:root{color:#14171f;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f8f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#8b171914,#0000 28%),radial-gradient(circle at 100% 100%,#159c4012,#0000 24%),#f7f8f7;margin:0}button,input,select{font:inherit}button{cursor:pointer}.login-shell{background:radial-gradient(circle at 0 0,#8b17191f,#0000 30%),radial-gradient(circle at 100% 100%,#159c401a,#0000 28%),linear-gradient(160deg,#f8faf9,#eef4ef);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #e3e9e5;border-radius:20px;width:min(430px,100%);padding:28px;box-shadow:0 24px 70px #172d1e24}.splash-card{text-align:center}.login-brand{justify-content:center;padding-bottom:12px}.login-header p,.splash-card p,.login-hint span{color:#69707d;font-size:13px}.login-header{text-align:center;gap:8px;margin-bottom:18px;display:grid}.login-form{gap:14px;display:grid}.login-form label{gap:7px;display:grid}.login-form label span{color:#69707d;font-size:13px;font-weight:700}.login-form input,.login-form select{color:#14171f;background:#fff;border:1px solid #e4e9e6;border-radius:10px;width:100%;min-height:46px;padding:0 12px}.login-form .primary-action{height:44px}.login-hint{background:#f7faf8;border-radius:12px;margin-top:18px;padding:12px 14px}.login-hint strong{color:#202921;margin-bottom:4px;display:block}.login-hint code{background:#edf4ef;border-radius:6px;padding:1px 6px}.logout-button{color:#8b1719;border-color:#eed3d5;width:36px;height:36px}.app-shell{background:#f8faf9;grid-template-columns:228px 1fr;min-height:100vh;display:grid}.sidebar{background:#fff;border-right:1px solid #e8ece9;flex-direction:column;gap:16px;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{color:#8b1719;align-items:center;gap:12px;padding:0 12px 18px;display:flex}.brand-mark{border:2px solid #8b1719;border-radius:8px;place-items:center;width:44px;height:44px;font-size:26px;font-weight:900;display:grid}.brand span,.admin-card span,.page-title p,.stat-card span,.metric span{color:#69707d;font-size:13px;display:block}.brand strong{letter-spacing:0;text-transform:uppercase;font-family:Georgia,serif;font-size:19px;display:block}.nav-list{gap:16px;display:grid}.nav-group{gap:4px;display:grid}.nav-group-label{color:#9aa19d;letter-spacing:.08em;text-transform:uppercase;padding:0 10px 5px;font-size:10px;font-weight:800}.nav-item{color:#2c323b;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;height:39px;padding:0 12px;display:grid}.nav-item.active{color:#fff;background:#159c40;box-shadow:0 8px 18px #159c4029}.nav-item b,.pulse{color:#fff;background:#ed232a;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.plan-box,.admin-card,.panel,.stat-card{background:#fff;border:1px solid #e6ebe8;border-radius:8px}.plan-box{margin-top:auto;padding:16px}.plan-title{color:#13923b;justify-content:space-between;font-weight:800;display:flex}.plan-box p{color:#69707d;font-size:13px;line-height:1.5}.plan-box button,.primary-action{color:#fff;background:#139b40;border:0;border-radius:8px;width:100%;height:40px;font-weight:700}.admin-card{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:12px;display:grid}.users-list{gap:10px;display:grid}.user-row{background:#fbfcfb;border:1px solid #e7ece9;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.user-row strong,.user-row span{display:block}.user-row span{color:#69707d;font-size:12px}.user-row-actions{gap:8px;display:flex}.user-form .span-two{grid-column:1/-1}.user-form .primary-action{width:100%}.avatar,.mini-avatar{color:#fff;background:#8b1719;border-radius:999px;place-items:center;font-weight:800;display:grid}.avatar{width:38px;height:38px}.mini-avatar{width:30px;height:30px;font-size:12px}.main{min-width:0}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex}.company-switch,.date-filter,.icon-button,.primary-action{color:#2c323b;background:#fff;border:1px solid #e4e9e6;border-radius:8px;justify-content:center;align-items:center;gap:10px;display:inline-flex}.company-switch{justify-content:space-between;min-width:220px;height:42px;padding:0 16px}.top-actions{align-items:center;gap:14px;display:flex}.icon-button{width:44px;height:44px;position:relative}.icon-button.whatsapp{color:#10a63f}.pulse{position:absolute;top:-6px;right:-7px}.date-filter{height:40px;padding:0 16px}.content{background:radial-gradient(circle at 92% 2%,#139b400e,#0000 22rem),#f8faf9;padding:22px 28px 32px}.page-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.dashboard-title{min-height:74px;margin:-4px 0 18px}.page-eyebrow{color:#159c40;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:inline-block}.dashboard-title h1{color:#172019;letter-spacing:-.035em;font-size:30px}.dashboard-title .primary-action{height:44px;padding-inline:20px;box-shadow:0 10px 24px #139b4033}h1,h2,p{margin:0}h1{font-size:27px}h2{font-size:16px}.primary-action{color:#fff;background:#139b40;border-color:#139b40;width:auto;min-width:144px;padding:0 16px}.route-action{color:#139b40;background:#f4fbf6;border-color:#dcefe1;min-width:172px}.stats-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:18px;margin-bottom:18px;display:grid}.simple-stats{grid-template-columns:repeat(4,minmax(180px,1fr))}.stat-card{border-color:#dee6e1e6;align-items:center;gap:18px;min-height:108px;padding:19px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #172d1e0e}.stat-card:after{content:"";background:#159c400d;border-radius:999px;width:92px;height:92px;position:absolute;inset:auto -24px -34px auto}.stat-card.slate:after{background:#67707d17}.stat-card.teal:after{background:#128a7814}.stat-card.blue:after{background:#1876dd0e}.stat-card.orange:after{background:#f0801811}.stat-card.wine:after{background:#8b17190e}.stat-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #172d1e16}.stat-card strong{color:#172019;letter-spacing:-.025em;margin-top:6px;font-size:25px;display:block}.stat-card em,.metric em{color:#0f9a3a;margin-top:8px;font-size:12px;font-style:normal;font-weight:700;display:block}.stat-icon{color:#14943d;background:#eaf8ee;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.stat-icon.orange{color:#f08018;background:#fff2df}.stat-icon.slate{color:#5f6875;background:#eef1f4}.stat-icon.teal{color:#128a78;background:#e6f5f3}.stat-icon.red{color:#ed232a;background:#fff0f1}.stat-icon.blue{color:#1876dd;background:#eaf3ff}.stat-icon.wine{color:#8b1719;background:#f9eaea}.grid{gap:18px;margin-bottom:18px;display:grid}.two-one{grid-template-columns:1.45fr 1fr}.three{grid-template-columns:1.35fr .82fr 1fr}.bottom-grid{grid-template-columns:.8fr .8fr 1.7fr}.panel{border-color:#dee6e1eb;min-width:0;padding:20px;box-shadow:0 12px 30px #172d1e0d}.panel-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-title h2{color:#202921;letter-spacing:-.01em;font-size:15px}.dashboard-workspace{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:16px;margin-bottom:16px;display:grid}.dashboard-bottom{grid-template-columns:1.2fr .8fr;gap:16px}.recent-orders{display:grid}.recent-orders>div{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto 160px;align-items:center;gap:14px;min-height:66px;transition:background .15s;display:grid}.recent-orders>div:hover{background:#fbfdfb}.recent-order-main{min-width:0}.recent-order-main strong,.recent-order-main span{display:block}.recent-order-main span{color:#69707d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.text-action{color:#138d3a;background:0 0;border:0;justify-self:start;margin-top:14px;font-weight:800}.text-action:hover{color:#0d6f2c}.simple-empty{color:#69707d;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:272px;display:grid}.empty-illustration{color:#159c40;background:linear-gradient(145deg,#eaf8ee,#f5fbf7);border-radius:20px;place-items:center;width:66px;height:66px;margin-bottom:4px;display:grid;box-shadow:inset 0 0 0 1px #dcefe1}.simple-empty>strong{color:#283029;font-size:16px}.simple-empty>svg{color:#159c40}.simple-empty span{font-size:13px}.empty-action{color:#fff;background:#159c40;border:0;border-radius:8px;align-items:center;gap:7px;height:38px;margin-top:8px;padding:0 14px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #159c402e}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-actions>button,.attention-list>button{color:#2c323b;text-align:left;background:#fdfefd;border:1px solid #edf0ee;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.quick-actions>button:hover,.attention-list>button:hover{background:#fbfefc;border-color:#bcdcc5;transform:translateY(-1px);box-shadow:0 8px 20px #172d1e0e}.quick-actions strong,.quick-actions small,.attention-list strong,.attention-list small{display:block}.quick-actions small,.attention-list small{color:#69707d;margin-top:3px;font-size:12px}.quick-icon{border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.quick-icon.green{color:#138d3a;background:#eaf8ee}.quick-icon.orange{color:#db7415;background:#fff2df}.quick-icon.blue{color:#1876dd;background:#eaf3ff}.quick-icon.red{color:#c51b22;background:#fff0f1}.attention-list{gap:10px;display:grid}.attention-list>button>svg{color:#d98216;flex:none}.attention-list>.attention-ok{border-color:#e1eee5}.attention-list>.attention-ok>svg{color:#159c40}.attention-list>.attention-warn{background:#fffdf9;border-color:#f3e2cb}.operation-summary{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.operation-summary>div{background:linear-gradient(145deg,#fbfcfb,#f6f9f7);border:1px solid #edf0ee;border-radius:8px;align-content:center;gap:5px;min-height:92px;padding:14px;display:grid;position:relative;overflow:hidden}.operation-summary svg{color:#a5b4a9;position:absolute;top:13px;right:13px}.operation-summary span{color:#69707d;font-size:12px}.operation-summary strong{color:#172019;letter-spacing:-.03em;font-size:26px}.calendar-stats{grid-template-columns:repeat(3,1fr)}.calendar-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.7fr);gap:18px;display:grid}.calendar-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.calendar-toolbar>div{align-items:center;gap:12px;display:flex}.calendar-toolbar strong{color:#202921;text-align:center;text-transform:capitalize;min-width:180px}.calendar-nav{color:#4d5950;background:#fff;border:1px solid #e3e9e5;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.calendar-nav:hover{color:#138d3a;background:#f7fcf8;border-color:#b8d9c1}.calendar-today{min-width:72px;height:36px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{background:#f7f9f8;border:1px solid #e7ece9;border-bottom:0;border-radius:10px 10px 0 0;overflow:hidden}.calendar-weekdays span{color:#778079;text-align:center;text-transform:uppercase;padding:9px 6px;font-size:11px;font-weight:800}.calendar-grid{border-top:1px solid #e7ece9;border-left:1px solid #e7ece9}.calendar-day{color:#283029;text-align:left;background:#fff;border:1px solid #e7ece9;border-top:0;border-left:0;min-width:0;min-height:112px;padding:8px;display:block}.calendar-day:hover{background:#fbfefc}.calendar-day.outside{color:#b3bab5;background:#fafbfa}.calendar-day.selected{z-index:1;background:#fbfefc;position:relative;box-shadow:inset 0 0 0 2px #159c40}.calendar-day-number{border-radius:999px;place-items:center;width:27px;height:27px;margin-bottom:6px;font-size:12px;font-weight:800;display:grid}.calendar-day.today .calendar-day-number{color:#fff;background:#8b1719}.calendar-events{gap:4px;display:grid}.calendar-event{color:#465149;text-overflow:ellipsis;white-space:nowrap;background:#f1f4f2;border-left:3px solid #b5c2b9;border-radius:4px;padding:4px 5px;font-size:10px;font-weight:800;overflow:hidden}.calendar-event.novo{color:#a31f24;background:#fff0f1;border-color:#d72a31}.calendar-event.confirmado{color:#117c34;background:#eaf8ee;border-color:#159c40}.calendar-event.entregue{color:#a31f24;background:#fff0f1;border-color:#d72a31}.calendar-event.retirado{color:#117c34;background:#eaf8ee;border-color:#159c40}.calendar-event.em-producao{color:#956400;background:#fff5df;border-color:#e0a11d}.calendar-event.saiu-para-entrega{color:#105faa;background:#eaf3ff;border-color:#1876dd}.calendar-event.em-preparacao{color:#956400;background:#fff5df;border-color:#e0a11d}.calendar-event.em-rota{color:#105faa;background:#eaf3ff;border-color:#1876dd}.calendar-event.pickup{color:#7d1719;background:#faecec;border-color:#8b1719}.calendar-events small{color:#69707d;padding-left:4px;font-size:10px}.day-deliveries{gap:10px;display:grid}.day-delivery-card{background:linear-gradient(145deg,#fff,#fbfcfb);border:1px solid #e7ece9;border-radius:10px;gap:12px;padding:14px;display:grid}.day-delivery-card.pickup{background:linear-gradient(145deg,#fff,#fff9f9);border-color:#ead2d3}.day-delivery-card.pickup .delivery-time-badge{color:#8b1719}.delivery-time-badge{color:#138d3a;align-items:center;gap:7px;display:flex}.day-delivery-info{min-width:0}.day-delivery-info>strong,.day-delivery-info>span{display:block}.day-delivery-info>span{color:#69707d;margin-top:6px;font-size:12px}.day-delivery-info>span:last-child{align-items:flex-start;gap:5px;display:flex}.order-note{background:#fff9ed;border-left:3px solid #d8a13b;border-radius:0 6px 6px 0;margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.45;color:#67542f!important}.day-delivery-card .table-select{width:100%}.calendar-empty{color:#69707d;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:430px;display:grid}.calendar-empty svg{color:#159c40}.calendar-empty strong{color:#283029}.calendar-empty span{max-width:240px;font-size:13px}.calendar-empty .primary-action{margin-top:8px}.chart-wrap{min-height:260px}.donut-row{align-items:center;display:flex}.legend-list{flex:1;gap:14px;display:grid}.legend-list div{grid-template-columns:10px 1fr auto;align-items:center;gap:10px;display:grid}.legend-list span{border-radius:3px;width:10px;height:10px}.table-wrap{overflow-x:auto}.orders-toolbar{grid-template-columns:minmax(260px,1fr) 150px 150px 160px auto;gap:9px;margin-bottom:10px;display:grid}.orders-toolbar select,.orders-search,.backup-button{background:#fff;border:1px solid #e1e7e3;border-radius:9px;height:42px}.backup-button{color:#087834;cursor:pointer;justify-content:center;align-items:center;gap:7px;min-width:105px;padding:0 12px;font-weight:900;display:inline-flex}.daily-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.daily-summary>div{background:#fff;border:1px solid #e3e9e5;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;min-height:68px;padding:12px 14px;display:grid}.daily-summary svg{box-sizing:content-box;color:#087834;background:#e9f7ee;border-radius:9px;padding:8px}.daily-summary span{color:#69707d;font-size:11px;font-weight:700}.daily-summary strong{font-size:20px}.orders-toolbar select{color:#303832;font:inherit;padding:0 10px;font-size:12px;font-weight:700}.orders-search{color:#7a827d;align-items:center;gap:8px;padding:0 12px;display:flex}.orders-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.orders-result-count{color:#69707d;margin-bottom:10px;font-size:11px;font-weight:700}.edit-order-button{color:#087834;cursor:pointer;background:#f2faf5;border:1px solid #cfe2d6;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.edit-order-button:hover{background:#e3f5e9}.order-row-actions{align-items:center;gap:5px;display:flex}.order-row-actions button{cursor:pointer;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.cancel-order-button{color:#a46a00;background:#fff8e9;border:1px solid #f1d49c}.delete-order-button{color:#b61e24;background:#fff2f2;border:1px solid #f2c6c8}.cancel-reason{color:#9c2227;text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-size:10px;font-weight:800;overflow:hidden}.pill.cancelado,.table-select.cancelado{color:#9c2227;background:#fdebed}table{border-collapse:collapse;width:100%;min-width:920px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0ee;padding:12px 10px;font-size:14px}th{color:#69707d;font-weight:600}.pill{color:#314137;background:#eff4f1;border-radius:7px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.pill.novo{color:#c51b22;background:#ffe8e9}.pill.confirmado{color:#128a38;background:#e8f7ed}.pill.entregue{color:#c51b22;background:#ffe8e9}.pill.retirado{color:#128a38;background:#e8f7ed}.pill.em-producao{color:#a46a00;background:#fff3d8}.pill.saiu-para-entrega{color:#0f69c9;background:#e8f2ff}.pill.em-preparacao{color:#a46a00;background:#fff3d8}.pill.em-rota{color:#0f69c9;background:#e8f2ff}.pill.rascunho{color:#69707d;background:#f0f3f1}.pill.enviado{color:#0f69c9;background:#e8f2ff}.pill.aprovado{color:#128a38;background:#e8f7ed}.pill.recusado{color:#c51b22;background:#ffe8e9}.pill.payment.pix-pendente{color:#a46a00;background:#fff3d8}.pill.payment.cartao-pendente{color:#7c5ad4;background:#f0ebff}.pill.payment.pago{color:#128a78;background:#e6f5f3}.pill.payment.faturado{color:#0f69c9;background:#e8f2ff}.pill.payment.pendente{color:#a46a00;background:#fff3d8}.pill.receipt.pendente{color:#69707d;background:#f0f3f1}.pill.receipt.recebido{color:#128a78;background:#e6f5f3}.pill.receipt.confirmado{color:#0f69c9;background:#e8f2ff}.pill.receipt.pago{color:#128a78;background:#e6f5f3}.table-select{border:1px solid #0000;border-radius:8px;outline:none;width:158px;height:34px;padding:0 10px;font-size:12px;font-weight:800}.table-select.novo{color:#c51b22;background:#ffe8e9}.table-select.confirmado{color:#128a38;background:#e8f7ed}.table-select.entregue{color:#c51b22;background:#ffe8e9}.table-select.retirado{color:#128a38;background:#e8f7ed}.table-select.payment.pago{color:#128a78;background:#e6f5f3}.table-select.em-producao,.table-select.payment.pix-pendente,.table-select.payment.cartao-pendente{color:#a46a00;background:#fff3d8}.table-select.saiu-para-entrega,.table-select.payment.faturado{color:#0f69c9;background:#e8f2ff}.table-select.em-preparacao,.table-select.payment.pendente{color:#a46a00;background:#fff3d8}.table-select.em-rota{color:#0f69c9;background:#e8f2ff}.table-select.payment.cartao-pendente{color:#7c5ad4;background:#f0ebff}.table-select.rascunho{color:#69707d;background:#f0f3f1}.table-select.enviado{color:#0f69c9;background:#e8f2ff}.table-select.aprovado{color:#128a38;background:#e8f7ed}.table-select.recusado{color:#c51b22;background:#ffe8e9}.table-select.payment{width:144px}.table-select.receipt.pendente{color:#69707d;background:#f0f3f1}.table-select.receipt.recebido{color:#128a78;background:#e6f5f3}.table-select.receipt.confirmado{color:#0f69c9;background:#e8f2ff}.table-select.receipt.pago{color:#128a78;background:#e6f5f3}.table-input{color:#14171f;background:#fff;border:1px solid #e4e9e6;border-radius:8px;width:92px;height:34px;padding:0 10px;font-size:13px}.table-input.price{width:108px}.stock-entry-control{align-items:center;gap:6px;display:flex}.stock-entry-control .table-input{width:76px}.stock-entry-button{color:#117c34;background:#eef9f1;border:1px solid #cfe9d7;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.stock-entry-button:disabled{cursor:wait;opacity:.6}.line-list{display:grid}.line-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;min-height:48px;display:grid}.line-list svg{color:#14943d}.alerts{gap:18px;display:grid}.alert{align-items:flex-start;gap:12px;display:flex}.alert span{color:#69707d;font-size:13px;display:block}.alert.danger svg{color:#ed232a}.alert.warn svg{color:#f4b72c}.agent-card{align-items:center;gap:18px;display:flex}.bot-badge{color:#1876dd;background:#eaf3ff;border-radius:999px;place-items:center;width:62px;height:62px;display:grid}.agent-card strong{font-size:30px;display:block}.online-dot{color:#11983c;font-size:13px;font-weight:800}.agent-metrics{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metric{border-right:1px solid #edf0ee}.metric:last-child{border-right:0}.metric strong{margin-top:6px;font-size:26px;display:block}.metric .bad{color:#ed232a}.workspace-grid{grid-template-columns:.9fr 1.4fr;gap:18px;display:grid}.conversation-list{gap:8px;display:grid}.conversation-list button,.crm-list button{text-align:left;background:#fff;border:1px solid #edf0ee;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:70px;padding:10px;display:grid}.conversation-list span,.crm-list span{color:#69707d;font-size:13px;display:block}.conversation-list em,.crm-list em{color:#69707d;font-size:12px;font-style:normal}.crm-workspace{grid-template-columns:.82fr 1.55fr}.crm-list{gap:8px;display:grid}.crm-list button.active{background:#f1faf4;border-color:#139b40}.crm-detail{gap:18px;display:grid}.customer-profile{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.profile-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.profile-head strong{font-size:20px;display:block}.profile-head span{color:#69707d;font-size:13px}.customer-metrics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.crm-actions{gap:10px;display:flex}.crm-actions .primary-action{min-width:136px}.crm-history{grid-template-columns:1fr 1fr;margin-bottom:0}.mini-history{gap:8px;display:grid}.mini-history>div{border-bottom:1px solid #edf0ee;grid-template-columns:84px 1fr auto auto;align-items:center;gap:10px;min-height:48px;display:grid}.mini-history span,.mini-empty{color:#69707d;font-size:13px}.mini-history b{font-size:13px}.mini-history .pill{justify-self:end;font-style:normal}.mini-empty{text-align:center;place-items:center;min-height:120px;display:grid}.chat-preview{flex-direction:column;gap:12px;min-height:340px;display:flex}.bubble{border-radius:8px;max-width:72%;padding:12px 14px;line-height:1.45}.bubble.customer{background:#f0f3f1;align-self:flex-start}.bubble.bot{color:#fff;background:#139b40;align-self:flex-end}.composer{grid-template-columns:1fr 44px;gap:8px;margin-top:auto;display:grid}.composer input,.rules input,.form-grid input,.form-grid select{color:#14171f;background:#fff;border:1px solid #e4e9e6;border-radius:8px;width:100%;height:44px;padding:0 12px}.rules input[readonly]{color:#2c323b;background:#fbfcfb}.composer button{color:#fff;background:#139b40;border:0;border-radius:8px}.flow-list,.rules{gap:12px;display:grid}.flow-list div{border:1px solid #edf0ee;border-radius:8px;grid-template-columns:32px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.flow-list span{color:#fff;background:#139b40;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.rules label{gap:8px;display:grid}.rules span{color:#69707d;font-size:13px;font-weight:700}.modal-backdrop{z-index:50;background:#14171f6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.route-backdrop{background:#14171f47;align-items:start;overflow:auto}.route-sheet{background:#fff;border:1px solid #e6ebe8;border-radius:16px;width:min(1300px,100vw - 32px);margin:16px 0 24px;padding:20px;box-shadow:0 24px 70px #14171f2e}.route-page{width:100%;margin:0}.route-sheet-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.route-sheet-header h2{font-size:24px}.route-sheet-header p{color:#69707d;margin-top:6px}.route-sheet-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.route-sheet-actions label{gap:6px;min-width:170px;display:grid}.route-sheet-actions span{color:#69707d;font-size:12px;font-weight:700}.route-sheet-actions input{border:1px solid #e4e9e6;border-radius:8px;height:42px;padding:0 12px}.route-sheet-actions select{background:#fff;border:1px solid #e4e9e6;border-radius:8px;height:42px;padding:0 12px}.route-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.route-summary>div{background:#fbfcfb;border:1px solid #edf0ee;border-radius:12px;padding:14px 16px}.route-summary strong{color:#172019;font-size:24px;display:block}.route-summary span{color:#69707d;font-size:13px}.route-type-tabs{background:#f5f8f6;border:1px solid #e3e9e5;border-radius:12px;gap:8px;margin-bottom:14px;padding:5px;display:flex}.route-type-tabs button{color:#626b65;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:800;display:inline-flex}.route-type-tabs button.active{color:#fff;background:#159b46;box-shadow:0 5px 14px #159b462e}.route-type-tabs button.active.pickup{background:#9b2428;box-shadow:0 5px 14px #9b24282e}.route-base-warning{color:#815400;background:#fff8e9;border:1px solid #f2d7a5;border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.driver-next-stop{background:linear-gradient(135deg,#f3fbf6,#fff);border:1px solid #b9dfc7;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:grid}.driver-next-number{color:#fff;background:#159b46;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.driver-next-content>span{color:#159b46;text-transform:uppercase;font-size:10px;font-weight:900}.driver-next-content h3{margin:3px 0;font-size:18px}.driver-next-content p,.driver-next-content small{color:#626b65;display:block}.driver-next-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:480px;display:flex}.driver-next-actions a,.driver-next-actions button,.driver-next-actions select{color:#263129;min-height:38px;font:inherit;background:#fff;border:1px solid #dbe5de;border-radius:8px;font-size:12px;font-weight:800}.driver-next-actions a,.driver-next-actions button{cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 11px;text-decoration:none;display:inline-flex}.driver-next-actions .driver-whatsapp-button{color:#087834;background:#effaf3;border-color:#b9dfc7}.driver-next-actions .driver-whatsapp-button:hover{background:#ddf4e5}.driver-next-actions select{padding:0 9px}.driver-next-actions button:last-child{color:#fff;background:#159b46;border-color:#159b46}.driver-next-actions button:disabled{cursor:not-allowed;opacity:.58}.route-plan{background:#fff;border:1px solid #dfe7e2;border-radius:14px;margin-bottom:16px;overflow:hidden}.route-plan-heading{background:#f7faf8;border-bottom:1px solid #e8edea;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.route-plan-heading strong,.route-plan-heading span{display:block}.route-plan-heading strong{color:#172019;font-size:15px}.route-plan-heading span{color:#69707d;margin-top:3px;font-size:12px}.maps-route-button{color:#087834;cursor:pointer;background:#fff;border:1px solid #159447;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.maps-route-button:hover:not(:disabled){background:#edf9f1}.maps-route-button:disabled{color:#a1aaa4;cursor:not-allowed;border-color:#dfe5e1}.route-stop-list{display:grid}.route-stop-row{border-bottom:1px solid #edf0ee;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.route-stop-row:last-child{border-bottom:0}.route-stop-row.completed{opacity:.62;background:#f7faf8}.route-stop-row.completed .route-stop-content strong{text-decoration:line-through}.route-stop-number{color:#fff;background:#119b45;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.route-stop-content{min-width:0}.route-stop-content strong,.route-stop-content span{display:block}.route-stop-content strong{color:#172019;font-size:13px}.route-stop-content span{color:#69707d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.route-stop-actions{gap:6px;display:flex}.route-move-button{color:#364039;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.route-move-button:hover:not(:disabled){color:#087834;border-color:#159447}.route-move-button:disabled{color:#c3cac5;cursor:not-allowed}.route-complete-button{color:#087834;cursor:pointer;background:#effaf3;border:1px solid #b9dfc7;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.route-map-limit{color:#8a5a00;background:#fff8e9;border-top:1px solid #f2dfb8;margin:0;padding:9px 16px;font-size:11px}.route-table-wrap{border:1px solid #edf0ee;border-radius:12px;overflow:auto}.route-table{min-width:1200px}.route-table th,.route-table td{vertical-align:top;font-size:12px}.route-table td{white-space:normal}.route-signature{color:#69707d;border-top:1px dashed #bcc6bf;min-width:120px;padding-top:12px;font-size:11px;display:inline-flex}.route-empty{color:#69707d;text-align:center;place-items:center;gap:8px;min-height:120px;display:grid}.route-empty strong{color:#172019}.route-cards{gap:16px;display:grid}.route-cards.cards-per-2{grid-template-columns:repeat(2,minmax(0,1fr))}.route-cards.cards-per-3{grid-template-columns:repeat(3,minmax(0,1fr))}.print-order-card{color:#14171f;background:#fff;border:2px solid #202921;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.print-order-header{background:#f1f4f2;border-bottom:2px solid #202921;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.print-order-header strong,.print-order-header span{display:block}.print-order-header strong{color:#8b1719;font-family:Georgia,serif;font-size:17px}.print-order-header span{color:#69707d;margin-top:2px;font-size:10px}.print-order-header b{font-size:14px}.print-order-heading-meta{text-align:right}.print-order-heading-meta span{color:#087834;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:900}.print-customer-grid,.print-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.print-field{border-bottom:1px solid #6d756f;border-right:1px solid #6d756f;min-width:0;min-height:44px;padding:6px 8px}.print-field:nth-child(2n),.print-field.wide{border-right:0}.print-field.wide{grid-column:1/-1}.print-field span,.print-field strong{display:block}.print-field span{color:#5f6875;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}.print-field strong{overflow-wrap:anywhere;font-size:11px}.print-section-title{text-align:center;text-transform:uppercase;background:#e9ecea;border-bottom:1px solid #202921;padding:5px 8px;font-size:10px;font-weight:900}.print-items-table{table-layout:fixed;min-width:0}.print-items-table th,.print-items-table td{white-space:normal;border-bottom:1px solid #8b928d;border-right:1px solid #8b928d;padding:6px 5px;font-size:9px}.print-items-table th:last-child,.print-items-table td:last-child{border-right:0}.print-items-table th:first-child{width:10%}.print-items-table th:nth-child(2){width:34%}.print-items-table th:nth-child(3){width:15%}.print-items-table th:nth-child(4),.print-items-table th:nth-child(5){width:20%}.print-items-section{border-bottom:1px solid #202921}.print-items-empty{color:#7b837d;text-align:center;height:28px}.print-items-subtotal{background:#f6f7f6;justify-content:flex-end;gap:10px;padding:5px 8px;font-size:9px;display:flex}.print-items-subtotal span{color:#5f6875;text-transform:uppercase}.print-equipment{border-bottom:1px solid #202921;grid-template-columns:1fr auto;gap:10px;padding:8px;font-size:10px;display:grid}.print-notes{border-bottom:1px solid #202921;min-height:68px;padding:8px}.print-notes b{text-transform:uppercase;font-size:9px}.print-notes p{margin-top:5px;font-size:10px;line-height:1.35}.print-signatures{grid-template-columns:1fr 1fr;gap:18px;margin-top:auto;padding:28px 10px 10px;display:grid}.print-signatures span{color:#5f6875;text-align:center;border-top:1px solid #202921;padding-top:5px;font-size:9px}.order-modal{background:#fff;border:1px solid #e6ebe8;border-radius:8px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #14171f3d}.customer-modal{width:min(580px,100%)}.form-error{color:#b4232a;background:#fff3f3;border:1px solid #f2c5c7;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.modal-header{z-index:1;background:#fff;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex;position:sticky;top:0}.modal-header p{color:#69707d;margin-top:5px;font-size:13px}.order-draft-status{color:#147235;background:#eaf8ee;border-radius:999px;align-items:center;margin-top:8px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.form-grid label{gap:8px;display:grid}.form-grid label span{color:#69707d;font-size:13px;font-weight:700}.form-grid textarea{resize:vertical;color:#14171f;width:100%;min-height:82px;font:inherit;background:#fff;border:1px solid #e4e9e6;border-radius:8px;padding:11px 12px}.form-grid textarea:focus{border-color:#159c40;outline:2px solid #159c401a}.field-error{color:#bd2026;font-size:11px;font-weight:700}.base-address-modal{background:#fff;border-radius:14px;width:min(560px,100vw - 24px);overflow:hidden;box-shadow:0 24px 70px #14171f38}.base-address-form{padding:22px}.base-address-form label,.base-address-form span{display:block}.base-address-form span{color:#626b65;margin-bottom:7px;font-size:12px;font-weight:800}.base-address-form input{width:100%;height:44px;font:inherit;border:1px solid #dfe5e1;border-radius:8px;padding:0 12px}.form-grid .span-two{grid-column:1/-1}.modal-actions{background:#fff;border-top:1px solid #edf0ee;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex;position:sticky;bottom:0}.modal-actions .primary-action{width:auto;min-width:140px}.secondary-action{color:#2c323b;background:#fff;border:1px solid #e4e9e6;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:110px;height:40px;font-weight:700;display:inline-flex}.secondary-action:disabled{cursor:not-allowed;opacity:.48}.delivery-stats{grid-template-columns:repeat(3,1fr)}.delivery-list{gap:12px;display:grid}.delivery-card{background:#fff;border:1px solid #edf0ee;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.quote-list{gap:12px;display:grid}.quote-card{background:#fff;border:1px solid #edf0ee;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.quote-card p{color:#2c323b}.quote-actions{justify-content:flex-end;display:flex}.quote-actions .primary-action{min-width:170px}.products-workspace{grid-template-columns:1.35fr .65fr}.equipment-section,.fleet-section{grid-template-columns:1.35fr .65fr;gap:18px;margin-top:18px;display:grid}.fleet-list{gap:9px;display:grid}.fleet-row{background:#fbfcfb;border:1px solid #e7ece9;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.fleet-icon{color:#087834;background:#e9f7ee;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.fleet-icon.vehicle{color:#1667c5;background:#eaf2fd}.fleet-row strong,.fleet-row span{display:block}.fleet-row span{color:#69707d;margin-top:3px;font-size:12px}.status-toggle{color:#69707d;cursor:pointer;background:#f2f4f3;border:1px solid #e0e5e2;border-radius:999px;min-width:82px;height:34px;font-size:11px;font-weight:900}.status-toggle.active{color:#087834;background:#e9f7ee;border-color:#b9dfc7}.fleet-form{gap:13px;display:grid}.fleet-form label{gap:7px;display:grid}.fleet-form label span{color:#69707d;font-size:12px;font-weight:800}.fleet-form input,.fleet-form select{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #e4e9e6;border-radius:8px;padding:0 11px}.fleet-form .primary-action{width:100%}.equipment-list{gap:10px;display:grid}.equipment-row{background:#fbfcfb;border:1px solid #e7ece9;border-radius:9px;grid-template-columns:42px minmax(0,1fr) 110px auto;align-items:center;gap:12px;padding:12px;display:grid}.equipment-icon{color:#8b1719;background:#faecec;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.equipment-row strong,.equipment-row span{display:block}.equipment-row span{color:#69707d;margin-top:4px;font-size:12px}.equipment-row label{gap:5px;display:grid}.equipment-row label span{text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.equipment-row input,.equipment-form input{border:1px solid #e4e9e6;border-radius:8px;width:100%;height:38px;padding:0 10px}.equipment-form{gap:14px;display:grid}.equipment-form label{gap:7px;display:grid}.equipment-form label span{color:#69707d;font-size:12px;font-weight:800}.equipment-form .primary-action{width:100%}.finance-workspace{grid-template-columns:1.25fr .75fr}.finance-list{gap:12px;display:grid}.finance-card{background:#fff;border:1px solid #edf0ee;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.finance-card p{color:#2c323b}.finance-actions{align-items:center;gap:10px;display:flex}.finance-actions .primary-action{min-width:128px}.paid-list{display:grid}.paid-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:76px 1fr auto;align-items:center;gap:10px;min-height:48px;display:grid}.paid-list span{color:#69707d;font-size:13px}.report-actions{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.reports-grid{grid-template-columns:1fr 1fr}.report-list{display:grid}.report-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:38px 1fr auto auto;align-items:center;gap:12px;min-height:50px;display:grid}.report-list strong{color:#139b40;background:#eaf8ee;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.report-list span{color:#2c323b}.report-list b{font-size:13px}.report-list em{color:#69707d;font-size:13px;font-style:normal;font-weight:800}.settings-workspace{grid-template-columns:1.1fr .9fr;margin-bottom:18px}.settings-bottom{grid-template-columns:.8fr 1.2fr}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-form label{gap:8px;display:grid}.settings-form label span{color:#69707d;font-size:13px;font-weight:700}.settings-form input,.settings-form textarea,.settings-form select{color:#14171f;background:#fff;border:1px solid #e4e9e6;border-radius:8px;width:100%;min-height:44px;padding:0 12px}.settings-form textarea{resize:vertical;min-height:110px;padding:12px}.settings-form .span-two{grid-column:1/-1}.payment-toggles{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.payment-toggles label{background:#fff;border:1px solid #edf0ee;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-weight:800;display:flex}.payment-toggles input{accent-color:#139b40;width:18px;height:18px}.agent-workspace{grid-template-columns:.9fr 1.1fr;margin-bottom:18px}.agent-form{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-simulator{gap:14px;display:grid}.simulated-chat{background:#fbfcfb;border:1px solid #edf0ee;border-radius:8px;flex-direction:column;gap:12px;min-height:360px;padding:14px;display:flex}.simulated-chat .bubble.customer{background:#eef1ef}.simulated-chat .bubble.bot{background:#139b40}.quote-summary{border:1px solid #edf0ee;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.quote-summary div{border-right:1px solid #edf0ee;padding:12px}.quote-summary div:last-child{border-right:0}.quote-summary span{color:#69707d;font-size:12px;display:block}.quote-summary strong{margin-top:5px;font-size:18px;display:block}.agent-simulator .primary-action{width:100%}.agent-rules{grid-template-columns:repeat(5,1fr)}.status-report{gap:10px;display:grid}.status-report>div{border-bottom:1px solid #edf0ee;grid-template-columns:170px 1fr auto;align-items:center;gap:12px;min-height:48px;display:grid}.status-report em{color:#69707d;font-style:normal;font-weight:800}.product-form{gap:14px;display:grid}.product-form label{gap:8px;display:grid}.product-form label span{color:#69707d;font-size:13px;font-weight:700}.product-form input{border:1px solid #e4e9e6;border-radius:8px;width:100%;height:44px;padding:0 12px}.product-variant-form{background:#fbfcfb;border:1px solid #edf0ee;border-radius:8px;grid-template-columns:54px 1fr 1fr;align-items:end;gap:10px;padding:12px;display:grid}.product-variant-form strong{color:#8b1719;align-self:center}.product-form .primary-action{width:100%}.product-delete-list{gap:8px;margin-bottom:14px;display:grid}.product-delete-list>div{background:#fbfcfb;border:1px solid #edf0ee;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:flex}.product-delete-list span{font-weight:800}.danger-action{color:#c51b22;background:#fff5f5;border:1px solid #ffd2d5;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:32px;font-size:12px;font-weight:800;display:inline-flex}.delivery-title{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.delivery-card p{color:#2c323b}.delivery-meta{color:#69707d;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;font-size:13px;display:flex}.delivery-meta span{align-items:center;gap:6px;display:inline-flex}.delivery-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delivery-actions .primary-action{min-width:112px}.delivery-actions .secondary-action{min-width:106px}.empty-state{color:#69707d;text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.empty-state svg{color:#139b40}.empty-state strong{color:#14171f;font-size:18px}.empty-inline{color:#69707d;text-align:center;border:1px dashed #dce3df;border-radius:8px;place-items:center;min-height:180px;padding:18px;display:grid}.order-items{background:#fbfcfb;border:1px solid #edf0ee;border-radius:8px;gap:10px;padding:14px;display:grid}.items-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.items-heading strong{display:block}.items-heading span{color:#139b40;font-size:13px;font-weight:800}.item-row{background:#fff;border:1px solid #edf0ee;border-radius:8px;grid-template-columns:.8fr 1.35fr .72fr .58fr .8fr 44px;align-items:end;gap:10px;padding:12px;display:grid}.remove-item{color:#c51b22}@media (width<=1180px){.orders-toolbar,.daily-summary{grid-template-columns:1fr 1fr}.app-shell{grid-template-columns:90px 1fr}.brand div:not(.brand-mark),.nav-item span,.nav-group-label,.plan-box,.admin-card div:not(.avatar),.admin-card svg{display:none}.sidebar{padding:22px 14px}.brand{justify-content:center;padding:0 0 14px}.nav-item{grid-template-columns:1fr;justify-items:center}.nav-item b{position:absolute;transform:translate(16px,-13px)}.stats-grid{grid-template-columns:repeat(2,1fr)}.two-one,.three,.bottom-grid,.workspace-grid,.dashboard-workspace,.dashboard-bottom,.calendar-layout,.products-workspace,.equipment-section,.fleet-section,.finance-workspace,.reports-grid,.settings-workspace,.settings-bottom,.agent-workspace,.agent-rules,.crm-workspace,.crm-history,.customer-profile{grid-template-columns:1fr}.crm-actions{justify-content:stretch}.crm-actions button{flex:1}.delivery-stats{grid-template-columns:1fr}.calendar-stats{grid-template-columns:repeat(3,1fr)}.delivery-card,.finance-card{grid-template-columns:1fr}.finance-actions{justify-content:stretch}.finance-actions .primary-action,.finance-actions .table-select{flex:1}.quote-card{grid-template-columns:1fr}.quote-actions{justify-content:stretch}.quote-actions .primary-action{width:100%}.delivery-actions{justify-content:stretch}.delivery-actions button{flex:1}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.orders-toolbar,.daily-summary{grid-template-columns:1fr}.app-shell{display:block}.sidebar{flex-direction:row;height:auto;padding:12px;position:static;overflow-x:auto}.brand,.plan-box,.admin-card{display:none}.nav-list{min-width:max-content;display:flex}.nav-group{display:contents}.nav-group-label{display:none}.nav-item{width:48px}.topbar{flex-direction:column;align-items:stretch;gap:12px;height:auto;padding:14px}.company-switch,.date-filter{width:100%}.top-actions{display:block}.content{padding:18px 14px 26px}.page-title{flex-direction:column;align-items:stretch}.primary-action{width:100%}.stats-grid{grid-template-columns:1fr}.stat-card{min-height:104px}.donut-row{flex-direction:column;align-items:stretch}.donut-row .recharts-responsive-container{width:100%!important}.agent-metrics{grid-template-columns:1fr 1fr}.recent-orders>div{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:12px 0}.recent-orders .table-select{width:100%}.operation-summary{grid-template-columns:1fr 1fr}.quick-actions{grid-template-columns:1fr}.dashboard-title{min-height:auto}.calendar-stats{grid-template-columns:1fr}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-toolbar>div{justify-content:space-between}.calendar-toolbar strong{min-width:0}.calendar-today{width:100%}.calendar-weekdays span{font-size:9px}.calendar-day{min-height:70px;padding:5px}.calendar-event{color:#0000;border:0;border-radius:999px;height:7px;padding:0;font-size:0;overflow:hidden}.calendar-events small{display:none}.calendar-empty{min-height:260px}.modal-backdrop{align-items:end;padding:12px}.delivery-actions{flex-direction:column}.delivery-actions .primary-action,.delivery-actions .secondary-action{width:100%}.finance-actions{flex-direction:column}.finance-actions .primary-action,.finance-actions .table-select{width:100%}.paid-list>div{grid-template-columns:1fr;align-items:start;padding:10px 0}.report-actions .secondary-action{width:100%}.report-list>div,.status-report>div{grid-template-columns:1fr;align-items:start;padding:10px 0}.settings-form,.payment-toggles,.agent-form,.quote-summary{grid-template-columns:1fr}.quote-summary div{border-bottom:1px solid #edf0ee;border-right:0}.quote-summary div:last-child{border-bottom:0}.product-variant-form{grid-template-columns:1fr}.equipment-row{grid-template-columns:42px 1fr}.equipment-row label,.equipment-row .danger-action{grid-column:1/-1}.fleet-row{grid-template-columns:42px 1fr}.fleet-row .status-toggle,.fleet-row .danger-action{grid-column:1/-1;width:100%}.customer-metrics{grid-template-columns:1fr}.crm-actions{flex-direction:column}.crm-actions .primary-action,.crm-actions .secondary-action{width:100%}.mini-history>div{grid-template-columns:1fr;align-items:start;padding:10px 0}.mini-history .pill{justify-self:start}.order-modal{max-height:calc(100vh - 24px)}.modal-header{align-items:flex-start;padding:16px}.form-grid{grid-template-columns:1fr;padding:16px}.items-heading{flex-direction:column;align-items:stretch}.items-heading .secondary-action{width:100%}.item-row{grid-template-columns:1fr}.remove-item{width:100%}.modal-actions{flex-direction:column-reverse;padding:14px 16px}.modal-actions .primary-action,.secondary-action{width:100%}.route-cards.cards-per-2,.route-cards.cards-per-3,.route-summary{grid-template-columns:1fr}.route-sheet-header,.route-sheet-actions,.route-plan-heading{flex-direction:column;align-items:stretch}.maps-route-button{width:100%}.route-stop-content span{white-space:normal}.driver-next-stop{grid-template-columns:44px 1fr}.driver-next-actions{grid-column:1/-1;justify-content:stretch}.driver-next-actions>*{flex:1}}@page{size:A4 landscape;margin:5mm}.whatsapp-page{flex-direction:column;gap:14px;height:calc(100vh - 184px);min-height:570px;display:flex;overflow:hidden}.whatsapp-bot-card{background:#fff;border:1px solid #e3e8e5;border-radius:14px;overflow:hidden}.whatsapp-bot-card.active{background:linear-gradient(90deg,#f5fff8 0%,#fff 55%);border-color:#b9e5c7}.whatsapp-bot-heading{align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.whatsapp-bot-heading>div:nth-child(2){flex:1;gap:3px;display:grid}.whatsapp-bot-heading span,.whatsapp-bot-settings span{color:#637069;font-size:12px}.whatsapp-bot-icon{color:#149c46;background:#e7f8ed;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.whatsapp-bot-settings{border-top:1px solid #edf0ee}.whatsapp-bot-settings summary{cursor:pointer;padding:10px 14px;font-size:13px;font-weight:700}.whatsapp-bot-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 14px 14px;display:grid}.whatsapp-bot-settings-grid label{gap:6px;display:grid}.whatsapp-bot-settings-grid input,.whatsapp-bot-settings-grid textarea{resize:vertical;background:#fff;border:1px solid #dce3df;border-radius:9px;width:100%;padding:9px 10px}.whatsapp-bot-settings-grid textarea{min-height:82px}.whatsapp-bot-check{align-self:end;align-items:center;min-height:38px;display:flex!important}.whatsapp-bot-check input{width:auto}.whatsapp-bot-quick-config{grid-column:1/2}.whatsapp-bot-history{align-content:start;gap:6px;display:grid}.whatsapp-bot-history>div{border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr auto;gap:8px;padding-bottom:5px;font-size:11px;display:grid}.whatsapp-service-mode{color:#53605a;background:#f7f9f8;border:1px solid #dce3df;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 8px;display:flex}.whatsapp-service-mode.ai{color:#087b35;background:#eefaf2;border-color:#b7dfc3}.whatsapp-service-mode.paused{color:#9b6500;background:#fff8e8}.whatsapp-service-mode select{background:0 0;border:0;outline:0;font-weight:700}.whatsapp-quick-replies{gap:6px;padding:8px 0 2px;display:flex;overflow-x:auto}.whatsapp-quick-replies button{color:#087b35;cursor:pointer;background:#f3fbf5;border:1px solid #b9dec4;border-radius:999px;flex:none;padding:6px 10px;font-size:11px}.whatsapp-connection{background:linear-gradient(135deg,snow 0%,#fff 72%);border:1px solid #ead9d9;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:10px 14px;display:grid;box-shadow:0 7px 24px #25342a0a}.whatsapp-connection.connected{background:linear-gradient(135deg,#f1fbf4 0%,#f8fcf9 72%);border-color:#cce8d4}.whatsapp-connection-icon{color:#139b40;background:#e5f7ea;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.whatsapp-connection strong,.whatsapp-connection span{display:block}.whatsapp-connection span{color:#69707d;margin-top:3px;font-size:13px}.whatsapp-connection-actions{gap:8px;display:flex}.whatsapp-qr-card{background:#fff;border:1px solid #dce7df;border-radius:12px;align-items:center;gap:22px;padding:18px;display:flex}.whatsapp-qr-card img{border-radius:10px;width:210px;height:210px}.whatsapp-qr-card strong,.whatsapp-qr-card span{display:block}.whatsapp-qr-card strong{margin-bottom:7px;font-size:18px}.whatsapp-qr-card span{color:#69707d;max-width:430px;line-height:1.5}.whatsapp-error{margin:0}.whatsapp-workspace{flex:1;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.8fr);align-items:stretch;gap:14px;min-height:0;display:grid;overflow:hidden}.whatsapp-workspace>.panel{border-color:#dde6e0;border-radius:15px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 30px #1c30230e}.whatsapp-search{color:#788078;background:#fbfcfb;border:1px solid #dfe6e1;border-radius:9px;flex:none;align-items:center;gap:8px;height:44px;margin-bottom:12px;padding:0 11px;display:flex}.whatsapp-search:focus-within{border-color:#83cb99;box-shadow:0 0 0 3px #139b4014}.whatsapp-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.whatsapp-conversation-filters{scrollbar-width:none;flex:none;gap:6px;margin:-2px 0 11px;padding:2px 1px 5px;display:flex;overflow-x:auto}.whatsapp-conversation-filters::-webkit-scrollbar{display:none}.whatsapp-conversation-filters button{color:#657068;background:#fff;border:1px solid #e0e7e2;border-radius:999px;min-width:max-content;height:28px;padding:0 10px;font-size:10px;font-weight:700}.whatsapp-conversation-filters button:hover,.whatsapp-conversation-filters button.active{color:#087834;background:#eaf8ee;border-color:#91d2a4}.whatsapp-conversation-list{scrollbar-gutter:stable;flex:1;grid-auto-rows:min-content;gap:7px;min-height:0;padding:1px 5px 4px 1px;display:grid;overflow-y:auto}.whatsapp-conversation-list>button{color:#202921;text-align:left;background:#fff;border:1px solid #e6ebe8;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 11px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.whatsapp-conversation-list strong,.whatsapp-conversation-list span{display:block}.whatsapp-conversation-list span{color:#69707d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:12px;overflow:hidden}.conversation-main{min-width:0}.conversation-order-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.conversation-badge{color:#536059;white-space:nowrap;background:#edf1ef;border-radius:999px;align-items:center;width:fit-content;min-height:20px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.conversation-badge.draft{color:#7656b3;background:#f0eafa}.conversation-badge.novo,.conversation-badge.em-preparacao,.conversation-badge.em-rota{color:#087834;background:#e5f6eb}.conversation-badge.entregue{color:#a51d27;background:#fae8e9}.conversation-badge.retirado,.conversation-badge.pago{color:#087834;background:#dcf4e5}.conversation-badge.cancelado{color:#6d7470;background:#eaedeb}.conversation-badge.payment{color:#966100;background:#fff1cf}.conversation-badge.history{color:#516178;background:#eaf0f7}.whatsapp-avatar{background:linear-gradient(145deg,#a7131e,#7e1018);width:38px;height:38px;font-size:14px;box-shadow:0 4px 10px #7e101829}.conversation-meta{justify-items:end;gap:6px;display:grid}.conversation-meta small{color:#788078;font-size:10px}.conversation-meta b{color:#fff;background:#139b40;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:grid}.whatsapp-chat{flex-direction:column;flex:1;min-height:0;display:flex}.whatsapp-chat-toolbar{border-bottom:1px solid #e5ebe7;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:61px;margin:-3px -4px 12px;padding:0 4px 12px;display:flex}.whatsapp-chat-toolbar strong,.whatsapp-chat-toolbar span{display:block}.whatsapp-chat-toolbar strong{color:#202921;margin-bottom:3px;font-size:15px}.whatsapp-chat-toolbar span{color:#69707d;font-size:13px}.whatsapp-new-order{justify-content:center;min-width:132px}.whatsapp-chat-actions{align-items:center;gap:8px;display:flex}.whatsapp-chat-actions .secondary-action,.whatsapp-order-summary .secondary-action{width:auto;min-width:max-content}.whatsapp-order-summary{background:linear-gradient(135deg,#f4fbf6,#fff);border:1px solid #d7e8dc;border-radius:12px;flex:none;gap:8px;margin-bottom:10px;padding:11px 13px;display:grid}.whatsapp-order-summary.draft{background:linear-gradient(135deg,#f7f3fc,#fff);border-color:#e4daf5;grid-template-columns:minmax(0,1fr) auto;align-items:center}.whatsapp-order-summary.history{background:linear-gradient(135deg,#f6f8f7,#fff);border-color:#dfe5e1}.whatsapp-order-summary-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.whatsapp-order-summary span,.whatsapp-order-summary strong{display:block}.whatsapp-order-summary-heading span,.whatsapp-order-summary.draft span{color:#69736c;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700}.whatsapp-order-summary-heading strong,.whatsapp-order-summary.draft strong{color:#1f2b22;font-size:13px}.whatsapp-order-summary-details{border-top:1px solid #e3ece6;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.6fr) auto;align-items:center;gap:12px;padding-top:8px;display:grid}.whatsapp-order-summary-details span{color:#566159;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex;overflow:hidden}.whatsapp-order-summary-details strong{color:#172019;white-space:nowrap;font-size:14px}.whatsapp-order-history-note{color:#69736c;border-top:1px solid #e3e8e5;padding-top:7px;font-size:10px;font-weight:700}.whatsapp-messages{scrollbar-gutter:stable;background:radial-gradient(circle at 10% 15%,#139b400d,#0000 25%),radial-gradient(circle at 88% 82%,#92121b06,#0000 23%),#f8fbf9;border:1px solid #e5ebe7;border-radius:13px;flex-direction:column;flex:1;gap:8px;min-height:0;padding:18px 14px;display:flex;overflow-y:auto}.whatsapp-message{border:1px solid #0000;border-radius:14px;gap:5px;max-width:78%;padding:10px 12px;line-height:1.4;display:grid;box-shadow:0 2px 7px #1423190d}.whatsapp-message.incoming{background:#fff;border-color:#e9edea;border-top-left-radius:4px;align-self:flex-start}.whatsapp-message.outgoing{background:#dcf7e4;border-color:#c9ecd4;border-top-right-radius:4px;align-self:flex-end}.whatsapp-message small{color:#778078;justify-self:end;font-size:10px}.whatsapp-message-caption{white-space:pre-wrap}.whatsapp-media-state{color:#69736c;text-align:center;min-width:190px;padding:18px;font-size:12px}.whatsapp-media-image{background:#eef2ef;border-radius:10px;display:block;overflow:hidden}.whatsapp-media-image img{object-fit:contain;width:min(360px,100%);max-height:360px;display:block}.whatsapp-media-video{background:#111;border-radius:10px;width:min(420px,100%);max-height:360px;display:block}.whatsapp-audio-player{background:#ffffffb8;border:1px solid #139b402e;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:min(330px,72vw);min-width:250px;padding:7px 9px;display:grid}.whatsapp-audio-player audio{display:none}.whatsapp-audio-play{color:#fff;cursor:pointer;background:#139b40;border:0;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .15s,background .15s;display:grid}.whatsapp-audio-play:hover{background:#0f8535;transform:scale(1.04)}.whatsapp-audio-track{gap:3px;min-width:0;display:grid}.whatsapp-audio-track input{accent-color:#139b40;cursor:pointer;width:100%;height:5px}.whatsapp-audio-track span{color:#677269;font-variant-numeric:tabular-nums;font-size:10px}.whatsapp-media-document{color:#243027;background:#ffffffb8;border:1px solid #dde6e0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;min-width:260px;padding:11px;text-decoration:none;display:grid}.whatsapp-media-document:hover{background:#fff;border-color:#8bcda0}.whatsapp-media-document span,.whatsapp-media-document strong,.whatsapp-media-document small{min-width:0;display:block}.whatsapp-media-document strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.whatsapp-media-document small{color:#758078;justify-self:auto;margin-top:3px}.whatsapp-composer{flex:none;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding-top:10px;display:grid}.whatsapp-composer input{background:#fff;border:1px solid #dfe6e1;border-radius:11px;outline:0;width:100%;height:44px;padding:0 12px}.whatsapp-composer input:focus{border-color:#83cb99;box-shadow:0 0 0 3px #139b4014}.whatsapp-composer button{color:#fff;background:#139b40;border:0;border-radius:11px;place-items:center;display:grid;box-shadow:0 5px 12px #139b402e}.whatsapp-composer button:disabled{cursor:not-allowed;opacity:.5}.whatsapp-conversation-list::-webkit-scrollbar{width:8px}.whatsapp-messages::-webkit-scrollbar{width:8px}.whatsapp-conversation-list::-webkit-scrollbar-track{background:0 0}.whatsapp-messages::-webkit-scrollbar-track{background:0 0}.whatsapp-conversation-list::-webkit-scrollbar-thumb{background:#cbd6cf padding-box padding-box;border:2px solid #0000;border-radius:999px}.whatsapp-messages::-webkit-scrollbar-thumb{background:#cbd6cf padding-box padding-box;border:2px solid #0000;border-radius:999px}.whatsapp-conversation-list::-webkit-scrollbar-thumb:hover{background:#aebeb3 padding-box padding-box}.whatsapp-messages::-webkit-scrollbar-thumb:hover{background:#aebeb3 padding-box padding-box}.whatsapp-draft-empty{color:#69707d;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:450px;display:grid}.whatsapp-draft-empty svg{color:#139b40}.whatsapp-draft-empty strong{color:#202921}.whatsapp-draft-empty span{max-width:250px;font-size:13px;line-height:1.5}.whatsapp-draft{gap:15px;display:grid}.draft-confidence{color:#116d2d;background:#edf9f0;border-radius:9px;justify-content:space-between;align-items:center;padding:12px;display:flex}.draft-confidence span{font-size:12px}.draft-confidence strong{font-size:20px}.draft-fields{gap:8px;display:grid}.draft-fields>div{border-bottom:1px solid #e8ece9;padding:8px 0 11px}.draft-fields span,.draft-fields strong{display:block}.draft-fields span{color:#69707d;text-transform:uppercase;margin-bottom:4px;font-size:11px}.draft-fields strong{font-size:13px;line-height:1.45}.draft-missing,.draft-ready{border-radius:8px;align-items:flex-start;gap:7px;padding:10px;font-size:12px;line-height:1.4;display:flex}.draft-missing{color:#8a5a00;background:#fff7e3}.draft-ready{color:#116d2d;background:#edf9f0}.draft-actions{gap:8px;margin-top:4px;display:grid}.draft-actions button{justify-content:center}.whatsapp-page{gap:10px;height:calc(100vh - 174px)}.whatsapp-connection{min-height:50px;box-shadow:none;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:7px 10px}.whatsapp-connection-icon{border-radius:9px;width:34px;height:34px}.whatsapp-connection-icon svg{width:19px;height:19px}.whatsapp-connection span{margin-top:1px;font-size:11px}.whatsapp-connection-actions .secondary-action,.whatsapp-connection-actions .primary-action{min-height:34px;padding:0 12px}.whatsapp-workspace{background:#fff;border:1px solid #d9e1dc;border-radius:13px;grid-template-columns:minmax(310px,360px) minmax(0,1fr);gap:0;box-shadow:0 10px 28px #1c30230f}.whatsapp-sidebar,.whatsapp-chat-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.whatsapp-sidebar{background:#fff;border-right:1px solid #dfe5e1}.whatsapp-sidebar-header{color:#53605a;background:#f5f7f6;border-bottom:1px solid #e5e9e6;justify-content:space-between;align-items:center;min-height:64px;padding:11px 15px;display:flex}.whatsapp-sidebar-header strong,.whatsapp-sidebar-header span{display:block}.whatsapp-sidebar-header strong{color:#172019;font-size:15px}.whatsapp-sidebar-header span{color:#758078;margin-top:2px;font-size:11px}.whatsapp-sidebar-tools{border-bottom:1px solid #edf0ee;padding:10px 11px 5px}.whatsapp-search{background:#f0f2f1;border:0;border-radius:8px;height:39px;margin-bottom:8px}.whatsapp-conversation-filters{margin:0;padding-bottom:5px}.whatsapp-conversation-filters button{height:25px;padding:0 8px;font-size:9px}.whatsapp-conversation-list{background:#fff;gap:0;padding:0}.whatsapp-conversation-list>button{min-height:72px;box-shadow:none;border:0;border-bottom:1px solid #edf0ee;border-radius:0;padding:9px 12px}.whatsapp-conversation-list>button:hover{background:#f5f7f6;border-color:#edf0ee;transform:none}.whatsapp-conversation-list>button.active{background:#eaf7ee;border-color:#edf0ee;box-shadow:inset 4px 0 #159947}.whatsapp-chat-panel{background:#efeae2}.whatsapp-chat{height:100%}.whatsapp-chat-toolbar{background:#f5f7f6;border-bottom:1px solid #dce2de;min-height:64px;margin:0;padding:9px 14px}.whatsapp-chat-contact{align-items:center;gap:10px;min-width:0;display:flex}.whatsapp-chat-contact .whatsapp-avatar{flex:none}.whatsapp-chat-contact>div:last-child{min-width:0}.whatsapp-chat-toolbar strong{margin-bottom:1px}.whatsapp-chat-toolbar span{font-size:11px}.whatsapp-chat-actions button{min-height:35px}.whatsapp-order-summary{border-radius:9px;margin:8px 10px 0;padding:8px 11px}.whatsapp-order-summary-details{padding-top:6px}.whatsapp-messages{background:linear-gradient(#efeae2e8,#efeae2e8),radial-gradient(circle at 20% 20%,#139b4014,#0000 28%),#efeae2;border:0;border-radius:0;padding:18px 5%}.whatsapp-message{border:0;border-radius:8px;max-width:min(72%,620px);padding:8px 10px 6px;box-shadow:0 1px 2px #14231921}.whatsapp-message.incoming{border:0;border-top-left-radius:2px}.whatsapp-message.outgoing{background:#d9fdd3;border:0;border-top-right-radius:2px}.whatsapp-composer{background:#f0f2f1;border-top:1px solid #dce2de;grid-template-columns:minmax(0,1fr) 43px;gap:8px;padding:9px 12px}.whatsapp-composer input{border:0;border-radius:9px;height:42px;padding:0 14px}.whatsapp-composer input:focus{box-shadow:none;border:0}.whatsapp-composer button{box-shadow:none;border-radius:50%}@media (width<=1250px){.whatsapp-workspace{grid-template-columns:minmax(290px,330px) minmax(440px,1fr)}}@media (width<=820px){.whatsapp-bot-settings-grid{grid-template-columns:1fr}.whatsapp-bot-quick-config{grid-column:auto}.whatsapp-bot-heading{flex-wrap:wrap;align-items:flex-start}.whatsapp-bot-heading>button{justify-content:center;width:100%}.whatsapp-page{height:auto;min-height:0;overflow:visible}.whatsapp-connection{grid-template-columns:46px 1fr}.whatsapp-connection-actions{grid-column:1/-1}.whatsapp-qr-card,.whatsapp-workspace{grid-template-columns:1fr}.whatsapp-workspace{overflow:visible}.whatsapp-qr-card{text-align:center;justify-items:center;display:grid}.whatsapp-sidebar{border-bottom:1px solid #dfe5e1;border-right:0}.whatsapp-conversation-list{max-height:360px}.whatsapp-chat{flex:none;height:520px}.whatsapp-chat-toolbar{flex-direction:column;align-items:flex-start}.whatsapp-chat-actions{width:100%}.whatsapp-chat-actions>*{flex:1}.whatsapp-new-order{width:100%}.whatsapp-order-summary-details,.whatsapp-order-summary.draft{grid-template-columns:1fr}}@media print{html,body{width:297mm;background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.sidebar,.topbar,.page-title,.api-banner,.content>:not(.route-page){display:none!important}.app-shell,.main,.content{background:#fff!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.route-page{width:287mm!important;height:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important}.route-sheet-actions,.route-action,.route-sheet-header,.route-summary,.route-type-tabs,.route-base-warning,.driver-next-stop,.route-plan{display:none!important}.route-cards{align-items:stretch;gap:4mm!important;width:287mm!important;height:auto!important;display:grid!important;overflow:visible!important}.route-cards.cards-per-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.route-cards.cards-per-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.print-order-card{break-inside:avoid;page-break-inside:avoid;border-radius:0;height:188mm;max-height:188mm;overflow:hidden}.cards-per-3 .print-order-header strong{font-size:14px}.cards-per-3 .print-field{min-height:40px}.cards-per-3 .print-field strong,.cards-per-3 .print-equipment,.cards-per-3 .print-notes p,.cards-per-3 .print-items-subtotal{font-size:9px}}
