@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./InterVariable-DiVDrmQJ.woff2) format("woff2")}html{--lumo-font-family: "Inter", sans-serif;font-weight:500}.toggle-switch{display:inline-block;position:relative;width:40px;height:22px;min-width:40px;border-radius:11px;background-color:var(--lumo-contrast-30pct);cursor:pointer;transition:background-color .2s;flex-shrink:0;outline:none}.toggle-switch .toggle-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background-color:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .2s}.toggle-switch.on{background-color:var(--lumo-success-color)}.toggle-switch.on .toggle-knob{transform:translate(18px)}.toggle-switch:focus-visible{box-shadow:0 0 0 2px var(--lumo-primary-color-50pct)}.announcement-view{padding:var(--lumo-space-l);gap:var(--lumo-space-l);overflow-y:auto;font-family:var(--lumo-font-family)}.announcement-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--lumo-space-m);width:100%}.announcement-title{margin:0;font-family:var(--lumo-font-family)}.announcement-subtitle{margin:0;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.announcement-workspace{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--lumo-space-l);width:100%}.announcement-compose{display:flex;flex-direction:column;gap:var(--lumo-space-l);flex:1 1 540px;min-width:0}.announcement-rail{display:flex;flex-direction:column;gap:var(--lumo-space-l);flex:1 1 300px;max-width:380px;min-width:0}.a-card{background:var(--neu-bg);border:none;border-radius:var(--neu-radius-field);padding:var(--lumo-space-m) var(--lumo-space-l);box-shadow:var(--neu-shadow-out)}.a-card__head{display:flex;align-items:center;gap:var(--lumo-space-s);margin-bottom:var(--lumo-space-m)}.a-card__num{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:50%;background:var(--lumo-primary-color);color:var(--lumo-primary-contrast-color);font-size:var(--lumo-font-size-xs);font-weight:700}.a-card__title{font-size:var(--lumo-font-size-s);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--lumo-secondary-text-color)}.a-card__body{display:flex;flex-direction:column;gap:var(--lumo-space-s)}.delivery-card{background:var(--lumo-primary-color-10pct);border-color:var(--lumo-primary-color-50pct);text-align:center}.delivery-count{font-size:2.4rem;font-weight:800;line-height:1.1;color:var(--lumo-primary-text-color)}.delivery-caption{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.announcement-message{min-height:260px}.placeholder-bar{flex-wrap:wrap}.file-chip{padding:4px 10px;border-radius:var(--lumo-border-radius-m);background:var(--lumo-contrast-5pct);margin-bottom:4px}.file-chip__name{flex:1;font-size:var(--lumo-font-size-s);word-break:break-all}.send-btn{width:100%}.member-config-view{height:100%}.member-config-toolbar{align-items:flex-end;gap:var(--lumo-space-m);padding-bottom:var(--lumo-space-s)}.member-config-empty{gap:var(--lumo-space-s);padding:var(--lumo-space-xl);text-align:center;color:var(--lumo-secondary-text-color);border:1px dashed var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-l);background-color:var(--lumo-contrast-5pct)}.member-config-empty .empty-icon{width:var(--lumo-icon-size-l);height:var(--lumo-icon-size-l);color:var(--lumo-primary-color)}.member-config-empty .empty-title{font-size:var(--lumo-font-size-l);font-weight:600;color:var(--lumo-body-text-color)}vaadin-grid{border-radius:var(--lumo-border-radius-l);box-shadow:var(--neu-shadow-out);overflow:hidden}vaadin-grid::part(header-cell){font-size:16px;font-weight:700;color:#ffffffb3;background-color:#273b53}vaadin-grid-sorter::part(indicators){opacity:1!important}vaadin-grid-sorter::part(indicators):before{color:#ffffffb3!important;opacity:1!important;transition:none!important}vaadin-grid-sorter::part(order){color:#ffffffb3!important;background-color:#fff3!important;opacity:1!important}vaadin-grid-sorter[direction]::part(indicators):before{color:#ffffffb3!important;opacity:1!important}vaadin-grid::part(body-cell){font-family:var(--lumo-font-family)}vaadin-grid-cell-content{font-family:var(--lumo-font-family)}vaadin-grid::part(loader){display:none}vaadin-grid[loading]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2em;height:2em;border:4px solid #f3f3f3;border-top:4px solid var(--lumo-primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}vaadin-grid-cell-content[part=details-cell]{display:grid;grid-template-rows:1fr;--transition-duration: .6s;transition:grid-template-rows var(--transition-duration)}vaadin-grid-cell-content[part=details-cell]>*{min-height:0;overflow:hidden}:root{--neu-bg: #e0e5ec;--neu-radius: 999px;--neu-radius-field: 16px;--neu-light: rgba(255, 255, 255, .9);--neu-dark: rgba(163, 177, 198, .6);--neu-shadow-out: 6px 6px 12px var(--neu-dark), -6px -6px 12px var(--neu-light);--neu-shadow-out-hover: 8px 8px 18px var(--neu-dark), -8px -8px 18px var(--neu-light);--neu-shadow-in: inset 4px 4px 8px var(--neu-dark), inset -4px -4px 8px var(--neu-light);--neu-shadow-pressed: inset 3px 3px 6px var(--neu-dark), inset -3px -3px 6px var(--neu-light)}[theme~=dark]{--neu-bg: var(--lumo-base-color);--neu-dark: rgba(0, 0, 0, .4);--neu-light: transparent;--neu-shadow-out: 6px 6px 12px rgba(0, 0, 0, .4);--neu-shadow-out-hover: 8px 8px 18px rgba(0, 0, 0, .5);--neu-shadow-in: inset 4px 4px 8px rgba(0, 0, 0, .4);--neu-shadow-pressed: inset 3px 3px 6px rgba(0, 0, 0, .4)}vaadin-app-layout::part(content){background-color:var(--neu-bg);transition:background-color .3s ease}vaadin-button{border-radius:var(--neu-radius);box-shadow:var(--neu-shadow-out);border:none;transition:box-shadow .2s ease,transform .08s ease;cursor:pointer}vaadin-button:not([theme~=primary]):not([theme~=error]):not([theme~=success]):not([theme~=contrast]):not([theme~=tertiary]):not([theme~=tertiary-inline]):not([slot=forgot-password]){background-color:var(--neu-bg);color:var(--lumo-body-text-color)}vaadin-button:hover{box-shadow:var(--neu-shadow-out-hover)}vaadin-button:active{box-shadow:var(--neu-shadow-pressed);transform:translateY(1px)}vaadin-button[disabled]{box-shadow:none;opacity:.6}vaadin-button[theme~=tertiary],vaadin-button[theme~=tertiary-inline],vaadin-button[slot=forgot-password]{box-shadow:none}vaadin-button[theme~=tertiary]:hover,vaadin-button[theme~=tertiary-inline]:hover,vaadin-button[slot=forgot-password]:hover{box-shadow:none}vaadin-button[theme~=tertiary]:active,vaadin-button[theme~=tertiary-inline]:active,vaadin-button[slot=forgot-password]:active{box-shadow:none;transform:none}vaadin-combo-box::part(input-field),vaadin-multi-select-combo-box::part(input-field),vaadin-select::part(input-field),vaadin-date-picker::part(input-field),vaadin-time-picker::part(input-field){border-radius:var(--neu-radius);background-color:var(--neu-bg);box-shadow:var(--neu-shadow-out);transition:box-shadow .2s ease}vaadin-combo-box:hover::part(input-field),vaadin-multi-select-combo-box:hover::part(input-field),vaadin-select:hover::part(input-field),vaadin-date-picker:hover::part(input-field),vaadin-time-picker:hover::part(input-field){box-shadow:var(--neu-shadow-out-hover)}vaadin-combo-box[focused]::part(input-field),vaadin-multi-select-combo-box[focused]::part(input-field),vaadin-select[focused]::part(input-field),vaadin-date-picker[focused]::part(input-field),vaadin-time-picker[focused]::part(input-field){box-shadow:var(--neu-shadow-out),0 0 0 1.5px var(--lumo-primary-color-50pct)}vaadin-combo-box[disabled]::part(input-field),vaadin-multi-select-combo-box[disabled]::part(input-field),vaadin-select[disabled]::part(input-field),vaadin-date-picker[disabled]::part(input-field),vaadin-time-picker[disabled]::part(input-field){box-shadow:none;opacity:.6}@keyframes neu-overlay-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes neu-overlay-close{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}vaadin-combo-box-overlay[opening],vaadin-multi-select-combo-box-overlay[opening],vaadin-select-overlay[opening],vaadin-date-picker-overlay[opening],vaadin-time-picker-overlay[opening]{animation-duration:.28s!important}vaadin-combo-box-overlay[closing],vaadin-multi-select-combo-box-overlay[closing],vaadin-select-overlay[closing],vaadin-date-picker-overlay[closing],vaadin-time-picker-overlay[closing]{animation-duration:.25s!important}vaadin-combo-box-overlay[opening]::part(overlay),vaadin-multi-select-combo-box-overlay[opening]::part(overlay),vaadin-select-overlay[opening]::part(overlay),vaadin-date-picker-overlay[opening]::part(overlay),vaadin-time-picker-overlay[opening]::part(overlay){animation:neu-overlay-open .28s cubic-bezier(.16,1,.3,1) both!important}vaadin-combo-box-overlay[closing]::part(overlay),vaadin-multi-select-combo-box-overlay[closing]::part(overlay),vaadin-select-overlay[closing]::part(overlay),vaadin-date-picker-overlay[closing]::part(overlay),vaadin-time-picker-overlay[closing]::part(overlay){animation:neu-overlay-close .25s ease-in both!important}vaadin-text-field::part(input-field),vaadin-email-field::part(input-field),vaadin-password-field::part(input-field),vaadin-number-field::part(input-field),vaadin-integer-field::part(input-field),vaadin-big-decimal-field::part(input-field){border-radius:var(--neu-radius);background-color:var(--neu-bg);box-shadow:var(--neu-shadow-in);transition:box-shadow .2s ease}vaadin-text-field[focused]::part(input-field),vaadin-email-field[focused]::part(input-field),vaadin-password-field[focused]::part(input-field),vaadin-number-field[focused]::part(input-field),vaadin-integer-field[focused]::part(input-field),vaadin-big-decimal-field[focused]::part(input-field){box-shadow:var(--neu-shadow-in),inset 0 0 0 1.5px var(--lumo-primary-color-50pct)}vaadin-text-field[invalid]::part(input-field),vaadin-email-field[invalid]::part(input-field),vaadin-password-field[invalid]::part(input-field),vaadin-number-field[invalid]::part(input-field),vaadin-integer-field[invalid]::part(input-field),vaadin-big-decimal-field[invalid]::part(input-field){box-shadow:var(--neu-shadow-in),inset 0 0 0 1.5px var(--lumo-error-color-50pct)}vaadin-text-area::part(input-field){border-radius:var(--neu-radius-field);background-color:var(--neu-bg);box-shadow:var(--neu-shadow-in);transition:box-shadow .2s ease}vaadin-text-area[focused]::part(input-field){box-shadow:var(--neu-shadow-in),inset 0 0 0 1.5px var(--lumo-primary-color-50pct)}vaadin-text-area[invalid]::part(input-field){box-shadow:var(--neu-shadow-in),inset 0 0 0 1.5px var(--lumo-error-color-50pct)}vaadin-radio-button:not([checked])::part(radio){background-color:var(--neu-bg);border:none;box-shadow:inset 2px 2px 3px var(--neu-dark),inset -2px -2px 3px var(--neu-light);transition:box-shadow .2s ease}vaadin-radio-button:not([checked]):hover::part(radio){box-shadow:inset 3px 3px 4px var(--neu-dark),inset -3px -3px 4px var(--neu-light)}.neu-btn{font-family:var(--lumo-font-family);font-weight:700}.neu-btn-lg{font-size:18px}.neu-btn-sm{font-size:12px}.neu-btn-spaced{margin:8px;padding:12px}.neu-btn vaadin-icon{margin:0 4px}vaadin-dialog-overlay::part(overlay),vaadin-confirm-dialog-overlay::part(overlay){background-color:var(--neu-bg)}vaadin-dialog-overlay::part(header),vaadin-confirm-dialog-overlay::part(header){background-color:var(--neu-bg)}vaadin-tabs:not([orientation=vertical]){box-shadow:none}vaadin-tabs:not([orientation=vertical])::part(tabs){padding:4px 2px!important}vaadin-tab{--_lumo-tab-marker-display: none;border-radius:8px!important;background-color:var(--neu-bg);box-shadow:var(--neu-shadow-out);transition:box-shadow .2s ease,transform .15s ease;margin:0 4px}vaadin-tab:not([selected]):hover{box-shadow:var(--neu-shadow-out-hover)}vaadin-tab[selected]{box-shadow:var(--neu-shadow-in);transform:translateY(2px)}vaadin-checkbox:not([checked]):not([indeterminate]):not([invalid])::part(checkbox){background-color:var(--neu-bg);box-shadow:inset 2px 2px 3px var(--neu-dark),inset -2px -2px 3px var(--neu-light);transition:box-shadow .2s ease}vaadin-checkbox:not([checked]):not([indeterminate]):not([invalid]):hover::part(checkbox){box-shadow:inset 3px 3px 4px var(--neu-dark),inset -3px -3px 4px var(--neu-light)}vaadin-progress-bar{height:8px}vaadin-progress-bar::part(bar){background-color:var(--neu-bg);box-shadow:inset 1px 1px 2px var(--neu-dark),inset -1px -1px 2px var(--neu-light)}vaadin-upload:not([nodrop]){border:none;background-color:var(--neu-bg);box-shadow:var(--neu-shadow-in);border-radius:var(--neu-radius-field)}vaadin-upload[dragover-valid]{background-color:var(--lumo-primary-color-10pct);box-shadow:var(--neu-shadow-in),inset 0 0 0 2px var(--lumo-primary-color-50pct)}vaadin-menu-bar-button:not([theme~=tertiary]):not([theme~=tertiary-inline]){border:none;border-radius:var(--neu-radius);box-shadow:var(--neu-shadow-out);transition:box-shadow .2s ease,transform .08s ease}vaadin-menu-bar-button:not([theme~=tertiary]):not([theme~=tertiary-inline]):hover{box-shadow:var(--neu-shadow-out-hover)}vaadin-menu-bar-button:not([theme~=tertiary]):not([theme~=tertiary-inline]):active{box-shadow:var(--neu-shadow-pressed);transform:translateY(1px)}.neu-card{background-color:var(--neu-bg);border:none;border-radius:var(--neu-radius-field);box-shadow:var(--neu-shadow-out)}vaadin-details,vaadin-accordion-panel{background-color:var(--neu-bg);border:none;border-radius:var(--neu-radius-field);box-shadow:var(--neu-shadow-out);margin:var(--lumo-space-xs) 0;padding:0 var(--lumo-space-m)}vaadin-context-menu-overlay::part(overlay),vaadin-menu-bar-overlay::part(overlay){background-color:var(--neu-bg);border-radius:var(--neu-radius-field)}vaadin-notification-card::part(overlay){border-radius:var(--neu-radius-field)}vaadin-notification-card:not([theme])::part(overlay){background:var(--neu-bg)}.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)}a.drawer-link,a.drawer-link:visited{text-decoration:none!important}vaadin-side-nav,vaadin-side-nav-item{display:grid;grid-template-rows:min-content 1fr;--transition-duration: .66s;transition:grid-template-rows var(--transition-duration)}vaadin-side-nav[collapsed],vaadin-side-nav-item:not([expanded]){grid-template-rows:min-content 0fr}vaadin-side-nav::part(children),vaadin-side-nav-item::part(children){display:flex;flex-direction:column;min-height:0;transition:visibility var(--transition-duration),opacity var(--transition-duration)}vaadin-side-nav[collapsed]::part(children),vaadin-side-nav-item:not([expanded])::part(children){visibility:hidden;opacity:0}.wrap-text{white-space:normal}vaadin-button[aria-label="Toggle details"] vaadin-icon{transition:transform .3s ease-in-out}vaadin-grid tr[part~=details-opened-row]{animation:slideDown var(--transition-duration, 1s) ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes expandDetails{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:500px;padding-top:10px;padding-bottom:10px}}vaadin-details summary{font-weight:700;cursor:pointer}vaadin-details summary::-webkit-details-marker{display:none}.custom-details summary:before{content:"▶ ";font-size:14px;transition:transform .2s}.custom-details[open] summary:before{content:"▼ "}vaadin-grid::part(error-row){background-color:#fff0f0;font-weight:700;color:#c0392b}vaadin-grid::part(error-row){transition:background-color .5s ease}vaadin-grid::part(error-row first-column-cell){border-left:5px solid #d32f2f!important}vaadin-grid::part(error-row cell) ::slotted(vaadin-grid-cell-content){font-weight:700!important}.login-rich-content vaadin-login-form-wrapper{background-color:transparent!important;background-image:none!important;box-shadow:none!important}.login-rich-content vaadin-login-form-wrapper::part(form){background:transparent!important}.login-rich-content vaadin-login-form-wrapper::part(form-title),.login-rich-content vaadin-login-form-wrapper::part(header-title),.login-rich-content vaadin-login-form-wrapper::part(header-description){color:#fff!important}.login-rich-content vaadin-login-form-wrapper vaadin-text-field::part(input-field),.login-rich-content vaadin-login-form-wrapper vaadin-password-field::part(input-field){background-color:#fff!important;border-radius:8px;border:1px solid #2d2d2d}.login-rich-content vaadin-login-form-wrapper vaadin-text-field::part(label),.login-rich-content vaadin-login-form-wrapper vaadin-password-field::part(label){color:#fff!important}.login-rich-content vaadin-login-form-wrapper vaadin-text-field [part=value],.login-rich-content vaadin-login-form-wrapper vaadin-password-field [part=value]{color:#000!important}.login-rich-content vaadin-login-form-wrapper vaadin-password-field::part(password-reveal-button),.login-rich-content vaadin-login-form-wrapper vaadin-text-field [part$=icon]{color:#555!important}.login-rich-content vaadin-login-form-wrapper::part(forgot-password){color:#3b82f6!important;font-weight:500}vaadin-login-form vaadin-button[slot=forgot-password]{color:#fff!important}.auth-page vaadin-button{box-shadow:none!important}.auth-page vaadin-text-field::part(input-field),.auth-page vaadin-email-field::part(input-field),.auth-page vaadin-password-field::part(input-field){box-shadow:none;background-color:var(--lumo-contrast-10pct)}vaadin-dialog-overlay.blur-dialog-backdrop::part(backdrop){backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background-color:#0006!important}// Set the font style of our side nav bar to our host font (Inter Font) vaadin-side-nav,vaadin-side-nav-item{font-family:var(--lumo-font-family)!important}vaadin-side-nav-item::part(link){font-family:var(--lumo-font-family)!important;font-size:16px!important;font-weight:500!important;color:var(--lumo-body-text-color)!important;padding:10px 15px!important;border-radius:9px!important;border:1px solid transparent!important;transition:all .3s ease!important}vaadin-side-nav-item::part(link):hover{background-color:#0000000d!important;color:#2d2d2d!important}vaadin-side-nav-item[path][current]::part(link){background-color:#00000014!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 4px 10px #0000000d!important;color:#1a1a1a!important;font-weight:700!important}[theme~=dark] vaadin-side-nav-item::part(link):hover{background-color:#95ade04d!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;color:#fff!important}[theme~=dark] vaadin-side-nav-item[path][current]::part(link){background-color:#ffffff26!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.3)!important;color:#fffffff2!important}vaadin-side-nav-item:not([path])::part(link),vaadin-side-nav-item:not([path])::part(link):active,vaadin-side-nav-item:not([path]):focus::part(link),vaadin-side-nav-item:not([path])[expanded]::part(link),vaadin-side-nav-item:not([path])[has-current]::part(link){background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid transparent!important;box-shadow:none!important;color:var(--lumo-body-text-color)!important;font-weight:500!important}vaadin-side-nav-item:not([path])::part(link):hover{color:#2d2d2d!important;background-color:transparent!important}[theme~=dark] vaadin-side-nav-item:not([path])::part(link):hover{color:#fff!important;background-color:transparent!important}vaadin-app-layout::part(drawer){overflow-x:hidden!important}vaadin-side-nav-item{max-width:100%!important}vaadin-side-nav-item::part(link){min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}vaadin-side-nav-item::part(toggle-button){flex-shrink:0!important}
