.centered-content{margin:0 auto;max-width:250px}vaadin-text-field.bordered::part(input-field){box-shadow:inset 0 0 0 1px var(--lumo-contrast-30pct);background-color:var(--lumo-base-color)}.header-layout,.header-left-section,.header-middle-section,.header-right-section{display:flex!important;align-items:center!important}.institution-logo{align-self:center!important}.institution-info h2{color:var(--lumo-primary-color)!important}.header-right-section vaadin-menu-bar-button{color:var(--lumo-primary-color)!important}.header-right-section vaadin-menu-bar-button vaadin-icon{color:var(--lumo-primary-color)!important}[theme~=dark]{--lumo-primary-color: hsl(214, 90%, 52%) !important;--lumo-primary-color-50pct: hsla(214, 90%, 52%, .5) !important;--lumo-primary-color-10pct: hsla(214, 90%, 52%, .1) !important;--lumo-primary-text-color: hsl(214, 90%, 52%) !important}.header-right-section vaadin-menu-bar-button{height:40px!important;min-height:40px!important}.header-right-section vaadin-menu-bar-button vaadin-icon{width:28px!important;height:28px!important}@media screen and (min-width: 769px) and (max-width: 1024px){.header-layout{padding:.4em!important}.header-left-section{width:20%!important}.header-middle-section{width:60%!important}.header-right-section{width:20%!important}.institution-info h2{font-size:.95em!important}.institution-info span{font-size:.8em!important}.institution-logo{height:50px!important;max-height:50px!important}}@media screen and (max-width: 768px) and (orientation: portrait){vaadin-app-layout::part(navbar),vaadin-app-layout [slot=navbar]{position:fixed!important;inset:0 0 auto!important;height:45px!important;min-height:45px!important;max-height:45px!important;z-index:1001!important;transform:none!important}vaadin-app-layout{--vaadin-app-layout-navbar-offset-size: 48px !important;--vaadin-app-layout-navbar-offset-top: 48px !important;--vaadin-app-layout-touch-optimized: false !important}.header-layout{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;padding:.2em!important;height:45px!important;min-height:45px!important;max-height:45px!important;overflow:hidden!important}.header-left-section{width:8%!important;min-width:32px!important;max-width:40px!important;flex-shrink:0!important;display:flex!important;justify-content:center!important;align-items:center!important;height:45px!important}.header-middle-section{width:84%!important;flex:1!important;overflow:hidden!important;justify-content:center!important;display:flex!important;align-items:center!important;text-align:center!important;height:45px!important}.header-right-section{width:15%!important;min-width:70px!important;max-width:80px!important;flex-shrink:0!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;padding-right:5px!important;height:45px!important;gap:4px!important}.header-left-section vaadin-drawer-toggle{font-size:1.2em!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}.header-left-section vaadin-drawer-toggle::part(button){width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}.header-right-section vaadin-button{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:2px!important;margin:0 2px!important;align-self:center!important;vertical-align:middle!important}.header-right-section vaadin-button vaadin-icon{width:16px!important;height:16px!important;font-size:1em!important}.header-right-section vaadin-menu-bar-button{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important}.header-right-section vaadin-menu-bar-button vaadin-icon{font-size:1.8em!important;width:28px!important;height:28px!important}.institution-info .institution-affiliation,.institution-info .institution-address,.institution-info .institution-contact,.institution-info .institution-website{display:none!important}.institution-info{flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:var(--lumo-space-xs)!important;height:100%!important;margin:0!important;padding:0!important}.institution-info h2{display:flex!important;align-items:center!important;justify-content:center!important;font-size:clamp(.5em,2.5vw,.85em)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;padding:0!important;line-height:45px!important;height:45px!important;color:var(--lumo-primary-color)!important}.institution-logo{height:30px!important;max-height:30px!important;width:auto!important;flex-shrink:0!important;display:flex!important;align-self:center!important}.header-right-section vaadin-menu-bar-button span:not(.vaadin-icon){display:none!important}.user-name-text{display:none!important}vaadin-menu-bar vaadin-menu-bar-button span:not(vaadin-icon){display:none!important}vaadin-menu-bar vaadin-menu-bar-button{min-width:40px!important;padding:.5em!important}.header-right-section vaadin-menu-bar,.header-left-section vaadin-drawer-toggle{margin:0!important;padding:.2em!important}vaadin-app-layout::part(drawer){position:fixed!important;top:45px!important;left:0!important;bottom:0!important;height:auto!important;width:280px!important;overflow:hidden!important;padding:0!important;margin:0!important;z-index:1000!important}vaadin-app-layout [slot=drawer]{position:absolute!important;inset:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;padding:0!important;margin:0!important}vaadin-app-layout [slot=drawer]>vaadin-vertical-layout{min-height:calc(100% + 1px)!important;padding:8px 8px 100px!important;box-sizing:border-box!important}vaadin-app-layout::part(content){padding:0!important;margin:0!important}vaadin-app-layout::part(content)>vaadin-vertical-layout{padding:5px!important;margin:0!important}vaadin-app-layout::part(content)>vaadin-vertical-layout>vaadin-vertical-layout:first-child{padding:0!important;margin:0!important}}@media screen and (max-width: 768px) and (orientation: landscape){vaadin-app-layout::part(navbar),vaadin-app-layout [slot=navbar]{position:fixed!important;inset:0 0 auto!important;height:55px!important;min-height:55px!important;max-height:55px!important;z-index:1001!important;transform:none!important}vaadin-app-layout{--vaadin-app-layout-navbar-offset-size: 55px !important}.header-layout{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;padding:.3em!important;height:55px!important;min-height:55px!important;max-height:55px!important;overflow:hidden!important}.header-left-section{width:10%!important;min-width:40px!important;flex-shrink:0!important;display:flex!important;justify-content:center!important;align-items:center!important}.header-middle-section{width:80%!important;flex:1!important;overflow:hidden!important;justify-content:center!important;display:flex!important;align-items:center!important;text-align:center!important}.header-right-section{width:10%!important;min-width:60px!important;flex-shrink:0!important;display:flex!important;justify-content:center!important;align-items:center!important}.institution-info .institution-affiliation,.institution-info .institution-address,.institution-info .institution-contact,.institution-info .institution-website{display:none!important}.institution-info h2{display:flex!important;align-items:center!important;font-size:.9em!important;color:var(--lumo-primary-color)!important;margin:0!important}.institution-logo{height:40px!important;max-height:40px!important;width:auto!important;margin-right:.5em!important}.user-name-text{display:none!important}vaadin-menu-bar vaadin-menu-bar-button span:not(vaadin-icon){display:none!important}vaadin-menu-bar vaadin-menu-bar-button{min-width:40px!important;padding:.5em!important}vaadin-app-layout::part(drawer){position:fixed!important;top:55px!important;left:0!important;bottom:0!important;height:auto!important;width:280px!important;overflow:hidden!important;padding:0!important;margin:0!important;z-index:1000!important}vaadin-app-layout [slot=drawer]{position:absolute!important;inset:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;padding:0!important;margin:0!important}vaadin-app-layout [slot=drawer]>vaadin-vertical-layout{min-height:calc(100% + 1px)!important;padding:8px 8px 100px!important;box-sizing:border-box!important}vaadin-app-layout::part(content){padding-top:65px!important;margin-top:0!important;min-height:calc(100vh - 65px)!important}vaadin-app-layout main{padding-top:65px!important;margin-top:0!important;min-height:calc(100vh - 65px)!important}}@media screen and (max-width: 768px){vaadin-app-layout[drawer-opened]{overflow:hidden!important}vaadin-app-layout[drawer-opened]::part(content){overflow:hidden!important;pointer-events:none!important}vaadin-app-layout[drawer-opened]::part(drawer){pointer-events:auto!important;touch-action:manipulation!important}vaadin-app-layout [slot=drawer],vaadin-app-layout [slot=drawer] *{-webkit-overflow-scrolling:touch!important;touch-action:manipulation!important}vaadin-app-layout [slot=drawer] vaadin-side-nav,vaadin-app-layout [slot=drawer] vaadin-vertical-layout{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:manipulation!important}vaadin-app-layout::part(content),vaadin-app-layout main,vaadin-app-layout main>*{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:manipulation!important}vaadin-app-layout main>*{margin-top:0!important}.view-content,[class*=view],[class*=View]{padding-top:10px!important;margin-top:0!important}vaadin-vertical-layout:first-child{padding-top:10px!important}.header-right-section button span:not(.vaadin-icon){display:none!important}.header-right-section button{padding:.25em!important;margin:.1em!important}}vaadin-grid tr.approved-expense,vaadin-grid-row.approved-expense{background-color:var(--lumo-contrast-5pct)!important;opacity:.7}vaadin-grid tr.approved-expense td,vaadin-grid-row.approved-expense vaadin-grid-cell-content{color:var(--lumo-secondary-text-color)!important;text-decoration:line-through}vaadin-grid tr.approved-expense:hover,vaadin-grid-row.approved-expense:hover{cursor:not-allowed}vaadin-grid tr.approved-expense vaadin-checkbox,vaadin-grid-row.approved-expense vaadin-checkbox{opacity:.4;pointer-events:none}@media screen and (max-width: 768px){vaadin-dialog-overlay[opened]{z-index:10000!important}vaadin-dialog-overlay .my-dialog,vaadin-dialog-overlay[opened] [part=overlay]{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;margin:0!important;border-radius:0!important;top:0!important;left:0!important;position:fixed!important}body:has(vaadin-dialog-overlay[opened]){overflow:hidden!important}vaadin-dialog-overlay[opened] [part=content]{display:flex!important;flex-direction:column!important;height:calc(100vh - 60px)!important;max-height:calc(100vh - 60px)!important;overflow:hidden!important;padding:0!important}vaadin-dialog-overlay[opened] [part=header]{flex-shrink:0!important;padding:var(--lumo-space-s) var(--lumo-space-m)!important;border-bottom:1px solid var(--lumo-contrast-10pct)!important}vaadin-dialog-overlay[opened] [part=footer]{flex-shrink:0!important;display:flex!important;flex-direction:column!important;padding:var(--lumo-space-s) var(--lumo-space-m)!important;border-top:1px solid var(--lumo-contrast-10pct)!important;background:var(--lumo-base-color)!important}vaadin-dialog-overlay[opened] [part=footer]>*{order:-1!important}.my-dialog vaadin-vertical-layout,.my-dialog .my-vertical-layout{flex:1 1 auto!important;overflow-y:scroll!important;overflow-x:hidden!important;padding:var(--lumo-space-m)!important}vaadin-dialog-overlay[opened] [part=overlay]{cursor:default!important}}.compact-layout{padding:0!important;margin:0!important;gap:var(--lumo-space-xs)!important}vaadin-vertical-layout{justify-content:flex-start!important}vaadin-vertical-layout vaadin-vertical-layout{padding:0!important;margin:0!important;gap:var(--lumo-space-xs)!important}vaadin-tabs{margin-bottom:0!important;padding-bottom:0!important;margin-top:0!important;padding-top:0!important}vaadin-tabs::part(tabs){margin-bottom:0!important;padding-bottom:0!important}vaadin-tabs+vaadin-vertical-layout,vaadin-tabs+div,vaadin-tabs~vaadin-vertical-layout{margin-top:0!important;padding-top:var(--lumo-space-xs)!important}.drawer-main-nav{font-weight:600;margin-top:var(--lumo-space-l)}vaadin-combo-box-overlay{z-index:10000!important}vaadin-button{background-color:var(--lumo-primary-color);color:var(--lumo-primary-contrast-color)}vaadin-menu-bar-button.selected,vaadin-context-menu-item.selected,[role=menuitem].selected,.selected{background-color:transparent!important;color:var(--lumo-secondary-color, #ff6b35)!important;border-bottom:2px solid var(--lumo-secondary-color, #ff6b35)!important;font-weight:600!important}vaadin-menu-bar vaadin-menu-bar-button.selected{background-color:transparent!important;color:var(--lumo-secondary-color, #ff6b35)!important;border-bottom:2px solid var(--lumo-secondary-color, #ff6b35)!important}vaadin-menu-bar vaadin-menu-bar-button{background-color:transparent!important;color:var(--lumo-primary-color)!important;border-bottom:2px solid transparent!important;transition:color .2s,border-bottom-color .2s}vaadin-menu-bar vaadin-menu-bar-button:hover:not(.selected){color:var(--lumo-primary-color-50pct)!important}vaadin-button[theme~=primary]{color:#fff!important}vaadin-grid-cell-content vaadin-button[theme~=primary]{min-width:fit-content!important;padding-left:var(--lumo-space-s)!important;padding-right:var(--lumo-space-s)!important;white-space:nowrap!important}vaadin-grid-cell-content vaadin-button[theme~=tertiary]{color:var(--lumo-primary-color)!important;text-decoration:underline!important;cursor:pointer!important;padding:0!important;background:transparent!important;min-width:auto!important}vaadin-grid-cell-content vaadin-button[theme~=tertiary]::part(label){color:var(--lumo-primary-color)!important}vaadin-button[disabled][theme~=primary]{background-color:var(--lumo-contrast-10pct)!important;color:var(--lumo-secondary-color, #ff6b35)!important;border:1px solid var(--lumo-contrast-20pct)!important;cursor:not-allowed!important}vaadin-button[disabled]{color:var(--lumo-secondary-color, #ff6b35)!important;cursor:not-allowed!important}vaadin-button[disabled]:hover{background-color:var(--lumo-contrast-10pct)!important;cursor:not-allowed!important}vaadin-combo-box{flex:1 1 auto;min-width:200px;max-width:300px}vaadin-combo-box::part(clear-button){opacity:1!important;visibility:visible!important}vaadin-combo-box,vaadin-date-picker,vaadin-text-field,vaadin-number-field,vaadin-text-area{--lumo-text-field-size: var(--lumo-size-m);margin-top:0!important;margin-bottom:0!important;padding-top:0!important}vaadin-combo-box::part(input-field),vaadin-date-picker::part(input-field),vaadin-text-field::part(input-field),vaadin-number-field::part(input-field),vaadin-text-area::part(input-field){padding-top:0!important;margin-top:0!important}vaadin-combo-box::part(label),vaadin-date-picker::part(label),vaadin-text-field::part(label),vaadin-number-field::part(label),vaadin-text-area::part(label){padding-bottom:0!important;margin-bottom:0!important;padding-top:0!important;margin-top:0!important;font-size:var(--lumo-font-size-s);line-height:1.2}vaadin-combo-box{flex-direction:row!important;align-items:baseline!important}vaadin-combo-box::part(label){padding-right:var(--lumo-space-s);white-space:nowrap}vaadin-combo-box::part(input-field){flex:1}vaadin-date-picker{flex-direction:row!important;align-items:baseline!important}vaadin-date-picker::part(label){padding-right:var(--lumo-space-s);white-space:nowrap}vaadin-date-picker::part(input-field){flex:1}vaadin-text-field{flex-direction:row!important;align-items:baseline!important}vaadin-text-field::part(label){padding-right:var(--lumo-space-s);white-space:nowrap}vaadin-text-field::part(input-field){flex:1}vaadin-integer-field{flex-direction:row!important;align-items:baseline!important}vaadin-integer-field::part(label){padding-right:var(--lumo-space-s);white-space:nowrap}vaadin-integer-field::part(input-field){flex:1}vaadin-number-field,vaadin-big-decimal-field{flex-direction:row!important;align-items:baseline!important}vaadin-number-field::part(label),vaadin-big-decimal-field::part(label){padding-right:var(--lumo-space-s);white-space:nowrap}vaadin-number-field::part(input-field),vaadin-big-decimal-field::part(input-field){flex:1}vaadin-text-area{flex-direction:row!important;align-items:baseline!important}vaadin-text-area::part(label){padding-right:var(--lumo-space-s);white-space:nowrap}vaadin-text-area::part(input-field){flex:1}vaadin-horizontal-layout{align-items:flex-end!important}vaadin-horizontal-layout>vaadin-combo-box,vaadin-horizontal-layout>vaadin-text-field,vaadin-horizontal-layout>vaadin-text-area,vaadin-horizontal-layout>vaadin-date-picker,vaadin-horizontal-layout>vaadin-integer-field,vaadin-horizontal-layout>vaadin-number-field,vaadin-horizontal-layout>vaadin-big-decimal-field{align-self:flex-end}vaadin-horizontal-layout>vaadin-combo-box::part(input-field),vaadin-horizontal-layout>vaadin-text-field::part(input-field),vaadin-horizontal-layout>vaadin-text-area::part(input-field),vaadin-horizontal-layout>vaadin-date-picker::part(input-field),vaadin-horizontal-layout>vaadin-integer-field::part(input-field),vaadin-horizontal-layout>vaadin-number-field::part(input-field),vaadin-horizontal-layout>vaadin-big-decimal-field::part(input-field){margin-bottom:0!important}vaadin-horizontal-layout>vaadin-button{align-self:flex-end;margin-bottom:0}@media screen and (max-width: 768px){vaadin-horizontal-layout.responsive-wrap{flex-wrap:wrap!important}vaadin-combo-box::part(label){padding-right:var(--lumo-space-xs);padding-bottom:0;white-space:nowrap}.my-responsive-row{flex-direction:column!important}.my-toolbar-item{flex:0 0 auto!important;width:auto!important;min-width:auto!important;max-width:none!important}.my-toolbar-item vaadin-button,vaadin-horizontal-layout.my-toolbar-item vaadin-button,vaadin-button.my-toolbar-item{width:auto!important;min-width:auto!important;flex:0 0 auto!important}.my-toolbar{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:var(--lumo-space-xs)!important;flex-shrink:0!important;flex-grow:0!important}.my-toolbar>vaadin-button,.my-toolbar-item{flex:0 0 auto!important;width:auto!important}.my-toolbar>vaadin-combo-box,vaadin-combo-box.my-toolbar-item{flex:0 1 180px!important;min-width:120px!important;max-width:200px!important}vaadin-grid{font-size:.9em!important}vaadin-grid-cell-content{padding:var(--lumo-space-xs) var(--lumo-space-s)!important}}.my-dialog vaadin-vertical-layout,.my-dialog .my-vertical-layout,vaadin-dialog-overlay[opened] [part=content]{overflow-y:scroll!important;scrollbar-width:thin!important}.my-dialog vaadin-vertical-layout::-webkit-scrollbar,.my-dialog .my-vertical-layout::-webkit-scrollbar,vaadin-dialog-overlay[opened] [part=content]::-webkit-scrollbar{width:8px!important;display:block!important}.my-dialog vaadin-vertical-layout::-webkit-scrollbar-track,.my-dialog .my-vertical-layout::-webkit-scrollbar-track,vaadin-dialog-overlay[opened] [part=content]::-webkit-scrollbar-track{background:var(--lumo-contrast-5pct)!important}.my-dialog vaadin-vertical-layout::-webkit-scrollbar-thumb,.my-dialog .my-vertical-layout::-webkit-scrollbar-thumb,vaadin-dialog-overlay[opened] [part=content]::-webkit-scrollbar-thumb{background:var(--lumo-contrast-30pct)!important;border-radius:4px!important}.my-dialog vaadin-vertical-layout::-webkit-scrollbar-thumb:hover,.my-dialog .my-vertical-layout::-webkit-scrollbar-thumb:hover,vaadin-dialog-overlay[opened] [part=content]::-webkit-scrollbar-thumb:hover{background:var(--lumo-contrast-50pct)!important}vcf-pdf-viewer,.pdf-viewer-container{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;height:100%!important;min-height:0!important}vcf-pdf-viewer iframe{height:100%!important;min-height:500px!important}.my-mobile-dialog-layout vcf-pdf-viewer{flex:1 1 auto!important;min-height:60vh!important}vaadin-grid::part(distribution-available){--vaadin-grid-cell-background: rgba(0, 200, 83, .15);background:#00c85326}vaadin-grid::part(distribution-not-available){--vaadin-grid-cell-background: rgba(255, 82, 82, .15);background:#ff525226;color:var(--lumo-secondary-text-color)}vaadin-grid::part(distribution-already-distributed){--vaadin-grid-cell-background: rgba(33, 150, 243, .15);background:#2196f326;color:var(--lumo-secondary-text-color);text-decoration:line-through}vaadin-grid::part(distribution-size-not-captured){--vaadin-grid-cell-background: rgba(255, 171, 0, .15);background:#ffab0026;color:var(--lumo-secondary-text-color)}.distribution-confirm-selected vaadin-grid{border-left:4px solid rgba(0,200,83,.8)!important}.distribution-confirm-not-selected vaadin-grid{border-left:4px solid rgba(255,82,82,.8)!important}@media screen and (max-width: 768px){*::-webkit-scrollbar{width:12px!important;height:12px!important}*::-webkit-scrollbar-track{background:var(--lumo-contrast-10pct)!important}*::-webkit-scrollbar-thumb{background:var(--lumo-contrast-40pct)!important;border-radius:6px!important;border:2px solid var(--lumo-contrast-10pct)!important}*::-webkit-scrollbar-thumb:hover{background:var(--lumo-contrast-60pct)!important}*{scrollbar-width:auto!important;scrollbar-color:var(--lumo-contrast-40pct) var(--lumo-contrast-10pct)!important}}
