@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Noto+Sans+SC:wght@400;450;500;550;600;650;700&display=swap";:root{font-family:DM Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);background:#f3f5f9;font-synthesis:none;font-weight:400;--accent: #1d4ed8;--accent-dark: #1e40af;--muted: #475569;--border: #d8e0eb;--surface: #fff;--sidebar: 226px;font-size:14px;--text: #0f172a;--text-secondary: #334155;--accent-soft: #eff6ff;--control-border: #94a3b8;--subtle: #f1f5f9;--success: #166534;--danger: #b91c1c}.recovery-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{color:inherit}input,select,textarea{border:1px solid var(--control-border);border-radius:7px;padding:10px 12px;background:#fff;color:var(--text);outline:none;min-height:39px;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1d4ed824}button:focus-visible,a:focus-visible{outline:2px solid #2563eb;outline-offset:3px}textarea{resize:vertical}select{padding-right:28px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}button svg,a svg,span svg{flex-shrink:0}button,a{transition:background .16s,color .16s,border-color .16s,transform .16s}::selection{background:var(--accent-soft)}.muted{color:var(--muted)}.strong{font-weight:600}.numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.mono{font-family:DM Sans,monospace;font-variant-numeric:tabular-nums;font-size:13px}.commission{color:var(--accent)}.danger{color:var(--danger)!important}.truncate{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid var(--control-border);padding:10px 15px;min-height:39px;border-radius:7px;font-weight:600;white-space:nowrap}.button:hover{border-color:var(--accent);background:var(--accent-soft)}.button.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 3px #0f172a0b}.button.primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.button.full{width:100%}.button.small{padding:7px 10px;min-height:33px;font-size:13px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);flex-shrink:0}.icon-button:hover{background:#dbeafe;color:var(--accent)}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;padding:4px 0;color:var(--accent);font-size:13px;font-weight:500;white-space:nowrap}.text-button:hover{color:var(--text)}.row-actions{display:flex;align-items:center;gap:17px}.small-tag{display:inline-flex;font-size:12px;padding:3px 7px;border-radius:4px;background:var(--subtle);color:var(--muted);white-space:nowrap}.small-tag.green{color:var(--accent);background:var(--subtle)}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:#111c32;border-right:1px solid #111c32;display:flex;flex-direction:column;z-index:60;padding:29px 16px 0;color:#f8fafc}.brand{display:flex;align-items:center;gap:11px;margin:0 13px 31px;font-size:23px;font-weight:650;letter-spacing:1px}.brand-icon{background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;height:37px;width:37px;border-radius:10px;flex-shrink:0}.brand-icon svg{margin-left:2px}.brand>div{display:flex;align-items:baseline;gap:9px}.brand small{color:#b8c5d9;font-size:9px;letter-spacing:1.8px;font-weight:500}.workspace-tag{display:flex;align-items:center;gap:10px;border:1px solid #3c4c66;border-radius:7px;padding:9px 10px;color:#e2e8f0;margin:0 4px 26px;font-size:13px;background:#1e2d46}.workspace-tag>svg{margin-left:auto;color:#cbd5e1}.workspace-square{height:24px;width:24px;border-radius:5px;background:#334767;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff}.nav-caption{font-size:12px;letter-spacing:1px;color:#b8c5d9;padding:0 14px;margin-bottom:10px}.sidebar nav{display:flex;flex-direction:column;gap:5px;overflow-y:auto;padding-bottom:20px;min-height:0;flex:1}.sidebar>.brand,.sidebar>.workspace-tag,.sidebar>.nav-caption,.sidebar-bottom{flex-shrink:0}.nav-group-toggle{display:flex;align-items:center;width:100%;gap:12px;min-height:45px;padding:12px 15px;border:0;border-radius:7px;background:transparent;color:#d9e2f0;font-size:14px;font-weight:500;text-align:left}.nav-group-toggle:hover{background:#253650;color:#fff}.nav-group-toggle.has-active{background:#1e2d46;color:#fff}.nav-group-toggle.has-active>svg:first-child{color:#93c5fd}.nav-group-chevron{margin-left:auto;transition:transform .18s ease}.nav-group-toggle[aria-expanded=true] .nav-group-chevron{transform:rotate(90deg)}.nav-group-items{display:flex;flex-direction:column;gap:4px;margin:5px 0 5px 23px;padding-left:10px;border-left:1px solid #3c4c66}.nav-group-items[hidden]{display:none}.nav-group-items .nav-item{font-size:13px;min-height:39px;padding:10px;gap:9px}.nav-group-items .nav-item>svg{width:16px;height:16px}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 15px;border-radius:7px;color:#d9e2f0;font-size:14px;min-height:43px;font-weight:500}.nav-item:hover{background:#253650;color:#fff}.nav-item.active{background:#245be1;color:#fff;font-weight:600;box-shadow:inset 3px 0 #93c5fd}.active-dot{display:none;width:5px;height:5px;border-radius:50%;background:#fff;margin-left:auto}.nav-item.active .active-dot{display:block}.sidebar-bottom{margin-top:auto;padding-top:20px}.account{border-top:1px solid #3c4c66;display:flex;gap:10px;align-items:center;padding:19px 4px 22px}.avatar,.top-avatar{display:flex;align-items:center;justify-content:center;background:#dbeafe;color:#1e40af;width:33px;height:33px;border-radius:50%;font-size:14px;font-weight:600}.account>div{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.account strong{font-size:14px}.account small{font-size:12px;color:#b8c5d9}.account .icon-button{width:25px;color:#cbd5e1}.workspace{margin-left:var(--sidebar);min-height:100vh}.topbar{height:69px;border-bottom:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 34px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:12px;color:var(--muted)}.breadcrumb strong{color:var(--text-secondary);font-weight:450}.topbar-right{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-secondary)}.top-avatar{width:27px;height:27px;font-size:12px}.topbar-divider{width:1px;height:18px;background:var(--accent-soft);margin:0 7px}.demo-badge{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.demo-badge i{width:5px;height:5px;background:var(--accent);border-radius:50%}.workspace-content{max-width:1560px;margin:auto;padding:31px 34px 74px;animation:page-in .25s ease both}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.account-watermark{position:fixed;bottom:0;left:var(--sidebar);right:0;text-align:center;color:#475569;opacity:1;font-size:12px;letter-spacing:2px;pointer-events:none;user-select:none;z-index:45;font-weight:600;text-shadow:none;background:#ffffffed;border-top:1px solid var(--border);padding:8px 12px}.mobile-menu,.mobile-backdrop{display:none}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-title h1{font-size:24px;letter-spacing:-.5px;font-weight:600}.page-title p{font-size:13px;color:var(--muted);margin-top:8px;line-height:1.7}.page-actions{display:flex;gap:11px;align-items:center}.date-label{color:var(--muted);display:flex;align-items:center;gap:8px;font-size:12px;margin-right:5px}.metrics-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--border);border-radius:9px;margin-bottom:24px;padding:23px 0}.metric{padding:0 25px;border-right:1px solid var(--border);min-width:0}.metric:last-child{border:0}.metric p{font-size:13px;color:var(--text-secondary);margin-bottom:13px}.metric strong{font-size:29px;line-height:1.3;letter-spacing:-.7px;font-weight:650;display:block;font-variant-numeric:tabular-nums}.metric.accent strong{color:var(--accent)}.metric small{display:block;font-size:12px;color:var(--muted);margin-top:12px}.panel{background:#fff;border:1px solid var(--border);border-radius:9px;overflow:hidden}.panel-header{padding:23px 24px 13px;display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-header h2{font-size:15px;font-weight:600}.panel-header p{font-size:12px;color:var(--muted);margin-top:7px}.segmented{display:inline-flex;background:var(--subtle);border:1px solid var(--border);padding:3px;border-radius:6px}.segmented button{border:0;background:transparent;color:var(--muted);padding:7px 11px;font-size:12px;border-radius:4px}.segmented button.selected{background:var(--accent);color:#fff;box-shadow:0 1px 4px #0f172a10}.segmented.compact button{padding:5px 10px;font-size:12px}.dashboard-charts{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(265px,1fr);gap:20px;margin-bottom:24px}.chart-wrap{margin:9px 23px 0}.chart-wrap svg{width:100%;height:auto;display:block;overflow:visible}.chart-point{opacity:0;transition:opacity .15s}.chart-wrap:hover .chart-point{opacity:1}.chart-caption{display:flex;gap:6px;align-items:center;padding:12px 24px 19px;font-size:12px;color:var(--muted)}.chart-caption>i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.chart-caption>span{margin-left:auto;color:var(--muted);font-size:12px}.payment-total{display:flex;align-items:baseline;gap:8px;margin:18px 24px}.payment-total strong{font-size:31px;font-weight:500}.payment-total span{font-size:12px;color:var(--muted)}.payment-bar{height:10px;border-radius:5px;overflow:hidden;display:flex;margin:0 24px 22px;gap:3px}.payment-bar .wechat{background:#15803d}.payment-bar .alipay{background:#2563eb}.payment-breakdown{padding:0 24px 20px;display:flex;flex-direction:column;gap:19px}.payment-breakdown>div{display:flex;align-items:center;gap:12px;font-size:12px}.payment-breakdown>div>span:nth-child(2){margin-left:auto;color:var(--muted)}.payment-breakdown strong{font-size:12px;font-weight:500;min-width:29px;text-align:right}.payment-method{display:inline-flex;gap:7px;align-items:center;white-space:nowrap;font-size:12px}.payment-method svg{color:var(--success)}.payment-method.alipay svg{color:#0369a1}.payment-method span{color:var(--text-secondary)}.dashboard-bottom{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;margin:19px 2px}.dashboard-bottom>span,.dashboard-bottom a{display:flex;align-items:center;gap:7px}.dashboard-bottom a{color:var(--muted)}.table-scroll{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th{background:#edf1f7;color:var(--text-secondary);font-size:12px;font-weight:600;padding:12px 20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap}td{padding:16px 20px;border-bottom:1px solid var(--border);color:var(--text);line-height:1.5}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--accent-soft)}.order-number{color:var(--text-secondary);font-family:DM Sans,monospace;font-size:12px;letter-spacing:.25px}.time-cell{font-size:12px;white-space:nowrap;color:var(--text-secondary)}.status{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;font-size:12px;border-radius:4px;background:var(--subtle);color:var(--muted);white-space:nowrap;font-weight:600}.status i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-paid,.status-active,.status-completed,.status-available{background:#ecfdf3;color:var(--success)}.status-pending,.status-approved,.status-confirming{background:#fffbeb;color:#92400e}.status-rejected,.status-disabled,.status-closed,.status-hidden{background:#fef2f2;color:var(--danger)}.orders-toolbar{display:flex;align-items:center;gap:12px;padding:19px 22px;flex-wrap:wrap}.search-field{border:1px solid var(--control-border);border-radius:6px;padding:0 11px;display:flex;gap:8px;align-items:center;color:var(--muted);min-width:230px;background:#fff}.search-field input{border:0;background:transparent;box-shadow:none;padding:9px 0;min-width:0;width:100%;font-size:12px}.search-field:focus-within{border-color:var(--accent)}.orders-toolbar select{font-size:12px;min-height:36px;padding-top:7px;padding-bottom:7px}.orders-toolbar>.icon-button{margin-left:auto}.table-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding:13px 21px;color:var(--muted);font-size:12px}.pagination{display:flex;align-items:center;gap:11px}.pagination .icon-button{border:1px solid var(--border);width:27px;height:27px}.video-pagination{flex-wrap:wrap;gap:14px}.video-pagination .pagination{flex-wrap:wrap}.video-pagination select,.page-jump input{min-height:32px;padding:6px 8px;font-size:12px}.page-jump{display:flex;align-items:center;gap:8px}.page-jump input{width:70px}.campaign-selector>.video-picker{flex:1;min-width:0;max-width:560px}.video-picker{display:flex;flex-direction:column;gap:12px}.video-picker .search-field{min-width:0}.video-picker .video-pagination{padding:0;border:0;gap:8px}.video-picker select{width:100%}.cell-stack{display:flex;flex-direction:column;gap:5px}.cell-stack strong{font-weight:500;color:var(--text)}.cell-stack small{font-size:12px;color:var(--muted)}.video-cell{display:flex;align-items:center;gap:15px;min-width:245px}.video-cell img{width:82px;height:51px;object-fit:cover;border-radius:5px;background:var(--subtle)}.video-cell>div{display:flex;flex-direction:column;gap:7px}.video-cell strong{color:var(--text);font-weight:500;font-size:13px}.video-cell small{font-size:12px;color:var(--muted)}.video-table td{padding-top:20px;padding-bottom:20px}.price-main{color:var(--accent);font-weight:500;font-size:14px;white-space:nowrap}.price-main small{font-size:12px;margin-left:7px;color:var(--muted);font-weight:400}.category-tabs{display:flex;align-items:center;gap:4px;margin-left:auto}.category-search{min-width:0;margin-bottom:16px}.category-list{max-height:56dvh;overflow-y:auto}.category-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;border-bottom:1px solid var(--border);flex-wrap:wrap}.category-row:last-child{border-bottom:0}.category-summary{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.category-summary strong{overflow-wrap:anywhere}.category-summary span{color:var(--muted);font-size:12px}.category-rename{flex-basis:100%;display:flex;flex-direction:column;gap:14px}.category-rename .row-actions{justify-content:flex-end}.category-feedback{color:var(--success);background:#ecfdf3;padding:12px;border-radius:6px;margin-bottom:12px;overflow-wrap:anywhere;line-height:1.7}.category-tabs button{border:0;background:transparent;padding:7px 11px;color:var(--muted);border-radius:5px;font-size:12px}.category-tabs button.selected{color:var(--accent);background:var(--subtle)}.section-tabs{display:flex;gap:24px;padding:0 23px;border-bottom:1px solid var(--border)}.section-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:18px 0;color:var(--muted);font-size:13px}.section-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:80px 24px;color:var(--muted);font-size:13px}.empty{padding:58px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px;color:var(--muted)}.empty p{font-size:13px}.error-box{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;margin:10px 0;border-radius:6px;color:var(--danger);background:#fef2f2;font-size:13px;line-height:1.7}.error-box svg{margin-top:2px;flex-shrink:0}.toast{position:fixed;bottom:40px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 18px;box-shadow:0 7px 25px #0f172a26;border-radius:8px;z-index:1000;font-size:13px;max-width:calc(100vw - 30px)}.toast .icon-button{color:var(--muted);width:23px;height:23px}.info-line{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--muted);line-height:1.8;margin:20px 2px}.info-line svg{flex-shrink:0;margin-top:2px}dialog{color:var(--text);border:0;padding:0;box-shadow:0 20px 80px #0f172a26;max-height:90dvh;animation:modal-in .2s ease}dialog::backdrop{background:#0f172a55;backdrop-filter:blur(2px)}.modal{width:470px;max-width:calc(100vw - 28px);border-radius:12px}.modal.wide{width:690px}.drawer{height:100dvh;max-height:100dvh;width:650px;max-width:100vw;margin:0 0 0 auto;border-radius:0;animation:drawer-in .23s ease}.drawer.wide{width:710px}.dialog-inner{padding:26px}.dialog-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:25px}.dialog-header h2{font-size:19px}.dialog-header p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:7px;overflow-wrap:anywhere}.dialog-header>.icon-button{margin-top:-5px}.dialog-form{display:flex;flex-direction:column;gap:17px}.field{display:flex;flex-direction:column;gap:9px;font-size:13px;color:var(--text-secondary);min-width:0;font-weight:500}.field>span{font-size:12px}.field small{font-size:12px;color:var(--muted);line-height:1.6}.field input,.field select,.field textarea{width:100%;font-size:13px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px;padding-top:17px;border-top:1px solid var(--border)}.order-amount{background:var(--subtle);border-radius:8px;padding:21px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:25px}.order-amount>span:first-child{font-size:12px;color:var(--muted);flex-basis:100%}.order-amount strong{font-size:30px;font-weight:500;margin-right:auto}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 22px}.detail-grid>div{display:flex;flex-direction:column;gap:8px;min-width:0}.detail-grid>div>span{color:var(--muted);font-size:12px}.detail-grid strong{font-size:13px;font-weight:500;overflow-wrap:anywhere;line-height:1.7}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:30px 0 20px;padding-top:20px;border-top:1px solid var(--border)}.section-heading h3{font-size:14px}.section-heading span{font-size:12px;color:var(--muted)}.timeline{padding-left:4px}.timeline-item{display:flex;gap:14px;position:relative;padding-bottom:25px}.timeline-item:before{content:"";position:absolute;left:7px;top:20px;bottom:3px;width:1px;background:var(--subtle)}.timeline-icon{color:var(--accent);background:#fff;flex-shrink:0}.timeline-item>div{min-width:0;width:100%}.timeline-item strong{font-size:12px;font-weight:500}.timeline-item small{float:right;color:var(--muted);font-size:12px}.timeline-item p{font-size:12px;color:var(--muted);margin-top:7px}.timeline pre,.audit-json{font-family:monospace;font-size:12px;line-height:1.7;background:var(--subtle);border-radius:5px;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.audit-json{font-size:13px;max-height:60vh;overflow:auto}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes drawer-in{0%{transform:translate(35px);opacity:0}to{transform:none;opacity:1}}.campaign-selector{display:flex;gap:20px;align-items:flex-end;padding:22px 24px;margin-bottom:22px}.campaign-selector>.field{flex:1;max-width:390px}.campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.campaign-card{border:1px solid var(--border);border-radius:9px;background:#fff;min-width:0}.campaign-heading{display:flex;gap:12px;align-items:center;padding:22px 23px;border-bottom:1px solid var(--border)}.campaign-heading h3{font-size:15px;font-weight:550}.campaign-heading p{font-size:12px;color:var(--muted);margin-top:5px}.campaign-heading .small-tag{margin-left:auto}.platform-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:11px}.platform-icon.wechat{color:var(--success);background:#ecfdf3}.platform-icon.qq{color:#0369a1;background:#eff6ff}.platform-icon.kuaishou{color:#9a3412;background:#fff7ed}.platform-icon.douyin{color:var(--text);background:var(--subtle)}.campaign-body{display:flex;gap:20px;padding:24px 23px;align-items:center}.campaign-qr{width:105px;height:105px;flex-shrink:0;border:1px solid var(--border);padding:7px;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--muted)}.campaign-qr img{width:100%;height:100%;image-rendering:auto}.campaign-content{min-width:0;flex:1}.campaign-content>.muted{font-size:12px}.url-field{font-family:DM Sans,monospace;font-size:12px;color:var(--text-secondary);background:#f8fafc;border:1px solid var(--border);border-radius:5px;padding:9px;margin:8px 0 12px;word-break:break-all;line-height:1.6;user-select:all}.campaign-content .row-actions{gap:8px}.domain-cell{display:flex;align-items:center;gap:10px;white-space:nowrap;color:var(--text-secondary)}.settings-list{padding:0 25px}.settings-row{padding:26px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:20px}.settings-row:last-child{border:0}.settings-row h3{font-size:13px;font-weight:500}.settings-row p{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.7}.settings-row>strong{font-size:15px;font-weight:500;white-space:nowrap}.security-label{display:flex;align-items:center;gap:18px}.security-label>svg{color:var(--muted)}.available-note{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;background:var(--subtle);border-radius:6px;padding:12px}.available-note strong{color:var(--accent)}.available-note .text-button{margin-left:auto}.quote-box{background:var(--subtle);padding:17px 18px;border-radius:8px;display:flex;flex-direction:column;gap:12px}.quote-box>div{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.quote-box strong{font-size:12px;color:var(--text);font-weight:600}.quote-box .quote-total{border-top:1px solid var(--border);padding-top:15px;margin-top:3px}.quote-total strong{font-size:24px;color:var(--accent);font-weight:500}.quote-total small{font-size:12px}.address{font-family:monospace;font-size:12px}.tx-link{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;margin-top:5px}.login-page{min-height:100dvh;position:relative;display:flex;align-items:center;justify-content:flex-end;background:#f3f5f9;padding:70px 12%;overflow:hidden}.login-brand{position:absolute;left:6%;top:42px;display:flex;align-items:center;gap:11px;font-size:24px;font-weight:600;z-index:2;color:#fff}.brand-en{font-size:12px;color:#cbd5e1;letter-spacing:2px;margin-left:12px;font-weight:450}.login-art{position:absolute;inset:0 43% 0 0;background:#142342;overflow:hidden;display:flex;align-items:center;justify-content:center}.art-orbit{position:absolute;border:1px solid #344f7d;border-radius:50%;width:650px;height:650px;transform:rotate(-24deg) scaleY(.65)}.art-orbit.o1{width:430px;height:430px}.art-orbit.o2{width:780px;height:780px}.art-orbit.o3{width:1080px;height:1080px}.art-play{display:flex;align-items:center;justify-content:center;height:150px;width:150px;border:1px solid #60a5fa;border-radius:45px;transform:rotate(-15deg);color:#fff;background:#1d4ed8;box-shadow:20px 40px 80px #0f172a15}.art-play svg{transform:rotate(15deg);margin-left:8px}.login-panel{position:relative;z-index:2;background:#fff;width:404px;padding:39px 37px 29px;border-radius:12px;box-shadow:0 20px 70px #0f172a0d;border:1px solid var(--border)}.login-eyebrow{font-size:12px;color:var(--muted);letter-spacing:2px;margin-bottom:14px}.login-panel h1{font-size:27px;margin-bottom:9px}.login-panel>.muted{font-size:12px}.login-panel form{display:flex;flex-direction:column;gap:18px;margin-top:27px}.login-panel form>.button{margin-top:3px;min-height:43px}.demo-login{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.demo-login button{border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:600}.login-security{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:12px}.login-footer{position:absolute;bottom:30px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:12px;color:#334155;background:#f3f5f9;padding:7px 10px;border-radius:4px}.store-root,.store-root.ref-shop{background:#f3f0f8;min-height:100dvh;max-width:600px;margin:0 auto;color:#1a1a1a;position:relative;padding-bottom:72px;font-family:Microsoft YaHei,微软雅黑,Arial,sans-serif}.store-root a{color:inherit;text-decoration:none}.store-root button{font:inherit;cursor:pointer}.ref-domain-strip{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#2a1418;color:#fff;font-size:12px;font-weight:600;max-width:600px}.ref-domain-label{color:#ffd18a;white-space:nowrap}.ref-domain-host{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-weight:700}.ref-domain-chevrons{color:#ff9a9a;letter-spacing:1px;animation:ref-chevron-pulse 1.2s ease-in-out infinite}@keyframes ref-chevron-pulse{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.ref-top-menu{position:sticky;top:0;z-index:40;background:linear-gradient(15deg,#62253a,#ff2020);border-radius:0 0 8px 8px;padding:6px 2px 8px;max-width:600px;overflow:visible}.ref-search-box,.ref-search-entry,.ref-more-chip{display:none}.ref-search-row{display:flex;align-items:center;gap:8px;margin:8px 10px 4px;background:#fff;border-radius:4px;padding:6px 10px;color:#333}.ref-search-row input{flex:1;border:0;outline:none;background:transparent;font-size:14px;box-shadow:none;padding:0;width:100%}.ref-clear{border:0;background:#eee;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;padding:0;color:#666}.ref-menu-list{position:relative;display:flex;flex-wrap:wrap;align-items:center;padding:4px 2px 2px;transition:all .2s;overflow:visible}.ref-top-menu:not(.is-expanded) .ref-menu-list{padding-right:0}.ref-menu-item{flex:1;max-width:12.5%;min-width:12.5%;margin-bottom:4px;text-align:center;color:#fff;font-size:20px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0;background:transparent;padding:2px 0;border-radius:4px;line-height:1.25}.ref-menu-item.checked{background:linear-gradient(#f9b13b,#f5a623);color:#ff3030;font-weight:700;border-radius:4px}.ref-menu-more{display:flex;align-items:center;justify-content:center;z-index:3;border:0;color:#fff;white-space:nowrap;overflow:visible;font-weight:700;line-height:1.25;background:linear-gradient(to left,#f7b733,#e3499e);box-shadow:inset 0 0 4px #fff}.ref-menu-more.collapsed{position:absolute;right:0;bottom:4px;flex:none;max-width:none;min-width:0;width:auto;margin:0;padding:2px 8px 2px 10px;font-size:14px;border-radius:4px 0 0 4px}.ref-menu-more.expanded{position:relative;flex:0 0 auto;width:fit-content;margin:4px 4px 4px auto;padding:2px 10px;font-size:16px;border-radius:4px}.ref-action-row{display:flex;align-items:center;justify-content:space-evenly;gap:6px;padding:6px 8px 4px;min-height:34px}.ref-action-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:1;min-height:34px;border:0;border-radius:4px;font-size:14px;font-weight:700;color:#fff;padding:4px 6px;box-shadow:inset 0 0 4px #fff}.ref-action-latest,.ref-action-recommend{background:linear-gradient(to left,#f7b733,#e3499e)}.ref-action-search{background:linear-gradient(150deg,#a854f7,#ed4790);animation:ref-search-pulse 2s infinite alternate}@keyframes ref-search-pulse{0%{filter:brightness(1)}50%{filter:brightness(1.08)}to{filter:brightness(1.15)}}.ref-hot-badge{position:absolute;top:-6px;left:-4px;background:#ff9800;color:#fff;font-size:9px;font-weight:800;line-height:1;padding:3px 5px;border-radius:10px;box-shadow:0 1px 2px #0004}.ref-main{padding:4px 0 24px}.ref-section-head{display:none}.ref-section-head h2{margin:0;font-size:14px;font-weight:700;color:#d91e06}.ref-refresh{display:none}.ref-videos,.ref-videos.image-list{padding:2px 4px}.ref-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px}button.ref-video{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%}.ref-video{min-width:0;background:#fff;overflow:hidden;border-radius:0;box-shadow:none}.ref-cover,.ref-video .image-container{position:relative;overflow:hidden;border-top-right-radius:6px;border-top-left-radius:6px;background:#e0e0e0;aspect-ratio:auto}.ref-cover img,.ref-video .lazy-image{width:100%;height:120px;display:block;object-fit:cover}.ref-time,.ref-cover .time{position:absolute;top:0;left:0;padding:0 4px;background:#5b5b5b96;color:#fff;font-size:12px;border-radius:0;line-height:1.5}.ref-tip,.ref-cover .tip{position:absolute;bottom:0;left:0;right:0;padding:0 4px;background:#5b5b5b96;color:#fff;font-size:12px;line-height:1.5}.ref-tip span,.ref-cover .tip span{color:#ff6969;font-weight:700}.ref-video h3,.ref-title,.ref-video .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;padding:4px 6px 6px;max-height:3.1em;height:3.1em;line-height:1.4em;background:#fff;color:#222;font-weight:700;font-size:13px;margin:0;white-space:normal}.ref-video-meta,.ref-paid-hint,.ref-section-foot{display:none}.ref-loading,.ref-empty{text-align:center;padding:48px 16px;color:#666;font-size:14px;font-weight:600}.ref-empty-btn{display:inline-block;margin-top:14px;padding:8px 18px;border-radius:20px;background:linear-gradient(15deg,#d8376e,#ff2020);color:#fff!important;font-weight:700}.ref-bottom-menu{position:fixed;bottom:0;left:0;right:0;z-index:100;margin:0 auto;max-width:600px;display:flex;justify-content:space-around;align-items:center;gap:6px;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));background:#5a1528;color:#fff;font-size:15px;font-weight:700;box-shadow:0 -2px 10px #00000040}.ref-bottom-menu a,.ref-bottom-menu button.ref-bottom-refresh{flex:1;max-width:33%;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;text-align:center;padding:8px 6px;color:#fff;font-size:14px;font-weight:700;border:0;background:transparent;border-radius:20px;white-space:nowrap}.ref-bottom-menu a.active,.ref-bottom-menu a.color-yellow{background:#f9b13b;color:#3a1a00}.ref-bottom-menu button.ref-bottom-refresh{cursor:pointer}.ref-watch-cover .ref-duration{position:absolute;bottom:6px;right:6px;color:#fff;font-size:11px;background:#000000b3;padding:2px 5px;border-radius:3px}.ref-watch-page{background:#0b0b0b;color:#fff}.ref-watch-header,.ref-purchases-header{display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(15deg,#62253a,#ff2020);color:#fff}.ref-purchases-header h1{margin:0;font-size:17px;font-weight:700}.ref-back{display:inline-flex;align-items:center;gap:2px;color:#fff!important;font-size:14px;font-weight:600}.ref-watch-main{padding-bottom:24px}.ref-watch-cover{position:relative;aspect-ratio:16 / 10;background:#111;overflow:hidden;max-height:56vh}.ref-watch-cover:has(.ref-player){overflow:visible;aspect-ratio:auto;max-height:none;background:#000}.ref-watch-cover>img{width:100%;height:100%;object-fit:cover;display:block}.ref-cover-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0000 30%,#000000a6)}.ref-watch-lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff;font-size:13px;font-weight:600}.ref-watch-content{padding:18px 16px 28px;background:#121212}.ref-watch-category{display:inline-block;font-size:12px;color:#fff;padding:3px 8px;background:#d91e06;border-radius:3px;font-weight:700}.ref-watch-content h1{font-size:20px;font-weight:700;line-height:1.45;margin:12px 0 8px;color:#fff}.ref-watch-content>p{font-size:13px;color:#bbb;line-height:1.7;margin:0}.ref-watch-price{display:flex;align-items:center;justify-content:space-between;margin:18px 0 16px}.ref-watch-price>span{font-size:13px;color:#aaa}.ref-watch-price strong{font-size:26px;color:#ff604f;font-weight:700}.ref-cta-stack{display:flex;flex-direction:column;gap:12px;width:100%}.ref-cta{width:100%;min-height:52px;border:0;border-radius:20px;background:linear-gradient(15deg,#d8376e,#ff2020);color:#fff;font-size:16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:14px 6px;box-shadow:3px 3px #ffb5d6}.ref-cta-main{flex:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-cta-divider{width:1px;align-self:stretch;margin:10px 0;background:#ffffff8c;flex:0 0 1px}.ref-cta-hint{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;white-space:nowrap;padding-right:6px;opacity:.98}.ref-cta-wechat{width:18px;height:18px;border-radius:50%;background:#07c160;display:inline-flex;align-items:center;justify-content:center;color:#fff}.ref-cta-wechat svg{width:12px;height:12px}.ref-cta:disabled{opacity:.7}.ref-demo{font-size:12px;text-align:center;color:#f3ff8a;margin-top:16px}.ref-player{width:100%;background:#000;position:relative;display:flex;flex-direction:column;user-select:none;touch-action:manipulation}.ref-player video{width:100%;display:block;max-height:56vh;min-height:36vh;background:#000;object-fit:contain;flex:0 0 auto}.ref-player-scrim{display:none}.ref-player-controls{position:relative;left:auto;right:auto;bottom:auto;padding:10px 12px 14px;opacity:1;transform:none;z-index:2;background:#141014}.ref-player-row{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:8px}.ref-player-btn{border:0;background:#00000059;color:#fff;width:42px;height:42px;border-radius:999px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0;line-height:1}.ref-player-btn span{font-size:9px;font-weight:700;margin-top:-2px}.ref-player-play{width:52px;height:52px;background:#ff3050eb}.ref-player-fs{position:absolute;right:10px}.ref-player-seek{display:flex;align-items:center;gap:8px}.ref-player-time{color:#fff;font-size:11px;font-variant-numeric:tabular-nums;min-width:38px;text-align:center;text-shadow:0 1px 2px #000a}.ref-player-bar{position:relative;flex:1;height:36px;display:flex;align-items:center;cursor:pointer;touch-action:none}.ref-player-bar-track{position:absolute;left:0;right:0;height:8px;border-radius:999px;background:#ffffff47}.ref-player-bar-fill{position:absolute;left:0;height:8px;border-radius:999px;background:linear-gradient(90deg,#ff4d6d,#ff2a4a);pointer-events:none}.ref-player-bar-thumb{position:absolute;top:50%;width:18px;height:18px;margin-left:-9px;margin-top:-9px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0008;pointer-events:none}.ref-player .error-box{position:relative;margin:8px 10px;z-index:3}.ref-pay-modal{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:center;padding:12px}.ref-pay-modal-sheet{align-items:flex-end;padding:0}.ref-pay-confirm-sheet{border-radius:18px 18px 0 0!important;width:100%!important;max-width:480px!important;padding:18px 16px 22px!important;max-height:calc(100dvh - 28px);overflow-y:auto;box-shadow:0 -8px 28px #0000002e!important}.ref-pay-close.dark{color:#9ca3af;text-shadow:none;font-size:0;top:10px;right:12px;background:transparent;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.ref-pay-backdrop{position:absolute;inset:0;border:0;background:#000c;padding:0}.ref-pay-sheet{position:relative;z-index:1;background:#fff;border-radius:8px;width:96%;max-width:600px;padding:0;color:#111;max-height:min(92vh,720px);overflow-y:auto;box-shadow:0 12px 40px #00000059}.ref-pay-sheet.ref-pay-package{display:flex;flex-direction:column;overflow:hidden}.ref-pay-cover{display:block;width:100%;height:25vh;max-height:220px;object-fit:cover;border-top-left-radius:8px;border-top-right-radius:8px;background:#111}.ref-pay-content{padding:6px 0 12px;background:#fff}.ref-pay-vtitle{padding:6px 8px 0;margin:0 0 16px;text-align:center;font-size:18px;line-height:1.2;font-weight:700;color:#000}.ref-pay-price-table{display:flex;flex-direction:column;gap:12px;width:90%;margin:8px auto 10px}.ref-pay-price-item{display:flex;align-items:stretch;justify-content:center;gap:0;border:0;background:linear-gradient(15deg,#d8376e,#ff2020);box-shadow:3px 3px #ffb5d6;color:#fff;padding:16px 6px;border-radius:20px;font-weight:700;text-align:center;width:100%;box-sizing:border-box}.ref-pay-price-item:disabled{opacity:.7}.ref-pay-price-left{flex:1;border-right:1px solid #fff;padding:0 8px;display:flex;align-items:center;justify-content:center}.ref-pay-price-left p{margin:0;font-size:16px;line-height:1.2;font-weight:700}.ref-pay-price-sub{display:flex;align-items:center;justify-content:center;gap:4px;color:#f3ff8a;padding:0 8px;min-width:108px;white-space:nowrap}.ref-pay-price-sub p{margin:0;font-size:12px;font-weight:700}.ref-pay-cancel{display:block;margin:16px auto 0;width:90%;line-height:2.2;text-align:center;color:#666;border:1px solid #a8a8a8b8;background:#fff;border-radius:20px;font-size:16px;font-weight:600;padding:0}.ref-pay-foot-tip{font-size:13px;line-height:1.45;padding:10px 12px;background:#ff6d229e;color:#fff;text-align:center;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.ref-pay-foot-tip span{font-weight:700;color:#fd6112}.ref-pay-close{position:absolute;top:6px;right:12px;z-index:2;border:0;background:transparent;color:#fff;padding:0 4px;font-size:28px;line-height:1;font-weight:400;text-shadow:0 1px 3px #0009}.ref-pay-title{text-align:center;font-size:16px;font-weight:600;margin:2px 0 12px;color:#374151}.ref-pay-amount{display:flex;align-items:center;justify-content:center;gap:10px;margin:4px 0 18px}.ref-pay-yen{width:34px;height:34px;border-radius:50%;background:linear-gradient(180deg,#fb923c,#f97316);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;box-shadow:0 2px 6px #f9731659}.ref-pay-amount strong{font-size:34px;line-height:1;color:#ec4899;font-weight:800;letter-spacing:.5px}.ref-pay-method-label{font-size:14px;font-weight:600;color:#4b5563;margin:0 0 10px}.ref-price-pill{background:linear-gradient(15deg,#d8376e,#ff2020);box-shadow:3px 3px #ffb5d6;color:#fff;padding:14px 10px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-weight:700;width:100%;margin:0 auto 14px}.ref-price-pill .left{flex:1;border-right:1px solid #fff;padding-right:8px;text-align:center}.ref-price-pill .left p,.ref-price-pill .sub p{margin:0;font-size:15px;line-height:1.3}.ref-price-pill .sub{display:flex;align-items:center;justify-content:center;color:#f3ff8a;padding:0 10px;min-width:72px}.ref-pay-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;width:100%;margin:0 0 16px}.ref-pay-method{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;border:1.5px solid #d1d5db;background:#fff;border-radius:10px;padding:12px 10px;font-size:15px;font-weight:600;color:#374151}.ref-pay-method.alipay{border-color:#60a5fa;color:#1d4ed8}.ref-pay-method.wechat{border-color:#4ade80;color:#15803d}.ref-pay-method.alipay.selected{border-color:#fb7185;background:#fff1f2;color:#be123c;box-shadow:inset 0 0 0 1px #fb7185}.ref-pay-method.wechat.selected{border-color:#22c55e;background:#f0fdf4;color:#166534;box-shadow:inset 0 0 0 1px #22c55e}.ref-pay-brand{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.ref-pay-brand.alipay{color:#1677ff}.ref-pay-brand.wechat{color:#07c160}.ref-pay-check{position:absolute;top:-7px;right:-7px;width:20px;height:20px;border-radius:50%;background:#ef4444;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003}.ref-pay-confirm{display:block;width:100%;margin:4px auto 0;min-height:48px;line-height:48px;text-align:center;border:0;border-radius:999px;background:linear-gradient(90deg,#e11d48,#ef4444);color:#fff;font-size:17px;font-weight:700;box-shadow:0 4px #ffb5d6}.ref-pay-confirm:disabled{opacity:.75}.ref-pay-tip{text-align:center;font-size:12px;color:#888;margin:12px 0 0;padding:0 12px}.ref-pay-sheet .error-box{margin:0 0 8px}.ref-purchases-main{padding:12px 14px 28px}.ref-purchase-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px;margin-bottom:10px;background:#fff;border-radius:8px;box-shadow:0 1px 4px #00000012}.ref-purchase-row>div{display:flex;flex-direction:column;gap:6px;min-width:0}.ref-purchase-row strong{font-size:14px;font-weight:600}.ref-purchase-row small,.ref-purchase-row span{font-size:12px;color:#888}.ref-purchase-row .ref-amt{color:#d91e06;font-size:16px;font-weight:700;flex-shrink:0}.ref-recovery-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;border-top:1px solid #00000014}.ref-text-btn{border:0;background:transparent;color:#d91e06;font-size:13px;font-weight:600;padding:0}.ref-note{font-size:12px;color:#888;text-align:center;line-height:1.7;margin-top:12px}@media(min-width:1600px){.workspace-content{padding:38px 44px 80px}.dashboard-charts{grid-template-columns:minmax(0,2.6fr) minmax(310px,1fr)}.metric strong{font-size:34px}td{padding-top:18px;padding-bottom:18px}}@media(max-width:1200px){:root{--sidebar: 207px}.workspace-content{padding:27px 24px 72px}.topbar{padding:0 24px}.metric{padding:0 18px}.metric strong{font-size:25px}.date-label{display:none}.campaign-body{gap:12px;padding:20px 17px}.campaign-qr{width:85px;height:85px}.campaign-content .row-actions{flex-wrap:wrap}.campaign-heading{padding:20px 17px}.campaign-heading .small-tag{display:none}.payment-panel .panel-header,.payment-breakdown{padding-left:20px;padding-right:20px}.payment-total{margin-left:20px}th,td{padding-left:16px;padding-right:16px}.dashboard-charts{grid-template-columns:minmax(0,2fr) minmax(245px,1fr)}}@media(max-width:1000px){.dashboard-charts{grid-template-columns:1fr}.payment-panel{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.payment-panel .panel-header{grid-column:1}.payment-total{grid-column:1;margin-top:0}.payment-bar{grid-column:2;grid-row:1;align-self:end;margin-bottom:13px}.payment-breakdown{grid-column:2;grid-row:2;padding-top:0}.campaign-grid{grid-template-columns:1fr}.metric small{line-height:1.6}.page-title h1{font-size:22px}.page-title p{max-width:400px}.row-actions{gap:12px}.login-page{padding-right:7%}.login-art{right:35%}.login-panel{width:370px}}@media(max-width:760px){:root{--sidebar: 0px}.sidebar{width:226px;transform:translate(-100%);transition:transform .2s ease}.sidebar.open{transform:none}.mobile-backdrop{display:block;position:fixed;inset:0;z-index:55;background:#0f172a55;border:0}.mobile-menu{display:inline-flex;margin-right:8px}.topbar{height:58px;padding:0 16px;justify-content:flex-start}.topbar-right{margin-left:auto}.breadcrumb{font-size:12px;gap:8px}.topbar-right>span:last-child{display:none}.topbar-divider{margin:0 3px}.workspace-content{padding:23px 16px 76px}.page-title{align-items:flex-start;margin-bottom:22px;gap:13px}.page-title h1{font-size:22px}.page-title p{font-size:12px;max-width:260px;line-height:1.7}.page-actions{gap:6px}.page-actions>.button{font-size:12px;padding:8px 10px;min-height:35px}.page-actions>.button>svg:first-child{width:14px}.metrics-row{grid-template-columns:1fr 1fr;padding:0;margin-bottom:18px}.metric{padding:20px;border:0;min-height:135px}.metric:nth-child(odd){border-right:1px solid var(--border)}.metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.metric p{margin-bottom:11px}.metric strong{font-size:27px}.metric small{margin-top:10px;font-size:12px}.panel-header{padding:20px 17px 12px}.panel-header p{font-size:12px}.panel-header h2{font-size:14px}.dashboard-charts{gap:17px;margin-bottom:18px}.chart-wrap{margin:10px 15px 0}.chart-caption{padding:14px 18px 18px}.chart-caption>span{display:none}.chart-wrap svg{min-height:180px}.payment-panel{column-gap:0;grid-template-columns:1fr 1fr}.payment-breakdown{gap:17px;padding-left:10px}.payment-breakdown>div{font-size:12px;gap:7px}.payment-method{font-size:12px}.payment-total{margin-top:6px}.payment-bar{margin-left:10px}.recent-panel table{min-width:690px}.orders-toolbar{padding:16px;gap:10px}.orders-toolbar>.search-field{min-width:100%;flex-basis:100%}.orders-toolbar select{flex:1;min-width:0;font-size:12px}.orders-toolbar .category-tabs{margin-left:0}.category-tabs{overflow:auto}.category-tabs button{padding:6px 11px}.table-scroll table{min-width:680px}.dashboard-bottom{font-size:12px;align-items:flex-start;gap:15px}.dashboard-bottom>span{align-items:flex-start}.dashboard-bottom a{white-space:nowrap}.account-watermark{bottom:0;font-size:12px}.campaign-selector{padding:18px;gap:14px;align-items:stretch;flex-direction:column}.campaign-selector>.field{max-width:none}.campaign-selector .button{align-self:flex-start}.campaign-card{overflow:hidden}.campaign-heading{padding:18px}.campaign-body{padding:20px 18px}.campaign-qr{width:100px;height:100px}.campaign-content .button.small{font-size:12px;padding:7px 9px}.settings-list{padding:0 18px}.settings-row{padding:23px 0;gap:14px}.settings-row>strong{font-size:14px}.settings-row p{font-size:12px;max-width:220px}.security-label{gap:11px}.security-label>svg{width:18px}.security-label .button{font-size:12px}.modal{max-height:90dvh}.dialog-inner,.drawer .dialog-inner{padding:23px 20px}.timeline-item small{float:none;display:block;margin-top:6px}.detail-grid{gap:23px 15px}.detail-grid strong{font-size:12px}.section-heading span{display:none}.login-page{padding:100px 20px 70px;justify-content:center}.login-art{right:0;bottom:65%;opacity:1}.login-brand{top:30px;left:25px;font-size:22px}.login-panel{width:380px;padding:30px 27px 24px}.login-footer{left:25px;right:25px;font-size:12px;bottom:22px}.login-footer span{display:none}.login-eyebrow,.login-security{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.sidebar .icon-button:hover{background:#334767;color:#fff}.nav-unread{margin-left:auto;min-width:21px;padding:2px 6px;border-radius:12px;background:var(--accent);color:#fff;font-size:11px;text-align:center}.announcement-reminder{display:flex;align-items:center;gap:14px;margin-bottom:22px;padding:17px 20px;border:1px solid #bfdbfe;border-radius:10px;background:var(--accent-soft);color:var(--accent-dark)}.announcement-reminder>div{flex:1;min-width:0;display:grid;gap:5px}.announcement-reminder>svg{flex-shrink:0}.announcement-reminder span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-item{padding:24px;border-bottom:1px solid var(--border)}.announcement-item:last-child{border-bottom:0}.announcement-open{display:block;width:100%;text-align:left;padding:0;background:transparent;border:0}.announcement-open:hover h2{color:var(--accent)}.announcement-heading{display:flex;align-items:flex-start;gap:12px}.announcement-heading h2{font-size:16px;line-height:1.6;margin:0;overflow-wrap:anywhere}.announcement-status{flex-shrink:0;border-radius:5px;font-size:12px;padding:3px 8px;background:var(--subtle);color:var(--muted)}.announcement-status.published{background:#ecfdf5;color:var(--success)}.announcement-status.unread{background:var(--accent-soft);color:var(--accent)}.announcement-preview{color:var(--muted);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:12px 0}.announcement-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}.announcement-meta .text-button{margin-left:auto}.announcement-actions{display:flex;gap:20px;margin-top:18px}.announcement-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;padding:24px 0}.announcement-editor{min-height:220px;resize:vertical}.announcement-panel .category-tabs{flex-wrap:wrap}.dialog-header h2{overflow-wrap:anywhere}@media(max-width:600px){.announcement-item{padding:18px}.announcement-heading{flex-wrap:wrap;gap:6px}.announcement-reminder{padding:14px}}.gateway-overview{display:flex;justify-content:space-between;gap:28px;padding:26px;margin-bottom:20px}.gateway-brand{display:flex;align-items:center;gap:14px;flex-wrap:wrap;align-content:flex-start}.gateway-brand h2{font-size:19px}.gateway-brand p{color:var(--muted);font-size:13px;margin-top:7px}.gateway-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;color:#1d4ed8;background:#eff6ff}.gateway-balance{display:grid;grid-template-columns:1fr auto;column-gap:22px;row-gap:7px}.gateway-balance>span,.gateway-balance small{color:var(--muted);font-size:12px}.gateway-balance strong{font-size:28px;grid-column:1;font-variant-numeric:tabular-nums}.gateway-balance small{grid-column:1}.gateway-balance button{grid-column:2;grid-row:1/4;align-self:center}.gateway-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 24px;padding:16px 24px 24px}.gateway-fields .field{margin:0}.gateway-fields input[readonly]{background:#f8fafc;color:#475569}.gateway-span{grid-column:1/-1;min-width:0}.gateway-callback{background:#f8fafc;padding:15px;display:grid;gap:9px;border-radius:6px;font-size:13px}.gateway-callback code{overflow-wrap:anywhere;color:#1d4ed8}.gateway-callback small{color:var(--muted)}.gateway-enable{display:flex;align-items:center;gap:12px;cursor:pointer}.gateway-enable input{width:18px;height:18px;accent-color:#1d4ed8}.gateway-enable strong{font-size:14px;display:block}.gateway-enable small{display:block;margin-top:7px;color:var(--muted);line-height:1.6}.gateway-pending{background:#fffbeb;color:#92400e;padding:12px 14px;font-size:13px;border:1px solid #fde68a;border-radius:6px}.gateway-save{display:flex;justify-content:space-between;align-items:center;gap:16px}.gateway-save>span{color:var(--muted);font-size:12px;line-height:1.7}.gateway-endpoints{padding:18px 24px;border-top:1px solid var(--border);font-size:13px}.gateway-endpoints summary{cursor:pointer;font-weight:600}.gateway-endpoints dl{display:grid;gap:12px;margin:20px 0}.gateway-endpoints dd{margin:6px 0 0;color:var(--muted);overflow-wrap:anywhere}.gateway-endpoints a{color:#1d4ed8}.gateway-toolbar{display:flex;gap:12px;padding:14px 24px 20px}.gateway-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:1px solid var(--border);border-radius:6px;padding-left:12px}.gateway-search input{border:0;min-width:0;width:100%}.gateway-video-title{display:block;margin-top:7px;color:var(--muted);max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gateway-row-actions{display:flex;gap:14px}.gateway-issue{display:block;max-width:180px;white-space:normal;line-height:1.6;margin-top:7px;color:#b45309}.gateway-detail{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}@media(max-width:700px){.gateway-overview{flex-direction:column;padding:20px}.gateway-balance{border-top:1px solid var(--border);padding-top:20px}.gateway-fields{grid-template-columns:minmax(0,1fr);padding:16px}.gateway-save{align-items:stretch;flex-direction:column}.gateway-endpoints{padding:18px 16px}.gateway-toolbar{flex-wrap:wrap;padding:14px 16px}.gateway-search{flex-basis:100%}.gateway-toolbar select{flex:1}}.promotion-form .panel-header{gap:16px;flex-wrap:wrap}.promotion-row{display:grid;grid-template-columns:minmax(220px,1fr) 140px minmax(160px,240px);align-items:center;gap:28px;padding:24px;border-top:1px solid var(--border)}.promotion-description h3{margin:0 0 8px;font-size:16px}.promotion-description p{color:var(--muted);margin:0;line-height:1.7}.promotion-row .field{margin:0}.promotion-toggle{align-self:center}.promotion-always{color:var(--success);background:#ecfdf5;border-radius:5px;padding:6px 10px;font-size:12px}.promotion-footer{padding:0 24px 24px}.promotion-footer>p{line-height:1.8}@media(max-width:800px){.promotion-row{grid-template-columns:1fr 1fr;gap:18px}.promotion-description{grid-column:1 / -1}}@media(max-width:480px){.promotion-row{padding:20px 16px;gap:14px}.promotion-footer{padding:0 16px 20px}}.ref-watch-price>span:last-child{text-align:right;line-height:1.6}.ref-watch-recs{padding:12px 10px 88px;background:#1a0a10}.ref-watch-recs-title{color:#fff;font-size:17px;font-weight:700;margin:4px 2px 12px}.ref-watch-recs-grid{margin:0}.ref-watch-page .ref-watch-main{padding-bottom:8px}.ref-watch-cover-hit{position:relative;display:block;width:100%;border:0;padding:0;margin:0;background:#000;cursor:pointer}.ref-watch-cover-hit img{display:block;width:100%}.ref-player-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:.01;cursor:pointer;z-index:2}.ref-bridge{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#ededed;color:#111}.ref-bridge-card{width:min(92vw,360px);background:#fff;border-radius:12px;padding:28px 20px 22px;text-align:center;box-shadow:0 8px 28px #00000014}.ref-bridge-icon{font-size:36px;line-height:1;margin-bottom:12px}.ref-bridge-card h1{margin:0 0 8px;font-size:18px;font-weight:700}.ref-bridge-host{margin:0 0 10px;color:#576b95;font-size:14px;word-break:break-all}.ref-bridge-tip{margin:0 0 20px;color:#888;font-size:13px;line-height:1.5}.ref-bridge-go{display:block;width:100%;border:0;border-radius:8px;background:#07c160;color:#fff;font-size:16px;font-weight:700;padding:12px;margin-bottom:10px}.ref-bridge-back{display:block;width:100%;border:0;background:transparent;color:#576b95;font-size:15px;padding:8px}.ref-splash{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(165deg,#ff6aa8,#ff3d6e 45%,#ff9a3c);color:#fff;text-align:center;padding:24px}.ref-splash-inner{width:min(90vw,320px)}.ref-splash-badge{display:inline-block;background:#fff3;border:1px solid #fffc;border-radius:999px;padding:4px 14px;font-size:13px;font-weight:700;margin-bottom:22px}.ref-splash-ring{width:120px;height:120px;margin:0 auto 18px;border-radius:50%;border:6px solid #fffc;display:flex;align-items:center;justify-content:center;background:#fff2;font-size:28px;font-weight:800;box-shadow:0 8px 24px #0003}.ref-splash-copy{margin:0;font-size:16px;font-weight:700;text-shadow:0 1px 2px #0004}.ref-splash-sub{margin:12px 0 0;font-size:13px;opacity:.9}
