@charset "UTF-8";:root{--navy-950: #060b1c;--navy-900: #0a1230;--navy-850: #0e1838;--navy-800: #122048;--navy-700: #1a2c5c;--navy-600: #24396f;--rim: #a8a8a8;--ink: #0a1230;--ink-raised: #122048;--ink-hover: #1a2c5c;--paper: #f2f5fa;--surface: #ffffff;--surface-sunken: #ebeff7;--text: #0f1934;--text-muted: #4b5875;--text-faint: #5f6a80;--text-on-ink: #eaf0ff;--text-on-ink-muted: #a8b6d6;--brass: #c9a227;--brass-bright: #e8c55c;--brass-deep: #8a6a10;--brass-wash: #fbf4dd;--gold: var(--brass);--gold-bright: var(--brass-bright);--gold-deep: var(--brass-deep);--gold-wash: var(--brass-wash);--line: #e3e8f2;--line-strong: #c8d1e3;--line-on-ink: rgba(232, 197, 92, .14);--sage: #1b7a4f;--sage-wash: #e3f3ea;--sage-ink: #12583a;--saffron: #c2700f;--saffron-wash: #fceada;--saffron-ink: #8a4e08;--saffron-on-ink: #ffa239;--claret: #b3303f;--claret-wash: #fbe5e8;--claret-ink: #8a2231;--harbour: #2c6fb0;--harbour-wash: #e4effa;--harbour-ink: #1f5182;--slate: #56617a;--slate-wash: #edeff5;--slate-ink: #414b60;--font-display: "Helvetica Neue", Helvetica, Arial, "Liberation Sans", sans-serif;--font-ui: "Helvetica Neue", Helvetica, Arial, "Liberation Sans", sans-serif;--font-data: "Helvetica Neue", Helvetica, Arial, "Liberation Sans", sans-serif;--r-sm: 7px;--r-md: 11px;--r-lg: 15px;--sidebar-w: 264px;--topbar-h: 62px;--shadow-sm: 0 1px 2px rgba(10, 18, 48, .06);--shadow-md: 0 2px 4px rgba(10, 18, 48, .06), 0 8px 20px -8px rgba(10, 18, 48, .18);--shadow-lg: 0 24px 60px -18px rgba(10, 18, 48, .4);--shadow-gold: 0 6px 18px -6px rgba(201, 162, 39, .45);--shadow-inset-top: inset 0 1px 0 rgba(255, 255, 255, .6);--gold-grad: linear-gradient(135deg, #e8c55c 0%, #c9a227 46%, #a8801a 100%);--gold-grad-hover: linear-gradient(135deg, #f2d97a 0%, #d8b134 46%, #b98f1e 100%);--navy-grad: linear-gradient(168deg, #122048 0%, #0a1230 62%, #060b1c 100%);--sheen: linear-gradient(180deg, rgba(255, 255, 255, .16) 0%, rgba(255, 255, 255, 0) 48%);--sheen-strong: linear-gradient(180deg, rgba(255, 255, 255, .28) 0%, rgba(255, 255, 255, 0) 52%);--glow-gold: 0 0 0 3px rgba(201, 162, 39, .22);--hairline-gold: linear-gradient(90deg, transparent, var(--brass), transparent);--ease: cubic-bezier(.2, .8, .3, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{height:100%}body{min-height:100%;margin:0;background:var(--paper);color:var(--text);font-family:var(--font-ui);font-size:14px;line-height:1.55;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--brass-deep);text-decoration-color:color-mix(in srgb,var(--brass) 45%,transparent);text-underline-offset:2px;transition:color .15s var(--ease)}a:hover{color:var(--brass)}:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:3px;box-shadow:var(--glow-gold)}::selection{background:color-mix(in srgb,var(--brass) 30%,transparent);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid transparent;background-clip:content-box;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:content-box}.display{font-family:var(--font-display);font-weight:700;letter-spacing:-.028em;line-height:1.12}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.foil{background:linear-gradient(180deg,#f6e3a8,#e8c55c 34%,#c9a227 62%,#f2d97a);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.data{font-family:var(--font-data);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.right{text-align:right}.center{text-align:center}.nowrap{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;align-items:center;gap:10px}.row-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.spread{display:flex;align-items:center;justify-content:space-between;gap:16px}.grow{flex:1 1 auto;min-width:0}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:box-shadow .28s var(--ease),border-color .28s var(--ease),transform .28s var(--ease)}.card:before{content:"";position:absolute;inset:0 0 auto;height:1px;border-radius:var(--r-lg) var(--r-lg) 0 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9) 22%,rgba(255,255,255,.9) 78%,transparent);pointer-events:none}.card{animation:card-in .32s var(--ease-out) both}@keyframes card-in{0%{opacity:0;transform:translateY(6px)}}.card-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--brass) 34%,var(--line))}.card-gold{border-color:color-mix(in srgb,var(--brass) 38%,var(--line));box-shadow:var(--shadow-sm),0 0 0 1px #c9a2270f}.card-gold:after{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--hairline-gold);pointer-events:none}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface-sunken),var(--surface));border-radius:var(--r-lg) var(--r-lg) 0 0}.card-head .input,.card-head .select,.card-head .textarea{background:var(--surface)}.card-head .input:not(:placeholder-shown),.card-head .select:has(option:checked:not([value=""])){border-color:color-mix(in srgb,var(--brass) 55%,var(--line-strong))}.card-title{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.022em}.card-body{padding:20px}.card-foot{padding:14px 20px;border-top:1px solid var(--line);background:var(--surface-sunken);border-radius:0 0 var(--r-lg) var(--r-lg)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 16px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;font-family:var(--font-ui);font-size:13.5px;font-weight:700;letter-spacing:-.008em;cursor:pointer;white-space:nowrap;overflow:hidden;isolation:isolate;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),box-shadow .24s var(--ease),transform .1s var(--ease)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary:after,.btn-brass:after,.btn-danger:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.32) 48%,transparent 64%);transform:translate(-120%);transition:transform .62s var(--ease-out)}.btn-primary:hover:not(:disabled):after,.btn-brass:hover:not(:disabled):after,.btn-danger:hover:not(:disabled):after{transform:translate(120%)}.btn-primary{background:var(--navy-grad);color:var(--text-on-ink);box-shadow:var(--shadow-sm),var(--shadow-inset-top)}.btn-primary:hover:not(:disabled){box-shadow:0 6px 16px -6px #0a123080,var(--shadow-inset-top)}.btn-brass{background:var(--gold-grad);color:#2a2004;text-shadow:0 1px 0 rgba(255,255,255,.24);box-shadow:var(--shadow-sm),inset 0 1px #ffffff6b}.btn-brass:hover:not(:disabled){background:var(--gold-grad-hover);box-shadow:var(--shadow-gold),inset 0 1px #ffffff80}.btn-outline{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.btn-outline:hover:not(:disabled){border-color:var(--brass);color:var(--brass-deep);background:var(--brass-wash)}.btn-quiet{color:var(--text-muted)}.btn-quiet:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.btn-danger{background:linear-gradient(135deg,#c93c4c,#b3303f 48%,#94232f);color:#fff;box-shadow:var(--shadow-sm),inset 0 1px #ffffff2e}.btn-danger:hover:not(:disabled){box-shadow:0 6px 16px -6px #b3303f8c,inset 0 1px #fff3}.btn-sm{height:30px;padding:0 12px;font-size:12.5px}.btn-icon{width:32px;height:32px;padding:0;border-radius:var(--r-sm);color:var(--text-faint)}.btn-icon:hover:not(:disabled){background:var(--surface-sunken);color:var(--brass-deep)}.card-head-ink{position:relative;background:var(--navy-grad);color:var(--text-on-ink);border-bottom:none;overflow:hidden}.card-head-ink:first-child{border-radius:var(--r-lg) var(--r-lg) 0 0}.card-head-ink:after{content:"";position:absolute;inset:0;background:var(--sheen);pointer-events:none}.card-head-ink:before{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--hairline-gold);opacity:.55;z-index:2}.card-head-ink>*{position:relative;z-index:1}.card-head-ink .card-title{color:var(--text-on-ink);font-size:17px}.card-head-ink .muted,.card-head-ink .faint,.card-head-ink .hint,.card-head-ink .eyebrow,.card-head-ink .cell-sub{color:var(--text-on-ink-muted)}.card-head-ink .btn-primary{background:var(--gold-grad);color:#2a2004;text-shadow:0 1px 0 rgba(255,255,255,.24);box-shadow:var(--shadow-sm),inset 0 1px #ffffff6b}.card-head-ink .btn-primary:hover:not(:disabled){background:var(--gold-grad-hover);box-shadow:var(--shadow-gold),inset 0 1px #ffffff80}.card-head-ink .docket-number,.card-head-ink .data{color:var(--brass-bright)}.card-head-ink .btn-outline,.card-head-ink .btn-quiet,.btn-glass{background:#ffffff12;border:1px solid rgba(232,197,92,.26);color:var(--text-on-ink);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.card-head-ink .btn-outline:hover:not(:disabled),.card-head-ink .btn-quiet:hover:not(:disabled),.btn-glass:hover:not(:disabled){background:#e8c55c2e;border-color:var(--brass);color:var(--brass-bright)}.btn-glass-danger:hover:not(:disabled){background:#e2687a33;border-color:#e2687a;color:#ffc9d1}.card-head-ink .chip{background:#ffffff14;border-color:#e8c55c4d;color:var(--brass-bright)}.rule-head{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--brass-deep)}.rule-head:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--brass) 55%,transparent),transparent)}.rule-head .n{flex:none;order:3;min-width:18px;padding:0 5px;border-radius:999px;background:var(--brass-wash);color:var(--brass-deep);font-size:10px;text-align:center;font-variant-numeric:tabular-nums}.state-pill{display:flex;align-items:center;gap:9px;padding:5px 12px 5px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(232,197,92,.26)}.state-pill .sp-n{font-size:17px;font-weight:700;line-height:1;color:var(--brass-bright);font-variant-numeric:tabular-nums}.state-pill .sp-label{display:flex;flex-direction:column;line-height:1.25;font-size:11px;color:var(--text-on-ink-muted)}.state-pill .sp-label em{font-style:normal;font-weight:700;color:var(--saffron-on-ink)}.state-pill.ready{border-color:#3fbd8266}.state-pill.ready .sp-label em{color:#4fce93}.select-ghost{width:auto;min-width:116px;max-width:170px;height:28px;padding:0 24px 0 9px;border:1px solid transparent;border-radius:var(--r-sm);background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' stroke='%235f6a80' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;appearance:none;color:var(--text-faint);font-family:var(--font-ui);font-size:12.5px;cursor:pointer;transition:border-color .16s var(--ease),background-color .16s var(--ease),color .16s var(--ease),box-shadow .16s var(--ease)}.select-ghost:hover{border-color:var(--brass);background-color:var(--surface);color:var(--text)}.select-ghost:focus{outline:none;border-color:var(--brass);background-color:var(--surface);box-shadow:var(--glow-gold);color:var(--text)}.select-ghost.is-set{color:var(--brass-deep);font-weight:700}.field{display:flex;flex-direction:column;gap:6px}.label{font-size:12.5px;font-weight:700;letter-spacing:-.004em;color:var(--text-muted)}.label .req{color:var(--claret);margin-left:2px}.input,.select,.textarea{width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font-family:var(--font-ui);font-size:14px;box-shadow:inset 0 1px 2px #0a12300a;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.input:hover:not(:focus),.select:hover:not(:focus),.textarea:hover:not(:focus){border-color:color-mix(in srgb,var(--brass) 40%,var(--line-strong))}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--brass);box-shadow:var(--glow-gold),inset 0 1px 2px #0a123008}.input.is-invalid,.select.is-invalid,.textarea.is-invalid{border-color:var(--claret)}.input.is-invalid:focus,.select.is-invalid:focus,.textarea.is-invalid:focus{box-shadow:0 0 0 3px #b3303f2e}.textarea{min-height:82px;resize:vertical;line-height:1.5}.select{appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' stroke='%235f6a80' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.input-money{font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:right}.error-text{font-size:12px;color:var(--claret-ink)}.hint{font-size:12px;color:var(--text-faint)}.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.check input{width:16px;height:16px;accent-color:var(--brass);cursor:pointer}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table thead th{position:sticky;top:0;z-index:1;padding:10px 16px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint);background:var(--surface-sunken);border-bottom:1px solid var(--line-strong);white-space:nowrap}.table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s var(--ease)}.table thead th.sortable:hover{color:var(--brass-deep)}.table tbody td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background .14s var(--ease)}.table tbody tr.clickable{cursor:pointer;position:relative}.table tbody tr.clickable:hover td{background:color-mix(in srgb,var(--brass) 7%,var(--surface))}.table tbody tr.clickable:hover td:first-child{box-shadow:inset 3px 0 0 var(--brass)}.table .num{font-family:var(--font-data);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cell-primary{font-weight:700;letter-spacing:-.012em}.cell-sub{font-size:12px;color:var(--text-faint)}.chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:11.5px;font-weight:700;letter-spacing:.005em;white-space:nowrap}.chip:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.chip-plain:before{display:none}.chip-slate{background:var(--slate-wash);color:var(--slate-ink);border-color:color-mix(in srgb,var(--slate) 20%,transparent)}.chip-harbour{background:var(--harbour-wash);color:var(--harbour-ink);border-color:color-mix(in srgb,var(--harbour) 20%,transparent)}.chip-sage{background:var(--sage-wash);color:var(--sage-ink);border-color:color-mix(in srgb,var(--sage) 20%,transparent)}.chip-saffron{background:var(--saffron-wash);color:var(--saffron-ink);border-color:color-mix(in srgb,var(--saffron) 20%,transparent)}.chip-brass{background:var(--brass-wash);color:var(--brass-deep);border-color:color-mix(in srgb,var(--brass) 26%,transparent)}.chip-claret{background:var(--claret-wash);color:var(--claret-ink);border-color:color-mix(in srgb,var(--claret) 20%,transparent)}.docket{position:relative;background:var(--surface);border:1px solid var(--line);border-left:none;border-radius:0 var(--r-lg) var(--r-lg) 0;padding:22px 24px 22px 30px;box-shadow:var(--shadow-sm)}.docket:before{content:"";position:absolute;inset:0 auto 0 0;width:10px;background-image:radial-gradient(circle at 0 50%,transparent 0 4.5px,var(--line-strong) 4.5px 5.5px,var(--surface) 5.5px);background-size:100% 14px;background-repeat:repeat-y}.docket:after{content:"";position:absolute;inset:0 auto 0 10px;width:2px;background:linear-gradient(180deg,transparent,var(--brass) 18%,var(--brass) 82%,transparent);opacity:.5}.docket-number{font-family:var(--font-data);font-size:12px;font-weight:700;letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--brass-deep)}.docket-title{font-family:var(--font-display);font-size:25px;font-weight:700;letter-spacing:-.032em;line-height:1.14;margin-top:2px}.rail{border-left:3px solid var(--line-strong)}.rail-slate{border-left-color:var(--slate)}.rail-harbour{border-left-color:var(--harbour)}.rail-sage{border-left-color:var(--sage)}.rail-saffron{border-left-color:var(--saffron)}.rail-brass{border-left-color:var(--brass)}.rail-claret{border-left-color:var(--claret)}.kpi{position:relative;overflow:hidden;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.kpi:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--hairline-gold);opacity:0;transition:opacity .3s var(--ease)}.kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--brass) 30%,var(--line))}.kpi:hover:before{opacity:1}.kpi-label{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint)}.kpi-value{margin-top:8px;font-family:var(--font-data);font-size:27px;font-weight:500;letter-spacing:-.03em;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.kpi-foot{margin-top:4px;font-size:12.5px;color:var(--text-muted)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line)}.tab{position:relative;padding:9px 14px;border:none;background:none;font-family:var(--font-ui);font-size:13.5px;font-weight:700;color:var(--text-faint);cursor:pointer;transition:color .18s var(--ease)}.tab:hover,.tab.active{color:var(--text)}.tab.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--gold-grad);border-radius:2px 2px 0 0;box-shadow:0 -1px 8px #c9a22780;animation:tab-in .28s var(--ease-out)}@keyframes tab-in{0%{transform:scaleX(.4);opacity:0}}.pager{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid var(--line);font-size:13px;color:var(--text-muted)}.pager-btns{display:flex;gap:4px}.pager-btn{min-width:32px;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-family:var(--font-ui);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease),color .16s var(--ease)}.pager-btn:hover:not(:disabled){border-color:var(--brass);color:var(--brass-deep);background:var(--brass-wash)}.pager-btn.active{background:var(--navy-grad);border-color:var(--navy-900);color:var(--brass-bright);box-shadow:var(--shadow-inset-top)}.pager-btn:disabled{opacity:.4;cursor:not-allowed}.empty{padding:56px 24px;text-align:center}.empty-mark{width:46px;height:46px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;background:var(--brass-wash);color:var(--brass-deep);box-shadow:0 0 0 1px color-mix(in srgb,var(--brass) 24%,transparent),0 6px 16px -8px #c9a2278c}.empty-title{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.02em}.empty-body{margin:4px auto 16px;max-width:40ch;color:var(--text-muted);font-size:13.5px}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg,#e4e9f3 25%,#f2f5fa 37%,#e4e9f3 63%);background-size:400% 100%;animation:shimmer 1.3s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.scrim{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:#060b1c94;backdrop-filter:blur(4px) saturate(120%);-webkit-backdrop-filter:blur(4px) saturate(120%);animation:fade .18s var(--ease)}.dialog{position:relative;width:100%;max-width:560px;max-height:88vh;overflow:auto;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg),0 0 0 1px #ffffff14;animation:lift .26s var(--ease-out)}.dialog:before{content:"";position:sticky;top:0;display:block;height:3px;background:var(--gold-grad);border-radius:var(--r-lg) var(--r-lg) 0 0;z-index:2}.dialog-wide{max-width:780px}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 14px;border-bottom:1px solid var(--line)}.dialog-title{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.026em}.dialog-body{padding:20px 22px}.dialog-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--line);background:var(--surface-sunken);border-radius:0 0 var(--r-lg) var(--r-lg);position:sticky;bottom:0}.toast-host{position:fixed;right:20px;bottom:20px;z-index:90;display:flex;flex-direction:column;gap:8px;max-width:min(380px,100vw - 40px)}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-md);background:var(--navy-grad);color:var(--text-on-ink);border:1px solid var(--line-on-ink);box-shadow:var(--shadow-lg),var(--shadow-inset-top);font-size:13.5px;animation:slide-in .26s var(--ease-out)}.toast-mark{flex:none;width:6px;align-self:stretch;border-radius:3px;background:var(--gold-grad);box-shadow:0 0 10px #c9a22799}.toast-success .toast-mark{background:linear-gradient(180deg,#3fbd82,#1b7a4f);box-shadow:0 0 10px #1f8a5b99}.toast-error .toast-mark{background:linear-gradient(180deg,#e2687a,#b3303f);box-shadow:0 0 10px #b3303f99}@keyframes fade{0%{opacity:0}}@keyframes lift{0%{opacity:0;transform:translateY(12px) scale(.985)}}@keyframes slide-in{0%{opacity:0;transform:translate(18px)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.enter{animation:rise .26s var(--ease-out) both}.stagger>*{animation:rise .3s var(--ease-out) both}.stagger>*:nth-child(1){animation-delay:.02s}.stagger>*:nth-child(2){animation-delay:.05s}.stagger>*:nth-child(3){animation-delay:.08s}.stagger>*:nth-child(4){animation-delay:.11s}.stagger>*:nth-child(5){animation-delay:.14s}.stagger>*:nth-child(6){animation-delay:.17s}.stagger>*:nth-child(7){animation-delay:.2s}.stagger>*:nth-child(8){animation-delay:.23s}.panel-ink{position:relative;background:var(--navy-grad);color:var(--text-on-ink);border:1px solid var(--line-on-ink);border-radius:var(--r-lg);box-shadow:var(--shadow-md);overflow:hidden}.panel-ink:before{content:"";position:absolute;inset:0;background:var(--sheen);pointer-events:none}.glass{background:#ffffff0f;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff24}.aura{animation:aura 5s ease-in-out infinite alternate}@keyframes aura{0%{filter:drop-shadow(0 0 6px rgba(201,162,39,.3))}to{filter:drop-shadow(0 0 18px rgba(232,197,92,.65))}}.rule-gold{height:1px;border:0;background:var(--hairline-gold);opacity:.65}.route-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:100;background:linear-gradient(90deg,var(--brass-deep),var(--brass-bright),var(--brass));box-shadow:0 0 10px #c9a227b3;transform-origin:0 50%;animation:indeterminate 1.1s ease-in-out infinite}@keyframes indeterminate{0%{transform:scaleX(0);opacity:1}60%{transform:scaleX(.85)}to{transform:scaleX(1);opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.sidebar,.topbar,.backdrop,.route-progress,.no-print{display:none!important}.frame{margin-left:0!important}.main{padding:0!important}body{background:#fff!important}.card,.kpi,.docket{box-shadow:none!important;border-color:#ccc!important}.card:before,.kpi:before,.card-gold:after,.dialog:before{display:none!important}.card-head-ink{background:none!important;color:#000!important;border-bottom:1.5px solid #000!important}.card-head-ink:before,.card-head-ink:after{display:none!important}.card-head-ink .card-title,.card-head-ink .docket-number,.card-head-ink .data{color:#000!important}.card-head-ink .muted,.card-head-ink .faint{color:#333!important}.card-head{background:none!important}.state-pill{display:none!important}.rule-head{color:#000!important}.rule-head:after{background:#bbb!important}.rule-head .n{display:none!important}.card{animation:none!important}}
