@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap);:root{--font-family-base:"IBM Plex Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--color-bg-page:#f4f6f7;--color-white:#fff;--color-primary-50:#ebf6f1;--color-primary-100:#d2ebdf;--color-primary-200:#a6d6bf;--color-primary-300:#63b894;--color-primary-400:#1f9a6b;--color-primary-500:#0a6b4d;--color-primary-600:#005741;--color-primary-700:#00412f;--color-primary-800:#073b2a;--color-primary-900:#052a1e;--color-secondary-500:#fecc00;--color-tertiary-50:#f4f6f7;--color-tertiary-100:#e2e7ea;--color-tertiary-200:#cdd5da;--color-tertiary-300:#98a3a9;--color-tertiary-400:#7d8990;--color-tertiary-500:#56646c;--color-tertiary-600:#45525a;--color-tertiary-700:#3c4a52;--color-tertiary-800:#26363f;--color-tertiary-900:#0f1a1f;--color-status-success-bg:#e7f4ea;--color-status-success-text:#1d6a33;--color-status-warning-bg:#fdf3da;--color-status-warning-text:#7a4a00;--color-status-danger-bg:#fdecec;--color-status-danger-text:#a3161a;--color-status-info-bg:#eaf1fb;--color-status-info-text:#1a5694;--color-form-required:#ea3030;--color-banner-inactive-bg:#ff9800;--color-banner-inactive-fg:#fff;--fms-text-xs:11px;--fms-text-sm:12px;--fms-text-md:13px;--fms-text-base:14px;--fms-text-lg:15px;--fms-text-xl:16px;--fms-text-icon-md:18px;--fms-line-height-tight:1.2;--fms-line-height-normal:1.35;--fms-line-height-relaxed:1.55;--fms-letter-spacing-caps:0.06em;--fms-letter-spacing-caps-wide:0.08em;--fms-letter-spacing-label:0.04em;--fms-space-1:4px;--fms-space-2:8px;--fms-space-3:12px;--fms-space-4:16px;--fms-space-5:20px;--fms-space-6:24px;--radius-xl:16px;--radius-surface-card:8px;--shadow-soft:0 1px 2px #1418200a;--shadow-floating:0 8px 24px #14182014;--fms-border-subtle:1px solid var(--color-tertiary-100);--fms-border-field:1px solid var(--color-tertiary-300)}#root,body,html{overflow-x:hidden;width:100%}body{-moz-osx-font-smoothing:grayscale;background-color:#f4f6f7;background-color:var(--color-bg-page);color:#0f1a1f;color:var(--color-tertiary-900)}*,:after,:before,body{font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-base)}*,:after,:before{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.fms-analytics-summary-label,.fms-detail-field__label,.fms-text-caption{color:#56646c;color:var(--color-tertiary-500);font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-base);font-size:11px;font-size:var(--fms-text-xs);font-weight:600;letter-spacing:.08em;letter-spacing:var(--fms-letter-spacing-caps-wide);margin:0;text-transform:uppercase}.fms-detail-field__label{font-weight:400;letter-spacing:.04em;letter-spacing:var(--fms-letter-spacing-label)}.app-section-title,.fms-text-overline{color:#45525a;color:var(--color-tertiary-600);font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-base);font-size:12px;font-size:var(--fms-text-sm);font-weight:600;letter-spacing:.06em;letter-spacing:var(--fms-letter-spacing-caps);margin:0 0 12px;margin:0 0 var(--fms-space-3);text-transform:uppercase}.fms-analytics-section-subtitle,.fms-currency-placeholder-panel__body,.fms-entity-page-meta,.fms-text-helper-sm{font-size:12px;font-size:var(--fms-text-sm);line-height:1.35;line-height:var(--fms-line-height-normal)}.fms-analytics-section-subtitle,.fms-currency-placeholder-panel__body,.fms-empty-state__body,.fms-entity-page-meta,.fms-text-helper-sm,.fms-text-muted-md,.fms-toolbar-hint-text{color:#56646c;color:var(--color-tertiary-500);font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-base);margin:0}.fms-empty-state__body,.fms-text-muted-md,.fms-toolbar-hint-text{font-size:13px;font-size:var(--fms-text-md)}.fms-empty-state__body{margin-bottom:16px;margin-bottom:var(--fms-space-4)}.fms-select-placeholder-text,.fms-text-placeholder-md{color:#45525a;color:var(--color-tertiary-600);margin:0}.fms-entity-section-heading,.fms-select-placeholder-text,.fms-text-placeholder-md,.fms-text-subhead-md{font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-base);font-size:13px;font-size:var(--fms-text-md)}.fms-entity-section-heading,.fms-text-subhead-md{align-items:center;color:#26363f;color:var(--color-tertiary-800);display:flex;font-weight:600;gap:8px;gap:var(--fms-space-2);margin:0 0 12px;margin:0 0 var(--fms-space-3)}.fms-entity-section-heading__icon,.fms-filter-drawer-header__lead .MuiSvgIcon-root,.fms-search-adornment-icon,.fms-text-icon-md{color:#005741;color:var(--color-primary-600);font-size:18px;font-size:var(--fms-text-icon-md)}.fms-search-adornment-icon{color:#7d8990;color:var(--color-tertiary-400)}.fms-detail-field__value,.fms-text-body-md{font-weight:500}.fms-detail-field__value,.fms-detail-paragraph,.fms-text-body-md,.fms-text-body-md--relaxed{color:#26363f;color:var(--color-tertiary-800);font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-base);font-size:13px;font-size:var(--fms-text-md);margin:0;word-break:break-word}.fms-detail-paragraph,.fms-text-body-md--relaxed{line-height:1.55;line-height:var(--fms-line-height-relaxed);white-space:pre-wrap}.fms-customer-picker-single-row__label,.fms-select-display-value,.fms-text-value-base{color:#26363f;color:var(--color-tertiary-800);font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-base);font-size:14px;font-size:var(--fms-text-base);margin:0}.fms-customer-picker-single-row__label{color:#3c4a52;color:var(--color-tertiary-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-analytics-section-title,.fms-empty-state__title,.fms-filter-drawer-title,.fms-text-title-md{color:#26363f;color:var(--color-tertiary-800);font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-base);font-size:15px;font-size:var(--fms-text-lg);font-weight:600;line-height:1.2;line-height:var(--fms-line-height-tight);margin:0}.fms-empty-state__title{margin-bottom:8px;margin-bottom:var(--fms-space-2)}.fms-entity-page-heading,.fms-text-title-lg{color:#26363f;color:var(--color-tertiary-800);font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-base);font-size:16px;font-size:var(--fms-text-xl);font-weight:600;line-height:1.3;margin:0}.app-card{background-color:#fff;background-color:var(--color-white);border:1px solid #e2e7ea;border:var(--fms-border-subtle);border-radius:16px;border-radius:var(--radius-xl);box-shadow:0 1px 2px #1418200a;box-shadow:var(--shadow-soft);padding:16px;padding:var(--fms-space-4)}.app-card--flush{padding:0}.app-page-title{color:#0f1a1f;color:var(--color-tertiary-900);font-size:16px;font-size:var(--fms-text-xl);font-weight:600;margin:0 0 16px;margin:0 0 var(--fms-space-4)}.app-pill{align-items:center;border-radius:8px;border-radius:var(--radius-md);display:inline-flex;font-size:11px;font-size:var(--fms-text-xs);font-weight:500;height:22px;justify-content:center;min-width:82px;padding:0 8px;padding:0 var(--fms-space-2)}.app-pill--success{background-color:#e7f4ea;background-color:var(--color-status-success-bg);color:#1d6a33;color:var(--color-status-success-text)}.app-pill--warning{background-color:#fdf3da;background-color:var(--color-status-warning-bg);color:#7a4a00;color:var(--color-status-warning-text)}.app-pill--danger{background-color:#fdecec;background-color:var(--color-status-danger-bg);color:#a3161a;color:var(--color-status-danger-text)}.app-pill--info{background-color:#eaf1fb;background-color:var(--color-status-info-bg);color:#1a5694;color:var(--color-status-info-text)}.fms-chip-pill.MuiChip-root,.fms-invoice-pill-chip.MuiChip-root,.fms-status-chip.MuiChip-root{background-color:#eaf1fb;background-color:var(--fms-chip-bg,var(--color-status-info-bg));border-radius:999px;border-radius:var(--radius-pill);color:#1a5694;color:var(--fms-chip-fg,var(--color-status-info-text));font-size:11px;font-size:var(--fms-text-xs)}.fms-chip-pill.MuiChip-root .MuiChip-label,.fms-invoice-pill-chip.MuiChip-root .MuiChip-label,.fms-status-chip.MuiChip-root .MuiChip-label{padding-left:8px;padding-left:var(--fms-space-2);padding-right:8px;padding-right:var(--fms-space-2)}.fms-status-chip.MuiChip-root{font-weight:500;height:22px;min-width:70px}.fms-invoice-pill-chip.MuiChip-root{font-weight:400;height:24px;min-width:82px}.fms-customer-picker-menu-list .fms-customer-picker-menu-item.MuiMenuItem-root,.fms-select-menu-item--compact{font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-base);font-size:13px;font-size:var(--fms-text-md);line-height:1.35;line-height:var(--fms-line-height-normal);min-height:36px}.fms-customer-picker-menu-list .fms-customer-picker-menu-item.MuiMenuItem-root{padding-bottom:6px;padding-top:6px}.fms-list-page{background-color:#f4f6f7;background-color:var(--color-bg-page);box-sizing:border-box;margin-left:0;padding:20px;padding:var(--fms-space-5)}.fms-list-page--mobile{background-color:#fff;background-color:var(--color-white);padding:12px 20px;padding:var(--fms-space-3) var(--fms-space-5)}.MuiPaper-root.MuiCard-root.fms-list-card,.MuiPaper-root.MuiCard-root.fms-table-card,.fms-list-card,.fms-table-card{background-color:#fff;background-color:var(--color-white);border:1px solid #e2e7ea;border:var(--fms-border-subtle);border-radius:8px;border-radius:var(--radius-surface-card);box-shadow:none;box-sizing:border-box;flex:1 1;margin:2px;overflow:hidden;padding:20px;padding:var(--fms-space-5)}.MuiPaper-root.MuiCard-root.fms-list-card.fms-list-card--mobile,.MuiPaper-root.MuiCard-root.fms-table-card.fms-table-card--mobile,.fms-list-card--mobile,.fms-table-card--mobile{background-color:initial;border:none;border-radius:0;margin:0;overflow:visible;padding:0}.MuiPaper-root.MuiCard-root.fms-table-card.fms-table-card--overflow-visible,.fms-table-card.fms-table-card--overflow-visible{overflow:visible!important}.fms-table-card-wrapper{display:flex}.fms-detail-card{background-color:#fff;background-color:var(--color-white);border:1px solid #e2e7ea;border:var(--fms-border-subtle);border-radius:8px;border-radius:var(--radius-surface-card);box-shadow:none;box-sizing:border-box;margin:0;max-width:100%;min-width:0;padding:20px;padding:var(--fms-space-5);width:100%}.fms-data-grid-header{background-color:#d2ebdf;background-color:var(--color-primary-100);border-bottom:1px solid #e2e7ea;border-bottom:var(--fms-border-subtle);color:#3c4a52;color:var(--color-tertiary-700)}.super-app-theme--Active{background-color:#00b80914!important}.super-app-theme--Blocked,.super-app-theme--Inactive{background-color:#ea30300f!important}.super-app-theme--Hold,.super-app-theme--Unassigned{background-color:#fecc002e!important}.fms-page-content-shell{box-sizing:border-box;max-width:100%;min-width:0;padding:16px 12px 24px;padding:var(--fms-space-4) var(--fms-space-3) var(--fms-space-6);width:100%}@media (min-width:900px){.fms-page-content-shell{padding:24px 16px;padding:var(--fms-space-6) var(--fms-space-4) var(--fms-space-6)}}.fms-page-content-shell--fill-viewport{background-color:#f4f6f7;background-color:var(--color-bg-page);min-height:100vh}.fms-employee-form-page{padding-bottom:48px}.fms-employee-form-page .fms-page-breadcrumb-row{margin-bottom:20px;margin-bottom:var(--fms-space-5)}@media (min-width:900px){.fms-employee-form-page{padding-bottom:64px}}.fms-form-surface-row{display:flex}.fms-form-surface-card{background-color:#fff;background-color:var(--color-white);border:1px solid #e2e7ea;border:var(--fms-border-subtle);border-radius:8px;border-radius:var(--radius-surface-card);flex:1 1;margin-bottom:16px;margin-bottom:var(--fms-space-4);position:relative;z-index:5}.fms-sales-report-data-card{margin-top:16px;margin-top:var(--fms-space-4);position:relative;z-index:0}.MuiPaper-root.MuiCard-root.fms-panel-card,.fms-panel-card,.fms-sales-report-data-card{background-color:#fff;background-color:var(--color-white);border:1px solid #e2e7ea;border:var(--fms-border-subtle);border-radius:8px;border-radius:var(--radius-surface-card);box-shadow:none;overflow:hidden}.fms-panel-card-content.MuiCardContent-root{padding:16px;padding:var(--fms-space-4)}.fms-panel-card-content.MuiCardContent-root:last-child{padding-bottom:16px;padding-bottom:var(--fms-space-4)}@media (min-width:900px){.fms-panel-card-content.MuiCardContent-root,.fms-panel-card-content.MuiCardContent-root:last-child{padding:20px;padding:var(--fms-space-5);padding-bottom:20px;padding-bottom:var(--fms-space-5)}}.fms-panel-card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;gap:var(--fms-space-2);justify-content:space-between;margin-bottom:16px;margin-bottom:var(--fms-space-4)}@media (min-width:900px){.fms-panel-card-header{align-items:center}}.fms-page-breadcrumb-row{align-items:center;display:flex;flex-wrap:wrap;gap:4px;gap:var(--fms-space-1);margin-bottom:12px;margin-bottom:var(--fms-space-3)}.MuiPaper-root.MuiCard-root.fms-panel-card.fms-panel-card--compact,.fms-panel-card--compact{border-radius:12px;border-radius:var(--radius-lg)}.fms-panel-card--compact .MuiCardContent-root{padding:12px}.fms-file-upload-dropzone{align-items:center;background-color:#fff;background-color:var(--color-white);border:1px dashed #98a3a9;border:1px dashed var(--color-tertiary-300);border-radius:12px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:4px;gap:var(--fms-space-1);justify-content:center;min-height:140px;padding:16px;padding:var(--fms-space-4);text-align:center;transition:border-color .15s ease,background-color .15s ease}.fms-file-upload-dropzone--active{background-color:#ebf6f1;background-color:var(--color-primary-50);border-color:#1f9a6b;border-color:var(--color-primary-400)}.fms-file-upload-dropzone--disabled{cursor:not-allowed;opacity:.6}.fms-file-upload-dropzone:not(.fms-file-upload-dropzone--disabled){cursor:pointer}.fms-currency-placeholder-panel{align-items:center;background-color:#fff;background-color:var(--color-white);border:1px solid #e2e7ea;border:var(--fms-border-subtle);border-radius:8px;border-radius:var(--radius-surface-card);display:flex;flex-direction:column;gap:8px;gap:var(--fms-space-2);justify-content:center;margin:16px 12px 0;margin:var(--fms-space-4) var(--fms-space-3) 0;min-height:220px;padding:32px 24px;padding:32px var(--fms-space-6);text-align:center}@media (min-width:900px){.fms-currency-placeholder-panel{margin:24px 16px 0;margin:var(--fms-space-6) var(--fms-space-4) 0;padding:48px 24px;padding:48px var(--fms-space-6)}}.fms-currency-placeholder-panel__title{color:#26363f;color:var(--color-tertiary-800);font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-base);font-size:14px;font-size:var(--fms-text-base);font-weight:700;letter-spacing:.04em;letter-spacing:var(--fms-letter-spacing-label);margin:0}.MuiDataGrid-toolbarContainer.fms-data-grid-toolbar-row,.fms-data-grid-toolbar-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--fms-space-3);justify-content:space-between;margin-bottom:16px;margin-bottom:var(--fms-space-4);padding-bottom:8px;padding-bottom:var(--fms-space-2);padding-top:8px;padding-top:var(--fms-space-2);width:100%}.fms-toolbar-inline-fields{gap:9.6px;min-width:260px}.fms-toolbar-controls-group,.fms-toolbar-inline-fields{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap}.fms-toolbar-controls-group{gap:12px;gap:var(--fms-space-3);min-width:0}.fms-toolbar-controls-group .fms-toolbar-search-host{flex:0 1 420px}.fms-toolbar-controls-group .fms-toolbar-inline-fields{flex:0 1 auto;min-width:0}.fms-toolbar-search-host{flex:1 1 280px;max-width:100%;min-width:0}@media (min-width:600px){.fms-toolbar-search-host{max-width:420px}}.fms-data-grid-viewport{box-sizing:border-box;height:700px;max-width:100%}.fms-data-grid-viewport--chart{height:360px}.fms-data-grid-viewport--chart>.fms-empty-state{box-sizing:border-box;display:grid;height:100%;place-items:center}@media print{.MuiDataGrid-footerContainer,.MuiDataGrid-toolbarContainer,.MuiDialog-root,.MuiModal-root,.fms-data-grid-toolbar-row,.fms-form-actions,.fms-list-filter-row,.fms-toolbar-controls-group,.fms-toolbar-inline-fields,.fms-toolbar-search-host,.sidebar,.sidebar-scroll{display:none!important}body{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.fms-list-page,.fms-list-page--mobile{background:#fff!important;margin:0!important;padding:0!important}.MuiPaper-root.MuiCard-root.fms-table-card,.fms-table-card{border:none!important;box-shadow:none!important;margin:0!important;overflow:visible!important;padding:0!important}.fms-data-grid-viewport[data-print-title]:before{color:#26363f;color:var(--color-tertiary-800);content:attr(data-print-title) "\A"attr(data-print-subtitle);display:block;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-base);font-size:18px;font-weight:600;line-height:1.35;margin:0 0 16px;padding:0;white-space:pre-line}.fms-data-grid-viewport[data-print-title]:not([data-print-subtitle]):before{content:attr(data-print-title)}.fms-data-grid-viewport{height:auto!important;overflow:visible!important}.MuiDataGrid-root{background:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important;height:auto!important;max-height:none!important}.MuiDataGrid-main{border:1px solid #e2e7ea!important;border:1px solid var(--color-tertiary-100)!important;border-radius:0!important;overflow:hidden!important}.MuiDataGrid-columnHeaders{background-color:#d2ebdf!important;background-color:var(--color-primary-100)!important;border-bottom:1px solid #e2e7ea!important;border-bottom:1px solid var(--color-tertiary-100)!important;border-radius:0!important;max-height:40px!important;min-height:40px!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.MuiDataGrid-columnHeader,.MuiDataGrid-columnHeader--filled{background-color:initial!important;border-radius:0!important}.MuiDataGrid-columnHeaderTitle{font-size:11px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important}.MuiDataGrid-main,.MuiDataGrid-virtualScroller{height:auto!important;overflow:visible!important}}.fms-card-content-flush.MuiCardContent-root,.fms-card-content-flush.MuiCardContent-root:last-child{padding:0}.fms-analytics-summary-card.MuiPaper-root{background-color:#fff;background-color:var(--color-white);border:1px solid #e2e7ea;border:var(--fms-border-subtle);border-radius:8px;border-radius:var(--radius-surface-card);box-shadow:none;height:100%}.fms-analytics-summary-card .MuiCardContent-root,.fms-analytics-summary-card .MuiCardContent-root:last-child{padding:14px}.fms-analytics-summary-value{color:#0f1a1f;color:var(--color-tertiary-900);font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-base);font-size:20px;font-weight:600;line-height:1.2;margin:4px 0 0}.fms-analytics-summary-icon-wrap{align-items:center;background-color:#ebf6f1;background-color:var(--color-primary-50);border-radius:12px;border-radius:var(--radius-lg);color:#005741;color:var(--color-primary-600);display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.fms-analytics-summary-icon-wrap .MuiSvgIcon-root{font-size:18px}.fms-analytics-section-title{font-size:14px;font-size:var(--fms-text-base)}.fms-analytics-kpi-row{grid-gap:8px;grid-gap:var(--fms-space-2);display:grid;gap:8px;gap:var(--fms-space-2);grid-template-columns:1fr;min-width:0;width:100%}@media (min-width:600px){.fms-analytics-kpi-row--3,.fms-analytics-kpi-row--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.fms-analytics-kpi-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fms-analytics-kpi-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes fms-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.fms-skeleton-block{animation:fms-skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e2e7ea,#f4f6f7 50%,#e2e7ea);background:linear-gradient(90deg,var(--color-tertiary-100) 0,var(--color-tertiary-50) 50%,var(--color-tertiary-100) 100%);background-size:200% 100%;border-radius:8px;border-radius:var(--radius-md);display:block}.fms-dashboard-skeleton{display:flex;flex-direction:column;gap:18px;min-width:0;width:100%}.fms-dashboard-skeleton-row{display:flex;flex-wrap:wrap;gap:24px;gap:var(--fms-space-6);min-width:0;width:100%}.fms-dashboard-skeleton-col{flex:1 1 calc(25% - 24px);flex:1 1 calc(25% - var(--fms-space-6));min-height:0;min-width:200px}.fms-dashboard-skeleton-col--half{flex:1 1 calc(50% - 24px);flex:1 1 calc(50% - var(--fms-space-6));min-width:300px}.fms-dashboard-skeleton-col--full{flex:1 1 100%;min-width:0}.fms-dashboard-skeleton-stat-card{background-color:#fff;background-color:var(--color-white);border:1px solid #e2e7ea;border:var(--fms-border-subtle);border-radius:16px;border-radius:var(--radius-xl);box-sizing:border-box;height:100%;padding:18px}.fms-dashboard-skeleton-stat-header{align-items:center;display:flex;gap:9px;margin-bottom:10px}.fms-dashboard-skeleton-stat-icon{border-radius:10px;flex-shrink:0;height:30px;width:30px}.fms-dashboard-skeleton-stat-title{height:14px;max-width:140px;width:72%}.fms-dashboard-skeleton-stat-value{border-radius:12px;border-radius:var(--radius-lg);height:32px;max-width:120px;width:48%}.fms-dashboard-skeleton-chart-card{background-color:#fff;background-color:var(--color-white);border:1px solid #e2e7ea;border:var(--fms-border-subtle);border-radius:8px;border-radius:var(--radius-surface-card);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;gap:var(--fms-space-2);height:100%;padding:16px;padding:var(--fms-space-4)}.fms-dashboard-skeleton-chart-title{height:14px;max-width:180px;width:42%}.fms-dashboard-skeleton-chart-subtitle{height:11px;margin-bottom:4px;margin-bottom:var(--fms-space-1);max-width:120px;width:28%}.fms-dashboard-skeleton-chart-body{border-radius:12px;border-radius:var(--radius-lg);flex:1 1;min-height:300px}.fms-dashboard-skeleton-chart-body--tall{min-height:400px}.fms-form-skeleton{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;gap:var(--fms-space-5);min-width:0;width:100%}.fms-form-skeleton-row{grid-gap:16px;grid-gap:var(--fms-space-4);display:grid;gap:16px;gap:var(--fms-space-4);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-columns:repeat(var(--fms-form-skeleton-columns,3),minmax(0,1fr));min-width:0;width:100%}@media (max-width:899px){.fms-form-skeleton-row{grid-template-columns:1fr}}.fms-form-skeleton-field{display:flex;flex-direction:column;gap:8px;gap:var(--fms-space-2);min-width:0}.fms-form-skeleton-label{height:12px;max-width:120px;width:38%}.fms-form-skeleton-input{border-radius:12px;border-radius:var(--radius-lg);height:40px;width:100%}.fms-form-skeleton-title{border-radius:8px;border-radius:var(--radius-md);height:24px;max-width:180px;width:28%}.fms-form-skeleton-divider{border-radius:0;height:1px;width:100%}.fms-form-skeleton-section-title{height:14px;max-width:140px;width:22%}.fms-form-skeleton-radio-row{display:flex;flex-wrap:wrap;gap:16px;gap:var(--fms-space-4)}.fms-form-skeleton-radio{border-radius:999px;border-radius:var(--radius-pill);height:20px;width:120px}.fms-form-skeleton-action{border-radius:12px;border-radius:var(--radius-lg);height:40px;width:140px}.fms-filter-drawer-paper.MuiPaper-root{background-color:#fff;background-color:var(--color-white);box-shadow:0 16px 48px #0f172a2e;display:flex;flex-direction:column;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-base);height:100%;overflow:hidden;width:100%}@media (min-width:600px){.fms-filter-drawer-paper.MuiPaper-root{border-bottom-left-radius:8px;border-bottom-left-radius:var(--radius-surface-card);border-top-left-radius:8px;border-top-left-radius:var(--radius-surface-card);width:380px}}.fms-filter-drawer-header{align-items:center;border-bottom:1px solid #e2e7ea;border-bottom:var(--fms-border-subtle);display:flex;justify-content:space-between;padding:14px 20px;padding:14px var(--fms-space-5)}.fms-filter-drawer-header__lead{align-items:center;display:flex;gap:8px;gap:var(--fms-space-2)}.fms-filter-drawer-body{flex:1 1;overflow-y:auto;padding:20px;padding:var(--fms-space-5)}.fms-filter-drawer-footer{background-color:#fff;background-color:var(--color-white);display:flex;gap:8px;gap:var(--fms-space-2);justify-content:flex-end;padding:14px 20px;padding:14px var(--fms-space-5)}.fms-divider-section.MuiDivider-root,.fms-divider-tertiary.MuiDivider-root{border-color:#e2e7ea;border-color:var(--color-tertiary-100)}.fms-divider-section.MuiDivider-root{margin:20px 0;margin:var(--fms-space-5) 0}.fms-menu-paper-scroll.MuiPaper-root{background-color:#fff;background-color:var(--color-white);border:1px solid #e2e7ea;border:var(--fms-border-subtle);border-radius:12px;border-radius:var(--radius-lg);max-height:360px;overflow:hidden auto;padding-bottom:4px;padding-bottom:var(--fms-space-1);padding-top:4px;padding-top:var(--fms-space-1)}.fms-readonly-inline-field{align-items:center;border:1px solid #98a3a9;border:var(--fms-border-field);border-radius:12px;border-radius:var(--radius-lg);box-sizing:border-box;color:#3c4a52;color:var(--color-tertiary-700);display:flex;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-base);font-size:14px;font-size:var(--fms-text-base);min-height:40px;padding:0 12px;padding:0 var(--fms-space-3)}.fms-icon-button-subtle{color:#56646c;color:var(--color-tertiary-500)}.fms-icon-button-subtle:hover{color:#3c4a52;color:var(--color-tertiary-700)}.fms-icon-button-toolbar{color:#45525a;color:var(--color-tertiary-600);padding:4px;padding:var(--fms-space-1)}.fms-data-grid-action-icons{align-items:center;display:flex;gap:4px;gap:var(--fms-space-1)}.fms-muted-dash{color:#56646c;color:var(--color-tertiary-500)}.fms-badge-toolbar-count .MuiBadge-badge{background-color:#005741;background-color:var(--color-primary-600);color:#fff;color:var(--color-white);font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-base);font-size:10px;font-weight:700;height:18px;min-width:18px;padding:0 5px}.fms-csv-link-reset{text-decoration:none}.fms-entity-page-header-row{align-items:flex-start;display:flex;flex-direction:column;gap:12px;gap:var(--fms-space-3);justify-content:space-between;margin-bottom:16px;margin-bottom:var(--fms-space-4)}@media (min-width:600px){.fms-entity-page-header-row{align-items:center;flex-direction:row}}.fms-detail-field-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:600px){.fms-detail-field-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.fms-detail-field-grid{grid-template-columns:repeat(3,1fr)}}.fms-detail-field{display:flex;flex-direction:column;min-width:0}.fms-customer-detail-page.fms-list-page,.fms-customer-detail-page.fms-list-page--mobile{padding:12px;padding:var(--fms-space-3)}.fms-customer-detail-page .fms-page-breadcrumb-row{margin-bottom:8px;margin-bottom:var(--fms-space-2)}.fms-customer-detail-page .fms-customer-detail-summary .MuiPaper-root.MuiCard-root.fms-table-card,.fms-customer-detail-page .fms-customer-detail-summary .fms-panel-card-content.MuiCardContent-root,.fms-customer-detail-page .fms-customer-detail-summary .fms-panel-card-content.MuiCardContent-root:last-child,.fms-customer-detail-page .fms-customer-detail-summary .fms-table-card{padding:12px;padding:var(--fms-space-3)}.fms-customer-detail-page .fms-entity-page-header-row{gap:8px;gap:var(--fms-space-2);margin-bottom:12px;margin-bottom:var(--fms-space-3)}.fms-customer-detail-page .fms-panel-card--compact .MuiCardContent-root,.fms-customer-detail-page>.fms-table-card-wrapper:last-of-type .fms-panel-card-content.MuiCardContent-root,.fms-customer-detail-page>.fms-table-card-wrapper:last-of-type .fms-panel-card-content.MuiCardContent-root:last-child{padding:12px;padding:var(--fms-space-3)}.fms-customer-edit-page{overflow-x:hidden}.fms-customer-edit-page .fms-page-breadcrumb-row{margin-bottom:12px;margin-bottom:var(--fms-space-3)}.fms-customer-edit-page .MuiPaper-root.MuiCard-root.fms-panel-card,.fms-customer-edit-page .fms-panel-card{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.fms-customer-edit-page .fms-form-grid-item{margin-bottom:0}.fms-customer-edit-page form .MuiGrid-container{min-width:0;width:100%}.fms-user-form-page{overflow-x:hidden}.fms-user-form-page .fms-page-breadcrumb-row{margin-bottom:12px;margin-bottom:var(--fms-space-3)}.fms-user-form-page .MuiPaper-root.MuiCard-root.fms-panel-card,.fms-user-form-page .fms-panel-card{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.fms-user-form-page .fms-form-grid-item,.fms-user-form-page .fms-form-grid-item--tight{margin-bottom:0;margin-top:0}.fms-user-form-page form .MuiGrid-container{min-width:0;width:100%}.fms-user-form-page .fms-form-field-with-helper{display:flex;flex-direction:column;gap:8px;gap:var(--fms-space-2);min-width:0;width:100%}.fms-user-form-page .fms-form-helper-link{display:block;margin:0}.fms-empty-state{padding:24px 16px;padding:var(--fms-space-6) var(--fms-space-4);text-align:center}@media (min-width:900px){.fms-empty-state{padding:40px 24px;padding:40px var(--fms-space-6)}}.fms-form-actions{display:flex;flex-wrap:wrap;gap:8px;gap:var(--fms-space-2);justify-content:flex-end}.fms-form-actions--start{justify-content:flex-start}.fms-form-actions--bordered{border-top:1px solid #e2e7ea;border-top:var(--fms-border-subtle);box-sizing:border-box;flex-direction:row;margin-top:16px;margin-top:var(--fms-space-4);padding-top:12px;padding-top:var(--fms-space-3);width:100%}.fms-form-actions--bordered,.fms-form-actions__end{align-items:center;display:flex;flex-wrap:wrap;gap:8px;gap:var(--fms-space-2)}.fms-form-actions__end{margin-left:auto}.fms-step-panel--hidden{display:none}.fms-list-filter-row{flex-wrap:wrap;min-width:0;width:100%}.fms-grid-row-spacing-tight{margin-bottom:10px;margin-top:5px}.fms-form-grid-item{margin-bottom:15px;margin-top:0}.fms-form-grid-item--tight{margin-bottom:5px;margin-top:5px}.fms-legacy-input-label.MuiInputLabel-root{color:#0f1a1f;color:var(--color-tertiary-900);font-size:12px;font-size:var(--fms-text-sm);font-weight:600}.fms-legacy-input-label.MuiInputLabel-root.MuiInputLabel-sizeSmall{font-size:11px;top:-3px}.fms-customer-picker-toolbar-host{flex:0 1 420px;min-width:100%}@media (min-width:900px){.fms-customer-picker-toolbar-host{min-width:320px}}.fms-customer-picker-anchor{position:relative}.fms-customer-picker-dropdown-paper.MuiPaper-root{background-color:#fff;background-color:var(--color-white);border:1px solid #e2e7ea;border:var(--fms-border-subtle);border-radius:0 0 12px 12px;border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none;left:0;max-height:250px;overflow:hidden auto;position:absolute;right:0;top:calc(100% + 8px);top:calc(100% + var(--fms-space-2));z-index:1700}.fms-customer-picker-dropdown-paper--portaled.MuiPaper-root{left:auto!important;position:relative!important;right:auto!important;top:auto!important}.fms-customer-picker-menu-list{box-sizing:border-box;padding:8px;padding:var(--fms-space-2);width:100%}.fms-customer-picker-single-row{align-items:center;background-color:#fff;background-color:var(--color-white);border:1px solid #e2e7ea;border:var(--fms-border-subtle);border-radius:12px;border-radius:var(--radius-lg);box-sizing:border-box;display:flex;gap:12px;gap:var(--fms-space-3);min-height:48px;padding:0 16px;padding:0 var(--fms-space-4);width:100%}.fms-customer-picker-single-row .fms-search-adornment-icon{flex-shrink:0}.fms-inactive-customer-banner{align-items:center;background-color:#ff9800;background-color:var(--color-banner-inactive-bg);box-shadow:0 2px 8px #00000026;color:#fff;color:var(--color-banner-inactive-fg);display:flex;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-base);gap:8px;gap:var(--fms-space-2);justify-content:center;left:0;padding:8px 16px;padding:var(--fms-space-2) var(--fms-space-4);position:fixed;right:0;top:0;z-index:10000}.fms-inactive-customer-banner__icon{flex-shrink:0;font-size:16px;font-size:var(--fms-text-xl)}.fms-inactive-customer-banner__text{color:inherit;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-base);font-size:13px;font-size:var(--fms-text-md);font-weight:600;letter-spacing:.3px;margin:0}.sidebar-scroll::-webkit-scrollbar,.sidebar::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background-color:#98a3a9;background-color:var(--color-tertiary-300);border-radius:10px}.sidebar-scroll::-webkit-scrollbar-thumb:hover,.sidebar::-webkit-scrollbar-thumb:hover{background-color:#56646c;background-color:var(--color-tertiary-500)}.sidebar-scroll::-webkit-scrollbar-track,.sidebar::-webkit-scrollbar-track{background:#0000;border-radius:10px}.fms-profile-page-content.MuiCardContent-root{display:flex;flex-direction:column;gap:16px;gap:var(--fms-space-4)}.fms-profile-quickbooks-header,.fms-profile-quickbooks-header__title.fms-entity-section-heading{margin-bottom:0}.fms-profile-page .fms-profile-quickbooks-header+.fms-detail-field-grid .MuiTypography-root.fms-detail-field__label,.fms-profile-page .fms-profile-quickbooks-header+.fms-detail-field-grid .fms-detail-field__label{font-size:11px;font-size:var(--fms-text-xs)}.fms-profile-page .fms-profile-quickbooks-header+.fms-detail-field-grid .MuiTypography-root.fms-detail-field__value,.fms-profile-page .fms-profile-quickbooks-header+.fms-detail-field-grid .fms-detail-field__value{font-size:12px;font-size:var(--fms-text-sm);font-weight:500}.fms-profile-user-info{display:flex;flex-direction:column;gap:16px;gap:var(--fms-space-4)}.fms-profile-user-info__top-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--fms-space-3);justify-content:space-between}.fms-profile-user-info__identity-row{align-items:center;display:flex;flex:1 1 auto;gap:12px;gap:var(--fms-space-3);min-width:0}.fms-profile-user-info__actions{flex-shrink:0;margin-left:auto}.fms-profile-user-info__avatar{align-items:center;background-color:#005741;background-color:var(--color-primary-600);border-radius:50%;color:#fff;color:var(--color-white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.fms-profile-user-info__avatar .MuiSvgIcon-root{font-size:24px}.fms-profile-user-info__identity{display:flex;flex-direction:column;gap:2px;min-width:0}.fms-profile-user-info__name{color:#26363f;color:var(--color-tertiary-800);font-size:15px;font-size:var(--fms-text-lg);font-weight:600;line-height:1.2;line-height:var(--fms-line-height-tight)}.fms-profile-user-info__name,.fms-profile-user-info__role{font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-base);margin:0}.fms-profile-user-info__role{color:#56646c;color:var(--color-tertiary-500);font-size:12px;font-size:var(--fms-text-sm);line-height:1.35;line-height:var(--fms-line-height-normal)}.fms-profile-user-info__email-row{align-items:center;display:flex;gap:8px;gap:var(--fms-space-2);min-width:0}.fms-profile-user-info__email-row .fms-entity-section-heading__icon{flex-shrink:0}.fms-profile-page .MuiTypography-root.fms-detail-field__label{font-size:11px;font-size:var(--fms-text-xs);font-weight:400;letter-spacing:.04em;letter-spacing:var(--fms-letter-spacing-label)}.fms-profile-page .MuiTypography-root.fms-detail-field__value{font-size:13px;font-size:var(--fms-text-md);font-weight:500}.fms-profile-page .MuiTypography-root.fms-entity-section-heading{font-size:13px;font-size:var(--fms-text-md);font-weight:600}.fms-profile-page .MuiTypography-root.fms-entity-page-heading{font-size:15px;font-size:var(--fms-text-lg);font-weight:600}.fms-profile-page .MuiTypography-root.fms-entity-page-meta{font-size:12px;font-size:var(--fms-text-sm);margin-top:4px;margin-top:var(--fms-space-1)}:root{--canvas:#f4f6f7;--surface:#fff;--surface-sunken:#eef1f3;--surface-raised:#fff;--surface-hover:#f3f6f7;--surface-selected:#e8f4ee;--surface-disabled:#eef1f3;--overlay-scrim:#0a141280;--border-subtle:#e2e7ea;--border-default:#cdd5da;--border-control:#7d8990;--border-strong:#5e6a72;--ink-primary:#0f1a1f;--ink-secondary:#3c4a52;--ink-muted:#56646c;--ink-disabled:#98a3a9;--ink-inverse:#fff;--ink-link:var(--brand-500);--brand-050:#ebf6f1;--brand-100:#d2ebdf;--brand-200:#a6d6bf;--brand-400:#1f9a6b;--brand-500:#0a6b4d;--brand-600:#005741;--brand-700:#00412f;--brand-on:#fff;--brand-ink:#073b2a;--secondary-600:#26363f;--secondary-100:#e3e9ec;--focus-ring:#0a6b4d;--success-fg:#1d6a33;--success-bg:#e7f4ea;--success-border:#a8d5b5;--success-solid:#25813f;--warning-fg:#7a4a00;--warning-bg:#fdf3da;--warning-border:#edc470;--warning-solid:#9a5b00;--danger-fg:#a3161a;--danger-bg:#fdecec;--danger-border:#f1acac;--danger-solid:#c0262b;--info-fg:#1a5694;--info-bg:#eaf1fb;--info-border:#b4cdeb;--info-solid:#2d6fb8;--neutral-fg:#45525a;--neutral-bg:#eef1f3;--neutral-border:#cbd3d8;--neutral-solid:#5b6870;--on-solid:#fff;--chart-current:#1f9a6b;--chart-comparison:#2d6fb8;--data-1:#005741;--data-2:#2d6fb8;--data-3:#9a5b00;--data-4:#6b4a7a;--data-5:#5b6870;--data-6:#a8483c;--logo-plate:#fff;--shadow-sm:0 1px 2px #0f1a1f0f;--shadow-md:0 4px 12px #0f1a1f1a,0 1px 3px #0f1a1f0f;--shadow-lg:0 16px 40px #0f1a1f29,0 2px 6px #0f1a1f14;--space-05:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:3px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--control-h-sm:28px;--control-h-md:36px;--control-h-lg:40px;--control-h-touch:44px;--row-h-compact:36px;--row-h-comfortable:44px;--row-h-header:40px;--icon-sm:16px;--icon-md:20px;--header-h:56px;--sidebar-w:248px;--sidebar-w-collapsed:64px;--content-max:1600px;--content-max-form:960px;--content-max-prose:720px;--page-pad-desktop:32px;--page-pad-tablet:24px;--page-pad-mobile:16px;--section-gap:24px;--grid-columns:12;--grid-gutter:16px;--bp-sm:600px;--bp-md:900px;--bp-lg:1200px;--bp-xl:1536px;--z-sticky:10;--z-app-bar:1100;--z-drawer:1200;--z-modal:1300;--z-toast:1400;--z-tooltip:1500;--font-sans:"IBM Plex Sans",-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color-scheme:light}:root[data-theme=dark]{--canvas:#0b1113;--surface:#11191c;--surface-sunken:#0d1417;--surface-raised:#172226;--surface-hover:#1a2529;--surface-selected:#10302a;--surface-disabled:#0d1417;--overlay-scrim:#000000a6;--border-subtle:#1f2b30;--border-default:#2a3940;--border-control:#5e6e75;--border-strong:#7a8a91;--ink-primary:#e6ecee;--ink-secondary:#a9b6bb;--ink-muted:#8a979d;--ink-disabled:#55636a;--ink-inverse:#0b1113;--ink-link:var(--brand-500);--brand-050:#0d221b;--brand-100:#123329;--brand-200:#1c4a3b;--brand-400:#3dbe8a;--brand-500:#5fcfa0;--brand-600:#4dbf8f;--brand-700:#86ddb8;--brand-on:#04140e;--brand-ink:#a6e6ca;--secondary-600:#dde5e8;--secondary-100:#1e2a2f;--focus-ring:#5fcfa0;--success-fg:#7bd394;--success-bg:#10261a;--success-border:#24492f;--success-solid:#3a9e58;--warning-fg:#e8b85e;--warning-bg:#241b0a;--warning-border:#48380f;--warning-solid:#d09a1a;--danger-fg:#f29a9a;--danger-bg:#2a1414;--danger-border:#4f2626;--danger-solid:#e0625f;--info-fg:#7fb3ee;--info-bg:#0f1c2d;--info-border:#22395a;--info-solid:#4f8fd6;--neutral-fg:#aab6bb;--neutral-bg:#172024;--neutral-border:#2c3a40;--neutral-solid:#7e8c92;--on-solid:#0b1113;--chart-current:#2fa878;--chart-comparison:#5b92d4;--data-1:#4dbf8f;--data-2:#6fa6e6;--data-3:#d09a1a;--data-4:#b794c4;--data-5:#9aa7ad;--data-6:#e0897c;--logo-plate:#f4f6f7;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 4px 14px #0009;--shadow-lg:0 16px 40px #000000b3;color-scheme:dark}body{-webkit-font-smoothing:antialiased;background:var(--canvas);color:var(--ink-primary);font-family:var(--font-sans);font-size:14px;line-height:20px;margin:0}.h7-preview{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.h7-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.h7-stack{display:flex;flex-direction:column;gap:var(--space-3)}.h7-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.h7-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.h7-icon{display:block;flex:none}.h7-id{font-family:var(--font-mono);font-size:13px;letter-spacing:0;line-height:18px}.h7-num,.is-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h7-link{background:none;border:0;color:var(--ink-link);cursor:pointer;font:inherit;font-size:13px;font-weight:500;padding:0;text-decoration:underline;text-underline-offset:2px}.h7-link:hover{color:var(--brand-700)}.h7-kbd{background:var(--secondary-100);border:1px solid var(--border-default);border-radius:var(--radius-xs);color:var(--ink-secondary);font-family:var(--font-mono);font-size:12px;line-height:16px;padding:0 5px}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.h7-btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:500;gap:var(--space-2);height:var(--control-h-md);justify-content:center;line-height:20px;padding:0 var(--space-3);transition:background-color .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.h7-btn--sm{font-size:13px;gap:6px;height:var(--control-h-sm);padding:0 10px}.h7-btn--lg{height:var(--control-h-lg);padding:0 var(--space-4)}.h7-btn--full{width:100%}.h7-btn--primary{background:var(--brand-600);color:var(--brand-on)}.h7-btn--primary:hover:not(:disabled){background:var(--brand-700)}.h7-btn--secondary{background:var(--surface);border-color:var(--border-control);color:var(--ink-primary)}.h7-btn--secondary:hover:not(:disabled){background:var(--surface-hover)}.h7-btn--tertiary{background:var(--brand-050);color:var(--brand-ink)}.h7-btn--tertiary:hover:not(:disabled){background:var(--brand-100)}.h7-btn--ghost{background:#0000;color:var(--ink-secondary)}.h7-btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--ink-primary)}.h7-btn--danger{background:var(--danger-solid);color:var(--on-solid)}.h7-btn--danger:hover:not(:disabled){background:var(--danger-fg)}.h7-btn:disabled{background:var(--surface-disabled);border-color:var(--border-subtle);color:var(--ink-disabled);cursor:not-allowed}.h7-btn.is-loading:disabled{background:inherit}.h7-btn--primary.is-loading{background:var(--brand-600);color:var(--brand-on)}.h7-btn--danger.is-loading{background:var(--danger-solid);color:var(--on-solid)}.h7-btn--secondary.is-loading{background:var(--surface);border-color:var(--border-control);color:var(--ink-primary)}.h7-spinner{animation:h7-spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;height:14px;width:14px}@keyframes h7-spin{to{transform:rotate(1turn)}}.h7-iconbtn{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-sm);color:var(--ink-secondary);cursor:pointer;display:inline-flex;flex:none;height:var(--control-h-md);justify-content:center;width:var(--control-h-md)}.h7-iconbtn--sm{height:var(--control-h-sm);width:var(--control-h-sm)}.h7-iconbtn:hover:not(:disabled){background:var(--surface-hover);color:var(--ink-primary)}.h7-iconbtn--secondary{background:var(--surface);border-color:var(--border-control)}.h7-iconbtn:disabled{color:var(--ink-disabled);cursor:not-allowed}.h7-field{display:flex;flex-direction:column;gap:6px;min-width:0}.h7-label{color:var(--ink-secondary);font-size:13px;font-weight:500;line-height:18px;padding:0}.h7-req{color:var(--danger-fg)}.h7-opt{font-weight:400}.h7-help,.h7-opt{color:var(--ink-muted)}.h7-help{align-items:flex-start;display:flex;font-size:12px;gap:var(--space-1);line-height:16px;margin:0}.h7-help .h7-icon{height:14px;margin-top:1px;width:14px}.h7-help--error{color:var(--danger-fg)}.h7-input{align-items:center;background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--ink-primary);display:flex;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--space-3);position:relative;transition:border-color .12s ease,box-shadow .12s ease}.h7-input:hover{border-color:var(--border-strong)}.h7-input:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring),0 0 0 3px var(--brand-100)}.h7-input--sm{height:var(--control-h-sm);padding:0 var(--space-2)}.h7-input--multi{align-items:stretch;height:auto;padding:var(--space-2) var(--space-3)}.h7-input__el{background:#0000;border:0;color:inherit;flex:1 1;font:inherit;font-size:14px;height:100%;line-height:20px;min-width:0;outline:0;padding:0}.h7-input--sm .h7-input__el{font-size:13px}textarea.h7-input__el{resize:vertical}.h7-input__el::placeholder{color:var(--ink-muted)}.h7-input__el:focus-visible{outline:0}.h7-input__el.is-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.h7-input__affix{color:var(--ink-muted);font-size:13px;white-space:nowrap}.h7-input.is-readonly{background:var(--surface-sunken);border-color:var(--border-subtle)}.is-invalid .h7-input{border-color:var(--danger-solid)}.is-invalid .h7-input:focus-within{box-shadow:0 0 0 1px var(--danger-solid)}.h7-input:has(input:disabled,select:disabled,textarea:disabled),.is-disabled .h7-input{background:var(--surface-disabled);border-color:var(--border-subtle);color:var(--ink-disabled)}.h7-select .h7-input__el{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:var(--space-5)}.h7-select__chev{pointer-events:none;position:absolute;right:var(--space-2)}.h7-search__icon,.h7-select__chev{color:var(--ink-muted)}.h7-search .h7-input__el::-webkit-search-cancel-button{display:none}.h7-search__clear{background:#0000;border:0;border-radius:var(--radius-xs);color:var(--ink-muted);cursor:pointer;display:inline-flex;padding:2px}.h7-search__clear:hover{background:var(--surface-hover);color:var(--ink-primary)}.h7-datepicker__anchor{position:relative}.h7-datepicker__trigger{color:var(--ink-primary);cursor:pointer;font:inherit;font-size:14px;text-align:left;width:100%}.h7-datepicker__trigger .h7-icon{color:var(--ink-muted)}.h7-datepicker__text{font-feature-settings:"tnum";flex:1 1;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h7-datepicker__trigger.is-empty .h7-datepicker__text{color:var(--ink-muted)}.h7-popover{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-modal)}.h7-datepicker__pop{display:flex;left:0;position:absolute;top:calc(100% + 4px)}.h7-datepicker__presets{border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:2px;min-width:132px;padding:var(--space-2)}.h7-datepicker__preset{background:#0000;border:0;border-radius:var(--radius-sm);color:var(--ink-secondary);cursor:pointer;font:inherit;font-size:13px;padding:6px var(--space-2);text-align:left}.h7-datepicker__preset:hover{background:var(--surface-hover);color:var(--ink-primary)}.h7-datepicker__preset.is-active{background:var(--surface-selected);color:var(--brand-ink);font-weight:500}.h7-datepicker__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.h7-datepicker__note{max-width:252px}.h7-datepicker__foot{border-top:1px solid var(--border-subtle);gap:var(--space-3);padding-top:var(--space-2)}.h7-cal__head,.h7-datepicker__foot{align-items:center;display:flex;justify-content:space-between}.h7-cal__title{font-size:14px;font-weight:600}.h7-cal__grid{grid-gap:2px 0;display:grid;gap:2px 0;grid-template-columns:repeat(7,36px)}.h7-cal__dow{color:var(--ink-muted);font-size:12px;font-weight:500;line-height:28px;text-align:center}.h7-cal__day{font-feature-settings:"tnum";background:#0000;border:0;border-radius:var(--radius-sm);color:var(--ink-primary);cursor:pointer;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;height:32px}.h7-cal__day:hover:not(:disabled){background:var(--surface-hover)}.h7-cal__day.is-today{box-shadow:inset 0 0 0 1px var(--border-control)}.h7-cal__day.is-inrange{background:var(--brand-050);border-radius:0;color:var(--brand-ink)}.h7-cal__day.is-selected{background:var(--brand-600);color:var(--brand-on);font-weight:600}.h7-cal__day:disabled{color:var(--ink-disabled);cursor:not-allowed;text-decoration:line-through;text-decoration-color:var(--border-default)}.h7-check{align-items:flex-start;color:var(--ink-primary);cursor:pointer;display:inline-flex;font-size:14px;gap:var(--space-2);line-height:20px;position:relative}.h7-check--bare{align-items:center}.h7-check__input{cursor:pointer;height:16px;margin:2px 0 0;opacity:0;position:absolute;width:16px}.h7-check__box{align-items:center;background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-xs);box-sizing:border-box;color:#0000;display:inline-flex;flex:none;height:16px;justify-content:center;margin-top:2px;width:16px}.h7-check--bare .h7-check__box{margin-top:0}.h7-check__box .h7-icon{stroke-width:2.2;height:12px;width:12px}.h7-check__input:checked+.h7-check__box,.h7-check__input[type=checkbox]:indeterminate+.h7-check__box{background:var(--brand-600);border-color:var(--brand-600);color:var(--brand-on)}.h7-check__input:focus-visible+.h7-check__box{outline:2px solid var(--focus-ring);outline-offset:2px}.h7-check__text{display:flex;flex-direction:column}.h7-check__desc{color:var(--ink-muted);font-size:12px;line-height:16px}.h7-check.is-disabled{color:var(--ink-disabled);cursor:not-allowed}.h7-check.is-disabled .h7-check__box{background:var(--surface-disabled);border-color:var(--border-subtle)}.h7-radio__dot{border-radius:50%}.h7-radio .h7-check__input:checked+.h7-radio__dot{background:var(--surface);border:5px solid var(--brand-600)}.h7-radiogroup{border:0;margin:0;padding:0}.h7-radiogroup,.h7-radiogroup__items{display:flex;flex-direction:column;gap:var(--space-2)}.h7-radiogroup.is-horizontal .h7-radiogroup__items{flex-direction:row;flex-wrap:wrap;gap:var(--space-5)}.h7-switch{align-items:flex-start;display:inline-flex;gap:var(--space-2)}.h7-switch__track{background:var(--surface-sunken);border:1px solid var(--border-control);border-radius:var(--radius-pill);cursor:pointer;flex:none;height:18px;margin-top:1px;padding:0;position:relative;transition:background-color .12s ease;width:32px}.h7-switch__thumb{background:var(--ink-secondary);border-radius:50%;height:12px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:12px}.h7-switch__track[aria-checked=true]{background:var(--brand-600);border-color:var(--brand-600)}.h7-switch__track[aria-checked=true] .h7-switch__thumb{background:var(--brand-on);transform:translateX(14px)}.h7-switch.is-disabled{opacity:.55}.h7-tabs{border-bottom:1px solid var(--border-default);display:flex;gap:var(--space-5);overflow-x:auto;scrollbar-width:none}.h7-tab{align-items:center;background:#0000;border:0;color:var(--ink-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:500;gap:6px;padding:var(--space-2) 0 10px;position:relative;white-space:nowrap}.h7-tab:hover{color:var(--ink-primary)}.h7-tab.is-selected{color:var(--brand-500)}.h7-tab.is-selected:after{background:var(--brand-400);border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.h7-tab__count{font-feature-settings:"tnum";background:var(--secondary-100);border-radius:var(--radius-pill);color:var(--ink-secondary);font-size:12px;font-variant-numeric:tabular-nums;line-height:16px;padding:0 6px}.h7-tab.is-selected .h7-tab__count{background:var(--brand-050);color:var(--brand-ink)}.h7-seg{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-sm);display:inline-flex;gap:2px;padding:2px}.h7-seg__item{background:#0000;border:0;border-radius:4px;color:var(--ink-secondary);cursor:pointer;font:inherit;font-size:13px;font-weight:500;height:28px;padding:0 var(--space-3)}.h7-seg.is-sm .h7-seg__item{font-size:12px;height:24px;padding:0 10px}.h7-seg__item:hover{color:var(--ink-primary)}.h7-seg__item.is-selected{background:var(--surface);box-shadow:0 0 0 1px var(--border-default),var(--shadow-sm);color:var(--ink-primary)}.h7-status{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:12px;font-weight:500;gap:6px;height:22px;line-height:16px;padding:0 var(--space-2);white-space:nowrap}.h7-status.is-sm{height:20px;padding:0 7px}.h7-status__dot{background:currentColor;border-radius:50%;flex:none;height:6px;width:6px}.h7-status--success{background:var(--success-bg);color:var(--success-fg)}.h7-status--warning{background:var(--warning-bg);color:var(--warning-fg)}.h7-status--danger{background:var(--danger-bg);color:var(--danger-fg)}.h7-status--info{background:var(--info-bg);color:var(--info-fg)}.h7-status--neutral{background:var(--neutral-bg);color:var(--neutral-fg)}.h7-status--brand{background:var(--brand-050);color:var(--brand-ink)}.h7-badge{font-feature-settings:"tnum";align-items:center;border-radius:var(--radius-pill);box-sizing:border-box;display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px}.h7-badge--neutral{background:var(--secondary-100);color:var(--ink-secondary)}.h7-badge--brand{background:var(--brand-600);color:var(--brand-on)}.h7-badge--danger{background:var(--danger-solid);color:var(--on-solid)}.h7-badge--outline{background:#0000;box-shadow:inset 0 0 0 1px var(--border-default);color:var(--ink-secondary);font-weight:500}.h7-money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.h7-money.is-sm{font-size:13px}.h7-money.is-strong{font-weight:600}.h7-money.is-neg{color:var(--danger-fg)}.h7-card{background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:0}.h7-card__head{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4) var(--space-4) 0}.h7-card__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.h7-card__title{align-items:baseline;color:var(--ink-primary);display:flex;font-size:18px;font-weight:600;gap:var(--space-2);line-height:26px;margin:0}.h7-card__sub{font-size:13px;line-height:18px;margin:0}.h7-card__sub,.h7-check__desc,.h7-dl__hint,.h7-filter__optdesc,.h7-help,.h7-menu__desc,.h7-td__sub{color:var(--ink-muted)}.h7-card__body{padding:var(--space-4)}.h7-card.is-flush .h7-card__body{padding:0}.h7-card__foot{border-top:1px solid var(--border-subtle);display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4)}.h7-kpistrip{background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-md);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow:hidden}.h7-kpistrip>.h7-kpi{border:0;border-radius:0;box-shadow:-1px 0 0 var(--border-subtle)}.h7-kpi{background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:inherit;container-type:inline-size;display:flex;flex-direction:column;font:inherit;gap:2px;min-width:0;padding:var(--space-3);position:relative;text-align:left;text-decoration:none}.h7-kpi.is-link{cursor:pointer}.h7-kpi.is-link:hover{background:var(--surface-hover)}.h7-kpi__go{color:var(--ink-muted);position:absolute;right:var(--space-3);top:var(--space-3)}.h7-kpi__label{color:var(--ink-secondary);font-size:12px;font-weight:500;line-height:16px;padding-right:var(--space-5)}.h7-kpi__value{font-feature-settings:"tnum";color:var(--ink-primary);font-size:28px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:34px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h7-kpi__unit{color:var(--ink-muted);font-size:12px;font-weight:500;letter-spacing:0;margin-right:4px}.h7-kpi__unit--after{margin:0 0 0 4px}.h7-kpi__meta{align-items:baseline;display:flex;flex-wrap:wrap;font-size:12px;gap:var(--space-2);line-height:16px;min-height:16px}.h7-kpi__caption{color:var(--ink-muted)}.h7-kpi .h7-link{align-self:flex-start}.h7-kpi__err{align-items:center;color:var(--danger-fg);display:inline-flex;font-size:13px;font-weight:500;gap:6px}.h7-delta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.h7-delta--success{color:var(--success-fg)}.h7-delta--danger{color:var(--danger-fg)}.h7-delta--neutral{color:var(--ink-secondary)}.h7-delta__label{color:var(--ink-muted);font-weight:400}.h7-tipwrap{display:inline-flex;position:relative}.h7-tooltip{background:var(--secondary-600);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--ink-inverse);font-size:12px;font-weight:400;line-height:16px;max-width:260px;opacity:0;padding:6px var(--space-2);pointer-events:none;position:absolute;transition:opacity .12s ease;visibility:hidden;width:max-content;z-index:var(--z-tooltip)}.h7-tooltip.is-open{opacity:1;visibility:visible}.h7-tooltip--top{bottom:calc(100% + 6px);left:50%;transform:translateX(-50%)}.h7-tooltip--bottom{left:50%;top:calc(100% + 6px);transform:translateX(-50%)}.h7-tooltip--right{left:calc(100% + 6px);top:50%;transform:translateY(-50%)}.h7-dropdown{display:inline-flex;position:relative}.h7-dropdown>.h7-menu{left:0;position:absolute;top:calc(100% + 4px)}.h7-dropdown.is-end>.h7-menu{left:auto;right:0}.h7-menu{display:flex;flex-direction:column;min-width:200px;padding:var(--space-1)}.h7-menu__item{align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--ink-primary);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:var(--space-2);line-height:18px;padding:7px var(--space-2);text-align:left;white-space:nowrap;width:100%}.h7-menu__item .h7-icon{color:var(--ink-muted)}.h7-menu__item:focus-visible,.h7-menu__item:hover:not(:disabled){background:var(--surface-hover);outline:0}.h7-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.h7-menu__item.is-selected{color:var(--brand-ink);font-weight:500}.h7-menu__item.is-danger,.h7-menu__item.is-danger .h7-icon{color:var(--danger-fg)}.h7-menu__item:disabled{color:var(--ink-disabled);cursor:not-allowed}.h7-menu__text{display:flex;flex:1 1;flex-direction:column}.h7-menu__desc{color:var(--ink-muted);font-size:12px;line-height:16px;white-space:normal}.h7-menu__tick{color:var(--brand-500);display:inline-flex;width:16px}.h7-menu__sep{background:var(--border-subtle);height:1px;margin:var(--space-1) 0}.h7-menu__heading{color:var(--ink-muted);font-size:12px;font-weight:600;letter-spacing:.06em;padding:var(--space-2) var(--space-2) var(--space-1);text-transform:uppercase}.h7-overlay{align-items:center;animation:h7-fade .15s ease;background:var(--overlay-scrim);display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:var(--z-modal)}.h7-overlay--drawer{align-items:stretch;justify-content:flex-end;padding:0;z-index:var(--z-drawer)}@keyframes h7-fade{0%{opacity:0}}.h7-modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden;width:100%}.h7-modal--sm{max-width:440px}.h7-modal--md{max-width:600px}.h7-modal--lg{max-width:840px}.h7-drawer__head,.h7-modal__head{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-3)}.h7-modal__titles{display:flex;flex-direction:column;gap:var(--space-1)}.h7-modal__title{font-size:18px;font-weight:600;line-height:26px;margin:0}.h7-modal__desc{color:var(--ink-secondary);font-size:14px;line-height:20px;margin:0}.h7-modal__body{display:flex;flex-direction:column;gap:var(--space-4);overflow:auto;padding:var(--space-1) var(--space-5) var(--space-5)}.h7-drawer__foot,.h7-modal__foot{background:var(--surface);border-top:1px solid var(--border-subtle);display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-5)}.h7-drawer{animation:h7-slide .2s ease;background:var(--surface);border-left:1px solid var(--border-default);box-shadow:var(--shadow-lg);box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-width:100vw}.h7-drawer.is-left{border-left:0;border-right:1px solid var(--border-default)}@keyframes h7-slide{0%{opacity:0;transform:translateX(24px)}}.h7-drawer__head{border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-4)}.h7-drawer__body{display:flex;flex:1 1;flex-direction:column;gap:var(--space-4);overflow:auto;padding:var(--space-5)}.h7-drawer-layer{bottom:0;position:fixed;right:0;top:0;z-index:var(--z-drawer)}.h7-alert{align-items:flex-start;border:1px solid;border-radius:var(--radius-md);display:flex;font-size:14px;gap:var(--space-3);line-height:20px;padding:var(--space-3) var(--space-4)}.h7-alert.is-compact{font-size:13px;gap:var(--space-2);line-height:18px;padding:10px var(--space-3)}.h7-alert__icon{margin-top:2px}.h7-alert__content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.h7-alert__title{font-weight:600;margin:0}.h7-alert__msg{color:var(--ink-primary)}.h7-alert__action{align-self:center}.h7-alert--success{background:var(--success-bg);border-color:var(--success-border)}.h7-alert--success .h7-alert__icon,.h7-alert--success .h7-alert__title{color:var(--success-fg)}.h7-alert--warning{background:var(--warning-bg);border-color:var(--warning-border)}.h7-alert--warning .h7-alert__icon,.h7-alert--warning .h7-alert__title{color:var(--warning-fg)}.h7-alert--danger{background:var(--danger-bg);border-color:var(--danger-border)}.h7-alert--danger .h7-alert__icon,.h7-alert--danger .h7-alert__title{color:var(--danger-fg)}.h7-alert--info{background:var(--info-bg);border-color:var(--info-border)}.h7-alert--info .h7-alert__icon,.h7-alert--info .h7-alert__title{color:var(--info-fg)}.h7-alert--neutral{background:var(--neutral-bg);border-color:var(--neutral-border)}.h7-alert--neutral .h7-alert__icon{color:var(--neutral-fg)}.h7-toastregion{bottom:var(--space-4);display:flex;flex-direction:column;position:fixed;right:var(--space-4);width:min(400px,calc(100vw - 32px));z-index:var(--z-toast)}.h7-toastregion.is-inline{position:static}.h7-toast{align-items:flex-start;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;gap:var(--space-3);overflow:hidden;padding:var(--space-3) var(--space-2) var(--space-3) var(--space-3);position:relative}.h7-toast:before{bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.h7-toast--success:before{background:var(--success-solid)}.h7-toast--success .h7-toast__icon{color:var(--success-fg)}.h7-toast--warning:before{background:var(--warning-solid)}.h7-toast--warning .h7-toast__icon{color:var(--warning-fg)}.h7-toast--danger:before{background:var(--danger-solid)}.h7-toast--danger .h7-toast__icon{color:var(--danger-fg)}.h7-toast--info:before{background:var(--info-solid)}.h7-toast--info .h7-toast__icon{color:var(--info-fg)}.h7-toast__icon{margin-top:2px}.h7-toast__content{flex:1 1;min-width:0}.h7-toast__title{font-size:14px;font-weight:600;line-height:20px;margin:0}.h7-toast__msg{color:var(--ink-secondary);font-size:13px;line-height:18px;margin:2px 0 0}.h7-toast__action{align-self:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--ink-link);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:4px 6px;white-space:nowrap}.h7-toast__action:hover{background:var(--surface-hover)}.h7-skel{background:var(--surface-sunken);border-radius:4px;display:block;overflow:hidden;position:relative}.h7-skel:after{animation:h7-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#0000,var(--surface-hover),#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.h7-skel.is-circle{border-radius:50%}.h7-skel-lines{display:flex;flex-direction:column;gap:var(--space-2)}@keyframes h7-shimmer{to{transform:translateX(100%)}}.h7-state{align-items:center;display:flex;flex-direction:column;gap:var(--space-1);margin:0 auto;max-width:440px;padding:var(--space-12) var(--space-4);text-align:center}.h7-state.is-compact{padding:var(--space-8) var(--space-4)}.h7-state__icon{align-items:center;background:var(--surface-sunken);border-radius:50%;color:var(--ink-secondary);display:inline-flex;height:40px;justify-content:center;margin-bottom:var(--space-2);width:40px}.h7-state--error .h7-state__icon{background:var(--danger-bg);color:var(--danger-fg)}.h7-state__title{color:var(--ink-primary);font-size:15px;font-weight:600;line-height:22px;margin:0}.h7-state__desc{color:var(--ink-muted);font-size:13px;line-height:18px;margin:0}.h7-state__ref{color:var(--ink-muted);font-size:12px;margin:var(--space-1) 0 0}.h7-state__ref code{font-size:12px}.h7-state__actions{justify-content:center;margin-top:var(--space-3)}.h7-pager{align-items:center;color:var(--ink-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:var(--space-4);line-height:18px}.h7-pager__range{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:auto}.h7-pager__size{align-items:center;display:inline-flex;gap:var(--space-2)}.h7-pager__size .h7-input{width:72px}.h7-pager__pages{align-items:center;display:inline-flex;gap:2px}.h7-pager__num{font-feature-settings:"tnum";background:#0000;border:0;border-radius:var(--radius-sm);color:var(--ink-secondary);cursor:pointer;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;height:var(--control-h-sm);min-width:var(--control-h-sm)}.h7-pager__num:hover{background:var(--surface-hover);color:var(--ink-primary)}.h7-pager__num.is-current{background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--brand-200);color:var(--brand-ink);font-weight:600}.h7-pager__gap{color:var(--ink-muted);text-align:center;width:20px}.h7-table{background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-md);container:h7table/inline-size;display:flex;flex-direction:column;min-width:0}.h7-table__head{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4) var(--space-4) var(--space-3)}.h7-table__count{font-feature-settings:"tnum";color:var(--ink-muted);font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;line-height:18px}.h7-table__bulk,.h7-table__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);min-height:var(--control-h-sm);padding:0 var(--space-4) var(--space-3)}.h7-table__tools{margin-left:auto}.h7-table__bulk{background:var(--surface-selected);border-bottom:1px solid var(--brand-200);border-top:1px solid var(--brand-200);margin:0;padding:var(--space-2) var(--space-4)}.h7-table__bulkcount{font-feature-settings:"tnum";color:var(--brand-ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.h7-table__bulkactions{margin-left:auto}.h7-chips{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.h7-chip{align-items:center;background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-pill);color:var(--ink-primary);display:inline-flex;font-size:13px;gap:4px;height:var(--control-h-sm);padding:0 4px 0 10px}.h7-chip__k{color:var(--ink-secondary)}.h7-chip__v{font-weight:500}.h7-chip__x{background:#0000;border:0;border-radius:50%;color:var(--ink-muted);cursor:pointer;display:inline-flex;padding:3px}.h7-chip__x:hover{background:var(--surface-hover);color:var(--ink-primary)}.h7-chip__x .h7-icon{height:12px;width:12px}.h7-table__scroll{border-top:1px solid var(--border-default);overflow:auto;position:relative}.h7-table__scroll:focus-visible{outline-offset:-2px}.h7-table__el{border-collapse:initial;border-spacing:0;font-size:13px;line-height:18px;width:100%}.h7-th{background:var(--surface-sunken);border-bottom:1px solid var(--border-default);box-sizing:border-box;color:var(--ink-secondary);font-size:12px;font-weight:600;height:var(--row-h-header);letter-spacing:.01em;line-height:16px;padding:0 var(--space-3);position:sticky;text-align:left;top:0;vertical-align:middle;white-space:nowrap;z-index:2}.h7-th__sort{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;margin:0;max-width:100%;padding:4px 0}.h7-td--num .h7-th__sort{flex-direction:row-reverse}.h7-th__sort.is-active,.h7-th__sort:hover{color:var(--ink-primary)}.h7-th__icon{color:var(--ink-muted);height:14px;opacity:.6;width:14px}.h7-th__sort:hover .h7-th__icon{opacity:1}.h7-th__sort.is-active .h7-th__icon{color:var(--brand-500);opacity:1}.h7-th__unit{color:var(--ink-muted);font-weight:500}.h7-th__help{background:#0000;border:0;color:var(--ink-muted);cursor:help;display:inline-flex;margin-left:2px;padding:2px;vertical-align:middle}.h7-th__help .h7-icon{height:13px;width:13px}.h7-td{background:var(--surface);border-bottom:1px solid var(--border-subtle);box-sizing:border-box;color:var(--ink-primary);height:var(--row-h-compact);max-width:320px;overflow:hidden;padding:0 var(--space-3);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.h7-table--comfortable .h7-td{font-size:14px;height:var(--row-h-comfortable);line-height:20px}.h7-td__main{display:block;overflow:hidden;text-overflow:ellipsis}.h7-td__stack{display:flex;flex-direction:column;min-width:0;padding:4px 0}.h7-td__sub{color:var(--ink-muted);line-height:16px;overflow:hidden;text-overflow:ellipsis}.h7-td__sub,.h7-td__sub.h7-id{font-size:12px}.h7-td--id .h7-td__sub:not(.h7-id){font-family:var(--font-sans)}.h7-td--num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.h7-td.h7-td--num{font-weight:500}.h7-td.is-neg{color:var(--danger-fg)}.h7-td--id{font-family:var(--font-mono);font-size:13px}.h7-td--primary{font-weight:600}.h7-td--primary .h7-td__sub{font-weight:400}.h7-sharebar__track{min-width:40px}.h7-td.is-wrap{white-space:normal}.h7-td.is-wrap .h7-td__main{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.is-center{text-align:center}.h7-td--select{min-width:44px;padding:0 0 0 var(--space-4);width:44px}.h7-td--actions{overflow:visible;padding:0 var(--space-2);text-align:right;width:48px}.h7-th.h7-td--actions{position:sticky;right:0;z-index:3}.h7-td.h7-td--actions{position:sticky;right:0;z-index:1}.h7-td--actions .h7-menu{position:absolute;right:0;text-align:left;top:calc(100% + 2px);z-index:var(--z-modal)}.h7-td.is-pinned,.h7-th.is-pinned{box-shadow:1px 0 0 var(--border-subtle);left:0;position:sticky;z-index:1}.h7-th.is-pinned{z-index:3}.h7-td--select+.is-pinned{left:44px}.h7-td--select{left:0;position:sticky;z-index:1}.h7-th.h7-td--select{z-index:3}.h7-tr:hover .h7-td{background:var(--surface-hover)}.h7-tr.is-selected .h7-td{background:var(--surface-selected)}.h7-tr.is-clickable{cursor:pointer}.h7-tr.is-skeleton:hover .h7-td{background:var(--surface)}.h7-tr--totals .h7-td{border-bottom:0;border-top:1px solid var(--border-strong);bottom:0;font-weight:600;position:sticky}.h7-tr--totals .h7-td,.h7-tr--totals:hover .h7-td{background:var(--surface-sunken)}.h7-td--state{border-bottom:0;padding:0;white-space:normal}.h7-table__foot{border-top:1px solid var(--border-default);padding:var(--space-2) var(--space-4)}.h7-table .h7-state{max-width:400px}@container h7table (max-width: 560px){.h7-table.is-stackable .h7-table__el thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.h7-table.is-stackable .h7-table__el,.h7-table.is-stackable tbody,.h7-table.is-stackable tfoot{display:block}.h7-table.is-stackable .h7-tr{grid-gap:2px var(--space-3);border-bottom:1px solid var(--border-subtle);display:grid;gap:2px var(--space-3);grid-template-columns:1fr auto;padding:var(--space-3) var(--space-4);position:relative}.h7-table.is-stackable .h7-td{background:#0000;border:0;box-shadow:none;display:flex;gap:var(--space-3);grid-column:1/-1;height:auto;justify-content:space-between;max-width:none;padding:2px 0;position:static;text-align:right}.h7-table.is-stackable .h7-td:before{color:var(--ink-muted);content:attr(data-label);font-family:var(--font-sans);font-weight:400;text-align:left}.h7-table.is-stackable .h7-td--primary{font-size:14px}.h7-table.is-stackable .h7-td--actions,.h7-table.is-stackable .h7-td--select{min-width:0;position:absolute;top:var(--space-3);width:auto}.h7-table.is-stackable .h7-td--select{display:none}.h7-table.is-stackable .h7-td--actions+.h7-td,.h7-table.is-stackable .h7-td--select+.h7-td{padding-top:2px}.h7-table.is-stackable .h7-td--actions:before,.h7-table.is-stackable .h7-td--select:before{content:none}.h7-table.is-stackable .h7-td--actions{right:var(--space-2)}.h7-table.is-stackable .h7-td--state{display:block}.h7-table.is-stackable .h7-td--state:before{content:none}.h7-table.is-stackable .h7-tr--totals{background:var(--surface-sunken)}.h7-table__toolbar .h7-search{width:100%!important}}.h7-pagehead{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.h7-pagehead__main{display:flex;flex-direction:column;gap:2px;min-width:0}.h7-crumbs ol{color:var(--ink-muted);display:flex;font-size:12px;gap:6px;line-height:16px;list-style:none;margin:0 0 2px;padding:0}.h7-crumbs li+li:before{color:var(--border-strong);content:"/";margin-right:6px}.h7-crumbs a{color:var(--ink-secondary);text-decoration:none}.h7-crumbs a:hover{text-decoration:underline}.h7-pagehead__title{font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:32px;margin:0}.h7-pagehead__meta{color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 0;line-height:18px;margin:0}.h7-pagehead__meta span+span:before{content:"·";margin:0 8px}.h7-pagehead__actions{display:flex;flex-wrap:wrap}.h7-pagehead__actions,.h7-sharebar{align-items:center;gap:var(--space-2)}.h7-sharebar{display:inline-flex;justify-content:flex-end;width:100%}.h7-sharebar__track{background:var(--surface-sunken);border-radius:var(--radius-pill);flex:1 1;height:6px;max-width:64px;overflow:hidden}.h7-sharebar__fill{background:var(--chart-current);border-radius:var(--radius-pill);display:block;height:100%}.h7-sharebar__val{font-feature-settings:"tnum";color:var(--ink-secondary);font-size:12px;font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.h7-attn{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.h7-attn__item+.h7-attn__item{border-top:1px solid var(--border-subtle)}.h7-attn__row{align-items:center;border-radius:var(--radius-sm);color:inherit;display:flex;gap:var(--space-3);padding:10px var(--space-1);text-decoration:none}.h7-attn__row.is-link:hover{background:var(--surface-hover)}.h7-attn__count{font-feature-settings:"tnum";align-items:center;border-radius:var(--radius-pill);box-sizing:border-box;display:inline-flex;flex:none;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;height:24px;justify-content:center;min-width:40px;padding:0 var(--space-2)}.h7-attn__count--danger{background:var(--danger-bg);color:var(--danger-fg)}.h7-attn__count--warning{background:var(--warning-bg);color:var(--warning-fg)}.h7-attn__count--info{background:var(--info-bg);color:var(--info-fg)}.h7-attn__count--neutral{background:var(--neutral-bg);color:var(--neutral-fg)}.h7-attn__count--error{background:var(--danger-bg);color:var(--danger-fg)}.h7-attn__text{display:flex;flex:1 1;flex-direction:column;min-width:0}.h7-attn__label{font-size:14px;font-weight:500;line-height:20px}.h7-attn__detail{color:var(--ink-muted);font-size:12px;line-height:16px}.h7-attn__detail.is-error{color:var(--danger-fg)}.h7-attn__go{color:var(--ink-muted)}.h7-attn__clear{align-items:center;color:var(--success-fg);display:flex;font-weight:500;gap:var(--space-2);padding:var(--space-4) var(--space-1)}.h7-trend{min-width:0;position:relative;transition:opacity .15s ease}.h7-trend.is-dimmed{opacity:.5}.h7-trend__legend{color:var(--ink-secondary);display:flex;font-size:12px;gap:var(--space-4);line-height:16px;margin-bottom:var(--space-2)}.h7-trend__key{align-items:center;display:inline-flex;gap:6px}.h7-trend__swatch{background:var(--chart-current);border-radius:2px;height:10px;width:10px}.h7-trend__line{background:var(--chart-comparison);border-radius:1px;height:2px;width:14px}.h7-trend__svg{display:block;overflow:visible}.h7-trend__svg:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--focus-ring);outline-offset:4px}.h7-trend__grid{stroke:var(--border-subtle);stroke-width:1}.h7-trend__base{stroke:var(--border-strong);stroke-width:1}.h7-trend__axis{fill:var(--ink-muted);font-feature-settings:"tnum";font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums}.h7-trend__bar{fill:var(--chart-current)}.h7-trend__bar.is-active{fill:var(--brand-600)}.h7-trend__bar.is-partial{fill-opacity:.55}.h7-trend__hover{fill:var(--surface-hover)}.h7-trend__prev{fill:none;stroke:var(--chart-comparison);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.h7-trend__dot{fill:var(--chart-comparison);stroke:var(--surface);stroke-width:2}.h7-trend__tip{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-width:280px;min-width:180px;padding:var(--space-2) var(--space-3);pointer-events:none;position:absolute;top:28px;width:max-content;z-index:2}.h7-trend__tiptitle{color:var(--ink-muted);font-size:12px;line-height:16px;margin:0 0 4px}.h7-trend__tiprow{align-items:center;color:var(--ink-secondary);display:flex;font-size:12px;gap:6px;line-height:18px;margin:0;white-space:nowrap}.h7-trend__tiprow strong{font-feature-settings:"tnum";color:var(--ink-primary);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.h7-trend__tipkey{border-radius:1px;height:2px;width:10px}.h7-trend__tipkey.is-cur{background:var(--chart-current);border-radius:2px;height:8px}.h7-trend__tipkey.is-prev{background:var(--chart-comparison)}.h7-status.is-dot{background:#0000;color:var(--ink-primary);font-size:13px;font-weight:400;height:auto;padding:0}.h7-status.is-dot .h7-status__dot{height:8px;width:8px}.h7-status--success.is-dot .h7-status__dot{background:var(--success-solid)}.h7-status--warning.is-dot .h7-status__dot{background:var(--warning-solid)}.h7-status--danger.is-dot .h7-status__dot{background:var(--danger-solid)}.h7-status--info.is-dot .h7-status__dot{background:var(--info-solid)}.h7-status--neutral.is-dot .h7-status__dot{background:#0000;box-shadow:inset 0 0 0 1.5px var(--neutral-solid)}.h7-status--danger.is-dot,.h7-status--warning.is-dot{font-weight:500}.h7-tr.is-active .h7-td{background:var(--surface-selected)}.h7-tr.is-active .h7-td:first-child{box-shadow:inset 3px 0 0 var(--brand-400)}.h7-tr.is-clickable:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.h7-table__note{border-top:1px solid var(--border-subtle);color:var(--ink-muted);font-size:12px;line-height:16px;margin:0;padding:var(--space-2) var(--space-4)}.h7-filter,.h7-filter__btn{align-items:center}.h7-filter__btn{background:var(--surface);border:1px dashed var(--border-control);border-radius:var(--radius-sm);color:var(--ink-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;height:var(--control-h-sm);max-width:260px;padding:0 8px 0 10px;white-space:nowrap}.h7-filter__btn:hover{background:var(--surface-hover);color:var(--ink-primary)}.h7-filter__btn.is-active{background:var(--brand-050);border-color:var(--brand-200);border-style:solid;color:var(--brand-ink);padding-right:26px}.h7-filter__label{font-weight:500}.h7-filter__value{font-weight:600;overflow:hidden;text-overflow:ellipsis}.h7-filter__chev{color:var(--ink-muted);height:14px;width:14px}.h7-filter__btn.is-active .h7-filter__chev{display:none}.h7-filter__clear{background:#0000;border:0;border-radius:var(--radius-xs);color:var(--brand-ink);cursor:pointer;display:inline-flex;padding:3px;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.h7-filter__clear:hover{background:var(--brand-100)}.h7-filter__clear .h7-icon{height:12px;width:12px}.h7-filter__pop{display:flex;flex-direction:column;left:0;position:absolute;top:calc(100% + 4px);width:280px}.h7-filter.is-end .h7-filter__pop{left:auto;right:0}.h7-filter__search{border-bottom:1px solid var(--border-subtle);padding:var(--space-2)}.h7-filter__list{display:flex;flex-direction:column;max-height:280px;overflow:auto;padding:var(--space-1)}.h7-filter__opt{align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--ink-primary);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:var(--space-2);line-height:18px;padding:6px var(--space-2);text-align:left;width:100%}.h7-filter__opt:hover{background:var(--surface-hover)}.h7-filter__opt.is-on{font-weight:500}.h7-filter__optlabel{display:flex;flex:1 1;flex-direction:column;min-width:0}.h7-filter__optdesc{color:var(--ink-muted);font-size:12px;font-weight:400}.h7-filter__count{font-feature-settings:"tnum";color:var(--ink-muted);font-size:12px;font-variant-numeric:tabular-nums}.h7-filter__none{color:var(--ink-muted);font-size:13px;margin:0;padding:var(--space-3)}.h7-popfoot{align-items:center;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:var(--space-2) var(--space-3)}.h7-popfoot .h7-link:disabled{color:var(--ink-disabled);cursor:default;text-decoration:none}.h7-colmenu{display:flex;flex-direction:column;position:absolute;right:0;top:calc(100% + 4px);width:300px}.h7-colmenu__n{font-feature-settings:"tnum";color:var(--ink-muted);font-variant-numeric:tabular-nums}.h7-colmenu__density{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:var(--space-3)}.h7-colmenu__list{display:flex;flex-direction:column;gap:var(--space-3);max-height:340px;overflow:auto;padding:var(--space-2) var(--space-3)}.h7-colmenu__h{color:var(--ink-muted);font-size:12px;font-weight:600;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.h7-colmenu__density .h7-colmenu__h{margin:0}.h7-colmenu__opt{padding:3px 0}.h7-colmenu__opt .h7-check{font-size:13px}.h7-dl{display:flex;flex-direction:column;margin:0}.h7-dl__row{border-bottom:1px solid var(--border-subtle);display:flex;font-size:13px;gap:var(--space-4);justify-content:space-between;line-height:18px;padding:7px 0}.h7-dl__row:last-child{border-bottom:0}.h7-dl__row dt{color:var(--ink-secondary);display:flex;flex-direction:column}.h7-dl__hint{color:var(--ink-muted);font-size:12px}.h7-dl__row dd{color:var(--ink-primary);font-weight:500;margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.h7-dl__row dd.is-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.h7-dl__row.is-sub dt{padding-left:var(--space-3)}.h7-dl__row.is-emphasis{border-bottom:0;border-top:1px solid var(--border-strong);margin-top:-1px;padding-top:10px}.h7-dl__row.is-emphasis dt{color:var(--ink-primary);font-weight:600}.h7-dl__row.is-emphasis dd{font-size:16px;font-weight:600}.h7-dl.is-2col{grid-column-gap:var(--space-6);column-gap:var(--space-6);display:grid;grid-template-columns:1fr 1fr}.h7-summarybar{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:4px 0;line-height:18px}.h7-summarybar__title{color:var(--ink-muted);margin-right:var(--space-3)}.h7-summarybar__item{align-items:baseline;border-left:1px solid var(--border-default);display:inline-flex;gap:6px;padding:0 var(--space-4)}.h7-summarybar__item:first-of-type{border-left:0;padding-left:0}.h7-summarybar__label{color:var(--ink-muted)}.h7-summarybar__value{font-feature-settings:"tnum";color:var(--ink-primary);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.h7-summarybar__value.is-strong{font-size:15px}.h7-summarybar__unit{color:var(--ink-muted);font-weight:400;margin:0 2px}.h7-status.has-icon{gap:5px;padding-left:6px}.h7-status__icon{height:14px;width:14px}.h7-status.is-dot.has-icon{padding-left:0}.h7-status.is-dot .h7-status__icon{height:14px;width:14px}.h7-status--success.is-dot .h7-status__icon{color:var(--success-solid)}.h7-status--warning.is-dot .h7-status__icon{color:var(--warning-fg)}.h7-status--danger.is-dot .h7-status__icon{color:var(--danger-fg)}.h7-status--neutral.is-dot .h7-status__icon{color:var(--neutral-solid)}.h7-td .h7-limit{white-space:nowrap}.h7-limit{font-feature-settings:"tnum";color:var(--ink-muted);display:inline-flex;flex-direction:column;font-size:12px;font-variant-numeric:tabular-nums;gap:3px;line-height:16px;min-width:120px}.h7-limit__text strong{color:var(--ink-primary);font-size:13px;font-weight:600}.h7-limit__track{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-subtle);height:4px;overflow:hidden}.h7-limit__fill,.h7-limit__track{border-radius:var(--radius-pill);display:block}.h7-limit__fill{background:var(--neutral-solid);height:100%}.h7-limit.is-warning .h7-limit__fill{background:var(--warning-solid)}.h7-limit.is-danger .h7-limit__fill{background:var(--danger-solid)}.h7-limit__flag{align-items:center;display:inline-flex;font-weight:500;gap:4px}.h7-limit__flag .h7-icon{height:12px;width:12px}.h7-limit.is-warning .h7-limit__flag{color:var(--warning-fg)}.h7-limit.is-danger .h7-limit__flag{color:var(--danger-fg)}.h7-limit.is-none{color:var(--ink-muted);font-style:normal}.h7-skip{background:var(--surface-raised);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--ink-link);font-weight:600;left:12px;padding:8px 12px;position:absolute;top:-48px;z-index:var(--z-tooltip)}.h7-skip:focus{top:12px}.h7-shell{background:var(--canvas);display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.h7-shell.is-rail{grid-template-columns:var(--sidebar-w-collapsed) minmax(0,1fr)}.h7-shell.is-drawer{grid-template-columns:minmax(0,1fr)}.h7-shell__side{background:var(--surface);border-right:1px solid var(--border-default);box-sizing:border-box;display:flex;flex-direction:column;height:100vh;position:sticky;top:0;z-index:var(--z-app-bar)}.h7-shell__side.is-drawer{bottom:0;box-shadow:var(--shadow-lg);left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .2s ease;visibility:hidden;width:min(300px,86vw);z-index:var(--z-drawer)}.h7-shell__side.is-drawer.is-open{transform:none;visibility:visible}.h7-shell__scrim{background:var(--overlay-scrim);inset:0;position:fixed;z-index:calc(var(--z-drawer) - 1)}.h7-shell__brand{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;flex:none;gap:8px;height:var(--header-h);justify-content:space-between;padding:0 20px}.h7-shell__side.is-rail .h7-shell__brand{justify-content:center;padding:0 8px}.h7-shell__brand img{display:block;height:30px;width:auto}.h7-shell__side.is-rail .h7-shell__brand img{height:20px}.h7-nav{flex:1 1;overflow-y:auto;padding:4px 12px 12px}.h7-shell__side.is-rail .h7-nav{padding:4px 8px 12px}.h7-nav__group{display:flex;flex-direction:column;gap:2px;padding-top:12px}.h7-nav__heading{color:var(--ink-muted);font-size:12px;font-weight:600;letter-spacing:.06em;line-height:16px;margin:0 0 2px;padding:0 10px;text-transform:uppercase}.h7-nav__sep{border:0;border-top:1px solid var(--border-subtle);margin:0 6px 6px}.h7-nav__item{align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);box-sizing:border-box;color:var(--ink-secondary);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:500;gap:10px;height:34px;padding:0 10px;position:relative;text-align:left;text-decoration:none;width:100%}.h7-nav__item:hover{background:var(--surface-hover);color:var(--ink-primary)}.h7-nav__item.is-active{background:var(--surface-selected);color:var(--brand-500)}.h7-nav__item.is-active:before{background:var(--brand-400);border-radius:2px;bottom:7px;content:"";left:0;position:absolute;top:7px;width:3px}.h7-nav__icon{color:currentColor;opacity:.85}.h7-nav__label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h7-shell__side.is-rail .h7-nav__item{justify-content:center;margin:0 auto;padding:0;width:44px}.h7-shell__side.is-rail .h7-nav__item .h7-badge,.h7-shell__side.is-rail .h7-nav__label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.h7-shell__side.is-rail .h7-tipwrap{display:flex}.h7-shell__foot{border-top:1px solid var(--border-subtle);display:flex;flex:none;flex-direction:column;gap:2px;padding:8px 12px}.h7-shell__side.is-rail .h7-shell__foot{padding:8px}.h7-nav__collapse{color:var(--ink-muted)}.h7-shell__main{display:flex;flex-direction:column;min-width:0}.h7-topbar{align-items:center;background:var(--surface);border-bottom:1px solid var(--border-default);box-sizing:border-box;display:flex;gap:12px;height:var(--header-h);justify-content:space-between;padding:0 var(--page-pad-desktop);position:sticky;top:0;z-index:var(--z-app-bar)}.h7-topbar__end,.h7-topbar__start{align-items:center;display:flex;gap:12px;min-width:0}.h7-page{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--section-gap);margin:0 auto;max-width:var(--content-max);outline:none;padding:var(--space-6) var(--page-pad-desktop) var(--space-12);width:100%}.h7-page.is-form{max-width:calc(var(--content-max-form) + var(--page-pad-desktop)*2)}.h7-page.is-bleed,.h7-page.is-bleed[class]{gap:0;max-width:none;padding:0}@media (max-width:1199px){.h7-topbar{padding:0 var(--page-pad-tablet)}.h7-page{padding:var(--space-5) var(--page-pad-tablet) var(--space-10)}}@media (max-width:599px){.h7-topbar{padding:0 var(--page-pad-mobile)}.h7-page{padding:var(--space-4) var(--page-pad-mobile) var(--space-8)}.h7-btn,.h7-iconbtn,.h7-input{min-height:var(--control-h-touch)}}.h7-g{grid-gap:var(--grid-gutter);align-items:start;display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.h7-g.is-stretch{align-items:stretch}.h7-g.is-stretch>.h7-g__item>*{box-sizing:border-box;height:100%}.h7-g__item{grid-column:span 12;grid-column:span var(--span,12);min-width:0}@media (max-width:1199px){.h7-g__item{grid-column:span 12;grid-column:span var(--span-md,12)}}.h7-split{grid-gap:var(--grid-gutter);align-items:start;display:grid;gap:var(--grid-gutter);grid-template-columns:minmax(0,1fr)}.h7-split__main{min-width:0}.h7-inspector{background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;flex-direction:column;min-width:0}.h7-inspector.is-inline{max-height:calc(100vh - var(--header-h) - var(--space-4)*2);position:sticky;top:calc(var(--header-h) + var(--space-4))}.h7-inspector.is-overlay{border-radius:0;border-width:0 0 0 1px;box-shadow:var(--shadow-lg);height:100%;width:min(440px,100vw)}.h7-inspector__head{align-items:flex-start;border-bottom:1px solid var(--border-subtle);display:flex;gap:12px;justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-4)}.h7-inspector__title{font-size:18px;font-weight:600;line-height:26px;margin:0;outline:none}.h7-inspector__title:focus,.h7-inspector__title:focus-visible{outline:none}.h7-inspector__body{display:flex;flex:1 1;flex-direction:column;gap:var(--space-5);overflow:auto;padding:var(--space-5)}.h7-inspector__body:focus{outline:none}.h7-inspector__body:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.h7-inspector__body h3{color:var(--ink-muted);font-size:12px;font-weight:600;letter-spacing:.06em;line-height:16px;margin:0 0 4px;text-transform:uppercase}.h7-inspector__foot{align-items:center;border-top:1px solid var(--border-subtle);display:flex;gap:8px;justify-content:space-between;padding:var(--space-3) var(--space-5)}.h7-inspector__pos{font-feature-settings:"tnum";color:var(--ink-muted);font-size:12px;font-variant-numeric:tabular-nums;margin-right:auto}.h7-inspector__foot .h7-menu{bottom:calc(100% + 4px);top:auto}.h7-exbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.h7-exbar__label{color:var(--ink-secondary);font-size:13px;font-weight:600;margin-right:4px}.h7-exbar__item{align-items:center;background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--ink-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;height:var(--control-h-sm);padding:0 10px}.h7-exbar__item strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h7-exbar__item:hover{background:var(--surface-hover)}.h7-exbar__item.is-on{background:var(--surface-selected);border-color:var(--brand-200);color:var(--brand-ink)}.h7-exbar__item .h7-icon{height:12px;width:12px}.h7-exbar__dot{border-radius:50%;height:8px;width:8px}.h7-exbar__dot--warning{background:var(--warning-solid)}.h7-exbar__dot--danger{background:var(--danger-solid)}.h7-exbar__dot--info{background:var(--info-solid)}.h7-exbar__dot--neutral{background:var(--neutral-solid)}.h7-rowlink{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;max-width:100%;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.h7-rowlink:hover{text-decoration:underline;text-underline-offset:2px}.h7-td.is-pinned-right,.h7-th.is-pinned-right{box-shadow:-1px 0 0 var(--border-default);position:sticky;right:0;z-index:1}.h7-th.is-pinned-right{z-index:3}.h7-table.has-row-actions .h7-td.is-pinned-right,.h7-table.has-row-actions .h7-th.is-pinned-right{right:48px}.h7-table__summary{border-bottom:1px solid var(--border-subtle);padding:10px var(--space-4)}.h7-table__summary+.h7-table__toolbar{padding-top:var(--space-3)}.h7-table:not(:has(.h7-table__head))>.h7-table__summary{border-radius:var(--radius-md) var(--radius-md) 0 0}.h7-confirm__summary{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:2px 12px}.h7-kpistrip.is-dense .h7-kpi__value{font-size:clamp(16px,10.5cqi,22px);line-height:1.25}.h7-kpistrip.is-dense{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.h7-kpistrip.is-dense .h7-kpi{gap:2px;padding:var(--space-3)}.h7-kpistrip.is-dense .h7-kpi__label{font-size:12px;line-height:16px}.h7-kpistrip.is-dense .h7-kpi__unit{font-size:12px}.h7-kpistrip.is-dense .h7-kpi__go{top:var(--space-3)}.h7-datepicker__pop.is-end{left:auto;right:0}.h7-datepicker__pop.is-presets-only .h7-datepicker__presets{border-right:0;min-width:240px}.h7-datepicker__preset{display:flex;gap:16px;justify-content:space-between}.h7-datepicker__hint{font-feature-settings:"tnum";color:var(--ink-muted);font-variant-numeric:tabular-nums}.h7-toastregion__list{display:flex;flex-direction:column;gap:var(--space-2)}.h7-toastregion{gap:var(--space-2)}.h7-logo-plate{background:var(--logo-plate);border-radius:var(--radius-sm)}.h7-kpi__value{font-size:clamp(16px,10.5cqi,22px);line-height:1.25}.h7-kpi__caption{display:none}.h7-kpi__meta:empty,.h7-kpi__meta:not(:has(.h7-delta)){display:none}.login{align-items:flex-start;background:var(--canvas);justify-content:center;min-height:100vh;padding:var(--space-12) var(--space-4)}.login,.login__panel{box-sizing:border-box;display:flex}.login__panel{background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;gap:var(--space-4);max-width:420px;padding:var(--space-8);width:100%}.login__logo{align-self:flex-start;height:48px;padding:var(--space-1) var(--space-2);width:auto}.login h1{color:var(--ink-primary);font-size:24px;font-weight:600;line-height:32px;margin:0}.login__sub{color:var(--ink-secondary);font-size:14px;line-height:20px}.login__steps,.login__sub{margin:calc(var(--space-3)*-1) 0 0}.login__steps{color:var(--ink-muted);font-size:12px;line-height:16px}.login form{display:flex;flex-direction:column;gap:var(--space-4)}.login__links{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.login__back{align-self:flex-start}.login__captcha{display:flex;flex-direction:column;gap:var(--space-2);max-width:100%;overflow:hidden}.login__foot{color:var(--ink-muted);font-size:12px;line-height:16px;margin:0;text-align:center}@media (max-width:599px){.login{padding:var(--space-6) var(--space-4)}.login__panel{padding:var(--space-5)}}.auth-code input{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:.3em}.auth-resend{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:var(--space-3);justify-content:space-between;line-height:18px}.auth-resend,.login__lead{color:var(--ink-secondary)}.login__lead{font-size:14px;line-height:20px;margin:0}.x-stepper{flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.x-step,.x-stepper{align-items:center;display:flex}.x-step{flex:0 0 auto;min-width:0}.x-step__btn{align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--ink-secondary);display:inline-flex;font:inherit;font-size:13px;gap:var(--space-2);line-height:18px;padding:var(--space-1) var(--space-2);white-space:nowrap}.x-step__btn:not(:disabled){cursor:pointer}.x-step__btn:not(:disabled):hover{background:var(--surface-hover);color:var(--ink-primary)}.x-step__btn:disabled{cursor:default}.x-step__n{font-feature-settings:"tnum";align-items:center;background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-pill);color:var(--ink-secondary);display:inline-flex;flex:none;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;height:24px;justify-content:center;width:24px}.x-step.is-current .x-step__btn{color:var(--ink-primary);font-weight:600}.x-step.is-current .x-step__n{background:var(--brand-600);border-color:var(--brand-600);color:var(--brand-on)}.x-step.is-done .x-step__n{border-color:var(--brand-500);color:var(--brand-500)}.x-step.is-error .x-step__n{background:var(--danger-bg);border-color:var(--danger-fg);color:var(--danger-fg)}.x-step__sep{background:var(--border-default);flex:1 1 16px;height:1px;min-width:16px}.x-formbar{align-items:center;background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-md);bottom:0;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);position:sticky;z-index:2}.x-formbar__note{color:var(--ink-muted);font-size:12px;line-height:16px;margin-right:auto}.x-drop{align-items:center;background:var(--surface-sunken);border:1px dashed var(--border-control);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.x-drop.is-over{background:var(--surface-selected);border-color:var(--brand-500)}.x-drop.is-invalid{border-color:var(--danger-fg)}.x-drop__text{display:flex;flex:1 1 180px;flex-direction:column;font-size:13px;gap:2px;line-height:18px;min-width:0}.x-drop__name{color:var(--ink-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-muted{color:var(--ink-muted)}.x-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.x-errlist{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.x-errlist li{margin:2px 0}.x-export-grid{inset:0;pointer-events:none;position:fixed;visibility:hidden}.x-invite-steps{color:var(--ink-primary);font-size:14px;line-height:22px;margin:0;padding-left:var(--space-5)}.adm-formbar{align-items:center;background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-md);bottom:0;box-shadow:var(--shadow-md);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4);position:sticky;z-index:1}.adm-formbar__note{margin-right:auto}.adm-form{display:flex;flex-direction:column;gap:var(--section-gap)}.adm-errsum{margin:var(--space-1) 0 0;padding-left:18px}.adm-errsum li{margin:2px 0}.adm-para{font-size:14px;line-height:20px;max-width:var(--content-max-prose);white-space:pre-wrap}.adm-count,.adm-para{color:var(--ink-primary);margin:0}.adm-count{font-feature-settings:"tnum";font-size:28px;font-variant-numeric:tabular-nums;font-weight:600;line-height:34px}.adm-seats{color:var(--ink-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:var(--space-1) var(--space-4);line-height:18px;list-style:none;margin:0;padding:0}.adm-seats strong{font-feature-settings:"tnum";color:var(--ink-primary);font-variant-numeric:tabular-nums;font-weight:600}.adm-mono{font-family:var(--font-mono);font-size:13px}.adm-kv{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0}.adm-kv dt{color:var(--ink-secondary);font-size:13px;font-weight:500;line-height:18px}.adm-kv dd{color:var(--ink-primary);font-size:14px;line-height:20px;margin:2px 0 0;overflow-wrap:anywhere}.adm-kv dd.is-empty{color:var(--ink-muted)}.adm-subhead{color:var(--ink-primary);font-size:15px;font-weight:600;line-height:22px;margin:0}.adm-links{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2)}.adm-export-grid{inset:0;pointer-events:none;position:fixed;visibility:hidden}.perm-list{display:flex;flex-direction:column}.perm-row{align-items:center;border-top:1px solid var(--border-subtle);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-3) 0}.perm-row:first-child{border-top:0;padding-top:0}.perm-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.perm-row__label{color:var(--ink-primary);font-weight:600}.perm-row__changed{color:var(--ink-secondary);font-weight:400}.perm-row__level{color:var(--ink-secondary);white-space:nowrap}.perm-row__level--edit{color:var(--ink-primary);font-weight:600}.perm-row__level--none{color:var(--ink-muted)}.perm-row .h7-seg{flex-shrink:0}.perm-card__actions{gap:var(--space-2)}@media (max-width:599px){.perm-row{align-items:stretch;flex-direction:column}}.fleet-facts{grid-gap:var(--space-4) var(--space-6);display:grid;gap:var(--space-4) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.fleet-facts>div{min-width:0}.fleet-facts dt{color:var(--ink-secondary);font-size:13px;font-weight:500;line-height:18px;margin:0 0 var(--space-1)}.fleet-facts dd{align-items:center;color:var(--ink-primary);display:flex;flex-wrap:wrap;font-size:14px;gap:var(--space-2);line-height:20px;margin:0;overflow-wrap:anywhere}.fleet-facts dd.is-empty{color:var(--ink-muted)}@media (max-width:1199px){.fleet-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.fleet-facts{grid-template-columns:minmax(0,1fr)}}.fleet-form{display:flex;flex-direction:column;gap:var(--section-gap)}.fleet-formbar{align-items:center;background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-md);bottom:0;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4);position:sticky;z-index:var(--z-sticky)}.fleet-formbar__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.fleet-upload__zone{align-items:center;background:var(--surface-sunken);border:1px dashed var(--border-control);border-radius:var(--radius-md);color:var(--ink-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:var(--space-3);padding:var(--space-4)}.fleet-upload__zone.is-over{background:var(--surface-selected);border-color:var(--focus-ring)}.fleet-upload__zone.is-error{border-color:var(--danger-fg)}.fleet-upload__zone.is-disabled{background:var(--surface-disabled);color:var(--ink-secondary)}.fleet-upload__file{align-items:center;color:var(--ink-primary);display:flex;flex:1 1 220px;gap:var(--space-2);min-width:0}.fleet-upload__zone.is-disabled .fleet-upload__file{color:var(--ink-secondary)}.fleet-upload__name{font-weight:500;overflow-wrap:anywhere}.fleet-upload__meta{color:var(--ink-muted);white-space:nowrap}.fleet-upload .h7-icon{flex:none;height:16px;width:16px}.fleet-errlist{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.fleet-stack-lg{display:flex;flex-direction:column;gap:var(--space-5)}.fleet-inspector-actions{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2)}.fleet-export-grid,.pricing-export-grid{inset:0;pointer-events:none;position:fixed;visibility:hidden}.pricing-drop{align-items:flex-start;background:var(--surface-sunken);border:1px dashed var(--border-control);border-radius:var(--radius-md);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);width:100%}.pricing-drop.is-over{background:var(--surface-selected);border-color:var(--brand-400)}.pricing-drop.is-invalid{border-color:var(--danger-fg)}.pricing-drop__input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.pricing-drop__input:focus-visible+label{outline:2px solid var(--focus-ring);outline-offset:2px}.pricing-drop__file{align-items:center;background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3);width:100%}.pricing-drop__text{display:flex;flex:1 1;flex-direction:column;min-width:0}.pricing-drop__name{color:var(--ink-primary);font-family:var(--font-mono);font-size:13px;word-break:break-all}.pricing-drop__meta{color:var(--ink-muted);font-size:12px}.pricing-actionbar{align-items:center;background:var(--canvas);border-top:1px solid var(--border-default);bottom:0;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) 0;position:sticky;z-index:1}.pricing-actionbar__note{color:var(--ink-muted);font-size:12px;margin-right:auto}.pricing-formula{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--ink-secondary);font-size:13px;margin:0;padding:var(--space-2) var(--space-3)}.pricing-steps{color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:var(--space-4);list-style:none;margin:0;padding:0}.pricing-steps li{align-items:center;display:flex;gap:var(--space-2)}.pricing-steps b{align-items:center;border:1px solid var(--border-control);border-radius:50%;display:inline-flex;font-size:12px;font-weight:600;height:20px;justify-content:center;width:20px}.pricing-steps .is-current{color:var(--ink-primary);font-weight:500}.pricing-steps .is-current b{border-color:var(--brand-500);color:var(--brand-500)}.pricing-steps .is-done b{background:var(--surface-selected);border-color:var(--brand-400);color:var(--brand-500)}.pricing-help{margin:0}.pricing-note{margin:var(--space-3) 0 0}.pricing-picker{max-width:520px}.pricing-list{margin:0;padding-left:var(--space-5)}.vm-cards{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.vm-card{background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-sizing:border-box;flex-direction:column;min-width:0;padding:var(--space-4)}.vm-card,.vm-card__head{display:flex;gap:var(--space-2)}.vm-card__head{align-items:center;justify-content:space-between}.vm-card__name{color:var(--ink-primary);font-size:14px;font-weight:600;margin:0}.vm-card__value{font-feature-settings:"tnum";color:var(--ink-primary);font-family:var(--font-mono);font-size:20px;font-variant-numeric:tabular-nums;font-weight:500}.vm-card__meta{color:var(--ink-muted);font-size:12px;margin:0}.vm-card--warning{background:var(--warning-bg);border-color:var(--warning-border)}.vm-card__meta--warning,.vm-card__value--warning{color:var(--warning-fg)}.vm-card__foot{margin-top:auto;padding-top:var(--space-2)}.vm-rows{display:flex;flex-direction:column}.vm-row,.vm-rows{gap:var(--space-3)}.vm-row{grid-gap:var(--space-3);align-items:start;display:grid;grid-template-columns:minmax(120px,1fr) minmax(110px,auto) minmax(160px,1.2fr)}.vm-row__name{color:var(--ink-primary);font-weight:500;padding-top:6px}.vm-row__current{font-feature-settings:"tnum";color:var(--ink-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding-top:6px;text-align:right}.vm-row--head{color:var(--ink-muted);font-size:12px;font-weight:500}.vm-row--head span{padding:0}@media (max-width:640px){.vm-row{grid-template-columns:1fr}.vm-row__current{padding-top:0;text-align:left}.vm-row--head{display:none}}.bk-steps{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.bk-steps li{flex:1 1 160px;min-width:0}.bk-step{align-items:center;background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--ink-secondary);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:var(--space-2);padding:var(--space-2) var(--space-3);text-align:left;width:100%}.bk-step[aria-current=step]{background:var(--surface-selected);border-color:var(--brand-400);color:var(--ink-primary);font-weight:600}.bk-step.is-error{border-color:var(--danger-border)}.bk-step__n{font-feature-settings:"tnum";align-items:center;background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-pill);color:var(--ink-secondary);display:inline-flex;flex:none;font-size:12px;font-variant-numeric:tabular-nums;height:22px;justify-content:center;width:22px}.bk-step.is-done .bk-step__n{background:var(--success-bg);border-color:var(--success-border);color:var(--success-fg)}.bk-step.is-error .bk-step__n{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg)}.bk-formbar{align-items:center;background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-md);bottom:0;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4);position:sticky;z-index:var(--z-sticky)}.bk-formbar__note{margin-right:auto}.bk-fsec{display:flex;flex-direction:column;gap:var(--space-3)}.bk-fsec+.bk-fsec{margin-top:var(--space-6)}.bk-fsec h2{color:var(--ink-primary);font-size:15px;font-weight:600;line-height:22px;margin:0}.bk-panel{display:flex;flex-direction:column;gap:var(--section-gap);min-width:0}.bk-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-3)}.bk-controls>*{min-width:0}.bk-w280{max-width:100%;width:280px}.bk-picklist{border:1px solid var(--border-default);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-1);max-height:260px;overflow:auto;padding:var(--space-2)}.bk-meta{color:var(--ink-muted);font-size:12px}.bk-link-list{display:inline-flex;flex-wrap:wrap;gap:var(--space-3)}.billing-timeline{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.billing-timeline li{grid-gap:var(--space-3);display:grid;font-size:13px;gap:var(--space-3);grid-template-columns:12px 1fr;line-height:18px;padding:0 0 var(--space-3);position:relative}.billing-timeline li:before{background:var(--border-strong);border-radius:50%;content:"";height:8px;margin-top:5px;width:8px}.billing-timeline li:not(:last-child):after{background:var(--border-subtle);bottom:2px;content:"";left:3px;position:absolute;top:17px;width:2px}.billing-timeline__what{color:var(--ink-primary);font-weight:500}.billing-timeline__when{color:var(--ink-muted);display:block;font-size:12px;line-height:16px}.billing-formfoot{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;width:100%}.billing-readonly{color:var(--ink-primary);font-weight:500;margin:var(--space-2) 0 0}.rpt-filterbar{align-items:center;background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-3)}.rpt-filterbar .h7-field{margin:0}.rpt-filterbar__end{align-items:center;display:flex;gap:var(--space-3);margin-left:auto}.rpt-filterbar__error{color:var(--danger-fg);flex-basis:100%;font-size:12px;line-height:16px;margin:0}.rpt-static{color:var(--ink-primary);font-size:13px;line-height:18px}.rpt-static .h7-id{color:var(--ink-muted);margin-left:var(--space-1)}.rpt-overdue{color:var(--danger-fg);font-weight:500}.rpt-section-head{margin-bottom:var(--space-2)}.rpt-export-grid{inset:0;pointer-events:none;position:fixed;visibility:hidden}@media (max-width:899px){.rpt-filterbar__end{justify-content:space-between;margin-left:0;width:100%}}.sl-list{grid-gap:var(--space-4);display:grid;gap:var(--space-4)}.sl-cur{grid-gap:var(--space-2);display:grid;gap:var(--space-2);min-width:0}.sl-cur__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.sl-cur__name{color:var(--ink-primary);font-size:14px;font-weight:600;line-height:20px;margin:0}.sl-cur .h7-limit{display:flex;min-width:0;width:100%}.sl-cur .h7-limit__track{height:8px}.sl-edit{grid-gap:var(--space-4);display:grid;gap:var(--space-4)}.st-bars{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0;transition:opacity .15s ease}.st-bars.is-dimmed{opacity:.5}.st-bars__row{grid-gap:var(--space-3);align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--ink-primary);cursor:pointer;display:grid;font:inherit;gap:var(--space-3);grid-template-columns:minmax(120px,200px) minmax(80px,1fr) 132px 52px;padding:var(--space-2) var(--space-2);text-align:left;width:100%}.st-bars__row:hover{background:var(--surface-hover)}.st-bars__row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.st-bars__name{display:flex;flex-direction:column;min-width:0}.st-bars__label{color:var(--ink-primary);font-size:14px;font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-bars__sub{color:var(--ink-muted);font-size:12px;line-height:16px}.st-bars__track{background:var(--surface-sunken);height:8px;overflow:hidden}.st-bars__fill,.st-bars__track{border-radius:var(--radius-pill);display:block}.st-bars__fill{background:var(--chart-current);height:100%}.st-bars__row:hover .st-bars__fill{background:var(--brand-600)}.st-bars__row.is-unmapped .st-bars__label{color:var(--ink-secondary);font-style:italic}.st-bars__row.is-unmapped .st-bars__fill{background:var(--neutral-solid)}.st-bars__value{font-feature-settings:"tnum";color:var(--ink-primary);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;line-height:20px;text-align:right;white-space:nowrap}.st-bars__share{font-feature-settings:"tnum";color:var(--ink-secondary);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}@media (max-width:599px){.st-bars__row{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-1)}.st-bars__track{grid-column:1/-1;grid-row:2}.st-bars__share{display:none}}.txn-header__link{margin-right:var(--space-2)}.ta-filterbar{padding:var(--space-3) var(--space-4)}.ta-filterbar__row{align-items:center;flex-wrap:wrap;gap:var(--space-2)}.ta-filterbar .h7-help--error{margin:var(--space-2) 0 0}.ta-results{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.ta-results.is-stale{opacity:.72}.ta-csv-link{text-decoration:none}.ta-results{--station-1:#2a78d6;--station-2:#eb6834;--station-3:#1baf7a;--station-4:#eda100;--station-5:#e87ba4;--station-6:#008300;--station-7:#4a3aa7;--station-8:#e34948;--station-unmapped:#8f9ba2}:root[data-theme=dark] .ta-results{--station-1:#3987e5;--station-2:#d95926;--station-3:#199e70;--station-4:#c98500;--station-5:#d55181;--station-6:#008300;--station-7:#9085e9;--station-8:#e66767;--station-unmapped:#66747b}.ta-stations__legend{flex-wrap:wrap;row-gap:var(--space-1)}.ta-stations__swatch{border-radius:2px;display:inline-block;flex:none;height:10px;width:10px}.ta-stations__seg.is-partial{fill-opacity:.55}.ta-stations__tiptotal{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:4px}.ta-station-name{align-items:center;display:inline-flex;gap:var(--space-2);min-width:0}.cards-table{display:flex;flex-direction:column;min-width:0}.cards-table>.h7-table:has(+.cards-pager){border-bottom-left-radius:0;border-bottom-right-radius:0}.cards-pager{background:var(--surface);border:1px solid var(--border-default);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:0;padding:var(--space-2) var(--space-4)}.cards-inspector__head{justify-content:space-between}.cards-export-grid{inset:0;pointer-events:none;position:fixed;visibility:hidden}.cards-filters{align-items:center;display:flex;justify-content:space-between}.cards-filters,.cards-number{flex-wrap:wrap;gap:var(--space-3)}.cards-number{align-items:baseline;display:inline-flex}.pm-formula{font-feature-settings:"tnum";background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--ink-secondary);font-size:13px;font-variant-numeric:tabular-nums;margin:0;padding:var(--space-2) var(--space-3)}.pm-help{margin:0}.pm-timeline{gap:var(--space-3);list-style:none;margin:0;padding:0}.pm-timeline,.pm-timeline li{display:flex;flex-direction:column}.pm-timeline li{border-left:2px solid var(--border-default);gap:2px;padding-left:var(--space-3)}.pm-timeline__who{color:var(--ink-primary);font-size:13px}.pm-timeline__when{color:var(--ink-muted);font-size:12px}.pm-timeline__note{color:var(--ink-secondary);font-size:13px}.pm-runbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-3)}.pm-settings{gap:var(--space-6);max-width:var(--content-max-form)}.pm-threshold{max-width:280px}.pm-numbers,.pm-numbers-block{gap:var(--space-2)}.pm-numbers{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.pm-numbers li{align-items:center;background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.pm-numbers .h7-id{flex:1 1}.pm-addnum{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-2)}.pm-addnum .h7-field{flex:1 1;max-width:320px;min-width:220px}.pm-addnum .h7-btn{margin-top:22px}.pm-actionbar{border-top:1px solid var(--border-default);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;padding-top:var(--space-4)}.pm-actionbar__note{align-self:center;color:var(--ink-muted);font-size:12px;margin-right:auto}.fin-filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.fin-kpis{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:2fr 3fr 2fr}.fin-group{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.fin-group__title{color:var(--ink-muted);font-size:12px;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.fin-group .h7-kpistrip{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-group--3 .h7-kpistrip{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-group .h7-kpi{padding:var(--space-3)}.fin-group .h7-kpi__label{font-size:12px;line-height:16px;padding-right:0}.fin-group .h7-kpistrip.is-dense .h7-kpi__value{font-size:clamp(16px,10.5cqi,22px);line-height:1.25}.fin-group .h7-kpi__unit{font-size:12px}.fin-note{margin:calc(var(--space-2)*-1) 0 0}@media (max-width:1279px){.fin-kpis{grid-template-areas:"cash profit" "hst hst";grid-template-columns:1fr 1fr}.fin-kpis>:first-child{grid-area:cash}.fin-kpis>:nth-child(2){grid-area:hst}.fin-kpis>:nth-child(3){grid-area:profit}}@media (max-width:767px){.fin-kpis{grid-template-areas:"cash" "hst" "profit";grid-template-columns:1fr}}@media (max-width:599px){.fin-group--3 .h7-kpistrip{grid-template-columns:1fr}}.vi-weekbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-2)}.vi-weekbar__picker{min-width:180px}.vi-weekbar__range{font-feature-settings:"tnum";align-self:center;color:var(--ink-primary);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;margin-left:var(--space-2)}.vi-stack{min-width:0}.vi-stack,.vi-stack-num{display:inline-flex;flex-direction:column;gap:2px}.vi-stack-num{align-items:flex-end}.vi-sub{color:var(--ink-muted);font-size:12px;line-height:16px;white-space:normal}.vi-sub.is-danger{color:var(--danger-fg)}.vi-muted{color:var(--ink-muted)}.vi-diff{color:var(--warning-fg);font-weight:600}.vi-badges{gap:var(--space-1)}.vi-badges,.vi-filters{flex-wrap:wrap}.vi-filters__period{min-width:220px}.vi-sources{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;margin:0;padding:0}.vi-sources__item{align-items:flex-start;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3)}.vi-sources__name{color:var(--ink-primary);font-weight:600}.vi-upload__pair{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.vi-expected{margin:0 auto;max-width:520px;padding-bottom:var(--space-4)}.vi-expected__title{font-size:14px;margin:0 0 var(--space-2)}.h7-rowlink .vi-sub{font-weight:400}.vi-sub .h7-link{font-size:12px}.vi-nowrap{white-space:nowrap}.app-logo{height:32px;width:auto}.h7-shell.is-rail .app-logo{height:24px}.app-topbar__title{color:var(--ink-primary);font-size:16px;font-weight:600;line-height:24px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar__bell{display:inline-flex;position:relative}.app-topbar__bell .h7-badge{pointer-events:none;position:absolute;right:-6px;top:-4px}.app-avatar{background:var(--brand-100);border:0;border-radius:50%;color:var(--brand-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:600;height:32px;width:32px}.app-avatar:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-inactive-alert{padding:var(--space-4) var(--page-pad-desktop) 0}@media (max-width:1199px){.app-inactive-alert{padding:var(--space-4) var(--page-pad-tablet) 0}}@media (max-width:599px){.app-inactive-alert{padding:var(--space-3) var(--page-pad-mobile) 0}}.app-no-access{padding:64px 16px}