@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a8efbe73793fcdf-s.3ih7dxnymi4t5.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be73ba277ecdcba3-s.3uaqc_eim_oz1.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c52d0a8a47055bb1-s.p.2w-eao_k5pziq.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32e2c39004b5fbd8-s.1haaxlqnxotgo.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bc9aeb10d4e2aad9-s.2km9zhv-p9t3b.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b5363c3b0545cfa1-s.p.00u70rl5ce7ry.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/10dc39481d8b0f5c-s.0p3m7ez1fl9bq.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31dd1d13888dfd30-s.0owl_bf4j-7yx.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8d472e246568d62d-s.p.14sz-5zsn4k6e.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65cd4c6cc3039b94-s.3ejvvd3kfac7p.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a351e9f47a978e9b-s.2_dpbef00d2ek.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5016fbdfc634340b-s.p.1ynh17i_ncei1.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}._3nlc_W_className{font-family:Barlow,Barlow Fallback;font-style:normal}._3nlc_W_variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c230f5cedd6adcc0-s.1gbavwjfxk-ql.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13355f8808aafd40-s.170qlghoxphjg.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bf56aec03b6c512f-s.p.3rc77fqyyrg24.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39bdd36e1450d69d-s.1glkedkmkj4ol.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f88683b112f86fce-s.0jk2f-2yu65-t.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/066ba92c8fc1c222-s.p.0j4ssjn_k8z58.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31d568f801a64fa3-s.323_pd8dkinxn.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0a0872b54d5f580-s.3o5kmmd3ujeri.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2da4f60ed3b00b11-s.p.0rkprfbp4mv-a.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.iS2qpW_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.iS2qpW_variable{--font-barlow-cond:"Barlow Condensed", "Barlow Condensed Fallback"}
:root{--bg:#eef2ef;--surface:#fff;--ink:#14261c;--muted:#5c6f64;--line:#d3dcd6;--amber:#e2a200;--amber-soft:#fff2cc;--amber-ink:#6e4e00;--gain:#1e7f47;--loss:#b8412b;--warn:#a36700;--chip:#e3eae5;--focus:#1e6fd9;--ok-bg:#dcf1e3;--ok-ink:#17603a;--dif-bg:#f9ddd6;--dif-ink:#8c2e1c;--body:var(--font-barlow), "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--cond:var(--font-barlow-cond), "Arial Narrow", "Roboto Condensed", sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1a14;--surface:#16251c;--ink:#e7efe9;--muted:#9bb0a3;--line:#2a3d31;--amber:#f2b632;--amber-soft:#3a2f10;--amber-ink:#ffd66b;--gain:#5bc98a;--loss:#f07a62;--warn:#f2b632;--chip:#1f3127;--focus:#7fb2ff;--ok-bg:#1d3a28;--ok-ink:#8fe0ae;--dif-bg:#45211a;--dif-ink:#f4a08e}}:root[data-theme=dark]{--bg:#0f1a14;--surface:#16251c;--ink:#e7efe9;--muted:#9bb0a3;--line:#2a3d31;--amber:#f2b632;--amber-soft:#3a2f10;--amber-ink:#ffd66b;--gain:#5bc98a;--loss:#f07a62;--warn:#f2b632;--chip:#1f3127;--focus:#7fb2ff;--ok-bg:#1d3a28;--ok-ink:#8fe0ae;--dif-bg:#45211a;--dif-ink:#f4a08e}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.mut{color:var(--muted)}.pos{color:var(--gain)}.neg{color:var(--loss)}.warn{color:var(--warn)}.wrap{max-width:1180px;margin:0 auto;padding:20px 16px 60px}header.top{border-bottom:3px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:14px;display:flex}.brand h1{font-family:var(--cond);letter-spacing:.01em;margin:0;font-size:34px;font-weight:700;line-height:1}.brand p{color:var(--muted);margin:4px 0 0;font-size:15px}.headright{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;display:flex}.quem{font-size:13px}.gnav{border:1.5px solid var(--ink);border-radius:8px;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.gnav a,.gnav button{color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:7px 13px;font-weight:600;text-decoration:none;display:block}.gnav a:hover,.gnav button:hover{background:var(--chip)}.gnav a[aria-current=page]{background:var(--ink);color:var(--bg)}.gnav form{display:flex}.gnav button.sair{color:var(--muted);font-weight:500}.sechead{margin:22px 0 18px}.sechead h2{font-family:var(--cond);margin:0;font-size:30px;line-height:1.1}.sechead p{color:var(--muted);margin:4px 0 0}.grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:18px 20px}.panel h3{font-family:var(--cond);margin:0 0 10px;font-size:22px;font-weight:600}.note,p.note{color:var(--muted);margin:10px 0 0;font-size:14px}.alert{background:var(--amber-soft);color:var(--amber-ink);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 14px;display:flex}.err{color:var(--loss);margin:12px 0 0;font-weight:600}.okmsg{background:var(--ok-bg);color:var(--ok-ink);overflow-wrap:anywhere;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-weight:500}ul.passos{margin:0;padding-left:20px;font-size:14.5px;line-height:1.6}.flow{margin:0;padding:0;list-style:none}.flow li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.btn{border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px;font-weight:600}.btn:hover{background:var(--chip)}.btn:disabled{opacity:.6;cursor:wait}.btn.primary{background:var(--ink);color:var(--bg)}.btn.primary:hover{opacity:.9}.btn.small{padding:5px 10px;font-size:14px}.btn.ghost{border-color:var(--line);color:var(--muted)}.form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.form1{flex-direction:column;gap:12px;display:flex}.form label,.form1 label{color:var(--muted);flex-direction:column;gap:4px;font-size:14px;display:flex}.form input,.form select,.form1 input,.assin select,.assin input{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;width:100%;padding:8px 10px;font-size:16px}.form .form-acoes,.form .err,.form .okmsg{grid-column:1/-1}.form1 .btn.primary{width:100%}.form-acoes{gap:8px;display:flex}form.inline{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:inline-flex}form.inline .form-acoes{display:inline-flex}form.inline .okmsg,form.inline .err{flex-basis:100%;margin-top:4px;font-size:13.5px}.login{background:var(--surface);border:1px solid var(--line);border-radius:12px;max-width:400px;margin:48px auto 0;padding:26px 24px}.login h2{font-family:var(--cond);margin:0 0 12px;font-size:30px}.tbl-wrap{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14.5px}th,td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}th:first-child,td:first-child,th.l,td.l,td.name{text-align:left}td.name{white-space:normal;min-width:180px}td small{font-size:12.5px;display:block}thead th{background:var(--surface);color:var(--muted);font-size:13.5px;font-weight:600}td.acoes{white-space:normal;flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tag{background:var(--chip);color:var(--muted);vertical-align:1px;border-radius:9px;margin-left:6px;padding:1px 7px;font-size:12px;display:inline-block}.st{background:var(--chip);color:var(--muted);white-space:nowrap;vertical-align:3px;border-radius:9px;padding:2px 8px;font-size:13px;font-weight:600}.st.ok{background:var(--ok-bg);color:var(--ok-ink)}.st.dif{background:var(--dif-bg);color:var(--dif-ink)}.loja-adm{margin-top:22px}.loja-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.loja-topo h3{margin:0 0 2px}.loja-botoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assin select{width:auto;padding:5px 8px;font-size:14px}.assin input{width:auto;padding:4px 8px;font-size:14px}.weekbar{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:18px 26px;margin:20px 0 22px;padding:14px 16px;display:flex}.wksel{color:var(--muted);flex-direction:column;gap:3px;max-width:100%;font-size:13px;display:flex}.wksel select{font-family:var(--cond);color:var(--ink);border:1.5px solid var(--ink);background:var(--surface);border-radius:6px;max-width:100%;padding:4px 8px;font-size:21px;font-weight:600}.drop{border:2.5px dashed var(--line);text-align:center;background:var(--surface);border-radius:12px;padding:32px 20px;transition:border-color .15s}.drop.over{border-color:var(--amber)}.drop h2{font-family:var(--cond);margin:0 0 8px;font-size:28px}.drop p{color:var(--muted);max-width:580px;margin:0 auto 18px}.files{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0 0;display:grid}.fileslot{border:1.5px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;font-size:14px;display:flex}.fileslot b{font-size:15px;display:block}.fileslot.ok{border-color:var(--gain)}.fileslot.ok b:after{content:" ✓";color:var(--gain)}.fileslot .fn{font-size:13.5px}.fileslot .acts{margin-top:8px}.numeros{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-top:14px;display:grid}.stat{border-left:3px solid var(--line);padding-left:12px}.stat span{color:var(--muted);font-size:14px;display:block}.stat small{font-size:12.5px;display:block}.weekbar nav.tabs{flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}nav.tabs a{color:var(--muted);white-space:nowrap;border-radius:6px;padding:8px 14px;font-weight:600;text-decoration:none}nav.tabs a[aria-selected=true]{background:var(--ink);color:var(--bg)}nav.tabs a.off{opacity:.45}nav.tabs .badge{background:var(--amber);color:#2b1d00;border-radius:10px;margin-left:6px;padding:0 7px;font-size:12px;display:inline-block}.alert .btn{border-color:var(--amber-ink);color:var(--amber-ink);text-decoration:none}a.btn{color:inherit;text-decoration:none;display:inline-block}.save-state{color:var(--muted);font-size:13px;font-weight:500}.hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:28px;margin-bottom:28px;display:grid}.hero .label{color:var(--muted);margin:0;font-size:17px}.hero .big{font-family:var(--cond);border-bottom:10px solid var(--amber);margin:4px 0 0;padding-bottom:2px;font-size:clamp(48px,8vw,84px);font-weight:700;line-height:.95;display:inline-block}.hero .side{grid-template-columns:1fr 1fr;gap:14px;display:grid}.stat strong{font-family:var(--cond);font-size:28px;font-weight:600}.flow li small{color:var(--muted);font-size:13px;display:block}.flow li b{white-space:nowrap}.flow li.total{border-bottom:0;border-top:2px solid var(--ink);font-size:18px;font-weight:700}.flow li.total small{font-weight:400}.flow li.total+li{border-top:0}.pctinline{opacity:.85;font-size:.85em;font-weight:600}.rolar{border-top:1px solid var(--line);max-height:420px;margin:0 -4px;padding:0 4px;overflow:auto}.rolar thead th{box-shadow:0 1px 0 var(--line);position:sticky;top:0}.rolar td.name{min-width:160px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.chip{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:16px;padding:4px 12px;font-size:14px;font-weight:500}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip[disabled]{opacity:.45;cursor:not-allowed}.toolbar input[type=search]{border:1.5px solid var(--line);background:var(--surface);border-radius:6px;flex:1;min-width:180px;padding:6px 10px}.hint{color:var(--muted);margin:0 0 10px;font-size:13.5px}.tbl-scroll{max-height:calc(100vh - 110px);overflow:auto}.tbl-scroll thead th{z-index:2;box-shadow:0 1px 0 var(--line), 0 2px 6px #0000000f;cursor:pointer;-webkit-user-select:none;user-select:none;position:sticky;top:0}thead th.sorted{color:var(--ink)}tbody tr.prod{cursor:pointer}tbody tr.prod:hover{background:var(--chip)}tr.detail td{background:var(--bg);white-space:normal;text-align:left;padding:12px 16px}.breakdown{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px 18px;font-size:14px;display:grid}.breakdown div{border-bottom:1px dotted var(--line);justify-content:space-between;gap:8px;padding:2px 0;display:flex}.breakdown div span:last-child{white-space:nowrap}.tag.ambev{color:#1d3f7a;background:#dde9ff}.tag.mkt{color:#7a3515;background:#f8e3d6}.tag.exp{color:#4a2a7a;background:#e7ddf7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tag.ambev{color:#a9c6ff;background:#1b2c4a}:root:not([data-theme=light]) .tag.mkt{color:#f4b99a;background:#43261a}:root:not([data-theme=light]) .tag.exp{color:#cdb6f2;background:#2e2245}}.desc-tag{background:var(--amber-soft);color:var(--amber-ink);border-radius:9px;padding:1px 8px;font-size:13px;font-weight:700;display:inline-block}.qm{vertical-align:1px;border:1.3px solid;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:10.5px;font-weight:700;display:inline-flex}input.cost{text-align:right;border:1.5px solid var(--line);background:var(--surface);border-radius:5px;width:84px;padding:4px 6px}input.cost.ze{color:var(--muted);border-style:dashed}input.cost.wk{border-color:var(--amber);background:var(--amber-soft);color:var(--amber-ink);font-weight:600}input.cost:focus{border-color:var(--focus);color:var(--ink);border-style:solid}input.cost:disabled{opacity:.8}.lg{border:1.5px solid var(--line);border-radius:4px;padding:0 5px;font-size:12.5px;display:inline-block}.lg.ze{border-style:dashed}.lg.wk{border-color:var(--amber);background:var(--amber-soft);color:var(--amber-ink)}.comoler{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:12px}.comoler summary{cursor:pointer;padding:11px 16px;font-weight:600}.comoler[open] summary{border-bottom:1px solid var(--line)}.comoler-corpo{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;padding:14px 16px;display:grid}.comoler h4{font-family:var(--cond);margin:0 0 4px;font-size:19px}.comoler p{margin:0 0 6px;font-size:14.5px}.comoler .exemplo{background:var(--bg);border-radius:8px;padding:10px 12px}.stats2{grid-template-columns:1fr 1fr;align-content:start;gap:14px;display:grid}.tempos{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:24px;display:grid}.tempo-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tempo-cards .stat small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}table.tempo-dias{font-size:13.5px}table.tempo-dias th,table.tempo-dias td{padding:6px 8px}.lentas{margin-top:14px}.lentas summary{cursor:pointer;font-size:14px;font-weight:600}.mapa-wrap{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.mapa-lado{flex:1;min-width:220px;max-width:380px}.mapa-lado h4{color:var(--muted);margin:0 0 2px;font-size:13.5px;font-weight:600}.mapa-lado .flow{margin-bottom:14px}.mapa-lado .flow li{padding:5px 0;font-size:14.5px}table.mapa{border-collapse:separate;border-spacing:1px;width:auto;font-size:12.5px;line-height:1.2}table.mapa th,table.mapa td{text-align:center;font-variant-numeric:tabular-nums;border:0;padding:2px 6px}table.mapa thead th{background:var(--ink);color:var(--bg);border-radius:3px;padding:3px 6px;font-size:12px}table.mapa thead th small{opacity:.75;font-size:10.5px;font-weight:400;display:block}table.mapa tbody th{color:var(--muted);padding-right:8px;font-size:11.5px;font-weight:600}table.mapa tbody td{color:#1b1b1b;border-radius:2px;min-width:36px;font-weight:600}table.mapa td.tot{color:var(--ink);background:var(--chip)!important}table.mapa tfoot td,table.mapa tfoot th{border-top:2px solid var(--ink);color:var(--ink);font-weight:700}.dias-moto{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.dia-moto{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.dia-moto.fechado{opacity:.7;border-style:dashed}.dia-moto.fechado .turno.casa{display:none}.dia-moto.feriado{border-color:var(--amber)}.turno{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.turno small{color:var(--muted);font-size:12.5px;display:block}.turno input{text-align:right;border:1.5px solid var(--line);background:var(--surface);border-radius:5px;width:64px;padding:5px 6px;font-size:16px}.turno.como{flex-direction:column;align-items:stretch;gap:4px}.turno.como select{border:1.5px solid var(--line);background:var(--surface);border-radius:5px;width:100%;padding:5px 6px;font-size:14px}.turno.casa{background:var(--chip);border-radius:6px;margin:0 -4px;padding:6px 8px}.dia-total{border-top:1px solid var(--line);text-align:right;align-self:flex-end;width:100%;padding-top:6px;font-weight:700}.dia-total small{color:var(--muted);font-size:12.5px;font-weight:500;display:block}.subtit{font-family:var(--cond);margin:28px 0 10px;font-size:22px;font-weight:600}.st.inc,.st.aguarda{background:var(--amber-soft);color:var(--amber-ink)}tr.atual td{background:var(--amber-soft)}.conta-det{white-space:normal;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;display:grid}.conta-det h4{color:var(--muted);margin:0 0 4px;font-size:14px;font-weight:600}.conta-det .flow li{align-items:center}.conta-det .vl{white-space:nowrap;align-items:center;gap:10px;display:flex}.dot{border:1.5px solid var(--muted);vertical-align:-1px;border-radius:50%;width:11px;height:11px;margin-right:4px;display:inline-block}.dot.on{background:var(--gain);border-color:var(--gain)}a.lnk{text-decoration:none}a.lnk:hover{text-decoration:underline}textarea{border:1.5px solid var(--line);background:var(--surface);border-radius:8px;width:100%;min-height:140px;padding:10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13.5px}.planos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.plano{border:1.5px solid var(--line);cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:14px 16px;display:flex;position:relative}.plano input{opacity:0;pointer-events:none;position:absolute}.plano b{font-family:var(--cond);font-size:30px;line-height:1}.plano span{font-weight:600}.plano small{color:var(--muted);margin-top:4px;font-size:13px}.plano.on{border-color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--amber-soft)}.plano:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}table.turnos td{vertical-align:middle}table.turnos input.hr{border:1.5px solid var(--line);background:var(--surface);border-radius:5px;width:62px;padding:4px 6px}table.turnos input.nm{border:1.5px solid var(--line);background:var(--surface);border-radius:5px;width:100px;padding:4px 6px}.dias-chk{flex-wrap:nowrap;gap:4px;display:flex}.dias-chk label{color:var(--muted);flex-direction:column;align-items:center;font-size:11.5px;display:flex}.form1 input[type=date],.form1 input[type=file]{border:1.5px solid var(--line);background:var(--surface);border-radius:6px;padding:7px 9px}@media (max-width:760px){.conta-det{grid-template-columns:minmax(0,1fr);gap:14px}}.flow li>span,.panel{min-width:0}@media (max-width:760px){.hero,.tempos,.grid2{grid-template-columns:minmax(0,1fr)}.hero .side,.stats2,.tempo-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.panel{padding:16px 14px}.hero .big{border-bottom-width:7px;font-size:46px}.weekbar nav.tabs{flex-wrap:wrap;overflow:visible}.weekbar nav.tabs a{padding:7px 10px}.wksel,.wksel select{width:100%;font-size:18px}header.top{align-items:flex-start}.headright{justify-content:flex-start;width:100%}.gnav{width:100%}.gnav a,.gnav button{text-align:center;flex:1;padding:7px 6px;font-size:14px}.gnav form{flex:1}.gnav form button{width:100%}.brand h1{font-size:28px}}
