:root{color-scheme:light;--sys-font-body: "IBM Plex Sans", "Segoe UI", sans-serif;--sys-font-display: "IBM Plex Sans", "Segoe UI", sans-serif;--sys-shadow-sm: none;--sys-shadow-md: none;--sys-shadow-lg: none;--sys-radius-sm: 5px;--sys-radius-md: 10px;--sys-radius-lg: 18px;--sys-page-max-width: 1180px}[data-faako-theme]{color:var(--sys-text)}.erp-shell-frame{--erp-sidebar-width: 304px;--erp-bottom-clearance: calc(5.8rem + env(safe-area-inset-bottom)) ;min-height:100vh;background:var(--erp-frame-background, var(--erp-bg));color:var(--erp-ink)}.erp-shell-frame--split{display:grid;grid-template-columns:minmax(280px,var(--erp-sidebar-width)) minmax(0,1fr)}.erp-shell-frame__content{min-width:0;min-height:100vh}.erp-shell-frame__content--split{padding:2rem 2rem var(--erp-bottom-clearance)}.erp-nav-sidebar{position:sticky;top:0;align-self:start;min-height:100vh;padding:.9rem;background:var(--erp-sidebar-bg);box-sizing:border-box}.erp-nav-sidebar__panel{height:calc(100vh - 1.8rem);display:flex;flex-direction:column;gap:1rem;padding:1.2rem;color:var(--erp-sidebar-ink);background:var(--erp-sidebar-panel);border:1px solid var(--erp-sidebar-border);border-radius:1.85rem;box-shadow:var(--erp-sidebar-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.erp-nav-sidebar__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.erp-nav-sidebar__brand-link{display:flex;align-items:center;gap:.85rem;min-width:0;color:inherit;text-decoration:none}.erp-nav-sidebar__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;flex:0 0 2.85rem;border-radius:1rem;background:var(--erp-brand-mark-bg, var(--erp-sidebar-active-bg));box-shadow:inset 0 0 0 1px var(--erp-brand-mark-ring, var(--erp-sidebar-border));color:var(--erp-sidebar-accent);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.erp-nav-sidebar__brand-copy{display:grid;gap:.18rem;min-width:0}.erp-nav-sidebar__eyebrow{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--erp-sidebar-muted);font-weight:700}.erp-nav-sidebar__title{font-size:1.08rem;font-weight:700;letter-spacing:-.02em;color:var(--erp-sidebar-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-nav-sidebar__search{display:flex;align-items:center;gap:.8rem;padding:.78rem .95rem;border-radius:1.1rem;border:1px solid var(--erp-sidebar-border);background:var(--erp-sidebar-search-bg);color:var(--erp-sidebar-muted)}.erp-nav-sidebar__search-icon{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;flex:0 0 auto}.erp-nav-sidebar__search-icon svg{width:100%;height:100%}.erp-nav-sidebar__search-input{flex:1;min-width:0;border:none;padding:0;background:transparent;color:var(--erp-sidebar-ink);font:inherit;font-size:.98rem;outline:none}.erp-nav-sidebar__search-input::-moz-placeholder{color:var(--erp-search-placeholder, var(--erp-sidebar-muted))}.erp-nav-sidebar__search-input::placeholder{color:var(--erp-search-placeholder, var(--erp-sidebar-muted))}.erp-nav-sidebar__search-hint{flex:0 0 auto;border-radius:999px;padding:.2rem .55rem;background:var(--erp-search-hint-bg, var(--erp-sidebar-search-bg));color:var(--erp-sidebar-muted);font-size:.72rem;font-weight:700}.erp-nav-sidebar__nav{display:grid;gap:.42rem;flex:1;min-height:0;overflow-y:auto;padding-right:.15rem;scrollbar-width:thin;scrollbar-color:var(--erp-scrollbar-thumb, var(--erp-sidebar-border)) var(--erp-sidebar-bg)}.erp-nav-sidebar__nav::-webkit-scrollbar{width:6px}.erp-nav-sidebar__nav::-webkit-scrollbar-thumb{background:var(--erp-scrollbar-thumb, var(--erp-sidebar-border));border-radius:999px}.erp-nav-sidebar__link{display:block;padding:.88rem .98rem .88rem 1.15rem;border-radius:1.05rem;border:1px solid transparent;color:var(--erp-sidebar-muted);text-decoration:none;position:relative;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.erp-nav-sidebar__link:before{content:"";position:absolute;left:-.48rem;top:.55rem;bottom:.55rem;width:.22rem;border-radius:999px;background:transparent}.erp-nav-sidebar__link-main{display:flex;align-items:center;gap:.8rem;min-width:0}.erp-nav-sidebar__copy{min-width:0}.erp-nav-sidebar__link:hover{transform:translate(2px);background:var(--erp-link-hover-bg, var(--erp-sidebar-active-bg));border-color:var(--erp-link-hover-border, var(--erp-sidebar-border));color:var(--erp-sidebar-ink)}.erp-nav-sidebar__link:focus-visible,.erp-nav-sidebar__search:focus-within{outline:2px solid var(--erp-link-focus-outline, var(--erp-sidebar-accent));outline-offset:2px}.erp-nav-sidebar__link.is-active{background:var(--erp-sidebar-active-bg);border-color:var(--erp-link-active-border, var(--erp-sidebar-accent));color:var(--erp-sidebar-accent)}.erp-nav-sidebar__link.is-active:before{background:var(--erp-sidebar-accent)}.erp-nav-sidebar__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 2rem;border-radius:.8rem;background:var(--erp-sidebar-icon-bg);box-shadow:inset 0 0 0 1px var(--erp-icon-ring, var(--erp-sidebar-border));color:currentColor;font-size:.76rem;font-weight:700}.erp-nav-sidebar__icon svg{width:1rem;height:1rem}.erp-nav-sidebar__label{display:block;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-nav-sidebar__description{display:block;margin-top:.18rem;font-size:.78rem;color:var(--erp-description, var(--erp-sidebar-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-nav-sidebar__empty{margin:0;padding:.95rem 1rem;border-radius:1rem;border:1px dashed var(--erp-sidebar-border);color:var(--erp-sidebar-muted);background:var(--erp-empty-bg, var(--erp-sidebar-search-bg));font-size:.9rem}.erp-nav-sidebar__footer{margin-top:auto;padding-top:.85rem;border-top:1px solid var(--erp-sidebar-border);display:grid;gap:.85rem;color:var(--erp-sidebar-ink)}.erp-bottom-nav{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:1200;display:none;gap:.5rem;padding:.5rem;border:1px solid var(--erp-border);border-radius:18px;background:var(--erp-bottom-nav-bg, var(--erp-panel-strong));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--erp-bottom-nav-shadow, var(--sys-shadow-md))}.erp-bottom-nav__button{display:grid;justify-items:center;gap:.25rem;padding:.7rem .5rem;border-radius:14px;color:var(--erp-muted);text-decoration:none;font-size:.75rem;font-weight:600}.erp-bottom-nav__button.is-active{background:var(--erp-bottom-nav-active-bg, var(--erp-sidebar-active-bg));color:var(--erp-ink)}.erp-bottom-nav__icon{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;background:var(--erp-bottom-nav-icon-bg, var(--erp-panel));color:var(--erp-accent);font-size:.72rem;font-weight:700}.erp-bottom-nav__icon svg{width:1rem;height:1rem}.erp-breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;color:var(--erp-muted)}.erp-breadcrumb a{color:inherit;text-decoration:none}.erp-breadcrumb a:hover{color:var(--erp-ink)}.erp-breadcrumb__sep{opacity:.55}.erp-content-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--erp-border)}.erp-content-header__label{color:var(--erp-muted);font-weight:600}@media(max-width:900px){.erp-shell-frame--split{display:block}.erp-shell-frame__content--split{padding:1rem 1rem var(--erp-bottom-clearance)}.erp-nav-sidebar{display:none}.erp-bottom-nav{display:grid}.erp-content-header{padding-bottom:1rem;margin-bottom:1rem}}.ui-page-shell{width:min(100% - 2rem,var(--sys-page-max-width));margin:0 auto;padding:1.5rem 0 3rem;display:grid;gap:1.5rem;color:var(--sys-text);font-family:var(--sys-font-body)}.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;flex-wrap:wrap}.ui-page-header h1{margin:.35rem 0 .5rem;font-size:clamp(1.9rem,4vw,3rem);letter-spacing:-.03em;font-family:var(--sys-font-display);color:var(--sys-text)}.ui-page-header__eyebrow{display:block;margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;color:var(--sys-muted)}.ui-page-header__subtitle{margin:0;max-width:62ch;color:var(--sys-muted);line-height:1.55}.ui-page-header__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ui-card{border:1px solid var(--sys-border);border-radius:var(--sys-radius-md);background:var(--sys-surface);box-shadow:var(--sys-shadow-sm);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:1.2rem}.ui-button,.ui-icon-button,.ui-field__input,.ui-search-field__input,.ui-search-field__clear,.ui-data-table__sort,.ui-notice-banner__dismiss,.ui-toast__dismiss{font:inherit}.ui-button{border:1px solid transparent;border-radius:999px;padding:.72rem 1rem;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.ui-button:hover,.ui-icon-button:hover,.ui-button:focus-visible,.ui-icon-button:focus-visible{transform:translateY(-1px)}.ui-button--primary{background:var(--sys-accent);color:var(--sys-accent-contrast);box-shadow:var(--sys-shadow-sm)}.ui-button--secondary{background:var(--sys-surface-strong);border-color:var(--sys-border);color:var(--sys-text)}.ui-button--ghost{background:transparent;border-color:var(--sys-border);color:var(--sys-text)}.ui-button--danger{background:var(--sys-danger);color:var(--sys-danger-contrast, var(--sys-accent-contrast))}.ui-icon-button{width:2.7rem;height:2.7rem;padding:0;border:1px solid var(--sys-border);border-radius:999px;background:var(--sys-surface-strong);color:var(--sys-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ui-icon-button--accent{background:var(--sys-accent-soft);color:var(--sys-accent)}.ui-icon-button--danger{background:var(--sys-danger-soft);color:var(--sys-danger)}.ui-filter-bar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.ui-field{display:grid;gap:.42rem;min-width:0;color:var(--sys-text)}.ui-field__label{font-size:.86rem;font-weight:700;color:var(--sys-text)}.ui-field__message{font-size:.8rem;color:var(--sys-muted)}.ui-field__message--error{color:var(--sys-danger)}.ui-field__control{display:flex;align-items:center;gap:.55rem;padding:0 .85rem;min-height:3rem;border:1px solid var(--sys-border);border-radius:1rem;background:var(--sys-surface-strong)}.ui-field.is-error .ui-field__control{border-color:var(--sys-danger)}.ui-field__prefix,.ui-field__suffix,.ui-field__caret{color:var(--sys-muted);flex:0 0 auto}.ui-field__input{flex:1;width:100%;min-width:0;border:0;background:transparent;color:var(--sys-text);outline:none}.ui-field__textarea{min-height:8rem;resize:vertical;padding:.85rem 0}.ui-field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-date-field,.ui-date-field__shell,.ui-dropdown-field__shell{position:relative}.ui-date-field__native,.ui-dropdown-field__native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:.001;pointer-events:none}.ui-date-field__trigger{width:100%;min-width:0;min-height:3rem;padding:0 .95rem;border:1px solid var(--sys-border);border-radius:1rem;background:var(--sys-surface-strong);color:var(--sys-text);display:inline-flex;align-items:center;justify-content:space-between;gap:.8rem;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ui-date-field.is-open .ui-date-field__trigger,.ui-date-field__trigger:focus-visible{border-color:var(--sys-accent);box-shadow:0 0 0 2px var(--sys-accent-soft);outline:none}.ui-date-field__trigger:disabled{opacity:.6;cursor:not-allowed}.ui-date-field__trigger.is-placeholder .ui-date-field__value{color:var(--sys-muted)}.ui-date-field__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-date-field__icon{width:1rem;height:1rem;flex:0 0 auto;color:var(--sys-muted)}.ui-date-field__icon svg{width:100%;height:100%}.ui-date-field__popover{z-index:1100;display:grid;gap:.85rem;padding:.95rem;border:1px solid var(--sys-border);border-radius:1.15rem;background:var(--sys-surface-strong);box-shadow:var(--sys-shadow-lg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ui-date-field__header,.ui-date-field__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ui-date-field__title{font-size:.98rem;font-weight:700;color:var(--sys-text)}.ui-date-field__nav,.ui-date-field__action{border:1px solid var(--sys-border);background:var(--sys-bg-elevated);color:var(--sys-text);border-radius:999px;cursor:pointer;font:inherit}.ui-date-field__nav{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;padding:0}.ui-date-field__nav svg{width:.9rem;height:.9rem}.ui-date-field__action{min-height:2.2rem;padding:0 .8rem;font-size:.84rem;font-weight:700}.ui-date-field__action:disabled,.ui-date-field__nav:disabled{opacity:.45;cursor:not-allowed}.ui-date-field__weekdays,.ui-date-field__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.ui-date-field__weekdays span{text-align:center;font-size:.72rem;font-weight:700;color:var(--sys-muted);text-transform:uppercase;letter-spacing:.06em}.ui-date-field__day{min-height:2.45rem;border:1px solid transparent;border-radius:.85rem;background:transparent;color:var(--sys-text);font:inherit;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.ui-date-field__day:hover,.ui-date-field__day:focus-visible,.ui-date-field__nav:hover,.ui-date-field__nav:focus-visible,.ui-date-field__action:hover,.ui-date-field__action:focus-visible{border-color:var(--sys-border);transform:translateY(-1px);outline:none}.ui-date-field__day.is-outside{color:var(--sys-muted);opacity:.58}.ui-date-field__day.is-today{border-color:var(--sys-accent)}.ui-date-field__day.is-selected{border-color:transparent;background:var(--sys-accent-soft);color:var(--sys-accent)}.ui-date-field__day.is-disabled{opacity:.35;cursor:not-allowed;transform:none}.ui-date-field__day.is-disabled:hover,.ui-date-field__day.is-disabled:focus-visible{border-color:transparent}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ui-date-field__popover{background:var(--sys-surface)}}.ui-dropdown-field{position:relative}.ui-dropdown-field__trigger{width:100%;min-width:0;min-height:3rem;padding:0 .95rem;border:1px solid var(--sys-border);border-radius:1rem;background:var(--sys-surface-strong);color:var(--sys-text);display:inline-flex;align-items:center;justify-content:space-between;gap:.8rem;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ui-dropdown-field.is-open .ui-dropdown-field__trigger,.ui-dropdown-field__trigger:focus-visible{border-color:var(--sys-accent);box-shadow:0 0 0 2px var(--sys-accent-soft);outline:none}.ui-dropdown-field__trigger:disabled{opacity:.6;cursor:not-allowed}.ui-dropdown-field__trigger.is-placeholder .ui-dropdown-field__value{color:var(--sys-muted)}.ui-dropdown-field__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dropdown-field__caret{flex:0 0 auto;color:var(--sys-muted);font-size:.9rem}.ui-dropdown-field__popover{z-index:1100;padding:.5rem;border:1px solid var(--sys-border);border-radius:1.15rem;background:var(--sys-surface-strong);box-shadow:var(--sys-shadow-lg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ui-dropdown-field__list{display:grid;gap:.35rem;max-height:min(320px,calc(100vh - 120px));overflow-y:auto;-webkit-overflow-scrolling:touch}.ui-dropdown-field__option{width:100%;min-height:2.6rem;padding:.65rem .85rem;border:1px solid transparent;border-radius:.9rem;background:transparent;color:var(--sys-text);display:inline-flex;align-items:center;justify-content:space-between;gap:.8rem;text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ui-dropdown-field__option:hover,.ui-dropdown-field__option:focus-visible{border-color:var(--sys-border);transform:translateY(-1px);outline:none}.ui-dropdown-field__option.is-selected{background:var(--sys-accent-soft);color:var(--sys-accent)}.ui-dropdown-field__option.is-disabled{opacity:.45;cursor:not-allowed}.ui-dropdown-field__option.is-disabled:hover,.ui-dropdown-field__option.is-disabled:focus-visible{border-color:transparent;transform:none}.ui-dropdown-field__option-mark{flex:0 0 auto;color:currentColor;font-size:.9rem;font-weight:700}.ui-dropdown-field__footer{margin-top:.45rem;padding-top:.45rem;border-top:1px solid var(--sys-border);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ui-dropdown-field__footer-copy{color:var(--sys-muted);font-size:.78rem;font-weight:600}.ui-dropdown-field__footer-action{min-height:2rem;padding:0 .75rem;border:1px solid var(--sys-border);border-radius:999px;background:transparent;color:var(--sys-text);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.ui-dropdown-field__footer-action:hover,.ui-dropdown-field__footer-action:focus-visible{border-color:var(--sys-accent);color:var(--sys-accent);outline:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ui-dropdown-field__popover{background:var(--sys-surface)}}.ui-search-field{position:relative;display:flex;align-items:center;width:100%;min-width:0}.ui-search-field__icon{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;width:1rem;height:1rem;color:var(--sys-muted);opacity:.75;pointer-events:none}.ui-search-field__icon svg,.ui-search-field__clear svg,.ui-inline-notice__icon svg,.ui-notice-banner__icon svg,.ui-toast__icon svg{width:100%;height:100%}.ui-search-field__input{width:100%;min-width:0;min-height:3rem;padding:0 2.8rem 0 2.65rem;border:1px solid var(--sys-border);border-radius:999px;background:var(--sys-surface-strong);color:var(--sys-text);outline:none}.ui-search-field__clear{position:absolute;right:.72rem;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--sys-muted);cursor:pointer}.ui-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:1.75rem;padding:.15rem .62rem;border-radius:999px;font-size:.76rem;font-weight:700;color:var(--sys-text);background:var(--sys-bg-elevated)}.ui-status-pill--success{color:var(--sys-success);background:var(--sys-success-soft)}.ui-status-pill--warning{color:var(--sys-warning);background:var(--sys-warning-soft)}.ui-status-pill--danger{color:var(--sys-danger);background:var(--sys-danger-soft)}.ui-status-pill--info{color:var(--sys-info);background:var(--sys-info-soft)}.ui-kpi-card{display:grid;gap:.4rem}.ui-kpi-card__label{font-size:.82rem;font-weight:700;color:var(--sys-muted)}.ui-kpi-card__value{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1;color:var(--sys-text)}.ui-kpi-card__detail{font-size:.82rem;color:var(--sys-muted)}.ui-kpi-card__detail.is-success{color:var(--sys-success)}.ui-kpi-card__detail.is-warning{color:var(--sys-warning)}.ui-kpi-card__detail.is-danger{color:var(--sys-danger)}.ui-kpi-card__detail.is-info{color:var(--sys-info)}.ui-empty-state{border:1px dashed var(--sys-border-strong);border-radius:var(--sys-radius-md);padding:1.25rem;background:var(--sys-surface);display:grid;gap:.45rem;text-align:left}.ui-empty-state__title{color:var(--sys-text)}.ui-empty-state__message{margin:0;color:var(--sys-muted);line-height:1.55}.ui-empty-state__actions{display:flex;gap:.75rem;flex-wrap:wrap}.ui-modal-frame{position:fixed;top:0;right:0;bottom:0;left:0;padding:1.5rem;display:grid;place-items:center;background:var(--sys-overlay)}.ui-modal-frame__panel{width:min(100%,760px);border-radius:var(--sys-radius-lg);background:var(--sys-surface-strong);border:1px solid var(--sys-border);box-shadow:var(--sys-shadow-lg);overflow:hidden}.ui-modal-frame__header{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid var(--sys-border)}.ui-modal-frame__header h2{margin:0 0 .2rem}.ui-modal-frame__header p{margin:0;color:var(--sys-muted)}.ui-modal-frame__actions{display:flex;gap:.75rem;flex-wrap:wrap}.ui-modal-frame__body{padding:1.2rem}.ui-inline-notice-stack{display:grid;gap:.75rem}.ui-inline-notice,.ui-notice-banner,.ui-toast{position:relative;display:grid;align-items:start;color:var(--sys-text)}.ui-inline-notice{grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:.95rem 1rem;border:1px solid var(--sys-border);border-radius:1rem;background:var(--sys-surface);box-shadow:var(--sys-shadow-sm)}.ui-inline-notice.is-compact{padding:.8rem .9rem}.ui-inline-notice__icon,.ui-notice-banner__icon,.ui-toast__icon{width:2rem;height:2rem;border-radius:.8rem;display:inline-flex;align-items:center;justify-content:center;background:var(--sys-bg-elevated);color:var(--sys-muted)}.ui-inline-notice__body,.ui-notice-banner__copy,.ui-toast__copy{min-width:0;display:grid;gap:.22rem}.ui-inline-notice__title,.ui-notice-banner__copy strong,.ui-toast__copy strong{margin:0;font-weight:800;line-height:1.35}.ui-inline-notice__message,.ui-notice-banner__copy p,.ui-toast__copy p{margin:0;color:var(--sys-muted);line-height:1.5}.ui-inline-notice--success .ui-inline-notice__icon,.ui-notice-banner--success .ui-notice-banner__icon,.ui-toast--success .ui-toast__icon{color:var(--sys-success);background:var(--sys-success-soft)}.ui-inline-notice--error .ui-inline-notice__icon,.ui-notice-banner--error .ui-notice-banner__icon,.ui-toast--error .ui-toast__icon{color:var(--sys-danger);background:var(--sys-danger-soft)}.ui-inline-notice--warning .ui-inline-notice__icon,.ui-notice-banner--warning .ui-notice-banner__icon,.ui-toast--warning .ui-toast__icon{color:var(--sys-warning);background:var(--sys-warning-soft)}.ui-inline-notice--info .ui-inline-notice__icon,.ui-notice-banner--info .ui-notice-banner__icon,.ui-toast--info .ui-toast__icon{color:var(--sys-info);background:var(--sys-info-soft)}.ui-inline-notice--loading .ui-inline-notice__icon,.ui-notice-banner--loading .ui-notice-banner__icon,.ui-toast--loading .ui-toast__icon{color:var(--sys-accent);background:var(--sys-accent-soft)}.ui-inline-notice__icon.is-spinning svg,.ui-notice-banner__icon.is-spinning svg,.ui-toast__icon.is-spinning svg{animation:ui-feedback-spin 1s linear infinite}.ui-notice-banner{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.95rem;padding:1rem 1.05rem;border:1px solid var(--sys-border);border-radius:var(--sys-radius-md);background:var(--sys-surface-strong);box-shadow:var(--sys-shadow-sm)}.ui-notice-banner__action{display:flex;align-items:center}.ui-notice-banner__dismiss,.ui-toast__dismiss{border:0;background:transparent;color:var(--sys-muted);cursor:pointer;font-size:1.25rem;line-height:1}.ui-security-state,.ui-security-state__actions{display:grid;gap:.75rem}.ui-toast-viewport{position:fixed;right:1rem;bottom:1rem;z-index:3000;width:min(28rem,calc(100vw - 2rem));display:grid;gap:.75rem;pointer-events:none}.ui-toast{grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid var(--sys-border);background:var(--sys-surface-strong);box-shadow:var(--sys-shadow-md);pointer-events:auto}.ui-data-table{display:grid;gap:.95rem}.ui-data-table__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ui-data-table__copy h3{margin:0 0 .25rem}.ui-data-table__copy p{margin:0;color:var(--sys-muted)}.ui-data-table__actions{display:flex;gap:.75rem;flex-wrap:wrap}.ui-data-table__scroll{overflow-x:auto;border:1px solid var(--sys-border);border-top-left-radius:var(--sys-radius-lg)!important;border-top-right-radius:var(--sys-radius-lg)!important;border-bottom-left-radius:var(--sys-radius-sm)!important;border-bottom-right-radius:var(--sys-radius-sm)!important;background:var(--sys-surface-strong);box-shadow:var(--sys-shadow-sm)}.ui-data-table table{width:100%;min-width:680px;border-collapse:collapse}.ui-data-table caption{padding:.85rem 1rem 0;text-align:left;color:var(--sys-muted)}.ui-data-table thead th{padding:.85rem 1rem;text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sys-muted);border-bottom:1px solid var(--sys-border);background:var(--sys-bg-elevated)}.ui-data-table tbody td,.ui-data-table tfoot td{padding:.92rem 1rem;border-bottom:1px solid var(--sys-border);vertical-align:top}.ui-data-table tbody tr:last-child td,.ui-data-table tfoot tr:last-child td{border-bottom:0}.ui-data-table tfoot td{font-weight:700;background:var(--sys-accent-soft)}.ui-data-table tfoot td.is-empty{background:transparent;color:transparent}.ui-data-table__sort{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-weight:inherit;text-transform:inherit;letter-spacing:inherit}.ui-data-table .is-center{text-align:center}.ui-data-table .is-right{text-align:right}.ui-data-table.is-dense thead th,.ui-data-table.is-dense tbody td,.ui-data-table.is-dense tfoot td{padding-top:.72rem;padding-bottom:.72rem}@keyframes ui-feedback-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:720px){.ui-page-shell{width:min(100% - .9rem,var(--sys-page-max-width));padding-top:.9rem;padding-bottom:2rem;gap:1rem}.ui-page-header{gap:.9rem}.ui-page-header__actions,.ui-filter-bar{width:100%;gap:.65rem}.ui-card,.ui-modal-frame__body{padding:1rem}.ui-modal-frame{padding:.75rem}.ui-modal-frame__panel{border-radius:var(--sys-radius-md)}.ui-modal-frame__header{gap:.85rem;padding:.95rem 1rem}.ui-inline-notice,.ui-notice-banner,.ui-toast{padding-inline:.9rem}.ui-inline-notice{gap:.75rem}.ui-inline-notice__icon,.ui-notice-banner__icon,.ui-toast__icon{width:1.8rem;height:1.8rem;border-radius:.7rem}.ui-data-table{gap:.75rem}.ui-notice-banner{grid-template-columns:auto minmax(0,1fr);gap:.75rem}.ui-notice-banner__action,.ui-notice-banner__dismiss{grid-column:2;justify-self:start}.ui-toast-viewport{left:.5rem;right:.5rem;bottom:.5rem;width:auto}}[data-faako-theme] :where(.panel,.module-card,.dashboard-module-card,.glass-card,.bubble-card,.kpi-card,.metric-card,.dashboard-brief-card){color:var(--text-subtle);border:1px solid var(--sys-border-strong)!important;background-color:transparent!important;box-shadow:var(--sys-shadow-md)!important;backdrop-filter:blur(18px) saturate(1.06)!important;-webkit-backdrop-filter:blur(18px) saturate(1.06)!important}[data-faako-theme] :where(.panel,.module-card,.dashboard-module-card,.glass-card){border-top-left-radius:var(--sys-radius-lg)!important;border-top-right-radius:var(--sys-radius-lg)!important;border-bottom-left-radius:var(--sys-radius-sm)!important;border-bottom-right-radius:var(--sys-radius-sm)!important}[data-faako-theme] :where(.bubble-card,.kpi-card,.metric-card,.dashboard-brief-card){border-top-left-radius:var(--sys-radius-lg)!important;border-top-right-radius:var(--sys-radius-lg)!important;border-bottom-left-radius:var(--sys-radius-sm)!important;border-bottom-right-radius:var(--sys-radius-lg)!important}[data-faako-theme] :where(.glass-card){border-top-left-radius:var(--sys-radius-lg)!important;border-top-right-radius:var(--sys-radius-lg)!important;border-bottom-left-radius:var(--sys-radius-sm)!important;border-bottom-right-radius:var(--sys-radius-sm)!important}html[data-faako-theme] body.admin-theme .portal-app-content :where(.bubble-card){border:1px solid var(--sys-border-strong)!important;background-color:transparent!important;border-top-left-radius:var(--sys-radius-lg)!important;border-top-right-radius:var(--sys-radius-lg)!important;border-bottom-left-radius:var(--sys-radius-sm)!important;border-bottom-right-radius:var(--sys-radius-lg)!important;box-shadow:var(--sys-shadow-md)!important;backdrop-filter:blur(18px) saturate(1.06)!important;-webkit-backdrop-filter:blur(18px) saturate(1.06)!important}html[data-faako-theme] body.admin-theme .portal-app-content :where(.glass-card){border:1px solid var(--sys-border-strong)!important;background-color:transparent!important;border-top-left-radius:var(--sys-radius-lg)!important;border-top-right-radius:var(--sys-radius-lg)!important;border-bottom-left-radius:var(--sys-radius-sm)!important;border-bottom-right-radius:var(--sys-radius-sm)!important;box-shadow:var(--sys-shadow-md)!important;backdrop-filter:blur(18px) saturate(1.06)!important;-webkit-backdrop-filter:blur(18px) saturate(1.06)!important}[data-faako-theme] :where(.panel-header,.admin-table-header,.bookings-panel-header){align-items:flex-start;gap:1rem}[data-faako-theme] :where(.panel-header h3,.admin-table-header h3,.bookings-panel-header h3){margin:0;color:var(--sys-text);font-family:var(--sys-font-display)}[data-faako-theme] :where(.panel-header p,.admin-table-header p,.admin-table-header span,.bookings-panel-header p){color:var(--sys-muted)}[data-faako-theme] :where(.panel,.module-card,.dashboard-module-card,.glass-card,.bubble-card)>:is(.panel-header,.admin-table-header,.bookings-panel-header,.module-card-header,.dashboard-module-header,.section-header,[class$=-panel-header],[class$=-panel-head],[class$=-card-head]){width:100%!important;box-sizing:border-box;padding-bottom:1rem!important;margin-bottom:1rem!important;border-bottom:1px solid var(--sys-border)!important}[data-faako-theme] :where(.data-table,.admin-table,[class*=table-wrapper],[class*=table-shell]){border:1px solid var(--sys-border)!important;border-top-left-radius:var(--sys-radius-lg)!important;border-top-right-radius:var(--sys-radius-lg)!important;border-bottom-left-radius:var(--sys-radius-sm)!important;border-bottom-right-radius:var(--sys-radius-sm)!important;background-color:trnsparent!important;box-shadow:var(--sys-shadow-sm)!important}[data-faako-theme] :where(.data-table){gap:0!important}[data-faako-theme] :where(.data-table .table-row,.admin-table tbody tr,table[class*=table] tbody tr){transition:background-color .16s ease,transform .16s ease}[data-faako-theme] :where(.data-table .table-row:not(.table-head)){background-color:inherit}[data-faako-theme] :where(.data-table .table-row:not(.table-head):hover,.admin-table tbody tr:hover,.admin-table tbody tr:focus-within,table[class*=table] tbody tr:hover,table[class*=table] tbody tr:focus-within){background-color:var(--sys-accent-soft)!important}[data-faako-theme] :where(.data-table .table-row:not(.table-head)){padding-inline:1rem!important}[data-faako-theme] :where(.data-table .table-row.table-head,.admin-table thead th,table[class*=table] thead th){color:var(--sys-muted)!important;background-color:var(--sys-bg-elevated)!important;font-size:.74rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--sys-border)!important}[data-faako-theme] :where(.data-table .table-row.table-head){padding:.95rem 1rem!important}[data-faako-theme] :where(.admin-table table,table[class*=table]){width:100%;border-collapse:separate;border-spacing:0;color:var(--text-subtle)}[data-faako-theme] :where(.admin-table tbody td,.admin-table tfoot td,table[class*=table] tbody td,table[class*=table] tfoot td){color:var(--text-subtle)!important;border-bottom:1px solid var(--sys-border)!important}[data-faako-theme] :where(.admin-table tfoot td,table[class*=table] tfoot td,.admin-table-footer .admin-table-summary-cell){background-color:var(--sys-bg-elevated)!important;color:var(--text-subtle)!important;font-weight:700}[data-faako-theme] :where(.table-strong,.admin-table-summary-value){color:var(--text-subtle)!important;font-weight:700}[data-faako-theme] :where(.status-pill,.ui-status-pill){color:var(--sys-text)!important;background-color:var(--sys-bg-elevated)!important;border:1px solid var(--sys-border-strong)!important;border-radius:999px;font-weight:700;letter-spacing:.01em}[data-faako-theme] :where(.status-pill.is-warning){color:var(--sys-warning)!important;background-color:var(--sys-warning-soft)!important;border-color:var(--sys-warning)!important}[data-faako-theme] :where(.status-pill.is-danger){color:var(--sys-danger)!important;background-color:var(--sys-danger-soft)!important;border-color:var(--sys-danger)!important}[data-faako-theme] :where(.status-pill.is-success){color:var(--sys-success)!important;background-color:var(--sys-success-soft)!important;border-color:var(--sys-success)!important}[data-faako-theme] :where(.status-pill.is-info){color:var(--sys-info)!important;background-color:var(--sys-info-soft)!important;border-color:var(--sys-info)!important}[data-faako-theme] :where(select:not(.ui-dropdown-field__native):not([multiple]),input[type=date]:not(.ui-date-field__native),input[type=datetime-local],input[type=month]){width:100%;min-width:0;min-height:3rem;padding:0 .95rem;border:1px solid var(--sys-border);border-radius:1rem;background:var(--sys-surface-strong);color:var(--sys-text);font:inherit;line-height:1.25;-webkit-text-fill-color:currentColor;background-clip:padding-box;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}[data-faako-theme] :where(select:not(.ui-dropdown-field__native):not([multiple]),input[type=date]:not(.ui-date-field__native),input[type=datetime-local],input[type=month]):focus,[data-faako-theme] :where(select:not(.ui-dropdown-field__native):not([multiple]),input[type=date]:not(.ui-date-field__native),input[type=datetime-local],input[type=month]):focus-visible{border-color:var(--sys-accent)!important;box-shadow:0 0 0 2px var(--sys-accent-soft)!important;outline:none}[data-faako-theme] :where(select:not(.ui-dropdown-field__native):not([multiple]),input[type=date]:not(.ui-date-field__native),input[type=datetime-local],input[type=month]):disabled{opacity:.6;cursor:not-allowed}[data-faako-theme] select:not(.ui-dropdown-field__native):not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.75rem;background-origin:content-box;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .1rem),calc(100% - .82rem) calc(50% - .1rem);background-size:.4rem .4rem,.4rem .4rem;background-repeat:no-repeat}[data-faako-theme] :where(input[type=date]:not(.ui-date-field__native),input[type=datetime-local],input[type=month]){color-scheme:light dark}[data-faako-theme] :where(input[type=date]:not(.ui-date-field__native),input[type=datetime-local],input[type=month])::-webkit-date-and-time-value{text-align:left;min-height:1.2em}[data-faako-theme] :where(input[type=date]:not(.ui-date-field__native),input[type=datetime-local],input[type=month])::-webkit-datetime-edit,[data-faako-theme] :where(input[type=date]:not(.ui-date-field__native),input[type=datetime-local],input[type=month])::-webkit-datetime-edit-fields-wrapper{padding:0;color:inherit}[data-faako-theme] :where(input[type=date]:not(.ui-date-field__native),input[type=datetime-local],input[type=month])::-webkit-calendar-picker-indicator{cursor:pointer;margin:0;opacity:.8}@media(max-width:720px){[data-faako-theme] :where(.panel,.module-card,.dashboard-module-card,.glass-card,.bubble-card,.kpi-card,.metric-card,.dashboard-brief-card)>:is(.panel-header,.admin-table-header,.bookings-panel-header,.module-card-header,.dashboard-module-header,.section-header,[class$=-panel-header],[class$=-panel-head],[class$=-card-head]){padding-bottom:.75rem!important;margin-bottom:.75rem!important}[data-faako-theme] :where(.data-table .table-row:not(.table-head)){padding-inline:.75rem!important}[data-faako-theme] :where(.data-table .table-row.table-head){padding:.8rem .75rem!important}[data-faako-theme] :where(.admin-table thead th,table[class*=table] thead th){font-size:.7rem!important}}[data-admin-theme=dark] body.admin-theme :is(.ui-card,.ui-empty-state,.ui-date-field__popover,.ui-dropdown-field__popover,.ui-modal-frame__panel,.ui-inline-notice,.ui-notice-banner,.ui-toast,.ui-data-table__scroll,.admin-table-footer .admin-table-summary-cell){background:var(--admin-card)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}[data-admin-theme=dark] body.admin-theme :is(.ui-field__control,.ui-date-field__trigger,.ui-dropdown-field__trigger,.ui-search-field__input,.ui-button--secondary,.ui-button--ghost,.ui-icon-button,.ui-date-field__nav,.ui-date-field__action,.ui-dropdown-field__footer-action){background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}[data-admin-theme=dark] body.admin-theme :is(.ui-data-table thead th,.ui-data-table tfoot td){background-color:var(--admin-surface)!important;color:var(--admin-text)!important}[data-admin-theme=dark] body.admin-theme :is(.ui-field__prefix,.ui-field__suffix,.ui-field__caret,.ui-date-field__icon,.ui-dropdown-field__caret,.ui-search-field__icon,.ui-search-field__clear){color:var(--admin-muted)!important}
