@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.calbar{align-items:center;gap:8px;margin-bottom:14px;display:flex}.calbar h2{font-family:var(--serif);margin:0 0 0 10px;font-size:26px}.calwrap{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.mgrid{background:var(--card);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.wd{color:var(--muted);text-align:center;border-bottom:1px solid var(--line);padding:8px;font-size:12px;font-weight:700}.cell{text-align:left;min-width:0;min-height:104px;font:inherit;color:var(--fg);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;gap:3px;padding:6px;display:flex;overflow:hidden}.cell.out{background:var(--soft);cursor:default}.cell.today{background:linear-gradient(180deg, var(--pri-bg), transparent 75%)}.cell.today .dn{background:var(--pri);color:var(--on-pri)}.cell.sel{box-shadow:inset 0 0 0 2px var(--gold)}.dn{text-align:center;border-radius:12px;align-self:flex-start;min-width:24px;padding:1px 6px;font-size:13px;font-weight:700}.cchip{border:1px solid;border-radius:6px;align-items:center;gap:4px;min-width:0;padding:2px 6px;font-size:11px;font-weight:600;display:flex}.cchip.prog{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-line)}.cchip.done{background:var(--green-bg);color:var(--green);border-color:var(--green-line)}.cname{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.more{color:var(--muted);font-size:11px;font-weight:600}.marks{flex-wrap:wrap;gap:3px;display:flex}.cmark{align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.cmark.document{color:var(--red)}.cmark.instalment{color:var(--amber)}.cmark.note{color:var(--violet)}.dpanel{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.dpanel h2{font-family:var(--serif);margin:0;font-size:22px}.dorder{border:1px solid var(--line);min-height:48px;color:var(--fg);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;text-decoration:none;display:flex}.dorder .cchip{flex:1;font-size:14px}.drow{justify-content:space-between;align-items:center;gap:8px;min-height:48px;display:flex}.noteform{flex-direction:column;gap:10px;display:flex}.agenda{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.arow{text-align:left;width:100%;min-height:56px;font:inherit;color:var(--fg);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:12px;gap:12px;padding:10px;display:flex}.arow.today{border-color:var(--pri)}.arow.sel{box-shadow:inset 0 0 0 2px var(--gold)}.adate{flex-direction:column;align-items:center;min-width:44px;display:flex}.alist{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.alist .cchip{font-size:14px}@media (width<=900px),(aspect-ratio<=1){.calwrap{grid-template-columns:minmax(0,1fr)}}:root{--c1:#a37a26;--c1s:#dcc796;--c2:#3f7ab0;--c3:#c0573e;--c4:#6a5cb8;--gl:#3c2d1414;--ax:#3c2d1447}:root[data-theme=dark]{--c1:#b08a3a;--c1s:#b08a3a5c;--c2:#4a85c2;--c3:#c8604a;--c4:#7d6fd0;--gl:#fff0d212;--ax:#fff0d240}.chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.chart-card{background:var(--card);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:14px;padding:14px 16px}.chart-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.chart-head h3{margin:0;font-size:15px}.chart-head small{color:var(--muted);font-size:12px}.legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;font-size:12px;display:flex}.legend i,.donut-legend i{border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.c1{background:var(--c1)}.c1s{background:var(--c1s)}.c2{background:var(--c2)}.c3{background:var(--c3)}.c4{background:var(--c4)}.chart-svg{width:100%;height:auto;fill:var(--muted);font-size:10.5px;display:block}.chart-svg .grid{stroke:var(--gl)}.chart-svg .axis{stroke:var(--ax)}.chart-svg .bar.main{fill:var(--c1)}.chart-svg .bar.soft{fill:var(--c1s)}.chart-svg .bar.two{fill:var(--c2)}.chart-svg .value{fill:var(--fg);font-weight:700}.chart-svg .value.light{fill:#fff}.chart-svg .heat{fill:var(--c1)}.chart-svg .ring{fill:none;stroke-width:26px}.chart-svg .ring.c1{stroke:var(--c1)}.chart-svg .ring.c2{stroke:var(--c2)}.chart-svg .ring.c3{stroke:var(--c3)}.chart-svg .ring.c4{stroke:var(--c4)}.donut{align-items:center;gap:14px;display:flex}.donut .chart-svg{flex:none;width:168px}.donut .chart-svg .value{font-size:16px}.donut-legend{flex:1;min-width:0;font-size:13px;display:grid}.donut-legend>div{border-bottom:1px solid var(--line);grid-template-columns:14px 1fr auto;align-items:center;gap:6px;min-height:38px;display:grid}.donut-legend>div:last-child{border:0}.donut-legend small{color:var(--muted);font-size:11px;display:block}.donut-legend b{font-variant-numeric:tabular-nums}.peaks{flex-wrap:wrap;gap:8px 22px;margin:2px 0 12px;display:flex}.peaks b{font:600 30px/1 var(--serif);display:block}.peaks small{color:var(--muted);font-size:12px}.ramp{color:var(--muted);align-items:center;gap:6px;margin-top:10px;font-size:11.5px;display:flex}.ramp i{background:var(--c1);border-radius:3px;width:22px;height:10px}@media (width<=1499px){.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.chart-grid{grid-template-columns:minmax(0,1fr)}}@media (orientation:portrait){.chart-grid{grid-template-columns:minmax(0,1fr)}}.kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.kpi{min-width:0;min-height:48px;color:inherit;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:12px 16px;text-decoration:none;display:block;position:relative}.kpi:focus-visible{outline:2px solid var(--pri);outline-offset:2px}.kpi:after{content:"›";color:var(--muted);font-size:20px;line-height:1;position:absolute;top:12px;right:14px}.kpi-head{color:var(--muted);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.kpi-chip{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.kpi-chip.gold{background:var(--pri-bg);color:var(--pri)}.kpi-chip.green{background:var(--green-bg);color:var(--green)}.kpi-chip.red{background:var(--red-bg);color:var(--red)}.kpi-chip.violet{background:var(--violet-bg);color:var(--violet)}.kpi-chip.amber{background:var(--amber-bg);color:var(--amber)}.kpi-chip.blue{color:#3f7ab0;background:#3f7ab024}.kpi b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:6px;font-size:23px;display:block}.kpi small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.kpi-trend{background:var(--green-bg);color:var(--green);border-radius:99px;margin-right:6px;padding:0 7px;font-weight:700;display:inline-block}.kpi.net{color:var(--on-pri);background:var(--grad);box-shadow:0 10px 26px var(--pri-glow);border-color:#0000;grid-column:span 2}.kpi.net .kpi-head,.kpi.net small,.kpi.net:after{color:inherit;opacity:.9}.kpi.net .kpi-chip{color:inherit;background:#fff3}.kpi.net b{font-size:30px}@media (width<=1499px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.monthbar{align-items:center;gap:8px;display:flex}.monthpick{border:1px solid var(--line);background:var(--soft);min-width:220px;min-height:50px;color:var(--fg);cursor:pointer;border-radius:10px;align-items:center;margin:0;padding:0 14px;font-weight:600;display:flex;position:relative}.monthpick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.paytable{overflow:hidden}.paytable table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.paytable th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--soft);border-bottom:1px solid var(--line);padding:12px 16px;font-size:12px}.paytable td{border-bottom:1px solid var(--line);height:62px;padding:0 16px}.paytable .n{text-align:right}.paytable tbody tr{cursor:pointer}.paytable tbody tr:hover{background:var(--soft)}.paytable tfoot td{background:var(--soft);border:0;font-weight:700}.paytable small{color:var(--muted);font-size:13px;font-weight:400;display:block}.who{min-height:48px;color:inherit;text-align:left;align-items:center;gap:12px;text-decoration:none;display:flex}.ava.lg{width:52px;height:52px;font-size:20px}.owed{color:var(--amber)}.over{color:var(--violet)}.pill.gold{background:var(--pri-bg);color:var(--pri);border-color:var(--gold)}.phead{align-items:center;gap:14px;margin-bottom:20px;display:flex}.phead h2{font:600 34px/1.1 var(--serif);margin:0}.pcols{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:22px;display:grid}.sline{border-bottom:1px dashed var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.sline>span{align-items:center;gap:12px;display:flex}.sline small{color:var(--muted);font-size:13px;display:block}.sline i{background:var(--soft);width:28px;height:28px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-style:normal;font-weight:700;display:grid}.statement>.pad{padding:0}.carried{background:var(--grad);color:var(--on-pri);border-radius:12px;justify-content:space-between;align-items:center;margin:16px 18px;padding:16px 20px;display:flex}.carried small{opacity:.85;font-size:13px;display:block}.carried b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px}@media (width<=1499px){.pcols{grid-template-columns:minmax(0,1fr)}.tiles.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.tiles.four{grid-template-columns:repeat(4,minmax(0,1fr))}.dcols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.dcols .panel{margin:0}.panel>h2 .dmore{color:var(--pri);margin-left:auto;font-size:14px;font-weight:600;text-decoration:none}.panel>h2 a.dmore{margin-block:-12px;align-items:center;min-height:48px;margin-right:-8px;padding:0 8px;display:inline-flex}.fun{border-bottom:1px solid var(--line);color:inherit;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:13px 20px;text-decoration:none;display:flex}.fun:hover{background-color:color-mix(in srgb, var(--fg) 4%, transparent)}.fun:focus-visible{outline:2px solid var(--pri);outline-offset:-2px}.fun:last-child,.reorder:last-child{border-bottom:0}.fdate{text-align:center;background:var(--pri-bg);width:58px;color:var(--pri);border-radius:10px;flex:none;padding:6px 0;line-height:1.1}.fdate b{font-size:21px;display:block}.fdate small{text-transform:uppercase;font-size:11px;font-weight:700}.who{min-width:0}.who b{align-items:center;gap:8px;display:flex}.who small,.crew small{color:var(--muted);font-size:13px;display:block}.crew{text-align:right;margin-left:auto}.reorder{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:12px;padding:11px 20px;text-decoration:none;display:flex}.reorder>div{flex:1;min-width:0}.reorder b{font-size:15px;display:block}.reorder small{color:var(--muted);font-size:13px}.reorder.rest{min-height:48px;color:var(--pri);justify-content:center;font-weight:600}@media (width<=1299px){.dcols{grid-template-columns:minmax(0,1fr)}}@media (width<=1099px){.tiles.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.tpwrap{position:relative}.tp{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.tp .ph{color:var(--muted)}.tp svg{color:var(--muted);flex:none;transition:transform .15s}.tp.open{border-color:var(--pri);box-shadow:0 0 0 3px var(--pri-bg);background:var(--card)}.tp.open svg{color:var(--pri);transform:rotate(180deg)}.tpscrim{z-index:4;position:fixed;inset:0}.tpsheet{z-index:5;background:var(--card);border:1px solid var(--line);min-width:240px;max-height:340px;box-shadow:var(--lift);border-radius:14px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.tprow{border:0;border-bottom:1px solid var(--line);width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 16px;display:flex}.tprow:hover,.tprow[aria-selected=true]{background:var(--pri-bg)}.tprow[aria-selected=true]{color:var(--pri);font-weight:700}.tprow.other{color:var(--pri);background:var(--soft);border-bottom:0;font-weight:600}.tptype{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.tpline{gap:10px;display:flex}.tpline .in{flex:1;min-width:0}.tpalso,.tpback{min-height:48px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-weight:500;display:flex}.tpback{color:var(--muted);font-size:14px}.tpbox{border:2px solid var(--muted);width:26px;height:26px;color:var(--on-pri);border-radius:7px;flex:none;place-items:center;display:grid}.tpbox.on{background:var(--grad);border-color:#0000}.tprow small{color:var(--green);margin-left:auto;font-size:13px;font-weight:600}.tprow:disabled{opacity:.6;background:var(--soft);color:var(--muted);cursor:not-allowed}.tprow:disabled small{color:var(--red)}.tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.echips{margin-bottom:14px}.echips .chip{min-height:48px}.esearch{border:1px solid var(--line);background:var(--soft);border-radius:10px;align-items:center;gap:8px;min-height:50px;margin-bottom:18px;padding:0 14px;display:flex}.esearch input{min-height:48px;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1}.esplit{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.elog{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.elog th{text-align:left;color:var(--muted);white-space:nowrap;padding:8px 10px;font-weight:600}.elog td{border-top:1px solid var(--line);vertical-align:middle;padding:4px 10px}.elog tfoot td{font-weight:700}.elog .rowbtn{min-width:48px;min-height:48px;color:var(--pri);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:600}.elog tr.void td:not(.r){color:var(--muted);text-decoration:line-through}.elog tr.on td{background:var(--soft)}@media (width>=1500px){.esplit{grid-template-columns:minmax(0,1fr) 440px}}@media (width<=1499px){.tiles.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (orientation:portrait){.elog thead,.elog tfoot{display:none}.elog,.elog tbody,.elog tr,.elog td{display:block}.elog tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0;display:grid}.elog td{border:0;padding:2px 10px}.elog td:empty{display:none}.elog td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:12px}}.ne{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ne .in{flex:100%}.ne .btn{flex:1;padding:0 12px}.ne .err{flex:100%;margin:0}.boxed{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:12px}.modal{z-index:50;background:#0f172a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dlg{background:var(--card);border:1px solid var(--line);width:min(640px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--lift);border-radius:16px;outline:0;flex-direction:column;display:flex}.dlg>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.dlg h2{margin:0;font-size:20px;line-height:1.3}.dlg>header small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;font-size:14px;display:flex}.dlg .body{padding:0 22px 8px;overflow-y:auto}.dlg .body>section{border-bottom:1px solid var(--line);padding:18px 0}.dlg .body>section:last-child{border-bottom:0}.dlg h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:700}.dlg .two{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;display:grid}.dlg .full{width:100%;margin-top:14px}.dlg .rl{align-items:flex-end;gap:12px;display:flex}.dlg .rl>div{flex:1}.dlg .manage{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dlg .manage>div{flex:1}.dlg .manage small{color:var(--muted);font-size:13px;display:block}.dlg .hist{border:1px solid var(--line);border-radius:12px;max-height:260px;overflow-y:auto}.dlg .hist .empty{padding:20px}@media (width<=599px){.dlg .two{grid-template-columns:1fr}}.inv{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:20px;display:grid}.inv .card,.inv .panel{margin:0}.inv-aside{flex-direction:column;gap:18px;display:flex}.panel>h2 .more{min-height:48px;color:var(--pri);align-items:center;margin:-12px 0 -12px auto;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.inv-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;padding:0 14px;display:flex}.inv-tabs{flex-wrap:wrap;gap:4px;display:flex}.inv-tab{min-height:56px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:600;display:flex}.inv-tab em{background:var(--line);border-radius:99px;padding:0 8px;font-size:12px;font-style:normal}.inv-tab em.bad{background:var(--red-bg);color:var(--red)}.inv-tab.on{color:var(--pri);border-color:var(--pri)}.inv-tab.on em{background:var(--pri-bg)}.inv-acts{align-items:center;gap:16px;margin-left:auto;display:flex}.inv-add{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:14px 18px;display:flex}.inv-add .in{flex:240px;width:auto}.inv-add .err{flex:100%;margin:0}.inv-tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding:18px;display:grid}.inv-it{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:14px 16px}.inv-it .hd{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.inv-it .hd b{font-size:15px;line-height:1.3}.inv-it .n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:32px;font-weight:700;line-height:1.2;display:block}.inv-it small{color:var(--muted);font-size:12px}.inv-it.low{border-color:var(--amber-line);background:var(--amber-bg)}.inv-it.low .n{color:var(--amber)}.inv-it.out{border-color:var(--red-line);background:var(--red-bg)}.inv-it.out .n{color:var(--red)}.inv-it.off,.inv-tbl tr.off{opacity:.5}.inv-it .ctl{gap:8px;margin-top:10px;display:flex}.inv-it .ctl button{border:1px solid var(--line);background:var(--card);min-height:48px;color:var(--fg);font:inherit;cursor:pointer;border-radius:10px;flex:1;font-size:14px;font-weight:600}.inv-it .ctl .rec{color:var(--pri)}.inv-tbl{border-collapse:collapse;width:100%}.inv-tbl th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--soft);border-bottom:1px solid var(--line);padding:11px 16px;font-size:12px;font-weight:700}.inv-tbl td{border-bottom:1px solid var(--line);height:64px;padding:0 16px}.inv-tbl tr:last-child td{border-bottom:0}.inv-tbl .c{text-align:center}.inv-tbl .r{text-align:right}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inv-cell{border:1px solid var(--line);background:var(--soft);min-width:72px;height:48px;color:var(--fg);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:inline-flex}.inv-cell.low{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-line)}.inv-cell.out{background:var(--red-bg);color:var(--red);border-color:var(--red-line)}.inv-hint{color:var(--muted);margin:0;padding:12px 18px 16px;font-size:12px}.inv-low,.inv-mv{border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.inv-low:last-child,.inv-mv:last-child{border-bottom:0}.inv-low{padding:11px 20px}.inv-low div,.inv-mv div{flex:1}.inv-low b{font-size:15px;display:block}.inv-low small,.inv-mv small{color:var(--muted);font-size:13px}.inv-mv{padding:11px 18px;font-size:14px}.inv-mv small{font-size:12px;display:block}.inv-mv .d{border-radius:8px;place-items:center;min-width:44px;height:32px;padding:0 6px;font-weight:700;display:grid}.inv-mv .neg{background:var(--red-bg);color:var(--red)}.inv-mv .pos{background:var(--green-bg);color:var(--green)}@media (width<=1499px){.inv{grid-template-columns:minmax(0,1fr)}}.set-row{border-bottom:1px solid var(--line);grid-template-columns:280px 340px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:76px;padding:10px 24px;display:grid}.set-row:last-child{border-bottom:0}.set-row.hd{letter-spacing:.06em;text-transform:uppercase;min-height:44px;color:var(--muted);background:var(--soft);font-size:12px;font-weight:700}.set-row.out{background:linear-gradient(90deg, var(--red-bg), transparent 45%)}.set-row .split{background:var(--amber);border-radius:99px;height:8px;margin-top:8px;overflow:hidden}.set-row .split i{background:var(--green);height:100%;display:block}.set-row .chips,.set-row .held{flex-wrap:wrap;gap:8px;display:flex}.set-row .held small{color:var(--muted)}.set-row .fd{border:1px solid var(--line);background:var(--soft);min-height:44px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.set-row .fd i{border-radius:50%;width:8px;height:8px}.set-row .fd i.done{background:var(--green)}.set-row .fd i.draft{background:var(--amber)}.set-row .fd b{color:var(--fg);font-family:ui-monospace,Consolas,monospace;font-size:13.5px}@media (width<=1199px){.set-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 18px}.set-row.hd{display:none}}.inv-srch{border:1px solid var(--line);background:var(--soft);width:280px;min-height:48px;color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.inv-srch:focus-within{border-color:var(--pri)}.inv-srch input{min-width:0;min-height:48px;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;flex:1}.inv-it .bar{background:var(--line);border-radius:99px;height:8px;margin:8px 0 6px;position:relative}.inv-it .bar i{background:var(--green);border-radius:99px;position:absolute;inset:0 auto 0 0}.inv-it .bar i.low{background:var(--amber)}.inv-it .bar i.out{background:var(--red)}.inv-it .bar u{background:var(--fg);opacity:.45;width:2px;position:absolute;top:-4px;bottom:-4px}.inv-tiles{gap:16px;padding:22px}.inv-it{padding:16px 18px}.qty{margin:14px 0}.qty-big{text-align:center;font-variant-numeric:tabular-nums;border:2px solid var(--pri);border-radius:16px;height:96px;font-size:56px;font-weight:700}.keypad{background:var(--soft);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;padding:12px;display:grid}.keypad button{background:var(--card);height:56px;color:var(--fg);font:inherit;cursor:pointer;border:0;border-radius:10px;place-items:center;font-size:24px;display:grid;box-shadow:0 1px #0000002e}.keypad .fn{box-shadow:none;color:var(--muted);background:0 0;font-size:18px}.dlg .after{background:var(--soft);color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 16px;display:flex}.dlg .after b{color:var(--fg);font-size:20px}.srow{grid-template-columns:minmax(0,1fr) auto 170px 52px;align-items:end;gap:10px;margin-bottom:12px;display:grid}.srow label,.nrow label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.x{border:1px solid var(--line);background:var(--card);width:52px;height:52px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;display:grid}.hint.muted{color:var(--muted);font-weight:500}.mach{background:var(--soft);border:1px solid var(--line);width:100%;min-height:60px;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:6px 14px;display:flex}.mach:disabled{opacity:.55;cursor:not-allowed}.mach>span:nth-child(2){flex:1}.mach small,.nrow small{color:var(--muted);font-size:13px;display:block}.tick{border:2px solid var(--line);color:#0000;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.nrow{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) 160px 110px;align-items:center;gap:14px;min-height:66px;display:grid}.nrow .amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.srow>div,.nrow>div{position:relative}.trip{border-bottom:1px dashed var(--line);grid-template-columns:170px minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px 16px;padding:13px 0;display:grid}.trip:last-child{border:0}.staff .pad{padding-top:8px}.trip>b{align-items:center;gap:8px;padding-bottom:13px;font-size:15px;display:flex}.trip>b svg{color:var(--pri);flex:none}.hearse{margin:8px 0}.hearse.vip{border:1px solid var(--violet-line);background:linear-gradient(180deg, var(--violet-bg), transparent 70%);border-radius:12px;padding:6px 16px 4px}.hearse.vip .trip{border-bottom-color:var(--violet-line)}.hearse .trip:last-child{border:0}.hearse.vip .trip>b svg{color:var(--violet)}@container (width<=759px){.trip{grid-template-columns:repeat(2,minmax(0,1fr))}.trip>b{grid-column:1/-1;padding:0}}@container (width<=479px){.trip{grid-template-columns:minmax(0,1fr)}}.hearse .trip.head{grid-template-columns:170px repeat(2,minmax(0,1fr))}.hint{color:var(--pri);margin-top:5px;font-size:13px;font-weight:700;display:block}@container (width<=759px){.hearse .trip.head{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=479px){.hearse .trip.head{grid-template-columns:minmax(0,1fr)}}.returns .pad{padding:0}.r2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.r2>div{flex-direction:column;gap:12px;padding:18px 22px 22px;display:flex}.r2>div+div{border-left:1px solid var(--line)}.r2 h4{margin:0;font-size:17px}.r2 h4+p{color:var(--muted);margin:-8px 0 4px;font-size:14px}.chk{border:1px solid var(--line);background:var(--soft);border-radius:12px;align-items:center;gap:8px;min-height:56px;padding:0 14px;display:flex}.chk .pill{margin-left:auto}.rrow{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:12px;min-height:66px;display:grid}.rrow small{color:var(--muted);font-size:13px;display:block}.crsum{background:var(--green-bg);color:var(--green);border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:700;display:flex}.r2 .wide{width:100%}@container (width<=759px){.r2{grid-template-columns:minmax(0,1fr)}.r2>div+div{border-left:0;border-top:1px solid var(--line)}}.aside{position:sticky;top:0}.status{background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:14px;margin-bottom:18px;padding:20px 22px}.status.done{background:var(--green-bg);border-color:var(--green-line)}.status .rn{margin-bottom:8px;font-size:20px;display:block}.status ul{color:var(--amber);margin:6px 0 16px;padding-left:20px}.status.done ul{color:var(--green)}.status li{margin:4px 0}.status p{color:var(--green);margin:14px 0 0;font-size:14px;font-weight:600}.status p.need{color:var(--fg)}.status .btn{width:100%;margin-top:16px}.status small{color:var(--muted);margin-top:12px;font-size:13px;display:block}.status small.err{color:var(--red)}.hist{font-size:14px}.hist .pad{padding:0}.hist .pad>div{border-bottom:1px solid var(--line);padding:12px 20px}.hist .pad>div:last-child{border:0}.hist time{color:var(--muted);font-size:12px;display:block}@media (width<=1299px){.aside{position:static}}.banner{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-line);border-radius:14px;margin-bottom:18px;padding:16px 20px;font-size:14px}.banner b{align-items:center;gap:8px;margin-bottom:4px;font-size:16px;display:flex}.formwrap{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:22px;display:grid}.formcol{min-width:0;container-type:inline-size}.bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.bar .rn{font-size:20px}.bar .grow{flex:1}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.lb{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.parl{background:var(--soft);border:1px dashed var(--line);border-radius:12px;grid-column:1/-1;grid-template-columns:1.5fr 190px 1fr;align-items:end;gap:16px;padding:16px;display:grid}.charge{background:var(--pri-bg);min-height:60px;color:var(--pri);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:flex}.charge small{font-size:14px;font-weight:500}.sum{border:1px solid var(--line);border-radius:12px;margin-top:18px;overflow:hidden}.sum div{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:12px 18px;display:flex}.sum .tot{background:var(--soft);font-weight:700}.sum .due{background:var(--red-bg);color:var(--red);border:0;font-size:18px;font-weight:700}.sum .due.paid{background:var(--green-bg);color:var(--green)}@container (width<=759px){.grid,.grid.two,.parl{grid-template-columns:repeat(2,minmax(0,1fr))}.parl>:first-child{grid-column:1/-1}}@container (width<=479px){.grid,.grid.two,.parl{grid-template-columns:minmax(0,1fr)}}@media (width<=1299px){.formwrap{grid-template-columns:minmax(0,1fr)}}.sum small{color:var(--muted);font-size:12.5px;line-height:1.2;display:block}.sum .cr{background:var(--green-bg);color:var(--green);font-weight:700}.sum .cr small{color:var(--green)}.level{grid-column:1/-1}.level .seg{max-width:none}.row{border-bottom:1px solid var(--line);min-height:64px;color:inherit;grid-template-columns:140px 1.5fr 1fr 130px 150px 150px;align-items:center;gap:14px;padding:0 20px;text-decoration:none;display:grid}.row>*{min-width:0}.row:last-child{border-bottom:0}.row:not(.head){cursor:pointer}.row:not(.head):hover{background-color:color-mix(in srgb, var(--fg) 4%, transparent)}.row:focus-visible{outline:2px solid var(--pri);outline-offset:-2px}.row.prog{box-shadow:inset 4px 0 0 var(--amber);background:linear-gradient(90deg, var(--amber-bg), transparent 45%)}.row.done{box-shadow:inset 4px 0 0 var(--green)}.row.head{background:var(--soft);min-height:44px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.row .sub{color:var(--muted);font-size:13px;display:block}.row .pill{white-space:nowrap}.money{text-align:right;font-variant-numeric:tabular-nums}.tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.search{border:1px solid var(--line);background:var(--card);min-width:320px;min-height:52px;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 16px;display:flex}.search input{min-width:0;min-height:50px;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;flex:1}.search:focus-within{border-color:var(--pri);box-shadow:0 0 0 3px var(--pri-bg)}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--line);background:var(--card);min-height:48px;color:var(--muted);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.chip.on{background:var(--pri);border-color:var(--pri);color:var(--on-pri)}.row.wide{grid-template-columns:140px 1.5fr 1fr 120px 130px 150px 150px}@media (width<=1299px){.row{grid-template-columns:112px 1.6fr 1fr 118px 124px 150px;gap:10px;padding:0 16px}.row.wide{grid-template-columns:104px 1.5fr 1fr 88px 108px 116px 128px}}.mrow{border-bottom:1px dashed var(--line);font-variant-numeric:tabular-nums;align-items:center;gap:12px;min-height:56px;display:flex}.mmain{flex:1;min-width:0}.mmain small{color:var(--muted);font-size:13px;display:block}.mrow .btn{min-width:48px;min-height:48px}.mrow.voided .mmain,.mrow.voided .mamt{color:var(--muted);text-decoration:line-through}.mtotal{color:var(--muted);margin:0 0 8px;font-size:14px}.mtot{justify-content:space-between;padding:14px 0 0;font-size:18px;font-weight:700;display:flex}.mform{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.mform .vsave,.mform .err{grid-column:1/-1}@media (width<=700px){.mform{grid-template-columns:minmax(0,1fr)}}.jobs .pad,.sugg .pad{padding:0}.jobs table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.jobs th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--soft);border-bottom:1px solid var(--line);padding:12px 16px;font-size:12px}.jobs td{border-bottom:1px solid var(--line);height:62px;padding:0 16px}.jobs .n{text-align:right;white-space:nowrap}.jobs .n .btn{margin-left:8px}.jobs tbody tr{cursor:pointer}.jobs tr.void{cursor:default;color:var(--muted);text-decoration:line-through}.jobs tr.void .pill{text-decoration:none}.jobs tfoot td{background:var(--soft);border:0;font-weight:700}.jobs .empty,.sugg .empty{margin:0;padding:16px 22px}.sugrow{border-bottom:1px dashed var(--line);align-items:center;gap:16px;padding:10px 22px;display:flex}.sugrow>span{flex:1}.sugrow small{color:var(--muted);font-size:13px;display:block}.sugg .btn.primary{margin:14px 22px}.jform{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.jform .vsave,.jform .err{grid-column:1/-1}.jform .vsave{align-items:center;gap:12px;display:flex}.jobs,.sugg,.jcard{margin-bottom:22px}@media (width<=700px){.jform{grid-template-columns:minmax(0,1fr)}}.tbl.pay td{height:auto;padding:8px 12px}.tbl.pay td label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tbl.pay .in{min-width:130px}.tbl.pay .saved{color:var(--green);font-weight:600}@media (width<=1299px){.tbl.pay thead{display:none}.tbl.pay tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:8px 12px;display:flex}.tbl.pay td{border:0;padding:4px 0}.tbl.pay td:first-child{flex:100%}.tbl.pay td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px;display:block}.tbl.pay .r{margin-left:auto}}.set{grid-template-columns:1.4fr 1fr;align-items:start;gap:20px;display:grid}.set .panel,.set .card{margin:0}.roster>h2{padding-block:8px}.roster>h2 .btn{margin-left:auto}.roster>.boxed{margin:12px 16px}.tbl{border-collapse:collapse;width:100%}.tbl th{background:var(--soft);border-bottom:1px solid var(--line);text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:11px 16px;font-size:12px;font-weight:700}.tbl td{border-bottom:1px solid var(--line);height:64px;padding:0 16px}.tbl tbody tr:last-child td{border-bottom:0}.tbl .c{text-align:center}.tbl .r{text-align:right;white-space:nowrap}.tbl .r .btn{margin-left:6px;padding:0 14px;font-size:14px}.tbl tr.hidden td{opacity:.55}.tbl tr.hidden td b{text-decoration:line-through}.tickbtn{cursor:pointer;background:0 0;border:0;place-items:center;width:48px;height:48px;padding:0;display:inline-grid}.tickbtn:focus-visible{outline:2px solid var(--pri);outline-offset:2px;border-radius:10px}.tick{border:2px solid var(--muted);color:#0000;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.tick.on{background:var(--pri);border-color:var(--pri);color:var(--on-pri)}.rate{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(130px,180px) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.rate>div{position:relative}.rate b{display:block}.rate small{color:var(--muted);font-size:13px}.rate label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.rates .hint{color:var(--muted);margin:14px 0 16px;font-size:13px}.rates .saved{color:var(--green);margin:0 0 12px;font-weight:600}.rates .err{margin:0 0 12px}.btn.full{width:100%}@media (width<=1299px){.set{grid-template-columns:minmax(0,1fr)}}.setlay{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:22px;display:grid}.smenu{flex-direction:column;gap:2px;margin:0;padding:10px;display:flex}.smi{min-height:64px;color:inherit;border-radius:12px;align-items:center;gap:14px;padding:8px 12px;text-decoration:none;display:flex}.smi:hover{background:var(--pri-bg)}.smi .chip{background:var(--soft);width:42px;height:42px;min-height:0;color:var(--muted);border:0;border-radius:11px;flex:none;place-items:center;padding:0;display:grid}.smi b,.smi small{display:block}.smi small{color:var(--muted);font-size:12px}.smi.on{background:var(--pri-bg)}.smi.on b{color:var(--pri)}.smi.on .chip{background:var(--grad);color:var(--on-pri)}.bizgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin-bottom:18px;display:grid}.biz .saved{color:var(--green);margin:0 0 12px;font-weight:600}.ltabs{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:12px;display:flex}.ltabs .btn{margin-left:auto}.ltab{min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-weight:600}.ltab.on{color:var(--pri);border-bottom-color:var(--pri)}.rlv{align-items:center;gap:8px;padding:6px 0;display:flex}.rlv .in{width:90px;min-height:48px}.rlv .btn{padding:0 14px}.lists .tbl .r .btn{margin-left:6px}@media (width<=1199px){.setlay,.bizgrid{grid-template-columns:minmax(0,1fr)}}.prices{flex-direction:column;gap:18px;display:flex}.prices .card{margin:0}.uses .hint{color:var(--muted);margin:0 0 14px;font-size:13px}.uses th,.uses td{text-align:center}.uses th:first-child{text-align:left}.uses th small{color:var(--muted);font-weight:500;display:block}.uses .tick{cursor:pointer;place-items:center;min-width:48px;min-height:48px;display:grid}.uses .tick input{width:24px;height:24px;accent-color:var(--pri)}.vset{align-content:start;gap:16px;display:grid}.dlist{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.drow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.drow .btn{min-height:48px}.drow.voided .dmain{color:var(--muted);text-decoration:line-through}.dmain{overflow-wrap:anywhere;flex:220px;gap:2px;min-width:0;display:grid}.dmain small{color:var(--muted)}.dform{padding:14px 0}.fbar{background:var(--line);border-radius:99px;height:10px;margin-bottom:18px;overflow:hidden}.fbar i{background:var(--grad);height:100%;display:block}.fprog-text{margin:0 0 8px;font-weight:600}.pfig{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;display:grid}.pfig dt{color:var(--muted);font-size:13px}.pfig dd{margin:0;font-size:20px;font-weight:700}.pcmp{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.pcard{border:1px solid var(--line);border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid}.pcard h4{margin:0}.pcard small{color:var(--muted)}.pcard .pfig{grid-template-columns:minmax(0,1fr)}.pcard .btn{min-height:48px}.tiles.five{grid-template-columns:repeat(5,minmax(0,1fr))}.vperiods{margin-bottom:18px}.vperiods .chip{min-height:48px}.fsplit{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.vwide{grid-column:1/-1}.vlog{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.vlog th{text-align:left;color:var(--muted);white-space:nowrap;padding:8px 10px;font-weight:600}.vlog td{border-top:1px solid var(--line);vertical-align:middle;padding:4px 10px}.vlog tfoot td{font-weight:700}.vlog .rowbtn{min-width:48px;min-height:48px;color:var(--pri);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:600}.vlog tr.void td{color:var(--muted);text-decoration:line-through}.vlog tr.flag td{background:var(--amber-bg)}.vlog tr.flag td:first-child{box-shadow:inset 4px 0 0 var(--amber)}.vlog tr.on td{background:var(--soft)}.vlog .pill{white-space:nowrap;margin-left:8px}@media (width>=1500px){.fsplit{grid-template-columns:minmax(0,1fr) 440px}}@media (width<=1499px){.tiles.five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (orientation:portrait){.vlog thead,.vlog tfoot{display:none}.vlog,.vlog tbody,.vlog tr,.vlog td{display:block}.vlog tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0;display:grid}.vlog td{border:0;padding:2px 10px}.vlog td:empty{display:none}.vlog td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:12px}.vlog td:first-child{grid-column:1/-1}.vlog td:first-child:before{content:""}}.vhead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.vback{width:48px;padding:0}.vname{flex:200px;align-items:center;gap:10px;min-width:0;display:flex}.vname h2{overflow-wrap:anywhere;margin:0;font-size:22px}.vname .ne{flex:1}.vacts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vtabs{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;margin-bottom:18px;padding:4px;display:flex}.vtabs a{min-height:48px;color:var(--muted);border-radius:10px;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:flex}.vtabs a.active{background:var(--grad);color:var(--on-pri)}.vtabs a:focus-visible{outline:2px solid var(--pri);outline-offset:2px}.vform{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vsave{grid-column:1/-1;align-items:center;gap:12px;display:flex}@media (width<=719px){.vform{grid-template-columns:minmax(0,1fr)}}.vtools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.vtools>.boxed{flex:100%}.vtools .btn[aria-pressed=true]{background:var(--pri-bg);color:var(--pri);border-color:var(--pri)}.vgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.veh{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);color:inherit;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px 14px;padding:16px 18px;text-decoration:none;display:grid}.veh:hover{border-color:var(--pri)}.veh:focus-visible{outline:2px solid var(--pri);outline-offset:2px}.veh.hidden{opacity:.6}.plate{color:#fbbf24;background:#0f172a;border:2px solid #334155;border-radius:10px;place-items:center;min-width:60px;height:46px;padding:0 8px;font:700 14px ui-monospace,Consolas,monospace;display:grid}.hd{align-self:center;min-width:0}.hd>b{overflow-wrap:anywhere;display:block}.hd>small{color:var(--muted);font-size:13px;display:block}.vstat{background:var(--soft);border-radius:10px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px;display:grid}.vstat small{color:var(--muted);font-size:12px;display:block}.vstat b{font-variant-numeric:tabular-nums;font-size:15px}.vflag{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:10px;grid-column:1/-1;padding:8px 12px;font-size:14px;font-weight:600}.vflag.red{background:var(--red-bg);color:var(--red);border-color:var(--red-line)}.vflag.amber{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-line)}.valerts{padding:12px 14px 14px}.valerts h4{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0 4px 10px;font-size:12px;display:flex}.valerts h4 b{background:var(--red);color:#fff;letter-spacing:0;border-radius:99px;padding:0 8px}.valgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.val{border:1px solid;border-radius:12px;align-content:center;min-height:58px;padding:8px 12px;text-decoration:none;display:grid}.val b{font-size:14px;line-height:1.25}.val small{opacity:.85;font-size:12px}.val.red{background:var(--red-bg);color:var(--red);border-color:var(--red-line)}.val.amber{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-line)}@media (width<=1299px){.vgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){.vgrid{grid-template-columns:minmax(0,1fr)}}.today{border:1px solid var(--pri);background:var(--pri-bg);min-height:48px;color:var(--fg);border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:8px 18px;text-decoration:none;display:flex;overflow:hidden}.today svg{color:var(--pri);flex:none}.today span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.splash{z-index:100;background:radial-gradient(circle at 50% 42%, var(--card), var(--bg) 78%);flex-direction:column;justify-content:center;align-items:center;gap:28px;transition:opacity .5s;display:flex;position:fixed;inset:0}.splash[data-phase=fade]{opacity:0;pointer-events:none}.splash .mark{mix-blend-mode:multiply;width:min(660px,76vw);height:auto}:root[data-theme=dark] .splash .mark{mix-blend-mode:normal;background:#fbf7ee;border-radius:20px;padding:20px 28px}.splash .prog{background:var(--line);border-radius:2px;width:300px;max-width:60vw;height:2px;overflow:hidden}.splash .prog i{background:var(--grad);width:0;height:100%;animation:1.9s cubic-bezier(.4,0,.2,1) forwards splash-fill;display:block}@keyframes splash-fill{to{width:100%}}@media (prefers-reduced-motion:reduce){.splash{transition:none}.splash .prog i{width:100%;animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f4ee;--side:#fffdf9;--card:#fff;--soft:#faf7f1;--line:#3c2d141f;--fg:#1f1d1a;--muted:#6b645a;--pri:#8a6428;--pri-bg:#f6eedf;--grad:linear-gradient(135deg, #8f6a2e, #6f4e1a);--gold:#c9a35a;--serif:"Cormorant Garamond", Georgia, serif;--amber:#b45309;--amber-bg:#fffbeb;--amber-line:#fde68a;--green:#047857;--green-bg:#ecfdf5;--green-line:#a7f3d0;--red:#dc2626;--red-bg:#fef2f2;--red-line:#fecaca;--violet:#6d28d9;--violet-bg:#f5f3ff;--violet-line:#ddd6fe;--ok:#059669;--on-pri:#fff;--shadow:0 1px 2px #0f172a0a, 0 6px 16px #0f172a0d;--lift:0 16px 36px #0f172a33;--glow-blue:#8a642824;--glow-amber:#f59e0b2e;--glow-red:#ef444429;--glow-green:#10b98129;--glow-violet:#7c3aed29;--pri-glow:#8a64284d}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12100d;--side:#17140f;--card:#1d1a15;--soft:#17140f;--line:#fff0d21a;--fg:#ece6da;--muted:#a89f90;--pri:#d9b46a;--pri-bg:#d9b46a24;--on-pri:#1a140a;--grad:linear-gradient(135deg, #e4c47f, #c9a35a);--amber:#fbbf24;--amber-bg:#f59e0b1a;--amber-line:#f59e0b4d;--green:#34d399;--green-bg:#10b9811a;--green-line:#10b9814d;--red:#f87171;--red-bg:#ef44441a;--red-line:#ef444452;--violet:#a78bfa;--violet-bg:#8b5cf624;--violet-line:#8b5cf661;--shadow:0 1px 2px #0000004d, 0 8px 20px #00000059;--lift:0 16px 36px #0000008c}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:16px/1.5 DM Sans Variable,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}button,input,select,textarea{font-family:inherit}label{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.btn{border:1px solid var(--line);background:var(--card);min-height:48px;color:var(--fg);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--pri)}.btn.primary{background:var(--grad);color:var(--on-pri);box-shadow:0 6px 16px var(--pri-glow);border-color:#0000}.btn.danger{color:var(--red);border-color:var(--red-line)}.btn.green{background:var(--ok);border-color:var(--ok);color:#fff}.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.btn:focus-visible,.ib:focus-visible,.nav:focus-visible{outline:2px solid var(--pri);outline-offset:2px}.ib{border:1px solid var(--line);cursor:pointer;width:48px;height:48px;color:var(--muted);background:var(--card);border-radius:10px;flex:none;place-items:center;display:grid}.ib:hover{color:var(--fg);border-color:var(--pri)}.in{border:1px solid var(--line);background:var(--soft);width:100%;min-height:50px;color:var(--fg);font:inherit;border-radius:10px;padding:0 14px}.in:focus{border-color:var(--pri);box-shadow:0 0 0 3px var(--pri-bg);background:var(--card);outline:0}.rn{font-family:ui-monospace,Consolas,monospace;font-size:14px;font-weight:600}.pill{white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.pill.sm{padding:1px 8px;font-size:11px}.pill.prog,.pill.low{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-line)}.pill.done,.pill.ok{background:var(--green-bg);color:var(--green);border-color:var(--green-line)}.pill.due,.pill.out{background:var(--red-bg);color:var(--red);border-color:var(--red-line)}.pill.vip{background:var(--violet-bg);color:var(--violet);border-color:var(--violet-line)}.pill.arch{background:var(--soft);color:var(--muted);border-color:var(--line)}html,body,#root{height:100%}.app{height:100%;display:flex}.content{flex-direction:column;flex:1;min-width:0;display:flex}.demo{background:var(--grad);color:var(--on-pri);text-align:center;padding:6px;font-size:13px;font-weight:600}.page{flex-direction:column;flex:1;min-height:0;display:flex}.scroll{flex:1;padding:24px 32px 32px;overflow:auto}.banner{background:var(--pri-bg);color:var(--pri);border-radius:12px;align-items:center;gap:12px;padding:14px 18px;font-weight:500;display:flex}.banner b{margin-right:4px;font-weight:700}.menubar{align-items:center;padding:12px 16px 0;display:none}.scrim{display:none}@media (width<=899px){.menubar{display:flex}.side{z-index:20;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.side.open{transform:none}.scrim.open{z-index:10;background:#0006;display:block;position:fixed;inset:0}.top{flex-wrap:wrap;padding:12px 16px}.tsearch{flex:100%;order:5}.scroll{padding:16px}}.side{background:var(--side);border-right:1px solid var(--line);flex-direction:column;flex:none;gap:4px;width:268px;padding:22px 16px;display:flex;overflow-y:auto}.brand{border-bottom:1px solid;border-image:linear-gradient(90deg, transparent, var(--gold), transparent) 1;align-items:center;gap:12px;margin-bottom:4px;padding:0 6px 18px;display:flex}.brand img{background:#f7f4ee;border-radius:10px;flex:none;width:40px;height:40px}.brand b{font:600 27px/1 var(--serif);letter-spacing:.01em;display:block}.brand small{letter-spacing:.16em;color:var(--pri);margin-top:3px;font-size:14px;font-variant-caps:all-small-caps;display:block}.sec{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:12px 14px 6px;font-size:11px;font-weight:700}.side nav{flex-direction:column;gap:4px;display:flex}.nav{min-height:50px;color:var(--muted);border-radius:10px;align-items:center;gap:12px;padding:0 14px;font-weight:500;text-decoration:none;display:flex}.nav:hover{background:var(--line);color:var(--fg)}.nav.on{background:var(--grad);color:var(--on-pri);box-shadow:0 6px 16px var(--pri-glow)}.nav svg{flex:none}.nav em{background:var(--red-bg);color:var(--red);border-radius:99px;margin-left:auto;padding:1px 9px;font-size:12px;font-style:normal;font-weight:700}.nav em.soon{background:var(--line);color:var(--muted);font-weight:600}.nav.on em.soon{color:inherit;background:#fff3}.side .grow{flex:1}.user{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.ava{background:var(--pri-bg);width:38px;height:38px;color:var(--pri);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.user b{font-size:14px;line-height:1.3;display:block}.user small{color:var(--muted);font-size:12px;line-height:1.3;display:block}.user .ib{margin-left:auto}.top{background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 32px;display:flex}.ttl{flex:auto;min-width:0}.ttl h1{font:600 34px/1.1 var(--serif);letter-spacing:.005em;margin:0}.ttl p{color:var(--muted);margin:0;font-size:14px}.tsearch{border:1px solid var(--line);background:var(--soft);min-width:180px;color:var(--muted);border-radius:10px;flex:0 400px;align-items:center;gap:10px;padding:0 14px;display:flex}.tsearch input{min-width:0;min-height:48px;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.tsearch:focus-within{border-color:var(--pri);box-shadow:0 0 0 3px var(--pri-bg)}.card,.panel{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;margin-bottom:18px}.panel{overflow:hidden}.card>h3,.panel>h2{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:0;padding:15px 20px;font-size:16px;display:flex}.card>h3 svg,.panel>h2 svg{color:var(--pri);flex:none}.st{background:var(--pri-bg);width:28px;height:28px;color:var(--pri);border-radius:8px;place-items:center;font-size:14px;display:grid}.pad{padding:20px 22px}.empty{text-align:center;color:var(--muted);margin:0;padding:32px 24px}.tiles{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-bottom:20px;display:grid}.tile{--tone:var(--pri);--tone-bg:var(--pri-bg);--glow:var(--glow-blue);color:inherit;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:20px 22px;text-decoration:none;display:block;position:relative;overflow:hidden;container-type:inline-size}.tile:after{content:"";background:radial-gradient(var(--glow), transparent 70%);pointer-events:none;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-60px;right:-50px}.tile.amber{--tone:var(--amber);--tone-bg:var(--amber-bg);--glow:var(--glow-amber)}.tile.red{--tone:var(--red);--tone-bg:var(--red-bg);--glow:var(--glow-red)}.tile.green{--tone:var(--green);--tone-bg:var(--green-bg);--glow:var(--glow-green)}.tile.violet{--tone:var(--violet);--tone-bg:var(--violet-bg);--glow:var(--glow-violet)}.tile .chip{background:var(--tone-bg);width:44px;height:44px;min-height:0;color:var(--tone);border:0;border-radius:12px;place-items:center;margin-bottom:12px;padding:0;display:grid}.tile small{color:var(--muted);font-size:14px;font-weight:500}.tile b{white-space:nowrap;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(22px,9cqi,30px);line-height:1.25;display:block}.tile .tr{background:var(--tone-bg);color:var(--tone);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:20px;right:20px}.tile.alert{border-color:var(--red-line);cursor:pointer}.tile.alert b{color:var(--red)}.tile .det{color:var(--muted);margin-top:8px;font-size:13px;font-style:normal;line-height:1.45;display:block}.in.needed{color:var(--muted);border-style:dashed;border-color:var(--amber-line);background:var(--amber-bg)}.in[aria-invalid]{border-color:var(--red)}textarea.in{resize:vertical;min-height:96px;padding:12px 14px}.err{color:var(--red);margin-top:6px;font-size:13px;font-weight:600;display:block}p.err{margin:0 0 16px;font-size:15px}.seg{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:4px;padding:2px;display:flex}.seg.needed{border-style:dashed;border-color:var(--amber-line);background:var(--amber-bg)}.seg button{min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;font-weight:600;line-height:1.15;display:flex}.seg button small{font-size:12px;font-weight:500}.seg.tall button{min-height:56px}.seg button.on{background:var(--card);color:var(--pri);box-shadow:0 1px 3px #0f172a24}.step{border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;min-height:60px;display:flex;overflow:hidden}.step.needed{border-style:dashed;border-color:var(--amber-line);background:var(--amber-bg)}.step button{background:var(--pri-bg);width:56px;min-height:48px;color:var(--pri);cursor:pointer;border:0;align-self:stretch;place-items:center;display:grid}.step button[disabled]{opacity:.4;cursor:not-allowed}.step output{text-align:center;flex:1;font-size:20px;font-weight:700}.switch{min-height:50px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.sw{background:var(--line);border-radius:99px;flex:none;width:54px;height:32px;transition:background .15s;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:left .15s;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #00000040}.switch[aria-checked=true] .sw{background:var(--pri)}.switch[aria-checked=true] .sw:after{left:26px}.switch.violet[aria-checked=true] .sw{background:var(--violet)}.switch.green[aria-checked=true] .sw{background:var(--ok)}.switch b{line-height:1.3;display:block}.switch small{color:var(--muted);font-size:13px;font-weight:500;line-height:1.3;display:block}.step input{width:100%;min-width:0;color:inherit;text-align:center;font:inherit;background:0 0;border:0;outline:0;flex:1;align-self:stretch;font-size:20px;font-weight:700}.step:focus-within{border-color:var(--pri);box-shadow:0 0 0 3px var(--pri-bg)}.login{background:var(--bg);grid-template-columns:1.05fr 1fr;min-height:100%;display:grid;position:relative}.corner{z-index:1;position:absolute;top:24px;right:24px}.hero{color:#fff;background:radial-gradient(circle at 85% 8%,#fff3,#0000 38%),linear-gradient(135deg,#8f6a2e 0%,#7a5823 50%,#5c4115 100%);flex-direction:column;padding:48px 56px;display:flex}.heroLogo{background:#fbf7ee;border-radius:14px;align-self:flex-start;width:260px;max-width:100%;height:auto;padding:10px 16px}.hero h2{font:600 54px/1.05 var(--serif);max-width:600px;margin:auto 0 14px}.hero>p{opacity:.86;max-width:540px;margin:0 0 30px;font-size:18px}.feat{grid-template-columns:1fr 1fr;gap:14px;max-width:600px;margin-bottom:auto;display:grid}.feat div{background:#ffffff1a;border:1px solid #fff3;border-radius:14px;padding:16px 18px}.feat b{margin:8px 0 2px;display:block}.feat small{opacity:.82;font-size:13px}.hero footer{opacity:.7;font-size:13px}.lform{place-items:center;padding:24px;display:grid}.lbox{width:440px;max-width:100%}.lbox h2{font:600 36px/1.1 var(--serif);margin:0 0 4px}.lbox>p{color:var(--muted);margin:0 0 28px}.pw{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding-left:14px;display:flex}.pw:focus-within{border-color:var(--pri);box-shadow:0 0 0 3px var(--pri-bg);background:var(--card)}.pw input{min-width:0;min-height:50px;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;flex:1}.pw .eye{width:48px;height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.lbox .btn{width:100%;margin-top:22px}.lbox>.note{margin:16px 0 0;font-size:13px}.lbox .error{color:var(--red);margin:12px 0 0;font-weight:600}@media (width<=1200px),(aspect-ratio<=1){.login{grid-template-rows:auto 1fr;grid-template-columns:1fr}.hero{padding:28px 32px}.hero h2{margin:20px 0 0;font-size:30px}.hero>p,.feat,.hero footer{display:none}}.btn.install{background:var(--pri-bg);width:100%;min-height:48px;color:var(--pri);border-color:var(--pri-bg);justify-content:center;gap:10px;margin-bottom:8px;font-weight:700}.update{background:var(--grad);color:var(--on-pri);justify-content:space-between;align-items:center;gap:12px;padding:6px 16px;font-size:13px;font-weight:600;display:flex}.update button{background:var(--card);min-height:48px;color:var(--pri);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 18px;font-weight:700}.offline{background:var(--amber-bg);color:var(--amber);border-bottom:1px solid var(--amber-line);text-align:center;padding:8px 16px;font-size:13px;font-weight:600}
