#slivo-demo-widget{--w-bg: #ffffff;--w-bg-muted: #f8f9fa;--w-border: #e5e7eb;--w-text: #1f2937;--w-text-muted: #6b7280;--w-primary: #6366f1;--w-primary-hover: #4f46e5;--w-success: #16a34a;--w-warning: #d97706;--w-error: #dc2626;--w-red: #ef4444;--w-radius: 8px;--w-radius-lg: 12px;--w-shadow: 0 8px 32px rgba(0, 0, 0, .12);--w-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-family:var(--w-font);font-size:14px;color:var(--w-text);line-height:1.4}#slivo-demo-widget *,#slivo-demo-widget *:before,#slivo-demo-widget *:after{box-sizing:border-box;margin:0;padding:0}#slivo-demo-widget .w-hidden{display:none!important}#slivo-demo-widget .device-frame{position:relative;max-width:400px;margin:0 auto;border-radius:16px;box-shadow:0 8px 32px #0000001f;overflow:hidden}#slivo-demo-widget .widget-popup{position:relative;width:100%;height:560px;background:var(--w-bg);display:flex;flex-direction:column;overflow:hidden}#slivo-demo-widget .widget-header{display:flex;justify-content:space-between;align-items:center;padding:20px 16px 12px;border-bottom:1px solid var(--w-border);background:var(--w-bg);flex-shrink:0}#slivo-demo-widget .header-left{display:flex;align-items:center;gap:8px}#slivo-demo-widget .widget-header .brand{font-weight:700;font-size:14px;color:var(--w-primary);letter-spacing:.5px}#slivo-demo-widget .cart-badge{display:none;background:var(--w-primary);color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:10px;text-align:center;line-height:20px;padding:0 6px}#slivo-demo-widget .widget-timer{font-size:12px;color:var(--w-text-muted);font-variant-numeric:tabular-nums}#slivo-demo-widget .progress-bar{display:none;grid-template-columns:repeat(4,1fr);padding:8px 16px;background:var(--w-bg-muted);border-bottom:1px solid var(--w-border);flex-shrink:0}#slivo-demo-widget .progress-step{text-align:center;font-size:11px;font-weight:500;color:var(--w-text-muted);position:relative;padding:4px 0}#slivo-demo-widget .progress-step:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:3px;border-radius:2px;background:var(--w-border);transition:background .2s ease}#slivo-demo-widget .progress-step.active{color:var(--w-primary);font-weight:700}#slivo-demo-widget .progress-step.active:after{background:var(--w-primary)}#slivo-demo-widget .progress-step.completed{color:var(--w-success)}#slivo-demo-widget .progress-step.completed:after{background:var(--w-success)}#slivo-demo-widget .widget-body{flex:1;overflow-y:auto;padding:16px}#slivo-demo-widget .widget-footer{border-top:1px solid var(--w-border);padding:12px 16px;background:var(--w-bg);flex-shrink:0}#slivo-demo-widget .state-calling{text-align:center;padding:48px 16px}#slivo-demo-widget .mic-icon{width:64px;height:64px;border-radius:50%;background:var(--w-bg-muted);display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 16px;animation:wd-mic-pulse 1.5s ease-in-out infinite}@keyframes wd-mic-pulse{0%,to{box-shadow:0 0 #6366f14d}50%{box-shadow:0 0 0 12px #6366f100}}#slivo-demo-widget .state-calling h2{font-size:18px;margin-bottom:8px}#slivo-demo-widget .state-calling p{color:var(--w-text-muted);font-size:13px}#slivo-demo-widget .ai-status{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--w-bg-muted);border-radius:var(--w-radius);margin-bottom:16px;font-size:13px}#slivo-demo-widget .ai-status .mic{font-size:18px}#slivo-demo-widget .ai-status .text{flex:1;color:var(--w-text);font-style:italic}#slivo-demo-widget .audio-bar{display:flex;align-items:end;gap:2px;height:16px;margin-left:auto}#slivo-demo-widget .audio-bar .bar{width:3px;height:4px;border-radius:2px;background:var(--w-primary);transition:height .1s}#slivo-demo-widget .option-cards{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}#slivo-demo-widget .option-card{padding:14px 16px;border:2px solid var(--w-border);border-radius:var(--w-radius);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--w-font);transition:all .15s ease;text-align:center;background:#fff;color:var(--w-text)}#slivo-demo-widget .option-card:hover{border-color:var(--w-primary);background:#eef2ff}#slivo-demo-widget .option-card.selected{border-color:var(--w-primary);background:#eef2ff;color:var(--w-primary)}#slivo-demo-widget .option-card.selected:before{content:"✓ "}#slivo-demo-widget .option-card.dimmed{opacity:.4;pointer-events:none}#slivo-demo-widget .option-hint{text-align:center;font-size:12px;color:var(--w-text-muted);margin-top:8px}#slivo-demo-widget .action-hint{text-align:center;font-size:12px;color:var(--w-text-muted);background:#fef9e7;border:1px solid #fde68a;border-radius:var(--w-radius);padding:8px 12px;margin-bottom:12px;line-height:1.4}#slivo-demo-widget .quick-replies{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}#slivo-demo-widget .quick-reply-btn{padding:6px 12px;border:1px solid var(--w-primary);border-radius:16px;background:#fff;color:var(--w-primary);font-size:12px;font-weight:500;font-family:var(--w-font);cursor:pointer;transition:all .15s ease;white-space:nowrap}#slivo-demo-widget .quick-reply-btn:hover{background:#eef2ff}#slivo-demo-widget .quick-reply-btn.clicked{background:var(--w-primary);color:#fff}#slivo-demo-widget .btn-cta{width:100%;padding:12px;background:var(--w-success);color:#fff;border:none;border-radius:var(--w-radius);font-size:15px;font-weight:600;font-family:var(--w-font);cursor:pointer;transition:all .15s ease;margin-top:10px}#slivo-demo-widget .btn-cta:hover{background:#15803d}#slivo-demo-widget .product-cards{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}#slivo-demo-widget .product-card{border:1px solid var(--w-border);border-radius:var(--w-radius);padding:12px;transition:all .15s ease}#slivo-demo-widget .product-card.selected{border-color:var(--w-primary);background:#fafbff}#slivo-demo-widget .product-top{display:flex;gap:12px}#slivo-demo-widget .product-img{width:72px;height:72px;border-radius:6px;background:var(--w-bg-muted);display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0;color:var(--w-text-muted)}#slivo-demo-widget .product-info{flex:1;min-width:0}#slivo-demo-widget .product-name{font-weight:600;font-size:14px;margin-bottom:4px;line-height:1.3}#slivo-demo-widget .product-price{font-size:16px;font-weight:700;color:var(--w-text)}#slivo-demo-widget .product-stock{font-size:12px;margin-left:8px}#slivo-demo-widget .stock-in{color:var(--w-success)}#slivo-demo-widget .stock-out{color:var(--w-error)}#slivo-demo-widget .product-badge{display:inline-block;padding:2px 8px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:600;border-radius:10px;margin-top:4px}#slivo-demo-widget .variation-selector{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 4px}#slivo-demo-widget .variation-btn{padding:4px 12px;border:1px solid var(--w-border);border-radius:4px;background:#fff;font-size:12px;font-family:var(--w-font);cursor:pointer;transition:all .15s ease;color:var(--w-text)}#slivo-demo-widget .variation-btn:hover{border-color:var(--w-primary)}#slivo-demo-widget .variation-btn.active{background:var(--w-primary);color:#fff;border-color:var(--w-primary)}#slivo-demo-widget .variation-btn.out-of-stock{opacity:.4;cursor:not-allowed;text-decoration:line-through}#slivo-demo-widget .product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--w-border)}#slivo-demo-widget .select-check{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;font-weight:500}#slivo-demo-widget .select-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--w-primary)}#slivo-demo-widget .qty-control{display:flex;align-items:center;gap:4px}#slivo-demo-widget .qty-btn{width:28px;height:28px;border:1px solid var(--w-border);border-radius:4px;background:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s ease;color:var(--w-text)}#slivo-demo-widget .qty-btn:hover{background:var(--w-bg-muted)}#slivo-demo-widget .qty-value{width:32px;text-align:center;font-weight:600;font-size:14px}#slivo-demo-widget .subtotal-bar{display:flex;flex-direction:column;gap:8px}#slivo-demo-widget #wd-selected-items{display:flex;flex-direction:column;gap:4px}#slivo-demo-widget .selected-item-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--w-text)}#slivo-demo-widget .selected-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}#slivo-demo-widget .selected-item-price{font-weight:600;white-space:nowrap}#slivo-demo-widget .subtotal-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding-top:6px;border-top:1px solid var(--w-border);margin-top:6px}#slivo-demo-widget .subtotal-row .count{font-weight:600;color:var(--w-text)}#slivo-demo-widget .subtotal-row .total{font-weight:700;font-size:15px}#slivo-demo-widget .order-summary{background:var(--w-bg-muted);border-radius:var(--w-radius);padding:12px;margin-bottom:16px;font-size:13px}#slivo-demo-widget .order-summary .line{display:flex;justify-content:space-between;padding:4px 0}#slivo-demo-widget .order-summary .divider{border-top:1px solid var(--w-border);margin:6px 0}#slivo-demo-widget .order-summary .total-line{font-weight:700;font-size:15px;padding-top:6px}#slivo-demo-widget .order-item{display:flex;align-items:center;padding:6px 0;gap:8px}#slivo-demo-widget .order-item-delete{background:none;border:none;color:var(--w-red);cursor:pointer;font-size:14px;padding:0 4px;flex-shrink:0}#slivo-demo-widget .order-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}#slivo-demo-widget .order-item-qty{display:flex;align-items:center;gap:4px;flex-shrink:0}#slivo-demo-widget .qty-btn--sm{width:24px;height:24px;font-size:14px}#slivo-demo-widget .order-item-qty-val{min-width:20px;text-align:center;font-size:13px}#slivo-demo-widget .order-item-price{white-space:nowrap;font-weight:600;font-size:13px;min-width:70px;text-align:right}#slivo-demo-widget .shipping-toggle{margin:14px 0 4px}#slivo-demo-widget .shipping-toggle label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--w-text);cursor:pointer;margin:0}#slivo-demo-widget .shipping-form{margin-top:8px;padding-top:8px;border-top:1px solid var(--w-border)}#slivo-demo-widget .coupon-row{display:flex;gap:8px;margin-bottom:4px}#slivo-demo-widget .coupon-row input{flex:1;padding:6px 10px;border:1px solid var(--w-border);border-radius:var(--w-radius);font-size:13px;font-family:var(--w-font);color:var(--w-text);background:#fff}#slivo-demo-widget .coupon-row input:focus{outline:none;border-color:var(--w-primary)}#slivo-demo-widget .coupon-apply{padding:6px 14px;background:var(--w-bg-muted);border:1px solid var(--w-border);border-radius:var(--w-radius);font-size:13px;cursor:pointer;transition:all .15s ease;font-family:var(--w-font);color:var(--w-text)}#slivo-demo-widget .coupon-apply:hover{background:#e5e7eb}#slivo-demo-widget .coupon-apply.applied{color:var(--w-success)}#slivo-demo-widget .order-form{border:none;padding:0;margin:0}#slivo-demo-widget .form-section{border:none;padding:0;margin:0 0 4px}#slivo-demo-widget .form-section legend{font-size:13px;font-weight:600;color:var(--w-text);margin-bottom:8px;padding:0}#slivo-demo-widget .form-field{margin-bottom:10px}#slivo-demo-widget .form-field label{display:block;font-size:12px;font-weight:600;color:var(--w-text-muted);margin-bottom:4px}#slivo-demo-widget .required-mark{color:var(--w-error)}#slivo-demo-widget .form-field input,#slivo-demo-widget .form-field select{width:100%;padding:8px 10px;border:1px solid var(--w-border);border-radius:6px;font-size:14px;font-family:var(--w-font);color:var(--w-text);background:#fff}#slivo-demo-widget .form-field input:focus,#slivo-demo-widget .form-field select:focus{outline:none;border-color:var(--w-primary);box-shadow:0 0 0 2px #6366f126}#slivo-demo-widget .form-field input.touched:required:invalid,#slivo-demo-widget .form-field select.touched:required:invalid{border-color:var(--w-error);box-shadow:0 0 0 2px #dc26261a}#slivo-demo-widget .form-submitted .form-field input:required:invalid,#slivo-demo-widget .form-submitted .form-field select:required:invalid{border-color:var(--w-error);box-shadow:0 0 0 2px #dc26261a}#slivo-demo-widget .form-row{display:flex;gap:10px}#slivo-demo-widget .form-row .form-field{flex:1}#slivo-demo-widget .btn-primary{width:100%;padding:12px;background:var(--w-primary);color:#fff;border:none;border-radius:var(--w-radius);font-size:15px;font-weight:600;font-family:var(--w-font);cursor:pointer;transition:all .15s ease}#slivo-demo-widget .btn-primary:hover{background:var(--w-primary-hover)}#slivo-demo-widget .btn-primary:disabled{opacity:.5;cursor:not-allowed}#slivo-demo-widget .btn-end-call{width:100%;padding:10px;background:var(--w-text-muted);color:#fff;border:none;border-radius:var(--w-radius);font-size:14px;font-weight:600;font-family:var(--w-font);cursor:pointer;transition:all .15s ease}#slivo-demo-widget .btn-end-call:hover{background:#4b5563}#slivo-demo-widget .btn-inline{width:auto;padding:10px 24px}#slivo-demo-widget .timer{text-align:center;font-size:12px;color:var(--w-text-muted);font-variant-numeric:tabular-nums;padding:8px 0 4px}#slivo-demo-widget .state-done{text-align:center;padding:32px 16px}#slivo-demo-widget .state-done .check-icon{font-size:48px;margin-bottom:16px}#slivo-demo-widget .state-done h2{font-size:18px;margin-bottom:8px}#slivo-demo-widget .state-done .total{font-size:22px;font-weight:700;margin-bottom:20px}#slivo-demo-widget .state-done .pay-btn{display:inline-block;padding:12px 32px;background:var(--w-success);color:#fff;border:none;border-radius:var(--w-radius);font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .15s ease;margin-bottom:16px}#slivo-demo-widget .state-done .pay-btn:hover{background:#15803d}#slivo-demo-widget .state-done .note{font-size:13px;color:var(--w-text-muted);line-height:1.5}@media(max-width:480px){#slivo-demo-widget .device-frame{border-radius:12px}#slivo-demo-widget .widget-popup{height:500px}}.demo-dot[data-astro-cid-e5c4uuyz]{padding:6px 14px;border-radius:9999px;font-size:13px;font-weight:500;border:1px solid var(--color-gray-border);background:#fff;color:var(--color-muted);cursor:pointer;transition:all .2s ease}.demo-dot[data-astro-cid-e5c4uuyz]:hover{border-color:var(--color-primary);color:var(--color-primary)}.demo-dot[data-astro-cid-e5c4uuyz].active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.demo-dot[data-astro-cid-e5c4uuyz].completed{background:var(--color-success);color:#fff;border-color:var(--color-success)}.demo-step[data-astro-cid-e5c4uuyz]{opacity:0;position:absolute;top:0;left:0;right:0;pointer-events:none;transition:opacity .3s ease}.demo-step[data-astro-cid-e5c4uuyz].active{opacity:1;position:relative;pointer-events:auto}
