@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_a80a2d{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_a80a2d{--font-ui:"Outfit","Outfit Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_231f96{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_231f96{--font-num:"DM Sans","DM Sans Fallback"}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_1243c3{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_1243c3{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}:root{color-scheme:light dark;--bg:#f5f2ec;--card:#ffffff;--tile:#f8f5f0;--text:#2a211f;--muted:#8a7f78;--line:#ece6dd;--accent:#2a211f;--accent-deep:#1b1513;--accent-soft:#ece6dd;--on-accent:#ffffff;--chart:#2a211f;--chart-deep:#2a211f;--chart-soft:#e6dfd4;--green:#4fb87f;--green-soft:#dcf2e4;--green-mid:#a9dfc0;--red:#d9442a;--red-soft:#fde8e3;--amber:#b7791f;--amber-soft:#fbf0d9;--radius:22px;--radius-sm:14px;--shadow:0 1px 2px rgba(42,33,31,0.04),0 10px 30px rgba(42,33,31,0.06);--font-ui-stack:var(--font-ui,-apple-system),"Noto Sans Thai",system-ui,sans-serif;--font-num-stack:var(--font-num,-apple-system),"Noto Sans Thai",system-ui,sans-serif;--font-display-stack:var(--font-display,var(--font-ui,-apple-system)),"Noto Sans Thai",system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#12100f;--card:#1c1917;--tile:#24201d;--text:#f1ece6;--muted:#9c928a;--line:#2e2925;--accent:#f1ece6;--accent-deep:#ffffff;--accent-soft:#2e2925;--on-accent:#1c1917;--chart:#f1ece6;--chart-deep:#f1ece6;--chart-soft:#3a332e;--green-soft:#17362a;--green-mid:#245c41;--red-soft:#3a1f19;--amber-soft:#3a2f16;--shadow:0 1px 2px rgba(0,0,0,0.4),0 10px 30px rgba(0,0,0,0.35)}}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 var(--font-ui-stack)}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{max-width:1240px;margin:0 auto;padding:20px 24px 56px}.topbar{justify-content:space-between;gap:16px;background:var(--card);border-radius:999px;box-shadow:var(--shadow);padding:10px 14px 10px 12px;margin-bottom:24px}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;font-weight:600;font-size:15px;white-space:nowrap}.tabs{overflow-x:auto}.tabs .tab{flex:none}.brand .mark{width:32px;height:32px;border-radius:50%;background:var(--text);color:var(--card);display:grid;place-items:center;font-weight:700;font-size:14px}.brand small{color:var(--muted);font-weight:500}.tabs{display:flex;gap:2px;background:var(--tile);border-radius:999px;padding:4px}.tab{border:0;background:transparent;color:var(--muted);border-radius:999px;padding:7px 16px;font-weight:500;cursor:pointer;white-space:nowrap}.tab.active{background:var(--card);color:var(--text);box-shadow:0 1px 3px rgba(16,24,40,.12);font-weight:600}.status{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.status .dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.status .dot.bad{background:var(--red)}.status b{color:var(--text);font-weight:600}.avatar{width:32px;height:32px;border-radius:50%;background:var(--amber-soft);color:var(--amber);display:grid;place-items:center;font-weight:700;font-size:12px}.grid{grid-template-columns:1fr 1.1fr 1.1fr;align-items:start}.col,.grid{display:grid;grid-gap:20px;gap:20px}.span2{grid-column:span 2}@media (max-width:1000px){.grid{grid-template-columns:1fr 1fr}.span2{grid-column:span 2}}@media (max-width:680px){.grid{grid-template-columns:1fr}.span2{grid-column:auto}}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 22px 20px;position:relative}.card.accent{background:var(--accent);color:var(--on-accent)}.card.accent .cardtitle,.card.accent .muted{color:color-mix(in srgb,var(--on-accent) 80%,transparent)}.cardhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.cardtitle{font-size:15px}.cardsub{color:var(--muted);font-size:12px;margin-top:2px}.iconbtn{width:32px;height:32px;border-radius:50%;border:0;background:var(--tile);color:var(--text);display:grid;place-items:center;cursor:pointer;flex:none;font-size:13px}.card.accent .iconbtn{background:color-mix(in srgb,var(--on-accent) 18%,transparent);color:var(--on-accent)}.big{font-size:38px;font-weight:700;letter-spacing:-.03em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:6px 0 2px}.big.sm{font-size:30px}.muted{color:var(--muted)}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;white-space:nowrap}.chip.good{background:var(--green-soft);color:#2f8a5b}.chip.bad{background:var(--red-soft);color:var(--red)}.chip.warn{background:var(--amber-soft);color:var(--amber)}.chip.flat{background:var(--tile);color:var(--muted)}.card.accent .chip{background:color-mix(in srgb,var(--on-accent) 20%,transparent);color:var(--on-accent)}.kv{display:flex;flex-direction:column;gap:8px;margin-top:14px}.kv .row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.kv .row span{color:var(--muted)}.kv .row b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:2px;text-align:left;cursor:pointer}.tile:hover{border-color:var(--muted)}.tile.active{border-color:var(--text)}.tile .name{font-weight:600;font-size:13px}.tile .val{font-size:18px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile .sub{font-size:11px;color:var(--muted)}.bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:10px;gap:10px;align-items:end;height:190px;margin-top:18px}.bar{display:flex;flex-direction:column;justify-content:flex-end;height:100%}.bar .fill{border-radius:14px;background:var(--chart-soft);color:var(--chart-deep);position:relative;display:flex;align-items:flex-end;padding:10px;font-size:12px;font-weight:600;min-height:34px}.bar .fill:before{content:"";position:absolute;top:12px;left:50%;transform:translateX(-50%);width:22px;height:3px;border-radius:2px;background:currentColor;opacity:.5}.bar .fill.high{background:var(--chart);color:var(--card)}.bar .fill.over{background:var(--red-soft);color:var(--red)}.bar .fill.empty{background:repeating-linear-gradient(135deg,var(--tile) 0 6px,transparent 6px 12px);color:var(--muted)}.bar .fill.empty:before{display:none}.bar .lbl{text-align:center;font-size:11px;color:var(--muted);margin-top:8px}.qtiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:12px}.qtile{background:var(--tile);border-radius:var(--radius-sm);padding:12px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.qtile .ic{width:30px;height:30px;border-radius:10px;background:var(--card);display:grid;place-items:center;font-size:13px;font-weight:700}.qtile .ic.ok{color:#2f8a5b}.qtile .ic.bad{color:var(--red)}.qtile .ic.skip{color:var(--amber)}.qtile .t{font-size:11px;font-weight:600}.qtile .n{font-size:11px;color:var(--muted)}.alert{border-radius:var(--radius-sm);padding:10px 12px;font-size:12px;margin-top:10px}.alert.bad{background:var(--red-soft);color:var(--red)}.alert.warn{background:var(--amber-soft);color:var(--amber)}.alert ul{margin:4px 0 0;-webkit-padding-start:16px;padding-inline-start:16px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.toolbar input[type=date]{font:inherit;font-size:13px;padding:7px 10px;border-radius:999px;border:1px solid var(--line);background:var(--tile);color:var(--text)}.toolbar .sep{color:var(--muted);font-size:12px}.btn{border:0;border-radius:999px;padding:8px 14px;background:var(--text);color:var(--card);font-size:13px;font-weight:600;cursor:pointer;display:inline-block}.tablewrap{overflow-x:auto;margin-top:14px}table{border-collapse:collapse;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{padding:11px 10px;text-align:right;white-space:nowrap}td:first-child,th:first-child{text-align:left;padding-left:4px}td:last-child,th:last-child{padding-right:4px}thead th{font-size:11px;color:var(--muted);font-weight:600;text-transform:none;letter-spacing:.01em}tbody td,thead th{border-bottom:1px solid var(--line)}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--tile)}tbody td:first-child a{font-weight:600}tfoot td{padding-top:14px}td.acos,tfoot td{font-weight:700}.notes{font-size:12.5px;color:var(--muted)}.notes li{margin-bottom:8px}.notes b{color:var(--text);font-weight:600}.login{max-width:360px;margin:16vh auto}.login .card{padding:26px}.login label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.login input{width:100%;font:inherit;padding:11px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--tile);color:var(--text);margin-bottom:14px}.error{color:var(--red);font-size:12px;margin-top:8px}h1{font-size:20px;margin:0 0 4px;letter-spacing:-.01em}h2{font-size:15px;margin:0}.card.accent .cardsub{color:color-mix(in srgb,var(--on-accent) 78%,transparent)}.card.accent svg text{font-weight:500}.pillselect{font:inherit;font-size:12px;font-weight:600;color:var(--text);background:var(--tile);border:0;border-radius:999px;padding:7px 28px 7px 12px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.bars.dense{gap:4px}.bars.dense .bar .fill{border-radius:6px;padding:0;min-height:18px}.bars.dense .bar .fill:before{display:none}.bars.dense .bar .lbl{font-size:10px}.bar .lbl{white-space:nowrap}.sbars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:10px;gap:10px;align-items:end;margin-top:18px}.sbars.dense{gap:3px}.sbar{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;height:100%}.sbar .val{text-align:center;font-size:11px;font-weight:600;color:var(--chart-deep);margin-bottom:4px;white-space:nowrap}.sbar .stack{position:relative}.sbar .stack .sales{background:var(--chart-soft);border-radius:10px 10px 4px 4px}.sbar .stack .ads,.sbar .stack .sales{position:absolute;left:0;right:0;bottom:0}.sbar .stack .ads{background:var(--chart);border-radius:0 0 4px 4px;opacity:.9}.sbars.dense .sbar .stack .sales{border-radius:4px 4px 2px 2px}.sbar .stack.partial .sales{background:repeating-linear-gradient(135deg,var(--chart-soft) 0 5px,transparent 5px 9px)}.sbar .lbl{text-align:center;font-size:11px;color:var(--muted);margin-top:8px;white-space:nowrap}.sbars.dense .sbar .lbl{font-size:10px}.lg{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:-1px;margin:0 2px 0 4px}.lg.sales{background:var(--chart-soft)}.lg.ads{background:var(--chart)}.sect{font-size:20px;letter-spacing:-.02em;margin:30px 0 12px}.sect:first-of-type{margin-top:22px}.subsect{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 10px 2px}:root{--radius:16px;--radius-sm:10px}.wrap{padding:14px 20px 40px}.col,.grid{gap:14px}.card{padding:16px 18px 14px}.cardhead{margin-bottom:2px}.cardtitle{font-size:14px}.cardsub{font-size:11.5px}.big{font-size:28px;margin:4px 0 0}.big.sm{font-size:22px}.kv{gap:5px;margin-top:10px}.kv .row{font-size:12.5px}.tablewrap{margin-top:8px}td,th{padding:7px 8px;font-size:12.5px}thead th{font-size:10.5px}.qtiles{gap:6px;margin-top:8px}.qtile{padding:8px 6px;gap:4px}.qtile .ic{width:24px;height:24px;font-size:11px}.sect{font-size:17px;margin:22px 0 8px}.sect:first-of-type{margin-top:14px}.subsect{font-size:11px;margin-bottom:6px}.chip{font-size:11px;padding:2px 8px}.bars{height:150px;margin-top:10px}.notes{font-size:11px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.kpi{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 16px 10px}.kpi .l{font-size:11.5px;color:var(--muted);font-weight:600}.kpi .v{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .d{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:11px;color:var(--muted)}.sw{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px;vertical-align:-1px}.topbar{padding-top:4px}.col,.grid{gap:12px}.card{padding:14px 16px 12px}.big{font-size:26px}.kv{gap:4px;margin-top:8px}.kv .row{font-size:12px}.cardsub{font-size:11px}td,th{padding:6px 8px;font-size:12px}.kpis{gap:12px;margin-bottom:12px}.kpi{padding:10px 14px 8px}.kpi .v{font-size:20px}.sect{margin:18px 0 8px}.pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);font-size:12px;line-height:1.3;background:var(--card);white-space:nowrap}.pill,.pill b{border-radius:999px}.pill b{font-size:10.5px;font-weight:600;color:#2f8a5b;background:var(--green-soft);padding:0 6px}.kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpis.six{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1100px){.kpis.six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.kpis.six{grid-template-columns:repeat(2,minmax(0,1fr))}}.rangepick{position:relative}.rangepop{position:absolute;right:0;top:calc(100% + 8px);z-index:40;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:0 12px 30px rgba(0,0,0,.16)}.rangehead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.rangesel{font-size:13px;font-weight:600;white-space:nowrap}.rangemonths{display:flex;gap:18px}.rangemonth{min-width:196px}.rangetitle{font-size:12px;color:var(--muted);font-weight:600;margin-bottom:6px;text-align:center}.rangegrid{display:grid;grid-template-columns:repeat(7,26px);grid-gap:2px;gap:2px}.rangedow{font-size:10.5px;color:var(--muted);text-align:center;line-height:20px}.rangeday{width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:12px;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rangeday:hover:not(:disabled){background:var(--tile)}.rangeday:disabled{color:var(--line);cursor:default}.rangeday.between{background:var(--tile);border-radius:0}.rangeday.on{background:var(--text);color:var(--card);font-weight:700}.rangefoot{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}@media (max-width:640px){.rangemonths{flex-direction:column;gap:12px}.rangepop{right:auto;left:0}}.ghostbtn{border:1px solid var(--line);border-radius:999px;padding:8px 14px;background:var(--card);color:var(--text);font-size:13px;cursor:pointer}.ghostbtn:hover{background:var(--tile)}.sortbtn{background:none;border:0;padding:0;margin:0;cursor:pointer;color:inherit;font:inherit;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:3px}.sortbtn:hover{color:var(--text)}.sortcaret{color:var(--line);font-size:8px}.sortcaret.on{color:var(--text)}td:first-child .sortbtn,th:first-child .sortbtn{justify-content:flex-start}.kpi .d.stack,.kpi .d.stack span{display:block}:root:has([data-brand=peachbeauty]){--accent:#ec4a6e;--accent-deep:#d93a5e;--accent-soft:#ffe3ea;--on-accent:#ffffff;--chart:#ff5b7d;--chart-deep:#d93a5e;--chart-soft:#ffd9e1}:root:has([data-brand=orgafarm]){--accent:#00422c;--accent-deep:#00301f;--accent-soft:#eaf2d5;--on-accent:#ffffff;--chart:#00422c;--chart-deep:#00422c;--chart-soft:#d9e9b3}:root:has([data-brand=holychili]){--accent:#c8232b;--accent-deep:#a91c23;--accent-soft:#fde4e0;--on-accent:#fff9ee;--chart:#c8232b;--chart-deep:#a91c23;--chart-soft:#f8d2cd}@media (prefers-color-scheme:light){:root:has([data-brand=peachbeauty]){--bg:#fbf3f4;--tile:#fdf6f7;--line:#f3e4e7;--text:#342725}:root:has([data-brand=orgafarm]){--bg:#f4f4ea;--tile:#f7f7f0;--line:#e6e8d8;--text:#00291b}:root:has([data-brand=holychili]){--bg:#fbf3e4;--tile:#fff9ee;--line:#f1e4cd;--text:#3d2a22}}@media (prefers-color-scheme:dark){:root:has([data-brand=peachbeauty]){--chart:#ff7a95;--chart-deep:#ff7a95;--chart-soft:#4a2730;--accent-soft:#3a2228}:root:has([data-brand=orgafarm]){--accent:#1f6b4c;--chart:#b8d66b;--chart-deep:#b8d66b;--chart-soft:#2c3a1d;--accent-soft:#1f2a1a}:root:has([data-brand=holychili]){--chart:#ef5a5f;--chart-deep:#ef5a5f;--chart-soft:#46201f;--accent-soft:#3a1f1d}}:root{--brand-peachbeauty:#ff5b7d;--brand-orgafarm:#00422c;--brand-holychili:#c8232b}@media (prefers-color-scheme:dark){:root{--brand-peachbeauty:#ff7a95;--brand-orgafarm:#b8d66b;--brand-holychili:#ef5a5f}}.big,.kpi .v,.kv .row b,.rangeday,.sbar .val,.tabular,.tile .val,table{font-family:var(--font-num-stack)}.brand,.cardtitle,.sect,h1,h2{font-family:var(--font-display-stack)}.cardtitle{font-weight:600;letter-spacing:-.005em}.sect{font-weight:700;letter-spacing:-.025em}.lockup{display:flex;align-items:center;gap:10px;flex:none;padding-left:4px}.lockup .mark{height:32px;padding:0 11px;border-radius:999px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-family:var(--font-display-stack);font-weight:800;font-size:13px;letter-spacing:.04em}.lockup img{height:34px;width:auto;display:block}.lockup .group{display:flex;flex-direction:column;line-height:1.1}.lockup .group b{font-family:var(--font-display-stack);font-size:13px;font-weight:800;letter-spacing:.03em}.lockup .group small{font-size:10.5px;color:var(--muted)}.tab .bdot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:0}.tabs .tab.active{color:var(--text)}.tabs.stores .tab.active{background:var(--accent-soft);box-shadow:none}.btn,.rangeday.on{background:var(--accent);color:var(--on-accent)}.tile.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tile .name .bdot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.avatar{background:var(--accent-soft);color:var(--accent)}.loginlogos{display:flex;align-items:center;justify-content:center;gap:22px;margin:4px 0 18px}.loginlogos img{height:34px;width:auto}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lockup status" "pages stores";grid-row-gap:10px;row-gap:10px;grid-column-gap:16px;column-gap:16px;border-radius:22px;padding:10px 12px}.topbar .lockup{grid-area:lockup}.topbar .status{grid-area:status;justify-self:end;flex-wrap:wrap;justify-content:flex-end}.topbar .pages{grid-area:pages;justify-self:start;max-width:100%}.topbar .stores{grid-area:stores;justify-self:end;max-width:100%}@media (max-width:860px){.topbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"lockup" "status" "pages" "stores"}.topbar .status,.topbar .stores{justify-self:start;justify-content:flex-start}}.ordhead{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:12px}.ordhead h1{margin:0;font-size:24px}.prod{display:flex;align-items:center;gap:10px;white-space:normal}.thumb{width:48px;height:48px;object-fit:cover;border-radius:10px;background:var(--tile);flex:none;display:inline-block}.billgrid{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:16px;gap:16px;align-items:start;margin-top:8px}.billpic{display:flex;flex-direction:column;gap:8px;align-items:stretch}.billpic img{width:100%;max-height:520px;object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:12px;display:block}.note{white-space:pre-wrap;font:12.5px/1.5 var(--font-num-stack);background:var(--tile);border-radius:10px;padding:10px 12px;margin:8px 0 0}@media (max-width:900px){.billgrid{grid-template-columns:1fr}.billpic img{max-height:360px}}.ordlink{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-underline-offset:3px}.ordlink:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.fin .big{font-size:30px}.fin-status-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:4px}.fin-status-head>div{flex:1 1}.fin-status.fin-red{border:1px solid #e9a397}.fin-status.fin-amber{border:1px solid #e2c77a}.fin-status.fin-green{border:1px solid var(--green-mid)}.fin-status-text{margin:10px 0 0;font-size:12.5px;color:var(--muted);line-height:1.5}.fin-neg{color:var(--red)}.fin-alerts{display:grid;grid-gap:6px;gap:6px;margin:0 0 12px}.fin-alerts .alert{margin-top:0}.fin-chart{width:100%;height:auto;display:block;margin-top:8px;font-family:var(--font-num-stack)}.fin-table td,.fin-table th{white-space:nowrap}.fin-table tr.fin-est td{color:var(--muted);font-style:italic}.fin-table tr.fin-overdue td:first-child{color:var(--red)}.fin-table tr.fin-sum td{font-weight:600;border-top:1px solid var(--line)}.fin-table tr.fin-total td{font-weight:700;font-size:13.5px;border-top:2px solid var(--text)}.fin-in{color:#2f8a5b}.fin-out{color:var(--text)}.fin-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:10px}.fin-cal-dow{font-size:11px;color:var(--muted);font-weight:600;text-align:center;padding:2px 0 4px}.fin-cal-cell{background:var(--tile);border-radius:10px;min-height:92px;padding:6px;display:flex;flex-direction:column;gap:3px}.fin-cal-empty{background:transparent}.fin-cal-past{opacity:.55}.fin-cal-today{outline:2px solid var(--text)}.fin-cal-day{font-size:11.5px;font-weight:600;color:var(--muted);font-family:var(--font-num-stack)}.fin-cal-item{display:flex;align-items:baseline;gap:4px;font-size:11px;line-height:1.25;border-radius:6px;padding:3px 5px;background:var(--card);border-left:3px solid var(--text);overflow:hidden}.fin-cal-item.in{border-left-color:var(--green)}.fin-cal-item.out{border-left-color:var(--red)}.fin-cal-item.est{font-style:italic;opacity:.7;border-left-style:dashed}.fin-cal-ent{font-size:9.5px;font-weight:700;color:var(--muted);flex:none}.fin-cal-amt{font-weight:600;white-space:nowrap;font-family:var(--font-num-stack);flex:none}.fin-cal-name{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:900px){.fin-cal-cell{min-height:60px;padding:4px}.fin-cal-name{display:none}}@media (max-width:1000px){.fin .grid{grid-template-columns:1fr!important}}.fin-fresh{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:var(--tile);color:var(--muted);vertical-align:1px}.fin-fresh-live{background:var(--green-soft);color:#2f8a5b}.fin-fresh-snapshot{background:#e6eef9;color:#2f5fa8}.fin-fresh-manual{background:var(--amber-soft);color:var(--amber)}.fin-fresh-config{background:var(--tile);color:var(--muted)}.fin-fresh-estimate{background:var(--amber-soft);color:var(--amber);font-style:normal}@media (prefers-color-scheme:dark){.fin-fresh-snapshot{background:#1c2a3d;color:#8fb3e8}}.fin-evidence{font-size:11px;color:var(--muted);margin-top:2px;line-height:1.4}.fin-table tr.fin-done td{text-decoration:line-through;color:var(--muted)}.fin-table tr.fin-done td .fin-confirmed,.fin-table tr.fin-done td .fin-evidence{text-decoration:none}.fin-badge{display:inline-block;min-width:16px;padding:0 5px;margin-left:6px;border-radius:999px;background:var(--red);color:#fff;font-size:10.5px;font-weight:700;line-height:16px;text-align:center}.fin-action{color:var(--text)}.fin-sources{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.fin-source{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.fin-source-error,.fin-source-missing{border-color:#e9a397;background:color-mix(in srgb,var(--red-soft) 50%,var(--card))}.fin-source-stale{border-color:#e2c77a;background:color-mix(in srgb,var(--amber-soft) 50%,var(--card))}.fin-source-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.fin-source-body{margin:4px 0 0 26px;font-size:12.5px;line-height:1.45;display:grid;grid-gap:2px;gap:2px}.fin-small{padding:4px 10px;font-size:12px}.fin-markpaid{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.fin-markpaid input{font:inherit;font-size:12px;padding:4px 8px;border-radius:8px;border:1px solid var(--line);background:var(--tile);color:var(--text)}.fin-linkbtn{background:none;border:0;padding:0 4px;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;text-decoration:underline}.fin-confirmed{font-size:12px;color:#2f8a5b;font-weight:600}.fin-cal-item.done{text-decoration:line-through;opacity:.5}