:root{--ink: #140f0c;--flour: #f3ebe0;--ember: #e85d04;--ash: #8a7a6b;--gh-coral: #ff5a1f;--gh-ink: #1c1917;--gh-mist: #fff7f2;--gh-mute: #6b5e55;--cf-surface: #e9e4dc;--cf-surface-deep: #ddd6cb;--cf-pink: var(--cf-surface);--cf-pink-deep: var(--cf-surface-deep);--cf-ink: #2b3038;--cf-side: #2a2f38;--cf-entrega: #e67e22;--cf-retirada: #8e44ad;--cf-mesa: #2980b9;--app-radius: 6px}.app-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(ellipse 90% 60% at 100% 0%,rgba(232,93,4,.06),transparent 50%),linear-gradient(180deg,#f0ebe3 0%,var(--cf-surface) 40%,#e4ddd3 100%);color:var(--cf-ink);font-family:Outfit,"Source Sans 3",system-ui,sans-serif}.app-ver-foot{margin-top:auto;padding:.45rem 1rem .65rem;text-align:center;font-size:.68rem;font-weight:500;letter-spacing:.02em;color:#2b303861;-webkit-user-select:none;user-select:none}.pd2-app .app-ver-foot{color:#a8b0c0;background:transparent;font-family:Inter,system-ui,sans-serif}.app-top{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.55rem .85rem;background:var(--cf-ink);color:#f5f5f5}.app-top-left,.app-top-right{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.app-brand{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.05rem;letter-spacing:-.03em;color:var(--ember);text-decoration:none;white-space:nowrap}.app-brand:hover{color:#ffb347}.app-title-block{display:grid;gap:.05rem;min-width:0}.app-title{margin:0;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.15rem;letter-spacing:-.02em;color:#fff;line-height:1.1}.app-subtitle{margin:0;font-size:.72rem;opacity:.65;color:#fff}.app-actions{display:inline-flex;flex-wrap:wrap;gap:.45rem;align-items:center}.app-store{font-weight:600;font-size:.85rem;opacity:.85}.app-nav{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.app-nav-link{border:0;background:#ffffff14;color:#fff;font-weight:700;font-size:.88rem;font-family:inherit;text-decoration:none;padding:.55rem .85rem;min-height:2.5rem;border-radius:var(--app-radius);cursor:pointer;display:inline-flex;align-items:center}.app-nav-link:hover{background:#ffffff24}.app-nav-link.on{background:#fff3}.app-nav-link.ghost{background:transparent;opacity:.7}.app-nav-link.ghost:hover{opacity:1;background:#ffffff14}.app-nav-link.accent{background:var(--ember);color:#140f0c}.app-nav-link.accent:hover{filter:brightness(1.05)}.app-toolbar{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;padding:.55rem .85rem;background:#ffffff59;border-bottom:1px solid rgba(43,48,56,.08)}.app-body{flex:1;display:grid;grid-template-columns:1fr;min-height:0}.app-body.has-aside{grid-template-columns:1fr minmax(240px,300px)}@media(max-width:900px){.app-body.has-aside{grid-template-columns:1fr}.app-aside{order:-1;max-height:42vh}}.app-main{padding:.85rem;overflow:auto;min-height:0}.app-aside{background:var(--cf-side);color:#f5f5f5;padding:.85rem;overflow:auto;border-left:1px solid rgba(0,0,0,.15)}.app-aside a{color:#ffb347}.app-main .block{background:#fff;border:1px solid rgba(43,48,56,.08);border-radius:8px;padding:1rem 1.1rem;margin-bottom:.85rem;color:var(--cf-ink)}.app-main .lead{margin:0 0 1rem;opacity:.85}.app-main .admin-setup-nav{background:#fff;border-color:#2b30381f}.app-main .admin-setup-label{color:var(--ash)}.app-main .admin-setup-tab{color:var(--cf-ink)}.app-main .admin-setup-tab.on{color:#140f0c;background:#e85d042e}.login-gate{--ink: var(--gh-ink);min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(20rem,28rem) 1fr;background:var(--gh-mist);color:var(--gh-ink)}.login-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3rem);background:radial-gradient(ellipse 120% 80% at 0% 100%,rgba(255,90,31,.12),transparent 55%),linear-gradient(180deg,#fffdfb 0%,var(--gh-mist) 100%);animation:login-panel-in .7s ease-out both}.login-brand{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.04em;color:var(--gh-coral);margin:0 0 1.25rem;line-height:1;animation:login-rise .65s ease-out .08s both}.login-headline{font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:clamp(1.35rem,2.6vw,1.85rem);letter-spacing:-.03em;line-height:1.15;margin:0 0 .75rem;max-width:16ch;color:var(--gh-ink);animation:login-rise .65s ease-out .16s both}.login-sub{font-family:Outfit,"Source Sans 3",sans-serif;font-size:1.02rem;line-height:1.45;color:var(--gh-mute);margin:0 0 1.75rem;max-width:28ch;animation:login-rise .65s ease-out .24s both}.login-form{display:grid;gap:.85rem;max-width:22rem;animation:login-rise .65s ease-out .32s both}.login-form label{display:grid;gap:.35rem;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;color:var(--gh-mute)}.login-form input{border:1px solid rgba(28,25,23,.16);background:#fff;color:var(--gh-ink);padding:.75rem .85rem;font-family:Outfit,sans-serif;font-size:1rem}.login-form input:focus{outline:2px solid rgba(255,90,31,.35);outline-offset:1px;border-color:var(--gh-coral)}.login-cta{margin-top:.35rem;background:var(--gh-coral);color:#fff;border:0;padding:.9rem 1.1rem;font-family:Outfit,sans-serif;font-weight:700;font-size:1rem;cursor:pointer;transition:transform .15s ease,filter .15s ease}.login-cta:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.login-cta:disabled{opacity:.55;cursor:not-allowed}.login-hint{margin-top:1.25rem;font-family:Outfit,sans-serif;font-size:.8rem;color:var(--gh-mute);opacity:.85;animation:login-rise .65s ease-out .4s both}.login-gate .error{color:#c2410c;margin:0;font-family:Outfit,sans-serif}.login-hero{position:relative;overflow:hidden;min-height:100vh;min-height:100dvh;background:#2a1810;animation:login-hero-in .9s ease-out both}.login-hero-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.04);animation:login-kenburns 14s ease-in-out alternate infinite}.login-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,247,242,.55) 0%,transparent 18%),linear-gradient(180deg,transparent 60%,rgba(28,25,23,.25) 100%)}@keyframes login-panel-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes login-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes login-hero-in{0%{opacity:0}to{opacity:1}}@keyframes login-kenburns{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.1) translate3d(-1.5%,-1%,0)}}@media(max-width:820px){.login-gate{grid-template-columns:1fr;grid-template-rows:auto 1fr}.login-hero{min-height:42vh;order:-1}.login-hero-veil{background:linear-gradient(180deg,transparent 40%,rgba(255,247,242,.92) 100%)}.login-panel{padding-top:1.25rem}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:"Source Sans 3",system-ui,sans-serif;color:var(--flour);background:radial-gradient(ellipse 80% 50% at 50% 100%,rgba(232,93,4,.28),transparent 55%),linear-gradient(165deg,#1c1510,#0d0a08 60%)}.page{max-width:960px;margin:0 auto;padding:1.25rem 1.5rem 3rem}.top{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(243,235,224,.12)}.brand{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.5rem;color:var(--ember);text-decoration:none;letter-spacing:-.03em}nav{display:flex;gap:1rem;flex-wrap:wrap}nav a{color:var(--flour);text-decoration:none;opacity:.85}nav a:hover{color:var(--ember);opacity:1}h1{font-family:Bricolage Grotesque,sans-serif;font-weight:600;letter-spacing:-.02em;margin:0 0 .75rem}.lead{color:var(--ash);max-width:36rem;line-height:1.5}.status{margin-top:1.25rem;font-weight:600}.stations{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.65rem}.stations li{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:#f3ebe00f;border:1px solid rgba(243,235,224,.1)}.stations span{color:var(--ash)}.card-form{display:grid;gap:.85rem;max-width:22rem;margin-top:1.25rem}.card-form label{display:grid;gap:.35rem;font-size:.9rem;color:var(--ash)}.card-form input{border:1px solid rgba(243,235,224,.18);background:#00000040;color:var(--flour);padding:.65rem .75rem;border-radius:0}.card-form button,.linkish{background:var(--ember);color:#140f0c;border:0;padding:.7rem 1rem;font-weight:700;cursor:pointer}.linkish{background:transparent;color:var(--flour);font-weight:600;padding:0}.error{color:#ff8f70}.hint{color:var(--ash);font-size:.9rem;margin-top:1rem}.block{margin-top:1.75rem}.block h2{font-family:Bricolage Grotesque,sans-serif;font-size:1.15rem;margin:0 0 .75rem}.menu-list{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.menu-list li{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:.75rem 1rem;background:#f3ebe00f;border:1px solid rgba(243,235,224,.1)}.price{font-weight:700;white-space:nowrap}.muted{color:var(--ash);font-size:.85rem;margin-top:.2rem}.tag{display:inline-block;margin-left:.4rem;font-size:.75rem;color:var(--ember);border:1px solid rgba(232,93,4,.45);padding:0 .3rem}.ok{color:#8fd98f}.pdv-grid{display:grid;gap:1.5rem;grid-template-columns:1.2fr .9fr}@media(max-width:860px){.pdv-grid{grid-template-columns:1fr}.page{max-width:1100px}}.pdv-cat h3{font-family:Bricolage Grotesque,sans-serif;font-size:.95rem;color:var(--ash);margin:1rem 0 .5rem}.pdv-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.pdv-item{display:grid;gap:.35rem;text-align:left;padding:.85rem;border:1px solid rgba(243,235,224,.14);background:#f3ebe00f;color:var(--flour);cursor:pointer;min-height:4.5rem}.pdv-item:hover{border-color:var(--ember)}.pdv-item span{color:var(--ember);font-weight:700}.cart-panel{position:sticky;top:.5rem;align-self:start;padding:1rem;background:#00000047;border:1px solid rgba(243,235,224,.1)}.channel-row{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.75rem}.chip{border:1px solid rgba(243,235,224,.2);background:transparent;color:var(--flour);padding:.4rem .7rem;cursor:pointer;text-transform:uppercase;font-size:.75rem;letter-spacing:.04em}.chip.on{background:var(--ember);color:#140f0c;border-color:var(--ember);font-weight:700}.field{display:grid;gap:.3rem;margin-bottom:.55rem;font-size:.85rem;color:var(--ash)}.field input{border:1px solid rgba(243,235,224,.18);background:#00000040;color:var(--flour);padding:.55rem .65rem}.check{display:flex;gap:.5rem;align-items:center;color:var(--ash);margin:.4rem 0 .8rem}.cart-list{list-style:none;padding:0;margin:.5rem 0;display:grid;gap:.45rem}.cart-list li{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.55rem 0;border-bottom:1px solid rgba(243,235,224,.08)}.cart-actions{display:flex;gap:.35rem;align-items:center}.cart-actions button{width:1.8rem;height:1.8rem;border:1px solid rgba(243,235,224,.25);background:transparent;color:var(--flour);cursor:pointer}.cart-total{display:flex;justify-content:space-between;align-items:center;margin:.75rem 0 1rem;font-size:1.1rem}.primary-wide{width:100%;background:var(--ember);color:#140f0c;border:0;padding:.85rem 1rem;font-weight:800;cursor:pointer}.primary-wide:disabled{opacity:.45;cursor:not-allowed}.order-list{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.order-list li{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:.75rem 1rem;background:#f3ebe00f;border:1px solid rgba(243,235,224,.1)}.order-side{display:grid;gap:.35rem;justify-items:end}.badge{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .4rem;border:1px solid rgba(243,235,224,.25);color:var(--ash)}.st-em_producao{color:#f0c674;border-color:#f0c67473}.st-pronto{color:#8fd98f;border-color:#8fd98f73}.st-cancelado{color:#ff8f70;border-color:#ff8f7073}.kds-page{min-height:100vh;padding:1rem 1.25rem 2.5rem;max-width:1400px;margin:0 auto}.kds-top{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:flex-end;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(243,235,224,.12)}.kds-brand{font-family:Bricolage Grotesque,sans-serif;font-weight:800;color:var(--ember);text-decoration:none;font-size:1.1rem}.kds-title{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);margin:.2rem 0 .15rem;letter-spacing:-.03em}.kds-meta{margin:0;color:var(--ash);font-size:.95rem}.kds-live{opacity:.55}.kds-live.on{color:#8fd98f;opacity:1}.kds-stations{display:flex;flex-wrap:wrap;gap:.4rem}.kds-tab{border:1px solid rgba(243,235,224,.2);background:transparent;color:var(--flour);text-decoration:none;padding:.55rem .8rem;font-size:.85rem;cursor:pointer;font-family:inherit}.kds-tab.on{background:var(--ember);color:#140f0c;border-color:var(--ember);font-weight:700}.kds-tab.ghost{opacity:.7}.kds-error{margin:0 0 1rem}.kds-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem}.kds-ticket.pedidos-card{display:flex;flex-direction:column;min-height:0;color:var(--cf-ink)}.kds-ticket.tone-warn{box-shadow:0 0 0 2px #d9770659}.kds-ticket.tone-late{box-shadow:0 0 0 2px #c0392b73}.kds-ticket.ready{box-shadow:0 0 0 2px #27ae6059}.kds-ticket .pedidos-card-tag .kds-timer{font-variant-numeric:tabular-nums;font-weight:800;font-size:1rem;letter-spacing:.02em;color:#fff;background:#00000047;padding:.18rem .45rem;border-radius:4px}.kds-ticket .kds-timer.tone-warn{background:#00000059}.kds-ticket .kds-timer.tone-late{background:#c0392b}.kds-qty{color:var(--ember);font-variant-numeric:tabular-nums}.kds-notes{margin:0;padding:.4rem .55rem;background:#e85d041f;color:#9a3412;font-weight:600;font-size:.88rem;border-radius:4px}.kds-foot{width:100%}.kds-channel{font-size:.8rem}.kds-bump{min-height:2.4rem;border:0;border-radius:6px;background:var(--ember);color:#140f0c;font-weight:800;font-size:.78rem;letter-spacing:.02em;cursor:pointer;padding:.45rem .65rem;white-space:nowrap}.kds-bump:disabled{opacity:.5;cursor:wait}.kds-bump.claim{background:#f0c674}.kds-bump.dispatch{background:#27ae60;color:#fff}.kds-delivery{margin:0;padding:.5rem .65rem;background:#e8f8ef;border:1px solid #bbf7d0;border-radius:6px;font-weight:700;font-size:.95rem;line-height:1.3;color:var(--cf-ink)}.kds-delivery-label{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#2b30388c;margin-bottom:.2rem}.kds-track{display:flex;flex-wrap:wrap;gap:.4rem .65rem;align-items:center;margin:0;font-size:.78rem;color:#2b30388c}.kds-hash{font-family:ui-monospace,Cascadia Code,monospace;font-size:.72rem;letter-spacing:.04em;color:#9a3412;background:#e85d041a;padding:.12rem .35rem;border-radius:3px;border:1px solid rgba(232,93,4,.28)}.kds-ip{font-family:ui-monospace,Cascadia Code,monospace;font-size:.72rem;color:#2b30388c}.kds-etiqueta-link{margin:0;font-size:.8rem}.kds-etiqueta-link a{color:var(--ember);font-weight:650;text-decoration:none}.kds-etiqueta-link a:hover{text-decoration:underline}.kds-ticket.locked{opacity:.62}.kds-lock{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#2b30388c;background:#ebe4da;border-radius:4px;padding:.35rem .5rem;font-weight:700}.kds-section{margin-top:.35rem}.kds-section+.kds-section{margin-top:1.25rem}.kds-section h2{font-family:Bricolage Grotesque,sans-serif;font-size:1rem;color:var(--cf-ink);margin:0 0 .65rem;font-weight:700}.kds-items{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.kds-items li{font-size:inherit;font-weight:inherit}.kds-notes.inline{display:block;margin:.25rem 0 0;padding:.2rem .4rem;font-size:.78rem}.kds-empty{color:#2b30388c;grid-column:1 / -1;padding:1rem 0}.kds-blocked{margin-top:1.75rem}.kds-blocked h2{font-family:Bricolage Grotesque,sans-serif;font-size:1rem;color:var(--cf-ink);margin:0 0 .5rem}.kds-blocked ul{margin:0;padding-left:1.1rem;color:#2b30388c}@media(max-width:640px){.kds-bump{min-height:2.8rem}}.label-page{min-height:100vh;padding:1rem;background:#ece7e1;color:#140f0c}.label-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;max-width:420px;margin:0 auto 1rem}.label-toolbar a{color:#140f0c;font-weight:600}.label-hint{margin:0;flex:1 1 12rem;font-size:.85rem;color:#6b5e55}.label-print-btn{background:var(--ember);color:#140f0c;border:0;padding:.65rem 1rem;font-weight:800;cursor:pointer}.label-sheet{max-width:420px;margin:0 auto;background:#fff;border:2px solid #140f0c;padding:1rem 1.1rem .85rem}.label-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;border-bottom:2px solid #140f0c;padding-bottom:.65rem;margin-bottom:.75rem}.label-brand{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:.95rem;color:var(--ember)}.label-code{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:3rem;line-height:.9;letter-spacing:-.04em}.label-meta{display:grid;gap:.45rem;margin-bottom:.85rem}.label-k{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#6b5e55;margin-bottom:.1rem}.label-hash{font-family:ui-monospace,monospace;font-size:.95rem;font-weight:700;letter-spacing:.05em}.label-block{margin-bottom:.75rem}.label-dest{margin:0;font-weight:700;font-size:1.05rem}.label-items{list-style:none;padding:0;margin:.25rem 0 0;display:grid;gap:.45rem}.label-items em{font-style:normal;color:#c2410c;font-weight:700}.label-comps{list-style:none;padding:.2rem 0 0 .85rem;margin:.15rem 0 0;display:grid;gap:.05rem;font-size:.92rem;font-weight:600;color:#3b2f28}.label-comps li:before{content:"· ";color:#c2410c;font-weight:800}.kds-comps{margin-top:.2rem;font-size:.82rem;color:#2b3038a6;line-height:1.35}.kds-item-title{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.kds-half{font-size:.68rem;font-weight:800;letter-spacing:.04em;background:#c0392b;color:#fff;padding:.12rem .4rem;border-radius:3px}.kds-size-pill{font-size:.68rem;font-weight:700;background:#e85d0426;color:#c2410c;padding:.12rem .4rem;border-radius:3px}.kds-ficha{margin-top:.45rem;background:#fff8f2;border:1px solid rgba(232,93,4,.35);border-radius:6px;padding:.45rem .55rem}.kds-ficha-head{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#9a3412;margin-bottom:.35rem}.kds-ficha-weight{font-variant-numeric:tabular-nums;opacity:.85;text-transform:none;letter-spacing:0}.kds-ficha-lines{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.kds-ficha-lines li{display:flex;justify-content:space-between;gap:.75rem;font-size:.92rem;font-weight:600;line-height:1.25;border-bottom:1px dashed rgba(154,52,18,.15);padding-bottom:.15rem}.kds-ficha-lines li:last-child{border-bottom:none;padding-bottom:0}.kds-ficha-ing{color:var(--ink, #1c1917)}.kds-ficha-qty{font-variant-numeric:tabular-nums;font-weight:800;color:#c2410c;white-space:nowrap}.kds-spec-backdrop{z-index:90}.kds-spec-modal .p-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.kds-spec-modal .p-modal-header h2{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:1.15rem}.kds-spec-body{display:grid;gap:.65rem}.kds-spec-meta,.kds-spec-dest{margin:0;font-size:.9rem;color:#475569}.kds-spec-dest{font-weight:700;color:var(--cf-ink)}.kds-spec-notes{margin:0;padding:.45rem .55rem;background:#fff7ed;border-radius:6px;font-size:.9rem}.kds-spec-items{display:grid;gap:.75rem}.kds-spec-item{padding:.55rem .65rem;background:#f8fafc;border:1px solid rgba(43,48,56,.08);border-radius:8px}.kds-spec-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin-bottom:.35rem}.kds-spec-comps{margin:0 0 .35rem;font-size:.85rem;color:#64748b}.kds-spec-noficha{margin:.25rem 0 0;font-size:.82rem}.label-obs{background:#fff4e8;border:1px solid #e85d04;padding:.55rem .65rem}.label-obs p{margin:.2rem 0 0;font-weight:700}.label-foot{display:flex;justify-content:space-between;border-top:1px dashed #8a7a6b;margin-top:.75rem;padding-top:.5rem;font-family:ui-monospace,monospace;font-size:.85rem;font-weight:700}@media print{body{background:#fff!important}.label-page{padding:0;background:#fff}.no-print{display:none!important}.label-sheet{border:0;max-width:none;width:80mm}}.pdv-app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(ellipse 70% 40% at 50% 0%,rgba(232,93,4,.18),transparent 55%),#0d0a08}.pdv-bar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;border-bottom:1px solid rgba(243,235,224,.1);background:#00000059;position:sticky;top:0;z-index:20}.pdv-bar-brand{display:grid;gap:.15rem}.pdv-bar-brand .brand{font-size:1.25rem}.pdv-bar-meta{color:var(--ash);font-size:.85rem}.pdv-bar-actions{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.pdv-bar-link{color:var(--flour);text-decoration:none;font-weight:600;background:transparent;border:0;cursor:pointer;padding:.55rem .75rem;min-height:2.75rem}.pdv-bar-link.ghost{opacity:.75}.pdv-queue-btn{background:#f3ebe014;border:1px solid rgba(243,235,224,.2);color:var(--flour);font-weight:700;padding:.65rem 1rem;min-height:2.75rem;cursor:pointer}.pdv-solo{flex:1;display:grid;grid-template-columns:1.35fr .9fr;gap:0;max-width:1400px;width:100%;margin:0 auto}.pdv-body-shell{padding:0!important}.pdv-solo.in-shell{max-width:none;min-height:calc(100dvh - 4.5rem);color:var(--cf-ink)}.pdv-solo.in-shell .pdv-menu-pane{background:transparent}.pdv-solo.in-shell .pdv-cat h2{color:var(--cf-ink);opacity:.7}.pdv-solo.in-shell .pdv-item.touch{background:#fff;border:1px solid rgba(43,48,56,.1);color:var(--cf-ink)}.pdv-solo.in-shell .pdv-ch{background:#fff;border:1px solid rgba(43,48,56,.12);color:var(--cf-ink)}.pdv-solo.in-shell .pdv-ch.on{background:var(--ember);color:#140f0c;border-color:var(--ember)}.pdv-solo.in-shell .pdv-ticket{background:var(--cf-side);color:#f5f5f5;border-left:1px solid rgba(0,0,0,.2)}.pdv-solo.in-shell .field,.pdv-solo.in-shell .touch-check,.pdv-solo.in-shell .muted{color:inherit}.pdv-solo.in-shell .field input{background:#00000040;border:1px solid rgba(255,255,255,.15);color:#fff}.kds-body-shell .kds-section h2{font-family:Bricolage Grotesque,sans-serif;color:var(--cf-ink)}.kds-stations.in-shell{display:flex;flex-wrap:wrap;gap:.4rem}.kds-stations.in-shell .kds-tab{background:#fff;color:var(--cf-ink);border:1px solid rgba(43,48,56,.12);text-decoration:none;padding:.5rem .85rem;border-radius:6px;font-weight:700;min-height:2.4rem;display:inline-flex;align-items:center}.kds-stations.in-shell .kds-tab.on{background:var(--ember);color:#140f0c;border-color:var(--ember)}.access-body-shell .access-table-wrap,.access-body-shell .access-toolbar{background:#fff;border-radius:8px;padding:.75rem}@media(max-width:900px){.pdv-solo{grid-template-columns:1fr}.pdv-ticket{position:sticky;bottom:0;z-index:15}}.pdv-menu-pane{padding:1.25rem 1.35rem 6rem}.pdv-solo-title{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.5rem,3vw,2rem);margin:0 0 1rem}.pdv-compose-sticky{position:sticky;top:0;z-index:12;margin:0 -.35rem .85rem;padding:.35rem .35rem .65rem;background:linear-gradient(180deg,#140f0cf7,#140f0ceb 70%,#140f0cbf);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pdv-solo.in-shell .pdv-compose-sticky{background:linear-gradient(180deg,#f7f4ef,#f7f4eff5 75%,#f7f4efd1)}.pdv-channel-big{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-bottom:.55rem}.pdv-ch{min-height:3.25rem;border:1px solid rgba(243,235,224,.2);background:#f3ebe00d;color:var(--flour);font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.pdv-ch.on{background:var(--ember);color:#140f0c;border-color:var(--ember)}.pdv-cat-nav{display:flex;flex-wrap:nowrap;gap:.45rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.2rem .05rem .35rem;scrollbar-width:thin}.pdv-cat-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;min-height:2.55rem;padding:.45rem .9rem;border:1px solid rgba(243,235,224,.22);border-radius:6px;background:linear-gradient(180deg,#f3ebe01f,#f3ebe00a);box-shadow:inset 0 1px #ffffff0f;color:var(--flour);font-size:.8rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.pdv-cat-chip:hover{border-color:#f3ebe06b;background:linear-gradient(180deg,#f3ebe029,#f3ebe012)}.pdv-solo.in-shell .pdv-cat-chip{border-color:#d5cdc0;background:linear-gradient(180deg,#fff,#f7f3ec);box-shadow:0 1px #ffffffe6,0 1px 2px #281c120f;color:#2f2922}.pdv-solo.in-shell .pdv-cat-chip:hover{border-color:#c4b7a6;background:linear-gradient(180deg,#fff,#f3ece3)}.pdv-cat-chip.on{background:linear-gradient(180deg,#f0a05a 0%,var(--ember) 100%);border-color:#b45309;color:#140f0c;box-shadow:inset 0 1px #ffffff47}.pdv-solo.in-shell .pdv-cat-chip.on{background:linear-gradient(180deg,#ea580c,#c2410c);border-color:#9a3412;color:#fff;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #9a341240}.pdv-cat-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:4px;background:#00000029;font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:none;opacity:.9}.pdv-solo.in-shell .pdv-cat-count{background:#2f292214;color:#5c5349}.pdv-cat-chip.on .pdv-cat-count{background:#140f0c2e;opacity:1}.pdv-solo.in-shell .pdv-cat-chip.on .pdv-cat-count{background:#fff3;color:#fff}.pdv-cat h2{font-family:Bricolage Grotesque,sans-serif;font-size:1.05rem;color:var(--ash);margin:.45rem 0 .75rem;font-weight:650;letter-spacing:.02em}@media(max-width:820px){.pdv-compose-sticky{top:0;margin-left:-.5rem;margin-right:-.5rem;padding-left:.5rem;padding-right:.5rem}.pdv-ch{min-height:2.85rem;font-size:.82rem}.pdv-cat-chip{min-height:2.35rem;font-size:.72rem;padding:.4rem .7rem}}.pdv-items.touch{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.65rem}.pdv-item.touch{min-height:5.25rem;padding:1rem;font-size:1rem}.pdv-ticket{border-left:1px solid rgba(243,235,224,.1);background:#00000059;display:flex;flex-direction:column}.pdv-ticket-form{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1.25rem 1rem;flex:1;min-height:0}.pdv-ticket-form h2{font-family:Bricolage Grotesque,sans-serif;margin:0 0 .75rem;font-size:1.2rem}.pdv-ticket .field input,.pdv-sheet .field input,.pdv-sheet .field select{min-height:2.75rem;font-size:1rem;padding:.7rem .8rem}.touch-check{min-height:2.5rem;font-size:1rem;color:var(--flour)}.cart-actions.touch button{width:2.6rem;height:2.6rem;font-size:1.25rem}.pdv-sticky-cta{margin-top:auto;padding-top:.75rem;position:sticky;bottom:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.92) 28%);padding-bottom:.25rem}.touch-cta{min-height:3.5rem;font-size:1.1rem;letter-spacing:-.01em}.pdv-drawer,.pdv-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:end}.pdv-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0000008c;cursor:pointer}.pdv-drawer-panel{position:relative;width:min(420px,100%);height:100%;background:#16110e;border-left:1px solid rgba(243,235,224,.12);padding:1rem 1.1rem 2rem;overflow:auto;animation:pdv-drawer-in .22s ease-out}@keyframes pdv-drawer-in{0%{transform:translate(12px);opacity:.6}to{transform:none;opacity:1}}.pdv-drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.pdv-drawer-head h2{margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:1.25rem}.pdv-drawer-head button{background:transparent;border:1px solid rgba(243,235,224,.25);color:var(--flour);padding:.55rem .85rem;min-height:2.75rem;cursor:pointer}.pdv-sheet{place-items:center;padding:1rem}.pdv-sheet-panel{position:relative;width:min(440px,100%);background:#1a1410;border:1px solid rgba(243,235,224,.14);padding:1.25rem;display:grid;gap:.75rem;animation:pdv-sheet-in .2s ease-out;max-height:min(92vh,900px);overflow:auto}.pdv-sheet-wide{width:min(720px,100%)}.pdv-size-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.pdv-size{display:grid;gap:.15rem;text-align:left;padding:.65rem .7rem;min-height:5.5rem;border:1px solid rgba(243,235,224,.18);background:#f3ebe00a;color:var(--flour);cursor:pointer}.pdv-size strong{font-size:.95rem}.pdv-size span{font-size:.72rem;color:var(--ash);line-height:1.25}.pdv-size-meta{display:block}.pdv-size-price{color:var(--ember)!important;font-weight:700;font-size:.8rem!important}.pdv-size.on{border-color:var(--ember);background:#e8783029}.pdv-split-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.25rem}.pdv-flavor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.4rem;max-height:220px;overflow:auto}.pdv-flavor{min-height:2.6rem;border:1px solid rgba(243,235,224,.16);background:#0003;color:var(--flour);font-size:.82rem;cursor:pointer;padding:.35rem .45rem}.pdv-flavor.on{background:var(--ember);color:#140f0c;border-color:var(--ember);font-weight:700}.pdv-flavor.dim{opacity:.35;cursor:not-allowed}.pdv-sheet-total{display:flex;justify-content:space-between;align-items:center;padding:.55rem 0;border-top:1px solid rgba(243,235,224,.12);font-size:.95rem}.pdv-sheet-total strong{font-size:1.25rem;color:var(--ember)}@media(max-width:640px){.pdv-size-grid{grid-template-columns:repeat(2,1fr)}}@keyframes pdv-sheet-in{0%{transform:translateY(10px);opacity:.5}to{transform:none;opacity:1}}.pdv-sheet-panel h2{margin:0;font-family:Bricolage Grotesque,sans-serif}.pdv-sheet-actions{display:grid;grid-template-columns:auto 1fr;gap:.65rem;margin-top:.35rem}.pdv-sheet-actions .chip{min-height:3.5rem;padding:0 1.1rem}.field select{border:1px solid rgba(243,235,224,.18);background:#00000040;color:var(--flour);width:100%}.pedidos-toolbar-stack{display:grid;gap:.55rem;width:100%}.pedidos-filter-bar.inline{padding:0;background:transparent;border:0}.pedidos-side.flat{background:transparent;padding:0;color:inherit}.pedidos-app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--cf-surface);color:var(--cf-ink);font-family:Outfit,"Source Sans 3",system-ui,sans-serif}.pedidos-top{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.55rem .85rem;background:var(--cf-ink);color:#f5f5f5}.pedidos-top-left,.pedidos-top-right{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.pedidos-nav-btn{border:0;background:#ffffff1a;color:#fff;font-weight:700;padding:.65rem 1rem;min-height:2.75rem;cursor:pointer;border-radius:6px}.pedidos-nav-btn.on{background:#ffffff2e}.pedidos-nav-btn.accent{background:var(--ember);color:#140f0c}.pedidos-origins{display:inline-flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-left:.15rem}.pedidos-origin-card{border:0;font-weight:700;padding:.65rem 1rem;min-height:2.75rem;cursor:pointer;border-radius:6px;color:#fff;opacity:.85;box-shadow:0 1px #140f0c1f;transition:opacity .12s ease,transform .12s ease,box-shadow .12s ease}.pedidos-origin-card:hover{opacity:1;transform:translateY(-1px)}.pedidos-origin-card.on{opacity:1;box-shadow:0 0 0 2px #140f0c59,0 4px 12px #140f0c2e}.pedidos-origin-card.origin-all{background:#2b3038;color:#fff}.pedidos-origin-card.origin-cardapio,.pedidos-origin-card.origin-aplicativo{background:#1a7a4c;color:#fff}.pedidos-origin-card.origin-ifood{background:#ea1d2c;color:#fff}.pedidos-origin-card.origin-whatsapp{background:#128c7e;color:#fff}.pedidos-origin-card.origin-telefone{background:#3d5a80;color:#fff}.pedidos-origin-card.origin-pdv{background:var(--ember);color:#140f0c}.pedidos-store{font-weight:600;font-size:.9rem;opacity:.95}.pedidos-ver{font-size:.75rem;opacity:.55}.pedidos-link{color:#fff;text-decoration:none;font-weight:600;padding:.55rem .7rem;background:transparent;border:0;cursor:pointer;min-height:2.75rem}.pedidos-link.ghost{opacity:.7}.pedidos-filter-bar{display:flex;gap:.45rem;flex-wrap:wrap;padding:.65rem .85rem;background:#ffffff59;border-bottom:1px solid rgba(43,48,56,.08)}.pedidos-chip{border:0;background:#fff;color:var(--cf-ink);padding:.55rem .9rem;min-height:2.5rem;border-radius:999px;font-weight:600;font-size:.9rem;cursor:pointer;box-shadow:0 1px #2b30380f}.pedidos-chip.on{background:var(--cf-ink);color:#fff}.pedidos-body{flex:1;display:grid;grid-template-columns:1fr minmax(240px,300px);min-height:0}@media(max-width:900px){.pedidos-body{grid-template-columns:1fr}.pedidos-side{order:-1;max-height:40vh}}.pedidos-board{padding:.85rem;overflow:auto}.pedidos-grid,.pedidos-board-rows{display:grid;grid-template-columns:1fr;gap:.4rem;align-content:start;width:100%;max-width:none}.pedidos-empty{display:grid;gap:1rem;place-items:start;padding:2rem .5rem;color:#2b3038b3}.pedidos-card{background:#fff;border-radius:8px;overflow:hidden;border:1px solid rgba(43,48,56,.08)}.pedidos-row{display:grid;grid-template-columns:auto 1fr;gap:.45rem .55rem;align-items:stretch;width:100%;box-sizing:border-box;background:#fff;border:1px solid rgba(43,48,56,.1);border-left:5px solid #2980b9;border-radius:8px;padding:.4rem .55rem;cursor:grab}.pedidos-row.ch-entrega{border-left-color:var(--cf-entrega)}.pedidos-row.ch-retirada{border-left-color:var(--cf-retirada)}.pedidos-row.ch-mesa{border-left-color:var(--cf-mesa)}.pedidos-row.urgent{outline:2px solid #c0392b}.pedidos-row.late{border-left-color:#c0392b}.pedidos-row.is-dragging{opacity:.45;cursor:grabbing;pointer-events:none}.pedidos-row.drop-target{outline:2px dashed #e67e22;background:#fff7ed}.pedidos-row.flash-new{animation:pedidos-flash 1.2s ease-in-out 3;box-shadow:0 0 0 3px #e85d048c}.pedidos-row-main{display:grid;grid-template-rows:auto auto;gap:.15rem;min-width:0}.pedidos-row-l1,.pedidos-row-l2{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem .65rem;min-width:0;overflow:hidden}.pedidos-row-l1 .pedidos-card-actions{margin-left:auto;flex-shrink:0}.pedidos-row-ch{flex-shrink:0;font-size:.82rem;font-weight:800;letter-spacing:.02em;color:var(--cf-ink)}.pedidos-row-ch.ch-entrega{color:var(--cf-entrega)}.pedidos-row-ch.ch-retirada{color:var(--cf-retirada)}.pedidos-row-ch.ch-mesa{color:var(--cf-mesa)}.pedidos-row .pedidos-chegou{margin-left:0;font-variant-numeric:tabular-nums;font-weight:750;font-size:.82rem;color:#334155}.pedidos-row .pedidos-origin-badge{font-size:.62rem}.pedidos-row-items{font-size:.92rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.pedidos-row-cust{flex-shrink:0;font-size:.85rem;font-weight:600;color:#475569;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pedidos-row-l2 .muted,.pedidos-row-status{flex-shrink:0;margin-left:auto;font-size:.8rem;color:#2b30388c}.pedidos-row-dest{flex-shrink:1;font-size:.82rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}.pedidos-row.expanded{align-items:start;background:#fffdf9;box-shadow:0 0 0 1px #e67e2240}.pedidos-row.expanded .pedidos-row-main{grid-template-rows:auto auto auto}.pedidos-row-extra{margin-top:.35rem;padding-top:.45rem;border-top:1px dashed rgba(43,48,56,.12);display:grid;gap:.55rem;cursor:default}.pedidos-extra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem .75rem}@media(max-width:900px){.pedidos-extra-grid{grid-template-columns:1fr 1fr}}.pedidos-extra-label{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.pedidos-extra-grid p:last-child{margin:.1rem 0 0;font-size:.88rem;font-weight:650}.pedidos-extra-notes{margin:0;padding:.4rem .55rem;background:#fff7ed;border-radius:6px;font-size:.88rem}.pedidos-extra-items{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.pedidos-extra-items li{padding:.35rem .45rem;background:#f8fafc;border-radius:6px;font-size:.9rem}.pedidos-color-legend{margin:0 0 .85rem;padding:.65rem .7rem;background:#0000002e;border-radius:8px}.pedidos-color-legend ul{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.3rem}.pedidos-color-legend li{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:#ffffffd9}.leg-swatch{width:.85rem;height:.85rem;border-radius:3px;flex-shrink:0}.leg-swatch.ch-entrega{background:var(--cf-entrega)}.leg-swatch.ch-retirada{background:var(--cf-retirada)}.leg-swatch.ch-mesa{background:var(--cf-mesa)}.leg-swatch.late{background:#c0392b}.leg-swatch.urgent{background:#fff;outline:2px solid #c0392b;outline-offset:-1px}.pedidos-row .pedidos-ok{width:2rem;height:2rem;font-size:1rem}.pedidos-row .pedidos-print{min-width:2rem;height:2rem;font-size:.7rem}.pedidos-card.urgent{outline:2px solid #c0392b}.pedidos-card.flash-new{animation:pedidos-flash 1.2s ease-in-out 3;box-shadow:0 0 0 3px #e85d048c}@keyframes pedidos-flash{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.pedidos-chegou{margin-left:auto;font-size:.78rem;font-weight:750;font-variant-numeric:tabular-nums;opacity:.92}.pedidos-chegou-line{margin:0;font-size:.82rem;color:#475569}.pedidos-chegou-line strong{color:var(--cf-ink);font-variant-numeric:tabular-nums}.pedidos-card-tag{color:#fff;font-weight:800;font-size:.85rem;letter-spacing:.03em;padding:.55rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pedidos-origin-badge{font-size:.65rem;font-weight:800;letter-spacing:.04em;padding:.18rem .4rem;border-radius:3px;background:#00000047;color:#fff;white-space:nowrap}.pedidos-origin-badge.origin-cardapio,.pedidos-origin-badge.origin-aplicativo{background:#1a7a4c}.pedidos-origin-badge.origin-ifood{background:#ea1d2c}.pedidos-origin-badge.origin-whatsapp{background:#128c7e}.pedidos-origin-badge.origin-telefone{background:#3d5a80}.pedidos-origin-badge.origin-pdv{background:#00000059}.ch-entrega{background:var(--cf-entrega)}.ch-retirada{background:var(--cf-retirada)}.ch-mesa{background:var(--cf-mesa)}.pedidos-card-body{padding:.65rem .75rem .75rem;display:grid;gap:.45rem}.pedidos-late{display:inline-block;background:#c0392b;color:#fff;font-size:.72rem;font-weight:700;padding:.2rem .45rem;border-radius:4px}.pedidos-cust{margin:0;font-weight:600;font-size:.9rem}.pedidos-line{display:grid;gap:.3rem}.pedidos-line strong{font-size:.92rem}.pedidos-tags{display:flex;flex-wrap:wrap;gap:.3rem}.pedidos-itag{background:#ebe4da;color:var(--cf-ink);font-size:.72rem;font-weight:600;padding:.2rem .45rem;border-radius:4px}.pedidos-card-foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.35rem;padding-top:.45rem;border-top:1px solid rgba(43,48,56,.08)}.pedidos-card-foot .muted{color:#2b30388c;font-size:.8rem}.pedidos-card-actions{display:flex;gap:.35rem;align-items:center}.pedidos-ok{width:2.4rem;height:2.4rem;border:0;border-radius:999px;background:#27ae60;color:#fff;font-size:1.1rem;font-weight:800;cursor:pointer}.pedidos-print{min-width:2.4rem;height:2.4rem;display:grid;place-items:center;text-decoration:none;color:var(--cf-ink);background:#ebe4da;border-radius:6px;font-size:.75rem;font-weight:700;padding:0 .4rem}.pedidos-side{background:var(--cf-side);color:#e8eaed;display:flex;flex-direction:column;padding:.85rem;gap:.75rem}.pedidos-side-filters{width:100%;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-weight:700;letter-spacing:.04em;padding:.75rem;min-height:2.85rem;cursor:pointer;border-radius:6px}.pedidos-side-label{margin:0 0 .4rem;font-size:.8rem;opacity:.7}.pedidos-sort{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.4rem}.pedidos-sort button{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;padding:.55rem;min-height:2.5rem;cursor:pointer;border-radius:6px;font-weight:600;font-size:.8rem}.pedidos-sort button.on{background:var(--ember);color:#140f0c;border-color:var(--ember)}.pedidos-hist-title{margin:.5rem 0 0;font-size:1rem;font-family:Bricolage Grotesque,sans-serif}.pedidos-hist{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;overflow:auto;flex:1}.pedidos-hist li{display:grid;gap:.3rem;padding:.55rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0000002e;font-size:.85rem}.pedidos-hist-card.status-pronto{border-left:3px solid #22c55e}.pedidos-hist-card.status-em_rota{border-left:3px solid #e67e22}.pedidos-hist-card.status-entregue{border-left:3px solid #64748b}.pedidos-hist-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.pedidos-hist-ful{font-size:.62rem;font-weight:800;letter-spacing:.04em;padding:.12rem .35rem;border-radius:3px;color:#fff}.pedidos-hist-ful.ch-entrega{background:var(--cf-entrega)}.pedidos-hist-ful.ch-retirada{background:var(--cf-retirada)}.pedidos-hist-ful.ch-mesa{background:var(--cf-mesa)}.pedidos-hist-code{font-size:.95rem;font-weight:800}.pedidos-hist-card-mid{display:flex;justify-content:space-between;gap:.4rem;color:#ffffffb3;font-size:.78rem}.pedidos-hist-status{font-weight:650;text-transform:capitalize}.pedidos-hist-time{font-variant-numeric:tabular-nums}.pedidos-hist-card-foot{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.pedidos-hist-total{font-weight:750;font-variant-numeric:tabular-nums}.pedidos-hist .muted{color:#ffffff8c}.pedidos-hist-print{text-decoration:none;color:#ffb347;font-size:.75rem;font-weight:700;padding:.2rem .4rem;border-radius:4px;background:#ffffff14}.pedidos-side-cta{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:auto}.pedidos-side-btn{border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;font-weight:800;letter-spacing:.04em;min-height:3.1rem;cursor:pointer;border-radius:6px}.pedidos-side-btn.primary{background:var(--ember);color:#140f0c;border-color:var(--ember)}.pedidos-side-btn.demo{width:100%;margin-top:.5rem;border-style:dashed;font-size:.75rem;opacity:.9}.access-app{min-height:100vh;background:linear-gradient(165deg,#1a1512,#2a211c 45%,#1f1814);color:#f5f0eb;font-family:Bricolage Grotesque,Segoe UI,sans-serif;padding:0 0 3rem}.access-top{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);background:#00000040}.access-brand{color:#e85d04;font-weight:800;text-decoration:none;letter-spacing:.02em}.access-title{margin:.2rem 0 0;font-size:1.55rem;font-weight:800}.access-sub{margin:.15rem 0 0;opacity:.7;font-size:.9rem}.access-top-right{display:flex;gap:.75rem;align-items:center}.access-link{color:#f5f0eb;text-decoration:none;background:transparent;border:none;cursor:pointer;font:inherit;opacity:.85;min-height:2.5rem}.access-link.ghost{opacity:.6}.access-note{margin:.75rem 1.25rem;font-size:.88rem;opacity:.75}.access-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;padding:.5rem 1.25rem 1rem}.access-toolbar label{display:grid;gap:.25rem;font-size:.75rem;opacity:.9}.access-toolbar input,.access-toolbar select{min-height:2.6rem;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;padding:.4rem .65rem;font:inherit;min-width:9rem}.access-search input{min-width:14rem}.access-pending{margin-left:auto;font-weight:700;font-size:.85rem;align-self:center}.access-btn{min-height:2.75rem;padding:0 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.access-btn.primary{background:#e85d04;border-color:#e85d04;color:#1a120c}.access-btn.ghost{opacity:.85}.access-btn:disabled{opacity:.4;cursor:not-allowed}.access-banner{margin:.5rem 1.25rem;padding:.65rem .85rem;border-radius:8px;font-size:.9rem}.access-banner.error{background:#c0392b40;border:1px solid #c0392b}.access-banner.ok{background:#27ae6033;border:1px solid #27ae60}.access-banner.hint{background:#e85d0426;border:1px solid rgba(232,93,4,.4)}.access-state{margin:2rem 1.25rem;padding:1.5rem;border-radius:12px;background:#ffffff0a}.access-state.denied{border:1px solid #c0392b}.access-table-wrap{margin:0 1.25rem;overflow:auto;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;-webkit-overflow-scrolling:touch}.access-table{width:100%;border-collapse:collapse;min-width:720px}.access-table th,.access-table td{padding:.75rem .65rem;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:middle}.access-table thead th{position:sticky;top:0;background:#2a211c;z-index:1;font-size:.85rem}.access-table tbody th{font-weight:600;max-width:18rem}.access-cap-label{font-size:.95rem}.access-cap-meta{font-size:.72rem;opacity:.65;margin-top:.15rem}.access-cap-meta code{font-size:.7rem}.access-cap-desc{font-size:.75rem;opacity:.55;margin-top:.2rem;line-height:1.3}.access-sensitive{font-size:.65rem;font-weight:600;color:#e85d04}.access-cell{width:3rem;height:3rem;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff0a;color:#ffffff59;font-size:1.2rem;font-weight:800;cursor:pointer;display:grid;place-items:center}.access-cell.on{background:#1a7a4c;border-color:#1a7a4c;color:#fff}.access-cell:focus-visible{outline:3px solid #e85d04;outline-offset:2px}.access-foot-help{margin:1.5rem 1.25rem 0;max-width:52rem;font-size:.88rem;opacity:.8}.access-foot-help h2{font-size:1rem;margin:0 0 .4rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:720px){.access-pending{margin-left:0;width:100%}.access-toolbar{align-items:stretch}}.admin-setup-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:.55rem .65rem;border:1px solid rgba(243,235,224,.14);background:#00000038}.admin-setup-label{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ash);margin-right:.35rem}.admin-setup-tab{color:var(--flour);text-decoration:none;font-size:.88rem;font-weight:650;padding:.45rem .75rem;border:1px solid transparent;opacity:.75}.admin-setup-tab:hover{opacity:1;color:var(--ember)}.admin-setup-tab.on{opacity:1;border-color:#e878308c;background:#e8783024;color:var(--ember)}.access-setup-wrap{padding:0 1rem .25rem;max-width:1200px;margin:0 auto}.access-setup-wrap .admin-setup-nav{background:#ffffff0a}.pedidos-pool-bar{position:sticky;top:.35rem;z-index:20;display:flex;justify-content:flex-end;margin:0 0 .55rem;pointer-events:none}.pedidos-pool-bar .pool-pill{pointer-events:auto}.pool-pill{display:inline-flex;align-items:center;gap:.55rem;border:0;border-radius:12px;padding:.6rem .95rem;background:#1d4ed8;color:#fff;font:inherit;font-weight:750;cursor:pointer;box-shadow:0 8px 22px #1d4ed852;transition:transform .12s ease,background .12s ease}.pool-pill:hover{background:#1e40af;transform:translateY(-1px)}.pool-pill-ico{width:1.35rem;height:1.35rem;border-radius:999px;display:grid;place-items:center;background:#ffffff2e;font-size:.7rem}.pool-pill-label{letter-spacing:.06em;font-size:.78rem}.pool-pill-value{font-variant-numeric:tabular-nums;font-size:.95rem}.pool-pill-chevron{font-size:1.2rem;line-height:1;opacity:.9}.pool-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;grid-template-columns:1fr min(420px,100vw);height:100dvh;max-height:100dvh}.pool-drawer-backdrop{border:0;margin:0;padding:0;min-width:0;background:#1e40af52;cursor:pointer}.pool-drawer{background:#fff;color:#0f172a;display:flex;flex-direction:column;height:100%;max-height:100dvh;min-height:0;overflow:hidden;box-shadow:-12px 0 40px #0f172a2e;animation:pool-drawer-in .22s ease-out}.pool-drawer-top-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.pool-drawer-x{width:2.2rem;height:2.2rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:1rem;font-weight:700;cursor:pointer;line-height:1}@keyframes pool-drawer-in{0%{transform:translate(18px);opacity:.7}to{transform:none;opacity:1}}.pool-drawer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .75rem;border-bottom:1px solid #e8eef4}.pool-drawer-kicker{margin:0;font-size:.75rem;color:#64748b}.pool-drawer-date{margin:.15rem 0 0;font-size:1.45rem;font-weight:800;color:#1d4ed8;letter-spacing:-.02em}.pool-drawer-sub{margin:.15rem 0 0;font-size:.78rem;color:#94a3b8}.pool-hide-money{border:0;border-radius:999px;background:#166534;color:#fff;font:inherit;font-size:.78rem;font-weight:700;padding:.4rem .7rem;cursor:pointer;white-space:nowrap}.pool-drawer-scroll{flex:1;min-height:0;overflow:auto;padding:.9rem 1.1rem 1.1rem;display:grid;gap:.85rem;align-content:start}.pool-drawer-error{margin:0;color:#b91c1c;font-size:.85rem}.pool-drawer-muted{margin:0;color:#94a3b8;font-size:.85rem}.pool-drawer-hero{display:flex;align-items:center;gap:.75rem}.pool-drawer-hero-ico{width:3.1rem;height:3.1rem;border-radius:999px;display:grid;place-items:center;background:#dbeafe;color:#1d4ed8;font-weight:800;font-size:.85rem;flex-shrink:0}.pool-drawer-hero-value{margin:0;font-size:1.85rem;font-weight:800;color:#1d4ed8;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.pool-drawer-hero-hint{margin:.15rem 0 0;font-size:.8rem;color:#64748b}.pool-drawer-range{display:flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border-radius:10px;background:#eff6ff;color:#1e40af;font-size:.82rem;font-weight:650}.pool-drawer-section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4rem}.pool-drawer-section-head h3{margin:0;font-size:.95rem;font-weight:750}.pool-drawer-section-head span{font-size:.72rem;color:#94a3b8;font-weight:650}.pool-drawer-rows{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.pool-drawer-hours{max-height:11rem;overflow:auto}.pool-drawer-rows li{display:grid;grid-template-columns:auto 1fr auto auto;gap:.45rem;align-items:center;font-size:.88rem}.pool-drawer-empty{color:#94a3b8;font-size:.82rem}.pool-row-dot{width:.7rem;height:.7rem;border-radius:999px;background:#cbd5e1}.pool-row-dot.tone-green{background:#22c55e}.pool-row-dot.tone-red{background:#ef4444}.pool-row-dot.tone-teal{background:#14b8a6}.pool-row-dot.tone-blue{background:#3b82f6}.pool-row-dot.tone-amber{background:#f59e0b}.pool-row-dot.tone-purple{background:#a855f7}.pool-row-dot.tone-slate{background:#94a3b8}.pool-row-label{font-weight:650;color:#0f172a;min-width:0}.pool-row-meta{font-size:.75rem;color:#94a3b8;white-space:nowrap}.pool-row-amount{font-variant-numeric:tabular-nums;font-weight:750;color:#0f172a;white-space:nowrap}.pool-drawer-net{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding-top:.55rem;border-top:1px solid #e8eef4;font-size:.95rem}.pool-drawer-net strong{font-size:1.2rem;font-variant-numeric:tabular-nums;color:#0f172a}.pool-drawer-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.pool-drawer-metrics article{border:1px solid #e8eef4;border-radius:10px;padding:.55rem .5rem;display:grid;gap:.15rem;justify-items:start;background:#fff;box-shadow:0 1px 2px #0f172a0a}.pool-metric-ico{color:#3b82f6;font-size:.85rem}.pool-drawer-metrics strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.pool-drawer-metrics span:last-child{font-size:.72rem;color:#64748b}.pool-drawer-foot{display:flex;justify-content:flex-end;gap:.45rem;padding:.75rem 1.1rem;border-top:1px solid #e8eef4}.pool-drawer-close{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-weight:700;padding:.45rem .85rem;cursor:pointer}@media(max-width:720px){.pool-drawer-root{grid-template-columns:0 minmax(0,1fr)}.pool-drawer-backdrop{min-width:0}.pool-drawer-metrics{grid-template-columns:1fr}}.sage-top{display:flex;flex-direction:column;gap:.2rem}.sage-top-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;width:100%}.sage-brand{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.app-brand-name{font-weight:800}.app-brand.sage-brand-card{display:inline-flex;align-items:center;min-height:2.45rem;padding:.35rem .8rem;border-radius:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);text-decoration:none}.app-brand-ver{margin-left:.35rem;font-size:.72rem;font-weight:650;opacity:.55;color:#fff}.sage-operator-card{display:flex;flex-direction:column;justify-content:center;gap:.08rem;min-height:2.45rem;min-width:8.5rem;max-width:14rem;padding:.32rem .75rem;border-radius:8px;background:#fff;border:1px solid #e5e1d8;box-shadow:0 1px 2px #140f0c1f;line-height:1.15;color:#1c1917}.sage-operator-role{font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#9a3412;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sage-operator-name{font-size:.8rem;font-weight:650;color:#292524;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sage-modules{flex:1;justify-content:center}.sage-session{display:inline-flex;align-items:center;gap:.45rem}.sage-user-block{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;max-width:11rem}.sage-user{font-size:.8rem;font-weight:650;opacity:.75;text-transform:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sage-user-role{font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:none;opacity:.95;color:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-pagehead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;padding:.85rem .95rem .55rem}.app-pagehead .app-title{color:var(--cf-ink);font-size:1.45rem}.app-pagehead .app-subtitle{color:#2b30388c;opacity:1}.stock-body-shell{width:100%}.stock-body-shell .app-main,.app-main{max-width:none}.erp-head-actions{display:inline-flex;flex-wrap:wrap;gap:.45rem;align-items:center}.erp-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem}.erp-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;text-align:left;padding:.75rem .85rem;border-radius:10px;border:1px solid #e4ebf3;background:#fff;cursor:pointer;font:inherit;color:var(--cf-ink);box-shadow:0 1px 2px #0f172a08;transition:border-color .15s ease,transform .15s ease}.erp-kpi:hover{border-color:#cbd5e1;transform:translateY(-1px)}.erp-kpi span{font-size:.75rem;font-weight:650;color:#64748b}.erp-kpi strong{font-size:1.35rem;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#0f172a}.erp-kpi.warn{background:#fffbeb;border-color:#fde68a}.erp-kpi.warn strong{color:#b45309}.erp-kpi.crit{background:#fff5f6;border-color:#fecdd3}.erp-kpi.crit strong{color:#e11d48}.erp-kpi.on{background:#f0fdf6;border-color:#bbf7d0}.erp-kpi.on strong{color:#047857}.erp-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .85rem}.erp-tabs button{border:1px solid rgba(43,48,56,.12);background:#fff;color:var(--cf-ink);font:inherit;font-weight:700;font-size:.85rem;padding:.5rem .85rem;border-radius:6px;cursor:pointer;min-height:2.4rem}.erp-tabs button.on{background:var(--ember);color:#140f0c;border-color:var(--ember)}.p-filters{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr)) auto;gap:.65rem;align-items:end;margin-bottom:.75rem;padding:.75rem;background:#fff;border:1px solid #e4ebf3;border-radius:10px}.p-filters label{display:grid;gap:.3rem;font-size:.75rem;font-weight:700;color:#64748b}.p-filters input,.p-filters select,.p-modal-body input,.p-modal-body select,.p-card-header select{width:100%;min-height:2.4rem;border:1px solid rgba(43,48,56,.16);border-radius:6px;padding:.45rem .65rem;font:inherit;color:var(--cf-ink);background:#fff}.p-actions{display:flex;align-items:end}.p-btn{border:1px solid rgba(43,48,56,.14);background:#fff;color:var(--cf-ink);font:inherit;font-weight:700;font-size:.85rem;padding:.5rem .85rem;border-radius:6px;cursor:pointer;min-height:2.4rem}.p-btn:hover{border-color:#e85d0473}.p-btn.primary{background:var(--ember);border-color:var(--ember);color:#140f0c}.p-btn.plain{background:transparent;border-color:transparent;color:var(--ember);min-height:0;padding:.25rem .4rem;font-size:.78rem}.p-btn.plain:hover{text-decoration:underline}.p-card{background:#fff;border:1px solid #e4ebf3;border-radius:12px;box-shadow:0 1px 2px #0f172a08;overflow:hidden;margin-bottom:.85rem}.p-card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.75rem .95rem;border-bottom:1px solid #e8eef4}.p-card-title{margin:0;font-size:1rem;font-weight:750;font-family:Bricolage Grotesque,sans-serif;color:#0f172a}.p-card-section{padding:.75rem .95rem .95rem}.p-help{margin:0 0 .75rem;font-size:.85rem;color:#64748b;line-height:1.45}.p-cell-title{font-weight:700;color:#0f172a}.p-cell-meta{font-size:.75rem;color:#94a3b8;margin-top:.1rem}.p-index.erp-table,.erp-table{width:100%;border-collapse:collapse;font-size:.88rem}.erp-table th{text-align:left;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#64748b;padding:.55rem .5rem;border-bottom:1px solid #e8eef4;white-space:nowrap}.erp-table td{padding:.65rem .5rem;border-bottom:1px solid #f1f5f9;color:#0f172a;vertical-align:top}.erp-table tr.is-low{background:#fffbeb}.erp-table tr:hover td{background:#e85d040a}.erp-row-actions{display:flex;flex-wrap:wrap;gap:.15rem;justify-content:flex-end;white-space:nowrap}.erp-st{display:inline-block;font-size:.72rem;font-weight:750;padding:.18rem .45rem;border-radius:999px;background:#e8f8ef;color:#047857}.erp-st.low{background:#fef3c7;color:#b45309}.erp-st.empty,.erp-st.expired{background:#fee2e2;color:#b91c1c}.erp-st.archived{background:#e2e8f0;color:#475569}.erp-kind-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.erp-pill{font-size:.78rem;font-weight:650;padding:.35rem .65rem;border-radius:999px;background:#f4f8ff;color:#1d4ed8;border:1px solid #dbeafe}.p-banner{margin:0 0 .75rem;padding:.65rem .85rem;border-radius:8px;font-size:.9rem;font-weight:600}.p-banner.critical{background:#fff5f6;border:1px solid #fecdd3;color:#b91c1c}.p-banner.success{background:#f0fdf6;border:1px solid #bbf7d0;color:#047857}.p-banner.warning{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.p-banner.info{background:#f4f8ff;border:1px solid #dbeafe;color:#1d4ed8}.p-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a73;display:grid;place-items:center;padding:1rem}.p-modal{width:min(520px,100%);max-height:min(90vh,720px);overflow:auto;background:#fff;border-radius:12px;box-shadow:0 18px 48px #0f172a47}.p-modal-header{padding:1rem 1.1rem .5rem}.p-modal-header h2{margin:0;font-size:1.15rem;font-family:Bricolage Grotesque,sans-serif;font-weight:800;color:#0f172a}.p-modal-body{display:grid;gap:.65rem;padding:.5rem 1.1rem .85rem}.p-modal-body label{display:grid;gap:.3rem;font-size:.78rem;font-weight:700;color:#64748b}.p-modal-footer{display:flex;justify-content:flex-end;gap:.45rem;padding:.75rem 1.1rem 1rem;border-top:1px solid #e8eef4}@media(max-width:1100px){.erp-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.p-filters{grid-template-columns:1fr 1fr}}@media(max-width:720px){.erp-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.p-filters{grid-template-columns:1fr}.erp-table{display:block;overflow-x:auto}}.p-shell{min-height:100vh}.p-frame,.p-frame-in-app{display:grid;grid-template-columns:240px 1fr;min-height:calc(100vh - 3.5rem);width:100%}.p-nav{background:#fff;border-right:1px solid #e4ebf3;padding:1rem .85rem;display:flex;flex-direction:column;gap:1rem}.p-nav-brand{display:flex;align-items:center;gap:.65rem;padding:.25rem .35rem .75rem;border-bottom:1px solid #e8eef4}.p-nav-brand-mark{width:2rem;height:2rem;border-radius:8px;background:linear-gradient(135deg,var(--ember),#ffb347);flex-shrink:0}.p-nav-brand-title{font-weight:800;font-family:Bricolage Grotesque,sans-serif;color:#0f172a}.p-nav-brand-sub{font-size:.75rem;color:#94a3b8}.p-nav-section{display:grid;gap:.25rem}.p-nav-section-label{margin:0 0 .35rem .35rem;font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.p-nav-item{display:flex;align-items:center;gap:.5rem;padding:.55rem .65rem;border-radius:8px;text-decoration:none;color:#334155;font-weight:650;font-size:.9rem;border:0;background:transparent;cursor:pointer;font:inherit;width:100%;text-align:left}.p-nav-item:hover{background:#f8fafc}.p-nav-item.on{background:#fff7ed;color:#9a3412}.p-nav-item.ghost{opacity:.8}.p-nav-icon{opacity:.7;width:1.1rem;text-align:center}.p-nav-footer{margin-top:auto;padding-top:.75rem}.p-main{min-width:0;background:transparent}.p-page{padding:1rem 1.15rem 1.5rem;max-width:1200px}.p-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.p-page-title{margin:0;font-size:1.45rem;font-weight:800;font-family:Bricolage Grotesque,sans-serif;color:#0f172a;letter-spacing:-.02em}.p-page-subtitle{margin:.2rem 0 0;font-size:.88rem;color:#64748b}.p-page-actions{display:flex;gap:.45rem;flex-wrap:wrap}.p-page-secondary{margin-bottom:.75rem}.p-page-content{display:grid;gap:.85rem}@media(max-width:900px){.p-frame,.p-frame-in-app{grid-template-columns:1fr}.p-nav{border-right:0;border-bottom:1px solid #e4ebf3}}.setup-body-shell .app-main{width:100%}.setup-card{background:#fff;border:1px solid #e4ebf3;border-radius:12px;box-shadow:0 1px 2px #0f172a08;overflow:hidden;margin-bottom:.85rem}.setup-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.8rem 1rem;border-bottom:1px solid #e8eef4;background:linear-gradient(180deg,#fffdfb,#fff)}.setup-card-title{margin:0;font-size:1.05rem;font-weight:800;font-family:Bricolage Grotesque,sans-serif;color:#0f172a;letter-spacing:-.02em}.setup-card-body{padding:.85rem 1rem 1rem}.p-muted{margin:0;font-size:.88rem;color:#64748b;line-height:1.45}.p-price{font-weight:750;font-variant-numeric:tabular-nums;color:#9a3412}.p-tag{display:inline-block;margin-left:.35rem;font-size:.68rem;font-weight:750;padding:.12rem .4rem;border-radius:4px;background:#ebe4da;color:var(--cf-ink);vertical-align:middle}.p-btn.ghost{background:#fff;border:1px solid rgba(43,48,56,.14);color:var(--cf-ink)}.p-btn.ghost:hover{border-color:#e85d0473}.p-btn:disabled{opacity:.45;cursor:not-allowed}.p-index{width:100%;border-collapse:collapse;font-size:.9rem}.p-index th{text-align:left;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#64748b;padding:.55rem .5rem;border-bottom:1px solid #e8eef4}.p-index td{padding:.7rem .5rem;border-bottom:1px solid #f1f5f9;vertical-align:top;color:#0f172a}.p-index tr:hover td{background:#e85d040a}.p-modal-wide{width:min(720px,100%)}.p-modal-wide .p-modal-body{grid-template-columns:1fr 1fr;gap:.75rem}.p-modal-wide .p-modal-body>label:nth-child(n),.p-modal-wide .p-stations-field,.p-modal-wide .p-form-sep,.p-modal-wide .p-form-section,.p-modal-wide .p-form-row,.p-modal-wide .p-check,.p-modal-wide hr,.p-modal-wide h3{grid-column:1 / -1}.p-modal-wide .p-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.p-form-section{margin:.35rem 0 0;font-size:.85rem;font-weight:800;font-family:Bricolage Grotesque,sans-serif;color:#0f172a}.p-form-sep{border:0;border-top:1px solid #e8eef4;margin:.35rem 0}.p-stations-field{border:1px solid #e8eef4;border-radius:10px;padding:.65rem .75rem;margin:0}.p-stations-field legend{padding:0 .35rem;font-size:.75rem;font-weight:750;color:#64748b}.p-stations-grid{display:flex;flex-wrap:wrap;gap:.45rem .85rem}.p-check{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:650;color:#334155}.p-recipe-lines{display:grid;gap:.45rem}.p-recipe-row{display:grid;grid-template-columns:1.4fr .7fr auto auto;gap:.45rem;align-items:center}.setup-user-list{display:grid;gap:.55rem;padding-top:.25rem}.setup-user-row{display:grid;grid-template-columns:2.6rem 1.4fr 1fr 1fr .9fr auto auto;gap:.65rem;align-items:center;padding:.7rem .75rem;border:1px solid #e8eef4;border-radius:10px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.setup-user-row:hover{border-color:#e85d0459;box-shadow:0 4px 14px #0f172a0d}.setup-user-avatar{width:2.6rem;height:2.6rem;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:.85rem;background:#fff7ed;color:#9a3412}.setup-user-areas,.setup-user-profile{display:flex;flex-wrap:wrap;gap:.3rem}.setup-chip{display:inline-block;font-size:.7rem;font-weight:700;padding:.18rem .45rem;border-radius:999px;background:#f4f8ff;color:#1d4ed8;border:1px solid #dbeafe}.setup-chip.mute{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.access-table-wrap{background:#fff;border:1px solid #e4ebf3;border-radius:12px;overflow:auto;box-shadow:0 1px 2px #0f172a08;margin-bottom:.85rem}.access-table{width:100%;border-collapse:separate;border-spacing:0;min-width:920px}.access-table thead th{position:sticky;top:0;z-index:2;background:#2b3038;color:#f8fafc;font-size:.72rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;padding:.7rem .55rem;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.access-table thead th:first-child{position:sticky;left:0;z-index:3;min-width:220px}.access-sensitive{color:#ffb347;font-weight:700;text-transform:none;letter-spacing:0}.access-table tbody th{position:sticky;left:0;z-index:1;background:#fff;text-align:left;font-weight:600;padding:.75rem .65rem;border-bottom:1px solid #f1f5f9;border-right:1px solid #e8eef4;min-width:220px;max-width:280px}.access-table tbody td{text-align:center;padding:.45rem;border-bottom:1px solid #f1f5f9;border-right:1px solid #f8fafc}.access-table tbody tr:hover th,.access-table tbody tr:hover td{background:#fffaf5}.access-cap-label{font-weight:750;color:#0f172a;font-size:.88rem}.access-cap-meta{margin-top:.15rem;font-size:.72rem;color:#94a3b8;font-weight:500}.access-cap-meta code{font-size:.68rem;background:#f1f5f9;padding:.05rem .3rem;border-radius:3px}.access-cap-desc{margin-top:.2rem;font-size:.75rem;color:#64748b;font-weight:500;line-height:1.35}.access-cell{width:2.1rem;height:2.1rem;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#94a3b8;cursor:pointer;font-size:1rem;font-weight:800;display:inline-grid;place-items:center}.access-cell:hover{border-color:#e85d0473}.access-cell.on{background:#27ae60;border-color:#27ae60;color:#fff;box-shadow:0 2px 6px #27ae6047}.access-state{padding:1.25rem;background:#fff;border-radius:12px;border:1px solid #e4ebf3;color:#64748b;margin-bottom:.85rem}.access-state.denied h2{margin:0 0 .35rem;color:#0f172a}.p-pending{align-self:end;font-size:.8rem;font-weight:650;color:#64748b;padding-bottom:.55rem}.setup-body-shell .p-filters{grid-template-columns:1.3fr 1fr 1fr auto auto;margin-top:0}@media(max-width:960px){.setup-user-row{grid-template-columns:2.6rem 1fr;gap:.45rem .65rem}.setup-user-role,.setup-user-areas,.setup-user-profile,.setup-user-row .erp-st,.setup-user-row .erp-row-actions{grid-column:2}.p-modal-wide .p-modal-body,.p-modal-wide .p-form-row{grid-template-columns:1fr}.setup-body-shell .p-filters{grid-template-columns:1fr 1fr}}.dsp-body-shell{display:grid;gap:1.25rem;padding:.25rem 0 1.5rem}.dsp-toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center}.dsp-driver-pick{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.dsp-driver-pick select{min-width:12rem;min-height:2.2rem;border:1px solid rgba(43,48,56,.16);border-radius:6px;padding:.35rem .55rem;font:inherit;font-size:.88rem;font-weight:650;text-transform:none;letter-spacing:0;color:var(--cf-ink);background:#fff}.dsp-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.65rem}.dsp-section-head h2,.dsp-section h2{margin:0;font-size:1.05rem;font-weight:800;color:var(--cf-ink);display:flex;align-items:baseline;gap:.45rem}.dsp-count{font-size:.85rem;font-weight:700;color:#64748b}.dsp-add-driver{display:flex;gap:.35rem}.dsp-add-driver input{min-height:2.2rem;border:1px solid rgba(43,48,56,.16);border-radius:6px;padding:.35rem .65rem;font:inherit;background:#fff}.dsp-fleet{background:#ffffff8c;border:1px solid rgba(43,48,56,.08);border-radius:10px;padding:.85rem 1rem 1rem}.dsp-fleet-row{display:flex;flex-wrap:wrap;gap:.65rem}.dsp-driver{display:grid;gap:.15rem;min-width:9.5rem;padding:.65rem .75rem;border-radius:8px;border:1px solid rgba(43,48,56,.1);background:#fff}.dsp-driver strong{font-size:.92rem}.dsp-driver-status{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dsp-driver.status-casa .dsp-driver-status{color:#27ae60}.dsp-driver.status-rua .dsp-driver-status{color:#e67e22}.dsp-driver.status-offline .dsp-driver-status{color:#94a3b8}.dsp-driver-actions{display:flex;gap:.25rem;margin-top:.25rem}.dsp-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:.75rem}.dsp-card{background:#fff;border:1px solid rgba(43,48,56,.1);border-radius:10px;overflow:hidden;border-left:4px solid #2980b9;display:flex;flex-direction:column}.dsp-card.stage-estufa{border-left-color:#e67e22}.dsp-card.late{border-left-color:#c0392b;box-shadow:0 0 0 1px #c0392b2e}.dsp-card.urgent{outline:2px solid #c0392b}.dsp-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;padding:.55rem .75rem;background:#f8fafc;border-bottom:1px solid rgba(43,48,56,.06)}.dsp-code{font-size:1.35rem;font-weight:850;letter-spacing:-.02em;color:var(--cf-ink)}.dsp-stage{font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:.18rem .45rem;border-radius:4px;background:#dbeafe;color:#1e40af}.dsp-stage.stage-estufa{background:#ffedd5;color:#9a3412}.dsp-timer{margin-left:auto;font-size:.78rem;font-weight:700;color:#64748b}.dsp-card.late .dsp-timer{color:#c0392b}.dsp-card-body{padding:.65rem .75rem .75rem;display:grid;gap:.4rem;flex:1}.dsp-meta{display:flex;flex-wrap:wrap;gap:.25rem .45rem;font-size:.75rem;color:#64748b;font-weight:600}.dsp-dest{margin:0;font-size:.95rem;font-weight:750;line-height:1.3}.dsp-cust{margin:0;font-size:.82rem;color:#475569}.dsp-items{list-style:none;margin:0;padding:0;display:grid;gap:.2rem;font-size:.88rem}.dsp-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem;margin-top:.25rem;padding-top:.45rem;border-top:1px solid rgba(43,48,56,.06)}.dsp-actions{display:flex;gap:.35rem;flex-wrap:wrap}.kds-bump.estufa{background:#ffedd5;border-color:#fdba74;color:#9a3412}.kds-bump.estufa:hover{border-color:#e67e22}.kds-estufa-badge{margin:0;font-size:.78rem;font-weight:750;color:#9a3412;background:#ffedd5;padding:.3rem .5rem;border-radius:4px}.kds-ticket.estufa{border-left:4px solid #e67e22}@media(max-width:720px){.dsp-board{grid-template-columns:1fr}.dsp-driver-pick select{min-width:0;width:100%}}.dsp-card.selected{outline:2px solid #e67e22;background:#fffaf5}.dsp-check{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.dsp-check input{width:1rem;height:1rem}.dsp-batch-bar{display:flex;flex-wrap:wrap;gap:.55rem .85rem;align-items:center;padding:.75rem .9rem;background:#ffffffb3;border:1px solid rgba(43,48,56,.1);border-radius:10px}.dsp-map-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(12rem,.7fr);gap:.85rem}.dsp-map{min-height:260px;border-radius:10px;border:1px solid rgba(43,48,56,.12);overflow:hidden;background:#e8eef2}.dsp-route-list{margin:0;padding:.65rem .65rem .65rem 1.4rem;background:#fff;border-radius:10px;border:1px solid rgba(43,48,56,.1);font-size:.88rem;max-height:260px;overflow:auto}.ops-body-shell,.moto-body-shell{display:grid;gap:1rem}.ops-hero{background:#ffffffa6;border:1px solid rgba(43,48,56,.08);border-radius:10px;padding:.9rem 1rem}.ops-bottleneck{margin:0 0 .55rem;font-size:1.05rem}.ops-counts{display:flex;flex-wrap:wrap;gap:.65rem 1rem;font-weight:700;color:#475569}.ops-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.65rem}.ops-stage{background:#fff;border:1px solid rgba(43,48,56,.1);border-radius:10px;padding:.75rem .85rem}.ops-stage.hot{border-color:#e67e22;box-shadow:0 0 0 1px #e67e2240}.ops-stage h3{margin:0 0 .35rem;font-size:.92rem}.ops-stage p{margin:.15rem 0;font-size:.85rem}.ops-table{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden}.ops-table th,.ops-table td{padding:.55rem .7rem;border-bottom:1px solid #eef2f6;text-align:left;font-size:.9rem}.ops-table tr.alert td{background:#fff7ed;color:#9a3412}.ops-split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ops-split ul{margin:.35rem 0 0;padding-left:1.1rem}.moto-list{display:grid;gap:.75rem}.moto-card{background:#fff;border:1px solid rgba(43,48,56,.1);border-radius:10px;padding:.85rem 1rem;display:grid;gap:.35rem}.moto-card header{display:flex;justify-content:space-between;gap:.5rem}.moto-addr{margin:0;font-weight:750}.moto-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.zones-form{display:grid;grid-template-columns:1.2fr 1.6fr .7fr .6fr auto;gap:.55rem;align-items:end;margin-bottom:1rem}.zones-form label{display:grid;gap:.2rem;font-size:.75rem;font-weight:700;color:#64748b}.zones-list{display:grid;gap:.55rem}.zone-card{background:#fff;border:1px solid rgba(43,48,56,.1);border-radius:10px;padding:.75rem .9rem}.zone-card.off{opacity:.55}.zone-card header{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}@media(max-width:900px){.dsp-map-panel,.ops-split,.zones-form{grid-template-columns:1fr}}.dsp-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.9fr);gap:1rem;align-items:start}.dsp-main{display:grid;gap:1rem;min-width:0}.dsp-map-side{position:sticky;top:.5rem;display:grid;gap:.55rem;background:#ffffff8c;border:1px solid rgba(43,48,56,.1);border-radius:12px;padding:.65rem}.dsp-map-live{min-height:320px;width:100%}.dsp-route-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.dsp-route-panel header{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:.35rem}.dsp-route-panel .dsp-route-list{max-height:220px}.dsp-route-list .stop-entregue{color:#27ae60}.dsp-route-list .stop-a_caminho{color:#c2410c;font-weight:700}.dsp-map-hint{margin:0;font-size:.85rem;padding:.25rem}.dsp-pin-num{background:transparent!important;border:none!important}.dsp-pin-num span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#140f0c;color:#fff;font-size:.68rem;font-weight:800}.moto-map{min-height:240px;border-radius:10px;border:1px solid rgba(43,48,56,.12)}.moto-card.stop-a_caminho{border-left:4px solid #e67e22}.moto-card.stop-entregue{opacity:.65;border-left:4px solid #27ae60}.kds-board.kds-board-rows,.kds-board-rows,.dsp-board-rows{display:grid;grid-template-columns:1fr;gap:.4rem;width:100%;max-width:none}.kds-row{display:grid;grid-template-columns:auto 1fr;gap:.45rem .55rem;align-items:stretch;width:100%;box-sizing:border-box;background:#fff;border:1px solid rgba(43,48,56,.1);border-left:5px solid #2980b9;border-radius:8px;padding:.4rem .55rem}.dsp-row{display:grid;grid-template-columns:auto auto 1fr;gap:.45rem .55rem;align-items:stretch;width:100%;box-sizing:border-box;background:#fff;border:1px solid rgba(43,48,56,.1);border-left:5px solid #22c55e;border-radius:8px;padding:.4rem .55rem}.kds-row.tone-warn{border-left-color:#e67e22}.kds-row.tone-late,.dsp-row.late{border-left-color:#c0392b}.kds-row.ready,.dsp-row{border-left-color:#22c55e}.kds-row.estufa{border-left-color:#e67e22}.kds-row.urgent,.dsp-row.urgent{outline:2px solid #c0392b}.kds-row.selected,.dsp-row.selected{outline:2px solid #16a34a;background:#ecfdf5}.kds-row.locked{opacity:.65}.kds-row-move,.dsp-row-move{display:grid;gap:.15rem;align-content:center}.kds-move-btn{width:1.85rem;height:1.65rem;border:1px solid rgba(43,48,56,.14);border-radius:6px;background:#f8fafc;font-weight:800;cursor:pointer;color:var(--cf-ink)}.kds-move-btn:disabled{opacity:.35;cursor:not-allowed}.kds-drag-handle{display:grid;place-items:center;width:2.1rem;min-height:2.4rem;padding:.2rem 0;font-size:1.05rem;letter-spacing:-.12em;color:#475569;background:#e2e8f0;border-radius:6px;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.kds-drag-handle:active{cursor:grabbing;background:#cbd5e1}.kds-row,.dsp-row{cursor:grab}.kds-row.is-dragging,.dsp-row.is-dragging{opacity:.45;cursor:grabbing;pointer-events:none}.kds-row.drop-target,.dsp-row.drop-target{outline:2px dashed #e67e22;background:#fff7ed}.kds-drag-hint{margin:0 0 .45rem;font-size:.8rem;font-weight:650;color:#9a3412}.kds-row-main,.dsp-row-main{display:grid;grid-template-rows:auto auto;gap:.15rem;min-width:0;cursor:pointer}.kds-row-l1,.dsp-row-l1,.kds-row-l2,.dsp-row-l2,.kds-row-l3,.dsp-row-l3{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem .55rem;min-width:0;overflow:hidden}.kds-row-l1 .kds-row-actions{margin-left:auto;flex-shrink:0;display:flex;flex-wrap:nowrap;gap:.3rem;align-items:center}.kds-row .kds-bump,.kds-row .p-btn.plain{min-height:2rem;padding:.3rem .55rem;font-size:.72rem}.kds-row-meta{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kds-row-l2,.dsp-row-l2{font-size:.9rem;font-weight:700}.kds-row-l3,.dsp-row-l3{justify-content:space-between;flex-wrap:wrap}.kds-row-ch{font-size:.78rem;font-weight:800;letter-spacing:.02em}.kds-row-items,.dsp-row-dest,.kds-row-dest{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.kds-row-actions,.dsp-row-check{align-self:center}.kds-estufa-badge.inline{display:inline-block;margin:0;padding:.12rem .4rem;font-size:.68rem}.dsp-dock-cta-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:end}.dsp-driver-pick-inline{flex:1;min-width:9rem}.dsp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#140f0c73;display:grid;place-items:center;padding:1rem}.dsp-modal{width:min(32rem,100%);max-height:min(80vh,40rem);overflow:auto;background:#fff;border-radius:14px;border:1px solid rgba(43,48,56,.12);padding:1rem 1.1rem 1.15rem;display:grid;gap:.75rem;box-shadow:0 18px 50px #0000002e}.dsp-modal-head,.dsp-modal-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem}.dsp-modal-head h2{margin:0;font-size:1.15rem}.dsp-fleet-modal-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem}.dsp-fleet-modal-list .dsp-driver{text-align:left;cursor:pointer;font:inherit}.sim-body-shell{display:grid;gap:1.1rem;padding-bottom:1.5rem}.sim-warn{margin:0;padding:.85rem 1rem;border:1px solid #f59e0b;border-left:4px solid #d97706;background:#fffbeb;border-radius:8px;color:#78350f}.sim-warn strong{display:block;margin-bottom:.25rem;font-size:.95rem}.sim-warn p{margin:0;font-size:.9rem;line-height:1.4}.sim-warn em{font-style:normal;font-weight:750;color:#92400e}.sim-ok-banner{margin:0;padding:.85rem 1rem;border:1px solid #86efac;border-left:4px solid #16a34a;background:#f0fdf4;border-radius:8px;color:#14532d}.sim-ok-banner strong{display:block;margin-bottom:.25rem;font-size:.95rem}.sim-ok-banner p{margin:0;font-size:.9rem;line-height:1.4}.sim-ok-banner a{color:#15803d;font-weight:700}.p-btn.accent{background:#0f766e;color:#fff;border-color:#0f766e}.p-btn.accent:hover:not(:disabled){background:#0d9488;border-color:#0d9488}.sim-hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;background:#ffffffb3;border:1px solid rgba(43,48,56,.1);border-radius:12px}.sim-power{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem}.sim-dot{width:.85rem;height:.85rem;border-radius:50%;background:#94a3b8;box-shadow:inset 0 0 0 2px #fff}.sim-dot.on{background:#22c55e}.sim-actions{display:flex;flex-wrap:wrap;gap:.45rem}.sim-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.65rem}.sim-grid article{background:#fff;border:1px solid rgba(43,48,56,.1);border-radius:10px;padding:.75rem .85rem}.sim-grid h3{margin:0 0 .35rem;font-size:.78rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.sim-kpi{margin:0;font-size:1.55rem;font-weight:850}.sim-kpi span{font-size:.95rem;font-weight:650;color:#64748b}.sim-help,.sim-timing,.sim-pipeline{background:#ffffff8c;border:1px solid rgba(43,48,56,.08);border-radius:12px;padding:1rem 1.15rem}.sim-help h2,.sim-timing h2,.sim-pipeline h2{margin:0 0 .55rem;font-size:1.05rem}.sim-help ol,.sim-timing ul{margin:0 0 .85rem;padding-left:1.2rem}.sim-help li,.sim-timing li{margin:.25rem 0}.sim-pipe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.55rem;margin-bottom:.65rem}.sim-pipe-grid article{background:#fff;border:1px solid rgba(43,48,56,.1);border-radius:10px;padding:.65rem .75rem}.sim-pipe-grid h3{margin:0 0 .25rem;font-size:.75rem;color:#64748b;text-transform:uppercase}.sim-pipeline a{color:#c2410c;font-weight:700}.dsp-body-mapfirst{padding:0!important;gap:0!important;min-height:calc(100vh - 9.5rem)}.dsp-body-mapfirst>.app-main,.app-body.dsp-body-mapfirst .app-main{padding:0;min-height:inherit}.dsp-mapfirst{display:grid;grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);gap:0;min-height:calc(100vh - 9.5rem);align-items:stretch}.dsp-dock{display:flex;flex-direction:column;gap:.75rem;padding:.75rem .85rem 1.25rem;background:linear-gradient(180deg,#ffffffeb,#f8fafce0);border-right:1px solid rgba(43,48,56,.1);overflow:auto;max-height:calc(100vh - 9.5rem)}.dsp-dock-cta{display:grid;gap:.55rem;padding:.75rem;background:#fff;border:1px solid rgba(43,48,56,.1);border-radius:10px}.dsp-ir-entrega{min-height:2.75rem;font-size:1.05rem;font-weight:800;letter-spacing:.01em}.dsp-dock-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;font-size:.85rem}.dsp-advanced{display:flex;flex-wrap:wrap;gap:.35rem}.dsp-fleet-compact{padding:.65rem .75rem}.dsp-fleet-compact .dsp-driver{text-align:left;cursor:pointer;font:inherit}.dsp-driver.on-map-filter{outline:2px solid #e67e22;background:#fffaf5}.dsp-prontos-verdes h2{margin-bottom:.15rem}.dsp-ready-hint{margin:0 0 .55rem;font-size:.78rem;font-weight:650;color:#15803d}.dsp-board-dock{grid-template-columns:1fr}.dsp-card-ready{border-left-color:#22c55e;background:linear-gradient(180deg,#f0fdf4,#fff 42%);cursor:pointer}.dsp-card-ready.selected{outline:2px solid #16a34a;background:#ecfdf5}.dsp-stage.stage-ready{background:#dcfce7;color:#166534}.dsp-map-stage{position:relative;display:grid;grid-template-rows:auto 1fr;min-height:calc(100vh - 9.5rem);background:#d7e0e8}.dsp-map-filters{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding:.45rem .65rem;background:#ffffffe0;border-bottom:1px solid rgba(43,48,56,.08);z-index:2}.dsp-map-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;color:#475569;padding:.2rem .45rem;background:#f1f5f9;border-radius:6px}.dsp-map-fullbleed{min-height:0;height:100%;width:100%;border:none;border-radius:0;z-index:1}.dsp-map-empty{position:absolute;left:50%;bottom:1.25rem;transform:translate(-50%);margin:0;max-width:28rem;padding:.65rem .9rem;background:#ffffffeb;border:1px solid rgba(43,48,56,.12);border-radius:10px;font-size:.88rem;text-align:center;z-index:3;pointer-events:none}@media(max-width:1100px){.dsp-layout{grid-template-columns:1fr}.dsp-map-side{position:static}.dsp-mapfirst{grid-template-columns:1fr;grid-template-rows:minmax(42vh,48vh) auto;min-height:auto}.dsp-map-stage{order:-1;min-height:42vh}.dsp-map-fullbleed{min-height:38vh}.dsp-dock{max-height:none;border-right:none;border-top:1px solid rgba(43,48,56,.1)}}.pd2-app{--pd2-bg: #F7F9FC;--pd2-card: #ffffff;--pd2-border: #DCE5F2;--pd2-ink: #102A5C;--pd2-muted: #7B879C;--pd2-blue: #1769FF;--pd2-green: #07835D;--pd2-amber: #F59E0B;--pd2-red: #E5394F;--pd2-radius: 12px;font-family:Inter,system-ui,sans-serif;background:var(--pd2-bg);color:var(--pd2-ink)}.pd2-app .sage-top,.pd2-app .app-top{background:#fff;color:var(--pd2-ink);border-bottom:1px solid var(--pd2-border);padding:.55rem 1.15rem .65rem;min-height:0;flex-direction:column;align-items:stretch;gap:.2rem}.pd2-app .sage-top-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;width:100%}.pd2-app .sage-brand{flex:0 0 auto}.pd2-app .sage-modules{flex:1 1 auto;justify-content:center}.pd2-app .sage-session{flex:0 0 auto;margin-left:auto}.pd2-app .sage-hero-title{display:flex;align-items:center;gap:.55rem}.pd2-app .sage-page-title{margin:0;font-family:Inter,system-ui,sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;color:var(--pd2-ink);line-height:1.1}.pd2-app .sage-hero-sub{margin:.15rem 0 0;font-size:.88rem;color:var(--pd2-muted);font-family:Inter,system-ui,sans-serif;font-weight:500}.pd2-app .app-brand{color:var(--pd2-ink);font-family:Inter,system-ui,sans-serif;font-weight:800;font-size:.95rem}.pd2-app .app-brand:hover{color:var(--pd2-blue)}.pd2-app .app-brand-ver{color:var(--pd2-muted);opacity:1}.pd2-app .app-nav-link{background:transparent;color:#6b778c;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.9rem;min-height:2.1rem;padding:.42rem .8rem;border-radius:8px}.pd2-app .app-nav-link:hover{background:#f0f5ff;color:var(--pd2-ink)}.pd2-app .app-nav-link.on{background:#eaf1ff;color:var(--pd2-blue);font-weight:750}.pd2-app .app-nav-link.ghost{color:var(--pd2-muted)}.pd2-app .sage-brand-card{background:#fff;border:1px solid #D7DEEA;color:#102a5c}.pd2-app .sage-operator-card{background:#fff;border:1px solid #D7DEEA;box-shadow:0 1px 2px #102a5c14}.pd2-app .sage-operator-role{color:#1d4ed8;font-family:Inter,system-ui,sans-serif}.pd2-app .sage-operator-name{color:#102a5c;font-family:Inter,system-ui,sans-serif}.pd2-app .sage-user-block{max-width:12rem}.pd2-app .sage-user{color:#5b6b86;opacity:1;text-transform:none;font-family:Inter,system-ui,sans-serif;font-size:.9rem;font-weight:650;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd2-app .sage-user-role{color:#102a5c;opacity:1;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:800}.app-body.pedidos-v2-shell{grid-template-columns:1fr;background:var(--pd2-bg, #F7F9FC)}.app-body.pedidos-v2-shell>.app-main{padding:.85rem 1.15rem 1.35rem;background:transparent;color:var(--pd2-ink, #102A5C);font-family:Inter,system-ui,sans-serif;display:grid;gap:.75rem}.pd2-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);gap:.85rem;align-items:start}@media(max-width:1100px){.pd2-layout{grid-template-columns:1fr}}.pd2-main{display:grid;gap:.7rem;min-width:0}.pd2-pagehead{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.pd2-pagehead-split{align-items:center;padding-bottom:.85rem;border-bottom:1px solid var(--pd2-border, #DCE5F2);margin-bottom:.15rem}.pd2-pagehead-left{min-width:0}.pd2-pagehead-title-row{display:flex;align-items:center;gap:.5rem}.pd2-pagehead h1{margin:0;font-size:1.55rem;font-weight:800;letter-spacing:-.02em;color:var(--pd2-ink);line-height:1.15;font-family:Inter,system-ui,sans-serif}.pd2-live-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .55rem;border-radius:999px;background:#b8c0d0;color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.06em;line-height:1}.pd2-live-badge.on{background:var(--pd2-blue)}.pd2-live-dot{width:6px;height:6px;border-radius:50%;background:#fff;display:inline-block}.pd2-pagehead-sub{margin:.28rem 0 0;font-size:.86rem;color:var(--pd2-muted)}.pd2-pagehead-actions{display:inline-flex;gap:.45rem;align-items:center;flex-wrap:wrap}.pd2-ops-nav{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.2rem;flex:0 0 auto}.pd2-ops-link{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:8px;font-size:.9rem;font-weight:650;color:#6b778c;text-decoration:none;font-family:Inter,system-ui,sans-serif;line-height:1}.pd2-ops-link:hover{background:#f0f5ff;color:var(--pd2-ink)}.pd2-ops-link.on{background:#eaf1ff;color:var(--pd2-blue);font-weight:750}@media(max-width:720px){.pd2-pagehead-split{flex-direction:column;align-items:flex-start}.pd2-ops-nav{justify-content:flex-start}}.pd2-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--pd2-card);border:1px solid var(--pd2-border);border-radius:var(--pd2-radius);overflow:hidden;min-height:72px}@media(max-width:960px){.pd2-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.pd2-kpi-cell{display:flex;align-items:center;gap:.65rem;padding:.75rem .9rem;min-width:0;position:relative}.pd2-kpi-cell:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background:var(--pd2-border)}.pd2-kpi-ico{flex:0 0 auto}.pd2-kpi-cell>div{display:grid;gap:.05rem;min-width:0}.pd2-kpi-cell span{font-size:.74rem;color:var(--pd2-muted);font-weight:500}.pd2-kpi-cell strong{font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--pd2-ink)}.pd2-kpi-cell.tone-prod .pd2-kpi-ico,.pd2-kpi-cell.tone-prod strong{color:var(--pd2-blue)}.pd2-kpi-cell.tone-wait .pd2-kpi-ico,.pd2-kpi-cell.tone-wait strong{color:var(--pd2-amber)}.pd2-kpi-cell.tone-ship .pd2-kpi-ico,.pd2-kpi-cell.tone-ship strong{color:var(--pd2-green)}.pd2-kpi-cell.tone-late .pd2-kpi-ico,.pd2-kpi-cell.tone-late strong{color:var(--pd2-red)}.pd2-kpi-cell.tone-money .pd2-kpi-ico,.pd2-kpi-cell.tone-money strong{color:var(--pd2-ink)}.pd2-table-wrap{background:var(--pd2-card);border:1px solid var(--pd2-border);border-radius:var(--pd2-radius);overflow:hidden}.pd2-board-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:.75rem .95rem .55rem}.pd2-board-head h2{margin:0;font-size:.98rem;font-weight:800;color:var(--pd2-ink);font-family:Inter,system-ui,sans-serif}.pd2-board-head h2 span{font-weight:800}.pd2-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem;font-size:.74rem;color:var(--pd2-muted)}.pd2-legend li{display:inline-flex;align-items:center;gap:.3rem}.pd2-legend .dot{width:7px;height:7px;border-radius:50%;display:inline-block}.pd2-legend .dot.prod{background:var(--pd2-blue)}.pd2-legend .dot.wait{background:var(--pd2-amber)}.pd2-legend .dot.ship{background:var(--pd2-green)}.pd2-legend .dot.late{background:var(--pd2-red)}.pd2-table-scroll{overflow:auto;max-height:min(62vh,720px)}.pd2-table{width:100%;border-collapse:collapse;font-size:.84rem}.pd2-table th{text-align:left;padding:.5rem .7rem;font-size:.7rem;font-weight:650;color:#96a0b5;background:#fff;border-top:1px solid #EEF2F8;border-bottom:1px solid #EEF2F8;position:sticky;top:0;z-index:1;white-space:nowrap}.pd2-table td{padding:.55rem .7rem;border-bottom:1px solid #F1F5F9;vertical-align:middle;height:70px}.pd2-table tr{cursor:pointer}.pd2-table tr:hover{background:#fafbfe}.pd2-table tr.on{background:#f0f5ff}.pd2-table tr.flash{animation:pedidos-flash 1s ease-in-out 2}.pd2-table .col-check{width:2.1rem}.pd2-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--pd2-blue);cursor:pointer}.pd2-tipo{display:flex;align-items:center;gap:.55rem;min-width:9rem}.pd2-tipo-badge{flex:0 0 auto;width:48px;height:48px;border-radius:10px;display:grid;place-content:center;gap:.05rem;font-size:.56rem;font-weight:800;letter-spacing:.02em;line-height:1}.pd2-tipo-badge.sm{width:36px;height:36px;padding:0}.pd2-tipo-badge.ch-entrega{background:#e8f7f0;color:var(--pd2-green)}.pd2-tipo-badge.ch-retirada{background:#fff6e5;color:#c47d00}.pd2-tipo-badge.ch-mesa{background:#eeefff;color:#4f46e5}.pd2-tipo-ids{display:grid;gap:.05rem}.pd2-tipo-ids strong{font-size:.9rem;font-weight:800;color:var(--pd2-ink)}.pd2-tipo-ids span{font-size:.74rem;color:#96a0b5;font-weight:600}.pd2-origin-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.28rem;margin-top:-.35rem}.pd2-origin-cell .pd2-origin-pill{margin-top:0}.pd2-entry-time{font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--pd2-ink);letter-spacing:.01em;line-height:1.1}.pd2-origin-pill{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.24rem .5rem;font-size:.66rem;font-weight:800;letter-spacing:.04em;border:1px solid transparent;white-space:nowrap}.pd2-origin-pill.origin-aplicativo,.pd2-origin-pill.origin-cardapio{background:#e8f7f0;color:var(--pd2-green);border-color:#b7e6c9}.pd2-origin-pill.origin-whatsapp{background:#fff;color:var(--pd2-green);border-color:#8fd6ae}.pd2-origin-pill.origin-ifood{background:#fff1f1;color:#ea1d2c;border-color:#f5b4b9}.pd2-origin-pill.origin-telefone{background:#eef4ff;color:#3d5a80;border-color:#c5d4ea}.pd2-origin-pill.origin-pdv{background:#f1f5f9;color:#475569;border-color:#d7dee8}.pd2-cust{display:grid;gap:.08rem;min-width:10rem}.pd2-cust strong{font-size:.88rem;font-weight:700;color:var(--pd2-ink)}.pd2-phone{font-size:.8rem;color:#334155}.pd2-dest{display:inline-flex;align-items:center;gap:.22rem;font-size:.74rem;color:var(--pd2-muted)}.pd2-itens-btn{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.05rem;border:0;background:transparent;padding:0;font:inherit;color:#334155;cursor:pointer;text-align:left}.pd2-chev{color:#96a0b5;font-size:.7rem;line-height:1}.pd2-itens-btn.open .pd2-chev{transform:rotate(180deg);display:inline-block}.pd2-itens-list{list-style:none;margin:.3rem 0 0;padding:0;display:grid;gap:.12rem;font-size:.72rem;color:var(--pd2-muted)}.pd2-status-stack{display:grid;gap:.22rem;justify-items:start}.pd2-status{display:inline-block;font-size:.7rem;font-weight:700;padding:.18rem .5rem;border-radius:999px}.pd2-status.tone-prod{background:#eaf1ff;color:var(--pd2-blue)}.pd2-status.tone-wait{background:#fff6e5;color:#c47d00}.pd2-status.tone-ship{background:#e8f7f0;color:var(--pd2-green)}.pd2-status.tone-ready{background:#eeefff;color:#4f46e5}.pd2-status.tone-mute{background:#eef2f7;color:#64748b}.pd2-time{display:inline-flex;align-items:center;gap:.25rem;font-size:.74rem;color:var(--pd2-muted)}.pd2-late-pill{display:inline-flex;align-items:center;gap:.22rem;font-size:.68rem;font-weight:700;color:var(--pd2-red);background:#fdecec;border-radius:999px;padding:.14rem .4rem}.pd2-total{font-weight:800;white-space:nowrap;color:var(--pd2-ink);font-size:.9rem}.pd2-actions{display:flex;align-items:center;gap:.25rem;white-space:nowrap}.pd2-ico-btn{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid var(--pd2-border);background:#fff;border-radius:8px;color:#5b6b86;text-decoration:none;cursor:pointer;padding:0}.pd2-ico-btn:hover,.pd2-ico-btn:focus-visible{background:#f0f5ff;color:var(--pd2-ink);outline:none}.pd2-ico-btn.bare{border-color:transparent;background:transparent}.pd2-more-wrap{position:relative}.pd2-more-menu{position:absolute;right:0;top:calc(100% + 4px);min-width:10rem;background:#fff;border:1px solid var(--pd2-border);border-radius:8px;box-shadow:0 8px 24px #102a5c14;padding:.25rem;z-index:5;display:grid}.pd2-more-menu button{border:0;background:transparent;text-align:left;padding:.45rem .55rem;border-radius:6px;font:inherit;font-size:.8rem;cursor:pointer;color:var(--pd2-ink)}.pd2-more-menu button:hover{background:#f7f9fc}.pd2-empty{text-align:center;color:#96a0b5;padding:1.5rem!important;height:auto!important}.pd2-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:8px;border:1px solid var(--pd2-border);background:#fff;color:var(--pd2-ink);font:inherit;font-weight:700;font-size:.84rem;padding:.45rem .8rem;text-decoration:none;cursor:pointer;min-height:36px}.pd2-btn:focus-visible{outline:2px solid var(--pd2-blue);outline-offset:2px}.pd2-btn.primary{background:var(--pd2-green);border-color:var(--pd2-green);color:#fff}.pd2-btn.accent{background:var(--pd2-blue);border-color:var(--pd2-blue);color:#fff}.pd2-btn.success{background:var(--pd2-green);border-color:var(--pd2-green);color:#fff;width:100%;font-size:.9rem;min-height:42px}.pd2-btn.ghost{background:#fff}.pd2-side{background:var(--pd2-card);border:1px solid var(--pd2-border);border-radius:var(--pd2-radius);min-height:70vh;display:flex;flex-direction:column;overflow:hidden;position:sticky;top:.5rem;max-height:calc(100vh - 5rem)}.pd2-side-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.4rem;border-bottom:1px solid #EEF2F8;background:#fafbfe}.pd2-side-tabs button{border:0;border-radius:8px;background:transparent;font:inherit;font-weight:700;padding:.45rem;cursor:pointer;color:var(--pd2-muted)}.pd2-side-tabs button.on{background:#fff;color:var(--pd2-blue);box-shadow:0 1px 2px #102a5c0f}.pd2-detail{padding:.85rem;overflow:auto;display:grid;gap:.8rem;flex:1}.pd2-detail.empty{place-items:center;color:#96a0b5}.pd2-detail-kicker{margin:0;font-size:.74rem;color:var(--pd2-muted);font-weight:600}.pd2-detail-title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem}.pd2-detail-ids{display:grid;gap:.1rem;flex:1;min-width:0}.pd2-detail-ids strong{font-size:.95rem;color:var(--pd2-ink)}.pd2-detail-ids span{font-size:.74rem;color:var(--pd2-muted)}.pd2-detail-block h3{margin:0 0 .4rem;font-size:.8rem;color:var(--pd2-ink)}.pd2-detail-block p{margin:.12rem 0}.pd2-detail-block .muted{color:var(--pd2-muted);font-size:.8rem}.pd2-addr{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;font-size:.82rem;color:#334155}.pd2-addr a{color:var(--pd2-blue);font-weight:650;text-decoration:none;font-size:.78rem}.pd2-items{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.pd2-items li{display:flex;justify-content:space-between;gap:.5rem;font-size:.84rem}.pd2-detail-total{display:flex;justify-content:space-between;margin-top:.5rem;padding-top:.4rem;border-top:1px solid #EEF2F8;font-weight:800;color:var(--pd2-ink)}.pd2-pay-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.pd2-pay{font-size:.72rem;font-weight:700;padding:.18rem .48rem;border-radius:999px;background:#fff6e5;color:#c47d00}.pd2-pay.tone-pago{background:#e8f7f0;color:var(--pd2-green)}.pd2-pay.tone-confirmado{background:#eaf1ff;color:var(--pd2-blue)}.pd2-pay.tone-estornado{background:#fdecec;color:var(--pd2-red)}.pd2-pay-row select{border:1px solid var(--pd2-border);border-radius:6px;padding:.28rem .4rem;font:inherit;font-size:.8rem}.pd2-timeline{list-style:none;margin:0;padding:.35rem 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.pd2-timeline li{position:relative;display:grid;justify-items:center;gap:.25rem;text-align:center;padding:0 .15rem;color:#96a0b5}.pd2-tl-dot{width:10px;height:10px;border-radius:50%;background:#dce5f2;border:2px solid #fff;box-shadow:0 0 0 1px #dce5f2;z-index:1}.pd2-tl-line{position:absolute;top:4px;left:calc(50% + 8px);width:calc(100% - 16px);height:2px;background:#e4ebf5}.pd2-tl-label{font-size:.66rem;font-weight:650;line-height:1.2}.pd2-tl-time{font-size:.62rem;color:#96a0b5;min-height:.9em}.pd2-timeline li.done{color:var(--pd2-blue)}.pd2-timeline li.done .pd2-tl-dot{background:var(--pd2-blue);box-shadow:0 0 0 1px var(--pd2-blue)}.pd2-timeline li.done .pd2-tl-line{background:#b7d0ff}.pd2-timeline li.now{color:var(--pd2-blue);font-weight:700}.pd2-timeline li.now .pd2-tl-dot{background:var(--pd2-blue);box-shadow:0 0 0 3px #1769ff33}.pd2-timeline li.now .pd2-tl-time{color:var(--pd2-blue);font-weight:700}.pd2-detail-actions{display:grid;gap:.45rem}.pd2-detail-actions-row{display:grid;grid-template-columns:1.1fr 1fr 1.15fr;gap:.35rem}.pd2-detail-actions-row .pd2-btn{padding:.4rem .35rem;font-size:.74rem;min-height:34px}.pd2-hist-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.pd2-hist-link{border:0;background:transparent;color:var(--pd2-blue);font:inherit;font-size:.72rem;font-weight:650;cursor:pointer;padding:0;white-space:nowrap}.pd2-hist{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.3rem}.pd2-hist button{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:.4rem;align-items:center;border:1px solid var(--pd2-border);border-radius:8px;background:#fff;padding:.4rem .5rem;font:inherit;cursor:pointer;text-align:left;font-size:.78rem}.pd2-hist .ok{width:18px;height:18px;border-radius:50%;background:#e8f7f0;color:var(--pd2-green);display:inline-grid;place-items:center}.pd2-hist .muted{color:var(--pd2-muted);font-size:.8rem}.pool-panel{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.pool-panel-toolbar{display:flex;justify-content:space-between;align-items:center;padding:.65rem .85rem;border-bottom:1px solid #EEF2F8}.pool-panel-body{padding:.85rem;overflow:auto;display:grid;gap:.75rem;flex:1}.app-body.stock-v2-shell{grid-template-columns:1fr;background:var(--pd2-bg, #F7F9FC)}.app-body.stock-v2-shell>.app-main{padding:.85rem 1.15rem 1.35rem;background:transparent;color:var(--pd2-ink, #102A5C);font-family:Inter,system-ui,sans-serif;display:grid;gap:.7rem}.pd2-app .admin-setup-nav{background:#fff;border-bottom:1px solid var(--pd2-border, #DCE5F2);padding:.4rem 1rem;gap:.35rem}.pd2-app .admin-setup-label{color:var(--pd2-muted, #7B879C);font-weight:650;font-size:.75rem}.pd2-app .admin-setup-tab{background:transparent;color:#5b6b86;border-radius:8px;font-weight:600;font-size:.82rem;padding:.35rem .65rem;text-decoration:none}.pd2-app .admin-setup-tab:hover{background:#f0f5ff;color:var(--pd2-ink)}.pd2-app .admin-setup-tab.on{background:#eaf1ff;color:var(--pd2-blue)}.pd2-search-wrap{display:inline-flex;align-items:center;gap:.4rem;background:#fff;border:1px solid var(--pd2-border, #DCE5F2);border-radius:8px;padding:0 .65rem;height:36px;min-width:14rem;flex:1 1 14rem;color:var(--pd2-muted, #7B879C)}.pd2-search{border:0;outline:none;background:transparent;font:inherit;font-size:.84rem;color:var(--pd2-ink, #102A5C);width:100%;height:100%}.st2-kpi .pd2-kpi-cell{border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;width:100%}.st2-kpi .pd2-kpi-cell:hover{background:#fafbfe}.st2-kpi .pd2-kpi-cell:focus-visible{outline:2px solid var(--pd2-blue);outline-offset:-2px;z-index:1}.st2-kpi .pd2-kpi-cell.is-on .pd2-kpi-ico,.st2-kpi .pd2-kpi-cell.is-on strong{color:var(--pd2-green)}.st2-banner{border-radius:10px;padding:.55rem .75rem;font-size:.86rem;font-weight:600;border:1px solid transparent}.st2-banner.crit{background:#fdecec;color:var(--pd2-red);border-color:#f5c2c7}.st2-banner.ok{background:#e8f7f0;color:var(--pd2-green);border-color:#b7e6c9}.st2-tabs{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;background:#fff;border:1px solid var(--pd2-border, #DCE5F2);border-radius:10px;width:fit-content;max-width:100%}.st2-tabs button{border:0;background:transparent;border-radius:8px;padding:.45rem .85rem;font:inherit;font-weight:700;font-size:.84rem;color:var(--pd2-muted, #7B879C);cursor:pointer}.st2-tabs button.on{background:#eaf1ff;color:var(--pd2-blue)}.st2-tabs button:hover:not(.on){background:#f7f9fc;color:var(--pd2-ink)}.st2-kind-nav{display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.15rem 0 .35rem;position:sticky;top:0;z-index:8;background:linear-gradient(180deg,#f4f6fa,#f4f6fa 85%,#f4f6fab3)}.st2-kind-chip{flex:0 0 auto;min-height:2.25rem;padding:.35rem .85rem;border:1px solid #d5deeb;border-radius:999px;background:#fff;color:#3a4658;font:inherit;font-size:.8rem;font-weight:750;white-space:nowrap;cursor:pointer}.st2-kind-chip.on{background:#0f766e;border-color:#0f766e;color:#fff}.st2-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.st2-filters select{border:1px solid var(--pd2-border, #DCE5F2);border-radius:8px;padding:0 .6rem;height:36px;font:inherit;font-size:.82rem;background:#fff;color:var(--pd2-ink, #102A5C);max-width:12rem}.pd2-btn.sm{min-height:30px;padding:.25rem .55rem;font-size:.74rem}.st2-table td{height:auto;padding:.7rem .75rem}.st2-table tr.is-alert{background:#fff9f0}.st2-table tr.is-alert:hover{background:#fff4e0}.st2-item{display:grid;gap:.08rem}.st2-item strong{font-size:.88rem;font-weight:700;color:var(--pd2-ink, #102A5C)}.st2-item span{font-size:.74rem;color:var(--pd2-muted, #7B879C)}.st2-num{font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.st2-num.muted{color:var(--pd2-muted, #7B879C);font-weight:500}.st2-when{white-space:nowrap;font-size:.8rem;color:#475569}.st2-actions{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.st2-kind{display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.02em;padding:.18rem .45rem;border-radius:999px;background:#f1f5f9;color:#475569}.st2-kind.insumo{background:#eaf1ff;color:var(--pd2-blue)}.st2-kind.sku{background:#e8f7f0;color:var(--pd2-green)}.st2-kind.embalagem{background:#fff6e5;color:#c47d00}.pd2-status.st2-st-ok{background:#e8f7f0;color:var(--pd2-green)}.pd2-status.st2-st-low{background:#fff6e5;color:#c47d00}.pd2-status.st2-st-empty,.pd2-status.st2-st-expired{background:#fdecec;color:var(--pd2-red)}.pd2-status.st2-st-archived{background:#eef2f7;color:#64748b}.st2-inline-select{border:1px solid var(--pd2-border, #DCE5F2);border-radius:8px;height:34px;padding:0 .55rem;font:inherit;font-size:.8rem;background:#fff;color:var(--pd2-ink)}.st2-report-body{padding:0 .95rem .85rem;display:grid;gap:.65rem}.st2-help{margin:0;font-size:.82rem;color:var(--pd2-muted, #7B879C);line-height:1.45}.st2-help.pad{padding:1rem .95rem}.st2-kind-pills{display:flex;flex-wrap:wrap;gap:.4rem}.st2-pill{display:inline-flex;align-items:center;gap:.3rem;background:#f7f9fc;border:1px solid var(--pd2-border, #DCE5F2);border-radius:999px;padding:.28rem .6rem;font-size:.76rem;font-weight:650;color:var(--pd2-ink)}.st2-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#102a5c59;display:grid;place-items:center;padding:1rem;z-index:40}.st2-modal{width:min(560px,100%);background:#fff;border:1px solid var(--pd2-border, #DCE5F2);border-radius:12px;box-shadow:0 16px 40px #102a5c24;overflow:hidden}.st2-modal-head{padding:.85rem 1rem;border-bottom:1px solid #EEF2F8}.st2-modal-head h2{margin:0;font-size:1.05rem;font-weight:800;color:var(--pd2-ink);font-family:Inter,system-ui,sans-serif}.st2-modal-body{padding:.9rem 1rem;display:grid;grid-template-columns:1fr 1fr;gap:.65rem .75rem}.st2-modal-body label{display:grid;gap:.28rem;font-size:.78rem;font-weight:650;color:var(--pd2-muted)}.st2-modal-body label.full{grid-column:1 / -1}.st2-modal-body input,.st2-modal-body select{border:1px solid var(--pd2-border, #DCE5F2);border-radius:8px;height:36px;padding:0 .6rem;font:inherit;font-size:.86rem;color:var(--pd2-ink);background:#fff}.st2-modal-body input:focus,.st2-modal-body select:focus{outline:2px solid rgba(23,105,255,.25);border-color:var(--pd2-blue)}.st2-modal-foot{display:flex;justify-content:flex-end;gap:.45rem;padding:.75rem 1rem;border-top:1px solid #EEF2F8;background:#fafbfe}@media(max-width:640px){.st2-modal-body{grid-template-columns:1fr}}.app-body.menu-v2-shell{grid-template-columns:1fr;background:var(--pd2-bg, #F7F9FC)}.app-body.menu-v2-shell>.app-main{padding:.85rem 1.15rem 1.35rem;background:transparent;color:var(--pd2-ink, #102A5C);font-family:Inter,system-ui,sans-serif;display:grid;gap:.7rem}.mn2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}@media(max-width:960px){.mn2-grid{grid-template-columns:1fr}}.mn2-code{font-size:.78rem;background:#f1f5f9;color:#475569;padding:.15rem .4rem;border-radius:6px}.mn2-meta{font-size:.8rem;color:var(--pd2-muted, #7B879C)}.mn2-tag{display:inline-flex;margin-left:.4rem;font-size:.62rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:.12rem .4rem;border-radius:999px;background:#eaf1ff;color:var(--pd2-blue);vertical-align:middle}.mn2-check{display:inline-flex!important;align-items:center;gap:.4rem;font-size:.84rem!important;font-weight:600!important;color:var(--pd2-ink)!important;grid-template-columns:none!important}.mn2-check input{width:15px;height:15px;accent-color:var(--pd2-blue)}.mn2-fieldset{border:1px solid var(--pd2-border, #DCE5F2);border-radius:10px;padding:.65rem .75rem;margin:0}.mn2-fieldset legend{padding:0 .3rem;font-size:.74rem;font-weight:700;color:var(--pd2-muted)}.mn2-stations{display:flex;flex-wrap:wrap;gap:.55rem .9rem}.mn2-section{margin:.25rem 0 0;font-size:.86rem;font-weight:800;color:var(--pd2-ink)}.mn2-recipe{display:grid;gap:.4rem}.mn2-recipe-row{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem auto auto;gap:.4rem;align-items:center}.mn2-recipe-row select,.mn2-recipe-row input{border:1px solid var(--pd2-border, #DCE5F2);border-radius:8px;height:34px;padding:0 .5rem;font:inherit;font-size:.84rem;color:var(--pd2-ink);background:#fff}.st2-modal-wide{width:min(720px,100%)}.pz-app{--pz-bg: #EEF1F6;--pz-card: #ffffff;--pz-ink: #1A1F2C;--pz-muted: #6B7280;--pz-border: #D8DEE9;--pz-header: #1C2128;--pz-header-text: #E8ECF1;--pz-red: #E11D2E;--pz-red-soft: #FDE8EA;--pz-blue: #2563EB;--pz-blue-soft: #E8F0FE;--pz-green: #0F9F6E;--pz-green-soft: #E6F7F0;--pz-amber: #D97706;--pz-amber-soft: #FFF7E8;--pz-orange: #EA580C;--pz-radius: 10px;--pz-shadow: 0 8px 28px rgba(16, 24, 40, .12);background:var(--pz-bg);color:var(--pz-ink);font-family:Inter,"Source Sans 3",system-ui,sans-serif;min-height:100vh}.pz-app .app-ver-foot{background:transparent;color:var(--pz-muted);border-top:1px solid var(--pz-border);font-size:.72rem;padding:.35rem 1rem}.pz-app .app-body,.pz-app .pz-pedidos-shell,.pz-app .app-main{background:var(--pz-bg)}.pz-app .sage-top,.pz-app .app-top{background:var(--pz-header);color:var(--pz-header-text);border-bottom:1px solid #0F1318;padding:0 1rem}.pz-app .sage-top-main{display:flex;align-items:center;gap:1rem;min-height:52px}.pz-app .sage-brand{flex:0 0 auto}.pz-app .app-brand,.pz-app .app-brand-name{color:#fff;font-weight:800;font-size:1.15rem;letter-spacing:-.02em;text-decoration:none}.pz-app .app-brand:hover{color:#fff;opacity:.92}.pz-app .sage-modules{display:flex;flex-wrap:wrap;gap:.2rem;flex:1 1 auto;justify-content:center}.pz-app .app-nav-link{color:#c5cbd3;background:transparent;border-radius:6px;padding:.38rem .7rem;font-size:.84rem;font-weight:600;text-decoration:none;border:none;cursor:pointer}.pz-app .app-nav-link:hover{background:#ffffff14;color:#fff}.pz-app .app-nav-link.on{background:var(--pz-red);color:#fff}.pz-app .app-nav-link.ghost{color:#9aa3af}.pz-app .sage-session{display:flex;align-items:center;gap:.65rem;flex:0 0 auto}.pz-app .sage-brand-card{background:#ffffff14;border-color:#ffffff24}.pz-app .sage-operator-card{background:#fff;border-color:#e5e7eb}.pz-app .sage-operator-role{color:#c2410c}.pz-app .sage-operator-name{color:#111827}.pz-app .sage-user-block{max-width:12rem}.pz-app .sage-user-role{color:#f8fafc;opacity:1;font-size:.72rem;font-weight:800}.pz-app .sage-user{color:#e8ecf1;font-size:.84rem;font-weight:600}.pz-live-badge{display:inline-flex;align-items:center;gap:.35rem;background:#14532d;color:#bbf7d0;font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:.22rem .55rem;border-radius:999px}.pz-live-badge.on{background:#15803d;color:#fff}.pz-live-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px #fff3}.pz-nav-clock{color:#9aa3af;font-size:.78rem;font-variant-numeric:tabular-nums}.pz-page-error{margin:.5rem 1rem 0}.pz-boot{margin:.5rem 1rem 0;font-size:.84rem;font-weight:700;color:var(--pz-muted)}.pz-layout{display:grid;gap:.75rem;padding:.75rem 1rem .5rem;max-width:100%}.pz-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;background:var(--pz-card);border:1px solid var(--pz-border);border-radius:var(--pz-radius);padding:.45rem .55rem}.pz-filter-chips{display:flex;flex-wrap:wrap;gap:.3rem}.pz-chip{border:1px solid var(--pz-border);background:#f7f9fc;color:var(--pz-muted);border-radius:999px;padding:.32rem .75rem;font-size:.78rem;font-weight:700;cursor:pointer}.pz-chip:hover{color:var(--pz-ink);background:#fff}.pz-chip.on{background:var(--pz-red);border-color:var(--pz-red);color:#fff}.pz-filter-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.pz-store-pill,.pz-period-pill{border:1px solid var(--pz-border);background:#fff;color:var(--pz-ink);border-radius:8px;padding:.32rem .65rem;font-size:.78rem;font-weight:600}.pz-kpi-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;background:var(--pz-card);border:1px solid var(--pz-border);border-radius:var(--pz-radius);overflow:hidden}@media(max-width:1200px){.pz-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.pz-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.pz-kpi{display:flex;align-items:center;gap:.55rem;padding:.7rem .85rem;min-height:68px;position:relative}.pz-kpi:not(:last-child):after{content:"";position:absolute;right:0;top:18%;bottom:18%;width:1px;background:var(--pz-border)}.pz-kpi>div{display:grid;gap:.1rem;min-width:0}.pz-kpi span{font-size:.7rem;color:var(--pz-muted);font-weight:600;white-space:nowrap}.pz-kpi strong{font-size:1.2rem;font-weight:800;line-height:1.1;color:var(--pz-ink);font-variant-numeric:tabular-nums}.pz-kpi.tone-prod svg,.pz-kpi.tone-prod strong{color:var(--pz-blue)}.pz-kpi.tone-wait svg,.pz-kpi.tone-wait strong{color:var(--pz-amber)}.pz-kpi.tone-ship svg,.pz-kpi.tone-ship strong{color:var(--pz-green)}.pz-kpi.tone-late svg,.pz-kpi.tone-late strong{color:var(--pz-red)}.pz-kpi.tone-money strong,.pz-kpi.tone-ticket strong,.pz-kpi.tone-ink strong{color:var(--pz-ink)}.pz-table-wrap{background:var(--pz-card);border:1px solid var(--pz-border);border-radius:var(--pz-radius);overflow:hidden}.pz-board-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;border-bottom:1px solid var(--pz-border)}.pz-board-head h2{margin:0;font-size:.95rem;font-weight:800;color:var(--pz-ink)}.pz-board-head h2 span{font-weight:800;color:var(--pz-muted)}.pz-legend{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;font-size:.72rem;color:var(--pz-muted);font-weight:600}.pz-legend li{display:inline-flex;align-items:center;gap:.3rem}.pz-legend .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.pz-legend .dot.prod{background:var(--pz-blue)}.pz-legend .dot.wait{background:var(--pz-amber)}.pz-legend .dot.ship{background:var(--pz-green)}.pz-legend .dot.late{background:var(--pz-red)}.pz-table-scroll{overflow:auto;max-height:min(58vh,680px)}.pz-table{width:100%;border-collapse:separate;border-spacing:0 .55rem;font-size:.82rem}.pz-table th{text-align:left;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--pz-muted);background:#f7f9fc;border-bottom:1px solid var(--pz-border);padding:.55rem .65rem;position:sticky;top:0;z-index:1}.pz-table td{padding:.65rem .7rem;vertical-align:middle}.pz-table tr{cursor:pointer}.pz-table tr.flash{animation:pedidos-flash 1s ease-in-out 2}.pz-table tbody tr.pz-order-row td{background:var(--pz-row-bg, #F5F7FB);border-top:3px solid var(--pz-row-border, #D5DEEB);border-bottom:3px solid var(--pz-row-border, #D5DEEB)}.pz-table tbody tr.pz-order-row td:first-child{border-left:3px solid var(--pz-row-border, #D5DEEB);border-radius:10px 0 0 10px}.pz-table tbody tr.pz-order-row td:last-child{border-right:3px solid var(--pz-row-border, #D5DEEB);border-radius:0 10px 10px 0}.pz-table tbody tr.pz-order-row.late td:first-child{box-shadow:inset 3px 0 0 var(--pz-red)}.pz-table tbody tr.pz-order-row:hover td{filter:brightness(.985)}.pz-table tbody tr:not(.pz-order-row) td{border-bottom:none;background:transparent}.pz-table .col-check{width:2.1rem}.pz-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--pz-blue)}.pz-order-cell{display:grid;gap:.25rem}.pz-order-code{border:none;background:transparent;padding:0;font:inherit;font-weight:800;font-size:.9rem;cursor:pointer;text-align:left;color:var(--pz-blue)}.pz-order-code.tone-prod{color:var(--pz-blue)}.pz-order-code.tone-wait{color:var(--pz-amber)}.pz-order-code.tone-ship{color:var(--pz-green)}.pz-order-code.tone-ready{color:#4f46e5}.pz-tipo-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.65rem;font-weight:800;letter-spacing:.02em;padding:.15rem .4rem;border-radius:6px;width:fit-content}.pz-tipo-badge.ch-entrega{background:var(--pz-green-soft);color:var(--pz-green)}.pz-tipo-badge.ch-retirada{background:var(--pz-amber-soft);color:#c47d00}.pz-tipo-badge.ch-mesa{background:#eeefff;color:#4f46e5}.pz-elapsed{font-weight:800;font-variant-numeric:tabular-nums;color:var(--pz-ink)}.pz-elapsed.late{color:var(--pz-red)}.pz-origin-cell{display:grid;gap:.15rem}.pz-origin-pill{display:inline-flex;width:fit-content;font-size:.65rem;font-weight:800;padding:.12rem .4rem;border-radius:999px;letter-spacing:.02em}.pz-origin-pill.origin-aplicativo,.pz-origin-pill.origin-cardapio{background:var(--pz-green-soft);color:var(--pz-green)}.pz-origin-pill.origin-whatsapp{background:#e7f8ef;color:#128c7e}.pz-origin-pill.origin-ifood{background:var(--pz-red-soft);color:var(--pz-red)}.pz-origin-pill.origin-telefone{background:var(--pz-blue-soft);color:var(--pz-blue)}.pz-origin-pill.origin-pdv{background:#eef2f7;color:#475569}.pz-entry-time{font-size:.8rem;font-weight:800;color:var(--pz-ink);font-variant-numeric:tabular-nums}.pz-cust{display:grid;gap:.12rem;min-width:12rem;max-width:20rem}.pz-cust strong{font-size:.86rem;color:var(--pz-ink)}.pz-phone{font-size:.78rem;color:#334155;font-weight:600}.pz-dest{font-size:.76rem;color:#334155;white-space:normal;line-height:1.3;max-width:20rem}.pz-cep{font-size:.74rem;font-weight:800;color:var(--pz-ink);font-variant-numeric:tabular-nums}.pz-bairro{font-size:.72rem;color:var(--pz-muted)}.pz-table th.col-itens,.pz-table td.col-itens{min-width:16rem;width:28%}.pz-itens-rich{list-style:none;margin:0;padding:0;display:grid;gap:.28rem}.pz-itens-rich li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem}.pz-item-name{font-size:.8rem;font-weight:800;color:var(--pz-ink);line-height:1.25}.pz-item-name.kind-doce{color:#7c2d12}.pz-item-name.kind-vegana{color:#166534}.pz-item-name.kind-queijo{color:#a16207}.pz-item-name.kind-tradicional{color:#1d4ed8}.pz-item-kind{font-size:.62rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;padding:.1rem .35rem;border-radius:999px;flex:0 0 auto}.pz-item-kind.kind-doce{background:#ffedd5;color:#7c2d12}.pz-item-kind.kind-vegana{background:#dcfce7;color:#166534}.pz-item-kind.kind-queijo{background:#fef9c3;color:#a16207}.pz-item-kind.kind-tradicional{background:#dbeafe;color:#1d4ed8}.pz-itens-btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--pz-border);background:#fff;border-radius:8px;padding:.28rem .5rem;font:inherit;font-size:.76rem;color:var(--pz-ink);cursor:pointer}.pz-chev{color:#96a0b5;font-size:.7rem}.pz-itens-btn.open .pz-chev{display:inline-block;transform:rotate(180deg)}.pz-itens-list{margin:.35rem 0 0;padding:0 0 0 .7rem;color:var(--pz-muted);font-size:.74rem}.pz-status-stack{display:grid;gap:.25rem;justify-items:start}.pz-staff-name{display:block;margin:0;font-size:.78rem;font-weight:800;color:var(--pz-ink);line-height:1.2;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pz-status{display:inline-flex;width:fit-content;font-size:.7rem;font-weight:800;padding:.18rem .45rem;border-radius:999px}.pz-status.tone-prod{background:var(--pz-blue-soft);color:var(--pz-blue)}.pz-status.tone-wait{background:var(--pz-amber-soft);color:#c47d00}.pz-status.tone-ship{background:var(--pz-green-soft);color:var(--pz-green)}.pz-status.tone-ready{background:#eeefff;color:#4f46e5}.pz-status.tone-mute{background:#eef2f7;color:#64748b}.pz-late-pill{display:inline-flex;align-items:center;gap:.2rem;font-size:.68rem;font-weight:700;color:var(--pz-red)}.pz-total{font-weight:800;font-variant-numeric:tabular-nums;color:var(--pz-ink);white-space:nowrap}.pz-actions{display:flex;align-items:center;gap:.25rem}.pz-ico-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--pz-border);border-radius:8px;background:#fff;color:#64748b;text-decoration:none;cursor:pointer}.pz-ico-btn:hover,.pz-ico-btn:focus-visible{color:var(--pz-ink);background:#f7f9fc}.pz-ico-btn.bare{border-color:transparent;background:transparent}.pz-more-wrap{position:relative}.pz-more-menu{position:absolute;right:0;top:calc(100% + 4px);min-width:140px;background:#fff;border:1px solid var(--pz-border);border-radius:8px;box-shadow:var(--pz-shadow);z-index:5;padding:.25rem}.pz-more-menu button{display:block;width:100%;text-align:left;border:none;background:transparent;padding:.45rem .55rem;font:inherit;font-size:.8rem;color:var(--pz-ink);cursor:pointer;border-radius:6px}.pz-more-menu button:hover{background:#f7f9fc}.pz-empty{text-align:center;color:#96a0b5;padding:1.5rem!important}.pz-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:8px;border:1px solid var(--pz-border);background:#fff;color:var(--pz-ink);font:inherit;font-size:.82rem;font-weight:700;padding:.45rem .85rem;text-decoration:none;cursor:pointer}.pz-btn.sm{padding:.32rem .7rem;font-size:.78rem}.pz-btn.wide{width:100%}.pz-btn.primary{background:var(--pz-red);border-color:var(--pz-red);color:#fff}.pz-btn.success{background:var(--pz-green);border-color:var(--pz-green);color:#fff}.pz-btn.warn{background:var(--pz-orange);border-color:var(--pz-orange);color:#fff}.pz-btn.ghost{background:#fff}.pz-btn.icon{width:36px;padding:0}.pz-icon-x{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.pz-icon-x:hover{background:#f1f5f9;color:var(--pz-ink)}.pz-recent{display:flex;align-items:center;gap:.75rem;background:var(--pz-card);border:1px solid var(--pz-border);border-radius:var(--pz-radius);padding:.45rem .65rem;min-height:58px}.pz-recent-badge{display:inline-flex;align-items:center;gap:.35rem;background:var(--pz-green-soft);color:var(--pz-green);font-size:.74rem;font-weight:800;padding:.35rem .65rem;border-radius:999px;white-space:nowrap}.pz-recent-track{display:flex;gap:.45rem;overflow-x:auto;flex:1 1 auto;padding-bottom:.1rem}.pz-recent-card{flex:0 0 auto;display:grid;gap:.1rem;min-width:72px;border:1px solid var(--pz-border);background:#f8fafc;border-radius:8px;padding:.35rem .5rem;text-align:left;cursor:pointer;font:inherit}.pz-recent-card strong{font-size:.78rem;color:var(--pz-ink)}.pz-recent-card span{font-size:.68rem;color:var(--pz-muted);font-variant-numeric:tabular-nums}.pz-recent-empty{color:var(--pz-muted);font-size:.78rem}.pz-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem}.pz-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0f172a73;cursor:pointer}.pz-modal{position:relative;z-index:1;width:min(720px,100%);max-height:min(90vh,860px);overflow:auto;background:#fff;border-radius:14px;box-shadow:var(--pz-shadow);display:flex;flex-direction:column}.pz-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .7rem}.pz-modal-head-left{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.pz-modal-head h2{margin:0;font-size:1.15rem;font-weight:800;color:var(--pz-ink)}.pz-pill{display:inline-flex;align-items:center;gap:.2rem;font-size:.7rem;font-weight:800;padding:.18rem .5rem;border-radius:999px;background:#eef2f7;color:#475569}.pz-pill.ful.ch-entrega{background:var(--pz-blue-soft);color:var(--pz-blue)}.pz-pill.ful.ch-retirada{background:var(--pz-amber-soft);color:#c47d00}.pz-pill.ful.ch-mesa{background:#eeefff;color:#4f46e5}.pz-pill.status{background:#eef2f7;color:#334155}.pz-pill.time{background:var(--pz-red-soft);color:var(--pz-red)}.pz-pill.time.late,.pz-pill.prio{background:var(--pz-red);color:#fff}.pz-modal-customer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.7rem 1.1rem .95rem;border-bottom:1px solid var(--pz-border)}.pz-modal-customer-grid{display:grid;gap:.35rem;min-width:0;flex:1 1 auto}.pz-modal-customer-name{font-size:1.05rem;color:var(--pz-ink);margin-bottom:.15rem}.pz-modal-meta-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.45rem;align-items:start;font-size:.82rem;line-height:1.35}.pz-meta-label{color:#94a3b8;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;padding-top:.1rem}.pz-meta-value{color:var(--pz-ink);font-weight:600;display:inline-flex;align-items:center;gap:.3rem;min-width:0;overflow-wrap:anywhere}.pz-meta-cep{font-weight:800;font-variant-numeric:tabular-nums}.pz-modal-map-btn{flex:0 0 auto;white-space:nowrap}.pz-addr-line{display:flex;align-items:flex-start;gap:.25rem;flex-wrap:wrap;max-width:100%}.pz-modal-tabs{display:flex;gap:.15rem;padding:0 1.1rem;border-bottom:1px solid var(--pz-border)}.pz-modal-tabs button{border:none;background:transparent;padding:.7rem .75rem;font:inherit;font-size:.84rem;font-weight:700;color:var(--pz-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.pz-modal-tabs button.on{color:var(--pz-blue);border-bottom-color:var(--pz-blue)}.pz-modal-body{padding:.85rem 1.1rem;min-height:160px}.pz-modal-items{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.pz-modal-items li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;padding-bottom:.75rem;border-bottom:1px solid #F1F5F9;align-items:start}.pz-modal-items .pz-item-main{min-width:0}.pz-modal-items .pz-item-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.pz-modal-items .pz-item-name{font-size:.92rem;font-weight:800;line-height:1.3}.pz-item-halves{margin:.3rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem}.pz-item-halves span{font-size:.74rem;font-weight:700;color:#475569;background:#f1f5f9;border-radius:999px;padding:.12rem .45rem}.pz-item-comps{margin:.35rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.25rem .4rem;color:#64748b;font-size:.76rem}.pz-item-comps li{display:inline-flex;border:none;padding:.1rem .4rem;border-radius:6px;background:#f8fafc;border-bottom:none;gap:0}.pz-item-notes{margin:.35rem 0 0;font-size:.76rem;color:#92400e;background:#fffbeb;border-radius:8px;padding:.3rem .45rem;max-width:100%}.pz-item-prices{display:grid;gap:.2rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--pz-muted);font-size:.76rem;min-width:5.5rem;justify-items:end}.pz-item-prices strong{color:var(--pz-ink);font-size:.92rem}.pz-modal-empty{color:var(--pz-muted);font-size:.88rem}.pz-modal-timeline{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.pz-modal-timeline li{display:flex;justify-content:space-between;font-size:.86rem;color:var(--pz-ink);padding:.4rem 0;border-bottom:1px solid #F1F5F9}.pz-modal-timeline span{color:var(--pz-muted);font-variant-numeric:tabular-nums}.pz-modal-tempo{display:grid;gap:.45rem;font-size:.88rem}.pz-modal-tempo p{margin:0}.pz-modal-summary{display:grid;grid-template-columns:1.2fr .9fr;gap:1rem;padding:.75rem 1.1rem;border-top:1px solid var(--pz-border);background:#f8fafc}@media(max-width:640px){.pz-modal-summary{grid-template-columns:1fr}}.pz-modal-ops p{margin:.28rem 0;font-size:.8rem;color:var(--pz-muted)}.pz-modal-ops strong{color:var(--pz-ink)}.pz-pay{display:inline-flex;align-items:center;gap:.25rem;font-weight:800;color:var(--pz-amber)}.pz-pay.confirmado,.pz-pay.pago{color:var(--pz-green)}.pz-pay.estornado{color:var(--pz-red)}.pz-pay-select{display:grid;gap:.2rem;font-size:.72rem;color:var(--pz-muted);margin:.35rem 0 .5rem}.pz-pay-select select{border:1px solid var(--pz-border);border-radius:8px;height:32px;padding:0 .45rem;font:inherit;font-size:.8rem;background:#fff}.pz-modal-totals{display:grid;gap:.35rem;align-content:start}.pz-modal-totals>div{display:flex;justify-content:space-between;gap:.75rem;font-size:.84rem;color:var(--pz-muted)}.pz-modal-totals .total{margin-top:.25rem;padding-top:.45rem;border-top:1px solid var(--pz-border);color:var(--pz-ink);font-size:.95rem}.pz-modal-totals .total strong{color:var(--pz-blue);font-size:1.2rem;font-weight:800}.pz-modal-foot{display:flex;flex-wrap:wrap;gap:.45rem;padding:.85rem 1.1rem 1rem;border-top:1px solid var(--pz-border)}.pz-pool-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end}.pz-pool-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0f172a47;cursor:pointer}.pz-pool-drawer{position:relative;z-index:1;width:min(380px,100%);height:100%;background:#fff;border-left:1px solid var(--pz-border);box-shadow:-8px 0 28px #1018281f;display:flex;flex-direction:column;animation:pz-drawer-in .18s ease-out}@keyframes pz-drawer-in{0%{transform:translate(12px);opacity:.85}to{transform:translate(0);opacity:1}}.pz-pool-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem .9rem;border-bottom:1px solid var(--pz-border)}.pz-pool-title{display:inline-flex;align-items:center;gap:.4rem;font-size:1rem}.pz-pool-title strong{font-weight:800}.pz-pool-head-actions{display:flex;align-items:center;gap:.4rem}.pz-pool-toggle{display:inline-flex;border:1px solid var(--pz-border);border-radius:999px;overflow:hidden;background:#f7f9fc}.pz-pool-toggle button{border:none;background:transparent;padding:.28rem .65rem;font:inherit;font-size:.74rem;font-weight:700;color:var(--pz-muted);cursor:pointer}.pz-pool-toggle button.on{background:var(--pz-blue);color:#fff}.pz-pool-scroll{flex:1 1 auto;overflow:auto;padding:.85rem .9rem 1rem;display:grid;gap:1rem;align-content:start}.pz-pool-err{color:var(--pz-red);font-size:.84rem;margin:0}.pz-pool-muted{color:var(--pz-muted);font-size:.82rem;margin:0}.pz-pool-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.pz-pool-kpis article{background:#f7f9fc;border:1px solid var(--pz-border);border-radius:10px;padding:.55rem .5rem;display:grid;gap:.15rem}.pz-pool-kpis span{font-size:.68rem;color:var(--pz-muted);font-weight:700}.pz-pool-kpis strong{font-size:.95rem;font-weight:800;color:var(--pz-ink);font-variant-numeric:tabular-nums}.pz-pool-block h3{margin:0 0 .55rem;font-size:.82rem;font-weight:800;color:var(--pz-ink)}.pz-pool-bars{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.pz-pool-bar-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem;margin-bottom:.2rem}.pz-pool-bar-meta span{display:inline-flex;align-items:center;gap:.35rem;color:var(--pz-ink);font-weight:600}.pz-pool-bar-meta strong{color:var(--pz-muted);font-weight:700;font-variant-numeric:tabular-nums}.pz-pool-bar-track{height:6px;border-radius:999px;background:#e8eef7;overflow:hidden}.pz-pool-bar-track>i{display:block;height:100%;background:var(--pz-blue);border-radius:inherit}.pz-pool-bar-track.tone-ok>i{background:var(--pz-green)}.pz-pool-bar-track.tone-prod>i{background:var(--pz-orange)}.pz-pool-bar-track.tone-wait>i{background:var(--pz-amber)}.pz-pool-bar-track.tone-late>i{background:var(--pz-red)}.pz-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:#94a3b8}.pz-dot.ok{background:var(--pz-green)}.pz-dot.prod{background:var(--pz-orange)}.pz-dot.wait{background:var(--pz-amber)}.pz-dot.late{background:var(--pz-red)}.pz-pool-foot{padding:.75rem .9rem 1rem;border-top:1px solid var(--pz-border)}.pz-kds-shell .app-main{padding:0}.pz-kds-layout{display:grid;gap:.65rem;padding:.65rem .85rem .5rem;min-height:0}.pz-kds-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;background:var(--pz-card);border:1px solid var(--pz-border);border-radius:var(--pz-radius);padding:.45rem .6rem}.pz-kds-subnav{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.pz-kds-sub{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;color:var(--pz-muted);padding:.32rem .65rem;border-radius:8px}.pz-kds-sub.on{background:var(--pz-red);color:#fff}.pz-kds-sub.mute{opacity:.7}.pz-kds-stations{display:flex;flex-wrap:wrap;gap:.25rem;flex:1 1 auto}.pz-kds-stations a{text-decoration:none;font-size:.78rem;font-weight:700;color:var(--pz-muted);border:1px solid var(--pz-border);background:#f7f9fc;border-radius:999px;padding:.28rem .7rem}.pz-kds-stations a.on{background:var(--pz-orange);border-color:var(--pz-orange);color:#fff}.pz-kds-station-wrap{display:inline-flex;align-items:center;gap:.15rem}.pz-kds-stage-prev,.pz-kds-stage-next{min-width:1.55rem;justify-content:center;padding-inline:.35rem;font-weight:800}.pz-kds-stock-link{margin-left:.2rem;background:#e8f7ee!important;border-color:#9fd9b5!important;color:#176b3a!important}.pz-kds-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto}.pz-kds-kpi .pz-kpi>div{position:relative;padding-bottom:.35rem}.pz-kds-prodbar{display:block;height:4px;border-radius:999px;background:var(--pz-green);margin-top:.25rem;max-width:100%}.pz-kds-board{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:.55rem;align-items:stretch;min-height:min(58vh,640px);overflow-x:auto}@media(max-width:1200px){.pz-kds-board{grid-template-columns:repeat(3,minmax(210px,1fr))}}@media(max-width:720px){.pz-kds-board{grid-template-columns:repeat(1,minmax(0,1fr))}}.pz-kds-col{background:transparent;border:none;border-radius:12px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.pz-kds-col-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.7rem .75rem;color:#fff;border-radius:12px 12px 0 0}.pz-kds-col-title{display:flex;align-items:center;gap:.55rem}.pz-kds-col-title strong{display:block;font-size:.82rem;letter-spacing:.03em}.pz-kds-col-title span{font-weight:700;opacity:.92}.pz-kds-col-title small{display:block;margin-top:.12rem;font-size:.7rem;font-weight:600;opacity:.95}.pz-kds-col.tone-blue .pz-kds-col-head{background:#2563eb}.pz-kds-col.tone-orange .pz-kds-col-head{background:#ea580c}.pz-kds-col.tone-red .pz-kds-col-head{background:#dc2626}.pz-kds-col.tone-green .pz-kds-col-head{background:#059669}.pz-kds-col.tone-purple .pz-kds-col-head{background:#7c3aed}.pz-kds-col-body{display:grid;gap:.5rem;padding:.55rem .15rem .35rem;overflow:auto;flex:1 1 auto;max-height:min(52vh,560px);background:#f3f5f9;border-radius:0 0 12px 12px}.pz-kds-col-empty{margin:.75rem 0;text-align:center;color:var(--pz-muted);font-size:.78rem}.pz-kds-card{background:#fff;border:none;border-radius:0 10px 10px 0;padding:.65rem .7rem .65rem .85rem;cursor:pointer;display:grid;gap:.3rem;box-shadow:none;position:relative}.pz-kds-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;border-radius:4px 0 0 4px;background:#94a3b8}.pz-kds-card.rail-app:before{background:#16a34a;width:6px}.pz-kds-card.rail-whatsapp:before{background:#128c7e;width:6px}.pz-kds-card.rail-telefone:before{background:#2563eb;width:6px}.pz-kds-card.rail-ifood:before{background:#ea1d2c;width:6px}.pz-kds-card.rail-coleta:before{background:#d97706;width:6px}.pz-kds-card.rail-restaurante:before{background:#4f46e5;width:6px}.pz-kds-card.urgent{background:#fff8f8}.pz-kds-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.pz-kds-card-head strong{font-size:.92rem;color:var(--pz-ink)}.pz-kds-card-time{margin-left:auto;font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums}.pz-kds-card-time.tone-late{color:var(--pz-red)}.pz-kds-card-time.tone-warn{color:var(--pz-amber)}.pz-kds-card-time.tone-ok{color:var(--pz-green)}.pz-kds-card-name{margin:0;font-size:.84rem;font-weight:700;color:var(--pz-ink)}.pz-kds-card-items{margin:0;padding:0;list-style:none;font-size:.74rem;color:#334155;display:grid;gap:.12rem}.pz-kds-card-items span,.pz-kds-card-items em{color:var(--pz-muted);font-style:normal}.pz-kds-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.15rem}.pz-rail-tag{font-size:.62rem;font-weight:800;letter-spacing:.02em;padding:.1rem .4rem;border-radius:999px;background:#eef2f7;color:#475569}.pz-rail-tag.rail-app{background:#e7f8ef;color:#15803d}.pz-rail-tag.rail-whatsapp{background:#e7f8ef;color:#0f766e}.pz-rail-tag.rail-telefone{background:#e8f0fe;color:#1d4ed8}.pz-rail-tag.rail-ifood{background:#fde8ea;color:#dc2626}.pz-rail-tag.rail-coleta{background:#fff7e8;color:#b45309}.pz-rail-tag.rail-restaurante{background:#eeefff;color:#4338ca}.pz-rail-tag.rail-doce{background:#f5e6ff;color:#7c3aed}.pz-kds-card-clock{font-size:.7rem;font-weight:700;color:var(--pz-muted);font-variant-numeric:tabular-nums}.pz-kds-lock{font-size:.68rem;font-weight:700;color:#64748b}.pz-kds-card-actions{display:flex;gap:.3rem;margin-top:.25rem}.pz-modal-rich{width:min(760px,100%)}.pz-modal-customer.rich{align-items:center}.pz-modal-customer-main{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.pz-modal-avatar{width:44px;height:44px;border-radius:50%;border:2px solid #1E3A8A;color:#1e3a8a;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.pz-modal-phone{display:inline-flex!important;align-items:center;gap:.35rem}.pz-wa-dot{width:14px;height:14px;border-radius:50%;background:#25d366;box-shadow:inset 0 0 0 2px #fff;display:inline-block}.pz-modal-items.rich li{align-items:flex-start;gap:.75rem;padding:.75rem 0}.pz-item-thumb{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:#f1f5f9}.pz-item-main{flex:1 1 auto;min-width:0}.pz-item-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.pz-pill.time.sm{font-size:.65rem;padding:.12rem .4rem}.pz-kds-ficha-list{display:grid;gap:.75rem}.pz-kds-ficha{border:1px solid var(--pz-border);border-radius:10px;padding:.55rem .65rem;background:#f8fafc}.pz-kds-ficha header{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.4rem;font-size:.84rem}.pz-kds-ficha header span{color:var(--pz-muted);font-size:.76rem}.pz-kds-ficha ul{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.pz-kds-ficha li{display:flex;justify-content:space-between;gap:.5rem;font-size:.8rem;color:var(--pz-ink);border-bottom:1px solid #EEF2F7;padding:.2rem 0}.pz-op-shell .app-main{padding:0}.pz-op-body{background:#0b1220}.pz-op-layout{display:grid;gap:.75rem;padding:.75rem .9rem 1rem;min-height:calc(100vh - 4.5rem);color:#e8eef8}.pz-op-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .75rem;background:linear-gradient(180deg,#152038,#101a2e);border:1px solid #243352;border-radius:14px}.pz-op-brand{display:flex;align-items:center;gap:.45rem}.pz-op-brand strong{font-size:1.35rem;letter-spacing:.01em;color:#fff}.pz-op-badge{display:inline-flex;align-items:center;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.22rem .5rem;border-radius:7px;background:#243552;color:#d7e3f7}.pz-op-badge.red{background:#e11d2e;color:#fff}.pz-op-top-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.pz-op-mine{font-size:.78rem;font-weight:700;color:#9fb2d1}.pz-op-stock-link{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:999px;background:#1a3a2a;border:1px solid #2F6B4A;color:#b8f0cf;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;text-decoration:none}.pz-op-stock-link:hover{background:#214c36;color:#e7fff1}.pz-op-stage-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}@media(max-width:900px){.pz-op-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.pz-op-stage-item{display:flex;align-items:center;gap:.2rem;padding:.2rem;border-radius:12px;background:#121c30;border:1px solid #243352}.pz-op-stage-item.on{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f659}.pz-op-stage-pill{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-height:40px;padding:.35rem .55rem;border:none;border-radius:9px;background:transparent;color:#e8eef8;cursor:pointer;font:inherit}.pz-op-stage-pill strong{font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.pz-op-stage-pill span{min-width:1.5rem;padding:.1rem .4rem;border-radius:999px;background:#243552;color:#d7e3f7;font-size:.72rem;font-weight:800;text-align:center}.pz-op-stage-item.on .pz-op-stage-pill span{background:#2563eb;color:#fff}.pz-op-stage-arrow{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:#1a2740;color:#b8c7e0;cursor:pointer;flex:0 0 auto}.pz-op-stage-arrow:hover{background:#243552;color:#fff}.pz-op-stage-arrow.spacer{visibility:hidden;pointer-events:none}.pz-op-col-stage-links{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.35rem .55rem;background:#0e1628;border-bottom:1px solid #243352}.pz-op-stage-jump{display:inline-flex;align-items:center;gap:.2rem;border:none;background:transparent;color:#9fb2d1;font-size:.7rem;font-weight:700;cursor:pointer;text-decoration:none;padding:.2rem .25rem;border-radius:6px}.pz-op-stage-jump:hover{color:#fff;background:#1a2740}.pz-op-stage-jump.mute{cursor:default;opacity:.55}.pz-op-stage-jump.mute:hover{background:transparent;color:#9fb2d1}.pz-op-user{font-size:.82rem;font-weight:700;color:#fff}.pz-op-error{margin:0;padding:.65rem .8rem;border-radius:10px;background:#3f1418;color:#fecaca;font-weight:700}.pz-op-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;align-items:start}@media(max-width:1100px){.pz-op-areas{grid-template-columns:1fr}}.pz-op-forno-stack{display:grid;gap:.65rem;min-width:0}.pz-op-area{background:#121c30;border:1px solid #243352;border-radius:16px;overflow:hidden;min-width:0}.pz-op-area-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .85rem;color:#fff}.pz-op-area.tone-blue .pz-op-area-head{background:#2563eb}.pz-op-area.tone-orange .pz-op-area-head{background:#ea580c}.pz-op-area.tone-amber .pz-op-area-head{background:#d97706}.pz-op-area.tone-red .pz-op-area-head{background:#dc2626}.pz-op-area-title{display:flex;align-items:center;gap:.55rem}.pz-op-area-icon{width:34px;height:34px;border-radius:10px;background:#ffffff2e;display:inline-flex;align-items:center;justify-content:center}.pz-op-area-title strong{display:block;font-size:.92rem;letter-spacing:.04em}.pz-op-area-title small{display:block;margin-top:.1rem;font-size:.72rem;opacity:.95;font-weight:600}.pz-op-area-count{font-size:1.55rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.pz-op-area-grid{display:grid;gap:.65rem;padding:.7rem;max-height:min(62vh,720px);overflow:auto}.pz-op-area.compact .pz-op-area-grid{max-height:min(28vh,280px);grid-template-columns:1fr}.pz-op-empty{margin:.4rem 0;text-align:center;color:#7f93b3;font-size:.8rem;font-weight:600}.pz-op-card{background:#18243c;border:1px solid #2A3B5C;border-radius:14px;padding:.75rem;display:grid;gap:.55rem;box-shadow:inset 4px 0 #64748b}.pz-op-card.tone-blue{box-shadow:inset 5px 0 #2563eb}.pz-op-card.tone-orange{box-shadow:inset 5px 0 #ea580c}.pz-op-card.tone-amber{box-shadow:inset 5px 0 #d97706}.pz-op-card.tone-red{box-shadow:inset 5px 0 #dc2626}.pz-op-card.tone-green{box-shadow:inset 5px 0 #059669}.pz-op-card.mine{background:#1a2a48}.pz-op-card.late{border-color:#e11d2e}.pz-op-card.urgent{outline:1px solid rgba(225,29,46,.45)}.pz-op-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.pz-op-card-head strong{font-size:.95rem;color:#fff}.pz-op-tag{font-size:.65rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:.15rem .45rem;border-radius:999px;background:#243552;color:#d7e3f7}.pz-op-tag.tag-blue{background:#1d4ed8;color:#fff}.pz-op-tag.tag-orange{background:#c2410c;color:#fff}.pz-op-tag.tag-amber{background:#b45309;color:#fff}.pz-op-tag.tag-red{background:#b91c1c;color:#fff}.pz-op-tag.tag-green{background:#047857;color:#fff}.pz-op-total{margin-left:auto;font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums}.pz-op-total.tone-late{color:#f87171}.pz-op-total.tone-warn{color:#fbbf24}.pz-op-total.tone-ok{color:#86efac}.pz-op-card-body{display:grid;grid-template-columns:72px 1fr;gap:.7rem;align-items:start}.pz-op-thumb{width:72px;height:72px;border-radius:50%;object-fit:cover;background:#0f172a;border:2px solid #334155}.pz-op-meta h3{margin:0;font-size:1rem;color:#fff;line-height:1.25}.pz-op-size{margin:.15rem 0 0;font-size:.78rem;font-weight:700;color:#9fb2d1}.pz-op-ings{margin:.25rem 0 0;font-size:.76rem;color:#c7d4ea;line-height:1.35}.pz-op-recv{margin:.35rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.72rem;color:#8aa0c2}.pz-op-owners{display:flex;flex-wrap:wrap;gap:.45rem .7rem;align-items:center;font-size:.76rem;color:#d7e3f7}.pz-op-owners span{display:inline-flex;align-items:center;gap:.35rem}.pz-op-owners i{width:24px;height:24px;border-radius:50%;background:#334155;color:#fff;font-style:normal;font-size:.62rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.pz-op-owners em{margin-left:auto;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.pz-op-owners em.tone-late{color:#f87171}.pz-op-owners em.tone-warn{color:#fbbf24}.pz-op-owners em.tone-ok{color:#fdba74}.pz-op-actions{display:flex;flex-wrap:wrap;gap:.4rem}.pz-op-btn{border:none;border-radius:12px;min-height:48px;padding:.65rem .9rem;font-size:.86rem;font-weight:800;letter-spacing:.02em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;touch-action:manipulation}.pz-op-btn:disabled{opacity:.55;cursor:wait}.pz-op-btn.primary{flex:1 1 160px;color:#fff}.pz-op-btn.blue{background:#2563eb}.pz-op-btn.orange{background:#ea580c}.pz-op-btn.amber{background:#d97706}.pz-op-btn.red{background:#dc2626}.pz-op-btn.ghost{background:transparent;color:#b6c7e2;border:1px solid #3A4E72;flex:0 0 auto}.pz-op-btn.blue:hover{background:#1d4ed8}.pz-op-btn.orange:hover{background:#c2410c}.pz-op-btn.amber:hover{background:#b45309}.pz-op-btn.red:hover{background:#b91c1c}.pz-op-recent{background:#121c30;border:1px solid #243352;border-radius:14px;padding:.65rem .75rem .8rem}.pz-op-recent>header{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem;color:#d7e3f7}.pz-op-recent>header strong{font-size:.86rem}.pz-op-recent>header span{margin-left:auto;font-weight:800;color:#86efac}.pz-op-recent-track{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.15rem}.pz-op-recent-card{flex:0 0 auto;min-width:180px;display:flex;gap:.5rem;align-items:center;background:#18243c;border:1px solid #2A3B5C;border-radius:12px;padding:.45rem .55rem}.pz-op-recent-card img{width:40px;height:40px;border-radius:50%;object-fit:cover}.pz-op-recent-card strong{display:block;font-size:.78rem;color:#fff}.pz-op-recent-card span{display:block;font-size:.68rem;color:#8aa0c2;margin-top:.1rem}.pz-op-kanban{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:.65rem;align-items:stretch;min-height:min(62vh,720px);overflow-x:auto}@media(max-width:1200px){.pz-op-kanban{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media(max-width:720px){.pz-op-kanban{grid-template-columns:1fr}}.pz-op-col{background:#121c30;border:1px solid #243352;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:0}.pz-op-col-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .85rem;color:#fff;flex:0 0 auto}.pz-op-col.tone-blue .pz-op-col-head{background:#2563eb}.pz-op-col.tone-orange .pz-op-col-head{background:#ea580c}.pz-op-col.tone-red .pz-op-col-head{background:#dc2626}.pz-op-col.tone-green .pz-op-col-head{background:#059669}.pz-op-col-body{display:grid;gap:.65rem;padding:.7rem;overflow:auto;flex:1 1 auto;max-height:min(62vh,720px);align-content:start}.pz-op-wait{font-size:.72rem;font-weight:700;color:#fbbf24}.pz-op-checagem-note{display:inline-flex;align-items:center;min-height:40px;padding:.45rem .65rem;border-radius:10px;background:#0596692e;border:1px solid rgba(16,185,129,.45);color:#6ee7b7;font-size:.78rem;font-weight:700}.pz-op-card-hit{display:grid;gap:.55rem;width:100%;border:none;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer;font:inherit}.pz-op-card-hit:focus-visible{outline:2px solid #60A5FA;outline-offset:2px;border-radius:10px}.pz-op-ficha-hint{margin:.2rem 0 0;display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;color:#93c5fd}.pz-ficha-modal{width:min(560px,100%);max-height:min(88vh,820px)}.pz-ficha-hero{display:grid;grid-template-columns:88px 1fr;gap:.85rem;padding:.75rem 1.1rem .9rem;border-bottom:1px solid var(--pz-border);align-items:start}.pz-ficha-thumb{width:88px;height:88px;border-radius:50%;object-fit:cover;background:#f1f5f9;border:2px solid #E2E8F0}.pz-ficha-hero-meta h3{margin:0;font-size:1.05rem;color:var(--pz-ink);line-height:1.3}.pz-ficha-hero-meta p{margin:.3rem 0 0;font-size:.84rem;color:#475569}.pz-ficha-cust{color:#64748b!important;font-size:.78rem!important}.pz-ficha-body{padding-top:.75rem}.pz-ficha-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.55rem}.pz-ficha-section-head strong{font-size:.86rem;color:var(--pz-ink)}.pz-ficha-section-head span{font-size:.74rem;color:var(--pz-muted);font-weight:700}.pz-ficha-comps,.pz-ficha-notes{margin-top:.85rem;padding:.55rem .65rem;border-radius:10px;background:#f8fafc;border:1px solid #E2E8F0}.pz-ficha-comps strong,.pz-ficha-notes strong{display:block;font-size:.74rem;color:#64748b;margin-bottom:.25rem}.pz-ficha-comps p,.pz-ficha-notes p{margin:0;font-size:.84rem;color:var(--pz-ink);line-height:1.35}.pz-ficha-notes{background:#fffbeb;border-color:#fde68a}.pz-ficha-missing{display:flex;align-items:flex-start;gap:.4rem;margin:0 0 .75rem;padding:.55rem .65rem;border-radius:10px;background:#fef2f2;border:1px solid #FECACA;color:#991b1b;font-size:.8rem;font-weight:700;line-height:1.35}.pz-ficha-flavors{display:grid;gap:.55rem;margin-bottom:.9rem}.pz-kds-ficha.missing{border-color:#fecaca;background:#fff7f7}.pz-kds-ficha.missing header span{color:#b91c1c}.ss-app{min-height:100vh;background:#eef1f6}.ss-subnav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 1.1rem;background:#fff;border-bottom:1px solid #D8DEE9;position:sticky;top:0;z-index:20}.ss-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.ss-tab{text-decoration:none;color:#334155;font-size:.82rem;font-weight:700;padding:.4rem .75rem;border-radius:8px;border:1px solid transparent}.ss-tab:hover{background:#f1f5f9}.ss-tab.on{background:#e11d2e;color:#fff}.ss-filters{display:flex;gap:.4rem;flex-wrap:wrap}.ss-filter{font-size:.78rem;font-weight:700;color:#475569;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:.35rem .65rem}.ss-main{padding:1rem 1.15rem 2rem}.ss-page{display:grid;gap:.9rem}.ss-page-head h1{margin:0;font-size:1.45rem;color:#1a1f2c}.ss-page-head p{margin:.2rem 0 0;color:#64748b;font-size:.9rem}.ss-page-head.row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.report-print-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.report-print-actions.compact .report-print-btn{padding:.35rem .65rem;font-size:.78rem}.st2-report-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.ops-report-toolbar{display:flex;justify-content:flex-end;margin:0 0 .75rem}.ss-actions{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.ss-actions.col{flex-direction:column;align-items:stretch}.ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid #CBD5E1;background:#fff;color:#1e293b;border-radius:8px;padding:.45rem .8rem;font-weight:700;font-size:.82rem;cursor:pointer;text-decoration:none}.ss-btn:hover{background:#f8fafc}.ss-btn.primary{background:#e11d2e;border-color:#e11d2e;color:#fff}.ss-btn.primary:hover{filter:brightness(.95)}.ss-btn.ok{background:#0f9f6e;border-color:#0f9f6e;color:#fff}.ss-btn.ghost{background:transparent}.ss-btn.sm{padding:.25rem .55rem;font-size:.75rem}.ss-btn:disabled{opacity:.5;cursor:not-allowed}.ss-kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem}.ss-kpi-row.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-kpi{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:.75rem .85rem;display:grid;gap:.2rem}.ss-kpi span{font-size:.72rem;color:#64748b;font-weight:700}.ss-kpi strong{font-size:1.25rem;color:#1a1f2c;display:inline-flex;align-items:center;gap:.3rem}.ss-kpi small{font-size:.72rem;color:#64748b}.ss-kpi small.bad,.bad{color:#b91c1c!important}.ok{color:#047857}.warn{color:#b45309}.ss-grid-dash{display:grid;grid-template-columns:1.7fr 1fr;gap:.8rem}.ss-station-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.ss-station-card{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:.85rem;display:grid;gap:.55rem;border-top:4px solid #2563EB}.ss-station-card.tone-forno{border-top-color:#ea580c}.ss-station-card.tone-expedicao{border-top-color:#0f9f6e}.ss-station-card.tone-bebidas{border-top-color:#7c3aed}.ss-station-card header{display:flex;gap:.6rem;align-items:flex-start}.ss-station-card ul{list-style:none;margin:0;padding:0;font-size:.82rem;color:#475569}.ss-link{font-weight:800;color:#2563eb;text-decoration:none;font-size:.82rem}.ss-bar,.ss-bar.lg{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.ss-bar i{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#60a5fa)}.ss-bar.lg{height:10px;margin:.4rem 0}.ss-side-card,.ss-panel{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:.9rem}.ss-panel.grow{min-width:0}.ss-panel.narrow{max-width:420px}.ss-panel h2{margin:0 0 .65rem;font-size:.95rem}.ss-pending-list,.ss-alerts,.ss-top-ings,.ss-moves,.ss-transfer-list,.ss-station-links{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.ss-pending-list li,.ss-alerts li{display:flex;justify-content:space-between;gap:.5rem;align-items:center;padding:.55rem .6rem;border:1px solid #EEF2F7;border-radius:10px}.ss-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:800;padding:.18rem .45rem;border-radius:999px;background:#f1f5f9;color:#334155;text-transform:capitalize}.ss-badge.ok{background:#e6f7f0;color:#047857}.ss-badge.warn{background:#fff7e8;color:#b45309}.ss-badge.bad{background:#fee2e2;color:#b91c1c}.ss-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ss-top-ings li,.ss-moves li{display:flex;justify-content:space-between;gap:.5rem;font-size:.84rem}.ss-moves li{flex-direction:column;border-bottom:1px solid #F1F5F9;padding-bottom:.45rem}.ss-shortcuts{display:grid;gap:.45rem}.ss-muted{color:#64748b;font-size:.86rem}.ss-error{color:#b91c1c;font-weight:700;font-size:.86rem}.ss-error.box,.ss-ok.box,.ss-info{padding:.65rem .75rem;border-radius:10px;font-size:.8rem;line-height:1.35}.ss-error.box{background:#fef2f2;border:1px solid #FECACA}.ss-ok.box{background:#e6f7f0;border:1px solid #A7F3D0;color:#065f46}.ss-info{background:#e8f0fe;border:1px solid #BFDBFE;color:#1e3a8a}.ss-station-hero{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:.9rem 1rem}.ss-hero-kpis{display:flex;gap:1.2rem}.ss-hero-kpis strong{display:block;font-size:1.2rem}.ss-hero-kpis span{font-size:.72rem;color:#64748b;font-weight:700}.ss-grid-station{display:grid;grid-template-columns:1.8fr .9fr;gap:.75rem}.ss-side-stack{display:grid;gap:.75rem;align-content:start}.ss-toolbar{display:flex;gap:.5rem;margin-bottom:.65rem}.ss-search{display:flex;align-items:center;gap:.4rem;flex:1;border:1px solid #CBD5E1;border-radius:8px;padding:.35rem .55rem;background:#fff}.ss-search input,.ss-field input,.ss-field select,.ss-field textarea,.ss-table input{border:1px solid #CBD5E1;border-radius:8px;padding:.35rem .5rem;font:inherit;width:100%}.ss-search input{border:0;outline:none}.ss-field{display:grid;gap:.3rem;font-size:.78rem;font-weight:700;color:#475569;margin-top:.55rem}.ss-table-wrap{overflow:auto;border:1px solid #E2E8F0;border-radius:12px}.ss-table{width:100%;border-collapse:collapse;font-size:.8rem}.ss-table th,.ss-table td{padding:.55rem .6rem;border-bottom:1px solid #F1F5F9;text-align:left;white-space:nowrap}.ss-table th{background:#f8fafc;color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.02em}.ss-table tr.click{cursor:pointer}.ss-table tr.click:hover{background:#f8fafc}.ss-table input{width:5.5rem}.ss-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center}.ss-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a73}.ss-modal{position:relative;z-index:1;width:min(920px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;background:#fff;border-radius:14px;padding:1rem;box-shadow:0 20px 50px #0003;display:grid;gap:.65rem}.ss-modal header{display:flex;justify-content:space-between;align-items:center}.ss-modal header h2{margin:0}.ss-modal header button{border:0;background:transparent;font-size:1.4rem;cursor:pointer}.ss-modal footer{display:flex;justify-content:flex-end;gap:.5rem}.ss-priority{display:flex;gap:.35rem}.ss-priority button{border:1px solid #CBD5E1;background:#fff;border-radius:999px;padding:.3rem .7rem;font-weight:800;font-size:.75rem;cursor:pointer}.ss-priority button.on{background:#e11d2e;border-color:#e11d2e;color:#fff}.ss-stepper{list-style:none;margin:0;padding:0;display:flex;gap:.5rem;flex-wrap:wrap}.ss-stepper li{flex:1;min-width:120px;text-align:center;font-size:.75rem;font-weight:800;padding:.55rem .4rem;border-radius:10px;background:#e2e8f0;color:#64748b}.ss-stepper li.on{background:#2563eb;color:#fff}.ss-stepper li.done{background:#d1fae5;color:#047857}.ss-transfer-layout,.ss-shift-layout,.ss-hist-layout{display:grid;grid-template-columns:280px 1fr 280px;gap:.75rem;align-items:start}.ss-chip-row{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0}.ss-chip{border:1px solid #CBD5E1;background:#fff;border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:800;cursor:pointer}.ss-chip.on{background:#e11d2e;border-color:#e11d2e;color:#fff}.ss-transfer-list button{width:100%;text-align:left;border:1px solid #E2E8F0;background:#fff;border-radius:10px;padding:.55rem .65rem;display:grid;gap:.15rem;cursor:pointer}.ss-transfer-list button.on{border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.ss-transfer-head{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.65rem}.ss-transfer-head h2{margin:0}.ss-note{font-size:.8rem;color:#475569}.ss-receive-banner{background:#e8f0fe;border:1px solid #BFDBFE;border-radius:10px;padding:.65rem .8rem;margin-bottom:.55rem;font-size:.84rem}.ss-summary-grid{list-style:none;margin:0 0 .75rem;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.ss-summary-grid li{background:#f8fafc;border-radius:10px;padding:.55rem;display:grid;gap:.1rem}.ss-summary-grid strong{font-size:1.1rem}.ss-summary-grid span{font-size:.7rem;color:#64748b;font-weight:700}.ss-info-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.ss-info-cards article{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:.7rem .8rem}.ss-info-cards span{display:block;font-size:.7rem;color:#64748b;font-weight:700}.ss-info-cards strong{font-size:.92rem}.ss-vsteps{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.4rem}.ss-vsteps li{padding:.45rem .55rem;border-radius:8px;background:#f8fafc;font-size:.8rem;font-weight:700;color:#64748b}.ss-vsteps li.on{background:#e8f0fe;color:#1d4ed8}.ss-vsteps li.done{background:#e6f7f0;color:#047857}.ss-detail-head{display:flex;justify-content:space-between;align-items:center}.ss-detail-head button{border:0;background:transparent;cursor:pointer}.ss-dl{display:grid;gap:.45rem;margin:.75rem 0}.ss-dl div{display:grid;gap:.1rem}.ss-dl dt{font-size:.7rem;color:#64748b;font-weight:800;text-transform:uppercase}.ss-dl dd{margin:0;font-size:.88rem;font-weight:650}.ss-foot-note{display:flex;align-items:center;gap:.35rem;margin-top:.75rem}@media(max-width:1200px){.ss-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-grid-dash,.ss-grid-station,.ss-transfer-layout,.ss-shift-layout,.ss-hist-layout,.ss-grid-3,.ss-info-cards{grid-template-columns:1fr}}.ssd-shell{--ssd-ink:#1A1F2C;--ssd-muted:#64748B;--ssd-bg:#E8ECF2;--ssd-card:#fff;--ssd-red:#E11D2E;--ssd-blue:#2563EB;--ssd-orange:#EA580C;--ssd-green:#0F9F6E;--ssd-purple:#7C3AED;--ssd-amber:#D97706;background:var(--ssd-bg)!important;min-height:100vh;font-family:Inter,Outfit,system-ui,sans-serif;color:var(--ssd-ink)}.ssd-shell .ssd-top{display:flex;align-items:center;gap:.85rem;padding:0 1.1rem;height:54px;background:#1c2128;color:#e8ecf1}.ssd-shell .ssd-logo{font-family:Pacifico,cursive;font-size:1.6rem;color:#e11d2e!important;text-decoration:none;line-height:1;padding:0 .35rem 0 0;white-space:nowrap;font-weight:400;letter-spacing:0}.ssd-shell .ssd-operator-card{display:flex;flex-direction:column;justify-content:center;gap:.05rem;min-height:2.35rem;min-width:8.2rem;max-width:13rem;padding:.28rem .7rem;border-radius:8px;background:#fff;border:1px solid #E5E7EB;box-shadow:0 1px 2px #0000002e;line-height:1.15}.ssd-shell .ssd-operator-role{font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#c2410c;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssd-shell .ssd-operator-name{font-size:.78rem;font-weight:700;color:#111827;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssd-shell .ssd-modules{display:flex;align-items:center;gap:.12rem;flex:1;flex-wrap:nowrap;overflow:auto}.ssd-shell .ssd-modules a{color:#cbd5e1;text-decoration:none;font-size:.8rem;font-weight:700;padding:.36rem .68rem;border-radius:8px;white-space:nowrap}.ssd-shell .ssd-modules a:hover{color:#fff;background:#ffffff0f}.ssd-shell .ssd-modules a.on.stock{background:var(--ssd-red);color:#fff}.ssd-shell .ssd-session{display:flex;align-items:center;gap:.65rem;margin-left:auto}.ssd-shell .ssd-user-block{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;max-width:10.5rem}.ssd-shell .ssd-user-name{font-size:.78rem;font-weight:700;color:#e2e8f0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssd-shell .ssd-user-role{font-size:.66rem;font-weight:800;color:#94a3b8;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssd-shell .ssd-live{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;color:#34d399;letter-spacing:.02em}.ssd-shell .ssd-live i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e40}.ssd-shell .ssd-clock{font-size:.76rem;color:#94a3b8;font-weight:600;white-space:nowrap}.ssd-shell .ssd-avatar{width:32px;height:32px;border-radius:50%;border:0;background:#334155;color:#fff;font-weight:800;font-size:.72rem;cursor:pointer}.ssd-shell .ssd-subnav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1.1rem;background:#f3f5f8;border-bottom:1px solid #D8DEE9}.ssd-shell .ssd-tabs{display:flex;gap:.28rem;flex-wrap:wrap}.ssd-shell .ssd-tabs a{text-decoration:none;color:#334155;font-size:.78rem;font-weight:700;padding:.4rem .78rem;border-radius:8px}.ssd-shell .ssd-tabs a.on{background:var(--ssd-red);color:#fff}.ssd-shell .ssd-filters{display:flex;gap:.4rem}.ssd-shell .ssd-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .55rem center/12px no-repeat;border:1px solid #D0D7E2;border-radius:8px;padding:.36rem 1.55rem .36rem .62rem;font-size:.76rem;font-weight:700;color:#334155;min-width:118px;font-family:inherit}.ssd-shell .ssd-main{padding:.95rem 1.15rem 1.75rem;max-width:1480px;margin:0 auto;width:100%;box-sizing:border-box}.ssd{display:grid;gap:.8rem}.ssd-title{margin-bottom:.1rem;display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.ssd-title h1{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.025em;color:#0f172a;font-family:Inter,Outfit,system-ui,sans-serif}.ssd-title p{margin:.12rem 0 0;color:var(--ssd-muted);font-size:.88rem;font-weight:500}.ssd-capture-pill{font-size:.72rem;font-weight:700;padding:.35rem .65rem;border-radius:999px;background:#f1f5f9;color:#475569;border:1px solid #E2E8F0;max-width:420px;line-height:1.35}.ssd-capture-pill .live{color:#047857}.ssd-capture-pill .demo{color:#b45309}.ssd-capture-pill .mix{color:#2563eb}.ssd-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;background:#fff;border:1px solid #E5E7EB;border-radius:14px;box-shadow:0 1px 3px #1018280f;overflow:hidden;min-height:92px}.ssd-kpi{display:flex;gap:.7rem;align-items:flex-start;padding:.85rem .9rem;background:transparent;border:0;border-radius:0;box-shadow:none;min-height:0;position:relative}.ssd-kpi+.ssd-kpi:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:#e5e7eb}.ssd-kpi-ico{flex:0 0 auto;margin-top:.1rem}.ssd-kpi strong{display:block;font-size:1.35rem;font-weight:800;line-height:1.1;letter-spacing:-.03em;margin:0}.ssd-kpi em{display:block;font-style:normal;font-size:.72rem;font-weight:600;color:#6b7280;line-height:1.25;margin-top:.18rem}.ssd-kpi small{display:block;font-size:.7rem;font-weight:600;color:#6b7280;margin-top:.12rem}.ssd-kpi .bad,.ssd .bad{color:#dc2626!important}.ssd-kpi .ok,.ssd .ok{color:#059669!important}.ssd-kpi.tone-blue .ssd-kpi-ico,.ssd-kpi.tone-blue strong,.ssd-kpi.tone-blue small{color:#2563eb}.ssd-kpi.tone-amber .ssd-kpi-ico,.ssd-kpi.tone-amber strong{color:#ea580c}.ssd-kpi.tone-amber small.bad{color:#dc2626}.ssd-kpi.tone-red .ssd-kpi-ico,.ssd-kpi.tone-red strong,.ssd-kpi.tone-red small{color:#e11d2e}.ssd-kpi.tone-cost .ssd-kpi-ico{color:#059669}.ssd-kpi.tone-cost strong{color:#1e3a8a}.ssd-kpi.tone-var .ssd-kpi-ico,.ssd-kpi.tone-var strong,.ssd-kpi.tone-var small.ok{color:#059669}.ssd-kpi.tone-time .ssd-kpi-ico,.ssd-kpi.tone-time strong{color:#1e3a8a}.ssd-mid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(260px,1.15fr);gap:.65rem;align-items:stretch}.ssd-station{--st:#2563EB;background:#fff;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px #1018280f;min-height:0;padding:0}.ssd-station.tone-montagem{--st:#2563EB}.ssd-station.tone-forno{--st:#EA580C}.ssd-station.tone-expedicao{--st:#059669}.ssd-station.tone-bebidas{--st:#7C3AED}.ssd-station.tone-massa{--st:#0EA5E9}.ssd-station-head{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem .75rem .65rem;background:var(--st);color:#fff;text-decoration:none}.ssd-station-head>svg:first-child{flex:0 0 auto;margin-top:.1rem}.ssd-station-head>svg:last-child{flex:0 0 auto;margin-left:auto;margin-top:.15rem;opacity:.95}.ssd-station-head-txt{min-width:0;flex:1}.ssd-station-head strong{display:block;font-size:.84rem;font-weight:800;line-height:1.2;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssd-pill{display:inline-flex;align-items:center;gap:.28rem;margin-top:.28rem;font-size:.64rem;font-weight:700;padding:.16rem .45rem;border-radius:999px;background:#ffffff38;color:#fff}.ssd-pill.pause{background:#0f172a47}.ssd-station-body{display:flex;flex-direction:column;gap:.7rem;padding:.8rem .75rem .75rem;flex:1}.ssd-metric{display:flex;gap:.55rem;align-items:flex-start}.ssd-metric-ico{color:var(--st);flex:0 0 auto;margin-top:.12rem}.ssd-metric strong{display:block;font-size:.92rem;font-weight:800;color:#0f172a;line-height:1.15}.ssd-metric small{display:block;margin-top:.12rem;font-size:.7rem;font-weight:600;color:#6b7280}.ssd-metric small.bad{color:#dc2626}.ssd-metric small.ok{color:#059669}.ssd-prog-row{display:flex;align-items:center;gap:.55rem;margin-top:.1rem}.ssd-prog{flex:1;height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden}.ssd-prog i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--st),color-mix(in srgb,var(--st) 70%,#fff));box-shadow:0 0 8px color-mix(in srgb,var(--st) 45%,transparent)}.ssd-prog-row>span{flex:0 0 auto;font-size:.78rem;font-weight:800;color:#0f172a;min-width:2.2rem;text-align:right}.ssd-station-btns{display:grid;gap:.4rem;margin-top:auto;padding-top:.35rem}.ssd-station-btn{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.48rem .6rem;border:1px solid #E5E7EB;border-radius:8px;background:#f8fafc;color:#0f172a;text-decoration:none;font-size:.78rem;font-weight:700}.ssd-station-btn:hover{background:#f1f5f9}.ssd-station-btn.primary{background:#e11d2e;border-color:#e11d2e;color:#fff}.ssd-station-btn.primary:hover{filter:brightness(.95);background:#e11d2e}.ss-btn-reposicao{background:#e11d2e!important;border-color:#e11d2e!important;color:#fff!important;font-weight:800!important;box-shadow:0 2px 8px #e11d2e40}.ss-btn.block,.ss-station-cta .ss-btn{width:100%;justify-content:center;display:inline-flex;align-items:center;gap:.4rem;padding:.7rem .85rem;font-size:.88rem}.ss-station-cta{display:grid;gap:.45rem}.ss-ing-cell{display:inline-flex;align-items:center;gap:.45rem;font-weight:700}.ss-ing-cell img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid #E5E7EB}.ssc-hint{margin:.45rem 0 0!important;font-size:.78rem!important;color:#475569!important}.ssc-hint a{color:#2563eb;font-weight:700}.ssd-pending{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:.85rem .9rem;box-shadow:0 1px 3px #1018280f;display:flex;flex-direction:column;min-width:0}.ssd-pending-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.ssd-pending-head h2{margin:0;font-size:.9rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}.ssd-pending-head a{font-size:.75rem;font-weight:700;color:#2563eb;text-decoration:none;white-space:nowrap}.ssd-pending ul,.ssd-ings,.ssd-alerts{list-style:none;margin:0;padding:0;display:grid;gap:0}.ssd-pending li{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:.55rem;align-items:center;padding:.7rem 0;border:0;border-radius:0;border-bottom:1px solid #EEF2F7;background:transparent}.ssd-pending li:last-child{border-bottom:0}.ssd-pending-ico{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:.72rem;font-weight:800;background:#eff6ff;color:#2563eb}.ssd-pending li.tone-forno .ssd-pending-ico{background:#fff7ed;color:#ea580c}.ssd-pending li.tone-expedicao .ssd-pending-ico{background:#ecfdf5;color:#059669}.ssd-pending li.tone-bebidas .ssd-pending-ico{background:#f5f3ff;color:#7c3aed}.ssd-pending li.tone-montagem .ssd-pending-ico{background:#eff6ff;color:#2563eb}.ssd-pending-main{min-width:0}.ssd-pending-main strong{display:block;font-size:.82rem;font-weight:800;color:#0f172a}.ssd-pending-main span{display:block;font-size:.68rem;color:#6b7280;font-weight:600;margin-top:.08rem}.ssd-pending-qty{font-size:.82rem;font-weight:800;color:#0f172a;white-space:nowrap}.ssd-pending-right{text-align:right;flex:0 0 auto}.ssd-pending-right em{display:inline-block;font-style:normal;font-size:.64rem;font-weight:800;background:#fff7ed;color:#c2410c;padding:.14rem .42rem;border-radius:999px}.ssd-pending-right small{display:block;margin-top:.22rem;font-size:.66rem;color:#6b7280;font-weight:600}.ssd-card h2{margin:0 0 .7rem;font-size:.92rem;font-weight:800;letter-spacing:-.01em}.ssd-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.ssd-card{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:.9rem 1rem;box-shadow:0 1px 3px #1018280f;min-height:300px;display:flex;flex-direction:column}.ssd-card-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.75rem}.ssd-card-head h2,.ssd-card h2{margin:0;font-size:.92rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}.ssd-card-head a{font-size:.75rem;font-weight:700;color:#2563eb;text-decoration:none;white-space:nowrap}.ssd-legend{display:flex;gap:.75rem;font-size:.7rem;font-weight:700;color:#64748b}.ssd-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:.28rem;vertical-align:-1px}.ssd-legend i.act{background:#2563eb}.ssd-legend i.pred{background:#bfdbfe}.ssd-chart-wrap{display:grid;grid-template-columns:36px 1fr;gap:.35rem;flex:1;min-height:220px}.ssd-yaxis{display:flex;flex-direction:column;justify-content:space-between;padding:1.1rem 0 1.55rem;font-size:.62rem;font-weight:700;color:#94a3b8;text-align:right}.ssd-chart{position:relative;display:flex;align-items:stretch;gap:.55rem;height:100%;padding:1.1rem .15rem 0;min-height:220px}.ssd-chart-grid{position:absolute;top:1.1rem;right:0;bottom:1.55rem;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.ssd-chart-grid i{display:block;height:1px;background:#eef2f7}.ssd-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.35rem;min-width:0;height:100%;z-index:1}.ssd-bars{width:100%;flex:1;display:flex;align-items:flex-end;justify-content:center;gap:5px;position:relative;padding-top:1.15rem}.ssd-bar-val{position:absolute;top:0;left:50%;transform:translate(-50%);font-size:.68rem;font-weight:800;color:#0f172a;white-space:nowrap}.ssd-bars b{display:block;width:16px;border-radius:4px 4px 2px 2px;min-height:4px}.ssd-bars b.act{background:#2563eb}.ssd-bars b.pred{background:#bfdbfe}.ssd-bar-col.tone-forno .ssd-bars b.act{background:#ea580c}.ssd-bar-col.tone-forno .ssd-bars b.pred{background:#fed7aa}.ssd-bar-col.tone-expedicao .ssd-bars b.act{background:#059669}.ssd-bar-col.tone-expedicao .ssd-bars b.pred{background:#a7f3d0}.ssd-bar-col.tone-bebidas .ssd-bars b.act{background:#7c3aed}.ssd-bar-col.tone-bebidas .ssd-bars b.pred{background:#ddd6fe}.ssd-bar-label{font-size:.7rem;font-weight:700;color:#334155;text-align:center;padding-bottom:.15rem}.ssd-ings{flex:1}.ssd-ings li{display:grid;grid-template-columns:44px 1fr auto;gap:.65rem;align-items:center;padding:.65rem 0;border-bottom:1px solid #EEF2F7}.ssd-ings li:last-child{border-bottom:0}.ssd-thumb{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center;background:#f1f5f9;border:1px solid #E5E7EB;flex:0 0 auto;display:block}.ssd-ing-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.28rem}.ssd-ing-top strong{font-size:.84rem;font-weight:800;color:#0f172a}.ssd-ing-top b{font-size:.82rem;font-weight:800;color:#0f172a;white-space:nowrap}.ssd-mini-bar{height:6px;background:#e5e7eb;border-radius:999px;overflow:hidden}.ssd-mini-bar i{display:block;height:100%;border-radius:inherit;background:#2563eb}.ssd-ings li.tone-forno .ssd-mini-bar i{background:#ea580c}.ssd-ings li.tone-expedicao .ssd-mini-bar i{background:#ef4444}.ssd-ings li.tone-massa .ssd-mini-bar i,.ssd-ings li.tone-bebidas .ssd-mini-bar i{background:#f59e0b}.ssd-ing-trend small{display:inline-flex;align-items:center;gap:.12rem;font-size:.72rem;font-weight:800;white-space:nowrap}.ssd-ing-trend .ok{color:#059669}.ssd-ing-trend .bad{color:#dc2626}.ssd-alerts{flex:1}.ssd-alerts li{display:grid;grid-template-columns:20px 1fr auto;gap:.55rem;align-items:center;padding:.58rem 0;border-bottom:1px solid #EEF2F7}.ssd-alerts li:last-child{border-bottom:0}.ssd-alerts strong{display:block;font-size:.8rem;font-weight:800;color:#0f172a}.ssd-alerts span{display:block;font-size:.7rem;color:#64748b;font-weight:600;margin-top:.08rem}.ssd-alerts em{font-style:normal;font-size:.64rem;font-weight:800;padding:.18rem .45rem;border-radius:999px;white-space:nowrap}.ssd-alerts em.bad{background:#fee2e2;color:#b91c1c}.ssd-alerts em.warn{background:#fef3c7;color:#b45309}.ssd-alerts .warn,.ssd .warn{color:#d97706}.ssd-alerts .bad{color:#dc2626}.ssd-empty{color:var(--ssd-muted);font-size:.82rem;font-weight:600;padding:.45rem 0}@media(max-width:1400px){.ssd-mid{grid-template-columns:repeat(2,minmax(0,1fr))}.ssd-pending{grid-column:1 / -1}}@media(max-width:1200px){.ssd-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ssd-kpi:nth-child(4):before{display:none}.ssd-bottom{grid-template-columns:1fr}}@media(max-width:720px){.ssd-kpis{grid-template-columns:1fr 1fr}.ssd-kpi:nth-child(odd):before{display:none}.ssd-mid{grid-template-columns:1fr}.ssd-shell .ssd-filters,.ssd-shell .ssd-modules{display:none}}.ssc{display:grid;gap:.85rem}.ssc-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ssc-title h1{margin:0;font-size:1.45rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.ssc-title p{margin:.15rem 0 0;color:#64748b;font-size:.88rem;font-weight:500}.ssc-steps{list-style:none;margin:0;padding:0;display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}.ssc-steps li{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;color:#94a3b8}.ssc-steps li i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e2e8f0;color:#64748b;font-style:normal;font-size:.7rem;font-weight:800}.ssc-steps li.done{color:#059669}.ssc-steps li.done i{background:#059669;color:#fff}.ssc-steps li.on{color:#2563eb}.ssc-steps li.on i{background:#2563eb;color:#fff}.ssc-layout{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.7fr) minmax(240px,.85fr);gap:.7rem;align-items:start}.ssc-side,.ssc-main,.ssc-summary{background:#fff;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 1px 3px #1018280d;padding:.85rem .9rem;min-width:0}.ssc-side h2,.ssc-summary h2{margin:0 0 .65rem;font-size:.9rem;font-weight:800;color:#0f172a}.ssc-search{display:flex;align-items:center;gap:.45rem;border:1px solid #E5E7EB;border-radius:8px;padding:.4rem .55rem;background:#f8fafc;color:#64748b;margin-bottom:.55rem}.ssc-search input{border:0;outline:0;background:transparent;width:100%;font:inherit;font-size:.8rem;font-weight:600;color:#0f172a}.ssc-filters{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.55rem}.ssc-filters button{border:1px solid #E5E7EB;background:#fff;border-radius:999px;padding:.28rem .55rem;font-size:.68rem;font-weight:700;color:#475569;cursor:pointer}.ssc-filters button.on{background:#2563eb;border-color:#2563eb;color:#fff}.ssc-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;max-height:62vh;overflow:auto}.ssc-list button{width:100%;display:grid;grid-template-columns:32px 1fr auto;gap:.5rem;align-items:flex-start;text-align:left;border:1px solid #EEF2F7;background:#fafbfc;border-radius:10px;padding:.55rem;cursor:pointer}.ssc-list button.on{border-color:#bfdbfe;background:#eff6ff}.ssc-list-ico{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#eff6ff;color:#2563eb}.ssc-list-ico.tone-forno{background:#fff7ed;color:#ea580c}.ssc-list-ico.tone-expedicao{background:#ecfdf5;color:#059669}.ssc-list-ico.tone-bebidas{background:#f5f3ff;color:#7c3aed}.ssc-list-main strong{display:block;font-size:.8rem;font-weight:800;color:#0f172a}.ssc-list-main span{display:block;font-size:.72rem;font-weight:700;color:#334155;margin-top:.08rem}.ssc-list-main small{display:block;font-size:.64rem;color:#64748b;font-weight:600;margin-top:.12rem}.ssc-badge{font-style:normal;font-size:.62rem;font-weight:800;padding:.16rem .4rem;border-radius:999px;white-space:nowrap;background:#f1f5f9;color:#475569}.ssc-badge.st-em_separacao{background:#dcfce7;color:#15803d}.ssc-badge.st-em_transito{background:#dbeafe;color:#1d4ed8}.ssc-badge.st-solicitada,.ssc-badge.st-aprovada{background:#f1f5f9;color:#64748b}.ssc-main{padding:.85rem .95rem 1rem}.ssc-main-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.75rem}.ssc-main-head h2{margin:0;font-size:1.05rem;font-weight:800}.ssc-main-head p{margin:.2rem 0 0;font-size:.78rem;color:#64748b;font-weight:600}.ssc-note{background:#fffbeb;border:1px solid #FDE68A;border-radius:8px;padding:.45rem .55rem!important;color:#92400e!important}.ssc-note em{font-style:normal;font-weight:800}.ssc-table-wrap{overflow:auto;max-height:58vh}.ssc-table{width:100%;border-collapse:collapse;font-size:.78rem}.ssc-table th{text-align:left;font-size:.68rem;font-weight:800;color:#64748b;padding:.45rem .4rem;border-bottom:1px solid #E5E7EB;white-space:nowrap}.ssc-table td{padding:.55rem .4rem;border-bottom:1px solid #F1F5F9;vertical-align:middle;color:#0f172a;font-weight:600}.ssc-table td.req{color:#dc2626;font-weight:800}.ssc-ing{display:flex;align-items:center;gap:.5rem}.ssc-ing img{width:32px;height:32px;border-radius:8px;object-fit:cover;border:1px solid #E5E7EB}.ssc-ing strong{font-size:.8rem}.ssc-table input[type=number],.ssc-table select{width:88px;border:1px solid #E5E7EB;border-radius:7px;padding:.32rem .4rem;font:inherit;font-weight:700;background:#fff}.ssc-table select{width:140px}.ssc-line-st{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:800;padding:.16rem .42rem;border-radius:999px}.ssc-line-st.done{background:#dcfce7;color:#15803d}.ssc-line-st.doing{background:#dbeafe;color:#1d4ed8}.ssc-line-st.wait{background:#f1f5f9;color:#64748b}.ssc-prog{margin-bottom:.85rem}.ssc-prog-meta{display:flex;justify-content:space-between;font-size:.78rem;font-weight:700;margin-bottom:.35rem}.ssc-prog-bar{height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden}.ssc-prog-bar i{display:block;height:100%;background:#22c55e;border-radius:inherit}.ssc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:.85rem}.ssc-stats div{text-align:center;background:#f8fafc;border-radius:10px;padding:.55rem .3rem}.ssc-stats strong{display:block;font-size:1.2rem;font-weight:800}.ssc-stats span{font-size:.64rem;font-weight:700;color:#64748b}.ssc-stats .ok{color:#15803d}.ssc-stats .blue{color:#2563eb}.ssc-stats .muted{color:#64748b}.ssc-dest{border:1px solid #EEF2F7;border-radius:10px;padding:.65rem .7rem;margin-bottom:.7rem}.ssc-dest em{display:block;font-style:normal;font-size:.66rem;font-weight:700;color:#64748b}.ssc-dest strong{display:block;font-size:.86rem;margin-top:.15rem}.ssc-dest span{display:block;font-size:.7rem;color:#64748b;font-weight:600;margin-top:.15rem}.ssc-photo{width:100%;display:flex;align-items:center;justify-content:center;gap:.4rem;border:1px dashed #93C5FD;background:#eff6ff;color:#2563eb;border-radius:10px;padding:.7rem;font-weight:700;font-size:.78rem;margin-bottom:.7rem;cursor:not-allowed}.ssc-actions{display:grid;gap:.45rem}.ssc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid #E5E7EB;background:#fff;color:#0f172a;border-radius:9px;padding:.55rem .7rem;font-weight:800;font-size:.8rem;cursor:pointer;text-decoration:none}.ssc-btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}.ssc-btn.ok{background:#16a34a;border-color:#16a34a;color:#fff}.ssc-btn:disabled{opacity:.55;cursor:not-allowed}.ssc-cancel{text-align:center;font-size:.75rem;font-weight:700;color:#64748b;text-decoration:none;padding:.35rem}@media(max-width:1200px){.ssc-layout{grid-template-columns:1fr}.ssc-list{max-height:280px}.ssc-table-wrap{max-height:none}}.ss-fc{--fc-ink: #1A1F2C;--fc-muted: #64748B;--fc-line: #E2E8F0;--fc-bg: transparent;--fc-card: #fff;--fc-blue: #2563EB;--fc-green: #0F9F6E;--fc-orange: #EA580C;--fc-red: #E11D2E;display:grid;gap:.85rem;color:var(--fc-ink)}.ss-fc-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.ss-fc-head h1{margin:0;font-size:1.55rem;font-weight:800;color:var(--fc-ink)}.ss-fc-head p{margin:.25rem 0 0;color:var(--fc-muted);font-size:.9rem}.ss-fc-hsteps{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.15rem;flex-wrap:wrap}.ss-fc-hsteps li{display:inline-flex;align-items:center;gap:.35rem;color:#94a3b8;font-size:.78rem;font-weight:700;position:relative;padding-right:1.1rem}.ss-fc-hsteps li:not(:last-child):after{content:"";position:absolute;right:.15rem;top:50%;width:.7rem;height:2px;background:#cbd5e1;transform:translateY(-50%)}.ss-fc-hstep-dot{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;background:#e2e8f0;color:#64748b;font-size:.72rem;font-weight:800}.ss-fc-hsteps li.on{color:var(--fc-blue)}.ss-fc-hsteps li.on .ss-fc-hstep-dot{background:var(--fc-blue);color:#fff}.ss-fc-hsteps li.done{color:var(--fc-green)}.ss-fc-hsteps li.done .ss-fc-hstep-dot{background:var(--fc-green);color:#fff}.ss-fc-hsteps li em{font-style:normal}.ss-fc-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.ss-fc-meta article{display:flex;gap:.55rem;align-items:flex-start;background:var(--fc-card);border:1px solid var(--fc-line);border-radius:12px;padding:.7rem .75rem;min-height:74px}.ss-fc-meta article i{width:30px;height:30px;border-radius:8px;display:inline-grid;place-items:center;flex:0 0 auto}.ss-fc-meta article i.tone-blue{background:#dbeafe;color:#1d4ed8}.ss-fc-meta article i.tone-amber{background:#ffedd5;color:#c2410c}.ss-fc-meta article i.tone-slate{background:#e2e8f0;color:#334155}.ss-fc-meta article i.tone-violet{background:#ede9fe;color:#6d28d9}.ss-fc-meta span{display:block;font-size:.68rem;font-weight:700;color:var(--fc-muted);text-transform:uppercase;letter-spacing:.03em}.ss-fc-meta strong{display:block;font-size:.9rem;font-weight:800;margin-top:.1rem}.ss-fc-meta small{display:block;margin-top:.12rem;color:var(--fc-muted);font-size:.72rem}.ss-fc-meta article.status{align-items:center}.ss-fc-pill{display:inline-flex!important;margin-top:.25rem;padding:.18rem .55rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.72rem!important;font-weight:800}.ss-fc-grid{display:grid;grid-template-columns:240px minmax(0,1fr) 300px;gap:.75rem;align-items:start}.ss-fc-col{display:grid;gap:.75rem}.ss-fc-card{background:var(--fc-card);border:1px solid var(--fc-line);border-radius:12px;padding:.85rem .9rem}.ss-fc-card h2{margin:0 0 .7rem;font-size:.95rem;font-weight:800;color:var(--fc-ink)}.ss-fc-vsteps{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.ss-fc-vsteps li{display:flex;gap:.55rem;align-items:flex-start;padding:.55rem .6rem;border-radius:10px;border:1px solid transparent;background:#f8fafc;color:#64748b}.ss-fc-vsteps li .dot{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;background:#e2e8f0;color:#64748b;font-size:.7rem;font-weight:800;flex:0 0 auto}.ss-fc-vsteps li strong{display:block;font-size:.8rem}.ss-fc-vsteps li small{display:block;font-size:.7rem;opacity:.9;margin-top:.1rem}.ss-fc-vsteps li.on{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;box-shadow:inset 3px 0 0 var(--fc-blue)}.ss-fc-vsteps li.on .dot{background:var(--fc-blue);color:#fff}.ss-fc-vsteps li.done{background:#ecfdf5;color:#047857}.ss-fc-vsteps li.done .dot{background:var(--fc-green);color:#fff}.ss-fc-note{display:flex;gap:.55rem;align-items:flex-start;padding:.75rem .8rem;border-radius:12px;background:#eff6ff;border:1px solid #BFDBFE;color:#1e3a8a}.ss-fc-note strong{display:block;font-size:.8rem;margin-bottom:.15rem}.ss-fc-note p{margin:0;font-size:.76rem;line-height:1.35}.ss-fc-center-head{display:grid;gap:.65rem;margin-bottom:.55rem}.ss-fc-tools{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.ss-fc-search{display:inline-flex;align-items:center;gap:.35rem;min-height:2.15rem;padding:0 .65rem;border:1px solid var(--fc-line);border-radius:8px;background:#fff;color:var(--fc-muted)}.ss-fc-search input{border:0;outline:none;min-width:160px;font:inherit;color:var(--fc-ink);background:transparent}.ss-fc-filters{display:inline-flex;flex-wrap:wrap;gap:.3rem}.ss-fc-filters button{border:1px solid var(--fc-line);background:#fff;color:#475569;border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:800;cursor:pointer}.ss-fc-filters button.on{background:#1e293b;border-color:#1e293b;color:#fff}.ss-fc-lot-btn{margin-left:auto;border:1px solid #BFDBFE;background:#eff6ff;color:#1d4ed8;border-radius:8px;padding:.4rem .7rem;font-size:.75rem;font-weight:800;cursor:not-allowed;opacity:.85}.ss-fc-table-wrap{overflow:auto;border:1px solid var(--fc-line);border-radius:10px;max-height:min(58vh,620px)}.ss-fc-table{width:100%;border-collapse:collapse;font-size:.8rem}.ss-fc-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#64748b;text-align:left;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:.55rem;border-bottom:1px solid var(--fc-line);white-space:nowrap}.ss-fc-table td{padding:.45rem .55rem;border-bottom:1px solid #F1F5F9;vertical-align:middle}.ss-fc-table td.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.ss-fc-table td.num.ok{color:var(--fc-green)}.ss-fc-table td.num.warn{color:var(--fc-orange)}.ss-fc-table td.num.bad{color:var(--fc-red)}.ss-fc-table td.empty{text-align:center;color:var(--fc-muted);padding:1.2rem}.ss-fc-ing{display:flex;align-items:center;gap:.45rem}.ss-fc-ing img{width:28px;height:28px;border-radius:6px;object-fit:cover;border:1px solid var(--fc-line)}.ss-fc-ing strong{font-size:.82rem}.ss-fc-count{width:88px;min-height:2rem;border:1px solid #CBD5E1;border-radius:7px;padding:.25rem .45rem;font:inherit;font-weight:700;text-align:right}.ss-fc-badge{display:inline-flex;align-items:center;min-height:1.35rem;padding:.1rem .45rem;border-radius:999px;font-size:.68rem;font-weight:800;white-space:nowrap}.ss-fc-badge.ok{background:#dcfce7;color:#166534}.ss-fc-badge.warn{background:#ffedd5;color:#9a3412}.ss-fc-badge.bad{background:#fee2e2;color:#991b1b}.ss-fc-badge.info{background:#dbeafe;color:#1d4ed8}.ss-fc-badge.neutral{background:#f1f5f9;color:#475569}.ss-fc-row-actions{display:inline-flex;gap:.25rem;align-items:center}.ss-fc-icon-btn{width:28px;height:28px;border:1px solid var(--fc-line);background:#fff;border-radius:7px;display:inline-grid;place-items:center;color:#64748b;cursor:pointer}.ss-fc-icon-btn:hover{background:#f8fafc;color:var(--fc-ink)}.ss-fc-just-row td{background:#f8fafc;padding-top:.35rem;padding-bottom:.65rem}.ss-fc-just-row label{display:grid;gap:.25rem;font-size:.72rem;font-weight:700;color:var(--fc-muted)}.ss-fc-just-row input{min-height:2.1rem;border:1px solid #CBD5E1;border-radius:8px;padding:.35rem .6rem;font:inherit;font-weight:650;color:var(--fc-ink)}.ss-fc-legend{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.65rem;font-size:.72rem;color:var(--fc-muted);font-weight:700}.ss-fc-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.3rem}.ss-fc-legend i.ok{background:var(--fc-green)}.ss-fc-legend i.warn{background:var(--fc-orange)}.ss-fc-legend i.bad{background:var(--fc-red)}.ss-fc-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-bottom:.65rem}.ss-fc-summary>div{background:#f8fafc;border-radius:10px;padding:.55rem .45rem;text-align:center}.ss-fc-summary strong{display:block;font-size:1.15rem}.ss-fc-summary strong.ok{color:var(--fc-green)}.ss-fc-summary strong.warn{color:var(--fc-orange)}.ss-fc-summary strong.bad{color:var(--fc-red)}.ss-fc-summary span{display:block;font-size:.68rem;font-weight:700;color:var(--fc-muted);margin-top:.1rem}.ss-fc-summary small{display:block;margin-top:.1rem;font-size:.68rem;color:#94a3b8;font-weight:700}.ss-fc-diff-total{border-radius:10px;background:#fef2f2;border:1px solid #FECACA;padding:.65rem .7rem}.ss-fc-diff-total strong{display:block;font-size:.78rem;color:#991b1b}.ss-fc-diff-total em{display:block;margin-top:.2rem;font-style:normal;font-weight:800;color:#b91c1c;font-size:.9rem}.ss-fc-diff-total ul{margin:.4rem 0 0;padding-left:1rem;color:#9f1239;font-size:.72rem;font-weight:650}.ss-fc-diff-total .ready{margin:.35rem 0 0;color:#047857;font-size:.75rem;font-weight:800}.ss-fc-loss-actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:.55rem}.ss-fc-loss-form{display:grid;gap:.4rem;margin-bottom:.55rem;padding:.55rem;border:1px dashed #CBD5E1;border-radius:10px;background:#f8fafc}.ss-fc-loss-form label{display:grid;gap:.2rem;font-size:.72rem;font-weight:700;color:var(--fc-muted)}.ss-fc-loss-form input,.ss-fc-loss-form select{min-height:2rem;border:1px solid #CBD5E1;border-radius:7px;padding:.25rem .45rem;font:inherit}.ss-fc-loss-form-actions{display:flex;justify-content:flex-end;gap:.35rem}.ss-fc-mini-table{width:100%;border-collapse:collapse;font-size:.74rem}.ss-fc-mini-table th{text-align:left;color:var(--fc-muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.03em;padding:.3rem .2rem;border-bottom:1px solid var(--fc-line)}.ss-fc-mini-table td{padding:.35rem .2rem;border-bottom:1px solid #F1F5F9;vertical-align:middle}.ss-fc-mini-table td.empty{text-align:center;color:var(--fc-muted);padding:.7rem .2rem}.ss-fc-notes{width:100%;min-height:84px;resize:vertical;border:1px solid #CBD5E1;border-radius:8px;padding:.55rem .65rem;font:inherit;color:var(--fc-ink)}.ss-fc-notes-count{margin-top:.25rem;text-align:right;font-size:.7rem;color:#94a3b8;font-weight:700}.ss-fc-footer-actions{display:grid;gap:.4rem}.ss-fc-print-group{display:grid;grid-template-columns:1fr auto;gap:.35rem}.ss-fc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.35rem;padding:.45rem .8rem;border-radius:8px;border:1px solid #CBD5E1;background:#fff;color:#1e293b;font-size:.8rem;font-weight:800;cursor:pointer;text-decoration:none}.ss-fc-btn:disabled{opacity:.45;cursor:not-allowed}.ss-fc-btn.sm{min-height:1.8rem;padding:.2rem .5rem;font-size:.7rem}.ss-fc-btn.primary{background:var(--fc-blue);border-color:var(--fc-blue);color:#fff}.ss-fc-btn.outline{background:#fff;border-color:#93c5fd;color:#1d4ed8}.ss-fc-btn.outline.pdf{padding-inline:.7rem}.ss-fc-btn.success{background:var(--fc-green);border-color:var(--fc-green);color:#fff;min-height:2.7rem;font-size:.9rem}.ss-fc-btn.danger{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.ss-fc-btn.info{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}.ss-fc-block-hint{margin:0;font-size:.72rem;color:#9f1239;font-weight:650;line-height:1.35}.ss-fc-back{font-size:.78rem;font-weight:700;color:var(--fc-muted);text-decoration:none}.ss-fc-back:hover{color:var(--fc-blue)}.ss-fc-error{margin:0;padding:.65rem .75rem;border-radius:10px;background:#fef2f2;border:1px solid #FECACA;color:#991b1b;font-weight:700;font-size:.84rem}.ss-fc-select-card{max-width:420px;background:#fff;border:1px solid var(--fc-line);border-radius:12px;padding:1rem;display:grid;gap:.75rem}.ss-fc-select-card label{display:grid;gap:.3rem;font-size:.78rem;font-weight:700;color:var(--fc-muted)}.ss-fc-select-card select{min-height:2.4rem;border:1px solid #CBD5E1;border-radius:8px;padding:.35rem .55rem;font:inherit}@media(max-width:1280px){.ss-fc-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-fc-grid{grid-template-columns:220px minmax(0,1fr)}.ss-fc-col.right{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ss-fc-meta,.ss-fc-grid,.ss-fc-col.right{grid-template-columns:1fr}.ss-fc-lot-btn{margin-left:0}}.kds2-app{--kds2-bg: #F1F5F9;--kds2-card: #FFFFFF;--kds2-ink: #0F172A;--kds2-muted: #64748B;--kds2-line: #E2E8F0;--kds2-blue: #2563EB;--kds2-orange: #EA580C;--kds2-green: #16A34A;--kds2-slate: #475569;--kds2-red: #DC2626;--kds2-header: #0F172A;background:var(--kds2-bg);color:var(--kds2-ink);min-height:100vh}.kds2-app{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}.kds2-app .app-ver-foot{display:none}.kds2-app .app-body.kds2-body,.kds2-app .kds2-body .app-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--kds2-bg);padding:0}.kds2-app .sage-brand{display:flex;align-items:center;gap:.65rem}.kds2-app .app-brand.sage-brand-card{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:none;box-shadow:none;padding:0}.kds2-app .app-brand-name{font-size:1.02rem;font-weight:800;letter-spacing:-.02em;max-width:14rem;line-height:1.15;white-space:normal}.kds2-col.tone-green .kds2-col-head strong{font-size:.68rem;letter-spacing:.02em;line-height:1.15}.kds2-app .sage-operator-card{background:#fff;border:1px solid #E5E7EB;border-radius:999px;padding:.28rem .85rem .28rem .75rem;min-height:2.35rem;box-shadow:0 1px 2px #0f172a14}.kds2-app .sage-operator-role{color:#dc2626;font-size:.62rem}.kds2-app .sage-operator-name{color:#0f172a;font-weight:700;font-size:.8rem}.kds2-app .app-nav-link.on{background:#dc2626;color:#fff;border-radius:8px}.kds2-app .pz-live-badge{background:#14532d;color:#bbf7d0}.kds2-app .pz-live-badge.on{background:#15803d;color:#fff}.kds2-app .pz-nav-clock{color:#e2e8f0;font-size:.82rem;font-weight:600;white-space:nowrap}.kds2-app .app-nav-link.ghost{border:1px solid rgba(255,255,255,.28);border-radius:8px;color:#f8fafc;padding:.32rem .7rem}.kds2{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.55rem;padding:.55rem .7rem;flex:1 1 auto;min-height:0;height:100%;box-sizing:border-box;overflow:hidden}.kds2-ops{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;background:#fff;border:1px solid var(--kds2-line);border-radius:12px;padding:.45rem .65rem;box-shadow:0 1px 2px #0f172a0a;max-width:100%;box-sizing:border-box}.kds2-mine{display:inline-flex;align-items:center;gap:.45rem;color:var(--kds2-blue);min-width:9.5rem}.kds2-mine>svg{flex:0 0 auto}.kds2-mine strong{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;font-weight:800;color:var(--kds2-ink)}.kds2-mine em{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:999px;background:var(--kds2-blue);color:#fff;font-style:normal;font-size:.72rem;font-weight:800}.kds2-mine span{display:block;font-size:.7rem;font-weight:600;color:var(--kds2-muted);margin-top:.05rem}.kds2-pills{display:flex;flex-wrap:wrap;gap:.35rem;flex:1 1 auto;justify-content:center}.kds2-pill{display:inline-flex;align-items:baseline;gap:.35rem;border:none;border-radius:999px;padding:.38rem .75rem;min-height:2.35rem;cursor:pointer;font:inherit;color:#fff;box-shadow:0 1px 2px #0f172a1a}.kds2-pill strong{font-size:1rem;font-weight:800;line-height:1}.kds2-pill span{font-size:.72rem;font-weight:650;opacity:.95}.kds2-pill.blue{background:var(--kds2-blue)}.kds2-pill.orange{background:var(--kds2-orange)}.kds2-pill.green{background:var(--kds2-green)}.kds2-pill.slate{background:var(--kds2-slate)}.kds2-pill.red{background:var(--kds2-red)}.kds2-pill.on{outline:2px solid #0F172A;outline-offset:1px}.kds2-tools{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto}.kds2-search{display:inline-flex;align-items:center;gap:.4rem;background:#f8fafc;border:1px solid var(--kds2-line);border-radius:999px;padding:.35rem .75rem;min-width:min(280px,36vw);color:var(--kds2-muted)}.kds2-search input{border:none;background:transparent;outline:none;width:100%;font:inherit;font-size:.8rem;color:var(--kds2-ink);min-height:1.6rem}.kds2-tool{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:10px;border:1px solid var(--kds2-line);background:#fff;color:var(--kds2-muted);cursor:pointer}.kds2-tool.on{background:#dbeafe;border-color:#93c5fd;color:var(--kds2-blue)}.kds2-error,.kds2-loading{margin:0;padding:.55rem .75rem;border-radius:10px;font-weight:700;font-size:.84rem}.kds2-error{background:#fef2f2;border:1px solid #FECACA;color:#991b1b}.kds2-loading{background:#eff6ff;border:1px solid #BFDBFE;color:#1d4ed8}.kds2-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;width:100%;max-width:100%;min-height:0;align-items:stretch;overflow:hidden;box-sizing:border-box}.kds2-board.layout-three{grid-template-columns:repeat(3,minmax(0,1fr))}.kds2-board.layout-three .kds2-col{display:none}.kds2-board.layout-three.show-montagem .kds2-col[data-col=montagem],.kds2-board.layout-three.show-montagem .kds2-col[data-col=forno],.kds2-board.layout-three.show-montagem .kds2-col[data-col=checagem],.kds2-board.layout-three.show-forno .kds2-col[data-col=forno],.kds2-board.layout-three.show-forno .kds2-col[data-col=checagem],.kds2-board.layout-three.show-forno .kds2-col[data-col=prontas],.kds2-board.layout-three.show-checagem .kds2-col[data-col=checagem],.kds2-board.layout-three.show-checagem .kds2-col[data-col=prontas],.kds2-board.layout-three.show-checagem .kds2-col[data-col=atrasadas],.kds2-board.layout-three.show-prontas .kds2-col[data-col=forno],.kds2-board.layout-three.show-prontas .kds2-col[data-col=prontas],.kds2-board.layout-three.show-prontas .kds2-col[data-col=atrasadas],.kds2-board.layout-three.show-atrasadas .kds2-col[data-col=checagem],.kds2-board.layout-three.show-atrasadas .kds2-col[data-col=prontas],.kds2-board.layout-three.show-atrasadas .kds2-col[data-col=atrasadas]{display:flex}.kds2-board.layout-two{grid-template-columns:repeat(2,minmax(0,1fr))}.kds2-board.layout-two .kds2-col{display:none}.kds2-board.layout-two.show-montagem .kds2-col[data-col=montagem],.kds2-board.layout-two.show-montagem .kds2-col[data-col=forno],.kds2-board.layout-two.show-forno .kds2-col[data-col=forno],.kds2-board.layout-two.show-forno .kds2-col[data-col=checagem],.kds2-board.layout-two.show-checagem .kds2-col[data-col=checagem],.kds2-board.layout-two.show-checagem .kds2-col[data-col=prontas],.kds2-board.layout-two.show-prontas .kds2-col[data-col=prontas],.kds2-board.layout-two.show-prontas .kds2-col[data-col=atrasadas],.kds2-board.layout-two.show-atrasadas .kds2-col[data-col=atrasadas],.kds2-board.layout-two.show-atrasadas .kds2-col[data-col=montagem]{display:flex}.kds2-board.layout-one{grid-template-columns:1fr}.kds2-board.layout-one .kds2-col{display:none}.kds2-board.layout-one.show-montagem .kds2-col[data-col=montagem],.kds2-board.layout-one.show-forno .kds2-col[data-col=forno],.kds2-board.layout-one.show-checagem .kds2-col[data-col=checagem],.kds2-board.layout-one.show-prontas .kds2-col[data-col=prontas],.kds2-board.layout-one.show-atrasadas .kds2-col[data-col=atrasadas],.kds2-board.layout-five .kds2-col{display:flex}.kds2-col{display:flex;flex-direction:column;min-width:0;min-height:0;background:#e8edf5;border-radius:12px;overflow:hidden;border:1px solid rgba(15,23,42,.06)}.kds2-col-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.65rem .7rem;color:#fff}.kds2-col-head>div:first-child{display:flex;align-items:center;gap:.5rem;min-width:0}.kds2-col-ico{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;flex:0 0 auto}.kds2-col-head strong{display:block;font-size:.78rem;letter-spacing:.04em;font-weight:800;line-height:1.1}.kds2-col-head small{display:block;margin-top:.12rem;font-size:.68rem;font-weight:600;opacity:.95}.kds2-col-head em{font-style:normal;font-weight:800;font-size:1.15rem;line-height:1;opacity:.95}.kds2-col.tone-blue .kds2-col-head{background:var(--kds2-blue)}.kds2-col.tone-orange .kds2-col-head{background:var(--kds2-orange)}.kds2-col.tone-green .kds2-col-head{background:var(--kds2-green)}.kds2-col.tone-slate .kds2-col-head{background:var(--kds2-slate)}.kds2-col.tone-red .kds2-col-head{background:var(--kds2-red)}.kds2-col-body{display:flex;flex-direction:column;gap:.45rem;padding:.5rem;overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.kds2-card{background:var(--kds2-card);border:1px solid #E8EDF3;border-radius:10px;padding:.55rem .6rem;display:grid;gap:.45rem;box-shadow:0 1px 3px #0f172a0f}.kds2-card.late{border-color:#fecaca;box-shadow:0 0 0 1px #dc262626,0 1px 3px #0f172a0f}.kds2-card.mine{outline:2px solid rgba(37,99,235,.25)}.kds2-card-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.kds2-card-top strong{font-size:.95rem;font-weight:800;color:var(--kds2-ink);letter-spacing:-.01em}.kds2-timer{display:inline-flex;align-items:center;gap:.2rem;color:var(--kds2-red);font-size:.78rem;font-weight:800;white-space:nowrap}.kds2-card.tone-prontas .kds2-timer{color:var(--kds2-green)}.kds2-timer.late{color:var(--kds2-red)}.kds2-card-body{display:grid;grid-template-columns:52px minmax(0,1fr);gap:.5rem;align-items:start}.kds2-card-body>img{width:52px;height:52px;border-radius:999px;object-fit:cover;background:#f1f5f9;border:1px solid var(--kds2-line)}.kds2-card-meta{min-width:0}.kds2-card-channel{margin:0;font-size:.68rem;font-weight:650;color:var(--kds2-muted)}.kds2-card-meta h3{margin:.12rem 0 .28rem;font-size:.86rem;font-weight:800;color:var(--kds2-ink);line-height:1.2}.kds2-card-tags{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;margin-bottom:.2rem}.kds2-size{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;font-size:.68rem;font-weight:800;font-style:normal;color:#fff;background:var(--kds2-blue)}.kds2-size.size-m,.kds2-size.size-p{background:var(--kds2-green)}.kds2-size.size-g,.kds2-size.size-gg{background:var(--kds2-blue)}.kds2-owner{font-size:.66rem;font-weight:700;color:var(--kds2-muted);background:#f1f5f9;border-radius:999px;padding:.12rem .4rem}.kds2-stage-pill,.kds2-ok-pill{display:inline-flex;align-items:center;gap:.15rem;font-size:.64rem;font-weight:750;border-radius:999px;padding:.14rem .45rem;border:1px solid transparent}.kds2-stage-pill.blue{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.kds2-stage-pill.orange{background:#ffedd5;color:#c2410c;border-color:#fdba74}.kds2-stage-pill.green{background:#dcfce7;color:#15803d;border-color:#86efac}.kds2-stage-pill.red{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.kds2-stage-pill.slate{background:#e2e8f0;color:#334155;border-color:#cbd5e1}.kds2-ok-pill{background:#f0fdf4;color:#15803d;border-color:#86efac}.kds2-ok-pill.blue{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd}.kds2-ings,.kds2-obs,.kds2-started,.kds2-warn-text{margin:.15rem 0 0;font-size:.7rem;line-height:1.3}.kds2-ings{color:#334155;font-weight:650}.kds2-obs{color:var(--kds2-muted)}.kds2-started{color:var(--kds2-muted);font-weight:600}.kds2-warn-text{color:var(--kds2-red);font-weight:700}.kds2-progress{margin-top:.35rem;height:6px;border-radius:999px;background:#ffedd5;overflow:hidden}.kds2-progress>i{display:block;height:100%;background:var(--kds2-orange);border-radius:inherit}.kds2-card-foot{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.kds2-sec-actions{display:inline-flex;align-items:center;gap:.25rem}.kds2-sec-actions>button{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:.2rem;border-radius:8px;border:1px solid var(--kds2-line);background:#fff;color:var(--kds2-muted);cursor:pointer}.kds2-sec-actions>button:disabled{opacity:.45;cursor:not-allowed}.kds2-plus{min-width:auto!important;padding:.2rem .45rem!important;color:var(--kds2-red)!important;border-color:#fecaca!important;font-size:.7rem;font-weight:800}.kds2-ghost-btn{min-width:auto!important;padding:.28rem .55rem!important;font-size:.72rem;font-weight:750;color:#334155!important}.kds2-main-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;flex:1 1 auto;min-height:2.45rem;border:none;border-radius:8px;padding:.4rem .65rem;font:inherit;font-size:.82rem;font-weight:800;color:#fff;cursor:pointer;box-shadow:0 1px 2px #0f172a1f}.kds2-main-btn:disabled{opacity:.55;cursor:not-allowed}.kds2-main-btn.blue{background:var(--kds2-blue)}.kds2-main-btn.orange{background:var(--kds2-orange)}.kds2-main-btn.green{background:var(--kds2-green)}.kds2-main-btn.slate{background:var(--kds2-slate)}.kds2-main-btn.red{background:var(--kds2-red)}.kds2-main-btn:active:not(:disabled){filter:brightness(.94)}.kds2-ro{flex:1;text-align:center;font-size:.72rem;font-weight:700;color:var(--kds2-muted);padding:.45rem;background:#f8fafc;border-radius:8px;border:1px dashed var(--kds2-line)}.kds2-empty{margin:1rem .5rem;text-align:center;color:var(--kds2-muted);font-size:.78rem;font-weight:650}.kds2-empty.inline{margin:.4rem .75rem}.kds2-next{display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid var(--kds2-line);border-radius:12px;padding:.45rem .65rem;min-height:4.1rem;box-shadow:0 1px 2px #0f172a0a}.kds2-next-label{flex:0 0 auto;min-width:7.5rem}.kds2-next-label strong{display:block;font-size:.86rem;font-weight:800;color:#1e3a8a}.kds2-next-label span{display:block;font-size:.68rem;color:var(--kds2-muted);font-weight:600;margin-top:.08rem}.kds2-next-track{display:flex;gap:.45rem;overflow-x:auto;flex:1 1 auto;min-width:0;padding-bottom:.1rem;-webkit-overflow-scrolling:touch}.kds2-next-item{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;background:#f8fafc;border:1px solid var(--kds2-line);border-radius:999px;padding:.28rem .65rem .28rem .28rem;cursor:pointer;text-align:left;font:inherit;min-height:2.6rem}.kds2-next-item img{width:36px;height:36px;border-radius:999px;object-fit:cover;background:#e2e8f0}.kds2-next-item strong{display:block;font-size:.72rem;font-weight:800;color:var(--kds2-ink);white-space:nowrap}.kds2-next-item span{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;color:var(--kds2-muted);font-weight:650;white-space:nowrap}.kds2-next-item .kds2-size{width:1.15rem;height:1.15rem;font-size:.6rem}@media(max-width:1100px){.kds2-search{min-width:180px}.kds2-ops{gap:.45rem}}@media(max-width:768px){.kds2{padding:.4rem;gap:.4rem}.kds2-ops{flex-direction:column;align-items:stretch;padding:.45rem}.kds2-pills{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.15rem}.kds2-pill{flex:0 0 auto;padding:.35rem .6rem}.kds2-pill span{display:none}.kds2-tools{margin-left:0;width:100%}.kds2-search{flex:1 1 auto;min-width:0}.kds2-next{flex-direction:column;align-items:stretch}.kds2-next-label{min-width:0}.kds2-card-foot{flex-direction:column;align-items:stretch}.kds2-main-btn{width:100%;min-height:2.75rem}.kds2-sec-actions{justify-content:flex-start}}@media(max-width:420px){.kds2-card-body{grid-template-columns:44px minmax(0,1fr)}.kds2-card-body>img{width:44px;height:44px}.kds2-col-head em{font-size:1rem}}@media(min-width:1280px)and (max-height:900px){.kds2{padding:.4rem .55rem;gap:.4rem}.kds2-card{padding:.45rem .5rem;gap:.35rem}.kds2-card-body>img{width:44px;height:44px}.kds2-card-body{grid-template-columns:44px minmax(0,1fr)}.kds2-main-btn{min-height:2.25rem;font-size:.78rem}.kds2-col-body{padding:.4rem;gap:.35rem}.kds2-next{min-height:3.6rem;padding:.35rem .55rem}}
