@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");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-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(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.sDlUMG_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.sDlUMG_variable{--f-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0e156020fd1d73f-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ece6651c07dc3133-s.0t8ljjjn9wtsx.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.2zyohmvb-ks7f.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.3u4lli0-axodc.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0e156020fd1d73f-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ece6651c07dc3133-s.0t8ljjjn9wtsx.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.2zyohmvb-ks7f.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.3u4lli0-axodc.woff2)format("woff2");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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.tR-DTG_className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.tR-DTG_variable{--f-serif:"Playfair Display", "Playfair Display Fallback"}
:root{--bg:#f8f5ee;--surface:#fffdf8;--sunken:#f1ebdf;--ink:#263d34;--ink2:#55665e;--line:#e4dccd;--line2:#d9c8b6;--ctl:#b9ad9b;--side:#263d34;--side-ink:#f8f5ee;--side-ink2:#b9c4b8;--side-hover:#32493f;--side-line:#3a5146;--accent:#263d34;--on-accent:#f8f5ee;--gold:#c9a96b;--gold-ink:#7d5f24;--chart:#263d34;--chart-today:#7d5f24;--track:#eae3d5;--img-line:#0000001a;--ok:#2f6b47;--ok-bg:#e3efe5;--warn:#7e5310;--warn-bg:#f6ead2;--bad:#9b2f2f;--bad-bg:#f6dede;--scrim:#141c1973;--sh1:0 0 0 1px #263d3412,0 1px 2px #263d340d;--sh2:0 0 0 1px #263d341a,0 2px 4px #263d340d,0 10px 24px -10px #263d3424;--z-sticky:20;--z-bar:30;--z-scrim:40;--z-sheet:50;--z-toast:60;--ease:cubic-bezier(.2,.8,.2,1)}:root[data-theme=dark]{--bg:#141c19;--surface:#1b2622;--sunken:#222f2a;--ink:#f1ece1;--ink2:#b4bdb4;--line:#2f3f38;--line2:#3b4d45;--ctl:#536a60;--side:#101815;--side-ink:#f1ece1;--side-ink2:#a9b4aa;--side-hover:#1d2925;--side-line:#26332e;--accent:#f1ece1;--on-accent:#1b2622;--gold:#c9a96b;--gold-ink:#d9bd85;--chart:#a7b09a;--chart-today:#c9a96b;--track:#2a3832;--img-line:#ffffff1a;--ok:#8fd0a5;--ok-bg:#1f3a2b;--warn:#e6c07a;--warn-bg:#3d3220;--bad:#f0a0a0;--bad-bg:#432525;--scrim:#0009;--sh1:0 0 0 1px #ffffff12,0 1px 2px #0000004d;--sh2:0 0 0 1px #ffffff1f,0 8px 24px -8px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141c19;--surface:#1b2622;--sunken:#222f2a;--ink:#f1ece1;--ink2:#b4bdb4;--line:#2f3f38;--line2:#3b4d45;--ctl:#536a60;--side:#101815;--side-ink:#f1ece1;--side-ink2:#a9b4aa;--side-hover:#1d2925;--side-line:#26332e;--accent:#f1ece1;--on-accent:#1b2622;--gold:#c9a96b;--gold-ink:#d9bd85;--chart:#a7b09a;--chart-today:#c9a96b;--track:#2a3832;--img-line:#ffffff1a;--ok:#8fd0a5;--ok-bg:#1f3a2b;--warn:#e6c07a;--warn-bg:#3d3220;--bad:#f0a0a0;--bad-bg:#432525;--scrim:#0009;--sh1:0 0 0 1px #ffffff12,0 1px 2px #0000004d;--sh2:0 0 0 1px #ffffff1f,0 8px 24px -8px #00000080}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:14px/1.45 var(--f-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);font-size:11px;font-weight:600}.muted{color:var(--ink2)}.sm{font-size:12.5px}.ic{flex:none;font-size:19px}kbd{font:600 11px var(--f-sans),sans-serif;border:1px solid var(--line2);color:var(--ink2);background:var(--surface);border-radius:4px;padding:1px 5px}.app{grid-template-columns:216px minmax(0,1fr);min-height:100%;display:grid}.side{background:var(--side);color:var(--side-ink);flex-direction:column;gap:18px;height:100vh;padding:20px 12px 12px;display:flex;position:sticky;top:0;overflow:auto}.side img{width:124px;margin:2px 10px 4px;display:block}.nav{gap:1px;display:grid}.nav a{width:100%;color:var(--side-ink2);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:8px 10px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.nav a:hover,.nav a.on{background:var(--side-hover);color:var(--side-ink)}.nav a.on .ic{color:var(--gold)}.nav-g{color:var(--side-ink2);padding:14px 10px 5px;font-size:11.5px;font-weight:500}.side-foot{color:var(--side-ink2);margin-top:auto;padding:8px 10px 2px;font-size:12px}main{width:100%;min-width:0;max-width:1320px;margin:0 auto;padding:0 28px 48px}.topbar{justify-content:space-between;align-items:center;gap:12px;padding:14px 0 12px;display:flex}.tlogo{display:none}.tlogo img{width:96px;display:block}.tlogo .lm,:root[data-theme=dark] .tlogo .lv{display:none}:root[data-theme=dark] .tlogo .lm{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tlogo .lv{display:none}:root:not([data-theme=light]) .tlogo .lm{display:block}}.gsearch{cursor:pointer;background:var(--surface);width:min(420px,100%);height:38px;box-shadow:var(--sh1);color:var(--ink2);text-align:left;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 10px 0 11px;font-size:13.5px;transition:box-shadow .15s;display:flex}.gsearch:hover{box-shadow:var(--sh2)}.gsearch span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tright{align-items:center;gap:8px;display:flex}.tbtn{width:38px;height:38px;color:var(--ink2);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.tbtn:hover{background:var(--sunken);color:var(--ink)}.ava{background:var(--side);width:34px;height:34px;color:var(--gold);font:500 15px var(--f-serif),serif;box-shadow:0 0 0 1px var(--gold);border-radius:50%;justify-content:center;align-items:center;display:flex}.proto{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:0 0 14px;font-size:12px;display:flex}.proto b{color:var(--ink);font-weight:600}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:16px;display:flex}.head h1{font:500 30px/1.15 var(--f-serif),Georgia,serif;text-wrap:balance}.head p{color:var(--ink2);margin-top:3px}.head p b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.head-act{flex-wrap:wrap;gap:8px;display:flex}.btn{border:1px solid var(--line2);background:var(--surface);transition:transform .12s var(--ease),opacity .15s,border-color .15s;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:13.5px;font-weight:600;display:inline-flex}.btn .ic{transition:transform .15s var(--ease);font-size:16px}.btn:hover .ph-arrow-right{transform:translate(2px)}.btn:hover{border-color:var(--ink2)}.btn:active{transform:scale(.96)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover{opacity:.9}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.seg{background:var(--surface);box-shadow:var(--sh1);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{color:var(--ink2);background:0 0;border:0;padding:7px 12px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--accent);color:var(--on-accent)}.card{background:var(--surface);box-shadow:var(--sh1);border-radius:12px}.card>header{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 0;display:flex}.card>header h2{font-size:14px;font-weight:600}.card>header .note{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:12.5px}.hright{align-items:center;gap:14px;display:flex}.note .dash{border-top:2px dashed var(--gold);vertical-align:middle;width:16px;margin-right:6px;display:inline-block}.linkbtn{color:var(--ink2);text-underline-offset:2px;background:0 0;border:0;padding:2px;font-size:12.5px;font-weight:500;text-decoration:underline}.linkbtn:hover{color:var(--ink)}.today{background:var(--surface);box-shadow:var(--sh1);border-radius:12px;grid-template-columns:minmax(250px,1.2fr) repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid}.today>div{min-width:0;padding:17px 20px}.today>div+div{border-left:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.today .st{white-space:normal}.today .big{font:500 34px/1.15 var(--f-serif),Georgia,serif;font-variant-numeric:tabular-nums lining-nums;margin-top:6px}.today .mid{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:8px;font-size:23px;font-weight:600;line-height:1.2}.delta{align-items:center;gap:3px;margin-top:4px;font-size:12.5px;font-weight:500;display:inline-flex}.delta.up{color:var(--ok)}.delta.down{color:var(--bad)}.delta.flat{color:var(--ink2);font-weight:400}.delta .ic{font-size:14px}.delta span{color:var(--ink2);font-weight:400}.grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:start;gap:14px;display:grid}.col{gap:14px;min-width:0;display:grid}.chart-wrap{padding:8px 16px 12px;position:relative}.chart{touch-action:pan-y;width:100%;height:210px;display:block;overflow:visible}.bar-m{transition:opacity .12s}.tip{pointer-events:none;background:var(--ink);color:var(--bg);white-space:nowrap;opacity:0;z-index:var(--z-sticky);border-radius:7px;padding:7px 10px;font-size:12.5px;line-height:1.4;transition:opacity .1s;position:absolute;transform:translate(-50%,-100%)}.tip b{font-weight:600}table.data{border-collapse:collapse;width:100%;font-size:13px}table.data th{background:var(--surface);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);text-align:left;border-bottom:1px solid var(--line);padding:7px 8px;font-size:11px;font-weight:600;position:sticky;top:0}table.data td{border-bottom:1px solid var(--line);padding:6px 8px}table.data .r{text-align:right;font-variant-numeric:tabular-nums}.tbl-scroll{max-height:210px;margin:8px 16px 12px;overflow:auto}.row{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:7px 8px;transition:background-color .15s;display:grid}a.row:hover,button.row:hover{background:var(--sunken)}.row+.row{margin-top:1px}.thumb{object-fit:cover;background:var(--sunken);outline:1px solid var(--img-line);outline-offset:-1px;border-radius:7px;width:40px;height:40px;display:block}.tt{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.st{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.rr{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rr b{font-weight:600}.bot{vertical-align:-2px;color:var(--ink2);margin-left:5px;display:inline-flex}.bot .ic{font-size:15px}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-flex}.badge.bad{background:var(--bad-bg);color:var(--bad)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.ok{background:var(--ok-bg);color:var(--ok)}.attn .row{grid-template-columns:66px minmax(0,1fr) 18px}.stack{align-items:center;height:40px;display:flex}.stack img{object-fit:cover;background:var(--sunken);width:34px;height:34px;box-shadow:0 0 0 2px var(--surface);border-radius:7px}.stack img+img{margin-left:-18px}.stack .ic{background:var(--sunken);width:40px;height:40px;color:var(--ink2);border-radius:7px;justify-content:center;align-items:center;display:flex}.attn .tt{align-items:center;gap:6px;display:flex}.attn .tt .ic{font-size:15px}.attn .chev{color:var(--ink2);transition:transform .15s var(--ease);font-size:15px}a.row:hover,button.row:hover .chev{transform:translate(2px)}.t-bad{color:var(--bad)}.t-warn{color:var(--warn)}.t-neu{color:var(--ink2)}.meta{padding:10px 16px 16px}.meta .fig{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.meta .fig b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:23px;font-weight:600}.bar{background:var(--track);border-radius:4px;height:6px;margin:11px 0 9px;position:relative}.bar i{background:var(--chart);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.bar u{background:var(--gold);width:2px;box-shadow:0 0 0 1px var(--surface);position:absolute;top:-4px;bottom:-4px}.hbars{gap:10px;padding:10px 16px 16px;display:grid}.hb{grid-template-columns:72px minmax(0,1fr) 92px;align-items:center;gap:10px;font-size:13px;display:grid}.hb .tr{background:var(--track);border-radius:4px;height:6px;overflow:hidden}.hb .tr i{background:var(--chart);border-radius:4px;height:100%;display:block}.hb .rr span{color:var(--ink2)}.blank{justify-items:start;gap:10px;padding:22px 16px 24px;display:grid}.blank p{max-width:56ch;color:var(--ink2)}.sale{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.search{margin-bottom:10px;position:relative}.search>.ic{color:var(--ink2);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search input{background:var(--surface);width:100%;box-shadow:var(--sh1);border:0;border-radius:9px;padding:10px 44px 10px 38px;transition:box-shadow .15s}.search input:hover{box-shadow:var(--sh2)}.search input:focus-visible,.inp:focus-visible{outline:2px solid var(--gold);outline-offset:0}.search input::placeholder,.inp::placeholder{color:var(--ink2)}.search kbd{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.chips{scrollbar-width:none;margin-bottom:12px;gap:6px;margin-inline:-2px;padding:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line2);background:var(--surface);color:var(--ink2);border-radius:999px;flex:none;padding:5px 12px;font-size:12.5px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s}.chip:hover{border-color:var(--ink2);color:var(--ink)}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pieces{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:10px;display:grid}.pc{background:var(--surface);text-align:left;width:100%;box-shadow:var(--sh1);transition:box-shadow .15s,transform .12s var(--ease);border:0;border-radius:12px;flex-direction:column;justify-content:flex-start;padding:0;display:flex;position:relative;overflow:hidden}.pc:hover{box-shadow:var(--sh2)}.pc .imgw{display:block;position:relative;overflow:hidden}.pc:not([disabled]):hover img{transform:scale(1.04)}.pc .add{background:var(--surface);width:26px;height:26px;color:var(--ink);box-shadow:var(--sh2);opacity:0;transition:opacity .15s,transform .15s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:7px;right:7px;transform:scale(.8)}.pc:hover .add,.pc:focus-visible .add{opacity:1;transform:none}.pc .add .ic{font-size:14px}@media (hover:none){.pc .add{display:none}}.pc:active{transform:scale(.97)}.pc.in,.pc.in:hover{box-shadow:0 0 0 2px var(--gold)}.pc[disabled]{cursor:not-allowed;background:var(--sunken);box-shadow:none;transform:none}.pc[disabled] .add{display:none}.pc[disabled] img{filter:grayscale();opacity:.55}.pc img{aspect-ratio:1;object-fit:cover;background:var(--sunken);width:100%;transition:transform .35s var(--ease);display:block}.pc .b{flex-direction:column;flex:1;width:100%;padding:7px 9px 9px;display:flex}.pc .n{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:32.5px;font-size:12.5px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.pc .p{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 6px;min-height:26px;margin-top:auto;padding-top:4px;display:flex}.pc .p b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pc .p .un{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:12px}.pc .q{background:var(--gold);color:#263d34;font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:13px;font-weight:600;display:flex;position:absolute;top:7px;right:7px}.pc .q[hidden]{display:none}.resume{gap:13px;max-height:calc(100vh - 28px);padding:14px 16px 16px;display:grid;position:sticky;top:14px;overflow:auto}.res-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.res-h h2{font-size:15px;font-weight:600}#resT:focus{outline:none}.res-h .close{display:none}.empty{text-align:center;color:var(--ink2);border:1px dashed var(--line2);border-radius:8px;padding:16px 10px;font-size:13px}.cart{gap:8px;display:grid}.ci{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.ci .thumb{width:36px;height:36px}.stepper{border:1px solid var(--line2);border-radius:7px;align-items:center;display:flex}.stepper button{background:0 0;border:0;border-radius:6px;width:30px;height:30px;font-size:15px;line-height:1}.stepper button:hover:not([disabled]){background:var(--sunken)}.stepper button[disabled]{opacity:.3;cursor:not-allowed}.stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:18px;font-weight:600}.field{gap:5px;display:grid}.field>label,.field>span{color:var(--ink2);font-size:12.5px;font-weight:500}.opts{flex-wrap:wrap;gap:5px;display:flex}.opt{border:1px solid var(--line2);color:var(--ink2);background:0 0;border-radius:7px;padding:6px 10px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s}.opt:hover{border-color:var(--ink2);color:var(--ink)}.opt.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.inp{border:1px solid var(--line2);background:var(--bg);border-radius:7px;width:100%;padding:8px 10px;transition:border-color .15s}.inp:hover{border-color:var(--ctl)}.inp.err{border-color:var(--bad)}.err-t{color:var(--bad);font-size:12.5px}details.more{border-top:1px solid var(--line);padding-top:10px}details.more summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:500;list-style:none;display:flex}details.more summary::-webkit-details-marker{display:none}details.more summary .val{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:1;min-width:0;font-size:12.5px;font-weight:400;overflow:hidden}details.more summary .ic{color:var(--ink2);transition:transform .18s var(--ease);font-size:15px}details.more[open] summary .ic{transform:rotate(90deg)}details.more .in{gap:11px;margin-top:11px;display:grid}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sum{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;gap:5px;padding-top:10px;display:grid}.sum>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.sum .tot{padding-top:2px;font-size:16px;font-weight:600}.profit{background:var(--sunken);border-radius:7px;padding:9px 11px}.profit .top{justify-content:space-between;align-items:center;gap:10px;display:flex}.profit .val{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.profit details summary{cursor:pointer;color:var(--ink2);text-underline-offset:2px;width:max-content;margin-top:3px;font-size:12.5px;text-decoration:underline}.profit details>div{color:var(--ink2);font-variant-numeric:tabular-nums;gap:3px;margin-top:6px;font-size:12.5px;display:grid}.profit details>div>div{justify-content:space-between;gap:10px;display:flex}.reg-wrap{gap:6px;display:grid}.btn.big{width:100%;padding:11px;font-size:14.5px}.toast{background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s var(--ease);z-index:var(--z-toast);border-radius:9px;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 32px);padding:10px 14px;font-size:13.5px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px)}.toast.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast button{color:inherit;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;padding:4px 0;font-weight:600;text-decoration:underline}.mbar,.tabbar,.scrim{display:none}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (max-width:1180px){.grid{grid-template-columns:minmax(0,1fr)}.sale{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width:860px){.app{grid-template-columns:minmax(0,1fr)}.side{display:none}main{padding:0 16px 88px}.tlogo{display:block}.gsearch{display:none}.topbar{padding:12px 0 8px}main.has-bar{padding-bottom:150px}.head h1{font-size:25px}.head.tight p{display:none}.proto{padding-bottom:10px}.so-desk{display:none!important}.seg{width:100%;display:flex}.seg button{flex:1;min-height:40px}.search input,.inp{font-size:16px}.search kbd{display:none}.search input{min-height:44px;padding-right:12px}.chip{padding:8px 13px}.linkbtn{min-height:32px}.today{grid-template-columns:1fr 1fr}.today>div:first-child{border-bottom:1px solid var(--line);grid-column:1/-1}.today>div:nth-child(2){border-left:0}.today>div:nth-child(4){border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.grid{flex-direction:column;display:flex}.col{display:contents}.grid>.col>section{width:100%}.o1{order:1}.o2{order:2}.o3{order:3}.o4{order:4}.o5{order:5}.o6{order:6}.sale{display:block}.pieces{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pc .b{padding:6px 7px 7px}.tabbar{background:var(--side);color:var(--side-ink2);z-index:var(--z-bar);padding:6px 6px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:inherit;background:0 0;border:0;border-radius:7px;justify-items:center;gap:2px;min-height:44px;padding:6px 2px;font-size:11.5px;display:grid}.tabbar a.on{color:var(--side-ink)}.tabbar a.on .ic{color:var(--gold)}.mbar{background:var(--surface);border-top:1px solid var(--line2);z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;position:fixed;bottom:62px;left:0;right:0}.mbar.on{display:flex}.mbar .btn{min-height:44px}.resume{max-height:90vh;z-index:var(--z-sheet);visibility:hidden;transition:transform .26s var(--ease),visibility 0s .26s;border-width:1px 0 0;border-radius:14px 14px 0 0;padding-bottom:0;position:fixed;inset:auto 0 0;transform:translateY(102%)}.resume.open{visibility:visible;transition:transform .26s var(--ease),visibility 0s;transform:none}.res-h{background:var(--surface);z-index:1;margin-top:-12px;padding:12px 0 6px;position:sticky;top:-14px}.res-h .close{min-height:40px;display:inline-flex}.scrim{background:var(--scrim);z-index:var(--z-scrim);opacity:0;pointer-events:none;transition:opacity .22s;display:block;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.stepper button{width:40px;height:40px}.opt{padding:9px 12px}.reg-wrap{background:var(--surface);padding:10px 0 calc(14px + env(safe-area-inset-bottom));margin-top:-3px;position:sticky;bottom:0}.toast{bottom:76px}}a{color:inherit;text-decoration:none}.link{text-underline-offset:2px;text-decoration:underline}.stack{min-width:0}.cheio{width:100%}.nav a[aria-disabled=true]{opacity:.55;pointer-events:none}.nav .breve{color:var(--side-ink2);margin-left:auto;font-size:11px}.abas{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin-bottom:16px;display:flex;overflow-x:auto}.abas a,.abas button{color:var(--ink2);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:9px 13px;font-size:13.5px;font-weight:500;transition:color .15s,border-color .15s}.abas a:hover,.abas button:hover{color:var(--ink)}.abas .on{color:var(--ink);border-bottom-color:var(--gold)}.tabela-w{border-radius:12px;overflow-x:auto}table.lista{border-collapse:collapse;width:100%;font-size:13.5px}table.lista th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:600}table.lista td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px}table.lista tr:last-child td{border-bottom:0}table.lista tbody tr{transition:background-color .15s}table.lista tbody tr.clicavel{cursor:pointer}table.lista tbody tr.clicavel:hover{background:var(--sunken)}table.lista .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.lista tr.riscada td{color:var(--ink2)}table.lista tr.riscada .tt{text-decoration:line-through}.pessoa{align-items:center;gap:10px;min-width:0;display:flex}.filtros{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.filtros .search{flex:220px;margin:0}select.inp{appearance:auto}textarea.inp{resize:vertical;min-height:72px;font:inherit}.form{gap:13px;display:grid}.form .dois{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.ajuda{color:var(--ink2);font-size:12.5px}.erro-c{background:var(--bad-bg);color:var(--bad);border-radius:8px;padding:9px 11px;font-size:13px}.ok-c{background:var(--ok-bg);color:var(--ok);border-radius:8px;padding:9px 11px;font-size:13px}.aviso-c{background:var(--warn-bg);color:var(--warn);border-radius:8px;gap:8px;padding:9px 11px;font-size:13px;display:flex}.aviso-c .ic{margin-top:1px;font-size:16px}.ficha{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.galeria{gap:8px;padding:10px;display:grid}.galeria .main{aspect-ratio:1;object-fit:cover;background:var(--sunken);border-radius:8px;width:100%;display:block}.galeria .minis{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.galeria .mini{aspect-ratio:1;background:0 0;border:0;border-radius:7px;padding:0;position:relative;overflow:hidden}.galeria .mini img{object-fit:cover;width:100%;height:100%;display:block}.galeria .mini.on{box-shadow:0 0 0 2px var(--gold)}.dados{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;padding:14px 16px;display:grid}.dados dt{color:var(--ink2);font-size:12.5px}.dados dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:600}.resumo-v{font-variant-numeric:tabular-nums;gap:6px;padding:12px 16px 16px;font-size:13.5px;display:grid}.resumo-v>div{justify-content:space-between;gap:12px;display:flex}.resumo-v .tot{border-top:1px solid var(--line);margin-top:2px;padding-top:8px;font-size:16px;font-weight:600}.num-in{text-align:right;border:1px solid var(--line2);background:var(--bg);font-variant-numeric:tabular-nums;border-radius:7px;width:84px;padding:6px 8px}.num-in:focus-visible{outline:2px solid var(--gold);outline-offset:0}.num-in.manual{border-color:var(--gold)}.chip-st{cursor:pointer;white-space:nowrap;border:0;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:600}.chip-st.confirmado,.chip-st.aprovado{background:var(--ok-bg);color:var(--ok)}.chip-st.a_confirmar{background:var(--warn-bg);color:var(--warn)}.chip-st.debate,.chip-st.sugerido{background:var(--sunken);color:var(--ink2)}.prem-g{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.prem{gap:7px;padding:13px 15px;display:grid}.prem .top{justify-content:space-between;align-items:center;gap:8px;font-weight:500;display:flex}.kpis{background:var(--surface);box-shadow:var(--sh1);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:14px;display:grid}.kpis>div{padding:14px 18px}.kpis .v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:6px;font-size:21px;font-weight:600}.meter{background:var(--track);border-radius:3px;width:84px;height:5px;margin-top:4px;margin-left:auto;overflow:hidden}.meter i{background:var(--chart);border-radius:3px;height:100%;display:block}.t-ok{color:var(--ok)}dialog.modal{background:var(--surface);color:var(--ink);box-shadow:var(--sh2);border:0;border-radius:14px;width:min(460px,100vw - 32px);padding:0}dialog.modal::backdrop{background:var(--scrim)}dialog.modal .in{gap:13px;padding:18px;display:grid}dialog.modal h2{font-size:16px;font-weight:600}dialog.modal .acoes{justify-content:flex-end;gap:8px;display:flex}dialog.busca{width:min(560px,100vw - 32px);margin-top:12vh}.busca-in{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 14px;display:flex}.busca-in input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.busca-res{max-height:52vh;padding:6px;overflow:auto}.busca-res .row.foco{background:var(--sunken)}.esq{background:linear-gradient(90deg,var(--sunken),var(--track),var(--sunken));background-size:200% 100%;border-radius:8px;animation:1.4s linear infinite esq}@keyframes esq{to{background-position:-200% 0}}main.login{background:var(--side);grid-template-columns:minmax(420px,5fr) 7fr;max-width:none;min-height:100dvh;margin:0;padding:0;display:grid}.login-painel{background:var(--side);min-height:100dvh;color:var(--side-ink);flex-direction:column;padding:40px clamp(32px,6vw,88px);display:flex}.login-logo{width:150px;height:auto;display:block}.login-form{gap:18px;width:min(360px,100%);margin:auto 0;padding:40px 0;display:grid}.login-form h1{font:500 34px/1.15 var(--f-serif),Georgia,serif;text-wrap:balance;margin-bottom:6px}.login-form label{color:var(--side-ink);font-size:13px}.login-form .inp{color:#263d34;background:#f8f5ee;border-color:#0000;padding:11px 12px}.login-form .inp:hover{border-color:#0000}.login-form .inp:-webkit-autofill{-webkit-text-fill-color:#263d34;box-shadow:inset 0 0 0 40px #f8f5ee}.login-senha{position:relative}.login-senha .inp{padding-right:46px}.login-senha .tbtn{color:#55665e;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.login-senha .tbtn:hover{color:#263d34;background:#ede6d8}.login-form .btn.primary{background:var(--gold);border-color:var(--gold);color:#1e2f28;margin-top:6px;font-weight:600}.login-form .btn.primary:hover{opacity:1;background:#d6ba81;border-color:#d6ba81}.login-form .btn.primary:disabled{opacity:.7}.login-form .btn:focus-visible,.login-senha .tbtn:focus-visible{outline:2px solid var(--side-ink);outline-offset:2px}.login-senha .tbtn:focus-visible{outline-offset:-2px;outline-color:#263d34}.login-form .erro-c{color:#8a2c1e;background:#f8e7e2}.login-assinatura{font:italic 400 15px/1.4 var(--f-serif),Georgia,serif;color:var(--side-ink2)}.login-foto{background:#f3ede2;min-height:0;position:relative;overflow:hidden}.login-foto img{object-fit:cover;object-position:50% 78%;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:860px){main.login{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.login-foto{grid-row:1;height:clamp(150px,26dvh,240px)}.login-foto img{object-position:50% 90%}.login-painel{grid-row:2;min-height:0;padding:28px 24px 24px}.login-form{width:100%;margin:0 0 auto;padding:28px 0 32px}.login-form h1{font-size:28px}}.vazio-g{text-align:center;justify-items:center;gap:10px;padding:32px 20px;display:grid}.vazio-g p{max-width:48ch;color:var(--ink2)}.so-cel{display:none}@media (max-width:860px){.so-cel{display:initial}.ficha{grid-template-columns:minmax(0,1fr)}table.lista .esconde-cel{display:none}.kpis{grid-template-columns:1fr 1fr}.kpis>div{padding:12px 14px}.kpis .v{font-size:18px}select.inp,textarea.inp,.num-in{font-size:16px}.tright .ava{display:none}.abas a,.abas button{padding:11px 13px}}.seg a{color:var(--ink2);text-align:center;white-space:nowrap;padding:7px 12px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:block}.seg a:hover{color:var(--ink)}.seg a.on{background:var(--accent);color:var(--on-accent)}.nav .sairbtn{width:100%;color:var(--side-ink2);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:8px 10px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.nav .sairbtn:hover{background:var(--side-hover);color:var(--side-ink)}.resume.sim{position:sticky}@media (max-width:860px){.resume.sim{visibility:visible;border-radius:12px;max-height:none;margin-top:12px;padding-bottom:16px;position:static;transform:none}.seg a{flex:1;justify-content:center;align-items:center;min-height:40px;display:flex}}.caixa-ic{background:var(--sunken);width:40px;height:40px;color:var(--ink2);border-radius:7px;justify-content:center;align-items:center;display:flex}.nav a>span:not(.breve){white-space:nowrap}.resume{scrollbar-width:thin}.side{overflow-x:hidden}.caixa-ic .ic{background:0 0;border-radius:0;width:1em;height:1em}.head h1{font-variant-numeric:lining-nums}.kpis>div{min-width:0}@media (max-width:860px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis .v{white-space:nowrap;font-size:17px}.kpis .label{letter-spacing:.08em}}.tit-c{margin-bottom:10px;font-size:14px;font-weight:600}.marcar{align-items:center;gap:8px;font-size:13px;display:flex}.marcar input{accent-color:var(--ink);width:16px;height:16px}.head-act .navmes{margin:0}.navmes{align-items:center;gap:2px;margin-bottom:12px;display:flex}.navmes strong{text-align:center;min-width:150px;font-weight:600}.navmes span.tbtn{visibility:hidden}button.tbtn:disabled{opacity:.4}.fin-pend{background:var(--surface);box-shadow:var(--sh1);border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.fin-pend-t{flex:1;min-width:0}.fin-pend-t b{font-weight:600}.fin-pend .caixa-ic{flex:none}.fin-hero{grid-template-columns:minmax(0,1fr) minmax(300px,420px);margin-bottom:14px;display:grid}.fin-res h2{font-size:14px;font-weight:600}.fin-valor{font:500 44px/1.1 var(--f-serif),Georgia,serif;font-variant-numeric:tabular-nums lining-nums;margin:8px 0}.fin-res p{max-width:46ch;color:var(--ink2)}.fin-cob{max-width:340px;margin-top:14px}.fin-cob .bar{margin:0 0 6px}.fin-dem{border-left:1px solid var(--line);font-variant-numeric:tabular-nums;align-content:center;gap:7px;margin:0;padding:18px 22px;font-size:13.5px;display:grid}.fin-dem>div{justify-content:space-between;gap:14px;display:flex}.fin-dem dt{color:var(--ink2)}.fin-dem dd{white-space:nowrap;margin:0}.fin-dem .sub{border-top:1px solid var(--line);padding-top:7px;font-weight:600}.fin-dem .sub dt,.fin-dem .tot dt{color:var(--ink)}.fin-dem .tot{border-top:1px solid var(--line);padding-top:8px;font-size:15px;font-weight:600}.fin-chips{margin:0;padding:10px 16px 0}.fin-linha{border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:background-color .15s;display:grid}.fin-linha:hover{background:var(--sunken)}.fin-abre{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:8px;display:grid}.fin-acoes{display:flex}.fin-acoes .tbtn{width:34px;height:34px}.res-g{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;padding:12px 16px 14px;display:grid;position:relative}.res-c{touch-action:pan-y;justify-items:center;gap:6px;transition:opacity .12s;display:grid}.res-c.apaga{opacity:.45}.res-v{font-variant-numeric:tabular-nums;color:var(--ink2);white-space:nowrap;font-size:12px}.res-c.atual .res-v,.res-c.atual .res-m{color:var(--ink);font-weight:600}.res-c.atual .res-v.t-bad{color:var(--bad)}.res-area{flex-direction:column;align-items:center;width:100%;display:flex}.res-pos,.res-neg{justify-content:center;width:100%;display:flex}.res-pos{border-bottom:1px solid var(--ctl);align-items:flex-end}.res-neg{align-items:flex-start}.res-pos i,.res-neg i{width:min(26px,70%);display:block}.res-pos i{background:var(--chart);border-radius:4px 4px 0 0}.res-neg i{background:var(--bad);border-radius:0 0 4px 4px}.res-m{color:var(--ink2);text-transform:capitalize;white-space:nowrap;font-size:12px}.ava-c{background:var(--sunken);width:38px;height:38px;color:var(--ink);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.ava-g .ava-c{width:56px;height:56px;font:500 21px var(--f-serif),Georgia,serif;background:var(--side);color:var(--side-ink)}.ordem{align-items:center;gap:8px;display:flex}.ordem .inp{background:var(--surface);width:auto;padding:8px}.cl-linha{border-radius:7px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:4px;transition:background-color .15s;display:grid}.cl-linha:hover{background:var(--sunken)}.cl-abre{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:7px 8px;display:grid}.tbtn.whats:hover{color:var(--ok)}.cl-chamar-g{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:4px 14px;padding:8px 8px 10px;display:grid}.cl-chamar-i{border-radius:7px;align-items:center;gap:4px;min-width:0;padding:5px 8px;display:flex}.cl-gostos{gap:9px;margin:0;display:grid}.cl-gostos dt{color:var(--ink2);font-size:12.5px}.cl-gostos dd{margin:1px 0 0;font-weight:500}.hb.largo{grid-template-columns:136px minmax(0,1fr) 92px}.rel-filtros{justify-content:space-between}.periodo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.periodo .inp{background:var(--surface);width:auto;padding:6px 8px}.badge.neu{background:var(--sunken);color:var(--ink2)}.rel-dest ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.rel-dest li{text-wrap:pretty;padding-left:14px;position:relative}.rel-dest li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}input[type=range]{width:100%}.bot-status{align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:flex}.bot-status h2{font:500 20px/1.2 var(--f-serif),Georgia,serif}.bot-status p{color:var(--ink2);max-width:70ch;margin-top:2px}.bot-ic{background:var(--warn-bg);width:44px;height:44px;color:var(--warn);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.bot-status.ligado .bot-ic{background:var(--ok-bg);color:var(--ok)}.bot-prog{text-align:right;flex:none;width:150px}.bot-prog .bar{margin:6px 0 0}.bot-passos{gap:11px;margin:0;padding:0;list-style:none;display:grid}.bot-passos li{align-items:flex-start;gap:9px;display:flex}.bot-passos li>span:first-child{margin-top:1px;display:flex}.bot-passos li.feito .tt{color:var(--ink2);font-weight:400}.bot-var{color:var(--ink2);overflow-wrap:anywhere;margin-top:3px;font-size:11.5px;display:block}.bot-url{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.bot-url-l{align-items:center;gap:6px;margin-top:4px;display:flex}.bot-url-l code{background:var(--sunken);overflow-wrap:anywhere;border-radius:6px;flex:1;min-width:0;padding:7px 9px;font-size:12px}.bot-pessoa{justify-content:space-between;align-items:center;gap:10px;padding:3px 0;display:flex}.bot-det summary{cursor:pointer;font-size:14px;font-weight:600}.bot-seg{width:100%;display:flex}.bot-seg button{flex:1}.bot-ex{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.bot-ex li{background:var(--sunken);border-radius:999px;padding:5px 12px;font-size:12.5px}.bolha-fundo{background:var(--sunken);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.bot-conversa{flex-direction:column-reverse;max-height:540px;margin:10px 16px 16px;overflow-y:auto}.bolha-par{flex-direction:column;gap:5px;display:flex}.bolha{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-width:min(460px,88%);padding:8px 11px;font-size:13.5px;line-height:1.42}.bolha b{font-weight:600}.bolha.robo{background:var(--surface);box-shadow:var(--sh1);border-bottom-left-radius:3px;align-self:flex-start}.bolha.eu{background:var(--ok-bg);color:var(--ink);border-bottom-right-radius:3px;align-self:flex-end}.bolha.erro{background:var(--bad-bg);color:var(--bad)}.bolha-h{color:var(--ink2);text-align:right;margin-top:3px;font-size:11.5px;display:block}.pr-grupo{margin:0 2px 8px;font-size:14px;font-weight:600}.pr-t{table-layout:fixed;min-width:980px}.pr-t th:nth-child(2){width:112px}.pr-t th:nth-child(3){width:82px}.pr-t th:nth-child(4){width:196px}.pr-t th:nth-child(5){width:98px}.pr-t th:nth-child(6){width:108px}.pr-t th:nth-child(7){width:150px}.pr-t th:nth-child(8){width:128px}.pr-peca{min-width:250px}.pr-ap{white-space:nowrap;padding:6px 10px;font-size:12.5px}.pr-ap .ic{font-size:14px}.pr-ap.on{background:var(--ok-bg);color:var(--ok);border-color:#0000}@media (max-width:1180px){.fin-hero{grid-template-columns:minmax(0,1fr)}.fin-dem{border-left:0;border-top:1px solid var(--line)}}@media (max-width:860px){.hb.largo{grid-template-columns:104px minmax(0,1fr) 84px}table.lista td .tt,table.lista td .st{white-space:normal}.rel-grid .o3{order:-1}.rel-filtros .seg{scrollbar-width:none;overflow-x:auto}.rel-filtros .seg a{flex:1 0 auto;padding:7px 10px}.periodo{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;width:100%;display:grid}.periodo label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.periodo .inp{width:100%;min-width:0;padding:6px}.head-act .navmes{flex:1;justify-content:space-between}.head-act .navmes~.btn{width:100%}.fin-valor{font-size:36px}.fin-res,.fin-dem{padding:16px}.fin-pend{flex-wrap:wrap}.fin-pend-t{flex:200px}.fin-pend .btn{width:100%}.res-g{gap:2px;padding:12px 10px 14px}.res-v{letter-spacing:-.01em;font-size:11px}.ordem{width:100%}.cl-abre .st{white-space:normal}.cl-chamar>header{flex-wrap:wrap;gap:0 10px}.ordem .inp{flex:1}.bot-status{flex-wrap:wrap}.bot-status>div:nth-child(2){flex:200px}.bot-prog{text-align:left;width:100%}.bot-conversa{margin:10px 8px;padding:8px}.bolha{max-width:92%}.filtros .search{flex:100%}.pr-t{min-width:0}.pr-t thead{display:none}.pr-t,.pr-t tbody{display:block}.pr-t tr{border-bottom:1px solid var(--line);padding:12px 14px;display:block}.pr-t tr:last-child{border-bottom:0}table.pr-t td{white-space:normal;text-align:right;border:0;align-items:flex-start;gap:8px;padding:4px 0;display:flex}.pr-t td[data-r]:before{content:attr(data-r);color:var(--ink2);text-align:left;flex:none;margin-right:auto;padding-top:2px;font-size:12.5px}.pr-t td br{display:none}.pr-t td small{align-self:center}.pr-t td.pr-peca{text-align:left;min-width:0;padding:0 0 8px;display:block}.pr-t td.pr-st{padding:8px 0 0;display:block}.pr-ap{width:100%;min-height:42px}.pr-t td[data-r=Custo\ real],.pr-t td[data-r="Lucro no PIX"],.pr-t td[data-r="Lucro no cartão"]{align-items:baseline}}.kpis,.today,.fin-res,.bot-hero{--ink:#f8f5ee;--ink2:#c4cec2;--surface:#263d34;--sunken:#f8f5ee1a;--line:#f8f5ee29;--line2:#f8f5ee4d;--track:#f8f5ee2e;--chart:#c9a96b;--ok:#b6e0c3;--bad:#f5b8ac;--warn:#f0d08f;--gold-ink:#e3c88e;color:var(--ink);background:#263d34}.kpis,.today,.bot-hero{border-radius:16px;margin-bottom:18px;box-shadow:0 14px 34px -18px #263d348c}.kpis>div{min-width:0;padding:20px 24px}.kpis .label,.today .label{color:#d9c8b6}.kpis .v{font:500 30px/1.15 var(--f-serif),Georgia,serif;font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;margin-top:8px}.kpis .st{white-space:normal;margin-top:3px}.kpis .bar{margin-top:12px!important}.today{box-shadow:0 14px 34px -18px #263d348c}.today>div{padding:20px 24px}.today .big{font-size:42px}.today .mid{font:500 28px/1.15 var(--f-serif),Georgia,serif;font-variant-numeric:tabular-nums lining-nums;letter-spacing:0}.today>div+div{border-left-color:var(--line)}.app{grid-template-columns:232px minmax(0,1fr)}.side{gap:22px;padding:26px 14px 14px}.side img{width:136px;margin:0 10px 2px}.nav a,.nav .sairbtn{border-radius:9px;padding:9px 11px}.nav-g{font:italic 400 14px var(--f-serif),Georgia,serif;padding:18px 11px 6px}.head{margin-bottom:20px}.head h1{font-size:36px}.head p{font-size:14.5px}.topbar{padding-bottom:16px}.grid,.col{gap:16px}.card{border-radius:16px}.card>header{padding:18px 20px 0}.card>header h2,.tit-c{font:500 18px/1.25 var(--f-serif),Georgia,serif}.tit-c{margin-bottom:12px}.painel{padding:18px 20px}.rows{padding:10px 10px 12px}.hbars{gap:12px;padding:14px 20px 20px}.blank{padding:14px 20px 24px}.chart-wrap{padding:12px 20px 16px}.tabela-w{border-radius:16px}.resumo-v{padding:14px 20px 20px}.btn{border-radius:9px}a.row,button.row{transition:background-color .15s,transform .15s var(--ease)}.chips{margin-bottom:14px}.abas{background:var(--sunken);vertical-align:top;border:0;border-radius:12px;gap:2px;max-width:100%;margin-bottom:18px;padding:4px;display:inline-flex}.abas a,.abas button{border:0;border-radius:9px;margin:0;padding:7px 14px;transition:background-color .15s,color .15s,box-shadow .15s}.abas .on{background:var(--surface);box-shadow:var(--sh1);color:var(--ink)}@media (min-width:861px){table.lista td,table.lista th{padding:12px 14px}table.lista th:first-child,table.lista td:first-child{padding-left:20px}table.lista th:last-child,table.lista td:last-child{padding-right:20px}}.fin-hero{margin-bottom:18px;overflow:hidden;box-shadow:0 14px 34px -18px #263d348c}.fin-res{padding:26px 28px}.fin-res h2{font:italic 400 16px var(--f-serif),Georgia,serif;color:#d9c8b6}.fin-valor{margin:10px 0;font-size:56px}.fin-res p{color:var(--ink2)}.fin-meta{margin-top:6px}.fin-meta b{color:var(--ink);font-weight:600}.fin-comp{margin-top:6px;font-size:13px}.fin-dem{background:var(--surface);border-left:0;padding:22px 26px}.fin-pend{border-radius:14px;margin-bottom:16px;padding:12px 16px}.fin-chips{padding:12px 20px 0}.fin-abre{grid-template-columns:40px minmax(0,1fr) auto;padding:9px 10px}.fin-abre .caixa-ic{border-radius:10px}.ava-c{color:#263d34;width:42px;height:42px}.ava-g .ava-c{color:#f8f5ee;width:64px;height:64px;font-size:24px;background:#263d34!important}.cl-abre{grid-template-columns:42px minmax(0,1fr) auto;padding:9px 10px}.cl-linha{grid-template-columns:minmax(0,1fr) 40px}.cl-chamar{margin-bottom:16px}.cl-chamar-g{padding:10px 12px 14px}.rel-dest{background:var(--sunken);box-shadow:none}.rel-dest li{font-size:14px}.rk{grid-template-columns:48px minmax(0,1fr) auto;padding:8px 10px}.rk .thumb{border-radius:10px;width:48px;height:48px}.rk-b{background:var(--track);border-radius:4px;max-width:280px;height:4px;margin-top:7px;display:block}.rk-b i{background:var(--chart);border-radius:4px;height:100%;display:block}.bot-hero .bot-status{gap:16px;margin:0;padding:22px 24px}.bot-hero .kpis{box-shadow:none;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0}.bot-status h2{font-size:26px}.bot-ic,.bot-status.ligado .bot-ic{color:#c9a96b;background:#c9a96b33;width:52px;height:52px}.bot-ic .ic{font-size:25px}.bot-passos{gap:16px}.bot-passos li{position:relative}.bot-passos li:not(:last-child):after{content:"";background:var(--line2);width:1px;position:absolute;top:30px;bottom:-12px;left:12px}.bot-n{background:var(--sunken);width:25px;height:25px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex;margin:0!important}.bot-n .ic{font-size:14px}.feito .bot-n{background:var(--ok-bg);color:var(--ok)}.bolha-fundo{border-radius:12px}.bolha{border-radius:12px;padding:9px 12px}.pr-grupo{font:500 18px/1.25 var(--f-serif),Georgia,serif;margin:6px 2px 10px}.pr-grupo .muted{font:400 13px var(--f-sans),sans-serif}.pr-t .thumb{border-radius:10px;width:52px;height:52px}.num-in{background:var(--sunken);border-color:#0000;border-radius:8px;transition:box-shadow .15s}.num-in:hover{box-shadow:inset 0 0 0 1px var(--ctl)}.pr-t tbody tr:hover{background:color-mix(in srgb,var(--sunken) 45%,transparent)}.filtros .ordem .inp{min-width:150px}@media (max-width:860px){.app{grid-template-columns:minmax(0,1fr)}.head h1{font-size:29px}.kpis>div{padding:14px 16px}.kpis .v{font-size:22px}.today .big{font-size:34px}.today .mid{font-size:22px}.today>div{padding:14px 16px}.fin-res{padding:20px}.fin-valor{font-size:40px}.fin-dem{padding:18px 20px}.bot-hero .bot-status{padding:18px}.bot-status h2{font-size:22px}.abas{display:flex;overflow-x:auto}.abas a,.abas button{padding:8px 12px}.head-act{width:100%}.rk-b{max-width:none}.card>header{flex-wrap:wrap;gap:4px 10px}}@media print{.side,.topbar,.tabbar,.filtros,.abas,.chips,.head-act,.toast,.linkbtn{display:none!important}.app{display:block}main{max-width:none;padding:0}body{background:#fff}.card,.kpis,.today{box-shadow:none;break-inside:avoid;border:1px solid #d9c8b6}.kpis,.today,.fin-res,.bot-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}.grid{display:block}.grid .col>*{margin-bottom:14px}}.resume .opts .stepper{margin-left:auto}.resume .opts .stepper span{min-width:30px}.cv-sel{background:var(--sunken);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:3px;padding:6px 6px 6px 11px;display:flex}.cv-sel .tbtn{flex:none;width:32px;height:32px}.cv-nova{gap:6px;display:grid}.cv-busca{margin-top:3px;position:relative}.cv-busca>.ic{color:var(--ink2);pointer-events:none;font-size:16px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.cv-busca .inp{padding-left:32px}.cv-lista{gap:1px;margin-top:3px;display:grid}.cv-op{text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:7px 8px;font-size:13px;transition:background-color .15s;display:flex}.cv-op:hover{background:var(--sunken)}.cv-op.nova{color:var(--ink);justify-content:flex-start;align-items:center;gap:6px;font-weight:500}.cv-op.nova .ic{font-size:15px}@media (max-width:860px){.cv-op{align-items:center;min-height:40px}}
