/* ControlPDV — PDV Móvel: mesma identidade visual global, otimizada para toque. */
body.mobile-pdv-mode035 #app .sidebar{display:none!important}
body.mobile-pdv-mode035 #app .layout{display:block!important}
body.mobile-pdv-mode035 #app .content{padding:0!important;background:linear-gradient(145deg,#e7f1f6,#f5f9fc 55%,#e2edf3);min-height:calc(100vh - 78px)}
.mobile-shell035{width:min(820px,100%);margin:0 auto;padding:14px;min-height:calc(100vh - 78px)}
.mobile-head035{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;margin-bottom:12px}.mobile-brand035{display:flex;align-items:center;gap:9px}.mobile-brand035 img{width:40px;height:40px}.mobile-brand035>div{display:flex;flex-direction:column}.mobile-brand035 strong{color:var(--aurora-steel,#163047)}.mobile-brand035 span{font-size:9px;color:var(--muted,#66788a)}
.mobile-head-total035{display:flex;flex-direction:column;align-items:flex-end}.mobile-head-total035 span{font-size:8px;font-weight:900;color:var(--muted,#66788a)}.mobile-head-total035 strong{font-size:20px;color:var(--aurora-steel,#163047)}
.mobile-scan035{padding:12px}.mobile-input-row035{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.mobile-input-row035 .input{font-size:16px;font-weight:800}
.mobile-camera035{display:none;margin-top:10px;position:relative;background:#071725;border-radius:14px;overflow:hidden;min-height:220px}.mobile-camera035 video{width:100%;height:300px;object-fit:cover}.mobile-camera035 .btn{position:absolute;right:10px;bottom:10px}
body.mobile-camera-open035 .mobile-camera035{display:block}
.mobile-cart035{margin-top:10px;overflow:hidden}.mobile-cart-title035{padding:11px 13px;display:flex;justify-content:space-between;background:linear-gradient(110deg,#10283b,#17425a 55%,#0b2a3d);color:#fff}.mobile-cart-title035 span{font-size:10px;opacity:.8}
.mobile-cart-list035{max-height:42vh;overflow:auto}.mobile-item035{display:grid;grid-template-columns:minmax(0,1fr) 105px auto;gap:8px;align-items:center;padding:11px 12px;border-bottom:1px solid var(--aurora-line,var(--line));background:var(--panel,#fff)}.mobile-item035:nth-child(even){background:var(--panel2,#f6fafc)}
.mobile-item-main035{display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-item-main035 strong{color:var(--aurora-steel,#163047);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-item-main035 span{font-size:9px;color:var(--muted,#66788a)}
.mobile-item-qty035{display:grid;grid-template-columns:32px 1fr 32px;border:1px solid var(--aurora-line,var(--line));border-radius:10px;overflow:hidden}.mobile-item-qty035 button{border:0;background:var(--panel,#fff);color:#0e91ad;font-size:18px;font-weight:900}.mobile-item-qty035 strong{display:grid;place-items:center}.mobile-item-total035{color:var(--aurora-steel,#163047)}
.mobile-empty035{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.mobile-empty035 strong{color:var(--aurora-steel,#163047)}.mobile-empty035 span{color:var(--muted,#66788a);font-size:10px}
.mobile-summary035{margin-top:10px;padding:12px}.mobile-summary035>div{display:flex;justify-content:space-between;padding:4px 0;color:var(--muted,#66788a);font-size:11px}.mobile-summary035>div strong{color:var(--aurora-steel,#163047)}.mobile-summary035 .mobile-discount035{color:#08794c}.mobile-summary035 .mobile-grand035{margin-top:4px;padding-top:9px;border-top:1px solid var(--aurora-line,var(--line));align-items:flex-end}.mobile-summary035 .mobile-grand035 span{font-weight:900}.mobile-summary035 .mobile-grand035 strong{font-size:28px}
.mobile-actions035{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;margin-top:10px}.mobile-actions035 .btn{min-height:52px}
.mobile-payment035{position:fixed;inset:0;z-index:1500;background:rgba(7,23,37,.72);backdrop-filter:blur(8px);display:grid;place-items:center;padding:12px}.mobile-payment035.hidden{display:none!important}.mobile-payment-card035{width:min(650px,100%);padding:18px}.mobile-payment-head035{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.mobile-payment-head035>div{display:flex;flex-direction:column}.mobile-payment-head035 span{font-size:9px;font-weight:900;color:var(--muted,#66788a)}.mobile-payment-head035 strong{font-size:28px;color:var(--aurora-steel,#163047)}
.mobile-email035{display:flex;flex-direction:column;gap:7px}.mobile-email035 span{color:var(--muted,#66788a);font-size:10px}
.mobile-pix-grid035{display:grid;grid-template-columns:200px 1fr;gap:15px;align-items:center}.mobile-pix-qr035{height:200px;background:#fff;border:1px solid var(--aurora-line,var(--line));border-radius:15px;display:grid;place-items:center;font-size:56px;color:#0e91ad;overflow:hidden}.mobile-pix-qr035 img{width:100%;height:100%;object-fit:contain;padding:6px}.mobile-pix-grid035>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.mobile-pix-grid035>div:last-child>strong{font-size:19px;color:var(--aurora-steel,#163047)}.mobile-pix-grid035 small{color:var(--muted,#66788a)}.mobile-pix-grid035 code{display:block;margin-top:5px;padding:7px;background:#10283b;color:#e9fcff;border-radius:7px;font-size:8px;word-break:break-all;max-height:80px;overflow:auto}
.mobile-complete035{width:min(520px,100%);padding:28px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.mobile-complete035>div{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#e1f7ed;color:#08794c;font-size:34px}.mobile-complete035 strong{font-size:20px;color:var(--aurora-steel,#163047)}.mobile-complete035 span{font-size:32px;color:var(--aurora-steel,#163047)}
.mobile-blocked035{padding:22px;display:flex;flex-direction:column;gap:4px}.mobile-blocked035 strong{color:var(--aurora-steel,#163047);font-size:18px}.mobile-blocked035 span{color:var(--muted,#66788a)}
html[data-cp-theme="dark"] body.mobile-pdv-mode035 #app .content,
html[data-theme="dark"] body.mobile-pdv-mode035 #app .content{background:linear-gradient(145deg,#071725,#0b2232 55%,#081a28)}
html[data-cp-theme="dark"] .mobile-brand035 strong,
html[data-cp-theme="dark"] .mobile-head-total035 strong,
html[data-cp-theme="dark"] .mobile-item-main035 strong,
html[data-cp-theme="dark"] .mobile-item-total035,
html[data-cp-theme="dark"] .mobile-summary035>div strong,
html[data-cp-theme="dark"] .mobile-payment-head035 strong,
html[data-cp-theme="dark"] .mobile-pix-grid035>div:last-child>strong,
html[data-theme="dark"] .mobile-brand035 strong,
html[data-theme="dark"] .mobile-head-total035 strong,
html[data-theme="dark"] .mobile-item-main035 strong,
html[data-theme="dark"] .mobile-item-total035,
html[data-theme="dark"] .mobile-summary035>div strong,
html[data-theme="dark"] .mobile-payment-head035 strong,
html[data-theme="dark"] .mobile-pix-grid035>div:last-child>strong{color:#f4fbff}
@media(max-width:620px){body.mobile-pdv-mode035 #app .topbar{display:none!important}body.mobile-pdv-mode035 #app .content{min-height:100vh}.mobile-shell035{min-height:100vh;padding:9px}.mobile-head035{grid-template-columns:1fr auto}.mobile-head035 #mobileExit035{grid-column:1/-1}.mobile-input-row035{grid-template-columns:1fr 1fr}.mobile-input-row035 .input{grid-column:1/-1}.mobile-item035{grid-template-columns:1fr 100px}.mobile-item-total035{grid-column:1/-1;text-align:right}.mobile-actions035{grid-template-columns:1fr}.mobile-pix-grid035{grid-template-columns:1fr}.mobile-pix-qr035{width:200px;margin:auto}}

.mobile-complete035{width:min(620px,100%)}
.mobile-fiscal-card035{width:100%;margin-top:8px;padding:12px;border:1px solid var(--aurora-line,var(--line));border-radius:12px;background:var(--panel2,#f6fafc);text-align:left}
.mobile-fiscal-head035{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-fiscal-head035>div{display:flex;flex-direction:column;gap:2px}.mobile-fiscal-head035 span{font-size:9px;font-weight:900;color:var(--muted,#66788a);letter-spacing:.06em}.mobile-fiscal-head035 strong{font-size:14px;color:var(--aurora-steel,#163047)}
.mobile-fiscal-grid035{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.mobile-fiscal-grid035>span{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:9px;background:var(--panel,#fff)}.mobile-fiscal-grid035 small{font-size:8px;font-weight:900;color:var(--muted,#66788a);text-transform:uppercase}.mobile-fiscal-grid035 strong{font-size:11px;color:var(--aurora-steel,#163047);word-break:break-all}
.mobile-fiscal-actions035{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.mobile-fiscal-actions035 .btn{min-height:40px}
.mobile-fiscal-note035{margin-top:8px;color:var(--muted,#66788a);font-size:10px;line-height:1.4}
html[data-cp-theme="dark"] .mobile-fiscal-card035,html[data-theme="dark"] .mobile-fiscal-card035{background:#102a3d;border-color:#315269}
html[data-cp-theme="dark"] .mobile-fiscal-grid035>span,html[data-theme="dark"] .mobile-fiscal-grid035>span{background:#0d2537}
html[data-cp-theme="dark"] .mobile-fiscal-head035 strong,html[data-cp-theme="dark"] .mobile-fiscal-grid035 strong,html[data-theme="dark"] .mobile-fiscal-head035 strong,html[data-theme="dark"] .mobile-fiscal-grid035 strong{color:#f4fbff}
@media(max-width:520px){.mobile-fiscal-grid035{grid-template-columns:1fr}}
