@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.27mjgerpp-p8q.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.0w34jt9rgyj5v.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.2on4lsczlu6gv.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}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.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}
:root{--navy:#14243a;--ivory:#f5f2eb;--bronze:#a88962;--ink:#14243a;--line:#ddd6c8;--white:#fff;--muted:#5b6678;--bad:#9a3b2e;--ok:#2e7d4f;--sand:#ede6d8}*{box-sizing:border-box}body{background:var(--ivory);min-height:100vh;color:var(--ink);margin:0;font:15px/1.5 Inter Variable,Inter,system-ui,sans-serif}h1,h2{margin:0;font-family:Fraunces Variable,Fraunces,Georgia,serif;font-weight:600}.center{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.box{background:var(--white);border:1px solid var(--line);border-radius:14px;width:100%;max-width:380px;padding:28px 24px}.brand{text-align:center;font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:22px}.brand small{letter-spacing:.14em;color:var(--bronze);margin-top:2px;font:600 11px Inter Variable,Inter,sans-serif;display:block}.sub{text-align:center;color:var(--muted);margin:14px 0 18px;font-size:14px}label{flex-direction:column;gap:6px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}input,select{font:inherit;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:10px;width:100%;padding:11px 12px;font-weight:400}input:focus,select:focus{outline:2px solid var(--bronze);outline-offset:1px}button.primary{width:100%;font:inherit;background:var(--navy);color:var(--ivory);cursor:pointer;border:0;border-radius:10px;margin-top:4px;padding:12px;font-weight:600}button.primary:disabled{opacity:.5;cursor:not-allowed}a{color:var(--navy);font-size:14px}.links{justify-content:center;margin-top:14px;display:flex}.linkbtn{font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.msg{border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:14px}.msg.err{color:var(--bad);background:#f6e3de}.msg.info{color:var(--ok);background:#eaf3ec}.hint{color:var(--muted);margin:-6px 0 12px;font-size:13px}.rules{color:var(--muted);margin:0 0 12px;padding-left:18px;font-size:13px}.rules li.met{color:var(--ok)}.bar{background:var(--line);border-radius:4px;height:6px;margin:-4px 0 12px;overflow:hidden}.bar span{background:var(--bronze);height:100%;transition:width .2s;display:block}.foot{text-align:center;color:var(--muted);margin-top:18px;font-size:12px}.qr{justify-content:center;margin:4px 0 12px;display:flex}.qr img{border:1px solid var(--line);background:#fff;border-radius:10px;width:184px;height:184px;padding:8px}.secret{word-break:break-all;background:var(--sand);text-align:center;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.code{letter-spacing:.3em;text-align:center;font-size:22px}.top{background:var(--navy);color:var(--ivory);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.top .brand{color:var(--ivory);text-align:left;font-size:19px}.top a,.top .linkbtn{color:var(--ivory)}.top nav{align-items:center;gap:16px;font-size:14px;display:flex}.page{max-width:960px;margin:0 auto;padding:24px}.card{background:var(--white);border:1px solid var(--line);border-radius:14px;margin-bottom:16px;padding:18px 20px}.card h2{margin-bottom:8px;font-size:19px}.meta{color:var(--muted);font-size:13px}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 6px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--sand);vertical-align:middle;padding:10px 6px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row select{width:auto;padding:7px 9px}.mini{font:inherit;border:1px solid var(--bronze);color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;padding:7px 12px;font-size:13px;font-weight:600}.mini.navy{background:var(--navy);border-color:var(--navy);color:var(--ivory)}.mini.bad{border-color:var(--bad);color:var(--bad)}.pill{background:var(--sand);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.pill.off{color:var(--bad);background:#f6e3de}.pill.ok{color:var(--ok);background:#eaf3ec}.grid2{grid-template-columns:2fr 1fr auto;align-items:end;gap:10px;display:grid}.grid2 label{margin:0}.copy{word-break:break-all;background:var(--sand);border-radius:8px;margin-top:8px;padding:8px 10px;font-family:ui-monospace,Menlo,monospace;font-size:12px}@media (max-width:640px){.grid2{grid-template-columns:1fr}.top{padding:12px 16px}.page{padding:16px}}.page.wide{max-width:1280px}.pill.on{background:var(--navy);color:var(--ivory)}a.pill{color:var(--ink);text-decoration:none}a.pill.on{color:var(--ivory)}.num{font-weight:600}.inline{flex-direction:row;align-items:center;margin:0}.rechead{background:var(--navy);color:var(--ivory);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.eyebrow{letter-spacing:.14em;color:var(--bronze);font-size:11px;font-weight:600}.tiles3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.tiles3{grid-template-columns:1fr}}.kv{grid-template-columns:auto 1fr;gap:6px 12px;margin:8px 0 0;font-size:14px;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}.pricebox{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:8px 10px}.big{font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:22px}.warn{color:var(--bad)}.brand-mark{height:auto;margin:0 auto 8px;display:block}.top .brand{align-items:center;gap:10px;display:flex}.top .brand-mark{width:34px;margin:0}.form2{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.form2 label{margin:0}@media (max-width:640px){.form2{grid-template-columns:1fr}}.acc-row{border-bottom:1px solid var(--line,#e8e1d3);cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 0;font-size:15px;font-weight:400;display:flex}.acc-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}input.switch{appearance:none;cursor:pointer;background:#d8d2c4;border:none;border-radius:12px;flex:none;width:42px;height:24px;margin:0;padding:0;position:relative}input.switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px}input.switch:checked{background:var(--navy)}input.switch:checked:after{left:21px}input.switch:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg label{cursor:pointer;border:1px solid #d8d2c4;border-radius:8px;flex-direction:row;align-items:center;gap:6px;margin:0;padding:5px 10px;font-size:13px;font-weight:400;display:flex}.seg label:has(input:checked){background:var(--sand);border-color:var(--navy)}@media (max-width:640px){.acc-row{flex-direction:column;align-items:flex-start}}.seg input[type=radio]{width:auto;accent-color:var(--navy);margin:0;padding:0}.btn{font:inherit;border:1px solid var(--bronze);color:var(--navy);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:4px;padding:9px 14px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover{background:var(--sand)}.btn.primary{background:var(--navy);border-color:var(--navy);color:var(--ivory)}button.btn.primary{border:1px solid var(--navy);border-radius:10px;width:auto;margin-top:0;padding:9px 14px;font-size:13px;line-height:1.2}.btn.bad{border-color:var(--bad);color:var(--bad)}.btn[aria-disabled=true]{opacity:.55;cursor:default}.rp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 8px;display:flex}.rp-toolbar-right{flex-wrap:wrap;gap:10px;display:flex}.rp-inline{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.rp-inline .rp-in{flex:1;min-width:180px}.rp-lbl{color:var(--muted);font-size:13px}.rp-head{background:var(--navy);color:var(--ivory);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:8px 0 14px;padding:16px 20px;display:flex}.rp-eyebrow{color:#d9d3c6;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.rp-titlerow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rp-title{font-size:22px;font-weight:700}.rp-sub{color:#d9d3c6;margin-top:2px;font-size:13px}.rp-status{color:#1f6146;background:#eaf2ec;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.rp-status.wait{color:#7a5a12;background:#fbf1dc}.rp-status.lost{color:var(--bad);background:#f6e3de}.rp-status.muted{color:#3a4a60;background:#e6e1d6}.rp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}@media (max-width:900px){.rp-grid{grid-template-columns:1fr}}.rp-panel{border:1px solid var(--line);background:#fcfbf7;border-radius:12px;min-width:0;overflow:hidden}.rp-panel>h3{letter-spacing:.04em;text-transform:uppercase;color:var(--navy);background:#dcd2bf;border-bottom:1px solid #c9bea8;margin:0;padding:11px 14px;font-family:inherit;font-size:13px}.rp-rows{padding:6px 14px}.rp-row{border-bottom:1px dashed #efe9dc;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;display:grid}.rp-row:last-child{border-bottom:0}.rp-row>label{color:#3a4a60;margin:0;font-size:13px;font-weight:400}.rp-ro{color:#3a4a60;overflow-wrap:anywhere;background:#f1eee7;border:1px solid #e6e1d6;border-radius:8px;padding:7px 9px;font-size:13px}.rp-in{font:inherit;border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px;font-size:13px}.rp-money{color:var(--navy);font-variant-numeric:tabular-nums;font-weight:700}.rp-note{color:#3a4a60;padding:8px 14px 4px;font-size:12px}.rp-later{color:#6b5a3e;background:#f6f1e6;border:1px dashed #c9bea8;border-radius:8px;margin:10px 14px 12px;padding:9px 11px;font-size:12.5px}.rp-pricebox{border:1px solid var(--line);background:#fff;border-radius:10px;margin:6px 0;padding:8px 10px}.rp-pricehead{justify-content:space-between;align-items:baseline;font-size:14px;font-weight:600;display:flex}.rp-pricehead b{font-size:18px}.rp-pricesub{color:#3a4a60;margin-top:2px;font-size:12px}.rp-k{text-transform:uppercase;letter-spacing:.04em;color:#3a4a60;margin-right:8px;font-size:11px;font-weight:700}.rp-addr{border:1px solid var(--line);background:#fff;border-radius:10px;margin:10px 14px}.rp-addr>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;font-size:13px;list-style:none;display:flex}.rp-addr>summary::-webkit-details-marker{display:none}.rp-inner{border-top:1px solid #efe9dc;padding:4px 12px 8px}.rp-wide{margin-bottom:14px}.rp-seg{border-bottom:1px solid var(--line);background:#efe9dc;flex-wrap:wrap;gap:6px;padding:12px 14px;display:flex}.rp-seg a{color:var(--navy);background:#fcfbf7;border:1px solid #c9bea8;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;text-decoration:none}.rp-seg a:hover{border-color:var(--bronze)}.rp-seg a.on{background:var(--navy);color:var(--ivory);border-color:var(--navy)}.rp-pane{padding:4px 0 8px}.rp-tablewrap{padding:8px 14px 12px;overflow-x:auto}.rp-table{border-collapse:collapse;width:100%;font-size:13px}.rp-table th,.rp-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #efe9dc;padding:6px 8px}.rp-table th{text-transform:uppercase;letter-spacing:.03em;color:var(--navy);background:#efe9dc;font-size:11px}.rp-h4{text-transform:uppercase;letter-spacing:.04em;color:var(--navy);margin:12px 14px 0;font-size:13px}header.side{background:var(--navy);color:var(--ivory);z-index:40;flex-direction:column;display:flex}header.side .side-top{justify-content:space-between;align-items:center;gap:10px;display:flex}header.side .logo{color:var(--ivory);font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:19px;font-weight:600;line-height:1.2;text-decoration:none}header.side .logo small{letter-spacing:.14em;color:var(--bronze);text-transform:uppercase;margin-top:2px;font:600 11px Inter Variable,Inter,sans-serif;display:block}header.side .hi{margin:16px 6px 6px;font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:16px}header.side .hi b{color:var(--bronze);font-weight:600}header.side nav{flex-direction:column;gap:2px;display:flex}header.side nav a{color:#d9d3c6;border-radius:8px;padding:9px 12px;font-size:14px;text-decoration:none;display:block}header.side nav a:hover{color:var(--ivory);background:#f5f2eb12}header.side nav a.on{color:var(--ivory);background:#f5f2eb1f;font-weight:600}header.side .navgrp{letter-spacing:.08em;text-transform:uppercase;color:var(--bronze);margin:14px 0 4px 12px;font-size:11px}header.side .side-foot{border-top:1px solid #ffffff1f;margin-top:auto;padding:14px 6px 0}header.side .side-foot .meta{color:#ddd6c8;overflow-wrap:anywhere;margin-bottom:6px}header.side .linkbtn{color:var(--ivory)}.navtoggle{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}.menubtn{cursor:pointer;border:1px solid #ffffff59;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;margin:0;display:none}.menubtn span{background:var(--ivory);border-radius:2px;width:18px;height:2px;display:block}.navtoggle:focus-visible+.side-top .menubtn{outline:2px solid var(--bronze);outline-offset:2px}@media (min-width:761px){body:has(>header.side){padding-left:220px}header.side{width:220px;padding:18px 14px;position:fixed;top:0;bottom:0;left:0}header.side .side-body{flex-direction:column;flex:1;display:flex}header.side{padding:clamp(8px,2vh,18px) 14px;overflow:hidden}header.side nav{gap:0}header.side nav a{padding:clamp(1px,.75vh,9px) 12px;font-size:clamp(12px,1.75vh,14px);line-height:1.3}header.side .navgrp{margin:clamp(4px,1.3vh,14px) 0 clamp(1px,.35vh,4px) 12px;font-size:clamp(9px,1.3vh,11px)}header.side .hi{margin:clamp(6px,1.6vh,16px) 6px clamp(2px,.6vh,6px);font-size:clamp(13px,1.9vh,16px)}header.side .logo{font-size:clamp(16px,2.2vh,19px)}header.side .side-foot{padding-top:clamp(6px,1.4vh,14px)}header.side .side-foot .meta{margin-bottom:clamp(2px,.6vh,6px);font-size:clamp(11px,1.6vh,13px)}}@media (min-width:761px) and (max-height:560px){header.side .hi,header.side .logo small{display:none}}@media (max-width:760px){header.side{padding:12px 16px;position:sticky;top:0}.menubtn{display:flex}header.side .side-body{padding-bottom:6px;display:none}.navtoggle:checked~.side-body{display:block}}.page.full{max-width:none}.tablewrap{-webkit-overflow-scrolling:touch;margin:0 -6px;overflow-x:auto}@media (max-width:760px){table.list{min-width:720px}table.list th,table.list td{white-space:nowrap}table.list th:first-child,table.list td:first-child{z-index:1;background:var(--white);position:sticky;left:0;box-shadow:6px 0 6px -6px #14243a40}}.rp-segsel{border-bottom:1px solid var(--line);background:#efe9dc;padding:12px 14px;display:none}.rp-segsel select{color:var(--navy);font-weight:600}@media (max-width:760px){.rp-seg{display:none}.rp-segsel{display:block}}.rp-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.rp-tile{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.rp-tile span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}.rp-tile b{overflow-wrap:anywhere;font-weight:600;display:block}.steps-strip{flex-wrap:wrap;gap:4px;margin:0 0 12px;display:flex}.steps-strip span{color:#3a4a60;background:#e6e1d6;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.steps-strip span.done{color:#fff;background:#1f6146}.steps-strip span.now{background:var(--bronze);color:var(--navy)}.rp-notice{background:var(--white);border-left:4px solid var(--bronze);border-radius:10px;margin:0 0 10px;padding:10px 14px;font-size:14px}.rp-notice.warn{border-left-color:var(--bad);background:#fbedea}.rp-notice.warn b{color:var(--bad)}.rp-next{background:var(--white);border-left:4px solid var(--bronze);border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:14px}.rp-next summary{cursor:pointer;margin-top:6px;font-weight:600}.rp-checks{margin:6px 0 0;padding-left:18px;line-height:1.7}.rp-checks .y{color:var(--ok)}.rp-checks .n{color:var(--bad)}.rp-pop{position:relative}.rp-pop>summary{list-style:none}.rp-pop>summary::-webkit-details-marker{display:none}.rp-popbox{z-index:30;background:var(--white);border:1px solid var(--line);border-radius:12px;gap:8px;width:min(340px,90vw);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #14243a2e}.rp-opt{border:1px solid var(--line);border-radius:10px;flex-direction:row;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-weight:400;display:flex}.rp-opt input{width:auto;margin-top:3px}@media (max-width:760px){.rp-tiles{grid-template-columns:1fr 1fr}.rp-popbox{left:0;right:auto}.steps-strip{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.steps-strip span{white-space:nowrap;flex:none}}.rp-bad{color:var(--bad);background:#f6e3de;border-radius:8px;margin:6px 14px;padding:8px 10px;font-size:13px}.rp-cpform,.rp-discform{margin:0}select{appearance:none;background-color:var(--white);color:var(--navy);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2314243A' stroke-width='1.8'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}header.side .logo{align-items:center;gap:10px;display:flex}header.side .logo-mark{flex:none;width:30px;height:auto;display:block}@media (max-width:760px){header.side{border-bottom:1px solid #a8896273;padding:0 14px}header.side .side-top{height:52px}header.side .logo-mark{width:26px;display:block}header.side .logo{letter-spacing:.04em;font-size:17px}header.side .logo small{display:none}.menubtn{border:0;border-radius:8px;gap:5px;width:36px;height:36px}.menubtn span{background:var(--bronze);width:20px;height:1.5px}.menubtn span:nth-child(2){width:14px;margin-left:6px}.navtoggle:checked~.side-top .menubtn span:nth-child(2){width:20px;margin-left:0}header.side .side-body{border-top:1px solid #ffffff14;padding:4px 0 12px}header.side .hi{margin:10px 6px 4px;font-size:15px}.menubtn{width:auto;height:36px;color:var(--ivory);border:1px solid #f5f2eb8c;border-radius:8px;flex-direction:row;gap:8px;padding:0 12px;font-size:14px;font-weight:600}.menubtn span{display:none}.menubtn .menubtn-icon{background:currentColor;border-radius:2px;width:16px;height:1.5px;display:block;box-shadow:0 -5px,0 5px}header.side{position:sticky}header.side .side-body{width:min(360px,100vw - 24px);max-height:calc(100vh - 84px);color:var(--navy);border:1px solid var(--line);background:#fbf9f5;border-radius:16px;padding:16px;position:absolute;top:58px;right:12px;overflow-y:auto;box-shadow:0 24px 48px #14243a29}header.side .hi{color:var(--navy);margin:0 0 10px}header.side .hi b{color:#80623a}header.side nav{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}header.side nav a{color:var(--navy);border-radius:0;align-items:center;min-height:40px;padding:0;font-size:15px;display:flex}header.side nav a:hover{color:#80623a;background:0 0}header.side nav a.on{color:#80623a;background:0 0;font-weight:600}header.side .navgrp{border-top:1px solid var(--sand);letter-spacing:.16em;color:#80623a;grid-column:1/-1;margin:12px 0 4px;padding-top:12px;font-size:11px}header.side nav>a:first-child{grid-column:1/-1}header.side .side-foot{background:#f1ece2;border:0;border-radius:12px;margin-top:12px;padding:12px}header.side .side-foot .meta{color:var(--muted)}header.side .linkbtn{color:var(--navy)}}.tk{gap:0;display:grid}.tk-empty{margin:6px 0}.tk-row{border-top:1px solid #ede6d8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.tk-row:first-child{border-top:0}.tk-row.hot{background:#fbedea;border-radius:10px;margin:2px 0;padding:10px}.tk-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--ok);background:#eaf3ec;border-radius:6px;margin-right:8px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.tk-tag.hot{background:var(--bad);color:#fff}.tk-rec{border:1px solid var(--bronze);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;text-decoration:none}.tk-add{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tk-add .rp-in{flex:180px;width:auto}.rp-panel .tk{padding:8px 14px 14px}.zc-alert{z-index:200;background:var(--navy);width:min(360px,100vw - 32px);color:var(--ivory);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.45;position:fixed;top:16px;right:16px;box-shadow:0 12px 30px #0000004d}.zc-alert .k{letter-spacing:.12em;color:var(--bronze);font-size:11px;font-weight:700}.zc-alert .acts{gap:8px;margin-top:10px;display:flex}.zc-alert a.go{background:var(--bronze);color:var(--navy);border-radius:10px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none}.zc-alert button{color:var(--ivory);font:inherit;cursor:pointer;background:0 0;border:1px solid #f5f2ebb3;border-radius:10px;padding:7px 14px;font-size:13px;font-weight:600}@media (max-width:760px){.zc-alert{top:62px;right:12px}}tr.zc-hot td{background:#fbedea}.zc-hotnote{color:var(--bad);font-size:11px;font-weight:700;display:block}.zc-assign{gap:10px;margin-top:10px;display:grid}.zc-assign label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zc-assign button{justify-self:start}.sa-bar{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.sa-bar select{min-width:150px}.sa-new{position:relative}.sa-new summary{cursor:pointer;background:var(--navy);color:var(--ivory);white-space:nowrap;border-radius:10px;align-items:center;padding:9px 14px;font-size:13px;font-weight:600;line-height:1.2;list-style:none;display:inline-flex}.sa-new summary::-webkit-details-marker{display:none}.sa-new[open],.sa-pick{align-items:center;gap:8px;display:flex}.sa-actions{align-items:center;gap:14px;display:flex}.sa-pick select{min-width:240px}.sa-preview{border:1px solid var(--sand);background:#fbf8f2;border-radius:12px;margin:14px 0;padding:14px}.sa-prev-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.sa-draft{letter-spacing:.04em;color:#80623a;background:#f1ece2;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.sa-subj{margin-top:8px;font-weight:700}.sa-body{white-space:pre-wrap;font:inherit;margin:8px 0 12px;font-size:14px;line-height:1.5}.sa-h{margin:16px 0 6px}.sa-list{margin:0;padding:0;list-style:none}.sa-list li{border-top:1px solid var(--sand);padding:8px 0}.sa-list summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa-tag{color:var(--navy);background:#e8eef6;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700}.sa-tag.sa-text{color:#3d5a2e;background:#eef3ea}.sa-name{font-weight:600}.sa-sent{margin-top:6px;font-size:13px}@media (max-width:640px){.sa-bar form:first-child select{width:100%;min-width:0}.sa-bar{flex-wrap:wrap}.sa-bar form:first-child{flex:1 1 0}.sa-new{display:contents}.sa-new[open] .sa-pick{flex:100%;margin-top:0}.sa-pick select{flex:1;min-width:0}.tk-row{grid-template-columns:1fr}.tk-row form .btn{justify-content:center;width:100%}.sa-note{display:none}.btn,button.btn.primary,.sa-new summary,.zc-alert button{white-space:normal;text-align:center;justify-content:center;width:100%;display:flex}.rp-toolbar-right,.sa-actions,.zc-assign{flex-direction:column;align-items:stretch;width:100%}.rp-toolbar-right>*,.rp-toolbar-right form{width:100%}.sa-actions a{text-align:center}}.zc-opt{grid-column:1/-1;margin-top:6px}.zc-opt summary{cursor:pointer;color:var(--muted);font-size:13px}.zc-opt-form{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.zc-opt-form select{width:auto}.zc-opt-form input{flex:1;min-width:160px}.zc-carrier{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:10px;margin:8px 0 14px;display:grid}.zc-carrier label{gap:4px;font-size:13px;font-weight:600;display:grid}.zc-carrier button{justify-self:start}@media (max-width:640px){.zc-opt-form{flex-direction:column}.zc-opt-form select{width:100%}.zc-carrier button{justify-self:stretch}}.sa-tag.sa-call{color:#6b4e24;background:#f3ece0}.sa-logged{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa-logged .sa-sent{flex-basis:100%;margin-top:2px}.sa-log summary{color:var(--navy);border:1px solid var(--bronze);background:#fff}.sa-log .sa-pick input{flex:1;min-width:160px}.sa-log .sa-pick select{width:auto;min-width:0}.bd-row{border-top:1px solid var(--sand);padding:8px 0}.bd-row:first-of-type{border-top:0}.bd-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bd-dot{background:#b9b2a4;border-radius:50%;flex:none;width:9px;height:9px}.bd-listing{background:#3b6fb6}.bd-offer{background:#c98a1b}.bd-carrier,.bd-dispatch{background:#2e7d4f}.bd-pickup{background:#7a4fb0}.bd-delivery{background:#1f5e3a}.bd-err{background:var(--bad)}.bd-sync{margin-top:2px}.bd-amber{color:#9a6a12}.bd-red{color:var(--bad)}.bd-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.bd-link summary,.bd-hist summary{cursor:pointer;color:var(--muted);font-size:13px}.bd-hist ul{margin:6px 0 0;padding-left:16px;font-size:13px}.zc-switches{gap:6px;margin-top:10px;display:grid}.zc-switches label{align-items:center;gap:8px;display:flex}.zc-switches input{width:auto}.zc-sw-top{margin-top:8px;font-weight:700}.zc-sw-sub{padding-left:24px;font-size:14px}.zc-switches button{justify-self:start;margin-top:8px}table.list th{position:relative}.lh summary{cursor:pointer;white-space:nowrap;list-style:none}.lh summary::-webkit-details-marker{display:none}.lh-on .lh summary{color:var(--navy);text-decoration:underline}.lh-menu{z-index:20;border:1px solid var(--sand);text-transform:none;letter-spacing:0;background:#fff;border-radius:10px;min-width:190px;padding:6px;font-weight:400;display:grid;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0e1b2d1f}.lh-menu a{color:var(--navy);border-radius:6px;padding:6px 8px;font-size:13px;text-decoration:none}.lh-menu a:hover{background:var(--sand)}.lh-sep{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:6px 8px 2px;font-size:11px}.lh-custom{gap:6px;padding:6px 8px;display:grid}.lh-custom label{gap:2px;font-size:12px;display:grid}.lh-custom input{padding:6px 8px}.chips{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.chip{border:1px solid var(--bronze);color:var(--navy);background:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;text-decoration:none}.chip-clear{border-color:var(--line);color:var(--muted)}td a.cl{color:var(--navy);font-size:12px;text-decoration:none}.lock-amber{color:#9a6a12;font-weight:600}.lock-red{color:var(--bad);font-weight:700}.tablewrap:has(details.lh[open]){min-height:580px}table.list td,table.list th{white-space:nowrap}table.list tr.grp td{background:var(--sand);padding:6px 10px;font-size:13px;font-weight:600}table.list tr.grp td span{position:sticky;left:10px}table.list .frz{z-index:2;background:var(--white);position:sticky}table.list thead .frz{z-index:4}table.list .frz-last{box-shadow:6px 0 6px -6px #14243a40}table.list tr.zc-hot td.frz{background:#fbedea}table.list th:has(details.lh[open]){z-index:6}.bd-actions{border-top:1px solid var(--sand);width:100%;margin-top:12px;padding-top:10px;display:block}.bd-actions h4{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 4px;font-size:13px;display:flex}.bd-actrow{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.bd-actrow>b{min-width:130px}.bd-act{display:inline-block}.bd-offers{margin-top:8px}@media (max-width:760px){.bd-actrow>b{min-width:100%}.bd-actrow .bd-act{flex:100%}.bd-act>summary{box-sizing:border-box;width:100%}}main.page.wide.rec{max-width:none;container:rec/inline-size}@container rec (min-width:1648px){.rp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rec .rp-pricehead,.rec .rp-money{white-space:nowrap}.rec [data-fit]{white-space:nowrap;overflow-wrap:normal}.rec .rp-ro a{font-size:inherit}.rec .rp-title{letter-spacing:.005em;font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:25px;font-weight:600}.rec .rp-panel>h3{letter-spacing:.07em;padding:12px 16px;font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:14px;font-weight:600}.rec .rp-row>label,.rec .rp-ro,.rec .rp-in,.rec .rp-note,.rec .rp-later{font-family:Inter Variable,Inter,system-ui,sans-serif}.rec .rp-panel>:not(h3){margin-left:16px;margin-right:16px}.rec .rp-panel>.rp-seg,.rec .rp-panel>.rp-segsel{margin-left:0;margin-right:0;padding-left:16px;padding-right:16px}.rec .rp-rows{padding:10px 0 12px}.rec .rp-row{gap:12px;padding:9px 0}.rec .rp-row>label{line-height:1.45}.rec .rp-ro{padding:8px 9px;line-height:1.5}.rec .rp-note{padding:10px 0 6px;line-height:1.55}.rec .rp-later{margin-top:12px;margin-bottom:14px;line-height:1.55}.rec .rp-addr{margin-top:12px;margin-bottom:12px}.rec .rp-inner{padding:6px 12px 10px}.rec .rp-pricebox{margin:8px 0;padding:10px 12px}.rec .rp-tablewrap{padding:10px 0 14px}.rec .rp-panel>.rp-pane{padding:6px 0 12px}.rec .rp-panel>:last-child:not(h3){margin-bottom:14px}.rec .rp-inline .rp-in{flex:90px;min-width:0}.rec .rp-pair{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rec .rp-pair .rp-in{flex:140px;width:auto;min-width:0}.rec .rp-pair .btn{flex:none}.sumbar{z-index:35;background:var(--navy);min-height:42px;color:var(--ivory);pointer-events:none;align-items:center;gap:20px;padding:8px 20px;font-size:13.5px;line-height:1.3;transition:transform .18s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-110%);box-shadow:0 6px 18px #14243a38}.sumbar.on{pointer-events:auto;transform:none}.sumbar .sb-num{white-space:nowrap;font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:15px;font-weight:600}.sumbar span,.sumbar a{white-space:nowrap}.sumbar .sb-phone{color:var(--bronze);font-weight:600}.sumbar .sb-price{font-variant-numeric:tabular-nums;font-weight:600}.sumbar .sb-lock{color:#d9d3c6}.sumbar .sb-status{color:#1f6146;background:#eaf2ec;border-radius:999px;margin-left:auto;padding:3px 12px;font-size:12px;font-weight:700}@media (min-width:761px){.sumbar{left:220px}}body.sumbar-on .zc-alert{transition:top .15s;top:58px}@media (max-width:760px){.sumbar{flex-wrap:wrap;gap:4px 14px;padding:8px 16px;font-size:13px;top:52px}.sumbar .sb-status{margin-left:0}body.sumbar-on .zc-alert{top:124px}}main.page.home{max-width:1240px}.home .homehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.home .homehead h1{font-size:28px;line-height:1.2}.home .homeright{flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.home .nowtime{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.periodbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.periodbar .meta{color:var(--ink);font-size:14px}.pbtn{font:inherit;border:1px solid var(--bronze);color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none}.pbtn.on{background:var(--navy);color:#fff;border-color:var(--navy)}.perWrap{display:inline-block;position:relative}.perCustom{z-index:60;color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #14243a2e}.perCustom input{padding:6px 8px;font-size:13px}.perCustom .pc-l{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px;font-weight:700}.perCustom .pc-foot{justify-content:flex-end;margin-top:8px;display:flex}.hm-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.hm-tile{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--c,#14243a);color:var(--ink);border-radius:10px;padding:14px 16px 16px;text-decoration:none;display:block}.hm-tile .l{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.hm-tile .v{color:var(--c,#14243a);margin-top:4px;font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:26px;font-weight:600;line-height:1.3}.hm-tile .s{color:var(--ink);margin-top:2px;font-size:12px}.hm-tile .s.x{margin-top:8px;font-weight:600}.hm-tile.go{cursor:pointer;transition:transform .12s,box-shadow .12s}.hm-tile.go:hover{transform:translateY(-2px);box-shadow:0 8px 18px #14243a1f}.hm-pipe{padding:14px 14px 0}.hm-pipe .hm-tiles{margin-bottom:14px}.hm-sub{color:var(--ink);letter-spacing:.04em;margin:0 0 10px;font-size:12px}.hm-duo{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.hm-card{margin-bottom:12px}.hm-cardhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.hm-cardhead h2{font-size:18px}.hm-empty{margin:4px 0 0}.hm-seg{background:var(--sand);border-radius:999px;gap:2px;padding:3px;font-size:12px;font-weight:600;display:flex}.hm-seg span{color:var(--muted);border-radius:999px;padding:5px 10px}.hm-seg span.on{background:var(--navy);color:#fff}@media (max-width:700px){.hm-duo{grid-template-columns:1fr}.home .homeright{align-items:flex-start;margin-left:0}.hm-tiles{grid-template-columns:1fr}.perCustom{left:0;right:auto}}.bd-plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:14px;margin:10px 0 4px;display:grid}.bd-plans>.btn{justify-self:start}.bd-plan{flex-direction:column;gap:6px;display:flex}.bd-plan label{margin:0}.bd-plan .zc-sw-sub{flex-direction:row;align-items:center;gap:8px;font-weight:400}.bd-plan .zc-sw-sub input{width:auto}.bd-noplan{color:var(--muted);background:var(--sand);border-radius:6px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.zc-switches label.off{color:var(--muted)}.set-h1{margin:0 0 4px;font-size:26px}.set-card{margin-top:14px}.set-card h2{margin-bottom:4px;font-size:18px}.set-sources{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:center;gap:8px 16px;margin-top:10px;display:grid}.set-src{flex-direction:row;align-items:center;gap:8px;margin:0;font-weight:400}.set-src input{width:auto}.set-add{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.set-add .rp-in{max-width:260px}.set-onoff{flex-wrap:wrap;align-items:center;gap:18px;margin-top:10px;display:flex}.set-onoff label{flex-direction:row;align-items:center;gap:6px;margin:0;font-weight:600}.set-onoff label input{width:auto}.rec-stagefocus{margin:0 0 12px}.rec-stagebar{color:var(--ink);padding:2px 0 6px;font-size:13px}.rec-focus{border-left:4px solid var(--bronze);background:var(--white);border-radius:6px;padding:10px 12px;font-size:14px}.rec-focus b{color:var(--navy)}.rec-focus.warn{background:#fdecea;border-left-color:#b3261e}.rec-focus.warn b{color:#b3261e}.savedviews{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 10px;font-size:13px;display:flex}.sv-chip{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 10px;display:inline-flex}.sv-chip a{font-size:13px;font-weight:600;text-decoration:none}.sv-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:15px;line-height:1}.sv-new{align-items:center;gap:6px;display:inline-flex}.sv-new .rp-in{width:170px;padding:6px 8px}@media (min-width:761px){header.side .hi{margin-left:12px;margin-right:6px}}.sidetools{margin:2px 6px 8px}.sidetools-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebtn{color:var(--ivory);cursor:pointer;background:#ffffff14;border:1px solid #a889628c;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font:600 12px Inter Variable,Inter,sans-serif;display:inline-flex}.sidebtn:hover{background:#ffffff24}.sidebtn:disabled{opacity:.7;cursor:default}.bellwrap{flex:none;position:relative}.bell{width:32px;height:30px;color:var(--ivory);cursor:pointer;background:#ffffff14;border:1px solid #a889628c;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative}.bell .bn{background:var(--bad);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font:700 11px/18px Inter Variable,Inter,sans-serif;position:absolute;top:-6px;right:-6px}.bellpanel{z-index:80;width:340px;max-width:calc(100vw - 252px);max-height:calc(100vh - 96px);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;position:fixed;top:72px;left:236px;overflow:auto;box-shadow:0 12px 28px #14243a38}.bellpanel .bph{margin-bottom:6px;font:600 16px Fraunces Variable,Fraunces,Georgia,serif}.bellpanel .bl{border-top:1px solid var(--sand);padding:8px 0;font-size:13px}.sidenote{color:#f2d8a6;margin-top:6px;font-size:12px;line-height:1.35}.revbar{color:var(--ivory);background:#a8896229;border:1px solid #a8896273;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;margin:0 6px 8px;padding:7px 12px;font-size:12px;display:flex}.revbar b{color:var(--ivory);font:600 16px Fraunces Variable,Fraunces,Georgia,serif}@media (min-width:761px) and (max-height:560px){.revbar{display:none}}@media (max-width:760px){.bellpanel{width:auto;max-width:none;top:60px;left:12px;right:12px}}.hm-pres{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.hm-pres>.card{margin-bottom:0}.hm-health .hl{border-top:1px solid var(--sand);justify-content:space-between;gap:10px;padding:8px 0;font-size:14px;display:flex}.hm-health .hl b{font-variant-numeric:tabular-nums}.hm-health .hl.bad b{color:var(--bad)}.hm-health .hl.ok b{color:var(--ok)}.hm-health .meta{margin:8px 0 0;font-size:12px}@media (max-width:1100px){.hm-pres{grid-template-columns:1fr}}.zc-assign label,.zc-switches label{flex-direction:row;font-weight:400}.zc-assign label>input:is([type=radio],[type=checkbox]),.zc-switches label>input:is([type=radio],[type=checkbox]){width:auto;accent-color:var(--navy);flex:none;margin:0;padding:0}.zc-assign label>select{flex:1;min-width:200px}.zc-switches .zc-sw-top{font-weight:700}.brand .brand-lockup{width:240px;max-width:78%;height:auto;margin:2px auto 10px;display:block}header.side .logo-lockup{display:none}@media (min-width:761px){header.side .logo-lockup{width:180px;height:auto;display:block}header.side .logo-mark,header.side .logo-text{display:none}}@media (min-width:761px) and (max-height:560px){header.side .logo-lockup{width:150px}}header.side nav a .navbadge{background:var(--bad);color:#fff;text-align:center;vertical-align:1px;border-radius:10px;min-width:20px;height:20px;margin-left:8px;padding:0 6px;font:700 11px/20px Inter Variable,Inter,sans-serif;display:inline-block}@media (max-width:760px){header.side nav a .navbadge{margin-left:6px}}table.list tr.lead-fresh>td:first-child{box-shadow:inset 4px 0 0 var(--ok)}table.list tr.lead-late>td:first-child{box-shadow:inset 4px 0 0 var(--bad)}table.list tr.lead-late{background:#fbf1ee}.sv-chip form{margin:0;display:inline}.viewas-banner{z-index:70;background:var(--bronze);color:var(--navy);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 14px;font-size:14px;display:flex;position:sticky;top:0}.viewas-banner .btn{background:var(--navy);color:var(--ivory);border-color:var(--navy);padding:4px 12px}body:has(.viewas-banner) main :is(form button,form input,form select,form textarea,details.rp-pop>summary){pointer-events:none;opacity:.5}.viewas-menu{margin:10px 6px 0;font-size:13px}.viewas-menu>summary{cursor:pointer;color:var(--bronze);font-weight:600;list-style:none}.viewas-menu>summary::-webkit-details-marker{display:none}.viewas-list{flex-direction:column;gap:2px;margin-top:6px;display:flex}.viewas-list a{color:var(--ivory);border-radius:8px;padding:5px 10px;font-size:13px;text-decoration:none}.viewas-list a.on,.viewas-list a:hover{background:#ffffff1a}.navprogress{background:var(--bronze);z-index:200;opacity:0;pointer-events:none;width:0;height:3px;position:fixed;top:0;left:0}.navprogress.busy{opacity:1;width:80%;transition:width 8s cubic-bezier(.1,.7,.2,1),opacity .1s}.navprogress.done{opacity:0;width:100%;transition:width .15s ease-out,opacity .25s .15s}@media (prefers-reduced-motion:reduce){.navprogress.busy{width:100%;transition:opacity .1s}}@keyframes ld-pulse{0%,to{opacity:.55}50%{opacity:1}}.ld-line,.ld-card,.ld-block{background:#e6e0d3;border-radius:8px;animation:1.2s ease-in-out infinite ld-pulse;display:block}.ld-side .ld-line{background:#ffffff1f;height:12px;margin:14px 6px}.ld-nav{padding-top:18px}.ld-title{width:280px;max-width:70%;height:30px;margin:6px 0 22px}.ld-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.ld-card{border:1px solid var(--line);background:#fff;border-radius:12px;height:104px}.ld-block{border:1px solid var(--line);background:#fff;border-radius:12px;height:320px}@media (max-width:760px){.ld-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-nav{display:none}header.side .sidebtn,header.side .bell{color:var(--navy);border-color:var(--line);background:#fff}header.side .sidebtn:hover,header.side .bell:hover{background:#f1ece2}header.side .viewas-menu{border-top:1px solid var(--sand);margin:12px 0 0;padding-top:12px}header.side .viewas-menu>summary{color:#80623a}header.side .viewas-list a{color:var(--navy);padding:8px 10px;font-size:15px}header.side .viewas-list a.on,header.side .viewas-list a:hover{color:#80623a;background:#f1ece2}}.ad-outbox{border:1px solid var(--line);background:#fbf9f5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px;padding:10px 12px;font-size:14px;display:flex}.ad-outbox b{color:var(--navy)}.ad-outbox form{margin-left:auto}@media (max-width:760px){.ad-outbox form{width:100%;margin-left:0}}.adc-period{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0 14px}.adc-wrap{overflow-x:auto}.adc{border-collapse:collapse;width:100%;font-size:14px}.adc th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6b7280);border-bottom:1px solid var(--line);padding:8px 10px;font-size:12px}.adc td{border-bottom:1px solid var(--line);padding:9px 10px}.adc .num{text-align:right;white-space:nowrap}.adc tfoot td{border-bottom:0;border-top:2px solid var(--line);font-weight:700}.adc tr.adc-none td{color:#5b6472;font-style:italic}@media (max-width:760px){.adc thead{display:none}.adc,.adc tbody,.adc tr,.adc td,.adc tfoot{width:100%;display:block}.adc tbody tr{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:10px;padding:6px 10px}.adc td{text-align:right;border:0;justify-content:space-between;gap:10px;padding:5px 0;display:flex}.adc td:before{content:attr(data-label);color:#5b6472;text-align:left}.adc tfoot tr{border:2px solid var(--line);background:#fbf9f5;border-radius:12px;padding:6px 10px}.adc tfoot td{border:0;justify-content:space-between;padding:5px 0;display:flex}.adc tfoot td:first-child{text-align:left;display:block}}.rep-group{margin-top:14px}.rep-group h3{letter-spacing:.16em;text-transform:uppercase;color:#80623a;margin:0 0 8px;font-size:11px}.rep-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rep-list a{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;text-decoration:none;display:flex}.rep-list a:hover{border-color:var(--bronze);background:#fbf9f5}.rep-back{color:#5b6472;margin:0 0 10px;font-size:13px}.rep-back a{color:#80623a}.rep-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rep-head h2{margin:0}.rep-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0 6px;display:grid}.rep-kpi{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px}.rep-kpi .k{letter-spacing:.12em;text-transform:uppercase;color:#5b6472;font-size:11px}.rep-kpi .v{color:var(--navy);margin-top:4px;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:600}.rep-sub{letter-spacing:.08em;text-transform:uppercase;color:#80623a;margin:18px 0 8px;font-size:13px}.rep-table{border-collapse:collapse;width:100%;font-size:14px}.rep-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#5b6472;border-bottom:1px solid var(--line);padding:8px 10px;font-size:12px}.rep-table td{border-bottom:1px solid var(--line);padding:9px 10px}.rep-table .num{text-align:right;white-space:nowrap}.rep-bars{gap:6px;display:grid}.rep-bar{grid-template-columns:120px 1fr 40px;align-items:center;gap:10px;font-size:13px;display:grid}.rep-bar .bar{background:var(--navy);border-radius:6px;min-width:4px;height:12px;display:block}.rep-bar .n{text-align:right;font-weight:600}@media (max-width:760px){.rep-table thead{display:none}.rep-table,.rep-table tbody,.rep-table tr,.rep-table td{width:100%;display:block}.rep-table tbody tr{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:10px;padding:6px 10px}.rep-table td{text-align:right;border:0;justify-content:space-between;gap:10px;padding:5px 0;display:flex}.rep-table td:before{content:attr(data-label);color:#5b6472;text-align:left}.rep-bar{grid-template-columns:90px 1fr 32px}}.ad-conns{gap:10px;margin:12px 0 16px;display:grid}.ad-conn{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px}.ad-conn-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.ad-conn-status{color:#5b6472;font-size:13px}.ad-conn-status.on{color:#2f6b45}.ad-conn-pick{gap:6px;margin:10px 0 0;display:grid}.ad-conn-pick label{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:400;display:flex}.ad-conn-pick label .meta{font-weight:400}.ad-conn-pick input[type=radio]{flex:none;width:auto;margin:0}.ad-conn-pick .btn{justify-self:start;margin-top:4px}.ad-conn-btns{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ad-conn-btns form{margin:0}.timeclock{color:var(--ivory);background:#f5f2eb1a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 10px;padding:8px 10px;font-size:13px;display:flex}.timeclock .dot{background:#6fcf97;border-radius:50%;flex:none;width:8px;height:8px}.timeclock.break .dot{background:#f2c94c}.timeclock.idle .dot{background:#bdbdbd}.timeclock .tc-time{font-variant-numeric:tabular-nums;opacity:.9}.timeclock .tc-btn{color:var(--ivory);cursor:pointer;background:0 0;border:1px solid #f5f2eb73;border-radius:8px;margin-left:auto;padding:3px 10px;font-size:12px}.timeclock .tc-btn:hover{border-color:var(--bronze)}#hoursCard{margin-top:16px}#hoursCard .hrs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}#hoursCard .hrs-tile{margin:0}#hoursCard .hrs-note{margin-top:12px}#hoursCard .hrs-sub{letter-spacing:.12em;text-transform:uppercase;color:#80623a;margin:14px 0 4px;font-size:12px}#hoursCard .doc{border-top:1px solid var(--line);padding:6px 0;font-size:14px}@media (max-width:760px){#hoursCard .hrs-grid{grid-template-columns:1fr}}#hoursPage .hrs-wrap{margin-top:6px;overflow-x:auto}.hrs-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}@media (max-width:760px){.hrs-table{min-width:0}}.hrs-table th{letter-spacing:.06em;text-transform:uppercase;color:#6b6357;text-align:right;vertical-align:bottom;background:#f5f1e8;border-bottom:1px solid #ddd6c8;padding:10px;font-size:11px;line-height:1.35}.hrs-table th:first-child,.hrs-table td:first-child{text-align:left}.hrs-table td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #efe9dc;padding:11px 10px}.hrs-table td:first-child{white-space:nowrap}.hrs-table th.num{white-space:normal;min-width:84px}.hrs-table td small.hrs-role{color:#6b6357;font-size:12px;font-weight:400;display:block}.hrs-table tr.tot td{background:#efe9dc;border-bottom:none;font-weight:700}#hoursPage .hrs-note,#salaryPage .hrs-note{margin-top:12px}.crow{border-top:1px solid #ede6d8;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.card h2+.crow{border-top:0}.crow small{color:var(--ink);margin-top:2px;font-size:12px;display:block}.crow.strong{background:#e8f1ec;border-top:0;border-radius:8px;padding:10px 12px}.cval{white-space:nowrap;font-weight:700}.cval.ok{color:#1f6146}.cval.bad{color:#9a3b2e}#salaryPage .card{margin-bottom:12px}.sal-pick{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.sal-pick label{flex-direction:column;gap:6px;display:flex}.sal-pick select{min-width:200px}.sal-step{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sal-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.sal-set label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.sal-levels{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:14px;display:grid}.sal-level{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;padding:12px;display:grid}.sal-level input[readonly]{background:#f5f1e8}@media (max-width:760px){.sal-pick select{width:100%;min-width:0}.sal-pick label{width:100%}}
