.direct-workspace{gap:22px;display:grid}.phone-overview{margin-top:16px;margin-bottom:24px}.phone-overview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.phone-report-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 18px 14px;font-size:12px;display:flex}.phone-report-date-trigger{font-variant-numeric:tabular-nums;gap:8px;font-size:12px}.phone-report-presets{gap:6px;display:flex}.phone-report-presets button{border:1px solid var(--border);background:var(--background);color:var(--foreground);white-space:nowrap;cursor:pointer;border-radius:6px;flex:1;padding:6px 8px;font-size:12px}.phone-report-presets button:hover{background:var(--muted)}.phone-report-presets button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.phone-report-calendar{max-width:calc(100vw - 24px)}.phone-overview>.panel-heading{gap:12px;padding:16px 18px 14px}.phone-overview>.panel-heading h2{font-size:16px}.phone-overview>.panel-heading p{margin-top:4px;font-size:12px}.phone-overview .phone-overview-metrics{grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:0 18px}.phone-overview .metric{border-radius:10px;min-height:0;padding:14px 16px}.phone-overview .metric-label{justify-content:flex-start;gap:8px;font-size:12px}.phone-overview .metric-icon{border-radius:7px;width:26px;height:26px}.phone-overview .metric-icon svg{width:16px;height:16px}.phone-overview .metric-number{font-variant-numeric:tabular-nums;letter-spacing:-.6px;margin-top:8px;font-size:26px}.phone-overview .metric-bottom{margin-top:8px;font-size:11px}.phone-balance-details{color:#ffffffd9;flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:12px;display:flex}.phone-balance-details b{color:#fff;margin-left:6px;font-weight:500}.phone-overview-table td:not(:first-child),.phone-overview-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.phone-overview-notice{color:var(--muted-foreground);padding:0 24px 18px;font-size:13px;display:block}.phone-overview-table{padding:0 18px 16px;overflow-x:auto}@media (max-width:1200px){.phone-overview .phone-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.phone-overview .phone-overview-metrics{grid-template-columns:1fr;gap:10px;padding:0 14px}.phone-overview>.panel-heading{padding:14px}.phone-overview-table{padding:0 14px 14px}}.scale-plan-cards,.scale-unit-list{gap:12px;padding:16px;display:grid}.scale-plan-card{border:1px solid var(--lightningcss-light,#e5eaf1)var(--lightningcss-dark,var(--theme-border));overflow-wrap:anywhere;border-radius:10px;gap:8px;padding:16px;display:grid}.scale-plan-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.scale-template-list{overscroll-behavior:contain;gap:8px;max-height:300px;display:grid;overflow:auto}.scale-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.scale-consent{align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.scale-consent input{flex-shrink:0;margin-top:5px}.scale-create .direct-field select{max-width:100%}@media (max-width:600px){.scale-form-grid{grid-template-columns:1fr}.scale-plan-title{flex-direction:column;align-items:flex-start}}.enterprise-panel{gap:16px;padding:22px 24px;display:grid}.enterprise-panel select,.direct-create .direct-field select{width:100%;min-width:0;color:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#18212e);border:1px solid var(--lightningcss-light,#dce3ed)var(--lightningcss-dark,#334155);border-radius:8px;padding:11px 12px}.enterprise-search{gap:12px;padding:0 24px 20px;display:flex}.enterprise-search input{width:330px;min-width:0;color:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#18212e);border:1px solid var(--lightningcss-light,#dce3ed)var(--lightningcss-dark,#334155);border-radius:8px;padding:10px 12px}.enterprise-table{min-width:560px}.enterprise-row-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.enterprise-row-actions .btn{border-radius:6px;height:28px;min-height:28px;padding:3px 9px;font-size:12px;line-height:20px}.enterprise-row-actions .btn:last-child{color:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#fda29b)}.enterprise-progress{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#a0aec0);align-items:center;gap:7px;padding:0 24px 12px;font-size:12px;line-height:1.6;display:flex}.enterprise-create .enterprise-progress{padding:0}.enterprise-spin{flex-shrink:0;animation:1s linear infinite enterprise-spin}@keyframes enterprise-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.enterprise-spin{animation:none}}.merchant-dialog:has(.enterprise-create.enterprise-change){width:min(440px,100vw - 32px)!important}.enterprise-message{padding:0 24px 18px}.enterprise-notice{color:var(--lightningcss-light,#986314)var(--lightningcss-dark,#fcd34d);background:var(--lightningcss-light,#fff8e9)var(--lightningcss-dark,#3f321b);border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.8}.enterprise-history{padding:18px 24px}.enterprise-history summary{cursor:pointer;font-size:14px;font-weight:600}.enterprise-history>button{margin-top:16px}.enterprise-history>div{border-bottom:1px solid var(--lightningcss-light,#e5eaf1)var(--lightningcss-dark,#334155);flex-wrap:wrap;gap:12px;padding:14px 0;font-size:13px;display:flex}.enterprise-history small{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#a0aec0);width:100%}.tencent-product-type a{color:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#93c5fd);margin-left:12px;text-decoration:underline}.direct-heading,.direct-connection,.direct-panel-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.direct-heading h1{margin:5px 0 8px;font-size:26px;font-weight:700}.direct-heading p,.direct-connection p,.direct-footnote{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#a0aec0);font-size:13px;line-height:1.8}.direct-eyebrow{color:var(--lightningcss-light,#059669)var(--lightningcss-dark,#34d399);letter-spacing:.1em;font-size:12px;font-weight:650}.direct-connection{background:var(--lightningcss-light,#f1fbf7)var(--lightningcss-dark,#142b26);border:1px solid var(--lightningcss-light,#c3e9dd)var(--lightningcss-dark,#225445);border-radius:14px;padding:20px 24px}.direct-connection-copy{align-items:center;gap:14px;display:flex}.direct-connection-copy>svg{color:var(--lightningcss-light,#059669)var(--lightningcss-dark,#34d399);flex-shrink:0}.direct-connection-copy b{font-size:14px}.direct-connection p{margin:4px 0 0}.direct-metrics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.direct-metrics>div{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--lightningcss-light,#e5eaf1)var(--lightningcss-dark,var(--theme-border));border-radius:14px;align-items:flex-start;gap:16px;padding:22px;display:flex}.direct-metrics svg{color:var(--lightningcss-light,#0d9488)var(--lightningcss-dark,#5eead4);margin-top:4px}.direct-metrics span{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#a0aec0);font-size:13px}.direct-metrics b{color:var(--lightningcss-light,#172b3a)var(--lightningcss-dark,var(--theme-text));margin-top:8px;font-size:28px;display:block}.direct-panel{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--lightningcss-light,#e5eaf1)var(--lightningcss-dark,var(--theme-border));border-radius:14px;overflow:hidden}.direct-panel-title{padding:22px 24px}.direct-panel-title h2{font-size:16px;font-weight:650}.direct-panel-title>span{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#a0aec0);font-size:12px}.direct-table-wrap{overflow-x:auto}.direct-table{border-collapse:collapse;width:100%;min-width:880px;font-size:13px}.direct-table th{background:var(--lightningcss-light,#f6f8fb)var(--lightningcss-dark,var(--theme-raised));text-align:left;color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#a0aec0);font-weight:500}.direct-table th,.direct-table td{border-bottom:1px solid var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,var(--theme-border));vertical-align:top;padding:16px 20px}.direct-table td:first-child{overflow-wrap:anywhere;max-width:330px}.direct-table small,.direct-attempts small{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#a0aec0);margin-top:6px;line-height:1.6;display:block}.direct-actions{flex-wrap:wrap;gap:7px;max-width:270px;display:flex}.direct-actions .btn{gap:5px;min-height:30px;padding:5px 9px;font-size:12px}.direct-good{color:var(--lightningcss-light,#059669)var(--lightningcss-dark,#34d399)}.direct-state{color:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#93c5fd);white-space:nowrap;background:var(--lightningcss-light,#eff6ff)var(--lightningcss-dark,#1e3554);border-radius:6px;padding:4px 9px;font-size:12px;display:inline-block}.direct-state.done{color:var(--lightningcss-light,#059669)var(--lightningcss-dark,#6ee7b7);background:var(--lightningcss-light,#ecfdf5)var(--lightningcss-dark,#153f33)}.direct-state.paused,.direct-state.auth_required,.direct-state.blocked{color:var(--lightningcss-light,#a16207)var(--lightningcss-dark,#fcd34d);background:var(--lightningcss-light,#fff7e5)var(--lightningcss-dark,#3f321b)}.direct-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px;font-size:12px;display:flex}.direct-pagination>span:first-child{margin-right:auto}.direct-empty{text-align:center;color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#a0aec0);padding:36px}.direct-empty p{margin-top:8px;font-size:12px}.direct-error{color:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#fca5a5);font-size:13px;line-height:1.7}.direct-connected{justify-items:center;gap:18px;padding:25px;display:grid}.direct-connected>svg{color:var(--lightningcss-light,#059669)var(--lightningcss-dark,#34d399)}.direct-create{gap:20px;display:grid}.merchant-dialog:has(.direct-create){max-width:780px!important}.merchant-dialog:has(.enterprise-create){max-height:calc(100dvh - 32px);overflow-y:auto;width:min(680px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.direct-step{gap:16px;min-width:0;display:grid}.direct-step+.direct-step{border-top:1px solid var(--lightningcss-light,#e5eaf1)var(--lightningcss-dark,var(--theme-border));padding-top:22px}.direct-step h3{align-items:center;gap:10px;font-size:15px;font-weight:650;display:flex}.direct-step h3>span{color:var(--lightningcss-light,#047857)var(--lightningcss-dark,#6ee7b7);background:var(--lightningcss-light,#e3f5ee)var(--lightningcss-dark,#153f33);border-radius:8px;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.direct-account-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.direct-group-heading{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.direct-group-heading small{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#a0aec0);margin-left:8px;font-weight:400}.direct-group-list{border:1px solid var(--lightningcss-light,#dce3ed)var(--lightningcss-dark,var(--theme-border));border-radius:10px;max-height:265px;overflow-y:auto}.direct-group-option{cursor:pointer;border-bottom:1px solid var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,var(--theme-border));align-items:center;gap:12px;padding:14px;display:flex}.direct-group-option:last-child{border-bottom:0}.direct-group-option:hover{background:var(--lightningcss-light,#f6faf9)var(--lightningcss-dark,var(--theme-raised))}.direct-group-option.is-selected{background:var(--lightningcss-light,#ecfdf5)var(--lightningcss-dark,#153f33);box-shadow:inset 3px 0 var(--lightningcss-light,#059669)var(--lightningcss-dark,#34d399)}.direct-group-option input{accent-color:#059669;flex-shrink:0;width:17px;height:17px}.direct-group-copy{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.direct-group-copy small{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#a0aec0);margin-top:5px;font-size:12px;display:block}.direct-group-status{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#a0aec0);text-align:right;max-width:130px;font-size:12px}.direct-picker-empty{text-align:center;color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#a0aec0);padding:24px 14px;font-size:13px}.direct-selection{color:var(--lightningcss-light,#047857)var(--lightningcss-dark,#6ee7b7);overflow-wrap:anywhere;background:var(--lightningcss-light,#f0f9f6)var(--lightningcss-dark,#142b26);border-radius:9px;gap:10px;padding:13px 15px;font-size:12px;display:flex}.direct-selection svg{flex-shrink:0;margin-top:2px}.direct-selection p{margin-top:5px;line-height:1.6}.direct-create-footer{border-top:1px solid var(--lightningcss-light,#e5eaf1)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 -28px -28px;padding:16px 28px;display:flex;position:sticky;bottom:-28px}.direct-create-footer>span{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#a0aec0);font-size:12px}@media (max-width:600px){.direct-account-picker{grid-template-columns:minmax(0,1fr)}.direct-account-picker>.btn{justify-self:end}.direct-group-option{flex-wrap:wrap}.direct-group-status{text-align:left;max-width:none;margin-left:29px}.direct-create-footer{margin:0 -20px -20px;padding:14px 20px;bottom:-20px}}.direct-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.direct-field{gap:9px;min-width:0;font-size:13px;display:grid}.direct-field input{border:1px solid var(--lightningcss-light,#dce3ed)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-raised));color:inherit;border-radius:8px;width:100%;min-width:0;padding:10px 12px}.direct-field small{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#a0aec0)}.direct-field .workspace-select-trigger{width:100%}.direct-mode{flex-wrap:wrap;gap:8px;display:flex}.direct-mode button{border:1px solid var(--lightningcss-light,#dce3ed)var(--lightningcss-dark,var(--theme-border));border-radius:8px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;transition:background .15s,border-color .15s;display:flex}.direct-mode button[aria-pressed=true]{color:var(--lightningcss-light,#047857)var(--lightningcss-dark,#6ee7b7);background:var(--lightningcss-light,#ecfdf5)var(--lightningcss-dark,#153f33);border-color:var(--lightningcss-light,#6ee7b7)var(--lightningcss-dark,#27725d)}.direct-plans-panel>.direct-panel-title{gap:8px 20px;padding:20px 20px 14px}.direct-plans-panel>.direct-panel-title>span{line-height:1.6}.direct-plans-panel>.direct-mode{gap:8px;margin:0 20px 18px}.direct-plans-panel>.direct-mode button{white-space:nowrap;border-radius:7px;justify-content:center;min-height:34px;padding:6px 14px;font-size:12px;line-height:20px}.direct-plans-panel>.direct-mode button:hover{background:var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,var(--theme-raised))}.direct-plans-panel>.direct-mode button[aria-pressed=true]{background:var(--lightningcss-light,#ecfdf5)var(--lightningcss-dark,#153f33);font-weight:600}.direct-plans-panel>.direct-mode button:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#059669)var(--lightningcss-dark,#6ee7b7)}.direct-detail{gap:15px;display:grid}.direct-targets{flex-wrap:wrap;gap:8px;display:flex}.direct-targets span{background:var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,var(--theme-raised));border-radius:6px;padding:5px 9px;font-size:12px}.direct-attempts{max-height:350px;overflow:auto}.direct-attempts>div{border-bottom:1px solid var(--lightningcss-light,#e5eaf1)var(--lightningcss-dark,var(--theme-border));padding:12px 0;font-size:13px}.direct-attempts p{overflow-wrap:anywhere;margin-top:7px;font-size:12px}@media (max-width:700px){.direct-metrics,.direct-form-grid{grid-template-columns:1fr}.direct-heading h1{font-size:23px}.direct-connection{padding:18px}}.merchant-login{background:radial-gradient(ellipse at 20% 10%, var(--lightningcss-light,#dfeaff)var(--lightningcss-dark,var(--theme-blue-surface)) 0, transparent 55%), var(--lightningcss-light,#f3f6fc)var(--lightningcss-dark,var(--theme-raised));place-items:center;min-height:100dvh;padding:24px;display:grid}.advertising-connect{gap:14px;margin:20px 0;display:grid}.advertising-connect>.btn{justify-self:start}.advertising-connect-message{border:1px solid var(--lightningcss-light,#dbe7ff)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f4f8ff)var(--lightningcss-dark,var(--theme-surface));color:var(--lightningcss-light,#496b9f)var(--lightningcss-dark,var(--theme-text));border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.8;display:block}.advertising-connect-fallback{border-top:1px solid var(--lightningcss-light,#eaf0f8)var(--lightningcss-dark,var(--theme-border));padding-top:12px}.advertising-connect-fallback summary{cursor:pointer;color:var(--lightningcss-light,#6684b1)var(--lightningcss-dark,var(--theme-muted));font-size:13px}.advertising-connect-fallback .helper,.advertising-connect-fallback .btn{margin-top:14px}.merchant-login>.panel{width:100%;max-width:440px;padding:36px;box-shadow:0 15px 60px var(--lightningcss-light,#3465b51a)var(--lightningcss-dark,#0000001a)}.merchant-login h1{color:var(--lightningcss-light,#203d65)var(--lightningcss-dark,var(--theme-heading));margin:30px 0 12px;font-size:24px}.merchant-login form{gap:22px;margin:28px 0 20px;display:grid}.merchant-login form>.btn{width:100%;min-height:44px}.api-error{overflow-wrap:anywhere;margin:16px 24px}.merchant-dialog .api-error,.merchant-login .api-error{margin:4px 0}.api-empty{text-align:center;color:var(--lightningcss-light,#7b8fac)var(--lightningcss-dark,var(--theme-muted));padding:38px 24px;line-height:1.8}.api-empty>.btn{margin:14px auto 0}.api-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.api-panel-heading h2{align-items:center;gap:12px;display:flex}.api-pagination{color:var(--lightningcss-light,#8395ae)var(--lightningcss-dark,var(--theme-muted));border-top:1px solid var(--lightningcss-light,#edf1f8)var(--lightningcss-dark,var(--theme-border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:13px;display:flex}.api-pagination>div,.api-row-actions{align-items:center;gap:16px;display:flex}.api-row-actions{white-space:nowrap;min-height:32px}.api-tags{flex-wrap:wrap;gap:6px;min-width:80px;max-width:220px;display:flex}.api-tags .tag{background:var(--lightningcss-light,#eef3ff)var(--lightningcss-dark,var(--theme-blue-surface));color:var(--lightningcss-light,#5f7ab7)var(--lightningcss-dark,var(--theme-muted));white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:12px}.api-meta{color:var(--lightningcss-light,#94a4bd)var(--lightningcss-dark,var(--theme-muted));white-space:normal;max-width:240px;margin-top:5px;font-size:12px;display:block}.api-bulk{background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,var(--theme-blue-surface));color:var(--lightningcss-light,#477ae0)var(--lightningcss-dark,var(--theme-blue));justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.api-chart{margin-bottom:24px;padding:24px}.api-chart .panel-heading{padding:0 0 20px}.api-chart h2{margin:0 0 8px}.api-chart p{color:var(--lightningcss-light,#8b9db7)var(--lightningcss-dark,var(--theme-muted));font-size:13px}.api-form-section{border-bottom:1px solid var(--lightningcss-light,#e9eef8)var(--lightningcss-dark,var(--theme-border));gap:20px;padding:26px;display:grid}.api-form-section:last-child{border-bottom:0}.api-form-section h2{align-items:center;gap:12px;display:flex}.api-step{width:28px;height:28px;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-heading));background:#3877fa;border-radius:7px;flex-shrink:0;place-items:center;font-size:13px;display:inline-grid}.api-launch-summary{border-top:4px solid #3c77ff;align-self:start;padding:28px}.api-launch-summary h2{margin:26px 0}.api-launch-summary .profile-fact{gap:18px}.api-launch-summary .profile-fact b{overflow-wrap:anywhere;text-align:right;min-width:0}.api-launch-summary>.btn{width:100%;min-height:44px;margin:22px 0 14px}.api-submit-count{background:var(--lightningcss-light,#f2f6ff)var(--lightningcss-dark,var(--theme-blue-surface));color:var(--lightningcss-light,#8d9eb9)var(--lightningcss-dark,var(--theme-muted));border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:24px;display:flex}.api-submit-count strong{color:var(--lightningcss-light,#407bff)var(--lightningcss-dark,var(--theme-blue));font-size:30px}.api-submit-count small{font-size:13px}.api-check-stats{background:var(--lightningcss-light,#f4f7fc)var(--lightningcss-dark,var(--theme-raised));color:var(--lightningcss-light,#7e91ac)var(--lightningcss-dark,var(--theme-muted));border-radius:8px;flex-wrap:wrap;gap:14px 22px;padding:16px;font-size:13px;display:flex}.api-check-stats b{color:var(--lightningcss-light,#315588)var(--lightningcss-dark,var(--theme-text));margin-left:6px}.api-history{margin-top:24px}.launch-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.launch-grid>*{min-width:0}.api-form-section textarea{resize:vertical;width:100%}.launch-file-picker{gap:10px;display:grid}.wechat-audience{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.wechat-audience .import-source-tabs{flex-wrap:wrap}.audience-toolbar{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.audience-library:not([hidden]){gap:16px;display:grid}.audience-selected-count{white-space:nowrap;color:var(--foreground);margin-right:auto}.audience-selected-count b{color:#3877fa;font-variant-numeric:tabular-nums}.audience-clear:disabled{opacity:.45;cursor:default}.phone-launch{grid-template-columns:minmax(0,1fr) 300px}.phone-launch .api-launch-summary{border-top:1px solid var(--border);padding:24px}.phone-launch .api-launch-summary h2{margin:18px 0}.phone-launch .audience-filters .search-input{flex:220px;width:auto;min-width:0}.phone-launch .audience-selection-actions{border-block:1px solid var(--border);gap:10px 16px;padding:12px 0}.phone-launch .audience-selection-actions .btn{min-height:36px;padding:7px 12px}.phone-launch .launch-file-list{max-height:420px}.phone-package-exclusions summary{cursor:pointer;font-weight:600}.phone-package-exclusions .launch-file-row{grid-template-columns:22px minmax(0,1fr)}.phone-package-exclusions output{margin-top:12px;display:block}.launch-submit-requirement{background:var(--muted);color:var(--foreground);border-radius:8px;margin-top:16px;padding:12px;font-size:13px;line-height:1.7;display:block}@media (max-width:1200px){.phone-launch{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.phone-launch .audience-filters{align-items:stretch}.phone-launch .audience-filters .search-input,.phone-launch .audience-selected-count{flex-basis:100%}.phone-launch .audience-tag-trigger{width:100%}}.audience-batch-panel{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:12px;padding:16px;display:grid}.audience-batch-panel small{color:var(--muted-foreground);line-height:1.6}.audience-quantity{align-items:center;gap:10px;display:flex}.audience-quantity input{width:90px}.audience-quantity input,.audience-batch-panel select{border:1px solid var(--border);background:var(--background);min-height:38px;color:var(--foreground);border-radius:8px;padding:6px 10px}.audience-exclusion{align-items:center;gap:8px;font-size:12px;display:flex}.audience-history-stats{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.audience-history-stats b{color:var(--foreground);font-variant-numeric:tabular-nums}.audience-plan-exclusions{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.audience-plan-exclusions legend{margin-bottom:8px;padding:0;font-weight:600}.audience-plan-exclusions>.helper{margin:0}.audience-plan-list{border-block:1px solid var(--border);max-height:240px;overflow:auto}.audience-plan-row{cursor:pointer;border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 4px;display:flex}.audience-plan-row:last-child{border-bottom:0}.audience-plan-row[data-selected=true]{background:var(--muted)}.audience-plan-row input{accent-color:var(--primary);flex:none;margin-top:3px}.audience-plan-row span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.audience-plan-row strong{font-size:13px;font-weight:600}.audience-plan-row small{font-size:12px}.audience-contact-history{margin-top:5px;font-size:12px}.audience-contact-history summary{cursor:pointer;color:var(--primary)}.audience-contact-history div{background:var(--muted);overflow-wrap:anywhere;border-radius:6px;margin-top:6px;padding:8px}.audience-record-status{color:var(--muted-foreground)}.daily-plan-settings,.daily-plan-details{gap:14px;margin-top:16px;display:grid}.daily-plan-preview{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:16px;line-height:1.8;display:block}.daily-plan-settings small{color:var(--muted-foreground);line-height:1.7}.daily-table-scroll{border:1px solid var(--border);border-radius:10px;max-height:360px;overflow:auto}.daily-table-scroll table{border-collapse:collapse;width:100%;min-width:550px;font-size:12px}.daily-table-scroll td,.daily-table-scroll th{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px}.daily-table-scroll th{background:var(--card);position:sticky;top:0}.daily-table-scroll td small{color:var(--muted-foreground);display:block}.daily-people{gap:12px;display:grid}.audience-toolbar .audience-tag-trigger{border:1px solid var(--lightningcss-light,#dbe5f5)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));min-width:136px;height:40px;color:var(--lightningcss-light,#39577f)var(--lightningcss-dark,var(--theme-text));border-radius:8px;padding:9px 12px}.audience-toolbar .audience-tag-trigger:hover{border-color:var(--lightningcss-light,#a9c6fb)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f7faff)var(--lightningcss-dark,var(--theme-surface))}.audience-toolbar .audience-tag-trigger[data-popup-open]{border-color:#3877fa;box-shadow:0 0 0 3px var(--lightningcss-light,#3877fa14)var(--lightningcss-dark,#00000014)}.audience-pagination>span:first-child{color:var(--lightningcss-light,#7288a8)var(--lightningcss-dark,var(--theme-muted));margin-right:auto}.wechat-audience .launch-file-row [data-slot=checkbox]{border:1.5px solid var(--lightningcss-light,#bdcde5)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));width:18px;height:18px;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-heading));border-radius:5px}.wechat-audience .launch-file-row [data-slot=checkbox][data-checked]{background:#3877fa;border-color:#3877fa}.wechat-audience .launch-file-row [data-slot=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #3877fa40}.wechat-audience .launch-file-row[data-selected=true]{background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,var(--theme-blue-surface));box-shadow:inset 0 0 0 1px var(--lightningcss-light,#cbdfff)var(--lightningcss-dark,#000)}.launch-file-row span{overflow-wrap:anywhere;min-width:0}.launch-file-row span small{margin-top:4px;display:block}.launch-file-row code{overflow-wrap:anywhere}.batch-progress{border-top:1px solid var(--lightningcss-light,#e9eef8)var(--lightningcss-dark,var(--theme-border));gap:10px;padding:18px 24px;font-size:14px;display:grid}.batch-progress>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.batch-progress progress{accent-color:#3877fa;width:100%;height:10px}.launch-file-list{border:1px solid var(--lightningcss-light,#e0e8f5)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fbfdff)var(--lightningcss-dark,var(--theme-surface));border-radius:10px;gap:8px;padding:12px;display:grid;overflow:auto}.launch-file-list-heading{color:var(--lightningcss-light,#39577f)var(--lightningcss-dark,var(--theme-text));justify-content:space-between;gap:12px;padding:2px 4px 8px;font-size:13px;display:flex}.launch-file-list-heading span{color:var(--lightningcss-light,#7a91b3)var(--lightningcss-dark,var(--theme-muted))}.launch-file-row{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));min-height:42px;color:var(--lightningcss-light,#314c70)var(--lightningcss-dark,var(--theme-heading));cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.launch-file-row:hover{background:var(--lightningcss-light,#f1f6ff)var(--lightningcss-dark,var(--theme-blue-surface))}.launch-file-row code{color:var(--lightningcss-light,#6f87aa)var(--lightningcss-dark,var(--theme-muted));font-size:12px}.launch-file-row small{color:var(--lightningcss-light,#a0adbf)var(--lightningcss-dark,var(--theme-muted))}.launch-file-row.existing{background:var(--lightningcss-light,#f2f4f7)var(--lightningcss-dark,var(--theme-raised));color:var(--lightningcss-light,#8b98aa)var(--lightningcss-dark,var(--theme-muted));cursor:not-allowed}.api-customers .inline-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.api-customers .table-toolbar{flex-wrap:wrap}.import-source-tabs{background:var(--lightningcss-light,#f1f5fc)var(--lightningcss-dark,var(--theme-raised));border-radius:9px;gap:8px;padding:4px;display:flex}.import-source-tabs button{color:var(--lightningcss-light,#7184a4)var(--lightningcss-dark,var(--theme-muted));cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 14px}.import-source-tabs button.active{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));color:var(--lightningcss-light,#3268f0)var(--lightningcss-dark,var(--theme-blue));box-shadow:0 1px 4px var(--lightningcss-light,#274b8a1a)var(--lightningcss-dark,#0000001a)}.import-file-picker{border:1px dashed var(--lightningcss-light,#b9ccef)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f8fbff)var(--lightningcss-dark,var(--theme-surface));color:var(--lightningcss-light,#4d6eaa)var(--lightningcss-dark,var(--theme-text));cursor:pointer;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:16px;display:grid}.import-file-picker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-file-picker small{color:var(--lightningcss-light,#8799b7)var(--lightningcss-dark,var(--theme-muted));grid-column:2}.import-file-picker input{display:none}.import-file-ready{background:var(--lightningcss-light,#f3f7ff)var(--lightningcss-dark,var(--theme-blue-surface));color:var(--lightningcss-light,#5f7bad)var(--lightningcss-dark,var(--theme-muted));overflow-wrap:anywhere;border-radius:7px;margin:0;padding:10px 12px;font-size:13px}.required-mark{color:var(--lightningcss-light,#d65d67)var(--lightningcss-dark,var(--theme-red));margin-left:6px;font-size:12px}.import-binding-hint{color:var(--lightningcss-light,#bd6a32)var(--lightningcss-dark,var(--theme-orange));margin-top:6px;font-size:12px;line-height:1.5;display:block}.api-group-toolbar{flex-wrap:wrap;gap:16px 24px;padding:20px 24px}.api-group-sync,.api-group-filters{align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.api-group-sync{flex:520px}.api-group-sync>[data-slot=select-trigger]{flex:260px;max-width:320px}.api-group-sync>.btn,.api-group-filters>[data-slot=select-trigger]{flex-shrink:0}.api-group-filters{margin-left:auto}.api-group-toolbar .search-input{width:240px;min-width:0}.api-group-toolbar .search-input input{width:100%;min-width:0}.api-group-toolbar .search-input>svg{flex-shrink:0}.api-sync-result{background:var(--lightningcss-light,#eff5ff)var(--lightningcss-dark,var(--theme-blue-surface));color:var(--lightningcss-light,#416dac)var(--lightningcss-dark,var(--theme-text));border-radius:8px;flex-wrap:wrap;gap:8px 16px;margin:0 24px 20px;padding:12px 16px;font-size:13px;line-height:1.8;display:flex}.api-business-id{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.api-creative-heading{color:var(--lightningcss-light,#6681a8)var(--lightningcss-dark,var(--theme-muted));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;line-height:1.8;display:flex}.merchant-dialog:has(.api-creative-heading){grid-template-columns:minmax(0,1fr);width:min(860px,100vw - 32px);max-width:calc(100vw - 32px)}.merchant-dialog:has(.api-creative-heading) [data-slot=dialog-description]{overflow-wrap:anywhere}.api-creative-heading>span{overflow-wrap:anywhere;min-width:0}.api-creative-table{min-width:0;max-height:55dvh;overflow:auto}.api-creative-table table{min-width:540px}.merchant-dialog .api-sync-result{margin:0}@media (max-width:767px){.api-group-toolbar{padding:18px}.api-group-sync,.api-group-filters{flex:100%;width:100%}.api-group-sync>[data-slot=select-trigger]{flex-basis:100%;width:100%;max-width:none}.api-group-sync{flex-wrap:wrap}.api-group-sync>.btn{justify-content:center;width:100%}.api-sync-result{margin-inline:18px}.api-group-toolbar .search-input{flex:1 1 0;width:auto}}@media (max-width:1100px){.launch-grid{grid-template-columns:1fr}.api-launch-summary{width:100%}}.api-customers .count-pill{background:var(--lightningcss-light,#eef4ff)var(--lightningcss-dark,var(--theme-blue-surface));color:var(--lightningcss-light,#4a7eea)var(--lightningcss-dark,var(--theme-blue));border-radius:5px;padding:4px 8px;font-size:12px}@media (max-width:767px){.merchant-login>.panel{padding:26px}.api-panel-heading,.api-form-section,.api-launch-summary{padding:22px}.api-panel-heading .heading-actions{width:100%}.api-pagination{padding:18px}.api-pagination>div{gap:10px}.api-chart{padding:18px 12px}.api-chart .panel-heading{padding-inline:8px}.api-row-actions{gap:14px}}.authorization-dialog{grid-template-columns:minmax(0,1fr);min-width:0;max-height:calc(100dvh - 24px);overflow-y:auto;gap:12px!important;width:min(860px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;padding:20px!important}.authorization-status{color:var(--lightningcss-light,#416dac)var(--lightningcss-dark,var(--theme-text));background:var(--lightningcss-light,#eff5ff)var(--lightningcss-dark,var(--theme-blue-surface));border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.7;display:block}.authorization-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.authorization-tools>span{color:var(--lightningcss-light,#7c8fae)var(--lightningcss-dark,var(--theme-muted));margin-right:auto;font-size:14px}.authorization-tools .btn{padding:7px 10px;font-size:14px}.authorization-screen-scroll{overscroll-behavior:contain;touch-action:pan-x pan-y;border:1px solid var(--lightningcss-light,#e3eaf6)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:8px;min-width:0;height:clamp(240px,100dvh - 340px,1000px);overflow:auto}.authorization-screen{cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border:0;flex:none;max-width:none;padding:0;display:block}.authorization-viewer{gap:12px;min-width:0;display:grid}.authorization-dialog:has(.authorization-qr-view){width:min(620px,100vw - 24px)!important}.authorization-account-picker{gap:12px;min-width:0;padding-block:12px;display:grid}.authorization-account-picker h3{font-size:18px;font-weight:600}.authorization-account-picker .tencent-accounts{max-height:min(460px,48dvh);margin:0;padding:3px;overflow-y:auto}.authorization-account-picker .tencent-account>span{overflow-wrap:anywhere;min-width:0}.authorization-account-picker .tencent-account>svg{flex-shrink:0}.authorization-qr-view{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:20px 0;display:flex}.authorization-qr-view h3{font-size:20px;font-weight:600}.authorization-qr-view>p{color:var(--lightningcss-light,#6384b8)var(--lightningcss-dark,var(--theme-muted));font-size:14px;line-height:1.7}.authorization-qr-image{aspect-ratio:1;color:#159c68;background:#fff;border:1px solid #e3eaf6;border-radius:12px;place-items:center;width:min(304px,100%,max(200px,100dvh - 480px));padding:12px;display:grid}.authorization-qr-image img{width:100%;height:auto;image-rendering:pixelated;display:block}.authorization-qr-view .heading-actions{flex-wrap:wrap;justify-content:center}.authorization-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;max-width:460px;margin:12px 0;display:grid}.authorization-provider{cursor:pointer;background:var(--lightningcss-light,#f7fafc)var(--lightningcss-dark,#202d40);border:1px solid var(--lightningcss-light,#dce5f0)var(--lightningcss-dark,#38465b);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:176px;padding:24px 12px;transition:border-color .2s,background .2s,transform .2s;display:flex}.authorization-provider strong{color:var(--lightningcss-light,#21334b)var(--lightningcss-dark,#edf3fc);font-size:17px}.authorization-provider small{color:var(--lightningcss-light,#697c91)var(--lightningcss-dark,#afbdd0);font-size:12px}.authorization-provider.wechat{color:var(--lightningcss-light,#10a467)var(--lightningcss-dark,#43d593)}.authorization-provider.qq{color:var(--lightningcss-light,#268be8)var(--lightningcss-dark,#6cb7ff)}.authorization-provider:hover:not(:disabled){outline-offset:3px;background:var(--lightningcss-light,#eff8fc)var(--lightningcss-dark,#2b3b51);border-color:currentColor;outline:2px solid;transform:translateY(-2px)}.authorization-provider:focus-visible{outline-offset:3px;background:var(--lightningcss-light,#eff8fc)var(--lightningcss-dark,#2b3b51);border-color:currentColor;outline:2px solid;transform:translateY(-2px)}.authorization-provider:disabled{opacity:.55;cursor:wait}@media (max-width:420px){.authorization-providers{gap:12px}.authorization-provider{padding:20px 8px}}.authorization-screen-canvas{justify-content:center;align-items:center;width:max-content;min-width:100%;min-height:100%;display:flex}.authorization-zoom{text-align:center;font-variant-numeric:tabular-nums;min-width:42px;font-size:13px}.authorization-navigation{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.authorization-navigation>span{color:var(--lightningcss-light,#7c8fae)var(--lightningcss-dark,var(--theme-muted));font-size:13px}.authorization-dialog>.modal-actions{background:var(--popover);z-index:1;padding-block:12px;position:sticky;bottom:-20px}.authorization-dialog:has(.authorization-qr-view)>.modal-actions{position:static}.tencent-workspace{gap:18px;min-width:0;padding:24px;display:grid}.tencent-intro{text-align:center;color:var(--lightningcss-light,#45658c)var(--lightningcss-dark,var(--theme-muted));justify-items:center;gap:16px;padding:56px 24px;display:grid}.tencent-intro>svg{color:#438df2}.tencent-accounts{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:16px 0;display:grid}.tencent-company-browser{min-width:0}.tencent-company-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tencent-company-toolbar>p{color:var(--theme-muted);margin:0;font-size:13px}.tencent-company-search{border:1px solid var(--lightningcss-light,#dce6f3)var(--lightningcss-dark,var(--theme-border));width:min(100%,360px);min-width:0;color:var(--lightningcss-light,#6380a4)var(--lightningcss-dark,var(--theme-muted));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.tencent-company-search:focus-within{outline-offset:2px;outline:2px solid #438df2}.tencent-company-search>input{width:100%;min-width:0;height:40px;box-shadow:none;color:var(--lightningcss-light,#223d60)var(--lightningcss-dark,var(--theme-text));font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:13px}.tencent-company-search>input::-webkit-search-cancel-button{display:none}.tencent-company-search>button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;padding:0;display:grid}.tencent-company-list{gap:10px;display:grid}.tencent-company{border:1px solid var(--lightningcss-light,#dce6f3)var(--lightningcss-dark,var(--theme-border));border-radius:10px;min-width:0;overflow:hidden}.tencent-company-heading{text-align:left;width:100%;min-height:76px;color:inherit;background:var(--lightningcss-light,#f7faff)var(--lightningcss-dark,var(--theme-surface));font:inherit;cursor:pointer;border:0;align-items:center;gap:14px;padding:18px 20px;display:flex}.tencent-company-heading:hover{background:var(--lightningcss-light,#eef5ff)var(--lightningcss-dark,#20334b)}.tencent-company-heading:focus-visible{outline-offset:-3px;outline:2px solid #438df2}.tencent-company-account>button:focus-visible{outline-offset:-3px;outline:2px solid #438df2}.tencent-company-heading>svg{color:var(--lightningcss-light,#387ccd)var(--lightningcss-dark,#8cb8ff);flex-shrink:0}.tencent-company-name{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.tencent-company-name strong{font-size:15px;font-weight:600;line-height:1.6}.tencent-company-name small{color:var(--lightningcss-light,#916a19)var(--lightningcss-dark,#dfbd74);font-size:12px}.tencent-company-count{color:var(--theme-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.tencent-company-heading>.is-open{transform:rotate(180deg)}.tencent-company-accounts{border-top:1px solid var(--lightningcss-light,#dce6f3)var(--lightningcss-dark,var(--theme-border))}.tencent-company-account{align-items:center;gap:24px;padding:16px 20px;display:flex}.tencent-company-account+.tencent-company-account{border-top:1px solid var(--lightningcss-light,#e8eef6)var(--lightningcss-dark,var(--theme-border))}.tencent-company-account>.tencent-account{min-width:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;flex:1;padding:8px 0}.tencent-company-account>.tencent-favorite{align-self:center}.tencent-account-actions{flex-direction:column;flex:none;align-items:flex-end;gap:10px;max-width:220px;display:flex}.tencent-account-plan-check{border:1px solid var(--lightningcss-light,#dce6f3)var(--lightningcss-dark,var(--theme-border));color:var(--lightningcss-light,#387ccd)var(--lightningcss-dark,#8cb8ff);font:inherit;cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.tencent-account-plan-check:disabled{opacity:.55;cursor:default}.tencent-account-plan-check:focus-visible{outline-offset:2px;outline:2px solid #438df2}.tencent-account .tencent-account-plan-labels{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;line-height:1.6;display:flex}.tencent-account-plan-name{color:var(--lightningcss-light,#286747)var(--lightningcss-dark,#9ed9b6);overflow-wrap:anywhere;background:var(--lightningcss-light,#edf7f0)var(--lightningcss-dark,#203b2c);border-radius:5px;padding:2px 8px;font-weight:500}.tencent-account-plan-source{opacity:.85;font-size:11px}.tencent-plan-load-error,.tencent-plan-check-error{color:var(--lightningcss-light,#9b4a27)var(--lightningcss-dark,#efb28d);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.tencent-plan-load-error{margin:0 0 12px}.tencent-company-account>.tencent-account strong{font-size:14px}.tencent-company-account>.tencent-account small{margin-top:5px;font-size:12px}.tencent-company-account>button.tencent-account:hover{background:var(--lightningcss-light,#f7faff)var(--lightningcss-dark,#20334b)}.tencent-company-account.is-favorite{box-shadow:inset 3px 0 var(--lightningcss-light,#d8aa4d)var(--lightningcss-dark,#947337)}.tencent-company-empty{text-align:center;color:var(--theme-muted);margin:0;padding:28px 16px;font-size:14px}.tencent-saved-accounts>.tencent-company-browser{margin-top:20px}@media (max-width:600px){.tencent-company-search{width:100%}.tencent-company-heading{gap:10px;padding:14px 12px}.tencent-company-heading>svg:first-child{display:none}.tencent-company-name strong{font-size:14px}.tencent-company-count{font-size:12px}.tencent-company-account{flex-wrap:wrap;gap:12px;padding:16px 12px}.tencent-company-account>.tencent-account{flex-basis:100%;padding:0}.tencent-account-actions{flex-flow:wrap;align-items:center;max-width:100%}}.panel.tencent-saved-accounts{min-width:0;margin-top:20px;padding:24px}.tencent-saved-accounts>h2{margin:0;font-size:16px;line-height:1.5}.tencent-saved-accounts>.helper{margin:8px 0 0;line-height:1.6}.tencent-saved-accounts>.tencent-accounts{margin:20px 0 0}@media (max-width:600px){.panel.tencent-saved-accounts{padding:16px}.tencent-saved-accounts>.tencent-accounts{gap:12px;margin-top:16px}}.tencent-account{border:1px solid var(--lightningcss-light,#dce6f3)var(--lightningcss-dark,var(--theme-border));text-align:left;background:var(--lightningcss-light,#f7faff)var(--lightningcss-dark,var(--theme-surface));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}button.tencent-account{cursor:pointer}:is(button.tencent-account:hover,button.tencent-account:focus-visible){border-color:#438df2;outline-color:#438df2}.tencent-account small{color:var(--lightningcss-light,#6380a4)var(--lightningcss-dark,var(--theme-muted));margin-top:8px;display:block}.tencent-account>span{overflow-wrap:anywhere;flex:1;min-width:0}.tencent-account>svg{flex-shrink:0}.tencent-account .tencent-account-identity{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tencent-account-status{color:var(--lightningcss-light,#445b78)var(--lightningcss-dark,#c1d2eb);background:var(--lightningcss-light,#e7edf5)var(--lightningcss-dark,#273449);border-radius:5px;padding:2px 7px;font-size:11px}.tencent-account-ownership{border-top:1px solid var(--lightningcss-light,#dce6f3)var(--lightningcss-dark,var(--theme-border));gap:9px;margin-top:12px;padding-top:12px;font-size:12px;display:grid}.tencent-account-ownership>span{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.tencent-account-ownership b{color:var(--lightningcss-light,#6380a4)var(--lightningcss-dark,var(--theme-muted));font-weight:500}.tencent-account .tencent-account-ownership small{margin-top:2px;font-size:11px}.tencent-account-summary{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;padding:22px;display:flex}.tencent-account-summary>svg{color:#14ad76}.tencent-account-summary>div{overflow-wrap:anywhere;min-width:0}.tencent-account-ownership-summary{color:var(--theme-muted);margin-top:6px;font-size:12px;line-height:1.8}.customer-workspace-tabs button[aria-current=page]{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.tencent-account-summary>span{color:var(--lightningcss-light,#34866f)var(--lightningcss-dark,var(--theme-muted));margin-left:auto}.delivery-type-panel{border:1px solid var(--lightningcss-light,#dce6f3)var(--lightningcss-dark,#31425a);gap:16px;margin-bottom:20px;padding:22px 24px;display:grid}.delivery-type-panel h2{margin:0;font-size:18px}.delivery-type-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px;display:grid}.delivery-type-switch button{min-height:48px;color:inherit;font:inherit;cursor:pointer;background:var(--lightningcss-light,#f7faff)var(--lightningcss-dark,#192a40);border:1px solid var(--lightningcss-light,#dbe5f3)var(--lightningcss-dark,#3a4c65);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-weight:600;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.delivery-type-switch button:hover{border-color:#438df2}.delivery-type-switch button.active{color:var(--lightningcss-light,#176bea)var(--lightningcss-dark,#8cb8ff);background:var(--lightningcss-light,#eaf2ff)var(--lightningcss-dark,#203b5d);border-color:#3285f8;box-shadow:0 3px 12px #247af014}.delivery-type-switch button:focus-visible{outline-offset:2px;outline:2px solid #438df2}.delivery-type-hint{color:var(--theme-muted);font-size:13px}.authorization-screen img{pointer-events:none;width:100%;height:auto;display:block}.authorization-screen:focus-visible{outline-offset:-3px;outline:3px solid #467bff}.authorization-wait{min-height:240px;color:var(--lightningcss-light,#6384b8)var(--lightningcss-dark,var(--theme-muted));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.authorization-wait small{color:var(--lightningcss-light,#8a9ab4)var(--lightningcss-dark,var(--theme-muted))}.tencent-workspace .authorization-screen:disabled{opacity:1;cursor:default}.tencent-editor{--tencent-blue:var(--lightningcss-light,#176bea)var(--lightningcss-dark,#79acff);grid-template-columns:142px minmax(0,1fr) 220px;align-items:start;gap:18px;display:grid}.tencent-section-nav{gap:8px;display:grid;position:sticky;top:22px}.tencent-section-nav a{color:var(--theme-muted);border-radius:9px;align-items:center;gap:9px;padding:12px 8px;font-size:14px;text-decoration:none;display:flex}.tencent-section-nav a[aria-current],.tencent-section-nav a:hover{color:var(--tencent-blue);background:var(--lightningcss-light,#eaf2ff)var(--lightningcss-dark,#233b58)}.tencent-section-nav a span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.tencent-native-form,.tencent-native-form fieldset{min-width:0}.tencent-native-form fieldset{border:0;gap:18px;margin:0;padding:0;display:grid}.tencent-form-section{padding:25px;scroll-margin-top:20px}.tencent-form-section>h2{border-bottom:1px solid var(--lightningcss-light,#e7edf5)var(--lightningcss-dark,#31425a);margin:0 0 23px;padding-bottom:19px;font-size:21px}.tencent-field{min-width:0;margin-top:25px}.tencent-field-label{margin-bottom:12px;font-size:14px;font-weight:600}.tencent-field-label>span{color:var(--tencent-blue)}.tencent-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:390px;display:grid}.tencent-goals button{min-height:112px;color:inherit;background:var(--lightningcss-light,#f4f6fb)var(--lightningcss-dark,#243247);border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px 6px;font-size:14px;display:flex;position:relative}.tencent-goals button.selected{border-color:var(--tencent-blue);color:var(--tencent-blue);background:var(--lightningcss-light,#f7faff)var(--lightningcss-dark,#233b58);box-shadow:0 3px 12px #247af012}.tencent-goal-check{position:absolute;top:8px;right:8px}.tencent-goals button:disabled{opacity:.4;cursor:not-allowed}.tencent-choices,.tencent-native-form fieldset.tencent-choices{flex-wrap:wrap;gap:9px;display:flex}.tencent-choices button{min-height:36px;color:inherit;background:var(--lightningcss-light,#f6f8fc)var(--lightningcss-dark,#243247);border:1px solid var(--lightningcss-light,#e4eaf4)var(--lightningcss-dark,#3d4e65);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px 13px;font-size:14px;display:inline-flex}.tencent-choices button.selected{color:var(--tencent-blue);border-color:var(--tencent-blue);background:var(--lightningcss-light,#eaf2ff)var(--lightningcss-dark,#24466b)}.tencent-native-form input:not([type=checkbox]),.tencent-native-form select,.tencent-native-form textarea{width:100%;max-width:560px;min-height:40px;color:inherit;font:inherit;background:var(--lightningcss-light,#f8faff)var(--lightningcss-dark,#152237);border:1px solid var(--lightningcss-light,#dfe6f1)var(--lightningcss-dark,#3a4c65);border-radius:7px;margin-top:10px;padding:10px 12px;font-size:14px;display:block}.tencent-native-form :is(input,select,textarea,button):focus-visible{outline:2px solid var(--tencent-blue);outline-offset:3px}.tencent-native-form select[multiple]{min-height:112px}.tencent-toggle{cursor:pointer;align-items:center;gap:9px;min-height:35px;margin-right:12px;font-size:14px;display:inline-flex}.tencent-toggle input{accent-color:#2678ef;flex-shrink:0;width:17px;height:17px}.tencent-placement-all{border-bottom:1px solid var(--lightningcss-light,#e7edf5)var(--lightningcss-dark,#31425a);margin-bottom:10px;padding-bottom:10px}.tencent-field-error{color:var(--lightningcss-light,#c63737)var(--lightningcss-dark,#ff9191);margin-top:8px;font-size:13px}.tencent-target-banner{max-width:470px;color:var(--tencent-blue);background:var(--lightningcss-light,#f2f6ff)var(--lightningcss-dark,#20374f);border-radius:8px;align-items:flex-start;gap:10px;padding:17px;display:flex}.tencent-target-banner strong{font-size:14px}.tencent-target-banner span{margin-left:12px;font-size:12px}.tencent-target-banner p{color:var(--theme-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.tencent-target-picker{background:var(--lightningcss-light,#fbfdff)var(--lightningcss-dark,#17283e);border:1px solid var(--lightningcss-light,#dfe6f1)var(--lightningcss-dark,#3a4c65);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:16px 18px;display:flex}.tencent-target-picker>div{gap:6px;display:grid}.tencent-target-picker strong{font-size:15px}.tencent-target-picker span{color:var(--theme-muted);font-size:13px}.tencent-target-picker>button{color:var(--tencent-blue);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0 8px 12px;display:inline-flex}.merchant-dialog:has(.tencent-all-targeting-dialog){max-height:min(720px,100dvh - 28px);overflow:hidden;gap:0!important;width:min(780px,100vw - 32px)!important;max-width:780px!important;padding:0!important}.merchant-dialog:has(.tencent-all-targeting-dialog) [data-slot=dialog-header]{border-bottom:1px solid var(--lightningcss-light,#e2e6ed)var(--lightningcss-dark,#34445a);gap:9px;padding:18px 24px 14px}.merchant-dialog:has(.tencent-all-targeting-dialog) [data-slot=dialog-title]{color:var(--lightningcss-light,#252b34)var(--lightningcss-dark,var(--theme-heading));font-size:18px}.merchant-dialog:has(.tencent-all-targeting-dialog) [data-slot=dialog-description]{color:var(--lightningcss-light,#626b78)var(--lightningcss-dark,var(--theme-muted));font-size:13px}.merchant-dialog:has(.tencent-all-targeting-dialog) [data-slot=dialog-close]{color:var(--lightningcss-light,#5b6470)var(--lightningcss-dark,var(--theme-muted));top:12px;right:14px}.tencent-all-targeting-dialog{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.tencent-target-modal-tabs{scrollbar-width:thin;border-bottom:1px solid var(--lightningcss-light,#e2e6ed)var(--lightningcss-dark,#34445a);gap:0;min-width:0;padding:0 24px;display:flex;overflow-x:auto}.tencent-target-modal-tabs button{min-height:46px;color:var(--lightningcss-light,#59616c)var(--lightningcss-dark,var(--theme-muted));font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:12px 14px;font-size:13px;position:relative}.tencent-target-modal-tabs button:first-child{padding-left:0}.tencent-target-modal-tabs button:hover{color:#2678ef}.tencent-target-modal-tabs button.active{color:#2678ef;font-weight:600}.tencent-target-modal-tabs button.active:after{content:"";background:#2678ef;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.tencent-target-modal-tabs button:first-child.active:after{left:0}:is(.tencent-target-modal-tabs button:focus-visible,.tencent-target-modal-footer button:focus-visible,.tencent-audience-links button:focus-visible){outline-offset:2px;outline:2px solid #2678ef}.tencent-target-modal-options{gap:14px;padding:20px 24px;display:grid;overflow:auto}.tencent-target-modal-options section{border-bottom:1px solid var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,#2d3d52);padding-bottom:14px}.tencent-target-modal-options h4{margin:0 0 10px;font-size:14px}.tencent-target-modal-options section>div{flex-wrap:wrap;gap:10px 22px;display:flex}.tencent-target-modal-options label,.tencent-audience-mode label{min-height:28px;color:var(--lightningcss-light,#4d5662)var(--lightningcss-dark,var(--theme-text));cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.tencent-target-modal-options input,.tencent-audience-mode input,.tencent-audience-table input{accent-color:#2678ef;width:15px;height:15px;margin:0}.tencent-target-modal-all{min-height:300px;overflow:auto}.tencent-target-modal-link{color:#2678ef;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;margin:2px 24px 20px;font-size:13px;display:inline-flex}.tencent-target-empty{min-height:280px;color:var(--theme-muted);text-align:center;place-items:center;padding:24px;font-size:13px;display:grid}.tencent-custom-audience{min-height:360px;padding:0 24px 20px;overflow:auto}.tencent-audience-mode{border-bottom:1px solid var(--lightningcss-light,#e2e6ed)var(--lightningcss-dark,#34445a);flex-wrap:wrap;align-items:center;gap:18px;min-height:54px;display:flex}.tencent-audience-mode>strong{margin-right:4px;font-size:14px}.tencent-help{color:#fff;background:var(--lightningcss-light,#cdd2d9)var(--lightningcss-dark,#59677a);border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;display:inline-grid}.tencent-audience-card{background:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#19293d);border-radius:8px;margin:20px 0 0 96px;padding:16px}.tencent-audience-card-heading{justify-content:space-between;align-items:center;margin-bottom:18px;font-size:14px;display:flex}.tencent-audience-collapse{color:var(--theme-muted);font-size:18px}.tencent-audience-summary{min-height:30px;color:var(--lightningcss-light,#5f6873)var(--lightningcss-dark,var(--theme-muted));flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.tencent-audience-chip{color:var(--lightningcss-light,#36404a)var(--lightningcss-dark,var(--theme-text));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#23344a);border:1px solid var(--lightningcss-light,#d5dae1)var(--lightningcss-dark,#46566b);border-radius:16px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.tencent-audience-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.tencent-clear-link,.tencent-audience-links button{color:#2678ef;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.tencent-audience-search{min-height:38px;color:var(--theme-muted);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#14243a);border:1px solid var(--lightningcss-light,#dfe3e9)var(--lightningcss-dark,#3a4c65);border-radius:7px;align-items:center;gap:8px;margin-top:14px;padding:0 12px;display:flex}.tencent-audience-search input{width:100%;min-width:0;min-height:34px;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.tencent-audience-table{border:1px solid var(--lightningcss-light,#dfe3e9)var(--lightningcss-dark,#3a4c65);border-top:0;margin-top:0;overflow-x:auto}.tencent-audience-table-row{min-width:560px;min-height:38px;color:var(--lightningcss-light,#47515e)var(--lightningcss-dark,var(--theme-text));border-top:1px solid var(--lightningcss-light,#e5e8ed)var(--lightningcss-dark,#324359);grid-template-columns:34px 1.25fr 1fr .9fr .9fr;align-items:center;padding:0 10px;font-size:12px;display:grid}.tencent-audience-table-head{min-height:34px;color:var(--lightningcss-light,#35404d)var(--lightningcss-dark,var(--theme-text));background:var(--lightningcss-light,#f4f6f9)var(--lightningcss-dark,#203148);border-top:0}.tencent-audience-table-row>:first-child{align-items:center;display:flex}.tencent-audience-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tencent-audience-links button+button:before{color:var(--lightningcss-light,#a5abb4)var(--lightningcss-dark,var(--theme-muted));content:"|";margin-right:8px}.tencent-audience-card>p{color:var(--lightningcss-light,#9aa0a8)var(--lightningcss-dark,var(--theme-muted));margin:8px 0 0;font-size:12px;line-height:1.5}.tencent-target-modal-footer{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#17283e);border-top:1px solid var(--lightningcss-light,#e2e6ed)var(--lightningcss-dark,#34445a);justify-content:flex-end;gap:10px;padding:12px 24px;display:flex}.tencent-target-modal-footer button{min-width:72px;min-height:36px;color:var(--lightningcss-light,#505a66)var(--lightningcss-dark,var(--theme-text));font:inherit;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2d43);border:1px solid var(--lightningcss-light,#dce1e8)var(--lightningcss-dark,#43536a);border-radius:18px;justify-content:center;align-items:center;gap:5px;padding:8px 17px;font-size:13px;display:inline-flex}.tencent-target-modal-footer button.primary{color:#fff;background:#2678ef;border-color:#2678ef}.tencent-target-caption{margin:24px 0 12px;font-size:14px;font-weight:600}.tencent-target-table{border:1px solid var(--lightningcss-light,#dfe6f1)var(--lightningcss-dark,#3a4c65);border-radius:8px;padding:0 14px}.tencent-target-row{border-bottom:1px solid var(--lightningcss-light,#e1e8f2)var(--lightningcss-dark,#364760);grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;padding:16px 4px;display:grid}.tencent-target-row>strong{font-size:14px;font-weight:500;line-height:24px}.tencent-native-form .tencent-target-row fieldset{display:block}.tencent-target-options{flex-wrap:wrap;gap:12px 18px;display:flex}.tencent-target-options label{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:14px;line-height:24px;display:inline-flex}.tencent-target-options input,.tencent-region-tree input{accent-color:#2678ef;flex-shrink:0;width:15px;height:15px;margin:0}.tencent-native-form .tencent-target-options input[type=radio]{width:15px;height:15px;min-height:0;margin:0;padding:0;display:inline-block}.tencent-target-row .tencent-inline-fields input{width:85px}.tencent-target-more,.tencent-target-footer button,.tencent-target-link{color:var(--tencent-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:13px 4px;font-size:14px;display:inline-flex}.tencent-target-more{color:inherit}.tencent-target-footer{justify-content:space-between;gap:12px;margin-top:15px;display:flex}.tencent-target-footer button:first-child{color:var(--theme-muted)}.tencent-region-overlay{z-index:80;background:#08142e70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tencent-region-dialog{flex-direction:column;width:100%;max-height:65dvh;display:flex}.tencent-region-dialog header,.tencent-region-dialog footer{align-items:center;gap:12px;display:flex}.tencent-region-dialog header{justify-content:space-between}.tencent-region-dialog h3{margin:0;font-size:18px}.tencent-region-dialog button{color:inherit;background:0 0;border:1px solid var(--lightningcss-light,#dfe6f1)var(--lightningcss-dark,#3a4c65);border-radius:6px;align-items:center;padding:8px 13px;font-size:14px;display:inline-flex}.tencent-region-dialog button.selected{color:#fff;background:#2678ef;border-color:#2678ef}.tencent-region-search{align-items:center;gap:8px;margin:15px 0;display:flex}.tencent-region-search input{width:100%;min-width:0;color:inherit;background:0 0;border:1px solid var(--lightningcss-light,#dfe6f1)var(--lightningcss-dark,#3a4c65);border-radius:6px;margin:0;padding:10px 12px;font-size:14px}.tencent-region-body{border:1px solid var(--lightningcss-light,#e1e8f2)var(--lightningcss-dark,#364760);border-radius:6px;min-height:180px;padding:6px;overflow:auto}.tencent-region-tree{margin:0;padding-left:18px;list-style:none}.tencent-region-body>.tencent-region-tree{padding-left:0}.tencent-region-tree label{cursor:pointer;align-items:center;gap:8px;min-height:34px;font-size:14px;display:inline-flex}.tencent-region-tree summary{color:inherit;cursor:pointer;align-items:center;gap:5px;margin:0;display:flex}.tencent-region-tree summary::-webkit-details-marker{display:none}.tencent-region-tree details[open]>summary>svg{transform:rotate(90deg)}.tencent-region-dialog footer{flex-wrap:wrap;padding-top:18px}.tencent-region-dialog footer>span{color:var(--theme-muted);margin-right:auto;font-size:13px}@media (max-width:600px){.tencent-target-row{grid-template-columns:1fr;gap:8px}.tencent-region-overlay{padding:12px}.tencent-region-dialog{padding:16px}.tencent-target-options{gap:10px 14px}}.tencent-inline-fields{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tencent-unit-settings{padding:28px 32px 32px}.tencent-geo-panel{border:1px solid var(--lightningcss-light,#dce1e8)var(--lightningcss-dark,#3b4d64);border-radius:3px;max-width:720px;margin-top:10px}.tencent-geo-search{color:var(--theme-muted);border-bottom:1px solid var(--lightningcss-light,#e3e7ed)var(--lightningcss-dark,#3b4d64);align-items:center;gap:8px;padding:10px 12px;display:flex}.tencent-native-form .tencent-geo-search input{background:0 0;border:0;border-radius:0;min-height:26px;margin:0;padding:0}.tencent-geo-tabs{border-bottom:1px solid var(--lightningcss-light,#e3e7ed)var(--lightningcss-dark,#3b4d64);gap:24px;padding:0 16px;display:flex}.tencent-geo-tabs button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0}.tencent-geo-tabs button[aria-selected=true]{color:#1677ff;border-color:#1677ff}.tencent-geo-columns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tencent-geo-column{border-right:1px solid var(--lightningcss-light,#e3e7ed)var(--lightningcss-dark,#3b4d64);height:260px;padding:6px 0;overflow:auto}.tencent-geo-column:last-child{border-right:0}.tencent-geo-column>div{align-items:center;gap:4px;min-height:34px;padding:0 10px;display:flex}.tencent-geo-column>div.active{background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,#233d5b)}.tencent-geo-column label{cursor:pointer;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.tencent-geo-column input{accent-color:#1677ff;flex-shrink:0;width:14px;height:14px;margin:0}.tencent-geo-column label span{overflow-wrap:anywhere}.tencent-geo-column button{color:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;display:flex}.tencent-geo-results .tencent-geo-column{height:260px}.tencent-geo-selected{border-top:1px solid var(--lightningcss-light,#e3e7ed)var(--lightningcss-dark,#3b4d64);padding:12px}.tencent-geo-selected>div:first-child{color:var(--theme-muted);justify-content:space-between;align-items:center;display:flex}.tencent-geo-selected>div:first-child button{color:var(--tencent-blue);cursor:pointer;background:0 0;border:0}.tencent-geo-selected>div:last-child{flex-wrap:wrap;gap:6px;max-height:120px;display:flex;overflow-y:auto}.tencent-geo-selected>div:last-child button{color:inherit;cursor:pointer;background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,#233d5b);border:0;border-radius:3px;align-items:center;gap:6px;margin-top:8px;padding:5px 8px;display:flex}.tencent-conversion-trigger{width:100%;max-width:480px;color:inherit;font:inherit;cursor:pointer;background:var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#202f44);border:1px solid var(--lightningcss-light,#dce1e8)var(--lightningcss-dark,#3b4d64);border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.tencent-conversion-popup{gap:0;width:min(660px,100vw - 28px);padding:0}.tencent-conversion-search{border-bottom:1px solid var(--lightningcss-light,#e3e7ed)var(--lightningcss-dark,#3b4d64);align-items:center;gap:8px;padding:12px;display:flex}.tencent-conversion-search input{min-width:0;color:inherit;outline-offset:4px;font:inherit;background:0 0;border:0;flex:1}.tencent-conversion-list{max-height:300px;overflow:auto}.tencent-conversion-columns,.tencent-conversion-option{text-align:left;grid-template-columns:minmax(210px,2fr) minmax(110px,1fr) minmax(120px,1fr) 90px;align-items:center;width:100%;min-width:560px;font-size:14px;display:grid}.tencent-conversion-columns{z-index:1;background:var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#202f44);border-bottom:1px solid var(--lightningcss-light,#e3e7ed)var(--lightningcss-dark,#3b4d64);position:sticky;top:0}.tencent-conversion-columns>span,.tencent-conversion-option>span{overflow-wrap:anywhere;padding:12px}.tencent-conversion-columns>span:last-child,.tencent-conversion-option>span:last-child{white-space:nowrap}.tencent-conversion-option{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,#33445b);min-height:48px;margin:0;padding:0;font-family:inherit;transition:background .15s}.tencent-conversion-option:not(:disabled):hover{color:var(--lightningcss-light,#1265d6)var(--lightningcss-dark,#83b6ff);background:var(--lightningcss-light,#f0f6ff)var(--lightningcss-dark,#233d5b)}.tencent-conversion-option[aria-pressed=true]{color:var(--lightningcss-light,#1265d6)var(--lightningcss-dark,#83b6ff);background:var(--lightningcss-light,#e8f2ff)var(--lightningcss-dark,#233d5b)}.tencent-conversion-option:focus-visible{outline-offset:-2px;background:var(--lightningcss-light,#f0f6ff)var(--lightningcss-dark,#233d5b);outline:2px solid #1677ff}.tencent-conversion-option:disabled{opacity:.5;cursor:not-allowed}.tencent-conversion-name{align-items:center;gap:6px;display:flex}.tencent-conversion-name svg{flex-shrink:0}.tencent-conversion-list>output{text-align:center;padding:20px;display:block}.tencent-conversion-bottom{color:var(--theme-muted);justify-content:space-between;gap:12px;padding:12px;font-size:12px;display:flex}.tencent-conversion-bottom button{color:var(--tencent-blue);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.tencent-native-form .tencent-unit-times select{width:120px}.tencent-unit-settings>h2{margin-bottom:28px;font-size:20px;font-weight:600}.tencent-unit-row{grid-template-columns:116px minmax(0,1fr);gap:16px;margin-top:28px;font-size:14px;display:grid}.tencent-unit-label{align-self:start;align-items:center;gap:5px;min-height:36px;font-weight:400;display:flex}.tencent-unit-label>span:not(.tencent-unit-required){color:var(--theme-muted);cursor:help}.tencent-unit-required{color:#e25050}.tencent-unit-control{min-width:0}.tencent-unit-radios{flex-wrap:wrap;align-items:center;gap:14px 24px;min-height:36px;display:flex}.tencent-unit-radios label{cursor:pointer;align-items:center;gap:8px;line-height:1.5;display:inline-flex}.tencent-native-form .tencent-unit-radios input[type=radio]{-webkit-appearance:none;appearance:none;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2b40);border:1px solid var(--lightningcss-light,#bdc4ce)var(--lightningcss-dark,#78869b);border-radius:50%;flex:0 0 14px;width:14px;height:14px;min-height:0;margin:0;padding:0;display:inline-block}.tencent-native-form .tencent-unit-radios input[type=radio]:checked{border:4px solid #1677ff}.tencent-unit-date{max-width:100%;min-height:36px;font:inherit;color:inherit;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#17263a);border:1px solid var(--lightningcss-light,#dcdee3)var(--lightningcss-dark,#3b4d64);border-radius:3px;align-items:center;gap:10px;margin-top:10px;padding:7px 12px;display:inline-flex}.tencent-unit-date svg{color:var(--theme-muted);flex-shrink:0;margin-left:8px}.tencent-date-to{color:var(--theme-muted)}.tencent-unit-calendar{max-width:calc(100vw - 24px)}.tencent-unit-calendar [data-slot=calendar]{align-self:center}.tencent-unit-date-inputs{flex-wrap:wrap;gap:12px;padding:6px;display:flex}.tencent-unit-date-inputs label{gap:6px;font-size:14px;display:grid}.tencent-unit-date-inputs input{width:140px;color:inherit;background:0 0;border:1px solid var(--lightningcss-light,#dcdee3)var(--lightningcss-dark,#3b4d64);border-radius:3px;padding:6px}.tencent-calendar-done{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:3px;align-self:end;padding:6px 18px}.tencent-calendar-done:disabled{opacity:.5;cursor:not-allowed}.tencent-unit-time-box{border:1px solid var(--lightningcss-light,#dcdee3)var(--lightningcss-dark,#3b4d64);border-radius:3px}.tencent-unit-time-row{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:12px;padding:16px 20px;display:grid}.tencent-unit-time-row>span{padding-top:8px}.tencent-unit-time-row .tencent-unit-radios{gap:12px 18px}.tencent-unit-first-day{border-top:1px solid var(--lightningcss-light,#ebedf0)var(--lightningcss-dark,#34445b)}.tencent-unit-switch-line{flex-wrap:wrap;align-items:center;gap:10px;min-height:36px;display:flex}.tencent-unit-switch{cursor:pointer;background:var(--lightningcss-light,#c5c8ce)var(--lightningcss-dark,#64748b);border:0;border-radius:12px;flex:0 0 30px;width:30px;height:18px;padding:2px}.tencent-unit-switch>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block}.tencent-unit-switch[aria-checked=true]{background:#1677ff}.tencent-unit-switch[aria-checked=true]>span{transform:translate(12px)}.tencent-unit-times{align-items:center;gap:10px;margin-top:12px;display:flex}.tencent-native-form .tencent-unit-settings input[type=time]{border-radius:3px;width:120px;min-height:36px;margin:0;padding:6px 8px}.tencent-native-form .tencent-unit-settings select,.tencent-native-form .tencent-unit-name input{background:var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#202f44);border:1px solid #0000;border-radius:3px;max-width:480px;min-height:36px;margin:0;padding:8px 12px}.tencent-native-form .tencent-unit-settings select{cursor:pointer}.tencent-unit-name{max-width:480px;position:relative}.tencent-native-form .tencent-unit-name input{padding-right:65px}.tencent-unit-name>span{color:var(--theme-muted);pointer-events:none;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.tencent-week-schedule{padding:0 20px 16px}.tencent-week-scroll{overflow-x:auto}.tencent-week-grid{-webkit-user-select:none;user-select:none;grid-template-columns:70px repeat(48,minmax(9px,1fr));min-width:550px;font-size:12px;display:grid}.tencent-week-corner{grid-row:span 2;align-items:center;display:flex}.tencent-week-half{text-align:center;background:var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#243348);border:1px solid var(--lightningcss-light,#e8ebef)var(--lightningcss-dark,#3b4d64);grid-column:span 24;padding:7px 0}.tencent-week-hour{text-align:center;grid-column:span 2;padding:6px 0}.tencent-week-day{display:contents}.tencent-week-day>span{padding:8px 0}.tencent-week-day>button{cursor:crosshair;background:var(--lightningcss-light,#e9edf2)var(--lightningcss-dark,#3b4d64);border:1px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#19283b);min-width:0;height:32px;margin:0;padding:0}.tencent-week-day>button.selected,.tencent-week-legend i.selected{background:#1677ff}.tencent-week-day>button:hover{box-shadow:inset 0 0 0 1px #1677ff}.tencent-week-legend{color:var(--theme-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.tencent-week-legend span{align-items:center;gap:5px;display:inline-flex}.tencent-week-legend i{background:var(--lightningcss-light,#e9edf2)var(--lightningcss-dark,#3b4d64);width:12px;height:12px;display:inline-block}.tencent-week-legend button{color:var(--tencent-blue);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:auto}@media (max-width:1200px){.tencent-unit-row{grid-template-columns:105px minmax(0,1fr);gap:12px}.tencent-unit-time-row{grid-template-columns:1fr;gap:4px}.tencent-unit-time-row>span{padding-top:0}}@media (max-width:600px){.tencent-unit-settings{padding:20px 18px}.tencent-unit-row{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:22px}.tencent-unit-label{min-height:28px}.tencent-unit-time-row{padding:12px}.tencent-unit-date{gap:6px;padding-inline:8px}.tencent-unit-date svg{margin-left:0}.tencent-week-schedule{padding-inline:12px}}.tencent-inline-fields input:not([type=checkbox]){width:165px;max-width:100%}.tencent-inline-fields>span{color:var(--theme-muted);font-size:14px}.tencent-smart-note{color:var(--tencent-blue);background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,#20374f);border-radius:9px;align-items:flex-start;gap:12px;padding:17px;display:flex}.tencent-smart-note p,.tencent-form-footer p{color:var(--theme-muted);margin:6px 0 0;font-size:13px}.tencent-native-form summary{cursor:pointer;color:var(--tencent-blue);margin-top:20px;font-size:14px}.tencent-form-footer{justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.tencent-form-footer strong{font-size:14px}.tencent-creation-result{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:16px 20px;display:flex}.tencent-creation-message{overflow-wrap:anywhere;min-width:0;line-height:1.7}.tencent-creation-message strong{margin-left:6px}.tencent-creation-result>button{flex-shrink:0}.promotion-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:6px}.promotion-status.pending{color:var(--lightningcss-light,#4664cf)var(--lightningcss-dark,#b3c0ff);background:var(--lightningcss-light,#eef2ff)var(--lightningcss-dark,#28304b)}.promotion-status.rejected{color:var(--lightningcss-light,#ce4056)var(--lightningcss-dark,#ff9eae);background:var(--lightningcss-light,#fff0f1)var(--lightningcss-dark,#46282d)}.promotion-status.neutral{color:var(--lightningcss-light,#687385)var(--lightningcss-dark,#b6c0ce);background:var(--lightningcss-light,#f1f3f6)var(--lightningcss-dark,#303640)}.promotion-review-link{color:var(--primary);text-align:left;margin-top:6px;font-size:12px;display:block}.promotion-status-details{overflow-wrap:anywhere;margin-top:12px;line-height:1.7}.creative-submit-result{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}@media (max-width:600px){.tencent-creation-result{flex-direction:column;align-items:stretch;padding:16px}.tencent-creation-result>button{align-self:flex-start}}.tencent-form-summary{border-top:3px solid #3285f8;padding:22px 18px;position:sticky;top:22px}.tencent-form-summary h3{margin:0 0 22px;font-size:16px}.tencent-form-summary dt{color:var(--theme-muted);margin-top:18px;font-size:12px}.tencent-form-summary dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.tencent-summary-note{color:var(--theme-muted);border-top:1px solid var(--lightningcss-light,#e1e8f2)var(--lightningcss-dark,#364760);align-items:center;gap:7px;margin-top:22px;padding-top:22px;font-size:12px;display:flex}.tencent-form-summary>a{color:var(--tencent-blue);align-items:center;gap:6px;margin-top:20px;font-size:13px;text-decoration:none;display:flex}@media (max-width:1350px){.tencent-editor{grid-template-columns:minmax(0,1fr) 210px}.tencent-section-nav{flex-wrap:wrap;grid-column:1/-1;display:flex;position:static}.tencent-section-nav a{padding:9px}}@media (max-width:1000px){.tencent-editor{grid-template-columns:minmax(0,1fr)}.tencent-form-summary{position:static}.tencent-form-summary dl{grid-template-columns:100px 1fr;gap:12px;display:grid}.tencent-form-summary dt,.tencent-form-summary dd{margin:0}}@media (max-width:600px){.tencent-form-section{padding:18px}.tencent-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.tencent-goals button{min-height:90px}.tencent-section-nav a{font-size:12px}.tencent-form-footer{flex-direction:column;align-items:stretch}.tencent-target-picker{flex-direction:column;align-items:flex-start;gap:8px}.tencent-target-picker>button{padding-left:0}.tencent-audience-card{margin-left:0}.tencent-audience-mode{gap:10px 14px;padding:10px 0}.tencent-audience-mode>strong{flex-basis:100%}.tencent-target-modal-tabs{padding-inline:18px}.tencent-target-modal-tabs button{padding-inline:11px}.tencent-target-modal-tabs button:first-child{padding-left:0}.tencent-custom-audience,.tencent-target-modal-footer{padding-inline:18px}.authorization-dialog{padding:14px!important}.authorization-tools>span{flex-basis:100%}.authorization-dialog>.modal-actions{bottom:-14px}}.tencent-audience-empty{color:var(--theme-muted);border:1px dashed var(--lightningcss-light,#cbd5e1)var(--lightningcss-dark,#43536a);border-radius:7px;margin:12px 0;padding:14px;font-size:13px;line-height:1.5}.tencent-geo-column-scroll{scrollbar-width:thin;overflow-x:auto}.tencent-geo-column header{color:var(--theme-muted);z-index:1;background:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,#223247);padding:7px 12px;font-size:12px;position:sticky;top:-6px}.tencent-geo-column .tencent-geo-name{text-align:left;min-width:0;font:inherit;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.tencent-geo-name>span{overflow-wrap:anywhere;min-width:0}.tencent-geo-name svg{flex-shrink:0}.tencent-geo-name small{color:var(--theme-muted);margin-top:3px;font-size:12px;display:block}.tencent-geo-column>div:hover{background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,#233d5b)}.tencent-geo-column>div{gap:8px}.tencent-geo-column .helper,.tencent-geo-retry{padding:12px;font-size:13px}.tencent-geo-column .tencent-geo-retry{display:block}.tencent-geo-retry button{color:var(--tencent-blue)}.tencent-product-type{color:var(--primary);margin-bottom:12px;font-weight:600}.tencent-product-trigger{border:1px solid var(--border);background:var(--background);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:260px;max-width:100%;padding:14px 18px;display:flex}.tencent-product-trigger small,.tencent-product-row small{color:var(--muted-foreground);margin-top:6px;font-size:12px;display:block}.tencent-product-dialog{width:min(600px,100%)}.tencent-product-search{border:1px solid var(--border);background:var(--muted);border-radius:7px 7px 0 0;align-items:center;gap:10px;padding:12px 14px;display:flex}.tencent-product-search input{background:0 0;border:0;outline:none;flex:1;min-width:0}.tencent-product-search button,.tencent-product-row>button,.tencent-product-pagination button{color:var(--primary);white-space:nowrap}.tencent-product-list{border:1px solid var(--border);border-top:0;border-radius:0 0 7px 7px;min-height:260px;max-height:46vh;overflow:auto}.tencent-product-list>p,.tencent-product-list>output{text-align:center;color:var(--muted-foreground);padding:30px;display:block}.tencent-product-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.tencent-product-row label{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.tencent-product-row strong{overflow-wrap:anywhere;font-weight:500}.tencent-product-row input{accent-color:var(--primary);flex-shrink:0;width:16px;height:16px}.tencent-product-detail{background:var(--muted);border-radius:6px;flex-basis:100%;grid-template-columns:110px 1fr;gap:10px;padding:14px;font-size:13px;display:grid}.tencent-product-detail dt{color:var(--muted-foreground)}.tencent-product-detail dd{overflow-wrap:anywhere;margin:0}.tencent-product-pagination{color:var(--muted-foreground);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}.tencent-product-pagination>button:first-child{align-items:center;gap:5px;margin-right:auto;display:flex}.tencent-product-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.tencent-product-dialog button:disabled{opacity:.5;cursor:not-allowed}.creative-workspace{gap:18px;min-width:0;display:grid}.creative-heading,.creative-toolbar,.creative-library-caption,.creative-pagination,.creative-submit,.creative-entry{justify-content:space-between;align-items:center;gap:16px;display:flex}.creative-heading h2{margin:0 0 5px;font-size:20px}.creative-heading p{color:var(--muted-foreground);margin:0;font-size:14px}.creative-heading>div{flex:1}.creative-step{color:#14a77d;align-items:center;gap:8px;font-size:14px;display:flex}.creative-grid{grid-template-columns:174px minmax(0,1fr) 270px;align-items:start;gap:16px;display:grid}.creative-nav{padding:16px 10px;position:sticky;top:24px}.creative-nav h3{margin-bottom:18px;padding:0 10px}.creative-nav button{text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 10px;font-size:14px;display:flex}.creative-nav button.active{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-weight:600}.creative-nav small{color:var(--muted-foreground)}.creative-nav details{border-top:1px solid var(--border);margin-top:12px;padding:14px 8px;font-size:14px}.creative-nav summary{cursor:pointer}.creative-library{min-width:0;min-height:550px;padding:24px}.creative-toolbar{margin-bottom:22px}.creative-toolbar h3{margin:0;font-size:17px}.creative-toolbar h3 small{color:var(--muted-foreground);margin-left:10px;font-weight:400}.creative-upload{border:1px dashed color-mix(in srgb,var(--primary) 50%,var(--border));background:color-mix(in srgb,var(--primary) 3%,transparent);width:100%;color:var(--primary);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-bottom:25px;padding:26px 14px;display:flex}.creative-upload span{color:var(--muted-foreground);font-size:13px;line-height:1.6}.creative-library-caption{margin-bottom:15px;font-size:14px}.creative-library-caption span{color:var(--muted-foreground)}.creative-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.creative-rows{gap:10px;display:grid}.creative-card{border:1px solid var(--border);border-radius:8px;min-width:0;padding:14px;transition:border-color .16s,background .16s}.creative-card.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,transparent)}.creative-card label{cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;display:flex}.creative-card input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary);flex:0 0 17px;margin:3px 0}.creative-card>small{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:12px;font-size:12px;display:block}.creative-thumbnail{aspect-ratio:16/9;background:color-mix(in srgb,var(--muted-foreground) 7%,transparent);width:100%;color:var(--muted-foreground);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex;overflow:hidden}.creative-thumbnail img{object-fit:contain;width:100%;height:100%}.creative-pagination{justify-content:center;margin-top:24px;font-size:14px}.creative-empty{min-height:190px;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.creative-preview{padding:20px;position:sticky;top:24px}.creative-preview h3{margin:0 0 20px}.creative-preview-ad{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;padding:15px;font-size:14px;line-height:1.7}.creative-preview-ad>strong{margin-bottom:10px;display:block}.creative-preview-placeholder{aspect-ratio:16/9;background:color-mix(in srgb,var(--muted-foreground) 6%,transparent);color:var(--muted-foreground);place-items:center;display:grid}.creative-preview-action{color:var(--primary);padding-top:12px}.creative-summary{justify-content:space-between;margin:13px 0;font-size:14px;display:flex}.creative-preview h4{margin-top:24px}.creative-new{border:1px solid var(--border);border-radius:8px;margin-bottom:24px;padding:18px}.creative-new label,.creative-submit label{flex-direction:column;gap:9px;margin-bottom:17px;font-size:14px;display:flex}.creative-new input,.creative-new select,.creative-submit input,.creative-entry input,.creative-entry select{border:1px solid var(--border);background:var(--background);min-height:40px;color:var(--foreground);border-radius:6px;min-width:0;padding:8px 12px;font-size:14px}.creative-new input:focus,.creative-submit input:focus{outline:2px solid color-mix(in srgb,var(--primary) 40%,transparent);outline-offset:2px}.creative-submit{padding:22px}.creative-submit label{flex:1;max-width:600px;margin:0}.creative-records{padding:22px}.creative-records>div{border-top:1px solid var(--border);justify-content:space-between;gap:14px;padding:14px 0;font-size:14px;display:flex}.creative-records strong{font-weight:500}.creative-entry{flex-wrap:wrap;margin-bottom:18px}.creative-entry form{gap:8px;display:flex}.creative-entry select{max-width:360px}.creative-workspace .heading-actions{flex-wrap:wrap}.creative-workspace button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.creative-workspace button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1250px){.creative-grid{grid-template-columns:150px minmax(0,1fr)}.creative-preview{grid-column:2;position:static}.creative-preview-ad{max-width:350px}}@media (max-width:760px){.creative-heading{flex-wrap:wrap}.creative-step{display:none}.creative-grid{grid-template-columns:minmax(0,1fr)}.creative-nav{gap:5px;display:flex;position:static;overflow-x:auto}.creative-nav h3,.creative-nav details{display:none}.creative-nav button{white-space:nowrap;flex-shrink:0;width:auto}.creative-preview{grid-column:1}.creative-submit{flex-direction:column;align-items:stretch}.creative-library{padding:16px}.creative-cards{grid-template-columns:1fr}.creative-entry form,.creative-entry .heading-actions{flex-wrap:wrap;width:100%}.creative-entry input{flex:1}.creative-heading>div{flex-basis:100%}}.creative-grid{grid-template-columns:210px minmax(0,1fr) 250px}.creative-nav-title{align-items:center;gap:8px;min-width:0;display:flex}.creative-nav-title>svg{color:var(--muted-foreground);flex-shrink:0}.creative-nav button.complete .creative-nav-title>svg,.creative-nav button.complete>small{color:#18ad74}.creative-nav button.creative-nav-child{padding-left:25px;font-size:13px}.creative-nav-thumb{object-fit:contain;border-radius:4px;width:32px;height:32px}.creative-nav button>small{white-space:nowrap;font-size:11px}.creative-media-tabs{border-bottom:1px solid var(--border);align-items:center;gap:22px;margin-bottom:20px;display:flex}.creative-media-tabs button{color:var(--muted-foreground);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 1px;display:flex}.creative-media-tabs button[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.creative-media-tabs svg{color:#18ad74}.creative-media-tabs>span{color:var(--muted-foreground);margin-left:auto;font-size:12px}.creative-cards{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px}.creative-card{padding:12px}.creative-card label{font-size:13px}.creative-card>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.creative-card .creative-thumbnail{aspect-ratio:16/9;min-height:88px;max-height:132px}.creative-card .creative-thumbnail-small{aspect-ratio:1;max-width:72px;min-height:72px;margin-inline:auto}.creative-thumbnail img{object-fit:contain}.creative-thumbnail>button{align-items:center;gap:6px;padding:10px;font-size:12px;display:flex}.creative-thumbnail>span{font-size:11px}.creative-brand-avatar{object-fit:contain;float:left;border-radius:5px;width:34px;height:34px;margin:0 9px 8px 0}.creative-upload{margin-bottom:20px;padding:18px}.creative-upload>span{font-size:12px}.creative-back-marketing{color:var(--primary);align-items:center;gap:6px;margin-bottom:18px;font-size:13px;display:flex}.creative-marketing h3{margin-bottom:8px;font-size:18px}.creative-marketing>section{margin-top:25px}.creative-marketing h4{color:var(--muted-foreground);margin-bottom:10px;font-size:13px;font-weight:400}.creative-marketing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.creative-marketing-card{border:1px solid var(--border);background:var(--background);border-radius:8px;overflow:hidden}.creative-marketing-card.enabled{border-color:var(--primary)}.creative-marketing-card.complete{border-color:#18ad74}.creative-marketing-card.unavailable{opacity:.55}.creative-marketing-demo{background:color-mix(in srgb,var(--primary) 4%,var(--background));width:100%;height:84px;color:color-mix(in srgb,var(--primary) 38%,var(--muted-foreground));flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.creative-marketing-demo>span{color:var(--muted-foreground);font-size:11px}.creative-marketing-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:6px;padding:10px;font-size:12px;display:flex}.creative-marketing-card-footer>span{align-items:center;gap:3px;display:flex}.creative-marketing-card.complete .creative-marketing-card-footer svg{color:#18ad74}.creative-toggle{background:color-mix(in srgb,var(--muted-foreground) 38%,var(--background));border-radius:10px;flex-shrink:0;width:28px;height:16px;padding:2px;transition:background .15s}.creative-toggle>span{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;display:block}.creative-toggle[aria-checked=true]{background:var(--primary)}.creative-toggle[aria-checked=true]>span{transform:translate(12px)}.creative-fields{gap:10px;min-width:0;display:grid}.creative-fields fieldset{border:1px solid var(--border);border-radius:6px;min-width:0;padding:14px}.creative-fields legend{padding:0 5px;font-size:13px}.creative-field-row{align-items:flex-start;gap:8px;display:flex}.creative-field-row>.creative-fields{flex:1}.creative-fields textarea{border:1px solid var(--border);background:var(--background);color:var(--foreground);resize:vertical;border-radius:6px;padding:10px}.creative-fields fieldset>button{color:var(--primary);align-items:center;gap:6px;font-size:13px;display:flex}.creative-new .creative-field-check{flex-direction:row;align-items:center;gap:8px;display:flex}.creative-new .creative-field-check input{width:16px;height:16px;min-height:auto;accent-color:var(--primary)}@media (max-width:1250px){.creative-grid{grid-template-columns:200px minmax(0,1fr)}.creative-marketing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.creative-grid{grid-template-columns:minmax(0,1fr)}.creative-nav button{padding:10px}.creative-nav-thumb,.creative-nav button>small{display:none}.creative-media-tabs{gap:20px}.creative-media-tabs>span{font-size:11px}.creative-marketing-grid,.creative-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.creative-workspace .creative-toggle{background-color:var(--lightningcss-light,#c7cbd5)var(--lightningcss-dark,#576479)}.creative-workspace .creative-toggle[aria-checked=true]{background-color:var(--primary)}@media (min-width:1251px){.creative-marketing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tencent-workspace-tabs{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-bottom:20px;padding:6px;display:flex;overflow:auto}.tencent-workspace-tabs button{white-space:nowrap;min-height:44px;color:var(--foreground);cursor:pointer;border:1px solid #0000;border-radius:7px;padding:11px 22px;font-size:14px;font-weight:600;line-height:20px}.tencent-workspace-tabs button:hover{background:var(--muted);border-color:var(--border)}.tencent-workspace-tabs button:is([aria-selected=true],[aria-current=page]){background:var(--primary);border-color:var(--primary);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#15243f)}.panel.creative-entry{margin-bottom:22px;padding:24px;display:block}.creative-entry-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.creative-entry-heading h2{margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.6}.creative-entry-heading p{color:var(--muted-foreground);margin:0;line-height:1.6}.creative-entry-heading>.btn{flex-shrink:0}.creative-entry-controls{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;display:grid}.creative-entry-controls form{align-items:flex-end;gap:12px;min-width:0;display:flex}.creative-entry-controls label{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.creative-entry-controls label>span{color:var(--muted-foreground);font-size:13px}.creative-entry-controls select,.creative-entry-controls input{width:100%;max-width:none;min-height:42px}.creative-entry-controls .btn{flex-shrink:0;min-height:42px}.creative-entry>.helper{margin-top:12px}.tencent-promotion-list{min-width:0;padding:24px}.promotion-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.promotion-heading h2{margin:0 0 6px;font-size:18px}.promotion-heading p{color:var(--muted-foreground);margin:0;font-size:13px}.promotion-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.promotion-search{border:1px solid var(--border);background:var(--background);border-radius:7px;flex:1;align-items:center;gap:8px;min-width:250px;max-width:430px;padding:0 12px;display:flex}.promotion-search>svg{color:var(--muted-foreground);flex-shrink:0}.promotion-search input{color:var(--foreground);background:0 0;border:0;outline:none;width:100%;min-width:0;padding:11px 0}.promotion-date{color:var(--muted-foreground);align-items:center;gap:9px;font-size:13px;display:flex}.promotion-date input{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:6px;min-width:0;padding:9px}.promotion-group-filter{background:color-mix(in srgb,var(--primary) 7%,transparent);color:var(--primary);border-radius:7px;align-items:center;gap:12px;width:fit-content;margin-bottom:15px;padding:10px 14px;font-size:13px;display:flex}.promotion-group-filter button{padding:3px;display:flex}.promotion-table-scroll{border:1px solid var(--border);border-radius:8px;overflow:auto}.promotion-table-scroll table{border-collapse:collapse;width:100%;min-width:1000px;font-size:13px}.promotion-table-scroll th{background:color-mix(in srgb,var(--muted-foreground) 5%,var(--background));color:var(--muted-foreground);text-align:left;white-space:nowrap;padding:14px;font-weight:500}.promotion-table-scroll td{border-top:1px solid var(--border);vertical-align:middle;max-width:260px;padding:16px 14px;line-height:1.7}.promotion-table-scroll tbody tr:hover{background:color-mix(in srgb,var(--primary) 2%,transparent)}.promotion-table-scroll td>small{color:var(--muted-foreground);margin-top:5px;font-size:11px;display:block}.promotion-name{color:var(--primary);text-align:left;overflow-wrap:anywhere;min-width:150px;line-height:1.7}.promotion-row-actions{flex-wrap:wrap;gap:10px;min-width:118px;display:flex}.promotion-row-actions button{color:var(--primary);white-space:nowrap}.promotion-status{white-space:nowrap;color:var(--lightningcss-light,#ac6f14)var(--lightningcss-dark,#f5c77b);background:var(--lightningcss-light,#fff4df)var(--lightningcss-dark,#3b3126);border-radius:5px;align-items:center;padding:3px 9px;font-size:12px;display:inline-flex}.promotion-status.active{color:var(--lightningcss-light,#13946a)var(--lightningcss-dark,#60dbab);background:var(--lightningcss-light,#e9f8f1)var(--lightningcss-dark,#173c34)}.promotion-creative-preview{width:154px}.promotion-creative-preview>img,.promotion-image-placeholder{object-fit:contain;background:color-mix(in srgb,var(--muted-foreground) 7%,transparent);border-radius:5px;width:130px;height:76px}.promotion-image-placeholder{color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.promotion-creative-preview p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;display:-webkit-box;overflow:hidden}.promotion-footer{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:13px;display:flex}.promotion-footer>span>small{margin-top:6px;font-size:11px;display:block}.promotion-footer .heading-actions{flex-wrap:wrap}.promotion-detail{max-height:65vh;overflow:auto}.promotion-detail dl{gap:14px;display:grid}.promotion-detail dl>div{grid-template-columns:100px minmax(0,1fr);gap:18px;font-size:14px;line-height:1.7;display:grid}.promotion-detail dt{color:var(--muted-foreground)}.promotion-detail dd{overflow-wrap:anywhere;margin:0}.promotion-detail-image{object-fit:contain;border-radius:7px;max-width:240px;max-height:135px;margin-bottom:20px}.promotion-detail h3{margin:24px 0 15px;font-size:16px}.promotion-components{gap:10px;display:grid}.promotion-components>div{border:1px solid var(--border);border-radius:7px;gap:5px;padding:12px;font-size:13px;display:grid}.promotion-components small{color:var(--muted-foreground);font-size:11px}@media (max-width:1000px){.creative-entry-controls{grid-template-columns:minmax(0,1fr)}.promotion-filters{align-items:stretch}.promotion-search{max-width:none}.promotion-date{flex-wrap:wrap}}@media (max-width:650px){.panel.creative-entry,.tencent-promotion-list{padding:18px}.creative-entry-heading{flex-direction:column;gap:14px}.creative-entry-controls form{flex-wrap:wrap;gap:10px}.creative-entry-controls label{flex-basis:65%}.creative-entry-controls .btn{padding-inline:12px}.promotion-heading{align-items:flex-start}.promotion-search{flex-basis:100%;min-width:0}.promotion-date{gap:6px;font-size:12px}.promotion-date input{max-width:132px;padding:7px}.promotion-footer{flex-direction:column;align-items:flex-start;gap:14px}.tencent-workspace-tabs{justify-content:space-between;gap:1px;width:100%}.tencent-workspace-tabs button{padding:10px 12px;font-size:13px}}:is(.tencent-workspace-tabs,.creative-entry,.tencent-promotion-list,.promotion-detail){--primary:var(--lightningcss-light,#3268f0)var(--lightningcss-dark,#8bb8ff)}:is(.tencent-workspace-tabs button:focus-visible,.tencent-promotion-list button:focus-visible,.creative-entry button:focus-visible){outline:2px solid var(--primary);outline-offset:3px}.promotion-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.creative-entry-controls .creative-group-trigger{border:1px solid var(--border);background:var(--background);width:100%;height:42px;min-height:42px;color:var(--foreground);text-align:left;border-radius:8px;gap:12px;padding:9px 12px;transition:border-color .16s,box-shadow .16s}.creative-entry-controls .creative-group-trigger:hover:not(:disabled),.creative-entry-controls .creative-group-trigger[data-popup-open]{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.creative-group-trigger [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-select-menu.creative-group-menu{min-width:min(360px,100vw - 24px);max-height:min(var(--available-height),360px);border-radius:12px;padding:6px}.workspace-select-menu.creative-group-menu [data-slot=select-item]{border-radius:8px;min-height:64px;padding:11px 38px 11px 12px;transition:background-color .12s,color .12s}.creative-group-option{white-space:normal;flex-direction:column;gap:5px;width:100%;min-width:0;display:flex}.creative-group-name{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:21px}.creative-group-id{font-variant-numeric:tabular-nums;letter-spacing:.2px;color:var(--muted-foreground);font-size:12px;line-height:17px}.direct-plan-drawer[data-slot=sheet-content]{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface,#18212e));width:min(780px,100vw);max-width:none;height:100dvh;color:var(--lightningcss-light,#172b3a)var(--lightningcss-dark,var(--theme-text,#e2e8f0));gap:0}.direct-plan-drawer [data-slot=sheet-header]{overflow-wrap:anywhere;border-bottom:1px solid var(--lightningcss-light,#e5eaf1)var(--lightningcss-dark,#334155);flex-shrink:0;gap:9px;padding:24px 52px 20px 24px}.direct-drawer-body{flex-direction:column;gap:18px;min-height:0;padding:22px 24px;display:flex;overflow-y:auto}.direct-result-summary{background:var(--lightningcss-light,#f0f9f6)var(--lightningcss-dark,#142b26);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;font-size:12px;line-height:1.8;display:grid}.direct-result-summary b{margin:0 4px;font-size:20px;display:inline-block}.direct-result-filters{grid-template-columns:160px minmax(0,1fr);gap:12px;display:grid}.direct-result-filters select{color:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#18212e);border:1px solid var(--lightningcss-light,#dce3ed)var(--lightningcss-dark,#334155);border-radius:8px;padding:10px}.direct-recipient-list{border:1px solid var(--lightningcss-light,#e5eaf1)var(--lightningcss-dark,#334155);border-radius:10px}.direct-recipient{border-bottom:1px solid var(--lightningcss-light,#e5eaf1)var(--lightningcss-dark,#334155);font-size:12px}.direct-recipient:last-child{border-bottom:0}.direct-recipient summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 14px;list-style:none;display:grid}.direct-recipient summary b{overflow-wrap:anywhere;font-weight:500}.direct-recipient time{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#a0aec0);font-size:11px}.direct-recipient summary:hover,.direct-history-task summary:hover{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#1e293b)}.direct-recipient[open] summary{background:var(--lightningcss-light,#f0f9f6)var(--lightningcss-dark,#142b26)}.direct-recipient>p{overflow-wrap:anywhere;margin-top:10px;padding:0 14px 12px;line-height:1.8}.direct-history-task{border:1px solid var(--lightningcss-light,#e5eaf1)var(--lightningcss-dark,#334155);border-radius:10px;font-size:13px}.direct-history-task summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.direct-history-task summary small{margin-left:auto}.direct-history-task>p{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#a0aec0);padding:0 14px;font-size:12px}.direct-history-controls{flex-wrap:wrap;gap:10px;padding:14px;display:flex}.direct-history-controls .direct-actions{max-width:none}.direct-plan-drawer .direct-pagination{padding:8px 0}@media (max-width:600px){.direct-drawer-body{padding:18px 16px}.direct-result-filters{grid-template-columns:1fr}.direct-result-summary{gap:8px;padding:12px}.direct-result-summary b{margin:0;display:block}.direct-recipient summary{grid-template-columns:minmax(0,1fr) auto;gap:7px}.direct-recipient time{grid-column:1/-1}}.landing-fields{gap:14px;min-width:0;display:grid}.landing-fields label{gap:7px;font-size:13px;display:grid}.landing-catalog-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.landing-catalog-toolbar .landing-search{border:1px solid var(--border,#dde1e8);border-radius:6px;flex:1;align-items:center;min-width:150px;padding:0 9px;display:flex}.landing-search input{background:0 0;min-width:0;border:0!important}.landing-table-wrap{border:1px solid var(--border,#dde1e8);border-radius:8px;overflow:auto}.landing-table{border-collapse:collapse;width:100%;font-size:12px}.landing-table th,.landing-table td{text-align:left;border-bottom:1px solid var(--border,#e5e7eb);padding:10px 9px}.landing-table th{color:var(--muted-foreground,#64748b);font-weight:500}.landing-table td small{color:var(--muted-foreground,#64748b);margin-top:4px;display:block}.landing-table input[type=radio]{width:15px;height:15px}.landing-table .selected{background:#296bef0d}.landing-table button,.landing-table a{color:#296bef;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.landing-table button:disabled{color:var(--lightningcss-light,#94a3b8)var(--lightningcss-dark,#64748b);cursor:not-allowed}.landing-pagination{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.landing-pagination>span:first-child{color:var(--muted-foreground,#64748b);flex:1}.landing-empty{text-align:center;color:var(--muted-foreground,#64748b);padding:25px}.landing-selection{color:#296bef;background:#296bef0d;border-radius:5px;padding:9px 12px}.landing-builder{z-index:150;color:#172033;background:#fff;border:1px solid #d7dee8;border-radius:12px;flex-direction:column;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;display:flex;position:fixed;inset:12px;overflow:hidden;box-shadow:0 0 0 100vmax #0b152e88,0 16px 60px #0003}.landing-builder-toolbar{background:#fff;border-bottom:1px solid #e8ebf0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.landing-builder-toolbar>strong{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.landing-builder-toolbar>.heading-actions{margin-left:auto}.landing-sync{color:#798395;font-size:12px}.landing-notice{color:#30476c;background:#f1f6ff;border-bottom:1px solid #dbe6f9;flex-wrap:wrap;align-items:center;gap:8px;max-height:180px;padding:10px 16px;font-size:13px;display:flex;overflow:auto}.landing-notice>div{flex-basis:100%}.landing-errors{color:#a32d1f;background:#fff4f0;border-color:#ffccc2}.landing-errors>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-frame-wrap{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:auto}.landing-frame-wrap iframe{background:#f5f6f8;border:0;width:100%;min-width:1100px;height:100%;display:block}.landing-frame-busy{z-index:2;cursor:wait;background:#fff5;position:absolute;inset:0}.landing-confirm-backdrop{z-index:5;background:#0b152e88;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.landing-confirm{color:#172033;background:#fff;border-radius:12px;width:min(430px,100%);padding:24px;box-shadow:0 20px 60px #0003}.landing-confirm h3{margin-bottom:12px;font-size:18px}.landing-confirm p{color:#64748b;margin-bottom:22px;font-size:14px;line-height:1.7}.landing-confirm .heading-actions{justify-content:flex-end}@media (max-width:700px){.landing-builder{border-radius:0;inset:0}.landing-builder-toolbar{gap:8px;padding:10px}.landing-builder-toolbar>.heading-actions{flex-wrap:wrap;width:100%;margin:0}}.creative-media-help{margin-right:auto;position:relative}.creative-media-help summary{color:var(--theme-muted);cursor:pointer;align-items:center;gap:5px;font-size:12px;list-style:none;display:flex}.creative-media-help summary::-webkit-details-marker{display:none}.creative-media-help summary:focus-visible{outline-offset:4px;outline:2px solid #438df2}.creative-media-help-panel{z-index:30;border:1px solid var(--theme-border);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#172333);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:540px;max-width:70vw;max-height:65vh;padding:18px;display:grid;position:absolute;top:28px;left:0;overflow:auto;box-shadow:0 8px 30px #0002}.creative-media-help-panel h4{margin:0 0 10px}.creative-media-spec+.creative-media-spec{border-top:1px solid var(--theme-border);margin-top:10px;padding-top:10px}.creative-media-spec strong{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.creative-media-spec strong span{font-weight:400}.creative-media-spec p{color:var(--theme-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.7}.creative-library-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.creative-library-filters input,.creative-library-filters select{border:1px solid var(--theme-border);width:160px;min-width:0;color:inherit;background:0 0;border-radius:7px;flex:1;padding:8px 10px;font-size:12px}.creative-upload small{color:var(--theme-muted);font-size:11px}.creative-field-hint{color:var(--theme-muted);font-size:11px;line-height:1.7}@media (max-width:650px){.creative-media-help-panel{gap:12px;width:auto;max-width:none;padding:14px;position:fixed;top:22vh;left:16px;right:16px}}.creative-recent{background:var(--lightningcss-light,#f7fbff)var(--lightningcss-dark,#172838);border:1px solid var(--lightningcss-light,#cfdfed)var(--lightningcss-dark,#344e65);border-radius:10px;margin:18px 0;padding:14px}.creative-recent h4{margin:0 0 10px;font-size:13px}.creative-activity{gap:12px;padding:12px 0;display:flex}.creative-activity+.creative-activity{border-top:1px solid var(--theme-border)}.creative-activity>img,.creative-activity>video{object-fit:contain;background:var(--lightningcss-light,#edf2f8)var(--lightningcss-dark,#10202e);border-radius:6px;flex-shrink:0;width:96px;height:84px}.creative-activity>div{overflow-wrap:anywhere;flex:1;min-width:0}.creative-activity strong{font-size:13px;display:block}.creative-activity output{color:var(--lightningcss-light,#285aac)var(--lightningcss-dark,#a0c5ff);margin:6px 0;font-size:12px;display:block}.creative-activity[data-status=succeeded] output{color:var(--lightningcss-light,#147249)var(--lightningcss-dark,#76d4ae)}.creative-activity[data-status=failed] output{color:var(--lightningcss-light,#b52d35)var(--lightningcss-dark,#ffadb4)}.creative-activity[data-status=unknown] output{color:var(--lightningcss-light,#8c6414)var(--lightningcss-dark,#e5c87a)}.creative-activity small{color:var(--theme-muted);margin-bottom:5px;font-size:11px;line-height:1.6;display:block}.creative-activity label{align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}@media (max-width:650px){.creative-activity>img,.creative-activity>video{width:72px;height:72px}.creative-recent{padding:10px}}.creative-brand-form{border:1px solid var(--theme-border);border-radius:8px;gap:20px;margin:18px 0;padding:20px;display:grid}.creative-brand-form label{gap:8px;display:grid}.creative-brand-form small{color:var(--theme-muted);font-size:12px}.creative-brand-upload{border:1px dashed var(--theme-border);text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.creative-brand-upload img{object-fit:contain;border-radius:8px;width:100%;height:100%}.creative-brand-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.promotion-heading-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.promotion-heading-actions button{white-space:nowrap}.promotion-row-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:800px){.promotion-heading{flex-wrap:wrap}.promotion-heading-actions{justify-content:flex-start;width:100%}}.promotion-row-actions .promotion-delete-button{color:#dc2626}.merchant-dialog:has(>.promotion-detail){width:min(640px,100vw - 32px);gap:24px!important;padding:28px!important}.merchant-dialog:has(>.promotion-detail) [data-slot=dialog-description]{overflow-wrap:anywhere;margin-top:8px;line-height:1.7}.promotion-detail>dl{margin:0}.promotion-detail>dl>div{border-bottom:1px solid var(--border);padding:12px 0}.promotion-detail>dl>div:first-child{padding-top:0}.promotion-detail>dl>div:last-child{border-bottom:0;padding-bottom:0}.delivery-rule-options{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:10px;margin:16px 0;padding:14px 16px}.delivery-rule-options-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.delivery-rule-options-heading button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:12px}.delivery-rule-options>label{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.delivery-rule-options>label input{accent-color:#2563eb;width:16px;height:16px}.delivery-rule-options small{color:#64748b;margin-left:8px;font-size:12px}.delivery-rule-options>p{color:#64748b;margin:5px 0 12px 24px;font-size:12px;line-height:1.6}.delivery-rule-options>p:last-of-type{margin-bottom:0}.landing-upload-preview{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:12px;padding:10px 18px;display:flex}.landing-upload-preview img{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:60px;height:60px}.landing-upload-preview>div{flex-direction:column;gap:4px;min-width:0;font-size:13px;display:flex}.landing-upload-preview b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-upload-preview span{color:#64748b}.landing-upload-preview progress{accent-color:#2563eb;width:100%;max-width:240px;height:6px}.tencent-account-card{border:1px solid var(--lightningcss-light,#dce6f3)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f7faff)var(--lightningcss-dark,var(--theme-surface));border-radius:12px;overflow:hidden}.tencent-account-card.is-favorite{border-color:var(--lightningcss-light,#d8aa4d)var(--lightningcss-dark,#947337)}.tencent-account-card-tools{justify-content:flex-end;padding:10px 12px 0;display:flex}.tencent-account-card>.tencent-account{background:0 0;border:0;width:100%;height:auto;padding-top:12px}.tencent-account-card>.tencent-account:focus-visible{outline-offset:-3px;outline:2px solid #438df2}.tencent-favorite{border:1px solid var(--lightningcss-light,#d6dfeb)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));color:var(--lightningcss-light,#536780)var(--lightningcss-dark,#c0cede);cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;gap:6px;width:fit-content;min-height:32px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.tencent-favorite:hover{background:var(--lightningcss-light,#edf3fa)var(--lightningcss-dark,#2b3b50)}.tencent-favorite:focus-visible{outline-offset:2px;outline:2px solid #438df2}.tencent-favorite:disabled{cursor:wait;opacity:.6}.tencent-favorite.is-favorite{color:var(--lightningcss-light,#855409)var(--lightningcss-dark,#f1c56d);background:var(--lightningcss-light,#fff5dc)var(--lightningcss-dark,#382e1b);border-color:var(--lightningcss-light,#e7c989)var(--lightningcss-dark,#786035)}.tencent-favorite-label{color:var(--lightningcss-light,#855409)var(--lightningcss-dark,#f1c56d);font-size:12px;font-weight:600}.tencent-request-progress{z-index:1500;color:#1e40af;pointer-events:none;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;max-width:calc(100vw - 32px);padding:12px 18px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #1e3a8a18}.phone-workflow-steps{border:1px solid var(--border);background:var(--panel,var(--lightningcss-light,#fff)var(--lightningcss-dark,#18202d));border-radius:14px;align-items:center;gap:22px;margin:0 0 24px;padding:18px 22px;list-style:none;display:flex}.phone-workflow-steps li{color:var(--lightningcss-light,#667b99)var(--lightningcss-dark,var(--theme-muted));align-items:center;gap:10px;font-size:13px;display:flex}.phone-workflow-steps li>span{background:var(--lightningcss-light,#edf1f7)var(--lightningcss-dark,#273346);border-radius:50%;place-items:center;width:25px;height:25px;font-weight:600;display:grid}.phone-workflow-steps li[aria-current=step]{color:var(--lightningcss-light,#245bd8)var(--lightningcss-dark,#90b4ff);font-weight:600}.phone-workflow-steps li[aria-current=step]>span{color:#fff;background:#3268ed}.phone-workflow-steps li>svg{color:var(--lightningcss-light,#a4b0c0)var(--lightningcss-dark,#6d7e95);margin-left:12px}.phone-workspace-controls{margin-bottom:18px;padding:20px 24px}.phone-workspace-controls .field{max-width:480px;margin:0}.phone-workspace .tencent-workspace-tabs button{align-items:center;gap:8px;display:inline-flex}.phone-resource-panel{margin-top:20px;padding:24px}.phone-resource-heading,.phone-resume,.phone-flow-heading,.phone-selected-audience{justify-content:space-between;align-items:center;gap:18px;display:flex}.phone-resource-heading h2{margin:0 0 7px;font-size:17px}.phone-audience-heading h2{margin-bottom:0}.phone-connection-status{align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.phone-connection-status>.btn{min-height:30px;padding:4px 10px;font-size:12px}.phone-audience-heading>.btn{border-radius:6px;height:30px;min-height:30px;padding:4px 10px;font-size:12px;line-height:20px}.phone-resource-heading p,.phone-resume p{color:var(--lightningcss-light,#667b99)var(--lightningcss-dark,var(--theme-muted));margin:0;font-size:13px}.phone-package-search{border:1px solid var(--border);width:min(100%,360px);color:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#18212e);border-radius:8px;margin:22px 0;padding:10px 12px;font-size:13px}.phone-package-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;display:grid}.phone-package-card{border:1px solid var(--border);background:var(--lightningcss-light,#fcfdff)var(--lightningcss-dark,#172131);border-radius:14px;min-width:0;padding:22px}.phone-package-card-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.phone-package-icon{color:var(--lightningcss-light,#3268ed)var(--lightningcss-dark,#9abaff);background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,#243653);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.phone-package-card h3{overflow-wrap:anywhere;margin:18px 0 9px;font-size:16px}.phone-package-card>p{color:var(--lightningcss-light,#667b99)var(--lightningcss-dark,var(--theme-muted));font-size:12px}.phone-package-card>p b{color:var(--lightningcss-light,#243c5e)var(--lightningcss-dark,var(--theme-heading));margin-right:3px;font-size:20px;font-weight:650}.phone-package-actions{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.phone-package-actions .btn{padding:9px 12px;font-size:12px}.phone-package-card>small{margin-top:12px;display:block}.phone-audiences-panel{padding:18px 20px}.phone-audiences-panel .phone-resource-heading{margin-bottom:12px}.phone-audiences-panel .phone-audience-status{color:var(--theme-muted);margin:0 0 12px;font-size:12px;display:block}.phone-audiences-panel .phone-package-card{border-radius:12px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.phone-audiences-panel .phone-package-card h3{margin:14px 0 8px;font-size:15px}.phone-audiences-panel .phone-package-card>small{margin:0;font-size:12px}.phone-audiences-panel .phone-package-card>p{margin:10px 0 14px}.phone-audiences-panel .phone-package-actions{flex-wrap:wrap;gap:8px;width:100%;margin-top:auto;padding-top:6px;display:flex}.phone-audiences-panel .phone-package-actions .btn{flex:calc(50% - 4px);justify-content:center;padding:8px 10px}.phone-audiences-panel .phone-package-actions .btn:last-child{flex-basis:100%}.phone-empty{text-align:center;color:var(--lightningcss-light,#667b99)var(--lightningcss-dark,var(--theme-muted));flex-direction:column;align-items:center;padding:54px 20px;display:flex}.phone-empty>svg{color:var(--lightningcss-light,#a5b6d2)var(--lightningcss-dark,#829cc1);margin-bottom:14px}.phone-empty h3{color:var(--lightningcss-light,#243c5e)var(--lightningcss-dark,var(--theme-heading));margin:0;font-size:16px}.phone-empty p{margin:12px 0 20px;font-size:13px}.phone-import-history{margin-top:22px;padding:20px 24px}.phone-import-history>summary{cursor:pointer;font-size:14px;font-weight:600}.phone-history-row,.phone-plan-list article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.phone-history-row small{color:var(--lightningcss-light,#667b99)var(--lightningcss-dark,var(--theme-muted));margin-top:6px;font-size:12px;display:block}.phone-history-row b{font-size:13px}.phone-plan-list h3{margin:0 0 6px;font-size:15px}.phone-plan-list p{color:var(--lightningcss-light,#667b99)var(--lightningcss-dark,var(--theme-muted));margin:6px 0 0;font-size:12px}.phone-plan-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.phone-unit-message{color:var(--muted-foreground);margin-top:6px;font-size:12px;display:block}.phone-plan-title{align-items:center;gap:12px;margin-bottom:6px;display:flex}.phone-plan-title h3{margin:0}.phone-plan-list article>div:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.phone-resume{border-color:var(--lightningcss-light,#bcd1ff)var(--lightningcss-dark,#3b5c91);margin-top:18px;padding:20px 44px 20px 24px;position:relative}.phone-resume-dismiss{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.phone-resume-dismiss:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.phone-resume-dismiss:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.phone-resume strong{margin-bottom:7px;font-size:14px;display:block}.phone-import-notice{color:var(--lightningcss-light,#207954)var(--lightningcss-dark,#99d4b8);background:var(--lightningcss-light,#eef8f3)var(--lightningcss-dark,#17352c);border-radius:10px;margin:18px 0;padding:13px 18px;font-size:13px;display:block}.phone-flow-heading{justify-content:flex-start;margin-bottom:22px}.phone-flow-heading>span{color:var(--lightningcss-light,#667b99)var(--lightningcss-dark,var(--theme-muted));overflow-wrap:anywhere;font-size:14px}.phone-selected-audience{border:1px solid var(--border);border-radius:12px;padding:18px}.phone-selected-audience output{color:var(--lightningcss-light,#667b99)var(--lightningcss-dark,var(--theme-muted));font-size:13px;display:block}.merchant-dialog:has(.phone-import-dialog){max-height:calc(100dvh - 32px);overflow-y:auto;width:min(1080px,100vw - 32px)!important;max-width:1080px!important}.phone-import-dialog .launch-grid{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.phone-import-dialog .api-form-section{padding:18px}.phone-import-dialog .api-launch-summary{align-self:start;padding:18px}.phone-import-dialog .api-launch-summary .helper{font-size:12px}.phone-import-dialog .phone-package-exclusions{padding-inline:0}@media (max-width:720px){.phone-workflow-steps{justify-content:space-between;gap:8px;padding:14px 10px}.phone-workflow-steps li{text-align:center;flex-direction:column;gap:7px;font-size:11px}.phone-workflow-steps li>svg{display:none}.phone-resource-panel,.phone-workspace-controls,.phone-import-history,.phone-resume{padding:18px}.phone-resource-heading,.phone-resume{flex-direction:column;align-items:flex-start}.phone-resource-heading .heading-actions{width:100%}.phone-package-grid{grid-template-columns:minmax(0,1fr)}.phone-package-card{padding:18px}.phone-plan-list article{flex-wrap:wrap}.phone-plan-list article>div:first-child{flex-basis:100%}.phone-import-dialog .launch-grid{grid-template-columns:minmax(0,1fr)}.phone-selected-audience{flex-wrap:wrap}}.phone-local-numbers{font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 16px;max-height:320px;margin:16px 0;display:grid;overflow-y:auto}.landing-preview-trigger{white-space:nowrap;color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:12px;display:inline-flex}.landing-preview-trigger:hover{text-decoration:underline}.landing-preview-trigger:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.landing-preview-popup button:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.landing-preview-popup a:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.landing-preview-popup[data-slot=popover-content]{color:#24324b;z-index:100;background:#fff;border:1px solid #dbe3ef;border-radius:12px;gap:0;width:min(345px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden auto;box-shadow:0 16px 48px #142b4d29}.landing-preview-header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.landing-preview-header [data-slot=popover-title]{font-size:14px;font-weight:600}.landing-preview-popup button,.landing-preview-popup a{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:7px;text-decoration:none;display:inline-flex}.landing-preview-popup button:hover,.landing-preview-popup a:hover{background:#eff6ff}.landing-preview-popup button:disabled{opacity:.4;cursor:default}.landing-preview-screen{background:#f3f6fa;border:1px solid #e5eaf2;border-radius:7px;height:min(535px,100dvh - 175px);min-height:200px;margin:10px 10px 0;position:relative;overflow:hidden}.landing-preview-screen iframe{background:#fff;border:0;width:100%;height:100%}.landing-preview-message,.landing-preview-qr{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:13px;line-height:1.6;display:flex;position:absolute;inset:0}.landing-preview-message p,.landing-preview-qr p{margin:0}.landing-preview-qr{background:#fff}.landing-preview-qr strong{font-size:15px}.landing-preview-qr p{color:#68778d;font-size:12px}.landing-preview-footer{justify-content:flex-end;align-items:center;gap:8px;padding:7px 12px 2px;display:flex}.landing-preview-footer label{align-items:center;gap:5px;margin-right:auto;font-size:12px;display:flex}.landing-preview-footer select{color:#24324b;background:#fff;border:1px solid #dbe3ef;border-radius:4px;padding:3px}.landing-preview-hint{color:#68778d;text-align:center;margin:0;padding:3px 12px 10px;font-size:11px}.landing-preview-loading{animation:1.5s linear infinite landing-preview-spin}@keyframes landing-preview-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.landing-preview-loading{animation:none}}@media (max-width:700px){.landing-preview-positioner{z-index:100;top:50dvh!important;left:50vw!important;transform:translate(-50%,-50%)!important}.landing-preview-popup[data-slot=popover-content]{transform-origin:50%}}.tencent-review-dialog{color:#17233d;flex-direction:column;height:calc(100dvh - 32px);overflow:hidden;background:#edeff6!important;border-radius:12px!important;gap:0!important;width:calc(100vw - 32px)!important;max-width:1500px!important;padding:0!important;display:flex!important}.review-header{background:#fff;border-bottom:1px solid #e6eaf2;flex-shrink:0;align-items:center;gap:16px;padding:16px 24px;display:flex}.review-header>button{cursor:pointer;color:#697386;background:0 0;border:0;padding:0}.review-header h2{white-space:nowrap;font-size:17px}.review-source{text-overflow:ellipsis;white-space:nowrap;color:#7e8799;font-size:12px;overflow:hidden}.review-header-actions{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.review-header-actions .review-filter-trigger{color:#405777;min-width:152px;height:40px;box-shadow:none;background:#fff;border:1px solid #dce5f2;border-radius:9px;font-size:13px}.review-header-actions .review-filter-trigger:hover{background:#f8faff;border-color:#b8cdef}.review-header-actions .review-filter-trigger:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #9bbffc}.workspace-select-menu.review-filter-menu{min-width:180px;box-shadow:0 8px 28px #233c6621}.review-panel{background:#fff;border:1px solid #e6eaf2;border-radius:12px;width:100%;min-width:0;overflow:hidden}.review-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 24px 32px;overflow:auto}.review-tabs{background:#fff;border-bottom:1px solid #e6eaf2;gap:32px;padding:0 24px;display:flex;overflow-x:auto}.review-tabs button{white-space:nowrap;color:#555;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:16px 0;font-size:14px;position:relative}.review-tabs button[aria-selected=true]{color:#366bff;font-weight:600}.review-tabs button[aria-selected=true]:after{content:"";background:#366bff;height:3px;position:absolute;bottom:0;left:0;right:0}.promotion-audit-card{background:#fff;overflow:hidden}.promotion-audit-card h3{border-bottom:1px solid #e6eaf2;margin:0;padding:18px 20px;font-size:14px}.review-table-scroll{overflow:auto}.promotion-audit-card table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px;font-size:12px}.promotion-audit-card th{color:#8791a4;text-align:left;border-bottom:1px solid #e6eaf2;border-right:1px solid #e6eaf2;padding:14px 12px;font-weight:400}.promotion-audit-card td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e6eaf2;border-right:1px solid #e6eaf2;padding:22px 12px;line-height:1.7}.promotion-audit-card th:first-child{width:170px}.promotion-audit-card th:nth-child(2),.promotion-audit-card th:nth-child(4){width:120px}.promotion-audit-card th:nth-child(3){width:165px}.promotion-audit-card th:last-child{width:140px}.promotion-audit-card td small{color:#8a96ad;display:block}.promotion-audit-card td p{white-space:pre-wrap;margin:0 0 6px}.promotion-audit-state{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.promotion-audit-state:before{content:"";background:#99a2b2;border-radius:50%;width:6px;height:6px}.promotion-audit-state.passed:before{background:#52c41a}.promotion-audit-state.pending:before{background:#e7a51b}.promotion-audit-state.denied:before{background:#f05252}.review-element{flex-direction:column;gap:6px;max-width:100%;margin-bottom:8px;display:flex}.review-element img{object-fit:contain;background:#f3f4f8;border-radius:4px;width:80px;height:56px}.review-element video{width:130px;max-height:100px}.review-element a{color:#366bff;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.review-muted{color:#97a0af}.review-state{color:#5a6c86;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-height:280px;padding:40px 24px;display:flex}.review-state>svg{color:#4b7cf3}.review-state>p,.review-state>span{overflow-wrap:anywhere;max-width:560px;margin:0;line-height:1.7}.review-state-error>svg{color:#d18b30}.review-empty{text-align:center;background:#fff;border-radius:12px;padding:48px}.review-empty .btn{margin-left:12px}.review-pagination{justify-content:flex-end;align-items:center;gap:14px;padding:16px;display:flex}.promotion-copy-summary{background:#f6f8fc;border-radius:10px;gap:8px;padding:16px;display:grid}.promotion-copy-summary small{color:#8892a4;display:block}.promotion-copy-select{gap:8px;margin:16px 0;display:grid}.promotion-copy-select select{border:1px solid #dce2ec;border-radius:8px;max-width:100%;padding:10px}.promotion-copy-progress{background:#f4f8ff;border:1px solid #dde8fc;border-radius:10px;gap:8px;margin:14px 0;padding:16px;display:grid}.promotion-copy-progress p{overflow-wrap:anywhere;margin:0}.promotion-copy-history{gap:12px;max-height:55vh;display:grid;overflow:auto}.promotion-copy-history article{border:1px solid #e3e7ef;border-radius:10px;gap:8px;padding:14px;display:grid}.promotion-copy-history small{color:#8791a4}.copy-task-filters{flex-wrap:wrap;gap:10px;display:flex}.copy-task-filters input{flex:1;min-width:180px}.copy-task-filters input,.copy-task-filters select{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:8px;padding:9px 12px}.promotion-copy-history article{overflow-wrap:anywhere}.promotion-copy-notes{color:#728096;margin:14px 0;font-size:13px;line-height:1.8}@media (max-width:700px){.review-header{flex-wrap:wrap;gap:10px;padding:12px}.review-source{display:none}.review-body{padding:12px}.review-header-actions{justify-content:flex-end;gap:8px;width:100%;margin-left:0}.review-header-actions .review-filter-trigger{flex:1}.review-state{min-height:240px}.review-tabs{gap:20px;padding:0 16px}}.fixed-workspace{color:var(--foreground,#202735);font-family:inherit}.admin-delivery-company-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-delivery-company-summary p{overflow-wrap:anywhere;flex:1;min-width:0}.merchant-dialog:has(.admin-delivery-companies){width:min(560px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.admin-delivery-companies{gap:16px;min-width:0;display:grid}.admin-delivery-company-links{gap:12px;display:grid}.admin-delivery-company-link{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-delivery-company-link span{overflow-wrap:anywhere;min-width:0}.admin-delivery-company-link small{display:block}.admin-delivery-company-link button{flex-shrink:0}.merchant-dialog:has(.fixed-tencent-status){flex-direction:column;min-width:0;max-height:85vh;transition-property:opacity,transform;display:flex;overflow:hidden;gap:24px!important;width:min(560px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;padding:28px!important}.merchant-dialog:has(.fixed-tencent-account){width:min(960px,100vw - 32px)!important}.fixed-tencent-status{flex-direction:column;min-width:0;min-height:0;display:flex}.fixed-tencent-results{min-height:0;margin-top:20px;overflow:auto}.fixed-tencent-progress,.fixed-tencent-status-actions{flex-shrink:0}.merchant-dialog:has(.fixed-tencent-status) [data-slot=dialog-description]{margin-top:8px;line-height:1.7}.fixed-tencent-progress{border:1px solid var(--border);background:var(--background);border-radius:8px;gap:12px;padding:18px 20px;font-size:14px;display:grid}.fixed-tencent-progress output{display:block}.fixed-tencent-progress progress{width:100%;height:6px;accent-color:var(--primary);-webkit-appearance:none;appearance:none;border:0;border-radius:4px;overflow:hidden}.fixed-tencent-progress progress::-webkit-progress-bar{background:var(--border);border-radius:4px}.fixed-tencent-progress progress::-webkit-progress-value{background:var(--primary);border-radius:4px}.fixed-tencent-progress progress::-moz-progress-bar{background:var(--primary);border-radius:4px}.fixed-tencent-status-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;margin-top:20px;padding-top:20px}@media (max-width:600px){.merchant-dialog:has(.fixed-tencent-status){padding:24px 18px!important}.fixed-tencent-progress{padding:16px}}.fixed-binding-quota{border:1px solid var(--border);border-radius:8px;gap:12px;margin:16px 0;padding:16px;display:grid}.fixed-binding-quota p{margin:0;font-size:14px;line-height:1.8}.fixed-binding-quota small{color:var(--muted-foreground);font-size:12px;display:block}.fixed-binding-quota strong{font-size:inherit;color:var(--foreground);font-weight:600}.fixed-binding-count{white-space:nowrap}.fixed-roster .fixed-binding-note{color:var(--muted-foreground);font-size:12px}.fixed-binding-quota .btn{justify-self:start}@media (max-width:700px){.fixed-binding-quota{gap:8px;padding:12px}.fixed-roster .fixed-binding-quota p{font-size:12px}.fixed-binding-quota small{margin-top:8px;font-size:11px;line-height:1.6}}.fixed-tencent-status section{margin:20px 0}.fixed-tencent-status h3,.fixed-tencent-status h4{margin-bottom:12px}.fixed-tencent-account+.fixed-tencent-account{border-top:1px solid var(--border);padding-top:20px}.fixed-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.fixed-heading h1{letter-spacing:-.6px;margin:0 0 8px;font-size:27px;font-weight:650}.fixed-heading p,.fixed-section>p{color:var(--muted-foreground,#687181);margin:0 0 16px;font-size:14px;line-height:1.7}.fixed-actions,.fixed-client-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fixed-client-actions .btn{white-space:nowrap}.merchant-dialog:has(.merchant-credentials){width:min(460px,100vw - 32px);gap:24px!important;max-width:460px!important}.merchant-dialog:has(.merchant-credentials) [data-slot=dialog-title]{padding-right:28px;font-size:20px}.merchant-dialog:has(.merchant-credentials) [data-slot=dialog-description]{color:var(--muted-foreground);margin-top:6px;line-height:1.6}.merchant-credentials{gap:20px;min-width:0;display:grid}.merchant-credentials-fields{gap:20px;display:grid}.merchant-credentials label{color:var(--foreground);gap:9px;font-size:14px;display:grid}.merchant-credentials input{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:46px;color:var(--foreground);border-radius:8px;padding:10px 13px;font-size:14px}.merchant-credentials input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.merchant-credentials-password{position:relative}.merchant-credentials-password input{padding-right:46px}.merchant-credentials-password button{width:42px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.merchant-credentials-password button:focus-visible{outline:2px solid var(--primary)}.merchant-credentials-hint{color:var(--muted-foreground);margin:0;font-size:13px}.merchant-credentials-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.fixed-alert{color:#175744;background:#e8f4f1;border-left:3px solid #328677;border-radius:4px;margin:14px 0;padding:12px 16px;font-size:14px;line-height:1.6;display:block}.fixed-content-elements{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.fixed-content-elements article{border-bottom:1px solid var(--border,#dce2e9);min-width:0;padding:16px}.fixed-content-elements article b{color:var(--muted-foreground);font-size:13px;font-weight:500;display:block}.fixed-content-elements article p{margin:9px 0 0;font-size:14px;line-height:1.8}.fixed-content-elements .fixed-content-media{border:1px solid var(--border);border-radius:8px;grid-row:span 2}.fixed-content-elements a{color:var(--primary,#3268f0);text-underline-offset:3px;text-decoration:underline}.fixed-content-elements a:hover{text-decoration-thickness:2px}@media (max-width:900px){.fixed-content-elements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.fixed-content-elements{grid-template-columns:minmax(0,1fr)}.fixed-content-elements .fixed-content-media{grid-row:auto}}.fixed-content-elements img,.fixed-content-elements video{object-fit:contain;width:100%;max-height:260px;margin-top:10px}.fixed-content-elements p,.fixed-content-elements a{overflow-wrap:anywhere}.fixed-alert.warning{color:#72521b;background:#fff5df;border-color:#c5993f}.fixed-alert.error{color:#9e332e;background:#fff0ee;border-color:#c7564e}.fixed-stats{border:1px solid var(--border,#dce2e9);background:var(--card,#fff);border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:26px;display:grid}.fixed-stats>div{padding:22px 24px}.fixed-stats>div+div{border-left:1px solid var(--border,#e1e5eb)}.fixed-stats span,.fixed-stats small{color:var(--muted-foreground,#667284);font-size:13px;display:block}.fixed-stats strong{font-variant-numeric:tabular-nums;margin:12px 0;font-size:32px;font-weight:650;display:block}.fixed-stats small{font-size:12px;line-height:1.5}.fixed-table-wrap{border:1px solid var(--border,#dce2e9);background:var(--card,#fff);border-radius:10px;overflow:auto}.fixed-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.fixed-table th{color:var(--muted-foreground,#6b7483);background:var(--muted,#f6f8fa);white-space:nowrap;padding:14px 16px;font-size:12px;font-weight:500}.fixed-table td{border-top:1px solid var(--border,#e8ecf0);overflow-wrap:anywhere;max-width:300px;padding:17px 16px}.fixed-table td small{color:var(--muted-foreground,#6b7483);margin-top:6px;font-size:12px;line-height:1.6;display:block}.fixed-plan-actions .btn{margin:4px 8px 4px 0}.fixed-plan-round{white-space:nowrap;min-width:150px}.fixed-plan-table .fixed-plan-round>b,.fixed-plan-table .fixed-plan-round>small{white-space:nowrap;display:block}.fixed-plan-round>b{font-size:13px;font-weight:500}.fixed-plan-quota{white-space:nowrap;min-width:110px}.fixed-plan-binding-failed{color:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f77)}.fixed-plan-list{width:100%;min-width:0;max-width:100%;container:managed-plan-list/inline-size}.fixed-plan-action-buttons{flex-wrap:wrap;gap:8px;width:100%;min-width:0;display:flex}@media (min-width:701px){.fixed-table td{white-space:nowrap;overflow-wrap:normal}.fixed-table td small,.fixed-table .fixed-clamp{white-space:normal}.fixed-table td>:is(b,strong),.fixed-plan-table .fixed-plan-desktop:not(.fixed-clamp),.fixed-table :is(.fixed-state,.btn){white-space:nowrap}.fixed-plan-table{table-layout:fixed;min-width:0}.fixed-plan-table .fixed-plan-col-name{width:22%}.fixed-plan-table .fixed-plan-col-merchant{width:14%}.fixed-plan-table .fixed-plan-col-content{width:24%}.fixed-plan-table .fixed-plan-col-review{width:9%}.fixed-plan-table .fixed-plan-col-quota{width:11%}.fixed-plan-table .fixed-plan-col-status{width:12%}.fixed-plan-table .fixed-plan-col-round{width:10%}.fixed-plan-table .fixed-plan-col-actions{width:12%}.fixed-plan-managed .fixed-plan-col-name,.fixed-plan-managed .fixed-plan-col-content{width:18%}.fixed-plan-managed .fixed-plan-col-review{width:7%}.fixed-plan-managed .fixed-plan-col-quota{width:10%}.fixed-plan-managed .fixed-plan-col-status{width:11%}.fixed-plan-table td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:none;padding:14px 8px;line-height:1.6}.fixed-plan-table th{white-space:normal;padding:12px 8px}.fixed-plan-table td>:is(b,strong),.fixed-plan-table .fixed-plan-desktop:not(.fixed-clamp),.fixed-plan-table .fixed-plan-round>:is(b,small){white-space:normal}.fixed-plan-content-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fixed-plan-table .fixed-state{white-space:normal;max-width:100%;padding:4px 6px;font-size:11px}.fixed-plan-table .fixed-plan-status>small{font-size:11px}.fixed-plan-action-buttons{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.fixed-plan-table .fixed-plan-actions{background:var(--card,#fff);position:sticky;right:0}.fixed-plan-table .fixed-plan-actions .btn{white-space:normal;gap:4px;width:100%;min-width:0;height:auto;min-height:34px;margin:0;padding:6px;font-size:12px}@container managed-plan-list (width<=900px){.fixed-plan-table,.fixed-plan-table tbody{width:100%;display:block}.fixed-plan-table thead,.fixed-plan-table colgroup{display:none}.fixed-plan-table tr{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name preview""review quota""status round""actions actions";align-items:center;gap:14px 20px;padding:18px;display:grid}.fixed-plan-managed tr{grid-template-areas:"name preview""merchant merchant""review quota""status round""actions actions"}.fixed-plan-table tr:first-child{border-top:0}.fixed-plan-table td{border:0;padding:0}.fixed-plan-table .fixed-plan-name{grid-area:name}.fixed-plan-table .fixed-plan-merchant{grid-area:merchant}.fixed-plan-merchant:before{content:"归属商户 ";color:var(--muted-foreground);font-size:12px}.fixed-plan-table .fixed-plan-preview{grid-area:preview}.fixed-plan-table .fixed-plan-review{grid-area:review}.fixed-plan-table .fixed-plan-quota{text-align:right;grid-area:quota}.fixed-plan-quota:before{content:attr(data-quota-label);color:var(--muted-foreground);font-size:12px}.fixed-plan-table .fixed-plan-status{grid-area:status}.fixed-plan-table .fixed-plan-round{text-align:right;grid-area:round}.fixed-plan-table .fixed-plan-actions{border-top:1px solid var(--border);grid-area:actions;padding-top:14px;position:static}.fixed-plan-action-buttons{gap:8px;display:flex}.fixed-plan-table .fixed-plan-actions .btn{flex:auto;width:auto;min-height:38px}}}.fixed-quick-append{gap:12px;min-width:0;display:grid}.fixed-quick-append label{font-size:14px;font-weight:500}.fixed-quick-append input{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:8px;padding:12px 14px;font-size:16px}.fixed-quick-append input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fixed-quick-hint{color:var(--muted-foreground);margin:0;font-size:13px}.fixed-quick-append .fixed-actions{justify-content:flex-end;margin-top:12px}@media (max-width:700px){.fixed-plan-list{background:0 0;border:0;overflow:visible}.fixed-plan-table,.fixed-plan-table tbody{width:100%;min-width:0;display:block}.fixed-plan-table thead,.fixed-plan-table colgroup{display:none}.fixed-plan-table tr{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name preview""review quota""status round""actions actions";align-items:center;gap:14px 12px;margin-bottom:14px;padding:18px;display:grid}.fixed-plan-table td{border:0;min-width:0;max-width:none;padding:0}.fixed-plan-table .fixed-plan-desktop{display:none}.fixed-plan-name{grid-area:name;font-size:16px}.fixed-plan-preview{text-align:right;grid-area:preview}.fixed-plan-preview .landing-preview-trigger{margin:0}.fixed-plan-review{grid-area:review}.fixed-plan-quota{text-align:right;font-variant-numeric:tabular-nums;grid-area:quota}.fixed-plan-quota:before{content:attr(data-quota-label);color:var(--muted-foreground);font-size:12px}.fixed-plan-status{grid-area:status}.fixed-plan-round{text-align:right;color:var(--muted-foreground);grid-area:round;font-size:13px}.fixed-plan-actions{grid-area:actions;gap:10px;display:flex;border-top:1px solid var(--border)!important;padding-top:14px!important}.fixed-plan-actions .btn{flex:auto;justify-content:center;min-height:40px;margin:0}}.fixed-state{background:var(--muted,#edf0f4);white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:12px;display:inline-flex}.fixed-empty{text-align:center;color:var(--muted-foreground,#718094);padding:48px 24px}.portal-customers-empty{min-height:160px;padding:52px 24px;line-height:1.8;display:block}.fixed-empty svg{margin:auto auto 12px}.fixed-empty h2{color:var(--foreground,#283244);font-size:18px}.fixed-empty p{max-width:500px;margin:12px auto;font-size:14px;line-height:1.7}.fixed-account-title{flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0;display:flex}.fixed-account-title h2{margin:0;font-size:23px}.fixed-account-title>span{color:var(--muted-foreground,#687181);font-size:13px}.fixed-detail-grid{border:1px solid var(--border,#dce2e9);background:var(--card,#fff);border-radius:12px;grid-template-columns:1.25fr 1fr;margin-bottom:22px;display:grid}.fixed-detail-grid article{padding:24px}.fixed-content{border-right:1px solid var(--border,#dce2e9)}.fixed-content h3{margin:12px 0;font-size:19px}.fixed-content>p{white-space:pre-wrap;font-size:14px;line-height:1.8}.fixed-content dl{grid-template-columns:115px 1fr;gap:10px;margin-top:24px;font-size:13px;display:grid}.fixed-content dt{color:var(--muted-foreground,#69778b)}.fixed-content dd{overflow-wrap:anywhere;margin:0}.fixed-roster>div>strong{font-variant-numeric:tabular-nums;font-size:40px}.fixed-roster>div>strong small{color:var(--muted-foreground,#748094);font-size:18px;font-weight:400}.fixed-roster>div>span{color:var(--muted-foreground,#69778b);margin:4px 0 14px;font-size:13px;display:block}.fixed-roster progress{-webkit-appearance:none;appearance:none;width:100%;height:8px;accent-color:var(--roster-color);background:var(--border);border:0;border-radius:4px;overflow:hidden}.fixed-roster .roster-low{--roster-color:var(--lightningcss-light,#16944c)var(--lightningcss-dark,#46c479)}.fixed-roster .roster-medium{--roster-color:var(--lightningcss-light,#e08016)var(--lightningcss-dark,#f5a43c)}.fixed-roster .roster-high{--roster-color:var(--lightningcss-light,#dc3434)var(--lightningcss-dark,#f16b6b)}.fixed-roster progress::-webkit-progress-bar{background:var(--border);border-radius:4px}.fixed-roster progress::-webkit-progress-value{background:var(--roster-color);border-radius:4px}.fixed-roster progress::-moz-progress-bar{background:var(--roster-color);border-radius:4px}.fixed-roster p{color:var(--muted-foreground,#69778b);font-size:13px;line-height:1.8}.fixed-section{background:var(--card,#fff);border:1px solid var(--border,#dce2e9);border-radius:10px;margin:22px 0;padding:24px}.fixed-section h3{margin:0 0 12px;font-size:16px}.fixed-section h2{margin:0 0 12px;font-size:21px}.fixed-workspace input:not([type=checkbox]),.fixed-workspace select,.fixed-workspace textarea{background:var(--background,#fff);color:inherit;border:1px solid var(--border,#cfd8e2);font:inherit;border-radius:6px;max-width:100%;padding:10px 12px;font-size:14px}:is(.fixed-workspace input:focus-visible,.fixed-workspace select:focus-visible,.fixed-workspace textarea:focus-visible){outline-offset:2px;outline:2px solid #3781cf}.fixed-workspace textarea{resize:vertical;width:100%;margin-bottom:14px}.fixed-workspace label{font-size:13px}.fixed-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.fixed-form-grid label{gap:8px;display:grid}.fixed-form-grid .wide{grid-column:1/-1}.fixed-tabs{border-bottom:1px solid var(--border,#dce2e9);gap:24px;margin:24px 0 14px;display:flex}.fixed-tabs button{color:var(--muted-foreground,#687181);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 2px;font-size:14px}.fixed-tabs button[aria-current=page]{color:#2673c8;border-color:#2673c8;font-weight:600}.fixed-portal{background:var(--background,#f5f7fa);min-height:100vh}.fixed-portal-header{border-bottom:1px solid var(--border,#dce2e9);background:var(--card,#fff);align-items:center;gap:18px;padding:18px 32px;display:flex}.fixed-portal-header>b{margin-left:auto;font-size:14px}.fixed-portal-header>span{color:var(--muted-foreground,#687181);font-size:13px}.fixed-portal>main{max-width:1680px;margin:auto;padding:36px 32px}.fixed-portal-header .brand-logo{max-width:160px}.portal-navigation{gap:32px;margin:0 0 32px}.portal-navigation button{padding:14px 4px;font-size:15px}.portal-blacklist .fixed-heading h1{align-items:center;gap:10px;display:flex}.portal-blacklist-add{border:1px solid var(--border,#dce2e9);background:var(--card,#fff);border-radius:12px;margin:20px 0 28px;padding:20px}.portal-blacklist-add label{margin-bottom:10px;font-weight:600;display:block}.portal-blacklist-add .fixed-actions{flex-wrap:wrap;justify-content:space-between}.portal-blacklist-add .fixed-actions span{color:var(--muted-foreground,#687181);font-size:13px}.portal-blacklist-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.portal-blacklist-toolbar input{min-width:0}.portal-navigation button:focus-visible{outline:2px solid var(--ring,#2673c8);outline-offset:4px}.portal-data-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;font-size:14px;display:flex}.portal-data-toolbar p{margin:0}.portal-data-toolbar form{align-items:center;gap:10px;min-width:0;display:flex}.portal-data-toolbar form input{width:220px;min-width:0}.portal-data-toolbar small,.portal-data-footnote{color:var(--muted-foreground,#687181);font-size:12px;line-height:1.7}.portal-data-footnote{margin:18px 0 0}.portal-date-filter{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 24px;padding:16px 18px;display:flex}.portal-date-presets{background:var(--muted);border:0;border-radius:7px;gap:4px;min-width:0;margin:0;padding:4px;display:flex}.portal-date-presets button{min-height:32px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 13px;font-size:13px}.portal-date-presets button[aria-pressed=true]{background:var(--card);color:var(--primary);font-weight:600;box-shadow:0 1px 3px #00000012}.portal-date-trigger{border:1px solid var(--border);background:var(--card);min-height:40px;color:var(--foreground);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:7px;align-items:center;gap:12px;padding:9px 13px;font-size:13px;display:inline-flex}.portal-date-trigger svg{color:var(--muted-foreground);flex-shrink:0}.portal-date-trigger:hover,.portal-date-trigger[aria-expanded=true]{border-color:var(--primary)}.portal-date-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.portal-date-presets button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.portal-date-popover button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.portal-date-popover{background:var(--card);width:min(334px,100vw - 24px);max-height:min(600px,100dvh - 24px);color:var(--foreground);border:1px solid var(--border);border-radius:12px;gap:18px;padding:20px;overflow-y:auto;box-shadow:0 12px 36px #00000018}.portal-date-popover-heading{justify-content:space-between;align-items:center;display:flex}.portal-date-popover-heading strong{font-size:15px;font-weight:600}.portal-date-popover-heading>span{color:var(--muted-foreground);font-size:12px}.portal-date-selection{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-date-selection>div{border:1px solid var(--border);border-radius:7px;flex:1;gap:6px;padding:10px 12px;display:grid}.portal-date-selection>div[data-active=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, var(--card))}.portal-date-selection span{color:var(--muted-foreground);font-size:12px}.portal-date-selection strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.portal-date-selection>svg{color:var(--muted-foreground)}.portal-date-popover .portal-date-calendar{--cell-size:36px;width:100%;padding:0}.portal-date-calendar .rdp-dropdowns{gap:10px}.portal-date-calendar .rdp-dropdown_root{padding:4px 6px}.portal-date-popover-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.portal-date-popover-footer button{border:1px solid var(--border);background:var(--card);min-width:68px;min-height:36px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:6px;padding:7px 16px;font-size:13px}.portal-date-popover-footer button:last-child{border-color:var(--primary);background:var(--primary);color:#fff}.portal-date-popover-footer button:disabled{opacity:.4;cursor:not-allowed}.portal-date-error{color:var(--destructive);margin:0;font-size:12px}.portal-delivery-overview{border:1px solid var(--border);background:var(--card);border-radius:12px;margin-bottom:26px;overflow:hidden}.portal-delivery-overview>.fixed-stats{border:0;border-radius:0;margin:0}.portal-delivery-overview>.portal-current-stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.portal-delivery-overview>.portal-current-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-current-stats>div:last-child{grid-column:1/-1}}.portal-accepted,.portal-daily-stats>div:nth-child(2) strong{color:var(--success,#25806a)}.portal-customer-detail dl{margin:16px 0}.portal-customer-detail dl>div{border-bottom:1px solid var(--border,#dce2e9);grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:20px;padding:12px 0;font-size:14px;display:grid}.portal-customer-detail dt{color:var(--muted-foreground,#687181)}.portal-customer-detail dd{overflow-wrap:anywhere;margin:0}.portal-customer-detail section+section{margin-top:28px}.portal-customer-history h3{margin:0 0 16px;font-size:16px}.portal-customer-history-summary{color:var(--muted-foreground);gap:24px;font-size:14px;display:flex}.portal-customer-history-summary b{color:var(--foreground)}.portal-customer-timeline{margin:20px 0;padding:0;list-style:none}.portal-customer-timeline li{border-top:1px solid var(--border);padding:16px 0}.portal-customer-timeline li>div{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.portal-customer-select,.portal-customer-tag-filter,.portal-customer-bulk-actions{align-items:center;gap:8px;display:flex}.portal-customer-tag-filter>span{flex-shrink:0}.portal-customer-tag-filter [data-slot=select-trigger]{width:180px}.portal-customer-select input[type=checkbox]{flex-shrink:0;width:16px;height:16px}.portal-customer-action-buttons{gap:8px;display:flex}.portal-customer-timeline strong{margin-right:auto;font-size:14px}.portal-customer-timeline time,.portal-customer-timeline small{color:var(--muted-foreground);margin-top:8px;font-size:12px;display:block}.portal-customer-source{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.portal-customer-source summary{cursor:pointer;color:var(--primary);font-size:14px}.portal-customer-history .fixed-library-pagination{flex-wrap:wrap;gap:10px}@media (max-width:700px){.portal-customers .fixed-table.portal-customer-table{min-width:0;display:block}.portal-customer-table thead{display:none}.portal-customer-table tbody{display:block}.portal-customer-table tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:18px;display:grid}.portal-customer-table tr:last-child{border-bottom:0}.portal-customer-table td{border:0;min-width:0;max-width:none;padding:0;font-size:13px}.portal-customer-table .portal-customer-identity,.portal-customer-table .portal-customer-actions,.portal-customer-table td:nth-child(4){grid-column:1/-1}.portal-customer-table td[data-label]:before{content:attr(data-label);color:var(--muted-foreground);margin-bottom:8px;font-size:12px;display:block}.portal-customer-actions .btn{justify-content:center;width:100%}}:is(.merchant-dialog:has(.portal-customer-import),.merchant-dialog:has(.portal-customer-detail)){width:min(680px,100vw - 32px);max-height:85vh;overflow-y:auto}.portal-customer-import .fixed-library-import{background:0 0;border:0;gap:20px;margin:0;padding:0;display:grid}.merchant-dialog:has(.portal-customer-import){width:min(680px,100vw - 32px);gap:24px!important;max-width:calc(100vw - 32px)!important}.portal-customer-import .fixed-library-raw,.portal-customer-import .fixed-library-file,.portal-customer-import .fixed-library-raw textarea{min-width:0;margin:0}.portal-customer-import .fixed-library-raw>input{width:100%}.portal-customer-import .fixed-library-file{background:var(--muted);padding:20px}.portal-customer-import .fixed-library-file>small{flex-basis:100%;line-height:1.7}.portal-customer-import .fixed-library-file>input{background:var(--card)}.portal-customer-import .fixed-library-file>input::file-selector-button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-right:12px;padding:0}.portal-customer-import .fixed-library-import .fixed-form-footer{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding-top:18px;display:grid}.portal-customer-import .fixed-form-footer>p{margin:0}.portal-customer-import .fixed-form-footer>.btn{justify-self:end}@media (max-width:600px){.merchant-dialog:has(.portal-customer-import){max-height:calc(100dvh - 32px);gap:20px!important;padding:24px 20px!important}.portal-customer-import .fixed-library-file{padding:16px}.portal-customer-import .fixed-form-footer>.btn{justify-content:center;justify-self:stretch}.portal-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.portal-navigation button{padding:12px 0;font-size:14px}.portal-blacklist-toolbar form{width:100%}.portal-blacklist-toolbar input{flex:1;width:0}.portal-customers .fixed-table{min-width:680px}.portal-data-toolbar form{width:100%}.portal-data-toolbar form input{flex:1;width:0}.portal-data-toolbar form>svg{display:none}.portal-date-filter{gap:12px;padding:14px}.portal-date-presets{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.portal-date-presets button{white-space:nowrap;padding:7px 4px;font-size:12px}.portal-date-trigger{justify-content:space-between;gap:6px;width:100%}.portal-date-filter>.btn{margin-left:auto}}@media (max-width:900px){.fixed-heading{flex-direction:column}.fixed-stats{grid-template-columns:1fr 1fr}.fixed-stats>div:nth-child(3){border-left:0;border-top:1px solid var(--border,#dce2e9)}.fixed-stats>div:nth-child(4){border-top:1px solid var(--border,#dce2e9)}.fixed-detail-grid{grid-template-columns:1fr}.fixed-content{border-right:0;border-bottom:1px solid var(--border,#dce2e9)}.fixed-portal>main{padding:22px 16px}.fixed-portal-header{flex-wrap:wrap;gap:10px;padding:14px 16px}.fixed-portal-header>b{margin-left:0}.fixed-form-grid{grid-template-columns:1fr}}.fixed-workspace .fixed-state.waiting{color:var(--lightningcss-light,#885e10)var(--lightningcss-dark,#eac372);background:var(--lightningcss-light,#fff5df)var(--lightningcss-dark,#3b321e)}.fixed-workspace .fixed-state.danger{color:var(--lightningcss-light,#a13b35)var(--lightningcss-dark,#ffaaa2);background:var(--lightningcss-light,#fff0ee)var(--lightningcss-dark,#422a2d)}.fixed-workspace .fixed-attention{color:var(--lightningcss-light,#956b20)var(--lightningcss-dark,#eac372)}.fixed-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.fixed-list-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.fixed-list-heading h2{margin:0;font-size:18px;line-height:1.5}.fixed-list-heading p,.fixed-list-heading>span{color:var(--muted-foreground);margin:5px 0 0;font-size:13px;line-height:1.7}.fixed-list-tools{gap:12px;margin-bottom:14px;display:flex}.fixed-list-tools .fixed-status-trigger{border:1px solid var(--border);background:var(--card);width:176px;min-width:0;height:44px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:8px;padding:10px 12px;font-size:14px;line-height:20px}.fixed-list-tools .fixed-status-trigger:hover,.fixed-list-tools .fixed-status-trigger[data-popup-open]{border-color:var(--primary)}.fixed-list-tools .fixed-status-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.workspace-select-menu.fixed-status-menu{min-width:200px}.fixed-list-tools>.btn{white-space:nowrap;min-height:44px}.fixed-workspace .fixed-search{border:1px solid var(--border);background:var(--card);min-width:0;max-width:460px;color:var(--muted-foreground);border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.fixed-workspace .fixed-search input{background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:11px 0}.fixed-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.fixed-workspace .fixed-search input:focus-visible{outline:none}.fixed-workspace .fixed-clients{min-width:0}.fixed-workspace .fixed-client-create{border-top:3px solid var(--primary);padding:28px}.fixed-section-title{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.fixed-section-title>svg{color:var(--primary);flex-shrink:0;margin-top:4px}.fixed-section-title h2{margin:0 0 5px;font-size:20px}.fixed-section-title p{color:var(--muted-foreground);font-size:13px;line-height:1.6}.fixed-workspace .fixed-client-create form{width:100%;display:block}.fixed-workspace .fixed-client-create .fixed-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0}.fixed-workspace .fixed-form-grid label{align-content:start;min-width:0;line-height:1.6}.fixed-workspace .fixed-form-grid :is(input,select){width:100%;min-width:0;min-height:44px}.fixed-workspace .fixed-password{min-width:0;display:flex;position:relative}.fixed-workspace .fixed-password input{padding-right:46px}.fixed-password button{width:42px;color:var(--muted-foreground);background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;inset:1px 1px 1px auto}.fixed-password button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.fixed-form-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}.fixed-form-footer p{color:var(--muted-foreground);font-size:13px;line-height:1.6}.fixed-form-footer>.btn{flex-shrink:0;min-height:42px}.fixed-client-list .fixed-table-wrap{border-radius:7px}.fixed-client-list .fixed-table td{max-width:none}.fixed-link-section>.fixed-section{border:0;border-top:1px solid var(--border);border-radius:0;margin-bottom:0;padding:22px 0 0}.fixed-linked-plans{gap:10px;margin:16px 0;display:grid}.fixed-linked-plans>div{background:var(--muted);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.fixed-linked-plans small{color:var(--muted-foreground);margin-top:6px;display:block}.fixed-existing-link{align-items:flex-end;gap:12px;margin-top:20px;display:flex}.fixed-existing-link label,.fixed-agent-picker{flex:1;gap:8px;min-width:0;max-width:460px;display:grid}.fixed-visibility>.fixed-agent-picker{margin-bottom:24px}.fixed-count-form{align-items:center;gap:8px;display:flex}.fixed-quota-summary{align-items:center;gap:14px;margin-bottom:8px;font-size:13px;display:flex}.fixed-quota-summary strong{font-variant-numeric:tabular-nums;font-weight:600}.fixed-quota-edit{color:var(--primary,#3265dd);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0}.fixed-quota-edit:hover{text-decoration:underline}.fixed-quota-edit:focus-visible{outline:2px solid var(--primary,#3265dd);outline-offset:3px}.fixed-client-quota .fixed-count-form label{white-space:nowrap}.fixed-workspace .fixed-client-quota .fixed-count-form input{font-variant-numeric:tabular-nums;width:68px;padding:7px 9px}.fixed-workspace .fixed-count-form input{flex-shrink:0;width:80px}.fixed-count-form>span,.fixed-footnote{color:var(--muted-foreground);font-size:13px}.fixed-workspace .fixed-footnote{margin:18px 0 0;line-height:1.8}@media (max-width:1100px){.fixed-workspace .fixed-client-create .fixed-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-workspace .fixed-client-create .fixed-form-grid>label:last-child{grid-column:1/-1;max-width:500px}}@media (max-width:600px){.fixed-workspace .fixed-client-create{padding:20px 16px}.fixed-workspace .fixed-client-create .fixed-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.fixed-form-footer{flex-direction:column;align-items:stretch}.fixed-list-heading{align-items:flex-start;gap:12px}.fixed-list-tools{flex-wrap:wrap}.fixed-workspace .fixed-search{flex-basis:100%;max-width:none}.fixed-list-tools .fixed-status-trigger{flex:1;width:auto;min-width:0}.fixed-client-list{padding:20px 16px}.fixed-existing-link{flex-direction:column;align-items:stretch}.fixed-linked-plans>div{flex-direction:column;align-items:flex-start}}.fixed-list-heading>span{flex-shrink:0}.fixed-client-list .fixed-table{min-width:760px}.fixed-alert{color:var(--lightningcss-light,#175744)var(--lightningcss-dark,#a2d8c9);background:var(--lightningcss-light,#e8f4f1)var(--lightningcss-dark,#183b36)}.fixed-state.on{color:var(--lightningcss-light,#196348)var(--lightningcss-dark,#a0dfc4);background:var(--lightningcss-light,#e1f2ed)var(--lightningcss-dark,#1b3e35)}.fixed-picker-trigger{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;min-height:46px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:14px;display:flex}.fixed-picker-trigger>svg{color:var(--muted-foreground);flex-shrink:0}.fixed-picker-trigger[data-placeholder]{color:var(--muted-foreground)}.fixed-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.fixed-picker-trigger:not(:disabled):hover{border-color:var(--primary)}.fixed-picker-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.fixed-import-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.fixed-client-search-tools button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.fixed-picker-positioner{z-index:100}.fixed-picker-popup{width:var(--anchor-width);max-width:var(--available-width);max-height:var(--available-height);background:var(--card);color:var(--foreground);border:1px solid var(--border);font:inherit;border-radius:10px;font-size:14px;overflow:hidden;box-shadow:0 12px 36px var(--lightningcss-light,#202d461f)var(--lightningcss-dark,#0005)}.fixed-picker-search{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:10px;padding:0 14px;display:flex}.fixed-picker-search>svg{flex-shrink:0}.fixed-picker-search input{width:100%;min-width:0;height:48px;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none}.fixed-picker-search:focus-within{box-shadow:inset 0 -2px var(--primary)}.fixed-picker-list{max-height:min(300px, calc(var(--available-height) - 54px));overscroll-behavior:contain;padding:6px;scroll-padding:6px;overflow-y:auto}.fixed-picker-list[data-empty]{padding:0}.fixed-picker-option{cursor:pointer;border-radius:5px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.fixed-picker-option[data-highlighted]{background:var(--accent)}.fixed-picker-option[data-selected]{color:var(--primary)}.fixed-picker-copy{gap:4px;min-width:0;line-height:1.5;display:grid}.fixed-picker-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fixed-picker-copy small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px}.fixed-picker-empty{text-align:center;color:var(--muted-foreground)}.fixed-picker-empty:not(:empty){padding:28px 16px}.fixed-client-search-tools{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 18px;display:flex}.fixed-client-search-tools>output{color:var(--muted-foreground);font-size:13px}.fixed-client-search-tools button{color:var(--primary);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:12px}.fixed-preview-heading,.fixed-add-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.fixed-preview-heading .fixed-section-title,.fixed-add-heading .fixed-section-title{margin:0}.fixed-preview-heading h3,.fixed-add-heading h3{margin:0 0 5px;font-size:17px;font-weight:600}.fixed-preview-heading p,.fixed-add-heading p{margin:0}.fixed-preview-heading>.btn{flex-shrink:0}.fixed-add-capacity{text-align:right;white-space:nowrap;color:var(--muted-foreground);font-size:13px}.fixed-add-capacity strong{color:var(--primary);font-variant-numeric:tabular-nums;margin:0 4px;font-size:24px;font-weight:650}.fixed-add-capacity small{margin-top:4px;font-size:12px;display:block}.fixed-add-capacity.full{color:var(--lightningcss-light,#a13b35)var(--lightningcss-dark,#ffaaa2)}.fixed-roster-editor{border:1px solid var(--border);border-radius:8px;margin-top:22px;overflow:hidden}.fixed-roster-editor:focus-within{border-color:var(--primary)}.fixed-editor-toolbar{background:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.fixed-editor-toolbar>label{font-weight:500}.fixed-import-button{background:var(--card);border:1px solid var(--border);color:var(--primary);cursor:pointer;font:inherit;border-radius:5px;align-items:center;gap:7px;padding:6px 10px;font-size:13px;display:inline-flex}.fixed-import-button:disabled{opacity:.5;cursor:not-allowed}.fixed-workspace .fixed-roster-editor textarea{background:var(--card);border:0;border-radius:0;min-height:150px;margin:0;padding:16px;line-height:1.9;display:block}.fixed-workspace .fixed-roster-editor textarea:focus-visible{box-shadow:inset 3px 0 var(--primary);outline:0}.fixed-editor-meta{color:var(--muted-foreground);justify-content:space-between;gap:16px;padding:8px 16px 12px;font-size:12px;display:flex}.fixed-editor-meta>span:first-child{overflow-wrap:anywhere;min-width:0}.fixed-editor-meta>span:last-child{white-space:nowrap}.fixed-add-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.fixed-add-options p{color:var(--muted-foreground);align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.7;display:flex}.fixed-add-options p svg{flex-shrink:0;margin-top:2px}.fixed-whitelist-option{align-items:center;gap:7px;display:flex}.fixed-add-users .fixed-form-footer{margin-top:18px;padding-top:18px}@media (max-width:600px){.fixed-add-users,.fixed-preview-section{padding:20px 16px}.fixed-add-heading{flex-direction:column;align-items:flex-start;gap:14px}.fixed-add-capacity{text-align:left}.fixed-add-capacity small{margin-left:10px;display:inline}.fixed-preview-heading{flex-direction:column;align-items:flex-start;gap:14px}.fixed-editor-toolbar{padding:10px 12px}.fixed-client-search-tools{gap:10px}}.fixed-customer-library .fixed-section-title{align-items:flex-start}.fixed-customer-library h3{margin:0 0 6px}.fixed-customer-library .fixed-section-title p{margin:0}.fixed-library-import{border:1px solid var(--border);background:var(--muted);border-radius:8px;margin-top:22px;padding:20px}.fixed-library-file{border:1px dashed var(--border);background:var(--card);cursor:pointer;overflow-wrap:anywhere;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:14px;display:flex}.fixed-library-file>input{width:100%;margin-top:6px}.fixed-library-file>small{color:var(--muted-foreground);font-size:12px}.fixed-library-raw{gap:8px;margin-top:18px;font-size:13px;display:grid}.fixed-library-raw textarea{resize:vertical}.fixed-library-import .fixed-form-footer{margin-top:14px}.fixed-library-tag-filter{align-items:center;gap:12px;margin-top:22px;font-size:13px;display:flex}.fixed-library-tag-filter>span{flex-shrink:0}.fixed-library-tag-filter [data-slot=select-trigger]{width:min(260px,100%);min-width:0}.fixed-library-exclusions{border:1px solid var(--border);border-radius:8px;margin-top:22px;padding:16px}.fixed-library-exclusions>summary{cursor:pointer;align-items:center;gap:14px;list-style:none;display:flex}.fixed-library-exclusions>summary::-webkit-details-marker{display:none}.fixed-library-exclusions>summary>span:first-child{flex:1;gap:6px;min-width:0;display:grid}.fixed-library-exclusions>summary strong{font-size:14px;font-weight:600}.fixed-library-exclusions>summary small{color:var(--muted-foreground);font-size:12px}.fixed-library-exclusion-count{background:var(--muted);color:var(--muted-foreground);border-radius:5px;flex-shrink:0;padding:5px 9px;font-size:12px}.fixed-library-exclusions>summary>svg{color:var(--muted-foreground);flex-shrink:0}.fixed-library-exclusions[open]>summary>svg{transform:rotate(180deg)}.fixed-library-exclusions>p{color:var(--muted-foreground);margin:18px 0;font-size:13px;line-height:1.7}.fixed-library-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:320px;padding:2px;display:grid;overflow:auto}.fixed-library-plan-list>label{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;font-size:13px;display:flex}.fixed-library-plan-list>label:has(input:checked){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--card))}.fixed-library-plan-list>label>span{overflow-wrap:anywhere;min-width:0}.fixed-library-plan-list>label strong{font-size:14px;font-weight:600;line-height:1.5;display:block}.fixed-library-plan-list input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);flex:0 0 18px;margin:2px 0 0}.fixed-library-plan-list small{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:4px;display:block}.fixed-library-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 14px;font-size:13px;display:flex}.fixed-library-summary p{color:var(--muted-foreground);margin:0}.fixed-library-summary strong{color:var(--primary)}.fixed-library-selection-actions,.fixed-library-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.fixed-library-pagination{justify-content:flex-end;font-size:13px}.fixed-library-table{max-height:360px;overflow:auto}.fixed-library-table thead{background:var(--card);z-index:1;position:sticky;top:0}.fixed-library-table input{width:16px;height:16px}.fixed-customer-library>.fixed-form-footer{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}@media (max-width:600px){.fixed-customer-library{padding:20px 16px}.fixed-library-import{padding:12px}.fixed-library-file>span{min-width:0}.fixed-library-file>input{min-width:0;font-size:12px}.fixed-library-table .fixed-table{min-width:350px}}.fixed-library-import-tabs{border-bottom:1px solid var(--border);gap:6px;padding-bottom:12px;display:flex}.fixed-library-import-tabs>button{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:9px 16px;font-size:13px}.fixed-library-import-tabs>button[aria-selected=true]{background:var(--card);border-color:var(--border);color:var(--primary);font-weight:600}.fixed-library-import-tabs>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fixed-library-exclusions>summary:focus-visible{outline:2px solid var(--primary);outline-offset:6px;border-radius:3px}@media (max-width:600px){.fixed-library-plan-list{grid-template-columns:1fr}.fixed-library-exclusions{padding:16px 12px}.fixed-library-exclusions>summary{gap:8px}.fixed-library-exclusions>summary strong{font-size:13px}.fixed-library-plan-list>label{padding:14px 12px}}.fixed-account-detail{padding-bottom:72px}.fixed-history-toolbar,.fixed-history-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.fixed-history-toolbar>span,.fixed-history-pagination>span{color:var(--muted-foreground,#6b7483);font-size:12px}.fixed-history-table{min-width:680px}.fixed-history-table td{vertical-align:top}.fixed-history-details summary{cursor:pointer;color:var(--primary,#2563eb);white-space:nowrap}.fixed-history-details summary:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:4px}.fixed-history-details ol{gap:12px;max-height:320px;margin:16px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.fixed-history-details li{border-bottom:1px solid var(--border,#dce2e9);gap:4px;padding:0 0 12px;font-size:12px;display:grid}.fixed-history-details time{color:var(--muted-foreground,#6b7483);white-space:nowrap}@media (max-width:640px){.fixed-history-table{min-width:0;display:block}.fixed-history-table thead{display:none}.fixed-history-table tbody{display:block}.fixed-history-table tr{border-top:1px solid var(--border,#dce2e9);grid-template-columns:1fr 1fr;padding:8px 0;display:grid}.fixed-history-table tr:first-child{border-top:0}.fixed-history-table td{border:0;max-width:none;padding:8px 16px}.fixed-history-table td:first-child,.fixed-history-table td:nth-child(4),.fixed-history-table td:last-child{grid-column:1/-1}.fixed-history-table td[data-label]:before{content:attr(data-label);color:var(--muted-foreground,#6b7483);margin-bottom:6px;font-size:12px;display:block}}
