:root{--navy: #0F1F3D;--navy-2: #1E3A6E;--yellow: #F5C518;--staging: #B45309;--bg: #F5F6F8;--surface: #FFFFFF;--surface-2: #FAFBFC;--border: #E3E7EE;--line-soft: #EEF1F5;--control-border: #C9D1DD;--text: #0F1F3D;--muted: #5B6678;--highlight: #FFFBEA;--seg-bg: #E9EDF3;--nav-text: #C7D0E0;--nav-group: #6E7D9C;--overlay: rgba(15, 31, 61, .55);--ok-bg: #E3F1E5;--ok: #1F5A2B;--pending-bg: #FFF3CD;--pending: #7A4E00;--warn-bg: #FDE8D3;--warn: #8A3B00;--bad-bg: #FDECEC;--bad: #9F1D1D;--bad-border: #F3C2C2;--neutral-bg: #EEF1F5;--neutral: #3D4A5F;--danger: var(--bad);--danger-bg: var(--bad-bg);--warning: var(--warn);--info: var(--navy-2);--info-bg: var(--neutral-bg);--navy-700: var(--navy-2);--font: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--radius-control: 10px;--radius-card: 14px;--radius: var(--radius-card);--h-form: 44px;--h-filter: 40px;--h-button: 36px;--sidebar-w: 240px;--topbar-h: 60px;--focus: 0 0 0 3px var(--yellow);--shadow-card: 0 1px 2px rgba(15, 31, 61, .04);--shadow-pop: 0 24px 64px rgba(0, 0, 0, .35);--shadow-seg: 0 1px 2px rgba(15, 31, 61, .12);--shadow-login: 0 8px 24px rgba(15, 31, 61, .08);--shadow: var(--shadow-card)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--text)}a{color:var(--navy-2)}a:hover{color:var(--navy)}code{font-family:var(--mono);font-size:.92em}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--radius-control)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--navy)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{display:flex;min-height:100vh}.sidebar{flex:0 0 var(--sidebar-w);width:var(--sidebar-w);background:var(--navy);color:var(--surface);display:flex;flex-direction:column;padding:20px 14px;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 14px;color:var(--surface)}.brand .mark{width:32px;height:32px;border-radius:9px;flex:0 0 auto;background:var(--yellow);color:var(--navy);display:grid;place-items:center;font-weight:700}.brand-name{font-size:17px;font-weight:700}.brand-name span{font-weight:500;color:var(--nav-text)}.brand b{font-size:17px;font-weight:700}.brand small{display:block;color:var(--nav-text);font-weight:500;font-size:11px}.nav{display:flex;flex-direction:column;gap:2px;flex:1}.nav-group{font-size:11px;font-weight:600;letter-spacing:.8px;color:var(--nav-group);padding:18px 12px 6px;text-transform:uppercase}.nav a{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:var(--radius-control);color:var(--nav-text);text-decoration:none;font-size:14px;font-weight:500}.nav a:hover{background:var(--navy-2);color:var(--surface)}.nav a.active{background:var(--yellow);color:var(--navy);font-weight:600}.nav .ico{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center}.nav-count{margin-left:auto;min-width:24px;height:22px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:var(--warn-bg);color:var(--warn)}.nav a.active .nav-count{background:var(--navy);color:var(--surface)}.who{margin-top:14px;padding:14px 8px 0;border-top:1px solid var(--navy-2);display:flex;align-items:center;gap:10px;color:var(--nav-text);font-size:13px}.who-avatar{width:30px;height:30px;border-radius:50%;flex:0 0 auto;background:var(--navy-2);color:var(--surface);display:grid;place-items:center;font-weight:600;font-size:12px}.who .email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--surface)}.who-out{margin-left:auto;width:32px;height:32px;border-radius:8px;flex:0 0 auto;display:grid;place-items:center;border:0;background:transparent;color:var(--nav-text);cursor:pointer}.who-out:hover{background:var(--navy-2);color:var(--surface)}.main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.topbar{min-height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:0 32px;position:sticky;top:0;z-index:20}.topbar h1,.crumbs{font-size:15px;margin:0;font-weight:600;display:flex;align-items:center;gap:6px;min-width:0}.crumbs a{color:var(--muted);text-decoration:none;font-weight:500}.crumbs a:hover{color:var(--navy)}.crumbs .sep{color:var(--muted)}.staging-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--staging);color:var(--surface);font-size:12px;font-weight:600;letter-spacing:.6px}.topbar-end{margin-left:auto;display:flex;align-items:center;gap:10px}.menu-toggle{display:none}.content{padding:28px 32px 40px;width:100%;max-width:1440px;display:flex;flex-direction:column;gap:0}@media (max-width: 900px){.shell{flex-direction:column}.sidebar{position:static;width:100%;flex:0 0 auto;height:auto;overflow:visible;padding:10px 16px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.brand{padding:4px 0}.menu-toggle{display:inline-flex;margin-left:auto;align-items:center;gap:8px;height:var(--h-button);padding:0 12px;border-radius:var(--radius-control);border:1px solid var(--navy-2);background:transparent;color:var(--surface);font:inherit;font-weight:600;cursor:pointer}.sidebar .nav,.sidebar .who{display:none;width:100%}.sidebar.open .nav,.sidebar.open .who{display:flex}.sidebar.open .nav{padding-bottom:8px}.topbar{padding:10px 16px}.content{padding:20px 16px 32px}}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:20px}.page-head h1{margin:0;font-size:26px;font-weight:700;line-height:1.2}.page-head p{margin:4px 0 0;font-size:14px;color:var(--muted);max-width:760px}.page-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:18px 20px;margin-bottom:20px;min-width:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:-18px -20px 16px;padding:14px 20px;border-bottom:1px solid var(--border)}.card-head h2{font-size:16px;margin:0;font-weight:700}.card h3{font-size:14px;margin:16px 0 8px}.card h4{font-size:13px;margin:14px 0 6px}.stack{display:flex;flex-direction:column;gap:12px}.muted,.muted-text,.sub{color:var(--muted)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:18px 20px;display:flex;flex-direction:column;gap:6px;min-width:0}.stat .label{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.stat .value{font-size:30px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.stat .sub{color:var(--muted);font-size:13px}.stat.tone-warn .value,.stat.tone-warn .sub{color:var(--warn)}.stat.tone-ok .sub{color:var(--ok)}.stat.tone-bad .value,.stat.tone-bad .sub{color:var(--bad)}.stat.accent{background:var(--navy);border-color:var(--navy);color:var(--surface)}.stat.accent .value{color:var(--surface)}.stat.accent .label,.stat.accent .sub{color:var(--nav-text)}.stat-link{text-decoration:none;color:inherit;transition:border-color .12s}.stat-link:hover{border-color:var(--control-border);color:inherit}@media (max-width: 1100px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.stat-grid{grid-template-columns:minmax(0,1fr)}}.table-wrap,.dt-scroll{overflow:auto;max-width:100%;-webkit-overflow-scrolling:touch}.dt{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden;margin-bottom:20px}.card .dt{margin:0 -20px;border:0;border-radius:0;border-top:1px solid var(--border)}.card .dt:last-child{margin-bottom:-18px}.dt-scroll{max-height:var(--dt-max-height, none)}table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line-soft);vertical-align:top}td{white-space:normal}th{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;background:var(--surface-2);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1}tbody tr:hover td{background:var(--surface-2)}tbody tr:last-child td{border-bottom:0}td.actions,th.actions{text-align:right;white-space:nowrap}td.right,th.right{text-align:right}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td.nowrap,th.nowrap{white-space:nowrap}tr.row-attention td{background:var(--highlight)}.dt-empty{padding:32px 20px;text-align:center;color:var(--muted)}.dt-foot,.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:12px 20px;font-size:13px;color:var(--muted);border-top:1px solid var(--border)}.card>.pager{margin:16px -20px -18px}.pager-note{flex-basis:100%;margin:0}.data-table,.attempts-table{width:100%}.attempts-table td{padding:6px 10px;font-size:13px}.attempts-table td:last-child{text-align:right;color:var(--muted);white-space:nowrap}.badge,.chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;line-height:1}.badge-ok,.chip-ok{background:var(--ok-bg);color:var(--ok)}.badge-pending,.chip-pending{background:var(--pending-bg);color:var(--pending)}.badge-warn,.chip-warn{background:var(--warn-bg);color:var(--warn)}.badge-danger,.badge-bad,.chip-bad{background:var(--bad-bg);color:var(--bad)}.badge-info,.badge-muted,.badge-neutral,.chip-neutral{background:var(--neutral-bg);color:var(--neutral)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--h-button);padding:0 14px;border-radius:var(--radius-control);font-family:inherit;font-size:14px;font-weight:600;line-height:1.1;white-space:nowrap;border:1px solid var(--control-border);background:var(--surface);color:var(--text);cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:not(:disabled):hover{border-color:var(--navy)}.btn-primary{background:var(--yellow);border-color:var(--yellow);color:var(--navy)}.btn-primary:not(:disabled):hover{border-color:var(--navy)}.btn-dark{background:var(--navy);border-color:var(--navy);color:var(--surface)}.btn-ok{background:var(--ok);border-color:var(--ok);color:var(--surface)}.btn-danger{background:var(--surface);border-color:var(--bad-border);color:var(--bad)}.btn-danger:not(:disabled):hover{border-color:var(--bad);background:var(--bad-bg)}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--control-border)}.btn-sm{min-height:30px;padding:0 10px;font-size:13px}.btn-block{width:100%;min-height:var(--h-form);font-size:15px;font-weight:700}.row-gap{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.link,.linkish{background:none;border:none;padding:0;color:var(--navy-2);cursor:pointer;font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:2px}.link:hover,.linkish:hover{color:var(--navy)}.segmented{display:inline-flex;flex-wrap:wrap;background:var(--seg-bg);border-radius:var(--radius-control);padding:3px;gap:2px;max-width:100%}.segmented button{border:none;background:none;min-height:34px;padding:0 14px;border-radius:8px;font:inherit;font-size:14px;font-weight:500;color:var(--neutral);cursor:pointer;white-space:nowrap}.segmented button.active,.segmented button[aria-selected=true]{background:var(--surface);color:var(--navy);font-weight:600;box-shadow:var(--shadow-seg)}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:16px}.search-box{flex:1 1 280px;min-width:180px}.test-filter{display:inline-flex;align-items:center;gap:8px;color:var(--neutral)}select,.filters input,.search-box input,.audit-filters input,.audit-filters select,.test-filter select{min-height:var(--h-filter);padding:0 12px;border:1px solid var(--control-border);border-radius:var(--radius-control);font:inherit;font-size:14px;background:var(--surface);color:var(--text)}.search-box input{width:100%}.field,.ff{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;min-width:0}.field label,.ff-label{font-weight:600;font-size:13px}.ff-hint{font-size:12px;color:var(--muted)}.ff-error{font-size:12px;color:var(--bad);font-weight:500}.ff-foot{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.ff-counter{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.ff-counter.short{color:var(--warn)}.field input,.ff input,.form-grid input,.form-grid select,.dlg-field input,.modal input:not([type=checkbox]):not([type=radio]){width:100%;min-height:var(--h-form);padding:0 14px;border:1px solid var(--control-border);border-radius:var(--radius-control);font:inherit;font-size:15px;background:var(--surface);color:var(--text)}textarea,.ff textarea,.form-grid textarea,.dlg-field textarea{width:100%;min-height:96px;padding:10px 12px;border:1px solid var(--control-border);border-radius:var(--radius-control);font:inherit;font-size:14px;resize:vertical;background:var(--surface);color:var(--text)}.ff.invalid input,.ff.invalid textarea{border-color:var(--bad)}.form-grid{display:grid;gap:14px}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 560px){.two-col{grid-template-columns:minmax(0,1fr)}}.check-row,.dlg-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400}.check-row input,.dlg-check input{width:auto;min-height:0;margin-top:3px;accent-color:var(--navy)}.locked-choice{color:var(--muted)}.banner,.notice{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--radius-control);margin-bottom:16px;font-size:14px;line-height:1.5;border:1px solid transparent}.banner-error,.notice-bad{background:var(--bad-bg);color:var(--bad);border-color:var(--bad-border)}.banner-ok,.notice-ok{background:var(--ok-bg);color:var(--ok)}.banner-warn,.notice,.notice-warning{background:var(--warn-bg);color:var(--warn)}.notice-info{background:var(--neutral-bg);color:var(--neutral)}.notice-pending{background:var(--highlight);color:var(--pending);border-color:var(--yellow)}.notice-title{font-weight:700;display:block;margin-bottom:2px}.notice-body{flex:1 1 auto;min-width:0}.blocked{background:var(--bad-bg);border:1px solid var(--bad-border);border-radius:12px;padding:14px 16px;margin:0 0 16px;font-size:14px;color:var(--bad)}.blocked strong{display:block;margin-bottom:6px}.blocked ul{margin:0 0 8px;padding-left:18px}.blocked span{display:block;font-size:13px}.spinner{display:flex;align-items:center;gap:8px;color:var(--muted);padding:20px 0}.spinner .dot{width:10px;height:10px;border-radius:50%;background:var(--yellow);animation:pulse 1s infinite ease-in-out}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}.skeleton{display:flex;flex-direction:column;gap:10px;padding:16px 0}.skeleton span{display:block;height:14px;border-radius:6px;background:var(--line-soft);animation:pulse 1.2s infinite ease-in-out}.empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:var(--muted);padding:36px 16px}.empty-title{font-weight:600;color:var(--text);font-size:15px}.kv-list{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:8px 16px;font-size:14px;margin:2px 0 4px}.kv-list .k{color:var(--muted)}.kv-list .v{color:var(--text);word-break:break-word}@media (max-width: 560px){.kv-list{grid-template-columns:minmax(0,1fr);gap:2px 0}.kv-list .v{margin-bottom:8px}}.section-label{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin:20px 0 8px}.plain-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.modal-backdrop,.dlg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.confirm-backdrop{z-index:60}.modal,.dlg,.mdl{background:var(--surface);border-radius:16px;box-shadow:var(--shadow-pop);width:100%;max-width:560px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;min-height:0}.modal-wide,.mdl-wide{max-width:860px}.mdl-head{flex:0 0 auto;display:flex;align-items:center;gap:12px;margin:0;padding:18px 24px;border-bottom:1px solid var(--border)}.modal>h2:first-child,.dlg>h2:first-child{flex:0 0 auto;margin:0;padding:18px 24px;border-bottom:1px solid var(--border);font-size:18px;font-weight:700}.mdl-title{margin:0;font-size:18px;font-weight:700}.mdl-subtitle{font-size:13px;color:var(--muted)}.mdl-close{margin-left:auto;width:var(--h-button);padding:0}.mdl-body,.modal>.mdl-body,.dlg-body-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:20px 24px}.mdl-foot,.modal-actions,.dlg-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin:0;padding:14px 24px;border-top:1px solid var(--border);background:var(--surface-2)}.mdl-foot-note{margin-right:auto;font-size:13px;color:var(--muted)}.modal:not(.mdl),.dlg:not(.mdl){overflow-y:auto}.modal:not(.mdl)>:not(h2):not(.modal-actions),.dlg:not(.mdl)>:not(h2):not(.dlg-actions){padding-left:24px;padding-right:24px}.dlg-body,.dlg-body p{margin:0 0 12px}.dlg-figures{margin:0 0 16px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.dlg-figures div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;border-top:1px solid var(--border)}.dlg-figures div:first-child{border-top:0}.dlg-figures dt{color:var(--muted);font-size:13px}.dlg-figures dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.dlg-loss{background:var(--bad-bg)}.dlg-loss dt,.dlg-loss dd{color:var(--bad)}.dlg-warn{background:var(--warn-bg);color:var(--warn);border-radius:var(--radius-control);padding:10px 12px;font-size:13px;line-height:1.55;margin:0 0 16px}.dlg-field{display:flex;flex-direction:column;gap:6px;margin:0 0 14px}.dlg-field>span{font-size:13px;font-weight:600}body.modal-open{overflow:hidden}.login-wrap{min-height:100vh;display:flex;flex-wrap:wrap;background:var(--navy)}.login-hero{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:56px 64px;color:var(--surface)}.login-hero h1{margin:0;font-size:44px;line-height:1.1;color:var(--surface);max-width:520px}.login-hero p{margin:0;font-size:17px;line-height:1.5;color:var(--nav-text);max-width:520px}.login-hero .brand{padding:0}.login-hero-foot{font-size:13px;color:var(--nav-group)}.login-pills{display:flex;flex-wrap:wrap;gap:10px}.login-pill{font-size:12px;font-weight:500;padding:6px 10px;border-radius:999px;background:var(--navy-2);color:var(--nav-text)}.login-side{flex:1 1 480px;min-width:0;display:flex;align-items:center;justify-content:center;padding:48px 32px;background:var(--bg)}.login-card{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:40px;box-shadow:var(--shadow-login);display:flex;flex-direction:column;gap:4px}.login-card h1,.login-card h2{font-size:24px;margin:0 0 4px}.login-card p.sub{color:var(--muted);margin:0 0 16px;font-size:14px}.login-card .fine{font-size:12px;color:var(--muted);margin:12px 0 0;line-height:1.5}.pw-wrap{position:relative;display:flex}.pw-wrap input{padding-right:46px}.pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:transparent;border-radius:8px;color:var(--muted);cursor:pointer;display:grid;place-items:center}.label-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.label-row a{font-size:13px;font-weight:500}@media (max-width: 700px){.login-hero{padding:32px 24px}.login-hero h1{font-size:30px}.login-side{padding:24px 16px}.login-card{padding:28px 20px}}.needs-person{border-radius:12px;padding:14px 16px;margin-bottom:16px;font-size:14px;line-height:1.5}.needs-person a{color:inherit;font-weight:700}.needs-person-clear{background:var(--ok-bg);color:var(--ok);display:flex;justify-content:space-between;align-items:center;gap:12px}.needs-person-open{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn)}.needs-person-held{background:var(--bad-bg);color:var(--bad);border:1px solid var(--bad)}.needs-person-broken{background:var(--bad-bg);color:var(--bad);border:1px dashed var(--bad)}.needs-person-broken p{margin:4px 0 0;font-size:13px}.needs-person-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.needs-person-head strong{font-size:17px}.needs-person-age{font-size:13px;opacity:.85}.needs-person-list{list-style:none;margin:8px 0 10px;padding:0}.needs-person-list li{padding:3px 0}.needs-person-title{font-weight:600}.needs-person-amount{font-weight:700}.needs-person-meta{opacity:.85;font-size:13px}.work-waiting{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 16px;margin-bottom:16px;font-size:14px;line-height:1.5;display:flex;justify-content:space-between;align-items:center;gap:12px}.work-waiting a{font-weight:700}.work-waiting-meta{color:var(--muted);font-size:13px}@media (max-width: 640px){.work-waiting,.needs-person-clear{flex-direction:column;align-items:flex-start;gap:6px}}.recon-lede{margin:0 0 16px;color:var(--muted);font-size:14px}.recon-lede strong{color:var(--text);font-size:16px}.recon-list{list-style:none;margin:0;padding:0}.recon-item{display:flex;gap:18px;align-items:flex-start;padding:16px 0;border-top:1px solid var(--border)}.recon-item:first-child{border-top:0;padding-top:4px}.recon-amount{flex:0 0 116px;text-align:right;font-size:19px;font-weight:700;color:var(--bad);font-variant-numeric:tabular-nums;padding-top:2px}.recon-body{flex:1 1 auto;min-width:0}.recon-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;font-size:15px;margin-bottom:4px}.recon-detail{color:var(--muted);font-size:14px;margin-bottom:10px}.recon-facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0 0 8px}.recon-facts div{display:flex;flex-direction:column;gap:2px}.recon-facts dt{font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.recon-facts dd{margin:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.recon-ref{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;color:var(--muted)}.recon-ref code{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-size:11.5px}.recon-foot{margin:18px 0 0;font-size:13px;border-top:1px solid var(--border);padding-top:12px}.recon-clear{padding:20px 0}.recon-clear strong{display:block;font-size:16px;color:var(--ok);margin-bottom:4px}.recon-clear p{margin:0;font-size:14px}@media (max-width: 640px){.recon-item{flex-direction:column;gap:6px}.recon-amount{flex-basis:auto;text-align:left}}.place-list{border:1px solid var(--border);border-radius:var(--radius-control);margin-top:8px;max-height:240px;overflow-y:auto}.place-row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--border);background:var(--surface);font:inherit;text-align:left;cursor:pointer}.place-row:last-child{border-bottom:0}.place-row:hover:not(:disabled){background:var(--surface-2)}.place-row:disabled{cursor:default;opacity:.55}.chosen-place{margin-top:10px;padding:10px 12px;border-radius:var(--radius-control);background:var(--ok-bg);color:var(--ok)}.copy-id{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.copy-id code{font-size:13px}.copy-id-btn{font-size:12px}.seller-review fieldset{border:1px solid var(--border);border-radius:12px;padding:12px 16px;margin:0 0 12px}.seller-review legend{font-weight:700;padding:0 6px}.seller-review .check{display:flex;gap:8px;align-items:center;margin:0 0 10px}.seller-review .advanced summary{cursor:pointer;font-size:13px;color:var(--muted)}.seller-review .advanced input{width:100%;font-family:var(--mono)}.audit-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:16px}.audit-filters .field{margin-bottom:0;min-width:140px}.audit-meta{margin:6px 0 0;display:grid;gap:2px;font-size:13px}.audit-meta div{display:flex;gap:8px}.audit-meta dt{color:var(--muted);min-width:110px}.audit-meta dd{margin:0;word-break:break-word}.statement{padding:10px 12px;border-radius:var(--radius-control);background:var(--surface-2);margin:0 0 8px}.statement-muted{color:var(--muted)}.fingerprint,.evidence{font-family:var(--mono);font-size:12px;word-break:break-all}.mdl-body .btn,.blocked .btn,.notice .btn{white-space:normal;max-width:100%;text-align:center;padding-top:7px;padding-bottom:7px;height:auto}@media (max-width: 560px){.modal-backdrop,.dlg-backdrop{padding:24px 12px}.mdl-head,.mdl-body,.mdl-foot{padding-left:16px;padding-right:16px}}.dt-scroll th.actions,.dt-scroll td.actions{position:sticky;right:0;background:var(--surface);box-shadow:-1px 0 0 var(--line-soft)}.dt-scroll th.actions{background:var(--surface-2);z-index:2}.dt-scroll tbody tr:hover td.actions{background:var(--surface-2)}input:not([type]),input[type=text],input[type=number],input[type=email],input[type=search],input[type=date],input[type=password],input[type=url]{min-height:var(--h-filter);padding:0 12px;border:1px solid var(--control-border);border-radius:var(--radius-control);font:inherit;font-size:14px;background:var(--surface);color:var(--text);max-width:100%}.pw-meter{display:flex;gap:4px;margin-top:2px}.pw-meter span{flex:1;height:4px;border-radius:2px;background:var(--line-soft)}.pw-meter.level-1 span:nth-child(1){background:var(--bad)}.pw-meter.level-2 span:nth-child(-n+2){background:var(--pending)}.pw-meter.level-3 span{background:var(--ok)}.login-card .btn-block{margin-top:4px}
