@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";.merchant-shell{--brand-blue: #3B82F6;--brand-blue-light: #EFF6FF;--brand-blue-mid: #DBEAFE;--line: #E2E8F0;--text: #0F172A;--muted: #64748B;--text-muted: #94A3B8;--soft: #F8FAFC;min-width:1440px;width:100vw;height:100vh;overflow:hidden;background:#f1f5f9;color:var(--text);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px}button,input,select,textarea{font:inherit}.merchant-shell ::-webkit-scrollbar{width:4px;height:4px}.merchant-shell ::-webkit-scrollbar-track{background:transparent}.merchant-shell ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.top-nav{height:56px;display:flex;align-items:center;gap:0;border-bottom:1px solid var(--line);padding:0 20px;background:#fff}.brand{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text);margin-right:32px;padding:0}.brand-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#0ea5e9);color:#fff;font-weight:800}.brand strong,.brand small{display:block;text-align:left}.brand strong{color:#0f172a;font-size:15px;font-weight:700;letter-spacing:-.3px}.brand small{color:#94a3b8;font-size:10px;letter-spacing:.5px}.top-menu{display:flex;align-items:center;gap:2px;flex:1}.top-menu button{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:6px;padding:6px 14px;background:transparent;color:var(--muted);font-size:13px;font-weight:500;transition:all .15s}.top-menu button:hover{background:#f8fafc;color:var(--text)}.top-menu button.active{background:var(--brand-blue-light);color:var(--brand-blue)}.top-right{position:relative;display:flex;align-items:center;gap:12px}.store-switch,.notice-button{min-height:32px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:6px;background:#fafafa;color:var(--muted);padding:5px 10px;font-size:12px;font-weight:500;transition:all .15s}.store-switch:hover,.notice-button:hover{border-color:var(--brand-blue);color:var(--brand-blue);background:#f8fafc}.notice-button{position:relative;width:32px;min-width:32px;height:32px;padding:0;border-color:transparent;border-radius:8px;background:transparent}.notice-button span{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:999px;background:#ef4444;border:1.5px solid white}.notice-popover{position:absolute;top:42px;right:134px;z-index:12;width:320px;overflow:hidden;border:1px solid #E2E8F0;border-radius:10px;background:#fff;box-shadow:0 18px 52px #0f172a29}.notice-popover header,.notice-popover footer{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #F1F5F9;padding:10px 12px}.notice-popover footer{justify-content:center;border-top:1px solid #F1F5F9;border-bottom:0}.notice-popover header strong{color:#0f172a;font-size:13px}.notice-popover header button,.notice-popover footer button{border:0;background:transparent;color:#3b82f6;font-size:11px;font-weight:700}.notice-pop-row{width:100%;display:grid;gap:4px;border:0;border-bottom:1px solid #F8FAFC;background:#fff;padding:10px 12px;text-align:left}.notice-pop-row:hover{background:#f8fafc}.notice-pop-row.unread{background:#f8fbff}.notice-pop-row span{width:fit-content;border-radius:999px;background:#eff6ff;color:#2563eb;padding:2px 7px;font-size:10px;font-weight:700}.notice-pop-row strong{overflow:hidden;color:#0f172a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.notice-pop-row small{color:#94a3b8;font-size:10px}.user-pill{display:flex;align-items:center;gap:8px;border-radius:8px;padding:4px 8px;transition:background .15s}.user-pill:hover{background:#f1f5f9}.user-pill>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;font-size:11px;font-weight:700}.user-pill strong,.user-pill small{display:block}.user-pill strong{color:#0f172a;font-size:12px;font-weight:500}.user-pill small{color:#94a3b8;font-size:10px}.muted-icon{color:#94a3b8}.page-row,.module-row{height:calc(100vh - 56px);display:flex;min-height:0}.home-left{width:192px;flex-shrink:0;border-right:1px solid var(--line);background:var(--soft);overflow-y:auto;padding:0}.module-sidebar{width:180px;flex-shrink:0;border-right:1px solid var(--line);background:var(--soft);overflow-y:auto;padding:6px 0 14px}.home-section-head{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 6px 16px}.home-section-head h2,.home-left h2{margin:0;color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.home-left>section>h2{padding:14px 16px 6px}.home-section-head button{border:0;border-radius:5px;background:#eef2ff;color:#6366f1;padding:3px 7px;font-size:10px;font-weight:700}.quick-entry,.todo-row{width:calc(100% - 16px);display:flex;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;margin:1px 8px;padding:8px 14px;color:var(--muted);text-align:left;font-size:12px;font-weight:500;transition:all .15s}.module-sidebar button{width:calc(100% - 14px);display:flex;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;margin:1px 7px;padding:8px 13px;color:var(--muted);text-align:left;font-size:12px;font-weight:500;transition:all .15s}.module-sidebar button svg{width:13px;height:13px;flex-shrink:0}.module-sidebar button.nav-parent{min-height:42px;color:#111827;font-size:13px;font-weight:750}.module-sidebar button.nav-parent .nav-parent-chevron{margin-left:auto;color:#111827;transform:rotate(180deg);transition:transform .16s ease}.module-sidebar button.nav-parent.collapsed .nav-parent-chevron{transform:rotate(0)}.module-nav-children{display:flex;flex-direction:column;gap:2px;padding:2px 0 8px}.module-sidebar button.nav-child{min-height:38px;margin:0 7px;padding-left:42px;color:#111827;font-size:13px;font-weight:500}.module-sidebar button.nav-child.active{background:#f3f7ff;color:var(--brand-blue);font-weight:650}.quick-entry:hover,.todo-row:hover,.module-sidebar button:hover,.module-sidebar button.active{background:var(--brand-blue-light);color:var(--brand-blue)}.module-sidebar button.nav-parent:hover,.module-sidebar button.nav-parent.parent-active{background:transparent;color:#111827}.module-sidebar button.nav-child.active{background:#f3f7ff;color:var(--brand-blue)}.module-nav-group{padding:12px 16px 4px;color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.quick-entry.muted{opacity:.42}.quick-entry-icon{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border-radius:6px}.quick-entry strong,.todo-row span{font-weight:500}.quick-entry em,.todo-row strong,.module-sidebar em{margin-left:auto;min-width:18px;border-radius:5px;background:#ef4444;color:#fff;padding:1px 5px;font-size:10px;font-style:normal;text-align:center}.module-sidebar em{min-width:auto;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700}.todo-row strong{background:#e2e8f0;color:var(--muted)}.todo-warn{color:#f59e0b}.dot{width:8px;height:8px;flex-shrink:0;border-radius:3px;background:var(--brand-blue)}.dot{border-radius:50%}.tone-green{background:#10b981}.tone-orange{background:#f97316}.tone-purple{background:#8b5cf6}.tone-gray{background:#94a3b8}.tone-red{background:#ef4444}.tone-yellow{background:#f59e0b}.home-main{flex:1;min-width:0;overflow-y:auto;padding:16px}.home-main.main-content{gap:14px}.home-main .panel+.panel{margin-top:0}.home-right{width:280px;flex-shrink:0;border-left:1px solid var(--line);padding:14px 12px;overflow-y:auto}.panel{border:1px solid #DDE6F1;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0f172a0f;transition:box-shadow .2s}.panel:hover{box-shadow:0 4px 16px #00000012}.panel+.panel{margin-top:14px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #EAF0F7;padding:13px 16px}.panel-head.compact{padding-bottom:0}.panel-head h1,.panel-head h2,.module-head h1,.form-panel h2,.status-card h2{margin:0;color:var(--text);font-size:15px}.panel-head p,.module-head p{margin:4px 0 0;color:#94a3b8;font-size:11px}.panel-head b{color:#0ea5e9}.panel-head button,.link-button{border:0;border-radius:5px;background:var(--brand-blue-light);color:var(--brand-blue);padding:5px 9px;font-weight:600;font-size:11px}.data-table{width:100%;border-collapse:collapse;table-layout:auto}.data-table th{border-bottom:1px solid var(--line);padding:8px 12px;background:#f7fafe;color:#94a3b8;font-size:11px;text-align:left;white-space:nowrap}.data-table td{border-bottom:1px solid #EEF3F8;padding:9px 12px;color:#64748b;white-space:nowrap}.data-table tr:hover{background:var(--soft)}.data-table tr:last-child td{border-bottom:none}.data-table tr.risk{background:#fef2f2}.data-table tr.risk:hover{background:#fee2e2}.data-table tr.handled{background:#f8fafc}.person-cell{display:flex;align-items:center;gap:8px}.person-cell>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#3b82f6;color:#fff;font-weight:700}.person-cell strong,.person-cell small{display:block}.person-cell small{color:#94a3b8}mark{border-radius:5px;padding:2px 7px;background:#eff6ff;color:#2563eb;font-weight:700}.level.vip{background:#fef3c7;color:#d97706}.level.gold{background:#fef9c3;color:#ca8a04}.level.silver{background:#f1f5f9;color:#475569}.level.new,.risk-label.ok{background:#dcfce7;color:#16a34a}.risk-label.warn{background:#fef3c7;color:#d97706}.risk-label.danger{background:#fee2e2;color:#ef4444}.status.confirmed{background:#d1fae5;color:#065f46}.status.pending{background:#fef3c7;color:#d97706}.status.timeout{background:#fee2e2;color:#991b1b}.status.arriving{background:#dbeafe;color:#1d4ed8}.table-foot{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;color:#94a3b8;font-size:11px}.table-footer-link{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:#3b82f6;padding:0;font-size:11px;font-weight:600}.muted-ellipsis{max-width:92px;overflow:hidden;color:#94a3b8!important;text-overflow:ellipsis}.home-action-row{display:flex;align-items:center;gap:5px}.home-action-row button{display:inline-flex;align-items:center;gap:3px;border:0;border-radius:5px;background:#eff6ff;color:#2563eb;padding:4px 7px;font-size:10px;font-weight:700}.home-action-row button+button{background:#f5f3ff;color:#7c3aed}.appointment-panel{min-height:280px;max-height:380px}.appointment-panel .data-table th:last-child,.appointment-panel .data-table td:last-child{display:none}.tab-bar{display:flex;gap:2px}.tab-bar button,.notice-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:8px 14px;font-weight:700}.tab-bar button.active{border-bottom-color:var(--brand-blue);color:var(--brand-blue)}.big-number{margin:12px;border-radius:8px;background:#dbeafe;padding:16px}.big-number strong{display:block;color:var(--brand-blue);font-size:34px}.big-number span,.status-list dt,.notice-row small{color:#94a3b8;font-size:11px}.status-list{margin:0;padding:4px 12px 14px}.status-list div{display:flex;justify-content:space-between;border-bottom:1px solid #EEF3F8;padding:8px 0}.status-list dd{margin:0;font-weight:700}.notice-tabs{display:flex;gap:4px;border-bottom:1px solid #F1F5F9;padding:10px 14px 6px}.notice-tabs button{border-bottom:0;border-radius:999px;background:#f1f5f9;padding:3px 9px;font-size:11px;font-weight:500}.notice-tabs button.active{background:var(--brand-blue);color:#fff}.notice-row{position:relative;width:100%;display:block;border:0;border-bottom:1px solid #EEF3F8;margin:0;padding:8px 14px 7px;background:transparent;text-align:left}.notice-row strong{display:inline-flex;vertical-align:middle;width:fit-content;border-radius:4px;background:#dbeafe;color:#2563eb;padding:1px 5px;font-size:10px}.notice-row span{display:inline-block;width:calc(100% - 72px);vertical-align:middle;overflow:hidden;color:var(--text);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.notice-row small{display:block;margin-top:3px}.notice-row em{position:absolute;top:16px;right:14px;width:6px;height:6px;border-radius:50%;background:#ef4444}.main-content{display:flex;flex-direction:column;gap:14px}.card-header{padding:14px 16px 10px}.card-title{display:flex;align-items:center;gap:6px;color:#0f172a;font-size:13px;font-weight:600}.card-title span{color:#94a3b8;font-size:10px;font-weight:400}.card-title b{margin:0 2px;font-size:12px;font-weight:700}.card-title i{color:#94a3b8;font-size:10px;font-style:normal;font-weight:400}.success-num{color:#10b981}.info-num{color:#3b82f6}.card-action{border:0;border-radius:5px;background:transparent;color:#3b82f6;padding:3px 8px;font-size:11px;font-weight:500;transition:background .15s}.card-action:hover{background:#eff6ff}.home-table-scroll{flex:1;overflow:auto}.member-panel{display:flex;flex-direction:column;max-height:420px}.member-panel .data-table thead{position:sticky;top:0;z-index:2}.member-panel .data-table th:first-child,.member-panel .data-table td:first-child,.appointment-panel .data-table th:first-child,.appointment-panel .data-table td:first-child{padding-left:16px}.member-avatar{background:linear-gradient(135deg,#3b82f6,#60a5fa);font-size:11px}.member-name-wrap strong{color:#0f172a;font-size:12px;font-weight:500}.member-name-wrap small{color:#94a3b8;font-size:11px}.level-badge,.risk-badge,.status-badge{display:inline-flex;align-items:center;gap:3px;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600;white-space:nowrap}.status-badge{border-radius:20px;padding:2px 8px}.mono-strong{color:#64748b!important;font-family:DM Sans,ui-sans-serif,system-ui;font-size:11px;font-weight:600}.appointment-head{align-items:flex-start;padding:0}.appointment-head .tab-bar{padding:12px 16px 0}.tab-btn{border:0;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;background:transparent;color:#94a3b8;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s}.tab-btn.active{border-bottom-color:#3b82f6;background:#eff6ff;color:#3b82f6}.appt-total{margin:14px 16px 0 0;color:#94a3b8;font-size:11px}.appt-scroll{overflow-y:auto}.right-sidebar{display:flex;flex-direction:column;gap:14px;background:#f8fafc}.right-sidebar .panel+.panel{margin-top:0}.status-card{height:366px;flex:0 0 366px}.notice-card{display:flex;flex:1;min-height:0;flex-direction:column}.rs-card{box-shadow:0 1px 4px #0000000a}.home-main .panel.card,.home-right .panel.rs-card{border:1px solid #E2E8F0;border-radius:10px;background:#fff;box-shadow:0 1px 4px #0000000a}.rs-card-header{align-items:center;padding:12px 14px 8px}.rs-title-wrap{display:flex;align-items:center;gap:6px}.rs-card-title{color:#0f172a;font-size:12px;font-weight:600}.rs-card-header h2.rs-card-title{font-size:12px}.today-todo-banner{display:flex;align-items:center;justify-content:space-between;border-radius:8px;background:linear-gradient(135deg,#eff6ff,#dbeafe);margin:10px 14px;padding:12px 14px}.today-todo-banner span{display:block;color:#64748b;font-size:10px;margin-bottom:4px}.today-todo-banner strong{display:block;color:#3b82f6;font-family:DM Sans,ui-sans-serif,system-ui;font-size:32px;font-weight:700;line-height:1}.todo-delta{text-align:right}.todo-delta b{display:inline-flex;align-items:center;gap:2px;color:#ef4444;font-size:11px;font-weight:500}.status-list div{padding:7px 14px}.status-list dt{color:#94a3b8;font-size:11px}.status-list dd{color:#0f172a;font-size:11px;font-weight:500}.unread-pill{border-radius:10px;background:#fee2e2;color:#ef4444!important;padding:1px 6px;font-size:10px!important;font-weight:600}.ann-tab-bar{display:flex;gap:4px;border-bottom:1px solid #F1F5F9;padding:10px 14px 6px}.ann-tab{border:0;border-radius:20px;background:transparent;color:#94a3b8;padding:3px 9px;font-size:11px;font-weight:500}.ann-tab.active{background:#3b82f6;color:#fff}.module-content{flex:1;min-width:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:20px 24px}.module-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin-bottom:0}.module-head.sp-page-hd{align-items:flex-end}.sp-page-breadcrumb{margin:0 0 6px;color:#64748b;font-size:12px;font-weight:600}.sp-page-title{margin:0;color:#0f172a;font-size:15px;font-weight:700}.sp-page-sub{margin:2px 0 0;color:#94a3b8;font-size:11px}.merchant-module-state-panel{display:grid;gap:9px;border:1px solid #E2E8F0;border-radius:8px;background:#f8fafc;padding:14px 16px;color:#475569}.merchant-module-state-panel strong{color:#0f172a;font-size:13px}.merchant-module-state-panel p{margin:0;font-size:12px;line-height:1.6}.merchant-module-state-panel.state-loading{border-color:#bfdbfe;background:#eff6ff}.merchant-module-state-panel.state-error{border-color:#fecaca;background:#fef2f2}.merchant-module-state-panel.state-empty{border-color:#e2e8f0;background:#f8fafc}.merchant-module-state-panel.state-disabled{border-color:#fed7aa;background:#fff7ed}.merchant-module-state-markers{display:flex;flex-wrap:wrap;gap:6px}.merchant-module-state-markers span{border:1px solid rgba(148,163,184,.42);border-radius:999px;background:#ffffffc2;padding:3px 8px;color:#64748b;font-size:10px;font-weight:700}.module-content.is-module-disabled .primary-button,.module-content.is-module-disabled .secondary-button,.module-content.is-module-disabled .danger-button,.module-content.is-module-disabled .sp-act,.module-content.is-module-disabled .sp-filter-input,.module-content.is-module-disabled .sp-page-btn{cursor:not-allowed;opacity:.58}.primary-button,.secondary-button,.danger-button{border:0;border-radius:7px;padding:8px 16px;font-weight:700}.primary-button{background:var(--brand-blue);color:#fff}.secondary-button{border:1px solid var(--line);background:#fff;color:var(--muted)}.danger-button{background:#ef4444;color:#fff}.sp-list-stack{display:flex;flex-direction:column;gap:12px}.sp-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0;border:1px solid #E2E8F0;border-radius:8px;background:#fff;padding:10px 14px}.sp-filter-input{display:flex;align-items:center;gap:5px;border:1px solid #E2E8F0;border-radius:5px;background:#fff;color:#64748b;padding:4px 9px;font-size:11px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.sp-filter-input:hover{border-color:#3b82f6;color:#3b82f6}.sp-filter-input.active{border-color:#3b82f6;background:#eff6ff;color:#3b82f6}.sp-filter-bar .sp-filter-input:not(:has(svg path[d="m6 9 6 6 6-6"])):after{content:"";width:6px;height:6px;flex:0 0 6px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.72;transform:translateY(-1px) rotate(45deg)}.sp-filter-search{display:flex;align-items:center;gap:5px;margin-left:auto;min-width:240px;border:1px solid #E2E8F0;border-radius:5px;background:#fafafa;color:#94a3b8;padding:4px 9px;font-size:11px}.sp-table-card{overflow:hidden;flex-shrink:0;border:1px solid #E2E8F0;border-radius:10px;background:#fff;box-shadow:0 1px 4px #0000000a}.sp-table-hd{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #F1F5F9;padding:11px 16px}.sp-table-title{display:flex;align-items:center;gap:6px;color:#0f172a;font-size:12px;font-weight:600}.sp-total{color:#94a3b8;font-size:11px}.sp-table{width:100%;border-collapse:collapse}.sp-table-compact{table-layout:fixed}.sp-table th{border-bottom:1px solid #E2E8F0;background:#f8fafc;color:#94a3b8;padding:7px 12px;font-size:10px;font-weight:600;text-align:left;white-space:nowrap}.sp-table td{border-bottom:1px solid #F8FAFC;color:#64748b;padding:9px 12px;font-size:11px;white-space:nowrap}.sp-table-compact th{overflow:hidden;padding:7px 6px;font-size:9px;text-overflow:ellipsis}.sp-table-compact td{overflow:hidden;padding:8px 6px;font-size:10px;text-overflow:ellipsis}.sp-table-compact .sp-act-row{flex-wrap:wrap;gap:3px}.sp-table-compact .sp-act{padding:2px 5px;font-size:9px}.sp-table-compact .chip{padding:2px 6px;font-size:9px}.sp-table tbody tr:last-child td{border-bottom:none}.sp-table tbody tr{transition:background .12s}.sp-table tbody tr:hover{background:#f8fafc}.sp-act-row{display:flex;gap:3px}.sp-act{display:inline-flex;align-items:center;gap:3px;font-family:inherit;border:1px solid transparent;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:500;cursor:pointer;transition:all .15s}.sp-act svg{flex:0 0 auto}.sp-act-primary{border-color:#bfdbfe;background:#eff6ff;color:#3b82f6}.sp-act-gray{border-color:#e2e8f0;background:#fff;color:#64748b}.sp-act-warn{border-color:#fde68a;background:#fef3c7;color:#d97706}.sp-act-green{border-color:#6ee7b7;background:#d1fae5;color:#065f46}.sp-act-danger{border-color:#fecaca;background:#fef2f2;color:#ef4444}.chip{display:inline-flex;align-items:center;gap:3px;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600}.chip-green{background:#d1fae5;color:#065f46}.chip-blue{background:#dbeafe;color:#1d4ed8}.chip-orange{background:#fef3c7;color:#d97706}.chip-red{background:#fee2e2;color:#991b1b}.chip-gray{background:#f1f5f9;color:#475569}.chip-purple{background:#ede9fe;color:#6d28d9}.chip-teal{background:#ccfbf1;color:#0f766e}.mono-cell{color:#94a3b8;font-family:DM Sans,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.count-cell{color:#10b981;font-weight:700}.strong-cell{color:#0f172a;font-weight:600}.muted-cell{color:#94a3b8}.mono-pill{border-radius:3px;background:#f1f5f9;color:#64748b;padding:1px 5px;font-family:DM Sans,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.nav-icon-cell{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:5px}.nav-icon-blue{background:#dbeafe;color:#3b82f6}.nav-icon-purple{background:#ede9fe;color:#8b5cf6}.nav-icon-orange{background:#fef3c7;color:#d97706}.nav-icon-gray{background:#f1f5f9;color:#94a3b8}.channel-chip{margin-right:3px}.online{color:#10b981}.sp-form-layout{display:flex;flex-direction:column;gap:14px}.profile-source-layout{max-width:none}.sp-form-card{border:1px solid #E2E8F0;border-radius:10px;background:#fff;box-shadow:0 1px 4px #0000000a;padding:20px 24px}.sp-form-section-title{border-bottom:1px solid #F1F5F9;margin-bottom:12px;padding-bottom:7px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.sp-logo-row{display:flex;align-items:flex-start;gap:20px}.sp-logo-upload{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border:2px dashed #BFDBFE;border-radius:10px;background:#eff6ff;cursor:pointer;transition:border-color .15s}.sp-logo-upload:hover{border-color:#3b82f6}.sp-logo-upload img{width:100%;height:100%;display:block;border-radius:8px;object-fit:cover}.sp-logo-mark{width:100%;height:100%;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#6d5df6,#2563eb);color:#fff;font-size:18px;font-weight:800}.sp-logo-photo{position:relative;width:100%;height:100%;display:block;overflow:hidden;border-radius:8px;background:linear-gradient(12deg,rgba(44,76,117,.2) 0 10%,transparent 10% 100%),linear-gradient(90deg,rgba(255,255,255,.86) 0 18%,transparent 18% 100%),linear-gradient(180deg,#e9f5ff,#f8fbff 42%,#d9e8f6);box-shadow:inset 0 0 0 1px #94a3b838}.sp-logo-photo:before,.sp-logo-photo:after{position:absolute;content:""}.sp-logo-photo:before{right:9px;bottom:14px;width:32px;height:19px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#fff,#ddeaf6);box-shadow:-20px -14px 0 -7px #60a5fa5c,-13px 1px 0 -4px #0f172a2e,0 7px 0 -5px #2563eb3d}.sp-logo-photo:after{left:9px;top:8px;width:56px;height:17px;border-radius:5px;background:linear-gradient(90deg,#fffffff2,#dbeafeb8),repeating-linear-gradient(90deg,transparent 0 8px,rgba(59,130,246,.12) 8px 9px)}.sp-logo-photo-bed,.sp-logo-photo-light{position:absolute;display:block;pointer-events:none}.sp-logo-photo-bed{left:10px;bottom:11px;width:52px;height:13px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#fff,#cbdded);box-shadow:0 8px 0 -5px #1e40af33}.sp-logo-photo-light{right:12px;top:8px;width:15px;height:44px;border-radius:999px;background:linear-gradient(180deg,#ffffffeb,#93c5fd14);opacity:.72;transform:rotate(12deg)}.sp-logo-tip{margin-top:4px;color:#94a3b8;font-size:10px;text-align:center}.sp-form-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.sp-field-label{display:flex;align-items:center;gap:3px;margin-bottom:5px;color:#64748b;font-size:11px;font-weight:500}.sp-field-required{color:#ef4444}.sp-field-input{width:100%;outline:none;border:1px solid #E2E8F0;border-radius:6px;background:#fff;color:#0f172a;padding:7px 10px;font-size:12px;transition:border-color .15s,box-shadow .15s}.sp-field-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #eff6ff}.sp-field-input[disabled]{background:#f8fafc;color:#94a3b8}.sp-save-bar.inline{display:flex;align-items:center;gap:10px;border-top:1px solid #E2E8F0;margin:18px -24px -20px;padding:14px 24px;color:#94a3b8;font-size:11px}.profile-save-bar{border-top:0;margin:0;background:#fff;padding:16px 24px}.profile-status-card{padding-bottom:14px}.profile-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 88px}.sp-status-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #F8FAFC;padding:8px 0}.sp-status-row:last-child{border-bottom:none}.sp-status-key{color:#94a3b8;font-family:DM Sans,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.sp-status-val{color:#0f172a;font-size:11px;font-weight:500}.sp-source-page{display:flex;flex-direction:column;gap:12px}.sp-filter-search.first{margin-left:0}.sp-table-meta{display:flex;align-items:center;gap:8px}.row-warning{background:#fffbeb}.row-dim{opacity:.72}.product-title{color:#0f172a;font-size:12px;font-weight:700}.product-subtitle{margin-top:2px;color:#94a3b8;font-size:10px}.price-sale{color:#ef4444!important;font-size:12px!important;font-weight:800}.price-strike{color:#94a3b8!important;text-decoration:line-through}.product-stock{width:104px;display:flex;align-items:center;gap:7px}.product-stock span{width:28px;font-size:11px;font-weight:700}.product-stock i{width:66px;height:5px;display:block;overflow:hidden;border-radius:999px;background:#f1f5f9}.product-stock b{display:block;height:100%;border-radius:inherit}.validity-warn{color:#f59e0b!important;font-weight:700}.validity-danger{color:#ef4444!important;font-weight:700}.product-table th:nth-child(2),.product-table td:nth-child(2){min-width:154px}.package-grid,.flow-grid,.support-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px}.flow-grid{grid-template-columns:minmax(0,1fr) 340px}.support-grid{grid-template-columns:minmax(0,1fr) 300px}.package-detail-body,.step-preview{padding:10px 14px 14px}.detail-notice{margin:0 0 8px;color:#94a3b8;font-size:10px}.pkg-item-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid #F8FAFC;padding:10px 0}.pkg-item-row:last-child{border-bottom:none}.pkg-item-num{width:20px;height:20px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#eff6ff;color:#3b82f6;font-size:10px;font-weight:800}.pkg-item-main{flex:1}.pkg-item-main strong,.pkg-item-main small,.pkg-item-count strong,.pkg-item-count small{display:block}.pkg-item-main strong{color:#0f172a;font-size:12px}.pkg-item-main small,.pkg-item-count small{color:#94a3b8;font-size:10px}.pkg-item-count{min-width:36px;text-align:right}.pkg-item-count strong{color:#0f172a;font-size:11px}.pkg-req-badge{border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}.pkg-req-badge.blue{background:#dbeafe;color:#1d4ed8}.pkg-req-badge.green{background:#d1fae5;color:#065f46}.flow-step{display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid #F8FAFC;padding:10px 0}.flow-step:last-of-type{border-bottom:none}.flow-step-num{width:22px;height:22px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#3b82f6;color:#fff;font-size:10px;font-weight:800}.flow-step-title{color:#0f172a;font-size:12px;font-weight:700}.flow-step-desc{margin-top:2px;color:#64748b;font-size:11px;line-height:1.6}.flow-add{margin-top:10px}.truncate-cell{max-width:120px;overflow:hidden;color:#64748b;text-overflow:ellipsis}.support-preview-card{padding:14px}.support-phone-preview{border:1px solid #E2E8F0;border-radius:8px;background:#f8fafc;padding:12px}.support-item{display:flex;align-items:center;gap:10px;border-bottom:1px solid #F1F5F9;padding:8px 0}.support-item:last-child{border-bottom:none}.support-icon{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border-radius:8px}.support-SUP-001{background:#eff6ff;color:#3b82f6}.support-SUP-002{background:#d1fae5;color:#10b981}.support-SUP-003{background:#ede9fe;color:#8b5cf6}.support-item strong,.support-item small{display:block}.support-item strong{color:#0f172a;font-size:12px;font-weight:700}.support-item small{color:#64748b;font-size:10px}.setting-shell{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.setting-side{display:flex;flex-direction:column;gap:12px}.setting-section{margin-bottom:14px}.setting-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #F8FAFC;padding:10px 0}.setting-label{color:#0f172a;font-size:12px;font-weight:700}.setting-key{margin-top:2px;color:#94a3b8;font-family:DM Sans,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.setting-control{width:220px}.setting-input{width:100%;outline:none;border:1px solid #E2E8F0;border-radius:5px;background:#fff;color:#0f172a;padding:6px 9px;font-size:12px}.sp-field-textarea{min-height:84px;resize:vertical;line-height:1.65}.audit-line{border-bottom:1px solid #F8FAFC;padding:8px 0}.audit-line:last-child{border-bottom:none}.audit-line strong,.audit-line small{display:block}.audit-line strong{color:#0f172a;font-size:11px;font-weight:700}.audit-line small{margin-top:2px;color:#94a3b8;font-size:10px}.setting-save{grid-column:1 / -1}.setting-shell-compact .sp-form-card{padding:14px 20px}.setting-shell-compact .sp-form-section-title{margin-bottom:8px;padding-bottom:6px}.setting-shell-compact .setting-section{margin-bottom:9px}.setting-shell-compact .setting-row{padding:6px 0}.setting-shell-compact .setting-label{font-size:11px}.setting-shell-compact .setting-input{min-height:28px;padding:4px 8px;font-size:11px}.setting-shell-compact .sp-field-textarea{min-height:60px;padding:7px 9px;line-height:1.45}.setting-shell-compact .setting-save{margin-top:-4px;padding:12px 20px}.sp-pagination{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #F1F5F9;padding:10px 14px}.sp-page-info{color:#94a3b8;font-size:11px}.sp-page-btns{display:flex;gap:4px}.sp-page-btn{min-width:28px;border:1px solid #E2E8F0;border-radius:5px;background:#fff;color:#64748b;padding:4px 8px;font-size:11px}.sp-page-btn.active{border-color:#3b82f6;background:#eff6ff;color:#3b82f6}.shop-log-page .sp-table td{vertical-align:middle}.shop-log-page{position:relative}.shop-log-page .sp-filter-bar{justify-content:flex-start}.shop-log-page .sp-filter-search{margin-left:0;min-width:226px}.shop-log-retention-note{position:absolute;top:-38px;right:0;z-index:1;display:inline-flex;align-items:center;gap:5px;margin:0;border:1px solid #FED7AA;border-radius:6px;background:#fff7ed;color:#d97706;padding:6px 10px;font-size:11px;font-weight:700}.shop-log-failed-row td{background:#fff7f7}.shop-log-detail-card{padding:16px 18px 18px}.shop-log-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.shop-log-detail-grid>div{min-height:58px;border:1px solid #EEF2F7;border-radius:8px;background:#f8fafc;padding:9px 11px}.shop-log-detail-grid span,.shop-log-change-box span{display:block;color:#94a3b8;font-size:10px;font-weight:600}.shop-log-detail-grid strong{display:block;margin-top:6px;color:#0f172a;font-size:12px;font-weight:700}.shop-log-change-box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shop-log-change-box>div{border:1px solid #E2E8F0;border-radius:8px;background:#fff;padding:10px 12px}.shop-log-change-box b,.shop-log-change-box strong{display:inline-flex;margin-top:8px;font-size:11px}.shop-log-change-box b{color:#94a3b8}.shop-log-change-box i{margin:0 7px;color:#cbd5e1;font-style:normal}.shop-log-change-box strong{color:#0f766e}.sale-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;grid-column:1 / -1}.sale-stat-card{position:relative;min-height:118px;border:1px solid #E2E8F0;border-radius:10px;background:#fff;box-shadow:0 1px 4px #0000000a;padding:14px 16px;transition:box-shadow .2s}.sale-stat-card:hover{box-shadow:0 4px 14px #00000014}.sale-stat-card.warn{border-left:3px solid #F59E0B}.sale-stat-card.danger{border-left:3px solid #EF4444}.sale-stat-label{margin-bottom:6px;color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.sale-stat-value{color:#0f172a;font-family:DM Sans,ui-sans-serif,system-ui;font-size:26px;font-weight:700;line-height:1}.sale-stat-sub{display:flex;align-items:center;gap:4px;margin-top:6px;color:#64748b;font-size:11px}.sale-stat-link{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;margin-top:6px;color:#3b82f6;font-family:inherit;font-size:10px;font-weight:500;cursor:pointer}.sale-stat-badge{position:absolute;top:12px;right:12px}.trend-bar{display:flex;align-items:flex-end;gap:2px;height:28px;margin-top:6px}.trend-bar-item{width:8px;border-radius:2px 2px 0 0;background:#dbeafe}.trend-bar-item.active{background:#3b82f6}.sale-operator{display:flex;align-items:center;gap:8px;margin-top:4px}.sale-avatar{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff;font-size:11px;font-weight:700}.sale-operator strong,.sale-operator small{display:block}.sale-operator strong{color:#0f172a;font-size:12px}.sale-operator small{color:#94a3b8;font-size:10px}.sale-overview-row{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-column:1 / -1;gap:14px}.sale-warning-col{display:flex;flex-direction:column;gap:12px}.warning-list{padding:0 16px 10px}.stock-bar{display:grid;grid-template-columns:minmax(0,1fr) 34px 70px;align-items:center;gap:6px;border-bottom:1px solid #F8FAFC;padding:8px 0}.stock-bar:last-child{border-bottom:none}.stock-name{overflow:hidden;color:#0f172a;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.stock-bar strong{font-size:10px}.stock-bar i{height:4px;overflow:hidden;border-radius:2px;background:#f1f5f9}.stock-bar b{display:block;height:100%;border-radius:2px}.expiring-card p{margin:0;padding:4px 16px;color:#64748b;font-size:11px;line-height:1.6}.media-card{padding:16px}.media-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.media-head strong{color:#0f172a;font-size:12px;font-weight:600}.media-head span{color:#94a3b8;font-weight:400}.media-head div{display:flex;gap:6px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.media-item,.media-upload-slot{position:relative;overflow:hidden;aspect-ratio:1;border:1px solid #E2E8F0;border-radius:7px;background:#f1f5f9;cursor:pointer;transition:box-shadow .15s,border-color .15s}.media-item:hover{box-shadow:0 2px 8px #0000001f}.media-item.danger{border-color:#fee2e2;background:#fef2f2}.media-thumb{width:100%;height:100%;display:grid;place-items:center}.media-thumb-img{position:relative;overflow:hidden;width:100%;height:100%;display:block;background:#e2e8f0;object-fit:cover}.media-thumb-img:before,.media-thumb-img:after{position:absolute;content:""}.media-thumb-clinic{background:linear-gradient(90deg,rgba(255,255,255,.72) 0 18%,transparent 18% 100%),linear-gradient(180deg,#eaf6ff,#fff 45%,#c9deef)}.media-thumb-clinic:before{left:12px;bottom:15px;width:66px;height:17px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#fff,#c8d8e8);box-shadow:34px -12px 0 -6px #3b82f642}.media-thumb-clinic:after{right:12px;top:12px;width:32px;height:58px;border-radius:999px;background:#ffffff75;transform:rotate(14deg)}.media-thumb-mouth{background:radial-gradient(circle at 46% 52%,#FFFFFF 0 12%,transparent 13%),radial-gradient(circle at 56% 52%,#FFFFFF 0 12%,transparent 13%),linear-gradient(135deg,#fbd38d,#f87171 52%,#fcd34d)}.media-thumb-mouth:before{left:22px;top:43px;width:76px;height:19px;border-radius:999px;background:#7f1d1d85}.media-thumb-doctor,.media-thumb-portrait{background:radial-gradient(circle at 50% 28%,#F8D7BD 0 12%,transparent 13%),linear-gradient(180deg,#f472b6 0 45%,#f8fafc 46% 100%)}.media-thumb-doctor:before,.media-thumb-portrait:before{left:37px;bottom:0;width:48px;height:52px;border-radius:20px 20px 0 0;background:linear-gradient(180deg,#fff,#dbeafe)}.media-thumb-portrait{background:radial-gradient(circle at 50% 27%,#E7BFA0 0 12%,transparent 13%),linear-gradient(135deg,#e5e7eb,#cbd5e1)}.media-thumb-equipment{background:linear-gradient(35deg,transparent 0 34%,rgba(245,158,11,.55) 35% 42%,transparent 43% 100%),linear-gradient(135deg,#111827,#334155 45%,#fbbf24)}.media-thumb-equipment:before{right:21px;top:18px;width:28px;height:70px;border-radius:999px;background:#ffffff52;transform:rotate(24deg)}.media-thumb-surgery{background:radial-gradient(circle at 36% 42%,#EF4444 0 9%,transparent 10%),radial-gradient(circle at 65% 44%,#60A5FA 0 12%,transparent 13%),linear-gradient(135deg,#0f766e,#164e63 55%,#94a3b8)}.media-thumb-surgery:before{left:13px;bottom:14px;width:94px;height:30px;border-radius:10px;background:#fff3}.media-item-name{position:absolute;right:0;bottom:0;left:0;overflow:hidden;background:#0000008c;color:#fff;padding:2px 5px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.media-item.danger .media-item-name{background:#ef4444b3}.media-item-actions{position:absolute;top:4px;right:4px;display:none;gap:3px}.media-item:hover .media-item-actions{display:flex}.media-item-btn{width:18px;height:18px;display:grid;place-items:center;border:0;border-radius:3px;background:#ffffffe6;cursor:pointer}.media-upload-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px dashed #BFDBFE;background:#eff6ff;color:#3b82f6;font-family:inherit;font-size:11px;font-weight:600}.asset-detail-block{border-top:1px solid #F1F5F9;margin-top:14px;padding-top:12px}.asset-detail-title{margin-bottom:8px;color:#0f172a;font-size:11px;font-weight:700}.asset-ref-ok{color:#10b981;font-weight:800}.asset-ref-zero{color:#ef4444;font-weight:800}.sp-act-disabled{border-color:#e2e8f0;background:#f8fafc;color:#cbd5e1;cursor:not-allowed}.dec-shell{overflow:hidden;padding:0}.dec-shell-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #F1F5F9;padding:10px 16px}.dec-shell-head>div{display:flex;align-items:center;gap:8px}.dec-shell-head>div:first-child span:last-child{color:#94a3b8;font-size:10px}.sp-filter-input.tiny{padding:2px 6px;font-size:10px}.dec-editor{display:flex;height:400px;overflow:hidden}.dec-comp-panel{width:200px;display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid #E2E8F0;background:#fff}.dec-canvas{flex:1;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;background:#f1f5f9;padding:20px}.dec-prop-panel{width:220px;display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;border-left:1px solid #E2E8F0;background:#fff}.dec-panel-hd{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #F1F5F9;padding:10px 12px;color:#0f172a;font-size:11px;font-weight:700}.dec-panel-hd span{color:#94a3b8;font-size:9px}.dec-filter-chips{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #F1F5F9;padding:6px 8px}.dec-comp-item{width:100%;display:flex;align-items:center;gap:8px;border:0;border-bottom:1px solid #F8FAFC;background:transparent;text-align:left;font-family:inherit;padding:7px 12px;cursor:pointer;transition:background .12s}.dec-comp-item:hover,.dec-comp-item.active{background:#eff6ff}.dec-comp-item.active{border-left:2px solid #3B82F6}.dec-comp-icon{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border-radius:6px}.dec-comp-label{color:#0f172a;font-size:11px;font-weight:500}.dec-comp-item.active .dec-comp-label{color:#3b82f6}.dec-comp-sub{color:#94a3b8;font-size:10px}.dec-phone{width:280px;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 4px 20px #0000001f}.dec-phone-bar{display:flex;align-items:center;justify-content:space-between;background:#3b82f6;padding:6px 14px}.dec-phone-bar span:first-child{color:#fff;font-size:10px;font-weight:600}.dec-phone-bar span:last-child{color:#ffffffb3;font-size:9px}.phone-banner{height:80px;display:grid;place-items:center;background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#3b82f6;font-size:10px}.phone-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px}.phone-grid>div{border-radius:6px;background:#f8fafc;padding:8px 4px;text-align:center}.phone-grid-icon{display:block;width:24px;height:24px;margin:0 auto 3px;border-radius:6px}.phone-grid-icon.tone-0{background:#eff6ff}.phone-grid-icon.tone-1{background:#f5f3ff}.phone-grid-icon.tone-2{background:#fef3c7}.phone-grid-icon.tone-3{background:#f0fdf4}.phone-grid span{color:#64748b;font-size:9px}.phone-card{margin:6px 8px;border-radius:6px;background:#f8fafc;padding:10px}.phone-card small{display:block;margin-bottom:4px;color:#94a3b8;font-size:9px}.phone-card>div{display:flex;gap:6px}.phone-card b{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#60a5fa)}.phone-card strong,.phone-card em{display:block;font-style:normal}.phone-card strong{color:#0f172a;font-size:10px}.phone-card em{color:#94a3b8;font-size:9px}.dec-toolbar{display:flex;gap:6px;border-top:1px solid #F1F5F9;padding:8px 12px}.dec-prop-row{border-bottom:1px solid #F8FAFC;padding:8px 12px}.dec-prop-label{margin-bottom:3px;color:#94a3b8;font-family:DM Sans,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.dec-prop-val{color:#0f172a;font-size:11px;font-weight:500}.miniapp-summary{padding:16px 20px}.miniapp-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.miniapp-grid>div+div{border-left:1px solid #F1F5F9;padding-left:16px}.miniapp-grid h3{margin:6px 0 0;color:#0f172a;font-size:13px}.miniapp-grid p{margin:2px 0 0;color:#94a3b8;font-family:DM Sans,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.miniapp-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.miniapp-version>div:last-child{display:flex;gap:12px;margin-top:8px}.miniapp-version section{text-align:center}.miniapp-version strong,.miniapp-version span{display:block}.miniapp-version strong{color:#0f172a;font-family:DM Sans,ui-sans-serif,system-ui;font-size:16px}.miniapp-version strong.warn{color:#f59e0b}.miniapp-version strong.muted{color:#94a3b8;font-size:11px}.miniapp-version span{color:#10b981;font-size:10px}.miniapp-actions{display:flex;flex-direction:column;gap:6px}.miniapp-actions button{display:flex;align-items:center;gap:5px;justify-content:center;border-radius:5px;padding:5px 12px;font-size:11px}.outline-success{border:1px solid #10B981;background:#fff;color:#065f46;font-weight:600}.miniapp-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.miniapp-add{margin-top:8px;border:1px solid #BFDBFE;border-radius:5px;background:#fff;color:#3b82f6;padding:5px 12px;font-size:11px}.miniapp-status-actions{display:flex;align-items:center;gap:8px}.filter-bar{display:flex;gap:8px;border-bottom:1px solid #f1f5f9;padding:12px 14px}.filter-bar button,.filter-bar input{border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);padding:6px 10px;font-size:12px}.filter-bar input{margin-left:auto;min-width:240px}.module-table th,.module-table td{padding:11px 14px}.form-grid,.sell-overview{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}.form-panel{padding:16px}.form-panel label{display:grid;gap:6px;margin-top:12px;color:var(--muted);font-size:12px}.form-panel input{width:100%;border:1px solid var(--line);border-radius:7px;padding:9px 10px;color:var(--text)}.button-row{display:flex;gap:8px;margin-top:14px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column:1 / -1;gap:14px}.metric-card{padding:16px}.metric-card span{color:var(--muted)}.metric-card strong{display:block;margin:8px 0;color:var(--brand-blue);font-size:28px}.metric-card p{margin:0;color:#94a3b8}.decor-page{display:grid;gap:14px;color:#0f172a}.module-content.is-fullscreen-editor{gap:0;overflow:hidden;padding:0;background:#eef2f7}.merchant-shell.is-decoration-editor-only .module-row{height:100vh}.merchant-shell.is-decoration-editor-only .module-content.is-fullscreen-editor{width:100vw;flex-basis:100%}.module-content.is-fullscreen-editor>.decor-page{width:100%;min-height:0;flex:1;display:flex;gap:0}.module-content.is-fullscreen-editor .decor-editor-shell{width:100%;height:100%;min-height:0;display:flex;flex:1;flex-direction:column;gap:0;border:0;border-radius:0;box-shadow:none}.module-content.is-fullscreen-editor .decor-editor-toolbar{flex-shrink:0;border-radius:0}.module-content.is-fullscreen-editor .decor-editor-grid{height:auto;min-height:0;flex:1;overflow:hidden}.module-content.is-fullscreen-editor .decor-component-panel,.module-content.is-fullscreen-editor .decor-inspector-panel{min-height:0;overflow-y:auto}.module-content.is-fullscreen-editor .decor-canvas-panel{min-height:0;overflow:auto}.decor-list-shell,.decor-editor-shell{display:grid;gap:14px}.decor-list-alert,.decor-inline-alert{display:flex;align-items:center;gap:8px;border:1px solid #fbbf24;border-radius:8px;background:#fff7ed;color:#b45309;padding:10px 12px;font-size:12px}.decor-notice-source-alert span{min-width:0;flex:1 1 auto}.decor-notice-source-action{flex:0 0 auto}.decor-template-board,.decor-editor-shell,.decor-modal,.decor-detail-drawer{border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 2px 10px #0f172a14}.decor-board-head,.decor-list-tools,.decor-editor-toolbar,.decor-editor-actions,.decor-editor-title,.decor-device-switch,.decor-card-actions,.decor-drawer-actions,.decor-modal footer{display:flex;align-items:center;gap:8px}.decor-board-head,.decor-editor-toolbar{justify-content:space-between;border-bottom:1px solid #edf2f7;padding:12px 14px}.decor-editor-toolbar{align-items:flex-start;gap:12px}.decor-editor-actions{justify-content:flex-end;flex-wrap:wrap}.decor-channel-tabs{display:flex;align-items:center;gap:6px}.decor-channel-tabs button,.decor-board-actions button,.decor-list-tools>button,.decor-view-switch button,.decor-btn,.decor-icon-btn,.decor-card-actions button,.decor-outline-btn,.decor-drawer-actions button,.decor-modal header button,.decor-modal footer button,.decor-table-wrap button,.decor-canvas-tools button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-family:inherit;font-size:12px;font-weight:700;line-height:1;min-height:32px;padding:0 12px;cursor:pointer;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.decor-channel-tabs button:hover,.decor-board-actions button:hover,.decor-list-tools>button:hover,.decor-card-actions button:hover,.decor-outline-btn:hover,.decor-table-wrap button:hover,.decor-canvas-tools button:hover{border-color:#c7d2fe;color:#4f46e5;box-shadow:0 2px 8px #4f46e514}.decor-canvas-tools button:disabled,.decor-component-manager article>div button:disabled{color:#cbd5e1;cursor:not-allowed;box-shadow:none}.decor-canvas-tools button:disabled:hover,.decor-component-manager article>div button:disabled:hover{color:#cbd5e1;box-shadow:none}.decor-channel-tabs button.active,.decor-view-switch button.active,.decor-device-switch button.active,.decor-btn.primary,.decor-board-actions button.primary,.decor-card-actions button.primary,.decor-drawer-actions button.primary,.decor-modal footer button.primary{border-color:#5b57f8;background:#5b57f8;color:#fff;box-shadow:0 8px 18px #5b57f838}.decor-board-actions{display:flex;gap:8px}.decor-list-tools{border-bottom:1px solid #edf2f7;padding:12px 14px}.decor-filter-input{display:inline-flex;align-items:center;gap:8px;min-width:148px;height:34px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;padding:0 10px;font-size:12px;font-weight:600}.decor-filter-input.search{width:260px}.decor-filter-input input{width:100%;border:0;outline:0;background:transparent;color:#0f172a;font-family:inherit;font-size:12px}.decor-view-switch{display:flex;margin-left:auto;gap:6px}.decor-view-switch button{width:34px;padding:0}.decor-total{color:#94a3b8;font-size:12px}.decor-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:14px}.decor-template-card{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #edf2f7;border-radius:10px;background:#f8fafc;min-height:620px}.decor-card-topline{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;color:#94a3b8;font-family:DM Sans,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.decor-status-pill,.decor-mini-badge,.decor-count-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-height:20px;padding:0 8px;font-size:11px;font-weight:800;white-space:nowrap}.decor-status-pill.is-green,.decor-check-dot.is-green{background:#d1fae5;color:#059669}.decor-status-pill.is-orange,.decor-check-dot.is-orange{background:#fef3c7;color:#d97706}.decor-status-pill.is-red,.decor-check-dot.is-red{background:#fee2e2;color:#ef4444}.decor-status-pill.is-blue,.decor-check-dot.is-blue{background:#dbeafe;color:#2563eb}.decor-status-pill.is-purple,.decor-check-dot.is-purple{background:#ede9fe;color:#7c3aed}.decor-status-pill.is-gray,.decor-check-dot.is-gray{background:#f1f5f9;color:#64748b}.decor-phone-mini{position:relative;width:calc(100% - 32px);max-width:240px;height:330px;margin:0 auto;border:8px solid #fff;border-radius:22px;background:#eef2ff;box-shadow:0 12px 24px #0f172a1f}.decor-phone-mini.tone-blue{background:linear-gradient(180deg,#dbeafe,#eff6ff)}.decor-phone-mini.tone-green{background:linear-gradient(180deg,#d1fae5,#ecfeff)}.decor-phone-mini.tone-purple{background:linear-gradient(180deg,#ede9fe,#faf5ff)}.decor-phone-mini.tone-orange{background:linear-gradient(180deg,#fef3c7,#fff7ed)}.decor-mini-appbar,.decor-mini-banner,.decor-mini-grid,.decor-mini-list{position:absolute;left:14px;right:14px;border-radius:10px}.decor-mini-appbar{top:14px;height:28px;background:#5b57f8d6}.decor-mini-banner{top:54px;height:110px;background:#ffffffbd}.decor-mini-grid{top:178px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.decor-mini-grid i{height:42px;border-radius:8px;background:#ffffffd1}.decor-mini-list{bottom:16px;display:grid;gap:8px}.decor-mini-list i{height:22px;border-radius:999px;background:#ffffffb8}.decor-card-body{display:grid;gap:10px;padding:14px}.decor-card-body h3{margin:0;color:#0f172a;font-size:15px;font-weight:900}.decor-card-body p{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.6}.decor-card-tags{display:flex;flex-wrap:wrap;gap:6px}.decor-card-tags span{border-radius:999px;background:#eef2ff;color:#4f46e5;padding:3px 8px;font-size:11px;font-weight:800}.decor-card-body dl,.decor-detail-drawer dl{display:grid;gap:8px;margin:0}.decor-card-body dl div,.decor-detail-drawer dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edf2f7;padding-top:8px}.decor-card-body dt,.decor-detail-drawer dt{color:#94a3b8;font-size:11px}.decor-card-body dd,.decor-detail-drawer dd{margin:0;color:#334155;font-size:11px;font-weight:800;text-align:right}.decor-card-actions{flex-wrap:wrap;border-top:1px solid #edf2f7;background:#fff;padding:10px}.decor-card-actions button.green{border-color:#bbf7d0;background:#ecfdf5;color:#059669}.decor-card-actions button.orange{border-color:#fde68a;background:#fffbeb;color:#d97706}.decor-card-actions button.danger,.decor-canvas-tools button.danger{border-color:#fecdd3;background:#fff1f2;color:#e11d48}.decor-table-wrap{overflow-x:auto;padding:14px}.decor-table-wrap table{width:100%;border-collapse:collapse;min-width:1080px}.decor-table-wrap th,.decor-table-wrap td{border-bottom:1px solid #edf2f7;padding:12px;color:#475569;font-size:12px;text-align:left}.decor-table-wrap th{background:#f8fafc;color:#94a3b8;font-weight:800}.decor-table-wrap td strong,.decor-table-wrap td small{display:block}.decor-table-wrap td strong{color:#0f172a;font-size:13px}.decor-table-wrap td small{margin-top:4px;color:#94a3b8}.decor-editor-toolbar{min-height:58px}.decor-editor-title label{display:grid;gap:4px}.decor-editor-title label span{color:#94a3b8;font-size:10px;font-weight:800}.decor-editor-title input,.decor-field-row input,.decor-field-row textarea,.decor-field-row select{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#0f172a;font-family:inherit;font-size:12px;font-weight:700;outline:0;padding:8px 10px}.decor-editor-title input{width:200px;background:#fff}.decor-save-state{border-radius:999px;background:#f8fafc;color:#64748b;padding:5px 8px;font-size:11px;font-weight:800;white-space:nowrap}.decor-page-title-control{display:grid;gap:3px;color:#94a3b8;font-size:10px;font-weight:800}.decor-page-title-button,.decor-page-title-editor{display:flex;align-items:center;gap:8px;min-width:146px;max-width:178px;height:30px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-family:inherit;font-size:12px;font-weight:900;padding:0 10px}.decor-page-title-editor{padding:0 6px 0 10px}.decor-page-title-editor input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#334155;font:inherit}.decor-page-title-editor button{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:#f8fafc;color:#64748b;padding:0}.decor-page-title-editor button:hover{background:#eef2ff;color:#4f46e5}.decor-page-title-editor button:last-child svg{transform:rotate(180deg)}.decor-page-title-control strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-page-title-control svg{flex:0 0 auto;color:#64748b}.decor-toolbar-select{display:grid;gap:3px;color:#94a3b8;font-size:10px;font-weight:800}.decor-toolbar-select select{width:112px;min-width:0;height:30px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-family:inherit;font-size:12px;font-weight:800;padding:0 26px 0 10px}.decor-toolbar-select.page-mode select{width:128px;min-width:0}.decor-icon-btn{width:32px;padding:0}.decor-editor-title .decor-icon-btn svg{transform:rotate(180deg)}.decor-device-switch{border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;padding:3px}.decor-device-switch button{border:0;border-radius:7px;background:transparent;color:#64748b;min-height:28px;padding:0 10px}.decor-editor-grid{display:grid;grid-template-columns:320px minmax(620px,1fr) 660px;min-height:calc(100vh - 224px)}@media(min-width:1800px){.decor-editor-toolbar{align-items:center}.decor-editor-actions{flex-wrap:nowrap;min-width:0}}.decor-component-panel,.decor-inspector-panel{display:flex;flex-direction:column;min-height:620px;background:#fff}.decor-component-panel{border-right:1px solid #edf2f7;overflow-anchor:none;overflow-y:auto}.decor-inspector-panel{border-left:1px solid #edf2f7}.decor-panel-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf2f7;padding:14px}.decor-panel-head strong,.decor-panel-head span{display:block}.decor-panel-head strong{color:#0f172a;font-size:14px;font-weight:900}.decor-panel-head span{margin-top:4px;color:#94a3b8;font-size:11px}.decor-count-pill{background:#eef2ff;color:#4f46e5}.decor-component-library-stats{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 0}.decor-component-library-stats span{border:1px solid #e2e8f0;border-radius:999px;color:#64748b;font-size:10px;font-weight:800;line-height:1;padding:5px 7px}.decor-component-library-stats span:first-child{background:#ecfdf5;border-color:#bbf7d0;color:#15803d}.decor-search-field{display:flex;align-items:center;gap:8px;margin:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#94a3b8;padding:8px 10px;font-size:12px}.decor-search-field:focus-within{border-color:#a5b4fc;background:#fff;box-shadow:0 0 0 3px #5b57f81a}.decor-search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#0f172a;font:inherit}.decor-search-field input::placeholder{color:#94a3b8}.decor-component-empty{display:grid;justify-items:center;gap:6px;margin:10px 14px 16px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#94a3b8;padding:20px 12px;text-align:center}.decor-component-empty strong{color:#334155;font-size:13px}.decor-component-empty span{font-size:12px}.decor-component-section{padding:0 12px 10px}.decor-group-title{display:flex;align-items:center;gap:6px;padding:10px 2px 8px;color:#0f172a;font-size:12px;font-weight:900}.decor-group-title svg{color:#94a3b8}.decor-component-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.decor-component-item{position:relative;display:grid;align-content:center;justify-items:center;gap:7px;min-height:94px;border:1px solid #edf2f7;border-radius:12px;background:#f8fafc;color:inherit;font-family:inherit;padding:10px 6px;text-align:center;cursor:pointer}.decor-component-item:hover,.decor-component-item.active{background:#eef2ff;border-color:#a5b4fc;box-shadow:0 0 0 3px #5b57f814}.decor-component-item.at-limit{opacity:.55;cursor:not-allowed}.decor-component-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px}.decor-component-main{min-width:0;width:100%}.decor-component-main b{display:block;overflow:hidden;color:#0f172a;font-size:12px;line-height:1.25;min-width:5em;text-overflow:ellipsis;white-space:nowrap}.decor-component-main small,.decor-component-item em{display:none}.decor-limit-badge{position:absolute;top:6px;right:6px;border-radius:999px;background:#fff;color:#64748b;font-size:10px;font-weight:900;line-height:1;padding:3px 5px;box-shadow:0 4px 10px #0f172a14}.decor-component-item.active .decor-limit-badge{background:#5b57f8;color:#fff}.decor-component-item.at-limit .decor-limit-badge{background:#f1f5f9;color:#94a3b8;box-shadow:none}.decor-added-components{margin-top:8px;border-top:1px solid #edf2f7;padding:0 12px 16px}.decor-added-components .decor-subsection-title{border-top:0;padding-top:12px}.decor-added-components .decor-component-manager article{grid-template-columns:minmax(0,1fr)}.decor-added-components .decor-component-manager article>div{max-width:none;justify-content:flex-start}.decor-mini-badge.is-blue{background:#dbeafe;color:#2563eb}.decor-mini-badge.is-gray{background:#f1f5f9;color:#64748b}.decor-canvas-panel{position:relative;display:grid;place-items:start center;background:#eef2f7;padding:5vh 18px}.decor-phone-frame{position:relative;width:375px;min-height:667px;overflow:visible;border:1px solid #e5e7eb;border-radius:2px;background:#f8fafc;box-shadow:0 18px 42px #0f172a1f}.decor-phone-top-hit{position:absolute;z-index:34;top:0;left:0;right:0;height:92px;border:0;background:transparent;color:transparent;font-size:0;cursor:pointer}.decor-phone-top-hit.selected{outline:1px dashed #3157ff;outline-offset:-2px;box-shadow:inset 0 0 0 2px #3157ff29}.decor-phone-status{position:absolute;z-index:30;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;height:44px;color:#fff;padding:0 32px 0 36px;pointer-events:none;font-size:15px;font-weight:900}.decor-phone-top-content{position:absolute;z-index:30;top:44px;left:0;right:0;display:flex;align-items:center;gap:8px;height:44px;padding:0 112px 0 20px;pointer-events:none}.decor-phone-top-content:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--decor-top-scroll-bg, transparent);opacity:.7}.decor-phone-top-left{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:#ffffffb8;font-size:15px;font-weight:900;line-height:1;box-shadow:0 2px 8px #0f172a14}.decor-phone-top-left.is-image{width:30px;height:30px;background:#ff1f35;overflow:hidden;padding:2px}.decor-phone-top-logo{display:block;width:100%;height:100%;border-radius:6px;background:url(/merchant-demo/decoration/brand/yayahui-logo.png) center / cover no-repeat}.decor-phone-top-search{display:flex;align-items:center;flex:1 1 auto;min-width:0;height:30px;border-radius:999px;padding:0 10px;color:#0f172a;font-size:12px;font-weight:700;line-height:1;box-shadow:0 4px 14px #0f172a14}.decor-phone-top-search svg{flex:0 0 auto;margin-right:5px}.decor-phone-top-search span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.decor-phone-top-search em{flex:0 0 auto;margin-left:8px;border-radius:999px;background:#5b57f81a;color:#4f46e5;font-style:normal;padding:3px 6px}.decor-phone-top-image{display:block;flex:1 1 auto;height:30px;border-radius:999px;background:linear-gradient(135deg,#ffffffe6,#dbeafec7);box-shadow:0 4px 14px #0f172a14}.decor-phone-top-right{display:inline-grid;place-items:center;flex:0 0 auto;width:38px;height:22px;border-radius:7px;background:#ffffffd1;color:currentColor;box-shadow:0 2px 8px #0f172a14}.decor-phone-top-right.is-image{width:46px;padding:0 5px}.decor-phone-top-right-image{display:block;width:33px;height:14px;border-radius:3px;background:#ff1f35 url(/merchant-demo/decoration/brand/yayahui-logo.png) center / contain no-repeat}.decor-phone-time{letter-spacing:0}.decor-phone-system-icons{display:inline-flex;align-items:center;gap:7px;color:currentColor}.decor-phone-signal{display:inline-flex;align-items:end;gap:2px;width:18px;height:12px}.decor-phone-signal b{display:block;width:3px;border-radius:2px;background:currentColor}.decor-phone-signal b:nth-child(1){height:4px}.decor-phone-signal b:nth-child(2){height:6px}.decor-phone-signal b:nth-child(3){height:9px}.decor-phone-signal b:nth-child(4){height:12px}.decor-phone-wifi{position:relative;width:17px;height:12px}.decor-phone-wifi:before{content:"";position:absolute;inset:0;border:3px solid currentColor;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;border-radius:50%}.decor-phone-wifi:after{content:"";position:absolute;left:7px;bottom:0;width:4px;height:4px;border-radius:999px;background:currentColor}.decor-phone-battery{position:relative;width:25px;height:12px;border:2px solid currentColor;border-radius:3px}.decor-phone-battery:before{content:"";position:absolute;top:2px;right:-5px;width:3px;height:6px;border-radius:0 2px 2px 0;background:currentColor}.decor-phone-battery:after{content:"";position:absolute;inset:2px 4px 2px 2px;border-radius:1px;background:currentColor}.decor-phone-capsule{position:absolute;z-index:32;right:14px;top:50px;display:inline-flex;align-items:center;justify-content:space-between;gap:11px;width:88px;height:32px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#ffffffe0;color:#111827;padding:0 9px 0 12px;pointer-events:none;box-shadow:0 3px 10px #0f172a14}.decor-phone-capsule i{font-style:normal;font-size:18px;font-weight:900;line-height:1;transform:translateY(-2px)}.decor-phone-capsule b{width:14px;height:14px;border:3px solid currentColor;border-radius:999px;box-shadow:inset 0 0 0 3px #fff}.decor-phone-capsule:before{content:"";position:absolute;left:45px;top:7px;width:1px;height:18px;background:#0f172a24}.decor-phone-scroll{position:relative;min-height:667px;overflow:visible;background:var(--decor-page-bg, #f8fafc);padding:1px 0 76px}.decor-phone-scroll.is-standard-top{padding-top:92px}.decor-phone-scroll.has-safe-area{padding-bottom:104px}.decor-phone-scroll::-webkit-scrollbar{width:0}.decor-phone-component-block{position:relative;padding:1px 0;cursor:pointer}.decor-phone-component-block>:not(.decor-phone-component-label){pointer-events:none}.decor-phone-component-block.is-selected{background:transparent;outline:0}.decor-phone-component-block.is-floating-entry{position:absolute;z-index:33;padding:0}.decor-phone-component-block.is-floating-contact{position:absolute;z-index:35;padding:0}.decor-phone-component-label{position:absolute;z-index:29;top:50%;right:calc(100% + 20px);display:inline-flex;align-items:center;justify-content:center;min-width:78px;max-width:112px;border-radius:6px;background:#fff;color:#334155;font-size:14px;font-weight:900;line-height:1;padding:10px 12px;pointer-events:none;box-shadow:0 10px 22px #0f172a1a;text-overflow:ellipsis;transform:translateY(-50%);white-space:nowrap}.decor-phone-hero{position:relative;display:grid;gap:8px;margin:var(--decor-margin-top, var(--decor-margin, 14px)) var(--decor-margin-side, var(--decor-margin, 14px)) var(--decor-margin-bottom, var(--decor-margin, 14px));border-radius:var(--decor-radius-top, var(--decor-radius, 18px)) var(--decor-radius-top, var(--decor-radius, 18px)) var(--decor-radius-bottom, var(--decor-radius, 18px)) var(--decor-radius-bottom, var(--decor-radius, 18px));background:var(--decor-material, linear-gradient(135deg, #dbeafe, #eff6ff));background-position:center;background-repeat:no-repeat;background-size:var(--decor-banner-fit, cover);color:var(--decor-text, #1d4ed8);min-height:var(--decor-banner-height, 146px);overflow:hidden;padding:18px;outline:0}.decor-phone-component-block:first-child .decor-phone-hero{margin-top:0;border-top-left-radius:0;border-top-right-radius:0;padding-top:92px}.decor-phone-scroll.is-standard-top .decor-phone-component-block:first-child .decor-phone-hero{padding-top:18px}.decor-phone-hero small,.decor-phone-card small{color:#64748b;font-size:11px;font-weight:800}.decor-phone-hero strong{font-size:var(--decor-banner-title-size, 18px);font-weight:var(--decor-banner-title-weight, 800);line-height:1.4}.decor-phone-hero p{margin:0;color:var(--decor-banner-subtitle, var(--decor-text, #475569));font-size:var(--decor-banner-subtitle-size, 12px);font-weight:800}.decor-phone-hero.variant-immersive{min-height:max(var(--decor-banner-height, 220px),220px);align-content:end;color:#fff;background:linear-gradient(180deg,#0f172a2e,#0f172abd),var(--decor-material)}.decor-phone-hero.linked-bg{background:linear-gradient(180deg,#ffffff0f,#0f172a3d),var(--decor-material),var(--decor-banner-linked-bg);background-position:center,center,center;background-size:cover,cover,cover}.decor-phone-hero.variant-immersive small,.decor-phone-hero.variant-immersive p,.decor-phone-hero.variant-immersive .decor-phone-summary{color:#ffffffdb}.decor-phone-hero.variant-compact{min-height:96px;grid-template-columns:1fr auto;align-items:center}.decor-phone-hero.align-center{text-align:center;justify-items:center}.decor-phone-hero.align-right{text-align:right;justify-items:end}.decor-phone-hero.disabled{opacity:.45}.decor-phone-summary{display:flex;flex-wrap:wrap;gap:6px;color:#64748b;font-size:10px;font-weight:900}.decor-phone-summary span{border-radius:999px;background:#ffffffb8;padding:4px 7px}.decor-phone-banner-indicators{position:absolute;z-index:2;bottom:var(--decor-banner-indicator-bottom, 9px);display:flex;align-items:center;gap:5px}.decor-phone-banner-indicators.pos-left{left:18px}.decor-phone-banner-indicators.pos-center{left:50%;transform:translate(-50%)}.decor-phone-banner-indicators.pos-right{right:18px}.decor-phone-banner-indicators span{display:inline-grid;place-items:center;min-width:var(--decor-banner-indicator-size, 6px);height:var(--decor-banner-indicator-size, 6px);border-radius:999px;background:var(--decor-banner-indicator-inactive, rgba(255, 255, 255, .55))}.decor-phone-banner-indicators span:first-child{background:var(--decor-banner-indicator, #fff)}.decor-phone-banner-indicators.style-line span{width:18px;height:4px}.decor-phone-banner-indicators.style-number span{min-width:17px;height:17px;color:#fff;font-size:10px;font-weight:900}.decor-phone-banner-indicators.style-number span:first-child{color:#0f172a}.decor-phone-hero button,.decor-phone-card button{justify-self:start;border:0;border-radius:999px;background:#5b57f8;color:#fff;padding:7px 12px;font-size:11px;font-weight:900}.decor-phone-grid{display:grid;grid-template-columns:repeat(var(--decor-nav-columns, 4),minmax(0,1fr));gap:0;margin:var(--decor-margin-top, var(--decor-margin, 14px)) var(--decor-margin-side, var(--decor-margin, 14px)) var(--decor-margin-bottom, var(--decor-margin, 14px));border:0;border-radius:var(--decor-radius-top, var(--decor-radius, 12px)) var(--decor-radius-top, var(--decor-radius, 12px)) var(--decor-radius-bottom, var(--decor-radius, 12px)) var(--decor-radius-bottom, var(--decor-radius, 12px));background:var(--decor-card-bg, #fff);padding:8px 4px;box-shadow:none}.decor-phone-grid.flow-row{display:flex;overflow:hidden;padding-bottom:4px}.decor-phone-grid.flow-row button{min-width:calc(100% / var(--decor-nav-columns, 4));flex:0 0 calc(100% / var(--decor-nav-columns, 4))}.decor-phone-grid.flow-paged{position:relative;overflow:hidden;max-height:calc((var(--decor-nav-rows, 2) * 76px) + 30px);padding-bottom:18px}.decor-phone-grid.flow-paged:after{position:absolute;left:50%;bottom:5px;color:var(--decor-accent, #5b57f8);content:"•  •";font-size:15px;letter-spacing:4px;transform:translate(-50%)}.decor-phone-grid.selected{border:0;box-shadow:none}.decor-phone-grid.entry-shadow{border-radius:var(--decor-radius-top, var(--decor-radius, 12px)) var(--decor-radius-top, var(--decor-radius, 12px)) var(--decor-radius-bottom, var(--decor-radius, 12px)) var(--decor-radius-bottom, var(--decor-radius, 12px));padding:8px 4px;box-shadow:0 12px 26px #0f172a1a}.decor-phone-grid.entry-border{border:1px solid color-mix(in srgb,var(--decor-accent, #5b57f8) 34%,#e2e8f0);border-radius:var(--decor-radius-top, var(--decor-radius, 12px)) var(--decor-radius-top, var(--decor-radius, 12px)) var(--decor-radius-bottom, var(--decor-radius, 12px)) var(--decor-radius-bottom, var(--decor-radius, 12px));padding:8px 4px}.decor-phone-grid.selected.entry-shadow{border:0;box-shadow:0 12px 26px #0f172a1a}.decor-phone-grid.selected.entry-border{border:1px solid color-mix(in srgb,var(--decor-accent, #5b57f8) 34%,#e2e8f0)}.decor-phone-hero.selected,.decor-phone-products.selected,.decor-phone-cta-group.selected,.decor-phone-business-list.selected,.decor-phone-entry-card.selected,.decor-phone-light-card.selected,.decor-phone-search-card.selected,.decor-phone-notice-bar.selected,.decor-phone-rich-text.selected,.decor-phone-image-block.selected,.decor-phone-video-card.selected,.decor-phone-tabs-block.selected,.decor-phone-sales-showcase.selected,.decor-phone-tile-products.selected,.decor-phone-magic-cube.selected,.decor-phone-hotspot-card.selected{border-color:transparent;box-shadow:none}.decor-phone-grid button{position:relative;display:grid;place-items:center;gap:5px;border:0;border-radius:0;background:#fff;color:#111827;min-height:76px;font-family:inherit;font-size:var(--decor-nav-text-size, 11px);font-weight:var(--decor-nav-text-weight, 700)}.decor-nav-icon-shell{display:inline-grid;place-items:center;width:calc(var(--decor-nav-icon-size, 28px) + 10px);height:calc(var(--decor-nav-icon-size, 28px) + 10px);background:color-mix(in srgb,var(--decor-accent, #5b57f8) 10%,#fff)}.decor-phone-grid.shape-circle .decor-nav-icon-shell{border-radius:999px}.decor-phone-grid.shape-rounded .decor-nav-icon-shell{border-radius:10px}.decor-phone-grid.shape-square .decor-nav-icon-shell{border-radius:0}.decor-phone-grid.mode-icon button{min-height:64px}.decor-phone-grid.mode-text button{min-height:48px}.decor-phone-grid button svg{width:var(--decor-nav-icon-size, 28px);height:var(--decor-nav-icon-size, 28px);stroke-width:1.8}.decor-nav-icon-image{display:block;width:var(--decor-nav-icon-size, 28px);height:var(--decor-nav-icon-size, 28px);border-radius:8px;background-position:center;background-repeat:no-repeat;background-size:contain}.decor-phone-grid button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-phone-grid button em{position:absolute;top:5px;right:8px;max-width:36px;overflow:hidden;border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.decor-phone-search-card{margin:var(--decor-margin-top, var(--decor-margin, 14px)) var(--decor-margin-side, var(--decor-margin, 14px)) var(--decor-margin-bottom, var(--decor-margin, 14px));border:0;border-radius:var(--decor-search-radius-top, 10px) var(--decor-search-radius-top, 10px) var(--decor-search-radius-bottom, 10px) var(--decor-search-radius-bottom, 10px);background:var(--decor-search-root-bg, transparent)}.decor-phone-search-card.selected{border-color:transparent;box-shadow:none}.decor-phone-search-bg{padding:0}.decor-phone-search-inner{display:flex;align-items:center;gap:7px;min-width:0;border:var(--decor-search-border-width, 1px) solid var(--decor-search-border, transparent);border-radius:var(--decor-search-radius-top, 10px) var(--decor-search-radius-top, 10px) var(--decor-search-radius-bottom, 10px) var(--decor-search-radius-bottom, 10px);background:var(--decor-search-bg, #fff);color:var(--decor-search-text, #999);padding:0 var(--decor-search-padding-x, 12px)}.decor-phone-search-inner svg{flex:0 0 auto;color:var(--decor-search-icon, #fd463e)}.decor-phone-search-inner strong{flex:1 1 auto;overflow:hidden;color:var(--decor-search-text, #999);text-align:var(--decor-search-placeholder-align, left);text-overflow:ellipsis;white-space:nowrap}.decor-phone-search-inner.align-center strong{text-align:center}.decor-phone-search-inner.align-left strong{text-align:left}.decor-phone-search-inner small{flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--decor-search-icon, #fd463e) 10%,transparent);color:var(--decor-search-icon, #fd463e);font-size:10px;font-weight:900;padding:2px 6px}.decor-phone-search-location,.decor-phone-search-hot{flex:0 0 auto;color:#3d404d;font-size:11px;font-weight:800}.decor-phone-search-hot{border-radius:999px;background:color-mix(in srgb,var(--decor-search-icon, #fd463e) 10%,transparent);color:var(--decor-search-icon, #fd463e);padding:2px 6px}.decor-phone-search-inner button{flex:0 0 auto;border:0;border-radius:var(--decor-search-button-radius, 999px);background:var(--decor-search-button-bg, var(--decor-search-icon, #fd463e));color:var(--decor-search-button-text, #fff);font-family:inherit;font-size:11px;font-weight:900;padding:5px 9px}.decor-phone-search-card.layout-full{border-radius:0}.decor-phone-search-card.layout-full .decor-phone-search-inner{border-right:0;border-left:0;border-radius:0}.decor-phone-search-card.layout-light .decor-phone-search-inner{background:color-mix(in srgb,var(--decor-search-bg, #fff) 70%,transparent)}.decor-phone-search-card.style-shadow .decor-phone-search-inner{box-shadow:0 8px 18px #0f172a1f}.decor-phone-search-card.style-border .decor-phone-search-inner{border-color:var(--decor-search-border, #e2e8f0)}.decor-phone-products{display:grid;gap:8px;margin:var(--decor-margin-top, var(--decor-margin, 14px)) var(--decor-margin-side, var(--decor-margin, 14px)) var(--decor-margin-bottom, var(--decor-margin, 14px));border:1px solid #edf2f7;border-radius:var(--decor-radius-top, var(--decor-radius, 18px)) var(--decor-radius-top, var(--decor-radius, 18px)) var(--decor-radius-bottom, var(--decor-radius, 18px)) var(--decor-radius-bottom, var(--decor-radius, 18px));background:var(--decor-card-bg, #fff);padding:12px;box-shadow:none}.decor-phone-products.compact{margin:var(--decor-margin-top, 14px) var(--decor-margin-side, 14px) var(--decor-margin-bottom, 14px);border-width:1px;box-shadow:none}.decor-phone-products header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--decor-text, #0f172a)}.decor-phone-products header strong{font-size:14px}.decor-phone-products header button{border:0;border-radius:999px;background:#eef2ff;color:#4f46e5;font-family:inherit;font-size:11px;font-weight:900;padding:6px 10px}.decor-phone-product-tabs{display:flex;gap:6px;overflow:hidden}.decor-phone-product-tabs span{display:grid;gap:1px;min-width:56px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:10px;font-weight:900;padding:4px 8px;white-space:nowrap}.decor-phone-product-tabs span strong,.decor-phone-product-tabs span small{overflow:hidden;text-overflow:ellipsis}.decor-phone-product-tabs span small{color:#818cf8;font-size:8px;font-weight:800}.decor-phone-product-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:var(--decor-product-card-gap, 9px);border:1px solid #edf2f7;border-radius:var(--decor-product-card-radius, 12px);background:var(--decor-product-group-bg, #f8fafc);padding:var(--decor-product-card-padding-top, 8px) var(--decor-product-card-padding-right, 8px) var(--decor-product-card-padding-bottom, 8px) var(--decor-product-card-padding-left, 8px)}.decor-phone-product-row span{width:46px;height:46px;border-radius:var(--decor-product-image-radius, 10px);background-size:var(--decor-product-image-fit, cover)!important}.decor-phone-product-row strong,.decor-phone-product-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-phone-product-row strong{color:var(--decor-product-title, #0f172a);font-size:var(--decor-product-title-size, 12px);font-weight:var(--decor-product-title-weight, 900)}.decor-phone-product-row small{color:var(--decor-product-sales, #94a3b8);font-size:var(--decor-product-sales-size, 10px);font-weight:var(--decor-product-sales-weight, 800)}.decor-phone-product-row em{color:var(--decor-product-price, #ef4444);font-size:var(--decor-product-price-size, 12px);font-style:normal;font-weight:var(--decor-product-price-weight, 900)}.decor-phone-product-row del{color:var(--decor-product-sales, #94a3b8);font-size:var(--decor-product-sales-size, 10px);font-weight:var(--decor-product-sales-weight, 800);text-decoration:line-through}.decor-phone-product-action{border:0;border-radius:var(--decor-product-button-radius, 999px);background:var(--decor-product-button-bg, #5b57f8);color:var(--decor-product-button-text, #fff);font-family:inherit;font-size:var(--decor-product-button-size, 10px);font-weight:var(--decor-product-button-weight, 900);min-height:var(--decor-product-button-height, auto);line-height:1;padding:7px 10px;white-space:nowrap}.decor-phone-products.layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decor-phone-products.layout-grid>header,.decor-phone-products.layout-grid .decor-phone-product-tabs{grid-column:1 / -1}.decor-phone-products.layout-grid .decor-phone-product-row{grid-template-columns:1fr;align-items:stretch}.decor-phone-products.layout-grid .decor-phone-product-row>span{width:100%;height:auto;aspect-ratio:var(--decor-product-image-ratio, 1)}.decor-phone-product-empty{display:grid;gap:4px;border:1px dashed #d8dee9;border-radius:12px;background:#f8fafc;color:#64748b;padding:16px;text-align:center}.decor-phone-product-empty strong{color:#334155;font-size:13px}.decor-phone-product-empty small{font-size:11px}.decor-phone-products.layout-grid .decor-phone-product-action{justify-self:start}.decor-phone-products.layout-scroll{grid-auto-flow:column;grid-auto-columns:minmax(220px,78%);grid-template-columns:none;overflow:hidden}.decor-phone-products.layout-scroll>header,.decor-phone-products.layout-scroll .decor-phone-product-tabs{grid-column:auto}.decor-phone-cta-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:var(--decor-button-group-margin-top, var(--decor-margin-top, var(--decor-margin, 14px))) var(--decor-button-group-margin-side, var(--decor-margin-side, var(--decor-margin, 14px))) var(--decor-button-group-margin-bottom, var(--decor-margin-bottom, var(--decor-margin, 14px)));border:1px solid transparent;border-radius:var(--decor-button-group-radius-top, var(--decor-radius-top, var(--decor-radius, 18px))) var(--decor-button-group-radius-top, var(--decor-radius-top, var(--decor-radius, 18px))) var(--decor-button-group-radius-bottom, var(--decor-radius-bottom, var(--decor-radius, 18px))) var(--decor-button-group-radius-bottom, var(--decor-radius-bottom, var(--decor-radius, 18px)));background:var(--decor-button-group-bg, var(--decor-card-bg, #fff));padding:12px;box-shadow:none}.decor-phone-cta-group.has-title{row-gap:10px}.decor-phone-cta-title{grid-column:1 / -1;overflow:hidden;color:#0f172a;font-size:13px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.decor-phone-cta-group.entry-default{border-color:transparent;box-shadow:none}.decor-phone-cta-group.entry-shadow{border-color:transparent;box-shadow:0 12px 26px #0f172a1a}.decor-phone-cta-group.entry-border{border-color:color-mix(in srgb,var(--decor-accent, #5b57f8) 44%,#e2e8f0);box-shadow:none}.decor-phone-cta-group.selected.entry-default,.decor-phone-cta-group.selected.entry-border{box-shadow:none}.decor-phone-cta-group.selected.entry-default{border-color:transparent}.decor-phone-cta-group.selected.entry-border{border-color:color-mix(in srgb,var(--decor-accent, #5b57f8) 44%,#e2e8f0)}.decor-phone-cta-group.selected.entry-shadow{border-color:transparent;box-shadow:0 12px 26px #0f172a1a}.decor-phone-cta-group.layout-equal{grid-template-columns:repeat(var(--decor-button-columns, 3),minmax(0,1fr))}.decor-phone-cta-group.layout-row{display:flex;align-items:stretch;overflow:hidden}.decor-phone-cta-group.layout-row.has-title{flex-wrap:wrap}.decor-phone-cta-group.layout-row .decor-phone-cta-title{flex:0 0 100%;min-width:100%}.decor-phone-cta-group.layout-row button{min-width:96px;flex:0 0 auto}.decor-phone-cta-group.layout-wrap{grid-template-columns:repeat(var(--decor-button-columns, 3),minmax(0,1fr))}.decor-phone-cta-group button{position:relative;display:grid;place-items:center;gap:6px;min-height:58px;border:1px solid #edf2f7;border-radius:14px;background:#fff;color:#475569;font-family:inherit;font-size:var(--decor-button-text-size, 11px);font-weight:var(--decor-button-text-weight, 900)}.decor-phone-cta-group.shape-round button{border-radius:999px}.decor-phone-cta-group.shape-square button{border-radius:8px}.decor-phone-cta-group button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-phone-cta-group.size-small button{min-height:48px}.decor-phone-cta-group.size-large button{min-height:72px}.decor-phone-cta-group button svg{width:var(--decor-button-icon-size, 26px);height:var(--decor-button-icon-size, 26px)}.decor-phone-cta-material-icon{width:var(--decor-button-icon-size, 26px);height:var(--decor-button-icon-size, 26px);overflow:hidden;border-radius:12px;background-color:#fff;box-shadow:inset 0 0 0 1px #ffffff73}.decor-phone-cta-group button em{position:absolute;top:-5px;right:-5px;min-width:24px;border-radius:999px;background:var(--decor-button-badge-bg, #ff3c29);color:var(--decor-button-badge-text, #fff);font-size:9px;font-style:normal;font-weight:900;line-height:1;padding:4px 6px;transform:scale(.92);transform-origin:top right}.decor-phone-cta-group button.primary{border-color:transparent;background:#5b57f8;color:#fff}.decor-phone-cta-group button.secondary{background:#ecfeff;color:#0891b2}.decor-phone-cta-group button.outline{background:#fff;color:#4f46e5}.decor-phone-cta-group.style-solid button{border-color:transparent;background:var(--decor-accent, #5b57f8);color:#fff}.decor-phone-cta-group.style-outline button{border-color:var(--decor-accent, #5b57f8);background:#fff;color:var(--decor-accent, #5b57f8)}.decor-phone-cta-group.style-text{border-color:transparent;background:transparent;box-shadow:none}.decor-phone-cta-group.style-text button{border-color:transparent;background:transparent;color:var(--decor-accent, #5b57f8)}.decor-phone-grid.disabled,.decor-phone-search-card.disabled,.decor-phone-products.disabled,.decor-phone-cta-group.disabled,.decor-phone-business-list.disabled,.decor-phone-entry-card.disabled,.decor-phone-light-card.disabled,.decor-phone-rich-text.disabled,.decor-phone-image-block.disabled,.decor-phone-card.disabled{opacity:.45}.decor-phone-business-list{display:grid;gap:8px;margin:var(--decor-margin-top, var(--decor-margin, 14px)) var(--decor-margin-side, var(--decor-margin, 14px)) var(--decor-margin-bottom, var(--decor-margin, 14px));border:1px solid #edf2f7;border-radius:var(--decor-radius-top, var(--decor-radius, 18px)) var(--decor-radius-top, var(--decor-radius, 18px)) var(--decor-radius-bottom, var(--decor-radius, 18px)) var(--decor-radius-bottom, var(--decor-radius, 18px));background:var(--decor-card-bg, #fff);padding:12px;box-shadow:none}.decor-phone-business-list header{display:flex;align-items:center;justify-content:space-between;gap:8px}.decor-phone-business-list header small,.decor-phone-entry-card small{display:block;color:#94a3b8;font-size:10px;font-weight:900}.decor-phone-business-list header strong{display:block;margin-top:2px;color:#0f172a;font-size:14px;font-weight:900}.decor-phone-business-list header button,.decor-phone-business-list article button{border:0;border-radius:999px;background:#eef2ff;color:#4f46e5;font-family:inherit;font-size:11px;font-weight:900;padding:6px 10px}.decor-phone-store-location{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:10px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:800;padding:7px 9px}.decor-phone-store-location button{border:0;border-radius:999px;background:#e0f2fe;color:#0369a1;font-family:inherit;font-size:10px;font-weight:900;padding:4px 7px;white-space:nowrap}.decor-phone-doctor-filter{border-radius:10px;background:#f5f3ff;color:#6d28d9;font-size:10px;font-weight:900;padding:7px 9px}.decor-phone-project-filter{border-radius:10px;background:#eff6ff;color:#2563eb;font-size:10px;font-weight:900;padding:7px 9px}.decor-phone-package-filter{border-radius:10px;background:#ecfdf5;color:#0f766e;font-size:10px;font-weight:900;padding:7px 9px}.decor-phone-equity-filter{border-radius:10px;background:#fdf2f8;color:#be185d;font-size:10px;font-weight:900;padding:7px 9px}.decor-phone-coupon-filter{border-radius:10px;background:#fff7ed;color:#ea580c;font-size:10px;font-weight:900;padding:7px 9px}.decor-phone-business-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #edf2f7;border-radius:12px;background:#f8fafc;padding:8px}.decor-phone-business-list.is-store-list article:not(:last-child){border-bottom-color:#e2e8f0}.decor-phone-business-list.is-store-list.hide-divider article:not(:last-child){border-bottom-color:#edf2f7}.decor-phone-business-list.is-store-list article{align-items:start;gap:var(--decor-store-card-gap, 8px);background:var(--decor-store-card-bg, #f8fafc);border-radius:var(--decor-store-card-radius, 12px);padding:var(--decor-store-card-padding, 8px)}.decor-phone-business-list article.no-logo{grid-template-columns:minmax(0,1fr) auto}.decor-phone-business-empty{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;padding:10px}.decor-phone-business-empty strong,.decor-phone-business-empty small,.decor-phone-business-empty em{display:block}.decor-phone-business-empty strong{color:#334155;font-size:13px}.decor-phone-business-empty small,.decor-phone-business-empty em{margin-top:2px;color:#64748b;font-size:11px}.decor-phone-business-empty button{border:0;border-radius:999px;background:#e0f2fe;color:#0369a1;font-family:inherit;font-size:11px;font-weight:900;padding:6px 10px}.decor-phone-business-thumb{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border-radius:12px;color:#334155}.decor-phone-business-thumb.logo-circle{border-radius:999px}.decor-phone-business-thumb.logo-rounded{border-radius:12px}.decor-phone-business-thumb.avatar-circle{border-radius:999px}.decor-phone-business-thumb.avatar-rounded,.decor-phone-business-thumb.cover-rounded{border-radius:14px}.decor-phone-business-thumb.cover-square{border-radius:4px}.decor-phone-business-thumb.package-cover-rounded{border-radius:12px}.decor-phone-business-thumb.package-cover-square{border-radius:4px}.decor-phone-business-thumb.equity-cover-rounded{border-radius:14px}.decor-phone-business-thumb.equity-cover-square{border-radius:4px}.decor-phone-business-list article strong,.decor-phone-business-list article small,.decor-phone-business-list article em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-phone-business-list article strong{color:var(--decor-store-name, #0f172a);font-size:12px;font-weight:900}.decor-phone-business-list article small,.decor-phone-business-list article em{color:var(--decor-store-meta, #94a3b8);font-size:10px;font-style:normal;font-weight:800}.decor-phone-business-list article .decor-phone-store-tag{display:inline-block;width:max-content;max-width:100%;border-radius:999px;background:color-mix(in srgb,var(--decor-store-action-bg, #d1fae5) 70%,#fff);color:var(--decor-store-action-text, #059669);line-height:1;margin:2px 0;padding:4px 7px}.decor-phone-business-list.is-store-list article strong{color:var(--decor-store-name, #0f172a);font-size:var(--decor-store-name-size, 12px);font-weight:var(--decor-store-name-weight, 900)}.decor-phone-business-list.is-store-list article .decor-phone-store-address{color:var(--decor-store-address, #64748b);font-size:var(--decor-store-address-size, 10px);font-weight:var(--decor-store-address-weight, 800)}.decor-phone-business-list.is-store-list article .decor-phone-store-meta{color:var(--decor-store-status, #16a34a);font-size:var(--decor-store-status-size, 10px);font-weight:var(--decor-store-status-weight, 800)}.decor-phone-business-list.is-store-list article .decor-phone-store-distance{color:var(--decor-store-distance, #94a3b8);font-size:var(--decor-store-distance-size, 10px);font-weight:var(--decor-store-distance-weight, 800)}.decor-phone-business-list.is-store-list article .decor-phone-store-phone{color:var(--decor-store-hours, #94a3b8);font-size:var(--decor-store-hours-size, 10px);font-weight:var(--decor-store-hours-weight, 800)}.decor-phone-store-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:54px}.decor-phone-store-actions button{min-height:var(--decor-store-action-height, 24px);border-radius:var(--decor-store-action-radius, 999px);background:var(--decor-store-action-bg, #111111);color:var(--decor-store-action-text, #ffffff);font-size:var(--decor-store-action-size, 11px);font-weight:var(--decor-store-action-weight, 900)}.decor-phone-store-actions button.is-phone,.decor-phone-store-actions button.is-navigation{min-height:var(--decor-store-secondary-height, 24px);border-radius:var(--decor-store-secondary-radius, 999px);background:var(--decor-store-secondary-bg, #f5f6f7);color:var(--decor-store-secondary-text, #333333);font-size:var(--decor-store-secondary-size, 11px);font-weight:var(--decor-store-secondary-weight, 900)}.decor-phone-business-list.is-doctor-list article{align-items:start;grid-template-columns:46px minmax(0,1fr) auto;gap:var(--decor-doctor-card-gap, 10px);background:var(--decor-doctor-card-bg, #fff);border-radius:var(--decor-doctor-card-radius, 12px);padding:var(--decor-doctor-card-padding, 10px)}.decor-phone-business-list.is-doctor-list article.no-logo{grid-template-columns:minmax(0,1fr) auto}.decor-phone-business-list.is-doctor-list article strong{color:var(--decor-doctor-name, #0f172a);font-size:var(--decor-doctor-name-size, 13px);font-weight:var(--decor-doctor-name-weight, 900)}.decor-phone-business-list.is-doctor-list article small,.decor-phone-business-list.is-doctor-list article em{color:var(--decor-doctor-meta, #64748b);font-size:var(--decor-doctor-meta-size, 11px)}.decor-phone-doctor-title{color:var(--decor-doctor-meta, #64748b)!important;font-weight:var(--decor-doctor-meta-weight, 700)}.decor-phone-doctor-department{color:var(--decor-doctor-department, var(--decor-doctor-meta, #64748b))!important;font-size:var(--decor-doctor-department-size, var(--decor-doctor-meta-size, 11px));font-weight:var(--decor-doctor-department-weight, 700)}.decor-phone-doctor-info{display:grid;gap:3px;min-width:0}.decor-phone-doctor-specialties{display:flex;flex-wrap:wrap;gap:4px}.decor-phone-doctor-specialties span{overflow:hidden;max-width:72px;border-radius:var(--decor-doctor-specialty-radius, 999px);background:var(--decor-doctor-specialty-bg, #ede9fe);color:var(--decor-doctor-specialty-text, var(--decor-doctor-specialty, #6d28d9));font-size:var(--decor-doctor-specialty-size, 9px);font-weight:var(--decor-doctor-specialty-weight, 900);line-height:1;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.decor-phone-doctor-specialties.as-text{display:block}.decor-phone-doctor-specialties.as-text span{display:inline;max-width:none;border-radius:0;background:transparent;padding:0}.decor-phone-doctor-specialties.as-text span+span:before{content:" / "}.decor-phone-doctor-status{width:max-content;max-width:100%;border-radius:999px;background:color-mix(in srgb,var(--decor-doctor-action-bg, #ede9fe) 70%,#fff);color:var(--decor-doctor-action-text, #7c3aed)!important;line-height:1;padding:4px 7px}.decor-phone-business-list.is-project-list article{grid-template-columns:54px minmax(0,1fr) auto;background:#fff}.decor-phone-business-list.is-project-list article.no-logo{grid-template-columns:minmax(0,1fr) auto}.decor-phone-business-list.is-project-list.project-card-image article{align-items:stretch;grid-template-columns:68px minmax(0,1fr)}.decor-phone-business-list.is-project-list.project-card-image article button{grid-column:2;width:max-content}.decor-phone-business-list.is-project-list.project-card-image .decor-phone-business-thumb{width:68px;height:68px}.decor-phone-business-list.is-project-list.project-card-row article{grid-template-columns:58px minmax(0,1fr) auto}.decor-phone-business-list.is-project-list article{background:var(--decor-project-card-bg, #fff);border-radius:var(--decor-project-card-radius, 14px);gap:var(--decor-project-card-gap, 12px);padding:var(--decor-project-card-padding, 10px)}.decor-phone-project-info{display:grid;gap:3px;min-width:0}.decor-phone-business-list.is-project-list article strong{color:var(--decor-project-title, #0f172a);font-size:var(--decor-project-title-size, 13px)}.decor-phone-business-list.is-project-list article small,.decor-phone-business-list.is-project-list article em{color:var(--decor-project-summary, #64748b);font-size:var(--decor-project-summary-size, 11px)}.decor-phone-business-list.is-project-list article .decor-phone-project-price{color:var(--decor-project-price, #f97316);font-size:var(--decor-project-price-size, 12px);font-style:normal;font-weight:700}.decor-phone-project-category,.decor-phone-project-status{width:max-content;max-width:100%;border-radius:999px;line-height:1;padding:4px 7px}.decor-phone-project-category{background:var(--decor-project-category-bg, #dbeafe);border-radius:var(--decor-project-category-radius, 999px);color:var(--decor-project-category-text, #2563eb)!important;font-size:var(--decor-project-category-size, 10px)}.decor-phone-project-status{background:color-mix(in srgb,var(--decor-project-action-bg, #dbeafe) 70%,#fff);color:var(--decor-project-action-text, #2563eb)!important}.decor-phone-business-list.is-package-list article{grid-template-columns:var(--decor-package-grid-columns, 58px minmax(0, 1fr) auto);gap:var(--decor-package-card-gap, 12px);border-radius:var(--decor-package-card-radius, 12px);background:var(--decor-package-card-bg, #fff);padding:var(--decor-package-card-padding, 12px)}.decor-phone-business-list.is-package-list article.no-logo{grid-template-columns:minmax(0,1fr) auto}.decor-phone-business-list.is-package-list.package-card-image article{align-items:stretch;grid-template-columns:var(--decor-package-image-grid-columns, 74px minmax(0, 1fr))}.decor-phone-business-list.is-package-list.package-card-image article button{grid-column:2;width:max-content}.decor-phone-business-list.is-package-list.package-card-image .decor-phone-business-thumb{width:var(--decor-package-thumb-width, 74px);height:var(--decor-package-thumb-height, 74px)}.decor-phone-business-list.is-package-list.package-card-row article{grid-template-columns:var(--decor-package-row-grid-columns, 60px minmax(0, 1fr) auto)}.decor-phone-business-list.is-package-list .decor-phone-business-thumb{width:var(--decor-package-thumb-width, 58px);height:var(--decor-package-thumb-height, 58px)}.decor-phone-package-info{display:grid;gap:3px;min-width:0}.decor-phone-business-list.is-package-list article strong{color:var(--decor-package-title, #0f172a);font-size:var(--decor-package-title-size, 13px);font-weight:var(--decor-package-title-weight, 700)}.decor-phone-business-list.is-package-list article em,.decor-phone-package-meta{color:var(--decor-package-meta, #64748b)}.decor-phone-package-info>small:not(.decor-phone-package-tag){color:var(--decor-package-summary, #64748b);font-size:var(--decor-package-summary-size, 11px);font-weight:var(--decor-package-summary-weight, 400)}.decor-phone-business-list.is-package-list .decor-phone-package-price{color:var(--decor-package-price, #ef4444)!important;font-size:var(--decor-package-price-size, 13px)!important;font-weight:var(--decor-package-price-weight, 700)}.decor-phone-package-original-price{color:var(--decor-package-original-price, #94a3b8);font-size:var(--decor-package-original-price-size, 11px);font-weight:var(--decor-package-original-price-weight, 400);line-height:1}.decor-phone-package-tag{width:max-content;max-width:100%;border-radius:var(--decor-package-tag-radius, 999px);background:var(--decor-package-tag-bg, #ccfbf1);color:var(--decor-package-tag-text, #0f766e)!important;font-size:var(--decor-package-tag-size, 10px);line-height:1;padding:4px 7px}.decor-phone-package-meta{display:flex;flex-wrap:wrap;gap:5px;font-size:var(--decor-package-meta-size, 10px);font-weight:var(--decor-package-meta-weight, 800)}.decor-phone-package-meta b{font-weight:inherit}.decor-phone-business-list.is-equity-card-list article{grid-template-columns:64px minmax(0,1fr) auto;background:linear-gradient(135deg,#fff7fb,#fff)}.decor-phone-business-list.is-equity-card-list article.no-logo{grid-template-columns:minmax(0,1fr) auto}.decor-phone-business-list.is-equity-card-list.equity-card-large article{align-items:stretch;grid-template-columns:82px minmax(0,1fr)}.decor-phone-business-list.is-equity-card-list.equity-card-large article button{grid-column:2;width:max-content}.decor-phone-business-list.is-equity-card-list.equity-card-large .decor-phone-business-thumb{width:82px;height:82px}.decor-phone-business-list.is-equity-card-list.equity-card-scroll{overflow:hidden}.decor-phone-business-list.is-equity-card-list.equity-card-scroll article{grid-template-columns:58px minmax(0,1fr) auto;min-width:92%}.decor-phone-equity-info{display:grid;gap:3px;min-width:0}.decor-phone-business-list.is-equity-card-list article strong{color:var(--decor-equity-title, #0f172a);font-size:13px}.decor-phone-business-list.is-equity-card-list article small,.decor-phone-business-list.is-equity-card-list article em,.decor-phone-equity-hints{color:var(--decor-equity-meta, #64748b)}.decor-phone-equity-price{color:var(--decor-equity-price, #db2777)!important;font-size:13px!important}.decor-phone-equity-badge{width:max-content;max-width:100%;border-radius:999px;background:var(--decor-equity-badge-bg, #fce7f3);color:var(--decor-equity-badge-text, #be185d)!important;line-height:1;padding:4px 7px}.decor-phone-equity-hints{display:flex;flex-wrap:wrap;gap:5px;font-size:10px;font-weight:800}.decor-phone-equity-hints b{font-weight:inherit}.decor-phone-business-list.is-coupon-list article{grid-template-columns:minmax(0,1fr) auto;background:var(--decor-coupon-bg, #fff7ed);border-color:color-mix(in srgb,var(--decor-coupon-action-bg, #f97316) 25%,#fed7aa)}.decor-phone-business-list.is-coupon-list.coupon-horizontal article{position:relative;overflow:hidden;border-style:dashed}.decor-phone-business-list.is-coupon-list.coupon-horizontal article:before,.decor-phone-business-list.is-coupon-list.coupon-horizontal article:after{position:absolute;top:50%;width:12px;height:12px;border-radius:999px;background:#fff;content:""}.decor-phone-business-list.is-coupon-list.coupon-horizontal article:before{left:-7px}.decor-phone-business-list.is-coupon-list.coupon-horizontal article:after{right:-7px}.decor-phone-business-list.is-coupon-list.coupon-card article{align-items:stretch;grid-template-columns:minmax(0,1fr)}.decor-phone-business-list.is-coupon-list.coupon-card article button{width:max-content}.decor-phone-coupon-info{display:grid;gap:3px;min-width:0}.decor-phone-business-list.is-coupon-list article strong{color:var(--decor-coupon-title, #0f172a);font-size:13px}.decor-phone-business-list.is-coupon-list article small,.decor-phone-coupon-meta{color:var(--decor-coupon-meta, #64748b)}.decor-phone-coupon-amount{color:var(--decor-coupon-amount, #ea580c)!important;font-size:18px!important;line-height:1}.decor-phone-coupon-meta{display:flex;flex-wrap:wrap;gap:5px;font-size:10px;font-weight:800}.decor-phone-coupon-meta b{font-weight:inherit}.decor-phone-business-list.green header button,.decor-phone-business-list.green article button{background:#d1fae5;color:#059669}.decor-phone-business-list.purple header button,.decor-phone-business-list.purple article button{background:#ede9fe;color:#7c3aed}.decor-phone-business-list.blue header button,.decor-phone-business-list.blue article button{background:#dbeafe;color:#2563eb}.decor-phone-business-list.teal header button,.decor-phone-business-list.teal article button{background:#ccfbf1;color:#0f766e}.decor-phone-business-list.pink header button,.decor-phone-business-list.pink article button{background:#fce7f3;color:#db2777}.decor-phone-business-list.orange header button,.decor-phone-business-list.orange article button{background:#ffedd5;color:#ea580c}.decor-phone-business-list.is-store-list article>button{background:var(--decor-store-action-bg, #d1fae5);color:var(--decor-store-action-text, #059669)}.decor-phone-business-list.is-doctor-list article button{background:var(--decor-doctor-action-bg, #ede9fe);border-radius:var(--decor-doctor-action-radius, 999px);color:var(--decor-doctor-action-text, #7c3aed);font-size:var(--decor-doctor-action-size, 11px);font-weight:var(--decor-doctor-action-weight, 900);min-height:var(--decor-doctor-action-height, auto)}.decor-phone-business-list.is-project-list article button{background:var(--decor-project-action-bg, #dbeafe);border-radius:var(--decor-project-action-radius, 999px);color:var(--decor-project-action-text, #2563eb);font-size:var(--decor-project-action-size, 11px);min-height:var(--decor-project-action-height, 26px)}.decor-phone-business-list.is-package-list article button{background:var(--decor-package-action-bg, #ccfbf1);border-radius:var(--decor-package-action-radius, 999px);color:var(--decor-package-action-text, #0f766e);font-size:var(--decor-package-action-size, 11px);font-weight:var(--decor-package-action-weight, 700);min-height:var(--decor-package-action-height, 26px)}.decor-phone-business-list.is-equity-card-list article button{background:var(--decor-equity-action-bg, #fce7f3);color:var(--decor-equity-action-text, #db2777)}.decor-phone-business-list.is-coupon-list article button{background:var(--decor-coupon-action-bg, #f97316);color:var(--decor-coupon-action-text, #fff)}.decor-phone-entry-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;margin:var(--decor-margin-top, var(--decor-margin, 14px)) var(--decor-margin-side, var(--decor-margin, 14px)) var(--decor-margin-bottom, var(--decor-margin, 14px));border:1px solid #edf2f7;border-radius:var(--decor-radius-top, var(--decor-radius, 18px)) var(--decor-radius-top, var(--decor-radius, 18px)) var(--decor-radius-bottom, var(--decor-radius, 18px)) var(--decor-radius-bottom, var(--decor-radius, 18px));background:var(--decor-card-bg, #fff);padding:14px;box-shadow:none}.decor-entry-icon{grid-row:1 / 4;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#eef2ff;color:#4f46e5}.decor-phone-entry-card strong{display:block;color:#0f172a;font-size:15px;font-weight:900}.decor-phone-entry-card p,.decor-phone-entry-card em{margin:0;color:#64748b;font-size:11px;font-style:normal;font-weight:800;line-height:1.5}.decor-phone-entry-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.decor-phone-entry-meta span{border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:900;line-height:1;padding:6px 8px}.decor-phone-entry-card button{justify-self:start;border:0;border-radius:999px;background:#5b57f8;color:#fff;font-family:inherit;font-size:11px;font-weight:900;padding:7px 12px}.decor-phone-entry-card.red .decor-entry-icon{background:#fee2e2;color:#dc2626}.decor-phone-entry-card.red button{background:#ef4444;color:#fff}.decor-phone-entry-card.teal .decor-entry-icon{background:#ccfbf1;color:#0f766e}.decor-phone-entry-card.teal button{background:#0f766e;color:#fff}.decor-phone-contact-popup{position:relative;display:grid;justify-items:end;width:100%;border-radius:24px;pointer-events:none}.decor-phone-contact-popup.position-left{justify-items:start}.decor-phone-contact-trigger{justify-self:end;display:inline-flex;align-items:center;gap:6px;height:38px;border:0;border-radius:999px;background:#111827;color:#fff;font-family:inherit;font-size:11px;font-weight:900;padding:0 13px;pointer-events:auto;box-shadow:0 12px 24px #0f172a2e}.decor-phone-contact-popup.position-left .decor-phone-contact-trigger{justify-self:start}.decor-phone-contact-popup.shape-icon .decor-phone-contact-trigger{width:44px;height:44px;justify-content:center;padding:0}.decor-phone-contact-popup.shape-icon .decor-phone-contact-trigger span{display:none}.decor-phone-contact-popup.shape-vertical .decor-phone-contact-trigger{width:42px;height:auto;min-height:86px;flex-direction:column;justify-content:center;border-radius:22px;padding:10px 8px;text-align:center;writing-mode:vertical-rl}.decor-phone-contact-popup.shape-vertical .decor-phone-contact-trigger svg{writing-mode:horizontal-tb}.decor-phone-contact-sheet{position:absolute;right:0;bottom:calc(100% + 8px);width:100%;border:1px solid rgba(226,232,240,.92);border-radius:22px 22px 18px 18px;background:#fffffff5;padding:14px;pointer-events:auto;box-shadow:0 -14px 34px #0f172a24}.decor-phone-contact-popup.position-left .decor-phone-contact-sheet{right:auto;left:0}.decor-phone-contact-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:999px;background:#f1f5f9;color:#64748b;font-family:inherit;font-size:15px;font-weight:900;pointer-events:auto}.decor-phone-contact-sheet:before{content:"";position:absolute;top:7px;left:50%;width:34px;height:4px;border-radius:999px;background:#cbd5e1;transform:translate(-50%)}.decor-phone-contact-sheet header{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;padding-top:6px}.decor-phone-contact-sheet header>span{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:#ccfbf1;color:#0f766e}.decor-phone-contact-sheet small,.decor-phone-contact-sheet p,.decor-phone-contact-sheet em{display:block;margin:0;color:#64748b;font-size:10px;font-style:normal;font-weight:900;line-height:1.45}.decor-phone-contact-sheet strong{display:block;color:#0f172a;font-size:15px;font-weight:900}.decor-phone-contact-lines{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.decor-phone-contact-lines span{border-radius:999px;background:#ecfeff;color:#0f766e;font-size:10px;font-weight:900;line-height:1;padding:6px 8px}.decor-phone-contact-qr{display:grid;grid-template-columns:52px minmax(0,1fr);gap:9px;align-items:center;margin-top:10px;border-radius:14px;background:#f8fafc;padding:8px}.decor-phone-contact-qr>span{width:52px;height:52px;border:6px solid #fff;border-radius:10px;background:linear-gradient(90deg,#0f172a 8px,transparent 0) 0 0 / 16px 16px,linear-gradient(#0f172a 8px,transparent 0) 0 0 / 16px 16px,#e2e8f0;box-shadow:inset 0 0 0 1px #0f172a14}.decor-phone-contact-qr strong{font-size:12px}.decor-phone-contact-sheet footer{display:flex;align-items:center;gap:8px;margin-top:12px}.decor-phone-contact-sheet footer button{flex:0 0 auto;border:0;border-radius:999px;background:#0f766e;color:#fff;font-family:inherit;font-size:11px;font-weight:900;padding:8px 12px;pointer-events:auto}.decor-phone-contact-sheet footer em{min-width:0}.decor-phone-contact-popup.disabled{opacity:.6}.decor-phone-content-list{display:grid;gap:10px;margin:var(--decor-margin-top, var(--decor-margin, 14px)) var(--decor-margin-side, var(--decor-margin, 14px)) var(--decor-margin-bottom, var(--decor-margin, 14px));border-radius:var(--decor-radius-top, var(--decor-radius, 18px)) var(--decor-radius-top, var(--decor-radius, 18px)) var(--decor-radius-bottom, var(--decor-radius, 18px)) var(--decor-radius-bottom, var(--decor-radius, 18px));background:var(--decor-content-bg, #fff);padding:13px}.decor-phone-content-list.card-shadow{box-shadow:0 12px 24px #0f172a14}.decor-phone-content-list.card-border{border:1px solid rgba(226,232,240,.95)}.decor-phone-content-list>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.decor-phone-content-list>header div,.decor-phone-content-grid article div{min-width:0}.decor-phone-content-list small,.decor-phone-content-topic em,.decor-phone-content-grid em,.decor-phone-content-grid b{display:block;color:var(--decor-content-meta, #94a3b8);font-size:10px;font-style:normal;font-weight:900;line-height:1.35}.decor-phone-content-list strong{display:block;overflow:hidden;color:var(--decor-content-title, #0f172a);font-size:15px;font-weight:900;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.decor-phone-content-list>header button,.decor-phone-content-grid article>button{border:0;border-radius:999px;background:var(--decor-content-action-bg, #2563eb);color:var(--decor-content-action-text, #fff);font-family:inherit;font-size:10px;font-weight:900;padding:7px 10px}.decor-phone-content-topic{display:flex;align-items:center;justify-content:space-between;gap:8px}.decor-phone-content-filter{overflow:hidden;border-radius:999px;background:#2563eb14;color:var(--decor-content-topic, #2563eb);font-size:10px;font-weight:900;line-height:1;padding:7px 9px;text-overflow:ellipsis;white-space:nowrap}.decor-phone-content-topic span,.decor-phone-content-grid article small{color:var(--decor-content-topic, #2563eb);font-size:10px;font-weight:900}.decor-phone-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.decor-phone-content-list.layout-list .decor-phone-content-grid{grid-template-columns:1fr}.decor-phone-content-list.layout-scroll .decor-phone-content-grid{display:flex;overflow:hidden}.decor-phone-content-list.layout-scroll .decor-phone-content-grid article{flex:0 0 78%}.decor-phone-content-list.layout-waterfall .decor-phone-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.decor-phone-content-grid article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;align-items:center;border-radius:14px;background:var(--decor-content-card-bg, #f8fafc);padding:9px}.decor-phone-content-list.layout-grid .decor-phone-content-grid article{grid-template-columns:1fr}.decor-phone-content-list.layout-waterfall .decor-phone-content-grid article{grid-template-columns:1fr}.decor-phone-content-list.layout-grid .decor-phone-content-grid article>button{justify-self:start}.decor-phone-content-list.layout-waterfall .decor-phone-content-grid article>button{justify-self:start}.decor-phone-content-cover{display:grid;place-items:center;width:54px;height:54px;border-radius:13px;color:#2563eb}.decor-phone-content-list.layout-grid .decor-phone-content-cover,.decor-phone-content-list.layout-waterfall .decor-phone-content-cover{width:100%;height:78px}.decor-phone-content-list.layout-waterfall .decor-phone-content-grid article:nth-child(2n) .decor-phone-content-cover{height:98px}.decor-phone-content-list.layout-waterfall .decor-phone-content-grid article:nth-child(3n) .decor-phone-content-cover{height:66px}.decor-phone-content-grid p{display:-webkit-box;overflow:hidden;margin:3px 0 0;color:#64748b;font-size:var(--decor-content-summary-size, 12px);font-weight:800;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.decor-phone-content-meta{display:flex;flex-wrap:wrap;gap:3px 6px;align-items:center}.decor-phone-content-stat{display:inline-flex;align-items:center;gap:3px;min-width:0}.decor-phone-content-stat i{position:relative;display:inline-block;width:10px;height:10px;border:1.5px solid currentColor;border-radius:999px}.decor-phone-content-stat i:after{content:"";position:absolute;right:-3px;bottom:-2px;width:4px;height:1.5px;border-radius:999px;background:currentColor;transform:rotate(45deg)}.decor-phone-content-stat.is-like i{border-radius:999px 999px 2px;transform:rotate(45deg)}.decor-phone-content-stat.is-like i:after{display:none}.decor-phone-content-stat.icon-solid i{background:currentColor;box-shadow:inset 0 0 0 2px #fff}.decor-phone-content-stat.icon-hidden i{display:none}.decor-phone-content-grid b{color:var(--decor-content-topic, #2563eb)}.decor-phone-content-list.disabled{opacity:.6}.decor-phone-lead-form{display:grid;gap:12px;margin:var(--decor-margin-top, var(--decor-margin, 14px)) var(--decor-margin-side, var(--decor-margin, 14px)) var(--decor-margin-bottom, var(--decor-margin, 14px));border-radius:var(--decor-radius-top, var(--decor-radius, 18px)) var(--decor-radius-top, var(--decor-radius, 18px)) var(--decor-radius-bottom, var(--decor-radius, 18px)) var(--decor-radius-bottom, var(--decor-radius, 18px));background:var(--decor-lead-form-bg, #fff);color:var(--decor-text, #0f172a);padding:var(--decor-padding-y, 14px) var(--decor-padding-x, 14px)}.decor-phone-lead-form.layout-simple{border:1px solid rgba(226,232,240,.9);box-shadow:none}.decor-phone-lead-form>header{display:grid;gap:4px}.decor-phone-lead-form small{color:var(--decor-accent, #2563eb);font-size:10px;font-weight:900}.decor-phone-lead-form strong{color:var(--decor-text, #0f172a);font-size:16px;font-weight:900;line-height:1.25}.decor-phone-lead-form p,.decor-phone-lead-form footer{margin:0;color:var(--decor-lead-privacy, #94a3b8);font-size:10px;font-weight:800;line-height:1.45}.decor-phone-lead-fields{display:grid;gap:8px}.decor-phone-lead-fields label{display:grid;gap:5px;border-radius:12px;background:var(--decor-lead-field-bg, #f8fafc);padding:9px 10px}.decor-phone-lead-fields span{color:var(--decor-text, #0f172a);font-size:11px;font-weight:900}.decor-phone-lead-fields b{color:#ef4444}.decor-phone-lead-fields em{color:#94a3b8;font-size:10px;font-style:normal;font-weight:800}.decor-phone-lead-fields .decor-phone-lead-select{display:flex;justify-content:space-between;gap:8px;color:color-mix(in srgb,var(--decor-lead-form-text, #0f172a) 56%,#94a3b8)}.decor-phone-lead-options{display:flex;flex-wrap:wrap;gap:6px}.decor-phone-lead-options i{position:relative;display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#2563eb14;color:var(--decor-accent, #2563eb);font-size:10px;font-style:normal;font-weight:900;line-height:1;padding:6px 8px 6px 20px}.decor-phone-lead-options i:before{content:"";position:absolute;left:7px;top:50%;width:8px;height:8px;border:2px solid currentColor;border-radius:999px;transform:translateY(-50%)}.decor-phone-lead-options.multi i{border-radius:8px}.decor-phone-lead-options.multi i:before{border-radius:3px;background:currentColor;box-shadow:inset 0 0 0 2px #fff}.decor-phone-lead-form>button{border:0;border-radius:999px;background:var(--decor-lead-button-bg, #2563eb);color:var(--decor-lead-button-text, #fff);font-family:inherit;font-size:12px;font-weight:900;padding:11px 14px}.decor-phone-lead-privacy,.decor-phone-lead-guard,.decor-phone-lead-success{min-width:0;border-radius:12px;font-size:10px;font-weight:850;line-height:1.45}.decor-phone-lead-privacy{display:flex;align-items:flex-start;gap:7px;color:var(--decor-lead-privacy, #94a3b8)}.decor-phone-lead-privacy i{flex:0 0 auto;display:inline-grid;place-items:center;width:13px;height:13px;margin-top:1px;border:1px solid #cbd5e1;border-radius:4px;color:#fff;font-size:9px;font-style:normal;font-weight:900}.decor-phone-lead-privacy.required i{border-color:var(--decor-accent, #2563eb);background:var(--decor-accent, #2563eb)}.decor-phone-lead-guard{background:color-mix(in srgb,var(--decor-accent, #2563eb) 9%,#ffffff);color:var(--decor-accent, #2563eb);padding:7px 9px}.decor-phone-lead-success{display:grid;gap:2px;border:1px solid rgba(16,185,129,.24);background:#ecfdf5;padding:9px 10px}.decor-phone-lead-success strong{color:#047857;font-size:12px}.decor-phone-lead-success span{color:#059669}.decor-phone-lead-form footer{display:grid;gap:3px}.decor-phone-lead-flow{color:var(--decor-accent, #2563eb);font-size:9px;font-weight:900}.decor-phone-lead-record{color:color-mix(in srgb,var(--decor-lead-privacy, #94a3b8) 78%,var(--decor-text, #0f172a))}.decor-phone-lead-form footer em{color:var(--decor-accent, #2563eb);font-style:normal}.decor-phone-lead-form.disabled{opacity:.6}.decor-phone-tile-ad{display:grid;gap:7px;margin:var(--decor-margin-top, var(--decor-margin, 14px)) var(--decor-margin-side, var(--decor-margin, 14px)) var(--decor-margin-bottom, var(--decor-margin, 14px));border:1px solid #edf2f7;border-radius:var(--decor-radius-top, var(--decor-radius, 18px)) var(--decor-radius-top, var(--decor-radius, 18px)) var(--decor-radius-bottom, var(--decor-radius, 18px)) var(--decor-radius-bottom, var(--decor-radius, 18px));background:var(--decor-card-bg, #fff);padding:8px;box-shadow:none}.decor-phone-tile-ad.layout-mosaic{grid-template-columns:1.12fr .88fr;grid-template-rows:repeat(2,78px)}.decor-phone-tile-ad.layout-two{grid-template-columns:repeat(2,minmax(0,1fr))}.decor-phone-tile-ad.layout-two article{min-height:86px}.decor-phone-tile-ad.layout-scroll{display:flex;overflow:hidden}.decor-phone-tile-ad.layout-scroll article{flex:0 0 148px;min-height:96px}.decor-phone-tile-ad.has-shadow{box-shadow:0 12px 28px #0f172a1f}.decor-phone-tile-ad.has-border{border-color:color-mix(in srgb,var(--decor-tile-badge-bg, #577b1c) 30%,#e2e8f0)}.decor-phone-tile-ad article{position:relative;overflow:hidden;border-radius:12px;min-width:0}.decor-phone-tile-ad.layout-mosaic article.is-large{grid-row:1 / span 2}.decor-phone-tile-link{position:absolute;z-index:1;top:8px;right:8px;max-width:calc(100% - 16px);overflow:hidden;border-radius:999px;background:#0f172aa3;color:#fff;font-size:9px;font-weight:900;line-height:1;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.decor-phone-tile-copy{position:absolute;inset:10px 10px auto;display:grid;gap:3px;justify-items:start}.decor-phone-tile-copy strong,.decor-phone-tile-copy small,.decor-phone-tile-copy em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-phone-tile-copy strong{color:var(--decor-tile-title, #577b1c);font-size:12px;font-weight:900}.decor-phone-tile-copy small{color:var(--decor-tile-subtitle, #565656);font-size:10px;font-weight:800}.decor-phone-tile-copy em{border-radius:999px;background:var(--decor-tile-badge-bg, #577b1c);color:var(--decor-tile-badge-text, #fff);font-size:9px;font-style:normal;font-weight:900;padding:3px 7px}.decor-mini-action{justify-self:end;border:1px solid #dbe4f0;border-radius:999px;background:#fff;color:#315075;font-size:12px;font-weight:800;padding:5px 10px}.decor-phone-sales-showcase,.decor-phone-tile-products{display:grid;gap:10px;margin:var(--decor-margin-top, var(--decor-margin, 14px)) var(--decor-margin-side, var(--decor-margin, 14px)) var(--decor-margin-bottom, var(--decor-margin, 14px));border:2px solid transparent;border-radius:var(--decor-radius-top, var(--decor-radius, 16px)) var(--decor-radius-top, var(--decor-radius, 16px)) var(--decor-radius-bottom, var(--decor-radius, 16px)) var(--decor-radius-bottom, var(--decor-radius, 16px));background:var(--decor-sales-bg, #fff);padding:12px}.decor-phone-sales-showcase.has-shadow,.decor-phone-tile-products.has-shadow{box-shadow:0 12px 28px #0f172a1f}.decor-phone-sales-showcase.has-border,.decor-phone-tile-products.has-border{border-color:color-mix(in srgb,var(--decor-sales-price, #ff3c29) 26%,#e2e8f0)}.decor-phone-sales-showcase header{display:flex;align-items:center;justify-content:space-between;gap:8px}.decor-phone-sales-showcase header small,.decor-phone-sales-showcase header span{color:#94a3b8;font-size:10px;font-weight:800}.decor-phone-sales-showcase header strong{display:block;color:#111827;font-size:15px;font-weight:900}.decor-phone-sales-showcase header em{display:block;margin-top:2px;color:color-mix(in srgb,var(--decor-sales-title, #111827) 62%,#fff);font-size:10px;font-style:normal;font-weight:900}.decor-phone-sales-showcase header button{border:0;border-radius:999px;background:color-mix(in srgb,var(--decor-sales-price, #ff3c29) 12%,#fff);color:var(--decor-sales-price, #ff3c29);font-family:inherit;font-size:11px;font-weight:900;padding:7px 10px}.decor-phone-sales-grid,.decor-phone-tile-products{display:grid;gap:9px}.decor-phone-sales-showcase.layout-grid .decor-phone-sales-grid,.decor-phone-tile-products.layout-two{grid-template-columns:repeat(2,minmax(0,1fr))}.decor-phone-sales-showcase.layout-scroll .decor-phone-sales-grid,.decor-phone-tile-products.layout-scroll{display:flex;overflow:hidden}.decor-phone-sales-showcase.layout-scroll article,.decor-phone-tile-products.layout-scroll article{flex:0 0 142px}.decor-phone-tile-products.layout-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.decor-phone-tile-products.layout-mosaic article.is-large{grid-row:span 2}.decor-phone-sales-showcase article,.decor-phone-tile-products article{position:relative;display:grid;gap:7px;min-width:0;border:1px solid transparent;border-radius:14px;background:var(--decor-sales-card-bg, #fff);padding:8px}.decor-phone-tile-area{position:absolute;right:8px;top:8px;z-index:1;border-radius:999px;background:#ffffffe0;color:color-mix(in srgb,var(--decor-sales-title, #111827) 70%,#0f766e);font-size:9px;font-style:normal;font-weight:900;line-height:1;padding:4px 6px;box-shadow:0 6px 14px #0f172a1a}.decor-phone-sales-showcase.layout-featured article.is-large{grid-column:1 / -1}.decor-phone-sales-showcase.card-shadow article,.decor-phone-tile-products.card-shadow article{box-shadow:0 10px 22px #0f172a1a}.decor-phone-sales-showcase.card-border article,.decor-phone-tile-products.card-border article{border-color:#e2e8f0}.decor-phone-sales-cover{position:relative;display:block;min-height:70px;border-radius:12px}.decor-phone-tile-products .decor-phone-sales-cover{min-height:86px}.decor-phone-sales-cover em{position:absolute;left:7px;top:7px;border-radius:999px;background:#ff3c29eb;color:#fff;font-size:9px;font-style:normal;font-weight:900;padding:2px 6px}.decor-phone-sales-showcase article strong,.decor-phone-sales-showcase article small,.decor-phone-sales-showcase article b,.decor-phone-sales-showcase article del,.decor-phone-sales-showcase article .decor-phone-sales-meta,.decor-phone-sales-showcase article .decor-phone-sales-merchant,.decor-phone-sales-showcase article .decor-phone-sales-member-price,.decor-phone-tile-products article strong,.decor-phone-tile-products article small,.decor-phone-tile-products article b,.decor-phone-tile-products article del,.decor-phone-tile-products article .decor-phone-sales-meta,.decor-phone-tile-products article .decor-phone-sales-merchant,.decor-phone-tile-products article .decor-phone-sales-member-price{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-phone-sales-showcase article strong,.decor-phone-tile-products article strong{color:var(--decor-sales-title, #212121);font-size:12px;font-weight:900}.decor-phone-sales-showcase article small,.decor-phone-tile-products article small{color:#64748b;font-size:10px;font-weight:800}.decor-phone-sales-showcase article b,.decor-phone-tile-products article b{color:var(--decor-sales-price, #ff3c29);font-size:13px;font-weight:900}.decor-phone-sales-price-line{display:flex;gap:5px;align-items:baseline;min-width:0}.decor-phone-sales-member-price{color:var(--decor-sales-price, #ff3c29);font-size:9px;font-style:normal;font-weight:900;padding:1px 5px;border-radius:999px;background:color-mix(in srgb,var(--decor-sales-price, #ff3c29) 11%,#ffffff)}.decor-phone-sales-showcase article del,.decor-phone-tile-products article del{color:#94a3b8;font-size:10px;font-weight:800;text-decoration-thickness:1px}.decor-phone-sales-meta{color:#94a3b8;font-size:10px;font-weight:800}.decor-phone-sales-merchant{color:#64748b;font-size:10px;font-weight:800}.decor-phone-sales-showcase article button,.decor-phone-tile-products article button{width:fit-content;border:1px solid transparent;border-radius:999px;background:var(--decor-sales-button-bg, #ff3c29);color:var(--decor-sales-button-text, #fff);font-family:inherit;font-size:10px;font-weight:900;padding:5px 10px}.decor-phone-sales-showcase article button.button-outline,.decor-phone-tile-products article button.button-outline{border-color:var(--decor-sales-button-bg, #ff3c29);background:transparent;color:var(--decor-sales-button-bg, #ff3c29)}.decor-phone-sales-showcase article button.button-text,.decor-phone-tile-products article button.button-text{border-color:transparent;background:transparent;color:var(--decor-sales-button-bg, #ff3c29);padding-right:0;padding-left:0}.decor-phone-title-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:var(--decor-margin-top, var(--decor-margin, 14px)) var(--decor-margin-side, var(--decor-margin, 14px)) var(--decor-margin-bottom, var(--decor-margin, 14px));border:1px solid transparent;border-radius:var(--decor-radius-top, var(--decor-radius, 18px)) var(--decor-radius-top, var(--decor-radius, 18px)) var(--decor-radius-bottom, var(--decor-radius, 18px)) var(--decor-radius-bottom, var(--decor-radius, 18px));background:var(--decor-title-bg, transparent);padding:var(--decor-padding-y, 10px) var(--decor-padding-x, 12px);box-shadow:none}.decor-phone-title-bar.align-center{justify-content:center;text-align:center}.decor-phone-title-bar.align-center button{position:absolute;right:12px}.decor-phone-title-bar.align-right{justify-content:flex-end;text-align:right}.decor-phone-title-bar.align-right .decor-title-main{justify-content:flex-end}.decor-phone-title-bar.align-right button{order:-1}.decor-phone-title-bar.has-shadow{box-shadow:0 12px 26px #0f172a1a}.decor-phone-title-bar.has-border{border-color:color-mix(in srgb,var(--decor-title-decor, #ff3c29) 30%,rgba(148,163,184,.35))}.decor-title-main{display:flex;align-items:center;min-width:0;gap:8px}.decor-phone-title-bar.align-center .decor-title-main{justify-content:center}.decor-title-main div{min-width:0}.decor-title-main strong{display:block;overflow:hidden;color:var(--decor-title-color, #212121);font-size:var(--decor-title-size, 18px);font-weight:var(--decor-title-weight, 900);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.decor-title-main small{display:block;overflow:hidden;margin-top:2px;color:var(--decor-title-subtitle-color, #94a3b8);font-size:var(--decor-title-subtitle-size, 10px);font-weight:var(--decor-title-subtitle-weight, 800);text-overflow:ellipsis;white-space:nowrap}.decor-phone-title-bar.style-tab .decor-title-main strong{border-bottom:3px solid var(--decor-title-decor, #ff3c29);padding-bottom:3px}.decor-title-mark{flex:0 0 auto;width:8px;height:18px;border-radius:999px;background:var(--decor-title-decor, #ff3c29)}.decor-phone-title-bar button{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:var(--decor-title-more, #969696);font-family:inherit;font-size:var(--decor-title-action-size, 11px);font-weight:var(--decor-title-action-weight, 900);padding:0}.decor-phone-title-bar button span{color:inherit;line-height:1}.decor-phone-image-showcase{display:grid;gap:8px;margin:var(--decor-margin-top, var(--decor-margin, 14px)) var(--decor-margin-side, var(--decor-margin, 14px)) var(--decor-margin-bottom, var(--decor-margin, 14px));border:1px solid #edf2f7;border-radius:var(--decor-radius-top, var(--decor-radius, 18px)) var(--decor-radius-top, var(--decor-radius, 18px)) var(--decor-radius-bottom, var(--decor-radius, 18px)) var(--decor-radius-bottom, var(--decor-radius, 18px));background:var(--decor-image-showcase-bg, #fff);padding:var(--decor-padding-y, 8px) var(--decor-padding-x, 8px);box-shadow:none}.decor-phone-image-showcase.has-shadow{box-shadow:0 14px 30px #0f172a1a}.decor-phone-image-showcase.has-border{border-color:color-mix(in srgb,var(--decor-image-showcase-subtitle, #64748b) 32%,rgba(148,163,184,.38))}.decor-phone-image-showcase.flow-grid{grid-template-columns:repeat(var(--decor-image-showcase-columns, 3),minmax(0,1fr))}.decor-phone-image-showcase.flow-scroll{display:flex;overflow:hidden}.decor-phone-image-showcase article{position:relative;display:grid;align-content:end;aspect-ratio:var(--decor-image-showcase-ratio, 1 / 1);background-position:center;background-repeat:no-repeat;background-size:var(--decor-image-showcase-fit, cover);min-width:0;min-height:0;overflow:hidden;border-radius:max(8px,calc(var(--decor-radius-top, var(--decor-radius, 18px)) - 8px))}.decor-phone-image-showcase.fit-contain article{background-color:color-mix(in srgb,var(--decor-image-showcase-bg, #fff) 82%,#f8fafc)}.decor-phone-image-showcase.title-below article{align-content:stretch;grid-template-rows:minmax(64px,1fr) auto}.decor-phone-image-showcase-link{position:absolute;z-index:1;top:6px;right:6px;max-width:calc(100% - 12px);overflow:hidden;border-radius:999px;background:#0f172aa8;color:#fff;font-size:9px;font-style:normal;font-weight:900;line-height:1;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.decor-phone-image-showcase.flow-scroll article{flex:0 0 calc((100% - 16px) / 3);min-width:calc((100% - 16px) / 3)}.decor-phone-image-showcase.flow-scroll.cols-1 article{flex-basis:100%;min-width:100%}.decor-phone-image-showcase.flow-scroll.cols-2 article{flex-basis:calc((100% - 8px)/2);min-width:calc((100% - 8px)/2)}.decor-phone-image-showcase.flow-scroll.cols-3 article{flex-basis:calc((100% - 16px) / 3);min-width:calc((100% - 16px) / 3)}.decor-phone-image-showcase article>span{display:grid;place-items:center;min-height:58px;color:#0f172a47}.decor-phone-image-showcase article>div{display:grid;gap:2px;background:#ffffffe0;padding:8px;text-align:left}.decor-phone-image-showcase.title-below article>div{align-self:end;background:#fff;border-top:1px solid rgba(226,232,240,.88)}.decor-phone-image-showcase.align-center article>div{text-align:center}.decor-phone-image-showcase.align-right article>div{text-align:right}.decor-phone-image-showcase strong,.decor-phone-image-showcase small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-phone-image-showcase strong{color:var(--decor-image-showcase-title, #212121);font-size:11px;font-weight:900}.decor-phone-image-showcase small{color:var(--decor-image-showcase-subtitle, #565656);font-size:10px;font-weight:800}.decor-phone-image-block{position:relative;display:grid;gap:var(--decor-image-block-gap, 0);overflow:hidden;margin:var(--decor-margin-top, var(--decor-margin, 0)) var(--decor-margin-side, var(--decor-margin, 0)) var(--decor-margin-bottom, var(--decor-margin, 0));border:1px solid transparent;border-radius:var(--decor-radius-top, var(--decor-radius, 0)) var(--decor-radius-top, var(--decor-radius, 0)) var(--decor-radius-bottom, var(--decor-radius, 0)) var(--decor-radius-bottom, var(--decor-radius, 0));background:var(--decor-image-block-bg, var(--decor-card-bg, transparent));color:var(--decor-text, #111827)}.decor-phone-image-block.style-shadow{box-shadow:0 12px 28px #0f172a1f}.decor-phone-image-block.style-border{border-color:color-mix(in srgb,var(--decor-accent, #5b57f8) 40%,#e5e7eb)}.decor-phone-image-block-media{position:relative;aspect-ratio:var(--decor-image-block-ratio, auto);min-height:var(--decor-image-block-height, 180px);overflow:hidden;border-radius:var(--decor-radius-top, var(--decor-radius, 0)) var(--decor-radius-top, var(--decor-radius, 0)) var(--decor-radius-bottom, var(--decor-radius, 0)) var(--decor-radius-bottom, var(--decor-radius, 0));background-size:var(--decor-image-block-fit, cover)!important;background-position:center!important;background-repeat:no-repeat!important}.decor-phone-image-block-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#64748b;font-size:13px;font-weight:800}.decor-phone-image-block-copy{display:grid;gap:6px;padding:12px 14px}.decor-phone-image-block-copy strong{overflow:hidden;color:var(--decor-text, #111827);font-size:15px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.decor-phone-image-block-copy small{overflow:hidden;color:#64748b;font-size:11px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.decor-phone-image-block-link{display:inline-flex;justify-self:start;align-items:center;min-height:24px;border-radius:999px;background:color-mix(in srgb,var(--decor-accent, #5b57f8) 12%,#fff);color:var(--decor-accent, #5b57f8);font-size:10px;font-weight:900;line-height:1;padding:0 10px}.decor-phone-image-block.is-hotspot .decor-phone-image-block-media:after{content:"";position:absolute;inset:36px 52px;border:2px dashed rgba(91,87,248,.78);border-radius:10px;background:#5b57f814}.decor-phone-hotspot-marker{position:absolute;z-index:1;left:58px;top:42px;border-radius:999px;background:#5b57f8;color:#fff;font-size:10px;font-weight:900;padding:4px 8px}.decor-image-block-mode-note{display:grid;gap:4px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:12px;line-height:1.45;padding:10px 12px}.decor-image-block-mode-note strong{color:#1d4ed8;font-size:13px}.decor-image-block-mode-note span{color:#475569}.decor-phone-list-nav{display:grid;overflow:hidden;margin:var(--decor-list-nav-margin-top, var(--decor-margin-top, var(--decor-margin, 14px))) var(--decor-list-nav-margin-side, var(--decor-margin-side, var(--decor-margin, 14px))) var(--decor-list-nav-margin-bottom, var(--decor-margin-bottom, var(--decor-margin, 14px)));border:1px solid transparent;border-radius:var(--decor-list-nav-radius-top, var(--decor-radius-top, var(--decor-radius, 18px))) var(--decor-list-nav-radius-top, var(--decor-radius-top, var(--decor-radius, 18px))) var(--decor-list-nav-radius-bottom, var(--decor-radius-bottom, var(--decor-radius, 18px))) var(--decor-list-nav-radius-bottom, var(--decor-radius-bottom, var(--decor-radius, 18px)));background:var(--decor-list-nav-bg, #fff);box-shadow:none;color:var(--decor-list-nav-text, #333)}.decor-phone-list-nav.has-shadow{box-shadow:0 12px 24px #0f172a14}.decor-phone-list-nav.has-border{border-color:var(--decor-list-nav-line, #e5e7eb)}.decor-list-nav-head{min-width:0;padding:11px 12px 0}.decor-list-nav-head strong{display:block;overflow:hidden;color:var(--decor-list-nav-text, #111827);font-size:calc(var(--decor-list-nav-title-size, 12px) + 1px);font-weight:var(--decor-list-nav-title-weight, 900);text-overflow:ellipsis;white-space:nowrap}.decor-phone-list-nav button{display:grid;grid-template-columns:calc(var(--decor-list-nav-icon-size, 22px) + 8px) minmax(0,1fr) auto;align-items:center;min-height:54px;border:0;border-bottom:1px solid var(--decor-list-nav-line, #e5e7eb);background:transparent;color:var(--decor-list-nav-text, #333);font-family:inherit;padding:0 12px;text-align:left}.decor-phone-list-nav.compact button{min-height:44px;padding-bottom:6px;padding-top:6px}.decor-phone-list-nav.hide-lines button{border-bottom-color:transparent}.decor-phone-list-nav.hide-icons button{grid-template-columns:minmax(0,1fr) auto}.decor-phone-list-nav button:last-child{border-bottom:0}.decor-list-nav-icon{display:grid;place-items:center;width:var(--decor-list-nav-icon-size, 22px);height:var(--decor-list-nav-icon-size, 22px);border-radius:8px;background:color-mix(in srgb,var(--decor-list-nav-accent, currentColor) 12%,transparent);color:var(--decor-list-nav-accent, currentColor)}.decor-list-nav-icon i{display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;background-position:center;background-size:cover;color:transparent;text-indent:-999px}.decor-list-nav-copy{display:grid;gap:2px;min-width:0}.decor-list-nav-copy strong{overflow:hidden;color:var(--decor-list-nav-text, inherit);font-size:var(--decor-list-nav-title-size, 12px);font-weight:var(--decor-list-nav-title-weight, 900);text-overflow:ellipsis;white-space:nowrap}.decor-list-nav-copy strong b{display:inline-block;max-width:42px;overflow:hidden;margin-left:5px;border-radius:999px;background:color-mix(in srgb,var(--decor-list-nav-accent, #4f46e5) 14%,#fff);color:var(--decor-list-nav-accent, #4f46e5);font-size:9px;font-weight:800;line-height:1;padding:3px 5px;text-overflow:ellipsis;vertical-align:1px;white-space:nowrap}.decor-list-nav-copy small{overflow:hidden;color:color-mix(in srgb,var(--decor-list-nav-text, #334155) 58%,#fff);font-size:var(--decor-list-nav-subtitle-size, 10px);font-weight:var(--decor-list-nav-subtitle-weight, 700);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.decor-phone-list-nav.subtitle-right .decor-list-nav-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.decor-phone-list-nav.subtitle-right .decor-list-nav-copy small{justify-self:end;max-width:108px;text-align:right}.decor-phone-list-nav em{color:var(--decor-list-nav-accent, #94a3b8);font-size:14px;font-style:normal;font-weight:900}.decor-phone-notice-bar{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center;margin:var(--decor-notice-margin-top, var(--decor-margin-top, var(--decor-margin, 14px))) var(--decor-notice-margin-side, var(--decor-margin-side, var(--decor-margin, 14px))) var(--decor-notice-margin-bottom, var(--decor-margin-bottom, var(--decor-margin, 14px)));border:1px solid transparent;border-radius:var(--decor-notice-radius-top, var(--decor-notice-radius, 8px)) var(--decor-notice-radius-top, var(--decor-notice-radius, 8px)) var(--decor-notice-radius-bottom, var(--decor-notice-radius, 8px)) var(--decor-notice-radius-bottom, var(--decor-notice-radius, 8px));background:var(--decor-notice-bg, #fff7ed);color:var(--decor-notice-text, #9a3412);padding:var(--decor-notice-padding-y, 8px) var(--decor-notice-padding-x, 12px);box-shadow:none}.decor-phone-notice-bar.appearance-alt{grid-template-columns:auto minmax(0,1fr) auto}.decor-phone-notice-bar.appearance-custom{grid-template-columns:42px minmax(0,1fr) auto auto}.decor-phone-notice-bar.style-shadow{box-shadow:0 8px 18px #0f172a1a}.decor-phone-notice-bar.style-border{border-color:color-mix(in srgb,var(--decor-notice-icon, #f97316) 34%,transparent)}.decor-phone-notice-bar svg{color:var(--decor-notice-icon, #f97316);width:var(--decor-notice-icon-size, 14px);height:var(--decor-notice-icon-size, 14px)}.decor-phone-notice-custom-icon{display:inline-grid;width:42px;height:33px;place-items:center;border-radius:8px;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;color:#fff;font-size:10px;font-weight:900;text-indent:-999px}.decor-phone-notice-bar div{min-width:0}.decor-phone-notice-bar strong,.decor-phone-notice-bar small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-phone-notice-bar strong{font-size:var(--decor-notice-font-size, 12px);font-weight:700}.decor-phone-notice-bar.is-bold strong{font-weight:900}.decor-phone-notice-bar small{color:color-mix(in srgb,var(--decor-notice-text, #9a3412) 72%,#ffffff);font-size:10px;font-weight:800}.decor-phone-notice-bar span{color:color-mix(in srgb,var(--decor-notice-text, #9a3412) 62%,#ffffff);font-size:10px;font-weight:900;white-space:nowrap}.decor-phone-notice-bar button{border:0;border-radius:999px;background:#fff;color:var(--decor-notice-action, var(--decor-notice-icon, #f97316));font-family:inherit;font-size:10px;font-weight:900;padding:5px 8px;white-space:nowrap}.decor-phone-notice-bar.layout-carousel strong:after{content:"  ·  轮播";color:color-mix(in srgb,var(--decor-notice-text, #9a3412) 55%,#ffffff);font-size:10px}.decor-phone-notice-bar.layout-scroll strong{animation:decor-notice-ticker var(--decor-notice-speed, 5s) linear infinite}.decor-phone-notice-bar.layout-static{grid-template-columns:auto minmax(0,1fr) auto}.decor-phone-notice-bar.disabled{opacity:.45}@keyframes decor-notice-ticker{0%,12%{transform:translate(0)}88%,to{transform:translate(-8px)}}.decor-phone-rich-text{position:relative;display:grid;gap:10px;margin:var(--decor-margin-top, var(--decor-margin, 14px)) var(--decor-margin-side, var(--decor-margin, 14px)) var(--decor-margin-bottom, var(--decor-margin, 14px));border:1px solid transparent;border-radius:var(--decor-rich-radius-top, var(--decor-radius-top, var(--decor-rich-radius, var(--decor-radius, 18px)))) var(--decor-rich-radius-top, var(--decor-radius-top, var(--decor-rich-radius, var(--decor-radius, 18px)))) var(--decor-rich-radius-bottom, var(--decor-radius-bottom, var(--decor-rich-radius, var(--decor-radius, 18px)))) var(--decor-rich-radius-bottom, var(--decor-radius-bottom, var(--decor-rich-radius, var(--decor-radius, 18px))));background:var(--decor-rich-bg, var(--decor-card-bg, #fff));color:var(--decor-rich-text, var(--decor-text, #475569));padding:var(--decor-rich-padding-y, var(--decor-rich-padding, 14px)) var(--decor-rich-padding-x, var(--decor-rich-padding, 14px))}.decor-phone-rich-text.has-shadow{box-shadow:0 10px 24px #0f172a1f}.decor-phone-rich-text.has-border{border-color:var(--decor-rich-border, color-mix(in srgb, var(--decor-accent, #5b57f8) 28%, transparent))}.decor-phone-rich-text header{display:grid;gap:3px}.decor-phone-rich-text header small{color:#94a3b8;font-size:10px;font-weight:900}.decor-phone-rich-text header strong{color:var(--decor-rich-title, #111827);font-size:15px;font-weight:900}.decor-phone-rich-text article{display:grid;grid-template-columns:56px minmax(0,1fr);gap:9px;align-items:start;border-radius:14px;background:color-mix(in srgb,var(--decor-rich-bg, #fff) 86%,#f8fafc);padding:9px}.decor-phone-rich-text.layout-card article{border:1px solid color-mix(in srgb,var(--decor-rich-divider, #e5e7eb) 82%,transparent);background:#fff}.decor-phone-rich-text.layout-text article,.decor-phone-rich-text.hide-images article{grid-template-columns:minmax(0,1fr)}.decor-phone-rich-text article>span{display:grid;place-items:center;width:56px;min-height:56px;border-radius:12px;color:color-mix(in srgb,var(--decor-rich-title, #111827) 72%,transparent)}.decor-phone-rich-text article div{min-width:0}.decor-phone-rich-text article strong{display:block;overflow:hidden;color:var(--decor-rich-title, #111827);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.decor-phone-rich-text article p{display:-webkit-box;margin:4px 0 7px;overflow:hidden;color:var(--decor-rich-text, #475569);font-size:11px;font-weight:700;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.decor-phone-rich-text.format-bold article p{font-weight:900}.decor-phone-rich-text.format-italic article p{font-style:italic}.decor-phone-rich-text.format-underline article p{text-decoration-line:underline}.decor-phone-rich-text.format-strike article p{text-decoration-line:line-through}.decor-phone-rich-text.format-underline.format-strike article p{text-decoration-line:underline line-through}.decor-phone-rich-text.format-color article p{color:var(--decor-accent, #5b57f8)}.decor-phone-rich-text.format-bg article{background:color-mix(in srgb,var(--decor-accent, #5b57f8) 12%,var(--decor-rich-bg, #fff))}.decor-phone-rich-text.list-bullet article p:before{content:"• ";font-weight:900}.decor-phone-rich-text.list-number article p:before{content:"1. ";font-weight:900}.decor-phone-rich-text.paragraph-heading article p{font-size:12px;font-weight:900}.decor-phone-rich-text.paragraph-quote article p{border-left:3px solid var(--decor-rich-divider, #e5e7eb);padding-left:8px}.decor-phone-rich-text.font-serif article p{font-family:Georgia,Times New Roman,serif}.decor-phone-rich-text.size-small article p{font-size:10px}.decor-phone-rich-text.size-large article p{font-size:12px}.decor-phone-rich-text.line-compact article p{line-height:1.3}.decor-phone-rich-text.line-loose article p{line-height:1.8}.decor-phone-rich-text.align-center header,.decor-phone-rich-text.align-center article div,.decor-phone-rich-text.align-center footer{text-align:center}.decor-phone-rich-text.align-right header,.decor-phone-rich-text.align-right article div,.decor-phone-rich-text.align-right footer{text-align:right}.decor-phone-rich-text article button{border:0;border-radius:999px;background:color-mix(in srgb,var(--decor-accent, #5b57f8) 12%,#fff);color:var(--decor-accent, #5b57f8);font-family:inherit;font-size:10px;font-weight:900;padding:5px 9px}.decor-phone-rich-text>i{height:1px;background:var(--decor-rich-divider, #e5e7eb)}.decor-phone-rich-text footer{color:#94a3b8;font-size:10px;font-weight:800}.decor-phone-divider{position:relative;display:grid;align-items:center;margin:0;border:0;border-radius:0;background:transparent}.decor-phone-divider.selected{outline:0}.decor-phone-divider.disabled{opacity:.5}.decor-phone-divider span{display:block;border-top:var(--decor-divider-line-width, 1px) solid var(--decor-divider-line, #e5e6eb)}.decor-phone-divider.is-dashed span{border-top-style:dashed}.decor-phone-divider.is-dotted span{border-top-style:dotted}.decor-phone-divider em{justify-self:center;margin-top:-10px;background:#f7f8fa;color:var(--decor-divider-text-color, #999999);font-size:var(--decor-divider-text-size, 11px);font-style:normal;font-weight:var(--decor-divider-text-weight, 400);line-height:20px;padding:0 8px}.decor-phone-video-card{position:relative;overflow:hidden;border:2px solid transparent;background:transparent}.decor-phone-video-card.selected{border-color:transparent}.decor-phone-video-card.disabled{opacity:.5}.decor-phone-video-card.has-shadow{box-shadow:0 10px 24px #0f172a1f}.decor-phone-video-frame{position:relative;display:grid;min-height:84px;overflow:hidden;place-items:center}.decor-phone-video-frame:before{position:absolute;inset:0;content:"";background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.65),transparent 24%),linear-gradient(135deg,#0f172a0d,#0f172a29)}.decor-phone-video-play{position:relative;z-index:1;display:grid;gap:3px;place-items:center;min-width:var(--decor-video-play-size, 58px);min-height:var(--decor-video-play-size, 58px);padding:8px 10px;border:0;border-radius:16px;background:var(--decor-video-play-bg, rgba(255, 255, 255, .82));color:var(--decor-video-play-color, rgba(15, 23, 42, .56))}.decor-phone-video-play span{display:block;max-width:70px;overflow:hidden;color:#111827;font-size:10px;font-weight:900;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.decor-phone-video-frame.play-icon .decor-phone-video-play{min-width:54px;width:54px;min-height:54px;padding:0;border-radius:999px}.decor-phone-video-frame.play-icon .decor-phone-video-play span{display:none}.decor-phone-video-frame.play-bar{align-items:end;justify-items:stretch;padding:0 10px 10px}.decor-phone-video-frame.play-bar .decor-phone-video-play{display:flex;justify-content:center;width:100%;min-height:38px;border-radius:999px;background:#0f172ad1;color:#fff}.decor-phone-video-frame.play-bar .decor-phone-video-play span{max-width:180px;color:#fff}.decor-phone-video-source,.decor-phone-video-cover{position:absolute;right:12px;left:12px;z-index:1;overflow:hidden;color:#0f172ac2;font-size:11px;font-weight:900;text-align:center;text-overflow:ellipsis;white-space:nowrap}.decor-phone-video-source{bottom:38px}.decor-phone-video-cover{bottom:22px;color:#0f172a8a;font-size:10px}.decor-phone-video-type,.decor-phone-video-frame>em{position:absolute;z-index:1;border-radius:999px;background:#0f172a94;color:#fff;font-size:10px;font-style:normal;font-weight:900;padding:4px 7px}.decor-phone-video-type{top:8px;left:8px}.decor-phone-video-frame>em{right:8px}.decor-phone-video-autoplay{top:8px}.decor-phone-video-muted{top:36px}.decor-phone-video-loop{top:64px}.decor-phone-video-duration{top:92px}.decor-phone-video-channel{position:absolute;right:8px;bottom:24px;left:8px;z-index:1;display:grid;gap:2px;max-width:calc(100% - 16px);justify-items:start;border-radius:10px;background:#0f172a7a;color:#fff;padding:7px 9px}.decor-phone-video-channel strong,.decor-phone-video-channel small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-phone-video-channel strong{font-size:11px;font-weight:900}.decor-phone-video-channel small,.decor-phone-video-channel span{font-size:10px;font-weight:800;opacity:.82}.decor-phone-video-controls{position:absolute;right:10px;bottom:10px;left:10px;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;align-items:center}.decor-phone-video-controls i,.decor-phone-video-controls b{display:block;height:4px;border-radius:999px;background:#ffffffd1}.decor-phone-video-controls b{height:8px}.decor-phone-video-copy{display:grid;gap:4px;padding:10px 12px 12px}.decor-phone-video-copy strong,.decor-phone-video-copy small{overflow:hidden;text-overflow:ellipsis}.decor-phone-video-copy strong{color:var(--decor-video-title-color, #0F172A);font-size:var(--decor-video-title-size, 15px);font-weight:var(--decor-video-title-weight, 900);line-height:1.25;white-space:nowrap}.decor-phone-video-copy small{display:-webkit-box;color:#8a9bb4;font-size:12px;font-weight:800;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.decor-phone-tabs-block{display:grid;gap:10px;margin:var(--decor-margin-top, var(--decor-margin, 14px)) var(--decor-margin-side, var(--decor-margin, 14px)) var(--decor-margin-bottom, var(--decor-margin, 14px));border:2px solid transparent;border-radius:var(--decor-radius-top, var(--decor-radius, 14px)) var(--decor-radius-top, var(--decor-radius, 14px)) var(--decor-radius-bottom, var(--decor-radius, 14px)) var(--decor-radius-bottom, var(--decor-radius, 14px));background:var(--decor-tabs-bg, #fff);padding:10px}.decor-phone-tabs-block.selected{border-color:transparent;box-shadow:none}.decor-phone-tabs-block.disabled{opacity:.5}.decor-phone-tabs-block.has-shadow{box-shadow:0 10px 24px #0f172a1f}.decor-phone-tabs-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.decor-phone-tabs-strip::-webkit-scrollbar{display:none}.decor-phone-tabs-strip button{position:relative;flex:0 0 auto;min-width:58px;border:0;background:transparent;color:var(--decor-tabs-unselected, #64748b);font-family:inherit;padding:3px 2px 8px;text-align:center}.decor-phone-tabs-strip button.active{background:color-mix(in srgb,var(--decor-tabs-active-bg, transparent) 76%,transparent);color:var(--decor-tabs-selected, #ff3c29)}.decor-phone-tabs-block.active-bg-none .decor-phone-tabs-strip button.active{background:transparent;box-shadow:none}.decor-phone-tabs-block.active-bg-pill .decor-phone-tabs-strip button.active{border-radius:999px;background:var(--decor-tabs-active-bg, color-mix(in srgb, var(--decor-tabs-selected, #ff3c29) 12%, #fff));padding-right:12px;padding-left:12px}.decor-phone-tabs-strip button.active:after{position:absolute;right:18px;bottom:0;left:18px;height:3px;border-radius:999px;background:var(--decor-tabs-indicator, #ff3c29);content:""}.decor-phone-tabs-block:not(.has-indicator) .decor-phone-tabs-strip button.active:after{display:none}.decor-phone-tabs-strip strong,.decor-phone-tabs-strip small,.decor-phone-tabs-title-image{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-phone-tabs-strip strong{font-size:12px;font-weight:900}.decor-phone-tabs-strip small{margin-top:2px;font-size:9px;font-weight:800;opacity:.72}.decor-phone-tabs-title-image{min-width:44px;height:18px;border-radius:999px;color:#334155;font-size:9px;font-weight:900;line-height:18px;padding:0 8px;box-shadow:inset 0 0 0 1px #0f172a14}.decor-phone-tabs-block.style-pill .decor-phone-tabs-strip button{border-radius:999px;background:#f1f5f9;padding:7px 12px}.decor-phone-tabs-block.style-pill .decor-phone-tabs-strip button.active{background:var(--decor-tabs-active-bg, color-mix(in srgb, var(--decor-tabs-selected, #ff3c29) 12%, #fff))}.decor-phone-tabs-block.style-pill .decor-phone-tabs-strip button.active:after{display:none}.decor-phone-tabs-block.style-segment .decor-phone-tabs-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border-radius:12px;background:#f1f5f9;padding:3px}.decor-phone-tabs-block.style-segment .decor-phone-tabs-strip button{min-width:0;border-radius:10px;padding:7px 4px}.decor-phone-tabs-block.style-segment .decor-phone-tabs-strip button.active{background:var(--decor-tabs-active-bg, #fff);box-shadow:0 4px 12px #0f172a14}.decor-phone-tabs-block.style-segment .decor-phone-tabs-strip button.active:after{display:none}.decor-phone-tabs-content{display:grid;gap:4px;border:1px solid #edf2f7;border-radius:12px;background:#f8fafc;padding:10px}.decor-phone-tabs-content header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.decor-phone-tabs-content span,.decor-phone-tabs-content small,.decor-phone-tabs-content em{color:#94a3b8;font-size:10px;font-style:normal;font-weight:800}.decor-phone-tabs-content em{flex:0 0 auto;border-radius:999px;background:#ecfdf5;color:#059669;line-height:1;padding:5px 7px}.decor-phone-tabs-content strong{color:#0f172a;font-size:13px;font-weight:900}.decor-phone-tabs-ad{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;overflow:hidden;min-height:42px;border-radius:10px;background:linear-gradient(135deg,#fef3c7,#dbeafe);padding:8px 10px}.decor-phone-tabs-ad strong,.decor-phone-tabs-ad small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-phone-tabs-ad small{color:#64748b}.decor-phone-tabs-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px}.decor-phone-tabs-products article{position:relative;display:grid;gap:4px;min-width:0;border:1px solid rgba(226,232,240,.92);border-radius:10px;background:#fff;padding:7px}.decor-phone-tabs-products i{display:block;aspect-ratio:1;border-radius:8px}.decor-phone-tabs-corner{position:absolute;top:7px;left:7px;z-index:1;border-radius:999px;background:var(--decor-tabs-selected, #ff3c29);color:#fff;font-size:9px;font-weight:900;line-height:1;padding:4px 6px}.decor-phone-tabs-products article strong,.decor-phone-tabs-products article small,.decor-phone-tabs-products article b,.decor-phone-tabs-products article button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-phone-tabs-products article strong{font-size:11px}.decor-phone-tabs-products article small{font-size:9px}.decor-phone-tabs-products article b{color:var(--decor-tabs-selected, #ff3c29);font-size:11px;font-weight:900}.decor-phone-tabs-products article button{justify-self:start;min-width:44px;height:22px;border:0;border-radius:999px;background:var(--decor-tabs-selected, #ff3c29);color:#fff;font-family:inherit;font-size:10px;font-weight:900;padding:0 9px}.decor-phone-tabs-products article button.style-2{border:1px solid var(--decor-tabs-selected, #ff3c29);background:#fff;color:var(--decor-tabs-selected, #ff3c29)}.decor-phone-tabs-products article button.style-3{width:22px;min-width:22px;border-radius:50%;padding:0;font-size:0}.decor-phone-tabs-products article button.style-3:before{content:"+";font-size:14px;line-height:1}.decor-phone-tabs-products article button.style-4{border-radius:6px;background:#0f172a}.decor-phone-tabs-block.layout-list .decor-phone-tabs-products{grid-template-columns:1fr}.decor-phone-tabs-block.layout-list .decor-phone-tabs-products article{grid-template-columns:42px minmax(0,1fr) auto;align-items:center}.decor-phone-tabs-block.layout-list .decor-phone-tabs-products i{grid-row:span 2}.decor-phone-tabs-block.layout-list .decor-phone-tabs-products article b{grid-column:3;grid-row:1 / span 2}.decor-phone-tabs-block.layout-scroll .decor-phone-tabs-products{display:flex;overflow:hidden}.decor-phone-tabs-block.layout-scroll .decor-phone-tabs-products article{flex:0 0 46%}.decor-phone-tabs-block.layout-three .decor-phone-tabs-products{grid-template-columns:repeat(3,minmax(0,1fr))}.decor-phone-tabs-block.layout-three .decor-phone-tabs-products article{padding:5px 6px}.decor-phone-tabs-block.layout-three .decor-phone-tabs-products article strong,.decor-phone-tabs-block.layout-three .decor-phone-tabs-products article b{font-size:10px}.decor-phone-tabs-block.sticky .decor-phone-tabs-strip{border-radius:12px;box-shadow:0 6px 14px #0f172a0f}.decor-phone-light-card{position:relative;display:grid;gap:10px;margin:var(--decor-margin-top, var(--decor-margin, 14px)) var(--decor-margin-side, var(--decor-margin, 14px)) var(--decor-margin-bottom, var(--decor-margin, 14px));border:1px solid #edf2f7;border-radius:var(--decor-radius-top, var(--decor-radius, 18px)) var(--decor-radius-top, var(--decor-radius, 18px)) var(--decor-radius-bottom, var(--decor-radius, 18px)) var(--decor-radius-bottom, var(--decor-radius, 18px));background:var(--decor-card-bg, #fff);padding:12px;box-shadow:none}.decor-phone-light-card header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.decor-light-icon,.decor-light-thumb{display:grid;place-items:center;border-radius:12px}.decor-light-icon{width:42px;height:42px;background:#eef2ff;color:#4f46e5}.decor-phone-light-card header small{display:block;color:#94a3b8;font-size:10px;font-weight:900}.decor-phone-light-card header strong{display:block;color:#0f172a;font-size:15px;font-weight:900}.decor-phone-light-card header p{margin:2px 0 0;color:#64748b;font-size:11px;font-weight:800;line-height:1.45}.decor-light-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.decor-light-metrics span{border-radius:12px;background:#f8fafc;padding:8px}.decor-light-metrics b,.decor-light-metrics em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-light-metrics b{color:#0f172a;font-size:14px;font-weight:900}.decor-light-metrics em{color:#94a3b8;font-size:10px;font-style:normal;font-weight:800}.decor-light-metrics .purple b{color:#7c3aed}.decor-light-metrics .orange b{color:#ea580c}.decor-light-metrics .teal b{color:#0f766e}.decor-light-metrics .blue b{color:#2563eb}.decor-light-metrics .gray b{color:#64748b}.decor-phone-light-card article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #edf2f7;border-radius:12px;background:#f8fafc;padding:8px}.decor-light-thumb{width:38px;height:38px;color:#334155}.decor-phone-light-card article strong,.decor-phone-light-card article small,.decor-phone-light-card article em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-phone-light-card article strong{color:#0f172a;font-size:12px;font-weight:900}.decor-phone-light-card article small,.decor-phone-light-card article em,.decor-light-footer em{color:#94a3b8;font-size:10px;font-style:normal;font-weight:800}.decor-phone-light-card article button,.decor-light-footer button{border:0;border-radius:999px;background:#eef2ff;color:#4f46e5;font-family:inherit;font-size:11px;font-weight:900;padding:6px 10px}.decor-light-footer{display:flex;align-items:center;gap:8px;justify-content:space-between}.decor-light-footer em{min-width:0;text-align:right}.decor-phone-light-card.purple .decor-light-icon,.decor-phone-light-card.purple article button,.decor-phone-light-card.purple .decor-light-footer button{background:#ede9fe;color:#7c3aed}.decor-phone-light-card.teal .decor-light-icon,.decor-phone-light-card.teal article button,.decor-phone-light-card.teal .decor-light-footer button{background:#ccfbf1;color:#0f766e}.decor-phone-light-card.blue .decor-light-icon,.decor-phone-light-card.blue article button,.decor-phone-light-card.blue .decor-light-footer button{background:#dbeafe;color:#2563eb}.decor-phone-light-card.gray .decor-light-icon,.decor-phone-light-card.gray article button,.decor-phone-light-card.gray .decor-light-footer button{background:#f1f5f9;color:#64748b}.decor-phone-points-mall{position:relative;display:grid;gap:10px;margin:var(--decor-margin-top, var(--decor-margin, 14px)) var(--decor-margin-side, var(--decor-margin, 14px)) var(--decor-margin-bottom, var(--decor-margin, 14px));border-radius:var(--decor-radius-top, var(--decor-radius, 16px)) var(--decor-radius-top, var(--decor-radius, 16px)) var(--decor-radius-bottom, var(--decor-radius, 16px)) var(--decor-radius-bottom, var(--decor-radius, 16px));background:var(--decor-points-card-bg, #f5f3ff);padding:12px;box-shadow:0 10px 26px #7c3aed1a}.decor-phone-points-mall header,.decor-phone-points-mall footer,.decor-phone-points-mall article{display:flex;align-items:center;gap:8px}.decor-phone-points-mall header,.decor-phone-points-mall footer{justify-content:space-between}.decor-phone-points-mall header small,.decor-phone-points-mall footer span{display:block;color:var(--decor-points-value, #7c3aed);font-size:10px;font-weight:900}.decor-phone-points-mall header strong{display:block;color:var(--decor-points-title, #0f172a);font-size:15px;font-weight:900}.decor-phone-points-mall header button,.decor-phone-points-mall article button,.decor-phone-points-mall footer button{border:0;border-radius:var(--decor-points-button-radius, 999px);background:var(--decor-points-button-bg, #7c3aed);color:var(--decor-points-button-text, #fff);font-family:inherit;font-size:11px;font-weight:900;padding:7px 10px}.decor-phone-points-mall.button-outline header button,.decor-phone-points-mall.button-outline article button,.decor-phone-points-mall.button-outline footer button{border:1px solid var(--decor-points-button-bg, #7c3aed);background:transparent;color:var(--decor-points-button-bg, #7c3aed)}.decor-phone-points-mall.button-text header button,.decor-phone-points-mall.button-text article button,.decor-phone-points-mall.button-text footer button{border:0;background:transparent;color:var(--decor-points-button-bg, #7c3aed);padding-inline:0}.decor-phone-points-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.decor-phone-points-summary span{border:1px solid rgba(124,58,237,.12);border-radius:12px;background:#ffffffb8;padding:8px}.decor-phone-points-summary b,.decor-phone-points-summary em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-phone-points-summary b{color:var(--decor-points-value, #7c3aed);font-size:15px;font-weight:900}.decor-phone-points-summary em,.decor-phone-points-mall article small,.decor-phone-points-mall article em{color:#8a99b5;font-size:10px;font-style:normal;font-weight:800}.decor-phone-points-mall article{border:1px solid rgba(124,58,237,.12);border-radius:14px;background:#ffffffdb;padding:8px}.decor-phone-points-cover{display:grid;flex:0 0 auto;place-items:center;width:42px;min-height:32px;border-radius:12px;color:var(--decor-points-value, #7c3aed)}.decor-phone-points-mall article>div{min-width:0;flex:1}.decor-phone-points-mall article strong,.decor-phone-points-mall article small,.decor-phone-points-mall article em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-phone-points-mall article strong{color:var(--decor-points-title, #0f172a);font-size:12px;font-weight:900}.decor-phone-points-mall article strong span{display:inline-flex;max-width:48px;margin-left:5px;border-radius:999px;background:#7c3aed1a;color:var(--decor-points-value, #7c3aed);font-size:9px;line-height:1;padding:3px 5px;vertical-align:1px}.decor-phone-points-mall article .decor-phone-points-single-price{color:#64748b}.decor-phone-points-mall.style-compact article{display:grid;grid-template-columns:38px minmax(0,1fr)}.decor-phone-points-mall.style-compact article button{grid-column:2;justify-self:start}.decor-phone-referral-card{position:relative;display:grid;gap:10px;margin:var(--decor-margin-top, var(--decor-margin, 14px)) var(--decor-margin-side, var(--decor-margin, 14px)) var(--decor-margin-bottom, var(--decor-margin, 14px));border-radius:var(--decor-radius-top, var(--decor-radius, 16px)) var(--decor-radius-top, var(--decor-radius, 16px)) var(--decor-radius-bottom, var(--decor-radius, 16px)) var(--decor-radius-bottom, var(--decor-radius, 16px));background:var(--decor-referral-card-bg, #ecfdf5);padding:12px;box-shadow:0 10px 24px #0f766e1a}.decor-phone-referral-card header{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center}.decor-phone-referral-icon,.decor-phone-referral-card article>span{display:grid;place-items:center;border-radius:14px}.decor-phone-referral-icon{width:44px;height:44px;background:#ccfbf1;color:#0f766e}.decor-phone-referral-icon.is-image{background-size:cover;background-position:center;color:#fff}.decor-phone-referral-card header small,.decor-phone-referral-card header strong,.decor-phone-referral-card header p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-phone-referral-card header small{color:#0f766e;font-size:10px;font-weight:900}.decor-phone-referral-card header strong{color:var(--decor-referral-title, #0f172a);font-size:15px;font-weight:900}.decor-phone-referral-card header p{margin:2px 0 0;color:#64748b;font-size:11px;font-weight:800}.decor-phone-referral-tags,.decor-phone-referral-card footer{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.decor-phone-referral-tags span{border-radius:999px;background:#ffffffc7;color:var(--decor-referral-reward, #0f766e);font-size:10px;font-weight:900;padding:6px 9px}.decor-phone-referral-campaign,.decor-phone-referral-inviter,.decor-phone-referral-progress,.decor-phone-referral-conversion,.decor-phone-referral-share{border:1px solid color-mix(in srgb,var(--decor-referral-reward, #0f766e) 14%,transparent);border-radius:12px;background:#ffffffb3}.decor-phone-referral-campaign,.decor-phone-referral-share{display:flex;align-items:center;gap:7px;color:var(--decor-referral-reward, #0f766e);font-size:11px;font-weight:900;padding:8px 9px}.decor-phone-referral-conversion{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;padding:8px 9px}.decor-phone-referral-conversion span{border-radius:999px;background:color-mix(in srgb,var(--decor-referral-reward, #0f766e) 12%,#fff);color:var(--decor-referral-reward, #0f766e);font-size:10px;font-weight:900;padding:4px 7px}.decor-phone-referral-conversion em,.decor-phone-referral-share em{min-width:0;color:#64748b;font-size:10px;font-style:normal;font-weight:800}.decor-phone-referral-campaign span,.decor-phone-referral-progress,.decor-phone-referral-inviter strong,.decor-phone-referral-inviter small,.decor-phone-referral-conversion em,.decor-phone-referral-share span,.decor-phone-referral-share em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-phone-referral-inviter{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;padding:8px}.decor-phone-referral-inviter>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--decor-referral-reward, #0f766e) 12%,#fff);color:var(--decor-referral-reward, #0f766e)}.decor-phone-referral-inviter strong,.decor-phone-referral-inviter small{display:block}.decor-phone-referral-inviter strong{color:var(--decor-referral-title, #0f172a);font-size:11px;font-weight:900}.decor-phone-referral-inviter small{margin-top:1px;color:#64748b;font-size:10px;font-weight:800}.decor-phone-referral-progress{color:#64748b;font-size:10px;font-weight:900;padding:8px 9px}.decor-phone-referral-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.decor-phone-referral-stats span{border:1px solid rgba(15,118,110,.12);border-radius:12px;background:#ffffffb8;padding:8px}.decor-phone-referral-stats b,.decor-phone-referral-stats em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-phone-referral-stats b{color:var(--decor-referral-reward, #0f766e);font-size:15px;font-weight:900}.decor-phone-referral-stats em{color:#94a3b8;font-size:10px;font-style:normal;font-weight:800}.decor-phone-referral-card article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center;border:1px solid rgba(15,118,110,.12);border-radius:12px;background:#ffffffc2;padding:8px}.decor-phone-referral-card article>span{width:38px;height:38px;color:#0f766e}.decor-phone-referral-card article strong,.decor-phone-referral-card article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-phone-referral-card article strong{color:var(--decor-referral-title, #0f172a);font-size:12px;font-weight:900}.decor-phone-referral-card article small{color:#94a3b8;font-size:10px;font-weight:800}.decor-phone-referral-card footer button{min-width:86px;border:0;border-radius:999px;background:var(--decor-referral-button-bg, #0f766e);color:var(--decor-referral-button-text, #fff);font-family:inherit;font-size:11px;font-weight:900;padding:8px 12px}.decor-phone-referral-card footer button.secondary{background:#ffffffd1;color:var(--decor-referral-reward, #0f766e)}.decor-phone-referral-card.button-outline footer button{border:1px solid var(--decor-referral-button-bg, #0f766e);background:transparent;color:var(--decor-referral-button-bg, #0f766e)}.decor-phone-referral-card.button-outline footer button.secondary{border-color:color-mix(in srgb,var(--decor-referral-button-bg, #0f766e) 35%,transparent)}.decor-phone-referral-card.button-text footer button{min-width:auto;background:transparent;color:var(--decor-referral-button-bg, #0f766e);padding-inline:0}.decor-phone-referral-card.style-banner footer button{flex:1}.decor-referral-material-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px}.decor-referral-material-card>span{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;color:#fff}.decor-referral-material-card strong,.decor-referral-material-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-referral-material-card strong{color:#0f172a;font-size:12px;font-weight:900}.decor-referral-material-card small{margin-top:2px;color:#64748b;font-size:11px;font-weight:700}.decor-referral-material-card button{border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;color:#334155;font-family:inherit;font-size:12px;font-weight:800;padding:6px 9px}.decor-phone-member-summary{position:relative;display:grid;gap:10px;margin:var(--decor-margin-top, var(--decor-margin, 14px)) var(--decor-margin-side, var(--decor-margin, 14px)) var(--decor-margin-bottom, var(--decor-margin, 14px));border-radius:var(--decor-radius-top, var(--decor-radius, 16px)) var(--decor-radius-top, var(--decor-radius, 16px)) var(--decor-radius-bottom, var(--decor-radius, 16px)) var(--decor-radius-bottom, var(--decor-radius, 16px));background:var(--decor-member-card-bg, #eff6ff);padding:12px;box-shadow:0 10px 26px #2563eb1a}.decor-phone-member-summary header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.decor-phone-member-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#dbeafe;color:#2563eb}.decor-phone-member-avatar.avatar-rounded{border-radius:12px}.decor-phone-member-summary header small,.decor-phone-member-summary header strong,.decor-phone-member-summary header p,.decor-phone-member-guest span,.decor-phone-member-growth span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-phone-member-summary header small{color:#64748b;font-size:10px;font-weight:900}.decor-phone-member-summary header strong{color:var(--decor-member-title, #0f172a);font-size:15px;font-weight:900}.decor-phone-member-summary header p{margin:2px 0 0;color:#64748b;font-size:10px;font-weight:800}.decor-phone-member-summary button{border:0;border-radius:999px;background:var(--decor-member-button-bg, #2563eb);color:var(--decor-member-button-text, #fff);font-family:inherit;font-size:11px;font-weight:900;padding:7px 10px}.decor-phone-member-source{display:grid;gap:3px;border:1px solid color-mix(in srgb,var(--decor-member-value, #2563eb) 14%,transparent);border-radius:12px;background:#ffffffb8;padding:8px 10px}.decor-phone-member-source span,.decor-phone-member-source em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-phone-member-source span{color:var(--decor-member-value, #2563eb);font-size:11px;font-weight:900}.decor-phone-member-source em{color:#64748b;font-size:10px;font-style:normal;font-weight:800}.decor-phone-member-guest{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(37,99,235,.12);border-radius:12px;background:#ffffffb8;padding:8px}.decor-phone-member-guest.compact{background:transparent;border-style:dashed}.decor-phone-member-guest span,.decor-phone-member-growth span{min-width:0;color:#64748b;font-size:10px;font-weight:800}.decor-phone-member-growth{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:999px;background:#ffffffb8;padding:7px 8px 7px 10px}.decor-phone-member-growth i{position:relative;display:block;grid-column:1 / -1;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--decor-member-value, #2563eb) 14%,#fff)}.decor-phone-member-growth i:after{position:absolute;inset:0 auto 0 0;width:var(--decor-member-growth, 60%);border-radius:inherit;background:var(--decor-member-value, #2563eb);content:""}.decor-phone-member-growth button{flex:0 0 auto;padding:5px 9px}.decor-phone-member-assets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.decor-phone-member-assets span{display:grid;gap:2px;place-items:center;border-radius:12px;background:#fffc;padding:8px 5px}.decor-phone-member-assets svg{color:var(--decor-member-value, #2563eb)}.decor-phone-member-assets.icon-color svg{border-radius:999px;background:color-mix(in srgb,var(--decor-member-value, #2563eb) 12%,#fff);padding:4px;box-sizing:content-box}.decor-phone-member-assets.icon-line svg{background:transparent}.decor-phone-member-assets b,.decor-phone-member-assets em,.decor-phone-member-assets small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-phone-member-assets b{color:var(--decor-member-value, #2563eb);font-size:15px;font-weight:900}.decor-phone-member-assets em{color:#94a3b8;font-size:10px;font-style:normal;font-weight:800}.decor-phone-member-assets small{color:var(--decor-member-value, #2563eb);font-size:9px;font-weight:900}.decor-phone-member-summary.style-2 .decor-phone-member-assets,.decor-phone-member-summary.asset-layout-card .decor-phone-member-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.decor-phone-member-summary.asset-layout-card .decor-phone-member-assets span{place-items:start;padding:9px 10px}.decor-phone-member-summary.asset-layout-card .decor-phone-member-assets b{font-size:16px}.decor-phone-member-summary.style-3 header{grid-template-columns:minmax(0,1fr) auto}.decor-phone-member-summary.style-3 .decor-phone-member-avatar{display:none}.decor-phone-magic-cube,.decor-phone-hotspot-card{position:relative;display:grid;gap:10px;margin:var(--decor-margin-top, var(--decor-margin, 14px)) var(--decor-margin-side, var(--decor-margin, 14px)) var(--decor-margin-bottom, var(--decor-margin, 14px));border:1px solid #edf2f7;border-radius:var(--decor-radius-top, var(--decor-radius, 18px)) var(--decor-radius-top, var(--decor-radius, 18px)) var(--decor-radius-bottom, var(--decor-radius, 18px)) var(--decor-radius-bottom, var(--decor-radius, 18px));background:var(--decor-card-bg, #fff);padding:var(--decor-padding-y, 12px) var(--decor-padding-x, 12px);box-shadow:none}.decor-phone-magic-cube.has-shadow{box-shadow:0 12px 28px #0f172a1f}.decor-phone-magic-cube.has-border{border-color:color-mix(in srgb,var(--decor-magic-link, #4f46e5) 28%,#e2e8f0)}.decor-phone-magic-cube.disabled,.decor-phone-hotspot-card.disabled{opacity:.45}.decor-phone-magic-cube header,.decor-phone-hotspot-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.decor-phone-magic-cube header small,.decor-phone-hotspot-card header small{display:block;color:#94a3b8;font-size:10px;font-weight:900}.decor-phone-magic-cube header strong,.decor-phone-hotspot-card header strong{display:block;color:var(--decor-magic-title, #0f172a);font-size:14px;font-weight:900}.decor-phone-magic-cube header span,.decor-phone-hotspot-card header span{border-radius:999px;background:color-mix(in srgb,var(--decor-magic-link, #4f46e5) 12%,#fff);color:var(--decor-magic-link, #4f46e5);font-size:10px;font-weight:900;padding:4px 7px;white-space:nowrap}.decor-magic-grid{display:grid;gap:var(--decor-magic-gap, 8px)}.decor-magic-grid.layout-featured{grid-template-columns:1.15fr .85fr}.decor-magic-grid.layout-two{grid-template-columns:repeat(2,minmax(0,1fr))}.decor-magic-grid.layout-row{grid-template-columns:repeat(3,minmax(0,1fr))}.decor-magic-grid.layout-top{grid-template-columns:repeat(2,minmax(0,1fr))}.decor-magic-grid.layout-top button.is-large{grid-column:1 / -1}.decor-magic-grid.layout-split-three{grid-template-columns:1.2fr .8fr .8fr}.decor-magic-grid.layout-custom{grid-template-columns:repeat(var(--decor-magic-density, 4),minmax(0,1fr))}.decor-magic-grid.layout-custom button{min-height:44px;padding:7px}.decor-magic-grid button{min-height:78px;display:grid;align-content:end;gap:2px;overflow:hidden;border:0;border-radius:var(--decor-magic-item-radius, 14px);background-color:var(--decor-magic-item-bg, #F5F6F7);color:#0f172a;font-family:inherit;padding:10px;text-align:left;box-shadow:inset 0 -36px 54px #ffffff8f}.decor-magic-grid.layout-featured button.is-large,.decor-magic-grid.layout-split-three button.is-large{grid-row:span 2;min-height:164px}.decor-magic-grid strong,.decor-magic-grid small,.decor-magic-grid em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-magic-grid strong{color:var(--decor-magic-title, #0f172a);font-size:var(--decor-magic-title-size, 12px);font-weight:var(--decor-magic-title-weight, 900)}.decor-magic-grid small,.decor-magic-grid em{color:color-mix(in srgb,var(--decor-magic-title, #64748b) 72%,#fff);font-size:10px;font-style:normal;font-weight:800}.decor-magic-grid em{color:var(--decor-magic-link, #4f46e5)}.decor-hotspot-canvas{position:relative;overflow:hidden;min-height:178px;border-radius:16px;background-size:cover;box-shadow:inset 0 -80px 100px #0f172a29}.decor-hotspot-area{position:absolute;display:grid;align-content:center;gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.86);border-radius:12px;background:color-mix(in srgb,var(--decor-hotspot-color, #5B57F8) 72%,transparent);color:#fff;font-family:inherit;padding:6px;text-align:left;box-shadow:0 8px 16px #0f172a2e}.decor-hotspot-area.shape-square{border-radius:2px}.decor-hotspot-area.shape-rounded{border-radius:12px}.decor-hotspot-area.shape-pill{border-radius:999px}.decor-hotspot-area strong,.decor-hotspot-area span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-hotspot-area strong{font-size:10px;font-weight:900}.decor-hotspot-area span{color:#ffffffd1;font-size:9px;font-weight:800}.decor-hotspot-stage{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:10px}.decor-hotspot-image-tips{display:flex;flex-wrap:wrap;gap:6px}.decor-hotspot-image-tips span{border-radius:999px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:800;line-height:1;padding:6px 8px}.decor-banner-usage-tips{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 2px}.decor-banner-usage-tips span{border-radius:999px;background:#eef2ff;color:#475569;font-size:11px;font-weight:800;line-height:1;padding:6px 8px}.decor-banner-number-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.decor-banner-number-control input{min-width:0;border:0;background:transparent}.decor-banner-number-control small{min-width:38px;border-left:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:900;line-height:1;padding:0 10px;text-align:center}.decor-banner-number-field{grid-template-columns:minmax(0,1fr) minmax(128px,188px);align-items:center;column-gap:12px;row-gap:5px}.decor-banner-number-field>span:first-child{min-width:0}.decor-banner-number-field>.decor-banner-number-control{min-width:0}.decor-banner-number-field>small{grid-column:1 / -1;margin-top:-1px}.decor-hotspot-stage header,.decor-hotspot-stage footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.decor-hotspot-stage header strong,.decor-hotspot-stage header small,.decor-hotspot-stage footer span{display:block}.decor-hotspot-stage header strong{color:#0f172a;font-size:12px;font-weight:900}.decor-hotspot-stage header small,.decor-hotspot-stage footer span{color:#64748b;font-size:10px;font-weight:800}.decor-hotspot-stage header button{flex:0 0 auto;border:0;border-radius:999px;background:#eef2ff;color:#4f46e5;font-family:inherit;font-size:10px;font-weight:900;padding:7px 10px}.decor-hotspot-stage header button:disabled{opacity:.45}.decor-hotspot-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.decor-hotspot-workflow span{display:grid;place-items:center;min-height:28px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;font-size:10px;font-weight:900;text-align:center}.decor-hotspot-workflow span.active{border-color:#c7d2fe;background:#eef2ff;color:#4f46e5}.decor-hotspot-validation{display:grid;gap:6px}.decor-hotspot-validation span{border:1px solid rgba(248,113,113,.32);border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:11px;font-weight:900;line-height:1.35;padding:8px 10px}.decor-hotspot-stage-canvas{position:relative;overflow:hidden;min-height:172px;border:1px dashed #cbd5e1;border-radius:12px;background-size:cover;box-shadow:inset 0 -70px 100px #0f172a24}.decor-hotspot-stage .decor-hotspot-area{border:1px solid color-mix(in srgb,var(--decor-hotspot-color, #4f46e5) 82%,#fff);background:color-mix(in srgb,var(--decor-hotspot-color, #4f46e5) 34%,transparent);box-shadow:inset 0 0 0 1px #ffffffc7,0 8px 18px #0f172a1f}.decor-hotspot-stage .decor-hotspot-area.active{background:color-mix(in srgb,var(--decor-hotspot-color, #4f46e5) 58%,transparent);box-shadow:inset 0 0 0 2px #ffffffe6,0 10px 22px color-mix(in srgb,var(--decor-hotspot-color, #4f46e5) 24%,transparent)}.decor-hotspot-stage .decor-hotspot-area.invalid{border-color:#ef4444;background:color-mix(in srgb,#ef4444 28%,transparent);box-shadow:inset 0 0 0 2px #ffffffe6,0 0 0 2px #ef444438}.decor-hotspot-stage .decor-hotspot-area em{position:absolute;top:5px;left:5px;display:grid;place-items:center;width:17px;height:17px;border-radius:999px;background:#fff;color:var(--decor-hotspot-color, #4f46e5);font-size:9px;font-style:normal;font-weight:900}.decor-hotspot-stage .decor-hotspot-area i{position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:2px solid rgba(255,255,255,.9);border-bottom:2px solid rgba(255,255,255,.9);box-shadow:0 0 0 2px color-mix(in srgb,var(--decor-hotspot-color, #4f46e5) 46%,transparent)}.decor-phone-floating-stack{display:grid;justify-items:end;gap:7px}.decor-phone-floating-stack>em{display:inline-flex;justify-self:end;border-radius:999px;background:#0f172aa8;color:#fff;font-size:9px;font-style:normal;font-weight:900;padding:4px 7px}.decor-phone-floating-entry{display:inline-flex;align-items:center;gap:7px;max-width:158px;min-height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.48);background-size:cover;color:#fff;font-family:inherit;padding:6px 10px 6px 6px;box-shadow:0 12px 24px #0f172a3d;text-shadow:0 1px 4px rgba(15,23,42,.24)}.decor-phone-floating-qr-popover{width:132px;display:grid;justify-items:center;gap:7px;border:1px solid rgba(226,232,240,.95);border-radius:16px;background:#fffffff5;box-shadow:0 18px 38px #0f172a33;color:#0f172a;padding:10px}.decor-phone-floating-qr-popover strong,.decor-phone-floating-qr-popover small{overflow:hidden;max-width:100%;text-align:center;text-overflow:ellipsis;white-space:nowrap}.decor-phone-floating-qr-popover strong{font-size:12px;font-weight:900}.decor-phone-floating-qr-popover small{color:#64748b;font-size:9px;font-weight:800}.decor-phone-floating-qr{width:70px;height:70px;display:grid;place-items:center;border-radius:12px;background-size:cover;color:#4f46e5}.decor-phone-floating-stack.selected .decor-phone-floating-entry{box-shadow:0 12px 24px #0f172a3d}.decor-phone-floating-stack.disabled{opacity:.5}.decor-phone-floating-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background-size:cover;box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--decor-floating-action-color, #0f766e) 24%,rgba(255,255,255,.24))}.decor-phone-floating-entry span:not(.decor-phone-floating-icon){display:grid;min-width:0}.decor-phone-floating-entry strong,.decor-phone-floating-entry small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-phone-floating-entry strong{font-size:11px;font-weight:900}.decor-phone-floating-entry small,.decor-phone-floating-entry em{font-size:9px;font-style:normal;font-weight:900;opacity:.82}.decor-phone-floating-entry em{display:inline-flex;flex:0 0 auto;border-radius:999px;background:#ffffff2e;padding:3px 5px}.decor-phone-card{margin:14px;border:1px solid #edf2f7;border-radius:16px;background:#fff;padding:14px}.decor-phone-card.selected{border-color:#edf2f7;box-shadow:none}.decor-phone-card>div{display:flex;align-items:center;gap:10px}.decor-card-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#5b57f8;color:#fff;font-weight:900}.decor-phone-card strong{display:block;margin:0 0 6px;font-size:14px}.decor-phone-card p{margin:0;color:#64748b;font-size:12px}.decor-float-help{position:absolute;right:14px;bottom:20px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#10b981;color:#fff;box-shadow:0 8px 20px #10b98142}.decor-canvas-tools{position:absolute;top:calc(5vh + var(--decor-canvas-tool-center-y, 206px));left:calc(50% + 202px);z-index:60;display:grid;gap:8px;border:0;border-radius:999px;background:#fffffff0;padding:14px 10px;box-shadow:0 16px 32px #0f172a24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(-50%)}.decor-canvas-tools button{display:grid;place-items:center;width:34px;min-height:34px;border:0;border-radius:999px;background:transparent;color:#94a3b8;cursor:pointer;padding:0;font-size:0}.decor-canvas-tools button:hover,.decor-canvas-tools button.active{background:#eef2ff;color:#3157ff}.decor-canvas-tools button.danger{color:#ef4444}.decor-canvas-tools button.danger:hover{background:#fff1f2}.decor-canvas-tools button:disabled{cursor:not-allowed;opacity:.32}.decor-canvas-tools button svg{width:17px;height:17px}.decor-inspector-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #edf2f7;padding:8px;gap:6px}.decor-inspector-tabs button,.decor-button-group button{border:0;border-radius:7px;background:#f8fafc;color:#64748b;font-family:inherit;font-size:12px;font-weight:900;min-height:30px}.decor-inspector-tabs button.active,.decor-button-group button.active{background:#eef2ff;color:#4f46e5}.decor-inspector-body{display:grid;gap:12px;padding:14px}.decor-field-row{display:grid;gap:7px;color:#475569;font-size:12px;font-weight:800}.decor-field-row-stack .decor-selector-summary,.decor-field-row-stack .decor-outline-btn{width:100%}.decor-lead-template-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.decor-lead-template-row .decor-selector-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;width:100%;min-width:0;padding:10px 12px;text-align:left;cursor:pointer}.decor-lead-template-row .decor-selector-summary strong,.decor-lead-template-row .decor-selector-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-lead-template-row .decor-selector-summary strong{color:#0f172a;font-size:13px;font-weight:900}.decor-lead-template-row .decor-selector-summary span{color:#64748b;font-size:11px;font-weight:700}.decor-field-row b{color:#ef4444}.decor-field-row small{color:#94a3b8;font-weight:600}.decor-button-config-grid,.decor-button-title-grid,.decor-button-size-grid,.decor-style-token-grid,.decor-style-effect-grid,.decor-banner-background-grid,.decor-banner-play-grid,.decor-nav-config-grid,.decor-nav-size-grid,.decor-nav-flow-grid,.decor-light-text-grid,.decor-light-config-grid,.decor-product-config-grid,.decor-product-display-grid,.decor-video-copy-grid,.decor-video-option-grid,.decor-video-resource-grid,.decor-video-channel-fields,.decor-video-cover-grid,.decor-video-playback-grid,.decor-title-content-grid,.decor-title-more-grid,.decor-search-content-grid,.decor-search-location-grid,.decor-search-setting-grid,.decor-divider-basic-grid,.decor-divider-line-grid,.decor-divider-size-grid,.decor-image-block-mode-grid,.decor-image-block-copy-grid,.decor-image-showcase-config-grid,.decor-image-showcase-content-grid,.decor-list-nav-config-grid,.decor-tile-ad-config-grid,.decor-tile-ad-copy-grid,.decor-magic-config-grid,.decor-sales-header-grid,.decor-sales-config-grid,.decor-sales-style-grid,.decor-tabs-config-grid,.decor-tabs-product-grid,.decor-member-summary-config-grid,.decor-member-summary-copy-grid,.decor-member-guest-grid,.decor-member-profile-grid,.decor-member-assets-grid,.decor-lead-form-config-grid,.decor-lead-submit-grid,.decor-lead-record-grid,.decor-lead-completion-grid,.decor-referral-entry-grid,.decor-referral-campaign-grid,.decor-referral-reward-grid,.decor-points-mall-config-grid,.decor-points-button-grid,.decor-notice-display-grid,.decor-notice-source-grid,.decor-notice-meta-grid,.decor-business-list-config-grid,.decor-business-store-grid,.decor-business-doctor-grid,.decor-business-project-grid,.decor-business-package-grid,.decor-business-equity-grid,.decor-business-coupon-grid,.decor-business-empty-grid,.decor-content-config-grid,.decor-content-display-grid,.decor-floating-behavior-grid,.decor-floating-qr-grid,.decor-hotspot-base-grid,.decor-entry-copy-grid,.decor-entry-appointment-grid,.decor-entry-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px}.decor-inspector-body :where(.decor-style-token-grid,.decor-style-effect-grid,.decor-page-header-style-grid,.decor-image-showcase-config-grid,.decor-image-showcase-content-grid,.decor-list-nav-config-grid,.decor-tile-ad-config-grid,.decor-tile-ad-copy-grid,.decor-magic-config-grid,.decor-sales-header-grid,.decor-sales-config-grid,.decor-sales-style-grid,.decor-tabs-config-grid,.decor-tabs-product-grid,.decor-member-summary-config-grid,.decor-member-summary-copy-grid,.decor-member-guest-grid,.decor-member-profile-grid,.decor-member-assets-grid,.decor-lead-form-config-grid,.decor-lead-submit-grid,.decor-lead-record-grid,.decor-lead-completion-grid,.decor-referral-entry-grid,.decor-referral-campaign-grid,.decor-referral-reward-grid,.decor-points-mall-config-grid,.decor-points-button-grid,.decor-notice-display-grid,.decor-notice-source-grid,.decor-notice-meta-grid,.decor-business-list-config-grid,.decor-business-store-grid,.decor-business-doctor-grid,.decor-business-project-grid,.decor-business-package-grid,.decor-business-equity-grid,.decor-business-coupon-grid,.decor-business-empty-grid,.decor-content-config-grid,.decor-content-display-grid,.decor-floating-behavior-grid,.decor-floating-qr-grid,.decor-hotspot-base-grid,.decor-entry-copy-grid,.decor-entry-appointment-grid,.decor-entry-contact-grid){box-sizing:border-box;border:1px solid #f0f3fb;border-radius:10px;background:#f8f9ff;padding:6px 8px}.decor-button-config-grid .decor-field-row,.decor-button-title-grid .decor-field-row,.decor-button-size-grid .decor-field-row,.decor-style-token-grid .decor-field-row,.decor-style-effect-grid .decor-field-row,.decor-banner-background-grid .decor-field-row,.decor-banner-play-grid .decor-field-row,.decor-nav-config-grid .decor-field-row,.decor-nav-size-grid .decor-field-row,.decor-nav-flow-grid .decor-field-row,.decor-light-text-grid .decor-field-row,.decor-light-config-grid .decor-field-row,.decor-product-config-grid .decor-field-row,.decor-product-display-grid .decor-field-row,.decor-video-copy-grid .decor-field-row,.decor-video-option-grid .decor-field-row,.decor-video-resource-grid .decor-field-row,.decor-video-channel-fields .decor-field-row,.decor-video-cover-grid .decor-field-row,.decor-video-playback-grid .decor-field-row,.decor-title-content-grid .decor-field-row,.decor-title-more-grid .decor-field-row,.decor-search-content-grid .decor-field-row,.decor-search-location-grid .decor-field-row,.decor-search-setting-grid .decor-field-row,.decor-divider-basic-grid .decor-field-row,.decor-divider-line-grid .decor-field-row,.decor-divider-size-grid .decor-field-row,.decor-image-block-mode-grid .decor-field-row,.decor-image-block-copy-grid .decor-field-row,.decor-image-showcase-config-grid .decor-field-row,.decor-image-showcase-content-grid .decor-field-row,.decor-list-nav-config-grid .decor-field-row,.decor-tile-ad-config-grid .decor-field-row,.decor-tile-ad-copy-grid .decor-field-row,.decor-magic-config-grid .decor-field-row,.decor-sales-header-grid .decor-field-row,.decor-sales-config-grid .decor-field-row,.decor-sales-style-grid .decor-field-row,.decor-tabs-config-grid .decor-field-row,.decor-tabs-product-grid .decor-field-row,.decor-member-summary-config-grid .decor-field-row,.decor-member-summary-copy-grid .decor-field-row,.decor-member-guest-grid .decor-field-row,.decor-member-profile-grid .decor-field-row,.decor-member-assets-grid .decor-field-row,.decor-lead-form-config-grid .decor-field-row,.decor-lead-submit-grid .decor-field-row,.decor-lead-record-grid .decor-field-row,.decor-lead-completion-grid .decor-field-row,.decor-referral-entry-grid .decor-field-row,.decor-referral-campaign-grid .decor-field-row,.decor-referral-reward-grid .decor-field-row,.decor-points-mall-config-grid .decor-field-row,.decor-points-button-grid .decor-field-row,.decor-notice-display-grid .decor-field-row,.decor-notice-source-grid .decor-field-row,.decor-notice-meta-grid .decor-field-row,.decor-business-list-config-grid .decor-field-row,.decor-business-store-grid .decor-field-row,.decor-business-doctor-grid .decor-field-row,.decor-business-project-grid .decor-field-row,.decor-business-package-grid .decor-field-row,.decor-business-equity-grid .decor-field-row,.decor-business-coupon-grid .decor-field-row,.decor-business-empty-grid .decor-field-row,.decor-content-config-grid .decor-field-row,.decor-content-display-grid .decor-field-row,.decor-floating-behavior-grid .decor-field-row,.decor-floating-qr-grid .decor-field-row,.decor-hotspot-base-grid .decor-field-row,.decor-entry-copy-grid .decor-field-row,.decor-entry-appointment-grid .decor-field-row,.decor-entry-contact-grid .decor-field-row{gap:4px}.decor-button-config-grid .decor-field-row{grid-template-columns:62px minmax(0,1fr);align-items:center}.decor-image-showcase-config-grid .decor-field-row,.decor-image-showcase-content-grid .decor-field-row{grid-template-columns:72px minmax(0,1fr);align-items:center}.decor-button-config-grid .decor-field-row>span{align-self:center}.decor-image-showcase-config-grid .decor-field-row>span,.decor-image-showcase-content-grid .decor-field-row>span{align-self:center}.decor-image-showcase-config-grid .decor-field-row>small{grid-column:2 / 3}.decor-button-config-grid .decor-field-row select,.decor-banner-play-grid .decor-field-row select,.decor-nav-config-grid .decor-field-row select,.decor-nav-flow-grid .decor-field-row select,.decor-light-config-grid .decor-field-row select,.decor-product-config-grid .decor-field-row select,.decor-title-content-grid .decor-field-row select,.decor-search-content-grid .decor-field-row select,.decor-image-block-mode-grid .decor-field-row select,.decor-image-showcase-config-grid .decor-field-row select,.decor-sales-config-grid .decor-field-row select,.decor-sales-style-grid .decor-field-row select,.decor-tabs-config-grid .decor-field-row select,.decor-member-summary-config-grid .decor-field-row select,.decor-member-guest-grid .decor-field-row select,.decor-member-profile-grid .decor-field-row select,.decor-lead-submit-grid .decor-field-row select,.decor-lead-record-grid .decor-field-row select,.decor-referral-entry-grid .decor-field-row select,.decor-referral-campaign-grid .decor-field-row select,.decor-referral-reward-grid .decor-field-row select,.decor-points-mall-config-grid .decor-field-row select,.decor-points-button-grid .decor-field-row select,.decor-notice-source-grid .decor-field-row select,.decor-business-list-config-grid .decor-field-row select,.decor-business-store-grid .decor-field-row select,.decor-business-doctor-grid .decor-field-row select,.decor-business-project-grid .decor-field-row select,.decor-business-package-grid .decor-field-row select,.decor-business-equity-grid .decor-field-row select,.decor-business-coupon-grid .decor-field-row select,.decor-business-empty-grid .decor-field-row select,.decor-content-config-grid .decor-field-row select,.decor-content-display-grid .decor-field-row select,.decor-floating-behavior-grid .decor-field-row select,.decor-hotspot-base-grid .decor-field-row select,.decor-entry-appointment-grid .decor-field-row select,.decor-entry-contact-grid .decor-field-row select{padding:6px 9px}.decor-hotspot-base-grid .decor-range-field{min-width:0;border:1px solid #e7edf6;border-radius:10px;background:#f8fafc;padding:10px 12px}.decor-banner-play-grid .decor-color-field{min-width:0;grid-column:1 / -1}.decor-style-token-grid{grid-template-columns:minmax(0,1fr)}.decor-style-token-grid .decor-color-field,.decor-style-effect-grid .decor-field-row,.decor-style-effect-grid .decor-range-field{min-width:0}.decor-style-effect-grid{grid-template-columns:minmax(0,1fr)}.decor-style-effect-grid .decor-range-field{background:#fff}.decor-style-token-grid .decor-color-control{grid-template-columns:94px 96px minmax(0,1fr) 62px}.decor-style-effect-grid .decor-style-align-row{grid-column:1 / -1}.decor-style-effect-grid .decor-chip-row.decor-style-chip-grid{grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.decor-button-size-grid,.decor-nav-size-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.decor-nav-range-cell{display:grid;gap:4px;min-width:0}.decor-nav-range-cell .decor-range-field{min-width:0}.decor-chip-row.decor-content-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px;min-width:0}.decor-chip-row.decor-content-chip-grid button{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:30px;border-radius:8px;line-height:1;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.decor-video-copy-grid textarea{min-height:58px}.decor-video-playback-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.decor-video-cover-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.decor-video-resource-grid .decor-video-resource-card{gap:6px;min-width:0;padding:9px 10px}.decor-video-resource-grid .decor-video-resource-card button{padding:6px 9px}.decor-video-cover-grid .decor-video-resource-card,.decor-video-cover-grid .decor-color-field{min-width:0}.decor-video-cover-grid .decor-color-control{grid-template-columns:72px 76px minmax(0,1fr) 54px}.decor-video-cover-grid .decor-color-preview{width:70px;margin-right:6px;padding:6px 8px}.decor-video-cover-grid .decor-color-reset{font-size:11px}.decor-divider-size-grid .decor-range-field,.decor-notice-meta-grid .decor-range-field,.decor-business-store-grid .decor-color-field,.decor-business-doctor-grid .decor-color-field,.decor-business-project-grid .decor-color-field,.decor-business-package-grid .decor-color-field,.decor-business-equity-grid .decor-color-field,.decor-business-coupon-grid .decor-color-field{min-width:0}.decor-business-store-grid .decor-color-control,.decor-business-doctor-grid .decor-color-control,.decor-business-project-grid .decor-color-control,.decor-business-package-grid .decor-color-control,.decor-business-equity-grid .decor-color-control,.decor-business-coupon-grid .decor-color-control{grid-template-columns:76px 72px minmax(0,1fr) 54px}.decor-business-store-grid .decor-color-preview,.decor-business-doctor-grid .decor-color-preview,.decor-business-project-grid .decor-color-preview,.decor-business-package-grid .decor-color-preview,.decor-business-equity-grid .decor-color-preview,.decor-business-coupon-grid .decor-color-preview{width:70px;margin-right:6px;padding:6px 8px}.decor-business-store-grid .decor-color-reset,.decor-business-doctor-grid .decor-color-reset,.decor-business-project-grid .decor-color-reset,.decor-business-package-grid .decor-color-reset,.decor-business-equity-grid .decor-color-reset,.decor-business-coupon-grid .decor-color-reset{font-size:11px}.decor-chip-row.decor-lead-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px;min-width:0}.decor-chip-row.decor-lead-chip-grid button{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:30px;border-radius:8px;line-height:1;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.decor-chip-row.decor-notice-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;min-width:0}.decor-chip-row.decor-notice-chip-grid button{min-width:0;width:100%;min-height:34px;border-radius:9px;text-align:center}.decor-chip-row.decor-image-showcase-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;min-width:0}.decor-chip-row.decor-image-showcase-chip-grid button{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;height:34px;min-height:34px;border-radius:9px;line-height:1;padding:0 8px;text-align:center}.decor-chip-row.decor-tile-ad-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;min-width:0}.decor-chip-row.decor-tile-ad-chip-grid button{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:34px;border-radius:9px;line-height:1;padding:0 8px;text-align:center}.decor-chip-row.decor-magic-chip-grid{align-self:start;display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;min-width:0}.decor-chip-row.decor-magic-chip-grid button{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:34px;border-radius:9px;line-height:1;padding:0 8px;text-align:center}.decor-chip-row.decor-title-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px;min-width:0}.decor-chip-row.decor-title-chip-grid button{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:34px;border-radius:9px;line-height:1;padding:0 8px;text-align:center}.decor-chip-row.decor-tabs-chip-grid,.decor-chip-row.decor-nav-chip-grid,.decor-chip-row.decor-banner-chip-grid,.decor-chip-row.decor-button-chip-grid,.decor-chip-row.decor-product-chip-grid,.decor-chip-row.decor-list-nav-chip-grid,.decor-chip-row.decor-search-chip-grid,.decor-chip-row.decor-video-chip-grid,.decor-chip-row.decor-divider-chip-grid,.decor-chip-row.decor-image-block-chip-grid,.decor-chip-row.decor-hotspot-chip-grid,.decor-chip-row.decor-member-summary-chip-grid,.decor-chip-row.decor-referral-chip-grid,.decor-chip-row.decor-points-mall-chip-grid,.decor-chip-row.decor-light-chip-grid,.decor-chip-row.decor-entry-chip-grid,.decor-chip-row.decor-style-chip-grid,.decor-chip-row.decor-business-chip-grid,.decor-chip-row.decor-floating-chip-grid,.decor-chip-row.decor-sales-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px;min-width:0}.decor-chip-row.decor-tabs-chip-grid button,.decor-chip-row.decor-nav-chip-grid button,.decor-chip-row.decor-banner-chip-grid button,.decor-chip-row.decor-button-chip-grid button,.decor-chip-row.decor-product-chip-grid button,.decor-chip-row.decor-list-nav-chip-grid button,.decor-chip-row.decor-search-chip-grid button,.decor-chip-row.decor-video-chip-grid button,.decor-chip-row.decor-divider-chip-grid button,.decor-chip-row.decor-image-block-chip-grid button,.decor-chip-row.decor-hotspot-chip-grid button,.decor-chip-row.decor-member-summary-chip-grid button,.decor-chip-row.decor-referral-chip-grid button,.decor-chip-row.decor-points-mall-chip-grid button,.decor-chip-row.decor-light-chip-grid button,.decor-chip-row.decor-entry-chip-grid button,.decor-chip-row.decor-style-chip-grid button,.decor-chip-row.decor-business-chip-grid button,.decor-chip-row.decor-floating-chip-grid button,.decor-chip-row.decor-sales-chip-grid button{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:30px;border-radius:8px;line-height:1;padding:0 6px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-chip-row.decor-video-ratio-row,.decor-button-config-grid .decor-chip-row.decor-button-chip-grid{grid-template-columns:repeat(auto-fit,minmax(52px,1fr))}.decor-entry-contact-grid .decor-chip-row.decor-entry-chip-grid{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.decor-hotspot-mode-row .decor-chip-row.decor-hotspot-chip-grid,.decor-hotspot-shape-row .decor-chip-row.decor-hotspot-chip-grid{grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}.decor-image-showcase-config-grid .decor-chip-row.decor-image-showcase-chip-grid{grid-template-columns:repeat(auto-fit,minmax(56px,1fr))}.decor-referral-entry-grid .decor-referral-entry-type-row,.decor-search-content-grid .decor-search-scope-row{grid-column:1 / -1}.decor-field-hint{display:block;margin-top:-2px;color:#94a3b8;font-size:11px;font-weight:700}.decor-readonly-pill{justify-self:start;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:900;line-height:1;padding:8px 10px}.decor-entry-contact-grid .decor-readonly-pill{justify-self:stretch;text-align:center}.decor-field-checks.decor-entry-field-checks{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.decor-field-checks.decor-entry-field-checks button{justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-field-checks.decor-sales-field-checks{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.decor-field-checks.decor-sales-field-checks button{justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-field-checks.decor-business-field-checks{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.decor-field-checks.decor-business-field-checks button{justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-field-checks.decor-content-field-checks{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.decor-field-checks.decor-content-field-checks button{justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-field-checks.decor-product-field-checks{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.decor-field-checks.decor-product-field-checks button{justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-field-checks.decor-points-visibility-checks,.decor-field-checks.decor-points-field-checks{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.decor-field-checks.decor-points-visibility-checks button,.decor-field-checks.decor-points-field-checks button{justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-field-checks.decor-member-profile-checks,.decor-field-checks.decor-member-asset-checks{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.decor-field-checks.decor-member-profile-checks button,.decor-field-checks.decor-member-asset-checks button{justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-field-checks.decor-referral-field-checks{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.decor-field-checks.decor-referral-field-checks button{justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-field-checks.decor-light-field-checks{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.decor-field-checks.decor-light-field-checks button{justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-field-checks.decor-divider-type-checks{grid-template-columns:repeat(4,minmax(0,1fr))}.decor-field-checks.decor-divider-type-checks button{justify-content:center;min-width:0;padding:0 6px;white-space:nowrap}.decor-field-checks.decor-rich-field-checks,.decor-field-checks.decor-notice-field-checks{grid-template-columns:repeat(2,minmax(128px,1fr))}.decor-field-checks.decor-rich-field-checks button,.decor-field-checks.decor-notice-field-checks button{justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-entry-action-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.decor-entry-action-list article{min-width:0}.decor-access-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.decor-access-field{display:grid;gap:5px;min-width:0}.decor-access-field select{width:100%;min-width:0}.decor-advanced-channel-row,.decor-advanced-access-row,.decor-advanced-visitor-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px}.decor-advanced-access-row{align-items:start}.decor-advanced-channel-row>span,.decor-advanced-access-row>span,.decor-advanced-visitor-row>span{align-self:center;color:#64748b;font-size:12px;font-weight:900}.decor-advanced-access-row>span{padding-top:26px}.decor-chip-row.decor-advanced-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;min-width:0}.decor-chip-row.decor-advanced-chip-grid button{min-width:0;width:100%;min-height:34px;border-radius:9px;text-align:center}.decor-advanced-access-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0}.decor-advanced-access-field{min-width:0}.decor-summary-card,.decor-selector-summary{border:1px solid #edf2f7;border-radius:10px;background:#f8fafc}.decor-summary-card{display:grid;gap:5px;padding:12px}.decor-summary-card span,.decor-summary-card small{color:#94a3b8;font-size:11px;font-weight:800}.decor-summary-card strong{color:#0f172a;font-size:13px}.decor-subsection-title{display:flex;align-items:center;gap:6px;border-top:1px solid #edf2f7;padding-top:12px;color:#0f172a;font-size:12px;font-weight:900}.decor-subsection-title small,.decor-subsection-count{margin-left:auto;color:#94a3b8;font-size:11px;font-weight:900}.decor-subsection-title button{border:1px solid #e0e7ff;border-radius:999px;background:#eef2ff;color:#4f46e5;font-family:inherit;font-size:11px;font-weight:900;padding:6px 10px}.decor-inspector-body .decor-subsection-title{position:relative;min-height:34px;gap:8px;margin:8px 0 2px;border-top:1px solid #eef2f7;padding:15px 0 6px 18px;color:#111827;font-size:13px;line-height:1.25}.decor-inspector-body>.decor-subsection-title:first-child{margin-top:0;border-top:0;padding-top:2px}.decor-inspector-body .decor-subsection-title:before{content:"";position:absolute;left:2px;top:50%;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #94a3b8;transform:translateY(-50%) rotate(90deg)}.decor-inspector-body .decor-subsection-title>button:first-of-type{margin-left:auto}.decor-inspector-body .decor-subsection-title small+button,.decor-inspector-body .decor-subsection-title .decor-subsection-count+button{margin-left:0}.decor-subsection-title button:disabled{border-color:#e5e7eb;background:#f8fafc;color:#cbd5e1;cursor:not-allowed}.decor-subsection-title .decor-switch-text{display:inline-flex;align-items:center;gap:6px;margin-left:auto;border:0;background:transparent;color:#94a3b8;padding:0}.decor-switch-text span{position:relative;width:36px;height:20px;border-radius:999px;background:#cbd5e1}.decor-switch-text span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a2e;transition:transform .16s ease}.decor-switch-text.is-on{color:#ff6a3d}.decor-switch-text.is-on span{background:#ff6a3d}.decor-switch-text.is-on span:after{transform:translate(16px)}.decor-magic-layout-card{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;padding:10px}.decor-magic-layout-card>div:last-child{display:grid;gap:4px;min-width:0}.decor-magic-layout-card strong,.decor-magic-layout-card small,.decor-magic-layout-card em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-magic-layout-card strong{color:#0f172a;font-size:12px;font-weight:900}.decor-magic-layout-card small{color:#475569;font-size:11px;font-weight:900}.decor-magic-layout-card em{color:#94a3b8;font-size:10px;font-style:normal;font-weight:800}.decor-magic-layout-preview{display:grid;gap:4px;width:94px;height:62px;border-radius:8px;background:#fff;padding:5px;box-shadow:inset 0 0 0 1px #e2e8f0}.decor-magic-layout-preview span{border-radius:5px;background:linear-gradient(135deg,#dbeafe,#ede9fe);box-shadow:inset 0 0 0 1px #4f46e514}.decor-magic-layout-preview.layout-two{grid-template-columns:repeat(2,minmax(0,1fr))}.decor-magic-layout-preview.layout-row{grid-template-columns:repeat(3,minmax(0,1fr))}.decor-magic-layout-preview.layout-split{grid-template-columns:1.05fr .95fr}.decor-magic-layout-preview.layout-split span:first-child{grid-row:span 2}.decor-magic-layout-preview.layout-top{grid-template-columns:repeat(2,minmax(0,1fr))}.decor-magic-layout-preview.layout-top span:first-child{grid-column:1 / -1}.decor-magic-layout-preview.layout-split-three{grid-template-columns:1.05fr .95fr .48fr}.decor-magic-layout-preview.layout-split-three span:first-child{grid-row:span 2}.decor-magic-layout-preview.layout-custom{grid-template-columns:repeat(4,minmax(0,1fr))}.decor-component-manager,.decor-carousel-settings{display:grid;gap:8px}.decor-rich-top-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.decor-rich-top-grid .decor-field-row{min-width:0;height:100%}.decor-chip-row.decor-rich-layout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;min-width:0}.decor-chip-row.decor-rich-layout-grid button{width:100%;min-width:0;min-height:34px;text-align:center}.decor-rich-content-mode-row .decor-rich-layout-grid{grid-template-columns:repeat(4,minmax(58px,1fr))}.decor-rich-content-mode-row .decor-rich-layout-grid button{padding:0 6px}.decor-rich-editor{display:grid;overflow:hidden;border:1px solid #dfe3ea;border-radius:2px;background:#fff}.decor-rich-menu,.decor-rich-toolbar{display:flex;align-items:center;gap:0;min-width:0;border-bottom:1px solid #e5e7eb;background:#fff}.decor-rich-menu{height:34px;padding:0 10px}.decor-rich-menu button,.decor-rich-toolbar button,.decor-rich-toolbar select{height:36px;border:0;border-right:1px solid #e5e7eb;background:transparent;color:#334155;font-family:inherit;font-size:12px;font-weight:900;outline:0}.decor-rich-menu button{height:28px;border-right:0;padding:0 10px 0 0}.decor-rich-toolbar{min-height:38px;overflow-x:auto}.decor-rich-toolbar button{display:inline-grid;flex:0 0 34px;place-items:center;padding:0}.decor-rich-toolbar button.active{background:#eef2ff;color:#4f46e5}.decor-rich-toolbar-segment{display:inline-flex;flex:0 0 auto;align-items:stretch;min-width:0;border-right:1px solid #e5e7eb}.decor-rich-toolbar-segment button{flex:0 0 auto;min-width:42px;padding:0 10px;border-right:1px solid #eef2f7;font-size:12px;font-weight:800;white-space:nowrap}.decor-rich-toolbar-segment button:last-child{border-right:0}.decor-rich-toolbar.secondary .decor-rich-toolbar-segment button{min-width:54px}.decor-rich-toolbar select{min-width:96px;padding:0 8px}.decor-rich-toolbar.secondary select{flex:1 1 50%}.decor-rich-color-dot{width:16px;height:16px;border-radius:4px;background:linear-gradient(135deg,#1e293b 0 48%,#5b57f8 48% 100%)}.decor-rich-bg-dot{width:16px;height:16px;border-radius:4px;background:linear-gradient(135deg,#fef3c7 0 50%,#dbeafe 50% 100%);box-shadow:inset 0 0 0 1px #0f172a24}.decor-rich-document{display:grid;gap:10px;min-height:340px;background:linear-gradient(90deg,rgba(241,245,249,.8) 0 1px,transparent 1px 100%),linear-gradient(180deg,#f8fafc,#eef2f7);background-size:24px 24px,auto;padding:14px}.decor-rich-document label{display:grid;gap:5px}.decor-rich-document label span{color:#94a3b8;font-size:10px;font-weight:900}.decor-rich-document input{border:0;border-bottom:1px solid #e2e8f0;background:#ffffffd1;color:#0f172a;font-family:inherit;font-size:18px;font-weight:900;outline:0;padding:9px 10px}.decor-rich-page{position:relative;min-height:238px;border:1px solid #e2e8f0;border-radius:3px;background:#fff;color:#334155;font-family:inherit;font-size:14px;font-weight:700;line-height:1.75;outline:0;padding:16px 18px;white-space:pre-wrap;box-shadow:0 10px 24px #0f172a14}.decor-rich-page.format-bold{font-weight:900}.decor-rich-page.format-italic{font-style:italic}.decor-rich-page.format-underline{text-decoration-line:underline}.decor-rich-page.format-strike{text-decoration-line:line-through}.decor-rich-page.format-underline.format-strike{text-decoration-line:underline line-through}.decor-rich-page.format-color{color:#5b57f8}.decor-rich-page.format-bg{background:linear-gradient(180deg,#fff7ed,#fff 56%);box-shadow:inset 0 0 0 1px #f9731638,0 10px 24px #0f172a14}.decor-rich-page.list-bullet,.decor-rich-page.list-number{padding-left:36px}.decor-rich-page.list-bullet:before,.decor-rich-page.list-number:before{position:absolute;top:16px;left:18px;color:#64748b;font-weight:900}.decor-rich-page.list-bullet:before{content:"•"}.decor-rich-page.list-number:before{content:"1."}.decor-rich-page.paragraph-heading{font-size:18px;line-height:1.65}.decor-rich-page.paragraph-quote{border-left:4px solid #c7d2fe;color:#475569;padding-left:14px}.decor-rich-page.font-serif{font-family:Georgia,Times New Roman,serif}.decor-rich-page.size-small{font-size:13px}.decor-rich-page.size-large{font-size:16px}.decor-rich-page.line-compact{line-height:1.45}.decor-rich-page.line-loose{line-height:2}.decor-rich-page.align-center{text-align:center}.decor-rich-page.align-right{text-align:right}.decor-rich-page:focus{border-color:#8b8af8;box-shadow:0 0 0 3px #5b57f81f,0 10px 24px #0f172a14}.decor-rich-page:empty:before{content:attr(data-placeholder);color:#94a3b8}.decor-rich-editor-hints{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 16px}.decor-rich-editor-hints span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#eef2ff;color:#475569;font-size:11px;font-weight:900;line-height:1;padding:7px 10px}.decor-rich-native-buffer{display:none}.decor-rich-status{display:flex;justify-content:space-between;border-top:1px solid #e5e7eb;color:#94a3b8;font-size:11px;font-weight:900;padding:4px 8px}.decor-rich-insert-shelf{display:flex;flex-wrap:wrap;gap:8px}.decor-rich-insert-shelf button{display:inline-flex;align-items:center;gap:5px;border:1px solid #e0e7ff;border-radius:999px;background:#eef2ff;color:#4f46e5;font-family:inherit;font-size:11px;font-weight:900;padding:7px 10px}.decor-rich-insert-shelf button.active{border-color:#5b57f8;background:#5b57f8;color:#fff}.decor-rich-insert-shelf button:disabled{border-color:#e5e7eb;background:#f8fafc;color:#cbd5e1;cursor:not-allowed}.decor-rich-block-list{display:grid;gap:10px}.decor-rich-block-list article{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:10px}.decor-rich-block-list header{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px}.decor-rich-block-list header>span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:900}.decor-rich-block-list strong,.decor-rich-block-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-rich-block-list strong{color:#0f172a;font-size:12px;font-weight:900}.decor-rich-block-list small{color:#94a3b8;font-size:10px;font-weight:800}.decor-rich-block-list label{display:grid;gap:5px;color:#475569;font-size:11px;font-weight:900}.decor-rich-block-edit-grid{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(248px,1fr);gap:8px;align-items:stretch;min-width:0}.decor-rich-block-meta-fields,.decor-rich-block-body-field{min-width:0}.decor-rich-block-meta-fields{display:grid;align-content:start;gap:8px}.decor-rich-block-list input,.decor-rich-block-list textarea{width:100%;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;color:#0f172a;font-family:inherit;font-size:12px;font-weight:800;line-height:1.6;outline:0;padding:8px 9px;resize:vertical}.decor-rich-block-page{min-height:76px;border:1px solid #e2e8f0;border-radius:10px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,#f8fafc,#eef2ff) border-box;color:#0f172a;font-size:12px;font-weight:800;line-height:1.72;outline:0;padding:10px 11px;white-space:pre-wrap}.decor-rich-block-page:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px #5b57f81f}.decor-rich-block-page:empty:before{content:attr(data-placeholder);color:#cbd5e1}.decor-rich-block-media{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #edf2f7;border-radius:10px;background:#f8fafc;padding:8px}.decor-rich-block-media>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:#334155}.decor-rich-block-media button{justify-self:start;border:0;border-radius:999px;background:#fff;color:#4f46e5;font-family:inherit;font-size:11px;font-weight:900;padding:7px 10px}.decor-rich-block-list .decor-item-actions{padding-left:0}.decor-video-resource-card{display:grid;gap:7px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;padding:10px}.decor-video-resource-card>span{color:#64748b;font-size:12px;font-weight:800}.decor-video-resource-card strong,.decor-video-resource-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-video-resource-card strong{color:#0f172a;font-size:13px;font-weight:900}.decor-video-resource-card small{color:#94a3b8;font-size:12px;font-weight:700}.decor-video-resource-card .decor-video-cover-hint{color:#64748b}.decor-video-resource-card div{display:flex;gap:8px}.decor-video-resource-card button{border:1px solid #dbe4ef;border-radius:8px;background:#fff;color:#334155;cursor:pointer;font-size:12px;font-weight:900;padding:7px 10px}.decor-video-resource-card button:first-child{border-color:#5b57f847;color:#4f46e5}.decor-video-resource-card button:disabled{color:#cbd5e1;cursor:not-allowed}.decor-component-manager article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #edf2f7;border-radius:10px;background:#f8fafc;padding:8px;cursor:grab}.decor-component-manager article.active{border-color:#5b57f8;background:#eef2ff;box-shadow:0 0 0 3px #5b57f814}.decor-component-manager article.disabled{opacity:.72}.decor-component-manager article.dragging{border-color:#93c5fd;background:#eff6ff;opacity:.7}.decor-component-select{display:grid;grid-template-columns:34px minmax(0,1fr);gap:3px 8px;border:0;background:transparent;color:inherit;font-family:inherit;padding:0;text-align:left}.decor-component-select span{grid-row:1 / 3;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#fff;color:#4f46e5;font-size:11px;font-weight:900}.decor-component-select strong,.decor-component-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-component-select strong{color:#0f172a;font-size:12px}.decor-component-select small{color:#94a3b8;font-size:11px;font-weight:700}.decor-component-manager article>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:112px}.decor-component-manager article>div button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:999px;background:#fff;color:#4f46e5;font-family:inherit;font-size:11px;font-weight:900;padding:0}.decor-component-manager article>div button:disabled{background:#f8fafc}.decor-component-manager article>div button.danger{color:#e11d48}.decor-selector-summary{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(42px,auto) minmax(42px,auto);grid-template-rows:repeat(2,minmax(16px,auto));align-items:center;column-gap:8px;row-gap:2px;min-height:58px;min-width:0;padding:7px 8px;border-color:#e7edf7;border-radius:9px;background:#fff;box-shadow:inset 0 1px #fffc}.decor-selector-summary strong,.decor-selector-summary small{grid-column:2 / 3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-selector-summary button{align-self:center;grid-row:1 / 3;min-width:42px;height:28px;border:1px solid #e5eaf3;border-radius:7px;background:#f8fafc;color:#4f46e5;font-family:inherit;font-size:11px;font-weight:900;line-height:1;padding:0 8px;white-space:nowrap}.decor-selector-summary button:hover{border-color:#c7d2fe;background:#eef2ff}.decor-selector-summary button:nth-of-type(1){grid-column:3}.decor-selector-summary button:nth-of-type(2){grid-column:4;color:#64748b}.decor-summary-thumb{grid-row:1 / 3;width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:10px;background-color:#fff;color:#fff;font-size:11px;font-weight:900}.decor-summary-thumb.link{background:#eef2ff;color:#4f46e5}.decor-summary-thumb.object{background:#ecfeff;color:#0891b2}.decor-field-row textarea{min-height:76px;resize:none}.decor-switch{width:42px;height:24px;border:0;border-radius:999px;background:#cbd5e1;padding:3px}.decor-switch:after{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#fff}.decor-switch.is-on{background:#10b981}.decor-switch.is-on:after{margin-left:18px}.decor-sort-list,.decor-item-editor-list{display:grid;gap:8px}.decor-business-action-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.decor-item-editor-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:8px;border:1px solid #edf2f7;border-radius:10px;background:#f8fafc;padding:8px}.decor-business-action-list article{min-width:0}.decor-item-editor-list article>div{min-width:0}.decor-item-editor-head{grid-column:1 / -1;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0}.decor-item-editor-head>div{min-width:0}.decor-item-editor-head .decor-item-actions{grid-column:auto;grid-row:auto}.decor-item-editor-list article>label{grid-column:1 / -1;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.decor-item-editor-list article>label>span{min-width:0;overflow:hidden;color:#64748b;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.decor-item-editor-list article>label input,.decor-item-editor-list article>label select{min-width:0;width:100%;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font-family:inherit;font-size:12px;font-weight:900;outline:0;padding:7px 8px}.decor-item-editor-list article>label input:focus,.decor-item-editor-list article>label select:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px #5b57f81f}.decor-lead-field-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;min-width:0}.decor-lead-field-grid label{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.decor-lead-field-grid label>span{min-width:0;overflow:hidden;color:#64748b;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.decor-lead-field-grid input,.decor-lead-field-grid select{min-width:0;width:100%;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font-family:inherit;font-size:12px;font-weight:900;outline:0;padding:7px 8px}.decor-lead-field-grid input:focus,.decor-lead-field-grid select:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px #5b57f81f}.decor-lead-field-grid .decor-field-check.inline{display:inline-flex;min-height:34px;align-items:center}.decor-lead-field-grid .decor-field-check.inline input{width:16px;height:16px;padding:0}.decor-item-editor-list article>.decor-selector-summary:not(.decor-action-link-summary),.decor-item-editor-list article>.decor-field-hint{grid-column:1 / -1}.decor-item-text-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px}.decor-item-text-fields label{display:grid;gap:4px;min-width:0}.decor-item-text-fields label:only-child,.decor-item-text-fields>small{grid-column:1 / -1}.decor-item-text-fields .decor-button-icon-choice-field,.decor-item-text-fields .decor-list-nav-icon-choice-field{grid-column:1 / -1}.decor-icon-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px;min-width:0}.decor-icon-choice-grid button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:32px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-family:inherit;font-size:11px;font-weight:900;line-height:1;padding:0 7px;white-space:nowrap}.decor-icon-choice-grid button svg{flex:0 0 auto}.decor-icon-choice-grid button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.decor-icon-choice-grid button:hover,.decor-icon-choice-grid button:focus-visible{border-color:#3154ff;color:#3154ff;outline:0}.decor-icon-choice-grid button.active{border-color:#5b57f8;background:#eef2ff;color:#4f46e5}.decor-item-text-fields>.decor-color-field{grid-column:1 / -1;min-width:0}.decor-item-text-fields>.decor-color-field .decor-color-control{grid-template-columns:62px 76px minmax(72px,1fr) 50px}.decor-item-text-fields>.decor-color-field .decor-color-preview{width:70px;height:30px;border-radius:9px;padding:6px 8px}.decor-item-text-fields>.decor-color-field .decor-color-reset{height:32px;font-size:11px}.decor-sales-item-fields,.decor-image-showcase-item-fields,.decor-points-item-fields,.decor-notice-item-fields,.decor-content-item-fields,.decor-tabs-item-fields,.decor-list-nav-item-fields{grid-column:1 / -1}.decor-sales-item-fields label>span,.decor-image-showcase-item-fields label>span,.decor-points-item-fields label>span,.decor-notice-item-fields label>span,.decor-content-item-fields label>span,.decor-tabs-item-fields label>span,.decor-list-nav-item-fields label>span{overflow:hidden;color:#64748b;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.decor-image-showcase-item-fields label{gap:3px}.decor-tabs-title-image-summary,.decor-list-nav-image-summary{grid-column:1 / -1;height:48px;min-height:48px;min-width:0;grid-template-columns:34px minmax(0,1fr) auto auto;grid-template-rows:repeat(2,17px);column-gap:7px;row-gap:1px;padding:6px}.decor-tabs-title-image-summary .decor-summary-thumb,.decor-list-nav-image-summary .decor-summary-thumb{grid-column:1;width:34px;height:34px;border-radius:8px}.decor-tabs-title-image-summary strong,.decor-list-nav-image-summary strong{grid-row:1;font-size:12px;line-height:1.2}.decor-tabs-title-image-summary small,.decor-list-nav-image-summary small{grid-row:2;font-size:11px;line-height:1.2}.decor-tabs-title-image-summary button,.decor-list-nav-image-summary button{align-self:center;grid-row:1 / 3;line-height:1.2;padding:4px 5px}.decor-tabs-title-image-summary button:nth-of-type(1),.decor-list-nav-image-summary button:nth-of-type(1){grid-column:3}.decor-tabs-title-image-summary button:nth-of-type(2),.decor-list-nav-image-summary button:nth-of-type(2){grid-column:4}.decor-item-text-fields input,.decor-item-text-fields select{min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font-family:inherit;font-size:12px;font-weight:900;outline:0;padding:7px 8px}.decor-item-text-fields input:focus,.decor-item-text-fields select:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px #5b57f81f}.decor-item-inline-action{grid-column:1 / -1;display:flex;align-items:center;gap:10px;min-width:0}.decor-item-inline-action button{display:inline-flex;align-items:center;gap:5px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;color:#344054;cursor:pointer;font-size:12px;font-weight:800;padding:8px 10px}.decor-item-inline-action small{min-width:0;overflow:hidden;color:#8a97aa;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.decor-banner-background-row{grid-column:1 / -1;display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:center;border-radius:10px;background:#f8fafc;padding:8px}.decor-banner-background-row>span{color:#64748b;font-size:12px;font-weight:900}.decor-banner-background-row .decor-selector-summary{height:48px;min-height:48px;min-width:0;grid-template-columns:34px minmax(0,1fr) auto auto;grid-template-rows:repeat(2,17px);column-gap:7px;row-gap:1px;padding:6px}.decor-banner-background-row .decor-summary-thumb{grid-column:1;width:34px;height:34px;border-radius:8px}.decor-banner-background-row .decor-selector-summary strong{grid-row:1;font-size:12px;line-height:1.2}.decor-banner-background-row .decor-selector-summary small{grid-row:2;font-size:11px;line-height:1.2}.decor-banner-background-row .decor-selector-summary button{align-self:center;grid-row:1 / 3;line-height:1.2;padding:4px 5px}.decor-banner-background-row .decor-selector-summary button:nth-of-type(1){grid-column:3}.decor-banner-background-row .decor-selector-summary button:nth-of-type(2){grid-column:4}.decor-banner-background-row .decor-outline-btn{width:100%;justify-content:center}.decor-item-editor-list strong,.decor-item-editor-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-item-editor-list strong{color:#0f172a;font-size:12px;font-weight:900}.decor-item-editor-list small,.decor-item-editor-list em{color:#94a3b8;font-size:10px;font-style:normal;font-weight:800}.decor-item-editor-list button{border:0;border-radius:999px;background:#fff;color:#4f46e5;font-family:inherit;font-size:11px;font-weight:900;padding:6px 8px}.decor-item-editor-list article>button{grid-column:3;grid-row:1;justify-self:end}.decor-fixed-action-badge{grid-column:3;grid-row:1;justify-self:end;border-radius:999px;background:#ecfdf5;color:#059669;font-size:11px;font-weight:900;padding:6px 8px}.decor-action-link-summary{grid-column:2 / -1;border:1px solid #e0e7ff;border-radius:10px;background:#fff}.decor-item-editor-list article>em{grid-column:1;justify-self:center}.decor-item-actions{grid-column:3;grid-row:1;display:flex;flex-wrap:wrap;width:57px;justify-content:flex-end;align-content:flex-start;gap:5px;padding-left:0}.decor-item-editor-list article>button+.decor-item-actions{grid-row:2}.decor-item-actions button{width:26px;height:26px;display:inline-grid;place-items:center;padding:0}.decor-complex-item .decor-item-text-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.decor-magic-tile-size-row{display:grid;gap:4px;min-width:0}.decor-magic-tile-size-row>span{color:#64748b;font-size:11px;font-weight:900}.decor-chip-row.decor-magic-tile-size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.decor-chip-row.decor-magic-tile-size-grid button{justify-content:center;width:100%;min-width:0;min-height:32px;padding:0 6px;border-radius:8px;white-space:nowrap}.decor-hotspot-editor-list{display:grid;gap:8px}.decor-hotspot-editor-list article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;border:1px solid #edf2f7;border-radius:10px;background:#f8fafc;padding:10px}.decor-hotspot-editor-list article.active{border-color:#c7d2fe;background:#eef2ff}.decor-hotspot-editor-list article.invalid{border-color:#ef444461;background:linear-gradient(180deg,#fff,#fff7f7)}.decor-hotspot-editor-list article>div:first-child{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px}.decor-hotspot-editor-list article>.decor-hotspot-style-grid,.decor-hotspot-editor-list article>.decor-hotspot-range-grid{grid-column:1 / -1}.decor-hotspot-editor-list strong,.decor-hotspot-editor-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-hotspot-editor-list strong{color:#0f172a;font-size:12px;font-weight:900}.decor-hotspot-editor-list small{color:#94a3b8;font-size:10px;font-weight:800}.decor-hotspot-editor-list label,.decor-hotspot-shape-row,.decor-hotspot-range-grid label{display:grid;gap:4px;color:#64748b;font-size:10px;font-weight:900}.decor-hotspot-editor-list input,.decor-hotspot-editor-list select{min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font-family:inherit;font-size:12px;font-weight:900;outline:0;padding:7px 8px}.decor-hotspot-style-grid{display:grid;grid-template-columns:minmax(160px,.34fr) minmax(0,.66fr);gap:8px;align-items:end}.decor-hotspot-style-grid .decor-hotspot-shape-row{grid-column:1 / -1}.decor-hotspot-style-grid .decor-color-field{grid-column:1 / -1;min-width:0;gap:4px}.decor-hotspot-style-grid .decor-color-control{grid-template-columns:76px 78px minmax(172px,1fr) 58px}.decor-hotspot-style-grid .decor-color-preview{width:72px}.decor-hotspot-style-grid .decor-color-reset{width:58px}.decor-hotspot-style-grid .decor-color-palette{display:none}.decor-hotspot-range-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.decor-hotspot-number-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.decor-hotspot-number-control small{color:#94a3b8;font-size:10px;font-weight:900}.decor-hotspot-editor-list .decor-item-actions{padding-left:0}.decor-position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.decor-position-grid button{border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#64748b;font-family:inherit;font-size:12px;font-weight:900;min-height:34px}.decor-position-grid button.active{border-color:#5b57f8;background:#eef2ff;color:#4f46e5}.decor-floating-distance-grid{display:grid;gap:8px}.decor-floating-distance-grid label{display:grid;gap:5px;border:1px solid #edf2f7;border-radius:10px;background:#f8fafc;color:#64748b;font-size:10px;font-weight:900;padding:10px}.decor-floating-distance-grid input{width:100%}.decor-floating-distance-grid small{color:#94a3b8;font-size:10px;font-weight:800}.decor-floating-state-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px}.decor-floating-state-list article,.decor-floating-qr-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid #edf2f7;border-radius:10px;background:#f8fafc;padding:8px}.decor-floating-state-list strong,.decor-floating-state-list small,.decor-floating-qr-card strong,.decor-floating-qr-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-floating-state-list strong,.decor-floating-qr-card strong{color:#0f172a;font-size:12px;font-weight:900}.decor-floating-state-list small,.decor-floating-qr-card small{color:#94a3b8;font-size:10px;font-weight:800}.decor-floating-state-list button,.decor-floating-qr-card button{border:0;border-radius:999px;background:#fff;color:#4f46e5;font-family:inherit;font-size:11px;font-weight:900;padding:6px 8px}.decor-floating-action-add{display:flex;flex-wrap:wrap;gap:6px}.decor-floating-action-add button{border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#2563eb;font-family:inherit;font-size:11px;font-weight:900;min-height:30px;padding:6px 10px}.decor-floating-action-add button:disabled{border-color:#e2e8f0;background:#f8fafc;color:#cbd5e1;cursor:not-allowed}.decor-floating-action-list{display:grid;gap:10px}.decor-floating-action-list article{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:10px}.decor-floating-action-list header{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px}.decor-floating-action-list header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;box-shadow:inset 0 0 0 1px #ffffff47}.decor-floating-action-list strong,.decor-floating-action-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-floating-action-list strong{color:#0f172a;font-size:12px;font-weight:900}.decor-floating-action-list small{color:#94a3b8;font-size:10px;font-weight:800}.decor-floating-action-list label{display:grid;gap:5px;color:#475569;font-size:11px;font-weight:900}.decor-floating-action-list input,.decor-floating-action-list select{width:100%;min-height:32px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;color:#0f172a;font-family:inherit;font-size:12px;font-weight:800;padding:0 9px}.decor-floating-action-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.decor-floating-action-fields .decor-floating-action-icon-field{grid-column:1 / -1}.decor-floating-action-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.decor-floating-action-icon-grid button{gap:4px;min-height:30px;padding:0 5px}.decor-floating-action-list .decor-color-field{margin:0}.decor-floating-action-list .decor-item-actions{padding-left:0}.decor-item-actions button.danger{color:#ef4444;background:#fff1f2}.decor-item-actions button:disabled{color:#cbd5e1;cursor:not-allowed}.decor-item-thumb,.decor-item-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px}.decor-item-thumb{background:#e0e7ff}.decor-item-icon{background:#eef2ff;color:#4f46e5}.decor-item-icon.is-image,.decor-nav-item-icon.is-image{background:#fff;border:1px solid #e2e8f0}.decor-item-icon-image,.decor-nav-item-icon-image{display:block;width:28px;height:28px;border-radius:8px;background-position:center;background-repeat:no-repeat;background-size:contain}.decor-field-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.decor-field-checks button{display:flex;align-items:center;gap:6px;min-height:34px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#64748b;font-family:inherit;font-size:12px;font-weight:900;padding:0 10px}.decor-field-checks button.active{border-color:#a5b4fc;background:#eef2ff;color:#4f46e5}.decor-sort-list>div,.decor-sort-list>button,.decor-link-list button,.decor-version-list div,.decor-version-list button,.decor-publish-checks div{display:flex;align-items:center;gap:8px;border:1px solid #edf2f7;border-radius:8px;background:#f8fafc;color:#475569;padding:10px}.decor-sort-list span,.decor-link-list span{flex:1}.decor-sort-list button,.decor-link-list button{font-family:inherit;cursor:pointer}.decor-sort-list>button{justify-content:center;color:#4f46e5;font-weight:900}.decor-sort-list div button{margin-left:auto;border:0;background:transparent;color:#4f46e5;font-weight:900}.decor-button-group{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.decor-chip-row{display:flex;flex-wrap:wrap;gap:6px}.decor-chip-row button{border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;font-family:inherit;font-size:12px;font-weight:900;padding:7px 10px}.decor-chip-row button.active{border-color:#5b57f8;background:#eef2ff;color:#4f46e5}.decor-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.decor-option-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.decor-tabs-display-field{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px}.decor-tabs-product-grid .decor-tabs-display-field{grid-column:1 / -1}.decor-tabs-display-field>span{align-self:center}.decor-tabs-display-field>.decor-option-grid.compact{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.decor-option-grid button{min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-family:inherit;font-size:11px;font-weight:900;padding:7px 6px}.decor-option-grid button.active{border-color:#5b57f8;background:#eef2ff;color:#4f46e5}.decor-segment-grid{display:grid;gap:8px;margin-bottom:10px}.decor-segment-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.decor-segment-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.decor-segment-grid button{min-height:34px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#64748b;font-family:inherit;font-size:12px;font-weight:900;cursor:pointer}.decor-segment-grid button.active{border-color:#5b57f8;background:#eef2ff;color:#4f46e5;box-shadow:0 0 0 3px #5b57f814}.decor-range-field{display:grid;gap:8px;color:#64748b;font-size:12px;font-weight:800}.decor-style-range-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.decor-style-range-grid .decor-range-field{border:1px solid #e7edf6;border-radius:10px;background:#f8fafc;padding:10px 12px}.decor-range-field>input[type=range]{width:100%;accent-color:#5b57f8}.decor-range-field>input[type=number]{width:86px;height:34px;border:1px solid #dbe3ef;border-radius:9px;background:#f8fafc;color:#1f2937;font-family:inherit;font-size:12px;font-weight:900;outline:none;padding:0 8px}.decor-range-control{display:grid;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:10px}.decor-style-range-grid .decor-range-control{grid-template-columns:minmax(120px,1fr) 96px}.decor-range-control>input[type=range]{width:100%;accent-color:#5b57f8}.decor-range-number{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;height:34px;border:1px solid #dbe3ef;border-radius:9px;background:#f8fafc;padding:0 8px}.decor-range-number input{width:100%;border:0;background:transparent;color:#1f2937;font-family:inherit;font-size:12px;font-weight:900;outline:none}.decor-range-number em{color:#94a3b8;font-style:normal;font-weight:900}.decor-range-field small{color:#94a3b8;font-size:11px;font-weight:800}.decor-color-field{position:relative;display:block;color:#64748b;font-size:11px;font-weight:800}.decor-color-control{display:grid;grid-template-columns:94px 96px minmax(0,1fr) 62px;align-items:center;gap:0}.decor-color-control>span{overflow:hidden;color:#64748b;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.decor-color-preview{position:relative;width:88px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;padding:6px 10px;margin-right:8px;box-shadow:none;overflow:visible}.decor-color-preview:hover,.decor-color-preview:focus-visible{background:#fff;border-color:#3154ff;outline:2px solid #3154ff;outline-offset:0}.decor-color-preview-swatch{display:block;width:100%;height:100%;box-sizing:border-box;border:1px solid #d9e2ef;border-radius:6px;background-clip:padding-box;box-shadow:inset 0 0 0 1px #ffffff2e}.decor-color-preview-swatch.transparent{background-color:#fff}.decor-color-control input{min-width:0;border:1px solid #e2e8f0;border-radius:10px 0 0 10px;background:#f8fafc;color:#0f172a;font-family:inherit;font-size:12px;font-weight:900;outline:0;padding:8px 10px;text-transform:uppercase}.decor-color-control input:focus{position:relative;z-index:1;border-color:#a5b4fc;box-shadow:0 0 0 3px #5b57f81f}.decor-color-control input.invalid{border-color:#fca5a5;background:#fff1f2;color:#dc2626}.decor-color-reset{height:34px;border:1px solid #e2e8f0;border-left:0;border-radius:0 10px 10px 0;background:#fff;color:#64748b;font-family:inherit;font-size:12px;font-weight:900;cursor:pointer}.decor-color-reset:hover{color:#4f46e5}.decor-color-palette{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.decor-color-palette button{width:100%;aspect-ratio:1;border:2px solid #fff;border-radius:9px;box-shadow:0 0 0 1px #e2e8f0}.decor-color-palette button.active{box-shadow:0 0 0 3px #5b57f83d}.decor-color-popover{position:absolute;top:42px;left:0;z-index:90;display:grid;gap:10px;width:min(292px,calc(100vw - 48px));border-radius:16px;background:#fff;padding:10px;box-shadow:0 18px 38px #0f172a38}.decor-color-map{position:relative;height:150px;overflow:hidden;border:1px solid #e2e8f0;cursor:crosshair}.decor-color-map span{position:absolute;width:10px;height:10px;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #0f172ab8;transform:translate(-50%,-50%)}.decor-color-hue{width:100%;height:14px;margin:0;accent-color:#ff3b30}.decor-color-popover-palette{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.decor-color-popover-palette.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.decor-color-popover-palette button{width:100%;aspect-ratio:1;border:1px solid rgba(15,23,42,.14);border-radius:4px;cursor:pointer}.decor-color-popover-palette button.active{box-shadow:0 0 0 3px #5b57f833}.decor-color-popover-actions{display:grid;grid-template-columns:minmax(0,1fr) 52px 52px;gap:6px}.decor-color-popover-actions input{min-width:0;height:36px;border:1px solid #e2e8f0;border-radius:10px;color:#334155;font-family:inherit;font-size:13px;font-weight:900;outline:0;padding:0 10px;text-transform:uppercase}.decor-color-popover-actions button{height:36px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;font-family:inherit;font-size:12px;font-weight:900;cursor:pointer}.decor-color-popover-actions button.primary{border-color:#ff6a3d;background:#ff6a3d;color:#fff}.decor-color-field small{color:#94a3b8;font-size:11px;font-weight:800}.decor-color-field small.is-error{color:#ef4444}.decor-variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px}.decor-variant-grid button{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:52px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#475569;font-family:inherit;padding:8px 9px;text-align:left}.decor-variant-grid button:hover{border-color:#c7d2fe;background:#f8faff}.decor-variant-grid button.active{border-color:#5b57f8;background:#eef2ff;color:#4f46e5;box-shadow:inset 0 0 0 1px #5b57f82e}.decor-variant-grid strong,.decor-variant-grid small{display:block}.decor-variant-grid strong{font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-variant-grid small{grid-column:2;color:#94a3b8;font-size:11px;line-height:1.35}.decor-variant-preview{display:grid;align-items:end;width:26px;height:22px;border:1px solid #dbe3ef;border-radius:7px;background:#f8fafc;overflow:hidden}.decor-variant-preview i{display:block;width:100%;height:12px;border-radius:6px 6px 0 0;background:#5b57f8}.decor-variant-preview.preset-immersive{background:linear-gradient(135deg,#dbeafe,#eef2ff)}.decor-variant-preview.preset-immersive i{height:100%;background:linear-gradient(135deg,#5b57f8,#8b5cf6)}.decor-variant-preview.preset-compact i{height:10px;background:#10b981}.decor-variant-preview.preset-shadow{box-shadow:0 10px 18px #4f46e52e}.decor-variant-preview.preset-border{border-color:#f59e0b}.decor-variant-preview.preset-border i{background:#f59e0b}.decor-drawer-mask,.decor-modal-mask{position:fixed;inset:0;z-index:80;display:flex;background:#0f172a61}.decor-drawer-mask{justify-content:flex-end}.decor-detail-drawer{width:420px;min-height:100vh;border-radius:0;padding:18px}.decor-detail-drawer header,.decor-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #edf2f7;padding-bottom:14px;margin-bottom:14px}.decor-detail-drawer h3,.decor-modal h3{margin:8px 0 6px;color:#0f172a;font-size:18px}.decor-detail-drawer p,.decor-modal p{margin:0;color:#64748b;font-size:12px;line-height:1.6}.decor-detail-drawer header button{border:0;background:transparent;color:#94a3b8}.decor-drawer-actions{margin-top:18px}.decor-modal-mask{align-items:center;justify-content:center}.decor-modal{width:min(560px,calc(100vw - 40px));padding:18px}.decor-modal.wide{width:min(860px,calc(100vw - 40px))}.decor-modal.link-selector{width:min(980px,calc(100vw - 40px))}.decor-modal.compact{width:min(460px,calc(100vw - 40px))}.decor-template-picker-modal{width:min(720px,calc(100vw - 40px))}.decor-template-picker-modal header small{color:#4f46e5;font-size:12px;font-weight:900}.decor-template-picker-body{display:grid;gap:14px}.decor-template-picker-note{border-radius:10px;background:#f8fafc;padding:10px 12px}.decor-template-table{overflow:hidden;border:1px solid #edf2f7;border-radius:12px}.decor-template-table-head,.decor-template-row{display:grid;grid-template-columns:minmax(180px,1.45fr) minmax(100px,.9fr) 80px 72px;gap:10px;align-items:center}.decor-template-table-head{background:#f8fafc;color:#64748b;font-size:12px;font-weight:900;padding:10px 14px}.decor-template-row{width:100%;border:0;border-top:1px solid #edf2f7;background:#fff;color:#475569;font-family:inherit;font-size:12px;font-weight:800;padding:13px 14px;text-align:left;cursor:pointer}.decor-template-row.active{background:#eef2ff;color:#312e81}.decor-template-row span{min-width:0}.decor-template-row span:first-child{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:center}.decor-template-row i{width:14px;height:14px;border:1px solid #cbd5e1;border-radius:999px;background:#fff}.decor-template-row i.active{border:4px solid #4f46e5}.decor-template-row strong,.decor-template-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-template-row strong{color:#0f172a;font-size:13px}.decor-template-row em{grid-column:2 / 3;color:#94a3b8;font-style:normal;font-weight:700}.decor-template-row b{display:inline-flex;border-radius:999px;background:#dcfce7;color:#15803d;font-size:11px;line-height:1;padding:5px 8px}.decor-modal button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.decor-selector-tabs{display:flex;gap:8px;margin-bottom:12px}.decor-selector-tabs button{border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;font-family:inherit;font-size:12px;font-weight:900;padding:7px 12px}.decor-selector-tabs button.active{border-color:#5b57f8;background:#eef2ff;color:#4f46e5}.decor-selector-toolbar{display:flex;align-items:end;gap:10px;margin-bottom:12px}.decor-selector-toolbar label{min-width:0;display:grid;flex:1;gap:6px;color:#64748b;font-size:11px;font-weight:900}.decor-selector-toolbar input,.decor-selector-toolbar select{height:38px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#0f172a;font:inherit;font-size:12px;font-weight:800;padding:0 12px}.decor-selector-toolbar strong{min-width:72px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:12px}.decor-selector-select{max-width:160px}.decor-selector-split{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;min-height:0}.decor-selector-groups{display:grid;align-content:start;gap:8px}.decor-selector-groups button{display:flex;align-items:center;justify-content:space-between;border:1px solid #edf2f7;border-radius:10px;background:#fff;color:#475569;font:inherit;font-size:12px;font-weight:900;padding:10px}.decor-selector-groups button.active{border-color:#5b57f8;background:#eef2ff;color:#4f46e5}.decor-selector-groups small{color:#94a3b8;font-size:11px}.decor-link-list,.decor-version-list,.decor-publish-checks{display:grid;gap:8px}.decor-link-selector{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px;min-height:430px}.decor-link-nav{display:grid;align-content:start;gap:8px;border:1px solid #edf2f7;border-radius:12px;background:#f8fafc;padding:8px}.decor-link-nav button{display:flex;align-items:center;gap:10px;min-height:62px;border:1px solid transparent;border-radius:10px;background:transparent;color:#64748b;font-family:inherit;text-align:left;padding:10px;cursor:pointer}.decor-link-nav button.active{border-color:#c7d2fe;background:#eef2ff;color:#4f46e5;box-shadow:0 8px 18px #4f46e514}.decor-link-nav strong,.decor-link-nav small{display:block}.decor-link-nav strong{color:inherit;font-size:13px;font-weight:900}.decor-link-nav small{margin-top:3px;color:#94a3b8;font-size:11px;font-weight:800}.decor-link-content{display:flex;flex-direction:column;min-width:0;border:1px solid #edf2f7;border-radius:12px;background:#fff;padding:12px}.decor-link-toolbar{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf2f7;padding-bottom:10px;margin-bottom:12px}.decor-link-toolbar strong,.decor-link-toolbar small{display:block}.decor-link-toolbar strong{color:#0f172a;font-size:14px}.decor-link-toolbar small{margin-top:3px;color:#94a3b8;font-size:11px;font-weight:800}.decor-link-toolbar>span{align-self:flex-start;border-radius:999px;background:#fef3c7;color:#b45309;font-size:11px;font-weight:900;padding:5px 8px}.decor-link-search{display:inline-flex;align-items:center;gap:6px;min-width:220px;border:1px solid #dbe4f0;border-radius:10px;background:#f8fafc;color:#94a3b8;padding:7px 10px}.decor-link-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font-family:inherit;font-size:12px;font-weight:800}.decor-link-search input::placeholder{color:#94a3b8}.decor-link-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.decor-link-page-grid button{display:grid;justify-items:start;gap:6px;min-height:108px;border:1px solid #edf2f7;border-radius:12px;background:#f8fafc;color:#475569;font-family:inherit;padding:12px;text-align:left;cursor:pointer}.decor-link-page-grid button.active,.decor-link-object-table button.active,.decor-link-action-cards button.active,.decor-link-resource-list button.active{border-color:#5b57f8;background:#eef2ff;box-shadow:0 0 0 3px #5b57f81a}.decor-link-page-grid svg{border-radius:9px;background:#e0e7ff;color:#4f46e5;padding:7px;box-sizing:content-box}.decor-link-page-grid strong,.decor-link-page-grid small,.decor-link-page-grid em{display:block}.decor-link-page-grid strong,.decor-link-object-table strong,.decor-link-action-cards strong,.decor-link-resource-list strong{color:#0f172a;font-size:13px;font-weight:900}.decor-link-page-grid small,.decor-link-object-table small,.decor-link-action-cards small,.decor-link-resource-list small{color:#94a3b8;font-size:11px;font-weight:800}.decor-link-page-grid em{color:#64748b;font-size:11px;font-style:normal;word-break:break-all}.decor-link-object-table,.decor-link-resource-list{display:grid;gap:8px}.decor-link-object-table button,.decor-link-resource-list button{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;border:1px solid #edf2f7;border-radius:10px;background:#f8fafc;color:#475569;font-family:inherit;padding:10px;text-align:left;cursor:pointer}.decor-link-object-table button>span{border-radius:999px;background:#ecfeff;color:#0891b2;padding:5px 8px;text-align:center;font-size:11px;font-weight:900}.decor-link-object-table em,.decor-link-resource-list em{border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:11px;font-style:normal;font-weight:900;padding:5px 8px}.decor-link-action-form{display:grid;gap:12px}.decor-link-action-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.decor-link-action-cards button{display:flex;align-items:flex-start;gap:10px;min-height:78px;border:1px solid #edf2f7;border-radius:12px;background:#f8fafc;color:#475569;font-family:inherit;padding:12px;text-align:left;cursor:pointer}.decor-link-action-cards svg{flex:0 0 auto;border-radius:9px;background:#d1fae5;color:#059669;padding:7px;box-sizing:content-box}.decor-link-action-cards span,.decor-link-action-cards strong,.decor-link-action-cards small{display:block}.decor-link-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px dashed #dbe4f0;border-radius:12px;background:#f8fafc;padding:12px}.decor-link-form-grid label{display:grid;gap:6px}.decor-link-form-grid label.wide{grid-column:1 / -1}.decor-link-form-grid span{color:#64748b;font-size:12px;font-weight:900}.decor-link-form-grid input,.decor-link-form-grid textarea{width:100%;border:1px solid #dbe4f0;border-radius:8px;background:#fff;color:#475569;font-family:inherit;font-size:12px;padding:9px 10px}.decor-link-form-grid textarea{min-height:56px;resize:none}.decor-link-resource-list button{grid-template-columns:42px minmax(0,1fr) auto auto}.decor-resource-thumb{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ecfeff;color:#0891b2}.decor-link-page-grid button.disabled,.decor-link-object-table button.disabled,.decor-link-action-cards button.disabled,.decor-link-resource-list button.disabled{opacity:.5;cursor:not-allowed}.decor-link-empty{display:grid;place-items:center;gap:6px;min-height:160px;border:1px dashed #dbe4f0;border-radius:12px;background:#f8fafc;color:#94a3b8;padding:18px;text-align:center}.decor-link-empty strong{color:#475569;font-size:13px;font-weight:900}.decor-link-empty small{color:#94a3b8;font-size:11px;font-weight:800}.decor-link-preview{display:grid;gap:3px;margin-top:auto;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;padding:10px 12px}.decor-link-preview span{color:#2563eb;font-size:11px;font-weight:900}.decor-link-preview strong{color:#0f172a;font-size:13px}.decor-link-preview small{color:#64748b;font-size:11px;font-weight:800}.decor-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:min(520px,calc(100vh - 286px));overflow-y:auto;padding-right:4px;align-content:start}.decor-material-grid button,.decor-object-table button,.decor-version-list button{border:1px solid #edf2f7;border-radius:10px;background:#f8fafc;color:#475569;font-family:inherit;padding:10px;text-align:left;cursor:pointer}.decor-material-grid button.active,.decor-object-table button.active,.decor-version-list button.active,.decor-link-list button.active{border-color:#5b57f8;background:#eef2ff;box-shadow:0 0 0 3px #5b57f81a}.decor-material-preview{display:block;height:112px;border-radius:10px;background-color:#fff;margin-bottom:10px}.decor-material-grid strong,.decor-material-grid small{display:block}.decor-material-grid button em{justify-self:start;border-radius:999px;padding:4px 8px;font-style:normal;font-weight:900}.decor-material-grid button em.is-blue{background:#dbeafe;color:#2563eb}.decor-material-grid button em.is-green{background:#d1fae5;color:#059669}.decor-material-grid button em.is-orange{background:#fef3c7;color:#d97706}.decor-object-table{display:grid;gap:8px}.decor-object-table button{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px}.decor-object-table button span{border-radius:999px;background:#ecfeff;color:#0891b2;padding:5px 8px;text-align:center;font-size:11px;font-weight:900}.decor-object-table button small{color:#94a3b8}.decor-object-table button em{color:#64748b;font-style:normal;font-weight:900}.decor-object-table button.disabled,.decor-link-list button.disabled{opacity:.5;cursor:not-allowed}.decor-empty-selector{grid-column:1 / -1;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#94a3b8;font-size:12px;font-weight:800;padding:18px;text-align:center}.decor-link-list button{width:100%;justify-content:space-between;border:1px solid #edf2f7;font-family:inherit}.decor-link-list strong,.decor-link-list small,.decor-version-list strong,.decor-version-list em{display:block}.decor-link-list strong,.decor-version-list strong{color:#0f172a;font-size:13px}.decor-link-list small,.decor-version-list em{margin-top:3px;color:#94a3b8;font-size:11px;font-style:normal}.decor-link-list em{border-radius:999px;background:#eef2ff;color:#4f46e5;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.decor-disabled-reason{color:#ef4444;font-weight:800}.decor-modal-hint{margin-right:auto;color:#64748b;font-size:12px;font-weight:800}.decor-check-dot{width:20px;height:20px;display:inline-block;border-radius:50%;padding:0}.decor-publish-checks strong{margin-left:auto}.decor-modal footer{justify-content:flex-end;margin-top:14px}.decor-modal.page-settings{display:flex;flex-direction:column;width:min(920px,calc(100vw - 48px));max-height:calc(100vh - 48px)}.decor-page-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:auto;padding-right:4px}.decor-page-settings-section{display:grid;align-content:start;gap:12px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:12px}.decor-page-settings-section.wide{grid-column:1 / -1}.decor-chip-row.decor-page-setting-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;min-width:0}.decor-chip-row.decor-page-setting-chip-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.decor-chip-row.decor-page-setting-chip-grid button{min-width:0;min-height:32px;border:0;border-radius:8px;background:#f8fafc;color:#64748b;font-family:inherit;font-size:12px;font-weight:900;cursor:pointer;padding:0 8px}.decor-chip-row.decor-page-setting-chip-grid button.active{background:#eef2ff;color:#4f46e5}.decor-field-check{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:12px;font-weight:800}.decor-field-check input{width:16px;height:16px;accent-color:#5b57f8}.decor-page-header-style-grid,.decor-page-top-region-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;min-width:0}.decor-page-header-style-grid .decor-field-row,.decor-page-top-region-grid .decor-field-row,.decor-page-top-region-grid .decor-color-field{min-width:0}.decor-page-top-section{display:grid;gap:12px;border:1px solid #e7edf6;border-radius:10px;background:#fff;overflow:hidden}.decor-page-top-section.collapsed{background:#f8fafc}.decor-page-top-section-head{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;background:#f5f7fc;padding:10px 12px}.decor-page-top-section-body{display:grid;gap:13px;padding:0 12px 12px}.decor-page-top-section-body.decor-page-top-region-grid{gap:10px}.decor-page-top-region-grid>.decor-page-setting-note{grid-column:1 / -1}.decor-page-top-section-summary{min-width:0;overflow:hidden;color:#8a97aa;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.decor-page-top-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:54px;border:0;border-radius:999px;background:#fff;color:#4f46e5;cursor:pointer;font-family:inherit;font-size:12px;font-weight:900;padding:6px 8px}.decor-segment-grid.compact{width:100%;margin-bottom:0}.decor-field-row>.decor-segment-grid.compact{flex:1}.decor-upload-tile{display:grid;place-items:center;width:58px;height:58px;border:1px solid #e7edf6;border-radius:9px;background:#fff;color:#3157ff}.decor-page-setting-note{color:#94a3b8;font-size:11px;font-weight:700}.decor-page-nav-preview,.decor-share-card-preview{display:flex;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:12px}.decor-page-nav-preview{justify-content:space-between;min-height:44px;font-size:12px;font-weight:900}.decor-page-nav-preview.is-brand{background:#5b57f8;color:#fff}.decor-page-nav-preview.is-light{background:#fff;color:#0f172a}.decor-page-nav-preview.is-transparent{background:#ffffffb8;color:#0f172a}.decor-page-nav-preview.is-dark{background:#0f172a;color:#fff}.decor-page-nav-preview.is-dark-text{color:#0f172a}.decor-share-card-preview span{width:72px;height:54px;flex:0 0 auto;border-radius:10px;background-size:cover}.decor-share-card-preview div{min-width:0}.decor-share-card-preview strong,.decor-share-card-preview small{display:block}.decor-share-card-preview strong{color:#0f172a;font-size:13px;font-weight:900}.decor-share-card-preview small{margin-top:5px;color:#64748b;font-size:12px;font-weight:700}@media(max-width:1800px){.decor-editor-grid{grid-template-columns:320px minmax(520px,1fr) 660px}.decor-canvas-tools{left:calc(50% + 123px);grid-template-columns:repeat(3,18px);gap:2px;border:1px solid rgba(226,232,240,.72);background:#ffffffc2;padding:2px;box-shadow:0 12px 24px #0f172a1f}.decor-canvas-tools button{width:18px;min-height:18px;font-size:0;line-height:0;margin-top:0}.decor-canvas-tools button svg{width:12px;height:12px}.decor-phone-component-label{right:auto;left:0;min-width:26px;max-width:26px;max-height:96px;border-radius:0 999px 999px 0;font-size:12px;line-height:1.05;overflow:hidden;padding:8px 5px;text-overflow:clip;white-space:normal;writing-mode:vertical-rl}}@media(max-width:1600px){.decor-canvas-panel{padding-right:8px;padding-left:8px}.decor-canvas-tools{left:calc(50% + 123px);grid-template-columns:repeat(3,18px);gap:2px;border:1px solid rgba(226,232,240,.72);background:#ffffffc2;padding:2px;box-shadow:0 12px 24px #0f172a1f}.decor-canvas-tools button{width:18px;min-height:18px;font-size:0;line-height:0;margin-top:0}.decor-canvas-tools button svg{width:12px;height:12px}.decor-phone-component-label{right:auto;left:0;min-width:26px;max-width:26px;max-height:96px;border-radius:0 999px 999px 0;font-size:12px;line-height:1.05;overflow:hidden;padding:8px 5px;text-overflow:clip;white-space:normal;writing-mode:vertical-rl}.decor-editor-grid{grid-template-columns:300px minmax(500px,1fr) 660px}}@media(max-width:1440px){.decor-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decor-editor-grid{grid-template-columns:300px minmax(480px,1fr) 660px}.decor-component-section{padding-right:10px;padding-left:10px}.decor-component-grid{gap:6px}}.member-layout .sp-content{background:#f7f9fc}.member-head-actions{display:flex;align-items:center;gap:8px}.member-head-button,.member-inline-button,.member-import-button,.member-reset-button,.member-approve-button,.member-reject-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;white-space:nowrap;box-shadow:0 1px 2px #0f172a0f;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s}.member-head-button:hover,.member-inline-button:hover,.member-import-button:hover,.member-reset-button:hover,.member-approve-button:hover,.member-reject-button:hover{transform:translateY(-1px);box-shadow:0 5px 14px #3b82f61f}.member-head-button-primary,.member-import-button,.member-approve-button{background:linear-gradient(135deg,#3b82f6,#6366f1)}.member-head-button-secondary:hover,.member-inline-button:hover,.member-reset-button:hover,.member-reject-button:hover{border-color:#bfdbfe;background:#f8faff;color:#3b82f6}.member-overview,.member-list-page,.member-detail-page,.member-import-page,.member-merge-page{display:flex;flex-direction:column;gap:14px}.member-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.member-stat-card{min-height:112px;border:1px solid #E2E8F0;border-radius:10px;background:#fff;padding:16px;box-shadow:0 1px 4px #0f172a0a}.member-stat-card span,.member-stat-card small{display:block;color:#94a3b8;font-size:11px}.member-stat-card strong{display:block;margin:12px 0 8px;color:#0f172a;font-size:28px;font-weight:800;line-height:1}.member-stat-blue strong{color:#3b82f6}.member-stat-purple strong{color:#8b5cf6}.member-stat-orange strong{color:#f97316}.member-stat-red strong{color:#ef4444}.member-overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.7fr) minmax(240px,.7fr);gap:14px}.member-chart-card,.member-distribution-card{min-height:240px}.member-line-chart{height:190px;padding:14px 8px 6px}.member-line-chart svg{width:100%;height:150px;overflow:visible}.member-chart-grid{fill:none;stroke:#eef2f7;stroke-width:1}.member-chart-line{fill:none;stroke:#3b82f6;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.member-chart-dot{fill:#fff;stroke:#3b82f6;stroke-width:3}.member-chart-axis{display:grid;grid-template-columns:repeat(7,1fr);color:#94a3b8;font-size:10px;text-align:center}.member-bars{height:170px;display:flex;align-items:flex-end;gap:18px;padding:20px 8px 8px}.member-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.member-bar-wrap i{width:100%;max-width:34px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#8b5cf6,#60a5fa)}.member-bar-wrap span,.member-channel-row span,.member-dist-row span{color:#94a3b8;font-size:11px}.member-total{display:block;margin:10px 0 18px;color:#0f172a;font-size:30px}.member-donut-wrap{display:grid;place-items:center;margin:4px 0 10px}.member-donut{width:112px;height:112px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#3b82f6 0 52%,#fbbf24 52% 83%,#8b5cf6 83% 100%);position:relative;box-shadow:inset 0 0 0 1px #0f172a0a}.member-donut:after{content:"";position:absolute;inset:25px;border-radius:50%;background:#fff}.member-donut-core{position:relative;z-index:1;text-align:center}.member-donut strong,.member-donut span{display:block}.member-donut strong{color:#0f172a;font-size:18px;line-height:1}.member-donut span{margin-top:5px;color:#94a3b8;font-size:10px}.member-dist-row,.member-channel-row{display:grid;grid-template-columns:54px minmax(0,1fr) 44px;align-items:center;gap:10px;margin-top:14px}.member-channel-row{grid-template-columns:minmax(0,1fr) 52px}.member-dist-line{height:7px;border-radius:999px;background:#dbeafe}.member-dist-line.gold{background:#fde68a}.member-dist-line.purple{background:#ddd6fe}.member-dist-row b,.member-channel-row strong{color:#0f172a;font-size:13px;text-align:right}.member-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.member-shortcut{min-width:0;min-height:126px;display:grid;grid-template-columns:42px minmax(180px,1fr) minmax(92px,auto);align-items:center;gap:14px;overflow:hidden;border:1px solid #E2E8F0;border-radius:10px;background:#fff;padding:18px 20px;text-align:left;cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.member-shortcut:hover{transform:translateY(-2px);border-color:#bfdbfe;background:linear-gradient(180deg,#fff,#f8faff);box-shadow:0 10px 24px #3b82f61f}.member-shortcut-icon,.member-shortcut-side{display:grid;place-items:center;border-radius:10px}.member-shortcut-icon{width:42px;height:42px;background:#eff6ff;color:#3b82f6}.member-shortcut-purple .member-shortcut-icon{background:#f5f3ff;color:#8b5cf6}.member-shortcut-red .member-shortcut-icon{background:#fef2f2;color:#ef4444}.member-shortcut-side{justify-self:end;justify-items:end;gap:6px;min-width:92px;color:#64748b}.member-shortcut-side b{color:#0f172a;font-size:20px;font-weight:850;line-height:1}.member-shortcut-red .member-shortcut-side b{color:#ef4444}.member-shortcut-purple .member-shortcut-side b{color:#8b5cf6}.member-shortcut-side em{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:#f8fafc;padding:0 10px;color:#64748b;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap;transition:background .16s,color .16s}.member-shortcut-side svg{transition:transform .16s}.member-shortcut:hover .member-shortcut-side em{background:#eff6ff;color:#3b82f6}.member-shortcut:hover .member-shortcut-side svg{transform:translate(2px)}.member-shortcut-copy,.member-shortcut-copy strong,.member-shortcut-copy small{display:block;min-width:0}.member-shortcut-copy strong{color:#0f172a;font-size:15px;font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-shortcut-copy small{margin-top:8px;color:#94a3b8;font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-filter-bar{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) minmax(260px,1.5fr) 72px}.sp-filter-field{display:flex;flex-direction:column;gap:5px}.sp-filter-field span{color:#94a3b8;font-size:10px}.sp-filter-field input{height:30px;border:1px solid #E2E8F0;border-radius:6px;background:#fafafa;color:#0f172a;padding:0 9px;font-size:11px}.member-table-card{overflow-x:auto}.member-table{min-width:1320px}.member-check{width:14px;height:14px;display:inline-block;border:1px solid #CBD5E1;border-radius:4px;background:#fff}.member-avatar{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#60a5fa);color:#fff;font-size:12px;font-weight:800}.member-avatar.small{width:24px;height:24px;font-size:11px}.member-avatar.hero{width:48px;height:48px;font-size:18px}.member-tag-list{display:flex;flex-wrap:wrap;gap:4px}.member-sensitive-cell,.person-cell{display:inline-flex;align-items:center;gap:6px}.member-inline-eye{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #E2E8F0;border-radius:50%;background:#fff;color:#64748b;padding:0;cursor:pointer}.member-inline-eye:hover{border-color:#93c5fd;color:#2563eb}.member-table-card .sp-table-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #F1F5F9;padding:10px 14px}.member-table-card .sp-pagination{display:flex;gap:4px;border:0;padding:0}.member-table-card .sp-pagination button{min-width:26px;height:26px;border:1px solid #E2E8F0;border-radius:5px;background:#fff;color:#64748b;font-size:11px}.member-table-card .sp-pagination button.active{border-color:#8b5cf6;background:#f5f3ff;color:#7c3aed}.member-table-action{min-width:54px;height:26px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:999px;padding:0 10px;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s}.member-table-action:hover{transform:translateY(-1px)}.member-table-action-primary{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.member-table-action-primary:hover{box-shadow:0 4px 10px #2563eb24}.member-table-action-quiet{border-color:#e2e8f0;background:#fff;color:#64748b}.member-table-action-quiet:hover{border-color:#cbd5e1;background:#f8fafc}.member-table-action-warn{border-color:#fed7aa;background:#fff7ed;color:#ea580c}.member-table-action-warn:hover{box-shadow:0 4px 10px #ea580c24}.member-table-action-danger{border-color:#fecaca;background:#fef2f2;color:#ef4444}.member-table-action-danger:hover{box-shadow:0 4px 10px #ef444424}.member-layout .module-sidebar{width:180px;background:#f8fafc}.member-layout .sp-content{padding:24px;background:#f1f5f9}.member-layout .sp-page-hd{margin-bottom:16px;padding:0}.member-layout .sp-page-title{color:#0f172a;font-size:16px;font-weight:700}.member-layout .sp-page-sub{color:#94a3b8;font-size:12px}.member-layout .module-head-title-wrap{display:flex;align-items:center;gap:12px}.member-layout .module-head-avatar{width:48px;height:48px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#60a5fa,#6366f1);color:#fff;font-size:18px;font-weight:850}.member-layout .member-head-actions .member-head-button{min-height:30px;border:1px solid #E2E8F0;border-radius:6px;background:#fff;color:#64748b;padding:0 12px;box-shadow:none;font-size:12px;font-weight:600}.member-layout .member-head-actions .member-head-button:hover{transform:none;border-color:#bfdbfe;box-shadow:none}.member-overview{gap:16px}.member-overview .member-stat-grid{gap:14px}.member-overview .member-stat-card{position:relative;min-height:132px;overflow:hidden;border-color:#e2e8f0;border-radius:8px;padding:18px 20px;box-shadow:0 1px 4px #0f172a0a}.member-stat-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.member-stat-head mark{border-radius:999px;background:#fef3c7;color:#d97706;padding:2px 8px;font-size:10px;font-weight:700}.member-overview .member-stat-card strong{margin:10px 0 8px;font-size:28px;font-weight:800}.member-overview .member-stat-card small{color:#10b981;font-size:11px;font-weight:700}.member-overview .member-stat-orange small,.member-overview .member-stat-red small{color:currentColor}.member-overview .member-stat-card button{border:0;background:transparent;color:#3b82f6;padding:0;font-size:11px;font-weight:700}.member-overview .member-stat-blue strong{color:#3b82f6}.member-overview .member-stat-orange{border-left:4px solid #F59E0B}.member-overview .member-stat-orange strong{color:#f59e0b}.member-overview .member-stat-red{border-left:4px solid #EF4444}.member-overview .member-stat-red strong{color:#ef4444}.member-mini-bars{position:absolute;left:18px;bottom:18px;display:flex;align-items:flex-end;gap:5px}.member-mini-bars i{width:8px;border-radius:2px 2px 0 0;background:#bfdbfe}.member-mini-bars i:last-child{background:#3b82f6}.member-overview .sp-form-card{border-color:#e2e8f0;border-radius:8px;box-shadow:0 1px 4px #0f172a0a}.member-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:14px}.member-channel-row{grid-template-columns:64px minmax(0,1fr) 44px}.member-channel-line{height:6px;border-radius:999px;background:#cbd5e1}.member-channel-row:nth-child(2) .member-channel-line{background:#3b82f6}.member-channel-row:nth-child(3) .member-channel-line{background:#8b5cf6}.member-channel-row:nth-child(4) .member-channel-line{background:#10b981}.member-overview-actions{display:flex;align-items:center;gap:10px}.member-overview-actions button{height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid #D7E6FF;border-radius:6px;background:#fff;color:#3b82f6;padding:0 14px;font-size:12px;font-weight:700}.member-overview-actions button.active{background:#eff6ff}.member-overview-actions button.warn{border-color:#fed7aa;background:#fff7ed;color:#ea580c}.member-list-page{gap:16px}.member-list-page .member-filter-bar{min-height:48px;display:flex;align-items:center;gap:8px;border:1px solid #E2E8F0;border-radius:8px;background:#fff;padding:12px 14px}.member-filter-chip,.member-filter-search,.member-filter-reset{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #E2E8F0;border-radius:5px;background:#fff;color:#64748b;padding:0 10px;font-size:12px;font-weight:600}.member-filter-search{min-width:250px;justify-content:flex-start;color:#94a3b8}.member-filter-bar .member-filter-chip:not(:has(svg path[d="m6 9 6 6 6-6"])):after{content:"";width:6px;height:6px;flex:0 0 6px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.72;transform:translateY(-1px) rotate(45deg)}.member-filter-reset{border:0;background:transparent;color:#64748b}.member-list-page .member-table-card{border-color:#e2e8f0;border-radius:8px;box-shadow:0 1px 4px #0f172a0a}.member-list-table-hd{min-height:42px;border-bottom-color:#e2e8f0;padding:0 14px}.member-table-summary{color:#94a3b8;font-size:12px}.member-list-page .member-table{min-width:1460px}.member-list-page .sp-table th{background:#f8fafc;color:#94a3b8;padding:10px 12px;font-size:12px;font-weight:700}.member-list-page .sp-table td{padding:10px 12px;color:#64748b;font-size:12px}.member-list-page .sp-table tr.member-risk-row{background:#fef2f2}.member-list-page .sp-table tr.member-risk-row:hover{background:#fee2e2}.member-risk-text{color:#ef4444!important;font-weight:700}.member-list-page .member-table-action{min-width:58px;height:24px;border-radius:5px;border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.member-list-page .member-table-card .sp-table-footer{min-height:44px;padding:8px 14px}.member-list-page .member-table-card .sp-pagination button{min-width:28px;height:28px;border-radius:5px}.member-list-page .member-table-card .sp-pagination button.active{border-color:#3b82f6;background:#3b82f6;color:#fff}.member-detail-hero{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px}.member-detail-hero strong,.member-detail-hero small{display:block}.member-detail-hero strong{color:#0f172a;font-size:17px}.member-detail-hero small{margin-top:4px;color:#94a3b8;font-size:11px}.member-detail-tabs{display:flex;gap:6px}.member-detail-tabs button{border:1px solid #E2E8F0;border-radius:6px;background:#fff;color:#64748b;padding:6px 10px;font-size:11px;font-weight:700}.member-detail-tabs button.active{border-color:#8b5cf6;background:#f5f3ff;color:#7c3aed}.member-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.member-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.member-asset-card{border:1px solid #E2E8F0;border-radius:10px;background:#fff;padding:14px 16px}.member-asset-card span,.member-asset-card strong{display:block}.member-asset-card span{color:#94a3b8;font-size:11px}.member-asset-card strong{margin-top:8px;color:#0f172a;font-size:21px}.member-import-card{padding:18px}.member-import-steps{display:grid;grid-template-columns:270px minmax(0,1fr) 128px;align-items:center;gap:14px}.member-import-steps>div:first-child strong{display:block;margin-bottom:8px;color:#0f172a;font-size:13px}.member-upload-box{width:100%;min-height:96px;display:grid;place-items:center;border:1px dashed #C4B5FD;border-radius:10px;background:#f8faff;color:#7c3aed;font-family:inherit;padding:12px;cursor:pointer}.member-upload-box strong,.member-upload-box span{display:block}.member-upload-box span{color:#94a3b8;font-size:11px}.table-title-pad,.member-table-head{padding:12px 14px 0}.member-table-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px}.member-table-head strong{color:#0f172a}.member-table-head span{color:#ef4444;font-size:11px}.member-compare-card{padding:18px}.member-conflict-tip{margin:0 0 12px;color:#ef4444;font-size:11px}.member-merge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-merge-grid>div{border:1px solid #E2E8F0;border-radius:8px;background:#f8fafc;padding:12px}.member-merge-grid strong,.member-merge-grid span{display:block}.member-merge-grid strong{margin-bottom:8px;color:#0f172a}.member-merge-grid span{color:#64748b;font-size:12px;line-height:1.7}.member-merge-actions{display:flex;gap:8px;margin-top:14px}.member-detail-page{gap:0}.member-detail-tabs-wrap{border-bottom:1px solid #DDE6F2;margin-bottom:24px}.member-detail-page .member-detail-tabs{height:42px;align-items:flex-end;gap:0}.member-detail-page .member-detail-tabs button{height:42px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#64748b;padding:0 18px;font-size:13px}.member-detail-page .member-detail-tabs button.active{border-bottom-color:#3b82f6;background:#eff6ff;color:#3b82f6}.member-detail-page .member-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.member-detail-form-card{min-height:220px;border-color:#e2e8f0;border-radius:8px;padding:18px 22px;box-shadow:0 1px 4px #0f172a0a}.member-detail-form-card .sp-form-section-title{border-bottom:1px solid #E2E8F0;margin-bottom:14px;padding-bottom:13px}.member-detail-fields.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:14px}.member-detail-field{display:flex;flex-direction:column;gap:6px}.member-detail-field span{color:#64748b;font-size:12px;font-weight:700}.member-detail-field div{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #DDE6F2;border-radius:5px;background:#f8fafc;padding:0 10px}.member-detail-field strong{min-width:0;overflow:hidden;color:#64748b;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.member-detail-field button{height:26px;border:1px solid #BFDBFE;border-radius:5px;background:#eff6ff;color:#3b82f6;padding:0 10px;font-size:11px;font-weight:700}.member-config-table-card{border-color:#e2e8f0;border-radius:8px;box-shadow:0 1px 4px #0f172a0a}.member-config-table-card .sp-table-hd{min-height:42px;padding:0 14px}.member-config-table-card .sp-table-title,.member-table-head strong{display:inline-flex;align-items:center;gap:7px;color:#0f172a;font-size:13px;font-weight:800}.member-config-table-card .sp-table th,.member-import-page .sp-table th,.member-merge-page .sp-table th{height:38px;background:#f8fafc;color:#94a3b8;font-size:12px;font-weight:800}.member-config-table-card .sp-table td,.member-import-page .sp-table td,.member-merge-page .sp-table td{height:40px;color:#64748b;font-size:12px}.member-config-table-card td:first-child strong{margin-left:8px;color:#0f172a;font-size:12px;font-weight:800}.member-level-chip{min-width:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#eff6ff;color:#3b82f6;padding:3px 6px;font-size:11px;font-weight:800}.member-config-table-card tbody tr:nth-child(2) .member-level-chip{background:#f1f5f9;color:#64748b}.member-config-table-card tbody tr:nth-child(3) .member-level-chip{background:#fef3c7;color:#d97706}.member-config-table-card tbody tr:nth-child(4) .member-level-chip{background:#ffedd5;color:#f97316}.member-count-green,.member-import-page tbody tr td:nth-child(2),.member-merge-grid span:not(.conflict):nth-child(5),.member-merge-grid span:not(.conflict):nth-child(6){color:#10b981;font-weight:800}.member-import-page{gap:14px}.member-import-page .sp-form-card,.member-import-page .sp-table-card,.member-merge-page .sp-form-card,.member-merge-page .sp-table-card{border-color:#e2e8f0;border-radius:8px;box-shadow:0 1px 4px #0f172a0a}.member-import-page .sp-form-section-title,.member-merge-page .sp-form-section-title{display:flex;align-items:center;gap:8px;border-bottom:1px solid #E2E8F0;margin-bottom:14px;padding-bottom:12px;color:#0f172a;font-size:13px;font-weight:800}.member-import-page .member-import-card{padding:16px 18px}.member-import-page .member-import-steps{grid-template-columns:112px minmax(0,1fr) 90px;gap:18px}.member-import-page .member-import-steps>div:first-child strong{margin-bottom:9px;color:#64748b;font-size:12px}.member-import-page .member-inline-button{height:30px;min-height:30px;border-color:#dde6f2;border-radius:5px;background:#fff;color:#64748b;box-shadow:none}.member-import-page .member-upload-box{min-height:92px;border:2px dashed #93C5FD;border-radius:4px;background:#eff6ff;color:#3b82f6}.member-import-page .member-upload-box strong{margin-top:6px;color:#3b82f6;font-size:12px}.member-import-page .member-upload-box span{margin-top:6px;color:#94a3b8}.member-import-page .member-import-button{height:34px;min-height:34px;border-radius:5px;background:#3b82f6;box-shadow:none}.member-import-page .member-table-head,.member-merge-page .member-table-head{min-height:42px;border-bottom:1px solid #E2E8F0;padding:0 14px}.member-import-page .member-table-head span,.member-merge-page .member-table-head span{color:#94a3b8;font-size:12px}.member-import-page tbody tr td:nth-child(3){color:#ef4444;font-weight:800}.member-import-page tbody tr td:nth-child(4){color:#f59e0b;font-weight:800}.member-import-page .status.status-badge,.member-merge-page .status.status-badge{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.member-merge-page{gap:14px}.member-merge-page .member-table-head strong mark{border:0;border-radius:4px;background:#ef4444;color:#fff;margin-left:5px;padding:2px 7px;font-size:11px;font-weight:800}.member-merge-page tbody tr td:nth-child(3){color:#ef4444;font-weight:800}.member-merge-page tbody tr td:nth-child(4){color:#64748b}.member-merge-page .member-compare-card{padding:16px 18px 14px}.member-merge-page .sp-form-section-title mark{border:0;border-radius:999px;background:#fef3c7;color:#d97706;padding:3px 8px;font-size:11px}.member-merge-page .member-merge-grid{gap:0;border:1px solid #E2E8F0;border-radius:0;overflow:hidden}.member-merge-page .member-merge-grid>div{border:0;border-radius:0;background:#fff;padding:16px 18px}.member-merge-page .member-merge-grid>div+div{border-left:1px solid #E2E8F0}.member-merge-page .member-merge-grid strong{margin-bottom:12px;color:#3b82f6;font-size:12px}.member-merge-page .member-merge-grid span{min-height:26px;display:flex;align-items:center;border-bottom:1px solid #F1F5F9;color:#64748b;font-size:12px;font-weight:700}.member-merge-page .member-merge-grid span.conflict{background:#fef2f2;color:#ef4444;margin:0 -18px;padding:0 18px}.member-merge-page .member-merge-actions{align-items:center;margin-top:12px}.member-merge-page .member-approve-button{height:34px;min-height:34px;border-radius:5px;background:#10b981;box-shadow:none}.member-merge-page .member-reject-button{height:34px;min-height:34px;border-color:#fca5a5;border-radius:5px;background:#fff;color:#ef4444;box-shadow:none}.member-merge-page .member-merge-actions input{flex:1;height:34px;border:1px solid #DDE6F2;border-radius:5px;background:#fff;color:#94a3b8;padding:0 12px;font-size:12px}.business-layout .sp-content{background:#f5f7fa}.app-pixso-layout .module-sidebar{width:216px;background:#fff}.app-pixso-layout .module-nav-group{padding:12px 16px 4px;color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.app-pixso-layout .module-sidebar button{width:calc(100% - 14px);min-height:36px;margin:1px 7px;border-radius:6px;padding:8px 13px;color:#64748b;font-size:12px;font-weight:500}.app-pixso-layout .module-sidebar button>svg:not(.nav-parent-chevron){width:13px;height:13px;flex:0 0 13px;display:block;color:currentColor}.app-pixso-layout .module-sidebar button:hover>svg:not(.nav-parent-chevron),.app-pixso-layout .module-sidebar button.active>svg:not(.nav-parent-chevron),.app-pixso-layout .module-sidebar button.nav-child.active>svg:not(.nav-parent-chevron){color:currentColor}.app-pixso-layout .module-sidebar button.active,.app-pixso-layout .module-sidebar button.nav-child.active{background:#e8f3ff;color:#1677ff;font-weight:500}.app-pixso-layout .module-sidebar button.nav-parent{min-height:36px;padding-right:13px;color:#64748b;font-size:12px;font-weight:500}.app-pixso-layout .module-sidebar button.nav-parent:hover,.app-pixso-layout .module-sidebar button.nav-parent.parent-active{background:transparent;color:#1d2129;font-weight:500}.app-pixso-layout .module-sidebar button.nav-child{min-height:36px;margin:0 7px;padding-left:42px;color:#64748b;font-size:12px;font-weight:500}.app-pixso-layout .module-sidebar em{min-width:16px;border-radius:4px;background:#f53f3f;padding:1px 5px;font-size:10px}.app-pixso-layout .sp-content{padding:24px;background:#f5f7fa}.app-pixso-layout .sp-page-hd{margin-bottom:16px;padding:0}.app-pixso-layout .sp-page-title{color:#1d2129;font-size:16px;font-weight:600}.app-pixso-layout .sp-page-sub{display:none}.app-pixso-layout .replica-table-page{gap:16px}.app-pixso-layout .replica-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.app-pixso-layout .replica-stat-card{min-height:96px;border:1px solid #E5E6EB;border-radius:8px;background:#fff;padding:16px 20px;box-shadow:none}.app-pixso-layout .replica-stat-card span{display:block;color:#86909c;font-size:12px;font-weight:500}.app-pixso-layout .replica-stat-card strong{display:block;margin-top:14px;color:#165dff;font-size:24px;font-weight:700;line-height:1}.app-pixso-layout .replica-stat-card.tone-purple strong{color:#722ed1}.app-pixso-layout .replica-stat-card.tone-green strong{color:#00b42a}.app-pixso-layout .replica-stat-card.tone-orange strong{color:#ff7d00}.app-pixso-layout .replica-stat-card.tone-red strong{color:#f53f3f}.app-pixso-layout .replica-filter-bar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #E5E6EB;border-radius:8px;background:#fff;padding:16px 24px}.app-pixso-layout .replica-filter-fields,.app-pixso-layout .replica-filter-actions{display:flex;align-items:center;gap:12px}.app-pixso-layout .replica-filter-actions{margin-left:auto}.app-pixso-layout .replica-filter-bar .business-select,.app-pixso-layout .replica-filter-bar .mini-business-button{height:32px;min-width:138px;border-color:#e5e6eb;border-radius:4px;background:#fff;color:#4e5969;padding:0 14px;font-size:13px;font-weight:500}.app-pixso-layout .replica-filter-bar .replica-filter-control.w-sm{min-width:118px}.app-pixso-layout .replica-filter-bar .replica-filter-control.w-md{min-width:158px}.app-pixso-layout .replica-filter-bar .replica-filter-control.w-lg{min-width:240px}.app-pixso-layout .replica-filter-bar .replica-input-like{justify-content:flex-start;color:#86909c}.app-pixso-layout .replica-filter-bar .replica-filter-input{justify-content:flex-start;color:#c9cdd4}.app-pixso-layout .replica-filter-bar .replica-filter-dateRange{justify-content:flex-start;gap:14px;color:#c9cdd4}.app-pixso-layout .replica-filter-dateRange i{color:#c9cdd4;font-style:normal}.app-pixso-layout .replica-filter-bar .mini-business-button{min-width:64px}.app-pixso-layout .replica-filter-bar .primary-button{border-color:#165dff;background:#165dff;color:#fff}.app-pixso-layout .replica-filter-bar .secondary-button{color:#4e5969}.app-pixso-layout .replica-table-card{border-color:#e5e6eb;border-radius:8px;box-shadow:none}.app-pixso-layout .replica-table-card .business-table-head{min-height:56px;border-bottom-color:#f2f3f5;padding:0 24px}.app-pixso-layout .replica-table-card .business-table-head .primary-button{min-width:104px;height:32px;border-radius:4px;background:#165dff;color:#fff;font-size:13px;font-weight:500}.app-pixso-layout .replica-table{table-layout:auto}.app-pixso-layout .replica-table th{border-bottom:1px solid #E5E6EB;background:#f7f8fa;color:#86909c;padding:12px 10px;font-size:13px;font-weight:600}.app-pixso-layout .replica-table td{border-bottom:1px solid #F2F3F5;color:#1d2129;padding:13px 10px;font-size:13px}.app-pixso-layout .replica-table th:first-child,.app-pixso-layout .replica-table td:first-child{padding-left:10px}.app-pixso-layout .replica-sortable-head,.business-layout .replica-sortable-head{position:relative}.app-pixso-layout .replica-sortable-head>span,.business-layout .replica-sortable-head>span{color:inherit;font-size:inherit}.app-pixso-layout .replica-sort-caret,.business-layout .replica-sort-caret{position:absolute;top:50%;right:10px;width:0;height:0;border-right:3px solid transparent;border-left:3px solid transparent;border-bottom:5px solid #C9CDD4;transform:translateY(-70%)}.app-pixso-layout .replica-sort-caret:after,.business-layout .replica-sort-caret:after{position:absolute;top:7px;left:-3px;width:0;height:0;border-top:5px solid #C9CDD4;border-right:3px solid transparent;border-left:3px solid transparent;content:""}.app-pixso-layout .replica-check-cell{width:48px;text-align:center}.app-pixso-layout .replica-check{width:14px;height:14px;display:inline-flex;border:1px solid #E5E6EB;border-radius:3px;background:#fff}.app-pixso-layout button.replica-check{cursor:pointer}.app-pixso-layout .status-badge.confirmed{border:1px solid #AFF0B5;background:#e8ffea;color:#00b42a}.app-pixso-layout .status-badge.pending{border:1px solid #FFD591;background:#fff7e8;color:#ff7d00}.app-pixso-layout .status-badge.timeout{border:1px solid #FBACA3;background:#ffece8;color:#f53f3f}.app-pixso-layout .status-badge.disabled{border:1px solid #E5E6EB;background:#f2f3f5;color:#86909c}.app-pixso-layout .status-badge.draft{border:1px solid #BEDAFF;background:#e8f3ff;color:#165dff}.app-pixso-layout .replica-switch{display:inline-flex;align-items:center;gap:3px;min-width:50px;height:24px;border:0;border-radius:999px;padding:2px 4px 2px 8px;color:#fff;font-size:11px;font-weight:600;cursor:pointer}.app-pixso-layout .replica-switch i{width:18px;height:18px;display:inline-flex;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000001f}.app-pixso-layout .replica-switch.is-on{background:#165dff}.app-pixso-layout .replica-switch.is-off{flex-direction:row-reverse;background:#c9cdd4;padding:2px 8px 2px 4px}.app-pixso-layout .replica-actions{white-space:nowrap}.app-pixso-layout .member-table-action{border:0!important;border-radius:0!important;background:transparent!important;color:#165dff!important;padding:0 6px!important;font-size:13px;font-weight:500}.app-pixso-layout .member-table-action svg{width:12px;height:12px}.app-pixso-layout .member-table-action:hover{transform:none;box-shadow:none!important;background:transparent!important;color:#0e42d2!important}.app-pixso-layout .member-table-action-warn{color:#ff7d00!important}.app-pixso-layout .member-table-action-warn:hover{color:#d25f00!important}.app-pixso-layout .member-table-action-gray{color:#64748b!important}.app-pixso-layout .member-table-action-gray:hover{color:#334155!important}.app-pixso-layout .member-table-action-green{color:#00b42a!important}.app-pixso-layout .member-table-action-green:hover{color:#008a22!important}.app-pixso-layout .member-table-action-danger{color:#f53f3f!important}.app-pixso-layout .member-table-action-danger:hover{color:#c93535!important}.app-pixso-layout .replica-table-footer{display:flex;align-items:center;min-height:64px;justify-content:flex-end;gap:16px;border-top:0;padding:16px 24px}.app-pixso-layout .replica-table-footer .sp-page-btns{display:flex;align-items:center;gap:6px}.app-pixso-layout .replica-table-footer>span{display:inline-flex;color:#1d2129;font-size:13px}.app-pixso-layout .replica-table-footer .sp-page-btn{min-width:28px;height:28px;border:1px solid #E5E6EB;border-radius:4px;background:#fff;color:#4e5969;font-size:13px}.app-pixso-layout .replica-table-footer .sp-page-btn.active{border-color:#165dff;color:#165dff}.app-pixso-layout .replica-table-footer .replica-page-arrow{min-width:20px;border:0;background:transparent}.app-pixso-layout .replica-table-footer .replica-page-arrow.disabled{color:#c9cdd4}.business-page{display:flex;flex-direction:column;gap:14px}.business-filter-bar{display:flex;justify-content:flex-end;align-items:center;gap:8px}.business-filter-bar.align-left{justify-content:flex-start}.marketing-page>.business-filter-bar{gap:12px;margin-bottom:16px}.marketing-page>.business-filter-bar .business-select:first-child{min-width:260px}.business-select,.mini-business-button{min-width:108px;height:32px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #E2E8F0;border-radius:6px;background:#fff;color:#64748b;padding:0 10px;font-size:11px;font-weight:600;white-space:nowrap}.business-select-label{flex:1 1 auto;min-width:0;text-align:left}.business-select-leading-icon,.business-select-chevron{flex:0 0 auto}.business-select-chevron{margin-left:auto}.business-filter-bar .business-select:not(.replica-filter-input):not(.replica-input-like):not(:has(svg path[d="m6 9 6 6 6-6"])):after,.business-layout .order-filter-bar .business-select:not(.order-filter-input):not(:has(svg path[d="m6 9 6 6 6-6"])):after{content:"";width:6px;height:6px;flex:0 0 6px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.72;transform:translateY(-1px) rotate(45deg)}.mini-business-button{min-width:68px;justify-content:center}.business-stat-grid,.app-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.order-stat-grid{width:100%;grid-template-columns:repeat(4,minmax(180px,1fr));margin-bottom:14px}.order-page .business-stat-card{min-height:130px}.order-overview-page .business-stat-card{padding:20px 24px}.order-overview-page .business-stat-card i{width:48px;height:48px;border-radius:8px}.order-overview-page .business-stat-card>div{align-items:flex-start;color:#86909c;font-size:14px}.order-overview-page .business-stat-card>div>span{display:flex;align-items:center;gap:8px}.order-overview-page .business-stat-badge{border:1px solid #FFD591;border-radius:4px;background:#fff7e8;color:#ff7d00;padding:0 8px;font-size:12px;font-weight:500;line-height:22px}.order-overview-page .tone-red .business-stat-badge{border-color:#ffb3b3;background:#ffece8;color:#f53f3f}.order-overview-page .business-stat-card strong{margin-top:8px;font-size:28px;font-weight:700;font-family:Roboto,sans-serif;line-height:1.2}.order-overview-page .business-stat-card strong small{font-size:14px;font-weight:400;color:#86909c}.order-overview-page .business-stat-card em{color:#00b42a;font-size:12px;font-weight:600}.order-overview-page .business-stat-card i svg{width:22px;height:22px}.app-pixso-layout .order-overview-page .business-stat-card.tone-blue strong{color:#165dff}.app-pixso-layout .order-overview-page .business-stat-card.tone-green strong{color:#00b42a}.app-pixso-layout .order-overview-page .business-stat-card.tone-orange strong{color:#ff7d00}.app-pixso-layout .order-overview-page .business-stat-card.tone-red strong{color:#f53f3f}.business-stat-card,.app-stat-card{min-height:108px;border:1px solid #E2E8F0;border-radius:10px;background:#fff;padding:15px 16px;box-shadow:0 1px 4px #0f172a0a}.marketing-overview-page .business-stat-card{min-height:140px;padding-right:24px;padding-left:24px}.marketing-overview-page .business-stat-grid{gap:16px}.marketing-overview-page .business-stat-card i{width:48px;height:48px;border-radius:12px}.marketing-overview-page .business-stat-card>div{color:#86909c;font-size:12px}.marketing-overview-page .business-stat-card strong{margin-top:14px;font-size:28px;font-weight:700;font-family:Roboto,sans-serif}.marketing-overview-page .business-stat-card strong small{font-size:14px;font-weight:400;color:#86909c}.marketing-overview-page .business-stat-card em{color:#00b42a;font-size:12px;font-weight:600}.marketing-overview-page .business-stat-card i svg{width:20px;height:20px}.business-stat-card>div{display:flex;align-items:center;justify-content:space-between;color:#94a3b8;font-size:11px}.business-stat-card i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#eff6ff;color:#3b82f6}.business-stat-card strong,.app-stat-card strong{display:block;margin-top:14px;color:#1d2129;font-size:26px;font-weight:800;line-height:1}.business-stat-card strong small{margin-left:4px;font-size:13px}.business-stat-card em{display:block;margin-top:8px;color:#16a34a;font-size:11px;font-style:normal;font-weight:700}.app-pixso-layout .business-stat-card strong{color:#1d2129}.app-pixso-layout .business-stat-card.tone-blue i{background:#e8f3ff;color:#165dff}.app-pixso-layout .business-stat-card.tone-green i{background:#e8ffea;color:#00b42a}.app-pixso-layout .business-stat-card.tone-orange i{background:#fff7e8;color:#ff7d00}.app-pixso-layout .business-stat-card.tone-red i{background:#ffece8;color:#f53f3f}.app-stat-card.app-tone-0 strong{color:#3b82f6}.app-stat-card.app-tone-1 strong{color:#f97316}.app-stat-card.app-tone-2 strong{color:#16a34a}.app-stat-card.app-tone-3 strong{color:#8b5cf6}.business-chart-grid{display:grid;gap:14px}.marketing-chart-grid,.order-chart-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.order-overview-page .business-chart-card,.order-overview-page .business-pie-card,.order-overview-page .order-rank-table{border-color:#e5e6eb;border-radius:8px;box-shadow:none}.business-card,.settings-form-card{border:1px solid #E2E8F0;border-radius:10px;background:#fff;box-shadow:0 1px 4px #0f172a0a}.business-chart-card,.business-pie-card{min-height:260px;padding:16px 18px}.marketing-chart-grid .business-chart-card,.marketing-chart-grid .business-pie-card{border-color:#e5e6eb;border-radius:8px;min-height:350px;padding:0;overflow:hidden;box-shadow:none}.business-card-title{color:#0f172a;font-size:12px;font-weight:800}.marketing-overview-page .business-card-title,.marketing-overview-page .business-table-head strong{color:#1d2129;font-size:14px;font-weight:600}.marketing-overview-page .business-card-title{height:56px;display:flex;align-items:center;border-bottom:1px solid #E5E6EB;padding:0 24px}.order-overview-page .business-card-title,.order-overview-page .business-table-head strong{color:#1d2129;font-size:14px;font-weight:600}.business-line-chart{width:100%;height:200px;margin-top:8px}.order-line-chart{height:220px}.order-chart-grid .business-chart-card,.order-chart-grid .business-pie-card{min-height:306px}.marketing-source-line-chart{width:calc(100% - 48px);height:260px;margin:16px 24px 0}.biz-chart-grid{fill:none;stroke:#eef2f7;stroke-width:1}.biz-chart-grid.dashed{stroke:#f2f3f5;stroke-dasharray:3 3}.biz-chart-grid.faint{stroke-dasharray:3 4;opacity:.72}.biz-chart-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.biz-chart-line.green{stroke:#22c55e}.biz-chart-line.blue{stroke:#3b82f6}.biz-chart-line.orange{stroke:#f97316}.biz-chart-line.platform-blue{stroke:#165dff;stroke-width:2}.biz-chart-line.platform-orange{stroke:#ff7d00;stroke-width:2}.biz-chart-line.order-green{stroke:#00b42a}.biz-chart-line.thin{stroke-width:2}.order-chart-y-axis text{fill:#86909c;font-size:12px;text-anchor:end;dominant-baseline:middle}.marketing-chart-axis-label,.marketing-chart-tick{fill:#86909c;font-size:12px}.marketing-chart-legend .legend-line{stroke-width:4;stroke-linecap:round}.marketing-chart-legend .legend-line.blue{stroke:#165dff}.marketing-chart-legend .legend-line.orange{stroke:#ff7d00}.marketing-chart-legend .legend-text{font-size:12px;font-weight:600}.marketing-chart-legend .legend-text.blue{fill:#165dff}.marketing-chart-legend .legend-text.orange{fill:#ff7d00}.business-axis{display:grid;grid-template-columns:repeat(7,1fr);color:#94a3b8;font-size:10px;text-align:center}.business-axis.order-axis{grid-template-columns:repeat(14,1fr)}.business-pie-wrap{height:210px;display:flex;align-items:center;justify-content:center;gap:26px}.order-page .business-pie-wrap{height:236px;flex-direction:column;gap:18px}.order-page .business-pie{width:170px;height:170px}.order-page .order-source-pie{width:100%;height:178px;display:block}.order-page .business-pie:after{inset:48px}.order-page .business-legend{flex-direction:row;justify-content:center;gap:18px}.business-pie{width:118px;height:118px;border-radius:50%;position:relative}.business-pie:after{content:"";position:absolute;inset:32px;border-radius:50%;background:#fff}.order-pie{background:conic-gradient(#165dff 0 39%,#00b42a 39% 65%,#ff7d00 65% 84%,#f53f3f 84% 100%)}.marketing-pie{background:conic-gradient(#3b82f6 0 48%,#f97316 48% 68%,#8b5cf6 68% 86%,#ef4444 86% 100%)}.marketing-source-pie{width:calc(100% - 48px);height:260px;margin:12px 24px 0}.marketing-pie-label{font-size:14px;font-weight:700}.business-legend{display:flex;flex-direction:column;gap:8px}.business-legend span{display:flex;align-items:center;gap:6px;color:#64748b;font-size:11px}.business-legend i{width:7px;height:7px;border-radius:50%;background:#3b82f6}.business-legend .legend-1{background:#22c55e}.business-legend .legend-2{background:#f97316}.business-legend .legend-3{background:#94a3b8}.order-page .business-legend i{background:#165dff}.order-page .business-legend .legend-1{background:#00b42a}.order-page .business-legend .legend-2{background:#ff7d00}.order-page .business-legend .legend-3{background:#f53f3f}.business-table-card{overflow:hidden}.business-table-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #F1F5F9;padding:12px 16px}.business-table-head strong{color:#0f172a;font-size:12px}.business-table-head span,.business-more{color:#94a3b8;font-size:11px}.marketing-rank-table .sp-table th{position:relative;border-bottom:1px solid #E5E6EB;background:#f7f8fa;color:#86909c;padding:16px;font-size:14px;font-weight:600}.marketing-rank-table .sp-table th>span{color:inherit;font-size:inherit}.marketing-rank-table .sp-table td{border-bottom:1px solid #F2F3F5;color:#1d2129;padding:16px;font-size:14px}.marketing-rank-table .sp-table td strong{color:#1d2129;font-weight:400}.marketing-sort-caret{position:absolute;top:50%;right:12px;width:0;height:0;border-right:3px solid transparent;border-left:3px solid transparent;border-bottom:5px solid #C9CDD4;transform:translateY(-70%)}.marketing-sort-caret:after{position:absolute;top:7px;left:-3px;width:0;height:0;border-top:5px solid #C9CDD4;border-right:3px solid transparent;border-left:3px solid transparent;content:""}.business-more{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent}.rank-dot{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#eff6ff;color:#3b82f6;font-size:10px}.order-rank-table .sp-table th{position:relative;border-bottom:1px solid #E5E6EB;background:#f7f8fa;color:#4e5969;padding:16px;font-size:14px;font-weight:600}.order-rank-table .sp-table th>span{color:inherit;font-size:inherit}.order-rank-table .sp-table td{border-bottom:1px solid #F2F3F5;color:#1d2129;padding:16px;font-size:14px}.order-rank-table .rank-dot.rank-top{background:#165dff;color:#fff;font-weight:700}.order-rank-table .rank-dot.rank-muted{background:#f2f3f5;color:#a9aeb8;font-weight:700}.order-rank-table .rank-dot{width:22px;height:22px;font-size:12px}.order-rank-table .sp-table th:nth-child(3),.order-rank-table .sp-table th:nth-child(4),.order-rank-table .sp-table td:nth-child(3),.order-rank-table .sp-table td:nth-child(4){font-family:Roboto,sans-serif}.order-rank-table .sp-table td:nth-child(4){color:#165dff;font-weight:600}.order-sort-caret{position:absolute;top:50%;right:12px;width:0;height:0;border-right:3px solid transparent;border-left:3px solid transparent;border-bottom:5px solid #C9CDD4;transform:translateY(-70%)}.order-sort-caret:after{position:absolute;top:7px;left:-3px;width:0;height:0;border-top:5px solid #C9CDD4;border-right:3px solid transparent;border-left:3px solid transparent;content:""}.app-stat-card span{color:#94a3b8;font-size:11px}.apps-overview-page,.apps-overview-page .app-stat-grid{gap:16px}.apps-overview-page .app-stat-card{min-height:96px;border-color:#e5e6eb;border-radius:8px;padding:16px 20px;box-shadow:none}.apps-overview-page .app-stat-card span{color:#86909c;font-size:12px;font-weight:500}.apps-overview-page .app-stat-card strong{margin-top:14px;font-size:24px;font-weight:700;letter-spacing:0}.apps-overview-filter{min-height:64px;display:flex;align-items:center;justify-content:space-between;border:1px solid #E5E6EB;border-radius:8px;background:#fff;padding:16px 24px}.apps-overview-filter>div{display:flex;align-items:center;gap:12px}.apps-overview-filter button{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid #E5E6EB;border-radius:4px;background:#fff;color:#1d2129;padding:0 14px;font-size:12px;font-weight:500}.apps-overview-filter button span{color:#c9cdd4;font-size:12px}.apps-overview-filter .apps-query{min-width:64px;border-color:#165dff;background:#165dff;color:#fff;font-weight:600}.apps-overview-filter .apps-reset{min-width:64px;color:#4e5969}.app-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.apps-overview-grid{gap:16px}.app-card{min-height:172px;border:1px solid #E2E8F0;border-radius:10px;background:#fff;padding:16px;box-shadow:0 1px 4px #0f172a0a}.apps-overview-card{min-height:164px;border-color:#e5e6eb;border-radius:8px;padding:16px 20px;box-shadow:none}.app-card-top{display:flex;align-items:center;justify-content:space-between}.app-card-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eff6ff;color:#3b82f6}.app-status{border:1px solid transparent;border-radius:4px;padding:1px 8px;font-size:12px;font-weight:500}.app-status.enabled{border-color:#aff0b5;background:#e8ffea;color:#00b42a}.app-status.pending{border-color:#ffd591;background:#fff7e8;color:#ff7d00}.apps-overview-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.apps-overview-title-row{display:flex;align-items:flex-start;gap:10px}.apps-overview-title-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;background:#f2f3f5;color:#165dff}.app-card strong,.app-card small,.app-card p{display:block}.app-card strong{margin-top:12px;color:#0f172a;font-size:14px}.apps-overview-card strong{margin-top:0;color:#1d2129;font-size:14px;font-weight:600}.app-card small{margin-top:4px;color:#64748b;font-size:11px;font-weight:700}.apps-overview-card small{margin-top:6px;color:#4e5969;font-size:12px;font-weight:400}.app-card p{min-height:38px;margin:10px 0 14px;color:#94a3b8;font-size:11px;line-height:1.7}.apps-overview-card p{min-height:36px;margin:14px 0 18px;color:#4e5969;font-size:12px;line-height:1.55}.apps-config-button,.apps-open-button{height:28px;min-width:56px;border:1px solid #165DFF;border-radius:4px;background:#165dff;color:#fff;padding:0 14px;font-size:12px;font-weight:600}.apps-open-button{border-color:#165dff;background:#165dff}.apps-pending-alert{border:1px solid #FFD591;border-radius:8px;background:#fff7e8;color:#ff7d00;padding:12px 16px;font-size:13px;line-height:1.5}.apps-pending-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.apps-pending-card{min-height:158px;border:1px solid #E5E6EB;border-radius:8px;background:#fff;padding:16px 20px;box-shadow:0 1px 4px #0f172a0a}.apps-pending-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.apps-pending-card-head strong{color:#1d2129;font-size:14px;font-weight:600;line-height:1.4}.apps-pending-status{border:1px solid transparent;border-radius:4px;padding:1px 8px;font-size:11px;font-weight:500;white-space:nowrap}.apps-pending-status.status-review{border-color:#ffd591;background:#fff7e8;color:#ff7d00}.apps-pending-status.status-passed{border-color:#aff0b5;background:#e8ffea;color:#00b42a}.apps-pending-status.status-rejected{border-color:#fbaca3;background:#ffece8;color:#f53f3f}.apps-pending-card p{min-height:40px;margin:0 0 12px;color:#4e5969;font-size:12px;line-height:1.55}.apps-pending-card small{display:block;margin-bottom:16px;color:#86909c;font-size:11px}.apps-pending-card button{height:28px;border:1px solid #C9CDD4;border-radius:4px;background:#fff;color:#1d2129;padding:0 12px;font-size:12px;font-weight:500}.apps-pending-card button:hover{border-color:#3b82f6;color:#3b82f6}.business-layout .module-sidebar{width:216px;flex:0 0 216px;background:#fff}.business-layout .sp-content{padding:24px}.business-layout .replica-table-page{gap:16px}.business-layout .replica-filter-bar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #E5E6EB;border-radius:8px;background:#fff;padding:16px 24px}.business-layout .replica-filter-fields,.business-layout .replica-filter-actions{display:flex;align-items:center;gap:12px}.business-layout .replica-filter-actions{margin-left:auto}.business-layout .replica-filter-search-actions{display:flex;align-items:center;gap:12px}.business-layout .replica-filter-bar .business-select,.business-layout .replica-filter-bar .mini-business-button{height:32px;min-width:138px;border-color:#e5e6eb;border-radius:4px;background:#fff;color:#4e5969;padding:0 14px;font-size:13px;font-weight:500}.business-layout .replica-filter-bar .replica-filter-control.w-sm{min-width:118px}.business-layout .replica-filter-bar .replica-filter-control.w-md{min-width:158px}.business-layout .replica-filter-bar .replica-filter-control.w-lg{min-width:240px}.business-layout .replica-filter-bar .replica-filter-input{justify-content:flex-start;color:#c9cdd4}.business-layout .replica-filter-bar .replica-filter-dateRange{justify-content:flex-start;gap:14px;color:#c9cdd4}.business-layout .replica-filter-dateRange i{color:#c9cdd4;font-style:normal}.business-layout .replica-filter-bar .primary-button{border-color:#165dff;background:#165dff;color:#fff}.business-layout .replica-filter-bar.inline-filter-actions{padding:16px 24px}.business-layout .replica-filter-bar.inline-filter-actions .replica-filter-fields{flex:1 1 auto;min-width:0}.business-layout .replica-filter-bar.inline-filter-actions .replica-filter-search-actions .mini-business-button{min-width:82px}.business-layout .replica-filter-bar.inline-filter-actions .replica-filter-actions .mini-business-button.wide{min-width:112px}.business-layout .replica-table-card{border-color:#e5e6eb;border-radius:8px;box-shadow:none}.business-layout .replica-table-card .business-table-head{min-height:56px;border-bottom-color:#f2f3f5;padding:0 24px}.business-layout .replica-table-card .business-table-head .primary-button{min-width:104px;height:32px;border-radius:4px;background:#165dff;color:#fff;font-size:13px;font-weight:500}.business-layout .replica-table th{border-bottom:1px solid #E5E6EB;background:#f7f8fa;color:#86909c;padding:12px 10px;font-size:13px;font-weight:600}.business-layout .replica-table td{border-bottom:1px solid #F2F3F5;color:#1d2129;padding:13px 10px;font-size:13px}.business-layout .replica-check-cell{width:48px;text-align:center}.business-layout .replica-check{width:14px;height:14px;display:inline-flex;border:1px solid #E5E6EB;border-radius:3px;background:#fff}.business-layout .status-badge.confirmed{border:1px solid #AFF0B5;background:#e8ffea;color:#00b42a}.business-layout .status-badge.pending{border:1px solid #FFD591;background:#fff7e8;color:#ff7d00}.business-layout .status-badge.disabled{border:1px solid #E5E6EB;background:#f2f3f5;color:#86909c}.business-layout .status-badge.draft{border:1px solid #BEDAFF;background:#e8f3ff;color:#165dff}.business-layout .replica-switch{display:inline-flex;align-items:center;gap:3px;min-width:50px;height:24px;border:0;border-radius:999px;padding:2px 4px 2px 8px;color:#fff;font-size:11px;font-weight:600;cursor:pointer}.business-layout .replica-switch i{width:18px;height:18px;display:inline-flex;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000001f}.business-layout .replica-switch.is-on{background:#165dff}.business-layout .replica-switch.is-off{flex-direction:row-reverse;background:#c9cdd4;padding:2px 8px 2px 4px}.business-layout .replica-actions{white-space:nowrap}.business-layout .replica-actions .member-table-action{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#165dff!important;padding:0 6px!important;font-size:13px;font-weight:500}.business-layout .replica-actions .member-table-action:hover{transform:none;background:transparent!important;color:#0e42d2!important}.business-layout .replica-actions .member-table-action-warn{color:#ff7d00!important}.business-layout .replica-actions .member-table-action-gray{color:#64748b!important}.business-layout .replica-actions .member-table-action-gray:hover{color:#334155!important}.business-layout .replica-actions .member-table-action-green{color:#00b42a!important}.business-layout .replica-actions .member-table-action-green:hover{color:#008a22!important}.business-layout .replica-actions .member-table-action-danger{color:#f53f3f!important}.business-layout .replica-actions .member-table-action-danger:hover{color:#c93535!important}.business-layout .replica-table-footer{min-height:64px;display:flex;align-items:center;justify-content:flex-end;gap:16px;border-top:0;padding:16px 24px}.business-layout .replica-table-footer>span{color:#1d2129;font-size:13px}.business-layout .replica-table-footer .sp-page-btns{display:flex;align-items:center;gap:6px}.business-layout .replica-table-footer .sp-page-btn{min-width:28px;height:28px;border:1px solid #E5E6EB;border-radius:4px;background:#fff;color:#4e5969;font-size:13px}.business-layout .replica-table-footer .sp-page-btn.active{border-color:#165dff;color:#165dff}.business-layout .replica-table-footer .replica-page-arrow{min-width:20px;border:0;background:transparent}.business-layout .marketing-page>.business-filter-bar{gap:12px;margin-bottom:16px}.business-layout .marketing-page>.business-filter-bar .business-select:first-child{min-width:260px}.business-layout .marketing-page>.business-filter-bar .primary-button{border-color:#165dff;background:#165dff;color:#fff;justify-content:center}.business-layout .marketing-page>.business-filter-bar .secondary-button{border-color:#e5e6eb;background:#fff;color:#4e5969;justify-content:center}.business-layout .marketing-page>.business-filter-bar .primary-button svg,.business-layout .marketing-page>.business-filter-bar .secondary-button svg{display:none}.business-layout .marketing-overview-page{margin-top:8px}.business-layout .marketing-overview-page>.business-filter-bar{padding-left:8px}.business-layout .marketing-overview-page>.business-filter-bar .business-select:nth-child(2),.business-layout .marketing-overview-page>.business-filter-bar .business-select:nth-child(3){min-width:160px}.business-layout .marketing-overview-page>.business-filter-bar .mini-business-button{width:64px;min-width:64px}.business-layout .marketing-overview-page .business-stat-grid{padding:0 8px}.business-layout .marketing-overview-page .business-stat-card{position:relative;height:140px;min-height:140px;border-color:#e5e6eb;border-radius:8px;background:#fff;box-shadow:none;padding:20px 24px;transform:translateY(-7px)}.business-layout .marketing-overview-page .business-stat-card>div{display:block;height:auto;padding:0;line-height:18px}.business-layout .marketing-overview-page .business-stat-card>div>span{display:block}.business-layout .marketing-overview-page .business-stat-card i{position:absolute;top:45px;right:24px}.business-layout .marketing-overview-page .business-stat-card strong{height:44px;margin-top:8px;line-height:44px}.business-layout .marketing-overview-page .business-stat-card em{display:flex;align-items:center;gap:4px;margin-top:8px;line-height:18px}.business-layout .marketing-overview-page .business-stat-card .business-stat-delta-icon{flex:0 0 auto}.business-layout .marketing-overview-page .business-stat-grid{margin-bottom:6px}.business-layout .marketing-overview-page .marketing-chart-grid{grid-template-columns:minmax(0,2.03fr) minmax(0,1fr);margin-bottom:5px;padding:0 8px;transform:translateY(-8px)}.business-layout .marketing-overview-page .marketing-chart-grid .business-chart-card,.business-layout .marketing-overview-page .marketing-chart-grid .business-pie-card{height:349px;min-height:349px}.business-layout .marketing-overview-page .marketing-source-line-chart{margin-top:14px}.business-layout .marketing-overview-page .marketing-rank-table{height:385px;min-height:385px;transform:translateY(-6px);margin-right:8px;margin-left:8px;border-color:#e5e6eb;border-radius:8px;box-shadow:none}.business-layout .marketing-overview-page .marketing-rank-table .business-table-head{height:56px;border-bottom-color:#e5e6eb;padding:0 24px}.business-layout .marketing-overview-page .marketing-rank-table .sp-table{width:calc(100% - 48px);margin:22px 24px 0}.business-layout .marketing-overview-page .marketing-rank-table .sp-table th,.business-layout .marketing-overview-page .marketing-rank-table .sp-table td{padding:12px 8px;line-height:22px}.business-layout .marketing-overview-page .marketing-rank-table .sp-table th:first-child{border-top-left-radius:8px}.business-layout .marketing-overview-page .marketing-rank-table .sp-table th:last-child{border-top-right-radius:8px}.business-layout .marketing-referral-page{margin-top:17px}.business-layout .marketing-referral-page .replica-filter-bar,.business-layout .marketing-referral-page .replica-table-card{width:calc(100% - 16px);margin-right:8px;margin-left:8px}.business-layout .marketing-referral-page .replica-filter-fields>.replica-filter-control:nth-child(1),.business-layout .marketing-referral-page .replica-filter-fields>.replica-filter-control:nth-child(2){min-width:160px}.business-layout .marketing-referral-page .replica-filter-fields>.replica-filter-control:nth-child(3){min-width:140px}.business-layout .marketing-referral-page .replica-filter-fields>.replica-filter-control:nth-child(4){min-width:120px}.business-layout .marketing-referral-page .replica-filter-bar.inline-filter-actions .replica-filter-search-actions .mini-business-button{min-width:82px}.business-layout .marketing-referral-page .replica-filter-bar.inline-filter-actions .replica-filter-actions .mini-business-button.wide{min-width:138px}.business-layout .marketing-referral-page .replica-filter-bar{padding:24px 24px 8px}.business-layout .marketing-referral-page .replica-table-card{padding:24px 24px 0}.business-layout .marketing-referral-page .replica-table{width:1300px;min-width:100%;table-layout:fixed}.business-layout .marketing-referral-page .replica-table th{padding:12px 8px;font-size:14px;line-height:22px}.business-layout .marketing-referral-page .replica-table td{padding:10px 8px;font-size:14px;line-height:22px}.business-layout .marketing-referral-page .replica-table th:first-child{border-top-left-radius:8px}.business-layout .marketing-referral-page .replica-table th:last-child{border-top-right-radius:8px}.business-layout .marketing-referral-page .replica-table-footer{min-height:80px;padding:16px 0}.business-layout .marketing-coupon-page .secondary-button.is-disabled{border-color:#e5e6eb;background:#0000000a;color:#c9cdd4;cursor:not-allowed}.business-layout .marketing-coupon-page{margin-top:12px}.business-layout .marketing-coupon-page .replica-filter-bar{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;min-height:64px;padding:24px 24px 8px}.business-layout .marketing-coupon-page .replica-filter-fields{flex:1 1 860px;flex-wrap:wrap;gap:10px 12px}.business-layout .marketing-coupon-page .replica-filter-actions{margin-left:0}.business-layout .marketing-coupon-page .replica-filter-search-actions{gap:8px}.business-layout .marketing-coupon-page .replica-filter-bar .business-select,.business-layout .marketing-coupon-page .replica-filter-bar .mini-business-button{padding:0 15px;font-size:14px}.business-layout .marketing-coupon-page .replica-filter-bar .replica-filter-control.w-md{min-width:150px}.business-layout .marketing-coupon-page .replica-filter-bar .replica-filter-control.w-lg{min-width:220px}.business-layout .marketing-coupon-page .replica-filter-bar.inline-filter-actions .replica-filter-search-actions .mini-business-button{min-width:72px}.business-layout .marketing-coupon-page .replica-filter-bar.inline-filter-actions .replica-filter-actions .mini-business-button.wide{min-width:108px}.business-layout .marketing-coupon-page .replica-table-card{margin:0 8px;padding:24px 24px 0}.business-layout .marketing-coupon-page .replica-table th{padding:12px 8px;font-size:14px;line-height:22px}.business-layout .marketing-coupon-page .replica-table td{padding:10px 8px;font-size:14px;line-height:22px}.business-layout .marketing-coupon-page .replica-table th:first-child{border-top-left-radius:8px}.business-layout .marketing-coupon-page .replica-table th:last-child{border-top-right-radius:8px}.business-layout .marketing-coupon-page .replica-actions{display:flex;align-items:center;gap:4px}.business-layout .marketing-coupon-page .replica-actions .member-table-action{min-width:66px;height:24px;padding:0 8px!important;font-size:14px;line-height:22px}.business-layout .marketing-coupon-page .replica-actions .member-table-action svg{width:14px;height:14px}.business-layout .marketing-coupon-page .replica-table-footer{min-height:81px;align-items:flex-start;padding:16px 0}.business-layout .business-stat-card strong{color:#1d2129}.business-layout .order-overview-page .business-stat-card.tone-blue strong{color:#165dff}.business-layout .order-overview-page .business-stat-card.tone-green strong{color:#00b42a}.business-layout .order-overview-page .business-stat-card.tone-orange strong{color:#ff7d00}.business-layout .order-overview-page .business-stat-card.tone-red strong{color:#f53f3f}.business-layout .order-overview-page{width:100%;margin-left:-8px}.business-layout .order-overview-page>.business-filter-bar{gap:12px;height:24px;margin-top:8px}.business-layout .order-overview-page>.business-filter-bar .business-select{height:24px;min-width:120px;border-color:#e5e6eb;border-radius:4px;color:#4e5969;padding:0 8px;font-size:14px;font-weight:400}.business-layout .order-overview-page>.business-filter-bar .business-select:nth-child(1){min-width:256px}.business-layout .order-overview-page>.business-filter-bar .business-select:nth-child(2){min-width:120px}.business-layout .order-overview-page>.business-filter-bar .business-select:nth-child(3){min-width:140px}.business-layout .order-overview-page .order-stat-grid{width:100%;grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;margin-top:6px;margin-bottom:6px}.business-layout .order-overview-page .business-stat-card{min-height:132px;height:132px;padding:20px 24px}.business-layout .order-overview-page .business-stat-card:nth-child(n+3){min-height:106px;height:106px}.business-layout .order-overview-page .order-chart-grid{margin-bottom:9px}.business-layout .order-overview-page .order-chart-grid .business-chart-card,.business-layout .order-overview-page .order-chart-grid .business-pie-card{min-height:309px;height:309px;padding:0;overflow:hidden}.business-layout .order-overview-page .order-chart-grid .business-card-title{height:56px;display:flex;align-items:center;border-bottom:1px solid #E5E6EB;padding:0 24px}.business-layout .order-overview-page .order-line-chart{width:calc(100% - 48px);height:202px;margin:14px 24px 0}.business-layout .order-overview-page .order-axis{width:calc(100% - 48px);margin:0 24px}.business-layout .order-overview-page .business-pie-wrap{height:252px;gap:18px}.business-layout .order-overview-page .order-source-pie{height:190px}.business-layout .order-overview-page .order-rank-table .business-table-head{min-height:56px;height:56px;border-bottom-color:#e5e6eb;padding:0 24px}.business-layout .order-overview-page .order-rank-table .sp-table th{padding:12px 16px;line-height:22px}.business-layout .order-overview-page .order-rank-table .sp-table td{padding:12px 16px 13px;line-height:22px}.business-layout .business-stat-card.tone-blue i{background:#e8f3ff;color:#165dff}.business-layout .business-stat-card.tone-green i{background:#e8ffea;color:#00b42a}.business-layout .business-stat-card.tone-orange i{background:#fff7e8;color:#ff7d00}.business-layout .business-stat-card.tone-red i{background:#ffece8;color:#f53f3f}.business-layout .order-list-page{gap:16px}.business-layout .order-filter-bar{justify-content:space-between;border:1px solid #E5E6EB;border-radius:8px;background:#fff;padding:16px 20px}.business-layout .order-filter-fields,.business-layout .order-filter-actions{display:flex;align-items:center;gap:12px}.business-layout .order-filter-bar .mini-business-button{height:32px;min-width:64px;border-radius:4px;padding:0 14px;font-size:13px;font-weight:500}.business-layout .order-filter-bar .primary-button{border-color:#165dff;background:#165dff;color:#fff}.business-layout .order-filter-bar .secondary-button{border-color:#e5e6eb;background:#fff;color:#4e5969}.business-layout .order-filter-bar .mini-business-button.wide{min-width:92px}.business-layout .order-filter-bar .order-filter-control-1{width:160px;min-width:160px}.business-layout .order-filter-bar .order-filter-control-2{width:150px;min-width:150px}.business-layout .order-filter-bar .order-filter-control-3{width:140px;min-width:140px}.business-layout .order-filter-bar .order-filter-control-4,.business-layout .order-filter-bar .order-filter-control-5{width:120px;min-width:120px}.business-layout .order-filter-bar .primary-button.wide{width:82px;min-width:82px}.business-layout .order-filter-bar .secondary-button:not(.wide){width:82px;min-width:82px}.business-layout .order-filter-actions .secondary-button.wide{width:110px;min-width:110px}.business-layout .order-filter-input{justify-content:flex-start;color:#86909c}.business-layout .order-date-range{width:264px;min-width:264px;justify-content:center}.business-layout .order-date-range i{color:#c9cdd4;font-style:normal}.business-layout .order-list-card{border-radius:8px}.business-layout .order-source-table{table-layout:fixed}.business-layout .order-list-card .sp-table th{position:relative}.business-layout .order-list-card .sp-table th>span{color:inherit;font-size:inherit}.business-layout .order-source-table th{height:48px;border-right:1px solid #F2F3F5;background:#f7f8fa;color:#4e5969;font-size:13px}.business-layout .order-source-table td{height:70px;border-right:1px solid #F7F8FA;color:#1d2129;font-size:13px}.business-layout .order-source-table th:last-child,.business-layout .order-source-table td:last-child{border-right:0}.business-layout .order-check-cell{width:40px;text-align:center}.business-layout .order-no-link{border:0;background:transparent;color:#165dff;padding:0;font-weight:600}.business-layout .order-member-cell{display:grid;gap:4px}.business-layout .order-member-cell strong{color:#1d2129;font-weight:600}.business-layout .order-member-cell span{color:#1d2129}.business-layout .order-paid-amount{color:#165dff;font-weight:700}.business-layout .status-badge.order-refund{border:1px solid #FECACA;background:#fef2f2;color:#f53f3f}.business-layout .order-actions{min-width:176px}.business-layout .order-actions .member-table-action{padding:0 5px!important}.business-layout .order-verify-action{color:#00b42a!important;min-width:48px}.business-layout .order-source-footer{min-height:72px}.business-layout .order-page-size{min-width:82px!important}.business-layout .order-jump-label{color:#4e5969;font-size:13px}.business-layout .order-jump-input{width:48px;min-width:48px!important}.business-layout .order-detail-page,.business-layout .order-settlement-page{padding-top:22px}.business-layout .order-detail-title,.business-layout .order-settlement-title-row{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.business-layout .order-detail-title h2,.business-layout .order-settlement-title-row h2{margin:0 0 8px;font-size:18px;font-weight:800;color:#111827}.business-layout .order-detail-title p,.business-layout .order-settlement-title-row p{margin:0;color:#8b97a8;font-size:13px;font-weight:600}.business-layout .order-detail-title button{padding:0;border:0;background:transparent;color:#1769ff;font-weight:700;cursor:pointer}.business-layout .order-detail-source-card,.business-layout .order-settlement-card{background:#fff;border:1px solid #DFE6EF;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.business-layout .order-detail-tabs{display:flex;align-items:center;gap:34px;height:60px;padding:0 20px;border-bottom:1px solid #EDF1F6}.business-layout .order-detail-tabs button{position:relative;height:60px;border:0;background:transparent;color:#1f2937;font-size:14px;font-weight:700;cursor:pointer}.business-layout .order-detail-tabs button.active{color:#1769ff}.business-layout .order-detail-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#1769ff}.business-layout .order-detail-grid-table{width:calc(100% - 40px);margin:16px 20px 20px;border-collapse:collapse;table-layout:fixed;font-size:13px}.business-layout .order-detail-grid-table th,.business-layout .order-detail-grid-table td{height:38px;border:1px solid #EDF1F6;text-align:left}.business-layout .order-detail-grid-table th{width:112px;padding:0 18px;background:#fbfcfe;color:#9aa6b8;font-weight:700}.business-layout .order-detail-grid-table td{padding:0 18px;color:#1f2937;font-weight:700}.business-layout .order-settlement-card{margin-bottom:18px}.business-layout .order-settlement-card header{display:flex;align-items:center;gap:8px;height:58px;padding:0 20px;border-bottom:1px solid #EDF1F6;color:#1769ff}.business-layout .order-settlement-card header strong{color:#111827;font-size:15px}.business-layout .order-settlement-grid{display:grid;gap:24px;padding:22px 20px 18px}.business-layout .order-settlement-grid.three{grid-template-columns:1fr 1fr 1fr}.business-layout .order-settlement-grid.two{grid-template-columns:1fr 1fr}.business-layout .order-settlement-grid.one{grid-template-columns:minmax(240px,360px);padding-top:0}.business-layout .order-settlement-field{display:flex;flex-direction:column;gap:8px;color:#697586;font-size:13px;font-weight:700}.business-layout .order-settlement-field i{margin-right:4px;color:#ff4d4f;font-style:normal}.business-layout .order-settlement-input{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 12px;border:1px solid #DFE6EF;border-radius:4px;background:#fff;color:#1f2937;cursor:pointer}.business-layout .order-settlement-input strong{font-size:14px;font-weight:700}.business-layout .order-settlement-input em{display:inline-flex;align-items:center;height:36px;margin:0 -12px 0 12px;padding:0 14px;border-left:1px solid #DFE6EF;color:#1f2937;font-style:normal}.business-layout .order-auto-row{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 40px);margin:0 20px 18px;padding:16px 18px;border:0;border-radius:4px;background:#f5f7fa;cursor:pointer}.business-layout .order-auto-row span{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.business-layout .order-auto-row strong{color:#111827;font-size:14px}.business-layout .order-auto-row small{color:#9aa6b8;font-size:12px;font-weight:600}.business-layout .order-auto-row i{position:relative;width:44px;height:24px;border-radius:999px;background:#1769ff}.business-layout .order-auto-row i:after{content:"";position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#fff}.business-layout .order-settlement-warning{display:flex;align-items:center;gap:8px;min-height:44px;margin:0 20px 20px;padding:0 18px;border:1px solid #FFCA7A;border-radius:4px;background:#fff7e8;color:#ff8a00;font-size:13px;font-weight:700}.settings-page{width:100%;max-width:100%}.settings-form-card{padding:16px 18px}.settings-login-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:14px;align-items:start}.settings-login-card,.settings-stat-card{min-height:334px}.settings-card-head{display:flex;align-items:center;gap:8px;border-bottom:1px solid #F1F5F9;padding-bottom:14px;color:#0f172a;font-size:13px;font-weight:800}.settings-card-head svg{color:#94a3b8}.settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.settings-field-grid-two{gap:16px;margin-top:18px}.settings-field{position:relative;display:flex;flex-direction:column;gap:6px}.settings-field-block{margin-top:18px}.settings-field span,.settings-upload-row span,.settings-switch-row span{color:#64748b;font-size:11px;font-weight:700}.settings-field-label{align-self:flex-start;justify-self:start;display:inline-flex;align-items:center;gap:5px;min-height:16px;line-height:16px}.settings-field-label svg{flex:0 0 auto;color:#94a3b8}.settings-field-label b{margin-left:1px}.settings-field b{color:#f53f3f;font-weight:900}.settings-field input,.settings-field select,.settings-field textarea{width:100%;border:1px solid #E2E8F0;border-radius:6px;background:#fff;color:#0f172a;padding:8px 10px;font-size:12px}.settings-field .settings-readonly-input,.settings-field select{height:42px;border-color:#e5e6eb;background:#f7f8fa;color:#1d2129;font-weight:700}.settings-field small{display:inline-flex;align-items:center;gap:4px;color:#a9b4c4;font-size:11px}.settings-field em{position:absolute;right:9px;top:31px;color:#94a3b8;font-size:10px;font-style:normal}.settings-upload-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px}.settings-upload{width:112px;height:82px;display:grid;place-items:center;margin-top:7px;border:1px dashed #CBD5E1;border-radius:8px;background:#f8fafc;color:#94a3b8;font-size:11px}.settings-upload-row small{display:block;margin-top:6px;color:#94a3b8;font-size:10px}.settings-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.settings-switch-row{display:flex;align-items:center;justify-content:space-between}.settings-login-switch{display:grid;justify-content:stretch;gap:10px;margin-top:20px}.settings-switch-copy{display:flex;align-items:center;gap:12px}.settings-switch-copy strong{color:#64748b;font-size:13px}.settings-switch{width:54px;height:30px;display:inline-flex;align-items:center;justify-content:flex-start;border:0;border-radius:999px;background:#e5e7eb;padding:3px;box-shadow:inset 0 1px 2px #0f172a14;transition:background .16s ease,box-shadow .16s ease;cursor:pointer}.settings-switch.active{justify-content:flex-end;background:#10b981;box-shadow:inset 0 1px 2px #065f4624}.settings-switch i{width:24px;height:24px;display:block;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0f172a2e;transition:transform .16s ease}.settings-switch:hover{box-shadow:inset 0 1px 2px #0f172a14,0 0 0 3px #10b9811f}.settings-switch:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:2px}.settings-textarea{margin-top:14px}.settings-textarea textarea{min-height:74px;resize:none}.settings-save-bar{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;border:1px solid #E2E8F0;border-radius:10px;background:#ffffffeb;padding:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.settings-metric{min-height:102px;display:flex;flex-direction:column;justify-content:center;gap:14px;border:1px solid #EEF2F7;border-radius:8px;background:#f8fafc;padding:18px}.settings-metric span{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;color:#94a3b8;font-size:12px;font-weight:800}.settings-metric strong{color:#1d2129;font-family:DM Sans,Inter,sans-serif;font-size:30px;line-height:1;letter-spacing:0}.settings-metric.success strong{color:#10b981}.settings-failure-card{margin-top:14px;border:1px solid #EEF2F7;border-radius:8px;background:#f8fafc;padding:16px 18px}.settings-failure-title{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:#94a3b8;font-size:12px;font-weight:800}.settings-failure-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #E5E7EB;padding:10px 0;color:#94a3b8;font-size:12px;font-weight:700}.settings-failure-row span{display:inline-flex;align-items:center;gap:6px;min-width:0}.settings-failure-row svg{flex:0 0 auto;color:#94a3b8}.settings-failure-row:first-of-type{border-top:0}.settings-failure-row strong{font-family:DM Sans,Inter,sans-serif;font-size:13px}.settings-failure-row .tone-orange{color:#f59e0b}.settings-failure-row .tone-red{color:#f53f3f}.pending-business-card{padding:18px}.pending-business-card p{margin:10px 0 0;color:#64748b;font-size:12px}.placeholder-page{height:calc(100vh - 56px);padding:48px}.home-toast{position:fixed;right:24px;bottom:24px;z-index:30;border:1px solid #DBEAFE;border-radius:9px;background:#eff6ff;color:#1d4ed8;padding:10px 14px;font-size:12px;font-weight:700;box-shadow:0 12px 36px #0f172a24}.confirm-mask{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:#0f172a59}.confirm-card{width:360px;border-radius:14px;background:#fff;padding:24px;box-shadow:0 18px 60px #0f172a2e}.confirm-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#eff6ff;color:var(--brand-blue);font-weight:900}.confirm-icon.danger{background:#fee2e2;color:#ef4444}.confirm-card p{color:var(--muted);line-height:1.7}.confirm-card div:last-child{display:flex;justify-content:flex-end;gap:8px}.operation-mask{align-items:center;justify-items:center}.operation-card{width:min(720px,calc(100vw - 48px));max-height:calc(100vh - 72px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #E2E8F0;border-radius:12px;background:#fff;box-shadow:0 24px 72px #0f172a38}.operation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #E2E8F0;padding:22px 24px 18px}.operation-kicker{display:inline-flex;align-items:center;height:22px;border-radius:999px;background:#eff6ff;color:#2563eb;padding:0 10px;font-size:11px;font-weight:700}.operation-head h2{margin:12px 0 6px;color:#0f172a;font-size:22px;line-height:1.25}.operation-head p{margin:0;color:#64748b;font-size:13px;line-height:1.6}.operation-close{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border:1px solid #E2E8F0;border-radius:8px;background:#fff;color:#64748b;transform:rotate(90deg)}.operation-body{overflow-y:auto;background:#f8fafc;padding:18px 24px 20px}.operation-section{border:1px solid #E2E8F0;border-radius:10px;background:#fff;padding:16px}.operation-section+.operation-section{margin-top:14px}.operation-section h3{margin:0 0 14px;color:#0f172a;font-size:14px}.operation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operation-field{min-width:0;display:flex;flex-direction:column;gap:6px}.operation-field.wide{grid-column:1 / -1}.operation-field.switch-field{min-height:62px;justify-content:space-between;flex-direction:row;align-items:center;border:1px solid #E2E8F0;border-radius:9px;background:#f8fafc;padding:11px 12px}.operation-field span{color:#64748b;font-size:12px;font-weight:650}.operation-field span em{color:#dc2626;font-style:normal;margin-left:3px}.operation-field input,.operation-field select,.operation-field textarea{width:100%;outline:none;border:1px solid #CBD5E1;border-radius:7px;background:#fff;color:#0f172a;padding:9px 11px;font-size:13px;line-height:1.45}.operation-field input[readonly]{background:#f8fafc;color:#64748b}.operation-field input:disabled,.operation-field select:disabled,.operation-field textarea:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.operation-field small{color:#94a3b8;font-size:11px;line-height:1.4}.operation-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #E2E8F0;background:#fff;padding:14px 24px}.selector-summary[data-v-83cafe5d]{align-items:stretch;background:#f8fafc;border:1px solid #d9dee8;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:10px}.selector-summary.is-compact[data-v-83cafe5d]{gap:8px;grid-template-columns:auto minmax(0,1fr);padding:8px}.selector-summary.is-disabled[data-v-83cafe5d]{background:#f3f5f8}.selector-summary.is-readonly[data-v-83cafe5d]{background:#fbfcfe;border-style:dashed}.selector-summary.is-warning[data-v-83cafe5d]{background:#fffbeb;border-color:#f5d48a}.selector-summary.is-missing[data-v-83cafe5d],.selector-summary.is-expired[data-v-83cafe5d],.selector-summary.is-disabled[data-v-83cafe5d]{border-color:#fed7aa}.selector-summary__visual[data-v-83cafe5d]{align-items:center;display:flex;justify-content:center;min-width:32px}.selector-summary__visual img[data-v-83cafe5d],.selector-summary__icon[data-v-83cafe5d]{border-radius:6px;height:32px;width:32px}.selector-summary__visual img[data-v-83cafe5d]{background:#fff;object-fit:cover}.selector-summary__icon[data-v-83cafe5d]{align-items:center;background:#eef2ff;color:#4f46e5;display:inline-flex;font-size:14px;justify-content:center}.selector-summary__body[data-v-83cafe5d]{display:grid;gap:4px;min-width:0}.selector-summary__body strong[data-v-83cafe5d]{color:#1f2937;font-size:13px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector-summary__body small[data-v-83cafe5d]{color:#7b8494;font-size:12px;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector-summary__warning[data-v-83cafe5d]{color:#b45309!important}.selector-summary__badge[data-v-83cafe5d]{background:#eef2ff;border-radius:999px;color:#4f46e5;display:inline-flex;font-size:12px;line-height:18px;max-width:max-content;padding:0 8px}.selector-summary__badge.is-empty[data-v-83cafe5d],.selector-summary__badge.is-unknown[data-v-83cafe5d]{background:#f1f5f9;color:#64748b}.selector-summary__badge.is-warning[data-v-83cafe5d]{background:#fef3c7;color:#b45309}.selector-summary__badge.is-missing[data-v-83cafe5d],.selector-summary__badge.is-disabled[data-v-83cafe5d],.selector-summary__badge.is-expired[data-v-83cafe5d]{background:#fff7ed;color:#c2410c}.selector-summary__tags[data-v-83cafe5d]{display:flex;flex-wrap:wrap;gap:4px}.selector-summary__tags em[data-v-83cafe5d]{background:#edf2f7;border-radius:999px;color:#64748b;font-size:11px;font-style:normal;line-height:16px;padding:0 6px}.selector-summary__actions[data-v-83cafe5d]{align-items:center;display:flex;gap:6px}.selector-summary.is-compact .selector-summary__actions[data-v-83cafe5d]{grid-column:1 / -1}.selector-summary__actions button[data-v-83cafe5d]{background:#fff;border:1px solid #d9dee8;border-radius:6px;color:#3b63d9;cursor:pointer;font-size:12px;min-height:28px;padding:0 8px;white-space:nowrap}.selector-summary__actions button[data-v-83cafe5d]:disabled{color:#a8b0bf;cursor:not-allowed}.object-selector-mask[data-v-eedc4155]{align-items:center;background:#0f172a5c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:3100}.object-selector-dialog[data-v-eedc4155]{background:#fff;border-radius:10px;box-shadow:0 24px 72px #0f172a38;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(760px,calc(100vh - 48px));overflow:hidden;width:min(1080px,calc(100vw - 48px))}.object-selector-dialog__head[data-v-eedc4155],.object-selector-dialog__toolbar[data-v-eedc4155],.object-selector-dialog__footer[data-v-eedc4155]{border-bottom:1px solid #edf0f5;padding:14px 18px}.object-selector-dialog__head[data-v-eedc4155]{align-items:center;display:flex;justify-content:space-between}.object-selector-dialog__head div[data-v-eedc4155]{display:grid;gap:4px}.object-selector-dialog__head strong[data-v-eedc4155]{color:#1f2937;font-size:16px}.object-selector-dialog__head span[data-v-eedc4155],.object-selector-dialog__toolbar small[data-v-eedc4155],.object-selector-dialog__selected small[data-v-eedc4155]{color:#7b8494;font-size:12px}.object-selector-dialog__head button[data-v-eedc4155]{background:#f8fafc;border:1px solid #d9dee8;border-radius:50%;color:#64748b;cursor:pointer;height:30px;width:30px}.object-selector-dialog__toolbar[data-v-eedc4155]{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.object-selector-dialog__toolbar input[data-v-eedc4155]{border:1px solid #d9dee8;border-radius:7px;font-size:13px;min-height:36px;padding:0 12px;width:100%}.object-selector-dialog__body[data-v-eedc4155]{display:grid;grid-template-columns:132px minmax(0,1fr) 280px;min-height:0}.object-selector-dialog__types[data-v-eedc4155]{background:#f8fafc;border-right:1px solid #edf0f5;display:grid;align-content:start;gap:4px;overflow:auto;padding:12px}.object-selector-dialog__types button[data-v-eedc4155]{background:transparent;border:0;border-radius:7px;color:#4b5563;cursor:pointer;font-size:13px;min-height:34px;padding:0 10px;text-align:left}.object-selector-dialog__types button.active[data-v-eedc4155]{background:#eef2ff;color:#3b63d9;font-weight:600}.object-selector-dialog__list[data-v-eedc4155]{align-content:start;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));overflow:auto;padding:14px}.object-selector-item button[data-v-eedc4155]{background:#fff;border:1px solid #d9dee8;border-radius:8px;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:116px;padding:10px;text-align:left;width:100%}.object-selector-item.selected button[data-v-eedc4155]{border-color:#3b63d9;box-shadow:0 0 0 2px #3b63d91f}.object-selector-item.disabled button[data-v-eedc4155]{background:#f8fafc;cursor:not-allowed}.object-selector-item img[data-v-eedc4155],.object-selector-item__placeholder[data-v-eedc4155]{border-radius:8px;height:44px;width:44px}.object-selector-item img[data-v-eedc4155]{object-fit:cover}.object-selector-item__placeholder[data-v-eedc4155]{align-items:center;background:#eef2ff;color:#4f46e5;display:inline-flex;font-weight:700;justify-content:center}.object-selector-item__copy[data-v-eedc4155]{display:grid;gap:4px;min-width:0}.object-selector-item__copy strong[data-v-eedc4155],.object-selector-dialog__selected-list strong[data-v-eedc4155]{color:#1f2937;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-selector-item__copy small[data-v-eedc4155],.object-selector-dialog__selected-list small[data-v-eedc4155]{color:#7b8494;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-selector-item__copy em[data-v-eedc4155]{background:#eef2ff;border-radius:999px;color:#4f46e5;font-size:11px;font-style:normal;line-height:18px;max-width:max-content;padding:0 6px}.object-selector-item__copy em.is-disabled[data-v-eedc4155],.object-selector-item__copy em.is-missing[data-v-eedc4155],.object-selector-item__copy em.is-expired[data-v-eedc4155],.object-selector-item__copy em.is-offline[data-v-eedc4155],.object-selector-item__copy em.is-no-permission[data-v-eedc4155]{background:#fff7ed;color:#c2410c}.object-selector-item__copy b[data-v-eedc4155]{color:#b45309;font-size:12px;font-weight:400}.object-selector-item__tags[data-v-eedc4155]{display:flex;flex-wrap:wrap;gap:4px}.object-selector-item__tags i[data-v-eedc4155]{background:#edf2f7;border-radius:999px;color:#64748b;font-size:11px;font-style:normal;line-height:16px;padding:0 6px}.object-selector-item__check[data-v-eedc4155]{color:#3b63d9;font-size:12px;white-space:nowrap}.object-selector-dialog__selected[data-v-eedc4155]{border-left:1px solid #edf0f5;display:grid;align-content:start;gap:10px;overflow:auto;padding:14px}.object-selector-dialog__selected header[data-v-eedc4155]{align-items:center;display:flex;justify-content:space-between}.object-selector-dialog__selected-list[data-v-eedc4155]{display:grid;gap:8px}.object-selector-dialog__selected-list article[data-v-eedc4155]{align-items:center;border:1px solid #edf0f5;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.object-selector-dialog__selected-list span[data-v-eedc4155]{display:grid;gap:2px;min-width:0}.object-selector-dialog__selected-list button[data-v-eedc4155],.object-selector-dialog__footer button[data-v-eedc4155]{background:#fff;border:1px solid #d9dee8;border-radius:7px;color:#4b5563;cursor:pointer;font-size:12px;min-height:32px;padding:0 10px}.object-selector-dialog__footer[data-v-eedc4155]{border-bottom:0;border-top:1px solid #edf0f5;display:flex;gap:8px;justify-content:flex-end}.object-selector-dialog__footer .primary[data-v-eedc4155]{background:#3b63d9;border-color:#3b63d9;color:#fff}.object-selector-dialog__footer button[data-v-eedc4155]:disabled,.object-selector-dialog__selected-list button[data-v-eedc4155]:disabled{color:#a8b0bf;cursor:not-allowed}.object-selector-dialog__empty[data-v-eedc4155]{align-items:center;background:#f8fafc;border:1px dashed #d9dee8;border-radius:8px;color:#7b8494;display:flex;font-size:13px;justify-content:center;min-height:120px}.object-selector-dialog__empty.is-small[data-v-eedc4155]{min-height:72px}.object-selector-dialog__validation[data-v-eedc4155]{color:#b45309;font-size:12px;line-height:18px;margin:0}.data-source-field[data-v-41cef00f]{display:grid;gap:10px}.data-source-field.is-disabled[data-v-41cef00f]{opacity:.72}.data-source-field__meta[data-v-41cef00f]{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.data-source-field__controls[data-v-41cef00f]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.data-source-field__controls label[data-v-41cef00f]{display:grid;gap:4px}.data-source-field__controls span[data-v-41cef00f]{color:#64748b;font-size:12px}.data-source-field__controls input[data-v-41cef00f],.data-source-field__controls select[data-v-41cef00f]{border:1px solid #d9dee8;border-radius:6px;box-sizing:border-box;color:#0f172a;font-size:13px;min-width:0;padding:7px 8px;width:100%}.data-source-field__message[data-v-41cef00f],.data-source-field__warning[data-v-41cef00f]{border-radius:6px;font-size:12px;margin:0;padding:8px}.data-source-field__message[data-v-41cef00f]{background:#fef2f2;color:#b42318}.data-source-field__warning[data-v-41cef00f]{background:#fffbeb;color:#92400e}.link-selector-summary-wrapper[data-v-22c7cfe5]{min-width:0}.link-selector-mask[data-v-9cc70c6e]{align-items:center;background:#0f172a5c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:3000}.link-selector-dialog[data-v-9cc70c6e]{background:#fff;border-radius:10px;box-shadow:0 24px 72px #0f172a38;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(760px,calc(100vh - 48px));overflow:hidden;width:min(980px,calc(100vw - 48px))}.link-selector-dialog__head[data-v-9cc70c6e]{align-items:center;border-bottom:1px solid #edf0f5;display:flex;justify-content:space-between;padding:16px 18px}.link-selector-dialog__head div[data-v-9cc70c6e]{display:grid;gap:3px}.link-selector-dialog__head strong[data-v-9cc70c6e]{color:#1f2937;font-size:16px}.link-selector-dialog__head span[data-v-9cc70c6e],.link-selector-dialog__selected span[data-v-9cc70c6e],.link-selector-dialog__selected small[data-v-9cc70c6e]{color:#7b8494;font-size:12px}.link-selector-dialog__head button[data-v-9cc70c6e]{background:#f8fafc;border:1px solid #d9dee8;border-radius:50%;color:#64748b;cursor:pointer;height:30px;width:30px}.link-selector-dialog__search[data-v-9cc70c6e]{align-items:center;border-bottom:1px solid #edf0f5;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px 18px}.link-selector-dialog__search input[data-v-9cc70c6e]{border:1px solid #d9dee8;border-radius:7px;font-size:13px;min-height:36px;padding:0 12px;width:100%}.link-selector-dialog__search button[data-v-9cc70c6e]{background:#fff;border:1px solid #d9dee8;border-radius:7px;color:#4b5563;cursor:pointer;font-size:12px;min-height:34px;padding:0 10px}.link-selector-dialog__search small[data-v-9cc70c6e]{color:#7b8494;font-size:12px;white-space:nowrap}.link-selector-dialog__body[data-v-9cc70c6e]{display:grid;grid-template-columns:132px 160px minmax(0,1fr);min-height:0}.link-selector-dialog__categories[data-v-9cc70c6e],.link-selector-dialog__groups[data-v-9cc70c6e]{background:#f8fafc;border-right:1px solid #edf0f5;display:grid;align-content:start;gap:4px;overflow:auto;padding:12px}.link-selector-dialog__categories button[data-v-9cc70c6e],.link-selector-dialog__groups button[data-v-9cc70c6e]{background:transparent;border:0;border-radius:7px;color:#4b5563;cursor:pointer;font-size:13px;min-height:34px;padding:0 10px;text-align:left}.link-selector-dialog__categories button.active[data-v-9cc70c6e],.link-selector-dialog__groups button.active[data-v-9cc70c6e]{background:#eef2ff;color:#3b63d9;font-weight:600}.link-selector-dialog__options[data-v-9cc70c6e]{align-content:start;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));overflow:auto;padding:14px}.link-selector-option button[data-v-9cc70c6e]{background:#fff;border:1px solid #d9dee8;border-radius:8px;cursor:pointer;display:grid;gap:5px;min-height:110px;padding:12px;text-align:left;width:100%}.link-selector-option.active button[data-v-9cc70c6e]{border-color:#3b63d9;box-shadow:0 0 0 2px #3b63d91f}.link-selector-option.disabled button[data-v-9cc70c6e]{background:#f8fafc;color:#9aa3b2;cursor:pointer}.link-selector-option span[data-v-9cc70c6e]{color:#3b63d9;font-size:18px}.link-selector-option strong[data-v-9cc70c6e]{color:#1f2937;font-size:13px}.link-selector-option small[data-v-9cc70c6e],.link-selector-option em[data-v-9cc70c6e]{color:#7b8494;font-size:12px;font-style:normal;line-height:17px}.link-selector-option em[data-v-9cc70c6e]{color:#b45309}.link-selector-dialog__empty[data-v-9cc70c6e]{color:#7b8494;font-size:13px;padding:28px}.link-selector-dialog__form[data-v-9cc70c6e]{background:#f8fafc;border:1px solid #d9dee8;border-radius:8px;display:grid;gap:8px;grid-column:1 / -1;padding:12px}.link-selector-dialog__form label[data-v-9cc70c6e]{display:grid;gap:6px}.link-selector-dialog__form span[data-v-9cc70c6e]{color:#4b5563;font-size:12px}.link-selector-dialog__form input[data-v-9cc70c6e]{border:1px solid #d9dee8;border-radius:7px;font-size:13px;min-height:34px;padding:0 10px}.link-selector-dialog__form small[data-v-9cc70c6e]{color:#7b8494;font-size:12px}.link-selector-dialog__footer[data-v-9cc70c6e]{align-items:center;border-top:1px solid #edf0f5;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto auto;padding:14px 18px}.link-selector-dialog__selected[data-v-9cc70c6e]{display:grid;gap:6px;min-width:0}.link-selector-dialog__selected[data-v-9cc70c6e] .selector-summary{padding:8px}.link-selector-dialog__selected strong[data-v-9cc70c6e]{color:#1f2937;font-size:13px}.link-selector-dialog__footer button[data-v-9cc70c6e]{background:#fff;border:1px solid #d9dee8;border-radius:7px;color:#4b5563;cursor:pointer;font-size:13px;min-height:34px;padding:0 12px}.link-selector-dialog__footer button.primary[data-v-9cc70c6e]{background:#3b63d9;border-color:#3b63d9;color:#fff}.link-selector-dialog__footer button[data-v-9cc70c6e]:disabled{background:#eef1f6;border-color:#d9dee8;color:#a8b0bf;cursor:not-allowed}.material-library-mask[data-v-8f88253d]{align-items:center;background:#0f172a5c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:3200}.material-library-dialog[data-v-8f88253d]{background:#fff;border-radius:10px;box-shadow:0 24px 72px #0f172a38;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(780px,calc(100vh - 48px));overflow:hidden;width:min(1040px,calc(100vw - 48px))}.material-library-dialog__head[data-v-8f88253d],.material-library-dialog__toolbar[data-v-8f88253d],.material-library-dialog__footer[data-v-8f88253d]{border-bottom:1px solid #edf0f5;padding:14px 18px}.material-library-dialog__head[data-v-8f88253d]{align-items:center;display:flex;justify-content:space-between}.material-library-dialog__head div[data-v-8f88253d]{display:grid;gap:4px}.material-library-dialog__head strong[data-v-8f88253d]{color:#1f2937;font-size:16px}.material-library-dialog__head span[data-v-8f88253d],.material-library-dialog__toolbar small[data-v-8f88253d],.material-library-dialog__selected small[data-v-8f88253d]{color:#7b8494;font-size:12px}.material-library-dialog__head button[data-v-8f88253d]{background:#f8fafc;border:1px solid #d9dee8;border-radius:50%;color:#64748b;cursor:pointer;height:30px;width:30px}.material-library-dialog__toolbar[data-v-8f88253d]{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.material-library-dialog__toolbar input[data-v-8f88253d]{border:1px solid #d9dee8;border-radius:7px;font-size:13px;min-height:36px;padding:0 12px;width:100%}.material-library-dialog__body[data-v-8f88253d]{display:grid;grid-template-columns:120px minmax(0,1fr) 260px;min-height:0}.material-library-dialog__types[data-v-8f88253d]{background:#f8fafc;border-right:1px solid #edf0f5;display:grid;align-content:start;gap:4px;overflow:auto;padding:12px}.material-library-dialog__types button[data-v-8f88253d]{background:transparent;border:0;border-radius:7px;color:#4b5563;cursor:pointer;font-size:13px;min-height:34px;padding:0 10px;text-align:left}.material-library-dialog__types button.active[data-v-8f88253d]{background:#eef2ff;color:#3b63d9;font-weight:600}.material-library-dialog__grid[data-v-8f88253d]{align-content:start;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));overflow:auto;padding:14px}.material-library-item button[data-v-8f88253d]{background:#fff;border:1px solid #d9dee8;border-radius:8px;cursor:pointer;display:grid;gap:8px;min-height:184px;padding:10px;text-align:left;width:100%}.material-library-item.selected button[data-v-8f88253d]{border-color:#3b63d9;box-shadow:0 0 0 2px #3b63d91f}.material-library-item.disabled button[data-v-8f88253d]{background:#f8fafc;color:#9aa3b2;cursor:pointer}.material-library-item__thumb[data-v-8f88253d]{align-items:center;aspect-ratio:4 / 3;background:#eef1f6;border-radius:7px;display:flex;justify-content:center;overflow:hidden}.material-library-item__thumb img[data-v-8f88253d]{height:100%;object-fit:cover;width:100%}.material-library-item__copy[data-v-8f88253d]{display:grid;gap:4px}.material-library-item__copy strong[data-v-8f88253d]{color:#1f2937;font-size:13px}.material-library-item__copy small[data-v-8f88253d],.material-library-item__copy em[data-v-8f88253d],.material-library-item__copy b[data-v-8f88253d],.material-library-item__check[data-v-8f88253d]{color:#7b8494;font-size:12px;font-style:normal;line-height:17px}.material-library-item__copy b[data-v-8f88253d],.material-library-item__copy em.is-reviewing[data-v-8f88253d],.material-library-item__copy em.is-rejected[data-v-8f88253d],.material-library-item__copy em.is-disabled[data-v-8f88253d],.material-library-item__copy em.is-missing[data-v-8f88253d]{color:#b45309;font-weight:500}.material-library-item__check[data-v-8f88253d]{color:#3b63d9;font-weight:600}.material-library-dialog__selected[data-v-8f88253d]{border-left:1px solid #edf0f5;display:grid;gap:10px;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;overflow:auto;padding:14px}.material-library-dialog__selected header[data-v-8f88253d]{align-items:center;display:flex;justify-content:space-between}.material-library-dialog__selected-list[data-v-8f88253d]{display:grid;gap:8px}.material-library-dialog__selected-list article[data-v-8f88253d]{border:1px solid #edf0f5;border-radius:7px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.material-library-dialog__selected-list span[data-v-8f88253d]{display:grid;gap:3px;min-width:0}.material-library-dialog__selected-list strong[data-v-8f88253d]{color:#1f2937;font-size:12px}.material-library-dialog__selected-list small[data-v-8f88253d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-library-dialog__empty[data-v-8f88253d]{color:#7b8494;font-size:13px;padding:28px}.material-library-dialog__empty.is-small[data-v-8f88253d]{background:#f8fafc;border:1px dashed #d9dee8;border-radius:8px;padding:14px;text-align:center}.material-library-dialog__validation[data-v-8f88253d]{color:#b45309;font-size:12px;margin:0}.material-library-dialog__footer[data-v-8f88253d]{align-items:center;border-bottom:0;border-top:1px solid #edf0f5;display:flex;gap:10px;justify-content:flex-end}.material-library-dialog__footer button[data-v-8f88253d],.material-library-dialog__selected-list button[data-v-8f88253d]{background:#fff;border:1px solid #d9dee8;border-radius:7px;color:#4b5563;cursor:pointer;font-size:13px;min-height:34px;padding:0 12px}.material-library-dialog__footer button.primary[data-v-8f88253d]{background:#3b63d9;border-color:#3b63d9;color:#fff}.material-library-dialog__footer button[data-v-8f88253d]:disabled,.material-library-dialog__selected-list button[data-v-8f88253d]:disabled{background:#eef1f6;color:#a8b0bf;cursor:not-allowed}.manifest-property-panel__input[data-v-33e70ad7],.manifest-property-panel__select[data-v-33e70ad7],.manifest-property-panel__textarea[data-v-33e70ad7],.manifest-property-panel__custom[data-v-33e70ad7]{background:#fff;border:1px solid #d9dee8;border-radius:6px;color:#1f2937;font-size:13px;min-height:34px;outline:none;padding:0 10px;width:100%}.manifest-property-panel__textarea[data-v-33e70ad7]{min-height:76px;padding:8px 10px;resize:vertical}.manifest-property-panel__compound[data-v-33e70ad7]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.manifest-property-panel__compound.is-quad[data-v-33e70ad7]{grid-template-columns:repeat(4,minmax(0,1fr))}.manifest-property-panel__mini-field[data-v-33e70ad7]{align-items:center;display:grid;gap:6px;grid-template-columns:28px minmax(0,1fr)}.manifest-property-panel__mini-field span[data-v-33e70ad7]{color:#8a94a6;font-size:12px}.manifest-property-panel__compound.is-quad .manifest-property-panel__mini-field[data-v-33e70ad7]{grid-template-columns:20px minmax(0,1fr)}.manifest-property-panel__input[data-v-33e70ad7]:focus,.manifest-property-panel__select[data-v-33e70ad7]:focus,.manifest-property-panel__textarea[data-v-33e70ad7]:focus{border-color:#2f7df6;box-shadow:0 0 0 3px #2f7df61f}.manifest-property-panel__link-control[data-v-33e70ad7]{align-items:center;background:#f7faff;border:1px solid #d9e6ff;border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:36px;padding:6px 8px}.manifest-property-panel__link-control span[data-v-33e70ad7],.manifest-property-panel__mini-field.is-link-field>span[data-v-33e70ad7]{color:#1c63d5;font-size:12px;font-weight:600}.manifest-property-panel__select.is-link-select[data-v-33e70ad7]{background:#fff;border-color:#c8d8ff}.manifest-property-panel__switch[data-v-33e70ad7]{height:18px;justify-self:start;width:18px}.manifest-property-panel__number-control[data-v-33e70ad7]{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.manifest-property-panel__number-control small[data-v-33e70ad7]{color:#8a94a6;font-size:12px;min-width:18px}.manifest-property-panel__items[data-v-33e70ad7]{display:grid;gap:10px}.manifest-property-panel__empty[data-v-33e70ad7]{background:#f8fafc;border:1px dashed #d9dee8;border-radius:8px;color:#8a94a6;font-size:12px;line-height:18px;padding:14px;text-align:center}.manifest-property-panel__item[data-v-33e70ad7]{background:#f8fafc;border:1px solid #e5e9f2;border-radius:8px;display:grid;gap:8px;padding:10px}.manifest-property-panel__item-head[data-v-33e70ad7]{align-items:center;display:flex;gap:8px;justify-content:space-between}.manifest-property-panel__item-title[data-v-33e70ad7]{align-items:center;display:inline-flex;gap:6px;min-width:0}.manifest-property-panel__item-handle[data-v-33e70ad7]{color:#a8b0bf;cursor:grab;font-size:14px;letter-spacing:0;line-height:1}.manifest-property-panel__item-head strong[data-v-33e70ad7]{color:#394150;font-size:12px}.manifest-property-panel__item-head button[data-v-33e70ad7]{background:transparent;border:0;color:#e24b3b;cursor:pointer;font-size:12px;padding:0}.manifest-property-panel__item-head button[data-v-33e70ad7]:disabled{color:#a8b0bf;cursor:not-allowed}.manifest-property-panel__item>.manifest-property-panel__mini-field[data-v-33e70ad7]{align-items:stretch;grid-template-columns:1fr}.manifest-property-panel__item>.manifest-property-panel__mini-field>span[data-v-33e70ad7]{line-height:16px}.manifest-property-panel__options[data-v-33e70ad7]{display:flex;flex-wrap:wrap;gap:8px}.manifest-property-panel__option[data-v-33e70ad7]{background:#f5f7fb;border:1px solid #d9dee8;border-radius:6px;color:#394150;cursor:pointer;font-size:12px;min-height:30px;padding:0 10px}.manifest-property-panel__option.is-active[data-v-33e70ad7]{background:#eaf2ff;border-color:#2f7df6;color:#1c63d5}.manifest-property-panel__option[data-v-33e70ad7]:disabled,.manifest-property-panel__custom[data-v-33e70ad7]:disabled{cursor:not-allowed;opacity:.58}.manifest-property-panel[data-v-36871860]{display:grid;gap:0}.manifest-property-panel__section[data-v-36871860]{border-bottom:1px solid #edf0f5;padding:2px 0 14px}.manifest-property-panel__section[data-v-36871860]:last-child{border-bottom:0;padding-bottom:0}.manifest-property-panel__summary[data-v-36871860]{align-items:center;color:#1f2937;cursor:pointer;display:grid;gap:8px;grid-template-columns:14px minmax(0,1fr) auto;list-style:none;min-height:32px}.manifest-property-panel__summary[data-v-36871860]::-webkit-details-marker{display:none}.manifest-property-panel__chevron[data-v-36871860]{border-bottom:2px solid #8a94a6;border-right:2px solid #8a94a6;display:block;height:7px;margin-left:2px;transform:rotate(-45deg);transition:transform .16s ease;width:7px}details[open]>.manifest-property-panel__summary .manifest-property-panel__chevron[data-v-36871860]{transform:rotate(45deg)}.manifest-property-panel__summary-title[data-v-36871860]{font-size:14px;font-weight:600;line-height:20px}.manifest-property-panel__summary small[data-v-36871860]{color:#8a94a6;font-size:12px;font-weight:400}.manifest-property-panel__fields[data-v-36871860]{display:grid;gap:12px;padding-top:10px}.manifest-property-panel__field[data-v-36871860]{display:grid;gap:8px;grid-template-columns:82px minmax(0,1fr);min-width:0}.manifest-property-panel__label[data-v-36871860]{color:#5b6474;font-size:12px;line-height:18px;padding-top:8px}.manifest-property-panel__help[data-v-36871860]{color:#8a94a6;font-size:12px;grid-column:2;line-height:18px;margin:0}.manifest-property-panel__field[data-v-36871860]>:not(.manifest-property-panel__label,.manifest-property-panel__help){min-width:0}.decor-persistence-dev-panel[data-v-2719e43f]{border:1px dashed #f59e0b;border-radius:8px;background:#fffbeb;padding:12px;display:grid;gap:10px;color:#78350f}.decor-persistence-dev-panel__head[data-v-2719e43f]{display:flex;justify-content:space-between;gap:12px}.decor-persistence-dev-panel__head div[data-v-2719e43f],.decor-persistence-dev-panel__field[data-v-2719e43f]{display:grid;gap:4px}.decor-persistence-dev-panel__head span[data-v-2719e43f],.decor-persistence-dev-panel__head small[data-v-2719e43f],.decor-persistence-dev-panel__field span[data-v-2719e43f],.decor-persistence-dev-panel__status p[data-v-2719e43f],.decor-persistence-dev-panel__status li[data-v-2719e43f]{font-size:12px}.decor-persistence-dev-panel__actions[data-v-2719e43f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.decor-persistence-dev-panel__actions button[data-v-2719e43f]{border:1px solid #fbbf24;border-radius:6px;background:#fff;color:#92400e;font-size:12px;padding:6px}.decor-persistence-dev-panel__field textarea[data-v-2719e43f]{min-height:120px;resize:vertical;border:1px solid #fbbf24;border-radius:6px;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.decor-persistence-dev-panel__status[data-v-2719e43f]{display:grid;gap:4px}.decor-persistence-dev-panel__error[data-v-2719e43f]{border:1px solid #f97316;border-radius:6px;background:#fff7ed;color:#7c2d12;padding:8px;display:grid;gap:3px}.decor-persistence-dev-panel__error[data-tone=warning][data-v-2719e43f]{border-color:#f59e0b;background:#fffbeb}.decor-persistence-dev-panel__status p[data-v-2719e43f],.decor-persistence-dev-panel__status ul[data-v-2719e43f]{margin:0}.platform-pixso{--bg: #f0f1f5;--surface: #ffffff;--surface2: #f8f9fc;--border: rgba(0, 0, 0, .07);--border2: rgba(0, 0, 0, .04);--text-primary: #0f1117;--text-secondary: #5a6172;--text-muted: #9ba3b2;--accent: #5b57f8;--accent-light: rgba(91, 87, 248, .1);--red: #e63946;--red-light: rgba(230, 57, 70, .1);--green: #1db97c;--green-light: rgba(29, 185, 124, .1);--amber: #f0a500;--amber-light: rgba(240, 165, 0, .1);--blue: #2563eb;--blue-light: rgba(37, 99, 235, .1);--purple: #7c3aed;--purple-light: rgba(124, 58, 237, .1);--teal: #0d9488;--teal-light: rgba(13, 148, 136, .1);--orange: #ea580c;--orange-light: rgba(234, 88, 12, .1);--pink: #db2777;--pink-light: rgba(219, 39, 119, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-card: 0 2px 8px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .06);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .18), 0 0 0 1px rgba(0, 0, 0, .06);--radius-md: 14px;--radius-sm: 9px;--radius-xs: 6px;min-height:100vh;background:var(--bg);color:var(--text-primary);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased}.platform-pixso *,.platform-pixso *:before,.platform-pixso *:after{box-sizing:border-box}.platform-pixso :where(a,button,input,textarea):focus-visible{outline:2px solid rgba(91,87,248,.55);outline-offset:2px}.platform-pixso :where(button,input,textarea){min-width:0}.pixso-top-nav{position:sticky;top:0;z-index:100;height:52px;border-bottom:1px solid rgba(255,255,255,.05);background:#0c0d14;box-shadow:0 2px 20px #0000004d}.pixso-top-nav .brand{display:flex;flex-shrink:0;align-items:center;gap:9px;border-right:1px solid rgba(255,255,255,.07);color:#fff;padding-right:20px;text-decoration:none}.pixso-top-nav .brand strong{color:#fff;font-size:14px;letter-spacing:0}.nav-links a{display:inline-flex;align-items:center;gap:6px;height:34px;border-radius:8px;color:#ffffff73;font-size:13px;font-weight:500;padding:0 12px;text-decoration:none;white-space:nowrap}.platform-app-shell{display:flex;height:calc(100vh - 52px);overflow:hidden}.platform-sidebar{display:flex;flex-shrink:0;flex-direction:column;width:208.9px;overflow-y:auto;border-right:1px solid var(--border);background:var(--surface)}.sb-head{border-bottom:1px solid var(--border2);padding:14px 16px 10px}.sb-head-title,.sb-section{color:var(--text-muted);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sb-head-title{font-size:12px}.sb-section{padding:10px 16px 4px;font-size:10.5px}.sb-item{display:flex;align-items:center;gap:8px;width:100%;border:0;border-left:2px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:13px;font-weight:500;padding:8px 16px;text-align:left}.sb-item:hover{background:var(--surface2);color:var(--text-primary)}.sb-item:focus-visible{position:relative;z-index:1}.sb-item.active{border-left-color:var(--accent);background:var(--accent-light);color:var(--accent);font-weight:600}.sb-badge{margin-left:auto;border-radius:99px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;padding:1px 5px}.sb-foot{margin-top:auto;border-top:1px solid var(--border2);padding:12px 14px}.sb-foot-note{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:11px}.platform-content{flex:1;overflow-y:auto;padding:16px clamp(10px,1.6vw,23px) 32px}.sub-page.active{display:block;width:100%;margin:0}.ph,.ph-left,.ph-actions,.filter-bar,.stat-box,.card-hd,.pagination,.row-actions,.tag-row,.toggle-wrap,.color-swatch,.steps,.step{display:flex;align-items:center}.ph{justify-content:space-between;margin-bottom:14px}.ph-left{gap:10px}.ph-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#fff}.ph-title{margin:0;color:var(--text-primary);font-size:18px;font-weight:700;letter-spacing:0}.ph-sub{display:flex;align-items:center;gap:5px;margin:3px 0 0;color:var(--text-muted);font-size:12px}.ph-actions{gap:7px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:9px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:7px 14px;white-space:nowrap}.btn svg{flex:0 0 auto}.btn-select{min-width:130px;justify-content:space-between;padding-inline:12px 10px}.btn-sm{font-size:12px;padding:5px 11px}.btn-xs{font-size:11.5px;padding:3px 8px}.btn-primary{background:var(--accent);box-shadow:0 2px 8px #5b57f84d;color:#fff}.btn-ghost{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-secondary)}.btn-danger{border:1px solid rgba(230,57,70,.2);background:var(--red-light);color:var(--red)}.btn-warn{border:1px solid rgba(240,165,0,.25);background:var(--amber-light);color:#9a6100}.btn-teal{border:1px solid rgba(13,148,136,.2);background:var(--teal-light);color:var(--teal)}.btn-dis{cursor:not-allowed;opacity:.42}.btn-primary.btn-dis{background:#a99cfb;box-shadow:0 2px 8px #5b57f829;color:#fff;opacity:1}.platform-pixso .btn.btn-primary{border-color:var(--accent);background:var(--accent);box-shadow:0 2px 8px #5b57f84d;color:#fff}.platform-pixso .btn.btn-primary.btn-dis{border-color:#a99cfb;background:#a99cfb;color:#fff}.btn:not(.btn-dis):not(:disabled):hover{transform:translateY(-1px)}.btn:disabled,.btn.is-submitting,.f-input input:disabled,.f-input button:disabled{cursor:not-allowed}.btn,.pag-btn,.sb-item,.toggle,.modal-x{transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.notice-box{display:flex;align-items:flex-start;gap:8px;border-radius:9px;font-size:12px;line-height:1.6;margin-bottom:12px;padding:9px 14px}.state-banner{display:flex;align-items:center;gap:8px;border-radius:9px;font-size:12px;font-weight:600;line-height:1.5;margin-bottom:12px;padding:9px 14px}.state-loading{border:1px solid rgba(91,87,248,.18);background:var(--accent-light);color:var(--accent)}.state-empty,.state-disabled{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.state-error{border:1px solid rgba(230,57,70,.2);background:var(--red-light);color:var(--red)}.detail-panel{display:grid;gap:10px;margin:12px 0 16px;padding:12px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#fffffff0,#f8fafceb);box-shadow:var(--shadow-sm)}.detail-panel-head,.detail-filter-row,.detail-contract-row,.detail-lock-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-panel-title,.detail-filter-title,.detail-lock{font-size:12px;font-weight:800;color:var(--text-primary)}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.detail-item{min-width:0;display:grid;grid-template-columns:auto 1fr;column-gap:7px;row-gap:2px;align-items:start;padding:8px;border:1px solid rgba(15,23,42,.06);border-radius:8px;background:#ffffffb8}.detail-item strong{font-size:12px;color:var(--text-primary)}.detail-item small{grid-column:2;min-width:0;font-size:11px;line-height:1.45;color:var(--text-secondary);overflow-wrap:anywhere}.detail-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--accent)}.detail-dot.tone-green{background:var(--green, #1db97c)}.detail-dot.tone-amber{background:var(--amber, #f0a500)}.detail-dot.tone-red{background:var(--red, #e63946)}.detail-dot.tone-blue{background:var(--blue, #2563eb)}.detail-dot.tone-purple{background:var(--purple, #7c3aed)}.detail-dot.tone-teal{background:var(--teal, #0d9488)}.detail-dot.tone-orange{background:var(--orange, #ea580c)}.detail-filter-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px;border-radius:8px;background:#5b57f814;color:var(--text-primary);font-size:11px;font-weight:700}.detail-filter-chip small,.detail-note{min-width:0;color:var(--text-secondary);font-weight:500;overflow-wrap:anywhere}.detail-note{font-size:11px}.sub-page.is-disabled .card,.sub-page.is-disabled .filter-bar,.sub-page.is-disabled .stats-row{opacity:.86}.sub-page.is-disabled .btn,.table-card.is-disabled .btn{cursor:not-allowed}.stats-row{display:grid;gap:10px;margin-bottom:12px}.stats-row.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-row.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-box{gap:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:var(--shadow-sm);padding:11px 14px}.stat-icon{display:grid;width:36px;height:36px;flex-shrink:0;place-items:center;border-radius:9px}.stat-val{display:block;color:var(--text-primary);font-size:22px;font-weight:700;line-height:1}.stat-label{display:block;margin-top:2px;color:var(--text-muted);font-size:11.5px}.filter-bar{flex-wrap:nowrap;align-items:center;gap:9px;overflow-x:auto;border:1px solid #e5e7ef;border-radius:8px;background:var(--surface);box-shadow:none;margin-bottom:10px;padding:10px 12px}.f-input{display:flex;align-items:center;gap:6px;height:32px;max-width:190px;min-width:156px;flex:1;border:1px solid #e5e7ef;border-radius:6px;background:#fff;color:var(--text-secondary);padding:0 10px}.f-input.is-select{flex:0 0 126px;max-width:156px;min-width:112px}.f-input:focus-within{border-color:#5b57f861;background:#fff;box-shadow:0 0 0 3px #5b57f817}.f-input input,.f-input button,.form-ctrl{width:100%;min-width:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:12px;outline:none}.filter-bar .f-input input{flex:1 1 0;width:0}.filter-bar .f-input :where(input,button):focus,.filter-bar .f-input :where(input,button):focus-visible{outline:none;outline-offset:0}.f-input button{display:inline-flex;align-items:center;flex:1 1 auto;justify-content:space-between;gap:14px;padding:0;color:var(--text-secondary);cursor:pointer;text-align:left;white-space:nowrap;width:100%}.f-input button svg:last-child{margin-left:auto}.f-count{flex:0 0 auto;margin-left:0;color:var(--text-muted);font-size:12px;white-space:nowrap}.filter-bar .btn{flex:0 0 auto}.card{border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card);margin-bottom:12px;overflow:hidden}.card-hd{justify-content:space-between;min-height:45px;border-bottom:1px solid var(--border2);padding:11px 16px}.table-head-actions{display:flex;align-items:center;gap:8px}.card-title{display:flex;align-items:center;gap:7px;margin:0;color:var(--text-primary);font-size:13px;font-weight:700}.card-title-wrap,.card-top-badges,.card-action-row{display:flex;align-items:center;gap:8px}.card-title-wrap{min-width:0}.card-title-wrap>span:last-child{min-width:0}.card-meta{display:block;margin-top:3px;color:var(--text-muted);font-family:var(--font-mono);font-size:12px;font-weight:700}.card-icon-tile{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:10px}.tile-accent,.tile-purple{background:#eeeefd;color:#5b57f8}.tile-blue{background:#e8f0fe;color:#2563eb}.tile-green,.tile-teal{background:var(--teal-light);color:var(--teal)}.tile-amber,.tile-orange{background:#fff3d0;color:#c87800}.tile-red,.tile-pink{background:#fdf2f8;color:#db2777}.tile-gray{background:#f1f5f9;color:var(--text-secondary)}.card-top-badges{margin-left:auto;justify-content:flex-end}.card-action-row{margin-top:10px;flex-wrap:wrap}.card-body{padding:14px 16px}.card-value{font-size:18px;font-weight:800}.card-note{margin:0 0 10px;color:var(--text-muted);font-size:12px;line-height:1.6}.pixso-card-section{padding:0;overflow:hidden}.pixso-card-section.is-unframed{border:0;background:transparent;box-shadow:none;overflow:visible}.card-section-head{display:flex;align-items:center;justify-content:space-between;min-height:58px;border-bottom:1px solid var(--border2);padding:0 24px}.card-section-hint{color:var(--text-muted);font-size:13px;font-weight:700}.pixso-card-grid,.form-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.pixso-card-section:not(.is-unframed) .pixso-card-grid{gap:18px;margin:0;padding:24px}.pixso-card-section.variant-compact .card-section-head{min-height:51px;padding:0 16px}.pixso-card-section.variant-compact .pixso-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.pixso-card-section.variant-compact .mini-card{min-height:0;border-color:var(--border2);border-radius:var(--radius-sm);background:var(--surface2);padding:14px}.pixso-card-section.variant-compact .mini-card.has-card-meta .card-hd,.pixso-card-section.variant-compact .card-hd{min-height:0;border-bottom:0;padding:0}.pixso-card-section.variant-compact .card-icon-tile{width:32px;height:32px;border-radius:8px}.pixso-card-section.variant-compact .card-icon-tile svg{width:15px;height:15px}.pixso-card-section.variant-compact .card-title{font-size:13px}.card-title-line{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.card-title-line .card-title{min-width:0}.card-lock-badge{display:inline-flex;align-items:center;gap:3px;border-radius:99px;background:#0f172a12;color:var(--text-muted);font-size:10px;font-weight:800;line-height:1;padding:3px 7px;white-space:nowrap}.pixso-card-section.variant-compact .card-meta{margin-top:2px;font-size:10.5px}.pixso-card-section.variant-compact .mini-card.has-card-meta .card-body,.pixso-card-section.variant-compact .card-body{display:flex;flex-wrap:wrap;align-items:center;gap:10px 6px;padding:0}.pixso-card-section.variant-compact .mini-card.has-card-meta .card-note,.pixso-card-section.variant-compact .card-note{flex:0 0 100%;min-height:0;margin:10px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.pixso-card-section.variant-compact .tag-row,.pixso-card-section.variant-compact .card-action-row{margin:0}.pixso-card-section.variant-compact .card-action-row{flex-wrap:nowrap}.platform-section-privacy .pixso-card-section.is-unframed{margin-top:10px}.platform-section-privacy .pixso-card-section.variant-compact .pixso-card-grid{gap:12px;margin-bottom:0;padding:0}.platform-section-privacy .pixso-card-section.variant-compact .mini-card{min-height:132px;border-color:#00000009;background:#f8f9fc;padding:14px 16px}.platform-section-privacy .pixso-card-section.variant-compact .card-title{font-size:13.5px;font-weight:800}.platform-section-privacy .pixso-card-section.variant-compact .card-icon-tile{width:15px;height:15px;border-radius:0;background:transparent;box-shadow:none;color:var(--text-muted)}.platform-section-privacy .pixso-card-section.variant-compact .card-icon-tile svg{width:13px;height:13px}.platform-section-privacy .pixso-card-section.variant-compact .card-hd{align-items:flex-start;gap:12px}.platform-section-privacy .pixso-card-section.variant-compact .card-body{gap:10px 7px;padding-top:8px}.platform-section-privacy .pixso-card-section.variant-compact .tag-row{flex:0 0 100%}.platform-section-privacy .pixso-card-section.variant-compact .card-action-row{flex:0 0 100%;gap:7px}.mini-card.has-card-meta{min-height:150px}.mini-card.has-card-meta .card-hd{min-height:66px;padding:16px}.mini-card.has-card-meta .card-body{padding:14px 16px 16px}.mini-card.has-card-meta .card-note{min-height:38px;margin-bottom:12px;color:var(--text-secondary)}.form-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-panel-grid.layout-single{grid-template-columns:minmax(0,1fr)}.form-panel-grid.layout-single .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}.form-panel-grid.layout-single .card-body{padding:18px 18px 16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-group{display:flex;flex-direction:column;gap:5px}.form-group.is-wide,.form-group.is-toggle{grid-column:1 / -1}.form-label{display:flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:12px;font-weight:600}.form-label i{color:var(--red);font-style:normal}.form-ctrl{border:1px solid var(--border);border-radius:6px;background:var(--surface2);padding:8px 12px}.form-select{background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.form-person-value{display:flex;align-items:center;gap:8px}.form-person-value i{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:999px;background:linear-gradient(135deg,#5b57f8,#8b5cf6);color:#fff;font-size:11px;font-style:normal;font-weight:700}.form-person-value .form-ctrl{flex:1}.form-ctrl:focus{border-color:#5b57f861;background:#fff;box-shadow:0 0 0 3px #5b57f817}textarea.form-ctrl{min-height:76px;resize:none}.form-hint{color:var(--text-muted);font-size:11px}.form-divider{height:1px;margin:16px 0;background:var(--border2)}.form-sec-title{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:var(--text-muted);font-size:12.5px;font-weight:700}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border2);border-radius:var(--radius-sm);background:var(--surface2);padding:13px 15px}.toggle-row-left{display:flex;flex-direction:column;gap:4px}.toggle-row-title{display:flex;align-items:center;gap:6px}.toggle-row-title svg{color:var(--text-muted)}.toggle-row-left strong{color:var(--text-primary);font-size:12.5px}.toggle-row-left small{color:var(--text-muted);font-size:11.5px}.form-footer{display:flex;align-items:center;gap:8px;border-top:1px solid var(--border2);padding:12px 18px}.form-footer-hint{display:flex;align-items:center;gap:4px;margin-left:8px;color:var(--text-muted);font-size:11.5px}.toggle{position:relative;width:36px;height:20px;border:0;border-radius:99px;background:#0000001f;cursor:pointer}.toggle:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;content:"";transition:transform .2s}.toggle.on{background:var(--green)}.toggle.on:after{transform:translate(16px)}.swatch-dot{width:22px;height:22px;flex-shrink:0;border:1px solid rgba(0,0,0,.1);border-radius:6px}.dtable-wrap,.matrix-wrap{overflow-x:auto}.dtable,.perm-table{width:100%;border-collapse:collapse}.dtable th,.perm-table th{border-bottom:1px solid var(--border2);background:var(--surface2);color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.06em;padding:7px 8px;text-align:left;text-transform:uppercase;white-space:nowrap}.dtable td,.perm-table td{border-bottom:1px solid var(--border2);color:var(--text-secondary);font-size:11.5px;padding:8px;vertical-align:middle}.dtable .select-col,.dtable .select-cell{width:36px;min-width:36px;padding-right:4px;text-align:center}.table-check{display:inline-grid;width:14px;height:14px;place-items:center;border:1px solid #d9deea;border-radius:3px;background:#fff;color:#fff;cursor:pointer;vertical-align:middle}.table-check.checked{border-color:var(--accent);background:var(--accent)}.dtable .action-col,.dtable .action-cell{width:var(--action-col-width, 184px)}.dtable tbody tr:hover td{background:var(--surface2)}.cell-stack{display:grid;align-items:start;gap:3px;min-width:0}.cell-stack .num{white-space:pre-line}.row-main-cell{display:inline-flex;align-items:center;gap:10px;min-width:0}.cell-avatar{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:999px;color:#fff;font-size:10px;font-weight:700}.cell-icon{display:inline-grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:8px}.cell-icon-accent,.cell-icon-purple{background:#5b57f824;color:var(--accent)}.cell-icon-blue{background:#2563eb1f;color:var(--blue)}.cell-icon-amber,.cell-icon-orange{background:#f59e0b24;color:var(--amber)}.cell-icon-red,.cell-icon-pink{background:#f43f5e1f;color:var(--red)}.cell-icon-green,.cell-icon-teal{background:#10b98124;color:var(--teal)}.cell-icon-gray{background:var(--surface2);color:var(--text-muted)}.avatar-accent,.avatar-purple{background:linear-gradient(135deg,#5b57f8,#8b5cf6)}.avatar-blue{background:linear-gradient(135deg,#4f46e5,#2563eb)}.avatar-amber,.avatar-orange{background:linear-gradient(135deg,#f0a500,#d97706)}.avatar-red,.avatar-pink{background:linear-gradient(135deg,#ef4444,#db2777)}.avatar-green,.avatar-teal{background:linear-gradient(135deg,#10b981,#0d9488)}.row-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px}.dot-accent,.dot-purple{background:var(--accent)}.dot-green,.dot-teal{background:var(--green)}.dot-red{background:var(--red)}.dot-amber,.dot-orange{background:var(--amber)}.dot-blue{background:var(--blue)}.dot-pink{background:var(--pink)}.dot-gray{background:var(--text-muted)}.cell-stack>span,.cell-stack>strong,.cell-stack>small{overflow-wrap:anywhere}.cell-text{display:inline-block}.cell-text.is-truncated{overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.cell-text.text-accent,.cell-text.text-purple{color:var(--accent)}.cell-text.text-blue{color:var(--blue)}.cell-text.text-teal,.cell-text.text-green{color:var(--teal)}.cell-text.text-amber,.cell-text.text-orange{color:var(--amber)}.cell-text.text-red,.cell-text.text-pink{color:var(--red)}.cell-stack small{color:var(--text-muted);font-size:11px}.row-actions{flex-wrap:nowrap;gap:5px;justify-content:flex-start;white-space:nowrap}.row-actions .btn{min-width:42px}.pagination{gap:4px;border-top:1px solid var(--border2);padding:10px 14px}.pag-btn{display:grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:12px}.pag-btn.on{border-color:var(--accent);background:var(--accent);color:#fff}.pag-btn.dis{cursor:not-allowed;opacity:.35}.pag-info{margin-left:auto;color:var(--text-muted);font-size:12px}.platform-module-tenants .ph{margin-left:-8px;margin-bottom:12px}.platform-module-tenants .stats-row,.platform-module-tenants .filter-bar,.platform-module-tenants .table-card{width:calc(100% + 8px);margin-left:-8px}.platform-module-tenants .filter-bar{gap:7px;border-radius:11px;margin-bottom:9px;padding:9px 12px}.platform-module-tenants .f-input{max-width:none;min-width:0;border-radius:8px;padding:5px 9px}.platform-module-tenants .f-input:nth-of-type(1){flex:0 0 218px}.platform-module-tenants .f-input:nth-of-type(2){flex:0 0 112px}.platform-module-tenants .f-input:nth-of-type(3),.platform-module-tenants .f-input:nth-of-type(6){flex:0 0 82px}.platform-module-tenants .f-input:nth-of-type(4){flex:0 0 115px}.platform-module-tenants .f-input:nth-of-type(5){flex:0 0 119px}.platform-module-tenants .f-input:nth-of-type(7){flex:0 0 110px}.platform-module-tenants .f-input input,.platform-module-tenants .f-input button{font-size:11.5px}.platform-module-tenants .filter-bar .btn{font-size:11.5px;padding:5px 10px}.platform-module-tenants .f-count{font-size:11px}.badge{display:inline-flex;align-items:center;gap:3px;border-radius:99px;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.badge-status{padding-left:6px}.badge-status-icon{flex:0 0 auto}.tag-row{flex-wrap:wrap;gap:3px}.material-gallery{border-radius:var(--radius-md)}.material-tabs,.material-filter-row{display:flex;align-items:center;flex-wrap:wrap}.material-tabs{min-height:40px;gap:2px;padding:0 16px;border-bottom:1px solid var(--border2)}.material-tab{position:relative;height:40px;border:0;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:12.5px;font-weight:500;padding:0 14px}.material-tab.active{color:var(--accent);font-weight:600}.material-tab.active:after{position:absolute;right:10px;bottom:0;left:10px;height:2px;border-radius:99px;background:var(--accent);content:""}.material-filter-row{gap:8px;padding:10px 14px;border-bottom:1px solid var(--border2)}.material-filter{display:inline-flex;align-items:center;gap:7px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--text-muted);padding:0 10px}.material-filter.kind-search{width:200px}.material-filter input,.material-filter button{min-width:0;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;outline:0}.material-filter button{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.material-total{margin-left:auto;color:var(--text-muted);font-size:12px}.material-body{display:grid;padding:14px}.material-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.material-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);cursor:pointer;transition:all .15s}.material-card:hover{border-color:#5b57f84d;box-shadow:0 4px 16px #5b57f812;transform:translateY(-1px)}.material-thumb{height:80px;background-color:#f0f1f5;background-position:center;background-size:cover}.material-card-body{display:grid;gap:6px;padding:8px 10px}.material-card-body strong{color:var(--text-primary);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-card-tags{display:flex;align-items:center;gap:6px;min-width:0}.material-card-body small{color:var(--text-muted);font-size:10.5px;overflow-wrap:anywhere}.material-state{min-height:120px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:8px;color:var(--text-muted);background:var(--surface2)}.material-pagination{padding:12px 16px}.info-list{display:grid;gap:6px}.info-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border2);color:var(--text-muted);font-size:12px;padding:6px 0}.info-row:last-child{border-bottom:0}.steps{gap:0;margin-bottom:20px}.step{gap:8px}.step-dot{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;font-size:12px;font-weight:700}.step-dot.done{background:var(--green);color:#fff}.step-dot.active{background:var(--accent);box-shadow:0 0 0 4px var(--accent-light);color:#fff}.step-dot.todo{background:#0000000f;color:var(--text-muted)}.step-line{width:70px;height:2px;margin:0 12px;background:var(--border)}.step-label{font-size:12.5px;font-weight:600}.step-label.active{color:var(--text-primary)}.timeline{display:grid;padding:14px 16px}.timeline-item{position:relative;display:grid;grid-template-columns:18px 1fr;gap:8px;padding-bottom:14px}.timeline-item:not(:last-child):before{position:absolute;top:14px;bottom:0;left:6px;width:1px;background:var(--border);content:""}.timeline-dot{width:13px;height:13px;border:3px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--border);margin-top:2px}.timeline-item strong,.timeline-item span,.timeline-item p{display:block}.timeline-item span{color:var(--text-muted);font-size:11.5px;margin-top:2px}.timeline-item p{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.perm-table th,.perm-table td{text-align:center}.perm-table th:first-child,.perm-table td:first-child{text-align:left}.perm-check{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:5px}.perm-yes{background:var(--green-light);color:#0f7a4e}.perm-no{background:#0000000d;color:var(--text-muted)}.perm-part{background:var(--amber-light);color:#9a6100}.platform-section-permission .notice-box{margin-bottom:14px}.platform-section-permission .matrix-card{border-radius:12px}.platform-section-permission .matrix-card .card-hd{min-height:47px;padding:12px 18px}.platform-section-permission .matrix-card .card-title{font-size:13.5px;font-weight:800}.platform-section-permission .perm-table th{padding:11px 16px;font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none}.platform-section-permission .perm-table td{color:var(--text-secondary);font-size:12px;padding:9px 16px}.platform-section-permission .perm-table td:first-child{color:var(--text-primary);font-weight:700}.platform-section-permission .perm-check{width:18px;height:18px;border-radius:5px}.platform-section-permission .form-panel-grid{margin-top:12px}.platform-section-permission .form-panel-grid.layout-single .card-body{padding:18px 20px 22px}.platform-section-copyright .form-panel-grid.layout-single .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.platform-section-copyright .form-panel-grid.layout-single .card-body{padding:18px 20px 20px}.platform-section-copyright textarea.form-ctrl{min-height:82px;line-height:1.6}.platform-section-copyright .toggle-row{min-height:68px}.platform-section-copyright .form-footer{padding:16px 20px}.appearance-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,300px);gap:12px;align-items:start}.appearance-left{min-width:0}.appearance-layout .form-panel-grid{margin-bottom:0}.platform-section-appearance .form-panel-grid.layout-single .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.platform-section-appearance .form-panel-grid.layout-single .card-body{padding:18px 20px}.platform-section-appearance .form-panel-grid.layout-single .card:nth-child(2) .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-section-appearance .form-panel-grid.layout-single .card:nth-child(2) .form-group{gap:8px}.platform-section-appearance .color-swatch{justify-content:flex-start;gap:10px}.platform-section-appearance .color-swatch .form-ctrl{width:96px;flex:0 0 96px}.platform-section-appearance .swatch-dot{width:24px;height:24px;border-radius:6px}.platform-section-appearance .form-footer{padding:16px 20px}.appearance-preview{margin-bottom:0}.appearance-preview .card-hd{min-height:47px}.appearance-preview-body{padding:16px}.appearance-preview-frame{overflow:hidden;border-radius:8px;background:var(--preview-bg)}.preview-top{display:flex;align-items:center;gap:12px;height:36px;background:var(--preview-primary);padding:0 14px}.preview-top span{width:60px;height:20px;border-radius:4px;background:#fff3}.preview-top i{width:32px;height:7px;border-radius:99px;background:#ffffff40}.preview-main{display:grid;grid-template-columns:50px minmax(0,1fr);min-height:142px}.preview-side{display:flex;flex-direction:column;gap:8px;align-items:flex-start;background:#fff;padding:12px 16px}.preview-side b,.preview-side span{display:block;height:6px;border-radius:99px;background:#e6e8ef}.preview-side b{width:18px;background:#5b57f873}.preview-side span{width:20px}.preview-content{padding:12px}.preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.preview-cards span{height:28px;border-radius:5px;background:#fff}.preview-line{height:26px;margin-top:10px;border-radius:4px;background:#fff}.preview-actions{display:flex;gap:7px;margin-top:10px}.preview-actions strong,.preview-actions em{height:18px;border-radius:4px}.preview-actions strong{width:45px;background:var(--preview-primary)}.preview-actions em{width:32px;background:#dfe2ea}.appearance-legend{display:grid;gap:7px;margin-top:12px}.appearance-legend span{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:11.5px}.appearance-legend i{width:14px;height:14px;border:1px solid var(--border);border-radius:4px}.appearance-legend b{color:var(--text-muted);font-weight:600}.modal-overlay{position:fixed;inset:0;z-index:600;display:flex;align-items:center;justify-content:center;background:#0000006b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-box{width:520px;max-width:94vw;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-modal)}.modal-hd,.modal-ft{display:flex;align-items:center}.modal-hd{justify-content:space-between;border-bottom:1px solid var(--border2);padding:14px 18px}.modal-title{display:flex;align-items:center;gap:7px;color:var(--text-primary);font-size:14px;font-weight:700}.modal-title.danger{color:var(--red)}.modal-x{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.modal-x:hover{background:var(--surface2);color:var(--text-primary)}.modal-bd{padding:16px 18px}.modal-ft{justify-content:flex-end;gap:8px;border-top:1px solid var(--border2);padding:12px 18px}.toast{position:fixed;right:24px;bottom:24px;z-index:900;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#0c0d14;box-shadow:0 12px 36px #0003;color:#ffffffe0;font-size:12px;padding:10px 14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.tone-accent{background:linear-gradient(135deg,#5b57f8,#7c6bf8);color:#fff}.tone-green{background:var(--green-light);color:#0f7a4e}.tone-amber{background:var(--amber-light);color:#9a6100}.tone-red{background:var(--red-light);color:#b91c1c}.tone-blue{background:var(--blue-light);color:#1d4ed8}.tone-purple{background:var(--purple-light);color:#5b21b6}.tone-teal{background:var(--teal-light);color:var(--teal)}.tone-orange{background:var(--orange-light);color:var(--orange)}.tone-pink{background:var(--pink-light);color:var(--pink)}.tone-gray{background:#0000000d;color:var(--text-secondary)}.badge-accent,.badge-blue{background:var(--blue-light);color:#1d4ed8}.badge-green{background:var(--green-light);color:#0f7a4e}.badge-amber{background:var(--amber-light);color:#9a6100}.badge-red{background:var(--red-light);color:#b91c1c}.badge-purple{background:var(--purple-light);color:#5b21b6}.badge-teal{background:var(--teal-light, rgba(13, 148, 136, .1));color:var(--teal, #0d9488)}.badge-orange{background:var(--orange-light);color:var(--orange)}.badge-pink{background:var(--pink-light);color:var(--pink)}.badge-gray{background:#0000000d;color:var(--text-secondary)}.notice-blue{border:1px solid rgba(37,99,235,.18);background:var(--blue-light);color:var(--blue)}.notice-amber{border:1px solid rgba(240,165,0,.28);background:linear-gradient(135deg,#f0a50014,#f0a50008);color:#9a6100}.notice-red{border:1px solid rgba(230,57,70,.2);background:var(--red-light);color:var(--red)}.notice-green{border:1px solid rgba(29,185,124,.18);background:var(--green-light);color:#0f7a4e}.text-accent{color:var(--accent)}.text-green{color:var(--green)}.text-amber{color:#9a6100}.text-red{color:var(--red)}.text-blue{color:var(--blue)}.text-purple{color:var(--purple)}.text-teal{color:var(--teal)}.text-gray{color:var(--text-muted)}.empty-state{display:grid;min-height:96px;place-items:center;color:var(--text-muted)}.error-state{color:var(--red)}.table-state{display:grid;min-height:96px;align-content:center;gap:10px;padding:0 4px}.skeleton-line{display:block;width:100%;height:12px;overflow:hidden;border-radius:99px;background:linear-gradient(90deg,#5b57f814,#5b57f82e,#5b57f814);background-size:220% 100%;animation:skeletonPulse 1.2s ease-in-out infinite}.skeleton-line.short{width:62%}.fade-up{animation:fadeUp .28s ease both}@media(max-width:1180px){.material-body{grid-template-columns:150px minmax(0,1fr)}.material-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.material-body,.material-card-grid{grid-template-columns:1fr}.material-filter.kind-search,.material-filter,.material-total{width:100%;margin-left:0}.detail-grid{grid-template-columns:1fr}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes skeletonPulse{0%{background-position:100% 0}to{background-position:-120% 0}}.apps-prototype-panel[data-v-29cc9a9f]{display:grid;gap:12px}.apps-compat-info[data-v-29cc9a9f]{display:flex;align-items:center;gap:8px;min-height:36px;margin:0;border:1px solid rgba(91,123,248,.28);border-radius:8px;background:#5b7bf81a;color:#3157c8;padding:0 14px}.apps-compat-info svg[data-v-29cc9a9f]{flex:0 0 auto}.apps-compat-info p[data-v-29cc9a9f]{margin:0;font-size:12px;line-height:1.45}.compat-grid[data-v-29cc9a9f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.compat-card[data-v-29cc9a9f],.support-card[data-v-29cc9a9f]{margin:0}.compat-list[data-v-29cc9a9f]{display:grid}.compat-row[data-v-29cc9a9f]{display:grid;grid-template-columns:32px minmax(0,1fr) 128px;align-items:center;gap:10px;min-height:56px;padding:10px 16px;border-top:1px solid var(--line)}.compat-row strong[data-v-29cc9a9f],.info-panel-title[data-v-29cc9a9f]{color:var(--text-primary);font-size:13px;font-weight:700}.compat-row small[data-v-29cc9a9f]{display:block;margin-top:3px;color:var(--text-muted);font-size:11px}.compat-row b[data-v-29cc9a9f]{justify-self:end;min-width:96px;padding:8px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--text-primary);text-align:left;font-size:13px;font-weight:600}.compat-icon[data-v-29cc9a9f]{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:8px}.tone-purple[data-v-29cc9a9f]{background:#5b57f81f;color:var(--accent)}.tone-blue[data-v-29cc9a9f]{background:#2563eb1f;color:var(--blue)}.tone-teal[data-v-29cc9a9f]{background:#10b98124;color:var(--teal)}.tone-amber[data-v-29cc9a9f]{background:#f59e0b29;color:var(--amber)}.support-grid[data-v-29cc9a9f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px}.info-panel[data-v-29cc9a9f]{display:grid;gap:12px;min-height:108px;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--surface2)}.info-panel-title[data-v-29cc9a9f],.info-row[data-v-29cc9a9f],.info-row span[data-v-29cc9a9f]{display:flex;align-items:center;gap:6px}.info-row[data-v-29cc9a9f]{justify-content:space-between;color:var(--text-muted);font-size:12px}.info-row b[data-v-29cc9a9f]{color:var(--text-primary);font-size:13px}.channel-tags[data-v-29cc9a9f]{display:flex;flex-wrap:wrap;gap:6px}.release-prototype[data-v-4e6f5382]{display:grid;gap:12px}.mock-warn[data-v-4e6f5382]{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid rgba(245,158,11,.38);border-radius:9px;background:linear-gradient(120deg,#fffbebf5,#ffffffe6);color:#a16207;font-size:12px;font-weight:600}.release-steps[data-v-4e6f5382]{display:grid;grid-template-columns:auto minmax(40px,1fr) auto minmax(40px,1fr) auto minmax(40px,1fr) auto minmax(40px,1fr) auto;align-items:center;gap:8px}.release-steps i[data-v-4e6f5382]{height:1px;background:var(--line)}.release-step[data-v-4e6f5382]{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;font-weight:700;white-space:nowrap}.release-step span[data-v-4e6f5382]{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--surface2)}.release-step.done[data-v-4e6f5382]{color:var(--teal)}.release-step.done span[data-v-4e6f5382]{background:var(--teal);color:#fff}.release-step.active[data-v-4e6f5382]{color:var(--accent)}.release-step.active span[data-v-4e6f5382]{background:var(--accent);color:#fff;box-shadow:0 0 0 4px #5b57f81f}.release-grid[data-v-4e6f5382]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:12px}.release-card[data-v-4e6f5382]{margin:0}.release-card-body[data-v-4e6f5382]{display:grid;gap:14px;padding:16px 18px}.release-card h3[data-v-4e6f5382]{display:flex;align-items:center;gap:7px;margin:0;color:var(--text-muted);font-size:12px;font-weight:700}.release-form-grid[data-v-4e6f5382]{display:grid;gap:12px 14px}.release-form-grid.two[data-v-4e6f5382]{grid-template-columns:repeat(2,minmax(0,1fr))}.release-form-grid.three[data-v-4e6f5382]{grid-template-columns:repeat(3,minmax(0,1fr))}.span-two[data-v-4e6f5382]{grid-column:span 2}.release-form-grid label[data-v-4e6f5382]{display:grid;gap:6px}.release-form-grid label>span[data-v-4e6f5382]{display:flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:12px;font-weight:700}.release-form-grid b[data-v-4e6f5382]{color:var(--red)}.release-form-grid button[data-v-4e6f5382],.release-form-grid input[data-v-4e6f5382]{display:flex;align-items:center;justify-content:space-between;width:100%;height:37px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--text-primary);font:inherit;font-size:12.5px;text-align:left}.release-form-grid small[data-v-4e6f5382]{display:flex;align-items:center;gap:4px;color:var(--text-muted);font-size:11px}.release-divider[data-v-4e6f5382]{height:1px;background:var(--line)}.release-checks[data-v-4e6f5382]{display:grid;gap:8px}.release-checks div[data-v-4e6f5382]{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 12px;border:1px solid rgba(16,185,129,.2);border-radius:8px;background:#10b9810f;color:var(--teal);font-size:12px}.release-checks span[data-v-4e6f5382]{display:flex;align-items:center;gap:6px;color:var(--text-primary);font-weight:700}.release-actions[data-v-4e6f5382]{display:flex;gap:8px;padding:12px 18px;border-top:1px solid var(--line)}.release-progress-card .release-card-body[data-v-4e6f5382]{gap:12px}.latest-task[data-v-4e6f5382]{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface2)}.latest-task small[data-v-4e6f5382]{color:var(--text-muted);font-size:11.5px}.latest-task strong[data-v-4e6f5382]{color:var(--text-primary);font-size:13px}.latest-task span[data-v-4e6f5382]{display:flex;flex-wrap:wrap;gap:6px}.latest-task em[data-v-4e6f5382],.latest-task i[data-v-4e6f5382]{border-radius:999px;padding:2px 7px;font-style:normal;font-size:11px;font-weight:700}.latest-task em[data-v-4e6f5382]{background:var(--amber-light);color:#9a6100}.latest-task i[data-v-4e6f5382]{background:var(--surface3);color:var(--text-muted)}.latest-task code[data-v-4e6f5382],.release-timeline code[data-v-4e6f5382]{color:var(--text-muted);font-size:11px}.release-timeline[data-v-4e6f5382]{display:grid;gap:0}.release-timeline>div[data-v-4e6f5382]{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;min-height:76px;color:var(--text-secondary)}.release-timeline>div>span[data-v-4e6f5382]{position:relative;width:18px}.release-timeline>div>span[data-v-4e6f5382]:before{content:"";position:absolute;left:7px;top:22px;bottom:-8px;width:1px;background:var(--line)}.release-timeline>div:last-child>span[data-v-4e6f5382]:before{display:none}.release-timeline>div>span[data-v-4e6f5382]:after{content:"";position:absolute;left:2px;top:7px;width:11px;height:11px;border-radius:999px;background:var(--text-muted)}.release-timeline .done>span[data-v-4e6f5382]:after{background:var(--teal)}.release-timeline .active>span[data-v-4e6f5382]:after{background:var(--accent);box-shadow:0 0 0 4px #5b57f81f}.release-timeline strong[data-v-4e6f5382]{display:block;color:var(--text-primary);font-size:12.5px}.release-timeline p[data-v-4e6f5382]{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.staff-detail-overview[data-v-c5230e9d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:12px}.staff-info-panel[data-v-c5230e9d]{overflow:hidden;border-radius:8px;background:#f7f9fd}.staff-info-panel header[data-v-c5230e9d]{display:flex;align-items:center;min-height:44px;padding:0 16px;border-bottom:1px solid var(--line)}.staff-info-panel header strong[data-v-c5230e9d]{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:13px;font-weight:700}.staff-info-panel header svg[data-v-c5230e9d]{color:var(--text-muted)}.staff-info-rows[data-v-c5230e9d]{display:grid}.staff-info-rows p[data-v-c5230e9d]{display:flex;align-items:center;justify-content:space-between;min-height:39px;margin:0;padding:0 16px;border-bottom:1px solid var(--line);font-size:12px}.staff-info-rows p[data-v-c5230e9d]:last-child{border-bottom:0}.staff-info-rows span[data-v-c5230e9d]{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted)}.staff-info-rows span svg[data-v-c5230e9d]{color:#a8b3c4}.staff-info-rows b[data-v-c5230e9d]{color:var(--text-primary);font-weight:700}.text-teal[data-v-c5230e9d]{color:var(--teal)!important}.text-accent[data-v-c5230e9d],.text-purple[data-v-c5230e9d]{color:var(--accent)!important}.text-blue[data-v-c5230e9d]{color:var(--blue)!important}.badge[data-v-c5230e9d]{display:inline-flex;align-items:center;min-height:20px;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.tools-prototype[data-v-77cad76c]{display:grid;gap:12px}.proto-card[data-v-77cad76c]{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card)}.proto-card-head[data-v-77cad76c],.oss-card-head[data-v-77cad76c],.proto-actions[data-v-77cad76c],.oss-badges[data-v-77cad76c]{display:flex;align-items:center;gap:8px}.proto-card-head[data-v-77cad76c]{justify-content:space-between;min-height:42px;padding:12px 16px;border-bottom:1px solid var(--border2)}.proto-card-head h2[data-v-77cad76c],.oss-card h2[data-v-77cad76c]{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--text-primary);font-size:14px;font-weight:800}.proto-marker[data-v-77cad76c]{border-radius:99px;background:#5b57f814;color:var(--accent);font-size:10px;font-weight:800;padding:3px 8px}.domain-list[data-v-77cad76c]{display:grid;padding:4px 16px 12px}.domain-row[data-v-77cad76c]{display:grid;grid-template-columns:1fr;gap:8px;min-height:49px;padding:11px 0;border-bottom:1px solid var(--border2)}.domain-row[data-v-77cad76c]:last-child{border-bottom:0}.domain-main[data-v-77cad76c]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.domain-identity[data-v-77cad76c],.domain-meta[data-v-77cad76c]{display:flex;align-items:center;gap:8px;min-width:0}.domain-meta[data-v-77cad76c]{flex:0 0 auto;margin-left:auto}.domain-type[data-v-77cad76c],.pill[data-v-77cad76c]{border-radius:99px;background:#0000000b;color:var(--text-secondary);font-size:11px;font-weight:800;padding:3px 8px;text-align:center;white-space:nowrap}.domain-main strong[data-v-77cad76c]{color:var(--text-primary);overflow-wrap:anywhere}.domain-name[data-v-77cad76c]{min-width:0;white-space:nowrap}.domain-expire[data-v-77cad76c]{color:var(--text-muted);font-size:12px;white-space:nowrap}.domain-note[data-v-77cad76c]{margin:0 0 0 86px;color:var(--red);font-size:12px;font-weight:700}.proto-table[data-v-77cad76c]{width:100%;border-collapse:collapse;font-size:12.5px}.proto-table th[data-v-77cad76c]{background:var(--surface2);color:var(--text-muted);font-size:11px;font-weight:800;padding:11px 14px;text-align:left}.proto-table td[data-v-77cad76c]{border-top:1px solid var(--border2);color:var(--text-secondary);padding:11px 14px}.proto-table .strong[data-v-77cad76c]{color:var(--text-primary);font-weight:800}.muted[data-v-77cad76c]{color:var(--text-muted)}.oss-grid[data-v-77cad76c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oss-card[data-v-77cad76c]{min-height:170px;padding:16px}.oss-card-head[data-v-77cad76c]{justify-content:space-between;margin-bottom:14px}.oss-card-head small[data-v-77cad76c]{color:var(--text-muted)}.oss-icon[data-v-77cad76c]{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:var(--teal-light);color:var(--teal)}.oss-icon.tone-red[data-v-77cad76c]{background:var(--red-light);color:var(--red)}.oss-fields[data-v-77cad76c]{display:grid;gap:9px;margin:0}.oss-fields div[data-v-77cad76c]{display:grid;grid-template-columns:90px 1fr;align-items:center;min-width:0}.oss-fields dt[data-v-77cad76c]{color:var(--text-muted);font-size:12px;font-weight:700}.oss-fields dd[data-v-77cad76c]{margin:0;color:var(--text-primary);font-weight:700;text-align:right;overflow-wrap:anywhere}.proto-actions[data-v-77cad76c]{margin-top:14px}.wx-prototype[data-v-77cad76c]{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.wx-form[data-v-77cad76c]{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px 20px 22px}.wx-field[data-v-77cad76c]{display:grid;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:800}.wx-field.wide[data-v-77cad76c]{grid-column:1 / -1}.wx-field b[data-v-77cad76c]{color:var(--red)}.wx-field small[data-v-77cad76c]{color:var(--text-muted);font-weight:600}.select-like[data-v-77cad76c]{display:flex;align-items:center;justify-content:space-between;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--text-primary);cursor:pointer;font:inherit;padding:0 12px}.wx-stats[data-v-77cad76c]{padding-bottom:14px}.wx-stat-grid[data-v-77cad76c]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.wx-stat-grid div[data-v-77cad76c],.failure-list[data-v-77cad76c]{border:1px solid var(--border2);border-radius:8px;background:var(--surface2);padding:16px}.wx-stat-grid span[data-v-77cad76c]{display:block;color:var(--text-muted);font-size:12px;font-weight:700}.wx-stat-grid strong[data-v-77cad76c]{display:block;margin-top:14px;color:var(--text-primary);font-size:28px}.green[data-v-77cad76c]{color:var(--green)!important}.red[data-v-77cad76c]{color:var(--red)!important}.amber[data-v-77cad76c]{color:var(--amber)!important}.failure-list[data-v-77cad76c]{margin:0 16px}.failure-list h3[data-v-77cad76c]{margin:0 0 10px;color:var(--text-muted);font-size:12px}.failure-list p[data-v-77cad76c]{display:flex;justify-content:space-between;margin:0;padding:8px 0;border-top:1px solid var(--border2);color:var(--text-secondary)}.content-review-prototype[data-v-77cad76c]{grid-template-columns:minmax(250px,.9fr) minmax(430px,1.08fr) minmax(250px,.9fr);align-items:stretch}.content-review-prototype .proto-card[data-v-77cad76c]{min-height:184px}.review-object-list[data-v-77cad76c],.review-channel-list[data-v-77cad76c]{display:grid;padding:13px 16px 16px}.review-object-row[data-v-77cad76c],.review-channel-row[data-v-77cad76c]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;border-bottom:1px solid var(--border2);color:var(--text-secondary);font-size:13px;font-weight:700}.review-object-row[data-v-77cad76c]:last-child,.review-channel-row[data-v-77cad76c]:last-child{border-bottom:0}.review-channel-row span[data-v-77cad76c]:first-child{display:inline-flex;align-items:center;gap:7px;min-width:0}.sensitive-library-body[data-v-77cad76c]{display:grid;gap:14px;padding:15px 18px 18px}.sensitive-summary[data-v-77cad76c]{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:12px;font-weight:700}.sensitive-summary strong[data-v-77cad76c]{color:var(--text-primary);font-size:15px}.sensitive-chip-list[data-v-77cad76c]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:30px}.sensitive-chip[data-v-77cad76c]{border:0;border-radius:99px;cursor:pointer;font-size:11px;font-weight:800;padding:5px 9px;transition:transform .18s ease,box-shadow .18s ease}.sensitive-chip[data-v-77cad76c]:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.sensitive-chip.tone-red[data-v-77cad76c]{background:var(--red-light);color:var(--red)}.sensitive-chip.tone-amber[data-v-77cad76c]{background:var(--amber-light);color:#9a6100}.sensitive-chip.tone-gray[data-v-77cad76c]{background:#0000000b;color:var(--text-secondary)}.more-text[data-v-77cad76c]{color:var(--text-muted);font-size:12px;font-weight:700}.sensitive-rule-table[data-v-77cad76c]{overflow:hidden;border:1px solid var(--border2);border-radius:10px;font-size:12px}.sensitive-rule-head[data-v-77cad76c],.sensitive-rule-row[data-v-77cad76c]{display:grid;grid-template-columns:1.2fr .9fr .55fr .75fr;align-items:center;gap:8px;min-height:34px;padding:0 12px}.sensitive-rule-head[data-v-77cad76c]{background:var(--surface2);color:var(--text-muted);font-size:11px;font-weight:800}.sensitive-rule-row[data-v-77cad76c]{border-top:1px solid var(--border2);color:var(--text-secondary)}.sensitive-rule-row strong[data-v-77cad76c]{color:var(--text-primary)}.payment-prototype[data-v-77cad76c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.payment-notice[data-v-77cad76c]{display:flex;grid-column:1 / -1;align-items:center;gap:8px;min-height:38px;border:1px solid rgba(240,165,0,.32);border-radius:8px;background:linear-gradient(135deg,#f0a50014,#f0a50006);color:#9a6100;font-size:12px;font-weight:700;padding:0 16px}.payment-card[data-v-77cad76c]{display:grid;align-content:start;min-height:174px;border:1px solid transparent;border-radius:8px;background:#ffffffad;padding:18px}.payment-card.featured[data-v-77cad76c]{border-color:#5b57f847}.payment-card-head[data-v-77cad76c]{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px}.payment-icon[data-v-77cad76c]{display:grid;width:32px;height:32px;place-items:center;border-radius:8px}.payment-title[data-v-77cad76c]{min-width:0}.payment-title h2[data-v-77cad76c]{margin:0;color:var(--text-primary);font-size:14px;font-weight:800;line-height:1.25}.payment-title small[data-v-77cad76c]{display:block;margin-top:3px;color:var(--text-muted);font-size:12px;font-weight:700}.payment-field[data-v-77cad76c]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;border-top:1px solid var(--border2);color:var(--text-secondary)}.payment-field span[data-v-77cad76c]:first-child{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-weight:800}.payment-field strong[data-v-77cad76c]{color:var(--text-primary);font-size:13px;font-weight:800}.payment-actions[data-v-77cad76c]{display:flex;align-items:center;gap:8px;margin-top:10px}.payment-actions .btn[data-v-77cad76c]{min-height:28px}@media(max-width:1180px){.oss-grid[data-v-77cad76c],.wx-prototype[data-v-77cad76c],.content-review-prototype[data-v-77cad76c],.payment-prototype[data-v-77cad76c]{grid-template-columns:1fr}.domain-main[data-v-77cad76c]{align-items:flex-start;flex-direction:column;gap:8px}.domain-meta[data-v-77cad76c]{flex-wrap:wrap;margin-left:86px}.domain-note[data-v-77cad76c]{margin-left:86px}}@media(max-width:720px){.domain-identity[data-v-77cad76c],.domain-meta[data-v-77cad76c]{align-items:flex-start;flex-direction:column}.domain-meta[data-v-77cad76c],.domain-note[data-v-77cad76c]{margin-left:0}}.pixso-workbench{--bg: #f0f1f5;--surface: #ffffff;--surface2: #f8f9fc;--border: rgba(0, 0, 0, .07);--border2: rgba(0, 0, 0, .04);--text-primary: #0f1117;--text-secondary: #5a6172;--text-muted: #9ba3b2;--accent: #5b57f8;--accent-light: rgba(91, 87, 248, .1);--red: #e63946;--red-light: rgba(230, 57, 70, .1);--green: #1db97c;--green-light: rgba(29, 185, 124, .1);--amber: #f0a500;--amber-light: rgba(240, 165, 0, .1);--blue: #2563eb;--blue-light: rgba(37, 99, 235, .1);--purple-light: rgba(124, 58, 237, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .04);--shadow-card: 0 2px 8px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .06);min-height:100vh;background:var(--bg);color:var(--text-primary);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}.pixso-workbench *,.pixso-workbench *:before,.pixso-workbench *:after{box-sizing:border-box}.num{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.pixso-top-nav{position:sticky;top:0;z-index:100;height:52px;background:#0c0d14;border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 2px 20px #0000004d}.nav-inner{display:flex;width:100%;height:100%;align-items:center;margin:0 auto;padding:0 20px}.pixso-top-nav .brand{display:flex;align-items:center;gap:9px;padding-right:20px;border-right:1px solid rgba(255,255,255,.07);color:#fff;text-decoration:none}.pixso-top-nav .brand-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:linear-gradient(135deg,#5b57f8,#8b5cf6);box-shadow:0 0 0 1px #ffffff1f inset,0 4px 12px #5b57f866}.pixso-top-nav .brand strong{color:#fff;font-size:14px;letter-spacing:-.03em}.pixso-top-nav .brand strong span{color:#fff6;font-weight:400}.nav-links{display:flex;flex:1;gap:2px;height:100%;align-items:center;min-width:0;overflow-x:auto;padding:0 8px;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{display:inline-flex;align-items:center;gap:6px;height:34px;border-radius:8px;padding:0 12px;color:#ffffff73;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.nav-links a.active{background:#5b57f833;color:#a5a3ff;font-weight:600}.nav-right{display:flex;flex-shrink:0;gap:10px;align-items:center;border-left:1px solid rgba(255,255,255,.07);padding-left:16px}.mock-badge{border:1px solid rgba(240,165,0,.3);border-radius:4px;background:#f0a50026;color:#f0a500;font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:2px 7px}.nav-avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#5b57f8,#8b5cf6);color:#fff;font-size:11px;font-weight:700;box-shadow:0 0 0 2px #ffffff1a}.nav-user-name{color:#ffffff80;font-size:12.5px;font-weight:500}.page-wrap{width:80%;margin:0 auto;padding:16px 0 32px}@media(max-width:1180px){.page-wrap{width:calc(100% - 40px)}}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.page-title{display:flex;gap:10px;align-items:center;margin:0;font-size:18px;font-weight:700;letter-spacing:-.03em}.page-title-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:linear-gradient(135deg,#5b57f8,#7c6bf8);color:#fff;box-shadow:0 4px 12px #5b57f84d}.page-sub{display:flex;align-items:center;gap:5px;margin:3px 0 0 42px;color:var(--text-muted);font-size:12px}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--green)}.header-actions{display:flex;gap:7px;align-items:center}.btn-sm{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:12.5px;font-weight:500;padding:6px 13px}.disabled{cursor:not-allowed;opacity:.45}.sec-label{display:flex;gap:8px;align-items:center;margin-bottom:10px}.sec-label-text{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.09em}.sec-label-line{flex:1;height:1px;background:var(--border2)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.kpi-card,.card{border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card)}.kpi-card{position:relative;min-height:224px;overflow:hidden;padding:14px 16px;cursor:pointer}.kpi-card:before{position:absolute;top:0;right:0;left:0;height:3px;border-radius:14px 14px 0 0;background:var(--card-accent, #5b57f8);content:""}.kpi-card-head,.card-header{display:flex;justify-content:space-between;align-items:center}.kpi-card-label{display:flex;gap:5px;align-items:center;color:var(--text-secondary);font-size:11.5px;font-weight:600}.kpi-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--icon-bg);color:var(--icon-color)}.kpi-value{display:block;margin:10px 0 9px;font-size:28px;line-height:1;letter-spacing:-.03em}.kpi-sub-row{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:7px}.pill{display:inline-flex;align-items:center;gap:4px;border-radius:99px;font-size:11px;font-style:normal;font-weight:600;line-height:1.6;padding:2px 8px}.pill-green{background:var(--green-light);color:#0f7a4e}.pill-yellow{background:var(--amber-light);color:#9a6100}.pill-gray{background:#0000000d;color:var(--text-secondary)}.pill-red{background:var(--red-light);color:#b91c1c}.pill-blue{background:var(--blue-light);color:#1d4ed8}.pill-orange{background:#ea580c1a;color:#c2410c}.kpi-footer{margin:6px 0 0;color:var(--text-muted);font-size:11px}.kpi-footer strong,.kpi-footer .up{color:var(--green);font-weight:600}.business-grid,.risk-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 24px;margin-top:14px}.business-grid span,.risk-mini span{display:block;color:var(--text-muted);font-size:11px;margin-bottom:5px}.business-grid strong{font-size:20px}.risk-mini{border:1px solid var(--border2);border-radius:9px;background:var(--surface2);padding:8px 10px}.risk-mini strong{color:var(--red);font-size:16px}.risk-mini.alert{border-color:#fca5a5;background:#fef2f2}.risk-mini.warn-box{border-color:#fdba74;background:#fff7ed}.chart-section,.mid-grid,.bottom-grid{display:grid;gap:10px;margin-bottom:12px}.chart-section{grid-template-columns:1fr 280px}.mid-grid{grid-template-columns:1fr 320px}.bottom-grid{grid-template-columns:240px 1fr}.card-header{min-height:45px;border-bottom:1px solid var(--border2);padding:12px 16px 10px}.card-title{display:flex;align-items:center;gap:7px;color:var(--text-primary);font-size:13px;font-weight:700}.card-title-badge{border-radius:4px;background:#0000000a;color:var(--text-muted);font-size:11px;font-weight:600;padding:1px 7px}.chart-head-right{display:flex;align-items:center;gap:10px}.chart-head-right strong{font-size:22px}.chart-head-right>span{color:var(--green);font-size:11.5px;font-weight:600}.chart-head-right small{color:var(--text-muted);font-size:11px}.chart-tabs{display:flex;gap:2px;border-radius:7px;background:#0000000a;padding:2px}.chart-tabs button{border:0;border-radius:5px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:12px;font-weight:500;padding:4px 12px}.chart-tabs button.active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-primary);font-weight:600}.chart-body{height:344px;padding:12px 16px 14px}.chart-frame{display:grid;grid-template-columns:48px 1fr;height:100%}.axis-labels{display:flex;flex-direction:column;justify-content:space-between;padding:13px 0 48px;color:#b5bdca;font-size:11px}.bars{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:28px;border-top:1px solid var(--border2);background:repeating-linear-gradient(to bottom,transparent 0,transparent 47px,var(--border2) 48px);padding:28px 12px 42px}.bar-col{position:relative;display:flex;align-items:flex-end;justify-content:center}.bar{width:100%;max-width:120px;border:2px solid rgba(91,87,248,.38);border-radius:5px;background:#5b57f81f}.bar-col i{position:absolute;left:50%;z-index:2;width:5px;height:5px;border-radius:50%;background:#aeb7c7;transform:translate(-50%)}.bar-col small{position:absolute;bottom:-24px;color:var(--text-muted);font-size:11px}.trend-line{position:absolute;inset:28px 40px 54px;overflow:visible;pointer-events:none}.trend-line polyline{fill:none;stroke:#94a3b8a6;stroke-dasharray:6 5;stroke-linecap:round;stroke-width:2}.chart-kpi{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.ckpi-item{border:1px solid var(--border2);border-radius:9px;background:var(--surface2);padding:10px 12px}.ckpi-item>span{display:block;color:var(--text-muted);font-size:11px;margin-bottom:5px}.ckpi-item div{display:flex;align-items:center;justify-content:space-between}.ckpi-item strong{font-size:20px}.ckpi-item strong.danger,.ckpi-item em{color:var(--red)}.ckpi-item em{font-style:normal;font-weight:700}.todo-count,.muted{color:var(--text-muted);font-size:12px}.todo-count span{border-radius:5px;background:var(--red-light);color:#b91c1c;font-weight:800;padding:2px 7px}.scroll-zone{max-height:340px;overflow-y:auto}.dtable{width:100%;border-collapse:collapse}.dtable th{border-bottom:1px solid var(--border2);background:var(--surface2);color:var(--text-muted);font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:8px 12px;text-align:left;white-space:nowrap}.dtable td{border-bottom:1px solid var(--border2);color:var(--text-secondary);font-size:12.5px;padding:8px 12px;vertical-align:middle}.dtable td strong{color:var(--text-primary);font-weight:600}.nowrap{white-space:nowrap}.reason{max-width:190px;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.tbadge,.rbadge,.sbadge{display:inline-flex;align-items:center;border-radius:5px;font-size:11px;font-weight:700;padding:2px 8px;white-space:nowrap}.tbadge-risk,.tbadge-refund{background:var(--red-light);color:#991b1b}.tbadge-publish{background:var(--green-light);color:#0f7a4e}.tbadge-notification{background:var(--amber-light);color:#9a6100}.tbadge-export{background:#0000000d;color:var(--text-secondary)}.tbadge-review{background:var(--blue-light);color:#1d4ed8}.tbadge-config{background:var(--purple-light);color:#5b21b6}.rbadge{border:1px solid currentColor;font-size:10.5px;font-weight:800}.rbadge-p0{background:#fef2f2;color:#b91c1c;border-color:#fca5a5}.rbadge-p1{background:#fff7ed;color:#c2410c;border-color:#fdba74}.rbadge-p2{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd}.rbadge-p3{background:#0000000a;color:var(--text-secondary);border-color:#0000001f}.sbadge-pending{background:var(--amber-light);color:#9a6100}.sbadge-processing{background:var(--blue-light);color:#1d4ed8}.sbadge-done{background:var(--green-light);color:#0f7a4e}.sbadge-ignored,.sbadge-expired{background:#0000000d;color:var(--text-secondary)}.btn-action{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(91,87,248,.2);border-radius:5px;background:var(--accent-light);color:var(--accent);cursor:pointer;font:inherit;font-size:11.5px;font-weight:500;opacity:.7;padding:3px 9px}.health-scroll{max-height:390px;overflow-y:auto}.health-group{border-bottom:1px solid var(--border2);padding:10px 14px}.health-group header{display:flex;gap:7px;align-items:center;margin-bottom:7px}.health-group header i{width:6px;height:6px;margin-left:auto;border-radius:50%}.health-group-icon{display:grid;width:22px;height:22px;place-items:center;border-radius:6px}.health-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;margin-bottom:5px}.health-row span{color:var(--text-muted);font-size:11.5px}.health-row strong{font-family:JetBrains Mono,monospace;font-size:12px}.good{color:var(--green)}.warn{color:var(--amber)}.bad{color:var(--red)}.normal{color:var(--text-primary)}.hbar-track{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:99px;background:#0000000f}.hbar-track span{display:block;height:100%;border-radius:99px}.rank-list{border-top:1px solid var(--border2);margin-top:6px;padding-top:6px}.rank-list small{display:block;color:var(--text-muted);font-size:10.5px;margin-bottom:4px}.rank-list p{display:grid;grid-template-columns:14px 1fr auto;margin:0}.rank-list em,.rank-list span{color:var(--text-muted);font-size:11.5px;font-style:normal}.rank-list strong{color:var(--red);font-family:JetBrains Mono,monospace}.entry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding:10px 12px}.entry-btn{display:flex;gap:8px;align-items:center;border:1px solid var(--border2);border-radius:9px;background:var(--surface2);color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.2;opacity:.75;padding:9px 10px;text-decoration:none}.entry-btn span{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:7px}.feed-scroll{max-height:310px;overflow-y:auto}.feed-item{display:flex;gap:10px;align-items:flex-start;border-bottom:1px solid var(--border2);padding:9px 16px}.feed-item>i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;margin-top:6px}.feed-item p{margin:0 0 2px;color:var(--text-secondary);font-size:12.5px;line-height:1.5}.feed-item span{border-radius:3px;font-size:10px;font-weight:700;margin-right:6px;padding:1px 5px}.feed-item small{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:11px;margin-right:6px}.feed-item button{border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:11px;opacity:.65;padding:0}.toast{position:fixed;bottom:28px;left:50%;z-index:9999;transform:translate(-50%);border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#0c0d14;box-shadow:0 8px 24px #0000004d;color:#ffffffe6;font-size:12.5px;padding:9px 18px;white-space:nowrap}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .35s cubic-bezier(.16,1,.3,1) both}.du1{animation-delay:.04s}.du2{animation-delay:.08s}.du3{animation-delay:.12s}.du4{animation-delay:.16s}.auth-panel[data-v-cee7d270]{width:min(520px,100%);border:1px solid var(--color-line);border-radius:30px;padding:34px;background:var(--color-panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.eyebrow[data-v-cee7d270]{margin:0 0 12px;color:var(--color-warm);font-size:13px;font-weight:800;letter-spacing:.16em}h1[data-v-cee7d270]{margin:0;color:var(--color-ink);font-size:36px;line-height:1.12}.description[data-v-cee7d270]{margin:18px 0 0;color:var(--color-muted);line-height:1.75}.login-page[data-v-11063fc6]{display:grid;min-height:100vh;place-items:center;padding:48px;background:radial-gradient(circle at 72% 18%,rgba(15,139,111,.2),transparent 30%),linear-gradient(140deg,#f4ead7,#e5f0e8)}.qr-card[data-v-11063fc6]{display:flex;gap:18px;align-items:center;margin-top:28px;border:1px solid var(--color-line);border-radius:22px;padding:18px;background:#ffffff94}.qr-art[data-v-11063fc6]{display:grid;grid-template-columns:repeat(2,34px);gap:8px;border-radius:18px;padding:14px;background:#17362f}.qr-art span[data-v-11063fc6]{height:34px;border-radius:8px;background:#fffaf1}.actions[data-v-11063fc6],.scenario-strip[data-v-11063fc6]{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.sms-link[data-v-11063fc6],.scenario-strip button[data-v-11063fc6]{border:0;background:transparent;color:var(--color-primary-dark)}.scenario-strip[data-v-11063fc6]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);border-radius:999px;padding:10px 16px;background:#fffaf1b8}.status-page[data-v-b6f89857]{display:grid;min-height:100vh;place-items:center;padding:48px;background:radial-gradient(circle at 70% 16%,rgba(184,71,50,.18),transparent 28%),linear-gradient(145deg,#f7ecdc,#e6efe8)}.request[data-v-b6f89857]{margin:26px 0;color:var(--color-muted)}.tenant-page[data-v-19e13dd6]{display:grid;min-height:100vh;place-items:center;padding:48px;background:radial-gradient(circle at 22% 20%,rgba(216,138,61,.22),transparent 30%),linear-gradient(145deg,#eaf0e7,#f8efe0)}.tenant-list[data-v-19e13dd6]{display:grid;gap:14px;margin-top:26px}.tenant-card[data-v-19e13dd6]{display:flex;gap:18px;align-items:center;justify-content:space-between;border:1px solid var(--color-line);border-radius:22px;padding:18px;background:#ffffff8f}.tenant-card.disabled[data-v-19e13dd6]{opacity:.68}.tenant-card p[data-v-19e13dd6],.empty[data-v-19e13dd6]{color:var(--color-muted)}.danger[data-v-19e13dd6]{color:var(--color-danger)!important}.scenario-row[data-v-19e13dd6]{display:flex;gap:10px;margin-top:20px}.scenario-row button[data-v-19e13dd6]{border:0;background:transparent;color:var(--color-primary-dark)}:root{color:#2f3340;background:#f7f7fb;font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif;--color-ink: #2f3340;--color-muted: #70727d;--color-paper: #ffffff;--color-panel: rgba(255, 255, 255, .9);--color-primary: #8057f6;--color-primary-dark: #5f3fd6;--color-warm: #d88a3d;--color-danger: #b84732;--color-line: rgba(61, 48, 92, .14);--shadow-soft: 0 24px 70px rgba(61, 48, 92, .14)}*{box-sizing:border-box}body{min-width:1180px;margin:0}button,input{font:inherit}button{cursor:pointer}.shell-button{border:0;border-radius:999px;padding:12px 20px;color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 12px 28px #8057f638}.shell-button.secondary{color:var(--color-primary-dark);background:#8057f61a;box-shadow:none}.shell-button:disabled{cursor:not-allowed;opacity:.48}
