:root{--bg:#F1F4F8;--surface:#FFFFFF;--sunk:#E8EDF3;--ink:#0F1E2E;--muted:#5E6E80;--line:#D8E0E9;--navy:#0F2747;--navy-2:#173A66;--navy-ink:#E9F0FA;--navy-muted:#9DB0CB;--blue:#1F5FD1;--blue-soft:#E6EEFC;--copper:#D9822B;--copper-soft:#FCF0E3;--slate:#2E3D4F;--slate-soft:#EDF0F4;--ok:#1F8A55;--ok-soft:#E3F4EA;--warn:#B7791F;--warn-soft:#FBF1DF;--bad:#C0392B;--f-display:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--f-body:"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0A131E;--surface:#111D2B;--sunk:#0D1824;--ink:#E6EDF5;--muted:#8FA0B3;--line:#21324A;--navy:#081626;--navy-2:#12304F;--blue:#5B93F0;--blue-soft:#132A4A;--copper:#E8A15A;--copper-soft:#33240F;--slate:#3E5068;--slate-soft:#18263A;--ok:#4CC38A;--ok-soft:#0F2E21;--warn:#E3AE55;--warn-soft:#30250E;--bad:#EE7366;color-scheme:dark}}:root[data-theme=dark]{--bg:#0A131E;--surface:#111D2B;--sunk:#0D1824;--ink:#E6EDF5;--muted:#8FA0B3;--line:#21324A;--navy:#081626;--navy-2:#12304F;--blue:#5B93F0;--blue-soft:#132A4A;--copper:#E8A15A;--copper-soft:#33240F;--slate:#3E5068;--slate-soft:#18263A;--ok:#4CC38A;--ok-soft:#0F2E21;--warn:#E3AE55;--warn-soft:#30250E;--bad:#EE7366;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}h1,h2,h3{font-family:var(--f-display);margin:0;letter-spacing:.01em;text-wrap:balance}h1{font-size:30px}h2{font-size:22px}.eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}a{color:var(--blue)}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.grow{flex:1 1 auto;min-width:0}input,select,textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:9px 11px;width:100%;min-width:0;font-size:15px}textarea{min-height:76px;resize:vertical}:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:1px}label.f{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--muted);min-width:0}.grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:var(--surface);padding:10px 15px;border-radius:9px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;color:var(--ink)}.btn:hover{border-color:var(--blue)}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn.ok{background:var(--ok);border-color:var(--ok);color:#fff}.btn.copper{background:var(--copper);border-color:var(--copper);color:#fff}.btn.danger{color:var(--bad)}.btn.sm{padding:6px 10px;font-size:13px;border-radius:7px}.btn.block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{width:18px;height:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;min-width:0}.card.tight{padding:0;overflow:hidden}.pill{display:inline-flex;align-items:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:3px 9px;border-radius:99px;white-space:nowrap}.st-draft{background:var(--sunk);color:var(--muted)}.st-sent,.st-viewed{background:var(--warn-soft);color:var(--warn)}.st-approved{background:var(--blue-soft);color:var(--blue)}.st-change{background:var(--copper-soft);color:var(--copper)}.tl.bad .d{background:var(--bad);border-color:var(--bad)}.tl.bad span:nth-child(2){color:var(--bad);font-weight:600}.finst button[aria-pressed=true][data-fs=approved]{background:var(--ok);color:#fff}.finst button[aria-pressed=true][data-fs=declined]{background:var(--bad);color:#fff}.hist{display:flex;flex-direction:column;gap:10px}.hist>div{border-left:3px solid var(--copper);padding:4px 0 4px 12px;font-size:14px}.hist .muted{font-size:12.5px}.banner.chg{background:var(--copper-soft);border:1px solid var(--copper)}.st-payment{background:var(--copper-soft);color:var(--copper)}.st-paid{background:var(--ok-soft);color:var(--ok)}.st-lost{background:var(--sunk);color:var(--bad)}.note{font-size:13.5px;padding:11px 13px;border-radius:9px;background:var(--sunk);color:var(--muted)}.note b{color:var(--ink)}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(84px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);padding:11px 18px;border-radius:9px;font-weight:600;z-index:50;max-width:90vw}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{padding:7px 9px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}th{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);background:var(--sunk);white-space:nowrap}td input,td select,td textarea{padding:6px 8px;font-size:14px}td textarea{min-height:44px;min-width:180px}td input.n{width:96px}td input.s{width:72px}td input.m{min-width:150px}.confirm{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px;border:1px solid var(--bad);border-radius:10px}.shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh;background:linear-gradient(to right,var(--navy) 248px,transparent 248px)}.side{background:var(--navy);color:var(--navy-ink);padding:20px 14px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh}.brand{display:flex;flex-direction:column;gap:2px;padding:4px 8px}.brand b{font-family:var(--f-display);font-size:24px;letter-spacing:.02em}.brand span{font-size:11px;color:var(--copper);letter-spacing:.28em;text-transform:uppercase;font-weight:700;margin-top:3px}.side .btn.primary{width:100%;font-size:14px;padding-left:8px;padding-right:8px;white-space:nowrap}.snav{display:flex;flex-direction:column;gap:3px}.snav button{display:flex;align-items:center;gap:11px;background:none;border:0;color:var(--navy-muted);padding:10px 12px;border-radius:9px;cursor:pointer;font-weight:600;text-align:left}.snav button svg{width:19px;height:19px}.snav button[aria-current=page]{background:var(--navy-2);color:#fff}.side .setnav{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.side .invsec .setnav button{color:var(--navy-muted)}.side .invsec .setnav button[aria-current=page]{background:var(--navy-2);color:#fff}.setlink{display:flex;align-items:center;gap:14px;width:100%;background:none;border:1px solid var(--line);border-radius:12px;padding:14px 16px;cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.setlink:hover{border-color:var(--blue)}.setlink>svg{width:22px;height:22px;flex:none;color:var(--blue)}.setlink span{display:flex;flex-direction:column;gap:2px;flex:1}.setlink small{color:var(--muted);font-size:13px}.setlink i{font-style:normal;font-size:22px;color:var(--muted)}.snav button:hover{color:#fff}.side .foot{margin-top:auto;font-size:12px;color:var(--navy-muted);padding:0 8px}.brand{flex-direction:row!important;align-items:center;gap:10px}.brand svg{width:38px;height:38px;flex:none;border-radius:9px}.brand div{display:flex;flex-direction:column;line-height:1.05}.gearbtn{background:transparent;border:0;color:var(--navy-ink);padding:6px;cursor:pointer;display:grid;place-items:center}.gearbtn svg{width:22px;height:22px}.loginwrap{min-height:100vh;display:grid;place-items:center;padding:24px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px));background:var(--navy)}.loginbox{width:100%;max-width:400px}.loginlogo{display:flex;align-items:center;gap:12px}.loginlogo svg{width:52px;height:52px;border-radius:12px}.loginlogo div{display:flex;flex-direction:column;line-height:1}.loginlogo b{font-family:var(--f-display);font-size:28px;color:var(--ink)}.loginlogo span{font-size:12px;letter-spacing:.3em;color:var(--copper);font-weight:700;text-transform:uppercase;margin-top:4px}.main{min-width:0}.work{min-width:0;padding:26px max(28px,env(safe-area-inset-right,0px)) 60px 28px}.topm,.tabbar{display:none}@media(max-width:900px){.shell{grid-template-columns:1fr;background:none}.side{display:none}.topm{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:0;z-index:20;background:var(--navy);color:var(--navy-ink);padding:calc(10px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px))}.topm .brand{padding:0}.topm .brand b{font-size:19px}.work{padding:18px max(16px,env(safe-area-inset-right,0px)) calc(96px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--surface);border-top:1px solid var(--line);padding:6px max(6px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px))}.tabbar button{background:none;border:0;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:600;color:var(--muted);padding:4px;cursor:pointer}.tabbar button svg{width:22px;height:22px}.tabbar button[aria-current=page]{color:var(--blue)}.tabbar .plus span{width:44px;height:44px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;margin-top:-18px;box-shadow:0 4px 12px #1f5fd159}h1{font-size:25px}}.cobar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:-8px 0 16px;text-align:right}.cobar img{max-height:52px;max-width:170px;object-fit:contain;border-radius:6px}.cobar div{display:flex;flex-direction:column;line-height:1.2}.cobar b{font-size:16px}.cobar span{font-size:12.5px;color:var(--muted)}.kvgrid{display:grid;gap:10px 20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.kv{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--line);min-width:0}.kv span{font-size:12px;font-weight:600;color:var(--muted)}.kv b{font-weight:500;overflow-wrap:anywhere}.logorow{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 0 4px}.logobox{position:relative;width:260px;max-width:100%;height:130px;background:#fff;border:2px dashed var(--line);border-radius:14px;display:grid;place-items:center;cursor:pointer;overflow:hidden;transition:border-color .15s}.logobox img{position:absolute;top:12px;left:12px;width:calc(100% - 24px);height:calc(100% - 24px);object-fit:contain}.logobox.view{cursor:default;border-style:solid}.logobox.view:hover{border-color:var(--line)}.slots .drop{height:auto;aspect-ratio:12/5}.sizehint{font-size:12.5px;color:var(--muted);background:var(--sunk);border-radius:8px;padding:8px 10px}.logobox .ph{color:var(--muted);font-size:13px;text-align:center;line-height:1.4}.logobox .ov{position:absolute;inset:auto 0 0 0;background:#0f1e2eb8;color:#fff;font-size:12px;font-weight:600;padding:6px;text-align:center;opacity:0;transition:opacity .15s}.logobox:hover,.logobox:focus{border-color:var(--blue);outline:none}.logobox:hover .ov,.logobox:focus .ov{opacity:1}.logobox.has{border-style:solid}.logoprev{width:180px;height:90px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px}.logoprev.empty{display:grid;place-items:center;color:var(--muted);font-size:13px}.momo{margin-top:8px;padding-top:8px;border-top:1px solid var(--line);font-size:14px;color:var(--ink)}.opt .pricebox .momo b{display:inline;font-size:21px;line-height:1.2;color:var(--blue)}.opt.best .pricebox .momo b{color:var(--copper)}.opt.good .pricebox .momo b{color:var(--ink)}.momo small{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.cashchip{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;border-radius:10px;padding:9px 12px;background:var(--ok-soft);border:2px solid var(--ok);color:var(--ink)}.cashchip span{font-weight:700;font-size:13.5px}.cashchip b{font-size:20px;color:var(--ok)}.cashchip em{font-style:normal;font-size:12.5px;font-weight:700;color:#fff;background:var(--ok);border-radius:99px;padding:2px 9px}.paychoice label .pp{display:block;margin-top:4px;font-weight:700;color:var(--ok)}.fintab .req.cash{border-color:var(--ok);background:var(--ok-soft)}.fintab .req.cash b{color:var(--ok)}.strike{text-decoration:line-through;color:var(--muted)}.fintab{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.fintab.cust{grid-template-columns:repeat(2,minmax(0,1fr))}.fintab div{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.fintab span{font-size:12px;color:var(--muted);font-weight:600}.fintab b{font-size:17px}.finnote{color:var(--ink)}.finnote ol{margin:6px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:3px}.fintab .req{grid-column:1/-1;border:2px solid var(--blue);background:var(--blue-soft);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.fintab .req span{font-size:14px;color:var(--ink)}.fintab .req b{font-size:22px;color:var(--blue)}.paychoice{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.paychoice label{display:flex;gap:10px;align-items:flex-start;border:2px solid var(--line);border-radius:12px;padding:12px;cursor:pointer;background:var(--surface)}.paychoice label.on{border-color:var(--blue);background:var(--blue-soft)}.paychoice input{width:20px;height:20px;flex:none;margin-top:2px}.paychoice b{display:block}.paychoice span{font-size:13.5px;color:var(--muted)}.trialbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:var(--copper-soft);border:1px solid var(--copper);color:var(--ink);border-radius:12px;padding:9px 12px 9px 16px;margin-bottom:16px;font-size:14.5px}.trialbar b{color:var(--copper)}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:4px}.plan{border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px;position:relative;background:var(--surface)}.plan.yr{border:2px solid var(--copper)}.plan .tag{position:absolute;top:-11px;right:12px;background:var(--copper);color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px}.plan .pr{font-family:var(--f-display);font-size:28px;font-weight:700;color:var(--ink);line-height:1.1}.plan .pr small{font-size:14px;font-weight:600;color:var(--muted)}.plan .btn{margin-top:6px}.substat{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:15px}.acctrow{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:13.5px;color:var(--muted)}.acctrow b{color:var(--ink)}.acctrow a{font-weight:600}.pbbar{display:flex;gap:8px;align-items:center;margin-left:auto}.card.editing{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.card.ro .drop{pointer-events:none;opacity:.55}.card.ro input:disabled,.card.ro select:disabled,.card.ro textarea:disabled{background:var(--sunk);color:var(--ink);opacity:1;-webkit-text-fill-color:var(--ink)}.card.ro button:disabled:not([data-pbedit]){display:none}label.btn.is-disabled{display:none}.pagehead{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:18px}.pagehead p{margin:2px 0 0;color:var(--muted)}.actions{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.action{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}.action:hover{border-color:var(--blue)}.action .ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center}.action .ic svg{width:21px;height:21px}.action b{font-size:16px}.action small{color:var(--muted)}.action em{font-style:normal;color:var(--blue);font-weight:600;font-size:14px;margin-top:4px}.kpis{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.kpi b{display:block;font-family:var(--f-display);font-size:28px;line-height:1.1}.kpi span{font-size:12.5px;color:var(--muted)}.two{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.list{display:flex;flex-direction:column}.li{display:grid;grid-template-columns:auto 1fr auto;gap:4px 12px;align-items:center;padding:12px 2px;border-bottom:1px solid var(--line);cursor:pointer;background:none;border-left:0;border-right:0;border-top:0;text-align:left;width:100%}.li:last-child{border-bottom:0}.li:hover{background:var(--sunk)}.li .t{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li .s{font-size:13px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot{width:9px;height:9px;border-radius:50%}.avatar{width:38px;height:38px;border-radius:50%;background:var(--sunk);display:grid;place-items:center;font-weight:700;font-size:13px;color:var(--muted)}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs button{border:1px solid var(--line);background:var(--surface);padding:6px 12px;border-radius:99px;font-weight:600;font-size:13px;cursor:pointer}.tabs button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.stepper{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.stepper button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:7px 14px;font-weight:600;cursor:pointer;font-size:14px}.stepper button.done{color:var(--ok);border-color:var(--ok)}.stepper button.on{background:var(--blue);border-color:var(--blue);color:#fff}.stepper i{width:22px;border-top:1px solid var(--line)}.choice{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.choice button{border:2px solid var(--line);background:var(--surface);border-radius:14px;padding:16px;text-align:left;cursor:pointer;display:flex;gap:12px;align-items:center;font-weight:600;font-size:16px}.choice button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft)}.choice button svg{width:24px;height:24px;flex:none;color:var(--blue)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips button{border:2px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 16px;font-weight:700;cursor:pointer;font-family:var(--f-mono)}.chips button[aria-pressed=true]{border-color:var(--blue);color:var(--blue)}.infobar{background:var(--navy);color:var(--navy-ink);border-radius:14px;padding:14px 18px;display:flex;flex-direction:column;gap:8px}.infobar .items{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:14.5px}.infobar .items span{display:flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere}.infobar svg{width:16px;height:16px;flex:none;opacity:.8}.infobar .eyebrow{color:var(--navy-muted)}.infobar a{color:#9cc2ff}.opts{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch}.opt{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.opt .oh{color:#fff;text-align:center;padding:14px 12px 12px;display:flex;flex-direction:column;align-items:center;gap:3px}.opt .oh svg{width:26px;height:26px}.opt .oh b{font-family:var(--f-display);font-size:24px;letter-spacing:.03em}.opt .oh small{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.92}.opt.good .oh{background:var(--slate)}.opt.better .oh{background:var(--blue)}.opt.best .oh{background:var(--copper)}.opt .art{height:150px;display:grid;place-items:center;background:var(--sunk);padding:10px}.opt .art img{max-height:130px;max-width:100%;object-fit:contain}.opt .art svg{height:120px;width:auto;max-width:100%}.opt .ob{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;flex:1}.opt .models{font-family:var(--f-mono);font-size:12.5px;color:var(--muted);white-space:pre-line;min-height:1em}.opt .models.cust{font-family:var(--f-body);font-size:15px;line-height:1.5;color:var(--ink);letter-spacing:.01em}.opt .fin b{font-weight:700}.opt .pricebox{border-radius:10px;padding:10px;text-align:center;background:var(--sunk)}.opt .pricebox b{display:block;font-family:var(--f-display);font-size:32px;line-height:1.1}.opt.better .pricebox{background:var(--blue-soft)}.opt.better .pricebox b{color:var(--blue)}.opt.best .pricebox{background:var(--copper-soft)}.opt.best .pricebox b{color:var(--copper)}.opt .fin{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:9px;padding:7px;font-size:13.5px;font-weight:600;color:var(--blue);background:var(--surface)}.opt .fin svg{width:16px;height:16px}.opt ul.chk,.cfbox ul.chk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.opt ul.chk li,.cfbox ul.chk li{display:flex;gap:8px;align-items:flex-start}.opt ul.chk svg,.cfbox ul.chk svg{width:17px;height:17px;flex:none;color:var(--ok);margin-top:1px}.opt .sel{margin-top:auto}.opt.good .sel .btn{border:2px solid var(--slate)}.opt.better .sel .btn{background:var(--blue);border-color:var(--blue);color:#fff}.opt.best .sel .btn{background:var(--copper);border-color:var(--copper);color:#fff}.opt.chosen{outline:3px solid var(--ok);outline-offset:-1px}.opt.pickable{cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s}.opt.pickable:hover{box-shadow:0 8px 22px #0f1e2e24}.opt.pickable.chosen{transform:translateY(-3px);box-shadow:0 12px 28px #1f8a4c47}.opt.good.chosen{background:#e3e8ef}.opt.better.chosen{background:#d6e4fa}.opt.best.chosen{background:#fae3ce}.opt.chosen .pricebox,.opt.chosen .fin{background:#fff}.opt.chosen .sel .btn{background:var(--ok);border-color:var(--ok);color:#fff}.opt.unpicked{opacity:.72}.opt.dim{opacity:.6}.opt .internal{font-family:var(--f-mono);font-size:12px;color:var(--muted)}.addgrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.tog{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:9px 11px;background:var(--surface);cursor:pointer}.tog input{width:18px;height:18px;flex:none}.tog .grow{font-size:14px}.tog.on{border-color:var(--blue);background:var(--blue-soft)}.timeline{display:flex;flex-direction:column;gap:0}.tl{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:start;padding:7px 0;font-size:14px}.tl .d{width:12px;height:12px;border-radius:50%;border:2px solid var(--line);margin-top:4px}.tl.on .d{background:var(--ok);border-color:var(--ok)}.tl .when{font-size:12.5px;color:var(--muted)}.tl .ctl{grid-column:2/4;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tl .ctl .seg button{padding:6px 12px;font-size:13px}.linkbox{display:flex;gap:8px;align-items:center}.linkbox input{font-family:var(--f-mono);font-size:13px}.bname{font-family:var(--f-display);font-weight:700;font-size:19px;letter-spacing:.04em;text-transform:uppercase}.blogo{height:26px;max-width:120px;object-fit:contain;display:block}.btag{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.btag .ser{font-weight:600;color:var(--muted);font-size:14px}.brandbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bchip{display:inline-flex;align-items:center;gap:8px;border:2px solid var(--bc);background:var(--surface);color:var(--ink);border-radius:99px;padding:7px 14px;font-weight:700;cursor:pointer}.bchip i{width:11px;height:11px;border-radius:50%;background:var(--bc)}.bchip[aria-pressed=true]{background:var(--bc);color:#fff}.bchip[aria-pressed=true] i{background:#fff}.choice button.bcard{border-left:6px solid var(--bc)}.choice button.bcard[aria-pressed=true]{border-color:var(--bc);background:var(--sunk)}.choice button.bcard img{height:28px;max-width:110px;object-fit:contain}.slots{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.slot{display:flex;flex-direction:column;gap:7px;min-width:0}.drop{height:120px;border:2px dashed var(--line);border-radius:10px;display:grid;place-items:center;text-align:center;font-size:12.5px;color:var(--muted);background:var(--sunk);cursor:pointer;padding:8px;overflow:hidden}.drop:focus{border-color:var(--blue);outline:none;background:var(--blue-soft)}.drop img{max-height:100%;max-width:100%;object-fit:contain}.drop.logo{background:#fff}.sigimg{max-width:300px;width:100%;background:#fff;border:1px solid var(--line);border-radius:8px}.cdisc{display:flex;flex-direction:column;gap:3px;margin:8px 0 4px;font-size:14px;border-top:1px solid var(--line,#e3e8ef);border-bottom:1px solid var(--line,#e3e8ef);padding:8px 0;text-align:left}.cdisc>div{display:flex;justify-content:space-between;gap:10px}.cdisc>div>b{font-weight:600;white-space:nowrap}.cdisc .cdd,.cdisc .cdd b{color:#1e9e5a;font-weight:700}.cdisc .ctot{border-top:1px solid var(--line,#e3e8ef);padding-top:5px;margin-top:3px;font-weight:700}.cdisc .ctot b{font-weight:800}.cdisc .cfin{color:var(--muted,#6b7a8c);font-size:13px}.cplh{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#6b7a8c);margin-top:12px;text-align:left}.brtabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 0 14px}.brtabs>button,.brtabs>a,.brtabs>b{border:1.5px solid var(--line,#d8dee8);background:#fff;border-radius:12px;padding:9px 18px;font:700 15px var(--f-body,inherit);color:var(--ink,#0F1E2E);cursor:pointer;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:2px}.brtabs>button small{font-weight:500;font-size:11.5px;color:var(--muted,#6b7a8c)}.brtabs .on{border-color:#2f6fd8;background:#eaf1fd;color:#1f4fb0}.brtabs.csw{align-items:center}.brtabs.csw>span{font-size:13.5px;font-weight:600}.cwrap{max-width:1080px;margin:0 auto;padding:0 max(16px,env(safe-area-inset-right,0px)) 60px max(16px,env(safe-area-inset-left,0px))}.chead{background:var(--surface);border-bottom:1px solid var(--line);margin-bottom:20px}.chead .cwrap{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:calc(14px + env(safe-area-inset-top,0px));padding-bottom:14px}.cbrand b{display:block;font-family:var(--f-display);font-size:22px;text-transform:uppercase;letter-spacing:.04em}.cbrand span{font-size:12.5px;color:var(--copper);font-weight:700;letter-spacing:.06em}.sigbox{border:2px dashed var(--line);border-radius:10px;background:#fff;touch-action:none;width:100%;height:170px;display:block;cursor:crosshair}.seg{display:flex;gap:6px;flex-wrap:wrap}.seg button{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:7px 13px;cursor:pointer;font-size:13.5px;font-weight:600}.seg button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.banner{border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.banner.ok{background:var(--ok-soft);border:1px solid var(--ok)}.banner.pay{background:var(--copper-soft);border:1px solid var(--copper)}.banner h2{font-size:24px}.previewbar{background:var(--warn-soft);color:var(--warn);font-size:13px;font-weight:600;padding:8px 16px;display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.previewbar button{font-size:13px}@media(max-width:640px){.card{padding:14px}.opt .art{height:120px}.opt .art svg{height:96px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}:root{--inv:#1E9E5A;--inv-soft:#E3F5EA;--inv-ink:#4ADE80}.invsec{border-top:1px solid rgba(255,255,255,.16);padding-top:16px;display:flex;flex-direction:column;gap:10px}.invhead{display:flex;align-items:center;gap:8px;padding:0 8px;font-family:var(--f-display);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--inv-ink);font-weight:700}.invhead i{width:8px;height:8px;border-radius:50%;background:var(--inv-ink)}.btn.green{background:var(--inv);border-color:var(--inv);color:#fff}.side .btn.green{width:100%}.side .invsec{background:linear-gradient(180deg,#104234,#0c3328);margin:4px -14px -20px;padding:18px 14px 20px;border-top:0;border-radius:20px 20px 0 0;flex:1;box-shadow:inset 0 1px #4ade802e}.side .invsec .snav button{color:#a9d8c2}.side .invsec .snav button:hover{color:#fff}.invsec .snav button[aria-current=page]{background:#4ade802e;color:#fff}.side .invsec .foot{margin-top:auto;color:#7fb9a0}.side .sidebot{margin:auto -14px -20px;padding:0 14px 20px;background:linear-gradient(180deg,#0a2b22,#071f18);border-top:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column}.side .sidebot .setnav{margin-top:0;padding-top:12px;border-top:0}.side .sidebot .foot{margin-top:16px;padding:0;text-align:center;display:flex;flex-direction:column;align-items:center}.side .foot .fname{font-weight:800;letter-spacing:.14em;font-size:13px;color:#cfebdd}.side .foot #so{align-self:center}.side .foot .fver{margin-top:8px;font-size:11.5px;opacity:.85}.side .sidebot .setnav button[aria-current=page]{background:#4ade8029;color:#fff}.side .invsec{flex:0 0 auto!important;margin-bottom:0!important;padding-bottom:40px!important}.side .stksec{background:linear-gradient(180deg,#4a2e0a,#3a2408);margin:-22px -14px -20px;padding:18px 14px 20px;border-radius:20px 20px 0 0;flex:1 0 auto;display:flex;flex-direction:column;gap:10px;box-shadow:inset 0 1px #fbbf2438;position:relative}.side .stksec .brand{padding:4px 8px}.brand.stk span{color:#fbbf24}.side .stksec .snav button{color:#ebd3a4}.side .stksec .snav button:hover{color:#fff}.side .stksec .snav button[aria-current=page]{background:#fbbf242e;color:#fff}.side .stksec .sidebot{background:linear-gradient(180deg,#2c1b06,#1f1304)}.side .stksec .sidebot .setnav button{color:#d9c29a}.side .stksec .sidebot .setnav button[aria-current=page]{background:#fbbf2429;color:#fff}.side .stksec .foot{color:#c4a673}.side .stksec .foot .btn{border-color:#ffffff2e!important;color:#ebd3a4!important}.side .stksec .foot .fname{color:#f5e3be}.side .hmlink{display:flex;align-items:center;gap:10px;margin:0 -14px;padding:14px 22px 12px;background:#081a33;border:0;color:#fff;font:inherit;cursor:pointer;text-align:left;width:calc(100% + 28px)}.side .hmlink:hover,.side .hmlink[aria-current=page]{background:#0e2a52}.side .hmlink .hmlogo svg{width:34px;height:34px;display:block;border-radius:9px}.side .hmlink b{display:block;font-size:16px;letter-spacing:.01em}.side .hmlink small{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#93c5fd;font-weight:700}.hmhead{margin:4px 0 18px}.hmhead h1{font-size:34px;margin:4px 0}.hmhead p{margin:0;color:var(--muted)}.hmgrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start}.hmtile{--a:#fff;position:relative;border-radius:22px;padding:18px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:12px;min-height:250px;box-shadow:0 10px 30px -12px #0f172a73;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;animation:hmIn .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i)*90ms + .1s);outline:none;overflow:hidden}.hmtile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 100% 0%,rgba(255,255,255,.18),transparent 55%);pointer-events:none}.hmtile:hover,.hmtile:focus-within{transform:translateY(-4px);box-shadow:0 18px 40px -14px #0f172a8c}.hmtile:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px #2f6fd8}.hm-dis{background:linear-gradient(160deg,#f29a3d,#d46f17)}.hm-est{background:linear-gradient(160deg,#1b3a66,#0f2747)}.hm-inv{background:linear-gradient(160deg,#15624a,#0c3328)}.hm-stk{background:linear-gradient(160deg,#6b4413,#3a2408)}.hm-seo{background:linear-gradient(160deg,#3b2a85,#1e1b4b)}.hmtop{display:flex;align-items:center;gap:12px}.hmtop svg{width:48px;height:48px;border-radius:13px;box-shadow:0 4px 12px #00000040;flex:none}.hmtop small{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.8;font-weight:700}.hmtop b{display:block;font-size:24px;line-height:1.1}.hmdesc{margin:0;font-size:13.5px;opacity:.88;line-height:1.45}.hmstats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hmstats>div{background:#ffffff1f;border-radius:12px;padding:8px 10px}.hmstats b{display:block;font-size:20px;line-height:1.2}.hmstats span{font-size:11.5px;opacity:.85}.hmsub{display:flex;flex-direction:column;gap:2px;max-height:0;opacity:0;transition:max-height .35s ease,opacity .25s ease,margin .3s;margin-top:-6px}.hmtile:hover .hmsub,.hmtile:focus-within .hmsub{max-height:340px;opacity:1;margin-top:0}.hmsub button{display:flex;justify-content:space-between;align-items:center;background:#ffffff14;border:0;color:#fff;font:inherit;font-size:14px;font-weight:600;text-align:left;padding:8px 10px;border-radius:9px;cursor:pointer}.hmsub button:hover,.hmsub button:focus-visible{background:#ffffff38;outline:none}.hmsub button span{opacity:.7}.hmgo{margin-top:auto;font-size:13px;font-weight:700;opacity:.9}.hmtile:hover .hmgo,.hmtile:focus-within .hmgo{opacity:0;height:0;margin:0}@media(hover:none){.hmsub{max-height:none;opacity:1;margin-top:0}.hmgo{display:none}}@keyframes hmIn{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}#cnSplash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:radial-gradient(120% 90% at 50% 40%,#123a6b,#0a1e3d 45%,#050e1e);display:grid;place-items:center;cursor:pointer;transition:opacity .5s ease,transform .5s ease}#cnSplash.out{opacity:0;transform:scale(1.04);pointer-events:none}.cnsp-glow{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(91,155,255,.35),transparent 65%);animation:cnGlow 2.6s ease-out both;filter:blur(10px)}.cnsp-in{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;padding:20px}.cnsp-mark{width:150px;height:150px;overflow:visible;filter:drop-shadow(0 18px 40px rgba(0,0,0,.45))}.cnsp-bg{transform-origin:60px 60px;animation:cnPop .7s cubic-bezier(.3,1.5,.5,1) both}.cnsp-hex{stroke-dasharray:100;stroke-dashoffset:100;animation:cnDraw .8s .35s ease-out forwards}.cnsp-sp{stroke-dasharray:100;stroke-dashoffset:100;animation:cnDraw .45s ease-out forwards;animation-delay:calc(.55s + var(--d)*.07s)}.cnsp-nd{transform:scale(0);animation:cnPop .45s cubic-bezier(.3,1.6,.5,1) forwards;animation-delay:calc(.85s + var(--d)*.07s)}.cnsp-ct{transform-origin:60px 60px;transform:scale(0);animation:cnPop .5s 1.25s cubic-bezier(.3,1.6,.5,1) forwards,cnPulse 1.4s 1.8s ease-in-out infinite}.cnsp-word{font-family:var(--f-display);font-size:46px;font-weight:800;color:#fff;letter-spacing:.02em;display:flex}.cnsp-word span{display:inline-block;opacity:0;transform:translateY(16px);animation:cnUp .5s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(1.35s + var(--d)*.05s)}.cnsp-mods{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;max-width:520px}.cnsp-mods span{display:inline-flex;align-items:center;gap:7px;color:#dce7f7;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;opacity:0;transform:translateY(10px);animation:cnUp .45s ease-out forwards;animation-delay:calc(1.9s + var(--d)*.12s)}.cnsp-mods i{width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 12px var(--c)}#cnSplash.rm *{animation:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}@keyframes cnPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes cnDraw{to{stroke-dashoffset:0}}@keyframes cnUp{to{opacity:1;transform:none}}@keyframes cnGlow{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes cnPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@media(max-width:640px){.cnsp-mark{width:110px;height:110px}.cnsp-word{font-size:36px}.hmhead h1{font-size:28px}.hmtile{min-height:0}}@media(prefers-reduced-motion:reduce){.hmtile{animation:none}}.side .stksec.hasseo{flex:0 0 auto;padding-bottom:36px}.side .seosec{background:linear-gradient(180deg,#1e1b4b,#17153b);margin:-22px -14px -20px;padding:18px 14px 20px;border-radius:20px 20px 0 0;flex:1 0 auto;display:flex;flex-direction:column;gap:10px;box-shadow:inset 0 1px #a78bfa40;position:relative}.side .seosec .brand{padding:4px 8px}.brand.seo span{color:#c4b5fd}.side .seosec .snav button{color:#d4ccf5}.side .seosec .snav button:hover{color:#fff}.side .seosec .snav button[aria-current=page]{background:#a78bfa33;color:#fff}.side .seosec .sidebot{background:linear-gradient(180deg,#12102e,#0c0a22)}.side .seosec .sidebot .setnav button{color:#c9c1ee}.side .seosec .sidebot .setnav button[aria-current=page]{background:#a78bfa2e;color:#fff}.side .seosec .foot{color:#a99fd6}.side .seosec .foot .btn{border-color:#ffffff2e!important;color:#d4ccf5!important}.side .seosec .foot .fname{color:#e9e4ff}.seotiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px}.seotiles>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:2px}.seotiles span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.seotiles b{font-size:26px;line-height:1.2}.seotiles small{font-size:12.5px;color:var(--muted)}.gsct{width:100%;border-collapse:collapse;font-size:13.5px}.gsct th,.gsct td{padding:7px 8px;border-bottom:1px solid var(--line);text-align:left}.gsct th{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.gsct .num{text-align:right;white-space:nowrap}.gpos{display:inline-block;min-width:34px;text-align:center;padding:2px 6px;border-radius:7px;font-weight:700;font-size:12.5px}.gpos.g{background:#dcfce7;color:#166534}.gpos.y{background:#fef3c7;color:#92400e}.gpos.r{background:#fee2e2;color:#991b1b}.seort{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px}.seort>div{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.seodot{width:12px;height:12px;border-radius:50%;background:#cbd5e1;flex:none}.seodot.on{background:#16a34a;box-shadow:0 0 #16a34a99;animation:seoPing 1.6s infinite}@keyframes seoPing{70%{box-shadow:0 0 0 10px #16a34a00}to{box-shadow:0 0 #16a34a00}}.seoup{color:#15803d;font-size:12.5px;font-weight:700}.seodn{color:#b91c1c;font-size:12.5px;font-weight:700}.seogrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:16px 0}.seoline{width:100%;height:170px;color:var(--ink,#0F172A)}.seobars{display:flex;flex-direction:column;gap:7px}.seobars>div{display:grid;grid-template-columns:minmax(90px,38%) 1fr auto;gap:10px;align-items:center;font-size:13.5px}.seobars span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seobars i{height:9px;background:#ede9fe;border-radius:6px;overflow:hidden}.seobars i b{display:block;height:100%;background:#7c3aed;border-radius:6px}.seobars em{font-style:normal;font-weight:600;font-size:13px;white-space:nowrap}.seoaibox h2 svg{width:20px;height:20px;vertical-align:-3px;color:#7c3aed}.seobig{display:flex;align-items:baseline;gap:10px}.seobig b{font-size:34px;color:#6d28d9}.seobig span{color:var(--muted);font-size:13.5px}.seoq{display:flex;flex-direction:column;gap:6px}.seoq details{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.seoq summary{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;cursor:pointer;list-style:none;align-items:center}.seoq summary::-webkit-details-marker{display:none}.seoq summary small{grid-column:2;color:var(--muted);font-size:12.5px}.seoans{font-size:14px;line-height:1.55;margin-top:10px;padding:10px 12px;background:var(--bg,#F6F8FB);border-radius:10px}.seomk{grid-row:span 2;min-width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:13px;color:#fff;background:#94a3b8;padding:0 6px}.seomk.yes{background:#16a34a}.seomk.no{background:#dc2626}.seomk.warn{background:#d97706}.seomk.err{background:#64748b}.seochk{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.seochk>div{display:grid;grid-template-columns:auto 1fr;gap:0 10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px}.seochk small{grid-column:2;color:var(--muted);font-size:12.5px}.seopg{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:13.5px}.seopg>div span{display:inline-block;min-width:92px;font-weight:700;color:var(--muted);font-size:12px;text-transform:uppercase}.seopg em{color:var(--muted);font-style:normal}.seopg ul{margin:0;padding-left:18px}.seopg li.bad{color:#b91c1c;font-weight:600}.seopg li.warn{color:#92400e}.seohist{display:flex;gap:6px;align-items:flex-end;height:140px;overflow-x:auto}.seohist>div{flex:0 0 46px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;font-size:11.5px}.seohist i{width:26px;background:#7c3aed;border-radius:6px 6px 0 0}.seohist small{color:var(--muted)}.btn.amber{background:#b45309;border-color:#b45309;color:#fff}.btn.amber:hover{background:#92400e}.stkstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}@media(max-width:700px){.stkstats{grid-template-columns:1fr 1fr}}.stkstats div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.stkstats b{font-size:24px;line-height:1.1}.stkstats span{font-size:12.5px;color:var(--muted);font-weight:600}.stkstats .warn{border-color:#f5b5ae;background:#fff5f4}.stkstats .warn b{color:#b42318}.stkt td,.stkt th{vertical-align:middle}.stkt td.num,.stkt th.num{text-align:right}.stkt tr.low td{background:#fff8ec}.stkact{white-space:nowrap;text-align:right}.stkact .btn{margin-left:4px}.pill.stk-low{background:#fde7d3;color:#9a3412}.pill.stk-receive{background:#e3f5ef;color:#05694c}.pill.stk-give{background:#fef3c7;color:#92400e}.pill.stk-back{background:#e0ecfb;color:#1f56b8}.pill.stk-count{background:#eee;color:#444}.pill.stk-use{background:#f1ebfe;color:#5b21b6}.stkvans{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.stkvan{display:flex;gap:12px;align-items:center;text-align:left;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-top:4px solid #B45309;border-radius:14px;padding:14px;cursor:pointer}.stkvan:hover{box-shadow:0 8px 24px #0f27471a}.stkvan .ic{width:44px;height:44px;border-radius:12px;background:#fef3c7;color:#b45309;display:grid;place-items:center;flex:none}.stkvan .ic svg{width:24px;height:24px}.stkvan>div{display:flex;flex-direction:column;min-width:0;flex:1}.stkvan b{font-size:17px}.stkvan span{font-size:13px;color:var(--muted)}.stkvan .who{color:var(--ink);font-weight:600}.stkvan .nums{flex:none;align-items:flex-end;text-align:right}.stkvan .nums b{font-size:22px}.stkvan em{font-style:normal;font-size:12px;font-weight:700;color:#9a3412}.stkvan em.ok{color:#05694c}.eqgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:900px){.eqgrid{grid-template-columns:1fr}}.eqlist{display:flex;flex-direction:column;gap:6px}.eqrow{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left;font:inherit;color:inherit;background:var(--sunk);border:1px solid transparent;border-radius:10px;padding:9px 12px;cursor:pointer}.eqrow:hover{border-color:var(--line)}.eqrow .code{font-family:ui-monospace,Menlo,monospace;font-size:14px;background:#fef3c7;color:#92400e;padding:2px 7px;border-radius:6px}.eqrow .inf{font-size:13.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eqrow .who{font-size:13.5px;font-weight:600}.tmst.warn{background:#fde7d3;color:#9a3412}.mvan{display:flex;flex-direction:column;gap:6px}.tmtemp{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;background:#fff8e1;border:1px solid #F3D58A;border-radius:10px;padding:10px 12px}.tmtemp span{font-size:13px;font-weight:700}.tmtemp b{font-family:ui-monospace,Menlo,monospace;font-size:16px;letter-spacing:.04em}.tmtemp small{flex-basis:100%}.mlist{display:flex;flex-direction:column;gap:8px}.mrow{display:grid;grid-template-columns:1fr auto auto 14px;gap:10px;align-items:center;text-align:left;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--dpc,#2F6FD8);border-radius:12px;padding:12px 14px;cursor:pointer;min-height:64px}.mrow:hover{box-shadow:0 6px 18px #0f27471a}.mr-n{display:flex;flex-direction:column;min-width:0}.mr-n b{font-size:16.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-n small{color:var(--muted);font-size:13px}.mr-w{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.mr-w b{font-size:14px}.mr-w span{font-size:15px;font-weight:800}.mr-go{font-style:normal;font-size:22px;color:var(--muted)}@media(max-width:520px){.mrow{grid-template-columns:1fr auto 12px}.mrow .pill{grid-column:1/2;justify-self:start;grid-row:2}}.minv{width:100%;margin-top:12px}.msharemini{margin-bottom:12px}.mav{width:64px;height:64px;border-radius:50%;background:#e3eefb;color:#1f56b8;display:grid;place-items:center;font-weight:800;font-size:22px;overflow:hidden;flex:none}.mav img{width:100%;height:100%;object-fit:cover}.mvan>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--sunk)}.mvan>div.low{background:#fff1e2}.mvan span{display:flex;flex-direction:column}.mvan small{font-size:12px;color:var(--muted)}.mvan em{font-style:normal;font-size:22px;font-weight:800;text-align:right;display:flex;flex-direction:column;line-height:1.1}@media(prefers-color-scheme:dark){.stkt tr.low td{background:#3a2a12}.stkstats .warn{background:#3a1a16;border-color:#6b2a22}.mvan>div.low{background:#3a2a12}}.side .invsec .foot .btn{border-color:#ffffff2e!important;color:#a9d8c2!important}.tabbar{grid-template-columns:repeat(6,1fr)!important}.tabbar button[data-igo][aria-current=page]{color:var(--inv)}.ivtop{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.ivtop input{flex:1 1 240px;width:auto}.ivtabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:14px}.ivtabs button{background:none;border:0;padding:10px 2px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:13px;color:var(--muted);cursor:pointer;border-bottom:3px solid transparent}.ivtabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--inv)}.ivgroup{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:6px 18px 4px;margin-bottom:14px}.ivgh{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:2px solid var(--ink);font-weight:700;font-size:16px}.ivrow{display:grid;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1.2fr) auto auto;gap:6px 16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.ivrow:last-child{border-bottom:0}.ivrow .nm{font-weight:700;text-decoration:underline;cursor:pointer;background:none;border:0;padding:0;text-align:left;color:var(--ink);font-size:15px}.ivrow .sub{font-size:12.5px;color:var(--muted)}.ivrow .addr{font-size:13px;color:var(--muted);line-height:1.4}.ivrow .amt{font-family:var(--f-mono);font-weight:700;font-size:15px;text-align:right}.ivrow .acts{display:flex;gap:6px}@media(max-width:760px){.ivrow{grid-template-columns:1fr auto}.ivrow .addr,.ivrow .acts{grid-column:1/-1}}.st-partial{background:var(--copper-soft);color:var(--copper)}.st-void{background:var(--sunk);color:var(--muted)}.st-overdue{background:#fde8e8;color:var(--bad)}.ivlines td input{width:100%}.ivlines td.q input{width:70px}.ivlines td.r input{width:100px}.ivlines td.a{font-family:var(--f-mono);text-align:right;white-space:nowrap}.ivsum{display:flex;flex-direction:column;gap:6px;min-width:260px;margin-left:auto}.ivsum div{display:flex;justify-content:space-between;gap:20px;font-size:14.5px}.ivsum .big{font-size:20px;font-weight:700;border-top:2px solid var(--ink);padding-top:8px}.ivsum .bal{color:var(--inv)}.ivpay{display:flex;flex-direction:column;gap:8px}.ivpay>div{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px}.ivstamp{display:inline-block;border:3px solid var(--inv);color:var(--inv);font-weight:800;letter-spacing:.2em;padding:4px 14px;border-radius:8px;transform:rotate(-4deg);font-size:20px}@media print{.noprint,#pvbar,.toast{display:none!important}body{background:#fff}.ivdoc{border:0;padding:0;max-width:none}}.ivdoc{max-width:820px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:6px;padding:34px 40px;color:#111;font-size:14.5px;box-shadow:0 2px 12px #0f1e2e0f}.ivt1{text-align:center;color:#9aa3ae;font-size:22px;letter-spacing:.06em;margin-bottom:18px}.ivrow2{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start}.ivlogo{max-height:90px;max-width:240px;object-fit:contain}.ivconame{font-family:var(--f-display);font-size:24px;font-weight:700}.ivbill{text-align:right;line-height:1.55}.ivco{line-height:1.55}.ivmeta td{border:0;padding:2px 0 2px 24px;font-size:14.5px}.ivmeta td:first-child{padding-left:0}.ivmeta td:last-child{text-align:right}.ivlines2{margin-top:26px;width:100%;border-collapse:collapse}.ivlines2 th{background:none;color:#111;font-size:14.5px;text-transform:none;letter-spacing:0;font-weight:700;border-bottom:2px solid #111;padding:8px 0}.ivlines2 td{border:0;padding:12px 0 2px;font-size:14.5px}.ivlines2 .r{text-align:right;padding-left:18px;white-space:nowrap}.ivlines2 tr.ds td{padding:2px 0 12px;font-size:13.5px;color:#333;border-bottom:1px solid #D7DCE2}.ivlines2 tr.it+tr.it td{border-top:1px solid #D7DCE2}.ivtot{width:320px;max-width:100%;margin:22px 0 0 auto;display:flex;flex-direction:column}.ivtot div{display:flex;justify-content:space-between;gap:18px;padding:6px 0;border-bottom:1px solid #D7DCE2;font-size:14px}.ivtot div.b{font-weight:700;border-bottom:2px solid #111}.ivtot div.h{font-weight:700;border-bottom:2px solid #111;font-size:14.5px}.ivnotes{margin-top:22px;font-size:13.5px;line-height:1.5}.ivbar{display:flex;flex-direction:column;gap:10px;max-width:820px;margin:0 auto 16px}.ivbtns{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ivbtns .sp{flex:1}.ivbtns .btn{border-radius:99px;padding:10px 22px}.ivmore{position:relative}.ivmenu{position:absolute;right:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #0f1e2e2e;min-width:220px;z-index:30;padding:6px;display:flex;flex-direction:column}.ivmenu[hidden]{display:none}.ivmenu button{background:none;border:0;text-align:left;padding:10px 12px;border-radius:7px;font-size:15px;cursor:pointer;color:var(--ink)}.ivmenu button:hover{background:var(--sunk)}.ivmenu button.danger{color:var(--bad)}.dpmem.rc{border-left:4px solid var(--rc);padding-left:12px;border-radius:0 10px 10px 0;margin-top:6px;border-top:0;background:color-mix(in srgb,var(--rc) 7%,transparent)}.dpmem.rc .avatar{background:var(--rc);color:#fff}.dpmem.rc .rtag{background:var(--rc)}.tmst{display:inline-block;font-size:11px;font-weight:700;border-radius:6px;padding:1px 7px;margin-right:6px;background:var(--sunk);color:var(--muted)}.tmst.on{background:#dcfce7;color:#166534}.tmst.off{background:#fee2e2;color:#991b1b}.tmbig{width:min(860px,100%);max-height:92vh;overflow:auto}.tmbox.tmbig{border-top:5px solid var(--rc,#475569)}.rdot{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:0}.pgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 18px;margin-top:8px}.pgrp h4{margin:0 0 6px;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:#3e5266}.pchk{display:flex;gap:9px;align-items:flex-start;font-size:14px;padding:5px 6px;border-radius:7px;cursor:pointer}.pchk input{width:18px;height:18px;margin-top:1px;flex:none}.pchk.chg{background:#fef3c7}.rlist{display:grid;gap:8px;margin:12px 0}.rrow{border:1px solid var(--line);border-left:5px solid var(--rc);border-radius:10px;padding:10px 12px}.rrow input[type=color]{width:34px;height:30px;padding:0;border:0;background:none}.rrow .rname{font-weight:700;min-width:160px;flex:0 1 220px}.rrow select{width:auto}.tlog{display:grid;gap:2px;max-height:60vh;overflow:auto}.tlog div{display:grid;grid-template-columns:150px 1fr 1.4fr;gap:10px;font-size:13.5px;padding:7px 4px;border-bottom:1px solid var(--line)}.tlog span:first-child{color:var(--muted)}.mebadge{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding:8px 10px;border-radius:10px;background:#ffffff0f}.mebadge i{width:12px;height:12px;border-radius:50%;flex:none}.mebadge span{display:flex;flex-direction:column;line-height:1.2;color:#fff}.mebadge small{color:#a9d8c2;font-size:12px}.mebadge .btn{background:transparent;color:inherit}@media(max-width:640px){.tlog div{grid-template-columns:1fr}}.ivsendm{left:0;right:auto;min-width:190px}.ivsendm button{display:flex;align-items:center;gap:10px;font-weight:600}.ivsendm svg{width:18px;height:18px}.shlist button svg{width:18px;height:18px;vertical-align:-3px;margin-right:8px}.ivstat{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.ivov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1e2e73;z-index:60;display:grid;place-items:center;padding:16px}.ivbox{background:var(--surface);border-radius:14px;width:min(560px,100%);max-height:90vh;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 20px 50px #00000040}.ivbox h2{font-size:21px;margin:0}.ivprog{background:var(--sunk);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;font-size:14px}.ivpbar{height:34px;background:#8e949b;border-radius:4px;overflow:hidden}.ivpbar div{height:100%;background:var(--inv);color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;padding:0 12px;white-space:nowrap}.ivplist{display:flex;flex-direction:column}.ivplist>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.ivseg{gap:0}.ivseg button{border-radius:0;margin-left:-1px;padding:9px 14px}.ivseg button:first-child{border-radius:8px 0 0 8px;margin-left:0}.ivseg button:last-child{border-radius:0 8px 8px 0}.ivseg button[aria-pressed=true]{background:var(--inv);border-color:var(--inv);color:#fff}.ivcpay{max-width:820px;margin:0 auto 14px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:var(--inv-soft);border:1px solid var(--inv);border-radius:12px;padding:14px 18px}.ivcpay b{font-size:24px}.iebar{position:sticky;top:0;z-index:15;display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--bg);padding:8px 0 12px;max-width:900px;margin:0 auto}.iebar h1{font-size:24px;margin:0}.iebar .btn{border-radius:99px;padding:9px 26px}.iepaper{max-width:900px;margin:0 auto 16px;background:#fff;border:1px solid var(--line);border-radius:4px;padding:28px 34px}.ietop{display:grid;grid-template-columns:1fr minmax(240px,300px);gap:24px;align-items:start}.ieco img{max-height:70px;max-width:180px;object-fit:contain;display:block;margin-bottom:60px}.ieco .muted{font-size:13px;line-height:1.55}.ieright{display:flex;flex-direction:column;gap:12px}.iedash{width:100%;border:1.5px solid var(--inv);background:#fff;color:var(--inv);border-radius:4px;padding:16px;font-weight:700;letter-spacing:.04em;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.iedash.big{min-height:96px;font-size:14px}.iedash svg{width:20px;height:20px}.ieclient{width:100%;text-align:right;border:1px solid var(--line);background:#fff;border-radius:4px;padding:12px 14px;font-size:13.5px;line-height:1.5;cursor:pointer;position:relative;color:var(--ink)}.ieclient .chg{position:absolute;left:12px;top:10px;font-size:12px;color:var(--inv);font-weight:700}.ief{position:relative;display:block}.ief span{position:absolute;top:-7px;left:10px;background:#fff;padding:0 4px;font-size:11px;color:var(--muted)}.ief input{width:100%}.ielines{margin-top:28px}.ieh,.iel{display:grid;grid-template-columns:minmax(0,1fr) 92px 82px 76px 44px 96px 34px;gap:8px;align-items:start}.ieh{font-size:12.5px;font-weight:700;padding:0 0 10px;border-bottom:1.5px solid #1a1a1a}.ieh span:not(:first-child){text-align:center}.iel{padding:12px 0;border-bottom:1px solid var(--line)}.iel .d{display:flex;flex-direction:column;gap:6px}.iel .d textarea{min-height:34px;resize:none;font-size:13px;overflow:hidden}.iel label{display:block}.iel input{width:100%}.iel .ml{display:none}.iel .tx{display:flex;justify-content:center;padding-top:8px}.iel .tx input{width:20px;height:20px}.iel .t{text-align:right;padding-top:10px;font-weight:600}.ielines .iedash{margin-top:16px}.ietot{width:min(380px,100%);margin:22px 0 0 auto;display:flex;flex-direction:column;font-size:13.5px}.ietot>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.ietot>div.big{border:0;font-size:24px;font-weight:700;padding-top:14px}.ieadd{background:none;border:0;color:var(--inv);font-weight:700;cursor:pointer;font-size:13.5px}.ieinl{display:flex;align-items:center;gap:6px}.ieinl input{width:90px;padding:6px 8px}.ieinl .ivseg button{padding:6px 10px}.iecard{max-width:900px;margin:0 auto 16px;background:#fff;border:1px solid var(--line);border-radius:4px;padding:20px 34px}.iecard h3{font-size:19px;font-weight:500;color:#555;margin:0 0 10px}.iecard textarea{width:100%}.iecard p{font-size:13px;margin:0 0 10px}.cmlist{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;max-height:260px;overflow:auto}.cmlist button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:none;border:0;border-bottom:1px solid var(--line);padding:10px 12px;cursor:pointer;text-align:left}.cmlist button:hover{background:var(--sunk)}.cmlist button span{font-size:12.5px;color:var(--muted)}@media(max-width:760px){.iepaper,.iecard{padding:18px 14px}.ietop{grid-template-columns:1fr}.ieco img{margin-bottom:10px}.ieh{display:none}.iel{grid-template-columns:1fr 1fr 1fr 44px;row-gap:6px}.iel .d{grid-column:1/-1}.iel .ml{display:block;font-size:11px;color:var(--muted)}.iel .t{grid-column:1/-2;text-align:left;padding-top:4px}.iel .tx{flex-direction:column;align-items:center;padding-top:0}}.ieh{display:grid;grid-template-columns:minmax(0,1fr) 110px 100px 90px 70px 100px;gap:0;padding:0 34px 10px 30px;font-size:13px;font-weight:700;border-bottom:1.5px solid #1a1a1a}.ieh span{text-align:center}.ieh span:first-child{text-align:left;padding-left:12px}#ieL{display:flex;flex-direction:column;padding-top:14px}.ln{display:grid;grid-template-columns:24px minmax(0,1fr) 30px;gap:6px;align-items:center;padding:0 0 14px;transition:transform .12s}.ln.dragging{z-index:5;position:relative;transition:none;opacity:.95}.ln.dragging .lnbox{box-shadow:0 10px 30px #0f1e2e40}.ln.shiftup{transform:translateY(-40px)}.ln.shiftdn{transform:translateY(40px)}.lnrm{width:22px;height:22px;border-radius:50%;border:0;background:#e5533d;color:#fff;font-weight:900;font-size:16px;line-height:1;cursor:pointer;padding:0}.lnbox{border:1px solid #C9CED6;border-radius:4px;background:#fff;overflow:hidden}.lnrow{display:grid;grid-template-columns:minmax(0,1fr) 110px 100px 90px 70px 100px;border-bottom:1px solid #C9CED6}.lnrow .c{border-left:1px solid #C9CED6;display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 6px;position:relative}.lnrow .c:first-child{border-left:0;justify-content:space-between;gap:8px;padding:0 10px 0 4px}.lnrow input{border:0;background:none;box-shadow:none;text-align:center;width:100%;padding:8px 4px;font-size:14.5px}.lnrow .nm input{text-align:left;font-size:15px;padding-left:12px}.lnrow input:focus,.lnnotes:focus{outline:2px solid var(--inv);outline-offset:-2px;background:#fafffc}.lnrow .tx{gap:6px;font-size:13px;color:var(--muted);cursor:pointer}.lnrow .tx input{width:18px;height:18px;flex:none}.lnrow .t{font-weight:600}.lnrow .ml{display:none}.lnlist{background:none;border:0;color:var(--inv);font-weight:600;font-size:13.5px;white-space:nowrap;cursor:pointer;padding:6px}.lnnotes{display:block;width:100%;border:0;border-bottom:1px solid #C9CED6;border-radius:0;min-height:74px;resize:vertical;padding:12px 16px;font-size:14px;box-shadow:none}.lnph{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px}.lnph .th{position:relative;width:76px;height:58px;border:1px solid var(--line);border-radius:6px;overflow:hidden;display:grid;place-items:center;background:var(--sunk)}.lnph .th img{width:100%;height:100%;object-fit:cover}.lnph .th button{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;border:0;background:#0f1e2ebf;color:#fff;font-size:14px;line-height:1;cursor:pointer;padding:0}.upb{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #3F51E0;color:#3f51e0;border-radius:99px;padding:8px 16px;font-weight:700;font-size:13.5px;cursor:pointer}.upb svg{width:18px;height:18px}.lnhd{cursor:grab;color:#b7bdc6;font-size:26px;text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;line-height:1}.ln.dragging .lnhd{cursor:grabbing}.ivlines2 tr.ds td{border-bottom:0!important}.ivlines2 tbody tr:last-child td{border-bottom:1.5px solid #1a1a1a!important}.ivhr{border:0;border-top:1px solid #8C8C8C;margin:34px 0 0}.ivdoc .ivnotes.muted{color:#1a1a1a}.ivphotos{display:flex;gap:8px;flex-wrap:wrap;padding:2px 0 12px}.ivphotos img{width:150px;height:112px;object-fit:cover;border-radius:3px;border:1px solid #DADDE1}@media(max-width:760px){.ieh{display:none}.ln{grid-template-columns:22px minmax(0,1fr) 26px}.lnrow{grid-template-columns:1fr 1fr 1fr}.lnrow .c:first-child{grid-column:1/-1;border-bottom:1px solid #C9CED6}.lnrow .c{flex-direction:column;align-items:stretch;padding:4px 6px}.lnrow .c:nth-child(2){border-left:0}.lnrow .ml{display:block;font-size:10.5px;color:var(--muted);text-align:center}.lnrow .tx{flex-direction:row;justify-content:center;border-left:0;border-top:1px solid #C9CED6}.lnrow .t{border-top:1px solid #C9CED6;grid-column:2/-1;justify-content:flex-end;flex-direction:row;padding-right:12px}.ivphotos img{width:46%;height:auto}}.ckbar{background:#2e3640;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;font-size:16px;font-weight:600}.ckbar svg{width:16px;height:16px}.ckwrap{max-width:1180px;margin:0 auto;padding:40px 20px 60px;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:34px;align-items:start}.cklabel{display:flex;justify-content:space-between;align-items:center;font-weight:700;letter-spacing:.04em;font-size:14px;padding-bottom:14px;border-bottom:1px solid #9AA0A6;margin-bottom:24px}.ckdots{background:none;border:0;color:#888;font-size:14px;cursor:pointer;letter-spacing:2px}.ckma{display:block;padding:10px 12px;border-radius:7px;color:var(--ink);text-decoration:none;font-size:15px}.ckma:hover{background:var(--sunk)}.ckdoc{position:relative;max-height:450px;overflow:hidden}.ckdoc.open{max-height:none}.ckdoc:not(.open):after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(#fff0,#fff)}.ckdoc .ivdoc{border:0;box-shadow:none;max-width:none}.ckexp{display:block;margin:-46px auto 0;position:relative;z-index:2;background:none;border:0;color:var(--inv);font-weight:700;font-size:14px;cursor:pointer;padding:10px}.ckdoc.open+.ckexp{margin-top:8px}.ckpanel{background:#fff;border-radius:4px;overflow:hidden;position:sticky;top:20px}.cktop{padding:30px 26px 22px;text-align:center;display:flex;flex-direction:column;gap:4px;font-size:16px}.ckcap{font-weight:700;font-size:14px;letter-spacing:.02em;margin-top:18px}.ckco{font-size:24px;line-height:1.15}.ckamt{font-size:26px}.ckpaid{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--inv);font-weight:700;margin-top:12px}.ckpaid svg{width:20px;height:20px}.ckopts{background:#f7f7f2;padding:20px 26px 28px;text-align:center;display:flex;flex-direction:column;gap:14px}.ckopts .ckcap{margin:0}.ckgo{border:0;cursor:pointer;width:calc(100% - 28px);display:flex;align-items:center;justify-content:center;gap:10px;background:#e53935;color:#fff;border-radius:99px;padding:14px 20px;font-weight:700;font-size:17px;text-decoration:none;margin:0 14px}.ckgo svg{width:16px;height:16px}.ckgo:hover{background:#c62828}.ckacc{font-size:12px;color:#555;font-weight:600}.ckdep{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:14px}.ckdep .ckcap{margin:0}.ckdep .ivseg button{padding:9px 12px;font-size:14px}.ckpart{background:none;border:0;color:var(--inv);font-size:17px;cursor:pointer;margin-top:10px}.ckpbox{margin:8px auto 0;max-width:220px;text-align:left}.ckalt{font-size:13px;color:var(--muted)}#ppBtns{min-height:40px;display:flex;flex-direction:column;gap:10px}.ppf{border:0;border-radius:99px;padding:12px;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.ppf svg{width:20px;height:20px}.ppf.pp,.ppf.pl{background:#ffc439;color:#003087}.ppf.vm{background:#008cff;color:#fff;font-size:18px}.ppf.cd{background:#2c2e2f;color:#fff}.ppor{display:flex;align-items:center;gap:10px;color:#666;font-size:13px}.ppor:before,.ppor:after{content:"";flex:1;border-top:1px solid #999}.ckwrap>*{min-width:0}.ckco{overflow-wrap:anywhere}@media(max-width:900px){.ckwrap{grid-template-columns:minmax(0,1fr);padding:20px 12px 40px;gap:20px}.ckco{font-size:20px}.ckgo{margin:0}.ckpanel{order:-1;position:static}}@media print{.ckwrap{display:block;padding:0}.ckdoc{max-height:none}.ckdoc:after{display:none}}.ivtb{display:none;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);margin:0 -16px}.ivtb button{background:none;border:0;border-left:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 4px;font-weight:700;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:#555;cursor:pointer}.ivtb button:first-child{border-left:0}.ivtb svg{width:26px;height:26px;color:#555}.ivtb button:disabled{opacity:.4}.ivtbedit{display:none;margin-left:auto}.ivdm{display:none;justify-content:center}.ivdm button{flex:1;max-width:220px}.ivmenu.fromtb{position:fixed;right:12px;top:auto;bottom:90px}@media(max-width:760px){.ivbtns{display:none}.ivtb{display:grid}.ivdm{display:flex}.ivtbedit{display:inline-flex}.ivbar .row h1{font-size:22px}}.ivdoc.mob{padding:24px 18px}.ivmhead.nologo{grid-template-columns:1fr}.ivmhead{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.ivmhead .ivlogo{max-width:110px}.ivmhr{border:0;border-top:1.5px solid #8C8C8C;margin:18px 0}.ivmeta.wide{width:100%}.ivmeta.wide td:last-child{text-align:left}.colopts{display:flex;flex-direction:column;gap:10px}.colopts button{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px;cursor:pointer}.colopts button:hover{border-color:var(--inv)}.colopts svg{width:30px;height:30px;flex:none;color:var(--inv)}.colopts button.soon{opacity:.55;cursor:default;border-style:dashed}.colopts button.soon:hover{border-color:var(--line)}.colopts em{font-style:normal;font-size:11px;font-weight:700;background:var(--sunk);color:var(--muted);border-radius:99px;padding:2px 8px;margin-left:6px;vertical-align:middle}.ivbtns .btn svg{width:18px;height:18px}.colopts span{display:flex;flex-direction:column;gap:2px}.colopts small{color:var(--muted);font-size:12.5px}.qrbox{display:grid;place-items:center;min-height:270px}.qrbox svg{width:260px;height:260px}.tabbar .plus.inv span{background:var(--inv);box-shadow:0 4px 12px #1e9e5a59}.tg{display:flex;align-items:flex-start;gap:12px;cursor:pointer;position:relative}.tg input{position:absolute;opacity:0;width:1px;height:1px}.tg .sw{flex:none;width:46px;height:26px;border-radius:99px;background:#c9ced6;position:relative;transition:background .15s;margin-top:2px}.tg .sw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}.tg input:checked+.sw{background:var(--inv)}.tg input:checked+.sw:after{transform:translate(20px)}.tg input:disabled+.sw{opacity:.5}.tg input:focus-visible+.sw{outline:2px solid var(--blue);outline-offset:2px}.tg>span:last-child{display:flex;flex-direction:column;gap:2px;font-size:15px}.tg small{color:var(--muted);font-size:12.5px}.iefee{display:flex;flex-direction:column;gap:10px;margin:14px 0 0 58px}.zqr{width:96px;height:96px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;overflow:hidden;background:#fff}.zqr img{width:100%;height:100%;object-fit:contain}.ckz{display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff;border:1px solid #D9D2F0;border-radius:12px;padding:16px}.ckzt{color:#6d1ed4;font-size:18px}.ckz img{width:180px;height:180px;object-fit:contain}.ckchk{font-size:14px}.rpbars{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;height:200px;align-items:end}.rpbars>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px;min-width:0}.rpbars i{display:block;width:100%;max-width:38px;background:var(--inv);border-radius:4px 4px 0 0;min-height:2px}.rpbars .l{font-size:11.5px;color:var(--muted)}.rpbars .v{font-size:10.5px;color:var(--muted);white-space:nowrap}.ivdoc{font-family:Open Sans,Helvetica Neue,Arial,sans-serif;font-size:13.5px;line-height:1.45;color:#1a1a1a;border-radius:2px;padding:30px 44px 40px}.ivdoc b{font-weight:700}.ivt1{font-size:17px;letter-spacing:.04em;color:#9aa0a6;margin-bottom:22px;font-weight:400}.ivlogo{max-height:64px;max-width:150px}.ivbill,.ivco{line-height:1.5;font-size:13.5px}.ivmeta{border-collapse:collapse}.ivmeta td{padding:0 0 3px 30px!important;font-size:13.5px;border:0!important;background:none}.ivmeta td:first-child{padding-left:0!important}.ivlines2{margin-top:28px}.ivlines2 th{font-size:13.5px!important;padding:6px 0!important;border-bottom:1.5px solid #1a1a1a!important}.ivlines2 th.r:nth-child(2),.ivlines2 td.r:nth-child(2){text-align:left;padding-left:40px}.ivlines2 td{padding:14px 0 2px!important;font-size:13.5px!important;vertical-align:top}.ivlines2 tr.ds td{padding:2px 0 12px!important;font-size:12px!important;color:#1a1a1a!important}.ivlines2 tr.it:not(:first-child) td{border-top:1px solid #DADDE1}.ivlines2 tbody tr:last-child td{border-bottom:1.5px solid #1a1a1a}.ivtot{width:345px;margin-top:30px}.ivtot.pay{width:515px;margin-top:56px}.ivtot div{font-size:13.5px;padding:9px 0;border-bottom:1.5px solid #8C8C8C}.ivtot div:last-child{border-bottom:0}.ivtot.sum div span:first-child,.ivtot div.h,.ivtot div.b{font-weight:700}.ivtot div.h,.ivtot div.b{border-bottom:1.5px solid #8C8C8C}.ivtot div.b:last-child{border-bottom:0}.ivtot.sum div:last-child{font-weight:700}.ivlines2.norate th.r:nth-child(2),.ivlines2.norate td.r:nth-child(2){text-align:right;padding-left:18px}@page{margin:14mm}@media(max-width:640px){.ivdoc{padding:22px 16px}.ivrow2{grid-template-columns:1fr}.ivbill{text-align:left}.ivlogo{max-width:180px}}@media print{body *{visibility:hidden}#ivDoc,#ivDoc *{visibility:visible}#ivDoc{position:absolute;left:0;top:0;width:100%;max-width:none;border:0;box-shadow:none;padding:0}}html.ph,html.ph body{overflow-x:hidden;max-width:100%;-webkit-text-size-adjust:100%}html.ph body{touch-action:manipulation;background:#f2f2f4}html.ph input,html.ph select,html.ph textarea{font-size:16px!important}html.ph .topm,html.ph .cobar{display:none!important}.phbar{display:none}html.ph .phbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;position:sticky;top:0;z-index:30;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #D8D8DC;padding:calc(8px + env(safe-area-inset-top,0px)) 10px 8px;min-height:52px}.phbar h1{margin:0;font-size:17px;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:56vw;color:#111}.phbar .l{justify-self:start}.phbar .r{justify-self:end}.phb{background:none;border:0;color:var(--green,#1E9E5A);font:inherit;font-size:17px;padding:6px;cursor:pointer;display:inline-flex;align-items:center;gap:2px;min-height:40px}.phb.b{font-weight:700}.phb svg{width:22px;height:22px}.phb.ic svg{width:28px;height:28px}html.ph .work{padding:0 0 calc(96px + env(safe-area-inset-bottom,0px))!important;max-width:100%}html.ph #view{padding:12px 14px 0}html.ph .pagehead>div:first-child,html.ph #ivNew,html.ph .iebar h1,html.ph .iebar .row,html.ph .ivbar>.row:first-child{display:none!important}html.ph .pagehead{justify-content:flex-end;margin-bottom:10px}html.ph .pagehead:not(:has(button,a)){display:none}html.ph .ivtop input{background:#e4e4e8;border:0;border-radius:10px;height:40px}html.ph .ivtabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:#e4e4e8;border-radius:9px;padding:2px;border:0;margin:10px 0 14px}html.ph .ivtabs button{border:0!important;border-radius:7px;padding:7px 0;font-size:14px;text-transform:none;letter-spacing:0;color:#111;box-shadow:none;margin:0}html.ph .ivtabs button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #00000026}html.ph .ivtabs button:after{display:none}html.ph .ivgroup{margin:0 -14px 18px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}html.ph .ivgh{background:#f2f2f4;border:0;margin:0;padding:12px 16px;font-size:18px;font-weight:700}html.ph .ivgh .gl{display:none}html.ph .ivrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;background:#fff;padding:14px 16px;border:0;border-bottom:1px solid #E5E5EA;margin:0;cursor:pointer}html.ph .ivrow>div:first-child{grid-column:1;grid-row:1/3;min-width:0}html.ph .ivrow .amt{grid-column:2;grid-row:1;text-align:right;font-size:17px;font-weight:600;font-family:inherit}html.ph .ivrow>div:nth-child(2){grid-column:2;grid-row:2;text-align:right}html.ph .ivrow .addr,html.ph .ivrow .acts,html.ph .ivrow .n2,html.ph .ivrow .due{display:none}html.ph .ivrow .nm{font-size:17px;font-weight:700;text-decoration:none;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block;text-align:left}html.ph .ivrow .sub{color:#8a8a8e;font-size:14px;margin-top:4px}.phno{display:none}html.ph .phno{display:inline}html.ph .ivrow .pill{font-size:12px;border-radius:4px;padding:2px 7px}html.ph .card{border-radius:12px}html.ph .phset .phmenu{display:flex;flex-direction:column;gap:10px}html.ph .phset[data-open=""] [data-sk]{display:none!important}html.ph .phset:not([data-open=""]) .phmenu{display:none}html.ph .trialbar{margin:10px 14px 0}html.ph .phset:not([data-open=""]) [data-sk]:not(.phon){display:none!important}html.ph .phset:not([data-open=""]) .stack>.card:not([data-sk]){display:none}.phmenu{display:none}.phmenu button{display:flex;align-items:center;gap:14px;background:#fff;border:0;border-radius:12px;padding:15px 16px;font:inherit;font-size:17px;color:#111;text-align:left;cursor:pointer;box-shadow:0 1px 2px #0000000d}.phmenu button>svg:first-child{width:24px;height:24px;color:#6b6b70;flex:none}.phmenu button span{flex:1}.phmenu button>svg:last-child{width:20px;height:20px;color:#9a9aa0}html.ph .pe{margin:-12px -14px 0;background:#f2f2f4}.pes{display:flex;justify-content:space-between;align-items:center;background:#d1d1d6;color:#fff;font-weight:700;font-size:15px;padding:14px 16px}.peorg{background:none;border:0;color:#111;font:inherit;font-weight:700;font-size:15px;cursor:pointer}.pebox{background:#fff;padding:10px 14px}.pebox.pad{padding:14px 16px}.pecl,.peadd{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1.5px solid #E2E2E6;border-radius:6px;padding:14px;font:inherit;font-size:18px;color:#111;cursor:pointer;text-align:left}.pecl i,.per i{color:#aeaeb2;font-style:normal}.pecl svg,.peadd svg,.per svg,.peli>svg{width:20px;height:20px;color:#8e8e93;flex:none}.peadd span:nth-child(2){flex:1}.peadd .pp{width:30px;height:30px;border-radius:50%;background:#2e8b2e;color:#fff;display:grid;place-items:center;font-size:22px;line-height:1}.pelines{background:#fff}.peli{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid #E5E5EA;cursor:pointer}.pln{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pln b{font-weight:500;font-size:17px;color:#111}.pln small{color:#8e8e93;font-size:14px;white-space:pre-line}.pla{font-size:17px;color:#6b6b70;white-space:nowrap}.peud{display:flex;flex-direction:column;gap:4px}.peud button{border:1px solid #D1D1D6;background:#fff;border-radius:6px;width:30px;height:24px;font-size:11px;cursor:pointer}.peud button:disabled{opacity:.3}.petot{background:#fff;padding-left:22%}.per{width:100%;display:flex;align-items:center;gap:8px;background:none;border:0;border-bottom:1px solid #E5E5EA;padding:15px 16px 15px 0;font:inherit;font-size:17px;color:#111;cursor:pointer;text-align:left}.per .pl{flex:1;min-width:0}.per .pv{color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.per em{color:#2e8b2e;font-style:normal}.per.st{cursor:default}.per.big{border:0;cursor:default}.per.big .pl{font-size:22px;font-weight:700}.per.big .pv{font-size:22px;color:#6b6b70}.pebox .per{padding-left:2px}.petg{display:flex;align-items:center;gap:12px;padding:10px 0;cursor:pointer;position:relative}.petg>span{flex:1;display:flex;flex-direction:column;gap:3px}.petg b{font-size:17px;font-weight:600;color:#111}.petg small{font-size:14.5px;color:#3a3a3c}.petg small.mut,.pe .mut{color:#aeaeb2}.petg input{position:absolute;opacity:0;width:1px;height:1px}.petg i{flex:none;width:51px;height:31px;border-radius:99px;background:#e5e5ea;position:relative;transition:background .15s}.petg i:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #00000040;transition:transform .15s}.petg input:checked+i{background:#2e8b2e}.petg input:checked+i:after{transform:translate(20px)}.perow2{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #E5E5EA;padding:10px 2px;font-size:17px;color:#111}.perow2:last-child{border:0}.perow2 input{border:0;background:transparent;text-align:right;font:inherit;font-size:17px;color:#111;min-width:0;width:55%;padding:6px 0}.perow2 input[type=date]{background:#efeff4;border-radius:8px;padding:6px 10px;width:auto}html.pesheet .ivov{display:flex;align-items:stretch;padding:0}html.pesheet .ivbox{width:100%;max-height:none;height:100%;border-radius:0;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 24px;gap:14px}.pesh{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 -6px 6px;border-bottom:1px solid #E5E5EA;padding-bottom:8px}.pesh b{font-size:17px}.pesh .phb:last-child{justify-self:end}.pesh>span{justify-self:end}html.ph .ivov{display:flex;align-items:flex-end;padding:0}html.ph .ivbox{width:100%;max-height:92vh;border-radius:16px 16px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px))}.shlist{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:#f2f2f4}.shlist button{background:#fff;border:0;border-bottom:1px solid #E5E5EA;padding:16px;font:inherit;font-size:17px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;text-align:left;color:#333;cursor:pointer}.shlist button:last-child{border:0}.shlist button.danger{color:var(--bad)}.ivsigs{display:flex;flex-wrap:wrap;gap:24px 40px;margin:26px 0 8px}.ivsig{flex:1 1 220px;max-width:320px;display:flex;flex-direction:column;gap:3px;font-size:13px}.ivsig .im{height:70px;display:flex;align-items:flex-end}.ivsig .im img{max-height:70px;max-width:100%}.ivsig .ln{border-top:1px solid #333;margin-bottom:4px}.ivsig span{color:#666}.sigprev{width:200px;height:70px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;background:#fff;overflow:hidden}.sigprev img{max-width:100%;max-height:100%}.cksig{padding:16px 22px;border-top:1px solid #eee;display:flex;flex-direction:column;gap:10px;align-items:stretch}.pusteps{border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-size:14px}.pusteps summary{cursor:pointer;font-weight:600}.pusteps ol{margin:10px 0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.colbtn{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff;color:inherit;text-decoration:none}.colbtn svg{width:26px;height:26px;color:var(--inv);flex:none}.colbtn span{display:flex;flex-direction:column;gap:2px}.colbtn small{color:var(--muted)}.rvask{display:flex;align-items:center;gap:10px;background:#fff8e6;border:1px solid #F3D27A;border-radius:10px;padding:10px 14px;font-size:14.5px}.rvask svg{width:22px;height:22px;color:#d99a00;flex:none}.rvask span{flex:1}.rvstars{color:#f4b400;letter-spacing:1px;font-size:16px}.rvstars i{color:#d8dce2;font-style:normal}.rvtext{font-size:15px;line-height:1.5;background:var(--bg,#F5F7FA);border-radius:10px;padding:10px 12px}.rvfull summary{cursor:pointer;font-size:13px;color:var(--muted)}.rvfull textarea{margin-top:8px;width:100%}.ivrow.isvoid{opacity:.6}.ivrow.isvoid .nm{text-decoration:line-through}.ivdoc.isvoid{position:relative;overflow:hidden}.voidmark{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%) rotate(-28deg);font-size:min(22vw,190px);font-weight:900;letter-spacing:.12em;color:#c6282838;border:10px solid rgba(198,40,40,.22);padding:0 .25em;pointer-events:none;white-space:nowrap;z-index:2}.copts{align-items:stretch}.copt{border-radius:14px;border:1px solid #E3E7EE;box-shadow:0 6px 22px #0f1e2e12}.copt .cband{color:#fff;text-align:center;font-weight:600;font-size:16px;padding:11px 10px;letter-spacing:.01em}.copt.good .cband{background:#4caf7d}.copt.better .cband{background:#e9a23b}.copt.best .cband{background:#3d7bea}.copt .cbody{padding:18px;display:flex;flex-direction:column;gap:12px;flex:1;text-align:center}.copt h3{margin:0;font-size:19px;line-height:1.3;font-weight:700}.copt .csub{margin:-4px 0 0;color:#5b6574;font-size:13.5px}.copt .cart{height:150px;display:grid;place-items:center;background:#f1f3f6;border-radius:12px;padding:10px;margin:0 auto;width:min(100%,240px)}.copt .cart img{max-height:130px;max-width:100%;object-fit:contain}.copt .cart svg{height:118px;width:auto;max-width:100%}.copt .cbrand2{display:flex;justify-content:center}.copt .cprice{display:flex;flex-direction:column;align-items:center;gap:3px}.copt .cprice span.muted{font-size:13px}.copt .cprice b{font-size:34px;line-height:1.1;font-weight:800;color:#2550d9;font-family:var(--f-body)}.copt .cmo{font-size:14px;color:#3a4350}.copt .ccash{font-size:13px;color:#14804a;background:#e8f7ee;border-radius:8px;padding:4px 10px;margin-top:4px}.copt .cprice .ccash b{font-size:14px;line-height:inherit;color:#14804a;font-weight:700;font-family:var(--f-body);display:inline}.cfbox .cprice b{font-family:var(--f-body)}.cfbox .checklist,.cfbox ul{margin:0}.copt .ceff{background:#f5f7fa;border:1px solid #E6EAF0;border-radius:10px;padding:12px 14px;text-align:left;display:flex;flex-direction:column;gap:3px}.copt .ceff b{font-size:14.5px}.copt .ceff span{font-size:12.5px;font-weight:600;color:#3a4350;text-transform:uppercase;letter-spacing:.03em}.copt .ceff p{margin:0;font-size:13.5px;color:#5b6574;line-height:1.45}.copt .cinc{text-align:left}.copt .cinc summary{cursor:pointer;color:#2550d9;font-weight:600;font-size:15px;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:4px 2px}.copt .cinc summary:after{content:"⌄";font-size:18px;line-height:1}.copt .cinc[open] summary:after{content:"⌃"}.copt .cinc summary::-webkit-details-marker{display:none}.copt .cfull{background:#fff;border:1.5px solid #2550D9;color:#2550d9;border-radius:999px;font-weight:600;gap:8px}.copt .cfull svg,.cfbox .cfull svg{width:18px;height:18px}.copt .csel,.cfbox .csel{background:#2550d9;border-color:#2550d9;color:#fff;border-radius:999px;font-weight:600;min-height:46px}.copt.chosen{outline:3px solid #2550D9;outline-offset:2px}.copt.chosen .csel{background:#14804a;border-color:#14804a}.copt.unpicked{opacity:.75}.copt .sel,.copt .oh,.ctabs,.cdots{display:none}.cfov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1e2e73;z-index:80;display:flex;align-items:flex-end;justify-content:center}.cfbox{background:#fff;width:min(560px,100%);max-height:92vh;overflow:auto;border-radius:16px 16px 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px}.cfbox h2{margin:0;font-size:20px}.cfbox .cart{height:170px;display:grid;place-items:center;background:#f1f3f6;border-radius:12px}.cfbox .cart img{max-height:150px;max-width:100%}.cfbox .cart svg{height:130px}.cfbox .cprice{display:flex;flex-direction:column;align-items:center}.cfbox .cprice b{font-size:30px;color:#2550d9;font-weight:800}.cfbox .ceff{background:#f5f7fa;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}.cfbox .ceff p{margin:0;color:#5b6574;font-size:14px}@media(min-width:700px){.cfov{align-items:center}.cfbox{border-radius:16px}}@media(max-width:760px){.copts{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:6px 16px 14px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.copts::-webkit-scrollbar{display:none}.copt{flex:0 0 86%;scroll-snap-align:center}.ctabs{display:flex;gap:6px;background:#eef1f5;border-radius:999px;padding:4px;margin:2px 0 -4px}.ctabs button{flex:1;border:0;background:none;border-radius:999px;padding:8px 0;font:inherit;font-weight:600;font-size:14px;color:#4a5563;cursor:pointer}.ctabs button.on.good{background:#4caf7d;color:#fff}.ctabs button.on.better{background:#e9a23b;color:#fff}.ctabs button.on.best{background:#3d7bea;color:#fff}.cdots{display:flex;justify-content:center;gap:7px;margin-top:-6px}.cdots i{width:8px;height:8px;border-radius:50%;background:#c9d0da}.cdots i.on{background:#2550d9;width:20px;border-radius:99px}}.bchip.bhid{opacity:.55;border-style:dashed}.bchip small{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;opacity:.8}.bzone{border:1.5px dashed var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;transition:background .12s,border-color .12s}.bzone:not(.other){border-style:solid;border-color:#bfd3f5;background:#f6f9ff}.bzone.bover{border-color:var(--blue);background:#eaf1ff}.bzh{font-weight:700;font-size:14px}.bzh small{font-weight:500;color:var(--muted);font-size:12.5px;margin-left:6px}.bzl{display:flex;flex-wrap:wrap;gap:8px;min-height:40px}.bzone.other .bchip{opacity:.8}.bchip.cat{border-style:dashed;opacity:.7}.editing .bzone .bchip{cursor:grab;touch-action:none}.bchip.bdrag{opacity:.3}.bchip.bins{box-shadow:-4px 0 0 var(--blue)}.bghost{position:fixed;z-index:200;pointer-events:none;transform:rotate(-2deg);box-shadow:0 8px 20px #0003;background:#fff;margin:0;box-sizing:border-box;white-space:nowrap}.bzone .bchip{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body.bdragging,body.bdragging *{-webkit-user-select:none!important;user-select:none!important;cursor:grabbing!important}.bchip.binsr{box-shadow:4px 0 0 var(--blue)}.brrow{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.brrow .f>span{display:block}.swwrap{position:relative}.swatch{width:42px;height:42px;border-radius:10px;border:2px solid #fff;box-shadow:0 0 0 1px var(--line);background:var(--c);cursor:pointer;display:block}.swatch:disabled{cursor:default}.pal{position:absolute;top:48px;left:0;z-index:30;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;grid-template-columns:repeat(6,28px);gap:8px;box-shadow:0 10px 24px #00000026}.pal button{width:28px;height:28px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--line);background:var(--c);cursor:pointer;padding:0}.pal button[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.palc{width:28px;height:28px;border-radius:50%;border:1px dashed var(--muted);display:grid;place-items:center;font-weight:700;color:var(--muted);cursor:pointer;position:relative;overflow:hidden}.palc input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}tr.pbt td{background:transparent}tr.pbt.good td{background:#f1faf4}tr.pbt.better td{background:#fff7ea}tr.pbt.best td{background:#eff4fe}tr.pbt td:first-child{box-shadow:inset 5px 0 0 var(--tc)}tr.pbt.all{--tc:#7A8699}.crow{display:flex;align-items:center;gap:8px}.crow>.li{flex:1;min-width:0}.crow .cedit{flex:none}.pincl,.pprom{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pincl{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pincl li,.pprom li{display:flex;gap:10px;align-items:flex-start;font-size:15px}.pincl li svg,.pprom li svg{width:20px;height:20px;flex:none;color:#14804a;margin-top:1px}.pincl li{background:#f2faf5;border:1px solid #D3ECDD;border-radius:10px;padding:10px 12px}.pprombox p{margin:0;line-height:1.55}.tcbox{border:1px solid var(--line);border-radius:14px;background:#fff}.tcbox summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:700;font-size:16px}.tcbox summary::-webkit-details-marker{display:none}.tcbox summary small{font-weight:500;color:#5b6574}.tcbox[open] summary small{display:none}.tcbody{padding:0 16px 16px;max-height:60vh;overflow:auto;font-size:13.5px;line-height:1.55;color:#3a4350}.tcbody h4{margin:14px 0 4px;font-size:14px;color:#1f2937}.tcbody p{margin:0 0 8px}.card.tint{background:var(--tb);border-color:var(--tl);box-shadow:inset 4px 0 0 var(--ta)}.card.t-prog{--tb:#F4F8FF;--tl:#D9E5FA;--ta:#3D7BEA}.card.t-appr{--tb:#F2FAF5;--tl:#CFEBDA;--ta:#2E9E62}.card.t-send{--tb:#F1F9FA;--tl:#CDE7EB;--ta:#1E9AAA}.card.t-pay{--tb:#FFF8EE;--tl:#F3DDB6;--ta:#D9822B}.card.t-opts{--tb:#F7F5FE;--tl:#E1DBF6;--ta:#7B61D1}.card.t-hist{--tb:#F7F8FA;--tl:#E3E7EE;--ta:#8A94A6}.card.t-chg{--tb:#FFF5F4;--tl:#F4D3CF;--ta:#D2493C}.card.tint .tablewrap,.card.tint table{background:#fff}.sendrow{justify-content:center;flex-wrap:wrap;gap:10px}.btn.sendbig{min-height:54px;padding:12px 28px;font-size:17px;font-weight:700;border-radius:14px;box-shadow:0 6px 18px #d9822b59;min-width:min(100%,380px);justify-content:center}.pbibox{width:min(980px,100%)}.pbibox .tablewrap{max-height:none!important;overflow:visible!important}.pbit td,.pbit th{font-size:13px;padding:6px 8px;vertical-align:top}.pbit tr.nomatch td{opacity:.6}.pbit tr.newrow td{background:#fffbeb}.newtag{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.04em;background:#b45309;color:#fff;border-radius:6px;padding:1px 6px;margin-right:4px}.note.newnote{border-color:#f3d08a;background:#fffbeb}.pbit input[type=checkbox]{width:18px;height:18px}.fixlbl{display:inline-block;white-space:nowrap;font-size:13.5px;padding:6px 2px}tr.pbt.all td:first-child select{min-width:195px}select.orisel{min-width:250px}tr.pbt.good{--tc:#4CAF7D}tr.pbt.better{--tc:#E9A23B}tr.pbt.best{--tc:#3D7BEA}tr.pbt td:first-child select{font-weight:700;color:var(--tc);min-width:104px;opacity:1;-webkit-text-fill-color:var(--tc)}select.stsel{min-width:140px}input.photo{width:120px!important;min-width:0!important}select.fansel{min-width:215px}.fanall{display:flex;gap:8px;flex-wrap:wrap}.fanall select{width:auto!important;min-width:210px}.adedit{border:0;background:none;color:var(--muted);font-size:16px;cursor:pointer;padding:4px 6px;border-radius:6px;flex:none}.adedit:hover{background:var(--sunk);color:var(--ink)}.adform{background:var(--sunk);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.copt .cmo2{border:2px solid #2550D9;background:#f1f5ff;border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;align-items:center;gap:1px}.copt .cmo2 .lbl,.copt .ccash2 .lbl{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#2550d9}.copt .cmo2 b{font-size:30px;line-height:1.15;font-weight:800;color:#2550d9;font-family:var(--f-body)}.copt .cmo2 b small{font-size:17px;font-weight:700;margin-left:1px}.copt .cmo2 .sm{font-size:13.5px;color:#3a4350;font-weight:500}.copt .ccash2{border:2px solid #16A05B;background:#ecfaf2;border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;align-items:center;gap:2px}.copt .ccash2 .lbl{color:#14804a}.copt .ccash2 b{font-size:28px;line-height:1.15;font-weight:800;color:#14804a;font-family:var(--f-body)}.copt .ccash2 em{font-style:normal;font-weight:700;font-size:13.5px;background:#14804a;color:#fff;border-radius:999px;padding:3px 12px;margin-top:3px}.copt .cprice b{font-size:26px;color:#1f2937}@media(min-width:1000px){body .cwrap{max-width:1280px}.copts{gap:22px!important}.copt .cbody{padding:22px;gap:14px}.copt h3{font-size:21px}.copt .cart{height:175px;width:min(100%,280px)}.copt .cart img{max-height:150px}.copt .cart svg{height:135px}.copt .cmo2 b{font-size:34px}.copt .ccash2 b{font-size:32px}}.copt.good{--tk:#23864F;--tl:#EAF7F0}.copt.better{--tk:#B4670F;--tl:#FDF3E2}.copt.best{--tk:#2A62D0;--tl:#EDF3FE}.copt .cmo2{border-color:var(--tk,#2550D9);background:var(--tl,#F1F5FF);display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:10px;row-gap:1px;text-align:left;padding:10px 14px}.copt .cmo2 .lbl{grid-column:1;grid-row:1;color:var(--tk,#2550D9)}.copt .cmo2 .sm{grid-column:1;grid-row:2}.copt .cmo2 b.num{grid-column:2;grid-row:1/span 2;font-size:24px;color:var(--tk,#2550D9);white-space:nowrap;text-align:right}.copt .cmo2 b.num small{font-size:14px}.copt .ccash2{border-color:var(--tk,#16A05B);background:#fff}.copt .ccash2 .lbl,.copt .ccash2 b.num{color:var(--tk,#14804A)}.copt .ccash2 em{background:var(--tk,#14804A)}@media(min-width:1000px){.copt .cmo2 b.num{font-size:27px}}.copt .cmo2 .lbl,.copt .cmo2 .sm{white-space:nowrap}@media(max-width:520px){.copt .cmo2{padding:10px 12px;column-gap:8px}.copt .cmo2 b.num{font-size:21px}.copt .cmo2 b.num small{font-size:12.5px}.copt .cmo2 .lbl{font-size:11.5px}.copt .cmo2 .sm{font-size:12.5px;white-space:normal}.copt .cmo2{grid-template-columns:minmax(0,1fr) auto}}.ceff.cfurn .fkv{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:13.5px}.ceff.cfurn .fkv span{text-transform:none!important;letter-spacing:0!important;font-weight:500!important;color:#5b6574!important;font-size:13.5px!important}.ceff.cfurn .fkv em{font-style:normal;font-weight:700;color:#1f2937;text-align:right}.pickhint{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;background:#eef3fe;border:2px solid #2550D9;color:#1e3fa8;border-radius:14px;padding:14px 16px;font-size:16.5px;font-weight:700}.pickhint svg{width:22px;height:22px;flex:none}.nbadge{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:#d2302a;color:#fff;font-size:11px;font-weight:800;margin-left:6px}.rqc{display:flex;flex-direction:column;gap:12px;border-left:4px solid var(--line)}.rqc.unseen{border-left-color:#d2302a}.rqc.rq-scheduled{border-left-color:var(--blue)}.rqc.rq-enroute{border-left-color:var(--copper)}.rqc.rq-done{border-left-color:var(--ok);opacity:.85}.rqc.rq-canceled{opacity:.6}.rqtype{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;border-radius:6px}.rqtype.sales{background:#fff1d6;color:#8a5300}.rqtype.service{background:#e3f0fb;color:#1f5f95}.rqst-new{background:#fde3e1;color:#b3261e}.rqst-scheduled{background:var(--blue-soft);color:var(--blue)}.rqst-enroute{background:var(--copper-soft);color:var(--copper)}.rqst-done{background:var(--ok-soft);color:var(--ok)}.rqst-canceled{background:var(--sunk);color:var(--muted)}.rqgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 16px}.rqgrid>div{display:flex;flex-direction:column;gap:2px;min-width:0}.rqgrid span{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.rqgrid b{font-size:14.5px;overflow-wrap:anywhere}.rqnote{margin:0;background:var(--sunk);border-radius:10px;padding:10px 12px;font-size:14px}.rqed{border-top:1px solid var(--line);padding-top:12px}.bkwrap{max-width:620px}.bksteps{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column}.bksteps li{display:flex;gap:12px;position:relative;padding-bottom:16px}.bksteps li:last-child{padding-bottom:0}.bksteps li i{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);background:var(--surface);flex:none;margin-top:3px;position:relative;z-index:1}.bksteps li:not(:last-child):before{content:"";position:absolute;left:7px;top:18px;bottom:0;width:2px;background:var(--line)}.bksteps li.on i{background:var(--ok);border-color:var(--ok)}.bksteps li.on:not(:last-child):before{background:var(--ok)}.bksteps li.cur i{box-shadow:0 0 0 5px var(--ok-soft)}.bksteps b{display:block;font-size:15px}.bksteps span{font-size:13px;color:var(--muted)}.bksteps li:not(.on) b{color:var(--muted);font-weight:600}em.promo{font-style:normal;font-weight:800;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;background:#14804a;color:#fff;border-radius:999px;padding:2px 9px;white-space:nowrap}.addgrid.org{grid-template-columns:1fr!important}.tog.orgrow{display:flex;align-items:center;gap:8px}.tog.orgrow .btn{min-width:38px}.navgrp{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-muted);opacity:.75;padding:14px 12px 4px}.dpteams{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}@media(max-width:820px){.dpteams{grid-template-columns:1fr}}.dpteam{text-align:left;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px;cursor:pointer;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.dpteam:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:var(--dpc)}.dpteam.svc{--dpc:#2F6FD8}.dpteam.sls{--dpc:#D9902A}.dpteam:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0f27471f}.dpth{display:flex;gap:14px;align-items:center}.dpth h2{margin:0;font-size:22px}.dpth p{margin:2px 0 0;color:var(--muted);font-size:14px}.dpic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--dpc) 14%,transparent);color:var(--dpc);flex:none}.dpic svg{width:28px;height:28px}.dpnums{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.dpnums div{background:var(--sunk);border-radius:12px;padding:12px 10px;display:flex;flex-direction:column;gap:2px}.dpnums b{font-size:28px;line-height:1}.dpnums span{font-size:12px;color:var(--muted);font-weight:600}@media(max-width:480px){.dpnums{grid-template-columns:1fr 1fr}}.dpgo{font-weight:700;color:var(--dpc);font-size:14px}.dpgrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}@media(max-width:1100px){.dpgrid{grid-template-columns:1fr}}.dpqueue h2{display:flex;align-items:center;gap:6px;font-size:17px;margin:0}.dpcal{padding:14px}.dpcalh{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.dpcalh h2{margin:0;font-size:20px}.dpdow,.dpdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.dpdow span{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:4px 6px}.dpdays{border-top:1px solid var(--line);border-left:1px solid var(--line)}.dpday{min-height:112px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px;display:flex;flex-direction:column;gap:4px;min-width:0}.dpday.out{background:var(--sunk);opacity:.6}.dpday.sun{background:color-mix(in srgb,var(--sunk) 60%,transparent)}.dpday.today{box-shadow:inset 0 0 0 2px var(--blue)}.dpn{font-size:13px;font-weight:700;color:var(--muted)}.dpday.today .dpn{color:var(--blue)}.dpmore{font-size:11.5px;color:var(--muted)}.dpchip{display:block;width:100%;text-align:left;border:0;border-left:3px solid var(--dpk);background:color-mix(in srgb,var(--dpk) 13%,var(--surface));color:var(--ink);border-radius:5px;padding:3px 6px;font:500 12px/1.3 var(--f-body,inherit);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dpchip.k-repair{--dpk:#2F6FD8!important}.dpchip.k-maint{--dpk:#1E9E5A!important}.dpchip.k-sales{--dpk:#E07B12!important}.dpchip.k-install{--dpk:#7C3AED!important}.dpday.past{background:color-mix(in srgb,var(--ink,#0F2747) 7%,var(--surface))}.dpday.past .dpn{opacity:.6}.dpday.past .dpchip{opacity:.75}.dpday:not(.past){cursor:copy}.dpday.past{cursor:pointer}.dpday.dropok{box-shadow:inset 0 0 0 2px #1e9e5a;background:#eaf7ef}.dpchip[draggable=true]{cursor:grab}.dplegend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin:6px 0 0}.dplegend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.obox{width:min(720px,100%)}.obslots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}@media(max-width:560px){.obslots{grid-template-columns:repeat(3,1fr)}}.obslot{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;color:inherit;cursor:pointer}.obslot b{font-size:14px}.obslot span{font-size:11.5px;color:var(--muted)}.obslot.on{background:#0b4a6e;border-color:#0b4a6e;color:#fff}.obslot.on span{color:#fff}.obslot.full span{color:#b42318}.obslot[disabled]{opacity:.45;cursor:not-allowed}.obseg{display:flex;gap:6px;flex-wrap:wrap}.obseg button{flex:1;min-width:120px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;font-weight:600;cursor:pointer;color:inherit}.obseg button.on{background:#0b4a6e;border-color:#0b4a6e;color:#fff}.obseg button.on.mt{background:#1e9e5a;border-color:#1e9e5a}.obseg button.on.rp{background:#2f6fd8;border-color:#2f6fd8}.obcust{display:grid;gap:10px;grid-template-columns:1.3fr 1.3fr 1fr}.obcity{display:grid;gap:10px;grid-template-columns:2fr 1fr 1fr}@media(max-width:640px){.obcust{grid-template-columns:1fr}.obcity{grid-template-columns:1fr 1fr}.obcity label:first-child{grid-column:1/-1}}.obfilt{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--bg,#F6F8FB)}.obfh{font-weight:600;font-size:14px}.obfrow{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.obfrow input,.obfrow select{width:72px;padding:8px;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--surface);color:inherit}.obfrow>span{color:var(--muted,#64748B)}.dpfilt{border:1px solid #BFDBFE;background:#eff6ff;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink,#0F172A)}.dpfilt>b{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#1e40af}.dpfilt div span{font-size:15px!important;text-transform:none!important;letter-spacing:0!important;color:inherit!important;font-weight:600!important;margin:0!important}.dpfilt div b{font-size:15px}.dpfilt>div{display:flex;justify-content:space-between;gap:12px}.dpfilt .tot{border-top:1px solid #BFDBFE;margin-top:4px;padding-top:6px;font-weight:700}.obftot{font-size:14px}.obmsgs{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:12px}.obmsg{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px}.obmsg>div{flex:1;display:flex;flex-direction:column;gap:3px;font-size:14px;min-width:0}.obmsg span:not(.obtick){font-size:13px;color:var(--muted)}.obmsg span.ok{color:#15803d;font-weight:600}.obmsg span.bad{color:#b91c1c;font-weight:600}.obmsg select{width:auto!important;flex:none;max-width:150px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--surface);color:inherit}.obtick{flex:none;width:26px;height:26px;border:2px solid #CBD5E1;border-radius:7px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:15px;background:var(--surface);cursor:default}label.obtick{cursor:pointer}.obtick input{position:absolute;opacity:0;width:0;height:0}.obtick.on{background:#16a34a;border-color:#16a34a}.obtick.sel{background:#2f6fd8;border-color:#2f6fd8}.obvia{display:grid;gap:8px}.obvia .btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;text-align:left}.obvia small{color:var(--muted);font-weight:500}.obconf{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px;flex-wrap:wrap}.obconf>div{display:flex;flex-direction:column;gap:3px;font-size:14px}.obconf span{font-size:13px;color:var(--muted)}.obconf span.ok{color:#15803d;font-weight:600}.obconf span.bad{color:#b91c1c;font-weight:600}.agsec{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.agrow{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.agrow>div{flex:1;display:flex;flex-direction:column;gap:2px;font-size:14px;min-width:0}.agrow span:not(.obtick){font-size:12.5px;color:var(--muted)}.agrbox{max-height:70vh;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff;color:#1d2733}.rqrow{display:grid;grid-template-columns:auto minmax(120px,1.3fr) minmax(150px,1fr) minmax(140px,1.4fr) auto;gap:12px;align-items:center;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-left:6px solid #2F6FD8;border-radius:12px;padding:11px 14px;font:inherit;color:inherit;cursor:pointer}.rqrow:hover{box-shadow:0 4px 14px -6px #0f172a40}.rqrow b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rqrow .rqw,.rqrow .rqs{font-size:13.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rqrow .rqk{font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;color:#fff;background:#2f6fd8}.rqrow.isnew b:after{content:" • new";color:#dc2626;font-size:12px}.rqrow.k-maint{border-left-color:#1e9e5a}.rqrow.k-maint .rqk{background:#1e9e5a}.rqrow.k-sales{border-left-color:#e07b12}.rqrow.k-sales .rqk{background:#e07b12}.rqrow.k-install{border-left-color:#7c3aed}.rqrow.k-install .rqk{background:#7c3aed}.rqopenw{position:relative;border-left:6px solid #2F6FD8;border-radius:14px}.rqopenw.k-maint{border-left-color:#1e9e5a}.rqopenw.k-sales{border-left-color:#e07b12}.rqopenw.k-install{border-left-color:#7c3aed}.rqclose{position:absolute;top:10px;right:10px;z-index:2}@media(max-width:760px){.rqrow{grid-template-columns:auto 1fr;gap:4px 10px}.rqrow .rqw,.rqrow .rqs{grid-column:2}.rqrow .pill{grid-column:2;justify-self:start}}.obreq{color:#dc2626;margin-left:2px}.obbad{outline:2px solid #DC2626;outline-offset:1px;border-radius:10px}input.obbad,select.obbad{outline:0;border-color:#dc2626!important;background:#fef2f2}.obbadl{color:#b91c1c}.obsecbad{border-left:4px solid #DC2626;padding-left:10px;background:linear-gradient(90deg,#FEF2F2,transparent 60%);border-radius:6px}.obsecbad h3{color:#b91c1c}.obfoot{position:sticky;bottom:-1px;background:var(--surface);padding-top:10px;display:flex;flex-direction:column;gap:8px}.oberr{background:#fee2e2;color:#991b1b;border:1px solid #FCA5A5;border-radius:10px;padding:10px 12px;font-weight:600;font-size:14px}.obboxes{display:flex;flex-direction:column;gap:10px}.obbox{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.obbox.on{border-color:#2f6fd8;box-shadow:0 0 0 3px #2f6fd81f}.obboxh{display:flex;justify-content:space-between;align-items:center;gap:8px}.obboxh h3{margin:0;font-size:15px}.obview{margin:0}.obsub{font-size:13px;font-weight:600;color:var(--muted,#64748B);margin-top:2px}.dpmgr{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:4px}.dpmgr .btn{padding:4px 10px}.obfq{display:flex;align-items:center;gap:6px;font-size:13px;margin-left:6px}.obfq input{width:60px}.obsec{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:10px}.obsec h3{margin:0;font-size:15px}.dpchip b{font-weight:700}.dpchip i{font-style:normal;color:var(--muted);margin-left:4px}@media(max-width:700px){.dpday{min-height:64px;padding:3px}.dpchip{font-size:0;height:8px;padding:0;border-left-width:0;background:var(--dpk)}}.dps-new,.dps-scheduled{--dpk:#D2302A}.dps-assigned{--dpk:#2F6FD8}.dps-enroute{--dpk:#D9902A}.dps-onsite{--dpk:#7A4FD1}.dps-invoiced{--dpk:#0F8B8D}.dps-paid{--dpk:#2E9E62}.dps-done{--dpk:#5E6E80}.dps-canceled{--dpk:#9AA7B6}.pill.dpst{background:color-mix(in srgb,var(--dpk) 15%,transparent);color:var(--dpk)}.dprow{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--dpk);border-radius:10px;padding:10px 12px;cursor:pointer;font:inherit;color:inherit}.dprow div{display:flex;flex-direction:column;min-width:0}.dprow span{font-size:12.5px;color:var(--muted)}.dprow .pill{flex:none;font-size:11px}.dpboard{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:10px;overflow-x:auto;padding-bottom:6px}.dpcol{background:var(--sunk);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:200px}.dpcol h3{margin:0 0 2px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;display:flex;justify-content:space-between}.dpcard{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:9px 10px;display:flex;flex-direction:column;gap:2px;cursor:pointer;font:inherit;color:inherit}.dpcard span{font-size:12.5px;color:var(--muted)}.dpcard em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--blue)}.dpbox{width:min(720px,100%)}.dpact{display:flex;gap:8px;flex-wrap:wrap}.dpact .btn svg{width:18px;height:18px}.dpinfo{background:var(--sunk);border-radius:12px;padding:14px}.dpassign{grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:14px}@media(max-width:560px){.dpassign{grid-template-columns:1fr}}.dpflow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}@media(max-width:640px){.dpflow{grid-template-columns:1fr 1fr}}.dpflow button{width:100%;text-align:left;display:flex;gap:8px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:9px 10px;cursor:pointer;font:inherit;color:var(--muted);min-height:58px}.dpflow button i{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);flex:none;margin-top:3px}.dpflow b{display:block;font-size:13px}.dpflow small{display:block;font-size:11.5px}.dpflow li.on button{color:var(--ink);border-color:color-mix(in srgb,var(--ok,#2E9E62) 40%,var(--line))}.dpflow li.on i{background:var(--ok,#2E9E62);border-color:var(--ok,#2E9E62)}.dpflow li.cur button{box-shadow:0 0 0 3px color-mix(in srgb,var(--ok,#2E9E62) 25%,transparent)}.dpmaps{width:min(420px,100%)}.dpmap{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink)}.dpmap:hover{background:var(--sunk)}.dpmap b{flex:1;font-size:17px}.dpmi{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;color:#fff;flex:none}.dpmi svg{width:24px;height:24px}.dpmem{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.dpmem b{display:block}.dpmem span{font-size:13px}.dpmem.svc,.dpmem.sls{border-left:4px solid;padding-left:12px;border-radius:0 10px 10px 0;margin-top:6px;border-top:0}.dpmem.svc{border-left-color:#1e6fd9;background:#1e6fd90f}.dpmem.sls{border-left-color:#f28c28;background:#f28c2814}.dpmem.svc .avatar{background:#1e6fd9;color:#fff}.dpmem.sls .avatar{background:#f28c28;color:#fff}.dpmem .rtag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:1px 7px;margin-right:6px;color:#fff}.dpmem.svc .rtag{background:#1e6fd9}.dpmem.sls .rtag{background:#f28c28}#tmRole.svc{border-color:#1e6fd9;color:#1e6fd9;font-weight:600}#tmRole.sls{border-color:#f28c28;color:#c96a12;font-weight:600}.dpadd{grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);padding-top:14px}@media(max-width:900px){.dpadd{grid-template-columns:1fr 1fr}}.dpjob{border-left:5px solid var(--dpk)}.dpwhen{text-align:right;display:flex;flex-direction:column}.dpwhen b{font-size:18px}.dpwhen span{color:var(--muted);font-size:14px}.dpbig{min-height:56px;font-size:18px;width:100%}.side{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.side>*{flex-shrink:0}.side .invsec{flex:1 0 auto}.brand.sub{padding:2px 8px 6px}.brand.sub svg{width:32px;height:32px;border-radius:8px}.brand.sub b{font-size:20px}.brand.sub span{font-size:10px;letter-spacing:.3em;margin-top:2px}.brand.sub.dis span{color:#3fd0ee}.brand.sub.inv span{color:#4ade80}.snav .brand.sub{margin:6px 0 2px}.side{gap:0!important;padding-top:0!important}.side .dissec{background:linear-gradient(180deg,#0e4c70,#0a3b58);margin:0 -14px;padding:20px 14px 18px;border-radius:0 0 20px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 -1px #3fd0ee38}.side .dissec .snav button{color:#a7ddec}.side .dissec .snav button:hover{color:#fff}.side .dissec .snav button[aria-current=page]{background:#3fd0ee33;color:#fff}.side .estsec{display:flex;flex-direction:column;gap:14px;padding:20px 0}.side .invsec{margin-top:0!important}.brand.dis span{color:#3fd0ee}.brand.inv span{color:#4ade80}.side .invsec .brand{padding:4px 8px}.dpteam.svc{background:linear-gradient(160deg,#EAF2FD 0%,var(--surface) 70%);border-color:#bfd5f6}.dpteam.sls{--dpc:#1E9E5A;background:linear-gradient(160deg,#E6F6EC 0%,var(--surface) 70%);border-color:#b9e3c8}.dpteam .dpic{width:60px;height:60px;border-radius:16px;background:var(--dpc);color:#fff}.dpteam .dpic svg{width:32px;height:32px}.dpteam .dpnums div{background:color-mix(in srgb,var(--dpc) 9%,var(--surface))}.dpteam.svc .dpnums b{color:#1f56b8}.dpteam.sls .dpnums b{color:#177a46}@media(prefers-color-scheme:dark){.dpteam.svc{background:linear-gradient(160deg,#13294A 0%,var(--surface) 70%);border-color:#24406b}.dpteam.sls{background:linear-gradient(160deg,#10301F 0%,var(--surface) 70%);border-color:#1e4a31}.dpteam.svc .dpnums b{color:#8fb8f5}.dpteam.sls .dpnums b{color:#6fd39c}}.dpteams{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:980px){.dpteams{grid-template-columns:1fr}}.dpteams .dpteam{padding:14px 14px 12px;gap:10px;border-radius:14px}.dpteams .dpteam:before{height:4px}.dpteams .dpth{gap:10px}.dpteams .dpth h2{font-size:16.5px;line-height:1.15}.dpteams .dpth p{font-size:12.5px}.dpteams .dpteam .dpic{width:40px;height:40px;border-radius:11px}.dpteams .dpteam .dpic svg{width:22px;height:22px}.dpteams .dpnums{grid-template-columns:repeat(4,1fr);gap:5px}.dpteams .dpnums div{padding:7px 6px;border-radius:9px}.dpteams .dpnums b{font-size:19px}.dpteams .dpnums span{font-size:10.5px;line-height:1.2}.dpteams .dpgo{font-size:12.5px}.dpteam.ins{--dpc:#7C3AED;background:linear-gradient(160deg,#F1EBFE 0%,var(--surface) 70%);border-color:#d6c6fb}.dpteam.ins .dpnums b{color:#6527d0}@media(prefers-color-scheme:dark){.dpteam.ins{background:linear-gradient(160deg,#2A1B4A 0%,var(--surface) 70%);border-color:#43307a}.dpteam.ins .dpnums b{color:#b9a0f7}}.rqtype.install{background:#f1ebfe;color:#5b21b6}.side .dissec{background:linear-gradient(180deg,#ee8a2e,#d46f17)!important;box-shadow:inset 0 -1px #ffffff40!important}.side .dissec .brand b{color:#fff}.side .dissec .brand.dis span{color:#0b3a58}.side .dissec .snav button{color:#fff4e8!important;font-weight:700}.side .dissec .snav button:hover{background:#ffffff24}.side .dissec .snav button[aria-current=page]{background:#0b3a5847!important;color:#fff!important}.side .dissec .nbadge{background:#0b3a58}.lmcard{margin-bottom:18px;gap:12px}.lmhead{align-items:flex-start;gap:12px;flex-wrap:wrap}.lmleg{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--muted,#5b6b7b)}.lmleg span{display:inline-flex;align-items:center;gap:6px}.lmleg i{width:12px;height:12px;border-radius:50%;display:inline-block}.lmleg i.svc{background:#1e6fd9}.lmleg i.sls{background:#f28c28}.lmleg i.home{background:#0f2e46;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.lmleg i.blinkdot{background:#22c55e;animation:lmblink 1s infinite}.lmslot{position:relative;z-index:0;isolation:isolate;border-radius:12px;overflow:hidden;border:1px solid var(--line,#e3e8ee)}.lmslot{max-width:1032px;margin:0 auto;width:100%}.lmmap{height:408px;width:100%;background:#e8eef3}@media(max-width:700px){.lmmap{height:320px}}.lmwait{padding:20px;margin:0}.lmpin{background:none!important;border:0!important}.lmvan{position:relative;width:46px;height:46px;display:flex;align-items:center;justify-content:center}.lmvan>i{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:currentColor;opacity:.18}.lmvan>span{position:relative;width:34px;height:34px;border-radius:50%;background:currentColor;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000004d;border:2px solid #fff}.lmvan>span svg{width:22px;height:16px;color:#fff}.lmvan.svc{color:#1e6fd9}.lmvan.sls{color:#f28c28}.lmvan em{position:absolute;top:44px;left:50%;transform:translate(-50%);font-style:normal;font-size:11px;font-weight:700;color:#0f2e46;background:#fff;border-radius:6px;padding:1px 6px;white-space:nowrap;box-shadow:0 1px 3px #00000040}.lmvan u{position:absolute;top:0;right:0;background:#e5484d;color:#fff;text-decoration:none;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.lmvan.stale>span{filter:grayscale(.6);opacity:.7}.lmvan.blink>span{animation:lmblink 1s infinite}.lmvan.blink>i{animation:lmring 1.4s infinite;opacity:.35}@keyframes lmblink{0%,to{opacity:1}50%{opacity:.25}}@keyframes lmring{0%{transform:scale(.6);opacity:.5}to{transform:scale(1.5);opacity:0}}.lmhome{width:26px;height:26px;color:#0f2e46}.lmhome svg{width:26px;height:26px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.lmhome.svc{color:#174a8c}.lmhome.sls{color:#b35e0f}.lmlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.lmrow{display:flex;gap:10px;align-items:center;text-align:left;background:#fff;border:1px solid var(--line,#e3e8ee);border-radius:12px;padding:10px;cursor:pointer;font:inherit;color:inherit;min-width:0}.lmrow:hover{border-color:#9fb3c8}.lmtx{display:flex;flex-direction:column;min-width:0}.lmtx b{font-size:14px}.lmtx span,.lmtx small{font-size:12.5px;color:var(--muted,#5b6b7b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmtx u{background:#e5484d;color:#fff;text-decoration:none;font-size:11px;border-radius:9px;padding:0 6px;margin-left:4px}.lmdot{flex:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.lmdot svg{width:21px;height:15px}.lmdot.svc{background:#1e6fd9}.lmdot.sls{background:#f28c28}.lmdot.big{width:48px;height:48px}.lmdot.big svg{width:28px;height:20px}.lmdot.blink{animation:lmblink 1s infinite}@media(prefers-reduced-motion:reduce){.lmvan.blink>span,.lmdot.blink,.lmleg i.blinkdot{animation-duration:2s}}.lmbox{width:min(620px,100%)}.lmthread{max-height:300px;min-height:120px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:10px;background:#f4f7fa;border-radius:12px}.lmempty{margin:auto;font-size:13px}.lmmsg{max-width:82%;align-self:flex-start;background:#fff;border:1px solid var(--line,#e3e8ee);border-radius:14px 14px 14px 4px;padding:8px 11px}.lmmsg.me{align-self:flex-end;background:#0b4a6e;color:#fff;border-color:#0b4a6e;border-radius:14px 14px 4px}.lmmsg p{margin:0;font-size:14.5px;line-height:1.4}.lmmsg small{display:block;font-size:11px;opacity:.7;margin-top:3px}.lmsend{display:flex;gap:8px;align-items:flex-end;margin-top:8px}.lmsend textarea{flex:1;min-width:0;resize:vertical}.mshare{display:flex;flex-direction:row;align-items:center;gap:12px;margin-bottom:14px}.mshare>div{display:flex;flex-direction:column;gap:2px}.mshare small{font-size:12px}.mshare.on{border-color:#86d7a5;background:#f2fbf5}.mshare .warn{color:#b42318;font-weight:600}@media(max-width:560px){.mshare{flex-wrap:wrap}.mshare>.btn{width:100%}}.dppick{display:flex;flex-direction:column;gap:10px}.dpdays2{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.dpdaybtn{flex:none;width:64px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 4px;border:1px solid var(--line,#d7dee6);border-radius:10px;background:#fff;font:inherit;color:inherit;cursor:pointer}.dpdaybtn small{font-size:11px;color:var(--muted,#5b6b7b)}.dpdaybtn b{font-size:18px;line-height:1.1}.dpdaybtn span{font-size:11px;color:#1e7a46;font-weight:600}.dpdaybtn.full span{color:#b42318}.dpdaybtn.full{background:#fafafa}.dpdaybtn.on{border-color:#0b4a6e;background:#0b4a6e;color:#fff}.dpdaybtn.on small,.dpdaybtn.on span{color:#fff}.dpslots2{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}@media(max-width:520px){.dpslots2{grid-template-columns:repeat(3,1fr)}}.dpslotbtn{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border:1px solid var(--line,#d7dee6);border-radius:10px;background:#fff;font:inherit;color:inherit;cursor:pointer}.dpslotbtn b{font-size:14px}.dpslotbtn span{font-size:11.5px;color:#1e7a46;font-weight:600}.dpslotbtn.full{background:#f6f6f6;color:#98a2b3;cursor:not-allowed}.dpslotbtn.full span{color:#b42318}.dpslotbtn.closed{background:repeating-linear-gradient(135deg,#f2f4f7 0,#f2f4f7 6px,#e9edf2 6px,#e9edf2 12px);color:#667085}.dpslotbtn.closed span{color:#b54708}.dpclnote{margin:6px 0 0;font-size:12.5px;color:#b54708;background:#fffaeb;border:1px solid #FEDF89;border-radius:8px;padding:6px 10px}.dpslotbtn.on{border-color:#0b4a6e;background:#0b4a6e;color:#fff;cursor:pointer}.dpslotbtn.on span{color:#fff}.dpplan{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;font-size:13px}.dpplan span{background:#eef3f8;border-radius:999px;padding:3px 10px}.mcust{display:block;background:none;border:0;padding:0;margin:8px 0 0;text-align:left;font:inherit;color:inherit;cursor:pointer}.mcust h2{margin:0;font-size:22px}.mcust span{font-size:13px;color:#1e6fd9;font-weight:600}.maddr{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line,#e3e8ee);border-radius:12px;text-decoration:none;color:inherit;background:#f7fafc}.maddr svg{width:20px;height:20px;color:#1e6fd9;flex:none}.maddr span{flex:1;min-width:0}.maddr b{color:#1e6fd9;font-size:13.5px;white-space:nowrap}.mbtns{display:flex;flex-direction:column;gap:8px}.dptnote{background:#fff7e8;border:1px solid #F5C77E;border-radius:12px;padding:10px 12px}.dptnote b{font-size:13px;color:#8a4b00}.dptnote p{margin:4px 0 0}.dps-parts{--dpk:#C2410C}.pill.dps-parts{background:#fff1db;color:#9a4d00}.lmcontact{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:14px}.lmcontact a{color:#1e6fd9;font-weight:600;text-decoration:none}.tmbox{width:min(640px,100%)}.tmgrid{grid-template-columns:1fr 1fr}.tmsec{grid-column:1/-1;margin:6px 0 -4px;font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:#3e5266}@media(max-width:560px){.tmgrid{grid-template-columns:1fr}}.bkchg{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line,#e3e8ee);border-radius:14px;padding:14px;background:#f7fafc}.bkdays{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.bkday{flex:none;width:58px;display:flex;flex-direction:column;align-items:center;padding:6px 2px;border:1px solid var(--line,#d7dee6);border-radius:10px;background:#fff;font:inherit;color:inherit;cursor:pointer}.bkday b{font-size:18px}.bkday small{font-size:11px;color:var(--muted,#5b6b7b)}.bkday.on{background:#0b4a6e;border-color:#0b4a6e;color:#fff}.bkday.on small{color:#fff}.bkwins{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px}.bkwin{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border:1px solid var(--line,#d7dee6);border-radius:10px;background:#fff;font:inherit;color:inherit;cursor:pointer}.bkwin small{font-size:11.5px;color:#1e7a46}.bkwin[disabled]{background:#f3f4f6;color:#98a2b3;cursor:not-allowed}.bkwin[disabled] small{color:#98a2b3}.bkwin.on{background:#0b4a6e;border-color:#0b4a6e;color:#fff}.bkwin.on small{color:#fff}.brandlink{cursor:pointer;border-radius:10px}.brandlink:hover{filter:brightness(1.12)}.brandlink:focus-visible{outline:2px solid #fff;outline-offset:3px}.avbox{width:min(780px,100%)}.tmlist{width:min(820px,100%);max-height:90vh;overflow:auto}.tmlist>.card{box-shadow:none;border:0;padding:0;background:none}.avgrid{display:grid;grid-template-columns:96px repeat(5,1fr);gap:6px;align-items:center}.avh{font-size:12.5px;text-align:center;color:var(--muted,#5b6b7b)}.avd{font-size:14px}.avc{min-height:40px;border-radius:9px;border:1px solid #F3B4B1;background:#fdecec;color:#b42318;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.avc.on{border-color:#9ed9b4;background:#ecf8f0;color:#1e7a46}@media(max-width:620px){.avgrid{grid-template-columns:70px repeat(5,1fr);gap:4px}.avc{font-size:11px;min-height:36px}.avd{font-size:12px}}.avboth{display:flex!important;flex-direction:row!important;justify-content:flex-start;gap:8px;align-items:center;font-size:14px;width:auto}.avboth input{width:auto!important;min-height:0;margin:0}.avblk{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--line,#e3e8ee);border-radius:10px;padding:10px 12px}.avblk div{display:flex;flex-direction:column}.avblk span{font-size:13px;color:var(--muted,#5b6b7b)}.avadd{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px dashed var(--line,#cfd8e3);border-radius:12px;padding:12px}@media(max-width:560px){.avadd{grid-template-columns:1fr}}.msg{margin:0;font-size:14px;font-weight:600}.msg.err{color:var(--bad)}.msg.ok{color:var(--ok)}.linkbtn{background:none;border:0;color:var(--blue);font:inherit;font-weight:600;cursor:pointer;padding:4px 0;align-self:center}.kvrow{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.kvrow:last-child{border-bottom:0}.kvrow small{color:var(--muted)}.back{display:inline-flex;gap:6px;margin-bottom:10px;font-weight:600;text-decoration:none}.rbadge{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:4px;border-radius:50%;background:var(--copper);color:#fff;font-family:var(--f-body);font-size:9.5px;font-weight:800;letter-spacing:0;vertical-align:super;line-height:1}.loginlogo .rbadge{width:18px;height:18px;font-size:11px}
