/* Los estilos base se copian del sistema 2.8.2. Aquí solo se adapta la demo pública. */
.mode-pos .status,.mode-panel .status{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.2;min-height:36px;padding:9px 13px;text-align:center;white-space:nowrap}.status .status-dot{display:inline-block;width:6px;height:6px;background:currentColor;border-radius:50%;flex:0 0 6px}.status>span:last-child{display:block}
.demo-badge{font-size:9px;letter-spacing:1px;color:#c8b9ef;padding:7px 10px;border:1px solid #5c5274;border-radius:7px}.demo-legal{text-align:center;color:#b4afca!important}.mode-pos .touch-hint{font-size:9px}.mode-pos [hidden]{display:none!important}.mode-pos button:focus-visible,.mode-pos input:focus-visible{outline:2px solid #d0baff;outline-offset:2px}.mode-pos button:disabled{cursor:default}.mode-pos .demo-product-symbol{display:grid;place-items:center;height:40px;font-size:23px;color:#b5a3ed}.mode-pos .demo-product-symbol svg{width:28px;height:28px}.mode-pos .quick-products{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-ticket{font-family:'Segoe UI',sans-serif;background:white;color:#18242a;padding:24px;border-radius:8px;font-size:12px}.demo-ticket h3,.demo-ticket>p{text-align:center}.demo-ticket>p{font-size:10px;color:#687179;margin:10px 0 18px}.demo-ticket .ticket-total{font-size:23px;text-align:right}.demo-dialog-note{font-size:12px;color:#6b6579;line-height:1.7;margin:15px 0}.demo-dialog-action{display:block;width:100%;margin-top:16px}.demo-qr-state{text-align:center;padding:25px 12px}.demo-qr-state>strong{display:block;font-size:36px;margin:16px 0}.demo-qr-symbol{display:grid;place-items:center;width:75px;height:75px;border:1px dashed #b29ed1;border-radius:15px;margin:10px auto;color:#8b6fb3}.demo-qr-symbol svg{width:40px;height:40px}.mode-pos dialog{color:#292637;background:#f4f0fa;color-scheme:light}.mode-pos dialog .primary{background:#80669f;color:white}.mode-pos dialog .outline{background:white;color:#6e597f;border-color:#d7cde4}.mode-pos dialog::backdrop{background:#0c0c24a6}.mode-pos dialog input{background:white;color:#30293b;border-color:#d2c9df}.mode-pos dialog label{font-size:12px}.preview-only{pointer-events:none;overflow:hidden}.preview-only .sidebar{background:linear-gradient(160deg,#20253d,#183c40)}.preview-only main{max-width:none}.preview-only .standalone-search{margin-bottom:20px}.preview-only table{font-size:12px}.preview-only .sidebar-logo{width:150px}.preview-only .side-bottom{margin-top:auto}.preview-only nav button:first-child{background:#ffffff18}.mode-pos .checkout-footer #inline-error{line-height:1.5}
@media(max-width:760px){.mode-pos .quick-products{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-pos main>header{padding-bottom:9px}.mode-pos main>header h1{font-size:21px}.demo-badge{font-size:7px;padding:6px}.mode-pos main>header .avatar{display:none}.mode-pos .demo-legal{font-size:8px!important}.mode-pos .cart-count{font-size:9px}.mode-pos .touch-sale .cart-header h2{font-size:19px}.mode-pos .quick-products button{font-size:10px}}
