.gestao-entregas-page{--cliente-accent: #2563eb;display:flex;flex-direction:column;gap:1.35rem;color:#f8fafc}.gestao-entregas-hero,.gestao-entregas-toolbar,.gestao-entregas-summary,.gestao-entregas-card,.gestao-entregas-table-card,.gestao-entregas-alert{border:1px solid rgba(255,255,255,.12);border-radius:26px;background:linear-gradient(145deg,#0b1220eb,#19243ac7);box-shadow:0 24px 60px #03071252}.gestao-entregas-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:1.5rem;padding:1.85rem}.gestao-entregas-hero:before{content:"";position:absolute;inset:-40% 40% auto auto;width:380px;height:380px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--cliente-accent) 70%,white 12%),transparent 68%);opacity:.3;pointer-events:none}.gestao-entregas-hero>*,.gestao-entregas-summary>*{position:relative}.gestao-entregas-hero span,.gestao-entregas-summary span,.gestao-entregas-table-card header span{display:inline-flex;width:max-content;border-radius:999px;padding:.35rem .75rem;background:color-mix(in srgb,var(--cliente-accent) 28%,transparent);color:#fef3c7;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gestao-entregas-hero h2,.gestao-entregas-summary h3,.gestao-entregas-table-card h3{margin:.75rem 0 .45rem}.gestao-entregas-hero h2{font-size:clamp(1.8rem,4vw,3rem);line-height:.98}.gestao-entregas-hero p,.gestao-entregas-summary p,.gestao-entregas-card small,.gestao-entregas-meta small,.gestao-entregas-table-card header small{margin:0;color:#e2e8f0b8;line-height:1.55}.gestao-entregas-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.85rem;min-width:190px}.gestao-entregas-meta button,.gestao-entregas-actions button{border:0;border-radius:999px;padding:.82rem 1.15rem;background:linear-gradient(135deg,var(--cliente-accent),#22c55e);color:#fff;font-weight:800;cursor:pointer}.gestao-entregas-meta button:disabled{cursor:not-allowed;opacity:.62}.gestao-entregas-toolbar{display:grid;grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) minmax(300px,1.6fr) repeat(3,minmax(150px,1fr));gap:1rem;padding:1.2rem}.gestao-entregas-field{display:flex;flex-direction:column;gap:.45rem}.gestao-entregas-field--period{border:0;margin:0;min-width:0;padding:0}.gestao-entregas-field span{color:#e2e8f0ad;font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.gestao-entregas-period-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.gestao-entregas-period-inputs label{display:flex;flex-direction:column;gap:.25rem}.gestao-entregas-period-inputs small{color:#e2e8f094;font-size:.68rem;font-weight:800;text-transform:uppercase}.gestao-entregas-field input,.gestao-entregas-field select{width:100%;min-height:46px;border:1px solid rgba(148,163,184,.24);border-radius:15px;background:#03071294;color:#f8fafc;padding:.75rem .9rem}.gestao-entregas-field input[type=date]{color-scheme:dark}.gestao-entregas-actions{display:flex;flex-direction:column;gap:.55rem;align-items:flex-end}.gestao-entregas-actions button{width:100%;border:1px solid rgba(255,255,255,.14);background:#0f172ac7}.gestao-entregas-alert{padding:1rem 1.2rem;color:#fecaca;border-color:#f8717152}.gestao-entregas-client-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.gestao-entregas-client-strip button{--strip-accent: #2563eb;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(160deg,#0f172ae0,#0f172a8f);color:#f8fafc;padding:1rem;text-align:left;cursor:pointer}.gestao-entregas-client-strip button.is-active{border-color:color-mix(in srgb,var(--strip-accent) 70%,white 10%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--strip-accent) 42%,transparent),0 18px 40px #00000038}.gestao-entregas-client-strip strong,.gestao-entregas-client-strip span{display:block}.gestao-entregas-client-strip span{margin-top:.35rem;color:#e2e8f09e}.gestao-entregas-summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.35rem}.gestao-entregas-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.gestao-entregas-cards--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.gestao-entregas-cards--quad{grid-template-columns:repeat(4,minmax(0,1fr))}.gestao-entregas-card{width:100%;border:1px solid rgba(255,255,255,.12);position:relative;overflow:hidden;min-height:150px;padding:1.35rem;color:#f8fafc;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.gestao-entregas-card:after{content:"";position:absolute;right:-42px;bottom:-42px;width:120px;height:120px;border-radius:999px;background:color-mix(in srgb,var(--cliente-accent) 30%,transparent)}.gestao-entregas-card:hover,.gestao-entregas-card.is-active{border-color:color-mix(in srgb,var(--cliente-accent) 68%,white 10%);box-shadow:0 22px 52px #0307125c,inset 0 0 0 1px color-mix(in srgb,var(--cliente-accent) 42%,transparent);transform:translateY(-2px)}.gestao-entregas-card.is-danger:after{background:#ef444447}.gestao-entregas-card span,.gestao-entregas-card strong,.gestao-entregas-card small{position:relative;z-index:1}.gestao-entregas-card span{display:block;min-height:42px;color:#e2e8f0c7;font-size:.82rem;font-weight:900;letter-spacing:.05em}.gestao-entregas-card strong{display:block;margin:.65rem 0 .35rem;font-size:2.45rem;line-height:1;max-width:100%;overflow-wrap:anywhere}.gestao-entregas-card .gestao-entregas-card-value--currency{font-size:clamp(1.45rem,1.8vw,2.05rem);line-height:1.12;white-space:normal}.gestao-entregas-card.is-danger strong{color:#fca5a5}.gestao-entregas-table-card{overflow:hidden}.gestao-entregas-table-card header{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.3rem 1.4rem 1rem}.gestao-entregas-table-wrap{max-height:520px;overflow:auto}.gestao-entregas-route-alert{margin:0 1.4rem 1rem;border:1px solid rgba(251,191,36,.34);border-radius:8px;background:#fbbf241f;color:#fde68a;padding:.85rem 1rem;font-weight:800}.gestao-entregas-bar-chart{display:grid;gap:.8rem;padding:0 1.4rem 1.2rem}.gestao-entregas-bar-row{display:grid;grid-template-columns:minmax(92px,140px) minmax(180px,1fr) minmax(44px,auto);gap:.85rem;align-items:center}.gestao-entregas-bar-row span,.gestao-entregas-bar-row strong{color:#f8fafceb;font-weight:800}.gestao-entregas-bar-row span{overflow-wrap:anywhere}.gestao-entregas-bar-row strong{text-align:right}.gestao-entregas-bar-track{min-height:18px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0307126b;overflow:hidden}.gestao-entregas-bar-track div{height:100%;min-height:18px;border-radius:7px;background:linear-gradient(90deg,color-mix(in srgb,var(--cliente-accent) 86%,white 6%),#facc15)}.gestao-entregas-chart-empty{margin:0;color:#e2e8f0b8}.gestao-entregas-table-card table{width:100%;border-collapse:collapse;min-width:840px}.gestao-entregas-table-card--compact table{min-width:860px}.gestao-entregas-manual-schedule-wrap{max-height:none}.gestao-entregas-table-card .gestao-entregas-manual-schedule-table{table-layout:fixed;min-width:520px}.gestao-entregas-table-card .gestao-entregas-manual-schedule-table th{position:static;border:1px solid rgba(15,23,42,.54);background:#9bbdf2;color:#020617;text-align:center}.gestao-entregas-table-card .gestao-entregas-manual-schedule-table th:nth-child(2){color:red}.gestao-entregas-table-card .gestao-entregas-manual-schedule-table td{border:1px solid rgba(148,163,184,.32);padding:0}.gestao-entregas-manual-schedule-input{display:block;width:100%;min-height:42px;border:0;background:#fffffff5;color:#111827;padding:.65rem .8rem;font:inherit}.gestao-entregas-manual-schedule-input:focus{outline:2px solid color-mix(in srgb,var(--cliente-accent) 72%,white 14%);outline-offset:-2px}.gestao-entregas-table-card th,.gestao-entregas-table-card td{border-top:1px solid rgba(255,255,255,.08);padding:.85rem 1rem;text-align:left;vertical-align:top}.gestao-entregas-table-card th{position:sticky;top:0;z-index:2;background:#0b1220f5;color:#e2e8f0b8;font-size:.78rem;letter-spacing:.07em;text-transform:uppercase}.gestao-entregas-table-card td{color:#f8fafce6}.gestao-entregas-table-card .gestao-entregas-alert-row td{background:#fbbf240f}.gestao-entregas-table-card .gestao-entregas-pending-row td{background:#0ea5e914;color:#e0f2fe;font-weight:800}.gestao-entregas-status-badge{display:inline-flex;width:max-content;border:1px solid rgba(251,191,36,.38);border-radius:8px;background:#fbbf2424;color:#fde68a;padding:.3rem .55rem;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.gestao-entregas-table-card .gestao-entregas-total-row td{border-top-color:color-mix(in srgb,var(--cliente-accent) 58%,white 8%);background:#0f766e1f;color:#fff;font-weight:900}@media (max-width: 1120px){.gestao-entregas-toolbar,.gestao-entregas-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gestao-entregas-field--wide{grid-column:1 / -1}}@media (max-width: 760px){.gestao-entregas-hero,.gestao-entregas-summary,.gestao-entregas-table-card header{flex-direction:column;align-items:stretch}.gestao-entregas-meta{align-items:stretch}.gestao-entregas-toolbar,.gestao-entregas-cards,.gestao-entregas-client-strip{grid-template-columns:1fr}.gestao-entregas-bar-row{grid-template-columns:1fr;gap:.35rem}.gestao-entregas-bar-row strong{text-align:left}}
