.pickups-page{gap:1rem;max-width:1500px;margin:auto;padding:2rem;display:grid}.pickups-tools{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.pickups-tools label{flex:1;min-width:220px}.pickups-table{margin:1rem 0;overflow:auto}.pickups-table table{border-collapse:collapse;width:100%}.pickups-table th,.pickups-table td{text-align:left;border-bottom:1px solid var(--border,#3b3b32);padding:.75rem}.pickups-table input{width:120px}.pickup-badge{color:#171717;background:#ffe000;border-radius:6px;padding:.35rem .5rem;font-weight:700;display:inline-block}.pickup-badge.COMPLETED{background:#adff2f}.pickup-badge.PARTIAL{background:#ff8310}.pickup-badge.CANCELLED{color:#fff;background:#b70000}.pickup-badge.DRAFT{background:#ccc}.pickups-page form>label{margin:1rem 0;display:block}.destination-pending{background:#332d00;border-left:5px solid #ffe000;padding:1rem}.destination-ready{background:#193200;border-left:5px solid #adff2f;padding:1rem}.order-destination{border:1px solid #696956;border-radius:12px;width:100%;padding:1rem}.order-destination .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}@media (width<=650px){.pickups-page{padding:1rem}.order-destination .form-grid{grid-template-columns:1fr}}.delivery-capacity{--capacity-color:var(--signal-blue-light);min-width:0;max-width:100%}.delivery-capacity h3{margin:.2rem 0}.delivery-capacity p{line-height:1.5}.delivery-capacity .capacity-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1rem;margin:1rem 0;display:grid}.capacity-days{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:.7rem;margin:1rem 0;display:grid}.capacity-day{text-align:left;border:1px solid var(--line,#42433b);border-top:5px solid var(--capacity-color);background:var(--surface,#1b1d19);color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:.45rem;min-width:0;padding:.85rem;display:flex;box-shadow:0 3px #0002}.capacity-day b{font-size:1.3rem}.capacity-day small{line-height:1.35}.capacity-day[aria-pressed=true]{outline:3px solid var(--signal-yellow);outline-offset:2px}.capacity-LIGHT{--capacity-color:var(--signal-blue-light)}.capacity-ATTENTION{--capacity-color:var(--signal-yellow)}.capacity-FULL{--capacity-color:var(--signal-red)}.capacity-UNKNOWN{--capacity-color:#c3a2f1}.capacity-CLOSED{--capacity-color:#999ca5}.capacity-day span{color:var(--capacity-color);font-size:.88rem;font-weight:700}.capacity-checks{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.capacity-checks label{align-items:center;gap:.5rem;display:flex!important}.capacity-checks input{width:20px!important;height:20px!important}.capacity-summary,.capacity-history{border-left:5px solid var(--capacity-color);background:var(--surface,#1b1d19);margin:1rem 0;padding:.8rem 1rem}.capacity-summary p{margin:.4rem 0}.delivery-capacity details{border:1px solid var(--line,#42433b);border-radius:12px;margin:1rem 0;padding:1rem}.delivery-capacity summary{cursor:pointer;font-weight:700}.delivery-capacity .actions,.capacity-toolbar{flex-wrap:wrap;align-items:end;gap:.7rem;margin:1rem 0;display:flex}.capacity-requests{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:1rem;display:grid}.capacity-review{overflow-wrap:anywhere;border-top:5px solid var(--capacity-color)!important}.delivery-capacity .button{margin:.2rem}.delivery-capacity a{color:inherit;text-underline-offset:4px}.delivery-capacity label{gap:.4rem;display:grid}.delivery-capacity .input{width:100%;min-width:0}.capacity-legend{font-size:.9rem}.capacity-review details{padding:.75rem}.delivery-capacity .split{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.delivery-capacity:focus-within{scroll-margin-top:90px}@media (width<=600px){.capacity-days{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-day{padding:.65rem}.capacity-day b{font-size:1.1rem}.capacity-toolbar{flex-direction:column;align-items:stretch}}.delivery-planner{width:100%}.delivery-planner-title,.delivery-month-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.delivery-planner-title h1{margin-bottom:.35rem}.delivery-calendar-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.delivery-calendar-metrics>*{border-top:3px solid #a9d7bb;flex-direction:column;padding:1rem;display:flex}.delivery-calendar-metrics>:nth-child(2){border-color:#e7b75e}.delivery-calendar-metrics>:nth-child(3){border-color:#f1884c}.delivery-calendar-metrics>:nth-child(4){border-color:#b5a3e8}.delivery-calendar-metrics strong{font-size:1.9rem}.delivery-calendar-metrics span{font-size:.85rem}.delivery-month{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:1rem}.delivery-calendar-eyebrow{color:var(--muted);letter-spacing:.14em;font-size:.7rem;font-weight:700}.delivery-month-heading h2{text-transform:capitalize;margin:.3rem 0 .8rem;font-size:1.65rem}.delivery-calendar-legend{flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0 .5rem;font-size:.8rem;display:flex}.delivery-calendar-legend span{align-items:center;gap:.4rem;display:inline-flex}.delivery-calendar-legend i{border:1px solid #888;border-radius:3px;width:.9rem;height:.9rem;display:inline-block}.delivery-calendar-help{margin:.5rem 0 1rem;font-size:.82rem}.delivery-calendar-scroll{border-radius:.65rem;overflow-x:auto}.delivery-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;min-width:620px;display:grid}.delivery-weekday{text-align:center;color:#ffdf00;background:#151515;padding:.8rem .2rem;font-size:.8rem;font-weight:700}.weekday-short{display:none}.delivery-month-day{text-align:left;cursor:pointer;color:#152921;min-width:0;min-height:148px;line-height:1.3;font:inherit;border:2px solid #0000;border-radius:.35rem;flex-direction:column;align-items:stretch;gap:.35rem;padding:.65rem;font-size:.85rem;transition:box-shadow .15s;display:flex;position:relative}.delivery-month-day:hover{box-shadow:inset 0 0 0 2px}.delivery-month-day[aria-pressed=true]{outline-offset:-5px;border-color:#111;outline:3px solid #efc928}.delivery-month-day:focus-visible{outline-offset:-4px;outline:3px solid #087aff}.delivery-month-day.outside-month{opacity:.57}.delivery-day-top{justify-content:space-between;align-items:center;gap:.2rem;display:flex}.delivery-day-top b{font-size:1.2rem}.delivery-day-top small{border:1px solid;border-radius:1rem;padding:.05rem .25rem;font-size:.65rem}.delivery-day-count{margin:.15rem 0;font-size:1.2rem}.delivery-day-count span{font-size:.78rem;font-weight:600}.delivery-month-day small{font-size:.69rem}.delivery-day-label,.delivery-day-region{overflow-wrap:anywhere;font-size:.75rem;font-weight:700}.delivery-day-region{border-top:1px solid #0003;padding-top:.3rem}.delivery-day-region small{margin-top:.2rem;font-weight:500;display:block}.delivery-day-warning{font-weight:700}.heat-quiet{background:#e6ffc4}.heat-light{background:#baff50}.heat-moderate{background:var(--signal-yellow)}.heat-warm{background:var(--signal-orange)}.heat-busy{color:#111;background:#ff6000}.heat-full{background:var(--signal-red-dark);color:#fff7fa}.heat-closed{color:#e0e2e6;background:#101216;border-color:#43474e}.delivery-calendar-legend .heat-closed{background:#101216}.delivery-selected-day{border-top:3px solid var(--signal-yellow);margin-top:1rem}.delivery-region-banner{border-left:4px solid var(--signal-orange);background:#be832216;border-radius:.4rem;padding:.9rem 1rem}.delivery-region-banner p{margin:.35rem 0}.delivery-order-row{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:minmax(100px,.5fr) 1fr 1fr;gap:1rem;padding:.8rem;text-decoration:none;display:grid}.delivery-order-row:hover{background:#d2af3014}.delivery-trip-editor label,.delivery-rule-row label,.delivery-week-settings label{flex-direction:column;gap:.4rem;min-width:0;display:flex}.delivery-trip-editor>label{margin:.75rem 0}.delivery-rule-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:.7rem;margin-bottom:.75rem;padding:1rem 0;display:flex}.delivery-rule-row label{flex:170px}.delivery-rule-row label:has(input:not([type=date])){flex-grow:2}.delivery-week-settings{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-top:1rem;display:grid}.delivery-capacity select{min-height:44px}@media (width<=1100px){.weekday-full{display:none}.weekday-short{display:inline}.delivery-month-day{padding:.5rem}}@media (width<=700px){.delivery-month{padding:.5rem}.delivery-calendar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-order-row{grid-template-columns:1fr;gap:.35rem}.delivery-month-day{min-height:150px}.delivery-month-heading h2{font-size:1.3rem}}.report-period{flex-wrap:wrap;align-items:end;gap:10px;min-width:0;display:flex}.report-period label{gap:5px;min-width:140px;display:grid}.report-period input,.report-period select{width:100%;min-height:42px;padding:10px}.report-period button{border:2px solid var(--primary,#ffe000);min-height:42px;color:inherit;background:0 0;padding:8px 15px}.report-period [role=alert]{color:#ffad9c;width:100%}.report-period-note{color:var(--muted,#b8c5ba);margin:12px 0 18px}.report-columns{min-width:0;margin:0}.report-columns figcaption{margin-bottom:18px;font-size:1.2rem;font-weight:750}.report-columns-scroll{padding:10px 12px 0 0;overflow-x:auto}.report-columns-grid{grid-template-columns:repeat(var(--columns), minmax(56px, 1fr));min-width:calc(var(--columns) * 65px);gap:15px;padding-top:20px;display:grid}.report-column{text-align:center;min-width:0}.report-column-space{border-bottom:1px solid #69736f;flex-direction:column;justify-content:flex-end;align-items:center;height:175px;display:flex;position:relative}.report-column-space strong{z-index:2;font-size:.9rem;line-height:22px}.report-column-space i{background:linear-gradient(90deg, var(--bar), var(--bar-shade));--bar:#c2ff74;--bar-shade:#8dff00;flex-shrink:0;width:min(65%,70px);display:block;position:relative;box-shadow:5px 4px 6px #0005}.report-column-space i:before{content:"";background:var(--bar);transform-origin:bottom;height:7px;position:absolute;top:-7px;left:0;right:0;transform:skew(-38deg)}.report-column-space i:after{content:"";background:var(--bar-shade);filter:brightness(.73);width:6px;position:absolute;top:-3px;bottom:3px;right:-6px;transform:skewY(-40deg)}.report-column-space i[data-zero=true]{display:none}.report-column-space i[data-intensity=medium]{--bar:#ffe000;--bar-shade:#ebba00}.report-column-space i[data-intensity=high]{--bar:#ff2038;--bar-shade:#d90020}.report-column>span{overflow-wrap:anywhere;margin-top:12px;font-size:.78rem;line-height:1.35;display:block}.report-columns>small{opacity:.85;margin-top:14px;display:block}.report-metrics .card{border-top:4px solid var(--signal-blue);background:linear-gradient(150deg,#2460ed18,#0000)}.report-metrics .card.report-success{border-top-color:var(--signal-lime);background:linear-gradient(150deg,#8dff0018,#0000)}.dashboard-chart-grid>*{min-width:0}.tv-brand{align-items:center;gap:20px;display:flex}.tv-brand-logo{color:#ffe000;width:110px;min-width:75px;font-size:28px;font-weight:800}.tv-brand-logo img{object-fit:contain;width:100%;height:80px}.tv-mascot{object-fit:contain;width:85px;height:105px}.tv-view-nav{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.tv-view-nav button[aria-pressed=true]{color:#141714;background:#ffe000}.tv-schedule{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.tv-schedule-day{overflow-wrap:anywhere;background:#8dff001c;border:1px solid #578165;border-top:5px solid #8dff00;border-radius:12px;min-height:160px;padding:12px}.tv-schedule-day[data-heat=medium]{background:#b9871335;border-color:#ffe000}.tv-schedule-day[data-heat=high]{background:#ae3e214a;border-color:#ff2038}.tv-schedule-day[data-heat=closed]{color:#cbd2cd;background:#080a08;border-color:#68716c}.tv-schedule-day strong{margin:8px 0;font-size:1.7rem;display:block}.tv-schedule-day small,.tv-schedule-day span{margin-top:6px;font-size:.8rem;display:block}.tv-schedule-day b{color:#ffe000;font-size:.85rem}.tv-planning-totals{flex-wrap:wrap;gap:20px;margin:12px 0 22px;display:flex}.tv-destinations{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tv-neighborhood{border-bottom:1px solid #485348;grid-template-columns:1fr auto;gap:8px;padding:12px 0;display:grid}.tv-neighborhood strong{font-size:1.5rem}.tv-neighborhood small{display:block}.tv-panel .report-period{font-size:12px}.tv-panel .report-period input,.tv-panel .report-period select{color:inherit;background:var(--tv-surface);border:1px solid var(--tv-line);border-radius:7px;font-size:14px}.tv-panel .report-columns-grid{gap:10px}.tv-panel .report-column-space{height:140px}.tv-planning-dates{flex-wrap:wrap;align-items:end;gap:10px;margin:15px 0;display:flex}.tv-planning-dates label{gap:5px;font-size:.8rem;display:grid}.tv-planning-dates input{color:inherit;background:var(--tv-surface);border:1px solid var(--tv-line);padding:8px}@media (width<=900px){.tv-schedule{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-destinations{grid-template-columns:1fr}.tv-mascot{width:60px;height:75px}}@media (width<=500px){.tv-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-brand-logo{width:65px}.tv-brand{gap:10px}.tv-mascot{display:none}.report-period label{flex:140px}.tv-clock{display:none}}.report-period input,.report-period select{background:var(--surface,#1b1e1a);color:inherit;border:1px solid var(--border,#485348);border-radius:8px}.tv-panel .tv-action{border-color:#ffe000}.tv-presentation .tv-planning-dates{display:none}.tv-panel.tv-presentation .tv-toolbar{margin-bottom:8px}.tv-presentation .tv-schedule-day{min-height:150px}.tv-presentation .tv-schedule{margin-top:12px}.tv-schedule-day{border-color:var(--signal-lime);background:#8dff001c}.tv-schedule-day[data-heat=medium]{border-color:var(--signal-yellow);background:#ffe00026}.tv-schedule-day[data-heat=high]{border-color:var(--signal-red);background:#ff20382e}.tv-schedule-day[data-heat=closed]{background:#050505;border-color:#555}.report-columns[data-chart-tone=success] i[data-intensity=low]{--bar:#c2ff74;--bar-shade:#93da4b}.report-columns[data-chart-tone=success] i[data-intensity=medium]{--bar:#a6ff20;--bar-shade:#76d800}.report-columns[data-chart-tone=success] i[data-intensity=high]{--bar:#8dff00;--bar-shade:#4daf00}.report-columns[data-chart-tone=problem] i{--bar:#ff2038;--bar-shade:#d90020}.report-columns[data-chart-tone=problem] i[data-intensity=low]{--bar:#ff9aa4;--bar-shade:#ff2038}.report-metrics .card.report-attention{border-top-color:var(--signal-yellow);background:linear-gradient(150deg,#ffe00020,#0000)}.report-metrics .card.report-urgent{border-top-color:var(--signal-red);background:linear-gradient(150deg,#ff203824,#0000)}.equipment-page{grid-template-columns:minmax(0,1fr);gap:18px;max-width:1500px;margin:auto;display:grid}.equipment-page>*{min-width:0}.equipment-stats,.equipment-form,.equipment-plans,.equipment-alerts{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;display:grid}.equipment-stats .card{border-top:4px solid #ffe000;gap:8px;display:grid}.equipment-stats .card:first-child{border-color:#ff2929}.equipment-stats strong,.equipment-meter strong{font-size:2rem}.equipment-tools{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.equipment-tools label{flex:1;min-width:200px}.equipment-form{margin:16px 0}.equipment-page label,.equipment-page form,.equipment-meter{gap:10px;display:grid}.equipment-page details{margin:16px 0}.equipment-page summary{cursor:pointer;border:1px solid #ffe000;border-radius:8px;padding:12px;font-weight:700}.equipment-page form button{align-self:end}.equipment-alert{color:#fff;text-align:left;background:#262610;border:2px solid #ffe000;border-radius:12px;gap:8px;padding:16px;display:grid}.equipment-alert.DUE,.equipment-alert-link{color:#fff!important;background:#b90000!important;border-color:#ff2929!important}.equipment-alert.SOON{color:#111;background:#ffe000}.equipment-plan{border-left:6px solid #a8ff00;padding-left:14px}.equipment-plan.DUE{border-color:#ff2929}.equipment-plan.SOON{border-color:#ffe000}.equipment-plan.UNKNOWN{border-color:#2463ff}.equipment-error{border:2px solid #ff2929;padding:16px}.equipment-table{overflow:auto}.equipment-table table{border-collapse:collapse;width:100%;min-width:600px}.equipment-table td,.equipment-table th{text-align:left;border-bottom:1px solid #555;padding:12px}.equipment-page input,.equipment-page select{width:100%;min-width:0;max-width:100%}.warehouse-page{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.warehouse-page>*{min-width:0;max-width:100%}.warehouse-page header h1{margin:.3rem 0}.warehouse-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.warehouse-metric{text-align:left;color:var(--text);border:1px solid var(--border);border-top:5px solid var(--asset-color);background:var(--surface);cursor:pointer;border-radius:14px;flex-direction:column;align-items:start;gap:.6rem;padding:1rem;display:flex}.warehouse-metric strong{font-size:2rem}.warehouse-metric[aria-pressed=true]{outline-offset:2px;outline:2px solid #ffe000}.warehouse-AVAILABLE{--asset-color:#b6ff35}.warehouse-LOANED{--asset-color:#ffe000}.warehouse-TRANSIT{--asset-color:#2979ff}.warehouse-MAINTENANCE{--asset-color:#ff8c00}.warehouse-OVERDUE,.warehouse-RETIRED{--asset-color:#f51936}.warehouse-filters{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.warehouse-filters label{flex:190px;gap:.4rem;display:grid}.warehouse-filters label:first-child{flex-grow:2}.warehouse-table{border:1px solid var(--border);border-radius:14px;overflow-x:auto}.warehouse-table table{border-collapse:collapse;width:100%;min-width:850px}.warehouse-table th,.warehouse-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.8rem}.warehouse-table small{margin-top:.3rem;display:block}.warehouse-overdue td:first-child{border-left:5px solid #f51936}.warehouse-status{border-left:4px solid var(--asset-color);padding-left:.5rem;font-weight:700}.warehouse-pagination{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.warehouse-pagination label{align-items:center;gap:.5rem;display:flex}.warehouse-pagination select{width:80px}.warehouse-history{gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.warehouse-history li{border:1px solid var(--border);border-left:4px solid #ffe000;border-radius:8px;padding:1rem}.warehouse-history li>span{margin-top:.4rem;display:block}.warehouse-history p{margin:.4rem 0}.warehouse-modal{width:min(640px,94vw);max-height:90vh;overflow-y:auto}.warehouse-modal form{gap:.75rem;display:grid}.warehouse-modal label{gap:.4rem;display:grid}.warehouse-modal textarea{min-height:75px}.warehouse-page .table-actions{flex-wrap:wrap;gap:.5rem}.warehouse-page .split{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}@media (width<=900px){.warehouse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.warehouse-metric{padding:.75rem}.warehouse-pagination{gap:.5rem}}.operation-intelligence{min-width:0;max-width:1500px;margin:auto;padding:20px}.operation-intelligence>.oi-heading{background:0 0;border:0;min-height:0;padding:0 0 14px;display:block;position:static}.operation-intelligence>.oi-heading h1{margin:8px 0 12px;font-size:32px;line-height:1.2}.operation-intelligence button,.oi-card button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:2px solid #ffdf00;border-radius:9px;min-height:42px;padding:8px 14px}.operation-intelligence button:hover,.oi-card button:hover{background:#ffdf001c}.operation-intelligence button:disabled,.oi-card button:disabled{opacity:.55;cursor:wait}.operation-intelligence select,.oi-form select,.oi-form input{font:inherit;background:var(--surface,#191c19);color:inherit;border:1px solid #60645c;border-radius:9px;min-height:44px;padding:10px}.oi-tabs,.oi-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0;display:flex}.oi-tabs button,.oi-tabs a{width:auto;min-height:42px;color:inherit;border:2px solid #ffdf00;border-radius:10px;flex:0 auto;padding:10px 16px;text-decoration:none}.oi-tabs button[aria-pressed=true]{color:#121212;background:#ffdf00;font-weight:800}.oi-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.oi-metrics article{border:1px solid var(--border,#383838);background:linear-gradient(140deg,#ffdf001a,#0000 80%);border-top:5px solid #ffdf00;border-radius:18px;flex-direction:column;gap:10px;padding:22px;display:flex}.oi-metrics strong{font-size:clamp(24px,2.5vw,36px);line-height:1.2}.oi-metrics [data-tone=blue]{background:linear-gradient(140deg,#2979ff22,#0000);border-top-color:#2979ff}.oi-metrics [data-tone=red]{background:linear-gradient(140deg,#ff303020,#0000);border-top-color:#ff3030}.oi-metrics [data-tone=green]{background:linear-gradient(140deg,#adff0018,#0000);border-top-color:#adff00}.oi-card{border:1px solid var(--border,#383838);background:var(--surface,#191c19);border-radius:18px;min-width:0;margin:18px 0;padding:22px}.oi-grid{grid-template-columns:1fr 1fr;gap:18px;min-width:0;display:grid}.oi-grid>*{min-width:0}.oi-table{border:1px solid var(--border,#383838);border-radius:14px;margin:18px 0;overflow:auto}.oi-table table{border-collapse:collapse;width:100%;min-width:640px}.oi-table td,.oi-table th{text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#383838);padding:14px}.oi-table th{color:#ffdf00}.oi-table td{overflow-wrap:anywhere;max-width:340px}.oi-table p{padding:12px}.oi-capture{border:1px solid #bca400;border-radius:10px;margin:14px 0;padding:12px}.oi-capture summary{cursor:pointer;font-weight:700}.oi-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin-top:16px;display:grid}.oi-form label,.oi-toolbar label,.oi-card>label{flex-direction:column;gap:6px;min-width:0;display:flex}.oi-form input,.oi-form select,.oi-toolbar select{width:100%;min-width:0;min-height:42px}.oi-form p{grid-column:1/-1}.oi-form button{align-self:end;min-height:42px}.oi-error{color:#ff6767}.oi-pill{color:#131313;background:#ffdf00;border-radius:12px;padding:5px 10px;font-weight:700}.oi-card h3{margin-top:0}.oi-card small{opacity:.8}.oi-table .oi-form{grid-template-columns:1fr}.oi-table .oi-capture{min-width:190px}@media (width<=900px){.oi-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.oi-grid{grid-template-columns:1fr}}@media (width<=540px){.operation-intelligence{padding:12px}.oi-metrics{gap:8px}.oi-metrics article{padding:13px}.oi-metrics strong{font-size:24px}.oi-form{grid-template-columns:1fr}.oi-toolbar{align-items:stretch}.oi-card{padding:15px}.oi-tabs{gap:6px}.oi-tabs button{padding:8px 11px}}.operation-intelligence .oi-tabs{flex-wrap:wrap;gap:10px;display:flex}.operation-intelligence .oi-heading{overflow-wrap:anywhere}.operation-intelligence .oi-heading p{max-width:950px}@media (width<=540px){.operation-intelligence .oi-metrics{grid-template-columns:1fr}}.customer-toolbar{grid-template-columns:minmax(240px,1fr) minmax(180px,250px) 150px;align-items:end;gap:16px;margin:18px 0;display:grid}.customer-toolbar label{color:var(--text-secondary);gap:7px;font-size:.88rem;display:grid}.customer-toolbar .input{width:100%;min-width:0}.customer-count{color:var(--text-secondary);grid-column:1/-1;margin:0;font-size:.85rem}.customer-directory{margin-top:12px}.customer-table{table-layout:auto;width:100%}.customer-table th{letter-spacing:.06em;font-size:.78rem}.customer-table :is(th,td){vertical-align:middle;padding:18px 14px}.customer-table .customer-identity{width:28%;min-width:215px}.customer-name{color:var(--text-primary);overflow-wrap:anywhere;font-size:1rem;font-weight:650;line-height:1.4;text-decoration:none;display:block}.customer-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--action-outline);text-decoration-color:var(--action-outline);text-underline-offset:4px}.customer-status{border-radius:20px;align-items:center;gap:6px;margin-top:8px;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.customer-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.customer-status.active{color:#c0f3d5;background:#183e2d}.customer-status.inactive{color:#e1e6ee;background:#393d43}.customer-table .customer-number{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.93rem}.customer-context{min-width:175px;max-width:280px;font-size:.82rem;line-height:1.45}.customer-context :is(strong,span){display:block}.customer-context strong{color:var(--text-primary);font-weight:550}.customer-context span{color:var(--text-secondary);margin-top:4px}.customer-action-cell{width:222px;min-width:222px}.customer-table .customer-icon-actions{flex-wrap:nowrap;gap:6px}.customer-table .table-actions .action-icon{width:36px;min-width:36px;height:40px;min-height:40px;color:var(--text-primary);background:0 0;border-radius:5px;padding:0}.customer-table .table-actions .action-icon:hover{color:#201c08;background:#e9c728}.customer-table .table-actions .whatsapp-customer-action{color:#57d895}.customer-table .table-actions .customer-remove{color:#f5a8a3}.customer-table .table-actions .customer-remove:hover{color:#fff;background:#b73636}.customer-table tbody tr:hover{background:color-mix(in srgb, var(--action-outline) 5%, var(--surface))}.customer-table .customer-inactive .customer-name{color:var(--text-secondary)}.customer-attention{color:var(--warning);margin-top:4px;font-size:.75rem;display:block}.customer-whatsapp-entry{border:2px solid var(--action-outline);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-block:14px;padding:18px;display:flex}.customer-whatsapp-entry h2{margin:5px 0;font-size:1.15rem}.customer-whatsapp-entry p{margin:6px 0;font-size:.9rem}.customer-entry-actions{max-width:52%}@media (width<=1400px){.customer-table{display:block}.customer-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.customer-table tbody{display:grid}.customer-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 22px;padding:18px;display:grid}.customer-table tbody td{border:0;width:auto;min-width:0;max-width:none;padding:0;display:block}.customer-table .customer-identity{grid-area:1/1;width:auto;min-width:0}.customer-table .customer-context{grid-area:1/2/span 2}.customer-table .customer-number{grid-column:1}.customer-table td.customer-number:before{content:attr(data-label);color:var(--text-secondary);margin-bottom:4px;font-size:.72rem;display:block}.customer-table .customer-action-cell{grid-area:3/2;align-self:end}.customer-table .customer-icon-actions{justify-content:flex-end}}@media (width<=700px){.customer-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.customer-toolbar .customer-search{grid-column:1/-1}.customer-table tbody tr{gap:16px 10px;padding:16px 12px}.customer-table .customer-identity,.customer-table .customer-context{grid-area:auto/1/auto/-1}.customer-table .customer-number{grid-column:auto;font-size:.85rem}.customer-table .customer-action-cell{grid-area:auto/1/auto/-1}.customer-table .customer-icon-actions{justify-content:flex-start;gap:10px}.customer-table .table-actions .action-icon{width:44px;min-width:44px;height:44px}.customer-whatsapp-entry{display:block}.customer-entry-actions{justify-content:flex-start;max-width:none;margin-top:14px}}.workflow-overview{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:18px 0;display:grid}.workflow-metric{--flow-color:#aecfe8;background:linear-gradient(145deg, color-mix(in srgb, var(--flow-color) 12%, transparent), transparent);border:1px solid var(--border,#414338);border-top:4px solid var(--flow-color);text-align:left;min-height:96px;color:inherit;border-radius:16px;flex-direction:column;gap:6px;padding:16px;display:flex}.workflow-metric:disabled{opacity:1;cursor:default}.workflow-metric strong{font-size:1.7rem}.workflow-metric span{font-size:.92rem}.tone-attention{--flow-color:#f39b3b}.tone-urgent{--flow-color:#ef4564}.tone-done{--flow-color:#67cb77}.workflow-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:16px 0;display:grid}.workflow-fields label{min-width:0}.campaign-builder{margin-top:20px}.campaign-builder h3{margin:24px 0 12px}.campaign-audience{border:1px solid var(--border,#414338);border-radius:12px;max-height:360px;margin:12px 0;overflow:auto}.campaign-contact{border-bottom:1px solid var(--border,#414338);overflow-wrap:anywhere;align-items:center;gap:12px;padding:12px;font-size:.94rem;display:flex!important}.campaign-contact>input{accent-color:#e8cc29;flex:0 0 20px;width:20px!important}.campaign-contact>span:first-of-type{flex:1}.campaign-contact small{opacity:.8;margin-top:4px;display:block}.audience-consent{color:#f5b975;font-size:.8rem}.audience-consent.allowed{color:#75d98d}.campaign-import{border:1px dashed var(--border,#777);border-radius:12px;padding:16px}.workflow-settings .crm-tabs{margin-bottom:20px}.workflow-search{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.workflow-search>label{flex:1;min-width:200px}.workflow-icon{text-align:center;min-width:44px;min-height:44px}.workflow-quick-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}@media (width<=650px){.campaign-contact{flex-wrap:wrap}.audience-consent{margin-left:32px}.workflow-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-fields{grid-template-columns:1fr}}.flow-chart{min-width:0;margin:1rem 0}.flow-chart figcaption{margin-bottom:1.2rem;font-weight:700}.flow-chart-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;margin:0 .6rem 1.2rem 0;display:grid}.flow-chart-track{background:#65748825;border-radius:3px;grid-column:1/-1;height:1.2rem}[data-tone=low],.support-ticket[data-priority=LOW]{--flow-color:var(--signal-blue-light)}[data-tone=normal],.support-ticket[data-priority=NORMAL]{--flow-color:var(--signal-blue)}[data-tone=high],.support-ticket[data-priority=HIGH]{--flow-color:var(--signal-yellow)}[data-tone=urgent],.support-ticket[data-priority=URGENT]{--flow-color:var(--signal-red)}[data-tone=done]{--flow-color:var(--signal-lime)}.flow-chart-track i{width:var(--bar-width);background:linear-gradient(90deg, color-mix(in srgb, var(--flow-color) 84%, white), var(--flow-color));height:100%;display:block;position:relative;box-shadow:0 4px 7px #0003}.flow-chart-track i:before{content:"";background:color-mix(in srgb, var(--flow-color) 65%, white);transform-origin:bottom;width:100%;height:5px;position:absolute;top:-5px;left:0;transform:skew(-40deg)}.flow-chart-track i:after{content:"";background:color-mix(in srgb, var(--flow-color) 66%, black);width:4px;height:100%;position:absolute;top:-2px;right:-4px;transform:skewY(-50deg)}.flow-priority-legend{flex-wrap:wrap;gap:.6rem 1.2rem;font-size:.88rem;display:flex}.flow-priority-legend span:before{content:"";background:var(--flow-color);border:1px solid #778;border-radius:50%;width:.7rem;height:.7rem;margin-right:.4rem;display:inline-block}.support-ticket[data-priority]{border-left:5px solid var(--flow-color);background:linear-gradient(90deg, color-mix(in srgb, var(--flow-color) 10%, transparent), transparent)}.flow-review{background:color-mix(in srgb, #b6bcc5 18%, var(--card-bg,#191b19));border:2px solid #aab1ba;border-left-width:6px;border-radius:.6rem;margin:1rem 0;padding:1rem}.flow-review[data-state=CHECKED]{background:color-mix(in srgb, #65717c 8%, var(--card-bg,#191b19));border-color:#65717c}.flow-review label{gap:.5rem;display:grid}.flow-review textarea{width:100%;min-height:5rem}.flow-review-tag{color:#1a2630;background:#c4cbd2;border:1px solid #697682;border-radius:.3rem;padding:.25rem .5rem;font-size:.8rem;display:inline-block}.flow-future-items{gap:.65rem;display:grid}.flow-future-item{border-bottom:1px solid #8884;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.6rem 0;display:flex}.flow-service-history{max-height:18rem;overflow:auto}.flow-service-history li{margin-bottom:1rem}.flow-service-actions{flex-wrap:wrap;gap:.5rem;display:flex}.flow-customer-crm{margin:1rem 0}.flow-customer-crm>summary{cursor:pointer;border:1px solid var(--signal-yellow);border-radius:.35rem;padding:.8rem;font-weight:700}.crm-lane[data-service-stage=PROBLEM]{border-top:5px solid var(--signal-red)}.crm-lane[data-service-stage=RESOLVED]{border-top:5px solid var(--signal-lime)}.crm-lane[data-service-stage=DONE]{border-top:5px solid #8b9aaa}.flow-day-steps{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.flow-day-steps a{border:1px solid var(--signal-yellow);color:inherit;padding:.5rem .8rem;text-decoration:none}@media (width<=640px){.flow-chart-row{font-size:.9rem}.flow-review{padding:.7rem}.flow-future-item{align-items:flex-start}.flow-day-steps a{flex:42%}}.tv-day-columns i[data-depth=yes]{background:linear-gradient(90deg, color-mix(in srgb, var(--flow-color) 78%, white), var(--flow-color));box-shadow:3px -2px 0 color-mix(in srgb, var(--flow-color) 68%, black);position:relative}.tv-day-columns i[data-depth=yes]:before{content:"";background:color-mix(in srgb, var(--flow-color) 55%, white);transform-origin:bottom;width:100%;height:3px;position:absolute;top:-3px;left:0;transform:skew(-35deg)}.support-center .crm-kanban{scroll-snap-type:x proximity;align-items:stretch;gap:1rem;padding:1rem 0 .8rem}.support-center .crm-lane{background:var(--surface,#1b1d19);border-top:5px solid var(--signal-blue-light);scroll-snap-align:start;min-height:20rem}.support-center .crm-lane-header{border-bottom:1px solid var(--border);align-items:flex-start;gap:.75rem;padding:1rem}.support-center .crm-lane-header>strong{line-height:1.35}.support-center .crm-lane-header>span{background:#89959e26;border-radius:1rem;padding:.1rem .5rem}.support-center .crm-lane-cards{flex-direction:column;gap:.7rem;padding:.75rem;display:flex}.support-center .support-ticket{text-align:left;color:inherit;gap:.5rem;width:100%;min-width:0;margin:0;text-decoration:none;display:grid}.support-center .support-ticket strong,.support-center .support-ticket small{white-space:normal;overflow-wrap:anywhere}.support-center .support-ticket p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.1rem 0;display:-webkit-box;overflow:hidden}.support-center .crm-lane[data-service-stage=IN_SERVICE]{border-top-color:var(--signal-blue)}.support-center .crm-lane[data-service-stage=WAITING_CUSTOMER]{border-top-color:#b7aae5}.support-center .crm-lane[data-service-stage=WAITING_TEAM],.support-center .crm-lane[data-service-stage=IDENTIFY]{border-top-color:var(--signal-yellow)}.support-center .crm-lane[data-service-stage=PROBLEM]{border-top-color:var(--signal-red)}.support-center .crm-lane[data-service-stage=RESOLVED]{border-top-color:var(--signal-lime)}.support-center .crm-lane[data-service-stage=DONE]{border-top-color:#8b9aaa}.wa-inbox{gap:1rem;min-width:0;display:grid}.wa-inbox p,.wa-inbox small{overflow-wrap:anywhere}.wa-alert-controls{justify-content:flex-start;gap:.7rem}.wa-alert-controls small{color:var(--text-muted,#abb5af);flex-basis:100%}.wa-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.wa-metrics>*{border:1px solid var(--border,#36392f);background:var(--surface,#1a1d17);color:inherit;text-align:left;border-radius:14px;padding:1rem;text-decoration:none}.wa-metrics strong{margin-bottom:.3rem;font-size:1.8rem;display:block}.wa-triage{border-left:4px solid var(--primary,#f0cc32)}.wa-triage-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;max-height:34rem;display:grid;overflow:auto}.wa-unassigned{border:1px solid var(--border,#36392f);border-radius:12px;padding:1rem}.wa-unassigned time{opacity:.7;font-size:.8rem;display:block}.wa-unassigned form,.wa-conversation-list form{gap:.6rem;display:grid}.wa-inbox-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.65fr);align-items:start;gap:1.25rem;display:grid}.wa-conversation-list{gap:.7rem;min-width:0;max-height:80vh;display:grid;overflow:auto}.wa-conversation-list label{gap:.3rem;margin-top:.6rem;display:grid}.wa-conversation{border:1px solid var(--border,#36392f);background:var(--surface,#1a1d17);color:inherit;text-align:left;cursor:pointer;border-radius:12px;min-width:0;padding:1rem}.wa-conversation.selected{border:2px solid var(--primary,#f0cc32)}.wa-conversation>span{flex-wrap:wrap;justify-content:space-between;gap:.6rem;display:flex}.wa-conversation small,.wa-conversation time{display:block}.wa-conversation p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.6rem 0;display:-webkit-box;overflow:hidden}.wa-conversation time{opacity:.7;margin-top:.6rem;font-size:.75rem}.wa-conversation-detail{min-width:0}.wa-conversation-actions{gap:.5rem;margin:1rem 0}.wa-conversation-actions button,.wa-unassigned button{font-size:.85rem}.wa-message-list{flex-direction:column;gap:.8rem;max-height:55vh;padding:.6rem 0;display:flex;overflow:auto}.wa-message-list p{white-space:pre-wrap;margin:.5rem 0}.wa-message-list .crm-message{border:1px solid var(--border,#36392f);border-radius:12px;max-width:90%;padding:.9rem}.wa-message-list .inbound{align-self:flex-start}.wa-message-list .outbound{align-self:flex-end}.wa-reminder{border:1px solid var(--primary,#f0cc32);border-radius:12px;gap:.5rem;margin:1rem 0;padding:1rem;display:grid}.wa-reminder label{gap:.3rem;display:grid}.wa-toast{z-index:1000;background:var(--surface,#1a1d17);max-width:min(440px,100vw - 2rem);color:var(--text,#f4f5ed);border:2px solid var(--primary,#f0cc32);border-radius:12px;flex-wrap:wrap;gap:.8rem;padding:1rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 28px #0006}.wa-toast strong{flex-basis:100%}.wa-toast a{color:inherit}.wa-alert-link{white-space:nowrap;font-size:.82rem}.wa-alert-link.attention{border-color:var(--primary,#f0cc32)}@media (width<=900px){.wa-inbox-layout{grid-template-columns:1fr}.wa-conversation-list{max-height:none}.wa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-triage-grid{grid-template-columns:1fr}.wa-conversation-actions{justify-content:flex-start}.wa-message-list .crm-message{max-width:98%}}.wa-ai-reply{gap:.65rem;margin:.75rem 0;display:grid}.wa-ai-reply>button{border-radius:8px;justify-self:start;min-height:44px}.wa-ai-reply>small{line-height:1.5;display:block}.wa-ai-reply p{background:#ffe00012;border-left:4px solid #ffe000;border-radius:6px;margin:0;padding:.8rem}.ai-execution-book{border-top:4px solid #ffe000}.ai-execution-book>details{margin:1rem 0}.ai-execution-book summary{cursor:pointer;padding:.8rem 0;line-height:1.5}.ai-execution-book .copilot-feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1rem}.ai-execution-book .copilot-feature-grid>section{border:1px solid var(--border,#3a3a32);border-radius:12px;padding:1rem}.ai-execution-book textarea{resize:vertical;min-height:120px;font:inherit}.ai-execution-book .copilot-task-list{max-height:480px;margin:.8rem 0 1rem;overflow:auto}.ai-execution-book .copilot-task-list details{border:1px solid var(--border,#3a3a32);border-radius:12px;padding:0 1rem 1rem}.wa-composer{min-width:0}.wa-file-input{display:none}.wa-attachment{overflow-wrap:anywhere;gap:.6rem;min-width:0;margin:.65rem 0;display:grid}.wa-attachment img{object-fit:contain;border-radius:8px;max-width:100%;max-height:240px;display:block}.wa-attachment audio{width:100%;min-width:0;max-width:380px;display:block}.wa-attachment .action-button{width:fit-content}.wa-preview,.wa-recording{border:1px solid var(--border,#777);border-radius:8px;padding:1rem}.wa-recording{color:var(--text,inherit)}.wa-composer .integration-actions{flex-wrap:wrap;justify-content:flex-start}.wa-attachment video{border-radius:12px;width:100%;max-width:420px;max-height:350px}.wa-attachment audio{width:100%;min-width:220px}.wa-image-button{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.wa-sticker img{object-fit:contain;max-width:160px!important}.wa-media-overlay{z-index:10000;background:#080a0df2;flex-direction:column;align-items:center;gap:16px;padding:20px;display:flex;position:fixed;inset:0}.wa-media-overlay>button{align-self:flex-end}.wa-media-overlay>img{object-fit:contain;max-width:95vw!important;max-height:85vh!important}.wa-media-overlay>iframe{background:#fff;border:0;width:95vw;height:85vh}.wa-emoji-picker{background:var(--surface,#1a1a18);border:1px solid #ffdf00;border-radius:12px;flex-wrap:wrap;gap:6px;padding:12px;display:flex}.wa-emoji-picker button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px;font-size:24px}.wa-emoji-picker button:hover,.wa-emoji-picker button:focus-visible{border-color:#ffdf00}@media (width<=760px){.wa-inbox.wa-has-selection>.wa-crm-board,.wa-inbox.wa-has-selection>.wa-crm-toolbar,.wa-inbox.wa-has-selection>.wa-crm-metrics,.wa-inbox.wa-has-selection>.wa-crm-help{display:none}.wa-view-board.wa-has-selection .wa-customer-context{display:block}.wa-inbox.wa-has-selection .wa-conversation-detail,.wa-inbox.wa-has-selection .wa-chat-panel.card{height:auto;min-height:0}.wa-inbox.wa-has-selection .wa-chat-notices{max-height:18vh}.wa-inbox.wa-has-selection .wa-message-list{flex:none;height:50vh;min-height:260px}.wa-inbox.wa-has-selection .wa-chat-composer{max-height:none;overflow:visible}}.delivery-crm{gap:1.25rem;display:grid}.crm-tabs button[aria-pressed=true]{border-color:var(--primary,var(--signal-yellow));box-shadow:0 0 0 1px var(--primary,var(--signal-yellow))}.crm-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.crm-overview .card{gap:.5rem;margin:0;padding:1.15rem;display:grid}.crm-overview strong{font-size:2rem;line-height:1.1}.crm-filter{grid-template-columns:1.5fr 1fr auto;align-items:end;gap:1rem;display:grid}.crm-filter label,.crm-note-form label{gap:.5rem;display:grid}.crm-workspace{grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr);align-items:start;gap:1.2rem;display:grid}.crm-order-list{gap:.7rem;max-height:85vh;padding:2px;display:grid;position:sticky;top:6rem;overflow:auto}.crm-order{background:var(--surface,#1b1d19);color:inherit;border:1px solid var(--border,#383a30);text-align:left;cursor:pointer;border-radius:14px;gap:.55rem;width:100%;padding:1.1rem;display:grid}.crm-order.selected{border-color:var(--crm-phase-color);box-shadow:0 0 0 2px var(--crm-phase-color);background:color-mix(in srgb, var(--crm-phase-color) 12%, var(--surface,#1b1d19))}.crm-order:hover{background:color-mix(in srgb, var(--crm-phase-color) 8%, var(--surface,#1b1d19))}.crm-order:focus-visible{outline:3px solid var(--primary,var(--signal-yellow));outline-offset:2px}.crm-order .split{flex-wrap:wrap;gap:.55rem}.crm-client{font-size:1.15rem;font-weight:700}.crm-indicators{flex-wrap:wrap;gap:.45rem .8rem;font-size:.85rem;display:flex}.crm-indicators b{color:var(--crm-phase-ink,var(--signal-ink));background:var(--signal-red);border-radius:6px;padding:.25rem .5rem}.crm-detail{gap:1rem;min-width:0;display:grid}.crm-detail>.card{margin:0}.crm-detail h2,.crm-detail h3{margin-top:0}.crm-deliveries{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;display:grid}.crm-deliveries>div{border:1px solid var(--border,#383a30);border-radius:10px;gap:.55rem;padding:1rem;display:grid}.crm-deliveries .badge{justify-self:start}.crm-incident{border-left:3px solid var(--primary,var(--signal-yellow));margin-top:1rem;padding:.5rem 1rem}.crm-timeline{padding:0;list-style:none}.crm-timeline li{border-left:2px solid var(--border,#383a30);padding:.8rem 0 .8rem 1rem}.crm-timeline small{margin-top:.5rem;display:block}.crm-note-form fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.crm-note-form textarea,.crm-message-composer textarea{background:var(--surface,#1b1d19);width:100%;min-height:90px;color:inherit;font:inherit;border:1px solid var(--border,#383a30);resize:vertical;border-radius:8px;padding:.8rem}.crm-activity{border-top:1px solid var(--border,#383a30);padding:1rem 0}.crm-ai-result{border:1px solid var(--border,#383a30);border-radius:10px;margin:1rem 0;padding:1rem}.crm-ai-result li{margin-bottom:.5rem}.crm-draft{white-space:pre-wrap}.crm-ai>small{margin-top:1rem;display:block}.crm-message-composer{gap:.7rem;display:grid}.crm-message{border:1px solid var(--border,#383a30);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:.7rem 0;padding:.8rem 1rem}.crm-message.outbound{border-left:3px solid var(--primary,var(--signal-yellow));margin-left:2rem}.crm-message small{margin-top:.5rem;display:block}@media (width<=1100px){.crm-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-workspace{grid-template-columns:minmax(230px,.75fr) minmax(0,1.3fr)}}@media (width<=760px){.crm-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-filter,.crm-workspace{grid-template-columns:1fr}.crm-order-list{max-height:360px;position:static}.crm-overview .card{padding:.8rem}.crm-detail .split{flex-wrap:wrap;gap:.6rem}}.delivery-crm [data-crm-phase]{--crm-phase-color:#cbd5e1;--crm-phase-ink:var(--signal-ink)}.delivery-crm [data-crm-phase=DRAFT]{--crm-phase-color:var(--signal-blue-light)}.delivery-crm [data-crm-phase=WAITING]{--crm-phase-color:var(--signal-blue);--crm-phase-ink:var(--signal-paper)}.delivery-crm [data-crm-phase=PREPARING]{--crm-phase-color:var(--signal-yellow)}.delivery-crm [data-crm-phase=IN_ROUTE]{--crm-phase-color:var(--signal-orange)}.delivery-crm [data-crm-phase=DELIVERED]{--crm-phase-color:var(--signal-lime)}.delivery-crm [data-crm-phase=ATTENTION],.delivery-crm [data-crm-phase=CONTACT]{--crm-phase-color:var(--signal-red)}.delivery-crm [data-crm-phase=CANCELLED]{--crm-phase-color:#94a3b8}.crm-phase-badge{background:var(--crm-phase-color);color:var(--crm-phase-ink,var(--signal-ink));border-radius:8px;align-items:center;max-width:100%;padding:.4rem .7rem;font-size:.8rem;font-weight:800;line-height:1.4;display:inline-flex}.crm-metric .card{border-top:4px solid var(--crm-phase-color);background:linear-gradient(color-mix(in srgb, var(--crm-phase-color) 9%, transparent), transparent), var(--surface,#1b1d19);height:100%}.crm-phase-select.input{border-inline-start:6px solid var(--crm-phase-color);background-color:color-mix(in srgb, var(--crm-phase-color) 12%, var(--surface,#1b1d19))}.crm-phase-select option{background-color:var(--crm-phase-color);color:var(--crm-phase-ink,var(--signal-ink))}.crm-order{border-inline-start:5px solid var(--crm-phase-color)}.crm-order:focus-visible{outline-color:var(--crm-phase-color)}@media (forced-colors:active){.crm-order.selected{outline:2px solid highlight}.crm-phase-badge{border:1px solid canvastext}}.support-policy-grid,.support-alert-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;margin:1rem 0;display:grid}.support-score-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1rem 0;display:grid}.support-score-grid>.card{border-top:4px solid #ffd600;flex-direction:column;gap:.5rem;display:flex}.support-score-grid strong{font-size:1.8rem}.support-score-grid>.card:nth-child(2){border-color:#ff3030}.support-check{align-items:center;gap:.7rem;margin:1rem 0;display:flex!important}.support-check input{width:auto!important}.support-alert{border:1px solid var(--border,#454545);background:var(--surface,#1b1c18);overflow-wrap:anywhere;border-left:5px solid #246bff;border-radius:14px;padding:1rem}.support-alert h3{margin:.6rem 0}.support-alert.waiting{border-left-color:#ffd600}.support-alert.urgent{border-left-color:#ff3030}.support-alert.resolved{border-left-color:#8bff2e}.support-alert details{margin-top:1rem}.support-conversation-controls{border:1px solid #ffd600;border-radius:12px;margin:.7rem 0;padding:1rem}.support-conversation-controls summary{cursor:pointer;font-weight:700}.store-support-portal .support-alert p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.support-policy-grid form{gap:.5rem;display:grid}.support-alert-grid form{gap:.6rem;display:grid}.support-alert small{opacity:.8}.support-alert-notice{color:#fff!important;background:#ff3030!important;border-color:#ff3030!important}.store-support-portal>.crm-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.2rem;display:flex}.store-support-portal>.crm-tabs>.action-button{flex:0 auto;width:auto}.seller-goal-visual{background:radial-gradient(at 100% 0,#c2991520,#0000 70%);border:1px solid #9c7d23;border-radius:18px;margin:16px 0;padding:18px 14px}.goal-progress-heading{align-items:center;gap:20px;display:flex}.goal-ring{background:conic-gradient(var(--signal-yellow) var(--goal-progress), #636563 var(--goal-progress));border-radius:50%;flex:0 0 112px;place-items:center;width:112px;height:112px;display:grid;position:relative;box-shadow:0 3px 10px #0004,inset 0 2px 3px #fff4}.goal-ring:before{content:"";background:var(--card,#191c17);border-radius:50%;position:absolute;inset:13px;box-shadow:inset 0 2px 6px #0005}.goal-ring strong{font-size:1.5rem;position:relative}.goal-progress-heading>div:last-child{flex-direction:column;gap:6px;min-width:0;display:flex}.goal-progress-heading>div:last-child>strong{color:#d6b62e;font-size:1.25rem}.goal-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:25px;display:grid}.goal-column{text-align:center;min-width:0}.goal-column>strong{white-space:nowrap;font-size:.78rem}.goal-column-space{border-bottom:2px solid #9e852b;justify-content:center;align-items:end;height:125px;margin:15px 0 12px;display:flex}.goal-column-bar{background:linear-gradient(105deg,#fff19b,#f6c72e 45%,#c3900c);border:1px solid #ffed91;border-radius:3px 0 0 2px;width:70%;max-width:84px;max-height:100%;position:relative;box-shadow:3px 4px 6px #0005}.goal-column-bar:before{content:"";background:#ffe990;border:1px solid #fff1b5;height:7px;position:absolute;top:-7px;left:4px;right:-5px;transform:skew(-45deg)}.goal-column-bar:after{content:"";background:linear-gradient(90deg,#c89714,#8c6604);width:7px;height:100%;position:absolute;top:-4px;right:-8px;transform:skewY(-45deg)}.goal-column-bar[style*="height: 0%"]{visibility:hidden}.goal-column>span{font-size:.8rem}.seller-performance .rewards h3{color:#d6b62e}.seller-performance .rewards dd{font-weight:700}.goal-ring strong{color:var(--text,#f7f6ef)}.productivity-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:22px 0;display:grid}[data-tone=low]{--work-color:#b8dbed;--work-tint:#b8dbed14}[data-tone=normal]{--work-color:#64bce5;--work-tint:#64bce514}[data-tone=high]{--work-color:#f9a43b;--work-tint:#f9a43b14}[data-tone=urgent]{--work-color:#f2495f;--work-tint:#f2495f18}[data-tone=done]{--work-color:#86c79d;--work-tint:#86c79d14}.productivity-kpi{border:1px solid var(--border,#373930);border-top:4px solid var(--work-color);background:linear-gradient(150deg, var(--work-tint), var(--surface,#191c18));text-align:left;color:inherit;border-radius:18px;flex-direction:column;gap:10px;padding:20px;display:flex}.productivity-kpi strong{font-size:1.9rem}.productivity-muted{opacity:.72}.productivity-board{align-items:flex-start;gap:16px;max-width:100%;padding:12px 4px 22px;display:flex;overflow-x:auto}.productivity-lane{border:1px solid var(--border,#373930);border-top:4px solid var(--work-color);background:var(--work-tint);border-radius:14px;flex:1 0 260px;min-width:0;max-width:340px;padding:12px}.productivity-lane h2{background:var(--work-color);color:#152026;border-radius:9px;justify-content:space-between;margin:0 0 16px;padding:10px;font-size:1rem;display:flex}.productivity-lane h2 span{font-variant-numeric:tabular-nums}.productivity-ticket{border:1px solid var(--border,#373930);border-left:5px solid var(--work-color);background:var(--surface,#191c18);color:inherit;text-align:left;width:100%;font:inherit;overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:8px;margin:0 0 12px;padding:16px;display:flex}.productivity-ticket p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.productivity-ticket:hover,.productivity-ticket:focus-visible{outline:2px solid #ebcd21}.productivity-ticket small{opacity:.8}.productivity-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 0;display:grid}.productivity-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.productivity-form .wide{grid-column:1/-1}.productivity-form .check-row{flex-direction:row;align-items:center;display:flex}.productivity-form .check-row input{width:auto}.productivity-form fieldset{min-width:0}.productivity-form textarea{min-height:80px}.productivity-form input,.productivity-form select,.productivity-form textarea{box-sizing:border-box;width:100%}.productivity-form button{align-self:end}.team-workflow{border-bottom:1px solid #454938;padding:12px 18px}.team-workspace[hidden]{display:none}.team-page .team-compose,.team-page .wa-composer{padding:16px}.team-page .wa-attachment img{object-fit:contain;max-height:240px}.team-page .wa-attachment audio{max-width:100%}.team-inbox .crm-tabs{gap:6px;margin-bottom:12px}.team-inbox .crm-tabs button{padding:8px;font-size:.85rem}.seller-performance{min-width:0;border-top:4px solid var(--work-color,#64bce5)!important}.seller-performance .sales-value{font-size:clamp(1.7rem,2.5vw,2.7rem)}.seller-performance .productivity-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seller-performance .productivity-kpi{border-radius:12px;padding:12px}.seller-performance .productivity-kpi strong{font-size:1.15rem}.seller-performance progress{accent-color:#86c79d;width:100%;height:14px}.seller-performance dl{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.seller-performance dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.seller-performance .rewards{background:#86c79d0c;border:1px solid #86c79d77;border-radius:12px;padding:16px}.seller-performance .rewards h3{margin-top:0}.sales-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,410px),1fr))!important}.productivity-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;display:flex}.productivity-toolbar label{flex:1;min-width:180px}.productivity-toolbar input{width:100%}.productivity-detail{border:1px solid #ebcd21;border-radius:16px;margin-top:22px;padding:22px}.productivity-detail blockquote{white-space:pre-wrap}.productivity-form input:not([type=checkbox]),.productivity-form select,.productivity-form textarea,.productivity-toolbar input{border:1px solid var(--border,#455045);background:var(--surface,#191c18);min-height:44px;color:inherit;font:inherit;border-radius:8px;padding:12px}.team-page .button{border-color:#ebcd21}.team-chat{overflow-y:auto}.team-messages{flex:1 0 180px}.team-workflow{flex-shrink:0}.team-workflow[open]{max-height:300px;overflow-y:auto}.team-page .wa-composer{flex-shrink:0}.crm-obras .flow-chart{max-width:900px}.productivity-link-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}@media (width<=650px){.productivity-form{grid-template-columns:1fr}.productivity-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.productivity-kpi{padding:14px}.productivity-lane{flex-basis:82vw;max-width:82vw}.seller-performance dl{grid-template-columns:1fr}.seller-performance dd{margin-bottom:8px}.productivity-detail{padding:14px}}.sales-toolbar{flex-wrap:wrap;align-items:end;gap:1rem;margin:1.4rem 0;display:flex}.sales-toolbar label{flex:1;min-width:220px}.sales-metrics{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.sales-metrics .card{border-top:3px solid var(--primary,#eecb27)}.sales-value{font-size:2rem;display:block}.sales-center progress{accent-color:#eacb28;width:100%;height:14px;margin:.6rem 0;display:block}.sales-note{color:var(--muted,#b6beb5);font-size:.85rem;line-height:1.6}.sales-columns{grid-template-columns:minmax(280px,1fr) minmax(360px,1.2fr);align-items:start;gap:1.4rem;display:grid}.sales-columns .card{margin-bottom:1rem}.sales-overdue{color:#ffac6b;font-weight:700}.sales-center form{gap:1rem;margin:1rem 0;display:grid}.sales-center label{gap:.4rem;display:grid}.sales-contact-list{max-height:72vh;padding:3px;overflow:auto}.sales-contact{text-align:left;background:var(--surface,#191b16);width:100%;color:inherit;border:1px solid #4d5148;border-radius:12px;gap:.5rem;margin-bottom:.7rem;padding:1rem;display:grid}.sales-contact[aria-pressed=true]{border:2px solid #eccb29}.sales-contact small{color:#bdc5b9}.sales-center details summary{cursor:pointer;padding:.6rem 0;font-weight:600}.sales-center textarea{resize:vertical;min-height:95px}@media (width<=850px){.sales-columns{grid-template-columns:1fr}.sales-contact-list{max-height:40vh}.sales-metrics{grid-template-columns:1fr}.sales-toolbar label{min-width:100%}}.sales-center .crm-tabs{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.wa-workspace.sales-center>.crm-tabs{flex-wrap:wrap;overflow:visible}.sales-center .crm-tabs>*{flex:0 auto;width:auto}:root{--action-outline:#e9c728}:is(.button,.action-button,.icon-button,.text-button),:is(.record-actions,.user-actions,.route-actions,.integration-actions,.customer-actions,.table-actions,.registration-actions,.delivery-action-buttons,.row-actions,.form-actions) :is(button,a),.table-wrap td :is(button,a.button){border-radius:0;border:2px solid var(--action-outline)!important}:is(.button,.action-button,.icon-button,.text-button):focus-visible,:is(.record-actions,.table-actions,.row-actions) :is(button,a):focus-visible{outline:2px solid var(--action-outline);outline-offset:3px}.row-actions :is(button,a){padding:.5rem .75rem;text-decoration:none}.action-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body,body :where(*){text-transform:uppercase!important}body :is(input[type=password],input[type=email],input[type=url],[data-preserve-case],code,pre),body [data-preserve-case] *{text-transform:none!important}.order-icon-actions{flex-wrap:nowrap;align-items:center;gap:.4rem;display:flex}.order-icon-actions button{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:.45rem;font-size:1.1rem;display:inline-flex}@media (width<=700px){.order-icon-actions{flex-wrap:wrap}}.team-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.team-page input:not([type=checkbox]),.team-page select,.team-page textarea,.requirement-form input:not([type=checkbox]),.requirement-form select,.requirement-form textarea{color:#f5f5ed;min-height:44px;font:inherit;background:#1d221e;border:1px solid #646c60;border-radius:8px;padding:12px}.team-page .button,.requirement .button,.requirement-form .button,.acceptance-whatsapp .button{color:inherit;background:0 0;border:2px solid #e7e8df;border-radius:0;font-weight:600}.team-page .button:hover,.requirement .button:hover,.requirement-form .button:hover{background:#394235}.team-page .button:disabled,.requirement .button:disabled{opacity:.5;cursor:not-allowed}.team-heading h1,.team-heading h2{margin:0 0 8px}.team-notice{color:inherit;white-space:nowrap;border:1px solid #8a9caa;padding:8px 12px}.team-workspace{border:1px solid var(--border,#38403a);background:var(--surface,#191c19);border-radius:14px;grid-template-columns:minmax(250px,30%) minmax(0,1fr);height:min(760px,78vh);min-height:500px;margin-top:20px;display:grid;overflow:hidden}.team-inbox{border-right:1px solid #38403a;flex-direction:column;min-width:0;min-height:0;padding:16px;display:flex}.team-thread-list{flex:1;margin-top:12px;overflow:auto}.team-thread{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #454941;border-radius:0;gap:6px;padding:15px;display:grid}.team-thread.selected{background:#364338;border-left:4px solid #f0ce36}.team-thread span{font-size:.85rem}.team-preview{white-space:nowrap;text-overflow:ellipsis;opacity:.8;overflow:hidden}.team-chat{flex-direction:column;min-width:0;min-height:0;display:flex}.team-chat-title{border-bottom:1px solid #38403a;padding:16px}.team-chat-title h2{margin:0}.team-chat-title p{margin:8px 0}.team-messages{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto}.team-message{overflow-wrap:anywhere;background:#26392e;border:1px solid #536052;border-radius:12px;max-width:90%;padding:14px}.team-message.own{background:#363823;align-self:flex-end}.team-message.system{background:#202c3a;border-color:#516e8d;align-self:center;width:95%;max-width:95%}.team-message p{white-space:pre-wrap;margin:8px 0}.team-message time,.team-message details{font-size:.8rem}.team-compose{border-top:1px solid #38403a;align-items:flex-end;gap:12px;padding:14px;display:flex}.team-compose label{flex:1}.team-compose textarea{resize:vertical;min-height:72px;max-height:140px}.team-empty{padding:36px}.team-create,.requirement-form{border:1px solid #676243;border-radius:12px;gap:12px;margin:18px 0;padding:18px;display:grid}.team-create fieldset{flex-wrap:wrap;gap:14px;display:flex}.team-create input[type=checkbox],.requirement-form input[type=checkbox]{width:auto}.delivery-action-banner{color:#fff5cf;background:#302a17;border:2px solid #f1c33f;border-radius:14px;margin:16px 0;padding:20px}.delivery-action-banner ul{padding-left:20px}.delivery-action-banner li{margin-bottom:16px}.delivery-action-banner li span{margin-top:6px;display:block}.delivery-requirements{gap:12px;display:grid}.requirement{border:1px solid #72745b;border-left:5px solid #e7bf38;border-radius:12px;padding:16px}.requirement.issue{background:#442a22;border-left-color:#fb7356}.requirement.resolved{opacity:.85;border-left-color:#68b897}.requirement .table-actions{justify-content:flex-end}.team-page input,.team-page select,.team-page textarea,.requirement-form input:not([type=checkbox]),.requirement-form select,.requirement-form textarea{box-sizing:border-box;width:100%}.team-page label,.requirement-form label{gap:6px;display:grid}.team-page label.check-row,.requirement-form label.check-row{align-items:center;gap:10px;display:flex}.team-page button:focus-visible,.requirement button:focus-visible{outline-offset:2px;outline:3px solid #f0ce36}@media (width<=760px){.team-workspace{flex-direction:column;height:auto;min-height:0;display:flex}.team-inbox{border-bottom:1px solid #38403a;border-right:0;max-height:260px}.team-chat{height:640px;max-height:85vh}.team-compose{flex-wrap:wrap}.team-compose label{min-width:100%}.team-message{max-width:95%}.team-notice{white-space:normal;font-size:.8rem}}.team-action-panel{border-bottom:2px solid #ffe000;padding:1rem}.team-action-card{border:2px solid #6d4;border-radius:12px;margin-top:1rem;padding:1rem}.team-action-card[data-pending=true]{border-color:#ffe000}.team-action-card[data-overdue=true]{border-color:#ff2424}.team-action-card label{gap:.5rem;display:grid}.team-action-card textarea{min-height:70px}.team-actions-view{flex:1;min-height:0;overflow:auto}.team-actions-view[hidden]{display:none}.team-conversation-view{flex-direction:column;flex:1;min-height:0;overflow:auto}.team-conversation-view .team-messages{min-height:160px}.delivery-panel{min-width:0;max-width:1600px;color:var(--text,#f6f6f0);margin:auto}.delivery-panel .dp-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.dp-heading h1{margin:6px 0 10px;font-size:32px}.dp-heading p,.dp-help{color:var(--muted,#bfc7ba)}.delivery-panel button,.dp-dialog button,.dp-top-actions a,.dp-row-actions a{color:inherit;font:inherit;cursor:pointer;background:0 0;border:2px solid #ffe000;border-radius:9px;min-height:42px;padding:9px 13px;text-decoration:none}.delivery-panel button:hover,.dp-dialog button:hover,.dp-top-actions a:hover,.dp-row-actions a:hover{background:#ffe0001a}.delivery-panel button:focus-visible,.delivery-panel a:focus-visible,.dp-dialog button:focus-visible{outline-offset:3px;outline:3px solid #fff}.delivery-panel button:disabled,.dp-dialog button:disabled{opacity:.45;cursor:default}.delivery-panel .dp-primary,.dp-dialog .dp-primary{color:#121212;background:#ffe000;font-weight:750}.dp-top-actions,.dp-filter-actions,.dp-row-actions,.dp-dialog-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delivery-panel .dp-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.delivery-panel .dp-metric{--tone:#8fa4c1;border:1px solid #4b5146;border-top:5px solid var(--tone);background:linear-gradient(150deg, color-mix(in srgb, var(--tone) 14%, transparent), transparent);text-align:left;border-radius:13px;flex-direction:column;align-items:flex-start;gap:8px;padding:15px;display:flex}.dp-metric strong{font-size:30px;line-height:1.2}.dp-metric span{font-size:14px}.delivery-panel .dp-metric[aria-pressed=true]{outline-offset:3px;outline:2px solid #ffe000}.delivery-panel .dp-metric[data-tone=blue]{--tone:#3478ff}.delivery-panel .dp-metric[data-tone=red]{--tone:#ff3030}.delivery-panel .dp-metric[data-tone=yellow]{--tone:#ffe000}.delivery-panel .dp-metric[data-tone=orange]{--tone:#ff9200}.delivery-panel .dp-metric[data-tone=green]{--tone:#a8ff00}.dp-help{margin:13px 0 20px;font-size:13px;line-height:1.5}.delivery-panel .dp-filters{background:var(--surface,#191c19);border:1px solid #42473e;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.dp-filters label,.dp-dialog label{flex-direction:column;gap:6px;min-width:0;font-size:14px;display:flex}.delivery-panel input,.delivery-panel select,.dp-dialog select{background:var(--surface,#191c19);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;border:1px solid #626858;border-radius:8px;padding:10px}.dp-filter-actions{align-self:end;gap:6px}.dp-filter-actions button{flex:1}.dp-results-title{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.dp-results-title h2{margin:0;font-size:20px}.dp-results-title span{font-size:14px}.dp-table-wrap{scrollbar-color:#ffe000 #222;border:1px solid #42473e;border-radius:13px;max-height:65vh;overflow:auto}.delivery-panel .dp-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%;font-size:14px}.dp-table th{z-index:1;color:#ffe000;text-transform:uppercase;letter-spacing:.06em;background:#262921;border-bottom:1px solid #54594d;padding:13px 15px;font-size:12px;position:sticky;top:0}.dp-table th:first-child{width:26%}.dp-table th:nth-child(2){width:22%}.dp-table th:nth-child(3){width:20%}.dp-table th:nth-child(4){width:21%}.dp-table th:last-child{width:150px}.dp-table td{vertical-align:middle;overflow-wrap:anywhere;background:#191c17;border-bottom:1px solid #343a30;padding:13px 15px}.dp-table tr:nth-child(2n) td{background:#141712}.dp-table tr:hover td{background:#2b2d20}.dp-table tr[data-overdue=true] td:first-child{box-shadow:inset 4px 0 #ff3030}.dp-table td>span,.dp-table td>small,.dp-table td>strong,.dp-table td>a:not(.dp-order){margin-top:5px;display:block}.dp-table td>small{color:#bfc7ba;font-size:12px}.dp-customer{font-size:15px}.delivery-panel a.dp-order{color:#fff;font-size:16px;font-weight:800;text-decoration:none}.delivery-panel a.dp-order:hover{color:#ffe000;text-decoration:underline}.dp-table a:not(.dp-order){color:#fff3a0}.dp-table td .dp-status{color:#0b1737;background:#9dbdff;border-radius:6px;margin:0;padding:5px 8px;font-size:12px;font-weight:800;line-height:1.5;display:inline-block}.dp-status[data-status=SCHEDULED],.dp-status[data-status=READY_FOR_ROUTE]{background:#bed7ff!important}.dp-status[data-status=IN_ROUTE]{color:#171300!important;background:#ffe000!important}.dp-status[data-status=DELIVERED]{color:#162300!important;background:#a8ff00!important}.dp-status[data-status=INCIDENT],.dp-status[data-status=REDELIVERY]{color:#fff!important;background:#ff3030!important}.dp-status[data-status=CANCELLED]{color:#fff!important;background:#6a7068!important}.dp-table td .dp-tag{color:#ffd792;margin-left:6px;font-size:11px;display:inline-block}.dp-late,.dp-issue{color:#ff9595;font-size:12px;font-weight:700}.dp-today,.dp-action-pending{color:#ffe000;font-size:12px}.dp-row-actions{flex-wrap:nowrap;gap:6px}.dp-row-actions a,.dp-row-actions button{flex-shrink:0;justify-content:center;align-items:center;width:36px;min-height:38px;padding:5px;font-size:17px;display:inline-flex}.delivery-panel .dp-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.dp-pagination>div,.dp-pagination label{align-items:center;gap:8px;display:flex}.dp-pagination select{width:75px}.dp-pagination button{min-width:40px;padding:3px 9px;font-size:20px}.dp-pagination span{font-size:13px}.dp-empty{text-align:center;padding:35px}.dp-error,.dp-notice{border:1px solid #ffe000;border-radius:10px;margin:12px 0;padding:12px}.dp-error{color:#ffb1b1;border-color:#ff3030}.dp-dialog{box-sizing:border-box;color:#f6f6f0;background:#191c19;border:2px solid #ffe000;border-radius:16px;width:min(520px,100vw - 32px);max-height:90vh;padding:24px;overflow:auto}.dp-dialog::backdrop{background:#000b}.dp-dialog h2{font-size:22px}.dp-dialog p{line-height:1.5}.dp-dialog-actions{justify-content:flex-end}.dp-warning{background:#ffe00013;border-left:4px solid #ffe000;padding:10px}@media (width>=1500px){.workspace:has(.delivery-panel)>.content{max-width:1700px}}@media (width<=1100px){.delivery-panel .dp-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-table{min-width:900px}.delivery-panel .dp-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.delivery-panel .dp-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.delivery-panel .dp-metric{padding:12px}.dp-metric strong{font-size:25px}.delivery-panel .dp-filters{gap:10px;padding:12px}.dp-search,.dp-filter-actions{grid-column:1/-1}.dp-top-actions{gap:6px;width:100%;font-size:13px}.dp-results-title{flex-direction:column;align-items:flex-start}.dp-table-wrap{border:0;max-height:none;overflow:visible}.delivery-panel .dp-table{min-width:0;display:block}.dp-table thead{display:none}.dp-table tbody{gap:12px;display:grid}.dp-table tr{border:1px solid #42473e;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.dp-table td{border:0;min-width:0;padding:12px;display:block}.dp-table td:first-child{border-bottom:1px solid #343a30;grid-column:1/-1}.dp-table td:last-child{border-top:1px solid #343a30;grid-column:1/-1}.dp-table td[data-label]:not(:first-child):not(:last-child):before{content:attr(data-label);letter-spacing:.02em;color:#abb8a3;margin-bottom:8px;font-size:11px;display:block}.dp-table td:nth-child(4){grid-column:1/-1}.dp-row-actions a,.dp-row-actions button{width:44px;min-height:44px}.dp-pagination{justify-content:center!important}.dp-pagination>div{justify-content:center;gap:5px;width:100%}.dp-pagination span{font-size:12px}.dp-heading h1{font-size:28px}}.communication-center{gap:16px;min-width:0;margin-bottom:24px;display:grid}.communication-center h2{margin:.35rem 0}.communication-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.communication-summary>div{border:1px solid var(--border,#41443c);border-radius:12px;gap:8px;padding:16px;display:grid}.communication-summary small{opacity:.8;line-height:1.5}.communication-tabs{gap:10px;justify-content:flex-start!important}.communication-tabs [aria-pressed=true]{background:var(--primary,#eccc31)!important;color:#171a15!important}.communication-callout{border-left:3px solid var(--primary,#eccc31);background:#c8ac4614;padding:16px 24px;line-height:1.7}.communication-details{border-top:1px solid var(--border,#41443c);padding:18px 0}.communication-details summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600;line-height:1.6}.communication-details form{margin-top:16px}.communication-details textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:120px;line-height:1.6}.communication-center label{gap:8px;display:grid}.communication-center .check-row{align-items:center;gap:10px;line-height:1.5;display:flex}.communication-center fieldset{border:1px solid var(--border,#41443c);border-radius:8px;min-width:0;padding:16px}.communication-consent{border:1px solid var(--border,#41443c);border-radius:8px;padding:16px}.communication-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.communication-event{border-top:1px solid var(--border,#41443c);padding:20px 0}@media (width<=800px){.communication-summary{grid-template-columns:1fr}.communication-center .split{flex-wrap:wrap}.communication-center .form-grid{grid-template-columns:1fr}}.central-qr{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.central-qr img{background:#fff;border:8px solid #fff;border-radius:8px;width:min(320px,100%);height:auto}.contract-models{min-width:0}.contract-models .split{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.contract-models .split>div:first-child{overflow-wrap:anywhere;flex:18rem;min-width:0}.contract-models .table-actions{flex-wrap:wrap;gap:.5rem;display:flex}.contract-models .table-actions button{width:2.75rem;min-width:2.75rem;height:2.75rem;padding:.35rem}.contract-models .form-grid label:has(input[type=checkbox]){align-items:start;gap:.65rem;display:flex}.contract-models .form-grid input[type=checkbox]{flex:none;width:1.2rem;margin-top:.15rem}.contract-models .form-grid>button{align-self:start}.contract-models .document-content{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}@media (width<=640px){.contract-models .route-actions{flex-wrap:wrap}.contract-models .route-actions button{white-space:normal;max-width:100%}}.wa-inbox-heading h2{margin:0 0 .4rem;font-size:1.2rem}.wa-inbox-heading p{margin:.35rem 0}.wa-notification-settings{font-size:.85rem}.wa-notification-settings summary,.wa-actions-menu summary{cursor:pointer;padding:.5rem 0;font-weight:700}.wa-metrics{gap:.6rem}.wa-metrics>*{padding:.65rem .9rem;font-size:.85rem}.wa-metrics strong{margin-right:.7rem;font-size:1.3rem;display:inline}.wa-triage{margin:0;padding:.75rem 1rem}.wa-triage-grid{max-height:20rem}.wa-triage summary{cursor:pointer;font-weight:700}.wa-inbox-layout{grid-template-columns:minmax(240px,.65fr) minmax(0,1.6fr);gap:.75rem;height:min(850px,100dvh - 220px);min-height:560px}.wa-has-selection .wa-inbox-layout{grid-template-columns:minmax(230px,.65fr) minmax(0,1.3fr) minmax(240px,.65fr)}.wa-conversation-list{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:0;height:100%;max-height:none;display:flex;overflow:auto}.wa-list-tools.card{z-index:2;box-shadow:none;border-width:0 0 1px;border-radius:0;flex-shrink:0;margin:0;padding:.75rem;position:sticky;top:0}.wa-list-tools .input{padding:.65rem;font-size:.85rem}.wa-list-tools label{font-size:.8rem}.wa-conversation{border:0;border-bottom:1px solid var(--border);border-radius:0;flex-shrink:0;width:100%;padding:.75rem;font-size:.85rem}.wa-conversation.selected{border:0;border-bottom:1px solid var(--border);border-inline-start:4px solid var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface));padding-inline-start:calc(.75rem - 4px)}.wa-conversation.unread>span>strong{color:var(--text-primary)}.wa-conversation>span{flex-wrap:nowrap;align-items:center}.wa-conversation>span>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wa-conversation .badge{flex-shrink:0;padding:.25rem .4rem;font-size:.65rem}.wa-conversation p{-webkit-line-clamp:1;margin:.35rem 0}.wa-conversation time{margin:.3rem 0 0}.wa-conversation-detail{height:100%;min-height:0}.wa-chat-panel.card{flex-direction:column;height:100%;margin:0;padding:0;display:flex;overflow:hidden}.wa-chat-header{border-bottom:1px solid var(--border);flex-shrink:0;max-height:35%;padding:.8rem 1rem;overflow:auto}.wa-chat-header h2{margin:0;font-size:1.05rem}.wa-chat-header p{margin:.4rem 0;font-size:.8rem}.wa-chat-notices{flex-shrink:0;max-height:30%;padding:0 1rem;overflow:auto}.wa-message-list{overscroll-behavior:contain;background:color-mix(in srgb, var(--surface) 55%, var(--background));flex:1;gap:.45rem;min-height:80px;max-height:none;padding:1rem}.wa-message-list .crm-message{flex-shrink:0;max-width:88%;margin:0;padding:.6rem .8rem;font-size:.92rem}.wa-message-list .outbound{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-bottom-right-radius:3px}.wa-message-list .inbound{background:var(--surface);border-bottom-left-radius:3px}.wa-message-list .badge{letter-spacing:0;padding:.2rem .45rem;font-size:.62rem}.wa-message-list small{opacity:.8;font-size:.68rem}.wa-chat-composer{border-top:1px solid var(--border);flex-shrink:0;max-height:45%;padding:.75rem;overflow:auto}.wa-chat-composer>p{margin:.25rem 0;font-size:.8rem}.wa-chat-composer textarea{min-height:65px;max-height:160px}.wa-chat-composer .integration-actions{gap:.4rem}.wa-chat-composer button{padding:.6rem .7rem;font-size:.82rem}.wa-customer-context{min-width:0;height:100%;overflow:auto}.wa-customer-context>.card{margin:0 0 .75rem;padding:1rem}.wa-customer-context h3{margin-top:0;font-size:1rem}.wa-customer-context .split{flex-wrap:wrap}.wa-customer-context p,.wa-customer-context small{font-size:.85rem}.wa-proposed-answer{border:1px solid var(--border);border-radius:8px;padding:.6rem}.wa-back{display:none}.crm-view-controls{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.crm-view-controls button[aria-pressed=true]{outline:2px solid var(--primary);outline-offset:2px}.crm-view-controls small{color:var(--text-secondary)}.crm-kanban{align-items:flex-start;gap:.85rem;min-width:0;max-width:100%;padding:.25rem .25rem 1rem;display:flex;overflow:auto}.crm-lane{background:color-mix(in srgb, var(--crm-phase-color) 4%, var(--surface));border:1px solid var(--border);border-top:3px solid var(--crm-phase-color);border-radius:12px;flex:0 0 275px}.crm-lane>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem;display:flex}.crm-lane-cards{align-content:start;gap:.6rem;max-height:60dvh;padding:.65rem;display:grid;overflow:auto}.crm-lane .crm-order{border-radius:9px;padding:.75rem}.crm-lane .crm-order .crm-phase-badge{display:none}.crm-lane .crm-client{font-size:.94rem}.crm-lane .crm-order small,.crm-lane .crm-indicators{font-size:.75rem}.crm-lane-empty{text-align:center;color:var(--text-secondary);font-size:.85rem}.crm-workspace.crm-board-selection{display:block}.crm-board-selection .crm-detail{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1250px){.wa-has-selection .wa-inbox-layout{grid-template-columns:minmax(230px,.6fr) minmax(0,1.4fr)}.wa-customer-context{grid-column:1/-1;grid-template-columns:1fr 2fr;gap:.75rem;height:auto;display:grid}.wa-has-selection .wa-inbox-layout{height:auto}.wa-conversation-list,.wa-conversation-detail{height:700px}}@media (width<=760px){.wa-inbox-layout,.wa-has-selection .wa-inbox-layout{height:auto;min-height:0;display:block}.wa-conversation-list{height:70dvh}.wa-conversation-detail{height:calc(100dvh - 110px);min-height:530px}.wa-has-selection .wa-conversation-list,.wa-inbox:not(.wa-has-selection) .wa-conversation-detail{display:none}.wa-back{margin-bottom:.65rem;display:inline-flex}.wa-customer-context{height:auto;margin-top:.75rem;display:block}.wa-chat-header{max-height:35%}.wa-chat-composer{max-height:48%}.crm-board-selection .crm-detail{grid-template-columns:1fr}.crm-lane{flex-basis:260px}.wa-metrics{gap:.4rem}.wa-metrics>*{padding:.65rem;font-size:.78rem}.wa-metrics strong{display:block}}.crm-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.crm-tabs button[aria-pressed=true]{background:var(--accent,#f1ce30);color:#171a14}.support-center>article{margin:14px 0}.support-center form,.wa-assignment form{gap:12px;display:grid}.support-center textarea,.wa-assignment textarea{width:100%;min-height:90px;color:inherit;background:var(--surface,#191d17);resize:vertical;border:1px solid #737a70;padding:12px}.support-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.support-filters label{flex:1;min-width:200px}.support-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:20px 0;display:grid}.support-kpis strong{font-size:2rem;display:block}.support-bars>div{border-bottom:1px solid #606b58;align-items:center;gap:15px;padding:12px;display:flex}.support-bars meter{flex:1;height:22px}.support-answer{white-space:pre-wrap;overflow-wrap:anywhere}.support-ticket{text-align:left;background:var(--surface,#191d17);color:inherit;border:1px solid #65705b;border-left:4px solid #7dd3fc;border-radius:8px;gap:8px;width:100%;display:grid;padding:14px!important}.support-ticket p{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.support-ticket[data-priority=URGENT]{border-left-color:#fb7185}.support-ticket[data-priority=HIGH]{border-left-color:#fb923c}.support-ticket small{opacity:.8}.support-qr img{background:#fff;width:min(360px,100%);padding:10px}.support-recipient-list{max-height:400px;overflow:auto}.support-recipient-list>div{border-bottom:1px solid #66715c;padding:14px}.wa-assignment{margin-top:16px}.wa-assignment summary{cursor:pointer}.wa-proposed-answer{border:1px solid #e2c134;padding:10px}.wa-proposed-answer p{white-space:pre-wrap;max-height:160px;overflow:auto}.wa-customer-context .card{padding:16px}.support-center .crm-lane .crm-lane-header{justify-content:space-between;display:flex}.support-center .crm-lane[data-service-stage=WAITING_TEAM]{border-top:4px solid #fb923c}.support-center .crm-lane[data-service-stage=DONE]{border-top:4px solid #4ade80}.wa-workspace>.page-heading{margin-bottom:14px}.wa-workspace>.page-heading .eyebrow{display:none}.wa-workspace>.page-heading h1{margin:0 0 8px;font-size:1.65rem}.wa-workspace>.page-heading p{margin:0;font-size:.9rem}.wa-workspace>.crm-tabs{flex-wrap:nowrap;gap:7px;margin-bottom:12px;padding-bottom:6px;overflow-x:auto}.wa-workspace>.crm-tabs>*{white-space:nowrap;flex-shrink:0;padding:10px 13px;font-size:.85rem}.wa-workspace>.crm-tabs button[aria-pressed=false]{color:inherit;background:0 0;border:1px solid #829075;border-radius:5px}.wa-workspace>.crm-tabs button[aria-pressed=true]{border:1px solid #e4c32f;border-radius:5px}.wa-inbox-heading{margin:0 0 8px!important}.wa-inbox-heading p{font-size:.8rem}.wa-inbox .wa-metrics{margin:10px 0}.wa-inbox-layout{height:max(540px,100dvh - 370px);min-height:540px}.wa-chat-header{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;display:grid;position:static;padding:14px!important}.wa-chat-header h2{grid-column:1;margin:0;font-size:1rem}.wa-chat-header>p{grid-area:2/1;font-size:.75rem;margin:0!important}.wa-chat-header>.wa-actions-menu{grid-area:1/2/span 2}.wa-chat-header .wa-back{display:none}.wa-chat-header .wa-conversation-actions{max-width:420px}.wa-customer-context{padding-top:0}@media (width<=760px){.wa-workspace>.page-heading p,.wa-inbox-heading p{display:none}.wa-chat-header .wa-back{grid-area:1/1/auto/-1;justify-self:start;display:inline-flex}.wa-chat-header h2{grid-area:2/1/auto/-1}.wa-chat-header>p{grid-area:3/1/auto/-1}.wa-chat-header>.wa-actions-menu{grid-area:4/1/auto/-1}.wa-chat-header{max-height:45%}.native-mobile .wa-inbox .wa-chat-panel.card{padding:0}.wa-inbox-layout{height:auto;min-height:0}.wa-inbox .wa-chat-panel{height:max(540px,100dvh - 160px)}.wa-inbox .wa-conversation-list{max-height:70dvh}}.wa-tone-blue{--wa-tone:#92d9ff}.wa-tone-orange{--wa-tone:#ffa13e}.wa-tone-violet{--wa-tone:#c3adff}.wa-tone-red{--wa-tone:#fb5269}.wa-tone-soft{--wa-tone:#c1d7e5}.wa-tone-green{--wa-tone:#70d77d}.wa-inbox .wa-crm-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.wa-crm-metrics>button{border-top:4px solid var(--wa-tone);background:linear-gradient(135deg, color-mix(in srgb, var(--wa-tone) 15%, var(--surface)), var(--surface));cursor:pointer;min-height:90px;font-weight:650}.wa-crm-metrics>button strong{color:var(--wa-tone);font-size:1.8rem;display:block}.wa-crm-metrics>button[aria-pressed=true]{outline:2px solid var(--primary);outline-offset:2px}.wa-crm-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,.5fr) auto;align-items:end;gap:1rem;display:grid}.wa-crm-toolbar label,.wa-new-conversation form{gap:.5rem;display:grid}.wa-crm-toolbar .integration-actions{margin:0}.wa-crm-help{color:var(--text-muted);margin:0;font-size:.85rem}.wa-crm-board{scrollbar-width:auto;scrollbar-color:var(--primary) var(--surface);align-items:stretch;gap:.8rem;max-width:100%;padding:.3rem .2rem 1rem;display:flex;overflow-x:auto}.wa-crm-column{border:1px solid var(--border);border-top:4px solid var(--wa-tone);background:color-mix(in srgb, var(--wa-tone) 6%, var(--surface));border-radius:14px;flex:1 0 260px;min-width:0;max-width:360px;overflow:hidden}.wa-crm-column>.wa-crm-column-heading{color:#172029;background:var(--wa-tone);justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem;display:flex}.wa-crm-column h3{color:inherit;margin:0;font-size:.95rem}.wa-crm-column>.wa-crm-column-heading>strong{font-size:1.2rem}.wa-crm-cards{flex-direction:column;gap:.6rem;min-height:130px;max-height:560px;padding:.65rem;display:flex;overflow-y:auto}.wa-crm-contact{border:1px solid var(--border);border-left:4px solid var(--wa-tone);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:10px;flex-direction:column;flex-shrink:0;gap:.4rem;padding:.8rem;display:flex}.wa-crm-contact:hover,.wa-crm-contact.selected{outline:2px solid var(--primary);outline-offset:-2px}.wa-crm-contact>strong{font-size:.95rem}.wa-crm-contact p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0;display:-webkit-box;overflow:hidden}.wa-crm-contact small,.wa-crm-contact time{font-size:.75rem}.wa-crm-contact time{opacity:.7}.wa-crm-tags{flex-wrap:wrap;gap:.3rem;display:flex}.wa-crm-tags>span{background:color-mix(in srgb, var(--wa-tone) 20%, var(--surface));border-radius:5px;padding:.2rem .4rem;font-size:.72rem}.wa-crm-open{color:var(--wa-tone);font-weight:700}.wa-crm-empty{color:var(--text-muted);text-align:center}.wa-inbox-heading .button.primary{background:var(--primary);color:#111}@media (width<=760px){.workspace:has(.wa-inbox)>header{grid-template-columns:auto minmax(0,1fr);max-width:100%;padding:.6rem}.workspace:has(.wa-inbox)>header>.header-actions{flex-wrap:nowrap;grid-area:1/2;justify-content:flex-start;min-width:0;max-width:100%;overflow-x:auto}.workspace:has(.wa-inbox)>header>.header-actions>*{flex-shrink:0}.workspace:has(.wa-inbox)>header>.global-search{grid-column:1/-1;width:100%;min-width:0}.wa-inbox .wa-inbox-heading{flex-direction:column;align-items:stretch}.wa-inbox .wa-inbox-heading .integration-actions{flex-wrap:wrap;justify-content:flex-start}}.wa-new-conversation{max-width:780px}.wa-new-conversation h3{margin-top:0}.wa-new-conversation .wa-unit-toggle{align-items:center;gap:.6rem;display:flex}.wa-unit-toggle input{width:auto}.wa-view-board .wa-conversation-list{display:none}.wa-view-board .wa-inbox-layout{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.wa-view-board.wa-has-selection .wa-inbox-layout{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);height:760px;min-height:560px}.wa-view-board .wa-board-back{display:inline-flex}.wa-conversation-detail{scroll-margin-top:100px}@media (width>=2200px){.wa-crm-column{flex-basis:280px;max-width:none}}@media (width<=1100px){.wa-inbox .wa-crm-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wa-crm-toolbar{grid-template-columns:1fr 1fr}.wa-crm-toolbar .integration-actions{grid-column:1/-1}.wa-view-board.wa-has-selection .wa-inbox-layout{grid-template-columns:1fr;height:auto}.wa-view-board .wa-chat-panel{height:700px}.wa-view-board .wa-customer-context{display:grid}}@media (width<=600px){.wa-inbox .wa-crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-crm-toolbar{grid-template-columns:1fr}.wa-crm-column{flex-basis:85vw;max-width:340px}.wa-crm-cards{max-height:440px}.wa-crm-toolbar .integration-actions{flex-wrap:wrap}.wa-view-board .wa-chat-panel{height:80dvh;min-height:520px}}:root{--signal-yellow:#ffe000;--signal-lime:#8dff00;--signal-green:#69dc00;--signal-blue:#2460ed;--signal-blue-light:#bdd3ff;--signal-orange:#ff8900;--signal-red:#ff2038;--signal-red-dark:#d90020;--signal-ink:#111;--signal-paper:#fff}.tv-panel{--tv-bg:#111612;--tv-surface:#1a211c;--tv-line:#354238;--tv-text:#f5f7f0;--tv-muted:#b8c5ba;--tv-green:var(--signal-lime);--tv-amber:var(--signal-yellow);--tv-red:var(--signal-red);--tv-blue:var(--signal-blue-light);background:var(--tv-bg);color:var(--tv-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums;border-radius:18px;min-width:0;padding:clamp(16px,2vw,32px)}.workspace main:has(>.tv-panel){max-width:none;padding:20px}:is(.tv-panel.tv-presentation,.tv-panel:fullscreen){z-index:150;box-sizing:border-box;border-radius:0;width:100%;max-width:none;height:100%;position:fixed;inset:0;overflow:auto}.tv-panel *,.tv-panel :before,.tv-panel :after{box-sizing:border-box}.tv-panel h1,.tv-panel h2,.tv-panel p{margin:0}.tv-panel .tv-header{color:var(--tv-text);height:auto;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:0;display:flex;position:static}.tv-eyebrow{color:var(--tv-amber);letter-spacing:.15em;font-size:12px;font-weight:800}.tv-panel h1{margin:5px 0;font-size:clamp(28px,2.5vw,42px);line-height:1.2}.tv-panel p,.tv-panel small{color:var(--tv-muted)}.tv-clock{text-align:right;gap:3px;display:grid}.tv-clock strong{letter-spacing:.02em;font-size:28px}.tv-clock span{color:var(--tv-muted);font-size:12px}.tv-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.tv-toolbar label{gap:6px;min-width:150px;font-size:12px;font-weight:700;display:grid}.tv-toolbar select{background:var(--tv-surface);border:1px solid var(--tv-line);color:var(--tv-text);max-width:310px;font:inherit;border-radius:7px;padding:9px 12px;font-size:14px}.tv-freshness{grid-template-columns:8px 1fr;align-items:center;gap:5px 7px;margin-left:auto;padding-bottom:2px;font-size:12px;display:grid}.tv-freshness small{grid-column:2;font-size:12px}.tv-dot{background:var(--tv-green);border-radius:50%;width:7px;height:7px}.tv-stale{color:var(--tv-red)}.tv-stale .tv-dot{background:var(--tv-red)}.tv-actions{flex-wrap:wrap;gap:8px;display:flex}.tv-panel .tv-action{color:var(--tv-text);border:2px solid var(--signal-yellow);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;padding:8px 12px;font-size:13px}.tv-panel .tv-action:hover{background:#314136}.tv-panel .tv-action:disabled{opacity:.5;cursor:wait}.tv-panel :focus-visible{outline:3px solid var(--tv-amber);outline-offset:3px}.tv-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tv-kpi{border:1px solid var(--tv-line);border-top:3px solid var(--tv-muted);background:var(--tv-surface);border-radius:12px;gap:7px;padding:15px 18px;display:grid}.tv-kpi>span{font-size:15px;font-weight:650}.tv-kpi strong{font-size:clamp(32px,3vw,48px);line-height:1}.tv-kpi small{font-size:12px;line-height:1.4}.tv-kpi.tv-success{border-top-color:var(--tv-green)}.tv-success strong{color:var(--tv-green)}.tv-kpi.tv-warning{border-top-color:var(--tv-amber)}.tv-warning strong{color:var(--tv-amber)}.tv-kpi.tv-danger{border-top-color:var(--tv-red)}.tv-danger strong{color:var(--tv-red)}.tv-kpi.tv-info{border-top-color:var(--tv-blue)}.tv-info strong{color:var(--tv-blue)}.tv-attention{background:#2a291c;border:1px solid #665a2c;border-radius:8px;flex-wrap:wrap;gap:8px 22px;margin:16px 0;padding:13px 16px;font-size:13px;display:flex}.tv-attention strong{color:var(--tv-amber)}.tv-grid{grid-template-columns:1.15fr 1fr;gap:16px;display:grid}.tv-card{background:var(--tv-surface);border:1px solid var(--tv-line);border-radius:12px;min-width:0;padding:18px}.tv-panel h2{font-size:20px;line-height:1.2}.tv-card>p,.tv-card-heading p{margin-top:6px;font-size:12px}.tv-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.tv-count{color:var(--tv-green);background:#304738;border-radius:8px;padding:7px 12px;font-size:20px;font-weight:800}.tv-route-list{min-height:130px}.tv-route{border-bottom:1px solid var(--tv-line);padding:12px 0}.tv-route:last-child{border-bottom:0;padding-bottom:0}.tv-route-heading,.tv-route-meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tv-route-heading>strong{overflow-wrap:anywhere;font-size:14px}.tv-route-status{white-space:nowrap;color:var(--tv-green);font-size:12px}.tv-panel .tv-data-warning{color:var(--tv-amber)}.tv-route-meta{color:var(--tv-muted);margin:6px 0;font-size:11px}.tv-route-meta strong{text-align:right;font-weight:600}.tv-route progress{width:100%;height:6px;accent-color:var(--tv-green);background:#354238;border:0;border-radius:8px;display:block}.tv-route progress::-webkit-progress-bar{background:#354238;border-radius:8px}.tv-route progress::-webkit-progress-value{background:var(--tv-green);border-radius:8px}.tv-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.tv-panel .tv-pagination .tv-action{padding:5px 8px;font-size:11px}.tv-bars{grid-template-columns:1fr 1fr;gap:12px 24px;margin-top:18px;display:grid}.tv-bar{grid-template-columns:1fr auto;align-content:start;gap:5px 8px;font-size:13px;display:grid}.tv-track{background:#354238;border-radius:4px;grid-column:1/-1;height:7px;overflow:hidden}.tv-track i{background:var(--tv-blue);border-radius:4px;height:100%;display:block}.tv-problems .tv-track i{background:var(--tv-amber)}.tv-legend{flex-wrap:wrap;gap:14px;margin:16px 0;font-size:12px;display:flex}.tv-legend span{align-items:center;gap:6px;display:flex}.tv-legend i{background:var(--tv-green);width:9px;height:9px;display:inline-block}.tv-legend span+span i{background:var(--tv-amber)}.tv-daily{gap:4px;height:180px;padding-top:20px;display:flex}.tv-day{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.tv-day-columns{border-bottom:1px solid var(--tv-line);flex:1;justify-content:center;gap:3px;width:100%;min-height:0;display:flex}.tv-day-columns>div{flex-direction:column;justify-content:end;align-items:center;width:35%;max-width:42px;height:100%;display:flex;position:relative}.tv-day-columns span{color:var(--tv-text);font-size:10px;line-height:14px}.tv-daily-dense .tv-day-columns span{display:none}.tv-day-columns i{background:var(--tv-green);border-radius:3px 3px 0 0;flex-shrink:0;width:100%;min-height:1px;display:block}.tv-day-columns>div+div i{background:var(--tv-amber)}.tv-day>small{white-space:nowrap;margin-top:8px;font-size:10px}.tv-panel .tv-empty{color:var(--tv-muted);grid-column:1/-1;padding:24px 0;font-size:14px}.tv-panel .tv-empty-small{padding:12px 0 0;font-size:12px}.tv-panel .tv-notice{color:var(--tv-amber);padding:8px 0;font-size:12px}.tv-error{border:1px solid var(--tv-red);background:#412820;border-radius:8px;margin-bottom:16px;padding:14px;font-size:14px}.tv-footer{color:var(--tv-muted);margin-top:14px;font-size:11px;line-height:1.5}@media (width>=1700px){.tv-panel.tv-presentation{padding:24px}.tv-presentation .tv-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}.tv-presentation .tv-kpi{padding:18px 14px}.tv-presentation .tv-kpi>span{min-height:38px}.tv-presentation .tv-grid{grid-template-columns:1.25fr 1fr 1fr}.tv-presentation .tv-routes{grid-row:span 2}.tv-presentation .tv-trend{grid-column:span 2}.tv-presentation .tv-daily{height:150px}.tv-presentation .tv-card{padding:20px}.tv-presentation .tv-route-heading>strong{font-size:18px}.tv-presentation .tv-route-meta,.tv-presentation .tv-route-status{font-size:14px}.tv-presentation .tv-card p,.tv-presentation .tv-bar,.tv-presentation .tv-attention{font-size:15px}.tv-presentation .tv-route{padding:15px 0}.tv-presentation .tv-route-heading,.tv-presentation .tv-route-meta{flex-wrap:wrap}.tv-presentation .tv-route-heading{grid-template-columns:minmax(0,1fr) auto;display:grid}.tv-presentation .tv-route-heading>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (width<=1000px){.tv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-grid{grid-template-columns:1fr}.tv-freshness{margin-left:0}}@media (width<=550px){.workspace main:has(>.tv-panel){padding:8px}.tv-panel{padding:14px}.tv-header{align-items:start}.tv-clock{display:none}.tv-toolbar label{width:100%;min-width:0}.tv-toolbar select{width:100%;max-width:none}.tv-freshness{width:100%}.tv-kpi{padding:12px}.tv-kpi>span{font-size:13px}.tv-kpi small{font-size:11px}.tv-card{padding:14px}.tv-bars{grid-template-columns:1fr}.tv-route-heading,.tv-route-meta{flex-wrap:wrap}.tv-route-status{white-space:normal}.tv-day-columns span{font-size:8px}}.separation-list{background:var(--surface,#1b1b16);border:1px solid #484838;border-radius:16px;margin:1.25rem 0;padding:1.2rem}.separation-scroll{overflow-x:auto}.separation-list table{border-collapse:collapse;width:100%}.separation-list th{text-align:left;color:#ffe000;letter-spacing:.03em;padding:.8rem;font-size:.8rem}.separation-list td{border-top:1px solid #3e3e30;padding:1rem .8rem}.separation-list tbody tr:nth-child(2n){background:#25251e}.separation-list td:nth-child(3){width:55%;min-width:220px}.separation-quantity,.separation-boxes{white-space:nowrap;font-size:1.25rem;font-weight:800}.separation-boxes{color:#ffe000}.separation-list small{color:#cecec0;margin-top:1rem;display:block}nav.delivery-detail-tools{flex-flow:wrap;gap:.6rem;margin:1rem 0;display:flex}.delivery-icon-action{border-radius:8px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;text-decoration:none;display:inline-flex;border:2px solid #ffe000!important;padding:.4rem!important;font-size:1.2rem!important}.delivery-address-grid{grid-template-columns:2fr 1fr;gap:1rem;display:grid}.delivery-detail-map{border-left:4px solid #ffe000;padding-left:1rem}@media (width<=700px){.delivery-address-grid{grid-template-columns:1fr}.separation-list,.separation-list td,.separation-list th{padding:.6rem}.separation-quantity,.separation-boxes{font-size:1rem}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--background:#f5f5f3;--surface:#fff;--surface-elevated:#fff;--border:#deded8;--text-primary:#181816;--text-secondary:#5e5e58;--text-muted:#85857d;--primary:#f2c230;--primary-hover:#ddb01e;--on-primary:#17140b;--success:#16845b;--warning:#b8730a;--danger:#c63f3f;--info:#2878c7;--sidebar:#121210;--sidebar-text:#ededdf;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 12px 36px #11111112;--font-xs:.75rem;--font-sm:.875rem;--font-md:1rem;--font-lg:1.25rem;--font-xl:2rem;--z-header:20;--z-overlay:80;--z-modal:100;--motion-fast:.14s;--motion-normal:.22s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--background:#111210;--surface:#1a1b18;--surface-elevated:#22231f;--border:#35362f;--text-primary:#f5f5ed;--text-secondary:#b8b8ad;--text-muted:#85857d;--primary:#f3c63b;--primary-hover:#ffd95f;--on-primary:#17140b;--sidebar:#090a09;--sidebar-text:#ededdf;--shadow-md:0 14px 38px #0008;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{color:#17342a;font-synthesis:none;background:#f3f6f3;font-family:Inter,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}.button{color:#fff;cursor:pointer;background:#164c3a;border:0;border-radius:10px;padding:.72rem 1rem;font-weight:700}.button:disabled{opacity:.6}.input{background:#fff;border:1px solid #cad6cf;border-radius:10px;width:100%;padding:.8rem}.badge{letter-spacing:.08em;border-radius:99px;padding:.35rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.badge.dev{color:#754c00;background:#fff0c7}.badge.ok{color:#17342a;background:#dff5e9}.badge.muted{color:#344b40;background:#e8eeea}.login{background:radial-gradient(circle at 20% 10%,#2c6d55,#102820 60%);place-items:center;min-height:100vh;padding:2rem;display:grid}.card{background:#fff;border:1px solid #dce5df;border-radius:18px;padding:1.3rem;box-shadow:0 10px 30px #17342a0b}.login-card{width:min(430px,100%);padding:2.3rem}.login-card h1{margin:.8rem 0 .2rem;font-size:2.2rem}.login-card form{gap:1rem;margin:1.8rem 0;display:grid}.login-card label{gap:.4rem;font-weight:700;display:grid}.brand-mark{color:#17342a;background:#e5b83d;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.brand-mark span{font-size:.65em}.inline-error,.error{color:#9a2929}.shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.shell aside{color:#dcece4;background:#102820;flex-direction:column;padding:1.2rem;display:flex}.brand{align-items:center;gap:.8rem;padding:.4rem;display:flex}.brand small,.user small{opacity:.72;display:block}.shell nav{gap:.18rem;margin:1.5rem 0;display:grid;overflow:auto}.shell nav a{color:#cce0d5;border-radius:9px;padding:.62rem .8rem;text-decoration:none}.shell nav a.active,.shell nav a:hover{color:#fff;background:#245540}.shell aside footer{opacity:.55;margin-top:auto;font-size:.75rem}.workspace header{z-index:2;background:#fff;border-bottom:1px solid #dce5df;justify-content:space-between;align-items:center;min-height:74px;padding:0 1.5rem;display:flex;position:sticky;top:0}.workspace main{max-width:1450px;margin:auto;padding:2rem}.user{text-align:right;align-items:center;gap:1rem;display:flex}.menu-toggle{display:none}.page-heading h1,.placeholder h1{margin:.2rem 0;font-size:2rem}.page-heading p,.placeholder p{color:#62756b}.eyebrow{letter-spacing:.16em;color:#997019;font-size:.72rem;font-weight:900}.metrics{grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.5rem 0;display:grid}.metrics .card{gap:.5rem;display:grid}.metrics strong{font-size:2.4rem}.metrics small{color:#728078}.state,.placeholder{background:#fafcfb;border:1px dashed #bccbc2;border-radius:16px;padding:2rem}.toast{color:#fff;background:#17342a;border-radius:10px;padding:1rem;position:fixed;bottom:1rem;right:1rem}.modal-backdrop{background:#0008;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;max-width:480px;padding:2rem}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #ddd;padding:.8rem}@media (width<=900px){.shell{grid-template-columns:1fr}.shell aside{z-index:4;width:270px;transition:all .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell aside.open{transform:none}.menu-toggle{display:block}.metrics{grid-template-columns:repeat(2,1fr)}.workspace header{padding:.7rem}.workspace main{padding:1rem}.user span{display:none}}.delivery-actions-panel{gap:1rem;display:grid}.delivery-actions-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.delivery-action-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.delivery-action-summary .card{gap:.25rem;display:grid}.delivery-action-summary strong{font-size:1.6rem}.delivery-action-summary small{color:var(--text-secondary)}.delivery-action-list{gap:.75rem;display:grid}.delivery-action-card{grid-template-columns:minmax(0,1fr) auto;gap:1rem;display:grid}.delivery-action-card h3{margin:.6rem 0 .2rem}.delivery-action-facts,.delivery-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.delivery-action-facts span{background:var(--background);color:var(--text-secondary);border-radius:999px;padding:.35rem .6rem}.delivery-action-buttons{grid-column:1/-1}.delivery-action-form{gap:1rem;display:grid}.delivery-action-form label{gap:.4rem;display:grid}.delivery-action-form small{color:var(--danger)}@media (width<=700px){.delivery-actions-heading,.delivery-action-card{grid-template-columns:1fr;display:grid}.delivery-action-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-action-facts,.delivery-action-buttons{justify-content:flex-start}.delivery-action-buttons .button{width:100%;min-height:48px}}.driver-route-layout{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:start;gap:1rem;display:grid}.signature-pad{gap:.5rem;margin-block:.75rem;display:grid}.signature-pad canvas,canvas.signature-pad{border:1px solid var(--border);border-radius:var(--radius-md);touch-action:none;background:#fff;width:100%;max-width:560px;height:180px}.upload-control{gap:.4rem;margin-block:.75rem;display:grid}@media (width<=760px){.driver-route-layout{grid-template-columns:1fr}}.public-acceptance{width:min(760px,100% - 2rem);margin:2rem auto}.dashboard-filters{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.dashboard-bars{gap:.65rem;display:grid}.dashboard-bar{grid-template-columns:minmax(90px,1fr) minmax(80px,3fr) auto;align-items:center;gap:.6rem;display:grid}.dashboard-bar i{background:linear-gradient(90deg,#21835f,#6fc49d);border-radius:99px;min-width:4px;height:12px}.dashboard-heatmap{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.5rem;display:grid}.dashboard-heatmap a{color:inherit;border:1px solid #dce5df;border-left:7px solid #6b7280;border-radius:10px;gap:.4rem;padding:.8rem;text-decoration:none;display:grid}.dashboard-heatmap .planning-low{border-left-color:#22c55e}.dashboard-heatmap .planning-normal{border-left-color:#eab308}.dashboard-heatmap .planning-high{border-left-color:#f97316}.dashboard-heatmap .planning-critical{border-left-color:#dc2626}.dashboard-heatmap .planning-blocked{background:#f1f5f9;border-left-color:#334155}@media (width<=900px){.dashboard-chart-grid{grid-template-columns:1fr}.dashboard-heatmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.dashboard-filters>*{width:100%}.dashboard-bar{grid-template-columns:1fr auto}.dashboard-bar i{grid-column:1/-1}.dashboard-heatmap{grid-template-columns:1fr}}.document-content{white-space:pre-wrap;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);margin-block:1rem;padding:1rem}@media (width<=520px){.metrics{grid-template-columns:1fr}}.route-layout{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:start;gap:1.25rem;display:grid}.route-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.75rem;display:flex}.stop-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.5rem;padding:0;display:grid}.selected-stop{outline:2px solid var(--primary)}.map-panel{min-height:360px;position:sticky;top:90px}.leaflet-route-map{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);height:420px;margin-block:1rem;overflow:hidden}.route-marker-shell{background:0 0;border:0}.route-marker{background:var(--primary);color:#111;border:3px solid #111;border-radius:50% 50% 50% 0;place-items:center;width:34px;height:34px;font-weight:900;display:grid;rotate:-45deg;box-shadow:0 8px 18px #0005}.route-marker.active{outline:5px solid color-mix(in srgb, var(--primary) 35%, transparent);transform:scale(1.18)}.route-tooltip{background:var(--surface-elevated)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-md)!important;border:0!important;border-radius:10px!important}.map-coordinate-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at center, color-mix(in srgb, var(--primary) 9%, var(--surface)), var(--surface));flex-wrap:wrap;place-content:center;gap:1rem;min-height:260px;margin-block:1rem;padding:1rem;display:flex}.map-marker{color:var(--text-primary);cursor:pointer;background:0 0;border:0;place-items:center;gap:4px;display:grid}.map-marker span{background:var(--primary);color:#111;width:36px;height:36px;box-shadow:var(--shadow-md);border-radius:50%;place-items:center;font-weight:800;display:grid}.map-marker.active span{outline:4px solid color-mix(in srgb, var(--primary) 35%, transparent);transform:scale(1.12)}.map-marker small{max-width:110px}.warning-text{color:var(--warning)}.check-row{align-items:center;gap:.5rem;padding:.5rem;display:flex}.dispatch-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}fieldset{border:1px solid var(--border);border-radius:var(--radius-md)}legend{color:var(--text-secondary);padding-inline:.5rem;font-weight:700}.timeline{margin:1rem 0;padding:0;list-style:none}.timeline li{grid-template-columns:18px 1fr;gap:.75rem;min-height:54px;display:grid}.timeline li>span{background:var(--primary);width:10px;height:10px;box-shadow:0 18px 0 -4px var(--border);border-radius:50%;margin-top:5px}.timeline li div{border-bottom:1px solid var(--border);gap:.2rem;padding-bottom:1rem;display:grid}.timeline small{color:var(--text-secondary)}@media (width<=900px){.route-layout{grid-template-columns:1fr}.map-panel{min-height:280px;position:static}}.order-editor{margin-bottom:24px}.order-fields{border:0;min-width:0;margin:0;padding:0}.order-products{gap:16px;min-width:0;display:grid}.order-product{border:1px solid var(--border);border-radius:12px;min-width:0;margin:0;padding:16px}.order-product legend{padding:0 8px;font-weight:700}.order-editor fieldset:disabled{opacity:.7}.users-toolbar{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.users-toolbar label{flex:260px;gap:.4rem;display:grid}.users-list{gap:1rem;display:grid}.user-card{overflow-wrap:anywhere;min-width:0}.user-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.user-actions .secondary{color:var(--text-primary);border:1px solid var(--border);background:0 0}.users-account{margin-top:1.5rem}.user-action-dialog{border:1px solid var(--border);background:var(--surface);width:min(680px,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--text-primary);box-shadow:var(--shadow-md);overflow-wrap:anywhere;border-radius:18px;margin:auto;padding:1.5rem;overflow:auto}.user-action-dialog::backdrop{background:#0009}.user-action-dialog h2{margin-top:0}.user-fields{border:0;min-width:0;margin:0;padding:0}.user-action-dialog fieldset{min-width:0}@media (width<=600px){.user-action-dialog{padding:1rem}.user-actions .button{flex:auto}}.registration-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.registration-actions .button{white-space:nowrap}.registration-actions .secondary{color:var(--text-primary);border:1px solid var(--border);background:0 0}.cities-table .registration-actions{flex-wrap:nowrap}.region-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.region-row:last-child{border-bottom:0}.region-description{overflow-wrap:anywhere;flex:280px;min-width:0}.region-description p{margin:.4rem 0 .6rem}@media (width<=700px){.cities-table table,.cities-table tbody,.cities-table tr{display:block}.cities-table thead{display:none}.cities-table tr{border-bottom:1px solid var(--border);padding:.75rem 0}.cities-table td{overflow-wrap:anywhere;border:0;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.4rem .6rem;display:grid}.cities-table td:before{content:attr(data-label);font-weight:600}.cities-table .registration-actions{flex-wrap:wrap}}.table-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:260px;max-width:380px;display:flex}.table-actions .button{white-space:nowrap;justify-content:center;align-items:center;line-height:1.25;text-decoration:none;display:inline-flex}.work-schedule-fields{border:1px solid var(--border);border-radius:12px;min-width:0;padding:1rem}.work-schedule-fields legend{padding:0 .4rem;font-weight:700}.work-week{gap:.75rem;display:grid}.work-day{border:1px solid var(--border);border-radius:10px;padding:.75rem}.work-day-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.work-copy-help,.work-copy-notice{margin:0}.work-copy-notice:empty{display:none}.work-copy-panel{border:1px solid var(--border);border-radius:10px;min-width:0;margin:1rem 0 0;padding:.75rem}.work-copy-targets{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:.75rem;margin-bottom:1rem;display:grid}.user-action-dialog .check-row{justify-content:flex-start;align-items:center;gap:.6rem;display:flex}.user-action-dialog .check-row input[type=checkbox]{flex:none;width:auto;margin:0}.user-store-options{align-content:start;gap:.6rem;min-width:0;display:grid}@media (width<=600px){.work-schedule-fields .form-grid{grid-template-columns:minmax(0,1fr)}.work-schedule-fields .span-2{grid-column:1}}.integration-card h2{margin:0;font-size:1.2rem}.integration-card{flex-direction:column;min-width:0;display:flex}.integration-card .split{flex-wrap:wrap;gap:.75rem}.integration-card ul{padding-left:1.25rem;line-height:1.6}.integration-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.integration-card .integration-actions{margin-top:auto;padding-top:1rem}.integration-actions .button{text-decoration:none}.integration-fields{border:0;gap:1rem;min-width:0;padding:0;display:grid}.integration-fields label{gap:.4rem;display:grid}.ces-mapping{min-width:10rem}.ces-advanced textarea{width:100%;min-height:8rem;margin:.5rem 0 1rem;display:block}@media (width<=600px){.integration-grid{grid-template-columns:1fr}.integration-actions .button{white-space:normal;max-width:100%}}.ces-save-actions{margin-top:1rem}.appearance-fields{border:0;min-width:0;padding:0}.color-control{align-items:center;gap:.5rem;display:flex}.color-control input[type=color]{flex:none;width:4rem;height:3rem;padding:.2rem}.color-control input[type=text]{min-width:0}.brand-asset-row{flex-wrap:wrap;align-items:end;gap:.8rem;margin:1.2rem 0;display:flex}.brand-asset-row label{flex:240px;min-width:0}.brand-asset-row input[type=file]{max-width:100%}.brand-mark img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.appearance-preview-menu{border-radius:1rem;width:100%;margin:1.5rem 0;padding:1.5rem}.appearance-preview-menu .brand-mark{margin:auto}.appearance-grid .brand-preview{min-width:0}.shell aside .brand-copy small,.shell aside .nav-group-title{color:var(--sidebar-text)}.shell aside .brand-mark{background:var(--primary);color:var(--on-primary)}@media (width<=600px){.appearance-grid{grid-template-columns:1fr}}.copilot-feature-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;display:grid}.copilot-feature-grid .check-row{align-items:center;gap:.75rem;display:flex}.copilot-feature-grid input[type=checkbox]{width:auto;margin:0}.copilot-task-list{gap:1rem;margin:1rem 0;display:grid}dialog.copilot-drawer{border:1px solid var(--border);width:min(550px,96vw);max-width:96vw;height:100dvh;max-height:100dvh;color:var(--text-primary);background:var(--surface);margin:0;padding:1.25rem;inset:0 0 0 auto;overflow:auto}dialog.copilot-drawer::backdrop{background:#0008}dialog.copilot-drawer:not([open]){display:none}.document-content{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:60vh;overflow:auto}.revision-row{border-bottom:1px solid var(--border);padding:1rem 0}.checklist-template-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:1rem;margin-top:1rem;display:grid}.checklist-card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.checklist-editor{border:0;gap:1rem;min-width:0;padding:0;display:grid}.checklist-roles,.checklist-item-editor{border:1px solid var(--border,#49534c);border-radius:16px;min-width:0;padding:1rem}.checklist-options,.checklist-roles{flex-wrap:wrap;gap:1rem;display:flex}.checklist-options label,.checklist-roles label{align-items:center;gap:.5rem;display:flex}.checklist-options input[type=checkbox],.checklist-roles input[type=checkbox]{flex:none;width:18px;height:18px}.record-actions,.user-actions,.route-actions,.integration-actions,.customer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.record-actions{margin-left:auto}.record-actions :is(button,a),.user-actions :is(button,a),.route-actions :is(button,a),.integration-actions :is(button,a),.customer-actions :is(button,a),.table-wrap td :is(button,a.button,.action-button),.action-button{min-height:40px;color:var(--text-primary,#eef1ed);cursor:pointer;background:0 0;border:2px solid;border-radius:0;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .8rem;font-weight:500;text-decoration:none;display:inline-flex}:is(.record-actions,.user-actions,.route-actions,.integration-actions,.customer-actions,.table-wrap td) :is(button,a):disabled{cursor:not-allowed;opacity:.45}:is(.record-actions,.user-actions,.route-actions,.integration-actions,.customer-actions) :is(button,a):focus-visible{outline:3px solid var(--brand,#f2c230);outline-offset:3px}.permission-group{border:1px solid var(--border,#49534c);border-radius:12px;min-width:0;margin-block:1rem;padding:1rem}.permission-group legend{padding-inline:.5rem;font-weight:700}.permission-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.8rem 1.5rem;display:grid}.permission-grid .check-row{align-items:flex-start;gap:.65rem;display:flex}.permission-grid input[type=checkbox]{flex:none;width:18px;height:18px}.table-actions,.registration-actions,.delivery-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}:is(.record-actions,.user-actions,.route-actions,.integration-actions,.table-actions,.registration-actions,.delivery-action-buttons) :is(button,a),.card>button,.table-wrap td button{color:var(--text-primary);background:0 0;border:2px solid;border-radius:0;min-height:40px;padding:.55rem .8rem;font-weight:500;text-decoration:none}.whatsapp-tools{margin-top:1rem}.whatsapp-tools summary{cursor:pointer;padding:.5rem 0}.route-edit-stop{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.7rem;padding-block:.8rem;display:flex}.user-actions .button.secondary,.table-actions .button{color:var(--text-primary);background:0 0;border:2px solid;border-radius:0}.user-card .badge{white-space:nowrap;flex-shrink:0}.user-card .split>strong{min-width:0}.delivery-checklists{min-width:0;margin-block:1.5rem}.checklist-run-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.delivery-checklist-run{min-width:0;margin-top:1rem}.checklist-answer{border:1px solid var(--border,#45463e);min-width:0;margin:1rem 0;padding:1rem}.checklist-answer label{gap:.5rem;margin-block:.75rem;display:grid}.checklist-answer textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:5rem;font:inherit;color:inherit;border:1px solid var(--border,#45463e);background:0 0;border-radius:.5rem;padding:.75rem}.checklist-answer .checklist-na{align-items:center;display:flex}.checklist-answer .checklist-na input{width:1.15rem;height:1.15rem;margin:0}.checklist-upload{gap:.5rem;display:grid}.checklist-upload input{min-width:0;max-width:100%}.checklist-photo-list{flex-wrap:wrap;gap:.75rem;margin-block:.75rem;display:flex}.checklist-remove{border:1px solid var(--border,#45463e);padding:1rem}@media (width<=600px){.checklist-answer{padding:.65rem}.delivery-checklist-run{padding:.75rem}.checklist-run-heading h3{overflow-wrap:anywhere}}.driver-route-layout>*,.driver-route-layout fieldset{min-width:0}.driver-route-layout input[type=file]{max-width:100%}.delivery-checklists .record-actions button{color:inherit;background:0 0}@media (width>=901px) and (width<=1500px){.workspace header{grid-template-columns:auto minmax(120px,1fr) auto}.workspace header .global-search{grid-area:2/1/auto/-1}.workspace header .header-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}}body{color:var(--text-primary);background:var(--background);overflow-x:hidden}.button{background:var(--primary);color:var(--on-primary);border-radius:var(--radius-sm);transition:background var(--motion-fast)}.button:hover{background:var(--primary-hover)}.input,.card,.state,.placeholder{color:var(--text-primary);background:var(--surface);border-color:var(--border)}.shell{background:var(--background);grid-template-columns:272px minmax(0,1fr);min-width:0}.shell aside{background:var(--sidebar);color:var(--sidebar-text);padding:var(--space-4)}.shell.sidebar-compact{grid-template-columns:76px minmax(0,1fr)}.sidebar-compact .brand-copy,.sidebar-compact .nav-group-title span,.sidebar-compact nav a span,.sidebar-compact aside footer span{display:none}.sidebar-compact .nav-group-title,.sidebar-compact nav a,.sidebar-compact .brand{justify-content:center}.sidebar-compact .nav-group-title .icon:last-child{display:none}.sidebar-compact .nav-group{position:relative}.sidebar-compact .nav-group>div{left:calc(100% + var(--space-2));width:240px;padding:var(--space-2);background:var(--sidebar);border:1px solid color-mix(in srgb, var(--sidebar-text) 18%, transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-overlay);display:none;position:absolute;top:0}.sidebar-compact .nav-group:hover>div,.sidebar-compact .nav-group:focus-within>div{display:grid}.sidebar-compact .nav-group>div a{justify-content:flex-start}.sidebar-compact .nav-group>div a span{display:inline}.nav-group{margin-bottom:var(--space-2)}.nav-group-title{color:#8f9187;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:.65rem .7rem;font-size:.64rem;font-weight:800;display:flex}.nav-group-title .icon{width:12px}.nav-group-title .icon:first-child{width:18px}.sidebar-expanded .nav-group-title .icon:first-child{display:none}.nav-group>div{gap:2px;display:grid}.shell nav{margin:var(--space-4) 0;display:block}.shell nav a{color:#c8c9c0;align-items:center;gap:.7rem;padding:.62rem .72rem;display:flex}.shell nav a.active{background:var(--primary);color:var(--on-primary);font-weight:800}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.workspace header{background:color-mix(in srgb, var(--surface) 92%, transparent);border-color:var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:var(--z-header);gap:var(--space-4);grid-template-columns:auto minmax(110px,180px) minmax(220px,1fr) auto;display:grid}.workspace{min-width:0}.sidebar-backdrop{display:none}.icon-button,.text-button{color:var(--text-primary);padding:.55rem;background:0 0!important}.breadcrumb{display:grid}.breadcrumb small{color:var(--text-muted);font-size:var(--font-xs)}.global-search{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:.6rem;max-width:560px;padding:0 .8rem;display:flex;position:relative}.global-search input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;padding:.68rem 0}.search-results{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:40;padding:.5rem;position:absolute;top:calc(100% + 8px);left:0;right:0}.search-results>div{padding:.65rem;display:grid}.search-results small{color:var(--text-muted)}.header-actions{align-items:center;gap:.5rem;display:flex}.store-context{font-size:var(--font-xs);color:var(--text-muted);display:grid}.store-context select{color:var(--text-primary);background:0 0;border:0;font-weight:700}.copilot-button{align-items:center;gap:.5rem;display:flex}.profile{align-items:center;gap:.65rem;display:flex}.profile small{color:var(--text-muted);display:block}.avatar{background:var(--primary);width:36px;height:36px;color:var(--on-primary);border-radius:50%;place-items:center;font-weight:900;display:grid}.notification-popover{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:30;padding:1rem;position:fixed;top:68px;right:12rem}.palette-backdrop{z-index:var(--z-modal);background:#0008;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.palette{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(620px,100% - 2rem);box-shadow:var(--shadow-md);padding:var(--space-3)}.palette>div{margin-top:.5rem;display:grid}.palette button{color:var(--text-primary);border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;justify-content:space-between;padding:.85rem;display:flex}.palette button:hover{background:var(--background)}kbd{border:1px solid var(--border);border-radius:5px;padding:.1rem .35rem}.copilot-drawer{background:var(--surface-elevated);border-left:1px solid var(--border);width:min(430px,100%);box-shadow:var(--shadow-md);padding:var(--space-5);z-index:var(--z-overlay);position:fixed;top:0;bottom:0;right:0}.split{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid label{gap:.4rem;font-weight:700;display:grid}.customer-form{gap:var(--space-5);display:grid}.form-section{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface)}.form-section h2{margin:0 0 var(--space-4);font-size:var(--font-lg)}.field-feedback{margin:var(--space-3) 0 0;color:var(--text-secondary);font-weight:700}.form-actions{justify-content:flex-end;display:flex}.row-actions{flex-wrap:wrap;gap:.7rem;min-width:260px;display:flex}.row-actions a,.row-actions button{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.row-actions .danger-link{color:var(--danger)}.customer-form textarea.input{resize:vertical;min-height:90px}.span-2{grid-column:span 2}.table-wrap{margin-top:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}th{color:var(--text-secondary);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.08em}th,td{border-color:var(--border)}.card-list,.settings-grid{gap:var(--space-4);display:grid}.settings-grid{grid-template-columns:1fr 1fr}.brand-preview{text-align:center}.brand-preview .brand-mark{margin:2rem auto}.page-heading.split{justify-content:space-between;align-items:end;display:flex}.login{background:radial-gradient(circle at 22% 12%, #38382e, var(--sidebar) 62%)}@media (width<=1200px){.store-context,.profile span,.copilot-button span{display:none}.workspace header{grid-template-columns:auto minmax(100px,160px) 1fr auto}}@media (width<=900px){.shell,.shell.sidebar-compact{grid-template-columns:1fr}.shell aside{width:272px;z-index:calc(var(--z-overlay) + 1);overflow-x:hidden;transform:translate(-100%)}.shell aside.mobile-open{transform:none}.sidebar-backdrop{z-index:var(--z-overlay);background:#0009;border:0;display:block;position:fixed;inset:0}.sidebar-compact .brand-copy,.sidebar-compact .nav-group-title span,.sidebar-compact nav a span,.sidebar-compact aside footer span{display:initial}.sidebar-compact .nav-group-title{justify-content:space-between}.sidebar-compact .nav-group-title .icon:first-child{display:none}.sidebar-compact .nav-group-title .icon:last-child{display:block}.sidebar-compact .nav-group>div{width:auto;box-shadow:none;border:0;padding:0;display:grid;position:static}.sidebar-compact nav a,.sidebar-compact .brand{justify-content:flex-start}.workspace header{grid-template-columns:auto 1fr auto}.global-search{grid-area:2/1/auto/-1}.breadcrumb{display:none}.settings-grid{grid-template-columns:1fr}.header-actions{grid-column:3}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}}@media (width<=600px){.profile,.store-context{display:none}.workspace main{padding:var(--space-4)}.page-heading.split{flex-direction:column;align-items:start}.metrics{grid-template-columns:1fr 1fr}}.workspace>header{grid-template-columns:auto minmax(100px,160px) minmax(160px,1fr) minmax(0,2fr)}.workspace>header>.header-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.workspace>header>.global-search{min-width:0}.workspace>header .profile{flex-wrap:wrap;min-width:0}.workspace>header .profile span{overflow-wrap:anywhere}@media (width>=901px) and (width<=1800px){.workspace>header{grid-template-columns:auto minmax(100px,1fr) minmax(0,4fr)}.workspace>header>.global-search{grid-area:2/1/auto/-1;width:100%;max-width:none}.workspace>header>.header-actions{grid-area:1/3}}@media (width<=900px){.workspace>header{grid-template-columns:auto minmax(0,1fr);padding:.6rem}.workspace>header>.header-actions{flex-wrap:nowrap;grid-area:1/2;justify-content:flex-start;max-width:100%;padding-bottom:4px;overflow-x:auto}.workspace>header>.header-actions>*{flex-shrink:0}.workspace>header>.global-search{grid-area:2/1/auto/-1;width:100%;max-width:none}}
