:root{--ink:#0c2237;--slate:#1c3d5a;--gold:#b8860b;--champagne:#e8d290;--sand:#f1efe8;--paper:#fff;--green:#2f7d5a;--amber:#c9922a;--red:#b23a33;--ink-70:#0c2237b3;--ink-45:#0c223773;--line:#0c22371f}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--sand);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Calibri,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}a{color:inherit}img{max-width:100%}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.eyebrow{letter-spacing:2.4px;color:var(--gold);text-transform:uppercase;font-size:11.5px;font-weight:700}.sect{letter-spacing:2px;color:var(--gold);text-transform:uppercase;align-items:center;gap:12px;margin:28px 0 10px;font-size:11.5px;font-weight:700;display:flex}.sect .ln{background:var(--line);flex:1;height:1px}h1.ph{color:var(--ink);font-size:29px;font-weight:700;line-height:1.15}.psub{color:var(--ink-70);max-width:760px;margin-top:7px;font-size:15px}.card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px}.card.gold{border-top:3px solid var(--gold)}.card.red{border-top:3px solid var(--red)}.cardhd{align-items:center;gap:12px;margin-bottom:14px;display:flex}.cardhd h3{color:var(--ink);font-size:16px;font-weight:700}.cardhd .more{color:var(--gold);background:0 0;border:none;margin-left:auto;font-size:12px;font-weight:700}.btn{letter-spacing:.3px;background:var(--gold);color:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 17px;font-size:13.5px;font-weight:700;transition:all .18s;display:inline-flex}.btn:hover{background:#a0750a}.btn.ghost{border:1px solid var(--line);color:var(--ink-70);background:0 0}.btn.ghost:hover{border-color:var(--gold);color:var(--gold);background:0 0}.btn.dark{background:var(--ink)}.btn.dark:hover{background:var(--slate)}.btn.danger{color:var(--red);background:0 0;border:1px solid #b23a3366}.btn.danger:hover{background:var(--red);color:#fff}.btn.sm{padding:6px 11px;font-size:12px}.btn:disabled{background:var(--line);color:var(--ink-45);cursor:not-allowed}.btnrow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pill{letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-block}.pill.ok{color:var(--green);background:#2f7d5a1f}.pill.wait{color:#8a6414;background:#c9922a26}.pill.no{color:var(--red);background:#b23a331a}.pill.grey{background:var(--sand);color:var(--ink-45)}.pill.navy{color:var(--slate);background:#1c3d5a1a}.tag{letter-spacing:.7px;text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.tag.scored{color:var(--slate);background:#1c3d5a17}.tag.metric{color:#8a6414;background:#b8860b24}.tag.context{color:var(--green);background:#2f7d5a1c}.tag.gate{color:var(--red);background:#b23a331a}.tag.fmt{background:var(--sand);color:var(--ink-45)}.tag.req{color:var(--red);background:#b23a3314}.tag.navy{color:var(--slate);background:#1c3d5a1a}.qtype{letter-spacing:1.2px;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:700}.qtype.scored{color:var(--slate);background:#1c3d5a17}.qtype.metric{color:#8a6414;background:#b8860b21}.qtype.context{color:var(--green);background:#2f7d5a1c}.qtype.gate{color:var(--red);background:#b23a331a}.fld{margin-top:13px}.fld label{letter-spacing:1px;text-transform:uppercase;color:var(--ink-45);font-size:11px;font-weight:700;display:block}.fld input,.fld select,.fld textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:8px;margin-top:5px;padding:10px 12px;font-size:14.5px}.fld textarea{resize:vertical;min-height:80px;line-height:1.5}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #b8860b1c}.fld .err{color:var(--red);margin-top:5px;font-size:12px}.fld.check{align-items:center;gap:8px;display:flex}.fld.check label{text-transform:none;color:var(--ink-70);letter-spacing:0;font-size:13px;font-weight:400}.fld.check input{width:auto;margin-top:0}.f2{grid-template-columns:1fr 1fr;gap:11px;display:grid}.warn{border-left:3px solid var(--red);color:var(--ink-70);background:#b23a3312;border-radius:0 8px 8px 0;margin-top:14px;padding:12px 14px;font-size:12.5px;line-height:1.5}.warn b{color:var(--red)}.note{border-left:3px solid var(--gold);color:var(--ink-70);background:#b8860b0f;border-radius:0 9px 9px 0;margin-top:14px;padding:14px 16px;font-size:13.5px;line-height:1.55}.note b{color:var(--ink)}.vbadge{color:var(--ink-70);background:#1c3d5a14;border:1px solid #1c3d5a33;border-radius:9px;margin-bottom:14px;padding:12px 15px;font-size:12.5px;line-height:1.55}.vbadge b{color:var(--ink)}[x-cloak]{display:none!important}.ov{z-index:200;background:#0c2237b8;justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border-radius:14px;width:100%;max-width:560px;max-height:88vh;overflow-y:auto}.mhead{background:var(--ink);color:#fff;border-radius:14px 14px 0 0;padding:20px 24px;position:relative}.mhead h3{font-size:19px;font-weight:700}.mhead .mk{letter-spacing:2px;text-transform:uppercase;color:var(--champagne);font-size:10.5px;font-weight:700}.mx{color:#ffffff8c;background:0 0;border:none;font-size:22px;position:absolute;top:15px;right:17px}.mbody{padding:22px 24px 24px}.tbl{border-collapse:collapse;background:var(--paper);border:1px solid var(--line);border-radius:11px;width:100%;overflow:hidden}.tbl th{background:var(--ink);color:#fff;letter-spacing:1px;text-transform:uppercase;text-align:left;white-space:nowrap;padding:11px 14px;font-size:11px;font-weight:700}.tbl td{border-top:1px solid var(--line);color:var(--ink-70);vertical-align:middle;padding:11px 14px;font-size:13.5px}.tbl td b{color:var(--ink)}.tbl tr:hover td{background:#f1efe88c}.tbl .r{text-align:right}.co{align-items:center;gap:10px;display:flex}.ci{background:var(--slate);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex}.cn{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.2}.cs{color:var(--ink-45);font-size:11.5px}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.filters select,.filters input{border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:7px 11px;font-size:13px}.filters select:focus,.filters input:focus{border-color:var(--gold);outline:none}.kpis{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.kpi{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:17px}.kpi.alert{border-top:3px solid var(--red)}.kpi.warn{border-top:3px solid var(--amber)}.kpi.good{border-top:3px solid var(--green)}.kpi .kl{letter-spacing:1.1px;text-transform:uppercase;color:var(--ink-45);font-size:11px;font-weight:700}.kpi .kv{color:var(--ink);margin-top:7px;font-size:29px;font-weight:700;line-height:1}.kpi .kv.red{color:var(--red)}.kpi .kv.amber{color:var(--amber)}.kpi .kv.green{color:var(--green)}.kpi .kv.gold{color:var(--gold)}.kpi .km{color:var(--ink-45);margin-top:5px;font-size:11.5px}.prog{background:var(--sand);border-radius:4px;height:6px;overflow:hidden}.prog i{background:var(--gold);border-radius:4px;height:100%;display:block}.prog.g i{background:var(--green)}.prog.r i{background:var(--red)}.files .f{border-top:1px solid var(--line);align-items:center;gap:11px;padding:11px 0;display:flex}.files .f:first-child{border-top:none}.fi{color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:9.5px;font-weight:700;display:flex}.fi.pdf{background:var(--red)}.fi.xls{background:var(--green)}.fi.doc{background:var(--slate)}.fi.ppt{background:var(--amber)}.fi.htm{background:var(--ink)}.fn2{color:var(--ink);font-size:13px;font-weight:700;line-height:1.2}.fm{color:var(--ink-45);font-size:11px}.fd{border:1px solid var(--line);color:var(--gold);background:0 0;border-radius:5px;flex-shrink:0;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:700}.guest-shell{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.guest-brand{text-align:center;margin-bottom:26px}.guest-brand .mark{color:var(--ink);font-size:24px;font-weight:700}.guest-brand .mark b{color:var(--gold)}.guest-brand .sub{letter-spacing:2.8px;color:var(--gold);margin-top:4px;font-size:10px;font-weight:700}.guest-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;width:100%;max-width:440px;padding:32px;box-shadow:0 10px 34px #0c22370f}.guest-card h1{color:var(--ink);margin-bottom:6px;font-size:21px;font-weight:700}.guest-card .sub{color:var(--ink-70);margin-bottom:20px;font-size:13.5px;line-height:1.5}.guest-card .foot{color:var(--ink-70);text-align:center;margin-top:18px;font-size:13px}.guest-card .foot a{color:var(--gold);font-weight:700;text-decoration:none}.guest-card .foot a:hover{text-decoration:underline}.status-banner{border-radius:9px;margin-bottom:16px;padding:12px 15px;font-size:13px;line-height:1.5}.status-banner.ok{color:var(--green);background:#2f7d5a17;border:1px solid #2f7d5a40}.status-banner.err{color:var(--red);background:#b23a3314;border:1px solid #b23a3340}.shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.side{background:var(--ink);border-right:1px solid #e8d29026;padding:0 0 24px}.sbrand{border-bottom:1px solid #ffffff14;padding:20px 20px 18px}.sbrand .mark{color:#fff;font-size:20px;font-weight:700}.sbrand .mark b{color:var(--champagne)}.sbrand .sub{letter-spacing:2.6px;color:var(--gold);margin-top:4px;font-size:9.5px;font-weight:700}.sbrand .adm{letter-spacing:1.4px;text-transform:uppercase;background:var(--gold);color:#fff;border-radius:4px;margin-top:10px;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-block}.sgrp{letter-spacing:1.8px;text-transform:uppercase;color:#ffffff4d;padding:20px 20px 8px;font-size:10px;font-weight:700}.side a.navlink,.side button.navlink{text-align:left;color:#ffffff9e;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:11px;width:100%;padding:10px 20px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.side a.navlink:hover,.side button.navlink:hover{color:#fff;background:#ffffff0a}.side a.navlink.on{color:#fff;border-left-color:var(--gold);background:#e8d2901a}.side .ct{color:#ffffffb3;background:#ffffff1a;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:700}.side .ct.alert{background:var(--red);color:#fff}.suser{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin:22px 20px 0;padding-top:18px;display:flex}.suser .av{background:var(--gold);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.suser .un{color:#fff;font-size:13px;font-weight:700;line-height:1.2}.suser .ur{color:#ffffff6b;font-size:11px}.main{min-width:0;padding:0 0 60px;overflow-x:auto}.topbar{background:var(--paper);border-bottom:1px solid var(--line);z-index:20;align-items:center;gap:14px;padding:16px 28px;display:flex;position:sticky;top:0}.topbar h1{color:var(--ink);font-size:20px;font-weight:700}.topbar .bc{color:var(--ink-45);letter-spacing:.4px;font-size:12px;font-weight:700}.search{margin-left:auto;position:relative}.search input{border:1px solid var(--line);background:var(--sand);border-radius:8px;width:250px;padding:8px 13px;font-size:13.5px}.search input:focus{border-color:var(--gold);background:var(--paper);outline:none}.pad{padding:26px 28px}.qb{grid-template-columns:230px 1fr;align-items:start;gap:20px;display:grid}.qbtree{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:8px;position:sticky;top:78px}.qbtree .th2{letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-45);padding:11px 11px 7px;font-size:10.5px;font-weight:700}.qbtree a{text-align:left;width:100%;color:var(--ink-70);background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 11px;font-size:13px;text-decoration:none;display:flex}.qbtree a:hover{background:var(--sand)}.qbtree a.on{background:var(--ink);color:#fff}.qbtree a .qc2{color:var(--gold);background:var(--sand);border:1px solid var(--line);border-radius:4px;padding:2px 5px;font-size:10.5px;font-weight:700}.qbtree a.on .qc2{color:var(--champagne);background:#ffffff1a;border-color:#0000}.qbtree a .n2{color:var(--ink-45);margin-left:auto;font-size:11px;font-weight:700}.qbtree a.on .n2{color:var(--champagne)}.qedit{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:flex-start;gap:11px;margin-top:9px;padding:14px;display:flex}.qedit:hover{border-color:var(--gold)}.qc{letter-spacing:1.2px;color:var(--gold);background:var(--sand);border:1px solid var(--line);border-radius:5px;flex-shrink:0;padding:3px 8px;font-size:12px;font-weight:700}.qmeta{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.hintprev{color:var(--ink-45);margin-top:6px;font-size:12px;font-style:italic;line-height:1.45}.qlayout{grid-template-columns:250px 1fr;align-items:start;gap:24px;margin-top:22px;display:grid}.qrail{background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:8px;position:sticky;top:16px}.qrail .rt{letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-45);padding:12px 12px 8px;font-size:11px;font-weight:700}.qrail a{text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;text-decoration:none;display:flex}.qrail a:hover{background:var(--sand)}.qrail a.on{background:var(--ink)}.qrail a.on .rn{color:#fff}.qrail a.on .rc{color:var(--champagne);background:#ffffff1a;border-color:#0000}.rc{color:var(--gold);background:var(--sand);border:1px solid var(--line);border-radius:4px;flex-shrink:0;padding:3px 6px;font-size:11px;font-weight:700}.rn{color:var(--ink);text-align:left;font-size:13.5px;font-weight:700;line-height:1.25}.qhead{background:var(--ink);color:#fff;border-radius:13px 13px 0 0;padding:20px 24px}.qhead .qk{letter-spacing:2px;text-transform:uppercase;color:var(--champagne);font-size:11px;font-weight:700}.qhead h3{margin-top:5px;font-size:20px;font-weight:700}.qhead .qw{color:#fff9;margin-top:6px;font-size:12.5px}.qbody{background:var(--paper);border:1px solid var(--line);border-top:none;border-radius:0 0 13px 13px;padding:8px 24px 24px}.q{border-top:1px solid var(--line);padding:24px 0}.q:first-child{border-top:none}.qtop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qcode{letter-spacing:1.2px;color:var(--gold);background:var(--sand);border:1px solid var(--line);border-radius:5px;padding:3px 8px;font-size:12px;font-weight:700}.qreq{color:var(--red);margin-left:auto;font-size:11px;font-weight:700}.qt{color:var(--ink);margin-top:11px;font-size:16.5px;font-weight:700;line-height:1.35}.hint{border-left:3px solid var(--gold);color:var(--ink-70);background:#b8860b0f;border-radius:0 8px 8px 0;margin-top:10px;padding:11px 15px;font-size:13.5px;font-style:italic;line-height:1.5}.ans{margin-top:13px}.ans textarea{width:100%;min-height:96px;color:var(--ink);border:1px solid var(--line);background:var(--paper);resize:vertical;border-radius:9px;padding:12px 14px;font-size:15px;line-height:1.5}.ans input[type=text],.ans input[type=number]{border:1px solid var(--line);border-radius:9px;width:100%;padding:11px 14px;font-size:15px}.qfoot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:9px;display:flex}.dunno{color:var(--ink-70);cursor:pointer;background:var(--sand);border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;padding:6px 11px;font-size:13px;display:flex}.dunno.on{border-color:var(--amber);color:#8a6414;background:#c9922a21;font-weight:700}.ctr{color:var(--ink-45);margin-left:auto;font-size:12px}.ctr.over{color:var(--red);font-weight:700}.inputrow{align-items:center;gap:10px;display:flex}.prefix{color:var(--ink-45);background:var(--sand);border:1px solid var(--line);border-radius:9px;flex-shrink:0;padding:11px 14px;font-size:15px;font-weight:700}.qbar{background:var(--paper);border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 22px #0c223712}.saved{color:var(--green);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.saved .sd{background:var(--green);border-radius:50%;width:7px;height:7px}.saved.saving{color:var(--amber)}.saved.saving .sd{background:var(--amber)}.measmap{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:16px;display:grid}.mm2{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--gold);text-align:center;border-radius:10px;padding:13px 12px}.mm2 .mi2{color:var(--gold);font-size:17px;font-weight:700}.mm2 .mn2{color:var(--ink);margin-top:4px;font-size:12.5px;font-weight:700;line-height:1.25}.mm2 .mq2{color:var(--ink-45);letter-spacing:.5px;text-transform:uppercase;margin-top:4px;font-size:10.5px;font-weight:700}.mm2.val{border-top-color:var(--green)}.mm2.val .mi2{color:var(--green)}.mm2.fea{border-top-color:var(--slate)}.mm2.fea .mi2{color:var(--slate)}.modlist .mi{border-top:1px solid var(--line);align-items:center;gap:13px;padding:13px 0;display:flex}.modlist .mi:first-child{border-top:none}.mc{letter-spacing:1.2px;color:var(--gold);background:var(--sand);border:1px solid var(--line);text-align:center;border-radius:5px;flex-shrink:0;min-width:38px;padding:4px 8px;font-size:12px;font-weight:700}.mn{color:var(--ink);font-size:14.5px;font-weight:700}.mw{color:var(--ink-45);margin-top:1px;font-size:12px}.mbar{flex-shrink:0;width:110px}.mpct{color:var(--ink-45);text-align:right;flex-shrink:0;width:36px;font-size:12.5px;font-weight:700}.scope{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:0 12px 12px 0;flex-wrap:wrap;align-items:center;gap:26px;margin-top:20px;padding:18px 22px;display:flex}.sct{color:var(--ink);font-size:15px;font-weight:700}.scd{color:var(--ink-70);max-width:720px;margin-top:5px;font-size:13px;line-height:1.55}.scn{background:var(--sand);color:var(--ink-45);border-radius:9px;flex-shrink:0;align-items:center;gap:9px;margin-left:auto;padding:11px 16px;font-size:12px;font-weight:700;display:flex}.scn b{color:var(--ink);font-size:17px;font-weight:700}.scn b.tot{color:var(--gold);font-size:21px}.dtl{grid-template-columns:1fr 330px;align-items:start;gap:20px;display:grid}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;margin-bottom:18px;display:flex}.tabs button,.tabs a{color:var(--ink-45);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 15px;font-size:13.5px;font-weight:700;text-decoration:none}.tabs button.on,.tabs a.on{color:var(--gold);border-bottom-color:var(--gold)}.kv2{border-top:1px solid var(--line);color:var(--ink-70);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.kv2:first-child{border-top:none}.kv2 b{color:var(--ink);text-align:right}.appbar{background:var(--ink);border-bottom:1px solid #e8d29038}.ab-inner{align-items:center;gap:20px;max-width:1240px;height:62px;margin:0 auto;padding:0 28px;display:flex}.brand{flex-direction:column;line-height:1;display:flex}.brand .mark{color:#fff;letter-spacing:.4px;font-size:20px;font-weight:700}.brand .mark b{color:var(--champagne)}.brand .sub{letter-spacing:2.6px;color:var(--gold);margin-top:4px;font-size:9.5px;font-weight:700}.abnav{gap:2px;margin-left:16px;display:flex}.abnav a{color:#fff9;background:0 0;border:none;border-radius:6px;padding:8px 13px;font-size:13.5px;font-weight:600;text-decoration:none}.abnav a:hover{color:#fff}.abnav a.on{color:var(--ink);background:var(--champagne)}.abuser{align-items:center;gap:14px;margin-left:auto;display:flex}.who{text-align:right;line-height:1.3}.who .wn{color:#fff;font-size:13px;font-weight:700}.who .wc{color:#ffffff80;font-size:11.5px}.av{background:var(--gold);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.statusbar{background:var(--slate);border-bottom:1px solid #e8d2902e}.sb-inner{flex-wrap:wrap;align-items:center;gap:8px;max-width:1240px;margin:0 auto;padding:11px 28px;display:flex}.step{color:#ffffff6b;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.step .dot{border:1.5px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:10px;display:flex}.step.done{color:#fffc}.step.done .dot{background:var(--green);border-color:var(--green);color:#fff}.step.now{color:var(--champagne)}.step.now .dot{background:var(--gold);border-color:var(--gold);color:#fff}.sep{background:#ffffff24;flex:1;min-width:12px;height:1px}.duepill{color:var(--champagne);white-space:nowrap;background:#e8d29024;border:1px solid #e8d29059;border-radius:20px;margin-left:auto;padding:5px 12px;font-size:12px;font-weight:700}.screen-pad{padding:32px 0 60px}.dashgrid{grid-template-columns:1.5fr 1fr;align-items:start;gap:20px;margin-top:24px;display:grid}.paygrid{grid-template-columns:1fr 380px;align-items:start;gap:24px;margin-top:24px;display:grid}.paybox{background:var(--ink);color:#fff;border-radius:14px;padding:26px}.prow{color:#ffffffb3;border-top:1px solid #ffffff1a;justify-content:space-between;padding:9px 0;font-size:14px;display:flex}.prow:first-of-type{border-top:none}.prow.tot{color:#fff;border-top:1px solid #e8d29066;margin-top:5px;padding-top:14px;font-size:19px;font-weight:700}.prow.tot span:last-child{color:var(--champagne)}.lock{color:var(--ink-70);background:#b23a3317;border:1px solid #b23a334d;border-radius:11px;align-items:flex-start;gap:12px;margin-top:22px;padding:15px 18px;font-size:13.5px;line-height:1.55;display:flex}.lock b{color:var(--red)}@media (width<=1100px){.kpis{grid-template-columns:repeat(2,1fr)}.shell{grid-template-columns:1fr}.side{padding:0;display:flex;overflow-x:auto}.sbrand,.suser,.sgrp{display:none}.side a.navlink{white-space:nowrap;border-bottom:3px solid #0000;border-left:none;width:auto}.side a.navlink.on{border-left:none;border-bottom-color:var(--gold)}.abnav{display:none}.qb,.qlayout,.dtl,.dashgrid,.paygrid{grid-template-columns:1fr}.qbtree,.qrail{position:static}}@media (width<=640px){.f2,.kpis{grid-template-columns:1fr}.guest-card{padding:24px 20px}.measmap{grid-template-columns:repeat(2,1fr)}.scn{margin-left:0}}
