.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gestao-field{display:grid;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--gestao-ink-soft)}.gestao-field input,.gestao-field select{box-sizing:border-box;width:100%;min-height:44px;padding:0 12px;border:1px solid #c3cdc2;border-radius:8px;background:#fff;color:var(--gestao-ink);font:inherit;font-size:16px;font-weight:400}.gestao-field input[aria-invalid=true]{border-color:var(--gestao-stage-cancelled-ink)}.gestao-login-frame{display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box}.gestao-login{width:100%;max-width:400px;display:grid;gap:20px}.gestao-login-brand{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0}.gestao-login-brand .gestao-brand-name{font-family:Playfair Display,Georgia,serif;font-size:34px;font-weight:600;color:var(--gestao-accent);line-height:1.1}.gestao-login-brand .gestao-brand-mark{font-size:12px;font-weight:600;color:var(--gestao-ink-muted);letter-spacing:.08em;text-transform:uppercase}.gestao-login-card form{display:grid;gap:16px;padding:24px}.gestao-login-card h1{margin:0;font-size:24px;font-weight:600}.gestao-login-help{margin:-8px 0 0;font-size:14px;color:var(--gestao-ink-soft)}.gestao-login-erro{margin:0;padding:10px 12px;border-radius:8px;background:var(--gestao-stage-cancelled-bg);color:var(--gestao-stage-cancelled-ink);font-size:14px;font-weight:600}.gestao-login-submit{min-height:44px;width:100%}.hoje{display:grid;gap:20px;min-width:0}.hoje-periodo{min-width:190px}.hoje-estado{margin:0;color:var(--gestao-ink-soft)}.hoje-resumo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hoje-numero{display:grid;gap:2px;padding:16px 20px}.hoje-numero .rotulo{font-size:13px;font-weight:600;color:var(--gestao-ink-muted)}.hoje-numero strong{font-size:36px;line-height:1.15;font-weight:600;letter-spacing:-.02em}.hoje-numero .detalhe{font-size:13px;color:var(--gestao-ink-soft)}.hoje-lista{display:grid;gap:16px}.hoje-fornada section{padding:4px 0 8px}.hoje-fornada-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 8px}.hoje-fornada-head h2{margin:0;font-size:18px;font-weight:600}.hoje-fornada-head h2:first-letter{text-transform:uppercase}.hoje-quando{margin:2px 0 0;font-size:14px;color:var(--gestao-ink-soft)}.hoje-fornada-total{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.hoje-fornada-total strong{font-size:28px;font-weight:600;letter-spacing:-.02em}.hoje-fornada-total span{font-size:14px;color:var(--gestao-ink-soft)}.hoje-aviso{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0;padding:4px 20px 8px;font-size:14px;color:var(--gestao-stage-warn-ink)}.hoje-aviso-solto{padding:0}.hoje-tabela{width:100%;border-collapse:collapse;font-size:14px}.hoje-tabela th,.hoje-tabela td{padding:10px 20px;text-align:left;vertical-align:top;border-top:1px solid var(--gestao-line-soft)}.hoje-tabela thead th{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gestao-ink-muted);background:var(--gestao-surface-soft)}.hoje-tabela tbody th{font-weight:600}.hoje-tabela .num{text-align:right;white-space:nowrap}.hoje-origem{display:block;font-size:12px;font-weight:500;color:var(--gestao-ink-muted)}.hoje-pendente{font-size:12px;color:var(--gestao-stage-warn-ink);font-weight:600}.hoje-vazio{display:grid;gap:8px;justify-items:start;padding:20px}.hoje-vazio p{margin:0}.hoje-rodape{margin:0;font-size:13px;color:var(--gestao-ink-muted)}@media(max-width:599px){.hoje-resumo{grid-template-columns:1fr 1fr;gap:12px}.hoje-numero{padding:12px 14px}.hoje-numero strong{font-size:28px}.hoje-periodo{width:100%}.hoje-fornada-head{padding:14px 14px 6px}.hoje-aviso{padding:4px 14px 8px}.hoje-tabela thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.hoje-tabela,.hoje-tabela tbody,.hoje-tabela tr,.hoje-tabela th,.hoje-tabela td{display:block}.hoje-tabela tr{padding:10px 14px;border-top:1px solid var(--gestao-line-soft)}.hoje-tabela th,.hoje-tabela td{padding:2px 0;border:0}.hoje-tabela tbody th{font-size:15px}.hoje-tabela td{display:flex;justify-content:space-between;gap:12px;text-align:right}.hoje-tabela td:before{content:attr(data-label);font-size:12px;font-weight:600;color:var(--gestao-ink-muted);text-align:left}}html,body{margin:0;background:#f4f6f3}.gestao-frame{--gestao-bg: #f4f6f3;--gestao-surface: #ffffff;--gestao-line: #dde3dc;--gestao-line-soft: #e9eee8;--gestao-line-strong: #d3dbd2;--gestao-surface-soft: #f8faf7;--gestao-ink: #17201b;--gestao-ink-soft: #4a574f;--gestao-ink-muted: #5b695f;--gestao-accent: #2f5d4b;--gestao-accent-hover: #254c3d;--gestao-nav-on: #e0eee6;--gestao-nav-on-ink: #1d4636;--gestao-stage-open-bg: #eceae6;--gestao-stage-open-ink: #3f3b36;--gestao-stage-accepted-bg: #fbefc7;--gestao-stage-accepted-ink: #6b5208;--gestao-stage-paid-bg: #dceaf7;--gestao-stage-paid-ink: #1f4f7a;--gestao-stage-prod-bg: #ddf0e1;--gestao-stage-prod-ink: #1e5e33;--gestao-stage-delivered-border: #cfc8bc;--gestao-stage-cancelled-bg: #f8dedb;--gestao-stage-cancelled-ink: #8a2a22;--gestao-stage-warn-bg: #fce9d6;--gestao-stage-warn-ink: #7a4210;background:var(--gestao-bg);color:var(--gestao-ink);font-family:DM Sans,system-ui,sans-serif;font-variant-numeric:tabular-nums;min-height:100vh}.gestao-skip{position:absolute;left:12px;top:8px;z-index:60;transform:translateY(-160%);background:var(--gestao-accent);color:#fff;padding:10px 14px;border-radius:8px;font-weight:600;text-decoration:none}.gestao-skip:focus{transform:none}.gestao-frame-body{display:flex;align-items:stretch;min-height:100vh;max-width:100%}.gestao-side{box-sizing:border-box;width:248px;flex:0 0 248px;background:var(--gestao-surface);border-right:1px solid var(--gestao-line);display:flex;flex-direction:column;gap:22px;padding:20px 14px 24px;min-height:100vh}.gestao-side[hidden]{display:none!important}.gestao-brand-link{display:flex;flex-direction:column;gap:2px;padding:2px 10px 6px;text-decoration:none;color:var(--gestao-ink)}.gestao-brand-name{font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:600;letter-spacing:-.01em;color:var(--gestao-accent);line-height:1.1}.gestao-brand-mark{font-size:11px;font-weight:600;color:var(--gestao-ink-muted);letter-spacing:.08em;text-transform:uppercase}.gestao-side-nav{display:flex;flex-direction:column;gap:18px;flex:1}.gestao-side-group{display:flex;flex-direction:column;gap:2px}.ng{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gestao-ink-muted);padding:0 10px;margin:0 0 4px}.nl{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:8px;color:#34403a;text-decoration:none;font-size:14px;font-weight:500;border:0;background:transparent;width:100%;box-sizing:border-box;text-align:left;font-family:inherit;cursor:pointer}.nl:hover{background:#eef2ed;color:var(--gestao-ink)}.nl.on{background:var(--gestao-nav-on);color:var(--gestao-nav-on-ink);font-weight:600}.nl.off{color:var(--gestao-ink-soft);cursor:default}.nl.off:hover{background:transparent;color:var(--gestao-ink-soft)}.soon{margin-left:auto;font-size:11px;font-weight:600;color:var(--gestao-ink-muted);border:1px solid var(--gestao-line-strong);border-radius:999px;padding:0 7px}.gestao-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;height:60px;min-height:60px;padding:0 16px}.gestao-drawer-close{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;flex:0 0 44px;height:44px;min-height:44px;padding:0;border:1px solid var(--gestao-line);border-radius:8px;background:var(--gestao-surface);color:var(--gestao-ink);cursor:pointer}.gestao-drawer-close:hover{background:var(--gestao-line-soft)}.gestao-drawer-close:active{background:var(--gestao-nav-on)}.gestao-frame-main{flex:1 1 auto;min-width:0;max-width:100%;display:flex;flex-direction:column}.gestao-topbar{display:flex;flex-direction:column;align-items:stretch;width:100%;box-sizing:border-box;min-height:60px;position:relative;background:var(--gestao-surface);border-bottom:1px solid var(--gestao-line)}.gestao-topbar-inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:1384px;box-sizing:border-box;min-height:60px;padding:8px 32px}.gestao-topbar-lead{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.gestao-trail{margin:0;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--gestao-ink-muted)}.gestao-trail strong{font-size:15px;font-weight:600;color:var(--gestao-ink)}.gestao-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto;margin-left:auto}.gestao-topbar-user{display:flex;flex-direction:column;align-items:flex-end;margin:0;line-height:1.25;min-width:0}.gestao-topbar-user .nome{font-size:14px;font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gestao-topbar-user .papel{font-size:12px;color:var(--gestao-ink-muted)}.gestao-topbar .gestao-topbar-exit{height:40px;min-height:40px;background:var(--gestao-surface);border-color:var(--gestao-line)}.gestao-topbar .gestao-topbar-exit:hover{background:var(--gestao-line-soft)}.gestao-frame :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--gestao-accent);outline-offset:2px}.gestao-menu-button{display:none}.gestao-frame-main>.gestao-page{width:100%;max-width:1384px;margin:0;box-sizing:border-box;padding:24px 32px 64px;min-width:0}.gestao-backdrop{display:none}.gestao-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;font-weight:600;font-size:14px;border:1px solid #cfd8ce;background:#fff;color:var(--gestao-ink);cursor:pointer;text-decoration:none;white-space:nowrap;font-family:inherit}.gestao-btn:hover{background:#f1f5f0}.gestao-btn:disabled{opacity:.55;cursor:not-allowed}.gestao-btn.is-primary{background:var(--gestao-accent);border-color:var(--gestao-accent);color:#fff}.gestao-btn.is-primary:hover{background:var(--gestao-accent-hover);color:#fff}.gestao-btn.is-danger{background:#fff;border-color:var(--gestao-stage-cancelled-ink);color:var(--gestao-stage-cancelled-ink)}.gestao-chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600}.gestao-chip .dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 7px}.c-open{background:var(--gestao-stage-open-bg);color:var(--gestao-stage-open-ink)}.c-acc{background:var(--gestao-stage-accepted-bg);color:var(--gestao-stage-accepted-ink)}.c-paid{background:var(--gestao-stage-paid-bg);color:var(--gestao-stage-paid-ink)}.c-prod{background:var(--gestao-stage-prod-bg);color:var(--gestao-stage-prod-ink)}.c-del{background:#fff;color:var(--gestao-stage-open-ink);box-shadow:inset 0 0 0 1px var(--gestao-stage-delivered-border)}.c-can{background:var(--gestao-stage-cancelled-bg);color:var(--gestao-stage-cancelled-ink)}.c-warn{background:var(--gestao-stage-warn-bg);color:var(--gestao-stage-warn-ink)}.c-none{background:transparent;color:var(--gestao-ink-muted);box-shadow:inset 0 0 0 1px var(--gestao-line-strong)}.gestao-card{background:var(--gestao-surface);border:1px solid var(--gestao-line);border-radius:12px}.gestao-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.gestao-page-header h1{font-size:28px;font-weight:600;letter-spacing:-.01em;margin:0}.gestao-page-header p{margin:6px 0 0;font-size:15px;color:var(--gestao-ink-soft)}@media(max-width:959px){.gestao-menu-button{display:inline-flex;width:44px;height:44px;min-height:44px;padding:0;flex:0 0 44px;border:1px solid var(--gestao-line);border-radius:8px;background:var(--gestao-surface);color:var(--gestao-ink)}.gestao-menu-button:hover{background:var(--gestao-line-soft)}.gestao-side-nav{padding:0 16px}.gestao-side .nl{min-height:44px}.gestao-drawer-head .gestao-brand-link{padding:0}.gestao-side{position:fixed;z-index:40;inset:0 auto 0 0;height:100vh;width:min(288px,calc(100vw - 56px));flex-basis:min(288px,calc(100vw - 56px));max-width:min(288px,calc(100vw - 56px));gap:0;padding:0 0 24px;overflow-y:auto}.gestao-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:0;background:#17201b59;cursor:pointer}.gestao-topbar-inner{padding:8px 16px}.gestao-topbar .gestao-topbar-exit{height:44px;min-height:44px}.gestao-frame-main>.gestao-page{padding:16px 16px 64px}.gestao-btn{min-height:44px}}@media(max-width:599px){.gestao-topbar-inner,.gestao-topbar-lead,.gestao-topbar-actions{gap:8px}.gestao-topbar-user .papel{display:none}.gestao-topbar-user .nome{max-width:96px;font-size:13px}.gestao-page-header h1{font-size:24px}}
