:root{--bg: #0d333f;--panel: #12414f;--panel-2: #164b5b;--border: #1f5d6f;--text: #eaf1f3;--dim: #9fb6bd;--accent: #ff860b;--danger: #ff6b6b;--radius: 10px;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5}.shell{max-width:780px;margin:0 auto;padding:20px 16px 48px}.shell.narrow{max-width:420px;padding-top:48px}h1{font-size:22px;margin:0 0 16px}h2{font-size:16px;margin:0 0 12px}.dim{color:var(--dim)}.error{color:var(--danger)}.right{margin-left:auto;text-align:right}.amt{font-variant-numeric:tabular-nums;white-space:nowrap}.top{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border);margin-bottom:16px}.top button{margin-left:auto}.who{font-weight:700}.notice{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;color:var(--dim);font-size:14px}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.tab{background:none;border:1px solid var(--border)}.tab.active{background:var(--panel-2);color:var(--text);border-color:var(--accent)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;margin-bottom:16px}label{display:block;margin-bottom:10px}label>span{display:block;color:var(--dim);font-size:13px;margin-bottom:4px}input,select{width:100%;padding:9px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit}button{padding:9px 14px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#22160a;font-weight:600}button.link{background:none;border:none;color:var(--accent);padding:9px 4px}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.rows{list-style:none;margin:0;padding:0}.rows li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.rows li:last-child{border-bottom:none}.rows li>.right,.rows li>span:last-child{margin-left:auto}.rows li .right{display:flex;align-items:center;gap:10px}.rows.stacked li{display:block}.rows.stacked .row{margin-top:8px}.foot{font-size:13px;margin-top:24px}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;overflow:auto;padding:20px 12px}.sheet{max-width:720px;margin:0 auto}.sheet-bar{display:flex;gap:8px;justify-content:flex-end;margin-bottom:10px}.page{background:#fff;color:#14202a;border-radius:var(--radius);padding:24px;margin-bottom:16px}.page-head{display:flex;align-items:flex-start;gap:12px;border-bottom:2px solid #14202a;padding-bottom:10px;margin-bottom:14px}.page .dim{color:#5b7280}.brand{font-size:18px;font-weight:800}.who-row{display:flex;gap:24px;margin-bottom:16px}.who-row span{display:block;font-size:12px}table.doc{width:100%;border-collapse:collapse;margin-bottom:14px}table.doc th,table.doc td{text-align:left;padding:6px 8px;border-bottom:1px solid #dbe3e8;font-size:14px}table.doc th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#5b7280}table.doc .amt{text-align:right}table.doc tfoot td{font-weight:700;border-bottom:none}.net{display:flex;justify-content:space-between;background:#14202a;color:#fff;padding:10px 12px;border-radius:8px;font-weight:700;margin-bottom:16px}@media print{body{background:#fff}.shell,.sheet-bar,.top,.tabs,.notice{display:none!important}.sheet-backdrop{position:static;background:none;padding:0;overflow:visible}.page{border-radius:0;padding:0;page-break-after:always}}
