:root{--aero-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--aero-color-canvas: #f5f7fa;--aero-color-surface: #ffffff;--aero-color-surface-subtle: #f8fafc;--aero-color-text: #172033;--aero-color-text-muted: #5e6b82;--aero-color-border: #d9e0ea;--aero-color-border-strong: #b8c3d1;--aero-color-primary: #075ca8;--aero-color-primary-hover: #034b8d;--aero-color-primary-soft: #e7f1fb;--aero-color-success: #177245;--aero-color-success-soft: #e7f6ed;--aero-color-warning: #9a5b00;--aero-color-warning-soft: #fff3dc;--aero-color-danger: #b42318;--aero-color-danger-soft: #ffebe9;--aero-color-info: #075ca8;--aero-color-info-soft: #e7f1fb;--aero-radius-sm: 6px;--aero-radius-md: 10px;--aero-radius-lg: 14px;--aero-radius-pill: 999px;--aero-space-1: 4px;--aero-space-2: 8px;--aero-space-3: 12px;--aero-space-4: 16px;--aero-space-5: 20px;--aero-space-6: 24px;--aero-space-8: 32px;--aero-shadow-sm: 0 1px 2px rgb(23 32 51 / 8%);--aero-shadow-md: 0 8px 24px rgb(23 32 51 / 10%);--aero-focus-ring: 0 0 0 3px rgb(7 92 168 / 28%);--aero-transition-fast: .15s ease}.aero-ui{color:var(--aero-color-text);font-family:var(--aero-font-sans)}.aero-ui *,.aero-ui *:before,.aero-ui *:after{box-sizing:border-box}.aero-page{width:min(100%,1440px);margin:0 auto;padding:var(--aero-space-6)}.aero-page--wide{width:100%;max-width:none;margin:0;padding:0}.aero-page--narrow{width:min(100%,960px)}.aero-page__header,.aero-section__header,.aero-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--aero-space-3)}.aero-page__header{margin-bottom:var(--aero-space-6)}.aero-page__title{margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.2}.aero-page__intro,.aero-muted{color:var(--aero-color-text-muted)}.aero-page__intro{max-width:72ch;margin:var(--aero-space-2) 0 0}.aero-workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--aero-space-4)}.aero-workspace-header__title{min-width:0}.aero-workspace-header__actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--aero-space-2);min-width:0}.aero-date-navigator{display:inline-flex;align-items:center;gap:var(--aero-space-2)}.aero-date-navigator__button{width:40px;min-height:40px;padding:0;font-size:1.5rem;line-height:1}.aero-date-navigator__input{width:auto;min-width:148px}.aero-month-navigator{display:inline-flex;align-items:center;gap:var(--aero-space-2)}.aero-month-navigator__button{width:40px;min-height:40px;padding:0;font-size:1.5rem;line-height:1}.aero-month-navigator__label{min-width:176px;padding:9px 12px;border:1px solid var(--aero-color-border);border-radius:var(--aero-radius-md);background:var(--aero-color-surface-subtle);font-weight:700;text-align:center;text-transform:capitalize}.aero-stack{display:grid;gap:var(--aero-space-4)}.aero-stack--compact{gap:var(--aero-space-2)}.aero-stack--loose{gap:var(--aero-space-6)}.aero-card,.aero-section{border:1px solid var(--aero-color-border);border-radius:var(--aero-radius-lg);background:var(--aero-color-surface);box-shadow:var(--aero-shadow-sm)}.aero-card{padding:var(--aero-space-4)}.aero-section{padding:var(--aero-space-5)}.aero-section__header{margin-bottom:var(--aero-space-4)}.aero-section__title{margin:0;font-size:1.125rem}.aero-search-panel{margin-bottom:var(--aero-space-4);background:var(--aero-color-surface-subtle)}.aero-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--aero-space-3);align-items:end}.aero-fusion__controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--aero-space-3)}.aero-fusion__comparison{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1fr) minmax(0,1fr) minmax(190px,.72fr);gap:var(--aero-space-3);align-items:start}.aero-fusion__danger-note{color:var(--aero-color-danger);font-size:.8125rem;font-weight:700}.aero-accounting-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aero-space-3);align-items:start}.aero-eyebrow{margin-bottom:var(--aero-space-1);color:var(--aero-color-primary);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.aero-split-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:var(--aero-space-5)}.aero-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aero-space-4)}.aero-modal-backdrop{position:fixed;inset:0;z-index:2500;display:grid;place-items:center;padding:var(--aero-space-4);background:#1720337a}.aero-modal{display:flex;flex-direction:column;width:min(860px,100%);max-height:calc(100vh - 32px);overflow:hidden;border:1px solid var(--aero-color-border);border-radius:var(--aero-radius-lg);background:var(--aero-color-surface);box-shadow:var(--aero-shadow-md)}.aero-modal__header,.aero-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--aero-space-3);padding:var(--aero-space-4) var(--aero-space-5)}.aero-modal__header{border-bottom:1px solid var(--aero-color-border)}.aero-modal__header p{margin:var(--aero-space-1) 0 0;font-size:.875rem}.aero-modal__body{overflow:auto;padding:var(--aero-space-5)}.aero-modal__footer{justify-content:flex-end;border-top:1px solid var(--aero-color-border)}.aero-absence__section{margin-top:var(--aero-space-6)}.aero-absence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--aero-space-3)}.aero-absence-card{display:grid;gap:var(--aero-space-4)}.aero-absence-card h3{margin:0;font-size:1rem}.aero-absence-card p{margin:var(--aero-space-1) 0 var(--aero-space-2);color:var(--aero-color-text-muted);font-size:.875rem;line-height:1.4}.aero-absence-card__actions{display:flex;flex-wrap:wrap;gap:var(--aero-space-2)}.aero-absence-card__actions .aero-button{min-height:34px;padding:6px 9px;font-size:.875rem}.aero-absence-modal__switch{display:flex;align-items:center;justify-content:space-between;font-weight:700}.aero-absence-modal__details{border:1px solid var(--aero-color-border);border-radius:var(--aero-radius-md);padding:var(--aero-space-3)}.aero-absence-modal__details summary{cursor:pointer;font-weight:700}.aero-absence-modal__details[open] summary{margin-bottom:var(--aero-space-4)}.aero-absence-preview{margin-top:var(--aero-space-3);padding:var(--aero-space-3);border:1px solid var(--aero-color-border);border-radius:var(--aero-radius-md);background:var(--aero-color-surface-subtle)}.aero-absence-preview p{margin:var(--aero-space-1) 0 0;font-size:.875rem;line-height:1.5}.aero-access-credentials__empty{display:grid;min-height:220px;align-content:center;gap:var(--aero-space-3)}.aero-access-credentials__empty :is(h2,p){margin:0}.aero-access-credentials__status{display:flex;align-items:center;gap:var(--aero-space-2);font-size:.875rem;font-weight:700;white-space:nowrap}.aero-dashboard__header{margin-top:var(--aero-space-6)}.aero-dashboard__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--aero-space-3)}.aero-dashboard-card{min-width:0}.aero-dashboard-card__count{margin-top:var(--aero-space-1);color:var(--aero-color-text-muted);font-size:.8125rem}.aero-dashboard-home__today{align-self:center;color:var(--aero-color-text-muted);font-size:.875rem;font-weight:700;text-transform:capitalize}.aero-dashboard-home__search{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--aero-space-4);padding:var(--aero-space-5);border:1px solid color-mix(in srgb,var(--aero-color-primary) 22%,var(--aero-color-border));border-radius:var(--aero-radius-lg);background:linear-gradient(120deg,var(--aero-color-primary-soft),var(--aero-color-surface))}.aero-dashboard-home__search h2,.aero-dashboard-home__search p{margin:0}.aero-dashboard-home__search p{margin-top:var(--aero-space-1);color:var(--aero-color-text-muted);font-size:.875rem}.aero-dashboard-home__search-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:var(--aero-radius-md);color:var(--aero-color-primary);background:var(--aero-color-surface);box-shadow:var(--aero-shadow-sm)}.aero-dashboard-home__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--aero-space-3)}.aero-dashboard-home__metrics--loading .aero-dashboard-home__metric{opacity:.62}.aero-dashboard-home__loading-status{grid-column:1 / -1;display:inline-flex;align-items:center;gap:var(--aero-space-2);color:var(--aero-color-text-muted);font-size:.8125rem;font-weight:700}.aero-dashboard-home__loading-status span,.aero-dashboard-home__chart-loading span{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:aero-dashboard-spin .7s linear infinite}.aero-dashboard-home__metric{display:flex;min-width:0;align-items:center;gap:var(--aero-space-3);padding:var(--aero-space-4);border:1px solid var(--aero-color-border);border-radius:var(--aero-radius-lg);background:var(--aero-color-surface);text-align:left;cursor:pointer;transition:transform var(--aero-transition-fast),box-shadow var(--aero-transition-fast)}.aero-dashboard-home__metric:hover{transform:translateY(-2px);box-shadow:var(--aero-shadow-sm)}.aero-dashboard-home__metric-icon{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border-radius:50%}.aero-dashboard-home__metric strong,.aero-dashboard-home__metric span>span,.aero-dashboard-home__metric small{display:block}.aero-dashboard-home__metric strong{font-size:1.5rem;line-height:1.1}.aero-dashboard-home__metric span>span{margin-top:2px;font-size:.875rem;font-weight:800}.aero-dashboard-home__metric small{margin-top:2px;color:var(--aero-color-text-muted);font-size:.75rem}.aero-dashboard-home__metric--blue .aero-dashboard-home__metric-icon{color:#1769aa;background:#e8f2fc}.aero-dashboard-home__metric--green .aero-dashboard-home__metric-icon{color:#1d7a46;background:#e8f6ed}.aero-dashboard-home__metric--amber .aero-dashboard-home__metric-icon{color:#9a6500;background:#fff3dc}.aero-dashboard-home__metric--red .aero-dashboard-home__metric-icon{color:#b42318;background:#fdecea}.aero-dashboard-home__metric--gray .aero-dashboard-home__metric-icon{color:#475467;background:#f2f4f7}.aero-dashboard-home__content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);gap:var(--aero-space-3);align-items:start}.aero-dashboard-home__focus{grid-row:span 2}.aero-dashboard-home__focus-list{display:grid;margin-top:var(--aero-space-3);border-top:1px solid var(--aero-color-border)}.aero-dashboard-home__focus-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--aero-space-3);padding:var(--aero-space-3) 0;border:0;border-bottom:1px solid var(--aero-color-border);background:transparent;text-align:left;cursor:pointer}.aero-dashboard-home__focus-item:hover strong{color:var(--aero-color-primary)}.aero-dashboard-home__focus-item strong,.aero-dashboard-home__focus-item small{display:block}.aero-dashboard-home__focus-item small{margin-top:3px;overflow:hidden;color:var(--aero-color-text-muted);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.aero-dashboard-home__focus-meta{color:var(--aero-color-text-muted);font-size:.75rem;text-align:right}.aero-dashboard-home__priority{width:9px;height:9px;border-radius:99px;background:#98a2b3}.aero-dashboard-home__priority--important{background:#d92d20}.aero-dashboard-home__legend{display:flex;align-items:center;gap:6px;color:var(--aero-color-text-muted);font-size:.75rem}.aero-dashboard-home__legend i{width:8px;height:8px;border-radius:99px;background:var(--aero-color-primary)}.aero-dashboard-home__legend i:nth-of-type(2){margin-left:6px;background:#52a66a}.aero-dashboard-home__chart{display:grid;height:156px;grid-template-columns:repeat(7,1fr);gap:var(--aero-space-2);align-items:end;padding-top:var(--aero-space-4)}.aero-dashboard-home__chart-day{display:grid;min-width:0;gap:6px;text-align:center}.aero-dashboard-home__chart-day small{color:var(--aero-color-text-muted);font-size:.6875rem}.aero-dashboard-home__bars{display:flex;height:124px;align-items:end;justify-content:center;gap:4px;border-bottom:1px solid var(--aero-color-border)}.aero-dashboard-home__bars span{width:min(18px,36%);min-height:3px;border-radius:5px 5px 0 0;background:var(--aero-color-primary)}.aero-dashboard-home__bars span+span{background:#52a66a}.aero-dashboard-home__chart-note{margin:var(--aero-space-3) 0 0;color:var(--aero-color-text-muted);font-size:.75rem}.aero-dashboard-home__quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aero-space-2)}.aero-dashboard-home__quick-action{display:flex;min-height:72px;align-items:center;gap:var(--aero-space-2);padding:var(--aero-space-3);border:1px solid var(--aero-color-border);border-radius:var(--aero-radius-md);color:var(--aero-color-text);background:var(--aero-color-surface-subtle);font:inherit;font-size:.875rem;font-weight:800;cursor:pointer;text-align:left}.aero-dashboard-home__quick-action:hover{color:var(--aero-color-primary);border-color:var(--aero-color-primary);background:var(--aero-color-primary-soft)}.aero-dashboard-home__legend i:nth-of-type(3){margin-left:6px;background:#d79a16}.aero-dashboard-home__bars span:nth-child(3){background:#d79a16}.aero-dashboard-home__legend i:nth-of-type(2){margin-left:6px;background:#8dc5f3}.aero-dashboard-home__legend i:nth-of-type(3){margin-left:6px;background:#52a66a}.aero-dashboard-home__legend i:nth-of-type(4){margin-left:6px;background:#d79a16}.aero-dashboard-home__consent-bar{position:relative;overflow:hidden;background:#1769aa!important}.aero-dashboard-home__consent-bar>i{position:absolute;right:0;bottom:0;left:0;display:block;min-height:0;border-radius:0;background:#8dc5f3}.aero-dashboard-home__chart{position:relative}.aero-dashboard-home__chart-loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:var(--aero-space-2);border-radius:var(--aero-radius-md);color:var(--aero-color-primary);background:color-mix(in srgb,var(--aero-color-surface) 84%,transparent);font-size:.875rem;font-weight:800}.aero-dashboard-home__chart-day{position:relative;align-self:stretch;height:100%;box-sizing:border-box;border:1px solid transparent;border-radius:var(--aero-radius-sm);padding:4px 2px 0;cursor:help;outline:none}.aero-dashboard-home__chart-day:hover,.aero-dashboard-home__chart-day:focus-visible{border-color:var(--aero-color-primary);background:var(--aero-color-primary-soft)}.aero-dashboard-home__chart-tooltip{position:absolute;z-index:3;bottom:calc(100% + 8px);left:50%;display:none;width:max-content;min-width:145px;max-width:220px;transform:translate(-50%);padding:var(--aero-space-2) var(--aero-space-3);border-radius:var(--aero-radius-md);color:#fff;background:#1d2939;box-shadow:var(--aero-shadow-md);font-size:.75rem;line-height:1.45;pointer-events:none}.aero-dashboard-home__chart-tooltip strong,.aero-dashboard-home__chart-tooltip span{display:block}.aero-dashboard-home__chart-tooltip strong{margin-bottom:4px;font-size:.8125rem}.aero-dashboard-home__chart-tooltip span{display:flex;justify-content:space-between;gap:var(--aero-space-4);color:#d0d5dd}.aero-dashboard-home__chart-tooltip b{color:#fff}.aero-dashboard-home__chart-day:hover .aero-dashboard-home__chart-tooltip,.aero-dashboard-home__chart-day:focus-visible .aero-dashboard-home__chart-tooltip{display:block}.aero-voucher-detail__legacy-header{display:none!important}.aero-voucher-detail__notice{color:#8a5700;border-color:#e7c887;background:#fff7e7}.aero-voucher-detail__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(154px,1fr));gap:var(--aero-space-3)}.aero-voucher-detail__metric{width:auto!important;min-width:0!important;max-width:none!important;padding:var(--aero-space-3)!important;border-color:var(--aero-color-border)!important;border-radius:var(--aero-radius-lg)!important;background:var(--aero-color-surface)!important;box-shadow:var(--aero-shadow-sm)}.aero-voucher-detail__metric>:first-child{color:var(--aero-color-text-muted);font-size:.75rem!important;font-weight:700}.aero-voucher-detail__content{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(270px,.86fr) minmax(480px,1.42fr);gap:var(--aero-space-3);align-items:start}.aero-voucher-detail__column{display:grid;gap:var(--aero-space-3);min-width:0}.aero-voucher-detail__column>div>div[role=button],.aero-voucher-detail__column>div[role=button]{border-color:var(--aero-color-border)!important;border-radius:var(--aero-radius-lg)!important;background:var(--aero-color-surface);box-shadow:var(--aero-shadow-sm)}.aero-customer-detail__legacy-header{display:none!important}.aero-customer-detail__metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--aero-space-3)}.aero-customer-detail__metrics-grid>div{width:auto!important;min-width:0!important;max-width:none!important;border-color:var(--aero-color-border)!important;border-radius:var(--aero-radius-lg)!important;background:var(--aero-color-surface)!important;box-shadow:var(--aero-shadow-sm)}.aero-customer-detail__metric>:first-child,.aero-customer-detail__metrics-grid>div>:first-child{color:var(--aero-color-text-muted);font-size:.75rem!important;font-weight:700}.aero-customer-detail__content{display:grid;gap:var(--aero-space-3);align-items:start}.aero-customer-detail__left-grid{min-width:0}.aero-inprocessing-home__date-controls{display:flex;align-items:center;justify-content:center;gap:var(--aero-space-2);flex-wrap:wrap}.aero-inprocessing-home .aero-inprocessing-home__branch{width:fit-content;min-width:0;max-width:100%;flex:0 1 auto}.aero-inprocessing-home__legacy-controls{display:none!important}.aero-start-links__card{display:grid;gap:var(--aero-space-3)}.aero-start-links__card--inactive{opacity:.68}.aero-start-links__card .aero-section__header{margin:0}.aero-start-links__status{display:inline-flex;align-items:center;gap:var(--aero-space-2);color:var(--aero-color-text-muted);font-size:.875rem;font-weight:700;cursor:pointer}.aero-start-links__form{display:grid;grid-template-columns:minmax(0,1fr) 104px 132px;gap:var(--aero-space-3)}.aero-start-links__target{grid-column:1 / -1}.aero-start-links__color{padding:3px}.aero-start-links__input-shell{display:flex;align-items:center;gap:var(--aero-space-2);padding:0 10px}.aero-start-links__input-shell input{width:100%;min-height:38px;border:0;outline:0;background:transparent;font:inherit}.aero-help__index{display:flex;flex-wrap:wrap;gap:var(--aero-space-2);margin-bottom:var(--aero-space-6)}.aero-help__index-link{border:1px solid var(--aero-color-border);border-radius:var(--aero-radius-pill);padding:6px 10px;color:var(--aero-color-primary);background:var(--aero-color-surface);font-size:.875rem;font-weight:700;text-decoration:none}.aero-help__index-link:hover{border-color:var(--aero-color-primary);background:var(--aero-color-primary-soft)}.aero-help-topic{scroll-margin-top:var(--aero-space-6)}.aero-help-topic__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--aero-space-4);margin-bottom:var(--aero-space-5)}.aero-help-topic__description{max-width:80ch;margin:var(--aero-space-1) 0 0;color:var(--aero-color-text-muted)}.aero-help-topic__top-link{flex:0 0 auto;min-height:auto;padding:4px 0;color:var(--aero-color-primary);text-decoration:none}.aero-help-topic__section{border-top:1px solid var(--aero-color-border);padding-top:var(--aero-space-4)}.aero-help-topic__section-title{margin:0 0 var(--aero-space-2);font-size:1rem}.aero-help-topic__content{color:var(--aero-color-text);font-size:.9375rem;line-height:1.55}.aero-help-topic__content p{margin:0}.aero-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:var(--aero-space-2);border:1px solid transparent;border-radius:var(--aero-radius-md);padding:8px 12px;color:var(--aero-color-text);background:var(--aero-color-surface);font:inherit;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color var(--aero-transition-fast),border-color var(--aero-transition-fast),color var(--aero-transition-fast)}.aero-button:hover:not(:disabled){border-color:var(--aero-color-border-strong);background:var(--aero-color-surface-subtle)}.aero-button:disabled{cursor:not-allowed;opacity:.55}.aero-button--primary,.aero-button--new{color:#fff;background:var(--aero-color-primary)}.aero-button--primary:hover:not(:disabled),.aero-button--new:hover:not(:disabled){border-color:var(--aero-color-primary-hover);background:var(--aero-color-primary-hover)}.aero-button--utility{color:#8a5700;border-color:#e7c887;background:#fff7e7}.aero-button--utility:hover:not(:disabled){border-color:#c8902d;background:#ffedc5}.aero-button--active{color:var(--aero-color-primary);border-color:var(--aero-color-primary);background:var(--aero-color-primary-soft)}.aero-button--utility.aero-button--active{color:#714300;border-color:#c8902d;background:#ffedc5}.aero-button--search{color:#344054;border-color:#cbd5e1;background:#f1f5f9}.aero-button--search:hover:not(:disabled){border-color:#94a3b8;background:#e2e8f0}.aero-button--danger{color:var(--aero-color-danger);border-color:#f1c2bd;background:var(--aero-color-danger-soft)}.aero-button--quiet{border-color:transparent;background:transparent}.aero-filter-actions{display:flex;align-items:end;justify-content:flex-end;margin-left:auto}.aero-count{color:var(--aero-color-text-muted);font-size:.875rem;font-weight:700;white-space:nowrap}.aero-notice{border:1px solid var(--aero-color-border);border-radius:var(--aero-radius-md);padding:var(--aero-space-3) var(--aero-space-4);font-weight:700}.aero-notice--success{color:#087443;border-color:#a9d7c0;background:#edf9f2}.aero-notice--danger{color:var(--aero-color-danger);border-color:#f1c2bd;background:var(--aero-color-danger-soft)}.aero-action-row{display:flex;justify-content:flex-end;gap:var(--aero-space-2)}.aero-icon-button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--aero-color-border-strong);border-radius:var(--aero-radius-md);color:var(--aero-color-text);background:var(--aero-color-surface);cursor:pointer}.aero-icon-button:hover:not(:disabled){color:var(--aero-color-primary);border-color:var(--aero-color-primary)}.aero-icon-button--danger{color:var(--aero-color-danger);border-color:#f1c2bd}.aero-table__subline{display:block;margin-top:2px;color:var(--aero-color-text-muted);font-weight:500}.aero-dm-editor__news-list{display:grid;gap:var(--aero-space-3)}.aero-dm-editor__news-item{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:var(--aero-space-5);align-items:center}.aero-dm-editor__news-item{cursor:pointer}.aero-dm-editor__news-item:hover{border-color:var(--aero-color-primary);background:var(--aero-color-primary-soft)}.aero-dm-editor__news-preview{display:-webkit-box;max-width:72ch;margin:3px 0;overflow:hidden;color:var(--aero-color-text-muted);font-size:.875rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.aero-dm-editor__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--aero-space-3)}.aero-dm-editor__gallery-item{overflow:hidden;padding:0}.aero-dm-editor__gallery-item>button{width:100%;aspect-ratio:4 / 3;border:0;padding:0;background:var(--aero-color-surface-subtle);cursor:pointer}.aero-dm-editor__gallery-meta{display:grid;gap:var(--aero-space-2);padding:var(--aero-space-3)}.aero-statistic__source{align-self:center;color:var(--aero-color-text-muted);font-size:.875rem;font-weight:700}.aero-statistic__metric{min-height:112px}.aero-statistic__metric-label{color:var(--aero-color-text-muted);font-size:.8125rem;font-weight:700}.aero-statistic__metric-value{margin-top:var(--aero-space-1);font-size:1.65rem;font-weight:800;line-height:1.2}.aero-statistic__metric-note{margin-top:var(--aero-space-1);color:var(--aero-color-text-muted);font-size:.75rem;line-height:1.35}.aero-statistic__ranking{display:grid;gap:var(--aero-space-3)}.aero-statistic__list{display:grid;gap:var(--aero-space-2)}.aero-statistic__list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--aero-space-3);border-bottom:1px solid var(--aero-color-border);padding-bottom:var(--aero-space-2)}.aero-statistic__list-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aero-statistic__list-item small{color:var(--aero-color-text-muted);font-weight:500}.aero-homepage-logging__table{min-width:980px}.aero-homepage-logging__details{max-width:100%;margin:0;overflow:auto;padding:var(--aero-space-3);border-radius:var(--aero-radius-md);background:var(--aero-color-surface-subtle);color:var(--aero-color-text);font-size:.8125rem;line-height:1.45}.aero-payment-settings-shell{padding-top:var(--aero-space-6)}.aero-payment-settings{overflow:hidden}.aero-payment-settings__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--aero-space-3);padding:var(--aero-space-3) var(--aero-space-4);border-bottom:1px solid var(--aero-color-border);color:var(--aero-color-text-muted);font-size:.8125rem;font-weight:700}.aero-payment-settings__status-row{display:flex;align-items:center;justify-content:space-between;gap:var(--aero-space-3)}.aero-payment-settings__saved-at{color:var(--aero-color-text-muted);font-size:.8125rem;font-weight:700;text-align:right}.aero-payment-settings__help{display:grid;gap:var(--aero-space-3);margin:0;padding-left:1.25rem;line-height:1.5}.aero-payment-settings button:disabled{cursor:not-allowed;opacity:.55}.aero-calendar-day__location-filter{width:min(240px,100%)}.aero-calendar-day__actions{grid-column:3}.aero-calendar-day__capacity-action{white-space:nowrap}.aero-personal-planning__branch-filter{width:min(240px,100%)}.aero-personal-planning__toolbar{display:flex;align-items:center;gap:var(--aero-space-3);flex-wrap:wrap}.aero-personal-planning__hint{max-width:470px;margin:0;color:var(--aero-color-text-muted);font-size:.8125rem;line-height:1.45}.aero-personal-planning__toolbar-actions{display:flex;gap:var(--aero-space-2);margin-left:auto;flex-wrap:wrap}.aero-training-planning__branch-filter{width:min(240px,100%)}.aero-training-planning__entry{display:grid;gap:var(--aero-space-3)}.aero-training-planning__entry-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--aero-space-3)}.aero-training-planning__entry-fields{display:flex;gap:var(--aero-space-3);flex-wrap:wrap;align-items:end}.aero-calendar-day__grid{display:grid;grid-template-columns:repeat(3,minmax(320px,1fr));gap:var(--aero-space-3)}.aero-calendar-day__column{box-shadow:var(--aero-shadow-sm)}.aero-capacity-modal{position:fixed;inset:0;z-index:1800;display:grid;place-items:center;padding:var(--aero-space-4);background:#0f172a75}.aero-capacity-modal__workspace{width:min(1440px,100%);max-height:calc(100vh - 2 * var(--aero-space-4));overflow:auto;margin:0;padding:0;background:var(--aero-color-surface, #fff);border:1px solid rgba(15,23,42,.12);border-radius:var(--aero-radius-lg, 16px);box-shadow:0 24px 80px #0f172a4d}.aero-capacity-modal__header{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);background:var(--aero-color-surface, #fff)}.aero-capacity-modal__heading{min-width:0}.aero-capacity-modal__header>.aero-button{justify-self:end}.aero-capacity-modal__day{padding:8px 18px;border-radius:var(--aero-radius-md);color:var(--aero-color-primary);background:var(--aero-color-surface-subtle);font-size:1.125rem;font-weight:850;line-height:1.25;text-align:center;white-space:nowrap}.segmented-toggle{display:inline-flex;gap:2px;border:1px solid var(--aero-color-border);border-radius:var(--aero-radius-md);padding:3px;background:var(--aero-color-surface-subtle)}.segmented-toggle-btn{min-height:34px;border:0;border-radius:calc(var(--aero-radius-md) - 2px);padding:6px 11px;color:var(--aero-color-text-muted);background:transparent;font:inherit;font-weight:700;cursor:pointer;transition:background-color var(--aero-transition-fast),color var(--aero-transition-fast),box-shadow var(--aero-transition-fast)}.segmented-toggle-btn[aria-pressed=true]{color:var(--aero-color-primary);background:var(--aero-color-surface);box-shadow:var(--aero-shadow-sm)}.segmented-toggle-btn:disabled{cursor:not-allowed;opacity:.5}.aero-ui :is(button,a,input,select,textarea):focus-visible{outline:none;box-shadow:var(--aero-focus-ring)}.aero-input-shell{border:1px solid var(--aero-color-border-strong);border-radius:var(--aero-radius-md);background:var(--aero-color-surface);transition:border-color var(--aero-transition-fast),box-shadow var(--aero-transition-fast)}.aero-input-shell:focus-within{border-color:var(--aero-color-primary)!important;box-shadow:var(--aero-focus-ring)}.aero-input-shell :is(input,select,textarea):focus-visible{box-shadow:none}.aero-form-field{display:grid;gap:var(--aero-space-1)}.aero-form-field__label{font-size:.875rem;font-weight:700}.aero-form-field__hint{color:var(--aero-color-text-muted);font-size:.875rem}.aero-form-field__error{color:var(--aero-color-danger);font-size:.875rem}.aero-input,.aero-select,.aero-textarea{width:100%;min-height:40px;border:1px solid var(--aero-color-border-strong);border-radius:var(--aero-radius-md);padding:8px 10px;color:var(--aero-color-text);background:var(--aero-color-surface);font:inherit}.aero-textarea{min-height:104px;resize:vertical}.aero-input[aria-invalid=true],.aero-select[aria-invalid=true],.aero-textarea[aria-invalid=true]{border-color:var(--aero-color-danger)}.aero-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:var(--aero-radius-pill);padding:2px 8px;color:var(--aero-color-text);background:var(--aero-color-surface-subtle);font-size:.75rem;font-weight:700;line-height:1.25}.aero-badge--success{color:var(--aero-color-success);background:var(--aero-color-success-soft)}.aero-badge--warning{color:var(--aero-color-warning);background:var(--aero-color-warning-soft)}.aero-badge--danger{color:var(--aero-color-danger);background:var(--aero-color-danger-soft)}.aero-badge--info{color:var(--aero-color-info);background:var(--aero-color-info-soft)}.aero-state{padding:var(--aero-space-4);border:1px dashed var(--aero-color-border-strong);border-radius:var(--aero-radius-md);color:var(--aero-color-text-muted);background:var(--aero-color-surface-subtle)}.aero-state--error{border-color:#f1c2bd;color:var(--aero-color-danger);background:var(--aero-color-danger-soft)}.aero-state--success{border-color:#b4dcc4;color:var(--aero-color-success);background:var(--aero-color-success-soft)}.aero-state--compact{padding:var(--aero-space-2) var(--aero-space-3);border-style:solid;font-size:.875rem}.aero-list{display:grid;gap:var(--aero-space-2)}.aero-list--scroll{max-height:170px;overflow-y:auto;padding-right:var(--aero-space-1)}.aero-list--scroll-wide{max-height:190px}.aero-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;gap:var(--aero-space-3);border:1px solid var(--aero-color-border);border-radius:var(--aero-radius-md);padding:var(--aero-space-2) var(--aero-space-3);color:var(--aero-color-text);background:var(--aero-color-surface-subtle);font:inherit;text-align:left;cursor:pointer}.aero-list-item:hover{border-color:var(--aero-color-border-strong);background:var(--aero-color-primary-soft)}.aero-list-item--selected{border-color:var(--aero-color-primary);background:var(--aero-color-primary-soft)}.aero-list-item__title,.aero-list-item__meta{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aero-list-item__title{font-weight:700}.aero-list-item__meta{margin-top:2px;color:var(--aero-color-text-muted);font-size:.8125rem}.aero-list-item__chevron{color:var(--aero-color-text-muted);font-size:1.25rem;line-height:1}.aero-table-wrap{overflow-x:auto;border:1px solid var(--aero-color-border);border-radius:var(--aero-radius-md)}.aero-table{width:100%;border-collapse:collapse;text-align:left}.aero-table :is(th,td){padding:10px 12px;border-bottom:1px solid var(--aero-color-border);vertical-align:middle}.aero-table th{color:var(--aero-color-text-muted);background:var(--aero-color-surface-subtle);font-size:.8125rem}.aero-table tr:last-child td{border-bottom:0}.aero-table__sort-button{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;color:inherit;background:transparent;font:inherit;font-weight:800;cursor:pointer}.aero-table__sort-button:hover{color:var(--aero-color-primary)}.aero-table-filter{background:var(--aero-color-primary-soft)}.aero-table-filter__cell{padding:var(--aero-space-2);border-bottom:1px solid var(--aero-color-border)}.aero-table-filter__cell :is(.aero-input,.aero-select){min-width:128px;font-size:.875rem}.aero-table-sort-header{padding:0;border-bottom:1px solid var(--aero-color-border);color:var(--aero-color-text-muted);background:var(--aero-color-surface-subtle);font-size:.8125rem}.aero-table-sort-header .aero-table__sort-button{width:100%;padding:10px 9px;text-align:left}.aero-reschedule__row{cursor:pointer}.aero-reschedule__row:hover td{background:var(--aero-color-primary-soft)}.aero-reschedule__meta{color:var(--aero-color-text-muted);font-size:.8125rem}.aero-reschedule__actions{display:flex;flex-wrap:wrap;gap:var(--aero-space-2)}.aero-reschedule__actions .aero-button{min-height:34px;padding:6px 9px;font-size:.8125rem;white-space:nowrap}.aero-reschedule__archive-filter{justify-self:end}.aero-reschedule__archive-filter .aero-access-credentials__status{justify-content:flex-end}.aero-reschedule__modal{width:min(920px,100%)}.aero-reschedule__details{display:grid;gap:var(--aero-space-3)}.aero-reschedule__detail-panel{border:1px solid var(--aero-color-border);border-radius:var(--aero-radius-md);padding:var(--aero-space-3)}.aero-reschedule__detail-panel h3{margin:0 0 var(--aero-space-3);font-size:1rem}.aero-reschedule__detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--aero-space-3)}.aero-reschedule__detail-row{display:grid;gap:2px;padding:var(--aero-space-2) 0;border-top:1px solid var(--aero-color-border)}.aero-reschedule__detail-row span{color:var(--aero-color-text-muted);font-size:.875rem}.aero-reschedule__break-word{overflow-wrap:anywhere}.aero-reschedule__note{margin-top:var(--aero-space-3)}.aero-placeholders__split{display:grid;grid-template-columns:minmax(310px,390px) minmax(0,1fr);gap:var(--aero-space-4);min-height:0}.aero-templates__split{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:var(--aero-space-4);min-height:0}.aero-templates__sidebar,.aero-templates__detail{min-width:0}.aero-templates__detail{min-height:360px}.aero-templates__list{display:grid;gap:var(--aero-space-2)}.aero-templates__item{width:100%;text-align:left;border:1px solid var(--aero-color-border);border-radius:var(--aero-radius-md);padding:var(--aero-space-3);cursor:pointer;background:var(--aero-color-surface)}.aero-templates__item:hover{border-color:var(--aero-color-primary)}.aero-templates__item.is-active{border:2px solid var(--aero-color-primary);background:var(--aero-color-primary-soft)}.aero-templates__status{margin-top:var(--aero-space-1);font-size:.8125rem;color:var(--aero-color-text-muted)}.aero-templates__status.is-active{color:var(--aero-color-success);font-weight:700}.aero-logs__filters{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(135px,.62fr) minmax(135px,.62fr) minmax(240px,1.5fr) auto;gap:var(--aero-space-3);align-items:end}.aero-logs__filters--api{grid-template-columns:minmax(180px,.8fr) minmax(135px,.55fr) minmax(135px,.55fr) minmax(220px,1.2fr) minmax(220px,1fr) auto}.aero-logs__analytics{display:grid;gap:var(--aero-space-3)}.aero-logs__results{overflow:hidden;padding:0}.aero-logs__results>.aero-state{margin:var(--aero-space-3)}.aero-skydiver-sync__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--aero-space-3)}.aero-skydiver-sync__kpi{display:grid;gap:var(--aero-space-2);min-height:67px;align-content:center}.aero-skydiver-sync__filters{display:flex;flex-wrap:wrap;gap:var(--aero-space-3);margin-bottom:var(--aero-space-3)}.aero-skydiver-data__filters{display:flex;flex-wrap:wrap;gap:var(--aero-space-3)}.aero-skydiver-data__results{overflow:hidden;padding:0}.aero-skydiver-data__results>.aero-table-wrap{min-height:188px}.aero-skydiver-data__results>div[style]{margin:var(--aero-space-3)}.aero-skydiver-bridge__filters{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(220px,1.4fr) minmax(145px,.7fr) minmax(145px,.7fr);gap:var(--aero-space-3);margin-bottom:var(--aero-space-3)}.aero-skydiver-bridge__filters label{display:grid;gap:6px;color:var(--aero-color-text-muted);font-size:.8125rem}.aero-skydiver-bridge__filters :is(select,input){width:100%;box-sizing:border-box}.aero-infinite-loader{min-height:44px;display:grid;place-items:center;padding:var(--aero-space-3);color:var(--aero-color-text-muted);font-size:.875rem}.aero-mail-delivery__filters{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(170px,.9fr) minmax(135px,.65fr) minmax(135px,.65fr) minmax(220px,1.25fr) auto;gap:var(--aero-space-3);align-items:end}.aero-mail-delivery__search-shell{display:flex;align-items:center;min-height:40px;gap:var(--aero-space-2);border:1px solid var(--aero-color-border-strong);border-radius:var(--aero-radius-md);padding:0 10px;color:var(--aero-color-text-muted);background:var(--aero-color-surface)}.aero-mail-delivery__search-shell input{width:100%;height:38px!important;border:0!important;border-radius:0!important;padding:0!important;outline:0}.aero-mail-delivery__results{overflow:hidden;padding:0}.aero-mail-delivery__table-header,.aero-mail-delivery__row{display:grid;grid-template-columns:145px 125px minmax(170px,1fr) minmax(220px,1.4fr) 145px 145px 24px;gap:var(--aero-space-3);align-items:center;padding:10px 12px}.aero-mail-delivery__table-header{color:var(--aero-color-text-muted);background:var(--aero-color-surface-subtle);font-size:.8125rem;font-weight:800}.aero-mail-delivery__table-header .aero-table-sort-header{min-width:0;border:0;background:transparent}.aero-mail-delivery__table-header .aero-table__sort-button{justify-content:space-between;padding:0}.aero-mail-delivery__row{width:100%;border:0;border-top:1px solid var(--aero-color-border);color:var(--aero-color-text);background:var(--aero-color-surface);font:inherit;text-align:left;cursor:pointer}.aero-mail-delivery__row:hover,.aero-mail-delivery__row.is-open{background:var(--aero-color-primary-soft)}.aero-mail-delivery__row.is-open .aero-mail-delivery__chevron{transform:rotate(180deg)}.aero-mail-delivery__date{font-size:.8125rem;font-variant-numeric:tabular-nums}.aero-mail-delivery__ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aero-mail-delivery__chevron{display:grid;place-items:center;justify-self:end;transition:transform var(--aero-transition-fast)}.aero-mail-delivery__detail{display:grid;gap:var(--aero-space-4);border-top:1px solid var(--aero-color-border);padding:var(--aero-space-4);background:var(--aero-color-surface-subtle)}.aero-mail-delivery__detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--aero-space-3)}.aero-mail-delivery__preview{max-height:260px;overflow:auto;margin:var(--aero-space-1) 0 0;border:1px solid var(--aero-color-border);border-radius:var(--aero-radius-md);padding:var(--aero-space-3);background:var(--aero-color-surface);font-family:inherit;white-space:pre-wrap;word-break:break-word}.aero-mail-delivery__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--aero-space-2)}.aero-mail-delivery__empty{margin:var(--aero-space-3)}.aero-mail-delivery__modal{width:min(920px,100%)}.aero-documents__filters{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(280px,1.25fr) auto;gap:var(--aero-space-3);align-items:end}.aero-documents__results{overflow:hidden;padding:0}.aero-documents__table-header,.aero-documents__row{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(170px,1fr) 155px 140px 150px 150px 78px;gap:var(--aero-space-3);align-items:center;padding:10px 12px}.aero-documents__table-header{color:var(--aero-color-text-muted);background:var(--aero-color-surface-subtle);font-size:.8125rem;font-weight:800}.aero-documents__table-header .aero-table__sort-button{justify-content:space-between}.aero-documents__row{border-top:1px solid var(--aero-color-border);background:var(--aero-color-surface);cursor:pointer}.aero-documents__row:hover,.aero-documents__row.is-selected{background:var(--aero-color-primary-soft)}.aero-placeholders__sidebar,.aero-placeholders__detail{display:grid;min-width:0;min-height:0}.aero-placeholders__sidebar{grid-template-rows:auto auto minmax(0,1fr);gap:var(--aero-space-3)}.aero-placeholders__detail{grid-template-rows:auto minmax(0,1fr);gap:var(--aero-space-3)}.aero-placeholders__confirm{width:min(420px,100%);padding:var(--aero-space-5)}@keyframes aero-dashboard-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.aero-page{padding:var(--aero-space-4)}.aero-page__header,.aero-section__header,.aero-toolbar{align-items:stretch;flex-direction:column}.aero-page__header>*,.aero-section__header>*,.aero-toolbar>*{width:100%}.aero-button{width:100%}.aero-dashboard__grid,.aero-dashboard-home__metrics,.aero-dashboard-home__content{grid-template-columns:1fr}.aero-dashboard-home__focus{grid-row:auto}.aero-dashboard-home__focus-item{grid-template-columns:auto minmax(0,1fr)}.aero-dashboard-home__focus-meta{grid-column:2;text-align:left}.aero-split-layout,.aero-form-grid,.aero-absence-grid,.aero-filter-grid,.aero-fusion__comparison{grid-template-columns:1fr}.aero-fusion__controls{align-items:stretch;flex-direction:column}.aero-accounting-split,.aero-placeholders__split,.aero-templates__split{grid-template-columns:1fr}.aero-logs__filters,.aero-logs__filters--api,.aero-skydiver-bridge__filters,.aero-mail-delivery__filters{grid-template-columns:1fr 1fr}.aero-mail-delivery__table-header{display:none}.aero-mail-delivery__row{grid-template-columns:minmax(120px,.8fr) minmax(0,1fr) auto}.aero-mail-delivery__row>:nth-child(2),.aero-mail-delivery__row>:nth-child(5),.aero-mail-delivery__row>:nth-child(6){display:none}.aero-mail-delivery__detail-grid{grid-template-columns:1fr}.aero-documents__filters{grid-template-columns:1fr 1fr}.aero-documents__table-header{display:none}.aero-documents__row{grid-template-columns:minmax(0,1fr) auto}.aero-documents__row>:is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(6)){display:none}.aero-reschedule__archive-filter{justify-self:stretch}.aero-reschedule__archive-filter .aero-access-credentials__status{justify-content:flex-start}.aero-modal-backdrop{padding:0}.aero-modal{max-height:100vh;height:100vh;border-radius:0}.aero-modal__header,.aero-modal__footer{padding:var(--aero-space-3) var(--aero-space-4)}.aero-modal__body{padding:var(--aero-space-4)}.aero-access-credentials__status{align-items:flex-end;flex-direction:column;white-space:normal}.aero-help-topic__header{flex-direction:column}.aero-help-topic__top-link{width:auto}.aero-workspace-header{grid-template-columns:1fr;align-items:stretch}.aero-workspace-header__actions,.aero-date-navigator,.aero-month-navigator{justify-content:flex-start}.aero-calendar-day__actions{grid-column:auto}.aero-personal-planning__toolbar-actions{width:100%;margin-left:0}.aero-date-navigator__button,.aero-month-navigator__button{width:40px}.aero-date-navigator__input{flex:1;width:0}.aero-month-navigator__label{min-width:0;flex:1}}@media(min-width:721px)and (max-width:1100px){.aero-dashboard__grid,.aero-dashboard-home__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.aero-ui *,.aero-ui *:before,.aero-ui *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
