:root{--bg-main:#07111f;--bg-soft:#0b1730;--bg-card:#111827eb;--bg-card-2:#0c1323f5;--text-main:#e5eefc;--text-soft:#93a4bf;--text-muted:#6f87aa;--border-color:#ffffff14;--primary:#2563eb;--primary-2:#06b6d4;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--radius-xl:26px;--radius-lg:18px;--radius-md:14px;--shadow-soft:0 14px 40px #0000002e;--shadow-strong:0 30px 80px #00000059}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{color:var(--text-main);background:radial-gradient(circle at 0 0,#2563eb29,#0000 26%),radial-gradient(circle at 100% 100%,#06b6d41f,#0000 28%),linear-gradient(135deg,#07111f 0%,#0a1530 100%);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.admin-layout{min-height:100vh;display:flex}.admin-main{flex-direction:column;flex:1;display:flex}.admin-content{padding:28px}.auth-page{background:radial-gradient(circle at 0 0,#2563eb38,#0000 30%),radial-gradient(circle at 100% 100%,#06b6d42e,#0000 30%),linear-gradient(135deg,#081120 0%,#0f172a 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{width:100%;max-width:460px;box-shadow:var(--shadow-strong);background:#111827f0;border:1px solid #ffffff14;border-radius:28px;padding:36px 30px}.auth-header-icon{color:#7dd3fc;background:linear-gradient(135deg,#2563eb33,#06b6d433);border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;display:flex}.auth-card h1{margin-bottom:10px;font-size:36px;font-weight:800}.auth-card p{color:#94a3b8;margin-bottom:22px;line-height:1.6}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-form input,.password-field input{color:#e5e7eb;background:#0f172a;border:1px solid #ffffff14;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:all .2s}.auth-form input:focus,.password-field input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.auth-form>button[type=submit]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#06b6d4);border:none;border-radius:14px;margin-top:8px;padding:14px 16px;font-size:15px;font-weight:700;transition:all .2s}.auth-form>button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 12px 24px #2563eb40}.auth-form>button[type=submit]:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-error{color:#fca5a5;background:#ef444424;border-radius:14px;padding:12px 14px;font-size:14px}.password-field{width:100%;position:relative}.password-field input{padding:14px 48px 14px 16px}.password-toggle{color:#94a3b8;cursor:pointer;width:22px;height:22px;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.password-toggle:hover{color:#e5e7eb;background:0 0}.password-toggle svg{width:18px;height:18px}.password-toggle:hover{color:#e5e7eb}.admin-applications-shell{background:var(--bg-main,#0b1220);min-height:100vh;color:var(--text-main,#e5eefc)}.admin-applications-header{border-bottom:1px solid var(--border-color,#ffffff14);background:#0d1527f5}.admin-applications-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex}.admin-applications-brand{color:inherit;font-weight:700;text-decoration:none}.admin-applications-nav{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.admin-applications-nav a{color:var(--text-soft,#94a3b8);font-size:.9rem;text-decoration:none}.admin-applications-nav a:hover{color:var(--text-main,#e5eefc)}.admin-applications-logout{border:1px solid var(--border-color,#ffffff1f);color:var(--text-main,#e5eefc);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:.4rem .75rem}.admin-applications-main{max-width:1200px;margin:0 auto;padding:1.5rem}.page-title{margin-bottom:10px;font-size:34px;font-weight:800}.page-subtitle{color:var(--text-soft);margin-bottom:24px;font-size:16px}.page-loading,.page-error{padding:18px;font-size:16px}.page-error{color:#fca5a5}.section-card{border:1px solid var(--border-color);border-radius:var(--radius-xl,16px);background:#0d1527f0;padding:22px;box-shadow:0 14px 40px #00000026}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:14px 12px;font-size:14px}.data-table th{color:var(--text-soft);font-size:13px;font-weight:700}.empty-cell{color:var(--text-soft);text-align:center!important;padding:22px!important}.reset-filters-btn{color:#93c5fd;cursor:pointer;background:#2563eb33;border:1px solid #2563eb59;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:600}.reset-filters-btn:hover{background:#2563eb4d}.reset-filters-btn:disabled{opacity:.5;cursor:not-allowed}.booking-row{cursor:pointer}.booking-row:hover{background:#ffffff08}.pagination-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.pagination-controls{gap:.5rem;display:flex}.search-input,.filter-control{color:var(--text-main);border:1px solid var(--border-color);box-sizing:border-box;background:#0c1730;border-radius:16px;outline:none;padding:14px 16px;font-size:14px}.owner-layout{background:var(--bg-main);min-height:100vh;color:var(--text-main)}.owner-nav{border-bottom:1px solid var(--border-color);background:var(--bg-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.owner-nav-brand a{color:var(--text-main);font-weight:700;text-decoration:none}.owner-nav-links a{color:var(--text-soft);text-decoration:none}.owner-nav-links a:hover{color:var(--text-main)}.owner-nav-user{align-items:center;gap:.75rem;display:flex}.owner-nav-email{color:var(--text-muted);font-size:.85rem}.owner-content{max-width:960px;margin:0 auto;padding:1.5rem}.owner-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:1.5rem}.owner-card h1{margin:0 0 .35rem;font-size:1.35rem}.owner-card h2{margin:0 0 .75rem;font-size:1.05rem}.owner-muted{color:var(--text-muted);margin:0 0 1rem}.owner-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.owner-list{margin:0;padding:0;list-style:none}.owner-list li{border-bottom:1px solid var(--border-color)}.owner-list li:last-child{border-bottom:none}.owner-list-link{color:inherit;flex-direction:column;gap:.15rem;padding:.85rem 0;text-decoration:none;display:flex}.owner-list-item-block{cursor:default}.owner-list-title{font-weight:600}.owner-list-meta{color:var(--text-muted);font-size:.85rem}.owner-badge{color:var(--text-soft);font-size:.8rem;font-weight:500}.owner-badge-live{color:var(--success)}.owner-footer-nav{margin-top:1.25rem}.owner-footer-nav a{color:var(--text-soft);text-decoration:none}.owner-footer-nav a:hover{color:var(--text-main)}.owner-back-link{color:#cbd5e1;cursor:pointer;background:#0f172aa6;border:1px solid #94a3b838;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.owner-back-link:hover{color:#fff;background:#3b82f61f;border-color:#3b82f6a6;transform:translateY(-1px);box-shadow:0 10px 20px #3b82f63d}.owner-form{flex-direction:column;gap:1rem;display:flex}.owner-field{color:var(--text-soft);flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.owner-field input,.owner-field select,.owner-field textarea{background:var(--bg-card-2);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-main);font:inherit;padding:.55rem .75rem}.owner-json{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.45}.owner-error{color:var(--danger);font-size:.9rem}.owner-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.owner-checkbox{color:var(--text-soft);align-items:center;gap:.5rem;display:flex}.owner-btn-primary,.owner-btn-secondary,.owner-btn-ghost{border-radius:var(--radius-md);cursor:pointer;font-weight:600;font:inherit;border:1px solid #0000;padding:.5rem 1rem}.owner-btn-primary{background:var(--primary);color:#fff;text-align:center;text-decoration:none;display:inline-block}.owner-btn-primary:disabled{opacity:.6;cursor:not-allowed}.owner-btn-secondary{border-color:var(--border-color);color:var(--text-main);background:0 0}.owner-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.owner-btn-ghost{color:var(--text-soft);background:0 0;border-color:#0000;text-decoration:none}.owner-section{border-top:1px solid var(--border-color);margin-top:1.5rem;padding-top:1.25rem}.owner-banner{color:var(--text-main);border-radius:var(--radius-md);background:#f59e0b1f;border:1px solid #f59e0b59;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.owner-field code,.owner-muted code,.owner-toolbar code{background:var(--bg-card-2);border-radius:6px;padding:.1rem .35rem;font-size:.85em}.owner-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.owner-toolbar-compact{margin:.5rem 0 .85rem}.owner-muted-tight{margin:0}.owner-field-inline{align-items:center;gap:.5rem;display:flex}.owner-pill{border:1px solid var(--border-color);text-transform:lowercase;border-radius:999px;align-items:center;margin-left:.4rem;padding:.08rem .5rem;display:inline-flex}.owner-pagination{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.owner-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.owner-detail-item{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card-2);flex-direction:column;gap:.25rem;padding:.6rem .75rem;display:flex}.owner-detail-label{color:var(--text-muted);font-size:.8rem}.owner-json-block{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-card-2);margin:0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.45;overflow-x:auto}.owner-shell{color:#e2e8f0;background:linear-gradient(#020617 0%,#0b1220 55%,#111827 100%);min-height:100vh}.owner-shell-sidebar{display:none}.owner-shell-brand-card{background:#0f172ab3;border:1px solid #334155cc;border-radius:1rem;padding:1.25rem;box-shadow:0 14px 36px #02061747}.owner-shell-brand-link{align-items:center;gap:.75rem;text-decoration:none;display:flex}.owner-shell-brand-icon{color:#fff;background:#2563eb;border-radius:.75rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.78rem;font-weight:700;display:inline-flex}.owner-shell-brand-copy{gap:.15rem;display:grid}.owner-shell-brand-overline{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.74rem;font-weight:600}.owner-shell-brand-title{color:#fff;margin:0;font-size:1.1rem;font-weight:700}.owner-shell-sidebar-nav{gap:.75rem;margin-top:1.4rem;display:grid}.owner-shell-nav-link,.owner-shell-mobile-nav-link{color:#cbd5e1;background:#0f172a80;border:1px solid #334155cc;border-radius:.75rem;align-items:center;padding:.7rem 1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.owner-shell-nav-link:hover,.owner-shell-mobile-nav-link:hover{color:#fff;background:#1e293bd9;border-color:#64748be6}.owner-shell-nav-link.is-active,.owner-shell-mobile-nav-link.is-active{color:#fff;background:#2563ebe6;border-color:#3b82f6cc;box-shadow:0 10px 24px #2563eb38}.owner-shell-main{min-width:0}.owner-shell-mobile-header{background:#020617d1;border-bottom:1px solid #334155b3}.owner-shell-mobile-header-inner{padding:1rem}.owner-shell-mobile-top-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.owner-shell-mobile-title{color:#fff;font-size:1.1rem;font-weight:700;text-decoration:none}.owner-shell-mobile-nav{flex-wrap:wrap;gap:.65rem;margin-top:.9rem;display:flex}.owner-shell-content-wrap{width:100%;max-width:1280px;margin:0 auto;padding:1.5rem 1rem 2rem}.owner-shell-desktop-header{display:none}.owner-shell-email-pill{color:#cbd5e1;background:#0f172ad1;border:1px solid #475569bf;border-radius:.75rem;align-items:center;max-width:100%;padding:.52rem .75rem;font-size:.88rem;font-weight:500;display:inline-flex;box-shadow:0 8px 20px #02061733}.owner-shell-logout-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #475569bf;border-radius:.75rem;padding:.55rem .95rem;font-size:.9rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.owner-shell-logout-btn:hover{color:#fff;background:#1e293bd9;border-color:#64748bf2}.owner-shell-page-content{min-width:0}.owner-dashboard-page{gap:1.5rem;display:grid}.owner-dashboard-overview-card,.owner-dashboard-business-card,.owner-dashboard-state-card,.owner-dashboard-stat-card,.owner-dashboard-action-tile{background:#0f172ab8;border:1px solid #475569b3;border-radius:1rem}.owner-dashboard-overview-card{padding:1.5rem;box-shadow:0 18px 36px #02061747}.owner-dashboard-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,2.1vw,2rem);font-weight:700}.owner-dashboard-subtitle{color:#94a3b8;margin:.5rem 0 0;font-size:.95rem}.owner-dashboard-stats-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.9rem;margin-top:1.25rem;display:grid}.owner-dashboard-stat-card{padding:1rem;box-shadow:0 10px 24px #02061738}.owner-dashboard-stat-label{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.74rem;font-weight:600}.owner-dashboard-stat-value{color:#fff;margin:.45rem 0 0;font-size:1.7rem;font-weight:700}.owner-dashboard-business-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.owner-dashboard-business-card{padding:1.4rem;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 16px 34px #02061747}.owner-dashboard-business-card:hover{border-color:#64748be6;transform:translateY(-1px);box-shadow:0 20px 40px #02061757}.owner-dashboard-business-body{gap:1.25rem;display:grid}.owner-dashboard-business-header{gap:.85rem;display:grid}.owner-dashboard-business-main{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.owner-dashboard-business-avatar{color:#fff;background:#2563eb;border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;font-size:.85rem;font-weight:700;display:inline-flex}.owner-dashboard-business-meta{gap:.2rem;min-width:0;display:grid}.owner-dashboard-business-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.25rem;font-weight:700;overflow:hidden}.owner-dashboard-business-id{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.85rem;overflow:hidden}.owner-dashboard-status-badge{color:#86efac;background:#22c55e2e;border:1px solid #4ade8059;border-radius:999px;justify-self:start;align-items:center;padding:.28rem .7rem;font-size:.74rem;font-weight:600;display:inline-flex}.owner-dashboard-business-description{color:#cbd5e1;margin:0;font-size:.93rem;line-height:1.6}.owner-dashboard-actions-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.85rem;display:grid}.owner-dashboard-action-tile{padding:.95rem;text-decoration:none;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;box-shadow:0 10px 22px #02061738}.owner-dashboard-action-tile:hover{background:#1e293beb;border-color:#3b82f6ad;transform:translateY(-1px);box-shadow:0 14px 28px #0206174d}.owner-dashboard-action-copy{gap:.35rem;display:grid}.owner-dashboard-action-title{color:#fff;margin:0;font-size:.93rem;font-weight:700}.owner-dashboard-action-description{color:#94a3b8;margin:0;font-size:.78rem;line-height:1.45}.owner-dashboard-state-wrap{place-items:center;min-height:55vh;display:grid}.owner-dashboard-state-card{text-align:center;width:100%;max-width:42rem;padding:2rem;box-shadow:0 16px 36px #02061747}.owner-dashboard-state-title{color:#fff;margin:0;font-size:1.75rem;font-weight:700}.owner-dashboard-state-text{color:#94a3b8;margin:.75rem 0 0;font-size:.92rem}.owner-dashboard-state-subtext{margin-top:1rem}.owner-dashboard-cta-button{color:#fff;background:#2563ebe6;border:1px solid #3b82f68c;border-radius:.75rem;justify-content:center;align-items:center;padding:.58rem 1rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.owner-dashboard-cta-button:hover{background:#2563eb;border-color:#3b82f6cc}@media (width>=640px){.owner-dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-dashboard-business-header{grid-template-columns:1fr auto;align-items:start}.owner-dashboard-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.owner-shell-grid{grid-template-columns:260px minmax(0,1fr);display:grid}.owner-shell-sidebar{background:#020617d6;border-right:1px solid #334155b3;min-height:100vh;padding:1.5rem 1.25rem;display:block}.owner-shell-mobile-header{display:none}.owner-shell-content-wrap{padding:2rem 2rem 2.5rem}.owner-shell-desktop-header{justify-content:flex-end;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}}@media (width>=1280px){.owner-dashboard-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-dashboard-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--primary:#3b82f6;--primary-glow:#3b82f64d;--owner-radius:14px;--owner-card-border:#ffffff1a;--owner-card-shadow:0 16px 38px #02061759;--owner-card-shadow-hover:0 24px 48px #02061773}.owner-shell-sidebar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.owner-shell-brand-card{border-radius:var(--owner-radius);border-color:var(--owner-card-border);background:linear-gradient(#1e293bc7 0%,#0f172ad1 100%);box-shadow:0 14px 32px #0206175c}.owner-shell-nav-link,.owner-shell-mobile-nav-link{background:linear-gradient(#1e293bbd 0%,#0f172acc 100%);border-color:#94a3b847;border-radius:12px;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;position:relative}.owner-shell-nav-link:hover,.owner-shell-mobile-nav-link:hover{border-color:#94a3b875;transform:translateY(-1px);box-shadow:0 12px 24px #02061747}.owner-shell-nav-link.is-active,.owner-shell-mobile-nav-link.is-active{box-shadow:0 12px 26px var(--primary-glow);background:linear-gradient(#3b82f640 0%,#1e40af5c 100%);border-color:#3b82f6bf}.owner-shell-nav-link.is-active:before{content:"";background:var(--primary);width:3px;box-shadow:0 0 14px var(--primary-glow);border-radius:999px;position:absolute;top:8px;bottom:8px;left:-8px}.owner-shell-content-wrap{padding-top:2rem;padding-bottom:2.4rem}.owner-shell-desktop-header{margin-bottom:1.8rem}.owner-shell-email-pill{background:linear-gradient(#1e293bc7 0%,#0f172ad1 100%);border-color:#94a3b84d;border-radius:12px;box-shadow:0 10px 22px #0206174d}.owner-shell-logout-btn{border-color:#94a3b857;border-radius:12px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}.owner-shell-logout-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0206174d}.owner-dashboard-overview-card,.owner-dashboard-business-card,.owner-dashboard-state-card,.owner-dashboard-stat-card,.owner-dashboard-action-tile{border-radius:var(--owner-radius);border:1px solid var(--owner-card-border);background:linear-gradient(#1e293bc2 0%,#0f172ad6 100%)}.owner-dashboard-overview-card{box-shadow:var(--owner-card-shadow);padding:1.65rem}.owner-dashboard-title{letter-spacing:-.03em;font-size:clamp(1.85rem,2.4vw,2.25rem);font-weight:800}.owner-dashboard-subtitle{color:#cbd5e1d6;margin-top:.6rem;font-size:.98rem}.owner-dashboard-stats-grid{gap:1rem;margin-top:1.4rem}.owner-dashboard-stat-card{box-shadow:0 12px 28px #0206174d}.owner-dashboard-stat-label{color:#94a3b8f2}.owner-dashboard-stat-value{margin-top:.5rem;font-size:1.95rem;line-height:1.1}.owner-dashboard-business-list{gap:1.1rem}.owner-dashboard-business-card{box-shadow:var(--owner-card-shadow);padding:1.55rem;transition:border-color .2s,box-shadow .2s,transform .2s}.owner-dashboard-business-body{gap:1.45rem}.owner-dashboard-business-name{font-size:1.28rem;font-weight:700}.owner-dashboard-status-badge{background:linear-gradient(#22c55e3b 0%,#16a34a2e 100%);border-color:#4ade806b}.owner-dashboard-actions-grid{gap:.95rem}.owner-dashboard-action-tile{cursor:pointer;border-color:#94a3b847;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;box-shadow:0 10px 24px #02061747}.owner-dashboard-action-tile:hover{border-color:#3b82f69e;transform:translateY(-2px);box-shadow:0 18px 32px #0206175c,inset 0 0 0 1px #3b82f629}.owner-dashboard-action-title{transition:color .2s}.owner-dashboard-state-card{box-shadow:var(--owner-card-shadow)}.owner-dashboard-cta-button{box-shadow:0 10px 22px var(--primary-glow);background:linear-gradient(#3b82f6f5 0%,#2563ebf2 100%);border-color:#3b82f6a6}.owner-dashboard-cta-button:hover{box-shadow:0 14px 26px var(--primary-glow)}.owner-shell-nav-link:focus-visible,.owner-shell-mobile-nav-link:focus-visible,.owner-shell-logout-btn:focus-visible,.owner-dashboard-action-tile:focus-visible,.owner-dashboard-cta-button:focus-visible{outline-offset:2px;outline:2px solid #60a5fae6}@keyframes ownerFadeLift{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.owner-dashboard-overview-card,.owner-dashboard-stat-card,.owner-dashboard-business-card,.owner-dashboard-state-card,.owner-card,.owner-detail-item{animation:.34s both ownerFadeLift}.owner-dashboard-stats-grid>.owner-dashboard-stat-card:nth-child(2){animation-delay:40ms}.owner-dashboard-stats-grid>.owner-dashboard-stat-card:nth-child(3){animation-delay:80ms}.owner-dashboard-business-list>.owner-dashboard-business-card:nth-child(2n){animation-delay:50ms}.owner-dashboard-business-list>.owner-dashboard-business-card:nth-child(3n){animation-delay:.1s}.owner-card,.owner-detail-item,.owner-json-block,.owner-banner{border-radius:var(--owner-radius);box-shadow:var(--owner-card-shadow);background:linear-gradient(#1e293bbd 0%,#0f172ad6 100%);border-color:#ffffff1c}.owner-card{padding:1.6rem}.owner-section{border-top-color:#94a3b833;margin-top:1.75rem;padding-top:1.4rem}.owner-toolbar{gap:1.2rem;margin-bottom:1.25rem}.owner-list li{border-bottom-color:#94a3b833}.owner-list-link{border:1px solid #0000;border-radius:12px;margin:0 -.75rem;padding:.95rem .75rem;transition:background-color .2s,border-color .2s,transform .2s}.owner-list-link:hover{background:#1e293b8f;border-color:#3b82f64d;transform:translateY(-1px)}.owner-list-link:hover .owner-list-title{color:#bfdbfe}.owner-list-title{color:#f8fafc;font-weight:700}.owner-list-meta,.owner-muted,.owner-detail-label{color:#94a3b8f2}.owner-btn-primary,.owner-btn-secondary,.owner-btn-ghost{border-radius:12px;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s,color .2s}.owner-btn-primary{box-shadow:0 12px 26px var(--primary-glow);background:linear-gradient(#3b82f6fa 0%,#2563ebf0 100%);border-color:#3b82f6ad}.owner-btn-primary:hover:not(:disabled){box-shadow:0 16px 30px var(--primary-glow);transform:translateY(-1px)}.owner-btn-secondary{color:#e2e8f0;background:linear-gradient(#3341555c 0%,#1e293b59 100%);border-color:#94a3b854}.owner-btn-secondary:hover:not(:disabled){border-color:#3b82f680;transform:translateY(-1px);box-shadow:0 12px 24px #0206174d}.owner-btn-ghost{border-color:#94a3b842}.owner-btn-ghost:hover{border-color:#94a3b873;transform:translateY(-1px)}.owner-dashboard-action-tile.is-primary{background:radial-gradient(120% 140% at 0 0,#3b82f633,#0000 50%),linear-gradient(#2563eb47 0%,#1e293bf2 100%);border-color:#3b82f6b8;box-shadow:0 14px 28px #0206175c,inset 0 0 0 1px #3b82f633}.owner-dashboard-action-tile.is-primary:hover{border-color:#3b82f6eb;box-shadow:0 20px 36px #0206176b,inset 0 0 0 1px #3b82f65c}.owner-dashboard-stat-value{letter-spacing:-.02em}@media (prefers-reduced-motion:reduce){.owner-dashboard-overview-card,.owner-dashboard-stat-card,.owner-dashboard-business-card,.owner-dashboard-state-card,.owner-card,.owner-detail-item{animation:none!important}.owner-dashboard-business-card,.owner-dashboard-action-tile,.owner-btn-primary,.owner-btn-secondary,.owner-btn-ghost,.owner-list-link,.owner-shell-nav-link,.owner-shell-mobile-nav-link,.owner-back-link{transition:none!important;transform:none!important}}.owner-step-builder{gap:.9rem;display:grid}.owner-step-builder-list{gap:1rem;display:grid}.owner-step-card{background:#0f172a99;border:1px solid #94a3b826;border-radius:14px;margin-bottom:0;padding:16px;box-shadow:0 10px 24px #02061742}.owner-step-card-header{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.85rem;display:flex}.owner-step-card-title{color:#f8fafc;margin:0;font-size:1rem;font-weight:700}.owner-step-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.owner-step-options{gap:.7rem;margin-top:.5rem;display:grid}.owner-step-options-header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.owner-step-options-header h4{margin:0;font-size:.95rem}.owner-step-options-empty{margin:0}.owner-step-options-list{gap:.7rem;display:grid}.owner-step-option-block{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card-2);gap:.5rem;padding:.75rem .85rem;display:grid}.owner-step-option-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.owner-step-option-row--extras{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2.5rem)}.owner-step-option-spacer{min-width:0}.owner-step-builder-actions{justify-content:flex-start;align-items:center;display:flex}.owner-step-json-preview{background:#0f172a59;border:1px solid #94a3b833;border-radius:12px;padding:.65rem .85rem}.owner-step-json-preview summary{cursor:pointer;color:#cbd5e1;font-weight:600}.owner-step-json-preview .owner-json-block{margin-top:.7rem}.owner-step-errors{gap:.2rem;margin:.5rem 0 0;padding-left:1.1rem;display:grid}@media (width<=760px){.owner-step-option-row,.owner-step-option-row--extras{grid-template-columns:1fr}}.owner-flow-steps-editor-shell{flex-direction:column;gap:.75rem;display:flex}.owner-flow-steps-mode-tabs{border-radius:var(--radius-md);background:#0f172abf;border:1px solid #94a3b833;flex-wrap:wrap;gap:.35rem;width:fit-content;max-width:100%;padding:.35rem;display:inline-flex}.owner-flow-steps-mode-tab{font:inherit;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:.45rem .9rem;font-size:.88rem;font-weight:600;transition:color .15s,background .15s,border-color .15s}.owner-flow-steps-mode-tab:hover:not(:disabled){color:var(--text-soft);background:#94a3b814}.owner-flow-steps-mode-tab:disabled{opacity:.45;cursor:not-allowed}.owner-flow-steps-mode-tab--active{color:#e2e8f0;background:#3b82f62e;border-color:#3b82f673}.owner-flow-steps-json-hint-wrap{margin-bottom:.35rem}.owner-flow-steps-json-hint-wrap p,.owner-flow-steps-json-hint{color:var(--text-muted);max-width:52rem;margin:0 0 .35rem;font-size:.84rem;line-height:1.5}.owner-flow-steps-example-pre{max-height:12rem;margin:.35rem 0 0;font-size:.78rem;overflow:auto}.owner-flow-steps-json-toolbar{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.owner-flow-steps-format-btn{padding:.4rem .75rem;font-size:.85rem}.owner-flow-steps-json-textarea{resize:vertical;width:100%;min-height:22rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.45}.owner-flow-steps-json-error{margin-top:.35rem;font-size:.88rem}.owner-step-catalog-card{border-radius:var(--radius-md);background:linear-gradient(160deg,#0f172ad9 0%,#1e293b8c 100%);border:1px solid #3b82f640;margin-top:.5rem;margin-bottom:.15rem;padding:1rem 1.1rem;box-shadow:0 8px 24px #02061733}.owner-step-catalog-title{color:#e2e8f0;margin:0 0 .35rem;font-size:.95rem;font-weight:700}.owner-step-catalog-hint{color:var(--text-muted);max-width:40rem;margin:0 0 .9rem;font-size:.84rem;line-height:1.45}.owner-step-catalog-grid{margin:0}.owner-wizard-orders-page h1{margin:0 0 .35rem;font-size:1.35rem}.owner-wizard-orders-filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1.25rem;display:flex}.owner-wizard-orders-table-wrap{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow-x:auto}.owner-wizard-orders-table{border-collapse:collapse;width:100%;font-size:.9rem}.owner-wizard-orders-table th,.owner-wizard-orders-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:.65rem .75rem}.owner-wizard-orders-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.owner-wizard-orders-mono{color:#475569;font-family:ui-monospace,monospace;font-size:.82rem}.owner-wizard-orders-small{color:#64748b;font-size:.78rem}.owner-wizard-orders-items{color:#334155;max-width:16rem;line-height:1.4}.owner-wizard-orders-date{white-space:nowrap;color:#64748b;font-size:.82rem}.owner-order-badge{text-transform:lowercase;letter-spacing:.01em;border:1px solid #0000;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.owner-order-badge--success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.owner-order-badge--warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.owner-order-badge--danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.owner-order-badge--muted{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.owner-order-badge--new{color:#334155;background:#f8fafc;border-color:#cbd5e1}.owner-order-badge--confirmed{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.owner-order-badge--preparing{color:#a16207;background:#fffbeb;border-color:#fde68a}.owner-order-badge--ready{color:#7e22ce;background:#faf5ff;border-color:#e9d5ff}.owner-order-badge--out_for_delivery{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.owner-order-badge--completed{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.owner-order-badge--cancelled{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.owner-wizard-orders-card{padding:2rem 2.1rem}.owner-orders-metrics-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.85rem;margin-bottom:1.2rem;display:grid}@media (width>=720px){.owner-orders-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.owner-orders-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.owner-orders-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:.9rem;padding:.95rem 1rem;box-shadow:0 2px 10px #0f172a0a}.owner-orders-metric-icon{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.6rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.owner-orders-metric-label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:.55rem 0 0;font-size:.7rem;font-weight:700}.owner-orders-metric-value{color:#0f172a;letter-spacing:-.02em;margin:.2rem 0 0;font-size:1.22rem;font-weight:800}.owner-orders-metric-hint{color:#94a3b8;margin:.25rem 0 0;font-size:.75rem}.owner-wizard-orders-filters{grid-template-columns:repeat(1,minmax(0,1fr));gap:.8rem;margin-bottom:1.1rem;display:grid}@media (width>=920px){.owner-wizard-orders-filters{grid-template-columns:1.05fr 1.05fr 2fr auto;align-items:end}}.owner-wizard-orders-filters .owner-field input,.owner-wizard-orders-filters .owner-field select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;min-height:2.45rem}.owner-wizard-orders-filters .owner-field input:focus,.owner-wizard-orders-filters .owner-field select:focus,.owner-wizard-orders-filters .owner-field input:focus-visible,.owner-wizard-orders-filters .owner-field select:focus-visible{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa2e}.owner-orders-apply-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:.7rem;min-height:2.45rem;padding:.6rem 1.15rem;font-weight:700;transition:background .16s,box-shadow .16s,transform .16s}.owner-orders-apply-btn:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 8px 18px #3b82f64d}.owner-wizard-orders-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:.9rem;width:100%;overflow-x:auto}.owner-wizard-orders-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1020px}.owner-wizard-orders-table th{color:#475569;text-transform:uppercase;letter-spacing:.06em;text-align:left;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.85rem .9rem;font-size:.74rem;font-weight:700}.owner-wizard-orders-table td{vertical-align:middle;color:#0f172a;border-bottom:1px solid #f1f5f9;padding:1rem .9rem}.owner-wizard-orders-table tbody tr:hover{background:#f8fafc}.owner-wizard-orders-actions-cell{vertical-align:middle;min-width:15rem}.owner-wizard-order-row-status{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;margin-top:.5rem;display:grid}.owner-wizard-order-status-field select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.6rem;min-height:2.1rem;font-size:.8rem}.owner-wizard-order-status-field select:focus,.owner-wizard-order-status-field select:focus-visible{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa2e}.owner-wizard-order-status-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.6rem;padding:.46rem .75rem;font-size:.78rem;font-weight:700;transition:border-color .16s,color .16s,background .16s}.owner-wizard-order-status-btn:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.owner-wizard-order-status-btn:disabled{cursor:not-allowed;opacity:.55}.owner-wizard-orders-view-btn{color:#1d4ed8;background:#fff;border:1px solid #dbeafe;border-radius:.6rem;justify-content:center;align-items:center;min-height:2.1rem;padding:.42rem .75rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.owner-wizard-orders-view-btn:hover{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.owner-wizard-order-status-panel{margin-bottom:1rem}.owner-wizard-order-status-panel-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.owner-wizard-order-status-panel-row .owner-field{flex:12rem;max-width:18rem}.owner-wizard-orders-pager{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.owner-wizard-order-detail h1{margin:0 0 .35rem;font-size:1.35rem}.owner-wizard-order-detail-card{margin-bottom:1rem}.owner-wizard-order-detail-card h2{margin:0 0 .75rem;font-size:1.05rem}.owner-wizard-order-dl{grid-template-columns:8rem 1fr;gap:.5rem 1rem;margin:0;font-size:.92rem;display:grid}.owner-wizard-order-dl dt{color:var(--text-muted);margin:0}.owner-wizard-order-dl dd{margin:0}.owner-wizard-order-items-list{margin:0;padding-left:1.1rem;line-height:1.55}.owner-wizard-order-item-kind{color:var(--text-muted);font-size:.82rem}:root{--owner-primary:#2563eb;--owner-primary-soft:#eff6ff;--owner-radius:1rem;--owner-radius-lg:1.25rem;--owner-bg:#f8fafc;--owner-surface:#fff;--owner-border:#f1f5f9;--owner-border-strong:#e2e8f0;--owner-text:#0f172a;--owner-text-muted:#64748b;--owner-shadow-sm:0 1px 2px #0f172a0d;--owner-shadow:0 4px 14px #0f172a0f;--owner-shadow-hover:0 8px 24px #0f172a14}.owner-shell{min-height:100vh;color:var(--owner-text);background:var(--owner-bg)}.owner-shell-grid{width:100%;max-width:1600px;margin:0 auto}.owner-shell-sidebar{background:var(--owner-surface);border-right:1px solid var(--owner-border-strong);display:none}.owner-shell-brand-card{border:1px solid var(--owner-border);border-radius:var(--owner-radius-lg);background:var(--owner-surface);box-shadow:var(--owner-shadow-sm);padding:1.25rem}.owner-shell-brand-icon{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#4f46e5 100%);box-shadow:0 4px 12px #2563eb40}.owner-shell-brand-overline{color:var(--owner-text-muted)}.owner-shell-brand-title{color:var(--owner-text)}.owner-shell-nav-link,.owner-shell-mobile-nav-link{border-radius:var(--owner-radius);color:var(--owner-text-muted);background:0 0;border:1px solid #0000;align-items:center;gap:.65rem;padding:.7rem 1rem;font-weight:600;display:inline-flex}.owner-shell-nav-link:hover,.owner-shell-mobile-nav-link:hover{border-color:var(--owner-border);color:var(--owner-text);box-shadow:none;background:#f1f5f9;transform:none}.owner-shell-nav-link.is-active,.owner-shell-mobile-nav-link.is-active{background:var(--owner-primary-soft);color:var(--owner-primary);box-shadow:var(--owner-shadow-sm);border-color:#bfdbfe}.owner-shell-nav-link.is-active:before{display:none}.owner-shell-nav-icon{opacity:.85;flex-shrink:0}.owner-shell-nav-link.is-active .owner-shell-nav-icon{color:var(--owner-primary);opacity:1}.owner-shell-main{background:var(--owner-bg)}.owner-shell-mobile-header{border-bottom:1px solid var(--owner-border-strong);background:var(--owner-surface);box-shadow:var(--owner-shadow-sm)}.owner-shell-mobile-title{color:var(--owner-text)}.owner-shell-content-wrap{max-width:1280px;padding:1.25rem 1rem 2.5rem}.owner-shell-desktop-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:none}.owner-shell-header-left{flex-direction:column;gap:.35rem;min-width:0;display:flex}.owner-shell-header-title{color:var(--owner-text);letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:700}.owner-shell-header-subtitle{color:var(--owner-text-muted);margin:0;font-size:.875rem}.owner-shell-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.owner-whatsapp-badge{color:#15803d;box-shadow:var(--owner-shadow-sm);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.owner-whatsapp-badge-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #22c55e40}.owner-shell-email-pill{border:1px solid var(--owner-border-strong);background:var(--owner-surface);color:var(--owner-text-muted);box-shadow:var(--owner-shadow-sm)}.owner-shell-logout-btn{border:1px solid var(--owner-border-strong);background:var(--owner-surface);color:var(--owner-text);box-shadow:var(--owner-shadow-sm);align-items:center;gap:.35rem;display:inline-flex}.owner-shell-logout-btn:hover{color:var(--owner-text);background:#f8fafc;border-color:#cbd5e1;transform:none}.owner-dashboard-page{gap:1.5rem}.owner-dashboard-overview-card,.owner-dashboard-business-card,.owner-dashboard-state-card,.owner-dashboard-stat-card,.owner-dashboard-action-tile,.owner-quick-guide-card{border:1px solid var(--owner-border);border-radius:var(--owner-radius-lg);background:var(--owner-surface);box-shadow:var(--owner-shadow-sm)}.owner-dashboard-overview-card{padding:1.5rem 1.65rem}.owner-dashboard-title,.owner-dashboard-state-title{color:var(--owner-text)}.owner-dashboard-subtitle,.owner-dashboard-state-text{color:var(--owner-text-muted)}.owner-dashboard-stat-card{padding:1.1rem 1.15rem}.owner-dashboard-stat-label{color:var(--owner-text-muted);letter-spacing:.06em}.owner-dashboard-stat-value{color:var(--owner-text)}.owner-quick-guide-card{background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 48%,#fff 100%);border-color:#dbeafe;padding:1.35rem 1.5rem}.owner-quick-guide-header{align-items:flex-start;gap:.85rem;margin-bottom:1.15rem;display:flex}.owner-quick-guide-icon-wrap{color:#fff;background:#2563eb;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;box-shadow:0 4px 12px #2563eb33}.owner-quick-guide-title{color:var(--owner-text);margin:0;font-size:1.125rem;font-weight:700}.owner-quick-guide-lead{color:var(--owner-text-muted);margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.owner-quick-guide-steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.owner-quick-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.owner-quick-guide-step{border-radius:var(--owner-radius);border:1px solid var(--owner-border);background:#ffffffd9;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.owner-quick-guide-step-num{background:var(--owner-primary-soft);width:1.75rem;height:1.75rem;color:var(--owner-primary);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.owner-quick-guide-step-title{color:var(--owner-text);margin:0;font-size:.875rem;font-weight:700}.owner-quick-guide-step-desc{color:var(--owner-text-muted);margin:.2rem 0 0;font-size:.8125rem;line-height:1.45}.owner-dashboard-business-card{padding:1.35rem 1.5rem;transition:box-shadow .2s,border-color .2s,transform .2s}.owner-dashboard-business-card:hover{box-shadow:var(--owner-shadow-hover);border-color:#e2e8f0;transform:translateY(-2px)}.owner-dashboard-business-avatar{background:linear-gradient(135deg,#6366f1 0%,#2563eb 100%)}.owner-dashboard-business-name{color:var(--owner-text)}.owner-dashboard-business-id{color:var(--owner-text-muted)}.owner-dashboard-status-badge{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.owner-dashboard-business-description{color:var(--owner-text-muted)}.owner-dashboard-business-description span{color:var(--owner-text);font-weight:600}.owner-dashboard-action-tile{border-color:var(--owner-border);background:#fafafa;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.owner-dashboard-action-tile:hover{background:var(--owner-primary-soft);box-shadow:var(--owner-shadow);border-color:#bfdbfe;transform:translateY(-1px)}.owner-dashboard-action-tile.is-primary{background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%);border-color:#93c5fd}.owner-dashboard-action-tile.is-primary:hover{border-color:#60a5fa}.owner-dashboard-action-icon{border:1px solid var(--owner-border);width:2.25rem;height:2.25rem;color:var(--owner-primary);box-shadow:var(--owner-shadow-sm);background:#fff;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.owner-dashboard-action-tile.is-primary .owner-dashboard-action-icon{background:var(--owner-primary);color:#fff;border-color:#0000}.owner-dashboard-action-title{color:var(--owner-text)}.owner-dashboard-action-tile:hover .owner-dashboard-action-title{color:var(--owner-primary)}.owner-dashboard-action-description{color:var(--owner-text-muted)}.owner-dashboard-cta-button{background:var(--owner-primary);color:#fff;border-color:#93c5fd}.owner-dashboard-cta-button:hover{background:#1d4ed8}@media (width>=1024px){.owner-shell-grid{grid-template-columns:272px minmax(0,1fr);display:grid}.owner-shell-sidebar{min-height:100vh;padding:1.5rem 1.25rem;display:block}.owner-shell-mobile-header{display:none}.owner-shell-content-wrap{padding:1.75rem 2rem 2.5rem}.owner-shell-desktop-header{display:flex}}@media (width>=1280px){.owner-dashboard-actions-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.owner-shell{background:var(--owner-bg)!important}.owner-dashboard-overview-card,.owner-dashboard-business-card,.owner-dashboard-state-card,.owner-dashboard-stat-card,.owner-dashboard-action-tile{background:var(--owner-surface)!important;border-color:var(--owner-border)!important}.owner-dashboard-action-tile.is-primary .owner-dashboard-action-title{color:var(--owner-text)}.owner-dashboard-action-tile.is-primary:hover .owner-dashboard-action-title{color:var(--owner-primary)}html:has(.owner-app){height:100%;overflow:hidden}html:has(.owner-app) body{height:100%;overflow:hidden}html:has(.owner-app) #root{height:100%;overflow:hidden}.owner-app{color:#0f172a;background:#f8fafc;height:100vh;min-height:0;display:flex;overflow:hidden}.owner-app-sidebar{color:#e2e8f0;background:#0f172a;border-right:1px solid #0f172acc;flex-direction:column;flex:0 0 280px;width:280px;height:100%;display:flex;overflow:hidden}.owner-sidebar-inner{flex-direction:column;flex:1;height:100%;min-height:0;padding:1.25rem 1rem 1rem;display:flex}.owner-sidebar-main{flex:1;min-height:0;margin:0 -.25rem;padding:0 .25rem;overflow-y:auto}.owner-sidebar-footer{flex-shrink:0;margin-top:auto;padding-top:.5rem;padding-bottom:.75rem}.owner-sidebar-brand{border-bottom:1px solid #94a3b826;margin-bottom:1rem;padding:0 .5rem 1.25rem}.owner-sidebar-brand-link{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.owner-sidebar-brand-mark{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#4f46e5 100%);border-radius:.65rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;box-shadow:0 8px 20px #2563eb59}.owner-sidebar-brand-title{letter-spacing:-.03em;color:#f8fafc;margin:0;font-size:1.2rem;font-weight:800;line-height:1.2}.owner-sidebar-brand-subtitle{color:#94a3b8;letter-spacing:.01em;margin:.2rem 0 0;font-size:.75rem;font-weight:500}.owner-sidebar-nav{flex-direction:column;gap:0;display:flex}.owner-sidebar-section{flex-direction:column;gap:.2rem;display:flex}.owner-sidebar-divider{border:none;border-top:1px solid #ffffff1a;margin:1rem 0}.owner-sidebar-divider--footer{margin:0 0 .75rem}.owner-sidebar-link{color:#94a3b8;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.owner-sidebar-link:hover{color:#f8fafc;background:#ffffff0d}.owner-sidebar-link.is-active{color:#3b82f6;background:#3b82f61a;border-left-color:#3b82f6;font-weight:600}.owner-sidebar-business-zone{background:0 0;border:none;border-radius:0;margin-top:0;padding:0}.owner-sidebar-overline{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin:0 0 .5rem;padding:0 .25rem;font-size:11px;font-weight:700}.owner-sidebar-muted{color:#94a3b8;margin:.35rem .25rem;font-size:.85rem}.owner-sidebar-business-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.owner-sidebar-business-block{list-style:none}.owner-sidebar-business-selector{color:#f1f5f9;text-align:left;cursor:pointer;background:#1e293b;border:none;border-radius:8px;align-items:center;gap:.65rem;width:100%;padding:.65rem .75rem;font-size:.875rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:flex}.owner-sidebar-business-selector:hover{color:#fff;background:#ffffff14}.owner-sidebar-business-selector.is-current{background:#ffffff12;box-shadow:inset 0 0 0 1px #94a3b826}.owner-sidebar-business-selector.is-open{background:#ffffff0f}.owner-sidebar-chevron{color:#94a3b8;flex-shrink:0;margin-left:auto;transition:transform .2s,color .2s}.owner-sidebar-business-selector:hover .owner-sidebar-chevron,.owner-sidebar-business-selector.is-open .owner-sidebar-chevron{color:#cbd5e1}.owner-sidebar-business-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#2563eb,#6366f1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.68rem;font-weight:800;display:flex}.owner-sidebar-business-copy{text-align:left;flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.owner-sidebar-business-name{text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;font-weight:600;overflow:hidden}.owner-sidebar-business-slug{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;overflow:hidden}.owner-sidebar-sub-list{border:none;flex-direction:column;gap:.2rem;margin:16px 0 0;padding:0;list-style:none;display:flex}.owner-sidebar-footer .owner-sidebar-link,.owner-sidebar-footer .owner-sidebar-logout{width:100%}.owner-sidebar-logout{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;margin-top:.2rem;padding:10px 12px;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.owner-sidebar-logout:hover{color:#f87171;background:#ef44441a;border-left-color:#ef4444}.owner-app-main{background:#f8fafc;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.owner-app-topbar{background:#fff;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.75rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.owner-app-topbar-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.owner-app-topbar-subtitle{color:#64748b;margin:.25rem 0 0;font-size:.875rem}.owner-app-topbar-right{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.owner-status-pill{border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.owner-status-pill--bot{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.owner-status-pill--whatsapp{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.owner-whatsapp-status-dot{background:#22c55e;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #22c55e33}.owner-app-email{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.35rem .65rem;font-size:.85rem}.owner-app-content{flex:1;min-height:0;padding:1.5rem 1.75rem 2.5rem;overflow:hidden auto}.owner-exec-page{max-width:1280px}.owner-exec-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.owner-exec-heading{color:#0f172a;margin:0;font-size:1.35rem;font-weight:700}.owner-exec-muted{color:#64748b;margin:.35rem 0 0;font-size:.9rem}.owner-exec-select-wrap{flex-direction:column;gap:.35rem;display:flex}.owner-exec-select-label{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.owner-exec-select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;min-width:12rem;padding:.5rem .75rem;font-size:.9rem}.owner-exec-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.owner-exec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.owner-exec-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.owner-uni-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 1px 2px #0f172a0a}.owner-exec-card,.owner-uni-card.owner-exec-card{border-radius:1rem;flex-direction:column;min-height:11rem;padding:1.15rem 1.25rem 1rem;display:flex}@media (width>=768px){.owner-exec-card,.owner-uni-card.owner-exec-card{border-radius:1rem}}.owner-uni-muted{color:#64748b;margin:0;font-size:.875rem}.owner-uni-cta{color:#fff;background:#2563eb;border-radius:.75rem;margin-top:1rem;padding:.55rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.owner-uni-cta:hover{background:#1d4ed8}.owner-exec-card-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0;font-size:.75rem;font-weight:700}.owner-exec-card-body{flex:1;margin-top:.65rem}.owner-exec-card-footer{margin-top:.5rem}.owner-exec-value{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:1.65rem;font-weight:800;line-height:1.15}.owner-exec-hint{color:#64748b;margin:.35rem 0 0;font-size:.8rem}.owner-exec-tags{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.owner-exec-tag{border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.owner-exec-tag--live{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.owner-exec-tag--draft{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.owner-exec-tag--muted{color:#64748b;background:#f1f5f9}.owner-exec-chart{width:100%}.owner-exec-empty-card{text-align:center;border-radius:1rem;max-width:32rem;padding:2rem}.owner-exec-empty-title{color:#0f172a;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.owner-uni-workspace{grid-template-columns:1fr;gap:1.25rem;margin-top:1.5rem;display:grid}@media (width>=1024px){.owner-uni-workspace{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start}}.owner-uni-workspace-main,.owner-uni-workspace-side{min-width:0}.owner-uni-workspace-main--stack,.owner-uni-workspace-side--stack{flex-direction:column;gap:1.25rem;display:flex}.owner-notif-wrap{position:relative}.owner-notif-bell-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.owner-notif-bell-btn:hover{color:#2563eb;background:#f8fafc;border-color:#cbd5e1}.owner-notif-badge{width:1.1rem;height:1.1rem;position:absolute;top:-.2rem;right:-.2rem}.owner-notif-badge-ping{opacity:.75;background:#ef4444;border-radius:50%;animation:1.4s cubic-bezier(0,0,.2,1) infinite owner-notif-ping;position:absolute;inset:0}.owner-notif-badge-dot{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:.58rem;font-weight:800;display:flex;position:relative}@keyframes owner-notif-ping{0%{opacity:.8;transform:scale(1)}75%,to{opacity:0;transform:scale(1.8)}}.owner-notif-dropdown{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;width:min(22rem,100vw - 2rem);position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 10px 40px #0f172a1f,0 2px 8px #0f172a0f}.owner-notif-dropdown-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.owner-notif-dropdown-title{color:#0f172a;margin:0;font-size:.95rem;font-weight:700}.owner-notif-dropdown-sub{color:#64748b;margin:.2rem 0 0;font-size:.75rem}.owner-notif-mark-read{color:#2563eb;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.3rem .55rem;font-size:.75rem;font-weight:600}.owner-notif-mark-read:hover{text-decoration:underline}.owner-notif-list{max-height:18rem;margin:0;padding:.5rem;list-style:none;overflow-y:auto}.owner-notif-empty{text-align:center;padding:1rem}.owner-notif-item{border-radius:.65rem;gap:.65rem;padding:.65rem .6rem;display:flex}.owner-notif-item:not(.is-read){background:#f8fafc}.owner-notif-item-icon{border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.owner-notif-item--info .owner-notif-item-icon{color:#2563eb;background:#eff6ff}.owner-notif-item--danger .owner-notif-item-icon{color:#dc2626;background:#fef2f2}.owner-notif-item-title{color:#0f172a;margin:0;font-size:.8125rem;font-weight:600}.owner-notif-item-body{color:#64748b;margin:.15rem 0 0;font-size:.75rem;line-height:1.4}.owner-notif-item-time{color:#94a3b8;margin:.25rem 0 0;font-size:.68rem}.owner-wa-preview-card{padding-bottom:1.25rem}.owner-wa-preview-live{text-transform:uppercase;letter-spacing:.06em;color:#2563eb;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.owner-wa-phone{background:#ece5dd;border:3px solid #0f172a;border-radius:1.75rem;max-width:15.5rem;margin:0 auto;overflow:hidden;box-shadow:0 20px 40px #0f172a26,inset 0 0 0 1px #fff6}.owner-wa-phone-notch{background:#0f172a;border-radius:999px;width:5rem;height:.35rem;margin:.4rem auto 0}.owner-wa-phone-status{color:#0f172a;justify-content:space-between;align-items:center;padding:.25rem .85rem 0;font-size:.62rem;font-weight:600;display:flex}.owner-wa-phone-signal{background:linear-gradient(90deg,#0f172a 70%,#0000);border-radius:2px;width:2rem;height:.45rem}.owner-wa-phone-header{color:#fff;background:#075e54;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.owner-wa-phone-back{opacity:.9;border-bottom:2px solid #fff;border-left:2px solid #fff;width:.5rem;height:.5rem;transform:rotate(45deg)}.owner-wa-phone-contact{align-items:center;gap:.45rem;min-width:0;display:flex}.owner-wa-phone-avatar{background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;display:flex}.owner-wa-phone-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;font-weight:600;overflow:hidden}.owner-wa-phone-sub{opacity:.85;margin:0;font-size:.62rem}.owner-wa-phone-chat{background:#e5ddd5 url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23d4cdc4' fill-opacity='0.35'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");min-height:11rem;padding:.65rem .55rem .75rem}.owner-wa-chat-date{text-align:center;color:#64748b;background:#ffffffa6;border-radius:.35rem;width:100%;margin:0 0 .5rem;padding:.15rem 0;font-size:.62rem;display:inline-block}.owner-wa-bubble{border-radius:.55rem;max-width:88%;margin-bottom:.4rem;padding:.4rem .55rem .25rem;font-size:.72rem;line-height:1.35;box-shadow:0 1px 1px #00000014}.owner-wa-bubble p{margin:0}.owner-wa-bubble--in{color:#0f172a;background:#fff;border-top-left-radius:.15rem;margin-right:auto}.owner-wa-bubble--empty{background:#f1f5f9;border:1px dashed #cbd5e1}.owner-wa-bubble-text{white-space:pre-wrap;word-break:break-word;margin:0}.owner-wa-preview-cta{color:#2563eb;align-items:center;gap:.4rem;margin-top:.85rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.owner-wa-preview-cta:hover{color:#1d4ed8;text-decoration:underline}.owner-wa-bubble--out{color:#0f172a;background:#dcf8c6;border-top-right-radius:.15rem;margin-left:auto}.owner-wa-bubble-time{text-align:right;color:#64748b;margin-top:.15rem;font-size:.58rem;display:block}.owner-wa-phone-input{background:#f0f0f0;padding:.45rem .55rem .65rem}.owner-wa-phone-input-field{color:#94a3b8;background:#fff;border-radius:999px;padding:.4rem .65rem;font-size:.68rem;display:block}.owner-keywords-card{margin-top:0}.owner-keywords-icon{color:#2563eb;background:#eff6ff;border:1px solid #e2e8f0;border-radius:.65rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.owner-keywords-list{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.owner-keywords-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.owner-keywords-row-main{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.owner-keywords-keyword{color:#2563eb;font-size:.875rem;font-weight:700}.owner-keywords-arrow{color:#94a3b8;flex-shrink:0}.owner-keywords-action{color:#0f172a;font-size:.8125rem}.owner-keywords-status{color:#64748b;background:#f1f5f9;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.owner-keywords-status.is-active{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.owner-keywords-empty{color:#64748b;margin:0 0 1rem;font-size:.85rem}.owner-keywords-toggle-wrap{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.owner-keywords-toggle-label{color:#64748b;text-align:right;min-width:3.25rem;font-size:.72rem;font-weight:600}.owner-keywords-toggle{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;width:2.5rem;height:1.35rem;padding:0;transition:background .15s;position:relative}.owner-keywords-toggle.is-on{background:#2563eb}.owner-keywords-toggle:disabled{opacity:.55;cursor:not-allowed}.owner-keywords-toggle.is-loading{opacity:.7}.owner-keywords-toggle-knob{background:#fff;border-radius:50%;width:1.05rem;height:1.05rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #0f172a2e}.owner-keywords-toggle.is-on .owner-keywords-toggle-knob{transform:translate(1.15rem)}.owner-keywords-add{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px dashed #93c5fd;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.65rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.owner-keywords-add:hover{background:#dbeafe;border-color:#2563eb}.owner-keywords-row.is-optimistic{opacity:.75}.owner-keywords-row-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.owner-keywords-icon-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.owner-keywords-icon-btn:hover:not(:disabled){color:#2563eb;background:#f8fafc}.owner-keywords-icon-btn--danger:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fecaca}.owner-keywords-icon-btn:disabled{opacity:.5;cursor:not-allowed}.owner-keywords-spinner{flex-shrink:0;animation:.8s linear infinite owner-keywords-spin}@keyframes owner-keywords-spin{to{transform:rotate(360deg)}}.owner-keywords-modal-backdrop{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.owner-keywords-modal{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;width:min(100%,28rem);padding:1.1rem 1.15rem 1.15rem;box-shadow:0 20px 40px #0f172a2e}.owner-keywords-modal-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.owner-keywords-modal-head h3{color:#0f172a;margin:0;font-size:1.05rem}.owner-keywords-modal-close{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.owner-keywords-modal-desc{color:#64748b;margin:.55rem 0 1rem;font-size:.82rem}.owner-keywords-form{flex-direction:column;gap:.85rem;display:flex}.owner-keywords-field{flex-direction:column;gap:.35rem;display:flex}.owner-keywords-field label{color:#334155;font-size:.78rem;font-weight:600}.owner-keywords-field input,.owner-keywords-field select,.owner-keywords-field textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;padding:.55rem .65rem;font-size:.875rem}.owner-keywords-field textarea{resize:vertical;min-height:5.5rem}.owner-keywords-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:.35rem;display:flex}.owner-keywords-modal-cancel,.owner-keywords-modal-save{cursor:pointer;border-radius:.65rem;padding:.5rem .85rem;font-size:.82rem;font-weight:600}.owner-keywords-modal-cancel{color:#475569;background:#fff;border:1px solid #cbd5e1}.owner-keywords-modal-save{color:#fff;background:#2563eb;border:none;align-items:center;gap:.4rem;display:inline-flex}.owner-keywords-modal-save:disabled,.owner-keywords-modal-cancel:disabled{opacity:.6;cursor:not-allowed}.owner-payment-gateway-card{padding-bottom:1.15rem}.owner-payment-gateway-badge{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.owner-payment-gateway-metrics{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.85rem;display:grid}.owner-payment-metric{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;gap:.55rem;padding:.75rem;display:flex}.owner-payment-metric-icon{color:#2563eb;background:#eff6ff;border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.owner-payment-metric-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0;font-size:.68rem;font-weight:600}.owner-payment-metric-value{color:#0f172a;letter-spacing:-.02em;margin:.15rem 0 0;font-size:1.05rem;font-weight:800}.owner-payment-gateway-bar{background:#e2e8f0;border-radius:999px;height:.35rem;overflow:hidden}.owner-payment-gateway-bar-fill{background:linear-gradient(90deg,#2563eb,#0ea5e9);border-radius:999px;height:100%;transition:width .4s}.owner-payment-gateway-foot{color:#94a3b8;margin:.55rem 0 0;font-size:.72rem;line-height:1.4}.owner-uni-card--panel{border-radius:1rem;padding:1.35rem 1.5rem 1.5rem}.owner-uni-panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.owner-uni-panel-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.owner-uni-panel-subtitle{color:#64748b;margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.owner-uni-filter-icon{color:#2563eb;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.65rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.owner-uni-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1.15rem;display:flex}.owner-uni-tab{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.owner-uni-tab:hover{color:#0f172a;border-color:#cbd5e1}.owner-uni-tab.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.owner-uni-funnel-wrap{border-bottom:1px solid #f1f5f9;margin-bottom:1.25rem;padding:.5rem 0}.owner-uni-list-heading{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 .65rem;font-size:.75rem;font-weight:700}.owner-uni-conversation-rows{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.owner-uni-conversation-row{color:inherit;background:#f8fafc;border:1px solid #f1f5f9;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}a.owner-uni-conversation-row:hover{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 12px #0f172a0f}.owner-uni-conversation-row-main{flex:1;min-width:0}.owner-uni-row-phone{color:#334155;font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:.8125rem;font-weight:500}.owner-uni-conversation-tags{flex-wrap:wrap;gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.owner-uni-tag-badge{letter-spacing:.02em;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.12rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.owner-uni-row-view{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;flex-shrink:0;padding:.28rem .65rem;font-size:.75rem;font-weight:700}.owner-uni-row-title{color:#0f172a;margin:0;font-size:.875rem;font-weight:600}.owner-uni-row-meta{color:#64748b;margin:.2rem 0 0;font-size:.75rem}.owner-uni-row-badge{color:#2563eb;text-transform:uppercase;letter-spacing:.04em;background:#eff6ff;border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.owner-uni-events-card{flex-direction:column;max-height:32rem;display:flex}.owner-uni-live-dot{text-transform:uppercase;letter-spacing:.08em;color:#15803d;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.owner-uni-live-pulse{background:#22c55e;border-radius:50%;width:.45rem;height:.45rem;animation:1.8s ease-in-out infinite owner-uni-pulse;box-shadow:0 0 0 3px #22c55e40}@keyframes owner-uni-pulse{0%,to{opacity:1}50%{opacity:.45}}.owner-uni-event-list{flex-direction:column;flex:1;gap:.35rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.owner-uni-event-item{border-radius:.65rem;gap:.65rem;padding:.65rem .5rem;transition:background .12s;display:flex}.owner-uni-event-item:hover{background:#f8fafc}.owner-uni-event-icon{color:#2563eb;background:#eff6ff;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.owner-uni-event-copy{min-width:0}.owner-uni-event-message{color:#0f172a;margin:0;font-size:.8125rem;font-weight:500;line-height:1.4}.owner-uni-event-time{color:#94a3b8;font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:.72rem}.owner-app-content .owner-card{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 1px 2px #0f172a0d}.owner-app-content .owner-muted{color:#64748b}.owner-app-content h1,.owner-app-content h2{color:#0f172a}@media (width<=1023px){.owner-app{flex-direction:column;height:auto;min-height:100vh;overflow:visible}.owner-app-sidebar{flex:none;width:100%;height:auto;max-height:none;overflow:visible}.owner-sidebar-inner{height:auto;max-height:70vh}.owner-app-main{min-height:0;overflow:visible}.owner-app-content{overflow:visible}.owner-sidebar-footer{margin-top:1rem}}.owner-chat-page{flex-direction:column;gap:1rem;width:100%;max-width:none;display:flex}.owner-chat-page-header h1{color:#0f172a;margin:0;font-size:1.35rem;font-weight:700}.owner-chat-page-header p{color:#64748b;margin:.35rem 0 0;font-size:.875rem}.owner-chat-shell{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;height:calc(100vh - 120px);min-height:28rem;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.owner-chat-list-col{background:#fff;border-right:1px solid #f1f5f9;flex-direction:column;flex:0 0 30%;min-width:0;display:flex}.owner-chat-list-toolbar{background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:.85rem 1rem}.owner-chat-list-toolbar h2{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0 0 .65rem;font-size:.8rem;font-weight:700}.owner-chat-search{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;width:100%;padding:.5rem .75rem;font-size:.875rem}.owner-chat-search::placeholder{color:#94a3b8}.owner-chat-filter-row{gap:.4rem;margin-top:.5rem;display:flex}.owner-chat-filter-row select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;flex:1;min-width:0;padding:.4rem .5rem;font-size:.8rem}.owner-chat-customers{flex:1;margin:0;padding:.35rem 0;list-style:none;overflow-y:auto}.owner-chat-customer-item{text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:none;border-bottom:1px solid #f8fafc;align-items:flex-start;gap:.65rem;width:100%;padding:.75rem 1rem;transition:background .12s;display:flex}.owner-chat-customer-item:hover{background:#f8fafc}.owner-chat-customer-item.is-active{background:#eff6ff;border-left:3px solid #2563eb;padding-left:calc(1rem - 3px)}.owner-chat-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#6366f1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;font-weight:800;display:flex}.owner-chat-customer-body{flex:1;min-width:0}.owner-chat-customer-top{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.owner-chat-customer-phone{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.owner-chat-customer-time{color:#94a3b8;flex-shrink:0;font-size:.68rem}.owner-chat-customer-sub{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.75rem;overflow:hidden}.owner-chat-status-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-top:.35rem;padding:.15rem .45rem;font-size:.65rem;font-weight:700;display:inline-flex}.owner-chat-status-badge--bot{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.owner-chat-status-badge--agent{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.owner-chat-status-badge--muted{color:#64748b;background:#f1f5f9}.owner-chat-list-footer{color:#64748b;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.owner-chat-list-footer button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:.35rem .6rem;font-size:.75rem;font-weight:600}.owner-chat-list-footer button:disabled{opacity:.45;cursor:not-allowed}.owner-chat-empty-list{text-align:center;color:#64748b;padding:2rem 1rem;font-size:.875rem}.owner-chat-thread-col{background:#f8fafc;border-right:1px solid #f1f5f9;flex-direction:column;flex:0 0 50%;min-width:0;display:flex}.owner-chat-thread-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.15rem;display:flex}.owner-chat-thread-header h3{color:#0f172a;margin:0;font-size:.95rem;font-weight:700}.owner-chat-thread-header p{color:#64748b;margin:.15rem 0 0;font-size:.75rem}.owner-chat-takeover-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:.65rem;flex-shrink:0;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.owner-chat-takeover-btn:hover{background:#1d4ed8}.owner-chat-takeover-btn.is-handoff{color:#c2410c;background:#fff;border:1px solid #fed7aa}.owner-chat-takeover-btn.is-handoff:hover{background:#fff7ed}.owner-chat-messages{flex-direction:column;flex:1;gap:.5rem;padding:1rem 1.15rem;display:flex;overflow-y:auto}.owner-chat-placeholder{text-align:center;color:#64748b;flex:1;justify-content:center;align-items:center;padding:2rem;font-size:.9rem;display:flex}.owner-chat-bubble-row{width:100%;display:flex}.owner-chat-bubble-row--in{justify-content:flex-start}.owner-chat-bubble-row--out{justify-content:flex-end}.owner-chat-bubble-row--system{justify-content:center}.owner-chat-bubble{word-break:break-word;border-radius:.75rem;max-width:78%;padding:.55rem .75rem;font-size:.875rem;line-height:1.45}.owner-chat-bubble--in{color:#1e293b;background:#f1f5f9;border-top-left-radius:.2rem}.owner-chat-bubble--out{color:#fff;background:#2563eb;border-top-right-radius:.2rem}.owner-chat-bubble--system{color:#64748b;background:#ffffffd9;border:1px solid #e2e8f0;border-radius:999px;max-width:90%;padding:.35rem .65rem;font-size:.75rem}.owner-chat-bubble-label{text-transform:uppercase;letter-spacing:.05em;opacity:.85;margin-bottom:.2rem;font-size:.65rem;font-weight:700;display:block}.owner-chat-bubble--out .owner-chat-bubble-label{color:#bfdbfe}.owner-chat-bubble--in .owner-chat-bubble-label{color:#64748b}.owner-chat-bubble-time{opacity:.75;text-align:right;margin-top:.25rem;font-size:.65rem;display:block}.owner-chat-bubble--in .owner-chat-bubble-time{color:#64748b}.owner-chat-compose{background:#fff;border-top:1px solid #e2e8f0;align-items:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.owner-chat-compose textarea{color:#0f172a;resize:vertical;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.65rem;flex:1;min-height:2.5rem;max-height:6rem;padding:.55rem .75rem;font-family:inherit;font-size:.875rem}.owner-chat-compose textarea::placeholder{color:#94a3b8}.owner-chat-send-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:.65rem;flex-shrink:0;padding:.55rem 1rem;font-size:.875rem;font-weight:600}.owner-chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.owner-chat-send-btn:hover:not(:disabled){background:#1d4ed8}.owner-chat-insights-col{background:#fff;flex-direction:column;flex:0 0 20%;min-width:0;padding:1rem;display:flex;overflow-y:auto}.owner-chat-insights-col h2{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0 0 .75rem;font-size:.8rem;font-weight:700}.owner-chat-insight-block{border-bottom:1px solid #f1f5f9;margin-bottom:1rem;padding-bottom:1rem}.owner-chat-insight-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.owner-chat-insight-label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:0 0 .25rem;font-size:.68rem;font-weight:700}.owner-chat-insight-value{color:#0f172a;word-break:break-word;margin:0;font-size:.8125rem;font-weight:500}.owner-chat-insight-value--mono{color:#475569;font-family:ui-monospace,monospace;font-size:.72rem}.owner-chat-vars-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.owner-chat-var-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.45rem .55rem}.owner-chat-var-key{color:#2563eb;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.owner-chat-var-val{color:#334155;white-space:pre-wrap;word-break:break-word;margin-top:.15rem;font-size:.75rem;display:block}.owner-chat-insights-empty{color:#94a3b8;font-size:.8125rem}@media (width<=1100px){.owner-chat-shell{flex-direction:column;height:auto;min-height:calc(100vh - 120px)}.owner-chat-list-col,.owner-chat-thread-col,.owner-chat-insights-col{border-bottom:1px solid #e2e8f0;border-right:none;flex:none;width:100%;max-height:20rem}.owner-chat-thread-col{min-height:22rem;max-height:none}.owner-chat-insights-col{max-height:none}}.owner-catalog-page{color:#0f172a;width:100%;max-width:none}.owner-catalog-header h1{color:#0f172a;margin:0;font-size:1.35rem;font-weight:700}.owner-catalog-header p{color:#64748b;margin:.35rem 0 0;font-size:.875rem}.owner-catalog-stats{grid-template-columns:1fr;gap:.75rem;margin:1.25rem 0;display:grid}@media (width>=640px){.owner-catalog-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.owner-catalog-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem 1.15rem;box-shadow:0 1px 2px #0f172a0a}.owner-catalog-stat-label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0;font-size:.72rem;font-weight:700}.owner-catalog-stat-value{color:#0f172a;letter-spacing:-.03em;margin:.35rem 0 0;font-size:1.5rem;font-weight:800}.owner-catalog-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.5rem;display:flex}.owner-catalog-search{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;flex:1;min-width:12rem;padding:.55rem .85rem;font-size:.875rem}.owner-catalog-search::placeholder{color:#94a3b8}.owner-catalog-filter{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;min-width:9rem;padding:.55rem .75rem;font-size:.875rem}.owner-catalog-new-btn{color:#fff;white-space:nowrap;background:#2563eb;border-radius:.65rem;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.owner-catalog-new-btn:hover{color:#fff;background:#1d4ed8}.owner-catalog-grid{grid-template-columns:1fr;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.owner-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.owner-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.owner-catalog-product-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;padding:1.25rem;transition:box-shadow .2s,border-color .2s;display:flex;box-shadow:0 1px 2px #0f172a0d}.owner-catalog-product-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0f172a14}.owner-catalog-product-card.is-out-of-stock{opacity:.82}.owner-catalog-media{aspect-ratio:4/3;background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #f1f5f9;border-radius:.75rem;width:100%;margin-bottom:1rem;position:relative;overflow:hidden}.owner-catalog-media img{object-fit:cover;width:100%;height:100%}.owner-catalog-media-placeholder{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:100%;height:100%;display:flex}.owner-catalog-media-placeholder span{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:600}.owner-catalog-type-pill{text-transform:uppercase;color:#475569;background:#ffffffeb;border:1px solid #e2e8f0;border-radius:.35rem;padding:.2rem .5rem;font-size:.65rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.owner-catalog-body{flex:1;min-width:0}.owner-catalog-name{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.owner-catalog-price{color:#2563eb;background:#eff6ff;border-radius:.5rem;margin-top:.35rem;padding:.25rem .65rem;font-size:.875rem;font-weight:600;display:inline-block}.owner-catalog-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.5rem 0 0;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.owner-catalog-attr-row{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.owner-catalog-attr-badge{color:#475569;background:#f1f5f9;border-radius:.35rem;padding:.15rem .45rem;font-size:.7rem;font-weight:500}.owner-catalog-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.owner-catalog-stock{align-items:center;gap:.45rem;display:flex}.owner-catalog-stock-label{color:#64748b;font-size:.75rem;font-weight:600}.owner-catalog-toggle{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;width:2.5rem;height:1.35rem;padding:0;transition:background .2s;position:relative}.owner-catalog-toggle.is-on{background:#2563eb}.owner-catalog-toggle:disabled{opacity:.5;cursor:not-allowed}.owner-catalog-toggle-knob{background:#fff;border-radius:50%;width:1.05rem;height:1.05rem;transition:transform .2s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 3px #0f172a33}.owner-catalog-toggle.is-on .owner-catalog-toggle-knob{transform:translate(1.15rem)}.owner-catalog-actions{align-items:center;gap:.25rem;display:flex}.owner-catalog-action-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.3rem;padding:.4rem .55rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.owner-catalog-action-btn:hover{color:#2563eb;background:#f8fafc}.owner-catalog-action-btn--delete{color:#dc2626}.owner-catalog-action-btn--delete:hover:not(:disabled){color:#b91c1c;background:#fef2f2}.owner-catalog-action-btn--delete:disabled{opacity:.5;cursor:not-allowed}.owner-catalog-empty{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:1rem;grid-column:1/-1;padding:3rem 1.5rem}.owner-catalog-empty h2{color:#0f172a;margin:0 0 .5rem;font-size:1.1rem}.owner-catalog-loading{text-align:center;color:#64748b;padding:2rem;font-size:.9rem}.owner-app-content .owner-catalog-item-card .owner-field>span{color:#334155;letter-spacing:.01em;font-weight:600}.owner-app-content .owner-catalog-item-form .owner-field input,.owner-app-content .owner-catalog-item-form .owner-field select,.owner-app-content .owner-catalog-item-form .owner-field textarea{color:#0f172a;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:.62rem .8rem;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 1px 1px #0f172a05}.owner-app-content .owner-catalog-item-form .owner-field textarea{resize:vertical;min-height:7rem;line-height:1.5}.owner-app-content .owner-catalog-item-form .owner-field textarea.owner-json{color:#111827;background:#fff}.owner-app-content .owner-catalog-item-form .owner-field input::placeholder,.owner-app-content .owner-catalog-item-form .owner-field textarea::placeholder{color:#94a3b8}.owner-app-content .owner-catalog-item-form .owner-field input:focus,.owner-app-content .owner-catalog-item-form .owner-field select:focus,.owner-app-content .owner-catalog-item-form .owner-field textarea:focus,.owner-app-content .owner-catalog-item-form .owner-field input:focus-visible,.owner-app-content .owner-catalog-item-form .owner-field select:focus-visible,.owner-app-content .owner-catalog-item-form .owner-field textarea:focus-visible{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa2e,inset 0 1px 1px #0f172a08}.owner-app-content .owner-catalog-item-form .owner-field input:disabled,.owner-app-content .owner-catalog-item-form .owner-field select:disabled,.owner-app-content .owner-catalog-item-form .owner-field textarea:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.owner-catalog-images-field{gap:.75rem}.owner-catalog-image-empty{color:#64748b;margin:0;font-size:.8125rem}.owner-catalog-image-list{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.owner-catalog-image-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;width:5.5rem;height:5.5rem;position:relative;overflow:hidden}.owner-catalog-image-item img{object-fit:cover;width:100%;height:100%;display:block}.owner-catalog-image-remove{color:#fff;cursor:pointer;background:#0f172ab8;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex;position:absolute;top:.35rem;right:.35rem}.owner-catalog-image-remove:hover:not(:disabled){background:#dc2626eb}.owner-catalog-image-remove:disabled{opacity:.5;cursor:not-allowed}.owner-catalog-image-actions{align-items:center;gap:.65rem;display:flex}.owner-catalog-image-upload-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:.65rem;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.owner-catalog-image-upload-btn:hover:not(:disabled){color:#2563eb;border-color:#60a5fa}.owner-catalog-image-upload-btn:disabled{opacity:.6;cursor:not-allowed}.owner-catalog-image-file-input{display:none}.owner-catalog-image-spinner{animation:.8s linear infinite owner-catalog-spin}@keyframes owner-catalog-spin{to{transform:rotate(360deg)}}.owner-catalog-image-urls{flex-direction:column;gap:.35rem;display:flex}.owner-catalog-image-urls-label{color:#64748b;font-size:.75rem;font-weight:600}.owner-catalog-image-urls textarea{color:#0f172a;resize:vertical;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;width:100%;min-height:4.5rem;padding:.55rem .85rem;font-size:.875rem}.owner-flows-page{color:#0f172a;width:100%;max-width:none}.owner-flows-header h1{color:#0f172a;margin:0;font-size:1.35rem;font-weight:700}.owner-flows-header p{color:#64748b;margin:.35rem 0 0;font-size:.875rem}.owner-flows-stats{grid-template-columns:1fr;gap:.75rem;margin:1.25rem 0;display:grid}@media (width>=640px){.owner-flows-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.owner-flows-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem 1.15rem;box-shadow:0 1px 2px #0f172a0a}.owner-flows-stat-label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0;font-size:.72rem;font-weight:700}.owner-flows-stat-value{color:#0f172a;letter-spacing:-.03em;margin:.35rem 0 0;font-size:1.5rem;font-weight:800}.owner-flows-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.5rem;display:flex}.owner-flows-search{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;flex:1;min-width:12rem;padding:.55rem .85rem;font-size:.875rem}.owner-flows-search::placeholder{color:#94a3b8}.owner-flows-filter{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;min-width:9rem;padding:.55rem .75rem;font-size:.875rem}.owner-flows-new-btn{color:#fff;white-space:nowrap;background:#2563eb;border-radius:.65rem;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.owner-flows-new-btn:hover{color:#fff;background:#1d4ed8}.owner-flows-grid{grid-template-columns:1fr;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.owner-flows-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.owner-flows-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.owner-flows-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;padding:1.5rem;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex;box-shadow:0 1px 2px #0f172a0d}.owner-flows-card:hover{border-color:#cbd5e1;box-shadow:0 10px 28px #0f172a14}.owner-flows-card.is-primary{border-color:#93c5fd;box-shadow:0 0 0 1px #2563eb1f}.owner-flows-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.owner-flows-card-title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.owner-flows-badge{text-transform:capitalize;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.7rem;font-weight:600}.owner-flows-badge--live{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.owner-flows-badge--draft{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.owner-flows-card-meta{color:#64748b;margin:.65rem 0 0;font-size:.875rem;line-height:1.45}.owner-flows-card-meta code{color:#475569;background:#f8fafc;border-radius:.25rem;padding:.1rem .35rem;font-family:ui-monospace,monospace;font-size:.8rem}.owner-flows-card-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.5rem 0 0;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.owner-flows-primary-row{background:#f8fafc;border:1px solid #f1f5f9;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;padding:.55rem .65rem;display:flex}.owner-flows-primary-label{color:#475569;font-size:.75rem;font-weight:600}.owner-flows-primary-toggle{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;width:2.5rem;height:1.35rem;padding:0;transition:background .2s;position:relative}.owner-flows-primary-toggle.is-on{background:#2563eb}.owner-flows-primary-toggle:disabled{opacity:.5;cursor:not-allowed}.owner-flows-primary-knob{background:#fff;border-radius:50%;width:1.05rem;height:1.05rem;transition:transform .2s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 3px #0f172a33}.owner-flows-primary-toggle.is-on .owner-flows-primary-knob{transform:translate(1.15rem)}.owner-flows-card-actions{border-top:1px solid #f1f5f9;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.owner-flows-design-btn{color:#fff;background:#2563eb;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.6rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.owner-flows-design-btn:hover{color:#fff;background:#1d4ed8}.owner-flows-design-btn--outline{color:#2563eb;background:#fff;border:1px solid #2563eb}.owner-flows-design-btn--outline:hover{color:#1d4ed8;background:#eff6ff}.owner-flows-icon-actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.owner-flows-icon-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.3rem;padding:.4rem .55rem;font-size:.8rem;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.owner-flows-icon-btn:hover{color:#2563eb;background:#f8fafc}.owner-flows-icon-btn--danger:hover{color:#dc2626;background:#fef2f2}.owner-flows-icon-btn:disabled{opacity:.45;cursor:not-allowed}.owner-flows-empty{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:1rem;grid-column:1/-1;padding:3rem 1.5rem}.owner-flows-empty h2{color:#0f172a;margin:0 0 .5rem;font-size:1.1rem}.owner-flows-loading{text-align:center;color:#64748b;padding:2rem}.owner-app-content .owner-flow-editor{color:#0f172a}.owner-app-content .owner-flow-editor .owner-muted{color:#64748b}.owner-app-content .owner-flow-editor .owner-field>span{color:#475569;font-size:.8rem;font-weight:600}.owner-app-content .owner-flow-editor .owner-field-hint{color:#64748b;margin-top:.35rem;font-size:.75rem;font-weight:500;line-height:1.4;display:block}.owner-app-content .owner-flow-editor .owner-field input,.owner-app-content .owner-flow-editor .owner-field select,.owner-app-content .owner-flow-editor .owner-field textarea{color:#0f172a;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;padding:.55rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.owner-app-content .owner-flow-editor .owner-field textarea{resize:vertical;min-height:4.5rem}.owner-app-content .owner-flow-editor .owner-field input::placeholder,.owner-app-content .owner-flow-editor .owner-field textarea::placeholder{color:#94a3b8}.owner-app-content .owner-flow-editor .owner-field input:focus,.owner-app-content .owner-flow-editor .owner-field select:focus,.owner-app-content .owner-flow-editor .owner-field textarea:focus,.owner-app-content .owner-flow-editor .owner-field input:focus-visible,.owner-app-content .owner-flow-editor .owner-field select:focus-visible,.owner-app-content .owner-flow-editor .owner-field textarea:focus-visible{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f633}.owner-app-content .owner-flow-editor .owner-field input:disabled,.owner-app-content .owner-flow-editor .owner-field select:disabled,.owner-app-content .owner-flow-editor .owner-field textarea:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.owner-app-content .owner-flow-editor .owner-field code{color:#334155;background:#f1f5f9;border-radius:.25rem;padding:.1rem .35rem}.owner-app-content .owner-flow-editor .owner-flow-key-hint{color:#64748b;max-width:40rem;margin:.35rem 0 0;font-size:.75rem;line-height:1.45}.owner-app-content .owner-flow-editor .owner-flow-steps-segmented{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.75rem;flex-wrap:wrap;gap:0;width:fit-content;max-width:100%;padding:.25rem;display:inline-flex}.owner-app-content .owner-flow-editor .owner-flow-steps-mode-tab{font:inherit;color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.55rem;padding:.5rem 1.1rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.owner-app-content .owner-flow-editor .owner-flow-steps-mode-tab:hover:not(:disabled):not(.owner-flow-steps-mode-tab--active){color:#334155;background:#ffffffa6}.owner-app-content .owner-flow-editor .owner-flow-steps-mode-tab:disabled{opacity:.5;cursor:not-allowed}.owner-app-content .owner-flow-editor .owner-flow-steps-mode-tab--active{color:#fff;background:#2563eb;box-shadow:0 1px 3px #2563eb59}.owner-app-content .owner-flow-editor .owner-flow-steps-json-hint{color:#64748b}.owner-app-content .owner-flow-editor .owner-flow-steps-example-pre{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.65rem}.owner-app-content .owner-flow-editor .owner-flow-steps-format-btn{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.8125rem;font-weight:600}.owner-app-content .owner-flow-editor .owner-flow-steps-format-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.owner-app-content .owner-flow-editor .owner-flow-steps-json-textarea{color:#0f172a;resize:vertical;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;width:100%;min-height:22rem;padding:.75rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.5}.owner-app-content .owner-flow-editor .owner-flow-steps-json-textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f633}.owner-app-content .owner-flow-editor .owner-flow-steps-json-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin-top:.5rem;padding:.5rem .65rem;font-size:.8125rem;font-weight:500}.owner-app-content .owner-flow-editor .owner-step-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem;box-shadow:0 1px 3px #0f172a0f}.owner-app-content .owner-flow-editor .owner-step-card-title{color:#0f172a;font-size:1rem;font-weight:700}.owner-app-content .owner-flow-editor .owner-step-delete-btn{font:inherit;color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:.5rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.owner-app-content .owner-flow-editor .owner-step-delete-btn:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#f87171}.owner-app-content .owner-flow-editor .owner-step-delete-btn:disabled{opacity:.45;cursor:not-allowed}.owner-app-content .owner-flow-editor .owner-btn-secondary{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.8125rem;font-weight:600}.owner-app-content .owner-flow-editor .owner-btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.owner-app-content .owner-flow-editor .owner-flow-add-step-btn{color:#2563eb;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;padding:.5rem 1rem;font-weight:600}.owner-app-content .owner-flow-editor .owner-flow-add-step-btn:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.owner-app-content .owner-flow-editor .owner-step-option-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.65rem}.owner-app-content .owner-flow-editor .owner-step-catalog-card{box-shadow:none;background:#f8fafc;border:1px solid #bfdbfe}.owner-app-content .owner-flow-editor .owner-step-catalog-title{color:#1e40af}.owner-app-content .owner-flow-editor .owner-step-catalog-hint{color:#64748b}.owner-app-content .owner-flow-editor .owner-step-options-header h4{color:#0f172a}.owner-app-content .owner-flow-editor .owner-step-json-preview{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.65rem}.owner-app-content .owner-flow-editor .owner-step-json-preview summary{color:#334155}.owner-app-content .owner-flow-editor .owner-json-block{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem;overflow:auto}.owner-app-content .owner-flow-editor .owner-btn-ghost.owner-step-option-remove{color:#64748b;border:1px solid #0000;border-radius:.5rem;padding:.35rem .6rem;font-size:.8125rem;font-weight:600}.owner-app-content .owner-flow-editor .owner-btn-ghost.owner-step-option-remove:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.owner-app-content .owner-flow-editor .owner-checkbox{color:#475569}.owner-app-content .owner-flow-editor .owner-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.65rem .85rem}.owner-app-content .owner-flow-editor .owner-btn-primary{background:#2563eb}.owner-app-content .owner-flow-editor .owner-btn-primary:hover:not(:disabled){background:#1d4ed8}.owner-app-content .owner-flow-editor .owner-section h2{color:#0f172a;font-size:1.05rem;font-weight:700}.owner-campaigns-page{flex-direction:column;gap:1.25rem;display:flex}.owner-campaigns-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.owner-campaigns-header h1{color:var(--owner-text,#0f172a);margin:0 0 .35rem;font-size:1.5rem;font-weight:700}.owner-campaigns-header p{color:var(--owner-muted,#64748b);max-width:36rem;margin:0;font-size:.9rem}.owner-campaigns-create-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e3a5f 0%,#2563eb 100%);border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #2563eb40}.owner-campaigns-create-btn:hover{filter:brightness(1.05)}.owner-campaigns-card{background:#fff;border:1px solid #0f172a14;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.owner-campaigns-table-wrap{overflow-x:auto}.owner-campaigns-table{border-collapse:collapse;width:100%;font-size:.875rem}.owner-campaigns-table th,.owner-campaigns-table td{text-align:left;border-bottom:1px solid #0f172a0f;padding:.75rem 1rem}.owner-campaigns-table th{text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;font-size:.7rem;font-weight:600}.owner-campaigns-table tbody tr:hover{background:#f8fafc}.owner-campaigns-name{color:#0f172a;font-weight:600}.owner-campaigns-stats{font-variant-numeric:tabular-nums;color:#334155}.owner-campaigns-stats span{color:#64748b}.owner-campaign-status{text-transform:capitalize;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.owner-campaign-status--pending{color:#475569;background:#f1f5f9}.owner-campaign-status--active{color:#1d4ed8;background:#dbeafe}.owner-campaign-status--paused{color:#b45309;background:#fef3c7}.owner-campaign-status--completed{color:#15803d;background:#dcfce7}.owner-campaign-status--expired{color:#c2410c;background:#ffedd5}.owner-campaign-status--deleted{color:#b91c1c;background:#fee2e2}.owner-campaigns-action-btn--danger{color:#b91c1c;border-color:#fecaca}.owner-campaigns-action-btn--danger:hover:not(:disabled){background:#fef2f2}.owner-campaigns-actions{flex-wrap:wrap;gap:.35rem;display:flex}.owner-campaigns-action-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:8px;padding:.3rem .65rem;font-size:.75rem;font-weight:600}.owner-campaigns-action-btn:hover{background:#f1f5f9}.owner-campaigns-action-btn--primary{color:#2563eb;border-color:#2563eb}.owner-campaigns-action-btn:disabled{opacity:.5;cursor:not-allowed}.owner-campaigns-empty{text-align:center;color:#64748b;padding:2.5rem 1rem}.owner-campaigns-modal-backdrop{z-index:200;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.owner-campaigns-modal{background:#fff;border-radius:16px;width:min(520px,100%);max-height:90vh;padding:1.5rem;overflow-y:auto;box-shadow:0 24px 48px #0f172a33}.owner-campaigns-modal--wide{width:min(760px,100%)}.owner-campaigns-contact-table{flex-direction:column;gap:.65rem;display:flex}.owner-campaigns-contact-filters{flex-wrap:wrap;gap:.5rem;display:flex}.owner-campaigns-contact-search{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex:12rem;align-items:center;gap:.45rem;padding:0 .65rem;display:flex}.owner-campaigns-contact-search input{background:0 0;border:none;outline:none;flex:1;padding:.55rem 0;font-size:.875rem}.owner-campaigns-contact-tag-filter{background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex:0 11rem;min-width:9rem;padding:.55rem .75rem;font-size:.875rem}.owner-campaigns-contact-summary{margin:0}.owner-campaigns-contact-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:320px;overflow:auto}.owner-campaigns-contact-grid{border-collapse:collapse;width:100%;font-size:.82rem}.owner-campaigns-contact-grid th,.owner-campaigns-contact-grid td{text-align:left;border-bottom:1px solid #e2e8f0;padding:.55rem .65rem}.owner-campaigns-contact-grid th{z-index:1;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;font-size:.68rem;position:sticky;top:0}.owner-campaigns-contact-grid tbody tr.is-selected{background:#eff6ff}.owner-campaigns-contact-grid tbody tr:hover{background:#f8fafc}.owner-campaigns-contact-check-col{text-align:center;width:2.5rem}.owner-campaigns-contact-phone{font-variant-numeric:tabular-nums;color:#334155}.owner-campaigns-contact-tag-pill{color:#3730a3;background:#e0e7ff;border-radius:999px;padding:.12rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.owner-campaigns-contact-empty{text-align:center;color:#94a3b8;padding:1.5rem!important}.owner-campaigns-contact-pagination{color:#64748b;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.owner-campaigns-interactive{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.owner-campaigns-interactive-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.owner-campaigns-interactive-head label{color:#334155;font-size:.8rem;font-weight:600}.owner-campaigns-interactive-add{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #2563eb;border-radius:8px;padding:.35rem .65rem;font-size:.78rem;font-weight:600}.owner-campaigns-interactive-add:disabled{opacity:.5;cursor:not-allowed}.owner-campaigns-interactive-empty{color:#94a3b8;margin:0;font-size:.82rem}.owner-campaigns-interactive-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.owner-campaigns-interactive-row{grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:.4rem;display:grid}.owner-campaigns-interactive-row:has(input[placeholder="Description (optional)"]){grid-template-columns:auto 1fr 1fr 1.2fr auto}.owner-campaigns-interactive-index{color:#64748b;text-align:center;width:1.25rem;font-size:.75rem;font-weight:700}.owner-campaigns-interactive-row input{border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .55rem;font-size:.82rem}.owner-campaigns-interactive-remove{color:#b91c1c;cursor:pointer;background:#fee2e2;border:none;border-radius:6px;width:1.75rem;height:1.75rem;font-size:1.1rem;line-height:1}.owner-campaigns-interactive-warn{color:#b45309}.owner-campaigns-audience{flex-direction:column;gap:.85rem;display:flex}.owner-campaigns-audience-tabs{background:#f1f5f9;border-radius:12px;flex-wrap:wrap;gap:.35rem;padding:.25rem;display:flex}.owner-campaigns-audience-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:auto;justify-content:center;align-items:center;gap:.35rem;min-width:7rem;padding:.5rem .65rem;font-size:.78rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.owner-campaigns-audience-tab.is-active{color:#1d4ed8;background:#fff;box-shadow:0 2px 8px #0f172a14}.owner-campaigns-audience-tab:disabled{opacity:.55;cursor:not-allowed}.owner-campaigns-audience-loading{color:#64748b;align-items:center;gap:.45rem;padding:.5rem 0;font-size:.82rem;display:inline-flex}.owner-campaigns-audience-spinner{animation:1s linear infinite owner-campaigns-spin}@keyframes owner-campaigns-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.owner-campaigns-audience-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:.35rem;padding:.75rem}.owner-campaigns-audience-preview-head{color:#334155;margin-bottom:.5rem;font-size:.8rem}.owner-campaigns-audience-invalid{color:#b45309;font-weight:500}.owner-campaigns-audience-table-wrap{max-height:180px;overflow:auto}.owner-campaigns-audience-table{border-collapse:collapse;width:100%;font-size:.78rem}.owner-campaigns-audience-table th,.owner-campaigns-audience-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}.owner-campaigns-audience-table th{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.68rem}.owner-campaigns-field input[type=file]{border:none;padding:.45rem 0;font-size:.82rem}.owner-campaigns-modal h2{color:#0f172a;margin:0 0 .25rem;font-size:1.2rem}.owner-campaigns-modal-desc{color:#64748b;margin:0 0 1.25rem;font-size:.85rem}.owner-campaigns-form{flex-direction:column;gap:1rem;display:flex}.owner-campaigns-field label{color:#334155;margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.owner-campaigns-field input,.owner-campaigns-field select,.owner-campaigns-field textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:.55rem .75rem;font-size:.875rem}.owner-campaigns-field input:focus,.owner-campaigns-field select:focus,.owner-campaigns-field textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.owner-campaigns-field textarea{resize:vertical;min-height:120px;font-family:inherit}.owner-campaigns-field-hint{color:#94a3b8;margin:.35rem 0 0;font-size:.75rem}.owner-campaigns-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.owner-campaigns-modal-cancel{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.5rem 1rem;font-weight:600}.owner-campaigns-modal-submit{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;padding:.5rem 1rem;font-weight:600}.owner-campaigns-modal-submit:disabled{opacity:.6;cursor:not-allowed}.owner-campaigns-detail-meta{color:#475569;white-space:pre-wrap;background:#f8fafc;border-radius:10px;margin:0 0 1rem;padding:.75rem;font-size:.8rem}.owner-tickets-page{flex-direction:column;gap:1.25rem;display:flex}.owner-tickets-header h1{color:#0f172a;margin:0 0 .35rem;font-size:1.5rem;font-weight:700}.owner-tickets-header p{color:#64748b;max-width:40rem;margin:0;font-size:.9rem}.owner-tickets-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.owner-tickets-filter{align-items:center;gap:.5rem;display:flex}.owner-tickets-filter label{color:#475569;font-size:.8rem;font-weight:600}.owner-tickets-filter select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .65rem;font-size:.875rem}.owner-tickets-card{background:#fff;border:1px solid #0f172a14;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.owner-tickets-table-wrap{overflow-x:auto}.owner-tickets-table{border-collapse:collapse;width:100%;font-size:.875rem}.owner-tickets-table th,.owner-tickets-table td{text-align:left;border-bottom:1px solid #0f172a0f;padding:.75rem 1rem}.owner-tickets-table th{text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;font-size:.7rem;font-weight:600}.owner-tickets-table tbody tr:hover{background:#f8fafc}.owner-tickets-number{font-variant-numeric:tabular-nums;color:#1e3a5f;font-weight:700}.owner-tickets-phone{color:#334155;font-family:ui-monospace,monospace;font-size:.8rem}.owner-ticket-status{text-transform:capitalize;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.owner-ticket-status--open{color:#b45309;background:#fef3c7}.owner-ticket-status--resolved{color:#15803d;background:#dcfce7}.owner-tickets-empty{text-align:center;color:#64748b;padding:2.5rem 1rem}.owner-tickets-footer{color:#64748b;border-top:1px solid #0f172a0f;justify-content:space-between;padding:.75rem 1rem;font-size:.8rem;display:flex}.owner-tickets-footer button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;margin:0 .25rem;padding:.25rem .5rem}.owner-tickets-footer button:disabled{opacity:.5;cursor:not-allowed}.owner-chat-ticket-badge{letter-spacing:.02em;color:#b45309;vertical-align:middle;background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;align-items:center;margin-left:.5rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.owner-app-content .owner-wizard-order-detail{color:#0f172a;width:100%;max-width:1400px;margin:0 auto}.owner-app-content .owner-wizard-order-detail .owner-order-detail-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.75rem;display:flex}.owner-app-content .owner-wizard-order-detail .owner-order-detail-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.owner-app-content .owner-wizard-order-detail .owner-order-detail-page-title{letter-spacing:-.02em;color:#0f172a;margin:0 0 .5rem;font-size:1.625rem;font-weight:800;line-height:1.2}.owner-app-content .owner-wizard-order-detail .owner-order-detail-page-subtitle{color:#64748b;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.875rem;display:flex}.owner-app-content .owner-wizard-order-detail .owner-order-detail-order-id{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.owner-app-content .owner-wizard-order-detail .owner-order-detail-back-btn{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.owner-app-content .owner-wizard-order-detail .owner-order-detail-back-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.owner-app-content .owner-wizard-order-detail .owner-order-detail-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width>=900px){.owner-app-content .owner-wizard-order-detail .owner-order-detail-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1.5rem}}.owner-app-content .owner-wizard-order-detail .owner-order-detail-main{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.owner-app-content .owner-wizard-order-detail .owner-order-detail-sidebar{flex-direction:column;gap:1.25rem;min-width:0;display:flex}@media (width>=900px){.owner-app-content .owner-wizard-order-detail .owner-order-detail-sidebar{position:sticky;top:1rem}}.owner-app-content .owner-wizard-order-detail .owner-order-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0a}.owner-app-content .owner-wizard-order-detail .owner-order-detail-card--muted{background:#fafbfc}.owner-app-content .owner-wizard-order-detail .owner-order-detail-card--loading{text-align:center}.owner-app-content .owner-wizard-order-detail .owner-order-detail-card-title{text-transform:uppercase;letter-spacing:.08em;color:#64748b;align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:.75rem;font-weight:700;display:flex}.owner-app-content .owner-wizard-order-detail .owner-order-detail-card-title svg{color:#94a3b8;flex-shrink:0}.owner-app-content .owner-wizard-order-detail .owner-order-detail-top-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.owner-app-content .owner-wizard-order-detail .owner-order-detail-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-app-content .owner-wizard-order-detail .owner-order-detail-dl{flex-direction:column;gap:1rem;margin:0;display:flex}.owner-app-content .owner-wizard-order-detail .owner-order-detail-dl-row{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:.5rem 1rem;display:grid}.owner-app-content .owner-wizard-order-detail .owner-order-detail-dl-row dt{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.75rem;font-weight:600}.owner-app-content .owner-wizard-order-detail .owner-order-detail-dl-row dd{color:#0f172a;word-break:break-word;margin:0;font-size:.9375rem;font-weight:600}.owner-app-content .owner-wizard-order-detail .owner-order-detail-mono{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:500}.owner-app-content .owner-wizard-order-detail .owner-order-detail-amount{letter-spacing:-.02em;color:#0f172a;font-size:1.375rem;font-weight:800}.owner-app-content .owner-wizard-order-detail .owner-order-detail-status-card{border-color:#e2e8f0}.owner-app-content .owner-wizard-order-detail .owner-order-detail-status-current{border-bottom:1px solid #f1f5f9;flex-direction:column;align-items:flex-start;gap:.65rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.owner-app-content .owner-wizard-order-detail .owner-order-detail-status-current-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.owner-app-content .owner-wizard-order-detail .owner-order-detail-status-form{flex-direction:column;gap:1rem;display:flex}.owner-app-content .owner-wizard-order-detail .owner-order-detail-field{flex-direction:column;gap:.4rem;display:flex}.owner-app-content .owner-wizard-order-detail .owner-order-detail-field-label{color:#475569;font-size:.8125rem;font-weight:600}.owner-app-content .owner-wizard-order-detail .owner-order-detail-select{color:#0f172a;width:100%;font:inherit;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' 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 .65rem center no-repeat;border:1px solid #e2e8f0;border-radius:.65rem;padding:.6rem 2.25rem .6rem .85rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.owner-app-content .owner-wizard-order-detail .owner-order-detail-select:focus,.owner-app-content .owner-wizard-order-detail .owner-order-detail-select:focus-visible{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f633}.owner-app-content .owner-wizard-order-detail .owner-order-detail-select:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f8fafc}.owner-app-content .owner-wizard-order-detail .owner-order-detail-update-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:.65rem;width:100%;padding:.65rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s,box-shadow .15s;box-shadow:0 1px 2px #2563eb33}.owner-app-content .owner-wizard-order-detail .owner-order-detail-update-btn:hover:not(:disabled){background:#1d4ed8;box-shadow:0 2px 8px #2563eb59}.owner-app-content .owner-wizard-order-detail .owner-order-detail-update-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659,0 2px 8px #2563eb40}.owner-app-content .owner-wizard-order-detail .owner-order-detail-update-btn:disabled{opacity:.55;cursor:not-allowed}.owner-app-content .owner-wizard-order-detail .owner-order-badge{text-transform:capitalize;border:1px solid #0000;border-radius:999px;align-items:center;padding:.35rem .8rem;font-size:.8125rem;font-weight:700;display:inline-flex}.owner-app-content .owner-wizard-order-detail .owner-order-badge--lg{padding:.5rem 1rem;font-size:.9375rem}.owner-app-content .owner-wizard-order-detail .owner-order-badge--confirmed{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.owner-app-content .owner-wizard-order-detail .owner-order-badge--completed{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.owner-app-content .owner-wizard-order-detail .owner-order-badge--new{color:#334155;background:#f8fafc;border-color:#cbd5e1}.owner-app-content .owner-wizard-order-detail .owner-order-badge--preparing{color:#b45309;background:#fffbeb;border-color:#fde68a}.owner-app-content .owner-wizard-order-detail .owner-order-badge--ready{color:#7e22ce;background:#faf5ff;border-color:#e9d5ff}.owner-app-content .owner-wizard-order-detail .owner-order-badge--out_for_delivery{color:#c2410c;background:#fff7ed;border-color:#fecaca}.owner-app-content .owner-wizard-order-detail .owner-order-badge--cancelled{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.owner-app-content .owner-wizard-order-detail .owner-order-badge--muted{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.owner-app-content .owner-wizard-order-detail .owner-payment-badge{text-transform:capitalize;border:1px solid #0000;border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.owner-app-content .owner-wizard-order-detail .owner-payment-badge--confirmed{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.owner-app-content .owner-wizard-order-detail .owner-payment-badge--pending{color:#b45309;background:#fffbeb;border-color:#fde68a}.owner-app-content .owner-wizard-order-detail .owner-payment-badge--failed{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.owner-app-content .owner-wizard-order-detail .owner-payment-badge--not_required{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.owner-app-content .owner-wizard-order-detail .owner-order-detail-items-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.owner-app-content .owner-wizard-order-detail .owner-order-detail-items-table{border-collapse:collapse;width:100%;font-size:.875rem}.owner-app-content .owner-wizard-order-detail .owner-order-detail-items-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-size:.7rem;font-weight:700}.owner-app-content .owner-wizard-order-detail .owner-order-detail-items-table td{color:#334155;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:.85rem 1rem}.owner-app-content .owner-wizard-order-detail .owner-order-detail-items-table tbody tr:last-child td{border-bottom:none}.owner-app-content .owner-wizard-order-detail .owner-order-detail-items-table tbody tr:hover td{background:#fafbfc}.owner-app-content .owner-wizard-order-detail .owner-order-detail-item-name{color:#0f172a;font-weight:600;display:block}.owner-app-content .owner-wizard-order-detail .owner-order-detail-item-meta{color:#94a3b8;margin-top:.2rem;font-size:.75rem;display:block}.owner-app-content .owner-wizard-order-detail .owner-order-detail-num{font-variant-numeric:tabular-nums;white-space:nowrap}.owner-app-content .owner-wizard-order-detail .owner-order-detail-num--strong{color:#0f172a;font-weight:700}.owner-app-content .owner-wizard-order-detail .owner-order-detail-empty-state{text-align:center;color:#94a3b8;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;margin:0;padding:2rem 1.5rem;font-size:.875rem;display:flex}.owner-app-content .owner-wizard-order-detail .owner-order-detail-empty-state svg{color:#cbd5e1}.owner-app-content .owner-wizard-order-detail .owner-order-detail-empty-state p{margin:0}.owner-app-content .owner-wizard-order-detail .owner-order-detail-empty-state--compact{padding:1.25rem 1rem}.owner-app-content .owner-wizard-order-detail .owner-order-detail-code{background:0 0;border:none;border-radius:0;margin:0;padding:0;overflow:hidden}.owner-app-content .owner-wizard-order-detail .owner-order-detail-code code{color:#334155;white-space:pre;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;max-height:22rem;margin:0;padding:1.15rem 1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8125rem;line-height:1.6;display:block;overflow-x:auto}.owner-app-content .owner-wizard-order-detail .owner-order-detail-activity{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.owner-app-content .owner-wizard-order-detail .owner-order-detail-activity li{color:#334155;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;font-size:.875rem;display:flex}.owner-app-content .owner-wizard-order-detail .owner-order-detail-activity-label{color:#64748b;font-weight:600}.owner-app-content .owner-wizard-order-detail .owner-order-detail-loading-text{color:#64748b;margin:0;font-size:.9375rem}.owner-app-content .owner-wizard-order-detail .owner-conversation-tags-input{color:#0f172a;background:#fff;border-color:#e2e8f0}.owner-settings-page{max-width:880px}.owner-settings-page-header h1{color:#0f172a;margin:0 0 .35rem;font-size:1.5rem;font-weight:700}.owner-settings-page-header p{color:#64748b;margin:0;font-size:.95rem}.owner-settings-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:1.25rem;padding:1.25rem 1.35rem}.owner-settings-card+.owner-settings-card{margin-top:1rem}.owner-settings-card-title{color:#0f172a;margin:0 0 1rem;font-size:1rem;font-weight:600}.owner-settings-toggle-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.owner-settings-toggle-copy strong{color:#0f172a;font-size:.95rem;display:block}.owner-settings-toggle-copy span{color:#64748b;margin-top:.2rem;font-size:.85rem;display:block}.owner-settings-switch{flex-shrink:0;width:44px;height:24px;position:relative}.owner-settings-switch input{opacity:0;width:0;height:0}.owner-settings-switch-slider{cursor:pointer;background:#cbd5e1;border-radius:999px;transition:background .2s;position:absolute;inset:0}.owner-settings-switch-slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.owner-settings-switch input:checked+.owner-settings-switch-slider{background:#2563eb}.owner-settings-switch input:checked+.owner-settings-switch-slider:before{transform:translate(20px)}.owner-settings-field{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.owner-settings-field span{color:#334155;font-size:.85rem;font-weight:500}.owner-settings-field select,.owner-settings-field textarea,.owner-settings-field input[type=number]{color:#0f172a;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .7rem}.owner-settings-field textarea{resize:vertical;min-height:120px}.owner-settings-hint{color:#64748b;margin:-.35rem 0 1rem;font-size:.85rem;line-height:1.45}.owner-settings-keywords{margin-top:.15rem}.owner-settings-schedule{flex-direction:column;gap:.65rem;display:flex}.owner-settings-schedule-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:120px 1fr 1fr 1fr;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.owner-settings-schedule-day{color:#0f172a;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.owner-settings-schedule-day input[type=checkbox]{width:16px;height:16px}.owner-settings-schedule-row input[type=time]{color:#0f172a;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .55rem}.owner-settings-schedule-row.is-disabled{opacity:.55}.owner-settings-actions{justify-content:flex-end;margin-top:1.25rem;display:flex}.owner-settings-save-btn{color:#fff;font:inherit;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:.6rem 1.1rem;font-weight:600}.owner-settings-save-btn:disabled{opacity:.6;cursor:not-allowed}.owner-conversation-tags-form{margin-bottom:.65rem}.owner-conversation-tags-input{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .65rem}.owner-conversation-tags-empty{color:#94a3b8;margin:0;font-size:.85rem}.owner-conversation-tags-list{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.owner-conversation-tags-list li{align-items:center;gap:.25rem;display:inline-flex}.owner-conversation-tag-badge{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.8rem;font-weight:500;display:inline-flex}.owner-conversation-tag-remove{color:#475569;cursor:pointer;background:#e2e8f0;border:none;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.95rem;line-height:1;display:inline-flex}.owner-conversation-tag-remove:hover{background:#cbd5e1}@media (width<=720px){.owner-settings-schedule-row{grid-template-columns:1fr}}.payment-page{background:radial-gradient(circle at 0 0,#2563eb47,#0000 30%),radial-gradient(circle at 100% 100%,#06b6d433,#0000 30%),linear-gradient(135deg,#081120 0%,#0f172a 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.payment-card{border:1px solid var(--border-color);text-align:center;width:100%;max-width:580px;box-shadow:var(--shadow-strong);background:#111827f0;border-radius:30px;padding:42px 36px}.payment-icon{justify-content:center;margin-bottom:20px;display:flex}.payment-card.success .payment-icon{color:var(--success)}.payment-card.failed .payment-icon,.payment-card.error .payment-icon{color:var(--danger)}.payment-card h1{margin-bottom:14px;font-size:34px}.payment-card p{color:var(--text-soft);font-size:16px;line-height:1.8}.payment-note{color:#cbd5e1;background:#ffffff0a;border-radius:16px;margin-top:22px;padding:14px 16px}.booking-summary{border:1px solid var(--border-color);text-align:left;background:#ffffff0a;border-radius:18px;margin-top:24px;padding:18px}.summary-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.summary-row:last-child{border-bottom:none}.summary-row span{color:var(--text-soft)}.summary-row strong{color:var(--text-main);text-align:right}.whatsapp-back-btn{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:14px;align-items:center;gap:10px;margin-top:22px;padding:14px 18px;font-weight:700;transition:all .2s;display:inline-flex}.whatsapp-back-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #22c55e38}.payment-result-card{text-align:center}.payment-result-card--success{box-shadow:0 0 0 1px #2563eb1a, 0 12px 40px #2563eb1f, var(--shadow-strong);border-color:#2563eb59}.payment-result-card--failed{box-shadow:0 0 0 1px #ef44441a, 0 12px 40px #ef44441a, var(--shadow-strong);border-color:#ef444466}.payment-result-card--pending{border-color:#ffffff14}.payment-result-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--primary-2);justify-content:center;align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:.78rem;font-weight:700;display:inline-flex}.payment-result-status{justify-content:center;margin:0 auto 1rem;display:flex}.payment-result-status--success{color:var(--success);background:linear-gradient(135deg,#22c55e2e,#06b6d42e)}.payment-result-status--failed{color:var(--danger);background:linear-gradient(135deg,#ef444433,#f871711f)}.payment-result-status--pending{color:var(--primary-2);background:linear-gradient(135deg,#2563eb33,#06b6d42e)}.payment-result-status svg,.payment-result-spin--small{width:1.75rem;height:1.75rem}.payment-result-spin{animation:1.1s linear infinite payment-result-spin}.payment-result-spin--subtle{opacity:.75;animation-duration:2s}@keyframes payment-result-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.payment-result-card h1{letter-spacing:-.02em;color:var(--text-main);margin:0 0 .75rem;font-size:1.75rem;font-weight:800}.payment-result-card .payment-result-lead{color:var(--text-soft);margin:0 0 1.5rem;font-size:.98rem;line-height:1.65}.payment-result-actions{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.payment-result-btn{border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.25rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .15s;display:inline-flex}.payment-result-btn--brand{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-2) 100%);color:#f8fafc;box-shadow:0 10px 24px #2563eb47}.payment-result-btn--brand:hover{opacity:1;transform:translateY(-1px);box-shadow:0 14px 28px #2563eb57}.payment-result-btn--brand:active{transform:translateY(0);box-shadow:0 8px 18px #2563eb3d}@media (width<=1200px){.stats-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.charts-grid,.dashboard-grid-2{grid-template-columns:1fr}}@media (width<=1100px){.filters-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=900px){.admin-layout{flex-direction:column}.sidebar{border-right:0;border-bottom:1px solid var(--border-color);width:100%}.stats-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.toolbar-card{flex-direction:column}.filter-select{min-width:100%}.topbar{flex-direction:column;align-items:flex-start}.topbar-right{flex-wrap:wrap;justify-content:space-between;width:100%}.notifications-dropdown{left:0;right:auto}}@media (width<=768px){.booking-modal{padding:18px}.booking-details-grid{grid-template-columns:1fr}.booking-modal-header h3{font-size:22px}}@media (width<=700px){.filters-grid{grid-template-columns:1fr}.filters-footer{flex-direction:column;align-items:flex-start}.reset-filters-btn,.pagination-limit-select,.pagination-btn{width:100%}.pagination-bar{flex-direction:column;align-items:flex-start}.pagination-controls,.pagination-pages{width:100%}.pagination-page-btn{flex:1}}@media (width<=640px){.admin-content,.topbar{padding:18px}.stats-grid{grid-template-columns:1fr}.page-title{font-size:28px}.topbar-left{align-items:flex-start}.topbar-page-icon{border-radius:16px;width:46px;height:46px}.topbar h2{font-size:22px}.topbar-date,.logout-btn,.notifications-bell-btn{justify-content:center;width:100%}.notifications-wrapper,.notifications-dropdown{width:100%;max-width:100%}.notifications-dropdown{left:0;right:0}.payment-card,.auth-card{padding:28px 22px}.summary-row{flex-direction:column;align-items:flex-start}.summary-row strong{text-align:left}}
