@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-Dc4VJyIJ.woff2)format("woff2"),url(./inter-cyrillic-ext-400-normal-BPnxn4xp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-BLGc9T1a.woff2)format("woff2"),url(./inter-cyrillic-400-normal-ZzOtrSSW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal-Bput3-QP.woff2)format("woff2"),url(./inter-greek-ext-400-normal-DCpCPQOf.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal-DxZsaF_h.woff2)format("woff2"),url(./inter-greek-400-normal-BZzXV7-1.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(./inter-vietnamese-400-normal-BUNmGMP1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-hnt3BR84.woff2)format("woff2"),url(./inter-latin-ext-400-normal-C1t-h-pH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-BOOGhInR.woff2)format("woff2"),url(./inter-latin-400-normal-gitzw0hO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-ext-600-normal-CaqZN2hq.woff2)format("woff2"),url(./inter-cyrillic-ext-600-normal-Bt9VVOA-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal-BGBWG807.woff2)format("woff2"),url(./inter-cyrillic-600-normal-BuzJQFbW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-ext-600-normal-Cnui8OiR.woff2)format("woff2"),url(./inter-greek-ext-600-normal-C9WLioJ8.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-600-normal-Dhlb-90d.woff2)format("woff2"),url(./inter-greek-600-normal-CwicyhtI.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(./inter-vietnamese-600-normal-Cm6aH8_k.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal-BnYJhD27.woff2)format("woff2"),url(./inter-latin-ext-600-normal-CAF0vJDd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-D273HNI0.woff2)format("woff2"),url(./inter-latin-600-normal-B5cFAncS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-ext-700-normal-ClVoMEGq.woff2)format("woff2"),url(./inter-cyrillic-ext-700-normal-Ced3hgUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-700-normal-bGtGjVdZ.woff2)format("woff2"),url(./inter-cyrillic-700-normal-Bc8_fv8J.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-ext-700-normal-SzCdnevJ.woff2)format("woff2"),url(./inter-greek-ext-700-normal-DXvzx4Na.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-700-normal-Cxpycf-U.woff2)format("woff2"),url(./inter-greek-700-normal-BRYTaFLL.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-vietnamese-700-normal-CGpBpxLq.woff2)format("woff2"),url(./inter-vietnamese-700-normal-dAnkLlTo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-ext-700-normal-CzikT_rs.woff2)format("woff2"),url(./inter-latin-ext-700-normal-6V9MnIL5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Sckx8rpT.woff2)format("woff2"),url(./inter-latin-700-normal-B8MtJ_2k.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(./jost-cyrillic-300-normal-DcIdRxLM.woff2)format("woff2"),url(./jost-cyrillic-300-normal-C45_77p0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(./jost-latin-ext-300-normal--ixxmfGr.woff2)format("woff2"),url(./jost-latin-ext-300-normal-3nm1ZhvW.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(./jost-latin-300-normal-DkBQXsFU.woff2)format("woff2"),url(./jost-latin-300-normal-D3N74nzU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(./jost-cyrillic-400-normal-bVZEi0jL.woff2)format("woff2"),url(./jost-cyrillic-400-normal-D-dck9xc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(./jost-latin-ext-400-normal-CpdMQIMr.woff2)format("woff2"),url(./jost-latin-ext-400-normal-Dxm_0BiY.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(./jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(./jost-latin-400-normal-CzevXVe6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:#0b5e8e;--color-primary-strong:#084a70;--color-on-primary:#fff;--color-bg:#f2f7fa;--color-surface:#fff;--color-text:#13222c;--color-muted:#52646f;--color-border:#d6e2ea;--color-accent-bg:#e1f1fb;--color-danger:#b42318;--color-ok:#067647;--color-warning:#b54708;--radius:12px;--space:16px;--max-width:960px;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);min-height:100vh;margin:0}h1,h2,p{margin:0}.layout{flex-direction:column;min-height:100vh;display:flex}.layout__header{background:var(--color-primary);color:var(--color-on-primary);padding:12px var(--space);padding-top:max(12px, env(safe-area-inset-top))}.layout__bar{max-width:var(--max-width);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.layout__brand{align-items:center;gap:10px;font-size:1.15rem;font-weight:700;display:flex}.layout__main{width:100%;max-width:var(--max-width);padding:calc(var(--space) * 1.5) var(--space);flex:1;margin:0 auto}.layout__footer{text-align:center;color:var(--color-muted);padding:var(--space);padding-bottom:max(var(--space), env(safe-area-inset-bottom));font-size:.85rem}.home{gap:var(--space);display:grid}.home__title{font-size:clamp(1.4rem,4vw,2rem);line-height:1.2}.home__subtitle{color:var(--color-muted)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space)}.card__title{margin-bottom:8px;font-size:1.05rem}.badge{background:var(--color-accent-bg);color:var(--color-primary-strong);border-radius:999px;margin-right:6px;padding:2px 10px;font-size:.8rem;font-weight:600;display:inline-block}.list{margin:0;padding-left:1.25rem}.button{font:inherit;border-radius:var(--radius);background:var(--color-primary);min-height:44px;color:var(--color-on-primary);cursor:pointer;border:none;padding:0 20px;font-weight:600}.button:focus-visible{outline:3px solid var(--color-primary-strong);outline-offset:2px}.error-screen{max-width:480px;padding:var(--space);gap:var(--space);text-align:center;justify-items:center;margin:15vh auto 0;display:grid}.error-screen h1{color:var(--color-danger);font-size:1.5rem}@media (width>=720px){.home{grid-template-columns:1fr 1fr}.home__title,.home__subtitle{grid-column:1/-1}}.status{margin-bottom:4px;font-weight:700}.status--ok{color:var(--color-ok)}.status--warning{color:var(--color-warning)}.status--error{color:var(--color-danger)}.muted{color:var(--color-muted);font-size:.9rem}.card .button{margin-top:12px}.technical{overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.8rem}.auth-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);max-width:420px;padding:calc(var(--space) * 1.5);gap:var(--space);margin:4vh auto 0;display:grid}.auth-card__title{font-size:1.4rem}.form{gap:14px;display:grid}.field{gap:6px;display:grid}.field__label{font-size:.95rem;font-weight:600}.field__input{font:inherit;border:1px solid var(--color-border);background:var(--color-bg);min-height:44px;color:var(--color-text);border-radius:10px;width:100%;padding:0 12px;font-size:16px}.field__input:focus-visible{outline:3px solid var(--color-primary);outline-offset:1px}.button--full{width:100%}.button:disabled{opacity:.6;cursor:wait}.button--secondary{color:var(--color-primary-strong);border:1px solid var(--color-border);background:0 0}.button--header{min-height:36px;color:inherit;background:#ffffff26;border:1px solid #fff6;padding:0 14px}.link-button{font:inherit;color:var(--color-primary-strong);cursor:pointer;background:0 0;border:none;justify-self:center;min-height:44px;text-decoration:underline}.actions{flex-wrap:wrap;gap:10px;display:flex}.message{border-radius:10px;padding:10px 12px;font-size:.95rem}.message--error{background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger)}.message--info{background:var(--color-accent-bg);color:var(--color-primary-strong)}.message--success{background:color-mix(in srgb, var(--color-ok) 12%, transparent);color:var(--color-ok)}.loading{text-align:center;color:var(--color-muted);margin-top:10vh}.user-menu{align-items:center;gap:10px;min-width:0;display:flex}.user-menu__name{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:45vw;font-size:.9rem;line-height:1.2;display:grid;overflow:hidden}.user-menu__role{opacity:.85;font-size:.75rem}.tabs{margin-bottom:var(--space);border-bottom:1px solid var(--color-border);gap:4px;display:flex;overflow-x:auto}.tabs__item{min-height:44px;color:var(--color-muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.tabs__item.active{color:var(--color-primary-strong);border-bottom-color:var(--color-primary)}.page{gap:var(--space);display:grid}.page__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page__title{font-size:clamp(1.3rem,4vw,1.7rem);line-height:1.2}a.button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.stack{gap:12px;display:grid}.toolbar{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=600px){.toolbar{grid-template-columns:1fr 180px}}.cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.card--link{color:inherit;gap:4px;text-decoration:none;display:grid}.card--link:hover,.card--link:focus-visible{border-color:var(--color-primary)}.card__row{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.badge--muted{background:var(--color-border);color:var(--color-muted)}.form__section{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space);background:var(--color-surface);gap:14px;min-width:0;margin:0;display:grid}.form__section legend{padding:0 6px;font-weight:700}.field__error{color:var(--color-danger);font-size:.9rem}.field__input[aria-invalid=true]{border-color:var(--color-danger)}.field__input--area{resize:vertical;min-height:88px;padding:10px 12px}select.field__input{appearance:auto}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--color-border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 12px;display:inline-flex}.details{gap:8px;margin:0;display:grid}.details__row{grid-template-columns:minmax(110px,35%) 1fr;gap:8px;display:grid}.details__row dt{color:var(--color-muted)}.details__row dd{overflow-wrap:anywhere;margin:0}.price{font-size:1.6rem;font-weight:700}.table{border-collapse:collapse;width:100%;margin-top:8px}.table caption{text-align:left;padding-bottom:4px}.table th,.table td{text-align:left;border-bottom:1px solid var(--color-border);padding:6px 4px}.list-plain{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.item-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home__links{flex-wrap:wrap;gap:10px;display:flex}@media (width>=720px){.toolbar--3{grid-template-columns:180px 220px 1fr}}.block{display:block}.timeline{gap:10px;margin:0;padding-left:1.25rem;display:grid}.badge--em_rota{background:var(--color-accent-bg)}.badge--entregue{background:color-mix(in srgb, var(--color-ok) 18%, transparent);color:var(--color-ok)}.badge--entregue_parcial,.badge--nao_entregue{background:color-mix(in srgb, var(--color-warning) 18%, transparent);color:var(--color-warning)}.badge--cancelado{background:var(--color-border);color:var(--color-muted);text-decoration:line-through}.badge--rota-planejada{background:var(--color-border);color:var(--color-text)}.badge--rota-em_andamento{background:var(--color-accent-bg)}.badge--rota-concluida{background:color-mix(in srgb, var(--color-ok) 18%, transparent);color:var(--color-ok)}.badge--rota-cancelada{background:var(--color-border);color:var(--color-muted);text-decoration:line-through}.badge--pendente{background:var(--color-border);color:var(--color-muted)}.parada{gap:8px;display:grid}.parada .actions .button{min-width:48px}.quantidade--entrada{color:var(--color-ok)}.quantidade--saida{color:var(--color-danger)}.table-scroll{max-width:100%;overflow-x:auto}.table--numeros th.num,.table--numeros td.num{text-align:right;white-space:nowrap}.table tfoot td{font-weight:700}.pre-wrap{white-space:pre-wrap;word-break:break-word;font-size:.8rem}.assinatura{margin-top:32px}@media print{.no-print,.tabs,.app-header{display:none!important}.comprovante .card{box-shadow:none;border:none}}.aviso-conexao{margin-bottom:var(--space);color:#5c4100;background:#fff7e0;border:1px solid #f0c36d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.aviso-conexao--offline{color:#6b1d14;background:#fdecea;border-color:#e8a29a}.user-menu__aviso{max-width:260px;font-size:.75rem;display:block}:root{--color-primary:#13808a;--color-primary-strong:#0e6770;--color-on-primary:#fff;--color-brand:#22b8bf;--color-brand-dark:#13808a;--color-bg:#f2f8f9;--color-surface:#fff;--color-text:#1f2a2d;--color-muted:#56676b;--color-border:#d5e4e6;--color-accent-bg:#def3f4;--radius:14px;--shadow:0 1px 2px #102a2e0f, 0 2px 8px #102a2e0f}body{font-size:16px}.layout__header{background:var(--color-surface);color:var(--color-text);border-bottom:3px solid var(--color-brand);box-shadow:var(--shadow);z-index:20;padding-top:max(8px, env(safe-area-inset-top));padding-bottom:8px;position:sticky;top:0}.layout__brand{color:inherit;gap:8px;text-decoration:none}.marca{align-items:center;gap:8px;line-height:1;display:inline-flex}.marca__logo{flex:none;width:40px;height:40px}.marca__texto{letter-spacing:.02em;line-height:.95;display:grid}.marca__setti,.marca__gelo{letter-spacing:.08em;font-size:1.15rem;font-weight:800}.marca__setti{color:var(--color-text)}.marca__gelo{color:var(--color-brand)}.button--header{color:var(--color-primary-strong);border:1px solid var(--color-border);background:0 0}.user-menu__role{color:var(--color-muted);opacity:1}.tabs{scrollbar-width:none;border-bottom:none;gap:6px;padding-bottom:4px}.tabs::-webkit-scrollbar{display:none}.tabs__item{border:1px solid var(--color-border);background:var(--color-surface);border-bottom-width:1px;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;min-width:72px;padding:8px 10px;font-size:.78rem}.tabs__item svg{width:22px;height:22px}.tabs__item.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.button{min-height:48px;box-shadow:var(--shadow);border-radius:12px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.button svg{flex:none;width:20px;height:20px}.button--secondary{background:var(--color-surface);box-shadow:none}.button--perigo{background:var(--color-danger);color:#fff}.button--grande{min-height:56px;padding:0 22px;font-size:1.05rem}.link-button{align-items:center;gap:6px;display:inline-flex}.link-button svg{width:18px;height:18px}.card,.form__section,.auth-card{box-shadow:var(--shadow);border:none}.card__title{align-items:center;gap:8px;font-size:1.05rem;display:flex}.card__title svg{width:20px;height:20px;color:var(--color-brand)}.card--link{transition:transform .1s,box-shadow .1s}.card--link:hover{box-shadow:0 4px 14px #102a2e1f}.field__label{align-items:center;gap:6px;display:inline-flex}.field__icone{width:18px;height:18px;color:var(--color-brand);flex:none}.field__input{background:var(--color-surface);border-width:1.5px}.chip{background:var(--color-surface);min-height:48px;padding:0 16px;font-weight:600}.chip svg{width:20px;height:20px;color:var(--color-brand)}.chip:has(input:checked){border-color:var(--color-primary);background:var(--color-accent-bg);color:var(--color-primary-strong)}.atalhos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.atalho{border-radius:var(--radius);background:var(--color-surface);min-height:108px;box-shadow:var(--shadow);color:var(--color-text);text-align:center;align-content:center;justify-items:center;gap:8px;padding:14px 10px;font-weight:700;text-decoration:none;display:grid}.atalho svg{width:34px;height:34px;color:var(--color-brand)}.atalho--principal{background:var(--color-primary);color:var(--color-on-primary)}.atalho--principal svg{color:var(--color-on-primary)}.saudacao{align-items:center;gap:12px;display:flex}.saudacao img{width:56px;height:56px}.numeros{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.numero{background:var(--color-accent-bg);border-radius:12px;gap:2px;padding:12px;display:grid}.numero__valor{color:var(--color-primary-strong);font-size:1.5rem;font-weight:800;line-height:1.1}.numero__rotulo{color:var(--color-muted);font-size:.8rem;font-weight:600}details.dobravel{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:4px var(--space)}details.dobravel>summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;font-weight:700;display:flex}details.dobravel>summary svg{color:var(--color-brand)}details.dobravel[open]{padding-bottom:var(--space)}.auth-logo{justify-items:center;gap:6px;margin-bottom:4px;display:grid}.auth-logo img{width:96px;height:96px}.parada .actions .button{flex:auto}.auth-criar{border-top:1px solid var(--color-border);text-align:center;margin-top:20px;padding-top:16px}.auth-criar p{margin:0 0 8px}.valor--recebido{color:var(--color-ok)}.valor--areceber{color:var(--color-warning)}.valor--vencido{color:var(--color-danger)}.aviso-pagamento{border-radius:var(--radius);background:var(--color-accent-bg);padding:12px}.montar__cliente{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.montar__botoes{flex-wrap:wrap;gap:6px;display:flex}.botao-rota{border:2px solid var(--cor-rota,var(--color-primary));background:var(--color-surface);min-width:72px;min-height:44px;color:var(--color-text);cursor:pointer;border-radius:999px;padding:6px 12px;font-weight:700}.botao-rota[aria-pressed=true],.botao-rota[aria-selected=true]{background:var(--cor-rota,var(--color-primary));color:#fff}.botao-rota:disabled{opacity:.5;cursor:not-allowed}.cor-rota-0{--cor-rota:#13808a}.cor-rota-1{--cor-rota:#b54708}.cor-rota-2{--cor-rota:#6941c6}.cor-rota-3{--cor-rota:#067647}.legenda-rotas{gap:6px;display:grid}.legenda-rota{border-left:6px solid var(--cor-rota);background:var(--color-surface);border-radius:8px;padding:8px 12px}.montar__rodape{bottom:calc(var(--altura-menu,0px) + 8px);border-radius:var(--radius);background:var(--color-surface);z-index:5;gap:8px;padding:12px;display:grid;position:sticky;box-shadow:0 -4px 16px #0000001f}.montar__contagem{margin-right:12px;font-weight:600}.ordem__item{align-items:center;gap:8px}.ordem__alca{touch-action:none;cursor:grab;min-width:44px;min-height:44px;color:var(--color-muted);background:0 0;border:none}.ordem__nome{flex:1}.ordem__setas{gap:4px;display:flex}.ordem__setas .button{min-height:44px;padding:6px 10px}.menu-principal{margin-bottom:var(--space);background:var(--color-surface);border-radius:20px;gap:6px;padding:6px;display:flex;box-shadow:0 4px 18px #13808a24}.menu-principal__item{min-height:56px;color:var(--color-muted);border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-size:.78rem;font-weight:600;text-decoration:none;display:flex}.menu-principal__item svg{width:22px;height:22px}.menu-principal__item.active{background:var(--color-accent-bg);color:var(--color-primary-strong)}@media (width<=899px){:root{--altura-menu:80px}.menu-principal{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:20;margin:0;position:fixed}.layout{padding-bottom:calc(var(--altura-menu) + 16px + env(safe-area-inset-bottom,0px))}}@media print{.menu-principal{display:none!important}}.lista-mais{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lista-mais__item{border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);align-items:center;gap:12px;padding:12px;font-weight:600;text-decoration:none;display:flex}.lista-mais__icone{background:var(--color-accent-bg);width:40px;height:40px;color:var(--color-primary-strong);border-radius:12px;place-items:center;display:grid}.lista-mais__texto{flex:1}.lista-mais__seta{color:var(--color-muted)}.cartao-dia{color:#fff;background:linear-gradient(135deg,#22b8bf 0%,#13808a 55%,#0e4f56 100%);border-radius:24px;gap:8px;padding:20px;text-decoration:none;display:grid;box-shadow:0 10px 28px #13808a4d}.cartao-dia__titulo{letter-spacing:.12em;text-transform:uppercase;opacity:.9;font-size:.78rem;font-weight:700}.cartao-dia__numero{font-size:3.2rem;font-weight:800;line-height:1}.cartao-dia__numero small{font-size:1.1rem;font-weight:600}.cartao-dia__legenda,.cartao-dia__vazio{opacity:.9}.cartao-dia__barra{background:#ffffff40;border-radius:999px;height:8px;display:block;overflow:hidden}.cartao-dia__barra span{background:#fff;border-radius:999px;height:100%;display:block}.cartao-dia__progresso{justify-content:space-between;font-size:.85rem;display:flex}.cartao-dia__numeros{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cartao-dia__numeros span{background:#ffffff24;border-radius:12px;justify-items:center;padding:8px 4px;font-size:.75rem;display:grid}.cartao-dia__numeros strong{font-size:1.3rem}.avisos-dia{gap:8px;margin:0;padding:0;list-style:none;display:grid}.aviso-dia{border-radius:var(--radius);border:1px solid var(--color-warning);background:var(--color-surface);color:var(--color-text);align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.aviso-dia svg{color:var(--color-warning);flex:none}.aviso-dia--urgente{border-color:var(--color-danger)}.aviso-dia--urgente svg{color:var(--color-danger)}.lista-mais__texto .muted{font-size:.85rem;font-weight:400}body{background:radial-gradient(1200px 400px at 50% -120px, #cdeef1 0%, transparent 70%), var(--color-bg);background-attachment:fixed}.layout__header{box-shadow:none;padding:max(10px, env(safe-area-inset-top)) var(--space) 4px;background:0 0;border-bottom:none;position:static}.layout__bar{max-width:var(--max-width);color:#fff;background:radial-gradient(420px 200px at 85% 20%,#22b8bf59 0%,#0000 70%),linear-gradient(135deg,#0b1d20 0%,#0f3f45 55%,#13808a 130%);border-radius:24px;margin:0 auto;padding:16px 18px;box-shadow:0 12px 30px #0b1d2047}.marca--cabecalho .marca__logo{filter:drop-shadow(0 2px 6px #00000059);width:52px;height:52px}.marca__texto{flex-direction:column;display:flex}.marca--cabecalho .marca__linha{letter-spacing:.06em;font-size:1.45rem;font-weight:500;line-height:1.05}.marca--cabecalho .marca__setti,.marca--cabecalho .marca__gelo{letter-spacing:.08em;font-size:1.45rem;font-weight:500}.marca--cabecalho .marca__setti{color:#fff}.marca--cabecalho .marca__gelo{color:#3fd0d6}.marca__sub{letter-spacing:.22em;text-transform:uppercase;color:#3fd0d6;margin-top:4px;font-size:.62rem;font-weight:700}.marca__data{color:#ffffffb3;font-size:.75rem}.layout__bar .user-menu__name,.layout__bar .user-menu__role{color:#fff}.layout__bar .user-menu__role{opacity:.75}.layout__bar .button--header{color:#fff;box-shadow:none;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;min-height:40px;padding:0 16px}@media (width<=480px){.layout__bar .user-menu__name{display:none}}.card,.form__section,.auth-card,details.dobravel{border:none;border-radius:20px;box-shadow:0 6px 20px #13808a17}.page__title{letter-spacing:-.01em;font-size:1.4rem;font-weight:800}.button{border-radius:14px}.field__input{border-color:var(--color-border);background:#f7fbfc;border-radius:12px}.chip:has(input:checked){background:var(--color-primary);border-color:var(--color-primary);color:#fff}.chip:has(input:checked) svg{color:#fff}.chip input[type=radio],.chip input[type=checkbox]{accent-color:#fff}.badge{border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700}.numero{background:var(--color-surface);border-radius:18px;padding:14px;box-shadow:0 6px 20px #13808a17}.numero__rotulo{order:-1;font-size:.78rem}.numero__valor{font-size:1.9rem}.valor--recebido,.valor--areceber,.valor--vencido{font-weight:800}.saudacao img{display:none}.home__title{font-size:1.5rem;font-weight:800}.atalho{border-radius:20px;box-shadow:0 6px 20px #13808a17}.atalho--principal{background:linear-gradient(135deg,#1aa3ab 0%,#13808a 100%)}.marca--cabecalho .marca__texto{gap:2px}.marca--cabecalho .marca__data{margin-top:2px;font-weight:400}.page__header .actions .button{min-height:40px;padding:0 14px;font-size:.9rem}.recados{gap:8px;display:grid}.recado{color:#5c3d00;background:#fff8e6;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.recado svg{width:20px;height:20px;color:var(--color-warning);flex:none}.recado__texto{flex:1}.manutencoes{gap:10px;display:grid}.manutencao{border-left:6px solid var(--color-ok);background:var(--color-surface);border-radius:14px;gap:6px;padding:12px;display:grid;box-shadow:0 2px 10px #13808a14}.manutencao--proxima{border-left-color:var(--color-warning)}.manutencao--vencida{border-left-color:var(--color-danger)}.manutencao--sem_base{border-left-color:var(--color-border)}.badge--manutencao-ok{color:var(--color-ok);background:#e3f6ec}.badge--manutencao-proxima{color:var(--color-warning);background:#fff1e0}.badge--manutencao-vencida{color:var(--color-danger);background:#fde8e7}.fotos-parada{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fotos-parada__lista{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fotos-parada__miniatura{object-fit:cover;border:1px solid var(--color-border);border-radius:10px;width:64px;height:64px}.foto-grande{object-fit:contain;background:#0b1d20;border-radius:14px;width:100%;max-height:420px}.badge--foto{width:fit-content;color:var(--color-warning);background:#fff1e0;align-items:center;gap:4px;display:inline-flex}.badge--foto svg{width:14px;height:14px}.foto-obrigatoria{border:2px dashed var(--color-warning);background:#fffaf2;border-radius:14px;padding:12px}.camera{z-index:1000;background:#000;height:100dvh;position:fixed;inset:0;overflow:hidden}.camera__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.camera__barra{z-index:2;padding:18px 16px calc(22px + max(env(safe-area-inset-bottom,0px), 32px));background:#000000b3;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:absolute;bottom:0;left:0;right:0}.camera__disparo{color:#fff;cursor:pointer;background:#13808a;border:5px solid #fff;border-radius:50%;place-items:center;width:80px;height:80px;display:grid}.camera__disparo svg{width:34px;height:34px}.camera__fechar{color:#fff;background:#ffffff38;border:none;border-radius:50%;justify-self:start;place-items:center;width:52px;height:52px;display:grid}.camera__outro{color:#fff;max-width:120px;font:inherit;text-align:center;background:0 0;border:1px solid #ffffff80;border-radius:10px;justify-self:end;padding:6px 8px;font-size:.8rem;line-height:1.2}.camera__dica,.camera__erro{z-index:2;top:calc(12px + env(safe-area-inset-top,0px));color:#fff;text-align:center;background:#0009;border-radius:12px;margin:0;padding:8px 12px;position:absolute;left:12px;right:12px}.camera__erro{top:auto;bottom:calc(150px + max(env(safe-area-inset-bottom,0px), 32px));background:#b42318}.aviso-parada{border:2px solid var(--color-danger);color:#7a1a12;background:#fdecea;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.aviso-parada--editando{background:#fff6f5}.aviso-parada__titulo{color:var(--color-danger);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.aviso-parada__titulo svg{width:18px;height:18px}.aviso-parada__texto{margin:0;font-size:1.05rem;font-weight:700}.aviso-parada__quem{opacity:.8;font-size:.8rem}.caixa-amarela{color:#5c4500;background:#fff8db;border:1px solid #f0c94a;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.caixa-amarela p{margin:0}.caixa-amarela__titulo,.caixa-entrega__titulo{text-transform:uppercase;letter-spacing:.03em;font-size:.8rem}.caixa-entrega{border:1px solid var(--color-border);background:var(--color-bg);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.caixa-entrega .details{margin:0}.chip--botao{background:var(--color-surface);color:var(--color-text);font:inherit;min-height:40px;font-weight:600}.chip--ativo{border-color:var(--color-primary);background:var(--color-accent-bg);color:var(--color-primary-strong)}.menu-principal__item{position:relative}.menu-principal__ponto{background:var(--color-danger);border:2px solid var(--color-surface);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;right:calc(50% - 20px)}.aviso-nova-parada{z-index:60;border:2px solid var(--color-danger);background:#fff;border-radius:14px;gap:12px;margin:8px;padding:12px 14px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0000002e}.aviso-nova-parada__icone{width:28px;height:28px;color:var(--color-danger);flex:none}.aviso-nova-parada__corpo{gap:6px;display:grid}.aviso-nova-parada__aviso{color:#7a1a12;background:#fdecea;border-radius:10px;margin:0;padding:6px 10px;font-weight:700}:root{--serie-1:#2a78d6;--serie-2:#eb6834;--serie-3:#1baf7a;--serie-4:#eda100;--serie-5:#6250d6;--serie-fraca:#b7d3f6;--grafico-grade:#e3e9ec;--bom:#067647;--ruim:#b42318}.painel__filtros{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.indicadores{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.indicador{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;gap:4px;padding:14px 16px 14px 18px;display:grid;position:relative;overflow:hidden}.indicador:before{content:"";background:var(--serie-atual,var(--serie-1));width:5px;position:absolute;top:0;bottom:0;left:0}.indicador__rotulo{color:var(--color-muted);font-size:.85rem}.indicador__valor{color:var(--color-text);font-size:1.45rem;line-height:1.15}.indicador__variacao{color:var(--color-muted);align-items:center;gap:2px;font-size:.8rem;font-weight:600;display:inline-flex}.indicador__variacao svg{width:16px;height:16px}.indicador__variacao--bom{color:var(--bom)}.indicador__variacao--ruim{color:var(--ruim)}.indicador__detalhe{color:var(--color-muted);font-size:.8rem}.grafico{align-content:start;gap:8px;min-width:0;display:grid}.grafico__subtitulo{color:var(--color-muted);margin:-4px 0 0;font-size:.85rem}.grafico__area{width:100%;position:relative;overflow:hidden}.grafico__area svg{display:block}.grafico__grade{stroke:var(--grafico-grade);stroke-width:1px}.grafico__base{stroke:var(--color-muted);stroke-width:1px;opacity:.5}.grafico__eixo{fill:var(--color-muted);font-size:11px}.cor-azul{--serie-atual:var(--serie-1)}.cor-verde{--serie-atual:var(--serie-3)}.cor-laranja{--serie-atual:var(--serie-2)}.cor-amarelo{--serie-atual:var(--serie-4)}.cor-roxo{--serie-atual:var(--serie-5)}.grafico__valor{fill:var(--color-text);font-size:11px;font-weight:700}.grafico__barra{fill:var(--serie-atual,var(--serie-1));transition:opacity .15s}.grafico__barra--fraca{opacity:.35}.grafico__barra--ativa{opacity:.75}.grafico__area rect:focus-visible{outline:2px solid var(--color-primary)}.grafico__dica{border:1px solid var(--color-border);background:var(--color-surface);white-space:nowrap;pointer-events:none;border-radius:10px;gap:2px;padding:6px 10px;font-size:.8rem;display:grid;position:absolute;top:0;transform:translate(-50%);box-shadow:0 4px 14px #0000001f}.grafico__dica strong{color:var(--color-text);font-size:.95rem}.grafico__dica span{color:var(--color-muted)}.grafico__tabela summary{cursor:pointer;color:var(--color-primary-strong);font-size:.85rem;font-weight:600}.painel__dupla{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.barras-deitadas{gap:10px;margin:0;padding:0;list-style:none;display:grid}.barras-deitadas__linha{gap:3px;display:grid}.barras-deitadas__rotulo{color:var(--color-text);font-size:.9rem}.barras-deitadas__detalhe{color:var(--color-muted);font-size:.8rem}.barras-deitadas__trilho{align-items:center;gap:8px;display:flex}.barras-deitadas__barra{background:var(--serie-atual,var(--serie-1));border-radius:0 4px 4px 0;flex:none;max-width:calc(100% - 96px);height:14px}.barras-deitadas__valor{color:var(--color-text);white-space:nowrap;font-size:.85rem;font-weight:600}.barra-dividida{gap:12px;display:grid}.barra-dividida__barra{gap:2px;height:22px;display:flex}.barra-dividida__parte{border-radius:4px;min-width:4px}.barra-dividida__parte--1{background:var(--serie-1)}.barra-dividida__parte--2{background:var(--serie-2)}.barra-dividida__parte--3{background:var(--serie-3)}.barra-dividida__legenda{gap:6px;margin:0;padding:0;list-style:none;display:grid}.barra-dividida__legenda li{grid-template-columns:14px 1fr auto auto;align-items:center;gap:8px;display:grid}.barra-dividida__chave{border-radius:4px;width:14px;height:14px}.painel__gelo{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin:0;display:grid}.painel__gelo div{background:var(--color-bg);border-radius:12px;padding:10px 12px}.painel__gelo dt{color:var(--color-muted);font-size:.8rem}.painel__gelo dd{margin:2px 0 0;font-size:1.15rem;font-weight:700}.comparacao{gap:12px;margin:0;padding:0;list-style:none;display:grid}.comparacao li{gap:4px;display:grid}.comparacao__linha{justify-content:space-between;gap:8px;display:flex}.comparacao__trilho{background:var(--color-bg);border-radius:6px;height:12px;overflow:hidden}.comparacao__barra{background:var(--serie-atual,var(--serie-1));border-radius:0 6px 6px 0;height:100%;display:block}.cartao-dia__duplo{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.cartao-dia__duplo small,.andamento-rota__numeros small{opacity:.85;font-size:.75rem;display:block}.cartao-dia__duplo span{background:#ffffff29;border-radius:14px;padding:10px 12px;font-size:.8rem;display:grid}.cartao-dia__duplo strong{font-size:1.6rem;line-height:1.1}.lembretes{gap:8px;display:grid}.lembretes__titulo{margin:0;font-size:1rem}.ultimos-dias{gap:8px;display:grid}.ultimos-dias .card__row strong{color:var(--color-text);font-size:1.3rem}.andamento-rota{color:#fff;background:linear-gradient(135deg,#13808a,#0b4f57);border-radius:20px;gap:10px;padding:16px;display:grid}.andamento-rota__numeros{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.andamento-rota__numeros span{background:#ffffff26;border-radius:14px;padding:10px 12px;font-size:.85rem;display:grid}.andamento-rota__numeros strong{font-size:2rem;line-height:1.05}.andamento-rota__barra{background:#ffffff40;border-radius:999px;height:10px;display:block;overflow:hidden}.andamento-rota__barra span{background:#fff;border-radius:999px;height:100%;display:block}.caixa-motivo{border-left:6px solid var(--color-danger);color:#7a1a12;background:#fdecea;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.caixa-motivo p{margin:0;font-size:1.05rem;font-weight:700}.caixa-motivo__titulo{text-transform:uppercase;letter-spacing:.04em;color:var(--color-danger);font-size:.78rem}.caixa-amarela--forte{border:none;border-left:6px solid #e0b400}.caixa-amarela--forte p{font-size:1.02rem;font-weight:600}.andamento-rota--alerta{background:linear-gradient(135deg,#b42318,#7a1a12)}.andamento-rota__aviso{margin:0;font-weight:700}.botao-whatsapp svg{width:18px;height:18px}.selo-fiado{border-radius:999px;width:fit-content;padding:3px 10px;font-size:.78rem;font-weight:700}.selo-fiado--ok{color:#0d366b;background:#e6f1fb}.selo-fiado--hoje{color:#8a5a00;background:#fff1d6}.selo-fiado--vencido{color:#b42318;background:#fdecea}.marca--cabecalho .marca__logo{width:62px;height:62px}.marca--cabecalho .marca__linha,.marca--cabecalho .marca__setti,.marca--cabecalho .marca__gelo{font-size:1.75rem;font-weight:700}.layout__bar{border-radius:0 0 26px 26px}.card{border-radius:18px;box-shadow:0 2px 10px #102a2e12}.page__title{letter-spacing:-.01em;font-weight:800}.button{border-radius:14px;font-weight:700}.button.button--entregue{color:#fff;background:#16a34a;border-color:#16a34a;flex:100%;min-height:54px;font-size:1.1rem;font-weight:800;box-shadow:0 6px 14px #16a34a4d}.button.button--entregue:hover{background:#15803d}.parada--feita>.card__row,.parada--feita>.muted,.parada--feita>.inline-form{opacity:.6}.badge{border-radius:999px;font-weight:700}.badge--pendente{color:#8a5a00;background:#fff1d6}.badge--entregue{color:#067647;background:#dcf5e8}.badge--entregue_parcial{color:#184f95;background:#e6f1fb}.badge--nao_entregue{color:#b42318;background:#fdecea}.lista-mais__item{border:none;border-radius:18px;padding:14px;font-size:1.02rem;box-shadow:0 2px 10px #102a2e12}.lista-mais__icone{border-radius:14px;width:46px;height:46px}.lista-mais li:nth-child(5n+1) .lista-mais__icone{color:#1c5cab;background:#e6f1fb}.lista-mais li:nth-child(5n+2) .lista-mais__icone{color:#067647;background:#dcf5e8}.lista-mais li:nth-child(5n+3) .lista-mais__icone{color:#8a5a00;background:#fff1d6}.lista-mais li:nth-child(5n+4) .lista-mais__icone{color:#b5471b;background:#fdeee6}.lista-mais li:nth-child(5n+5) .lista-mais__icone{color:#4a3aa7;background:#efedfb}.link-button,.acao{background:var(--color-accent-bg);min-height:42px;color:var(--color-primary-strong);font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:6px;padding:8px 16px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform 80ms,filter .15s;display:inline-flex}.link-button:hover,.acao:hover{filter:brightness(.96)}.link-button:active,.acao:active,.button:active{transform:scale(.97)}.link-button:disabled,.acao:disabled{opacity:.5;cursor:default}.acao svg,.link-button svg{width:18px;height:18px}.acao--verde{color:#067647;background:#dcf5e8}.acao--azul{color:#184f95;background:#e6f1fb}.acao--amarelo{color:#8a5a00;background:#fff1d6}.acao--roxo{color:#4a3aa7;background:#efedfb}.acao--perigo{color:#b42318;background:0 0;box-shadow:inset 0 0 0 2px #f3b8b2}.button.button--cor-azul,.button.button--cor-vermelho,.button.button--cor-verde,.button.button--seta{box-shadow:none;border:none;font-weight:800}.button.button--cor-azul{color:#184f95;background:#e6f1fb}.button.button--cor-vermelho{color:#b42318;background:#fdecea}.button.button--cor-verde{color:#067647;background:#dcf5e8}.button.button--seta{color:#0e6770;background:#def3f4;min-width:52px;font-size:1.1rem}.button.button--seta:disabled{opacity:.35}.rotas-hoje{gap:10px;display:grid}.rotas-hoje__titulo{margin:4px 2px 0;font-size:1.05rem}.rota-hoje{border-left:6px solid var(--serie-atual,var(--serie-1));background:var(--color-surface);color:var(--color-text);border-radius:20px;gap:8px;padding:14px 16px;text-decoration:none;display:grid;box-shadow:0 2px 10px #102a2e14}.rota-hoje__topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.rota-hoje__topo strong{font-size:1.1rem}.rota-hoje__sub{color:var(--color-muted);font-size:.82rem}.rota-hoje__numeros{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.rota-hoje__numeros>span{color:var(--color-muted);border-radius:12px;padding:8px 10px;font-size:.75rem;display:grid}.rota-hoje__numeros strong{font-size:1.45rem;line-height:1.1}.rota-hoje__ent{background:#dcf5e8}.rota-hoje__ent strong{color:#067647}.rota-hoje__fal{background:#fff1d6}.rota-hoje__fal strong{color:#8a5a00}.rota-hoje__par{background:var(--color-bg)}.rota-hoje__par strong{color:var(--color-text)}.rota-hoje__barra{background:var(--color-bg);border-radius:999px;height:7px;display:block;overflow:hidden}.rota-hoje__barra span{background:var(--serie-atual,var(--serie-1));border-radius:999px;height:100%;display:block}.rota-hoje__alerta{color:#b42318;background:#fdecea;border-radius:10px;padding:6px 10px;font-size:.8rem;font-weight:700}.page__header{align-items:center;gap:10px}.page__title{font-size:1.55rem}.cards{gap:10px}.card.card--link{color:var(--color-text);gap:4px;padding:14px 16px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:grid}.card.card--link:hover{transform:translateY(-1px);box-shadow:0 8px 22px #102a2e1f}.card.card--link strong{font-size:1.05rem}.card--avatar{grid-template-columns:46px 1fr;column-gap:12px}.card--avatar>:not(.avatar){grid-column:2}.avatar{color:#fff;background:linear-gradient(135deg,#22b8bf,#0e6770);border-radius:14px;grid-row:1/span 4;align-self:start;place-items:center;width:46px;height:46px;font-size:1.2rem;font-weight:800;display:grid}.cards li:nth-child(4n+2) .avatar{background:linear-gradient(135deg,#3987e5,#1c5cab)}.cards li:nth-child(4n+3) .avatar{background:linear-gradient(135deg,#f28b5b,#c4501f)}.cards li:nth-child(4n+4) .avatar{background:linear-gradient(135deg,#8b7cf0,#5a49c7)}.etiqueta{background:var(--color-accent-bg);color:var(--color-primary-strong);border-radius:999px;justify-self:start;padding:2px 10px;font-size:.75rem;font-weight:700}.resumo{background:var(--color-accent-bg);color:var(--color-primary-strong);border-radius:14px;margin:0;padding:10px 14px;font-weight:700}.resumo--amarelo{color:#8a5a00;background:#fff1d6}.numero-grande{color:var(--color-text);font-size:2.2rem;font-weight:800;line-height:1.1}.toolbar{background:var(--color-surface);border-radius:18px;padding:12px;box-shadow:0 2px 10px #102a2e0f}.field__input{min-height:46px}.list-plain>li{background:var(--color-bg);border-radius:14px;padding:10px 12px}.list-plain{gap:8px;display:grid}.details__row dd{font-weight:700}.price{color:var(--color-text);font-size:1.25rem;font-weight:800}.badge--aberto{color:#8a5a00;background:#fff1d6}.badge--em_rota{color:#184f95;background:#e6f1fb}.badge--cancelado{color:#56676b;background:#eef2f3}.badge--rota-em_andamento{color:#184f95;background:#e6f1fb}.badge--rota-planejada{color:#3a4a4e;background:#eef2f3}.badge--rota-concluida{color:#067647;background:#dcf5e8}.chip{border-radius:999px}:is(.chip:has(input:checked),.chip--ativo){box-shadow:0 4px 12px #13808a38}.card__title{font-size:1.08rem;font-weight:800}.cards>li.card{gap:4px;display:grid}.cliente-escolhido{background:color-mix(in srgb, #2563eb 9%, var(--color-surface,#fff));border:1px solid #2563eb59;border-radius:12px;gap:.25rem;padding:.75rem .9rem;display:grid}.cliente-escolhido .link-button{justify-self:start}.chip--fiado:has(input:checked){color:#92400e;background:#fef3c7;border-color:#d97706}.nova-carga{gap:.5rem;display:grid}.nova-carga>.button svg{vertical-align:-.15em;width:1.1em;height:1.1em;margin-right:.35rem}.cargas-rota{background:color-mix(in srgb, #2563eb 9%, var(--color-surface,#fff));border:1px solid #2563eb59;border-radius:12px;gap:.25rem;margin:0;padding:.75rem .9rem;display:grid}.aviso-nova-parada__carga{margin:0 0 .35rem}.caixa-estoque{background:color-mix(in srgb, #16a34a 8%, var(--color-surface,#fff));border:1px solid #16a34a59;border-radius:12px;padding:.75rem .9rem}.menu-lateral{display:none}@media (width>=1100px){.menu-lateral{z-index:30;background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;gap:14px;width:248px;padding:18px 14px 24px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.layout:has(.menu-lateral){padding-left:248px}.layout:has(.menu-lateral) .menu-principal{display:none}:is(.layout:has(.menu-lateral) .layout__main,.layout:has(.menu-lateral) .layout__bar){max-width:1240px}.layout:has(.menu-lateral) .layout__brand .marca__logo{display:none}}.menu-lateral__marca{color:var(--color-primary);align-items:center;gap:10px;padding:4px 6px 8px;text-decoration:none;display:flex}.menu-lateral__marca strong{font-size:1.15rem;display:block}.menu-lateral__marca small{letter-spacing:.12em;color:var(--color-muted);font-size:.68rem;font-weight:700;display:block}.menu-lateral__grupo{gap:2px;display:grid}.menu-lateral__titulo{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);padding:0 12px 4px;font-size:.7rem;font-weight:700}.menu-lateral__item{color:var(--color-text);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:.95rem;font-weight:500;text-decoration:none;display:flex;position:relative}.menu-lateral__item svg{width:19px;height:19px;color:var(--color-primary);flex:none}.menu-lateral__item:hover{background:var(--color-accent-bg)}.menu-lateral__item--ativo,.menu-lateral__item--ativo:hover{background:linear-gradient(135deg, #0e8fa0, var(--color-primary));color:#fff;font-weight:700}.menu-lateral__item--ativo svg{color:#fff}.menu-lateral__ponto{background:#f59e0b;border-radius:50%;width:9px;height:9px;margin-left:auto}@media print{.menu-lateral{display:none!important}.layout:has(.menu-lateral){padding-left:0}}.botao-proximo{justify-content:center;width:100%}.numeros.numeros--boletos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.numeros--boletos .numero__valor{overflow-wrap:anywhere;font-size:1.45rem}@media (width>=900px){.numeros.numeros--boletos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=700px){.boleto .actions .button{flex:none;width:auto;min-width:140px}}.caixa-boleto{background:color-mix(in srgb, #2563eb 7%, var(--color-surface,#fff));border:1px solid #2563eb4d;border-radius:12px;padding:.75rem .9rem}.parcelas-lista__valor{max-width:140px}:root{--sg-branco:#fff;--sg-fundo:#f4f8f9;--sg-geada:#eaf5f7;--sg-geada-2:#d5ebef;--sg-turquesa:#22b8bf;--sg-turquesa-forte:#149aa1;--sg-mar:#0e5f68;--sg-mar-escuro:#0a464d;--sg-marinho:#13284d;--sg-tinta:#10282f;--sg-cinza:#587179;--sg-cinza-claro:#8aa0a6;--sg-linha:#dbe8eb;--sg-ok:#1b8f55;--sg-ok-fundo:#e2f4ea;--sg-nao:#c4382c;--sg-nao-fundo:#fbe8e5;--sg-alerta:#c97a0c;--sg-alerta-fundo:#fdf1dc;--sg-texto:"Barlow", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--sg-titulo:"Barlow Semi Condensed", "Barlow", "Arial Narrow", system-ui, sans-serif;--sg-numero:"Barlow Condensed", "Barlow", "Arial Narrow", system-ui, sans-serif;--sg-raio:14px;--sg-raio-p:10px;--sg-onda:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='8' viewBox='0 0 48 8'%3E%3Cpath d='M0 4 Q12 0 24 4 T48 4' fill='none' stroke='%2322b8bf' stroke-width='2'/%3E%3C/svg%3E");--color-primary:var(--sg-mar);--color-primary-strong:var(--sg-mar-escuro);--color-bg:var(--sg-fundo);--color-surface:var(--sg-branco);--color-text:var(--sg-tinta);--color-muted:var(--sg-cinza);--color-border:var(--sg-linha);--color-accent-bg:var(--sg-geada);--color-danger:var(--sg-nao);--color-ok:var(--sg-ok);--color-warning:var(--sg-alerta);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--sg-texto);font-feature-settings:"tnum" 1}html body{background:var(--sg-fundo);color:var(--sg-tinta);font-family:var(--sg-texto);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.45}body h1,body h2,body h3{font-family:var(--sg-titulo);letter-spacing:-.005em;text-wrap:balance}body .muted{color:var(--sg-cinza)}:focus-visible{outline:3px solid var(--sg-turquesa);outline-offset:2px}::selection{background:var(--sg-geada-2)}body .layout{background:var(--sg-fundo)}body .layout__header{background:var(--sg-mar-escuro);padding:max(10px, env(safe-area-inset-top)) 16px 18px;box-shadow:none;border:0;position:relative}body .layout__header:after{content:"";background:var(--sg-fundo);height:12px;position:absolute;bottom:-1px;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='12' viewBox='0 0 60 12'%3E%3Cpath d='M0 12 V6 Q15 0 30 6 T60 6 V12 Z'/%3E%3C/svg%3E") bottom/60px 12px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='12' viewBox='0 0 60 12'%3E%3Cpath d='M0 12 V6 Q15 0 30 6 T60 6 V12 Z'/%3E%3C/svg%3E") bottom/60px 12px repeat-x}body .layout__bar{max-width:var(--max-width);box-shadow:none;color:#fff;background:0 0;border-radius:0;margin:0 auto;padding:0}body .marca--cabecalho .marca__logo{filter:none;width:40px;height:40px}body .marca--cabecalho .marca__linha,body .marca--cabecalho .marca__setti,body .marca--cabecalho .marca__gelo{font-family:var(--sg-titulo);letter-spacing:.04em;font-size:1.35rem;font-weight:800}body .marca--cabecalho .marca__gelo{color:var(--sg-turquesa)}body .marca__sub{font-family:var(--sg-texto);letter-spacing:.08em;color:#8fdde2;font-size:.62rem}body .marca__data{color:#ffffffb8}body .layout__bar .button--header{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;min-height:38px}@media (width>=1100px){body .layout:has(.menu-lateral) .layout__header{background:0 0;padding:14px 28px 0}body .layout:has(.menu-lateral) .layout__header:after{display:none}body .layout:has(.menu-lateral) .layout__bar{max-width:1180px;color:var(--sg-tinta);border-bottom:1px solid var(--sg-linha);padding:8px 0 12px}:is(body .layout:has(.menu-lateral) .marca--cabecalho .marca__logo,body .layout:has(.menu-lateral) .marca--cabecalho .marca__linha,body .layout:has(.menu-lateral) .marca--cabecalho .marca__sub){display:none}body .layout:has(.menu-lateral) .marca__data{color:var(--sg-cinza);text-transform:capitalize;font-size:.95rem;font-weight:500}body .layout:has(.menu-lateral) .layout__bar .user-menu__name{color:var(--sg-tinta)}body .layout:has(.menu-lateral) .layout__bar .user-menu__role{color:var(--sg-cinza);opacity:1}body .layout:has(.menu-lateral) .layout__bar .button--header{background:var(--sg-branco);color:var(--sg-mar);border:1px solid var(--sg-linha)}body .layout:has(.menu-lateral) .layout__main{max-width:1236px;padding:24px 28px 40px}}body .menu-lateral{background:var(--sg-branco);border-right:1px solid var(--sg-linha);box-shadow:none;padding-top:18px}body .menu-lateral__marca{background:var(--sg-onda) repeat-x left bottom / 24px 4px;margin-bottom:6px;padding-bottom:14px}body .menu-lateral__marca strong{font-family:var(--sg-titulo);letter-spacing:.02em;color:var(--sg-tinta);font-size:1.25rem;font-weight:800}body .menu-lateral__marca small{color:var(--sg-turquesa-forte);text-transform:none;letter-spacing:.02em;font-weight:600}body .menu-lateral__titulo{font-family:var(--sg-titulo);text-transform:none;letter-spacing:.02em;color:var(--sg-cinza-claro);font-size:.8rem;font-weight:700}body .menu-lateral__item{border-radius:var(--sg-raio-p);color:var(--sg-tinta);min-height:40px;font-weight:500;position:relative}body .menu-lateral__item svg{color:var(--sg-cinza)}body .menu-lateral__item:hover{background:var(--sg-geada)}body .menu-lateral__item--ativo,body .menu-lateral__item--ativo:hover{background:var(--sg-mar);color:#fff;box-shadow:none;font-weight:600}body .menu-lateral__item--ativo svg{color:#8fe6ea}body .menu-principal{border:1px solid var(--sg-linha);background:#fffffff5;box-shadow:0 10px 28px #0a464d29}body .menu-principal__item{color:var(--sg-cinza);font-weight:600}body .menu-principal__item.active{background:var(--sg-mar);color:#fff}body .layout__footer{color:var(--sg-cinza-claro);font-size:.8rem}body .page__header{background:var(--sg-onda) repeat-x left bottom / 24px 4px;align-items:flex-end;gap:12px;margin-bottom:18px;padding-bottom:14px}body .page__title,body .home__title{font-family:var(--sg-titulo);color:var(--sg-tinta);letter-spacing:-.01em;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:800;line-height:1.02}body .card__title,body .rotas-hoje__titulo,body .lembretes__titulo{font-family:var(--sg-titulo);color:var(--sg-tinta);text-transform:none;letter-spacing:0;font-size:1.2rem;font-weight:700}body .card__title svg{color:var(--sg-turquesa-forte)}body .card{background:var(--sg-branco);border:1px solid var(--sg-linha);border-radius:var(--sg-raio);box-shadow:none}body .card--link{transition:border-color .15s,transform .15s}body .card--link:hover,body .card--link:focus-visible{border-color:var(--sg-turquesa);transform:translateY(-1px);box-shadow:0 8px 20px -14px #0a464d73}body .card__row,body .cards{gap:10px}body .numeros{background:var(--sg-branco);border:1px solid var(--sg-linha);border-radius:var(--sg-raio);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;padding:0;display:grid;overflow:hidden}body .numero{box-shadow:none;box-shadow:inset -1px 0 0 var(--sg-linha), inset 0 -1px 0 var(--sg-linha);background:0 0;border:0;border-radius:0;padding:14px 18px}body .numero__valor,body .numero-grande,body .indicador__valor{font-family:var(--sg-numero);color:var(--sg-tinta);letter-spacing:0;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:700;line-height:1}body .numero__rotulo,body .indicador__rotulo{text-transform:none;letter-spacing:0;color:var(--sg-cinza);font-size:.85rem;font-weight:500}body .valor--recebido{color:var(--sg-ok)}body .valor--vencido{color:var(--sg-nao)}body .valor--areceber{color:var(--sg-alerta)}body .resumo{background:var(--sg-geada);color:var(--sg-mar-escuro);border-radius:var(--sg-raio-p);border:0;font-weight:600}body .resumo--amarelo{background:var(--sg-alerta-fundo);color:#7a4a06}body .button{border-radius:var(--sg-raio-p);min-height:44px;font-family:var(--sg-texto);letter-spacing:.01em;box-shadow:none;font-weight:600}body .button:not(.button--secondary,.button--perigo,.button--header,.button--seta,.button--entregue,[class*=button--cor-],.botao-whatsapp){background:var(--sg-mar);color:#fff;border:1px solid var(--sg-mar)}body .button:not(.button--secondary,.button--perigo,.button--header,.button--seta,.button--entregue,[class*=button--cor-],.botao-whatsapp):hover{background:var(--sg-mar-escuro)}body .button--secondary:hover{background:var(--sg-geada);border-color:var(--sg-geada-2)}body .button--perigo{background:var(--sg-branco);color:var(--sg-nao);border:1px solid #f0c9c4}body .button--perigo:hover{background:var(--sg-nao-fundo)}body .link-button{color:var(--sg-mar);border-radius:999px;font-weight:600}body .acao{border-radius:999px;font-weight:600}body .field__label{font-family:var(--sg-texto);color:var(--sg-tinta);font-size:.92rem;font-weight:600}body .field__icone,body .field__label svg{color:var(--sg-turquesa-forte)}body .field__input{border-radius:var(--sg-raio-p);border:1.5px solid var(--sg-linha);background:var(--sg-branco);min-height:46px;font-family:var(--sg-texto);color:var(--sg-tinta);font-size:1rem}body .field__input:hover{border-color:var(--sg-geada-2)}body .field__input:focus{border-color:var(--sg-turquesa);outline:none;box-shadow:0 0 0 4px #22b8bf29}body .field__error{color:var(--sg-nao);font-weight:600}body .chips,body .tabs{background:var(--sg-geada);border:0;border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px}body .chip,body .tabs__item{color:var(--sg-mar-escuro);min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:9px;font-weight:600}body .chip--ativo,body .tabs__item[aria-selected=true],body .tabs__item--ativo,body .tabs__item.active{background:var(--sg-branco);color:var(--sg-mar);box-shadow:0 1px 2px #0a464d24, 0 0 0 1px var(--sg-geada-2)}body label.chip:has(input:checked){background:var(--sg-branco);color:var(--sg-mar);box-shadow:0 1px 2px #0a464d24, 0 0 0 1px var(--sg-geada-2)}body .badge{font-family:var(--sg-texto);letter-spacing:.01em;text-transform:none;background:var(--sg-geada);color:var(--sg-mar);border:0;border-radius:6px;padding:3px 8px;font-size:.78rem;font-weight:600}body .badge--entregue,body .badge--rota-concluida,body .badge--manutencao-ok{background:var(--sg-ok-fundo);color:var(--sg-ok)}body .badge--nao_entregue,body .badge--cancelado,body .badge--rota-cancelada,body .badge--manutencao-vencida{background:var(--sg-nao-fundo);color:var(--sg-nao)}body .badge--pendente,body .badge--aberto,body .badge--entregue_parcial,body .badge--manutencao-proxima{background:var(--sg-alerta-fundo);color:#8a5406}body .badge--rota-em_andamento,body .badge--em_rota{background:var(--sg-turquesa);color:#fff}body .badge--rota-planejada{background:var(--sg-branco);color:var(--sg-cinza);box-shadow:inset 0 0 0 1px var(--sg-linha)}body .badge--muted{color:var(--sg-cinza);background:#eef2f3}body .message{border-radius:var(--sg-raio-p);border:0;border-left:4px solid var(--sg-turquesa);background:var(--sg-geada);color:var(--sg-mar-escuro)}body .message--error{border-left-color:var(--sg-nao);background:var(--sg-nao-fundo);color:#8e241b}body .message--success{border-left-color:var(--sg-ok);background:var(--sg-ok-fundo);color:#11603a}body .table{font-variant-numeric:tabular-nums}body .table th{font-family:var(--sg-titulo);color:var(--sg-cinza);text-transform:none;letter-spacing:.01em;background:var(--sg-fundo);border-bottom:1px solid var(--sg-linha);font-size:.85rem;font-weight:700}body .table td{border-bottom:1px solid var(--sg-linha)}body .table--numeros td:not(:first-child),body .table .num{font-family:var(--sg-numero);font-size:1.05rem;font-weight:600}body details.dobravel,body .details{background:var(--sg-branco);border:1px solid var(--sg-linha);border-radius:var(--sg-raio);box-shadow:none}body details.dobravel>summary{font-family:var(--sg-titulo);font-size:1.05rem;font-weight:700}body .timeline>li{border-left:2px solid var(--sg-geada-2)}body .atalhos{gap:10px}body .atalho{background:var(--sg-branco);border:1px solid var(--sg-linha);box-shadow:none;border-radius:var(--sg-raio);color:var(--sg-tinta);font-weight:600}body .atalho svg{color:var(--sg-turquesa-forte)}body .atalho:hover{border-color:var(--sg-turquesa);background:var(--sg-branco)}body .atalho--principal{background:var(--sg-mar);border-color:var(--sg-mar);color:#fff}body .atalho--principal svg{color:#8fe6ea}body .grafico__grade{stroke:var(--sg-linha)}body .grafico__eixo,body .grafico__valor{font-family:var(--sg-numero)}.hj{grid-template-columns:1fr auto;align-items:end;gap:16px;margin-bottom:10px;display:grid}.hj__data{color:var(--sg-turquesa-forte);margin:0 0 4px;font-weight:600}body .hj__ola{font-size:clamp(2rem,4.4vw,3.1rem)}.hj__papel{color:var(--sg-cinza);margin-top:4px}body .cartao-dia{background:radial-gradient(70% 120% at 100% 0%, #22b8bf8c 0%, transparent 60%), linear-gradient(160deg, var(--sg-mar) 0%, var(--sg-mar-escuro) 100%);border-radius:20px;box-shadow:0 18px 40px -26px #0a464dcc}body .cartao-dia__numero{font-family:var(--sg-numero);letter-spacing:-.01em;font-size:clamp(3.4rem,8vw,5rem);font-weight:700}body .cartao-dia__titulo{font-family:var(--sg-titulo);letter-spacing:.04em}body .cartao-dia__numeros strong,body .cartao-dia__duplo strong{font-family:var(--sg-numero);font-weight:700}body .rota-hoje:hover{border-color:var(--sg-turquesa)}body .rota-hoje__topo strong{font-family:var(--sg-titulo);font-size:1.3rem;font-weight:800}body .rota-hoje__numeros strong{font-family:var(--sg-numero);font-weight:700}@media (width<=520px){.hj .bloco{--b:110px!important}.hj .c3d{--t:70px!important}}.placa{--h:34px;grid-template-rows:calc(var(--h) * .3) 1fr;height:var(--h);min-width:calc(var(--h) * 3.05);border-radius:calc(var(--h) * .12);border:calc(var(--h) * .05) solid #1d1d1f;vertical-align:middle;background:#fff;flex:none;display:inline-grid;overflow:hidden;box-shadow:0 1px #00000014}.placa--p{--h:24px}.placa--g{--h:52px}.placa__faixa{color:#fff;font-family:var(--sg-titulo);font-weight:700;font-size:calc(var(--h) * .2);letter-spacing:.22em;padding:0 calc(var(--h) * .4);background:#1a4aa3;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.placa__mercosul{left:calc(var(--h) * .1);width:calc(var(--h) * .18);height:calc(var(--h) * .18);border:1px dotted #ffd84d;border-radius:50%;position:absolute}.placa__bandeira{right:calc(var(--h) * .1);width:calc(var(--h) * .26);height:calc(var(--h) * .18);background:radial-gradient(circle at 50% 50%, #1a4aa3 0 22%, transparent 23%), conic-gradient(from 45deg, #ffd84d 0 25%, transparent 0 50%, #ffd84d 0 75%, transparent 0) 50% 50% / 100% 100%, #1f9d55;clip-path:none;position:absolute}.placa__texto{font-family:var(--sg-numero);font-weight:700;font-size:calc(var(--h) * .56);letter-spacing:.08em;color:#1d1d1f;padding:0 calc(var(--h) * .22);place-items:center;line-height:1;display:grid}.veiculo-card{gap:14px;padding:18px;display:grid}.veiculo-card__topo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.veiculo-card__nome{font-family:var(--sg-titulo);font-size:1.2rem;font-weight:700}.odometro{align-items:flex-end;gap:3px;display:inline-flex}.odometro__digito{color:#f3fbfc;min-width:22px;height:32px;font-family:var(--sg-numero);background:linear-gradient(#20343a,#10282f 50%,#20343a);border-radius:5px;place-items:center;padding:0 2px;font-size:1.35rem;font-weight:700;display:inline-grid}.odometro__digito--ponto{min-width:0;color:var(--sg-cinza);background:0 0;padding:0}.odometro__un{font-family:var(--sg-numero);color:var(--sg-cinza);margin-left:6px;font-weight:600}.veiculo-card__avisos{gap:6px;display:grid}.veiculo-card__aviso{background:var(--sg-alerta-fundo);color:#7a4a06;border-radius:8px;padding:8px 12px;font-size:.92rem;font-weight:600}.veiculo-card__aviso--urgente{background:var(--sg-nao-fundo);color:#8e241b}.veiculo-cabecalho{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rota-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}body .linha-rota{padding-left:40px;position:relative}body .linha-rota:before{content:"";background:linear-gradient(var(--sg-geada-2), var(--sg-geada-2));border-radius:999px;width:6px;position:absolute;top:18px;bottom:18px;left:15px}body .linha-rota>li{position:relative}body .linha-rota>li:before{content:"";background:var(--sg-branco);border:4px solid var(--sg-geada-2);box-sizing:border-box;z-index:1;border-radius:50%;width:20px;height:20px;position:absolute;top:18px;left:-33px}body .linha-rota>li[data-situacao=entregue]:before,body .linha-rota>li[data-situacao=entregue_parcial]:before{background:var(--sg-mar);border-color:var(--sg-mar)}body .linha-rota>li[data-situacao=nao_entregue]:before{background:var(--sg-nao);border-color:var(--sg-nao)}body .linha-rota>li[data-proxima=true]:before{background:var(--sg-turquesa) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2'/%3E%3Cpath d='M15 18H9'/%3E%3Cpath d='M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.62l-3.48-4.35A1 1 0 0 0 17.52 8H14'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3C/svg%3E") center / 18px no-repeat;border:0;border-radius:8px;width:28px;height:28px;top:12px;left:-37px;box-shadow:0 0 0 5px #22b8bf38}body .linha-rota>li[data-proxima=true]{border-color:var(--sg-turquesa);box-shadow:0 12px 28px -18px #0e5f68b3}body .parada--feita{background:#fbfdfd}.trilha{height:36px;margin:6px 18px;display:block;position:relative}.trilha__via,.trilha__feito{border-radius:999px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0}.trilha__via{background:var(--sg-geada-2);right:0}.trilha__feito{background:var(--sg-mar)}.trilha__p{background:var(--sg-branco);border:3px solid var(--sg-geada-2);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%}.trilha__p--ok{background:var(--sg-mar);border-color:var(--sg-mar)}.trilha__p--nao{background:var(--sg-nao);border-color:var(--sg-nao)}.trilha__cam{background:var(--sg-turquesa);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;margin:-17px 0 0 -17px;display:grid;position:absolute;top:50%;box-shadow:0 0 0 4px #22b8bf33}.trilha__cam svg{width:19px;height:19px}.trilha--parada .trilha__cam{background:var(--sg-cinza-claro);box-shadow:none}.rota-trilha{border-radius:var(--sg-raio);background:var(--sg-branco);border:1px solid var(--sg-linha);margin-bottom:12px;padding:8px 4px}body .andamento-rota{border-radius:var(--sg-raio);background:radial-gradient(70% 140% at 100% 0%, #22b8bf73 0%, transparent 60%), linear-gradient(160deg, var(--sg-mar) 0%, var(--sg-mar-escuro) 100%)}body .andamento-rota__numeros strong{font-family:var(--sg-numero);font-weight:700}.saldo{grid-template-columns:54px 1fr;align-items:stretch;gap:16px;display:grid}.saldo__texto{align-content:center;gap:4px;display:grid}.tanque{background:var(--sg-geada);border:2px solid var(--sg-geada-2);border-radius:12px;min-height:96px;position:relative;overflow:hidden}.tanque__nivel{height:var(--nivel);background:repeating-linear-gradient(0deg, #fff0 0 10px, #ffffff47 10px 11px), linear-gradient(#55d3d9, var(--sg-mar));transition:height .6s;position:absolute;bottom:0;left:0;right:0}.tanque--baixo .tanque__nivel{background:repeating-linear-gradient(0deg, #fff0 0 10px, #ffffff47 10px 11px), linear-gradient(#f2c06e, var(--sg-alerta))}.tanque__minimo{left:-2px;right:-2px;bottom:var(--minimo);border-top:2px dashed var(--sg-nao);position:absolute}.c3d{width:var(--t);height:var(--t);perspective:calc(var(--t) * 6);flex:none;display:inline-block}.c3d__giro{width:100%;height:100%;transform-style:preserve-3d;animation:7s linear infinite c3d-gira;display:block;position:relative}.c3d__camada,.c3d__face{width:100%;height:100%;position:absolute;inset:0}.c3d__face{backface-visibility:hidden}@keyframes c3d-gira{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.bloco{width:var(--b);aspect-ratio:1/1.08;flex:none;place-items:end center;display:grid;position:relative}.bloco__gelo{transform-origin:bottom;background:linear-gradient(160deg,#fffffff2,#ceeef3d9 45%,#a0dce5b3);border:1.5px solid #ffffffe6;border-radius:18px 18px 22px 22px;height:30%;position:absolute;bottom:0;left:8%;right:8%;transform:perspective(500px)rotateX(38deg);box-shadow:inset 0 -10px 18px #22b8bf38,inset 6px 6px 14px #fffc,0 18px 30px -12px #0e5f6866}.bloco__gelo:after{content:"";filter:blur(2px);background:#ffffffd9;border-radius:999px;width:38%;height:16%;position:absolute;top:18%;left:14%}.bloco .c3d{z-index:1;margin-bottom:calc(var(--b) * .2);animation:4s ease-in-out infinite c3d-flutua;position:relative}@keyframes c3d-flutua{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.c3d__giro{animation:none;transform:rotateY(-20deg)}.bloco .c3d{animation:none}}:is(.layout:has(.acesso):not(:has(.user-menu)) .layout__header,.layout:has(.acesso):not(:has(.user-menu)) .layout__footer){display:none}.layout:has(.acesso):not(:has(.user-menu)) .layout__main{max-width:none;padding:0}.acesso{background:var(--sg-branco);grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.layout:has(.user-menu) .acesso{border:1px solid var(--sg-linha);border-radius:20px;min-height:0;overflow:hidden}.acesso__marca{color:#fff;background:radial-gradient(80% 70% at 15% 20%, #22b8bf73 0%, transparent 60%), linear-gradient(165deg, var(--sg-mar) 0%, var(--sg-mar-escuro) 70%, #082f34 100%);flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;padding:56px clamp(24px,6vw,88px);display:flex;position:relative;overflow:hidden}.acesso__marca:after{content:"";background:var(--sg-branco);width:14px;position:absolute;top:0;bottom:0;right:-1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='60' viewBox='0 0 14 60'%3E%3Cpath d='M14 0 H8 Q2 15 8 30 T8 60 H14 Z'/%3E%3C/svg%3E") 100%/14px 60px repeat-y;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='60' viewBox='0 0 14 60'%3E%3Cpath d='M14 0 H8 Q2 15 8 30 T8 60 H14 Z'/%3E%3C/svg%3E") 100%/14px 60px repeat-y}.acesso__palavra{font-family:var(--sg-titulo);color:#fff;letter-spacing:.02em;text-transform:uppercase;font-size:clamp(3.2rem,7vw,5.6rem);font-weight:800;line-height:.86}.acesso__palavra span{color:var(--sg-turquesa);display:block}.acesso__frase{color:#fffc;max-width:30ch;font-size:1.15rem}.acesso__selos{flex-wrap:wrap;gap:8px;display:flex}.acesso__selos span{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;padding:7px 14px;font-size:.9rem;font-weight:600}.acesso .bloco__gelo{border-color:#fff9}.acesso .auth-card{width:100%;max-width:460px;box-shadow:none;background:0 0;border:0;place-self:center;margin:0;padding:48px clamp(20px,5vw,64px)}body .acesso .auth-card__title{font-size:2.4rem;font-weight:800}body .acesso .auth-card .button:not(.button--secondary){min-height:52px;font-size:1.05rem}@media (width<=860px){.acesso{grid-template-columns:1fr}.acesso__marca{padding:max(20px, env(safe-area-inset-top)) 20px 34px;flex-flow:wrap;align-items:center;gap:8px 16px}.acesso__marca:after{width:auto;height:14px;inset:auto 0 -1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='14' viewBox='0 0 60 14'%3E%3Cpath d='M0 14 V8 Q15 2 30 8 T60 8 V14 Z'/%3E%3C/svg%3E") bottom/60px 14px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='14' viewBox='0 0 60 14'%3E%3Cpath d='M0 14 V8 Q15 2 30 8 T60 8 V14 Z'/%3E%3C/svg%3E") bottom/60px 14px repeat-x}.acesso__marca .bloco{--b:130px!important}.acesso__marca .c3d{--t:84px!important}.acesso__palavra{font-size:2.8rem}.acesso__frase,.acesso__selos{display:none}.acesso .auth-card{padding:22px 20px 40px}}body .button--seta{background:var(--sg-branco);color:var(--sg-mar);border:1px solid var(--sg-linha);flex:none;min-width:44px}body .button--seta:disabled{opacity:.4}body .indicador__valor{white-space:nowrap;font-size:clamp(1.35rem,2vw,1.75rem)}body .indicadores{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.veiculo-rota{align-items:center;gap:6px;display:inline-flex}@media (width>=1100px){body .form{max-width:760px}}:root{--cor-azul:#2a78d6;--cor-laranja:#eb6834;--cor-verde:#1baf7a;--cor-amarelo:#e29a00;--cor-roxo:#6250d6}body .button--secondary{background:var(--sg-geada);color:var(--sg-mar-escuro);border:1px solid var(--sg-geada-2);box-shadow:none}body .button--secondary:hover{background:var(--sg-geada-2)}body .link-button{background:var(--sg-geada);padding:8px 14px;text-decoration:none}body .link-button:hover{background:var(--sg-geada-2)}body .button:not(.button--secondary,.button--perigo,.button--header,.button--seta,.button--entregue,[class*=button--cor-],.botao-whatsapp){background:linear-gradient(180deg, #14808a, var(--sg-mar));box-shadow:0 6px 16px -8px #0e5f68b3}body .menu-lateral__item svg{box-sizing:content-box;border-radius:9px;width:18px;height:18px;padding:6px}body .menu-lateral__grupo:first-of-type .menu-lateral__item svg{color:var(--sg-mar);background:#e0f4f5}body .menu-lateral__grupo:nth-of-type(2) .menu-lateral__item svg{color:#11804f;background:#e1f5ec}body .menu-lateral__grupo:nth-of-type(3) .menu-lateral__item svg{color:#4c3db8;background:#ebe8fb}body .menu-lateral__item--ativo svg{color:#fff!important;background:#ffffff2e!important}body .indicador{background:color-mix(in srgb, var(--serie-atual,var(--serie-1)) 9%, #fff);border:1px solid color-mix(in srgb, var(--serie-atual,var(--serie-1)) 28%, #fff);border-radius:16px;padding:16px 16px 16px 20px}body .indicador:before{width:6px}body .indicador__valor{color:color-mix(in srgb, var(--serie-atual,var(--serie-1)) 72%, #0b1d22)}body .indicador__rotulo{color:color-mix(in srgb, var(--serie-atual,var(--serie-1)) 55%, #24343a);font-weight:600}body .rota-hoje{border-radius:var(--sg-raio);border:1px solid var(--sg-linha);border-left:6px solid var(--serie-atual,var(--sg-turquesa));background:var(--sg-branco);box-shadow:none}body .rota-hoje .trilha__feito,body .rota-hoje .trilha__p--ok{background:var(--serie-atual,var(--sg-mar));border-color:var(--serie-atual,var(--sg-mar))}body .rota-hoje .trilha__cam{background:var(--serie-atual,var(--sg-turquesa));box-shadow:0 0 0 4px color-mix(in srgb, var(--serie-atual,var(--sg-turquesa)) 22%, transparent)}body .rota-hoje__ent{color:#12744c;background:#e3f6ee}body .rota-hoje__fal{color:#b2471a;background:#fdeee6}body .rota-hoje__par{color:#1f5ea8;background:#e7f0fb}.painel-inicio{gap:18px;display:grid}.painel-inicio__principal,.painel-inicio__lado{align-content:start;gap:16px;min-width:0;display:grid}@media (width>=1100px){.painel-inicio{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start}}body .cartao-dia__duplo,body .cartao-dia__numeros{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}body .cartao-dia__duplo>span,body .cartao-dia__numeros>span{color:var(--sg-cinza);border-top:4px solid var(--c);text-align:left;background:#fff;border-radius:14px;justify-items:start;gap:2px;padding:12px 14px;font-size:.85rem;font-weight:600;display:grid}body .cartao-dia__duplo>span strong,body .cartao-dia__numeros>span strong{color:var(--c);font-size:1.9rem;line-height:1}body .cartao-dia__duplo>span:first-child{--c:var(--cor-verde)}body .cartao-dia__duplo>span:nth-child(2){--c:var(--cor-laranja)}body .cartao-dia__numeros>span:first-child{--c:var(--cor-azul)}body .cartao-dia__numeros>span:nth-child(2){--c:var(--cor-roxo)}body .cartao-dia__numeros>span:nth-child(3){--c:var(--cor-amarelo)}body .lembretes{background:var(--sg-branco);border:1px solid var(--sg-linha);border-radius:var(--sg-raio);padding:16px}body .aviso-dia{border:0;border-left:5px solid var(--cor-amarelo);background:#fff7e6;border-radius:12px}body .aviso-dia--urgente{border-left-color:var(--sg-nao);background:var(--sg-nao-fundo)}body .card__title svg{box-sizing:content-box;background:var(--sg-geada);border-radius:8px;padding:5px}@media (prefers-reduced-motion:no-preference){.layout__main>.page>*,.layout__main>.page .painel-inicio__principal>*,.layout__main>.page .painel-inicio__lado>*{animation:.45s cubic-bezier(.2,.7,.2,1) both sg-entra}.layout__main>.page>:nth-child(2){animation-delay:40ms}.layout__main>.page>:nth-child(3){animation-delay:80ms}.layout__main>.page>:nth-child(4){animation-delay:.12s}.layout__main>.page>:nth-child(5){animation-delay:.16s}.layout__main>.page>:nth-child(n+6){animation-delay:.2s}.painel-inicio__lado>:first-child{animation-delay:.18s}.painel-inicio__lado>:nth-child(2){animation-delay:.28s}.cards>li,.rotas-hoje>a,.indicadores>*{animation:.45s cubic-bezier(.2,.7,.2,1) both sg-entra}.cards>li:nth-child(2),.rotas-hoje>a:nth-of-type(2),.indicadores>:nth-child(2){animation-delay:60ms}.cards>li:nth-child(3),.rotas-hoje>a:nth-of-type(3),.indicadores>:nth-child(3){animation-delay:.12s}.cards>li:nth-child(4),.rotas-hoje>a:nth-of-type(4),.indicadores>:nth-child(4){animation-delay:.18s}.cards>li:nth-child(5),.indicadores>:nth-child(5){animation-delay:.24s}.cards>li:nth-child(n+6),.indicadores>:nth-child(n+6){animation-delay:.3s}.grafico__barra{transform-box:fill-box;transform-origin:50% 100%;animation:.7s cubic-bezier(.2,.8,.2,1) both sg-cresce}.grafico__barra:nth-of-type(2n){animation-delay:50ms}.grafico__barra:nth-of-type(3n){animation-delay:.1s}.grafico__barra:nth-of-type(5n){animation-delay:.15s}.trilha__cam{animation:1.1s cubic-bezier(.3,.7,.2,1) .2s both sg-anda}.trilha__feito,.cartao-dia__barra>span,.andamento-rota__barra>span,.rota-hoje__barra>span{animation:1.1s cubic-bezier(.3,.7,.2,1) .2s both sg-enche}.trilha__p{animation:.3s ease-out .5s both sg-ponto}.tanque__nivel{animation:1s cubic-bezier(.3,.7,.2,1) .15s both sg-tanque}.linha-rota>li[data-proxima=true]:before{animation:2s ease-in-out infinite sg-pulso}.badge--rota-em_andamento:before{content:"";vertical-align:1px;background:#fff;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.6s ease-in-out infinite sg-pisca;display:inline-block}.button,.atalho,.chip,.link-button,.menu-principal__item,.menu-lateral__item{transition:transform .12s,background-color .15s,box-shadow .15s,color .15s}.button:active,.atalho:active,.chip:active,.link-button:active,.menu-principal__item:active{transform:scale(.96)}.atalho:hover,.card--link:hover,.rota-hoje:hover,.indicador:hover{transform:translateY(-2px);box-shadow:0 14px 30px -20px #0a464d99}.atalho,.card--link,.rota-hoje,.indicador{transition:transform .18s,box-shadow .18s,border-color .18s}.atalho:hover svg{animation:.5s sg-balanca}.menu-lateral__item svg{transition:transform .15s}.menu-lateral__item:hover svg{transform:scale(1.08)}.loading,.page>p.muted[role=status]{background:var(--sg-geada);color:var(--sg-cinza);border-radius:12px;padding:18px 16px;position:relative;overflow:hidden}.loading:after,.page>p.muted[role=status]:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffb3 50%,#0000 80%);animation:1.2s linear infinite sg-brilho;position:absolute;inset:0}.busca-rapida{animation:.15s ease-out both sg-aparece}.busca-rapida__caixa{animation:.2s cubic-bezier(.2,.8,.2,1) both sg-sobe}}@keyframes sg-entra{0%{opacity:0;transform:translateY(12px)}}@keyframes sg-cresce{0%{transform:scaleY(0)}}@keyframes sg-anda{0%{left:0}}@keyframes sg-enche{0%{width:0}}@keyframes sg-tanque{0%{height:0}}@keyframes sg-ponto{0%{transform:scale(0)}}@keyframes sg-pulso{0%,to{box-shadow:0 0 0 4px #22b8bf40}50%{box-shadow:0 0 0 10px #22b8bf00}}@keyframes sg-pisca{50%{opacity:.3}}@keyframes sg-balanca{30%{transform:rotate(-10deg)scale(1.1)}60%{transform:rotate(6deg)scale(1.05)}}@keyframes sg-brilho{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes sg-aparece{0%{opacity:0}}@keyframes sg-sobe{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (width<=760px){body .cartao-dia__duplo,body .cartao-dia__numeros,body .indicadores,body .numeros{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}body .cartao-dia__duplo::-webkit-scrollbar{display:none}body .cartao-dia__numeros::-webkit-scrollbar{display:none}body .indicadores::-webkit-scrollbar{display:none}body .numeros::-webkit-scrollbar{display:none}body .rotas-hoje::-webkit-scrollbar{display:none}body .cartao-dia__duplo>span,body .cartao-dia__numeros>span,body .indicadores>*,body .numeros>.numero{scroll-snap-align:start;flex:none;min-width:44%}body .numeros{background:0 0;border:0;border-radius:0}body .numeros>.numero{background:var(--sg-branco);border:1px solid var(--sg-linha);box-shadow:none;border-radius:14px}body .rotas-hoje{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:4px 16px 8px;display:flex;overflow-x:auto}body .rotas-hoje>.rotas-hoje__titulo{display:none}body .rotas-hoje>a{scroll-snap-align:center;flex:0 0 86%}body .page__header{flex-wrap:wrap}body .hj__ola{font-size:2.1rem}}.menu-lateral__busca{border:1px solid var(--sg-linha);background:var(--sg-fundo);width:100%;min-height:38px;color:var(--sg-cinza);font:500 .92rem var(--sg-texto);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.menu-lateral__busca:hover{border-color:var(--sg-turquesa);color:var(--sg-tinta)}.menu-lateral__busca svg{width:16px;height:16px}.menu-lateral__busca kbd,.busca-rapida kbd{border:1px solid var(--sg-linha);background:var(--sg-branco);font:600 .72rem var(--sg-texto);color:var(--sg-cinza);border-radius:5px;margin-left:auto;padding:1px 6px}.hj__busca{border:1px solid var(--sg-linha);background:var(--sg-branco);min-height:40px;color:var(--sg-cinza);font:500 .95rem var(--sg-texto);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:0 14px;display:inline-flex}.hj__busca svg{width:16px;height:16px;color:var(--sg-turquesa-forte)}@media (width>=1100px){.hj__busca{display:none}}.busca-rapida{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1e2366;place-items:start center;padding:12vh 16px 16px;display:grid;position:fixed;inset:0}.busca-rapida__caixa{background:var(--sg-branco);border:1px solid var(--sg-linha);border-radius:16px;width:min(620px,100%);overflow:hidden;box-shadow:0 30px 80px -20px #0a1e238c}.busca-rapida__campo{border-bottom:1px solid var(--sg-linha);align-items:center;gap:10px;padding:14px 16px;display:flex}.busca-rapida__campo svg{width:20px;height:20px;color:var(--sg-turquesa-forte)}.busca-rapida__campo input{font:500 1.05rem var(--sg-texto);color:var(--sg-tinta);background:0 0;border:0;outline:0;flex:1;min-width:0}.busca-rapida__lista{max-height:min(56vh,420px);margin:0;padding:6px;list-style:none;overflow-y:auto}.busca-rapida__item{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;display:flex}.busca-rapida__item--marcado{background:var(--sg-geada)}.busca-rapida__icone{background:var(--sg-fundo);width:32px;height:32px;color:var(--sg-mar);border-radius:8px;flex:none;place-items:center;display:grid}.busca-rapida__icone svg{width:16px;height:16px}.busca-rapida__texto{min-width:0;display:grid}.busca-rapida__texto strong{font-weight:600}.busca-rapida__texto small{color:var(--sg-cinza);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.busca-rapida__tipo{color:var(--sg-cinza-claro);margin-left:auto;font-size:.75rem;font-weight:600}.busca-rapida__vazio{color:var(--sg-cinza);padding:18px 12px}.busca-rapida__rodape{border-top:1px solid var(--sg-linha);background:var(--sg-fundo);color:var(--sg-cinza);flex-wrap:wrap;gap:6px 16px;margin:0;padding:10px 16px;font-size:.78rem;display:flex}.busca-rapida__rodape kbd{margin:0 2px 0 0}@media (width<=760px){.busca-rapida{padding-top:8vh}.busca-rapida__rodape{display:none}}.ultimos-dias__contexto{color:var(--sg-cinza);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:.88rem;display:flex}.ultimos-dias__contexto strong{font-family:var(--sg-numero);color:var(--sg-tinta);font-size:1.02rem}body .layout__header{background:linear-gradient(180deg, var(--sg-mar-escuro) 0%, var(--sg-mar-escuro) 52%, #2f7f86 70%, #a9d3d6 86%, var(--sg-fundo) 100%);margin-bottom:-20px;padding-bottom:44px}body .layout__header:after{display:none}body .page__header,body .menu-lateral__marca{background:linear-gradient(90deg, var(--sg-turquesa) 0%, #22b8bf00 75%) no-repeat left bottom / 100% 2px}.acesso__marca:after{background:linear-gradient(90deg,#fff0 0%,#fff 100%);width:160px;right:0;-webkit-mask:none;mask:none}@media (width<=860px){.acesso__marca:after{background:linear-gradient(#fff0 0%,#fff 100%);width:auto;height:90px;inset:auto 0 0;-webkit-mask:none;mask:none}.acesso__marca{padding-bottom:70px}}@media (width>=1100px){body .layout:has(.menu-lateral) .layout__header{background:0 0;margin-bottom:0}}@font-face{font-family:Barlow;src:url(./barlow-regular-ClV7bcjB.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(./barlow-medium-CBljOR8w.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:Barlow;src:url(./barlow-semibold-Dwh1ajwC.woff)format("woff");font-weight:600 700;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(./barlowsemicondensed-bold-CpCjGnl1.woff)format("woff");font-weight:600 700;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(./barlowsemicondensed-extrabold-ByFbUGIU.woff)format("woff");font-weight:800 900;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(./barlowcondensed-semibold-BeLE08fO.woff)format("woff");font-weight:500 600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(./barlowcondensed-bold-CMAt-5Gu.woff)format("woff");font-weight:700 900;font-display:swap}:root{--ad-azul:#0d47a1;--ad-azul-medio:#1565c0;--ad-azul-fundo-menu:#0a3a86;--ad-azul-claro:#7cc4f2;--ad-azul-gelo:#e3f0fc;--ad-texto-sobre-azul:#fff;--ad-texto-suave-sobre-azul:#cfe3fa;--ad-tinta:#111418;--ad-cinza:#5b6470;--ad-linha:#c9d2dc;--sg-fundo:var(--ad-azul);--sg-geada:var(--ad-azul-gelo);--sg-turquesa:var(--ad-azul-medio);--sg-turquesa-forte:var(--ad-azul);--sg-mar:var(--ad-azul-medio);--sg-mar-escuro:var(--ad-azul);--sg-marinho:var(--ad-azul-fundo-menu);--sg-tinta:var(--ad-tinta);--sg-cinza:var(--ad-cinza);--sg-linha:var(--ad-linha);--sg-texto:"Barlow", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--sg-titulo:"Barlow Semi Condensed", "Barlow", "Arial Narrow", system-ui, sans-serif;--sg-numero:"Barlow Condensed", "Barlow", "Arial Narrow", system-ui, sans-serif;--sg-onda:none;--color-primary:var(--ad-azul-medio);--color-primary-strong:var(--ad-azul);--color-bg:var(--ad-azul);--color-text:var(--ad-tinta);--color-muted:var(--ad-cinza);--color-border:var(--ad-linha);--color-accent-bg:var(--ad-azul-gelo)}html body{background:var(--ad-azul);font-family:var(--sg-texto)}html body h1,html body h2,html body h3{font-family:var(--sg-titulo);letter-spacing:-.01em;font-weight:700}html body .page>.page__header,html body .page>.page__header .page__title,html body .page>.home__title,html body .page>.hj,html body .page>.hj .home__title,html body .page>.muted,html body .page>p{color:var(--ad-texto-sobre-azul)}html body .page>.page__header .muted,html body .page>.muted,html body .hj__data,html body .hj__papel{color:var(--ad-texto-suave-sobre-azul)}html body .page__title,html body .home__title{font-family:var(--sg-titulo);font-weight:700}html body .card,html body details.dobravel,html body .details,html body .auth-card{color:var(--ad-tinta);background:#fff;border:0;border-radius:16px;box-shadow:0 6px 20px #0000002e}html body .card .muted,html body details.dobravel .muted,html body .auth-card .muted{color:var(--ad-cinza)}html body details.dobravel>summary{color:var(--ad-tinta)}html body .field__label{color:#3a424c}html body .field__input{border:1px solid var(--ad-linha);color:var(--ad-tinta);background:#fff;border-radius:12px}html body .field__input:focus{border-color:var(--ad-azul-medio);box-shadow:0 0 0 3px #1565c040}html body .button{background:var(--ad-azul-medio);color:#fff;border-radius:14px;font-weight:600}html body .button:hover{background:var(--ad-azul)}html body .button--secondary{color:var(--ad-azul-medio);border:1px solid var(--ad-linha);background:#fff}html body .button--secondary:hover{background:var(--ad-azul-gelo)}html body .link-button,html body .card a:not(.button){color:var(--ad-azul-medio)}html body .atalho{color:var(--ad-tinta);background:#fff;border:0;border-radius:14px;box-shadow:0 4px 14px #00000029}html body .atalho svg{color:var(--ad-azul-medio)}html body .atalho:hover{background:var(--ad-azul-gelo)}html body .hj{justify-content:space-between;align-items:center;gap:16px;display:flex}html body .hj__ola{color:#fff;font-size:clamp(1.6rem,6vw,2.2rem)}html body .hj__gota{filter:drop-shadow(0 6px 12px #00000040);flex:none;width:56px;height:auto}html body .layout__header,html body .layout__bar{background:var(--ad-azul);color:#fff;box-shadow:none;border:0}html body .layout__header:after{display:none}html body .marca__logo{width:auto;height:40px}html body .marca--cabecalho .marca__logo{height:36px}html body .marca__data{color:var(--ad-texto-suave-sobre-azul)}html body .layout__bar .button--header{color:#fff;background:#ffffff24;border:0}html body .menu-principal{background:#fff;border:0;border-radius:20px 20px 0 0;box-shadow:0 -6px 18px #0000002e}html body .menu-principal__item{color:var(--ad-cinza)}html body .menu-principal__item.active{color:var(--ad-azul-medio);background:0 0;font-weight:700}html body .menu-lateral{background:var(--ad-azul-fundo-menu);border:0}html body .menu-lateral__marca{padding:8px 6px 16px;display:block}html body .menu-lateral__marca img{width:150px;height:auto}html body .menu-lateral__titulo{color:var(--ad-texto-suave-sobre-azul)}html body .menu-lateral__item{color:#e3f0fc;border-radius:10px}html body .menu-lateral__item:hover{color:#fff;background:#ffffff1a}html body .menu-lateral__item--ativo,html body .menu-lateral__item--ativo:hover{color:var(--ad-azul);background:#fff;font-weight:600}html body .menu-lateral .menu-lateral__item svg{color:var(--ad-azul-claro)!important;background:#ffffff1f!important}html body .menu-lateral .menu-lateral__item--ativo svg{background:var(--ad-azul-gelo)!important;color:var(--ad-azul-medio)!important}html body .acesso{background:var(--ad-azul);min-height:100vh}html body .acesso__marca{background:0 0;justify-content:center;align-items:center;padding:40px 16px 24px}html body .acesso__marca:after{display:none}html body .acesso__logo{width:min(280px,70vw);height:auto}html body .acesso .auth-card{background:#fff;border-radius:20px;place-self:center;width:calc(100% - 32px);max-width:440px;margin:0 16px 32px;padding:28px 22px;box-shadow:0 10px 30px #00000040}html body .acesso .auth-card__title{font-family:var(--sg-titulo);color:var(--ad-tinta);font-size:2rem;font-weight:700}html body .acesso .auth-card .button:not(.button--secondary){background:var(--ad-azul-medio);color:#fff}html body .user-menu__name{color:#fff}html body .user-menu__role{color:var(--ad-texto-suave-sobre-azul)}html body .badge{background:var(--ad-azul-gelo);color:var(--ad-azul)}html body .rodape,html body .layout__footer{color:var(--ad-texto-suave-sobre-azul)}html body .layout__header .user-menu__name,html body .layout__header .marca__data{color:#fff!important}html body .layout__header .user-menu__role{color:var(--ad-texto-suave-sobre-azul)!important}html body .layout__header{border-bottom-color:#ffffff40!important}html body .message--warning{color:#7a3505;background:#fef3e7;border:1px solid #f5c48b;border-radius:12px;padding:12px 14px}html body .message--warning ul{margin:6px 0;padding-left:20px}html body .campo-com-botao{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}html body .campo-com-botao .field__input{flex:200px;min-width:0}html body .linha-campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}html body .etiqueta--aviso{color:#8a3c06;background:#fef3e7}html body .lembretes{flex-direction:column;gap:8px;display:flex}html body .lembrete{color:var(--ad-tinta);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex;box-shadow:0 4px 14px #00000024}html body .lembrete--atrasado{box-shadow:inset 0 0 0 2px #e8a25c}html body .preco-atual{color:var(--ad-azul);font-size:1.6rem;font-weight:700}html body .hj__secao{color:#fff;margin:8px 0 0;font-size:1.15rem}html body ul.lembretes{box-shadow:none;background:0 0;border:0;margin:0;padding:0;list-style:none}html body .form__section{background:#fff;border:0;border-radius:16px;padding:18px 16px;box-shadow:0 6px 20px #0000002e}html body .form__section>legend{float:left;width:100%;font-family:var(--sg-titulo);color:var(--ad-tinta);margin:0 0 12px;padding:0;font-size:1.25rem;font-weight:700}html body .form__section>legend+*{clear:both}html body .semana{grid-template-columns:auto repeat(7,minmax(0,1fr)) auto;align-items:stretch;gap:4px;padding:8px;display:grid}html body .semana__seta,html body .semana__dia{color:var(--ad-tinta);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px}html body .semana__seta{color:var(--ad-azul-medio);padding:0 2px}html body .semana__dia{flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 0;font-size:.8rem;display:flex}html body .semana__dia strong{font-size:1.15rem}html body .semana__dia--hoje{box-shadow:inset 0 0 0 2px var(--ad-azul-claro)}html body .semana__dia--ativo{background:var(--ad-azul-medio);color:#fff}html body .semana__qtd{min-height:1em;color:var(--ad-azul-medio);font-weight:700}html body .semana__dia--ativo .semana__qtd{color:#fff}html body .agenda__hoje{color:var(--ad-azul);align-self:flex-start;font-weight:600}html body .page>.resumo{color:var(--ad-azul);font-weight:600}html body .pedido{flex-direction:column;gap:6px;display:flex}html body .pedido__hora{color:var(--ad-azul);font-size:1.2rem}html body .pedido__cliente{font-size:1.05rem;font-weight:700}html body .pedido--cancelado{opacity:.65}html body .foto-campo__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}html body .foto-campo__botao{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}html body .foto-campo__ok{color:#1b6b35;align-items:center;gap:10px;font-weight:600;display:flex}html body .foto-campo__ok img{object-fit:cover;border-radius:10px;width:64px;height:64px}html body ol.checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}html body .checklist__item{border-bottom:1px solid #e6ebf1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}html body .checklist__grupo{width:100%;font-family:var(--sg-titulo);margin-top:8px;font-size:1.15rem;font-weight:700}html body .checklist__nome{flex:180px}html body .checklist__opcoes{border:1px solid var(--ad-linha);border-radius:10px;display:inline-flex;overflow:hidden}html body .checklist__opcao{color:var(--ad-cinza);font:inherit;cursor:pointer;background:#fff;border:0;min-height:40px;padding:8px 12px;font-size:.9rem;font-weight:600}html body .checklist__opcao+.checklist__opcao{border-left:1px solid var(--ad-linha)}html body .checklist__opcao--ok{color:#fff;background:#1b8a45}html body .checklist__opcao--problema{color:#fff;background:#c2410c}html body .checklist__opcao--na{color:#fff;background:#5b6470}html body .checklist__item--problema{background:#fff7ed;border-radius:10px;margin:0 -8px;padding:10px 8px}html body .checklist__problema{width:100%}html body .dia-nav{align-items:center;padding:8px}html body ol.paradas{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}html body .parada{background:var(--ad-azul-gelo);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}html body .parada--entregue{background:#e8f6ee}html body .parada--nao_entregue,html body .parada--guardada{background:#fef3e7}html body .parada__links a{align-items:center;gap:4px;display:inline-flex}html body .viagem-pedido{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html body .viagem-pedido .field__input{width:120px}html body ul.historico{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}html body .opcao-orcamento{background:var(--ad-azul-gelo);border-radius:12px;padding:12px}html body ul.sugestoes,html body ul.lista-simples{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}html body .abas .chip{font:inherit;cursor:pointer;border:0}html body .abas .chip--ativo{color:var(--ad-azul);background:#fff;font-weight:700}html body .resumo-fin{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:.85rem;display:grid}html body .resumo-fin strong{color:var(--ad-azul);font-size:1.05rem;display:block}html body .parcela--vencida{box-shadow:inset 4px 0 #c2410c,0 6px 20px #0000002e}html body .parcela--hoje,html body .parcela--proxima{box-shadow:inset 4px 0 #e8a25c,0 6px 20px #0000002e}html body .acao-parcela{background:var(--ad-azul-gelo);border-radius:12px;padding:12px}html body table.tabela{border-collapse:collapse;width:100%;font-size:.9rem}html body .tabela th,html body .tabela td{text-align:left;border-bottom:1px solid #e6ebf1;padding:8px 6px}html body .tabela th{color:var(--ad-cinza);font-weight:600}html body .tabela td:not(:first-child),html body .tabela th:not(:first-child){text-align:right;white-space:nowrap}html body .abertura{z-index:1000;background:var(--ad-azul);cursor:pointer;justify-content:center;align-items:center;animation:.45s ease-in 2.15s forwards abertura-sai;display:flex;position:fixed;inset:0}html body .abertura__palco{justify-content:center;align-items:center;width:min(300px,78vw);height:220px;display:flex;position:relative}html body .abertura__gota{filter:drop-shadow(0 8px 14px #0000004d);width:56px;height:auto;margin:-40px 0 0 -28px;animation:1s cubic-bezier(.55,0,1,.45) forwards abertura-gota;position:absolute;top:50%;left:50%}html body .abertura__onda{opacity:0;border:2px solid #ffffffd9;border-radius:50%;width:40px;height:12px;margin:10px 0 0 -20px;animation:1.1s ease-out forwards abertura-onda;position:absolute;top:50%;left:50%}html body .abertura__onda--1{animation-delay:.78s}html body .abertura__onda--2{animation-delay:.92s}html body .abertura__onda--3{animation-delay:1.06s}html body .abertura__respingo{background:var(--ad-azul-claro);opacity:0;border-radius:50%;width:8px;height:8px;margin:6px 0 0 -4px;position:absolute;top:50%;left:50%}html body .abertura__respingo--e{animation:.6s ease-out .8s forwards abertura-respingo-e}html body .abertura__respingo--d{animation:.6s ease-out .8s forwards abertura-respingo-d}html body .abertura__logo{opacity:0;clip-path:circle(0% at 50% 60%);width:100%;height:auto;animation:.9s cubic-bezier(.2,.7,.2,1) 1.05s forwards abertura-logo;position:relative}@keyframes abertura-gota{0%{opacity:1;transform:translateY(-60vh)scale(.9,1.1)}82%{opacity:1;transform:translateY(0)scale(.9,1.1)}90%{opacity:.9;transform:translateY(12px)scale(1.5,.45)}to{opacity:0;transform:translateY(16px)scale(2.2,.1)}}@keyframes abertura-onda{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(7)}}@keyframes abertura-respingo-e{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-46px,-40px)scale(.4)}}@keyframes abertura-respingo-d{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(46px,-34px)scale(.4)}}@keyframes abertura-logo{0%{opacity:0;clip-path:circle(0% at 50% 60%);transform:scale(.85)translateY(10px)}to{opacity:1;clip-path:circle(80%);transform:scale(1)translateY(0)}}@keyframes abertura-sai{to{opacity:0;visibility:hidden}}html body .cartao-dia{background:var(--ad-azul-fundo-menu);color:#fff;border:1px solid #ffffff29;text-decoration:none;box-shadow:0 18px 40px -22px #0000008c}html body .cartao-dia__barra span{background:var(--ad-azul-claro)}html body .rotas-hoje__titulo,html body .page>.painel-inicio .rotas-hoje>h2{color:#fff}html body .hj__busca{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:0 16px;display:inline-flex}html body .hj__busca svg{width:18px;height:18px}html body .menu-lateral__busca{color:#e3f0fc;background:#ffffff1a;border-color:#ffffff2e}html body .grafico7{flex-direction:column;gap:12px;display:flex}html body .grafico7__titulo{margin:0;font-size:1.05rem}html body .grafico7__total{font-family:var(--sg-numero);color:var(--ad-azul);font-size:1.4rem}html body .grafico7__barras{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:150px;display:grid}html body .grafico7__col{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}html body .grafico7__barra{transform-origin:bottom;background:#bcd7f5;border-radius:8px 8px 3px 3px;width:100%;max-width:34px;animation:.7s cubic-bezier(.2,.7,.2,1) both grafico7-sobe}html body .grafico7__col--hoje .grafico7__barra{background:var(--ad-azul-medio)}html body .grafico7__valor{font-family:var(--sg-numero);color:var(--ad-tinta);min-height:1em;font-size:.8rem;font-weight:700}html body .grafico7__dia{color:var(--ad-cinza);font-size:.75rem}@keyframes grafico7-sobe{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){html body .grafico7__barra{animation:none}}html body .cartao-dia__duplo,html body .cartao-dia__numeros{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid;overflow:visible}html body .cartao-dia__duplo>span,html body .cartao-dia__numeros>span{flex:none;min-width:0}html body .rotas-hoje{gap:10px;margin:0;padding:0;display:grid;overflow:visible}html body .rotas-hoje>.rotas-hoje__titulo{color:#fff;margin:4px 0 0;font-size:1.15rem;display:block}html body .rotas-hoje>a{flex:none}html body .acoes-rapidas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=720px){html body .acoes-rapidas{grid-template-columns:repeat(4,minmax(0,1fr))}}html body .acao-rapida{min-height:52px;color:var(--ad-tinta);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 4px 14px #00000029}html body .acao-rapida svg{width:20px;height:20px;color:var(--ad-azul-medio);flex:none}html body .acao-rapida:hover{background:var(--ad-azul-gelo)}
