.cr{font:16px/1.5 system-ui,sans-serif;color:#17243a;box-sizing:border-box}.cr *, .cr *::before,.cr *::after{box-sizing:border-box}.cr-body{margin:0;background:#f4f7fa}.cr-page{max-width:1250px;margin:auto;padding:26px}.cr h1{font-size:30px;margin:6px 0}.cr h2{font-size:21px;margin:10px 0}.cr p{margin:10px 0}.cr button,.cr a,.cr input,.cr textarea,.cr select{font:inherit}.cr button,.cr-actions a,.cr-filters button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid #cad5e0;border-radius:10px;background:#fff;color:#25374e;cursor:pointer;text-decoration:none}.cr button:disabled{opacity:.55;cursor:wait}.cr button:hover,.cr-actions a:hover{background:#eaf3f6}.cr .cr-primary{background:#087f94;border-color:#087f94;color:#fff}.cr label{display:flex;flex-direction:column;gap:6px;font-weight:600}.cr input,.cr select,.cr textarea{width:100%;min-height:48px;padding:10px;border:1px solid #aebdcd;border-radius:9px;background:#fff;color:#17243a}.cr textarea{resize:vertical}.cr-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cr-wide{grid-column:1/-1}.cr-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.cr-page-head,.cr-dialog-head,.cr-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.cr-callout{padding:16px;background:#eaf7f8;border-left:4px solid #087f94;border-radius:8px}.cr-filters{display:grid;grid-template-columns:1fr 240px auto;gap:16px;align-items:end;margin-top:24px}.cr-orders{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cr-card{background:#fff;border:1px solid #dae1e8;border-radius:16px;padding:20px;min-width:0;overflow-wrap:anywhere}.cr-details{white-space:pre-wrap;background:#f5f7f9;padding:12px;border-radius:8px}.cr-status{border-radius:20px;padding:4px 10px;font-size:14px;background:#eaf0f6}.cr-disponivel{background:#d8f5df;color:#1b602b}.cr-entregue,.cr-cancelado{background:#eee;color:#525252}.cr-message{color:#a63816;min-height:24px}.cr-deposit{font-weight:700}.cr dialog,dialog.cr{width:min(720px,94vw);max-height:90dvh;border:0;border-radius:18px;padding:24px;overflow:auto;box-shadow:0 12px 60px #0004}dialog.cr::backdrop{background:#10243caa}.cr-check{flex-direction:row!important;align-items:center;margin:20px 0}.cr-check input{width:24px;min-height:24px;flex-shrink:0}.cr-pdv-shortcut{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 10px;gap:5px;border:1px solid #087f94;border-radius:7px;background:#eaf7f8;color:#086577;font:600 13px system-ui,sans-serif;text-decoration:none;white-space:nowrap}.home-grid .cr-totem-tile{display:flex!important;align-items:center;gap:22px;padding:24px!important;background:linear-gradient(115deg,#fff3d3,#fff)!important;color:#17243a!important;min-height:140px!important}.cr-totem-tile strong{display:block;font-size:clamp(23px,2.5vw,35px)}.cr-totem-tile small{display:block;margin-top:7px;font-size:clamp(16px,1.6vw,21px);line-height:1.4}.cr-order-icon{font-size:45px}.cr-totem-tile>span:last-child{margin-left:auto;font-size:32px;color:#eb781b}@media(max-width:720px){.cr-page{padding:16px}.cr-page-head{align-items:flex-start;flex-direction:column}.cr-filters{grid-template-columns:1fr}.cr-orders,.cr-grid{grid-template-columns:1fr}.cr h1{font-size:26px}.cr-card{padding:16px}dialog.cr{padding:18px}.home-grid .cr-totem-tile{padding:18px!important;gap:12px}}
/* Quatro atalhos visíveis, com área de toque ampla nas duas orientações. */
body[data-mode="terminal"] .cr-has-requests .cr-totem-tile{flex-direction:row;align-items:center!important;justify-content:flex-start!important;text-align:left;border:2px solid #fff;border-radius:28px;box-shadow:0 6px 15px #14334c12;min-width:0;overflow-wrap:anywhere}
body[data-mode="terminal"] .cr-has-requests .cr-totem-tile .cr-order-icon{display:grid;place-items:center;flex:0 0 20%;font-size:54px}
body[data-mode="terminal"] .cr-has-requests .cr-totem-tile strong{font-size:26px;line-height:1.15}
body[data-mode="terminal"] .cr-has-requests .cr-totem-tile small{font-weight:400;font-size:18px;line-height:1.4}
body[data-mode="terminal"][data-display="portrait"] .terminal-home .cr-has-requests{grid-template-columns:1fr;gap:14px;margin-top:16px}
body[data-mode="terminal"][data-display="portrait"] .terminal-home .cr-has-requests>button{min-height:185px!important;height:185px;padding:18px!important}
body[data-mode="terminal"][data-display="portrait"] .terminal-home:has(.cr-has-requests) .home-welcome{margin-bottom:10px}
body[data-mode="terminal"][data-display="portrait"] .terminal-home:has(.cr-has-requests) .welcome-person{height:205px}
body[data-mode="terminal"][data-display="landscape"] .terminal-home .cr-has-requests{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}
body[data-mode="terminal"][data-display="landscape"] .terminal-home .cr-has-requests>button{height:175px;min-height:175px!important;padding:18px!important}
body[data-mode="terminal"][data-display="landscape"] .terminal-home .cr-has-requests .illustrated-card .tile-top{position:absolute;left:0;top:0;width:27%;height:100%}
body[data-mode="terminal"][data-display="landscape"] .terminal-home .cr-has-requests .illustrated-card>span:not(.tile-top):not(.tile-go),body[data-mode="terminal"][data-display="landscape"] .terminal-home .cr-has-requests .illustrated-card>small,body[data-mode="terminal"][data-display="landscape"] .terminal-home .cr-has-requests .illustrated-card .tile-go{margin-left:27%!important;margin-right:36px!important}
body[data-mode="terminal"][data-display="landscape"] .terminal-home .cr-has-requests .illustrated-card>span:not(.tile-top):not(.tile-go){font-size:25px}
body[data-mode="terminal"][data-display="landscape"] .terminal-home .cr-has-requests .illustrated-card .tile-go>span{right:12px;bottom:12px;width:32px;height:32px}
@media(max-width:600px){body[data-mode="terminal"] .cr-has-requests .cr-totem-tile strong{font-size:23px}body[data-mode="terminal"] .cr-has-requests .cr-totem-tile small{font-size:16px}}
body[data-mode="terminal"][data-display="landscape"] .terminal-home:has(.cr-has-requests) .welcome-person{object-position:center 24%}
body[data-mode="terminal"][data-display="landscape"] .terminal-home:has(.cr-has-requests) .home-footer{margin-top:12px;padding:12px 20px}

/* Miniaturas ilustrativas, sem modificar o pedido preenchido. */
.cr-illustrations{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0}.cr-miniature{min-width:0;text-align:center}.cr-miniature>span{display:flex;align-items:center;justify-content:center;height:76px;border-radius:16px}.cr-miniature svg{display:block;max-width:100%}.cr-miniature small{display:block;margin-top:6px;font-size:12px;line-height:1.3;font-weight:600;color:#42556b}@media(max-width:520px){.cr-illustrations{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cr-miniature>span{height:65px}.cr-miniature svg{height:60px}}

.cr-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.cr-tabs button[aria-pressed=true]{background:#087f94;color:white;border-color:#087f94}.cr-shop-print .cr-card h2{font-size:22px}
@media print{body.cr-body{background:white}body.cr-body:has(.cr-shop-print){color:black}.cr-shop-print{max-width:none;padding:0}.cr-shop-print .cr-no-print{display:none!important}.cr-shop-print .cr-orders{display:block}.cr-shop-print .cr-card{break-inside:avoid;box-shadow:none;border:1px solid #aaa;border-radius:0;margin:0 0 8px;padding:10px}.cr-shop-print .cr-card h2{font-size:16px}.cr-shop-print .cr-card p{margin:5px 0}.cr-shop-print .cr-details{background:white;padding:0}.cr-shop-print .cr-page-head h1{font-size:23px}.cr-shop-print .cr-status{background:white;color:black;border:1px solid #777}.cr-shop-print .cr-message{display:none}}

.cr-notepad{background:#fffdf1;border:1px solid #eadfae;border-radius:16px;padding:20px;margin:20px 0 32px}.cr-notepad>label{font-size:21px}.cr-notepad>p{color:#667078}.cr-notepad textarea{background:repeating-linear-gradient(#fffdf4,#fffdf4 31px,#e8dfbf 32px);font:18px/32px system-ui,sans-serif;min-height:260px;padding:8px 12px;border-color:#d3c89f;resize:vertical}.cr-notepad .cr-actions{margin-top:14px}.cr-notepad #shop-note-status{font-size:14px;color:#506173}.cr-shop-list-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}

/* Lista compacta: uma linha lógica por produto, sem cortar observações longas. */
.cr-shopping-table{display:none}
@page cr-shopping-list{size:A4 portrait;margin:10mm}
@media print{
.cr-shop-print{page:cr-shopping-list;font:9pt/1.15 Arial,sans-serif!important;color:#000!important}
.cr-shop-print>*:not(.cr-shopping-table){display:none!important}
.cr-shop-print .cr-shopping-table{display:table!important;width:100%;table-layout:fixed;border-collapse:collapse;color:#000;font:9pt/1.15 Arial,sans-serif}
.cr-shopping-table caption{text-align:left;padding:0 0 3mm;color:#000}
.cr-shopping-table caption strong{display:block;font-size:13pt;margin-bottom:1mm}
.cr-shopping-table caption span{display:block;font-size:9pt}
.cr-shopping-table thead{display:table-header-group}
.cr-shopping-table th{font-weight:700;background:#f0f0f0;text-align:left}
.cr-shopping-table th,.cr-shopping-table td{border:1px solid #aaa;padding:1.1mm 1.2mm;vertical-align:top;overflow-wrap:anywhere;white-space:normal}
.cr-shopping-table tr{break-inside:avoid;page-break-inside:avoid}
.cr-shopping-table .cr-buy-check,.cr-shopping-table .cr-buy-qty{text-align:center}
.cr-shopping-table tbody:empty:after{content:'Nenhum item nesta seleção.';display:table-cell;padding:3mm}
}
