@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#root{width:100%;max-width:none;min-height:100vh;margin:0;padding:0;text-align:left}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:var(--text-muted)}.ax-form{display:flex;flex-direction:column;gap:16px}.ax-card{background:var(--card-bg);border:1px solid var(--border-default);border-radius:12px;padding:14px;overflow:visible}.ax-card__title{font-weight:700;margin-bottom:10px}.ax-card__sub{opacity:.8}.ax-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.ax-field{display:flex;flex-direction:column;gap:6px}.ax-label{font-size:13px;opacity:.9;display:flex;gap:6px;align-items:center}.ax-req{color:var(--color-danger);font-weight:800}.ax-missing{font-size:12px;color:var(--text-muted)}.ax-input{box-sizing:border-box;width:100%;padding:10px;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-surface-2);color:var(--text-primary);outline:none}.ax-input:focus{border-color:var(--border-strong)}@media(max-width:900px){.ax-grid{grid-template-columns:1fr}}.ui-page{display:grid;gap:18px}.ui-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.ui-title{color:var(--text-primary);font-weight:900;font-size:20px}.ui-subtitle{color:var(--text-muted);font-size:12px}.ui-tabs{display:inline-flex;gap:8px;padding:6px;border-radius:12px;background:var(--bg-surface-2);border:1px solid var(--border-default);width:fit-content}.ui-report-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ui-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.ui-th-sort:hover{color:var(--color-primary)}.ui-th-sort-inner{display:inline-flex;align-items:center;gap:4px}.ui-th-sort-arrow{font-size:10px;color:var(--text-secondary);opacity:.45}.ui-th-sort-arrow.is-active{opacity:1;color:var(--color-primary)}.ui-form-actions+.ui-table{margin-top:16px}.ui-notif{position:relative;display:inline-flex}.ui-notif-trigger{position:relative}.ui-notif-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-primary);color:var(--ui-text-on-primary);font-size:11px;font-weight:700;line-height:18px;text-align:center}.ui-notif-panel{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-width:90vw;max-height:460px;overflow-y:auto;background:var(--bg-surface-2);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 12px 32px #00000047;z-index:60}.ui-notif-header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bg-surface-2);border-bottom:1px solid var(--border-default)}.ui-notif-heading{font-weight:700;color:var(--text-primary)}.ui-notif-footer{position:sticky;bottom:0;display:flex;justify-content:center;padding:8px;background:var(--bg-surface-2);border-top:1px solid var(--border-default)}.ui-notif-markall{font-size:12px}.ui-notif-item{display:block;width:100%;text-align:left;padding:10px 12px;border:none;border-bottom:1px solid var(--border-default);border-left:3px solid transparent;background:transparent;cursor:pointer;color:var(--text-primary)}.ui-notif-item:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.ui-notif-item.is-unread{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.ui-notif-item-title{font-weight:600;font-size:13px;margin-bottom:2px}.ui-notif-item-body{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.ui-notif-item-time{font-size:11px;color:var(--text-secondary)}.ui-notif-empty{padding:18px 12px;text-align:center;color:var(--text-secondary);font-size:13px}.ui-grid-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.ui-grid-kpi--row7{grid-template-columns:repeat(7,minmax(0,1fr))}@media(max-width:1200px){.ui-grid-kpi--row7{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.ui-grid-kpi--row5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1200px){.ui-grid-kpi--row5{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.ui-grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.ui-section-title{color:var(--text-secondary);font-weight:800;font-size:14px}.ui-loader{padding:20px;color:var(--text-primary)}.ui-kpi-title{color:var(--text-secondary);font-size:12px;font-weight:700}.ui-kpi-value{margin-top:6px;color:var(--text-primary);font-size:22px;font-weight:900;letter-spacing:.2px}.ui-kpi-sub{margin-top:4px;color:var(--text-muted);font-size:12px}.ui-card--clickable{cursor:pointer}.ui-chart-header{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.ui-chart-title{font-weight:800;color:var(--text-primary)}.ui-chart-actions{display:flex;align-items:center;gap:14px}.ui-chart-subtitle{font-size:12px;color:var(--text-muted)}.ui-chart-body{margin-top:10px}.ui-shell{display:grid;grid-template-columns:236px 1fr;height:100vh;overflow:clip;background:var(--bg-app)}.ui-sidebar{height:100vh;overflow:hidden;border-right:1px solid var(--border-default);padding:16px;background:linear-gradient(180deg,var(--sidebar-grad-top) 0%,var(--sidebar-bg) 55%,var(--sidebar-grad-bottom) 100%);display:flex;flex-direction:column;gap:14px;--bg-surface: var(--sidebar-bg);--bg-surface-2: #35103f;--bg-surface-3: #3d1449;--bg-elevated: #35103f;--card-bg: #35103f;--text-primary: #ffffff;--text-secondary: #dcd0e2;--text-muted: #a695ad;--text-inverse: #2a0c33;--sidebar-grad-top: #360f42;--sidebar-grad-bottom: #1e0726;--nav-glow: rgba(160, 70, 205, .55);--nav-glow-edge: rgba(205, 140, 235, .55);--brand-glow: rgba(205, 145, 240, .45);--border-default: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .16);--nav-hover: rgba(255, 255, 255, .07);--nav-active: rgba(255, 255, 255, .12);--ui-primary: #7a2391;--color-primary: #7a2391;--btn-ghost-hover: rgba(255, 255, 255, .07);--btn-secondary-bg: rgba(255, 255, 255, .05);--btn-secondary-hover: rgba(255, 255, 255, .1)}:root[data-theme=dark] .ui-sidebar{--sidebar-grad-top: #111b30;--sidebar-grad-bottom: #060a12;--nav-glow: rgba(139, 59, 166, .5);--nav-glow-edge: rgba(190, 120, 225, .45);--brand-glow: rgba(148, 178, 235, .34);--bg-surface-2: #172033;--bg-surface-3: #1e293b;--bg-elevated: #223049;--card-bg: rgba(17, 24, 39, .92);--text-primary: #f3f4f6;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-inverse: #0f172a;--border-default: rgba(148, 163, 184, .18);--border-strong: rgba(148, 163, 184, .28);--nav-hover: rgba(255, 255, 255, .06);--nav-active: rgba(139, 59, 166, .22);--ui-primary: #8b3ba6;--color-primary: #8b3ba6;--btn-ghost-hover: rgba(255, 255, 255, .06);--btn-secondary-bg: rgba(255, 255, 255, .04);--btn-secondary-hover: rgba(255, 255, 255, .08)}.ui-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px;display:grid;align-content:start;gap:6px}.ui-header-bar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--border-default);background:var(--header-bg);flex-shrink:0;z-index:20}.ui-content-col{min-width:0;display:flex;flex-direction:column;overflow:hidden}.ui-main{flex:1;height:calc(100vh - 64px);overflow-y:auto;overflow-x:auto;padding:18px;min-width:0}.ui-nav-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);text-decoration:none;color:var(--text-secondary);border:1px solid transparent;font-weight:500;transition:all .2s ease}.ui-nav-link.active{color:var(--ui-text-on-primary);background:var(--color-primary);border:1px solid var(--color-primary);font-weight:600}.ui-sidebar .ui-nav-link.active,.ui-sidebar .ui-nav-section-header.active{background:linear-gradient(135deg,var(--color-primary),var(--ui-primary-dark));box-shadow:0 0 0 1px var(--nav-glow-edge),0 0 18px var(--nav-glow),inset 0 1px #ffffff24}.ui-sidebar .ui-nav-link:hover:not(.active),.ui-sidebar .ui-nav-section-header:hover:not(.active){box-shadow:0 0 14px #be78e629}.ui-sidebar .ui-brand-title{color:var(--text-primary);text-shadow:0 0 14px var(--brand-glow)}.ui-nav-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);text-decoration:none;color:var(--text-secondary);background:transparent;border:1px solid transparent;font-weight:700;letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.ui-nav-section-header:hover{background:var(--nav-hover)}.ui-nav-section-header.active{color:var(--ui-text-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.ui-nav-section{font-weight:700;padding:10px 12px;color:var(--text-secondary)}.ui-distribution{display:grid;gap:14px}.ui-distribution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(560px,1fr));gap:16px}.ui-modal-overlay{position:fixed;inset:0;background:#0000008c;z-index:9999;display:grid;place-items:center;padding:18px}.ui-modal-card{width:min(1100px,96vw);max-height:92vh;overflow:auto;border:1px solid var(--border-default);border-radius:16px;background:var(--card-bg);box-shadow:var(--shadow-lg);padding:16px}.ui-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ui-modal-title{color:var(--text-primary);font-weight:900;font-size:16px}.ui-modal-subtitle{margin-top:2px;color:var(--text-muted);font-size:12px}.ui-modal-body{margin-top:12px}.ui-brand-wrap{padding:8px 10px}.ui-brand-title{font-size:18px;font-weight:700;color:var(--text-primary)}.ui-brand-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.ui-nav-section-wrap{display:grid;gap:6px}.ui-header-title-wrap{display:flex;flex-direction:column;gap:2px}.ui-header-title{color:var(--text-primary);font-weight:700;font-size:16px}.ui-header-sub{color:var(--text-muted);font-size:12px}.ui-header-actions{display:flex;align-items:center;gap:14px}.ui-grow{display:none}.ui-card--clickable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.ui-card--clickable:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000040}.ui-card--clickable:active{transform:translateY(0);box-shadow:0 6px 18px #0003}.ui-card--standard:hover{box-shadow:0 8px 24px #0000002e;transition:box-shadow .15s ease}.recharts-bar-rectangle:hover{opacity:.8;cursor:pointer}.ui-btn:hover{filter:brightness(1.05)}.ui-chart-card--clickable{cursor:default}.ui-chart-card--clickable:hover{box-shadow:0 10px 30px #00000038}.ui-chart-card--clickable .ui-chart-title,.ui-chart-card--clickable .ui-chart-subtitle{transition:color .15s ease}.ui-chart-card--clickable:hover .ui-chart-title{color:var(--color-primary)}.ui-chart-max-btn{min-height:32px;padding:0 10px;line-height:1;font-weight:800}.ui-card--clickable .ui-kpi-title,.ui-card--clickable .ui-kpi-value,.ui-card--clickable .ui-kpi-sub{transition:color .15s ease}.ui-card--clickable:hover .ui-kpi-title,.ui-card--clickable:hover .ui-kpi-value{color:var(--color-primary)}.recharts-bar-rectangle:focus{outline:2px solid var(--color-primary);outline-offset:2px}.ui-modal-overlay:focus{outline:none}.ui-filter-chip{background:var(--bg-surface-2);border:1px solid var(--border-default);padding:4px 10px;border-radius:999px;font-size:12px;color:var(--text-secondary)}.ui-report-toolbar{display:flex;gap:14px}.ui-report-heading{display:grid;gap:4px}.ui-report-title{font-size:18px;font-weight:800;color:var(--text-primary)}.ui-report-subtitle{font-size:12px;color:var(--text-muted)}.ui-report-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.ui-report-filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:12px}.ui-report-surface{border:1px solid var(--border-default);border-radius:12px;background:var(--card-bg)}.ui-report-table-wrap{overflow:hidden}.ui-report-table-scroll{overflow-x:auto}.ui-report-empty{padding:16px;color:var(--text-secondary)}.ui-report-error{padding:16px;color:var(--color-danger)}.ui-report-loading{padding:16px;color:var(--text-secondary)}.ui-report-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.ui-report-footer-meta{color:var(--text-muted);font-size:12px}.ui-report-pagination{display:flex;gap:8px;align-items:center}.ui-report-action-group{display:flex;gap:8px}.ui-report-page-label{color:var(--text-primary);font-weight:700}.ui-report-select-sm{height:32px;border-radius:6px}.ui-report-btn-sm{padding:6px 10px;border-radius:6px}.ui-control{height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-surface-2);color:var(--text-primary)}.ui-control:focus{outline:2px solid var(--color-accent);outline-offset:2px}.ui-filter-bar{display:flex;gap:8px;flex-wrap:wrap}.ui-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-surface-2);color:var(--text-secondary);font-size:12px;font-weight:600}.ui-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;height:38px;padding:0 36px 0 12px;border-radius:10px;border:1px solid var(--border-default);background-color:var(--bg-surface-2);color:var(--text-primary);box-shadow:var(--shadow-sm);background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.ui-control:hover{border-color:var(--border-strong)}.ui-table td,.ui-table td strong,.ui-table td b{color:var(--text-primary)}.ui-table .is-muted{color:var(--text-secondary)}.ui-table .is-strong{font-weight:800;color:var(--text-primary)}.ui-status-text{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-surface-2);color:var(--text-secondary);font-size:12px;font-weight:700}.ui-date-control{padding-right:12px;background-image:none}.ui-table th.is-sortable{cursor:pointer}.ui-table th.is-sortable:hover{color:var(--text-primary)}.ui-table .is-date{color:var(--text-secondary);font-variant-numeric:tabular-nums}.ui-page-center{min-height:100vh;display:grid;place-items:center;padding:16px}.ui-auth-card{width:520px;max-width:100%;padding:20px;border-radius:var(--radius-lg)}.ui-field-stack{display:grid;gap:14px;margin-top:12px}.ui-form-error{margin-top:10px;font-size:13px;color:var(--color-danger)}.ui-btn-full{width:100%;margin-top:14px}.ui-grid-responsive{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px}.ui-text-right{text-align:right}.ui-cell-code{font-weight:600;color:var(--text-primary);letter-spacing:.02em}.ui-cell-sub{margin-top:2px;font-size:12px;color:var(--text-secondary)}.ui-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.ui-field{display:grid;gap:6px;min-width:0}.ui-field-label{font-size:12px;color:var(--text-secondary)}.ui-checkbox-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.ui-form-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ui-row-clickable{cursor:pointer}.ui-textarea{min-height:96px;resize:vertical}.ui-mt-md{margin-top:16px}.ui-stack-fields{display:grid;gap:12px;margin-bottom:12px}.ui-table-container{max-height:62vh;overflow:auto}.ui-table-minwidth{min-width:1200px}.ui-row-actions{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ui-modal-backdrop{position:fixed;inset:0;background:var(--modal-backdrop);display:flex;align-items:center;justify-content:center;z-index:9999}.ui-modal-card{width:760px;max-width:92vw;max-height:82vh;overflow:auto;border-radius:var(--radius-lg);padding:20px;background:var(--card-bg);color:var(--text-primary);box-shadow:var(--shadow-lg);border:1px solid var(--border-strong)}.ui-modal-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.ui-json-preview{font-size:12px;padding:12px;border-radius:var(--radius-sm);overflow:auto;background:var(--bg-surface-2);border:1px solid var(--border-default);color:var(--text-primary)}.ui-text-wrap{max-width:520px;white-space:normal;word-break:break-word}.ui-text-center{text-align:center}.ui-padding-lg{padding:20px}.ui-nav-link svg{flex-shrink:0;color:currentColor}.ui-nav-section-title{display:inline-flex;align-items:center;gap:10px;min-width:0}.ui-nav-section-title svg{flex-shrink:0}.ui-sidebar-user{flex-shrink:0;border-top:1px solid var(--border-default);padding-top:12px;position:relative;background:var(--sidebar-bg);z-index:30}.ui-sidebar-user-trigger{width:100%;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);border-radius:var(--radius-sm);padding:10px;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left}.ui-sidebar-avatar{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:var(--nav-active);color:var(--text-primary);flex-shrink:0}.ui-sidebar-user-text{display:grid;gap:2px;min-width:0;flex:1}.ui-sidebar-user-name{font-weight:800;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sidebar-user-email{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sidebar-user-menu{position:absolute;left:0;width:260px;bottom:calc(100% + 8px);border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:var(--radius-sm);padding:8px;display:grid;gap:8px;box-shadow:var(--shadow-md);max-height:min(70vh,520px);overflow-y:auto;z-index:100}.ui-sidebar-menu-item,.ui-sidebar-menu-heading{width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text-primary);font-weight:700;font-size:13px;text-align:left;padding:8px;border-radius:var(--radius-sm)}.ui-sidebar-menu-item{cursor:pointer}.ui-sidebar-menu-item:hover{background:var(--nav-active)}.ui-sidebar-menu-item--danger{color:var(--color-danger)}.ui-sidebar-pref{display:grid;gap:5px;color:var(--text-secondary);font-size:12px}.ui-sidebar-pref .ui-select{width:100%;height:34px;font-size:12px}.ui-shell.collapsed{grid-template-columns:72px 1fr}.ui-shell.collapsed .ui-nav-link span,.ui-shell.collapsed .ui-nav-section-title span,.ui-shell.collapsed .ui-brand-sub,.ui-shell.collapsed .ui-sidebar-user-text{display:none}.ui-sidebar-toggle{margin-bottom:10px;border:none;background:var(--nav-active);color:var(--text-primary);border-radius:8px;padding:6px;cursor:pointer}.ui-report-surface--visible{overflow:visible}.ui-report-footer--padded{padding-bottom:8px}.ui-mobile-shell{min-height:100vh;background:var(--bg-app);color:var(--text-primary);display:flex;flex-direction:column}.ui-mobile-header{position:sticky;top:0;z-index:30;min-height:58px;padding:max(env(safe-area-inset-top),10px) 14px 10px;border-bottom:1px solid var(--border-default);background:var(--bg-surface);display:flex;align-items:center;gap:12px}.ui-mobile-header-title{min-width:0;flex:1}.ui-icon-btn{width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ui-mobile-content{flex:1;min-height:0;overflow-y:auto;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.ui-mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:35;min-height:66px;padding:8px 8px max(env(safe-area-inset-bottom),8px);border-top:1px solid var(--border-default);background:var(--bg-surface);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.ui-mobile-tab{min-height:48px;border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:700}.ui-mobile-tab.active{color:var(--text-primary);background:var(--nav-active)}.ui-mobile-drawer-backdrop{position:fixed;inset:0;z-index:50;background:var(--overlay-bg);display:flex;justify-content:flex-start}.ui-mobile-drawer{width:min(86vw,360px);height:100%;padding:max(env(safe-area-inset-top),16px) 16px 16px;background:var(--bg-surface);border-right:1px solid var(--border-default);overflow-y:auto}.ui-mobile-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.ui-mobile-page{padding:16px;display:flex;flex-direction:column;gap:14px}.ui-mobile-hero{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);padding:16px;display:flex;flex-direction:column;gap:8px}.ui-mobile-title{margin:0;font-size:22px;line-height:1.2;font-weight:800;color:var(--text-primary)}.ui-mobile-subtitle{margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary)}.ui-mobile-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ui-mobile-action-card{min-height:104px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);text-decoration:none;padding:14px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;cursor:pointer}.ui-mobile-action-card:active{transform:scale(.98)}.ui-mobile-action-title{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.25;font-weight:800}.ui-mobile-action-sub{font-size:12px;line-height:1.35;color:var(--text-secondary)}.ui-mobile-section{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);padding:14px;display:flex;flex-direction:column;gap:12px}.ui-mobile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ui-mobile-section-title{margin:0;font-size:16px;line-height:1.25;font-weight:800;color:var(--text-primary)}.ui-mobile-kpi-grid{display:grid;grid-template-columns:1fr;gap:10px}.ui-mobile-kpi-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-app);color:var(--text-primary);text-decoration:none;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-mobile-kpi-main{min-width:0;display:flex;flex-direction:column;gap:3px}.ui-mobile-kpi-label{font-size:13px;font-weight:800;color:var(--text-primary)}.ui-mobile-kpi-note{font-size:12px;color:var(--text-secondary)}.ui-mobile-kpi-value{font-size:14px;font-weight:800;color:var(--text-primary)}.ui-mobile-empty{border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:12px;font-size:12px;line-height:1.4;color:var(--text-secondary);background:var(--bg-app)}.ui-mobile-status-list{display:flex;flex-direction:column;gap:8px}.ui-mobile-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.ui-mobile-search-link{min-height:44px;justify-content:center}@media(max-width:900px){.ui-shell{display:block}.ui-sidebar{display:none}.ui-header-bar{min-height:56px;padding:10px 14px}.ui-header-title{font-size:16px;line-height:1.2}.ui-header-sub{display:none}.ui-main{padding:14px}.ui-page{gap:14px}.ui-card--standard,.ui-card--clickable,.ui-mobile-section,.ui-mobile-hero{border-radius:14px}.ui-grid-cards,.ui-grid-kpi{grid-template-columns:1fr}.ui-report-toolbar,.ui-toolbar,.ui-page-actions,.ui-filter-row{flex-direction:column;align-items:stretch}.ui-btn,.ui-input,.ui-select,.ui-textarea{min-height:42px}.ui-table-container,.ui-table-wrap,.ui-report-table-wrap,.ui-report-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ui-table,table{min-width:900px}.ui-kpi-grid{grid-template-columns:1fr}.ui-page-header{flex-direction:column;align-items:flex-start;gap:10px}.ui-header-actions{gap:8px}}.ui-mobile-field-row{border-bottom:1px solid var(--border-default);padding:8px 0;display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:10px}.ui-mobile-field-row:last-child{border-bottom:0}.ui-mobile-field-label{font-size:12px;line-height:1.35;font-weight:800;color:var(--text-primary)}.ui-mobile-field-value{min-width:0;font-size:12px;line-height:1.35;color:var(--text-secondary);text-align:right;overflow-wrap:anywhere}.ui-mobile-bulk-actions{display:grid;gap:10px;margin-bottom:14px}.ui-mobile-bulk-summary{font-size:13px;font-weight:600;color:var(--text-secondary)}.ui-mobile-bulk-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ui-mobile-asset-card-head{display:grid;gap:10px}.ui-mobile-asset-card-main{width:100%;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-app);color:var(--text-primary);padding:13px;display:flex;align-items:flex-start;gap:10px;text-align:left}.ui-mobile-badge-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ui-mobile-asset-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ui-mobile-asset-actions .ui-btn{min-height:38px}.ui-mobile-asset-top{display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:flex-start;gap:10px}.ui-mobile-asset-text{min-width:0;display:grid;gap:3px}.ui-mobile-asset-image-box{width:58px;height:58px;border-radius:10px;overflow:hidden;border:1px solid var(--border-default);background:var(--bg-surface);flex-shrink:0}.ui-mobile-asset-image{width:100%;height:100%;object-fit:cover;display:block}.ui-mobile-asset-no-image{width:100%;height:100%;display:grid;place-items:center;text-align:center;font-size:10px;line-height:1.1;color:var(--text-secondary);padding:5px}.ui-mobile-asset-card-main{width:100%}.ui-mobile-asset-card-main>input[type=checkbox]{flex:0 0 auto;margin-top:2px}.ui-mobile-asset-card-main .ui-mobile-kpi-main{flex:1;min-width:0}.ui-mobile-asset-top{width:100%;grid-template-columns:minmax(0,1fr) 58px}.ui-mobile-asset-image-box{justify-self:end}.ui-mobile-form-grid,.ui-mobile-form-grid label{width:100%}.ui-mobile-reminder-list{display:grid;gap:14px}.ui-mobile-reminder-card{border:1px solid var(--border-default);border-radius:14px;padding:14px;background:var(--bg-surface);display:grid;gap:12px}.ui-mobile-reminder-title{font-size:15px;font-weight:700;color:var(--text-primary)}.ui-mobile-reminder-meta{font-size:12px;color:var(--text-secondary)}.ui-mobile-reminder-details{display:grid;gap:6px;font-size:13px}.ui-mobile-reminder-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ui-mobile-reminder-form-grid{width:100%}.ui-mobile-reminder-form-grid label{width:100%;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px;background:var(--bg-app)}.ui-mobile-reminder-form-grid label span{font-weight:800;color:var(--text-primary)!important}.ui-mobile-reminder-form-grid .ui-input,.ui-mobile-reminder-form-grid .ui-select-trigger{min-height:44px;margin-top:2px}.ui-mobile-form-actions{display:grid!important;grid-template-columns:1fr;gap:10px!important}.ui-mobile-form-actions .ui-btn{width:100%;min-height:44px}.ui-mobile-modal-backdrop{position:fixed;inset:0;z-index:9999;background:var(--overlay-bg);padding:16px;display:flex;align-items:center;justify-content:center}.ui-mobile-modal{width:min(520px,100%);max-height:90vh;overflow-y:auto;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);padding:14px;display:grid;gap:12px}.ui-mobile-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ui-mobile-field-grid{display:grid;gap:10px}.ui-mobile-verify-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;width:100%;min-height:48px;padding:10px 12px;text-align:left;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);cursor:pointer}.ui-mobile-verify-row>strong{font-size:15px;font-weight:800;overflow-wrap:anywhere}.ui-mobile-verify-row>span{grid-column:1 / -1;font-size:12px}.ui-mobile-verify-row:disabled{opacity:.6;cursor:default}.ui-mobile-verify-confirm{min-height:54px;font-size:16px;font-weight:800}.ui-mobile-field-card{width:100%;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px;background:var(--bg-app);display:grid;gap:8px}.ui-mobile-field-card>span{font-size:12px;font-weight:800;color:var(--text-primary)}@media(max-width:1024px){.ui-mobile-modal-card{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:92vh;overflow-y:auto;border-radius:18px;padding:16px}.ui-mobile-modal-card .ui-grid-2{grid-template-columns:1fr!important}.ui-mobile-modal-card table{display:block;overflow-x:auto;white-space:nowrap}.ui-mobile-modal-card .ui-btn{min-height:42px}}.ui-mobile-pdf-preview{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-app);min-height:360px}.ui-mobile-pdf-frame{width:100%;height:360px;border:0;display:block;background:var(--bg-surface)}.ui-mobile-pdf-ready{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-app);padding:14px;display:grid;gap:6px}.ui-mobile-pdf-ready-title{font-weight:800;color:var(--text-primary)}.ui-mobile-pdf-ready-subtitle{font-size:12px;color:var(--text-secondary)}.ui-mobile-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ui-mobile-grid-full{grid-column:1 / -1}.ui-mobile-actions-end{justify-content:flex-end;margin-top:12px}.ui-mobile-rental-list{display:grid;gap:12px}.ui-mobile-rental-card{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:14px;background:var(--bg-card);display:grid;gap:12px}.ui-mobile-rental-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ui-mobile-rental-title{font-size:15px;font-weight:800;color:var(--text-primary)}.ui-mobile-rental-subtitle{font-size:12px;color:var(--text-secondary);margin-top:4px}.ui-mobile-rental-amount{font-size:13px;font-weight:700;color:var(--text-primary)}.ui-mobile-only{display:none}.ui-desktop-only{display:block}@media(max-width:900px){.ui-mobile-form-grid{grid-template-columns:1fr}.ui-mobile-only{display:block}.ui-desktop-only{display:none}}.ui-rental-detail-grid{display:grid;grid-template-columns:2fr 1.2fr 1fr;gap:16px}.ui-rental-detail-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media(max-width:900px){.ui-rental-detail-grid,.ui-rental-detail-grid-2{grid-template-columns:1fr}.ui-rental-detail-grid .ui-card,.ui-rental-detail-grid-2 .ui-card{min-width:0;overflow:hidden}.ui-table{display:block;overflow-x:auto;white-space:nowrap}.ui-page-header{gap:12px}.ui-page-header>div{width:100%}.ui-page-header .ui-btn{width:100%}}.ui-mobile-invoice-list{display:grid;gap:12px}.ui-mobile-invoice-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);padding:14px;display:grid;gap:12px}.ui-mobile-invoice-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ui-mobile-invoice-title{font-weight:800;color:var(--text-primary);font-size:14px}.ui-mobile-invoice-sub{font-size:12px;color:var(--text-secondary);margin-top:4px}.ui-mobile-invoice-status{font-size:12px;font-weight:800;color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-pill);padding:4px 8px;white-space:nowrap}.ui-mobile-invoice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px;color:var(--text-primary)}@media(max-width:420px){.ui-mobile-invoice-grid{grid-template-columns:1fr}}.ui-mobile-page-hero{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-card);padding:16px;margin-bottom:14px}.ui-mobile-page-hero h1{margin:0;font-size:20px;font-weight:900;color:var(--text-primary)}.ui-mobile-page-hero p{margin:6px 0 0;font-size:12px;color:var(--text-secondary)}.ui-mobile-module-grid{display:grid;grid-template-columns:1fr;gap:12px}.ui-mobile-module-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-card);padding:14px;display:flex;gap:12px;align-items:flex-start;text-decoration:none;color:var(--text-primary)}.ui-mobile-module-icon{width:34px;height:34px;border-radius:var(--radius-md);background:var(--bg-muted);display:grid;place-items:center;flex:0 0 auto}.ui-mobile-module-title{font-size:14px;font-weight:900;color:var(--text-primary)}.ui-mobile-module-subtitle{margin-top:4px;font-size:12px;line-height:1.4;color:var(--text-secondary)}@media(min-width:700px)and (max-width:1024px){.ui-mobile-module-grid{grid-template-columns:1fr 1fr}}.ui-mobile-module-grid{grid-template-columns:1fr 1fr}.ui-mobile-module-card{flex-direction:column;min-height:86px}.ui-mobile-module-icon{width:30px;height:30px}.ui-mobile-module-title{font-size:13px}.ui-mobile-module-subtitle{font-size:11px}.ui-mobile-only-show{display:none}.ui-mobile-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.ui-checkbox-row{min-height:40px;display:flex;align-items:center;gap:8px;color:var(--text-primary)}.ui-error-text{color:var(--danger-text);margin-top:12px}.ui-mobile-card-list{display:grid;gap:12px}.ui-mobile-info-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-card);padding:14px;display:grid;gap:12px}.ui-mobile-info-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ui-mobile-info-title{font-size:14px;font-weight:900;color:var(--text-primary)}.ui-mobile-info-subtitle{margin-top:4px;font-size:12px;color:var(--text-secondary)}.ui-mobile-status-pill{border:1px solid var(--border-default);border-radius:var(--radius-pill);padding:4px 8px;font-size:11px;font-weight:800;color:var(--text-primary);background:var(--bg-muted);white-space:nowrap}.ui-mobile-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ui-mobile-label{font-size:11px;color:var(--text-secondary)}.ui-mobile-value{margin-top:2px;font-size:13px;font-weight:700;color:var(--text-primary)}.ui-mobile-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:900px){.ui-mobile-only-show{display:block}.ui-mobile-only-hide{display:none}}.ui-workorder-create-grid{display:grid;grid-template-columns:1.2fr 2fr 1fr 1fr auto;gap:var(--space-2);align-items:start}.ui-min-width-0{min-width:0}.ui-mobile-form-stack{display:grid;grid-template-columns:1fr;gap:var(--space-2);align-items:start}.ui-mobile-form-stack .ui-btn{width:100%}.ui-mobile-tabs-scroll{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:var(--space-2);padding-bottom:var(--space-1);-webkit-overflow-scrolling:touch}.ui-mobile-tabs-scroll .ui-btn{flex:0 0 auto;white-space:nowrap}.ui-mobile-page-tight{max-width:100%;overflow-x:hidden}.ui-mobile-two-col-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.ui-mobile-two-col-tabs .ui-btn{width:100%;min-width:0;justify-content:center;white-space:normal}.ui-mobile-form-card{max-width:100%;overflow-x:hidden}.ui-mobile-form-card .ui-input,.ui-mobile-form-card .ui-select,.ui-mobile-form-card select,.ui-mobile-form-card input,.ui-mobile-form-card button{width:100%;max-width:100%;min-width:0}.ui-mobile-form-card .ui-mobile-form-stack{width:100%;max-width:100%}.ui-mobile-create-shell{padding:var(--space-3)}.ui-mobile-create-layout{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.ui-mobile-create-layout .ui-input,.ui-mobile-create-layout .ui-select,.ui-mobile-create-layout select,.ui-mobile-create-layout button{width:100%}.ui-mobile-two-col-tabs{align-items:stretch}.ui-mobile-two-col-tabs .ui-btn{min-height:44px;font-size:12px;line-height:1.2}.ui-mobile-card-list .ui-card--standard{border-radius:var(--radius-lg)}.ui-mobile-asset-text .ui-row-actions{margin-top:var(--space-2);gap:var(--space-1);flex-wrap:wrap}.ui-detail-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ui-detail-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.ui-mobile-detail-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.ui-assign-grid{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:end}.ui-mobile-assign-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.ui-checklist-add{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.ui-mobile-checklist-add{display:grid;grid-template-columns:1fr;gap:var(--space-2);margin-bottom:var(--space-3)}.ui-upload-grid{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:var(--space-2);margin-bottom:var(--space-4);align-items:center}.ui-mobile-upload-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2);margin-bottom:var(--space-4)}.ui-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3)}.ui-mobile-attachment-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.ui-actions-wrap{display:flex;gap:var(--space-2);flex-wrap:wrap}.ui-mobile-actions-stack{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.ui-mobile-actions-stack .ui-btn,.ui-mobile-checklist-add .ui-btn,.ui-mobile-upload-grid .ui-btn,.ui-mobile-assign-grid .ui-btn{width:100%}.ui-detail-grid-1{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.ui-grid-span-2{grid-column:1 / span 2}.ui-form-section-gap{margin-top:var(--space-3)}.ui-mobile-form-actions{margin-top:var(--space-4)}.ui-mobile-form-actions .ui-btn{width:100%}.ui-mobile-section-gap{margin-bottom:var(--space-4)}.ui-mobile-page-tight .ui-card,.ui-mobile-page-tight .ui-attachment-card{width:100%;max-width:100%;overflow:hidden}.ui-mobile-page-tight .ui-card-title{margin-bottom:var(--space-3)}.ui-mobile-page-tight .ui-mobile-detail-grid{gap:var(--space-3)}.ui-mobile-page-tight .ui-input,.ui-mobile-page-tight textarea,.ui-mobile-page-tight select{width:100%;max-width:100%;min-width:0}.ui-mobile-page-tight textarea.ui-input{min-height:96px}.ui-mobile-page-tight .ui-mobile-actions-stack{gap:var(--space-3)}.ui-mobile-page-tight .ui-mobile-actions-stack .ui-btn,.ui-mobile-page-tight .ui-mobile-form-actions .ui-btn,.ui-mobile-page-tight .ui-mobile-assign-grid .ui-btn,.ui-mobile-page-tight .ui-mobile-checklist-add .ui-btn,.ui-mobile-page-tight .ui-mobile-upload-grid .ui-btn{width:100%;justify-content:center;min-height:44px}.ui-mobile-page-tight .ui-mobile-asset-card-head{gap:var(--space-3)}.ui-mobile-page-tight .ui-mobile-asset-text{gap:var(--space-2)}.ui-mobile-page-tight .ui-kpi-main{line-height:1.25}.ui-mobile-page-tight .ui-row-actions{gap:var(--space-2);flex-wrap:wrap}.ui-mobile-page-tight .ui-status-text{display:inline-flex;align-items:center;min-height:32px}.ui-mobile-page-tight .ui-mobile-section-gap{margin-top:var(--space-3);margin-bottom:var(--space-4)}.ui-mobile-page-tight input[type=file]{width:100%}.ui-mobile-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.ui-mobile-cost-grid .ui-card{padding:var(--space-3)}.ui-mobile-cost-grid .ui-input{margin-top:var(--space-2)}@media(max-width:420px){.ui-mobile-cost-grid{grid-template-columns:1fr}}.ui-mobile-record-card{width:100%;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);padding:var(--space-4);text-align:left;display:flex;flex-direction:column;gap:var(--space-3)}.ui-mobile-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ui-mobile-record-title{font-weight:700;color:var(--text-primary);line-height:1.25}.ui-mobile-record-subtitle{color:var(--text-muted);font-size:var(--text-sm);margin-top:var(--space-1)}.ui-mobile-record-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.ui-mobile-record-meta>div{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2);background:var(--surface-muted)}.ui-mobile-record-meta span{display:block;color:var(--text-muted);font-size:var(--text-xs)}.ui-mobile-record-meta strong{display:block;color:var(--text-primary);font-size:var(--text-sm);margin-top:var(--space-1)}.ui-mobile-alert-row{display:flex;align-items:center;gap:var(--space-2);color:var(--danger-text);font-size:var(--text-sm);font-weight:600}.ui-mobile-record-meta-box{display:flex;flex-direction:column;gap:2px}.ui-mobile-record-meta-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.ui-mobile-record-meta-value{font-size:14px;font-weight:700;color:var(--text-primary)}.ui-mobile-record-card+.ui-mobile-record-card{margin-top:var(--space-3)}.ui-detail-item{display:flex;flex-direction:column;gap:var(--space-1)}.ui-detail-item span{color:var(--text-muted);font-size:13px}.ui-detail-item strong{color:var(--text-primary);font-weight:700}.ui-disposal-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:var(--space-4) 0 var(--space-5);align-items:stretch}.ui-disposal-kpi{min-height:96px;padding:18px 20px;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:center;gap:var(--space-1)}.ui-disposal-kpi span{display:block;color:var(--text-muted);font-size:13px;line-height:1.2;margin-bottom:8px}.ui-disposal-kpi strong{display:block;color:var(--text-primary);font-size:22px;line-height:1.2;font-weight:700}.ui-disposal-kpi .ui-badge,.ui-disposal-kpi .ui-badge--primary{display:inline-flex;width:fit-content;color:var(--ui-text-on-primary)}.ui-disposal-detail-table th{width:180px;color:var(--text-muted);font-weight:600;background:var(--bg-surface-2)}.ui-disposal-detail-table td{font-weight:700;color:var(--text-primary)}.ui-disposal-detail-table th,.ui-disposal-detail-table td{padding:12px 14px;vertical-align:top}.ui-disposal-filter-stack{display:grid;grid-template-columns:minmax(280px,1fr) 240px 240px auto;gap:var(--space-3);align-items:end;margin:var(--space-4) 0 var(--space-4)}.ui-disposal-filter-stack .ui-input,.ui-disposal-filter-stack select{width:100%}@media(max-width:1024px){.ui-disposal-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-disposal-filter-stack{grid-template-columns:1fr}}@media(max-width:768px){.ui-disposal-detail-table th,.ui-disposal-detail-table td{display:block;width:auto}}.asset-management-report-table-scroll{max-width:100%;max-height:60vh;overflow:auto;-webkit-overflow-scrolling:touch}.asset-management-report-table{width:max-content;table-layout:auto}.asset-management-report-table th,.asset-management-report-table td{white-space:nowrap}.asset-management-report-table th{position:sticky;top:0;z-index:2}.ui-report-table-scroll .ui-table{min-width:0}.ui-report-table-scroll .ui-table__scroll{overflow-x:auto;overflow-y:auto;max-height:60vh}.ui-report-table-scroll .ui-table__scroll table{width:max-content}.ui-report-table-scroll .ui-table__scroll th,.ui-report-table-scroll .ui-table__scroll td{white-space:nowrap}.ui-asset-management-report-page .ui-report-table-scroll{max-width:100%;overflow-x:auto!important;overflow-y:auto;max-height:60vh;-webkit-overflow-scrolling:touch}.ui-asset-management-report-page .ui-report-table-scroll .ui-table,.ui-asset-management-report-page .ui-report-table-scroll .ui-table__scroll{width:max-content!important;min-width:100%;overflow:visible!important}.ui-asset-management-report-page .ui-report-table-scroll table{width:max-content!important;table-layout:auto!important}.ui-asset-management-report-page .ui-report-table-scroll th,.ui-asset-management-report-page .ui-report-table-scroll td{white-space:nowrap!important}.ui-asset-management-report-page .ui-report-table-scroll th{position:sticky;top:0;z-index:5}.ui-rental-enterprise{overflow:visible}.ui-rental-enterprise .ui-rental-detail-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ui-rental-enterprise .ui-form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px 18px;align-items:end}.ui-rental-enterprise .ui-form-grid label{display:flex;flex-direction:column;gap:6px;font-weight:600;color:var(--text-primary)}.ui-rental-enterprise input,.ui-rental-enterprise select,.ui-rental-enterprise textarea{width:100%;min-height:38px;border:1px solid var(--border-default);border-radius:8px;padding:8px 10px;background:var(--bg-surface)}.ui-rental-enterprise textarea{min-height:80px;resize:vertical}.ui-rental-enterprise .ui-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ui-rental-enterprise .ui-detail-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ui-rental-enterprise .ui-detail-grid-4>div{border:1px solid var(--border-default);border-radius:10px;padding:10px 12px;background:var(--bg-surface)}.ui-rental-enterprise .ui-detail-grid-4 span{display:block;color:var(--text-muted);font-size:12px;margin-bottom:4px}.ui-rental-enterprise .ui-detail-grid-4 strong{display:block;font-size:15px;color:var(--text-primary);word-break:break-word}.ui-rental-enterprise .ui-table-container{overflow-x:auto}@media(max-width:900px){.ui-rental-enterprise .ui-rental-detail-grid-2,.ui-rental-enterprise .ui-form-grid,.ui-rental-enterprise .ui-detail-grid-4{grid-template-columns:1fr}}.ui-rental-calendar-filters{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:14px;align-items:end}.ui-rental-calendar-filters label{display:flex;flex-direction:column;gap:6px;font-weight:600;color:var(--text-primary)}.ui-rental-calendar-filters input,.ui-rental-calendar-filters select{width:100%;min-height:38px;border:1px solid var(--border-default);border-radius:8px;padding:8px 10px;background:var(--bg-surface)}.ui-rental-calendar-grid{display:grid;gap:12px;margin-top:16px}.ui-rental-calendar-grid--month{grid-template-columns:repeat(7,minmax(150px,1fr))}.ui-rental-calendar-grid--week{grid-template-columns:repeat(7,minmax(0,1fr))}.ui-rental-calendar-grid--day{grid-template-columns:1fr}.ui-rental-calendar-day{min-width:0;min-height:150px;border:1px solid var(--border-default);border-radius:12px;padding:10px;background:var(--bg-surface)}.ui-rental-calendar-day.is-muted{opacity:.6;background:var(--bg-surface-2)}.ui-rental-calendar-day-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--text-primary)}.ui-rental-calendar-day-head span{color:var(--text-muted);font-size:12px}.ui-rental-calendar-empty{color:var(--text-muted);font-size:13px;padding-top:8px}.ui-rental-calendar-events{display:flex;flex-direction:column;gap:8px}.ui-rental-calendar-event{border:1px solid var(--border-default);border-left-width:4px;border-radius:10px;padding:8px;font-size:13px;background:var(--bg-surface)}.ui-rental-calendar-event.is-start{border-left-color:var(--color-primary)}.ui-rental-calendar-event.is-return{border-left-color:var(--ui-info)}.ui-rental-calendar-event.is-billing{border-left-color:var(--ui-warning)}.ui-rental-calendar-event.is-danger{border-left-color:var(--ui-danger)}.ui-rental-calendar-event-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.ui-rental-calendar-event-top span{color:var(--text-muted);font-size:12px}.ui-rental-calendar-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ui-rental-calendar-actions .ui-btn{padding:6px 10px;min-height:30px;font-size:12px}@media(max-width:1100px){.ui-rental-calendar-grid--month,.ui-rental-calendar-grid--week,.ui-rental-calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ui-rental-calendar-grid--month,.ui-rental-calendar-grid--week,.ui-rental-calendar-filters{grid-template-columns:1fr}}.ui-rental-calendar-page .ui-card--standard{min-width:0}.ui-rental-calendar-page{overflow-x:hidden}.ui-rental-calendar-grid--month .ui-rental-calendar-event{padding:8px}.ui-rental-calendar-grid--month .ui-rental-calendar-event-top{align-items:flex-start}.ui-rental-calendar-grid--month .ui-rental-calendar-event-top strong{line-height:1.15}.ui-rental-calendar-event-meta{display:grid;gap:2px;line-height:1.2;word-break:break-word}.ui-rental-calendar-event-meta .is-asset{font-weight:700}.ui-rental-calendar-grid--month .ui-rental-calendar-actions{gap:5px}.ui-rental-calendar-grid--month .ui-rental-calendar-actions .ui-btn{padding:5px 8px;min-height:28px}.ui-nav-link .ui-nav-arrow{margin-left:auto;font-size:14px;line-height:1;opacity:.75}.ui-nav-link.active svg,.ui-nav-link.active span,.ui-nav-link.active .ui-nav-arrow{color:var(--ui-text-on-primary)!important}.ui-nav-arrow{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;min-height:16px!important;max-height:16px!important;flex:0 0 16px!important;line-height:16px!important}.ui-nav-arrow svg,svg.ui-nav-arrow{width:16px!important;height:16px!important;stroke-width:2!important}.ui-nav-section-wrap>div{display:flex!important;align-items:center!important}.ui-nav-section-title{display:flex!important;align-items:center!important;gap:12px!important;flex:1 1 auto!important;min-width:0!important}.ui-nav-section-wrap>div>svg.ui-nav-arrow{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;min-height:16px!important;max-height:16px!important;flex:0 0 16px!important;margin-left:auto!important;stroke-width:2.25!important;vertical-align:middle!important}n .ui-reminder-action-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:80;width:180px;padding:6px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface);box-shadow:var(--shadow-lg);display:grid;gap:4px}.ui-reminder-action-menu button{width:100%;min-height:32px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);text-align:left;font-size:13px;font-weight:700;cursor:pointer}.ui-reminder-action-menu button:hover{background:var(--nav-hover)}.ui-table td:has(.ui-reminder-action-menu){overflow:visible}n .ui-reminder-action-select{width:116px;min-width:116px;max-width:116px;height:32px;min-height:32px;padding-top:0;padding-bottom:0;font-size:13px;font-weight:700}n .ui-reminder-row-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;min-width:210px}.ui-reminder-action-picker{width:124px;min-width:124px}.ui-reminder-action-picker .ui-select{width:100%;min-width:0;max-width:none}.ui-reminder-action-picker .ui-select-trigger{min-height:34px;height:34px;border-radius:8px;background:var(--bg-surface-2);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.ui-reminder-action-picker .ui-select-menu{min-width:180px;max-width:220px;background:var(--card-bg);border-color:var(--border-strong);z-index:500}.ui-reminder-row-actions .ui-btn--danger{min-width:68px}.ui-table__scroll:has(.ui-reminder-action-picker .ui-select.is-open),.ui-card:has(.ui-reminder-action-picker .ui-select.is-open){overflow:visible}.ui-table td:has(.ui-reminder-row-actions),.ui-table th:last-child{min-width:230px;width:230px}.ui-reminder-row-actions{display:inline-grid!important;grid-template-columns:124px 72px!important;align-items:center!important;column-gap:14px!important;row-gap:0!important;min-width:210px!important;width:210px!important;white-space:nowrap!important}.ui-reminder-action-picker,.ui-reminder-action-picker .ui-select,.ui-reminder-action-picker .ui-select-trigger{width:124px!important;min-width:124px!important;max-width:124px!important}.ui-reminder-row-actions .ui-btn--danger{width:72px!important;min-width:72px!important;height:34px!important;min-height:34px!important;padding:0 10px!important}.ui-security-settings{display:grid;gap:20px}.ui-security-settings__header{padding:0;margin:0;align-items:flex-start}.ui-security-settings__alert,.ui-security-settings__kpis{margin:0}.ui-security-settings__date{font-size:16px;line-height:1.35}.ui-security-settings__form{max-width:none;gap:20px}.ui-security-settings__section-title{margin:4px 0 -8px}.ui-security-toggle-row{min-height:72px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--card-bg);cursor:pointer}.ui-security-toggle-row:hover{background:var(--bg-surface-2)}.ui-security-toggle-row__content{min-width:0;display:grid;gap:5px}.ui-security-toggle-row .ui-checkbox{flex:0 0 auto;width:18px;height:18px}.ui-security-settings__fields{margin:0 0 4px;align-items:start}.ui-security-settings__actions{justify-content:flex-end;flex-wrap:wrap;margin:0;padding-top:4px}.ui-security-settings__actions .ui-btn{min-width:160px}@media(max-width:700px){.ui-security-settings__header{gap:12px;flex-direction:column;align-items:stretch}.ui-security-settings__header .ui-btn{width:100%}.ui-security-toggle-row{min-height:64px;padding:14px}.ui-security-settings__actions{flex-direction:column-reverse}.ui-security-settings__actions .ui-btn{width:100%}}.ui-chart-palette-grid{display:grid;gap:10px}.ui-chart-color-row{display:grid;grid-template-columns:48px minmax(120px,180px) auto;align-items:center;gap:10px}.ui-chart-color-row input[type=color]{width:48px;height:40px;padding:3px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface-2);cursor:pointer}@media(max-width:600px){.ui-chart-color-row{grid-template-columns:48px minmax(0,1fr)}.ui-chart-color-row .ui-btn{grid-column:1 / -1;justify-self:start}}.ui-chart-palette-dialog{width:min(720px,96vw)}.ui-chart-palette-dialog .ui-alert{margin-top:12px}.ui-chart-palette-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:16px}.ui-chart-palette-item{display:grid;grid-template-columns:44px minmax(90px,1fr) auto;align-items:center;gap:8px}.ui-chart-palette-item input[type=color]{width:44px;height:38px;padding:3px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface-2);cursor:pointer}@media(max-width:700px){.ui-chart-palette-compact{grid-template-columns:1fr}}.ui-mobile-asset-image-box--detail{width:76px;height:76px;border-radius:8px}.ui-mobile-asset-image-box--detail .ui-mobile-asset-no-image{gap:4px;font-size:10px}.ui-mobile-history-list{display:grid;gap:10px}.ui-mobile-history-card{border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);padding:12px;min-width:0}.ui-mobile-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-primary)}.ui-mobile-history-date,.ui-mobile-history-meta{margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.ui-mobile-history-notes{margin-top:9px;font-size:13px;line-height:1.45;color:var(--text-primary);overflow-wrap:anywhere}.ui-mobile-history-values{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.ui-mobile-history-values>div{display:grid;gap:3px;border-left:3px solid var(--border-default);padding:7px 9px;background:var(--bg-app)}.ui-mobile-history-values span{color:var(--text-secondary);font-size:11px;text-transform:uppercase}.ui-mobile-history-values strong{color:var(--text-primary);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.ui-mobile-audit-item-card{display:grid;gap:12px;overflow:hidden}.ui-mobile-audit-item-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.ui-mobile-audit-item-title{min-width:0;display:grid;gap:3px}.ui-mobile-audit-item-code{color:var(--text-primary);font-size:15px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.ui-mobile-audit-item-name{color:var(--text-secondary);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.ui-mobile-audit-status{white-space:nowrap;align-self:start}.ui-mobile-audit-item-meta{display:grid;gap:8px}.ui-mobile-audit-item-meta-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:start;border-top:1px solid var(--border-muted);padding-top:8px}.ui-mobile-audit-item-meta-row span{color:var(--text-muted);font-size:12px;font-weight:700}.ui-mobile-audit-item-meta-row strong{min-width:0;color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.ui-mobile-audit-remarks textarea{min-height:70px;resize:vertical}.ui-mobile-audit-actions{display:grid;grid-template-columns:1fr;gap:8px}.ui-mobile-audit-actions .ui-btn{width:100%;min-height:42px;justify-content:center}@media(min-width:420px){.ui-mobile-audit-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.ax-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.ax-page-title{margin:0;font-size:22px;font-weight:800;color:var(--text-primary)}.ax-page-sub{margin-top:4px;font-size:13px;color:var(--text-muted)}.ax-page-actions{display:flex;gap:10px;flex-shrink:0}.ax-error{margin-bottom:14px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--ui-danger);background:var(--ui-danger-bg);color:var(--ui-danger);font-size:13px}.ax-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;margin-bottom:16px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface-2)}.ax-tab{display:inline-flex;align-items:center;gap:8px;min-height:var(--ui-control-height);padding:0 14px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:all .2s ease}.ax-tab:hover{background:var(--bg-surface-3);color:var(--text-primary)}.ax-tab.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--ui-text-on-primary)}.ax-tab__dot{width:7px;height:7px;border-radius:50%;background:var(--border-strong);flex-shrink:0}.ax-tab:hover .ax-tab__dot{background:var(--color-primary)}.ax-tab.is-active .ax-tab__dot{background:var(--ui-text-on-primary)}.ax-card__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.ax-card__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-primary-100);color:var(--color-primary)}.ax-card__head .ax-card__title{margin-bottom:2px;font-size:15px}.ax-card__head .ax-card__sub{font-size:12px;color:var(--text-muted);opacity:1}.ax-review-head,.ax-review-head .ax-card__head{margin-bottom:0}.ax-wizard-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.ax-wizard-nav__count{font-size:12px;color:var(--text-muted)}.ax-field--image{grid-column:1 / -1}.ax-image{display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;gap:12px}.ax-image>.ax-dropzone{flex:1 1 320px;min-width:0}.ax-image__error{flex-basis:100%}.ax-image__preview{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;padding:12px;border-radius:var(--radius-lg);background:var(--color-primary-50);border:1px solid var(--border-default)}.ax-image__thumb{width:96px;height:96px;object-fit:cover;display:block;border-radius:var(--radius-md);background:var(--bg-surface-3)}.ax-image__remove{min-height:30px;padding:0 12px;font-size:12px}.ax-image__error{font-size:12px;color:var(--ui-danger)}.ax-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 16px;border-radius:var(--radius-lg);border:1px dashed var(--border-strong);background:var(--bg-surface-2);cursor:pointer;text-align:center;transition:all .2s ease}.ax-dropzone:hover{border-color:var(--color-primary);background:var(--color-primary-50)}.ax-dropzone:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100)}.ax-dropzone__glyph{color:var(--color-primary)}.ax-dropzone__text{font-size:13px;color:var(--text-secondary)}.ax-dropzone__link{color:var(--color-primary);font-weight:600;text-decoration:underline}.ax-dropzone__hint{font-size:12px;color:var(--text-muted)}.ax-dropzone__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.ax-image{flex-direction:column}.ax-page-actions{width:100%}.ax-page-actions .ui-btn{flex:1}}.av-readonly{font-size:12px;font-weight:500;color:var(--text-muted)}.av-hero{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap;padding:18px;margin-bottom:16px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--card-bg)}.av-hero__media{position:relative;flex:0 0 auto;width:168px;height:168px;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-surface-3)}.av-hero__image{width:100%;height:100%;object-fit:cover;display:block}.av-hero__expand{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:var(--radius-md);background:var(--overlay-bg);color:var(--color-white);cursor:pointer}.av-hero__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;color:var(--text-muted);font-size:12px}.av-hero__main{flex:1 1 380px;min-width:0}.av-hero__code{display:inline-block;padding:4px 10px;border-radius:var(--radius-md);background:var(--color-primary-100);color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.02em}.av-hero__name{margin:10px 0 0;font-size:24px;font-weight:800;color:var(--text-primary)}.av-hero__meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:13px;color:var(--text-muted)}.av-hero__meta-item{display:inline-flex;align-items:center;gap:6px}.av-hero__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-default)}.av-hero__fact+.av-hero__fact{padding-left:16px;border-left:1px solid var(--border-default)}.av-hero__fact-label{display:block;margin-bottom:4px;font-size:12px;color:var(--text-muted)}.av-hero__fact-value{font-size:14px;font-weight:600;color:var(--text-primary)}.av-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.av-stack{display:grid;gap:16px;margin-top:16px}.av-card{padding:18px;margin:16px 0 0;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--card-bg)}.av-overview .av-card,.av-stack .av-card{margin:0}.av-card__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.av-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-primary-100);color:var(--color-primary)}.av-card__title{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.av-card__sub{margin-top:2px;font-size:12px;color:var(--text-muted)}.av-list{margin:0}.av-card--wide .av-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.av-card--wide{padding:20px 22px}.av-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border-default)}.av-row:last-child{border-bottom:none}.av-row__label{display:flex;align-items:center;gap:10px;flex:0 0 auto;font-size:13px;color:var(--text-secondary)}.av-row__icon{display:inline-flex;color:var(--text-muted)}.av-row__value{margin:0;text-align:right;font-size:14px;font-weight:500;color:var(--text-primary);overflow-wrap:anywhere}.av-row__empty{color:var(--text-muted);font-weight:400}.av-thumb{padding:0;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-3);cursor:pointer;overflow:hidden;line-height:0}.av-thumb img{width:72px;height:72px;object-fit:cover;display:block}.av-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.av-summary{display:flex;flex-direction:column;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--card-bg)}.av-summary__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--border-default)}.av-summary__icon{display:inline-flex;color:var(--color-primary)}.av-summary__title{margin:0;flex:1 1 auto;min-width:0;font-size:14px;font-weight:700;color:var(--text-primary)}.av-summary__head .ui-badge{flex:0 0 auto;padding:3px 8px;font-size:11px;white-space:nowrap}.av-summary__body{display:grid;gap:10px;flex:1}.av-summary__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.av-summary__label{font-size:13px;color:var(--text-muted)}.av-summary__value{display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:13px;font-weight:600;color:var(--text-primary)}.av-summary__sub{font-size:12px;font-weight:400;color:var(--text-muted)}.av-summary__action{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;padding:8px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:transparent;color:var(--color-primary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.av-summary__action:hover{background:var(--color-primary-50);border-color:var(--color-primary)}.av-lightbox{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:32px;background:var(--overlay-bg)}.av-lightbox img{max-width:min(900px,92vw);max-height:88vh;border-radius:var(--radius-lg);object-fit:contain}.av-lightbox__close{position:absolute;top:20px;right:24px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);cursor:pointer}@media(max-width:1200px){.av-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.av-overview,.av-summary-grid,.av-card--wide .av-list{grid-template-columns:1fr}.av-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.av-hero__fact+.av-hero__fact{padding-left:0;border-left:none}}.atx-scrim{position:fixed;inset:0;z-index:9999;display:flex;justify-content:flex-end;background:var(--overlay-bg)}.atx-panel{display:flex;flex-direction:column;width:min(680px,100vw);height:100%;background:var(--bg-surface);border-left:1px solid var(--border-default);box-shadow:var(--shadow-md);animation:atx-slide-in .22s ease-out}@keyframes atx-slide-in{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.atx-panel{animation:none}}.atx-head{display:flex;align-items:flex-start;gap:14px;padding:20px 22px;border-bottom:1px solid var(--border-default)}.atx-head__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-lg);background:var(--color-primary);color:var(--ui-text-on-primary)}.atx-head__text{flex:1;min-width:0}.atx-head__title{margin:0;font-size:20px;font-weight:800;color:var(--text-primary)}.atx-head__sub{margin:4px 0 0;font-size:13px;color:var(--text-muted)}.atx-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer}.atx-close:hover{background:var(--bg-surface-3);color:var(--text-primary)}.atx-body{flex:1;overflow-y:auto;padding:20px 22px;display:grid;gap:16px;align-content:start}.atx-card{padding:16px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface-2)}.atx-card__title{margin:0 0 14px;font-size:14px;font-weight:700;color:var(--color-primary)}.atx-current{display:flex;gap:16px;align-items:flex-start}.atx-current__media{display:flex;align-items:center;justify-content:center;width:96px;height:110px;flex-shrink:0;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);overflow:hidden}.atx-current__media img{width:100%;height:100%;object-fit:cover}.atx-current__noimage{font-size:11px;color:var(--text-muted)}.atx-current__facts{flex:1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.atx-fact__label{display:block;margin-bottom:3px;font-size:12px;color:var(--text-muted)}.atx-fact__value{display:block;font-size:13px;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.atx-fact__value--code{display:flex;align-items:center;gap:6px}.atx-copy{display:inline-flex;padding:2px;border:none;background:transparent;color:var(--text-muted);cursor:pointer}.atx-copy:hover{color:var(--color-primary)}.atx-multi__count{margin-bottom:10px;font-size:13px;font-weight:600;color:var(--text-primary)}.atx-multi__list{display:grid;gap:8px;max-height:220px;overflow-y:auto}.atx-multi__row{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface)}.atx-multi__code{font-size:12px;font-weight:700;color:var(--color-primary)}.atx-multi__name{font-size:13px;font-weight:600;color:var(--text-primary)}.atx-multi__meta{margin-top:2px;font-size:12px;color:var(--text-muted)}.atx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.atx-field{display:flex;flex-direction:column;gap:6px;min-width:0}.atx-field--full{margin-top:14px}.atx-label{font-size:13px;font-weight:500;color:var(--text-primary)}.atx-req{color:var(--ui-danger);font-weight:700}.atx-input{box-sizing:border-box;width:100%;min-height:42px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-family:inherit;font-size:13px;outline:none}.atx-input:focus{border-color:var(--color-primary)}.atx-cc{position:relative}.atx-cc__button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.atx-cc__button>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atx-cc__placeholder{color:var(--text-muted)}.atx-cc__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:240px;overflow-y:auto;padding:6px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:var(--shadow-md)}.atx-cc__option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);font-size:13px;color:var(--text-primary);cursor:pointer}.atx-cc__option:hover{background:var(--bg-surface-3)}.atx-cc__option.is-checked{background:var(--color-primary-100)}.atx-cc__empty{padding:8px 10px;font-size:13px;color:var(--text-muted)}.atx-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:26px 16px;border-radius:var(--radius-lg);border:1px dashed var(--border-strong);background:var(--bg-surface);text-align:center;cursor:pointer;transition:all .2s ease}.atx-dropzone:hover{border-color:var(--color-primary);background:var(--color-primary-50)}.atx-dropzone:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100)}.atx-dropzone__glyph{color:var(--color-primary)}.atx-dropzone__text{font-size:13px;color:var(--text-secondary)}.atx-dropzone__link{color:var(--color-primary);font-weight:600;text-decoration:underline}.atx-dropzone__hint{font-size:12px;color:var(--text-muted)}.atx-dropzone__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.atx-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.atx-files__chip{padding:4px 10px;border-radius:999px;background:var(--bg-surface-3);color:var(--text-secondary);font-size:12px}.atx-note{display:flex;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--color-primary-50)}.atx-note__icon{display:inline-flex;flex-shrink:0;color:var(--color-primary)}.atx-note__title{font-size:13px;font-weight:700;color:var(--color-primary)}.atx-note__text{margin-top:2px;font-size:12px;color:var(--text-secondary)}.atx-foot{display:flex;gap:10px;padding:16px 22px;border-top:1px solid var(--border-default);background:var(--bg-surface)}.atx-foot .ui-btn{flex:1}@media(max-width:900px){.atx-panel{width:100vw}.atx-grid,.atx-current__facts{grid-template-columns:1fr}.atx-current{flex-direction:column}.atx-foot{flex-wrap:wrap}}.atx-error{padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--ui-danger);background:var(--ui-danger-bg);color:var(--ui-danger);font-size:13px}.bd-form{display:grid;gap:18px}.bd-form__head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.bd-form__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;border-radius:50%;background:var(--color-primary-100);color:var(--color-primary)}.bd-form__headtext{flex:1;min-width:0}.bd-form__title{margin:0;font-size:20px;font-weight:800;color:var(--text-primary)}.bd-form__sub{margin:2px 0 0;font-size:13px;color:var(--text-muted)}.bd-form__required{font-size:12px;color:var(--text-muted);white-space:nowrap}.bd-req{color:var(--ui-danger);font-weight:700}.bd-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bd-label{font-size:13px;font-weight:500;color:var(--text-primary)}.bd-control{position:relative}.bd-control__icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);display:inline-flex;color:var(--color-primary);pointer-events:none;z-index:1}.bd-control__icon--top{top:14px;transform:none}.bd-input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px 10px 38px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-family:inherit;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.bd-input::placeholder{color:var(--text-muted)}.bd-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100)}.bd-input--counted{padding-right:64px}.bd-textarea{min-height:92px;resize:vertical}.bd-counter{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--text-muted);pointer-events:none}.bd-charcount{align-self:flex-end;font-size:12px;color:var(--text-muted)}.bd-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px 16px;align-items:end}.bd-control--select .ui-select-trigger{min-height:44px;padding-left:38px}.bd-stopped{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:6px 14px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.bd-stopped.is-on{border-color:var(--color-primary);background:var(--color-primary-50)}.bd-stopped__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bd-stopped__switch{position:relative;width:38px;height:22px;flex-shrink:0;border-radius:999px;background:var(--border-strong);transition:background .2s ease}.bd-stopped__switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--color-white);transition:transform .2s ease}.bd-stopped.is-on .bd-stopped__switch{background:var(--color-primary)}.bd-stopped.is-on .bd-stopped__switch:after{transform:translate(16px)}.bd-stopped__input:focus-visible+.bd-stopped__switch{box-shadow:0 0 0 3px var(--color-primary-100)}.bd-stopped__title{display:block;font-size:13px;font-weight:600;color:var(--text-primary)}.bd-stopped__sub{display:block;font-size:12px;color:var(--text-muted)}.bd-actions{display:flex;gap:10px;align-items:center}@media(max-width:1100px){.bd-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.bd-row{grid-template-columns:1fr}.bd-stopped{justify-content:flex-start}}.ui-brand-logo{display:block;width:100%;height:auto}.ui-brand-mark{display:block;width:34px;height:34px}.ui-sidebar{padding:14px}.ui-nav{gap:3px}.ui-nav-link,.ui-nav-section-header{padding:8px 10px;font-size:13.5px;font-weight:450;letter-spacing:.01em;line-height:1.35}.ui-nav-link.active,.ui-nav-section-header.active{font-weight:550}.ui-nav-section-title{font-size:13.5px;font-weight:inherit}.ui-brand-sub{font-size:11px}.ui-sidebar-user-text{font-size:12.5px}.ui-brand-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ui-brand-logo{order:1;flex:1 1 0;min-width:0;max-width:100%}.ui-brand-mark{order:1}.ui-sidebar-toggle{order:2;align-self:flex-start;margin:0 0 0 auto;padding:4px 6px;font-size:11px;line-height:1;flex-shrink:0}.ui-brand-sub{order:3;flex:0 0 100%}.ui-shell.collapsed .ui-brand-wrap{flex-direction:column;align-items:center}.ui-shell.collapsed .ui-sidebar-toggle{margin:0}.ui-auth-wrap{display:grid;justify-items:center;gap:22px;width:100%}.ui-auth-logo{width:230px;max-width:72vw;height:auto}.ui-auth-logo--dark{display:none}:root[data-theme=dark] .ui-auth-logo--light{display:none}:root[data-theme=dark] .ui-auth-logo--dark{display:block}.ui-page-center,.ui-auth-wrap{grid-template-columns:minmax(0,1fr)}.ui-auth-logo{max-width:100%}@media(max-width:520px){.ui-auth-logo{width:190px}}:root{color-scheme:light;--font-primary: "Inter Variable", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--ui-control-height: 36px;--color-black: #000000;--color-white: #ffffff;--bg-app: #fbfafc;--bg-shell: #ffffff;--bg-surface: #ffffff;--bg-surface-2: #faf9fb;--bg-surface-3: #f4f2f6;--bg-elevated: #ffffff;--text-primary: #111015;--text-secondary: #57525e;--text-muted: #77707f;--text-inverse: #ffffff;--border-default: #e7e5ea;--border-strong: #d9d5de;--overlay-bg: rgba(17, 16, 21, .45);--sidebar-bg: #2a0c33;--header-bg: #ffffff;--nav-hover: rgba(86, 18, 105, .08);--nav-active: rgba(86, 18, 105, .15);--card-bg: #ffffff;--card-bg-kpi: #ffffff;--table-bg: #ffffff;--btn-secondary-bg: #f5f3f7;--btn-secondary-hover: #ede8f1;--btn-ghost-hover: #f3e8f7;--shadow-sm: 0 1px 2px rgba(17, 16, 21, .05);--shadow-md: 0 8px 24px rgba(17, 16, 21, .08);--shadow-table: 0 10px 30px rgba(17, 16, 21, .06);--ui-primary: #561269;--ui-primary-dark: #3e0d4a;--ui-primary-light: #6b1a82;--ui-primary-hover: var(--ui-primary-dark);--ui-primary-100: #f3e8f7;--ui-primary-50: #faf5fc;--ui-success: #15803d;--ui-success-bg: #dcfce7;--ui-warning: #b45309;--ui-warning-bg: #fef3c7;--ui-danger: #b91c1c;--ui-danger-bg: #fee2e2;--ui-danger-hover: #991b1b;--ui-danger-solid: #b91c1c;--ui-info: #1d4ed8;--ui-info-bg: #dbeafe;--sev-critical: #b42318;--sev-high: #c2410c;--sev-medium: #9a6700;--sev-low: #1d4ed8;--sev-escalated: #7c2d12;--sev-resolved: #1a7f37;--table-header-ink: var(--ui-primary);--ui-text-primary: var(--text-primary);--ui-text-secondary: var(--text-secondary);--ui-text-muted: var(--text-muted);--ui-text-disabled: var(--text-muted);--ui-text-on-primary: var(--color-white);--ui-bg-main: var(--bg-app);--ui-bg-soft: var(--bg-surface-2);--ui-bg-hover: var(--bg-surface-3);--ui-border: var(--border-default);--ui-border-strong: var(--border-strong);--color-primary: var(--ui-primary);--color-primary-600: var(--ui-primary);--color-primary-500: var(--ui-primary-light);--color-primary-100: var(--ui-primary-100);--color-primary-50: var(--ui-primary-50);--color-primary-hover: var(--ui-primary-hover);--color-accent: var(--ui-primary);--color-danger: var(--ui-danger);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-bg-main: var(--bg-app);--color-bg-muted: var(--bg-surface-2);--color-border: var(--border-default)}:root[data-theme=dark]{color-scheme:dark;--overlay-bg: rgba(2, 6, 16, .62);--bg-app: #0f172a;--bg-shell: #0b1220;--bg-surface: #111827;--bg-surface-2: #172033;--bg-surface-3: #1e293b;--bg-elevated: #223049;--text-primary: #f3f4f6;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-inverse: #0f172a;--border-default: rgba(148, 163, 184, .18);--border-strong: rgba(148, 163, 184, .28);--sidebar-bg: #0b1220;--header-bg: rgba(11, 18, 32, .92);--nav-hover: rgba(255, 255, 255, .06);--nav-active: rgba(139, 59, 166, .22);--card-bg: rgba(17, 24, 39, .92);--card-bg-kpi: linear-gradient(180deg, rgba(23, 32, 51, .98), rgba(17, 24, 39, .98));--table-bg: rgba(17, 24, 39, .96);--btn-secondary-bg: rgba(255, 255, 255, .04);--btn-secondary-hover: rgba(255, 255, 255, .08);--btn-ghost-hover: rgba(255, 255, 255, .06);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 6px 18px rgba(0, 0, 0, .25);--shadow-table: 0 18px 40px rgba(0, 0, 0, .28);--ui-primary: #a049bf;--ui-primary-dark: #8b3ba6;--ui-primary-light: #b45fd1;--ui-primary-hover: var(--ui-primary-dark);--ui-primary-100: rgba(139, 59, 166, .18);--ui-primary-50: rgba(139, 59, 166, .09);--ui-success: #4ade80;--ui-success-bg: rgba(74, 222, 128, .13);--ui-warning: #fbbf24;--ui-warning-bg: rgba(251, 191, 36, .13);--ui-danger: #f87171;--ui-danger-bg: rgba(248, 113, 113, .13);--ui-danger-hover: #ef4444;--ui-danger-solid: #dc2626;--ui-btn-danger-hover: #b91c1c;--ui-info: #60a5fa;--ui-info-bg: rgba(96, 165, 250, .13);--sev-critical: #f87171;--sev-high: #fb923c;--sev-medium: #fbbf24;--sev-low: #60a5fa;--sev-escalated: #fca5a5;--sev-resolved: #4ade80;--table-header-ink: #c084e0}*{box-sizing:border-box}html,body,#root{min-height:100%}html,body{font-family:var(--font-primary);margin:0;min-width:320px;background:var(--bg-app);color:var(--text-primary)}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border-radius:var(--radius-sm);border:1px solid transparent;padding:.65rem 1rem;background:var(--bg-surface-2);color:var(--text-primary);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}button:hover{border-color:var(--border-strong)}button:focus,button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--color-accent);outline-offset:2px}h1,h2,h3,h4,h5,h6{margin-top:0;color:var(--text-primary)}p{color:var(--text-secondary)}#root{background:var(--bg-app)}html,body,#root{overflow-x:clip}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ui-control-height);padding:0 14px;border-radius:var(--radius-md);border:1px solid transparent;font-weight:600;line-height:1;cursor:pointer;transition:all .2s ease}.ui-btn--primary{background:var(--ui-btn-primary-bg);color:var(--ui-btn-primary-text)}.ui-btn--primary:hover{background:var(--ui-btn-primary-hover)}.ui-btn--secondary{background:var(--ui-btn-secondary-bg);color:var(--ui-btn-secondary-text);border:1px solid var(--ui-border)}.ui-btn--secondary:hover{background:var(--ui-btn-secondary-hover)}.ui-btn--ghost{background:transparent;color:var(--ui-text-secondary);border:none}.ui-btn--ghost:hover{background:var(--ui-btn-ghost-hover);color:var(--ui-text-primary)}.ui-btn--danger{background:var(--ui-btn-danger-bg);color:var(--ui-btn-danger-text)}.ui-btn--danger:hover{background:var(--ui-btn-danger-hover)}.ui-btn--sm{min-height:32px;padding:0 10px;font-size:13px}.ui-btn--lg{min-height:44px;padding:0 18px;font-size:15px}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-card{background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:visible}.ui-card--standard{padding:16px}.ui-card--kpi{padding:18px;background:var(--card-bg-kpi);box-shadow:var(--shadow-md)}.ui-table{width:100%;background:var(--table-bg);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ui-table__scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg)}.ui-table table{width:100%;border-collapse:separate;border-spacing:0}.ui-table th,.ui-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--border-default);vertical-align:middle}.ui-table th{color:var(--table-header-ink);font-size:12px;font-weight:800;background:var(--ui-primary-50);white-space:nowrap}.ui-table td{color:var(--text-primary);background:transparent;font-size:14px}.ui-table tbody tr{transition:background-color .18s ease}.ui-table tbody tr:hover td{background:var(--bg-surface-2)}.ui-table tr:last-child td{border-bottom:none}.ui-table td.is-right,.ui-table th.is-right{text-align:right}.ui-table-empty{padding:40px;text-align:center;color:var(--text-muted)}.ui-report-toolbar{display:flex;flex-direction:column;gap:16px}.ui-report-toolbar__top{display:flex;justify-content:space-between;align-items:center}.ui-report-toolbar__left{display:flex;flex-direction:column;gap:6px}.ui-report-toolbar__right{display:flex;align-items:center;gap:10px}.ui-report-toolbar__filters{display:flex;gap:12px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--border-color)}.ui-select{position:relative;min-width:180px;width:100%;max-width:280px}.ui-select-trigger{width:100%;min-height:40px;padding:0 12px;background:var(--bg-surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);display:inline-flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.ui-select-trigger:hover{border-color:var(--border-strong);background:#5612690f}.ui-select.is-open .ui-select-trigger{border-color:var(--color-primary);box-shadow:var(--shadow-sm),0 0 0 3px var(--color-primary-soft)}.ui-select.is-disabled .ui-select-trigger,.ui-select-trigger:disabled{cursor:not-allowed;opacity:.65;box-shadow:none}.ui-select-value{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-select-value.is-placeholder{color:var(--text-muted)}.ui-select-arrow{flex:0 0 auto;font-size:12px;color:var(--text-muted);transition:transform .2s ease}.ui-select.is-open .ui-select-arrow{transform:rotate(180deg)}.ui-select-menu{position:fixed;min-width:180px;max-width:320px;max-height:280px;overflow-y:auto;background:var(--card-bg);box-shadow:0 10px 30px #00000014;border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:6px;z-index:200}.ui-select-option{min-height:38px;padding:9px 10px;border-radius:calc(var(--radius-sm) - 2px);display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;color:var(--text-primary);transition:background-color .15s ease,color .15s ease}.ui-select-option:hover,.ui-select-option.is-highlighted{background:#5612690f}.ui-select-option.is-selected{background:#5612691f;color:var(--text-primary);font-weight:600}.ui-select-option-label{min-width:0;flex:1}.ui-select-check{flex:0 0 auto;color:var(--text-primary);font-size:12px;font-weight:700}.ui-select-empty{padding:10px 12px;color:var(--text-muted);font-size:14px}.ui-filterbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ui-filterbar>*{flex:0 0 auto}.ui-filterbar .ui-control,.ui-filterbar .ui-select{min-width:180px}.ui-filterbar--surface{padding:14px;background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.ui-control{height:40px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-surface-2);color:var(--text-primary);box-shadow:var(--shadow-sm);transition:.2s}.ui-control:hover{border-color:var(--border-strong);background:#5612690f}.ui-control:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-sm),0 0 0 3px var(--color-primary-soft)}.ui-filterbar--surface{padding:10px 12px}.btn-primary{background-color:var(--color-primary);color:var(--color-white);padding:10px 18px;border-radius:8px;font-weight:600}.btn-primary:hover{background-color:var(--color-primary-500)}.btn-outline{border:1px solid var(--color-primary);color:var(--text-primary);padding:10px 18px;border-radius:8px}.section{padding:80px 0}.container-page{max-width:1200px;margin:0 auto;padding:0 20px}html,body{max-width:100%;overflow-x:clip}.btn-active{background:var(--color-primary);color:var(--color-white);border:1px solid var(--color-primary)}.btn-secondary{background:var(--btn-secondary-bg);color:var(--text-primary);border:1px solid var(--border-strong)}.btn-secondary:hover{background:var(--btn-secondary-hover)}.btn-group{display:flex;gap:8px;align-items:center}.btn:hover:not(:disabled),.btn:focus-visible:not(:disabled),.btn-active,.btn.is-active,.btn[aria-pressed=true],.btn[aria-selected=true]{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);box-shadow:var(--shadow-button, 0 8px 18px rgba(0, 0, 0, .12));transform:translateY(-1px)}.btn-danger:hover:not(:disabled),.btn-danger:focus-visible:not(:disabled){background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid var(--border-strong);background:var(--bg-surface-2);color:var(--text-primary);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.btn:hover:not(:disabled){background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 6px 14px #0000001f}.btn-active,.btn.is-active,.btn[aria-selected=true],.btn[aria-pressed=true]{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);box-shadow:0 6px 14px #0000001f}.btn-secondary{background:var(--bg-surface-2);color:var(--text-primary)}.btn-ghost{background:transparent;border:1px solid transparent;color:var(--text-secondary)}.btn-danger{background:var(--bg-surface-2);color:var(--text-primary);border:1px solid var(--border-strong)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.ui-select-tree-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer}.ui-select-tree-indent{display:flex;align-items:center;width:100%;gap:8px}.ui-select-tree-toggle-slot{width:28px;min-width:28px;display:flex;justify-content:center}.ui-select-tree-checkbox-slot{width:18px;min-width:18px;display:flex;justify-content:center}.ui-select-tree-label-slot{display:flex;align-items:center;min-width:0;flex:1}.ui-select-tree-label--group{font-weight:600}.ui-select-tree-depth-0{padding-left:8px}.ui-select-tree-depth-1{padding-left:32px}.ui-select-tree-depth-2{padding-left:56px}.ui-select-tree-depth-3{padding-left:80px}.ui-select-tree-depth-4{padding-left:104px}.ui-select-tree-spacer{width:24px;min-width:24px}.ui-select-tree-label{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.ui-select-tree-row:hover{background:var(--nav-hover)}.ui-select-tree-row.is-selected{background:var(--nav-active)}.ui-select-tree-toggle{width:24px;height:24px;border-radius:6px;background:var(--bg-surface-2);border:1px solid var(--border-strong);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer}.ui-select-checkbox{accent-color:var(--brand-primary)}:root{--ui-btn-primary-bg: var(--ui-primary);--ui-btn-primary-hover: var(--ui-primary-hover);--ui-btn-primary-text: var(--ui-text-on-primary);--ui-btn-secondary-bg: var(--btn-secondary-bg);--ui-btn-secondary-hover: var(--btn-secondary-hover);--ui-btn-secondary-text: var(--text-primary);--ui-btn-ghost-hover: var(--btn-ghost-hover);--ui-btn-danger-bg: var(--ui-danger-solid);--ui-btn-danger-hover: var(--ui-danger-hover);--ui-btn-danger-text: var(--color-white)}.ui-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.ui-badge--primary{background:var(--ui-primary);color:var(--ui-text-on-primary)}.ui-badge--neutral{background:var(--bg-surface-2);color:var(--text-primary);border:1px solid var(--border-default)}.ui-badge--success{background:var(--ui-success-bg);color:var(--ui-success)}.ui-badge--warning{background:var(--ui-warning-bg);color:var(--ui-warning)}.ui-badge--danger{background:var(--ui-danger-bg);color:var(--ui-danger)}.ui-badge--accent{background:var(--color-primary-100);color:var(--color-primary)}.ui-input{width:100%;height:40px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);outline:none;transition:all .2s ease}.ui-input:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.ui-input--sm{height:32px;padding:0 8px;font-size:13px}.ui-label{font-size:12px;color:var(--text-muted);margin-bottom:4px;display:block}.ui-field{display:grid;gap:6px}.ui-checkbox{width:16px;height:16px;accent-color:var(--ui-primary);cursor:pointer}.ui-checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);cursor:pointer}.ui-toggle{position:relative;display:inline-flex;align-items:center;width:42px;height:24px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-surface-2);cursor:pointer;transition:all .2s ease;padding:0}.ui-toggle:after{content:"";position:absolute;left:3px;width:18px;height:18px;border-radius:999px;background:var(--text-muted);transition:all .2s ease}.ui-toggle.is-on{background:var(--ui-primary);border-color:var(--ui-primary)}.ui-toggle.is-on:after{left:20px;background:var(--bg-surface)}.ui-toggle:disabled{opacity:.5;cursor:not-allowed}.ui-toggle-label{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary)}.ui-toggle-text{font-weight:600;color:var(--text-primary)}.ui-card-title{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.3}.ui-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px 20px 0}.ui-form-card{padding:20px}.ui-form-standard{width:100%;max-width:640px;display:grid;gap:16px}.ui-form-standard .ui-input,.ui-form-standard .ui-select{width:100%;max-width:100%}.ui-data-grid{margin-top:14px;border:1px solid var(--color-border);border-radius:10px;background:var(--bg-surface);overflow:hidden}.ui-data-grid-empty{padding:16px;color:var(--color-text-muted)}.ui-data-grid-footer{border-top:1px solid var(--color-border)}.ui-flex{display:flex}.ui-flex-1{flex:1;min-width:0}.ui-flex-none{flex:0 0 auto}.ui-overflow-hidden{overflow:hidden}.ui-overflow-x-hidden{overflow-x:hidden}.ui-overflow-x-auto{overflow-x:auto}.ui-scroll-y-md{max-height:420px;overflow-y:auto}.ui-inline-block{display:inline-block}.ui-card-body{padding:16px}.ui-page-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;margin-bottom:12px}.ui-card,.ui-card-body,.ui-page,.ui-stack{min-width:0}.ui-stack{display:grid;gap:16px}.ui-table-wrap{max-width:100%;overflow-x:auto}.ui-table--wide{min-width:1400px}.ui-table-row-selectable{cursor:pointer}.ui-table-row-selected{background:var(--color-primary-soft)}.ui-roles-permissions-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;align-items:start;min-width:0}.ui-roles-panel{min-width:0}.ui-permissions-panel .ui-table-wrap{max-width:100%;overflow-x:auto}@media(max-width:1100px){.ui-roles-permissions-layout{grid-template-columns:1fr}}.ui-permissions-panel{min-width:0;overflow:hidden}.ui-permissions-panel .ui-table-wrap{width:100%;overflow-x:auto}.ui-permissions-panel .ui-table{min-width:1200px}.ui-permissions-panel .ui-table th:first-child,.ui-permissions-panel .ui-table td:first-child{position:sticky;left:0;background:var(--color-surface);z-index:2}.ui-roles-permissions-layout{overflow:hidden}.ui-roles-panel .ui-table-wrap,.ui-permissions-panel .ui-table-wrap{max-height:520px;overflow-y:auto}.ui-table-row-selected{background:var(--color-primary-100);border-left:4px solid var(--color-primary)}.ui-table-row-selectable:hover{background:var(--color-surface-hover)}.ui-permissions-fullscreen-card{width:calc(100vw - 48px);height:calc(100vh - 48px);max-width:none;max-height:none}.ui-permissions-fullscreen-card .ui-modal-body{height:calc(100vh - 150px);overflow:hidden}.ui-permissions-fullscreen-card .ui-table-wrap{height:100%;max-height:none;overflow:auto}.ui-permissions-fullscreen-card{display:flex;flex-direction:column}.ui-permissions-fullscreen-card .ui-modal-body{flex:1;min-height:0;overflow:hidden}.ui-permissions-fullscreen-card .ui-permissions-panel{height:100%;min-height:0}.ui-permissions-fullscreen-card .ui-table-wrap{height:100%;max-height:none;overflow-x:auto;overflow-y:auto}.ui-permissions-fullscreen-card .ui-table th:first-child,.ui-permissions-fullscreen-card .ui-table td:first-child{position:sticky;left:0;z-index:4;background:var(--color-surface);box-shadow:1px 0 0 var(--color-border)}.ui-grid-gap{display:grid;gap:16px}.ui-modal-backdrop{position:fixed;inset:0;z-index:9999;background:color-mix(in srgb,var(--text-primary) 45%,transparent);display:flex;align-items:center;justify-content:center;padding:24px}.ui-modal{width:min(760px,96vw);max-height:88vh;overflow:auto;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-table);padding:20px}.ui-modal--wide{width:min(920px,96vw)}.ui-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ui-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-code-block{margin:8px 0 0;padding:12px;background:var(--bg-surface-2);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);white-space:pre-wrap;overflow:auto;font-size:12px;line-height:1.5}.ui-modal-close{flex-shrink:0;align-self:flex-start;min-width:88px}.ui-report-section{margin-bottom:18px}.ui-report-header{margin-bottom:14px}.ui-report-tabs{display:flex;flex-wrap:wrap;gap:10px}.ui-report-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;row-gap:14px;margin-bottom:14px}.ui-report-filter-item{position:relative;min-width:0}.ui-report-picker-trigger{display:flex;align-items:center;cursor:pointer}.ui-report-picker-popup{position:absolute;top:72px;left:0;z-index:50;width:100%;min-width:320px}.ui-report-popup-actions{display:flex;justify-content:space-between;margin-bottom:10px}.ui-report-search-row{display:flex;gap:16px;align-items:center;min-width:0}.ui-report-search-input{flex:1;min-width:0}.ui-report-export-btn{min-width:160px;white-space:nowrap;flex-shrink:0}.ui-report-loading{padding:12px}.ui-report-empty{padding:20px}.ui-report-table{margin-top:12px}.ui-report-surface{width:100%;margin-top:12px}.ui-report-surface--visible{display:block}.ui-report-table-wrap,.ui-report-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ui-report-header-split{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ui-report-header-main{flex:1;min-width:0}.ui-section-spacing{margin-top:12px}.ui-tree-dropdown{position:relative;width:100%}.ui-tree-dropdown-menu{min-width:100%;background-color:var(--ui-bg-card);opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;position:absolute;z-index:40;width:100%;max-height:320px;overflow:auto;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-bg-card);box-shadow:var(--ui-shadow-lg);padding:8px}.ui-tree-dropdown.is-disabled{opacity:.65;pointer-events:none}.ui-tree-dropdown-menu{min-width:100%}.ui-form-field{min-width:0}.ui-tree-dropdown{position:relative;isolation:isolate}.ui-tree-dropdown.is-open{z-index:100}.ui-tree-dropdown-menu{top:calc(100% + 4px);left:0;right:auto;z-index:999;background:var(--ui-bg-card)}.ui-card.ui-overflow-hidden{overflow:hidden}.ui-tree-dropdown-menu,.ui-tree-dropdown-menu *{background-color:transparent}.ui-tree-dropdown-menu{background-color:var(--ui-bg-card)!important}.ui-tree-dropdown-menu{position:absolute!important;top:calc(100% + 6px)!important;left:0!important;width:100%!important;min-width:180px!important;max-width:320px!important;max-height:280px!important;overflow-y:auto!important;background:var(--card-bg)!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-md)!important;padding:6px!important;z-index:300!important;opacity:1!important}.ui-tree-dropdown-menu .ui-select-tree-row{background:var(--card-bg)}.ui-tree-dropdown-menu .ui-select-tree-row:hover,.ui-tree-dropdown-menu .ui-select-tree-row.is-selected{background:var(--ui-primary-50)}.ui-text-error{color:var(--ui-danger);font-size:12px;margin-top:4px}.ui-tree-dropdown-menu{background:var(--ui-bg-card)!important;border:1px solid var(--ui-border)!important;box-shadow:var(--ui-shadow-lg)!important;z-index:9999!important}.ui-tree-dropdown{isolation:isolate}.ui-audit-list-controls{display:grid;gap:var(--ui-space-3, 12px);margin-bottom:var(--ui-space-3, 12px)}.ui-audit-search-row{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:var(--ui-space-3, 12px);align-items:end}.ui-audit-filter-row{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:var(--ui-space-3, 12px);align-items:end}@media(max-width:1100px){.ui-audit-filter-row{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:700px){.ui-audit-search-row,.ui-audit-filter-row{grid-template-columns:1fr}}.ui-audit-table-scroll{width:100%;max-height:520px;overflow:auto}.ui-audit-table-scroll .ui-table{min-width:1280px}.ui-audit-table-scroll thead th{position:sticky;top:0;z-index:1}.ui-audit-create-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:var(--ui-space-4, 16px);align-items:start}.ui-audit-create-grid .ui-card-title,.ui-audit-create-grid .ui-alert,.ui-audit-create-grid .ui-mobile-grid-full,.ui-audit-create-grid .ui-mobile-actions-end{grid-column:1 / -1}.ui-audit-create-grid textarea.ui-input{min-height:44px}@media(max-width:1200px){.ui-audit-create-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:700px){.ui-audit-create-grid{grid-template-columns:1fr}}.ui-audit-create-grid .ui-form-field,.ui-audit-create-grid .ui-input,.ui-audit-create-grid .ui-select,.ui-audit-create-grid .ui-select-trigger,.ui-audit-create-grid .ui-multiselect,.ui-audit-create-grid .ui-tree-dropdown{width:100%;max-width:100%}.ui-audit-create-grid .ui-form-field{min-width:0}.ui-select-menu,.ui-multiselect-menu,.ui-tree-dropdown-menu{min-width:240px;max-width:420px}.ui-audit-list-card,.ui-audit-list-card .ui-row-actions{overflow:visible}.ui-nowrap{white-space:nowrap}.ui-audit-actions{flex-wrap:nowrap;gap:var(--ui-space-2, 8px)}.ui-audit-actions .ui-btn{white-space:nowrap}.ui-action-menu{position:relative;display:inline-flex;justify-content:flex-end}.ui-action-menu__panel{position:absolute;right:0;top:calc(100% + 6px);min-width:160px;z-index:20;padding:var(--ui-space-2, 8px);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md, 10px);background:var(--ui-bg-elevated);box-shadow:var(--ui-shadow-lg)}.ui-action-menu__item{width:100%;border:0;background:transparent;color:var(--ui-text-primary);text-align:left;padding:8px 10px;border-radius:var(--ui-radius-sm, 8px);cursor:pointer;font:inherit}.ui-action-menu__item:hover{background:var(--ui-bg-muted)}.ui-action-menu__item:disabled{opacity:.55;cursor:not-allowed}.ui-action-cell{position:relative;overflow:visible;white-space:nowrap}.ui-action-cell .ui-action-menu{position:relative;display:inline-flex;align-items:center;justify-content:flex-end}.ui-action-cell .ui-action-menu__panel{position:absolute;top:calc(100% + 6px);right:0;width:180px;min-width:180px;max-width:180px;z-index:999;display:grid;gap:2px;padding:6px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-bg-card);box-shadow:0 12px 30px #00000029}.ui-action-cell .ui-action-menu__item{display:block;width:100%;min-height:34px;border:0;background:transparent;color:var(--ui-text-primary);text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;white-space:nowrap;font:inherit}.ui-action-cell .ui-action-menu__item:hover{background:var(--ui-bg-muted)}.ui-action-cell{position:relative;min-width:120px}.ui-action-cell .ui-action-menu__panel{top:auto;bottom:calc(100% + 8px);right:0;width:190px;min-width:190px;padding:8px;display:flex;flex-direction:column;gap:4px;background:var(--ui-bg-card);border:1px solid var(--ui-border);border-radius:12px;box-shadow:0 16px 36px #0000002e}.ui-action-cell .ui-action-menu__item{min-height:36px;line-height:20px;padding:8px 12px}.ui-action-cell{min-width:150px;white-space:nowrap}.ui-action-cell .ui-select,.ui-action-cell .ui-select-trigger{width:140px;max-width:140px}.ui-audit-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:var(--ui-space-4, 16px)}.ui-audit-detail-wide{grid-column:1 / -1}.ui-audit-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:var(--ui-space-4, 16px)}.ui-audit-kv{display:grid;grid-template-columns:1fr auto;gap:var(--ui-space-3, 12px)}.ui-stack{display:grid;gap:var(--ui-space-2, 8px)}@media(max-width:900px){.ui-audit-detail-grid{grid-template-columns:1fr}.ui-audit-metric-grid{grid-template-columns:repeat(2,minmax(90px,1fr))}}.ui-audit-info-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:var(--ui-space-4, 16px)}@media(max-width:900px){.ui-audit-info-grid{grid-template-columns:1fr}}.ui-audit-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:var(--ui-space-4, 16px)}@media(max-width:900px){.ui-audit-edit-grid{grid-template-columns:1fr}}@media print{body{background:#fff!important}.ui-sidebar,.ui-topbar,.ui-nav,.ui-row-actions,.ui-audit-list-controls,.ui-action-cell,button,select,input[type=checkbox]{display:none!important}.ui-page,.ui-card{box-shadow:none!important;border-color:#ddd!important}.ui-audit-table-scroll{max-height:none!important;overflow:visible!important}.ui-table{width:100%!important;min-width:0!important;font-size:10px}.ui-table th,.ui-table td{white-space:normal!important}@page{size:A4 landscape;margin:12mm}}.ui-audit-print-report{display:none}@media print{.ui-page>:not(.ui-audit-print-report){display:none!important}.ui-audit-print-report{display:block!important;width:100%!important;background:#fff!important;color:#111!important;font-family:Arial,sans-serif;font-size:10px}.ui-audit-print-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--color-primary);padding-bottom:10px;margin-bottom:14px}.ui-audit-print-brand{font-size:20px;font-weight:800;color:var(--color-primary)}.ui-audit-print-subtitle,.ui-audit-print-meta,.ui-audit-print-footer{font-size:10px;color:#444}.ui-audit-print-report h1{font-size:18px;margin:0 0 12px}.ui-audit-print-report h2{font-size:13px;margin:18px 0 8px;color:var(--color-primary)}.ui-audit-print-info,.ui-audit-print-summary,.ui-audit-print-table{width:100%;border-collapse:collapse;page-break-inside:auto}.ui-audit-print-info th,.ui-audit-print-info td,.ui-audit-print-summary th,.ui-audit-print-summary td,.ui-audit-print-table th,.ui-audit-print-table td{border:1px solid #d9dde7;padding:6px;vertical-align:top;text-align:left}.ui-audit-print-info th,.ui-audit-print-summary th,.ui-audit-print-table th{background:#f3e8f7!important;color:var(--color-primary)!important;font-weight:700}.ui-audit-print-table thead{display:table-header-group}.ui-audit-print-table tr{page-break-inside:avoid}.ui-audit-print-signatures{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:34px;page-break-inside:avoid}.ui-audit-print-line{border-top:1px solid #111111;margin-bottom:6px;height:24px}.ui-audit-print-footer{margin-top:24px;border-top:1px solid #d9dde7;padding-top:8px}@page{size:A4 landscape;margin:10mm}}@media print{.ui-audit-print-report{position:static!important;width:auto!important;min-width:0!important;box-sizing:border-box!important;background:#fff!important;color:#000!important}.ui-audit-print-inner{border:2px solid var(--color-primary)!important;padding:8mm!important;box-sizing:border-box!important}.ui-audit-print-header{padding-bottom:8px!important;margin-bottom:10px!important;border-bottom:2px solid var(--color-primary)!important}.ui-audit-print-report h1{border:1px solid #d9dde7!important;background:#fafafa!important;padding:8px!important;margin-bottom:10px!important}.ui-audit-print-info,.ui-audit-print-summary,.ui-audit-print-table{border:1.5px solid var(--color-primary)!important;margin-bottom:12px!important}.ui-audit-print-info th,.ui-audit-print-info td,.ui-audit-print-summary th,.ui-audit-print-summary td,.ui-audit-print-table th,.ui-audit-print-table td{border:1px solid #b9bfd0!important;padding:7px 8px!important}.ui-audit-print-signatures{margin-top:28px!important}.ui-audit-print-line{border-top:1.5px solid #111111!important}.ui-audit-print-footer{border-top:1px solid var(--color-primary)!important;padding-top:8px!important}@page{size:A4 landscape;margin:8mm}}@media print{.ui-audit-print-report{display:block!important;position:static!important;width:100%!important}.ui-audit-print-inner{max-width:none!important;width:100%!important;margin:0!important}}@media print{.ui-audit-print-inner{padding:6mm!important;border:1.5px solid var(--color-primary)!important}.ui-audit-print-header{margin-bottom:7px!important;padding-bottom:6px!important}.ui-audit-print-report h1{padding:6px!important;margin-bottom:8px!important;font-size:15px!important}.ui-audit-print-info,.ui-audit-print-summary,.ui-audit-print-table{margin-bottom:8px!important}.ui-audit-print-info th,.ui-audit-print-info td,.ui-audit-print-summary th,.ui-audit-print-summary td,.ui-audit-print-table th,.ui-audit-print-table td{padding:5px 6px!important;line-height:1.25!important}.ui-audit-print-report h2{margin:10px 0 6px!important}.ui-audit-print-signatures{margin-top:18px!important;padding-bottom:10mm!important}.ui-audit-print-line{height:18px!important}.ui-audit-print-footer{display:none!important}@page{size:A4 landscape;margin:6mm}}.ui-audit-info-wide{grid-column:1 / -1}.ui-review-assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.ui-review-assignment-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;justify-content:start;gap:var(--space-2)}.ui-review-trail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.ui-review-trail-column{display:grid;gap:var(--space-3)}.ui-review-trail-row{display:grid;gap:var(--space-1)}@media(max-width:768px){.ui-review-assignment-grid,.ui-review-assignment-field,.ui-review-trail-grid{grid-template-columns:1fr}}.ui-review-assignment-stack{display:grid;gap:var(--space-3)}.ui-review-assignment-line{display:grid;grid-template-columns:minmax(260px,360px) auto;align-items:end;justify-content:start;gap:var(--space-2)}@media(max-width:768px){.ui-review-assignment-line{grid-template-columns:1fr}}.ui-review-assignment-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.ui-review-assignment-inline{display:grid;grid-template-columns:minmax(0,360px) auto;align-items:center;justify-content:start;gap:var(--space-2)}@media(max-width:768px){.ui-review-assignment-two-column,.ui-review-assignment-inline{grid-template-columns:1fr}}@media print{html,body,#root,.ui-page,.ui-audit-print-report,.ui-audit-print-inner{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.ui-audit-print-inner{border:0!important;padding:0!important}.ui-audit-print-report{page-break-after:auto!important;break-after:auto!important}.ui-audit-print-section{break-inside:avoid;page-break-inside:avoid}.ui-audit-print-info,.ui-audit-print-summary,.ui-audit-print-table{break-inside:auto!important;page-break-inside:auto!important}.ui-audit-print-table tr,.ui-audit-print-info tr,.ui-audit-print-summary tr{break-inside:avoid;page-break-inside:avoid}@page{size:A4 landscape;margin:8mm}}@media print{html,body,#root,.ui-app,.ui-shell,.ui-main,.ui-content,.ui-page,main{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body *{overflow:visible!important}.ui-page>:not(.ui-audit-print-report){display:none!important}.ui-audit-print-report{display:block!important;position:static!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.ui-audit-print-inner{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;border:0!important;padding:0!important}.ui-audit-print-report h2{break-after:avoid;page-break-after:avoid}.ui-audit-print-info,.ui-audit-print-summary,.ui-audit-print-table{break-inside:auto!important;page-break-inside:auto!important}.ui-audit-print-info tr,.ui-audit-print-summary tr,.ui-audit-print-table tr,.ui-audit-print-signatures{break-inside:avoid!important;page-break-inside:avoid!important}@page{size:A4 landscape;margin:8mm}}@media print{.ui-audit-print-page-break{display:block!important;break-before:page!important;page-break-before:always!important;height:0!important}}.ui-maint-cal-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ui-maint-cal-shell{display:grid;gap:10px}.ui-maint-cal-week-header{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.ui-maint-cal-week-day{font-weight:700;font-size:.85rem;opacity:.8;text-align:center}.ui-maint-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.ui-maint-cal-grid--month .ui-maint-cal-cell{min-height:140px}.ui-maint-cal-grid--week .ui-maint-cal-cell{min-height:340px}.ui-maint-cal-cell{border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface);padding:10px;display:flex;flex-direction:column;gap:8px;min-width:0}.ui-maint-cal-cell--muted{opacity:.55}.ui-maint-cal-cell--today{outline:2px solid var(--ui-primary);outline-offset:-2px}.ui-maint-cal-date-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-maint-cal-date-btn,.ui-maint-cal-add-btn{border:0;background:transparent;color:inherit;cursor:pointer}.ui-maint-cal-date-btn{font-weight:800;font-size:.95rem}.ui-maint-cal-add-btn{border:1px solid var(--ui-border);border-radius:999px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0;font-weight:700}.ui-maint-cal-events{display:grid;gap:6px;min-width:0}.ui-maint-cal-event{border:0;border-radius:10px;padding:7px 8px;text-align:left;cursor:pointer;display:grid;gap:2px;min-width:0}.ui-maint-cal-event--workorder{background:var(--ui-soft);color:var(--ui-text)}.ui-maint-cal-event--plan{background:var(--ui-muted);color:var(--ui-text)}.ui-maint-cal-event--breakdown,.ui-maint-cal-event--overdue{background:var(--ui-primary);color:var(--ui-primary-contrast)}.ui-maint-cal-event-title{font-weight:700;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-maint-cal-event-meta{font-size:.74rem;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-maint-cal-empty-slot{font-size:.76rem;opacity:.45}.ui-maint-cal-day-view{display:grid;gap:12px}@media(max-width:900px){.ui-maint-cal-week-header,.ui-maint-cal-grid{grid-template-columns:1fr}.ui-maint-cal-week-header{display:none}.ui-maint-cal-grid--month .ui-maint-cal-cell,.ui-maint-cal-grid--week .ui-maint-cal-cell{min-height:auto}}.ui-label-template-modal-shell{max-height:88vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.ui-label-template-modal-body{overflow-y:auto!important;max-height:calc(88vh - 92px)!important;padding-right:4px!important}.ui-label-template-modal-footer{position:sticky!important;bottom:0!important;z-index:5!important;background:var(--bg-surface)!important;border-top:1px solid var(--border-default)!important;padding-top:12px!important;margin-top:12px!important}.ui-page,.ui-page>*,.ui-card,.ui-card-body,.ui-audit-list-card,.ui-audit-detail-grid,.ui-audit-detail-grid>*{min-width:0;max-width:100%;box-sizing:border-box}.ui-audit-table-scroll,.ui-table-wrap,.ui-table__scroll{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ui-audit-table-scroll>.ui-table,.ui-audit-table-scroll>table,.ui-table-wrap>.ui-table,.ui-table-wrap>table,.ui-table__scroll>.ui-table,.ui-table__scroll>table{width:max-content;min-width:100%;max-width:none}.ui-audit-table-scroll th,.ui-audit-table-scroll td{box-sizing:border-box;vertical-align:top;overflow-wrap:anywhere;word-break:normal}.ui-audit-table-scroll .ui-row-actions{min-width:0;flex-wrap:wrap}.ui-audit-table-scroll .ui-action-cell{min-width:150px;max-width:190px}@media(max-width:900px){.ui-audit-table-scroll .ui-table{min-width:900px}}.rfid-monitoring{gap:20px;min-width:0}.rfid-monitoring>.ui-row-actions{align-items:flex-start;gap:20px}.rfid-monitoring>.ui-row-actions>div:first-child{flex:1}.rfid-monitoring .ui-card{min-width:0;padding:20px}.rfid-monitoring .ui-card-title{margin:0 0 14px;font-size:18px;line-height:1.3}.rfid-monitoring-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rfid-monitoring-metric{min-width:0;padding:16px 18px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-bg-card)}.rfid-monitoring-metric .ui-text-muted{min-height:20px;font-size:13px}.rfid-monitoring-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rfid-monitoring-charts .ui-card{padding-bottom:22px}.rfid-monitoring-charts .ui-stack{gap:18px}.rfid-monitoring-charts .ui-row-actions{margin-bottom:7px;gap:16px}.rfid-monitoring-bar{height:8px;overflow:hidden;border-radius:4px;background:var(--ui-bg-muted)}.rfid-monitoring-bar>div{min-width:4px;border-radius:inherit;background:var(--ui-primary);transition:width .18s ease}.rfid-monitoring .ui-table-wrap{border:1px solid var(--ui-border);border-radius:8px}.rfid-monitoring .ui-table th,.rfid-monitoring .ui-table td{padding:13px 16px;vertical-align:middle}.rfid-monitoring .ui-table td{line-height:1.35}@media(max-width:1100px){.rfid-monitoring-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rfid-monitoring-charts{grid-template-columns:1fr}}@media(max-width:700px){.rfid-monitoring>.ui-row-actions{align-items:stretch;flex-direction:column}.rfid-monitoring-metrics{grid-template-columns:1fr 1fr}.rfid-monitoring .ui-card{padding:16px}}.rfid-zone-reports{min-width:0;gap:20px}.rfid-zone-reports>.ui-row-actions{align-items:flex-start;gap:24px;padding:4px 0}.rfid-zone-reports>.ui-row-actions>div:first-child{flex:1}.rfid-zone-reports>.ui-row-actions .ui-card-title{margin:0 0 5px;font-size:20px}.rfid-zone-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rfid-zone-summary section{min-width:0;padding:18px 20px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-bg-card)}.rfid-zone-summary h3{margin:0 0 12px;font-size:16px;line-height:1.3}.rfid-zone-summary-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:12px 0;border-top:1px solid var(--ui-border)}.rfid-zone-summary-row:first-of-type{border-top:0}.rfid-zone-summary-row>div{display:grid;min-width:0;gap:3px}.rfid-zone-summary-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfid-zone-summary-row span{color:var(--ui-text-muted);font-size:13px}.rfid-zone-summary-row b{flex:0 0 auto;font-size:18px;white-space:nowrap}.rfid-zone-reports>.ui-card{min-width:0;padding:20px}.rfid-zone-reports>.ui-card>.ui-card-title{margin:0 0 14px;font-size:17px}.rfid-zone-reports .ui-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--ui-border);border-radius:8px}.rfid-zone-reports .ui-table{min-width:980px}.rfid-zone-reports .ui-table th,.rfid-zone-reports .ui-table td{padding:13px 16px;vertical-align:middle}.rfid-zone-reports .ui-table td{line-height:1.35}.rfid-zone-epc{max-width:270px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.rfid-zone-result{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-bg-muted);font-size:12px;font-weight:700;white-space:nowrap}.rfid-zone-result--success{border-color:var(--ui-success);background:var(--ui-success-bg);color:var(--ui-success)}.rfid-zone-result--unknownrfid,.rfid-zone-result--notinaudit{border-color:var(--ui-warning);background:var(--ui-warning-bg);color:var(--ui-warning)}@media(max-width:900px){.rfid-zone-summary{grid-template-columns:1fr}}@media(max-width:700px){.rfid-zone-reports>.ui-row-actions{align-items:stretch;flex-direction:column}.rfid-zone-reports>.ui-card,.rfid-zone-summary section{padding:16px}}.rfid-antenna-master{min-width:0}.rfid-antenna-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.rfid-antenna-metric{border:1px solid var(--ui-border);border-radius:8px;padding:14px 16px;background:var(--ui-surface)}.rfid-antenna-metric span{color:var(--ui-text-muted);font-size:13px}.rfid-antenna-metric strong{display:block;margin-top:4px;font-size:26px;line-height:1}.rfid-antenna-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:16px;align-items:start}.rfid-antenna-form{display:grid;gap:12px;margin-top:14px}.rfid-antenna-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rfid-antenna-active{display:flex;align-items:center;gap:8px}.rfid-antenna-list{min-width:0}.rfid-antenna-list-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.rfid-antenna-table{min-width:940px}.rfid-antenna-loading{margin-top:10px}@media(max-width:1050px){.rfid-antenna-layout{grid-template-columns:1fr}}@media(max-width:700px){.rfid-antenna-summary{grid-template-columns:1fr 1fr}.rfid-antenna-list-header{flex-direction:column}}.rfid-antenna-master{padding:0}.rfid-antenna-summary{gap:8px;margin-bottom:12px}.rfid-antenna-metric{padding:10px 14px;box-shadow:none}.rfid-antenna-metric strong{font-size:22px}.rfid-antenna-layout{grid-template-columns:minmax(0,1fr);gap:12px}.rfid-antenna-layout>.ui-card{padding:16px;box-shadow:none}.rfid-antenna-form{grid-template-columns:minmax(220px,1.4fr) 120px 140px minmax(220px,1.4fr) 160px 150px;align-items:end;gap:12px}.rfid-antenna-form>.ui-form-field:first-child{grid-column:span 2}.rfid-antenna-form-row{display:contents}.rfid-antenna-active{min-height:40px}.rfid-antenna-form>.ui-row-actions{grid-column:1 / -1;margin-top:2px}.rfid-antenna-list-header{align-items:center}.rfid-antenna-list-header .ui-select{min-width:220px}.rfid-antenna-table{width:100%;min-width:860px}.rfid-antenna-table th,.rfid-antenna-table td{padding:11px 12px;white-space:nowrap}.rfid-antenna-table th:first-child,.rfid-antenna-table td:first-child{min-width:250px;white-space:normal}.rfid-antenna-table th:last-child,.rfid-antenna-table td:last-child{width:150px}@media(max-width:1250px){.rfid-antenna-form{grid-template-columns:repeat(3,minmax(0,1fr))}.rfid-antenna-form>.ui-form-field:first-child{grid-column:auto}}@media(max-width:760px){.rfid-antenna-form{grid-template-columns:1fr}.rfid-antenna-form>.ui-row-actions{grid-column:auto}}.rfid-live-tracking{gap:18px}.rfid-live-tracking>.ui-card,.rfid-live-tracking .ui-card{border-radius:16px}.rfid-live-kpis{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px}.rfid-live-kpi{min-height:92px;padding:16px 18px!important;display:flex;flex-direction:column;justify-content:space-between;gap:12px;overflow:hidden}.rfid-live-kpi span{display:block;color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.rfid-live-kpi strong{display:block;color:var(--text-primary);font-size:30px;font-weight:900;line-height:1;letter-spacing:-.03em}.rfid-live-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.rfid-live-search{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.rfid-live-search .ui-input{flex:1;min-width:260px}.rfid-live-hours-select{width:180px;min-width:180px}.rfid-live-table{min-width:1080px}.rfid-live-table th,.rfid-live-table td{vertical-align:top}.rfid-live-epc{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;word-break:break-all;max-width:260px}.rfid-live-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:14px;align-items:start}.rfid-live-movements{display:grid;gap:10px}.rfid-live-movement{border:1px solid var(--border-default);border-radius:14px;background:var(--bg-surface-2);padding:12px 14px}.rfid-live-movement>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.rfid-live-movement strong{color:var(--text-primary);font-size:13px;font-weight:900}.rfid-live-movement span{color:var(--text-muted);font-size:12px;font-weight:700;white-space:nowrap}.rfid-live-movement p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.rfid-live-tracking .ui-status-text.is-success{color:var(--ui-success);border-color:#0f7a3b3d;background:#0f7a3b14}@media(max-width:1200px){.rfid-live-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))}.rfid-live-grid{grid-template-columns:1fr}}@media(max-width:760px){.rfid-live-kpis{grid-template-columns:1fr}.rfid-live-toolbar,.rfid-live-search{flex-direction:column;align-items:stretch}.rfid-live-search .ui-input,.rfid-live-toolbar .ui-select{width:100%;min-width:0}}.ui-mobile-sync-errors{margin-top:12px;display:grid;gap:10px}.ui-mobile-sync-error-list{display:grid;gap:8px}.ui-mobile-sync-error{border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface-2);padding:10px 12px;display:grid;gap:4px}.ui-mobile-sync-error strong{color:var(--text-primary);font-size:13px;font-weight:900;word-break:break-all}.ui-mobile-sync-error span{color:var(--text-secondary);font-size:12px;line-height:1.4;word-break:break-word}.ui-mobile-sync-error small{color:var(--text-muted);font-size:11px;font-weight:700}.dep-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:18px}.dep-summary-card{border:1px solid var(--ui-border);border-radius:16px;padding:16px 18px;background:linear-gradient(180deg,var(--ui-card),var(--ui-soft));min-height:92px;box-shadow:var(--ui-shadow-sm)}.dep-summary-label{font-size:12px;color:var(--ui-muted);font-weight:800;text-transform:uppercase;letter-spacing:.3px}.dep-summary-value{margin-top:8px;font-size:24px;font-weight:900;color:var(--ui-text);line-height:1.15}.dep-section-card{margin-bottom:18px!important;padding:20px!important;border-radius:18px!important;overflow:visible!important}.dep-section-card>.ui-card-header{margin-bottom:16px!important}.dep-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.dep-field-card{border:1px solid var(--ui-border);border-radius:14px;padding:13px 15px;background:var(--ui-card);min-height:78px;display:flex;flex-direction:column;justify-content:center;gap:7px;box-shadow:var(--ui-shadow-xs)}.dep-field-card--muted{background:var(--ui-soft)}.dep-field-label{display:block;font-size:12px;color:var(--ui-muted);font-weight:800;line-height:1.2}.dep-field-value{display:block;font-size:16px;font-weight:850;color:var(--ui-text);line-height:1.25;word-break:break-word}.dep-table-card{padding-bottom:18px!important}.dep-schedule-table-wrap{max-height:520px;overflow-y:auto!important;overflow-x:auto!important;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-card)}.dep-schedule-table{margin:0!important;border-collapse:separate!important;border-spacing:0!important;min-width:900px}.dep-schedule-table thead th{position:sticky;top:0;z-index:3;background:var(--ui-primary-50)!important;color:var(--color-primary)!important;box-shadow:0 1px 0 var(--ui-border)}.dep-schedule-table th,.dep-schedule-table td{padding:13px 16px!important;border-bottom:1px solid var(--ui-border)!important}.dep-schedule-table tbody tr:last-child td{border-bottom:0!important}.ui-mobile-card{width:100%;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);text-align:left}.ui-mobile-card[role=button]{cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-mobile-card[role=button]:active{background:var(--bg-surface-2);border-color:var(--border-strong)}.ui-mobile-card-title{font-size:15px;font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:8px;line-height:1.3}.ui-mobile-list{display:flex;flex-direction:column;gap:var(--space-3)}.ui-mobile-kv-list{display:flex;flex-direction:column;gap:6px}.ui-mobile-kv-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.ui-mobile-kv-list>div>span{color:var(--text-muted)}.ui-mobile-kv-list>div>strong{color:var(--text-primary);font-weight:700;text-align:right;word-break:break-word}.ui-mobile-segmented{display:flex;gap:6px;padding:4px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-2)}.ui-mobile-segmented button{flex:1 1 auto;min-width:64px;border:1px solid transparent;background:transparent;padding:8px 10px;border-radius:var(--radius-sm);font-size:13px;font-weight:700;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.ui-mobile-segmented button.active{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default);box-shadow:0 1px 2px #00000014}.ui-status-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;color:var(--text-secondary);background:var(--bg-surface-2);border:1px solid var(--border-default);white-space:nowrap}.ui-status-pill--active{color:var(--color-primary);border-color:var(--color-primary)}.ui-status-pill--danger{color:var(--sev-critical);border-color:var(--ui-danger);background:var(--ui-danger-bg)}.ui-status-pill--warning{color:var(--ui-warning);border-color:var(--ui-warning);background:var(--ui-warning-bg)}.ui-mobile-chip-row{display:flex;flex-wrap:wrap;gap:8px}.ui-mobile-chip{border:1px solid var(--border-default);background:var(--bg-surface-2);color:var(--text-secondary);padding:7px 14px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;line-height:1}.ui-mobile-chip.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--ui-text-on-primary)}.ui-mobile-banner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-surface-2)}.ui-mobile-scroll-list{display:flex;flex-direction:column;gap:var(--space-2);max-height:40vh;overflow-y:auto;margin-top:var(--space-3)}
