/* ZeroFlow source: MuT5Qbp93W3VLTjYoyOSgA, Components 117:3769.
   Existing DMS render helpers remain the interactive components. */
@font-face{font-family:'Wanted Sans Variable';font-style:normal;font-weight:400 1000;font-display:swap;src:url('assets/zeroflow/WantedSansVariable.woff2') format('woff2')}
:root{
 --zf-primary:#196fee;--zf-primary-hover:#0f67ec;--zf-primary-soft:#eaf3ff;
 --zf-ink:#171719;--zf-heavy:#3d4147;--zf-strong:#4d5157;--zf-label:#656c7d;--zf-neutral:#929bad;--zf-alternative:#bbc1cd;
 --zf-line:#d7dce5;--zf-line-soft:#eaecf0;--zf-fill:#f2f5fa;--zf-fill-soft:#f9fbff;--zf-white:#fff;
 --zf-positive:#00bf40;--zf-positive-soft:#e2f5e9;--zf-caution:#ff7300;--zf-caution-soft:#fff1c4;--zf-negative:#ff4242;
 --zf-radius:12px;--zf-shadow-sm:0 4px 6px -1px #1717170f,0 2px 4px -2px #1717170f;
 --zf-shadow-lg:0 16px 24px -6px #17171714,0 6px 10px -4px #17171714;
 --orange:var(--zf-primary);--orange-light:var(--zf-primary-soft);--ink:var(--zf-ink);--line:var(--zf-line-soft);
 --ui-ink:var(--zf-ink);--ui-muted:var(--zf-label);--ui-line:var(--zf-line);--ui-radius:var(--zf-radius);
}
body{font-family:'Wanted Sans Variable','Wanted Sans',-apple-system,BlinkMacSystemFont,'Segoe UI','Apple SD Gothic Neo','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:-.0075em;color:var(--zf-strong);background:var(--zf-white)}
body button,body input,body select,body textarea{font-family:inherit;letter-spacing:inherit}
body a{color:inherit}
body button:focus-visible,body a:focus-visible,body summary:focus-visible{outline:3px solid #196fee55;outline-offset:3px}
body .icon.zf-icon{display:inline-flex;position:relative;align-items:center;justify-content:center;flex-shrink:0;overflow:visible;vertical-align:middle}
body .zf-icon img,body .zf-nav-icon img{display:block;max-width:none;flex-shrink:0}
body .zf-nav-icon{position:relative;display:inline-block;width:24px;height:24px;flex:0 0 24px;overflow:visible}
body .zf-nav-icon img{position:absolute;left:0;top:0}
body .zf-nav-home img{left:-1px;top:-1.9737px}
body .zf-nav-1 img{left:0;top:-1.1px}
body .zf-nav-2 img{left:-1px;top:-.6px}
body .zf-nav-3 img{left:-2px;top:-.3px}
body .zf-nav-4 img{left:-2px;top:-1.2px}
body .zf-nav-8 img{left:-1.44px;top:-1.8px}
body .zf-nav-9 img{left:-1px;top:-.6px}
body .zf-nav-fallback{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;color:var(--zf-primary)}
body .zf-nav-fallback>.icon{width:22px;height:22px;stroke-width:1.6}

/* Header and the existing help-based navigation tree. */
body .workspace-header{position:fixed;inset:0 0 auto;z-index:60;height:60px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;background:var(--zf-white);box-shadow:0 4px 12px #0000000a}
body .workspace-header .brand{display:flex;align-items:center;gap:10px;margin:0;min-height:0;text-decoration:none}
body .workspace-brand-wrap{display:flex;align-items:center;min-width:0}
body .workspace-header .brand-mark{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--zf-primary);box-shadow:none;transform:none}
body .workspace-header .brand-mark>.icon{width:22px;height:22px;color:white;stroke:white}
body .workspace-header .brand-title{display:flex;align-items:baseline;gap:10px;color:var(--zf-ink);font-family:inherit;font-size:22px;font-weight:800;line-height:1;letter-spacing:-.5px}
body .workspace-header .brand-title span{display:inline;margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--zf-neutral)}
body .workspace-header .workspace-purpose{font-size:13px;font-weight:500;color:var(--zf-label);margin-left:12px;padding-left:20px;border-left:1px solid var(--zf-line-soft)}
body .workspace-header .badge{margin:0}
body .sidebar{top:60px;height:calc(100dvh - 60px);background:var(--zf-white);border-right:1px solid var(--zf-line-soft);box-shadow:none;padding:20px 14px 18px;gap:0;color:var(--zf-heavy)}
body .sidebar-context{display:flex;align-items:center;gap:10px;padding:0 10px 20px;flex-shrink:0}
body .sidebar-context>.context-mark{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--zf-primary-soft);color:var(--zf-primary);font-size:13px;font-weight:800}
body .sidebar-context strong{display:block;color:var(--zf-heavy);font-size:14px;font-weight:700;line-height:1.5}
body .sidebar-context small{display:block;color:var(--zf-neutral);font-size:11px;line-height:1.4;margin-top:2px;letter-spacing:.03em}
body .nav-home{padding-bottom:12px;margin-bottom:16px;border-color:var(--zf-line-soft)}
body .nav-item{min-height:44px;padding:10px 14px;border-radius:8px;gap:10px;color:var(--zf-heavy);font-size:15px;font-weight:600;line-height:1.5}
body .nav-item:hover{background:var(--zf-fill-soft);color:var(--zf-primary)}
body .nav-item.active{background:var(--zf-primary-soft);color:var(--zf-primary);box-shadow:none;font-weight:700}
body .nav-item.active::before{display:none}
body .nav-search{background:var(--zf-fill);border-color:transparent;border-radius:100px;color:var(--zf-primary);padding:10px 13px;margin:0 0 18px;min-height:40px;gap:8px}
body .nav-search>.icon{width:16px;height:16px;flex:0 0 16px}
body .nav-search input{color:var(--zf-heavy);font-size:13px;font-weight:500;line-height:1.5}
body .nav-search input::placeholder{color:var(--zf-neutral)}
body .nav-search:focus-within{border-color:var(--zf-primary);background:white;box-shadow:0 0 0 3px #196fee14}
body .sidebar-scroll{scrollbar-color:var(--zf-line) transparent;padding-right:2px}
body .menu-branch{margin:3px 0}
body .menu-branch>summary{padding:10px 12px;min-height:46px;gap:10px;border-radius:10px;font-size:15px;font-weight:600;line-height:1.5;color:var(--zf-heavy)}
body .menu-branch>summary:hover{background:var(--zf-fill-soft);color:var(--zf-primary)}
body .menu-branch[open]>summary{color:var(--zf-primary);background:transparent}
body .menu-branch>summary>.zf-nav-icon,body .menu-branch>summary>.zf-nav-fallback{width:24px;height:24px}
body .menu-branch>summary>.menu-chevron{width:16px;height:16px;flex:0 0 16px}
body .menu-branch summary:focus-visible{outline-color:#196fee66}
body .menu-children{border-left:0;margin-left:0;padding:2px 0 5px 20px}
body .menu-children .menu-branch>summary{padding:9px 8px;font-size:14px;font-weight:600;color:var(--zf-strong);min-height:40px}
body .menu-children .menu-branch[open]>summary{color:var(--zf-primary)}
body .menu-children .menu-children{margin-left:0;padding-left:10px}
body .menu-leaf{min-height:40px;padding:9px 12px;color:var(--zf-label);font-size:14px;font-weight:500;line-height:1.5;border-radius:8px;margin:3px 0;gap:7px}
body .menu-leaf:hover:enabled{background:var(--zf-primary-soft);color:var(--zf-primary)}
body .menu-leaf.active{background:linear-gradient(90deg,#448df9,#0f67ec);color:white;font-weight:700;box-shadow:0 3px 8px #196fee14}
body .menu-leaf.active:hover:enabled{background:linear-gradient(90deg,#448df9,#0f67ec);color:white}
body .menu-leaf:disabled{color:var(--zf-neutral);opacity:.72}
body .menu-state{background:var(--zf-fill);border-color:transparent;color:var(--zf-neutral);font-size:10px;border-radius:100px;padding:2px 6px;line-height:1.4}
body .menu-state.menu-partial{background:var(--zf-caution-soft);color:#ae5900;border-color:transparent;font-size:10px}
body .menu-leaf.active .menu-state{background:#ffffff26;color:white}
body .nav-no-results{color:var(--zf-label)}
body .shell{padding-top:60px;background:var(--zf-white)}
body .topbar{position:relative;top:auto;height:64px;padding:0 28px;background:white;border:0;box-shadow:none;z-index:10}
body .breadcrumb{gap:9px;font-size:12px;line-height:1.3;color:var(--zf-neutral)}
body .breadcrumb b{font-size:12px;font-weight:600;color:var(--zf-primary)}
body .breadcrumb .icon{width:12px;height:12px;flex:0 0 12px}
body .breadcrumb .mobile-toggle{width:36px;height:36px}
body .breadcrumb .mobile-toggle>.icon{width:20px;height:20px}
body .content{padding:0 28px 32px;max-width:1740px}
body .page-header{margin-bottom:28px;align-items:center;gap:24px}
body .eyebrow{display:none}
body .page-header h1{font-size:24px;font-weight:700;line-height:1.34;letter-spacing:-.0075em;color:var(--zf-ink);margin:0 0 8px}
body .page-subtitle{font-size:14px;line-height:1.6;color:var(--zf-neutral)}
body .header-actions{gap:8px}
body .header-actions .btn{border-radius:100px;padding:9px 18px;min-height:40px}

/* Button, input, state:list, tab-line and table components. */
body .btn{min-height:40px;padding:9px 16px;border:1px solid var(--zf-line);border-radius:8px;background:white;color:var(--zf-heavy);font-size:14px;font-weight:600;line-height:1.46;gap:6px;box-shadow:none;transition:background .15s,border-color .15s,color .15s}
body .btn:hover{background:var(--zf-fill-soft);border-color:var(--zf-alternative);color:var(--zf-ink);transform:none;box-shadow:none}
body .btn.primary{background:var(--zf-primary);border-color:var(--zf-primary);color:white;box-shadow:none}
body .btn.primary:hover{background:var(--zf-primary-hover);border-color:var(--zf-primary-hover);color:white}
body .btn.small{font-size:13px;min-height:34px;padding:6px 11px}
body .btn:disabled{background:var(--zf-fill);border-color:var(--zf-line-soft);color:var(--zf-alternative);opacity:1;cursor:not-allowed;box-shadow:none}
body .btn[data-act^=delete],body .btn[data-xact=delete]{color:var(--zf-negative);border-color:#ff424233}
body .btn[data-act^=delete]:hover,body .btn[data-xact=delete]:hover{background:#fff3f3;border-color:var(--zf-negative)}
body .btn[data-xact=delete]::before{content:'';display:inline-block;width:12px;height:12px;flex:0 0 12px;background:url('assets/zeroflow/trash.svg') center no-repeat}
body .text-btn{color:var(--zf-primary);font-weight:600;font-size:13px}
body .icon-btn{color:var(--zf-label);border-radius:8px}
body .icon-btn:hover{background:var(--zf-fill);color:var(--zf-primary)}
body .panel,body .stat-card{border:1px solid var(--zf-line);border-radius:12px;background:white;box-shadow:none}
body .panel-header{padding:20px 22px 18px;gap:12px}
body .panel-title{font-size:16px;font-weight:700;color:var(--zf-ink);line-height:1.5}
body .section-space{margin-top:24px}
body .data-table{font-size:15px;line-height:1.5;background:white}
body .data-table th{padding:14px 18px;font-size:13px;line-height:1.5;font-weight:700;background:var(--zf-fill-soft);color:var(--zf-ink);border-top:1px solid var(--zf-line-soft);border-bottom:1px solid var(--zf-line-soft);border-right:1px solid var(--zf-line-soft);letter-spacing:inherit}
body .data-table th:last-child{border-right:0}
body .data-table td,body .operations-lists .data-table td{padding:15px 18px;font-size:15px;line-height:1.5;font-weight:400;color:var(--zf-strong);border-color:var(--zf-line-soft)}
body .data-table tbody tr:hover{background:var(--zf-fill-soft)}
body .data-table .sub{font-size:13px;line-height:1.5;color:var(--zf-neutral);margin-top:5px}
body .data-table .sub.strong{font-size:14px;font-weight:600;color:var(--zf-heavy)}
body .data-table .strong{font-weight:600;color:var(--zf-heavy)}
body .data-table .mono{font-size:13px;color:var(--zf-label)}
body .data-table td .btn.small{font-size:13px;border-radius:100px;border-color:var(--zf-line);color:var(--zf-primary);background:white}
body .table-footer,body .summary-strip{padding:14px 20px;background:var(--zf-fill-soft);color:var(--zf-label);border-color:var(--zf-line-soft)}
body .table-footer strong,body .summary-strip strong{color:var(--zf-ink)}
body .badge{border:0;border-radius:100px;padding:3px 10px;background:var(--zf-fill);color:var(--zf-neutral);font-size:12px;font-weight:700;line-height:1.46;letter-spacing:inherit}
body .badge.orange{color:var(--zf-caution);background:var(--zf-caution-soft)}
body .badge.green{color:#079449;background:var(--zf-positive-soft)}
body .badge.blue{color:var(--zf-primary);background:var(--zf-primary-soft)}
body .badge.red{color:var(--zf-negative);background:#fff0f0}
body .tabs{padding:0 18px;gap:6px;border-color:var(--zf-line-soft);background:white}
body .tabs button{font-size:14px;font-weight:600;color:var(--zf-neutral);padding:12px 16px;min-height:46px;line-height:1.46;border-bottom:3px solid transparent}
body .tabs button.active{color:var(--zf-primary);border-color:var(--zf-primary);font-weight:700}
body .tabs button:hover{color:var(--zf-primary);background:var(--zf-fill-soft)}
body .input-search{min-height:40px;border:1px solid var(--zf-line);background:white;border-radius:8px;gap:8px;padding:8px 14px}
body .input-search input{font-size:14px;font-weight:500;color:var(--zf-heavy)}
body .input-search input::placeholder{color:var(--zf-neutral)}
body .input-search:focus-within{border-color:var(--zf-primary);box-shadow:0 0 0 3px #196fee14}
body .field>label,body .xfield>span,body .xfield legend{font-size:14px;font-weight:600;color:var(--zf-heavy);line-height:1.46}
body .field input,body .field select,body .field textarea,body .xfield input,body .xfield select,body .xfield textarea{min-height:44px;border:1px solid var(--zf-line);border-radius:8px;background:white;color:var(--zf-strong);font-size:15px;font-weight:400;line-height:1.5;padding:10px 14px;box-shadow:none}
body .field input,body .field select,body .xfield input,body .xfield select{height:44px;padding:8px 14px}
body .field textarea,body .xfield textarea{min-height:96px}
body .field input::placeholder,body .field textarea::placeholder,body .xfield input::placeholder{color:var(--zf-neutral)}
body .field input:focus,body .field select:focus,body .field textarea:focus,body .xfield input:focus,body .xfield select:focus,body .xfield textarea:focus{outline:0;border-color:var(--zf-primary);box-shadow:0 0 0 3px #196fee14}
body .field input:disabled,body .field select:disabled,body .field textarea:disabled,body .xfield input:disabled,body .xfield select:disabled{background:var(--zf-fill);color:var(--zf-neutral);border-color:var(--zf-line-soft)}
body .field:has([required])>label::after{content:'';display:inline-block;vertical-align:super;width:4px;height:4px;margin-left:4px;background:url('assets/zeroflow/mandatory.svg') center no-repeat}
body input[type=checkbox],body .xfield input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-block;vertical-align:middle;width:18px;height:18px;min-height:18px;padding:0;margin:0;border:1px solid var(--zf-line);border-radius:4px;background:white;accent-color:var(--zf-primary);flex:0 0 18px;cursor:pointer}
body input[type=checkbox]:checked,body .xfield input[type=checkbox]:checked{border-color:var(--zf-primary);background:var(--zf-primary) url('assets/zeroflow/check.svg') center no-repeat}
body input[type=checkbox]:focus-visible{outline:3px solid #196fee33;outline-offset:2px}
body input[type=radio]{accent-color:var(--zf-primary)}
body .xfilters{border:1px solid var(--zf-line-soft);border-radius:12px;background:var(--zf-fill-soft);padding:20px;gap:16px;margin-bottom:24px}
body .xfilters .xfield{margin:0}
body .xtoolbar{gap:8px;margin:20px 0;flex-wrap:wrap}
body .xtoolbar>.btn{border-radius:100px}
body .xhub-filter{background:var(--zf-fill-soft);border-color:var(--zf-line-soft);box-shadow:none}
body .toolbar{border-color:var(--zf-line-soft);background:white}
body .select,body .date-button{border-color:var(--zf-line);border-radius:8px;color:var(--zf-label);background:white}
body .checkbox{font-size:14px;color:var(--zf-strong);font-weight:500}
body .form-error{border-radius:8px;color:#d82b2b;background:#fff3f3;border-color:#ffcaca;font-size:14px}
body .session-notice{background:var(--zf-fill-soft);border-color:var(--zf-line-soft);color:var(--zf-label);border-radius:8px;padding:10px 14px;font-size:13px;margin-bottom:24px}
body .session-notice>.icon{color:var(--zf-primary)}
body .source-ref,body .info-banner,body .menu-scope{background:var(--zf-fill-soft);border-color:var(--zf-line-soft);color:var(--zf-label);border-radius:8px}
body .source-ref a,body .info-banner a,body .menu-scope a{color:var(--zf-primary)}
body .source-ref.evidence{background:transparent}
body .info-banner.orange{background:var(--zf-fill-soft);border-color:var(--zf-line-soft);color:var(--zf-label);border-radius:8px}
body .info-banner.orange>.icon{color:var(--zf-primary)}
body .info-banner.orange a{color:var(--zf-primary)}
body .readonly-note,body .foot-hint{color:var(--zf-neutral)}
body .menu-related{gap:8px}
body .menu-related>.btn{border-radius:100px}

/* Operational overview uses the same cards and table language. */
body .stats-grid{gap:16px;margin-bottom:24px}
body .stat-card{padding:22px 22px 20px;text-align:left;transition:border-color .15s,box-shadow .15s}
body .stat-card:hover{border-color:#8dbafe;box-shadow:var(--zf-shadow-sm);transform:none;background:white}
body .stat-top{margin-bottom:18px}
body .stat-title{font-size:14px;color:var(--zf-label);font-weight:500}
body .stat-number,body .operations-stats .stat-number{font-size:28px;font-weight:700;line-height:1.34;color:var(--zf-ink);letter-spacing:-.0075em;font-variant-numeric:tabular-nums}
body .stat-number small{font-size:14px;font-weight:500;color:var(--zf-label);margin-left:5px}
body .stat-icon{width:32px;height:32px;border-radius:8px;background:var(--zf-primary-soft);color:var(--zf-primary)}
body .stat-foot,body .operations-stats .stat-foot{margin-top:16px;color:var(--zf-neutral);font-size:12px;font-weight:400}
body .stat-foot>.icon{width:12px;height:12px}
body .operations-grid{gap:16px}
body .operations-grid .panel-header{padding:20px 20px 16px}
body .operations-grid .btn.small{border:0;background:var(--zf-fill-soft);color:var(--zf-primary);border-radius:100px}
body .operations-status{padding:0 20px 22px;gap:12px}
body .operations-status span{font-size:13px;color:var(--zf-neutral);margin-bottom:10px}
body .operations-status strong{font-size:26px;font-weight:700;line-height:1.34;color:var(--zf-ink)}
body .operations-status small{color:var(--zf-label);font-size:13px;font-weight:500}
body .operations-lists{gap:20px}
body .page-footer{color:var(--zf-neutral);font-size:12px;line-height:1.6;margin-top:28px}
body .xfeature{border-color:var(--zf-line);border-radius:12px;background:white}
body .xfeature:hover{background:var(--zf-fill-soft);border-color:#8dbafe;box-shadow:var(--zf-shadow-sm);transform:none}
body .xfeature h2{color:var(--zf-ink);font-size:17px;font-weight:700}
body .xfeature p{color:var(--zf-label)}
body .xfeature small{color:var(--zf-neutral)}
body .xfeature>.icon{color:var(--zf-primary)}
body .empty{color:var(--zf-neutral)}
body .empty strong{color:var(--zf-label)}

/* Preserve the agreed readable dialog type scale across every detail and form. */
body .modal{border-radius:16px;box-shadow:var(--zf-shadow-lg);color:var(--zf-strong);background:white}
body .modal[open]{--dialog-max-height:min(90dvh,calc(100dvh - 40px));display:flex;flex-direction:column;max-height:var(--dialog-max-height);overflow:hidden}
body .modal>form{display:flex;flex-direction:column;min-height:0;max-height:var(--dialog-max-height);margin:0;overflow:hidden}
body .modal .modal-head,body .modal .modal-foot{flex-shrink:0}
body .modal .modal-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}
body .modal::backdrop{background:#1717194d;backdrop-filter:blur(2px)}
body .modal-head{border-color:var(--zf-line-soft);padding:24px 26px;background:white;border-radius:16px 16px 0 0}
body .modal .modal-head h2{font-weight:700;color:var(--zf-ink);letter-spacing:-.0075em}
body .modal-head p{color:var(--zf-neutral);font-weight:400}
body .modal-body{background:white}
body .modal .detail-grid dt{font-weight:600;color:var(--zf-label)}
body .modal .detail-grid dd{color:var(--zf-strong);font-weight:400}
body .modal .detail-total{border-color:var(--zf-line-soft);color:var(--zf-label)}
body .modal .detail-total strong{color:var(--zf-ink);font-weight:700}
body .modal .data-table th{color:var(--zf-ink);font-weight:700;background:var(--zf-fill-soft);border-color:var(--zf-line-soft)}
body .modal .data-table td{color:var(--zf-strong);border-color:var(--zf-line-soft)}
body .modal .btn{font-weight:600}
body .modal .btn.primary{color:white}
body .modal .field>label,body .modal .xfield>span,body .modal .xfield legend{font-weight:600;color:var(--zf-heavy)}
body .modal .field input,body .modal .field select,body .modal .field textarea,body .modal .xfield input,body .modal .xfield select,body .modal .xfield textarea{border-color:var(--zf-line);color:var(--zf-strong);background:white}
body .modal .field input,body .modal .field select,body .modal .xfield input,body .modal .xfield select{height:44px;padding:8px 14px;line-height:1.5}
body .modal .line-item>input,body .modal .line-item>select{font-size:15px;min-height:44px;border-color:var(--zf-line);border-radius:8px;line-height:1.5}
body .modal input[type=checkbox],body .modal .xfield input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;border-radius:4px;flex:0 0 18px}
body .modal .field input:focus,body .modal .field select:focus,body .modal .field textarea:focus,body .modal .xfield input:focus,body .modal .xfield select:focus,body .modal .xfield textarea:focus{border-color:var(--zf-primary);box-shadow:0 0 0 3px #196fee14}
body .modal .readonly-note{color:var(--zf-label)}
body .modal-foot{background:white;border-color:var(--zf-line-soft);border-radius:0 0 16px 16px;padding:20px 26px;gap:8px}
body .line-header{background:var(--zf-fill-soft);color:var(--zf-label)}
body .line-item,body .line-meta{border-color:var(--zf-line-soft)}
body .line-totals>div:last-child strong{color:var(--zf-primary)}
body .toast{border-radius:12px;background:var(--zf-heavy);color:white;box-shadow:var(--zf-shadow-lg)}
body .toast.error{background:#d82b2b}

@media(max-width:1350px){body .content{padding:0 24px 28px}body .topbar{padding:0 24px}body .stat-card{padding:20px}body .operations-stats .stat-number{font-size:27px}}
@media(max-width:1100px){body .workspace-header .workspace-purpose{display:none}body .operations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body .operations-grid .panel-header{padding:18px 16px}body .operations-status{padding:0 16px 20px}body .operations-status strong{font-size:24px}body .operations-lists{grid-template-columns:minmax(0,1fr)}}
@media(max-width:900px){body .operations-grid{grid-template-columns:1fr}body .operations-grid .panel-header{padding:20px}body .operations-status{padding:0 20px 22px}body .operations-status strong{font-size:26px}}
@media(max-width:760px){
 body .workspace-header{padding:0 18px;gap:12px}body .workspace-header .brand-title{font-size:21px;gap:8px}body .workspace-header .brand-title span{font-size:10px}body .workspace-header .badge{font-size:11px;padding:4px 8px}
 body .sidebar{top:60px;height:calc(100dvh - 60px);width:min(340px,88vw);padding:20px 14px}body .sidebar.open{transform:translateX(0)}body .screen-overlay{top:60px}
 body .shell{margin-left:0;padding-top:60px}body .topbar{position:sticky;top:60px;height:54px;padding:0 18px;background:#ffffffed;backdrop-filter:blur(12px);z-index:20}
 body .content{padding:0 18px 26px}body .breadcrumb{font-size:12px;gap:8px}body .breadcrumb b{font-size:12px}body .page-header{gap:18px;margin-bottom:24px}body .page-header h1{font-size:24px}body .page-subtitle{font-size:14px}
 body .header-actions{justify-content:flex-start;gap:8px}body .header-actions .btn{min-height:42px;padding:10px 15px;font-size:14px}body .stats-grid{gap:12px}body .stat-card{padding:18px}body .operations-stats .stat-number{font-size:25px}
 body .data-table th{padding:12px 14px}body .data-table td,body .operations-lists .data-table td{padding:14px;font-size:15px}body .xfilters{padding:16px;gap:14px}body .xfilters .xfield{min-width:140px}body .xtoolbar{gap:8px}
 body .field input,body .field select,body .field textarea,body .xfield input,body .xfield select,body .xfield textarea,body .modal .line-item>input,body .modal .line-item>select{font-size:16px}body .modal-head{padding:20px}body .modal-foot{padding:16px 20px}body .modal .btn{min-height:42px}
 body .page-footer{font-size:12px}body .toast{max-width:calc(100vw - 32px)}
}
@media(max-width:410px){body .content{padding:0 14px 24px}body .workspace-header .brand-title span{display:none}body .stat-card{padding:16px 14px}body .operations-stats .stat-number{font-size:22px}body .stat-title{font-size:13px}}
@media(prefers-reduced-motion:reduce){body .btn,body .stat-card,body .xfeature{transition:none}}
@media print{body .workspace-header,body .sidebar-context{display:none!important}body .shell{padding-top:0;margin:0}body .content{padding:0}body .modal{box-shadow:none}body .modal[open],body .modal>form{display:block;max-height:none;overflow:visible}body .modal .modal-body{overflow:visible}body .data-table th,body .modal .data-table th{font-size:11px}body .data-table td,body .modal .data-table td{font-size:12px}}
