:root{--bg:#f4f7fa;--surface:#fff;--surface2:#eef3f8;--ink:#0f1b2a;--soft:#3a4a60;--muted:#5e6e86;--faint:#8a99ae;--hair:#e1e8f0;--brand:#0d7377;--brand-deep:#0a5a5e;--ember:#e8763a;--ok:#22885a;--bad:#c23b3b;--mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace}:root[data-theme=dark]{--bg:#0b131e;--surface:#13202e;--surface2:#1b2b3c;--ink:#e8f0f8;--soft:#c4d2e2;--muted:#a1b3c8;--faint:#9eafc2;--hair:#304255;--brand:#207a80;--brand-deep:#1b6870;--ok:#72d5a3;--bad:#ff9999}:root[data-theme=dark] a,:root[data-theme=dark] .tip{color:#7bd3da}:root[data-theme=dark] a.btn,:root[data-theme=dark] nav.adm a[aria-current]{color:#fff}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--faint);opacity:1}:root[data-theme=dark] input:disabled,:root[data-theme=dark] select:disabled{color:var(--muted);opacity:1}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .btn-ghost,:root[data-theme=dark] .btn-danger{background:var(--surface);border-color:var(--hair)}:root[data-theme=dark] td{border-color:var(--hair)}:root[data-theme=dark] tr:hover td,:root[data-theme=dark] .dlg-foot{background:var(--surface2)}:root[data-theme=dark] .pill.draft,:root[data-theme=dark] .pill.not_required{background:var(--surface2)}:root[data-theme=dark] .pill.issued,:root[data-theme=dark] .pill.confirmed,:root[data-theme=dark] .msg.ok{background:#183e30;color:var(--ok)}:root[data-theme=dark] .pill.pending,:root[data-theme=dark] .planpill.full{background:#45301d;color:#ffd09b}:root[data-theme=dark] .pill.rejected,:root[data-theme=dark] .pill.temporary_failure,:root[data-theme=dark] .msg.err{background:#44252b;color:var(--bad)}:root[data-theme=dark] .nav-group summary.active,:root[data-theme=dark] .planpill,:root[data-theme=dark] .workspace-select{background:#163b40;color:#8fdbdf}dialog{background:var(--surface);color:var(--ink)}@media(max-width:1050px){.brand-tagline>div{padding-left:12px}}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--brand);text-decoration:none}header.adm{background:var(--surface);border-bottom:1px solid var(--hair);position:sticky;top:0;z-index:20}.adm-in{max-width:1320px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:16px;height:58px;flex-wrap:nowrap}.adm-brand{display:flex;align-items:center;gap:7px;font-weight:800;letter-spacing:-.02em;color:var(--brand);font-size:18px}.adm-brand img{width:34px;height:34px;border-radius:9px;box-shadow:0 2px 7px #0d17221a}.adm-brand span{display:block}.adm-brand small{display:block;font:9px/1 var(--mono);letter-spacing:.14em;color:var(--faint);text-transform:uppercase}nav.adm{display:flex;align-items:center;gap:2px;white-space:nowrap;flex:0 1 auto}nav.adm a,.nav-group summary{color:var(--soft);font-size:14px;font-weight:600;padding:8px 10px;border-radius:8px}nav.adm a:hover{background:var(--surface2)}nav.adm a[aria-current]{background:var(--brand);color:#fff}.nav-group{position:relative}.nav-group summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:5px;user-select:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:hover,.nav-group[open] summary{background:var(--surface2)}.nav-group summary.active{color:var(--brand-deep);background:#e6f2f2}.nav-caret{font-size:9px;color:var(--faint)}.nav-menu{position:absolute;top:calc(100% + 7px);left:0;min-width:180px;padding:6px;background:var(--surface);border:1px solid var(--hair);border-radius:11px;box-shadow:0 18px 44px -20px #0f1b2a55;z-index:45}.nav-menu a{display:block;padding:9px 11px}.adm-right{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}main.adm{max-width:1180px;margin:0 auto;padding:24px 20px 60px}h1{font-size:22px;margin:0 0 4px;letter-spacing:-.01em}.sub{color:var(--muted);font-size:14px;margin-bottom:20px}.card{background:var(--surface);border:1px solid var(--hair);border-radius:12px;padding:22px;margin-bottom:20px}.card h2{font-size:15px;margin:0 0 14px;letter-spacing:.02em}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.row.fields-row{gap:16px 18px}.row.fields-row>.f{flex:1 1 190px}.row.fields-row>.f.grow{flex-grow:2}.row.fields-row>.f.action,.row>.f.action{flex:0 0 auto}.f.action>button{width:auto;padding:10px 16px}.f{display:flex;flex-direction:column;gap:7px;min-width:0}.f.grow{flex:1}label{font-size:12.5px;font-weight:600;color:var(--soft)}input,select,textarea{font:inherit;font-size:14px;padding:10px 12px;border:1px solid #cdd8e4;border-radius:8px;background:#fff;color:var(--ink);width:100%}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #0d73771f}textarea{min-height:70px;resize:vertical}button{font:inherit;font-size:14px;font-weight:600;padding:8px 14px;border-radius:8px;border:1px solid transparent;cursor:pointer}.btn{background:var(--brand);color:#fff}.btn:hover{background:var(--brand-deep)}.btn-ghost{background:#fff;color:var(--ink);border-color:#cdd8e4}.btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.btn-danger{background:#fff;color:var(--bad);border-color:#e6b7b7}.btn-sm{font-size:13px;padding:5px 10px}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--hair);padding:8px 10px;font-weight:600}td{padding:9px 10px;border-bottom:1px solid #eef2f7;vertical-align:middle}tr:hover td{background:#fafcfe}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.pill{display:inline-block;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap}.pill.draft{background:#eef2f7;color:var(--muted)}.pill.issued,.pill.confirmed{background:#e3f2ec;color:var(--ok)}.pill.pending{background:#fdf1e6;color:#a85b22}.pill.rejected,.pill.temporary_failure{background:#fbeaea;color:var(--bad)}.pill.not_required{background:#eef2f7;color:var(--faint)}.mono{font-family:var(--mono);font-size:12.5px}.msg{padding:10px 12px;border-radius:8px;margin-bottom:14px;font-size:14px;display:none}.msg.show{display:block}.msg.ok{background:#e3f2ec;color:#186b46;border:1px solid #9ed3b8}.msg.err{background:#fbeaea;color:#a12f2f;border:1px solid #e6b7b7}.empty{padding:26px;text-align:center;color:var(--faint)}dialog{border:0;border-radius:14px;padding:0;max-width:940px;width:calc(100% - 32px);box-shadow:0 24px 60px -20px #0f1b2a55}dialog::backdrop{background:#0f1b2a66}.dlg-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--hair)}.dlg-head h3{margin:0;font-size:16px}.dlg-body{padding:20px;max-height:70vh;overflow:auto}.dlg-foot{display:flex;gap:10px;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--hair);background:#fafcfe;border-radius:0 0 14px 14px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px 18px}.note{font-size:12.5px;color:var(--muted)}.big{font-size:20px;font-weight:700;letter-spacing:-.01em;margin-top:2px}.card .cols{columns:2;column-gap:28px}@media(max-width:800px){.card .cols{columns:1}}.lock{max-width:420px;margin:80px auto;text-align:center}.tip{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:6px;border-radius:50%;background:var(--surface2);border:1px solid var(--hair);color:var(--brand);font:700 10px/1 var(--mono);cursor:help;vertical-align:-2px;user-select:none}.tip:before{content:"?"}.tip:hover,.tip:focus,.tip[aria-expanded=true]{background:var(--brand);color:#fff;outline:none}.page-tip{width:20px;height:20px;font-size:12px;vertical-align:2px;margin-left:8px}#tipFloat{position:fixed;z-index:200;max-width:min(360px,calc(100vw - 24px));width:max-content;background:#0f1b2a;color:#e8f0f8;white-space:pre-line;pointer-events:none;font:12.5px/1.55 ui-sans-serif,system-ui,sans-serif;padding:9px 11px;border-radius:8px;box-shadow:0 10px 28px -8px #0f1b2a99}#tipFloat[data-pinned="1"]{pointer-events:auto}.tip-more{display:block;margin:8px 0 0;padding:7px 0 0;background:none;border:0;border-top:1px solid #ffffff2a;color:#8fd6d2;font:600 12px/1.3 ui-sans-serif,system-ui,sans-serif;cursor:pointer;text-align:left;white-space:nowrap}.tip-more:hover{color:#c9efec;text-decoration:underline}.lang-toggle{background:transparent;border:1px solid var(--hair);color:var(--muted);font:700 11px/1 var(--mono);letter-spacing:.08em;padding:6px 8px;border-radius:7px}.lang-toggle:hover{border-color:var(--brand);color:var(--brand)}#helpMore{max-width:560px}#helpMore .dlg-body p{margin:0 0 10px}#helpMore .dlg-body p:last-child{margin-bottom:0}.dlg-foot a.btn{display:inline-block;font-size:14px;font-weight:600;padding:8px 14px;border-radius:8px}.hicon{width:15px;height:15px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;vertical-align:-2px;margin-right:6px}h2 .hicon{width:18px;height:18px;color:var(--brand);vertical-align:-3px;margin-right:8px}.toc a{display:flex;align-items:center;gap:2px;padding:2px 0}.toc a .hicon{color:var(--brand);flex:0 0 auto}ol.steps{margin:8px 0;padding-left:0;list-style:none;counter-reset:step}ol.steps li{counter-increment:step;position:relative;padding:5px 0 5px 34px}ol.steps li:before{content:counter(step);position:absolute;left:0;top:6px;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--surface2);border:1px solid var(--hair);color:var(--brand);font:700 11.5px/1 var(--mono)}.acct{position:relative}.acct-btn{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;color:var(--soft);font-size:13.5px;font-weight:600;padding:6px 10px;border-radius:8px}.acct-btn:hover{background:var(--surface2)}.acct-btn .caret{font-size:10px;color:var(--faint)}.acct-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:250px;background:var(--surface);border:1px solid var(--hair);border-radius:12px;box-shadow:0 18px 44px -20px #0f1b2a44;padding:6px;z-index:40}.acct-menu a,.acct-menu button{display:block;width:100%;text-align:left;background:transparent;border:0;padding:9px 12px;border-radius:8px;font-size:14px;color:var(--ink);font-weight:500;cursor:pointer}.acct-menu a:hover,.acct-menu button:hover{background:var(--surface2)}.acct-head{padding:10px 12px 8px;border-bottom:1px solid var(--hair);margin-bottom:6px}.company-icon{width:28px;height:28px;object-fit:contain;vertical-align:middle;margin-right:6px;border-radius:5px;background:var(--surface)}.adm-who{display:flex;align-items:center;max-width:200px}.adm-who>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-org{font-weight:700;font-size:13.5px;line-height:1.3}.acct-role{font:11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.acct-menu .orgline{display:flex;align-items:center;justify-content:space-between;gap:8px}.acct-menu .orgline .tickmark{color:var(--brand);font-weight:800}.acct-sep{height:1px;background:var(--hair);margin:6px 0}.planpill{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;background:#e6f2f2;color:var(--brand-deep);border:1px solid #bfdedd;white-space:nowrap}.planpill.full{background:#fdf1e6;color:#a85b22;border-color:#f0cfae}.workspace-select{width:auto;max-width:190px;padding:7px 30px 7px 10px;border-color:#bfdedd;background:#eef8f8;color:var(--brand-deep);font-weight:750}@media(max-width:1050px){.adm-brand small{display:none}.adm-in{padding:0 12px;gap:9px}.adm-right{gap:6px}nav.adm a,.nav-group summary{padding:8px 7px}.planpill{max-width:175px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:800px){.grid2,.grid3{grid-template-columns:1fr}.adm-brand span{display:none}.adm-who{max-width:105px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:620px){main.adm{padding:18px 12px 48px}.card{padding:17px;margin-bottom:16px}.row.fields-row>.f.action{flex-basis:100%}.f.action>button{width:100%}.row.fields-row>.f{flex-basis:100%}.dlg-body{padding:16px}.dlg-foot{flex-wrap:wrap;padding:12px 16px}.dlg-foot>*{flex:1 1 auto}}
