:root{--ink:#182c2c;--muted:#607574;--accent:#06786b;--line:#dfe8e5;--paper:#fff;--wash:#f5f7f5;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--wash);font-size:14px}*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-decoration:none}button,input,select{font:inherit}button{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:6px;padding:10px 17px;cursor:pointer;font-weight:650}button:hover{background:#055e54}button:disabled{opacity:.5;cursor:wait}button.quiet{background:transparent;color:var(--accent);border-color:var(--line);padding:7px 12px}button.quiet:hover{background:#eaf3ee}input,select{width:100%;border:1px solid #bdceca;border-radius:5px;min-height:40px;padding:9px 10px;background:white;color:var(--ink)}input:focus,select:focus{outline:2px solid #4c9f90;outline-offset:2px}label{display:flex;flex-direction:column;gap:6px;font-weight:600;margin-bottom:15px}small{font-size:12px;color:var(--muted);font-weight:400;display:block;line-height:1.5}p{color:var(--muted);line-height:1.5;margin:5px 0 18px}h1{font-size:29px;letter-spacing:-.8px;margin:5px 0 6px;font-weight:700}h2{font-size:18px;margin:0 0 12px}header{margin-bottom:24px}.eyebrow{color:var(--accent);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:1.5px}.workspace{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}aside{background:var(--ink);color:#fff;padding:27px 18px;display:flex;flex-direction:column;gap:25px}aside form{margin-top:auto}aside .quiet{color:#e1eeea;border-color:#45615d}.brand{display:flex;gap:10px;color:white;font-size:18px;font-weight:650;line-height:1.1}.brand small{color:#bdcfca;font-size:12px;margin-top:4px}.brand-mark{border:1px solid #6d9890;border-radius:10px;width:38px;height:38px;display:grid;place-items:center;color:#a9e8ce;font-size:23px}.account{font-weight:600;padding-bottom:19px;border-bottom:1px solid #344e49}.account small{color:#bdcfca;margin-top:6px}nav{display:flex;flex-direction:column;gap:5px}nav a{color:#d6e5e0;padding:10px 12px;border-radius:5px}nav a:hover,nav a.active{background:#294b43;color:white}.workspace main{padding:32px 38px;max-width:1260px;width:100%}.access main{padding:45px 20px}.access-box{max-width:410px;margin:9vh auto;background:white;padding:32px;border:1px solid var(--line);border-radius:10px}.access-box button{width:100%;margin-top:4px}.setup-box{max-width:740px;margin:auto;background:white;border:1px solid var(--line);padding:30px;border-radius:9px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.wide{grid-column:1/-1}fieldset{border:1px solid var(--line);border-radius:6px;padding:16px 18px;margin:20px 0}legend{font-size:13px;font-weight:700;padding:0 8px}.requirements{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.requirements li{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:7px 0;font-size:11px;gap:10px}.good{color:var(--accent)}.bad{color:#ad3225}.editor{background:white;border:1px solid var(--line);border-radius:7px;margin-bottom:20px}.editor summary{padding:15px 18px;color:var(--accent);font-weight:650;cursor:pointer}.editor form{padding:5px 18px 18px}summary{cursor:pointer}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:7px;background:white}table{width:100%;border-collapse:collapse;text-align:left}th{padding:12px 16px;background:#edf2ef;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}td{padding:14px 16px;border-top:1px solid var(--line);font-size:13px}.badge{border-radius:4px;padding:4px 7px;font-size:11px;font-weight:650;white-space:nowrap}.on{background:#e2f3e9;color:#146949}.off{background:#f3e7df;color:#985128}.empty{text-align:center;padding:35px;color:var(--muted)}.pages{display:flex;gap:18px;justify-content:flex-end;margin:18px 0;color:var(--muted);font-size:12px}.record-list{display:flex;flex-direction:column;gap:10px}.record{border:1px solid var(--line);background:white;border-radius:6px;margin-bottom:9px}.record summary{padding:14px 18px;display:flex;align-items:center;gap:20px;justify-content:space-between}.record summary span:first-child{flex:1}.record form{padding:10px 18px 20px;border-top:1px solid var(--line)}.checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.checks label{flex-direction:row;align-items:center;font-size:13px;margin:0;font-weight:400}.checks input{width:17px;min-height:17px;height:17px;accent-color:var(--accent)}.permission-list{padding:10px 18px 20px}.panel-form{max-width:700px;background:white;border:1px solid var(--line);padding:22px;border-radius:6px;margin-bottom:25px}.form-footer{margin-top:18px}.metrics{display:flex;background:white;border:1px solid var(--line);border-radius:6px;padding:20px 0;margin-bottom:25px}.metrics div{flex:1;padding:0 24px;border-right:1px solid var(--line)}.metrics div:last-child{border:0}.metrics span{font-size:12px;color:var(--muted);display:block}.metrics strong{display:block;font-size:27px;margin-top:8px}.welcome{background:white;border:1px solid var(--line);padding:24px;border-radius:6px}.quick-links{display:flex;flex-wrap:wrap;gap:10px}.quick-links a{border:1px solid var(--line);padding:12px 16px;border-radius:5px;display:flex;gap:22px}.notice{padding:12px 16px;border-radius:5px;margin-bottom:18px}.notice p{margin:3px 0;color:inherit}.notice.success{background:#e1f4e7;color:#176943}.notice.error{background:#fae7e3;color:#922e23}.health{list-style:none;max-width:700px;padding:0;margin:0 0 25px;background:white;border:1px solid var(--line);border-radius:6px}.health li{display:flex;justify-content:space-between;gap:20px;padding:13px 18px;border-bottom:1px solid var(--line)}.health li:last-child{border:0}@media(max-width:850px){.workspace{grid-template-columns:180px minmax(0,1fr)}.workspace main{padding:25px 22px}.checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.workspace{display:block}aside{padding:14px 16px;gap:12px}aside .brand{font-size:14px}aside .brand-mark{width:31px;height:31px}aside .account{border:0;padding:0}.account small{margin-top:2px}aside nav{flex-direction:row;overflow-x:auto;gap:3px}nav a{white-space:nowrap;padding:8px 10px}aside form{position:absolute;right:16px;top:16px}aside form .quiet{font-size:11px;padding:5px 8px}.workspace main{padding:22px 16px}.fields{grid-template-columns:1fr}.requirements{grid-template-columns:1fr}.setup-box{padding:20px}.access main{padding:20px 15px}.access-box{margin:5vh auto;padding:25px}h1{font-size:25px}.metrics{padding:15px 0}.metrics div{padding:0 13px}.metrics strong{font-size:22px}.metrics span{font-size:11px}.record summary{flex-wrap:wrap;gap:8px;padding:13px}.record summary small{font-size:11px}.record form{padding:14px}.checks{grid-template-columns:1fr}.quick-links{flex-direction:column}.quick-links a{justify-content:space-between}td,th{padding:12px}.panel-form{padding:18px}}
textarea{font:inherit;width:100%;border:1px solid #bdceca;border-radius:5px;padding:10px;color:var(--ink);background:white;resize:vertical}textarea:focus{outline:2px solid #4c9f90;outline-offset:2px}.catalog-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:8px}.catalog-tabs a{white-space:nowrap;padding:8px 12px;color:var(--muted);font-size:13px;border-radius:5px}.catalog-tabs a.selected{color:var(--accent);background:#e4f0ea;font-weight:650}.catalog-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.button-link{padding:10px 15px;background:var(--accent);color:white;border-radius:5px;white-space:nowrap;font-weight:650}.catalog-filter{display:flex;align-items:flex-end;gap:12px;margin-bottom:20px}.catalog-filter label{flex:1;min-width:100px;margin:0}.catalog-filter button{flex:none}.filter-panel{margin-bottom:20px}.filter-panel summary{font-size:12px;font-weight:650;color:var(--muted);margin-bottom:10px}.filter-panel .catalog-filter{margin:0}.product-list{background:white;border:1px solid var(--line);border-radius:6px;overflow:hidden}.product-row{display:flex;align-items:center;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line)}.product-row:last-child{border:0}.product-photo{width:62px;height:62px;flex:none;border-radius:5px;overflow:hidden;background:#edf2ef;display:grid;place-items:center;color:var(--muted);font-size:11px}.product-photo img{width:100%;height:100%;object-fit:cover}.product-info{flex:1;min-width:120px}.product-info strong{font-size:14px}.product-price{min-width:145px}.product-actions{display:flex;gap:12px;font-size:12px}.product-editor{max-width:900px}.form-section{border:1px solid var(--line);background:white;padding:20px;border-radius:6px;margin:0 0 18px}.form-section>.checks{margin:16px 0}.product-editor .form-footer{margin:0 0 25px}.current-image{display:flex;align-items:center;gap:12px;margin-bottom:15px}.current-image img{width:80px;height:80px;object-fit:cover;border-radius:5px}.inline-check{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:400}.inline-check input{width:17px;height:17px;min-height:17px;accent-color:var(--accent)}.recipe-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.5fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:10px 0}.recipe-row button{margin-top:5px}.recipe-row:last-child{border:0}.option-section{padding:8px 18px 20px}.archive-form{padding:12px 18px!important;border-top:0!important}.variants-section{max-width:900px}.selection-form{max-width:720px;background:white;border:1px solid var(--line);padding:22px;border-radius:6px}.selection-image{width:100%;max-height:280px;object-fit:cover;border-radius:5px;margin-bottom:20px}.selection-options{margin-top:14px;display:grid;gap:8px}.selection-options>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.selection-options .inline-check{flex:1;margin:0}.selection-options span{margin-left:auto;color:var(--muted)}.option-count{width:120px;font-size:11px;margin:0}.selection-result:not(:empty){margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.selection-result dl{margin:0}.selection-result dl div{display:flex;justify-content:space-between;padding:8px 0}.selection-result dd{margin:0;font-weight:600}.selection-result dl div:last-child{border-top:1px solid var(--line);font-size:17px;margin-top:8px}.movement-list{background:white;border:1px solid var(--line);border-radius:6px;padding:20px;margin-top:25px}.movement-list>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-top:1px solid var(--line);font-size:12px}@media(max-width:1000px){.catalog-filter{flex-wrap:wrap}.catalog-filter label{flex:1 1 160px}.product-row{flex-wrap:wrap}.product-info{flex:1 1 160px}.product-price{min-width:120px}.product-actions{margin-left:auto}.recipe-row{grid-template-columns:1fr 1fr}.recipe-row button{justify-self:end;margin:0}}@media(max-width:620px){.catalog-tabs{margin-right:-16px}.catalog-tabs a{font-size:12px;padding:8px 9px}.catalog-heading{align-items:flex-start;flex-wrap:wrap;gap:8px}.catalog-heading p{margin-bottom:5px}.catalog-filter{gap:10px}.catalog-filter label{flex:1 1 135px;font-size:12px}.catalog-filter button{width:100%}.product-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;padding:13px}.product-photo{width:54px;height:54px;grid-row:span 2}.product-info{min-width:0;grid-column:2/4}.product-info strong{font-size:13px}.product-price{grid-column:2/3;min-width:0;font-size:12px}.product-price small{font-size:10px}.product-actions{grid-column:2/4;margin:0;gap:18px}.product-row>.badge{grid-column:3/4;grid-row:2}.form-section{padding:16px}.recipe-row{gap:0 10px}.recipe-row label{font-size:12px}.recipe-row .inline-check{font-size:11px}.selection-form{padding:16px}.option-section{padding:8px 12px 14px}.movement-list{padding:16px}.movement-list>div{flex-wrap:wrap}.selection-options .inline-check{font-size:12px}.selection-options span{font-size:11px}}

.contact-list{background:white;border:1px solid var(--line);border-radius:6px;overflow:hidden}.contact-row{display:flex;align-items:center;gap:18px;padding:15px 18px;border-bottom:1px solid var(--line)}.contact-row:last-child{border:0}.contact-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.contact-row>a{font-size:12px;white-space:nowrap}.customer-addresses,.customer-history{max-width:700px;margin-top:25px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.cart-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.cart-lines{border:1px solid var(--line);border-radius:6px;background:white;overflow:hidden}.cart-line{padding:18px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.cart-line:last-child{border:0}.cart-line-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:8px}.cart-line-heading>strong{white-space:nowrap;font-size:13px}.cart-line-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px;font-size:12px}.cart-line-actions button{font-size:11px;padding:6px 9px}.cart-note{font-size:12px;margin:10px 0 0;white-space:pre-wrap}.cart-summary{background:white;border:1px solid var(--line);border-radius:6px;padding:20px}.cart-summary dl{margin:0}.cart-summary dl>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;font-size:13px}.cart-summary dd{margin:0;font-weight:650}.cart-summary dl>div:last-child{font-size:17px;border-top:1px solid var(--line);margin-top:8px}.cart-attention{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.cart-attention form{margin-top:12px}.cart-attention>a{display:inline-block;margin-top:14px}.cart-notes{margin-top:18px}.product-info,.account{overflow-wrap:anywhere}@media(max-width:1050px){.cart-layout{grid-template-columns:1fr}.cart-summary{max-width:600px}}@media(max-width:620px){.contact-row{flex-wrap:wrap;gap:10px;padding:14px}.contact-row>div{flex:1 1 210px}.contact-row>a{margin-left:auto}.cart-line{padding:15px}.cart-line-heading{flex-wrap:wrap}.cart-summary{padding:16px}.cart-toolbar .button-link{font-size:13px}}

/* Pedidos y caja */
.checkout-options,.checkout-confirm,.order-state-form{display:grid;gap:14px;margin-top:20px;border-top:1px solid var(--line,#334155);padding-top:18px}
.checkout-confirm .check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.5}.checkout-confirm input[type=checkbox]{width:18px;min-width:18px;height:18px;margin-top:3px}
.order-timeline{list-style:none;padding:0;margin:0}.order-timeline li{border-left:2px solid var(--accent);padding:0 0 20px 16px}.order-timeline small,.order-payment small{display:block;color:var(--muted);font-size:.78rem;margin-top:5px}.order-timeline p{margin:8px 0;overflow-wrap:anywhere}.order-payment{padding:12px 0;border-bottom:1px solid var(--line)}
.order-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.order-metrics>div{padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:0}.order-metrics small{display:block;color:var(--muted);margin-bottom:8px}.order-metrics strong{display:block;overflow-wrap:anywhere}.order-row strong{overflow-wrap:anywhere}
.receipt-toolbar{display:flex;align-items:center;gap:18px;margin-bottom:20px}.receipt{max-width:520px;background:#fff;color:#17232c;margin:auto;padding:30px;border-radius:12px}.receipt header{text-align:center}.receipt h1{font-size:1.5rem}.receipt h2{font-size:1.1rem}.receipt .cart-line{background:#fff;color:#17232c;border-color:#d6dce1;border-radius:0;padding:16px 0}.receipt small{color:#53616b}.receipt .cart-summary{background:#fff;color:#17232c;padding:0;border:0;position:static;box-shadow:none}.receipt .cart-summary dl div{border-color:#d6dce1}.receipt .cart-attention{border-color:#d6dce1}.receipt footer{text-align:center;margin-top:24px;border-top:1px dashed #53616b;padding-top:16px}.receipt footer small{display:block;overflow-wrap:anywhere;font-size:.65rem}.receipt-status{padding:12px;background:#edf3f4;border-radius:6px;text-align:center}.receipt .cart-note{color:#17232c}.receipt .form-section{background:#fff;padding:10px 0}.receipt .form-section h2{color:#17232c}
@media(max-width:700px){.order-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt{padding:20px 16px}.receipt-toolbar{justify-content:space-between}.order-row{gap:10px}.order-row>div{flex-basis:100%}}
@media print{@page{size:auto;margin:10mm}body,body.workspace{display:block;background:white;color:black}body>aside,.receipt-toolbar,.notices,body>datalist{display:none!important}main#main{margin:0;padding:0;max-width:none}.receipt{width:100%;max-width:80mm;padding:0;border:0;border-radius:0;font-size:10pt}.receipt h1{font-size:14pt}.receipt .cart-line,.receipt .cart-summary{break-inside:avoid}.receipt .cart-line-heading{gap:4px}.receipt .cart-line-heading>strong{white-space:normal}.receipt-status{background:white;border:1px solid black}}

/* Cocina y comandas */
.kitchen-branch{display:flex;gap:12px;align-items:flex-end;margin-bottom:18px;max-width:520px}.kitchen-branch label{flex:1;margin-bottom:0}.kitchen-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px}.kitchen-toolbar [data-kitchen-sync]{font-size:12px;color:var(--accent)}.kitchen-notice{padding:12px;border:1px solid #e3b7aa;background:#fff3ed;color:#8d3529;border-radius:6px}.kitchen-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.kitchen-lane{min-width:0;background:#edf2ef;border:1px solid var(--line);border-radius:8px;padding:10px}.kitchen-lane>summary{display:flex;justify-content:space-between;align-items:center;gap:6px;list-style:none;margin-bottom:10px}.kitchen-lane>summary::-webkit-details-marker{display:none}.kitchen-lane h2{font-size:14px;margin:0}.kitchen-lane-content{display:grid;gap:10px}.kitchen-empty{margin:0;padding:14px 0;text-align:center;font-size:12px}.kitchen-card{background:var(--paper);border:1px solid #d2dfd9;border-radius:6px;padding:12px;min-width:0;overflow-wrap:anywhere}.kitchen-card.urgent{border:2px solid #be7228}.kitchen-card.late{box-shadow:inset 3px 0 0 #b6572d}.kitchen-card header{display:flex;gap:8px;justify-content:space-between;margin:0 0 10px}.kitchen-card header strong{font-size:13px}.kitchen-card header time{font-size:11px;color:var(--muted);white-space:nowrap}.kitchen-card header small{font-size:11px;margin-top:3px}.kitchen-tags{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted);margin-bottom:8px}.kitchen-times{display:grid;gap:4px;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px}.kitchen-items{list-style:none;margin:0;padding:0}.kitchen-items li{padding:10px 0;border-bottom:1px solid var(--line)}.kitchen-items strong{font-size:13px;line-height:1.5}.kitchen-items small{font-size:11px}.kitchen-removed{font-weight:650;color:#985128}.kitchen-note{margin:6px 0 0;padding:7px;border-left:2px solid var(--accent);background:#f1f7f3;font-size:12px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.kitchen-note.general{margin:10px 0}.kitchen-card>form{margin:12px 0 0}.kitchen-card>form>button{width:100%;padding:9px}.kitchen-card footer{display:flex;align-items:start;justify-content:space-between;gap:8px;margin-top:12px;font-size:11px}.kitchen-priority{max-width:65%}.kitchen-priority summary{color:var(--accent);cursor:pointer}.kitchen-priority form{display:grid;gap:8px;margin-top:8px}.kitchen-priority label{margin:0;font-size:11px}.kitchen-priority textarea{min-width:0;resize:vertical}.kitchen-ready{font-weight:650;color:var(--accent);margin:12px 0 0}.printer-products{margin-bottom:20px}.printer-products>summary{font-weight:650;color:var(--accent);margin-bottom:12px}.printer-products [data-printer-products]{max-height:320px;overflow:auto;border:1px solid var(--line);padding:12px}.comanda .kitchen-items li{border-color:#d6dce1}.comanda .kitchen-items strong{font-size:15px}.comanda .kitchen-items small{font-size:12px}.comanda-urgent{color:#985128;font-weight:700;margin:3px 0 0}
@media(max-width:1250px){.kitchen-board{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.kitchen-board{grid-template-columns:1fr}.kitchen-branch{align-items:stretch}.kitchen-branch button{align-self:flex-end}.kitchen-lane{padding:12px}.kitchen-lane h2{font-size:16px}.kitchen-card header strong{font-size:15px}.kitchen-card header time{font-size:12px}.kitchen-items strong{font-size:14px}.kitchen-card footer{font-size:12px}}
@media print{.comanda .eyebrow{color:black}.comanda .kitchen-items strong{font-size:12pt}.comanda .kitchen-items li{break-inside:avoid}.comanda .kitchen-note{background:white;color:black}.comanda .kitchen-times{color:black}}

.printer-products [hidden]{display:none!important}

.delivery-location,.delivery-settings{max-width:900px;padding:20px}.delivery-location fieldset{border:0;padding:0;margin:12px 0}.delivery-location [hidden],.delivery-products label[hidden]{display:none!important}.delivery-route{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0;font-weight:600}.delivery-shipment p{overflow-wrap:anywhere}.delivery-list{display:grid;gap:8px}.delivery-row{display:flex;justify-content:space-between;gap:18px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:14px;color:var(--ink);text-decoration:none}.delivery-row small,.delivery-row span{display:block;margin-top:4px}.delivery-row p{margin:6px 0 0;overflow-wrap:anywhere}.delivery-row>div:last-child{text-align:right;flex-shrink:0}.delivery-zone{padding:10px 0;border-bottom:1px solid var(--line)}.delivery-ranges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.delivery-days{display:flex;flex-wrap:wrap;gap:8px 14px}.delivery-products .printer-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px;overflow:auto;border:1px solid var(--line);padding:10px}.delivery-settings details,.delivery-location details{margin:14px 0}.delivery-location details button{margin:8px 8px 8px 0}.delivery-location summary,.delivery-settings summary{color:var(--accent);font-weight:600;cursor:pointer}.delivery-settings fieldset{margin:14px 0}.delivery-location p,.delivery-settings p{line-height:1.5}@media(max-width:600px){.delivery-ranges,.delivery-products .printer-products{grid-template-columns:1fr}.delivery-row{flex-direction:column;gap:6px}.delivery-row>div:last-child{text-align:left}.delivery-row>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.delivery-route{gap:6px 12px}}

.delivery-content > p{margin:12px 0 20px}
.whatsapp-pending{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;background:#eaf7f5;border-radius:8px;margin-bottom:1rem}.whatsapp-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.whatsapp-message{border-bottom:1px solid #e1e9e8;padding:.8rem 0}.whatsapp-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0}.whatsapp-message small{color:#657674}.whatsapp-connection{margin-bottom:1.2rem}.whatsapp-checks{border-top:1px solid #e1e9e8;margin-top:1rem;padding-top:1rem}.whatsapp-checks input{width:100%}@media(max-width:760px){.whatsapp-columns{grid-template-columns:1fr}.whatsapp-pending{flex-direction:column}.whatsapp-checks .actions{flex-wrap:wrap}}
.whatsapp-workspace .card{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:18px;margin:14px 0}.whatsapp-workspace .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.whatsapp-workspace .cards .card{margin:0 0 14px}.whatsapp-workspace .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.whatsapp-workspace .editor{border:0;margin:18px 0 0}.whatsapp-workspace .actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:14px 0}.whatsapp-workspace .actions form{margin:0}.whatsapp-workspace .whatsapp-connection>summary{font-size:17px;font-weight:700;color:var(--ink);padding:2px 0}.whatsapp-workspace .whatsapp-columns>.card{margin:0;max-height:620px;overflow:auto}.whatsapp-workspace .whatsapp-message:last-child{border-bottom:0}.whatsapp-workspace .secondary{background:white;color:var(--accent);border-color:var(--line)}@media(max-width:760px){.whatsapp-workspace .cards,.whatsapp-workspace .form-grid{grid-template-columns:1fr}.whatsapp-workspace .card{padding:14px}.whatsapp-workspace .whatsapp-columns>.card{max-height:480px}}
