/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-md:.375rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.inline{display:inline}.table{display:table}.table-row{display:table-row}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--blue:#2563eb;--blue-deep:#1648c7;--blue-soft:#edf4ff;--ink:#172033;--muted:#6f7b91;--line:#e7ebf2;--page:#f5f7fb;--panel:#fff;--green:#17a76b;--orange:#f08a24;--purple:#7c5ce4;--red:#e74d5b;--shadow:0 8px 28px #182d520f}*{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth}body{background:var(--page);color:var(--ink);margin:0;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:where(button,a,[role=button],[role=tab]):focus:not(:focus-visible){outline:none}:where(button,a,[role=button],[role=tab]):focus-visible{outline-offset:2px;outline:2px solid #4f86ee;box-shadow:0 0 0 4px #4f86ee24}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:248px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:left;color:var(--ink);background:0 0;border:0;align-items:center;gap:11px;padding:0 8px 22px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#2a72f5,#1748bf);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:inline-grid;box-shadow:0 7px 18px #2563eb3d}.brand strong{color:#1a5de0;letter-spacing:-.4px;font-size:19px;display:block}.brand small{color:#98a2b4;margin-top:2px;font-size:11px;display:block}.brand-logo-image{object-fit:contain;object-position:left center;width:176px;height:72px;display:block}.mobile-logo-image{object-fit:contain;object-position:left center;width:112px;height:45px;display:block}.welcome-logo-image{object-fit:contain;object-position:left center;width:190px;height:66px;display:block}.auth-logo-image{object-fit:contain;object-position:left center;border-radius:12px;width:245px;height:138px;display:block}.role-switch{background:#f0f3f8;border-radius:10px;grid-template-columns:1fr 1fr;margin:0 4px 20px;padding:4px;display:grid}.role-switch button{color:#7b8799;background:0 0;border:0;border-radius:8px;padding:8px 5px;font-size:13px;font-weight:700}.role-switch button.is-active{color:var(--blue);background:#fff;box-shadow:0 2px 9px #273d631a}.identity-badge{background:#f7faff;border:1px solid #dbe7fb;border-radius:10px;align-items:center;gap:9px;margin:0 4px 14px;padding:8px 10px;display:flex}.identity-badge>span{min-width:0}.identity-badge small,.identity-badge strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.identity-badge small{color:#74849b;margin-top:2px;font-size:10px}.identity-badge strong{color:#243652;font-size:12px}.identity-avatar{color:#3471dc;background:#e7f0ff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.side-nav{scrollbar-width:thin;scrollbar-color:#d8e1ee transparent;flex-direction:column;flex:auto;gap:3px;min-height:0;display:flex;overflow-y:auto}.nav-group{flex-direction:column;flex-shrink:0;gap:3px;display:flex}.nav-group+.nav-group{border-top:1px solid #edf1f7;margin-top:8px;padding-top:8px}.nav-group>small{color:#9aa7b8;letter-spacing:.08em;padding:0 12px 3px;font-size:10px;font-weight:700}.side-nav button{color:#596579;text-align:left;background:0 0;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:12px;height:46px;padding:0 13px;font-weight:600;display:flex}.side-nav button.is-active{color:#2867d7;background:#edf5ff}.side-nav em{color:#fff;background:#f05f6b;border-radius:20px;place-items:center;min-width:21px;height:21px;margin-left:auto;font-size:11px;font-style:normal;display:grid}.mini-icon{border:1.5px solid;border-radius:7px;place-items:center;width:23px;height:23px;font-size:13px;font-weight:800;display:grid}.side-help{color:#5e6a7e;background:#f6f8fc;border:1px solid #edf0f5;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.side-help-icon{width:28px;height:28px;color:var(--blue);background:#fff;border:1px solid #dfe6f2;border-radius:50%;place-items:center;font-weight:800;display:grid}.side-help strong,.side-help small{display:block}.side-help small{color:#98a2b4;margin-top:3px;font-size:11px}.sidebar-profile-card{color:#536178;background:#fff;border:1px solid #e0e7f2;border-radius:12px;min-height:154px;margin-top:8px;padding:14px}.sidebar-profile-card.is-active{background:#f4f8ff;border-color:#9fc0fa;box-shadow:inset 3px 0 #3475e8}.sidebar-profile-title,.sidebar-profile-person,.sidebar-profile-actions{align-items:center;display:flex}.sidebar-profile-title{justify-content:space-between;gap:6px}.sidebar-profile-title>small{color:#34445e;font-size:11px;font-weight:800}.sidebar-profile-title>span{color:#2b72dc;text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:9px;overflow:hidden}.sidebar-profile-person{gap:8px;min-width:0;margin-top:13px}.sidebar-profile-person>b{color:#3270dc;background:#eaf2ff;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.sidebar-profile-person>div{min-width:0}.sidebar-profile-person strong,.sidebar-profile-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-profile-person strong{color:#31415a;font-size:11px}.sidebar-profile-person small,.sidebar-profile-card>p{color:#8b98aa;font-size:9px}.sidebar-profile-person small{margin-top:2px}.sidebar-profile-card>p{margin:10px 0 0}.sidebar-profile-actions{border-top:1px solid #edf1f6;gap:6px;margin-top:12px;padding-top:10px}.sidebar-profile-actions button{color:#2867d7;background:0 0;border:0;flex:1;min-width:0;font-size:9px;font-weight:700}.sidebar-profile-actions button+button{border-left:1px solid #dfe7f2}.admin-entry{color:#315f9f;background:#f5f9ff;border:1px solid #dbe7fb;border-radius:12px;align-items:center;gap:10px;min-height:54px;margin-top:8px;padding:9px 11px;text-decoration:none;display:flex}.admin-entry:hover{background:#edf4ff;border-color:#a9c4f8}.admin-entry span:nth-child(2){flex:1;min-width:0}.admin-entry strong,.admin-entry small{display:block}.admin-entry strong{font-size:11px}.admin-entry small{color:#7890b3;margin-top:3px;font-size:9px}.admin-entry b{color:var(--blue)}.profile-chip{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:12px;padding:15px 4px 0;display:flex}.profile-chip>span:nth-child(2){flex:1;min-width:0}.profile-chip .avatar{color:#fff;background:linear-gradient(145deg,#70a0fa,#7b5de5);border-radius:50%;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.profile-chip strong,.profile-chip small{white-space:nowrap;text-overflow:ellipsis;max-width:135px;display:block;overflow:hidden}.profile-chip strong{font-size:12px}.profile-chip small{color:#9aa4b5;margin-top:3px;font-size:10px}.profile-chip b{color:#9aa4b5;margin-left:auto}.main-area{width:calc(100% - 248px);min-width:0;margin-left:248px}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;align-items:center;height:68px;padding:0 32px;display:flex;position:sticky;top:0}.top-search{color:#98a2b4;background:#fafbfd;border:1px solid #e1e6ef;border-radius:9px;align-items:center;gap:9px;width:300px;height:38px;padding:0 13px;display:flex}.top-search.wide{width:min(500px,100%)}.top-actions{color:#7b8799;align-items:center;gap:10px;margin-left:auto;display:flex}.top-actions button{color:#647086;background:#f7f8fb;border:0;border-radius:9px;width:36px;height:36px;position:relative}.top-actions button i{background:#ef5360;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.notification-anchor{flex:none;position:relative}.notification-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;color:#526176;width:18px;height:18px}.notification-button:hover{color:#3472dc!important;background:#f2f7ff!important;border-color:#cfe0fb!important}.notification-button[aria-expanded=true]{color:#2869dc!important;background:#eaf3ff!important;border-color:#aac8fa!important}.notification-panel{z-index:50;color:#344158;background:#fff;border:1px solid #e1e7f0;border-radius:13px;width:320px;padding:0;position:absolute;top:46px;right:0;box-shadow:0 16px 42px #27375229}.notification-panel>div:first-child{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notification-panel>div:first-child strong{font-size:13px}.notification-panel>div:first-child small{color:#98a3b3;font-size:10px}.notification-empty{text-align:center;padding:30px 20px 32px}.notification-empty>span{color:#8b99ae;background:#f1f5fb;border-radius:50%;place-items:center;width:36px;height:36px;margin:0 auto 10px;display:grid}.notification-empty strong{font-size:12px;display:block}.notification-empty p{color:#8d99aa;margin:6px 0 0;font-size:10px}.today{border-left:1px solid var(--line);padding-left:10px;font-size:12px}.page-wrap{max-width:1500px;margin:0 auto;padding:30px 32px 56px}.mobile-brand,.mobile-nav{display:none}.page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.page-head h2{letter-spacing:-.5px;margin:0 0 7px;font-size:25px}.page-head p{color:var(--muted);margin:0}.primary-button,.soft-button,.outline-button,.white-button,.ghost-white{border:0;border-radius:9px;min-height:42px;padding:0 18px;font-weight:700;transition:all .18s}.primary-button{background:linear-gradient(135deg, var(--blue), #3a74ec);color:#fff;box-shadow:0 7px 18px #2563eb2e}.primary-button:hover{transform:translateY(-1px);box-shadow:0 9px 22px #2563eb40}.soft-button{background:var(--blue-soft);color:var(--blue)}.outline-button{color:#536076;background:#fff;border:1px solid #dfe4ec}.outline-button:hover{color:var(--ink);border-color:#b7c3d5}.compact{min-height:36px;padding:0 14px;font-size:13px}.text-button,.link-button{color:var(--blue);background:0 0;border:0;padding:4px;font-weight:700}.link-button{margin-top:14px}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.stat-grid{gap:15px;margin-bottom:18px;display:grid}.stat-grid.four{grid-template-columns:repeat(4,1fr)}.stat-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:13px;align-items:center;gap:14px;padding:20px;display:flex}.stat-icon{border-radius:11px;flex:none;place-items:center;width:45px;height:45px;font-weight:800;display:grid}.stat-icon.blue,.todo-icon.blue{color:var(--blue);background:#edf4ff}.stat-icon.purple,.todo-icon.purple{color:var(--purple);background:#f2efff}.stat-icon.green,.todo-icon.green{color:var(--green);background:#eaf9f2}.stat-icon.orange,.todo-icon.orange{color:var(--orange);background:#fff4e8}.stat-card small,.stat-card strong,.stat-card em{display:block}.stat-card small{color:var(--muted);font-size:12px}.stat-card strong{letter-spacing:-.5px;margin:5px 0;font-size:23px}.stat-card em{color:#9aa4b5;font-size:10px;font-style:normal}.stat-card em.up,.up{color:var(--green)}.dashboard-grid{grid-template-columns:2fr 1fr;gap:18px;margin-bottom:18px;display:grid}.span-two{min-width:0}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:17px 20px;display:flex}.panel-head h3{margin:0 0 4px;font-size:16px}.panel-head p{color:#98a2b4;margin:0;font-size:11px}.count-badge{color:#fff;background:#f06471;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.task-list{padding:2px 20px 10px}.task-line{border-bottom:1px solid #f0f2f6;align-items:center;gap:13px;padding:15px 0;display:flex}.task-line:last-child{border:0}.product-thumb{border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.product-thumb.purple{color:var(--purple);background:#f0ecff}.product-thumb.orange{color:#dc7920;background:#fff0df}.product-thumb.blue{color:var(--blue);background:#e9f2ff}.task-main{flex:1;min-width:0}.task-main strong,.task-main small{display:block}.task-main small{color:#8d98aa;margin-top:4px;font-size:11px}.progress{background:#eef1f5;border-radius:10px;height:5px;margin-top:9px;overflow:hidden}.progress i{background:linear-gradient(90deg, var(--blue), #76a2fa);border-radius:inherit;height:100%;display:block}.progress.mini{width:80px;margin-top:7px}.task-meta{text-align:right}.task-meta strong{color:var(--muted);margin-top:7px;font-size:11px;display:block}.status{white-space:nowrap;border-radius:20px;align-items:center;min-height:23px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.status-blue{color:#2762ce;background:#eaf2ff}.status-green{color:#13875a;background:#e8f8f0}.status-orange{color:#d8791f;background:#fff2e4}.status-gray{color:#738095;background:#f0f2f5}.status-purple{color:#7052d2;background:#f1edff}.todo-list{padding:7px 18px}.todo-list button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #f0f2f6;align-items:center;gap:11px;padding:12px 2px;display:flex}.todo-list button:last-child{border:0}.todo-list button:hover b{color:var(--blue);transform:translate(2px)}.todo-icon{border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.todo-list div{flex:1}.todo-list strong,.todo-list small{display:block}.todo-list strong{font-size:12px}.todo-list small{color:#99a3b4;margin-top:4px;font-size:10px}.todo-list b{color:#adb5c2;font-size:22px;transition:all .2s}.legend{color:var(--muted);gap:16px;font-size:11px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.blue-dot,.green-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;display:inline-block}.green-dot{background:var(--green)}.wide-chart{background:repeating-linear-gradient(#0000 0 45px,#f1f3f7 46px);align-items:flex-end;gap:clamp(8px,2.3vw,28px);height:205px;padding:25px 32px 17px;display:flex}.chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.chart-column>i{background:linear-gradient(#8fb6ff,#2c67de);border-radius:5px 5px 2px 2px;width:100%;max-width:22px;position:relative}.chart-column>i b{background:#24b57b;border-radius:0 0 2px 2px;position:absolute;bottom:0;left:0;right:0}.chart-column small{color:#9aa4b5;font-size:9px;position:absolute;bottom:-17px}.welcome{background:linear-gradient(#f7faff 0,#fff 68%,#f7f9fd 100%);min-height:100vh;position:relative;overflow:hidden}.welcome:before{content:"";background:radial-gradient(circle,#4377f21f,#0000 70%);border-radius:50%;width:620px;height:620px;position:absolute;top:-120px;right:-180px}.welcome-nav{z-index:2;align-items:center;max-width:1260px;height:78px;margin:auto;padding:0 28px;display:flex;position:relative}.welcome-logo{align-items:center;gap:11px;display:flex}.welcome-logo strong,.welcome-logo small{display:block}.welcome-logo strong{color:#1a5de0;font-size:19px}.welcome-logo small{color:#8d99ac;margin-top:2px;font-size:10px}.welcome-links{color:#526077;gap:35px;margin:auto;font-size:13px;display:flex}.welcome-links a:hover{color:var(--blue)}.hero{z-index:1;grid-template-columns:.93fr 1.07fr;align-items:center;gap:60px;max-width:1260px;margin:0 auto;padding:76px 28px 70px;display:grid;position:relative}.hero-copy h1{color:#17223a;letter-spacing:-2.5px;margin:22px 0;font-size:52px;line-height:1.21}.hero-copy h1 span{color:var(--blue)}.hero-copy>p{color:#66738a;max-width:580px;font-size:17px;line-height:1.9}.hero-buttons{gap:12px;margin:30px 0 23px;display:flex}.hero-buttons .primary-button,.hero-buttons .soft-button{min-height:52px;padding:0 24px}.hero-buttons b{margin-left:16px}.hero-trust{color:#7d899a;flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.hero-trust span:before{color:var(--green)}.hero-dashboard{place-items:center;min-height:490px;display:grid;position:relative}.dash-preview{background:#fff;border:1px solid #e3e9f3;border-radius:18px;width:100%;max-width:630px;padding:20px;transform:perspective(1000px)rotateY(-2deg)rotateX(1deg);box-shadow:0 30px 70px #2b498429}.dash-preview-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding-bottom:16px;font-weight:800;display:flex}.preview-stats{grid-template-columns:repeat(3,1fr);gap:10px;padding:17px 0;display:grid}.preview-stats div{background:#f7f9fd;border-radius:10px;padding:12px}.preview-stats small,.preview-stats strong,.preview-stats em{display:block}.preview-stats small{color:#8e99aa;font-size:9px}.preview-stats strong{margin:5px 0;font-size:20px}.preview-stats em{color:var(--green);font-size:8px;font-style:normal}.preview-chart{border:1px solid #edf0f5;border-radius:12px;height:155px;padding:13px}.chart-title{color:#7f8b9e;justify-content:space-between;font-size:10px;display:flex}.chart-title strong{color:var(--ink);font-size:11px}.bars{align-items:flex-end;gap:8px;height:106px;padding-top:10px;display:flex}.bars i{background:linear-gradient(#69a0ff,#2563eb);border-radius:3px 3px 0 0;flex:1;max-height:88px}.preview-row{align-items:center;gap:10px;padding:12px 2px 0;display:flex}.preview-row>div{flex:1}.preview-row strong,.preview-row small{font-size:10px;display:block}.preview-row small{color:#93a0b1;margin-top:3px;font-size:8px}.preview-row .product-thumb{width:32px;height:32px;font-size:10px}.float-card{z-index:3;background:#fff;border:1px solid #e6ebf4;border-radius:12px;align-items:center;gap:9px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 15px 35px #233d6c29}.float-card small,.float-card strong{display:block}.float-card small{color:#8e9aac;font-size:9px}.float-card strong{margin-top:3px;font-size:11px}.float-one{top:34px;right:-20px}.float-two{bottom:25px;left:-22px}.dot{border-radius:50%;width:9px;height:9px}.dot.green{background:var(--green);box-shadow:0 0 0 5px #e6f8f0}.money-bubble{width:30px;height:30px;color:var(--green);background:#eaf8f2;border-radius:50%;place-items:center;font-weight:800;display:grid}.welcome-flow{max-width:1200px;box-shadow:var(--shadow);z-index:2;background:#fff;border:1px solid #e9edf4;border-radius:16px;justify-content:space-between;align-items:center;margin:0 auto 50px;padding:24px 32px;display:flex;position:relative}.welcome-flow>div{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.welcome-flow>div span{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:8px;grid-row:1/3;place-items:center;font-size:10px;font-weight:800;display:grid}.welcome-flow strong,.welcome-flow small{display:block}.welcome-flow strong{font-size:12px}.welcome-flow small{color:#96a1b1;margin-top:4px;font-size:9px}.welcome-flow>b{color:#c3cad6}.stepper{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:22px;padding:19px 24px;display:grid}.step{color:#a0a9b8;align-items:center;gap:9px;display:flex;position:relative}.step>span{z-index:1;background:#eef1f5;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.step>strong{white-space:nowrap;font-size:12px}.step>i{background:#e3e7ee;flex:1;height:1px;margin-right:12px}.step.is-active{color:var(--blue)}.step.is-active>span{background:var(--blue);color:#fff}.step.is-done>span{background:var(--green)}.form-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.form-title{align-items:flex-start;gap:12px;margin:3px 0 16px;padding-top:8px;display:flex}.form-title:not(:first-child){border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.form-title>span{background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.form-title h3{margin:0 0 4px;font-size:15px}.form-title p{color:#97a1b2;margin:0;font-size:11px}.form-grid{gap:14px;display:grid}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid label,.wide-label{display:block}.form-grid label>span,.wide-label>span,.upload-row>.wide-label>span{color:#5d697b;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.form-grid input,.form-grid select,.wide-label textarea,.link-form input{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #dde3ec;border-radius:8px;outline:none;padding:0 12px}.form-grid input:focus,.form-grid select:focus,.wide-label textarea:focus,.link-form input:focus{border-color:#76a1f5;box-shadow:0 0 0 3px #edf4ff}.wide-label textarea{resize:vertical;height:92px;padding:11px;line-height:1.7}.product-summary{background:#f7f9fc;border:1px solid #edf0f5;border-radius:11px;align-items:center;gap:13px;margin-top:15px;padding:13px;display:flex}.fake-product{color:#546273;background:linear-gradient(145deg,#f2f0ec,#d9e0e6);border-radius:9px;place-items:center;width:58px;height:58px;font-size:19px;font-weight:800;display:grid}.product-summary>div{flex:1}.product-summary strong,.product-summary small{display:block}.product-summary small{color:#8b96a7;margin-top:4px;font-size:10px}.product-summary p{color:#657186;margin:7px 0 0;font-size:10px}.choice-grid{gap:12px;display:grid}.choice-grid.two{grid-template-columns:1fr 1fr}.choice-card{text-align:left;min-height:105px;color:var(--ink);background:#fff;border:1px solid #dfe4ec;border-radius:11px;padding:15px 16px;position:relative}.choice-card:hover{border-color:#abc4f7}.choice-card.is-selected{border:1.5px solid var(--blue);background:#f7faff;box-shadow:0 0 0 3px #edf4ff}.choice-card b,.choice-card small{margin-left:25px;display:block}.choice-card small{color:#7e8a9d;margin-top:5px;margin-bottom:9px;font-size:10px}.choice-radio{border:1px solid #b8c1cf;border-radius:50%;width:15px;height:15px;position:absolute;top:17px;left:15px}.is-selected .choice-radio{border:4px solid var(--blue);background:#fff}.soft-area{background:#f6f9ff;border:1px solid #e2ebfb;border-radius:10px;margin-top:12px;padding:15px}.soft-area p{color:#7c899c;margin:10px 0 0;font-size:10px}.suffix-input{position:relative}.suffix-input b{color:#8d98a8;font-size:11px;position:absolute;top:13px;right:12px}.suffix-input input{padding-right:45px}.content-options{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.content-option{min-height:70px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dfe4ec;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.content-option>span{width:36px;height:36px;color:var(--blue);background:#edf4ff;border-radius:9px;place-items:center;font-weight:800;display:grid}.content-option div{flex:1}.content-option b,.content-option small{display:block}.content-option b{font-size:11px}.content-option small{color:#929cad;margin-top:4px;font-size:9px}.content-option>i{opacity:0;color:var(--blue);font-style:normal}.content-option.is-selected{border-color:var(--blue);background:#f7faff}.content-option.is-selected>i{opacity:1}.upload-row{grid-template-columns:170px 170px 1fr;gap:12px;margin-top:14px;display:grid}.upload-box{color:#6f7c90;border:1px dashed #cbd4e1;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:94px;display:flex;position:relative}.upload-box input,.photo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-box>span{color:#7890b5;font-size:19px}.upload-box strong,.upload-box small{margin-top:4px;font-size:10px}.upload-box small{color:#a1aaba;font-size:8px}.check-line{color:#68758a;align-items:flex-start;gap:9px;margin-top:15px;font-size:10px;line-height:1.6;display:flex}.check-line input{accent-color:var(--blue);margin-top:2px}.content-source-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.content-source-card{min-height:86px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dfe4ec;border-radius:11px;padding:14px;transition:all .18s}.content-source-card:hover{border-color:#abc4f7;transform:translateY(-1px)}.content-source-card.is-selected{border-color:var(--blue);background:#f7faff;box-shadow:0 0 0 3px #edf4ff}.content-source-card b,.content-source-card small{display:block}.content-source-card b{font-size:11px}.content-source-card small{color:#8792a4;margin-top:7px;font-size:9px;line-height:1.55}.source-panel{background:#f9fbfe;border:1px solid #e4eaf3;border-radius:11px;margin-top:12px;padding:14px}.source-empty{text-align:center;color:#8793a5;flex-direction:column;justify-content:center;align-items:center;min-height:100px;display:flex}.source-empty strong,.source-empty span{display:block}.source-empty span{margin-top:6px;font-size:9px}.video-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.video-library-card{color:var(--ink);text-align:left;background:#fff;border:1px solid #dfe5ee;border-radius:10px;padding:0;overflow:hidden}.video-library-card:hover{border-color:#9ab8f3}.video-library-card.is-selected{border-color:var(--blue);box-shadow:0 0 0 2px #dfeaff}.video-library-card video{aspect-ratio:16/9;object-fit:cover;background:#111827;width:100%;display:block}.video-library-card>span{padding:10px;display:block}.video-library-card b,.video-library-card small,.video-library-card em{display:block}.video-library-card b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.video-library-card small{color:#8a96a8;min-height:14px;margin-top:5px;font-size:8px}.video-library-card em{color:var(--blue);margin-top:8px;font-size:9px;font-style:normal;font-weight:800}.task-video-upload{background:#fff;min-height:116px}.task-video-upload input:disabled{cursor:wait}.uploaded-video-result{background:#fff;border:1px solid #dce8fa;border-radius:10px;grid-template-columns:minmax(180px,280px) 1fr;align-items:center;gap:14px;margin-top:12px;padding:12px;display:grid}.uploaded-video-result video{background:#111827;border-radius:8px;width:100%;max-height:170px;display:block}.uploaded-video-result strong,.uploaded-video-result small{display:block}.uploaded-video-result strong{color:var(--green)}.uploaded-video-result small{color:#6e7a8e;word-break:break-all;margin:6px 0}.deferred-source{color:#536177;background:#f7f9fc}.deferred-source strong{color:#344259}.deferred-source p{margin:7px 0 0;font-size:10px;line-height:1.7}.reference-material-row{grid-template-columns:210px minmax(0,1fr)}.order-aside{padding:21px;position:sticky;top:88px}.order-aside h3{margin:0 0 19px;font-size:16px}.price-lines{border-bottom:1px solid var(--line);padding-bottom:10px}.price-lines p,.require-list p{color:#778396;justify-content:space-between;align-items:center;margin:0 0 13px;font-size:11px;display:flex}.price-lines p b,.require-list p b{color:#3c485b}.price-lines p.commission b{color:var(--green)}.price-total{justify-content:space-between;align-items:flex-end;padding:18px 0;display:flex}.price-total span{font-weight:700}.price-total span small{color:#8c97a8;margin-top:5px;font-size:9px;font-weight:400;display:block}.price-total>strong{color:var(--blue);font-size:27px}.price-total em{margin-left:3px;font-size:11px;font-style:normal}.delivery-note{color:#348064;background:#effaf5;border:1px solid #cfeee0;border-radius:9px;padding:11px 13px;font-size:10px;line-height:1.9}.aside-buttons{gap:8px;margin-top:17px;display:flex}.aside-buttons button{flex:1;padding:0 10px;font-size:11px}.aside-foot{color:#a0a9b6;text-align:center;margin-top:10px;font-size:8px;display:block}.ai-title{align-items:center;gap:13px;margin-bottom:18px;display:flex}.ai-title>span{color:#fff;background:linear-gradient(145deg,#775de6,#3979ef);border-radius:11px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.ai-title>div{flex:1}.ai-title h3,.ai-title p{margin:0}.ai-title p{color:#8d98a8;margin-top:4px;font-size:10px}.script-list{flex-direction:column;gap:11px;margin-bottom:17px;display:flex}.script-card{text-align:left;color:var(--ink);background:#fff;border:1px solid #e0e5ed;border-radius:11px;padding:16px}.script-card.is-selected{border:1.5px solid var(--blue);background:#f8faff;box-shadow:0 0 0 3px #eef4ff}.script-top{justify-content:space-between;align-items:center;display:flex}.script-top>span{color:var(--blue);font-size:10px;font-weight:700}.script-card h3{margin:12px 0 7px;font-size:14px}.script-card p{color:#687589;margin:0;font-size:11px;line-height:1.75}.script-foot{color:#919bab;gap:16px;margin-top:12px;font-size:9px;display:flex}.script-foot span:before{content:"✓ ";color:var(--green)}.platform-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.platform-button{min-height:48px;color:var(--ink);background:#fff;border:1px solid #dfe4ec;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.platform-button>span{background:#f0f3f8;border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.platform-button b{font-size:10px}.platform-button i{color:#9ba5b4;margin-left:auto;font-style:normal}.platform-button.is-selected{border-color:var(--blue);color:var(--blue);background:#f7faff}.platform-button.is-selected>span{background:#e5efff}.match-tip{color:#2d755e;background:#edf8f4;border-radius:10px;align-items:center;gap:11px;margin-top:13px;padding:12px;display:flex}.match-tip>span{font-size:20px}.match-tip strong,.match-tip small{display:block}.match-tip small{color:#61917e;margin-top:4px;font-size:9px}.step-input{border:1px solid #dde3ec;border-radius:8px;align-items:center;width:180px;height:42px;display:flex}.step-input button{background:#f7f8fa;border:0;width:40px;height:100%}.step-input strong{text-align:center;flex:1}.step-input em{color:#8c97a8;margin-right:10px;font-size:10px;font-style:normal}.deadline-row{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.deadline-row button{color:#687589;background:#fff;border:1px solid #dfe4ec;border-radius:8px;height:42px;font-size:10px}.deadline-row button.is-selected{border-color:var(--blue);color:var(--blue);background:#f4f8ff}.review-head{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:20px;display:flex}.review-check{width:42px;height:42px;color:var(--green);background:#e9f8f1;border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.review-head h3,.review-head p{margin:0}.review-head p{color:#8a96a8;margin-top:5px;font-size:10px}.review-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0;display:grid}.review-grid>div{background:#f7f9fc;border-radius:9px;padding:12px}.review-grid small,.review-grid strong{display:block}.review-grid small{color:#909bab;font-size:9px}.review-grid strong{margin-top:5px;font-size:11px}.selected-script{border:1px solid #e4e8ef;border-radius:10px;padding:15px}.selected-script small{color:#8d97a7}.selected-script h3{margin:8px 0;font-size:13px}.selected-script p{color:#6f7a8e;font-size:10px;line-height:1.7}.notice-box{background:#fff8ed;border:1px solid #f4dfbd;border-radius:9px;margin-top:15px;padding:13px}.notice-box strong{font-size:11px}.notice-box p{color:#86745c;margin:5px 0 0;font-size:9px;line-height:1.7}.success-page{text-align:center;border:1px solid var(--line);max-width:720px;box-shadow:var(--shadow);background:#fff;border-radius:16px;margin:70px auto;padding:48px}.success-mark{width:70px;height:70px;color:var(--green);background:#e9f8f1;border-radius:50%;place-items:center;margin:auto;font-size:34px;font-weight:800;display:grid}.success-page h2{margin:20px 0 8px;font-size:25px}.success-page>p{color:#7d899a}.success-info{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0;display:grid}.success-info>div{background:#f7f9fc;border-radius:9px;padding:14px}.success-info small,.success-info strong{display:block}.success-info small{color:#909bad;font-size:10px}.success-info strong{margin-top:6px;font-size:12px}.filter-bar{justify-content:space-between;align-items:center;gap:14px;min-height:60px;margin-bottom:16px;padding:0 16px;display:flex}.tabs{align-items:center;gap:5px;height:100%;display:flex}.tabs button{color:#7d899a;background:0 0;border:0;border-bottom:2px solid #0000;padding:19px 12px 17px;font-size:11px}.tabs button.is-active{color:var(--blue);border-color:var(--blue);font-weight:800}.filter-actions{gap:8px;display:flex}.filter-actions select,.filter-actions button,.product-toolbar select,.data-filter select{color:#647086;background:#fff;border:1px solid #dfe4ec;border-radius:8px;height:34px;padding:0 10px;font-size:10px}.table-panel{overflow:hidden}.data-table{width:100%;min-width:760px}.table-head,.table-row{align-items:center;gap:13px;padding:0 20px;display:grid}.table-head{color:#8b96a8;background:#f7f9fc;min-height:44px;font-size:9px;font-weight:700}.table-row{border-top:1px solid #edf0f4;min-height:76px;font-size:11px}.task-table .table-head,.task-table .table-row{grid-template-columns:2.1fr 1fr 1fr .6fr .7fr .6fr}.table-row>span strong,.table-row>span small{display:block}.table-row>span small{color:#929dad;margin-top:4px;font-size:9px}.task-name{align-items:center;gap:10px;display:flex}.task-name .product-thumb{width:38px;height:38px}.task-table .table-row>span:nth-child(2) small{margin-top:6px}.product-toolbar{justify-content:space-between;gap:10px;margin-bottom:16px;display:flex}.product-cards{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.product-card{overflow:hidden}.product-cover{color:#526172;background:linear-gradient(145deg,#edf0f2,#cbd7de);place-items:center;height:160px;font-size:40px;font-weight:800;display:grid;position:relative}.cover-1{color:#876b42;background:linear-gradient(145deg,#f2eee4,#d7cbb2)}.cover-2{color:#536a91;background:linear-gradient(145deg,#e9edf6,#c8d1e3)}.product-cover span{color:var(--green);background:#fff;border-radius:20px;padding:4px 8px;font-size:9px;position:absolute;top:12px;left:12px}.product-card-body{padding:17px}.product-card-body h3{margin:0 0 5px;font-size:14px}.product-card-body>p{color:#929cad;margin:0;font-size:9px}.product-card-body>div:first-of-type{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.product-card-body>div span{background:#f7f9fb;border-radius:8px;padding:9px}.product-card-body small,.product-card-body span strong{display:block}.product-card-body small{color:#929dad;font-size:8px}.product-card-body span strong{margin-top:4px;font-size:12px}.product-tags{flex-wrap:wrap;gap:6px;display:flex}.product-tags em{color:#5e796f;background:#edf8f4;border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal}.product-card footer{gap:8px;margin-top:15px;display:flex}.product-card footer button{flex:1}.data-notice{color:#486a9e;background:#edf5ff;border:1px solid #d3e4ff;border-radius:10px;align-items:center;gap:10px;min-height:48px;margin-bottom:14px;padding:9px 14px;font-size:10px;display:flex}.data-notice span{color:var(--green)}.data-notice p{flex:1}.data-notice button{color:var(--blue);background:0 0;border:0;font-weight:700}.data-filter{justify-content:flex-start}.line-chart{height:250px;margin:18px 24px;position:relative;overflow:hidden}.grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.grid-lines i{border-top:1px dashed #e6eaf0;display:block}.chart-mountain{clip-path:polygon(0 85%,15% 68%,28% 74%,43% 42%,58% 55%,72% 24%,86% 38%,100% 2%,100% 100%,0 100%);height:150px;position:absolute;bottom:22px;left:0;right:0}.chart-mountain.one{border-top:2px solid var(--blue);background:linear-gradient(#2563eb3d,#2563eb0d)}.chart-mountain.two{clip-path:polygon(0 70%,15% 52%,28% 64%,43% 32%,58% 48%,72% 14%,86% 31%,100% 3%,100% 100%,0 100%);background:linear-gradient(#17a76b2b,#17a76b08);height:70px}.axis-labels{color:#9ca6b5;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.donut-wrap{justify-content:center;align-items:center;gap:24px;padding:30px 15px;display:flex}.donut{background:conic-gradient(var(--blue) 0 42%, var(--purple) 42% 73%, var(--green) 73% 90%, var(--orange) 90%);border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:78px;height:78px;position:absolute}.donut span{text-align:center;position:relative}.donut strong,.donut small{display:block}.donut strong{font-size:19px}.donut small{color:#99a3b3;font-size:8px}.donut-legend p{color:#69758a;align-items:center;gap:7px;font-size:10px;display:flex}.donut-legend p i{border-radius:50%;width:7px;height:7px}.donut-legend p b{margin-left:auto;padding-left:12px}.l1{background:var(--blue)}.l2{background:var(--purple)}.l3{background:var(--green)}.l4{background:var(--orange)}.content-table .table-head,.content-table .table-row{grid-template-columns:2fr .7fr .8fr .7fr .5fr .8fr}.wallet-hero,.earning-hero{color:#fff;background:linear-gradient(135deg,#1e5fde,#628bf2);border-radius:16px;grid-template-columns:1.1fr 1fr;gap:30px;margin-bottom:18px;padding:30px;display:grid;box-shadow:0 15px 35px #2563eb38}.wallet-hero>div:first-child small,.wallet-hero>div:first-child strong,.earning-hero>div:first-child small,.earning-hero>div:first-child strong{display:block}.wallet-hero>div:first-child>strong,.earning-hero>div:first-child>strong{margin:6px 0;font-size:34px}.wallet-hero em,.earning-hero em{font-size:12px;font-style:normal}.wallet-hero p,.earning-hero p{color:#dce7ff;font-size:10px}.white-button{color:var(--blue);background:#fff;min-height:34px}.ghost-white{color:#fff;background:0 0;border:1px solid #ffffff80;min-height:34px;margin-left:7px}.wallet-summary,.earning-hero>div:nth-child(2){background:#ffffff1c;border-radius:12px;grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.wallet-summary span,.earning-hero>div:nth-child(2) span{border-right:1px solid #fff3;padding:0 18px}.wallet-summary span:last-child,.earning-hero>div:nth-child(2) span:last-child{border:0}.wallet-summary small,.wallet-summary strong,.earning-hero>div:nth-child(2) small,.earning-hero>div:nth-child(2) strong{display:block}.wallet-summary small,.earning-hero>div:nth-child(2) small{color:#dce7ff;font-size:9px}.wallet-summary strong,.earning-hero>div:nth-child(2) strong{margin-top:7px;font-size:15px}.mini-tabs button{padding-top:8px;padding-bottom:8px}.wallet-table .table-head,.wallet-table .table-row{grid-template-columns:1.2fr .7fr 1.5fr .7fr .7fr}.positive{color:var(--green)}.negative{color:var(--red)}.profile-banner{color:#fff;background:linear-gradient(135deg,#2e69e1,#765fe7);border-radius:15px;align-items:center;gap:16px;margin-bottom:18px;padding:22px 24px;display:flex;box-shadow:0 13px 30px #3953b633}.big-avatar{background:#ffffff38;border:2px solid #ffffff80;border-radius:50%;place-items:center;width:62px;height:62px;font-size:22px;font-weight:800;display:grid}.profile-main{flex:1;grid-template-columns:1fr 1.3fr;align-items:center;gap:35px;display:grid}.profile-main h3{margin:0 0 6px;font-size:18px}.profile-main p{color:#dce6ff;margin:0;font-size:10px}.profile-progress span{justify-content:space-between;align-items:center;font-size:10px;display:flex}.profile-progress small{color:#dce6ff}.profile-progress .progress{background:#ffffff38}.profile-progress .progress i{background:#fff}.creator-task-list{padding:5px 20px}.creator-task-line{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding:13px 0;display:flex}.creator-task-line:last-child{border:0}.creator-task-line>div{flex:1}.creator-task-line>div>strong,.creator-task-line>div>small{display:block}.creator-task-line>div>small{color:#8f9aac;margin-top:5px;font-size:9px}.creator-task-line p{gap:5px;margin:7px 0 0;display:flex}.reward{text-align:right}.reward small,.reward strong{display:block}.reward small{color:#8e99aa;font-size:8px}.reward strong{color:var(--blue);margin:4px 0;font-size:16px}.reward button{color:var(--blue);background:#edf4ff;border:0;border-radius:7px;padding:5px 10px;font-size:9px}.earning-total{padding:22px 22px 10px}.earning-total small,.earning-total strong,.earning-total em{display:block}.earning-total small{color:#8d98aa;font-size:10px}.earning-total strong{margin:5px 0;font-size:26px}.earning-total em{color:var(--green);font-size:9px;font-style:normal}.earning-break{padding:0 22px}.earning-break p{color:#657186;justify-content:space-between;font-size:10px;display:flex}.earning-break p span{align-items:center;gap:6px;display:flex}.mini-bars{align-items:flex-end;gap:9px;height:90px;padding:10px 22px 20px;display:flex}.mini-bars>i{background:linear-gradient(#71a3ff,#2b65de);border-radius:3px 3px 0 0;flex:1;position:relative}.mini-bars small{color:#9aa4b3;font-size:7px;font-style:normal;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.hall-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.hall-card{overflow:hidden}.hall-cover{color:#68778a;background:linear-gradient(145deg,#e9edf2,#c9d3dd);place-items:center;height:120px;font-size:24px;font-weight:800;display:grid;position:relative}.hall-cover em{background:#ffffffe0;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;position:absolute;top:10px;right:10px}.hall-body{padding:15px}.hall-tags{gap:5px;display:flex}.hall-body h3{margin:10px 0 12px;font-size:13px;line-height:1.5}.hall-body>p{color:#8e99aa;justify-content:space-between;font-size:9px;display:flex}.hall-body>p strong{color:#566277}.hall-body footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.hall-body footer span small,.hall-body footer span strong{display:block}.hall-body footer span small{color:#8e99aa;font-size:8px}.hall-body footer span strong{color:var(--blue);font-size:20px}.hall-body footer em{font-size:9px;font-style:normal}.my-task-table .table-head,.my-task-table .table-row{grid-template-columns:minmax(220px,1.4fr) .7fr .8fr .65fr minmax(280px,1.3fr)}.creator-task-action{flex-direction:column;gap:8px;align-items:flex-start!important;display:flex!important}.creator-task-action.is-revision{border-radius:var(--radius-md);background:#fff8ed;border:1px solid #fed7aa;padding:12px}.creator-task-action p{color:#9a4b0b;margin:0;font-size:13px;line-height:1.55}.creator-task-buttons{flex-wrap:wrap;gap:8px;display:flex}.feedback-task{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 0 20px;display:flex}.feedback-task>div{flex:1}.feedback-task small,.feedback-task h3,.feedback-task p{margin:0;display:block}.feedback-task h3{margin:5px 0;font-size:14px}.feedback-task p{color:#8e99ab;font-size:9px}.content-preview{border:1px solid #e2e7ef;border-radius:11px;align-items:center;gap:18px;padding:14px;display:flex}.phone-preview{color:#fff;background:linear-gradient(145deg,#727d88,#242d37);border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;width:135px;height:170px;padding:13px;display:flex}.phone-preview span{background:#ffffff2e;border-radius:20px;padding:4px 6px;font-size:8px}.phone-preview strong{font-size:12px;line-height:1.5}.phone-preview small{align-self:flex-end}.content-preview>div:nth-child(2){flex:1}.content-preview h3{font-size:13px}.content-preview p{color:#728094;font-size:10px;line-height:1.7}.content-preview button{margin-right:7px}.link-form{flex-direction:column;gap:10px;display:flex}.link-form label{border:1px solid #e2e7ef;border-radius:10px;grid-template-columns:38px 130px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.platform-avatar{color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.platform-avatar.red{background:#20252c}.platform-avatar.pink{background:#e9445e}.link-form label>span:nth-child(2) b,.link-form label>span:nth-child(2) small{display:block}.link-form label>span:nth-child(2) b{font-size:10px}.link-form label>span:nth-child(2) small{color:#9ba4b3;margin-top:3px;font-size:8px}.submit-wide{width:100%;margin-top:17px}.require-list{border-top:1px solid var(--line);padding-top:16px}.portrait-warning{color:#4d6d9e;background:#edf5ff;border:1px solid #d7e6ff;border-radius:11px;align-items:center;gap:12px;margin-bottom:15px;padding:14px 17px;display:flex}.portrait-warning>span{width:38px;height:38px;color:var(--blue);background:#fff;border-radius:9px;place-items:center;font-weight:800;display:grid}.portrait-warning strong,.portrait-warning p{margin:0;display:block}.portrait-warning p{margin-top:4px;font-size:10px}.portrait-section{margin-bottom:15px;padding:22px}.portrait-section .form-title:first-child{padding-top:0}.photo-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.photo-upload{color:#7c899b;background:#fafbfc;border:1px dashed #ccd4e0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:125px;display:flex;position:relative}.photo-upload.required{background:#f7faff;border-color:#a9c3f4}.photo-upload>span{background:#edf2f8;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.photo-upload strong{margin-top:9px;font-size:10px}.photo-upload small{color:#9da6b4;margin-top:3px;font-size:8px}.photo-tips{color:#778397;background:#f7f9fb;border-radius:9px;align-items:center;gap:14px;margin-top:12px;padding:11px 13px;font-size:9px;display:flex}.photo-tips strong{color:#515d70}.photo-tips span:before{color:var(--green)}.agreement-list{flex-direction:column;gap:8px;display:flex}.agreement-row{text-align:left;color:#647085;background:#fff;border:1px solid #e1e6ed;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;font-size:10px;line-height:1.55;display:flex}.agreement-row>i{color:#fff;border:1px solid #cbd3df;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.agreement-row.is-checked{background:#f8faff;border-color:#bfd3fb}.agreement-row.is-checked>i{background:var(--blue);border-color:var(--blue)}.agreement-row small{color:#97a1b1;margin-top:3px;display:block}.permission-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.permission-grid>div{border:1px solid #e4e8ef;border-radius:9px;padding:13px}.permission-grid span,.permission-grid strong{display:block}.permission-grid span{color:var(--blue);font-size:9px;font-weight:800}.permission-grid strong{color:#536074;margin-top:5px;font-size:10px}.settings-grid{grid-template-columns:1.1fr .9fr;gap:17px;display:grid}.settings-panel{padding:0 20px 20px}.settings-panel>.panel-head{margin-bottom:18px;padding-left:0;padding-right:0}.tag-selector{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.tag-selector button{color:#738095;background:#fff;border:1px solid #dfe4ec;border-radius:20px;padding:7px 11px;font-size:9px}.tag-selector button.is-selected{color:var(--blue);background:#edf4ff;border-color:#a9c4f8}.account-list{flex-direction:column;display:flex}.account-row{border-bottom:1px solid #edf0f4;grid-template-columns:38px 1fr auto 95px auto;align-items:center;gap:10px;padding:12px 0;display:grid}.account-row:last-child{border:0}.account-row>div strong,.account-row>div small{display:block}.account-row>div strong{font-size:11px}.account-row>div small{color:#949eae;margin-top:4px;font-size:9px}.account-capability{color:#7e8999;font-size:8px}.platform-0{background:#20252c}.platform-1{background:#e9445e}.platform-2{background:#ff6d26}.platform-3{background:#24aa64}.platform-4{background:#f28b22}.platform-5{background:#e63a3c}.earning-hero{background:linear-gradient(135deg,#6c53dc,#3b79ec)}.earning-table .table-head,.earning-table .table-row{grid-template-columns:1.5fr .8fr 1.2fr .7fr .6fr}.toast{color:#fff;z-index:100;background:#203048;border-radius:10px;padding:13px 18px;font-size:11px;animation:.25s toastin;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #0f1c3140}@keyframes toastin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.legal-warning{background:#fff4f2;border:1px solid #f1c9c3;border-radius:10px;gap:12px;margin-top:12px;padding:14px;display:flex}.legal-warning>span{color:#c64b3f;background:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.legal-warning>div{flex:1}.legal-warning strong{color:#8e332d;font-size:11px}.legal-warning p{color:#865f5b;margin:5px 0 4px;font-size:9px;line-height:1.8}.legal-warning .link-button{color:#b43f36;margin-top:2px}.legal-check{background:#fafbfc;border:1px solid #e1e6ed;border-radius:9px;padding:11px 12px}.aside-buttons .primary-button:disabled{box-shadow:none;cursor:not-allowed;background:#aeb8c7}.aside-alert{color:#c14d43;text-align:center;margin-top:8px;font-size:8px;display:block}.legal-modal{z-index:180;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.legal-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111c3099;border:0;position:absolute;inset:0}.legal-modal>section{background:#fff;border-radius:16px;flex-direction:column;width:min(620px,100%);max-height:min(720px,90vh);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0e1b3147}.legal-modal header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.legal-modal header small{color:var(--blue);font-size:9px;font-weight:800;display:block}.legal-modal header h3{margin:5px 0 0;font-size:18px}.legal-modal header>button{color:#637086;background:#f1f4f8;border:0;border-radius:50%;width:34px;height:34px;font-size:21px}.legal-modal-body{color:#5f6c80;padding:21px 24px;overflow:auto}.legal-modal-body h4{color:#273449;margin:0 0 7px;font-size:12px}.legal-modal-body h4:not(:first-child){margin-top:19px}.legal-modal-body p{margin:0;font-size:10px;line-height:1.9}.legal-modal footer{border-top:1px solid #edf0f4;justify-content:flex-end;padding:14px 23px;display:flex}.legal-modal footer button{min-width:110px}.content-options{grid-template-columns:repeat(2,1fr)}.store-selector{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:14px;display:grid}.store-choice{text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex}.store-choice>input{opacity:0;pointer-events:none;position:absolute}.store-choice>i{color:#fff;border:1px solid #cbd4df;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.store-choice span{min-width:0}.store-choice b,.store-choice strong,.store-choice small{display:block}.store-choice b{color:var(--blue);font-size:9px}.store-choice strong{margin:3px 0;font-size:11px}.store-choice small{color:#94a0b0;text-overflow:ellipsis;font-size:8px;overflow:hidden}.store-choice.is-selected{border-color:var(--blue);background:#f7faff}.store-choice.is-selected>i{background:var(--blue);border-color:var(--blue)}.platform-product-links{gap:10px;margin-bottom:12px;display:grid}.platform-product-link{background:#fff;border:1px solid #dfe5ed;border-radius:10px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);align-items:end;gap:14px;padding:11px;display:grid}.platform-product-link>div{align-items:center;gap:9px;min-width:0;display:flex}.platform-product-link>div span strong,.platform-product-link>div span small{display:block}.platform-product-link>div span strong{font-size:10px}.platform-product-link>div span small{color:#8c98a9;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.platform-product-link label span{margin-bottom:5px;font-size:9px;font-weight:700;display:block}.platform-product-link input{width:100%}.tip-selector{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.tip-selector button{color:#607087;background:#fff;border:1px solid #dce3ec;border-radius:10px;height:62px}.tip-selector strong,.tip-selector small{display:block}.tip-selector strong{color:var(--ink);font-size:20px}.tip-selector small{margin-top:2px;font-size:8px}.tip-selector button.is-selected{border:1.5px solid var(--blue);background:#f4f8ff;box-shadow:0 0 0 3px #edf4ff}.tip-selector button.is-selected strong{color:var(--blue)}.earning-rule{color:#39775f;background:#effaf5;border:1px solid #d5eee2;border-radius:9px;justify-content:space-between;margin-top:10px;padding:10px 13px;font-size:10px;display:flex}.earning-rule strong{color:#176e4e}.reference-cost{background:#fff8ed;border:1px solid #f0ddbd;border-radius:10px;grid-template-columns:1fr 180px;align-items:center;gap:13px;margin-top:12px;padding:13px;display:grid}.switch-line{align-items:center;gap:10px;display:flex}.switch-line input{accent-color:var(--blue)}.switch-line b,.switch-line small{display:block}.switch-line b{font-size:11px}.switch-line small{color:#8a7961;margin-top:3px;font-size:9px}.reference-cost>label:last-child>span{color:#6d7787;margin-bottom:5px;font-size:9px;display:block}.reference-cost input[type=number]{border:1px solid #dccfb9;border-radius:8px;width:100%;height:40px;padding:0 35px 0 10px}.creator-binding{background:#f8fbff;border:1px solid #dfe7f3;border-radius:11px;margin-top:14px;padding:14px}.creator-binding>div:first-child strong,.creator-binding>div:first-child small{display:block}.creator-binding>div:first-child small{color:#8492a7;margin-top:4px;font-size:9px}.binding-row{border-top:1px solid #e5ebf4;grid-template-columns:80px 1fr 150px 90px;align-items:center;gap:9px;margin-top:10px;padding:10px 0;font-size:10px;display:grid}.binding-row>span{color:var(--blue);font-weight:800}.binding-row>b{color:#58667b}.binding-row>em{color:var(--green);text-align:right;font-style:normal}.confirm-accounts{background:#f8fbff;border:1px solid #dfe7f3;border-radius:10px;margin-bottom:14px;padding:13px}.confirm-accounts>strong{margin-bottom:7px;font-size:11px;display:block}.confirm-accounts p{border-top:1px solid #e6ebf3;grid-template-columns:1fr 150px 90px;gap:8px;margin:0;padding:7px 0;font-size:9px;display:grid}.confirm-accounts p b{color:#52637a}.confirm-accounts p em{color:var(--green);text-align:right;font-style:normal}.break-link{word-break:break-all}.task-confirm-notice{background:#fff8ed;border:1px solid #f0dfc2;border-radius:11px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.task-confirm-notice>span{color:#d77b21;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.task-confirm-notice strong,.task-confirm-notice p{margin:0;display:block}.task-confirm-notice p{color:#806f58;margin-top:4px;font-size:9px;line-height:1.6}.merchant-store-list{flex-direction:column;gap:9px;margin-bottom:15px;display:flex}.merchant-store-row{background:#fafbfc;border:1px solid #e2e7ef;border-radius:10px;grid-template-columns:110px 1fr .8fr 1.2fr auto;align-items:end;gap:10px;padding:12px;display:grid}.merchant-store-row.is-selected{background:#f8faff;border-color:#bdd0f6}.merchant-store-row label>span{color:#6a7689;margin-bottom:6px;font-size:9px;display:block}.merchant-store-row input:not([type=checkbox]){border:1px solid #dce3ec;border-radius:8px;width:100%;height:39px;padding:0 10px}.store-check{align-self:center;align-items:center;gap:8px;font-weight:800;display:flex}.store-check input{accent-color:var(--blue)}.portrait-identity-rule{color:#8d4c45;background:#fff4f2;border:1px solid #efcbc6;border-radius:9px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.portrait-identity-rule strong{white-space:nowrap;font-size:10px}.portrait-identity-rule span{font-size:9px;line-height:1.6}.voice-collector{border:1px solid #dfe6ef;border-radius:11px;padding:14px}.voice-method{align-items:center;gap:12px;display:flex;position:relative}.voice-method>div{flex:1}.voice-method strong,.voice-method small{display:block}.voice-method small{color:#8b97a8;margin-top:4px;font-size:9px}.voice-icon{width:38px;height:38px;color:var(--blue);background:#edf4ff;border-radius:9px;place-items:center;font-weight:800;display:grid}.danger-button{color:#fff;background:#e95460;border:0;border-radius:9px;font-weight:700}.voice-status{color:#b84a54;background:#fff3f4;border-radius:8px;align-items:center;gap:8px;margin:12px 0 0;padding:10px;font-size:9px;display:flex}.voice-status i{background:#e95460;border-radius:50%;width:8px;height:8px;animation:1s infinite pulse;box-shadow:0 0 0 5px #e954601f}@keyframes pulse{50%{opacity:.5}}.voice-preview{align-items:center;gap:10px;margin-top:12px;display:flex}.voice-preview audio{flex:1;height:34px}.voice-or{color:#a0a9b6;align-items:center;gap:10px;margin:13px 0;font-size:8px;display:flex}.voice-or:before,.voice-or:after{content:"";background:#e8ebf0;flex:1;height:1px}.upload-voice{cursor:pointer;border:1px dashed #bdc9d9;border-radius:9px;padding:12px}.upload-voice input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-voice>b{color:var(--blue);font-size:10px}.account-id-row>div b{color:#4e6078;margin-top:4px;font-size:9px;display:block}.reward>em{color:var(--green);margin-bottom:4px;font-size:8px;font-style:normal;display:block}.task-table-v2{min-width:1180px}.task-table-v2 .table-head,.task-table-v2 .table-row{grid-template-columns:1.7fr 1.25fr .75fr .55fr .7fr .55fr .65fr .55fr}.task-table-v2 .table-row>span:nth-child(2) strong,.task-table-v2 .table-row>span:nth-child(2) small{display:block}.task-table-v2 .table-row>span:nth-child(2) small{color:#8e99a9;margin-top:5px}.identity-summary-note{color:#486a9e;background:#f2f7ff;border:1px solid #d7e6ff;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 14px;display:flex}.identity-summary-note>span{width:30px;height:30px;color:var(--blue);background:#fff;border-radius:8px;place-items:center;font-weight:800;display:grid}.identity-summary-note strong,.identity-summary-note small{display:block}.identity-summary-note small{color:#7d8da5;margin-top:3px;font-size:9px}.latest-task-sync{background:#f5f9ff;border:1px solid #bcd3fb;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:13px 16px;display:flex}.latest-task-sync>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;display:grid}.latest-task-sync>div:first-child small{grid-column:2}.latest-task-sync strong,.latest-task-sync small,.latest-task-sync span{display:block}.latest-task-sync>div:last-child{text-align:right}.latest-task-sync>div:last-child span{color:#55708e;font-size:9px}.latest-task-sync>div:last-child strong{color:var(--blue);margin:3px 0;font-size:16px}.latest-task-sync small{color:#8190a4;font-size:9px}@media (width<=1180px){.stat-grid.four,.hall-grid,.product-cards{grid-template-columns:repeat(2,1fr)}.photo-grid{grid-template-columns:repeat(3,1fr)}.form-grid.three{grid-template-columns:repeat(2,1fr)}.hero{gap:30px}.hero-copy h1{font-size:43px}.float-one{right:0}.float-two{left:0}}@media (width<=900px){.sidebar{display:none}.main-area{width:100%;margin-left:0}.topbar{padding:0 18px}.mobile-brand{color:var(--blue);align-items:center;gap:8px;display:flex}.mobile-brand .brand-mark{border-radius:8px;width:31px;height:31px;font-size:15px}.topbar>.top-search{display:none}.mobile-nav{border-bottom:1px solid var(--line);z-index:9;background:#fff;gap:5px;padding:8px 14px;display:flex;position:sticky;top:68px;overflow:auto}.mobile-nav button{white-space:nowrap;color:#687589;background:#f6f8fb;border:0;border-radius:8px;padding:8px 12px;font-size:11px}.mobile-nav button.is-active{background:var(--blue-soft);color:var(--blue)}.page-wrap{padding:22px 18px 45px}.form-layout{grid-template-columns:1fr}.order-aside{position:static}.dashboard-grid,.settings-grid{grid-template-columns:1fr}.form-panel{padding:18px}.welcome-links{display:none}.hero{grid-template-columns:1fr;padding-top:50px}.hero-copy{text-align:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-buttons,.hero-trust{justify-content:center}.hero-dashboard{min-height:430px}.welcome-flow{gap:28px;margin-left:20px;margin-right:20px;overflow:auto}.welcome-flow>div{min-width:160px}.content-options{grid-template-columns:1fr}.upload-row{grid-template-columns:1fr 1fr}.upload-row .wide-label{grid-column:1/3}.content-source-selector{grid-template-columns:1fr}.video-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-material-row{grid-template-columns:190px 1fr}.reference-material-row .wide-label{grid-column:auto}.profile-main{grid-template-columns:1fr}.profile-main .profile-progress{display:none}.content-table,.task-table,.my-task-table,.wallet-table,.earning-table,.table-panel{overflow:auto}.wallet-hero,.earning-hero{grid-template-columns:1fr}.photo-tips{flex-wrap:wrap}.link-form label{grid-template-columns:38px 100px 1fr}.link-form .status{display:none}}@media (width<=620px){.page-head{align-items:flex-start}.page-head h2{font-size:21px}.page-head>button{white-space:nowrap}.stat-grid.four{grid-template-columns:1fr}.stat-card{padding:15px}.form-grid.two,.form-grid.three,.choice-grid.two,.review-grid,.permission-grid{grid-template-columns:1fr}.stepper{padding:14px 10px}.step{gap:5px}.step>strong{display:none}.step>i{margin-right:4px}.platform-grid,.deadline-row{grid-template-columns:1fr 1fr}.upload-row{grid-template-columns:1fr}.upload-row .wide-label{grid-column:auto}.video-library-grid,.uploaded-video-result,.reference-material-row{grid-template-columns:1fr}.hero-copy h1{font-size:35px}.hero-copy>p{font-size:14px}.hero-buttons{flex-direction:column}.hero-dashboard{min-height:390px}.dash-preview{padding:13px}.float-card{display:none}.preview-stats strong{font-size:16px}.welcome-nav{padding:0 17px}.welcome-nav>.outline-button{padding:0 12px}.welcome-flow{grid-template-columns:1fr;display:grid}.welcome-flow>b{display:none}.product-cards,.hall-grid{grid-template-columns:1fr}.profile-banner{flex-wrap:wrap;align-items:flex-start}.profile-main{min-width:calc(100% - 78px)}.photo-grid{grid-template-columns:repeat(2,1fr)}.photo-tips{flex-direction:column;align-items:flex-start}.account-row{grid-template-columns:38px 1fr auto}.account-capability,.account-row>.status,.top-actions .today{display:none}.wide-chart{padding-left:15px;padding-right:15px}.content-preview{align-items:flex-start}.phone-preview{width:105px;height:145px}.content-preview button{margin-top:6px;display:block}.link-form label{grid-template-columns:35px 1fr}.link-form input{grid-column:1/3}.link-form .status{display:none}.success-info{grid-template-columns:1fr}}.points-checkout{flex-direction:column;min-height:0;display:flex}.points-checkout-body{gap:22px;padding-top:24px;display:grid}.points-checkout-section{min-width:0}.points-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.points-section-heading h3,.points-section-heading p{margin:0}.points-section-heading h3{color:#1f2937;font-size:17px}.points-section-heading p{color:#7b8798;margin-top:5px;font-size:13px}.points-section-heading>span{color:#68758a;white-space:nowrap;font-size:13px;font-weight:700}.points-checkout .points-packages{gap:12px}.points-checkout .points-packages button{min-height:176px;box-shadow:none;padding:30px 12px 18px;transition:border-color .18s,box-shadow .18s,transform .18s}.points-checkout .points-packages button:hover{border-color:#aeb9cb;transform:translateY(-1px)}.points-checkout .points-packages button.is-active{background:#f8faff;border-color:#3f5ec9;box-shadow:0 0 0 1px #3f5ec9}.points-checkout .points-packages em{background:#334eaa;border-radius:999px;padding:5px 12px;font-size:11px;top:-9px}.points-checkout .points-packages strong{font-size:32px}.points-checkout .points-packages button.is-active strong{color:#294bb8}.points-checkout .points-packages b{color:#344054;margin-top:12px;font-size:16px}.points-checkout .points-packages small{color:#8a6670;margin-top:10px;font-size:12px}.points-checkout .package-check{background:#3857bc;width:24px;height:24px;font-size:14px;bottom:10px;left:auto;right:10px;transform:none}.points-payment-section{border-top:1px solid #e8ecf2;padding-top:18px}.points-checkout .payment-tabs>button{text-align:left;justify-content:flex-start;width:220px;height:58px;padding:0 16px}.points-checkout .payment-tabs>button>span b,.points-checkout .payment-tabs>button>span small{display:block}.points-checkout .payment-tabs>button>span small{color:#8490a2;margin-top:2px;font-size:11px;font-weight:500}.points-checkout .payment-tabs>button:disabled{color:#687386;cursor:not-allowed;box-shadow:none;background:#f7f8fa;border-color:#dfe4ec}.points-unavailable{color:#8a5d23;margin:10px 0 0;font-size:13px}.points-checkout-footer{background:#fff;border-top:1px solid #e4e9f0;border-radius:0 0 28px 28px;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:20px;margin:24px -38px -28px;padding:18px 38px;display:grid;box-shadow:0 -8px 24px #1d2d480d}.points-checkout-footer .points-order-summary{text-align:left;background:0 0;margin:0;padding:0}.points-checkout-footer .points-order-summary strong{color:#253b84;font-size:23px}.points-checkout-action .payment-create{height:52px;box-shadow:none;background:#3157c8;font-size:16px}.points-checkout-action .payment-create:disabled{color:#7b8493;background:#dfe3ea}.points-checkout-action .points-secure{margin-top:7px;font-size:11px}.create-task-layout .form-panel{box-shadow:0 4px 18px #1c2c480a}.create-task-layout .create-section{scroll-margin-top:96px}.create-task-layout .order-aside{border-top:3px solid #3157c8;box-shadow:0 10px 28px #1a2b4614}.task-rejection-summary{background:#fff9f2;border:1px solid #f0d2b3;border-radius:11px;grid-template-columns:36px 1fr;gap:12px;margin-top:16px;padding:15px;display:grid}.task-rejection-summary>span{color:#a85b14;background:#fff0df;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.task-rejection-summary strong,.task-rejection-summary p,.task-rejection-summary small{margin:0;display:block}.task-rejection-summary strong{color:#8b4b16}.task-rejection-summary p{color:#4f5868;margin-top:5px;line-height:1.6}.task-rejection-summary small{color:#687386;margin-top:9px}.task-rejection-summary small b{color:#1f6b4f}@media (width<=1024px){.points-checkout .points-packages{grid-template-columns:repeat(3,minmax(0,1fr))}.points-checkout-footer{grid-template-columns:1fr 300px}}@media (width<=700px){.points-checkout-footer{grid-template-columns:1fr;margin:20px -24px -24px;padding:16px 24px}.points-section-heading{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=900px){.merchant-store-row{grid-template-columns:110px 1fr}.merchant-store-row>.status{display:none}.binding-row{grid-template-columns:70px 1fr}.binding-row>em{text-align:left}.confirm-accounts p{grid-template-columns:1fr 1fr}.confirm-accounts p em{text-align:left}.store-selector{grid-template-columns:1fr}}@media (width<=620px){.tip-selector{grid-template-columns:repeat(3,1fr)}.reference-cost,.merchant-store-row,.content-options{grid-template-columns:1fr}.voice-method{flex-wrap:wrap;align-items:flex-start}.voice-method button{margin-left:50px}.voice-preview{flex-wrap:wrap}.voice-preview audio{flex-basis:100%}.creator-binding{overflow:auto}.binding-row{min-width:520px}.confirm-accounts p{grid-template-columns:1fr}.earning-rule{display:block}.earning-rule strong{margin-top:4px;display:block}}.auth-loading{color:#536177;background:#f4f7fb;justify-content:center;align-items:center;gap:13px;min-height:100vh;display:flex}.auth-loading strong,.auth-loading a{font-size:13px}.auth-page{color:#182338;background:#fff;grid-template-columns:minmax(420px,1.05fr) minmax(500px,.95fr);min-height:100vh;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 20% 15%,#667eea47,#0000 32%),linear-gradient(145deg,#112348,#234eae 55%,#6c52dc);flex-direction:column;justify-content:space-between;min-height:100vh;padding:54px clamp(42px,7vw,110px);display:flex}.auth-logo{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.auth-logo strong,.auth-logo small{display:block}.auth-logo strong{font-size:19px}.auth-logo small{color:#cbd8f4;margin-top:3px;font-size:10px}.auth-brand-panel>div{max-width:600px}.auth-kicker{background:#ffffff14;border:1px solid #ffffff40;border-radius:20px;padding:7px 11px;font-size:10px;display:inline-flex}.auth-brand-panel h1{white-space:pre-line;letter-spacing:-2px;margin:22px 0;font-size:clamp(36px,4.3vw,62px);line-height:1.12}.auth-brand-panel p{color:#dbe6ff;max-width:540px;font-size:14px;line-height:1.9}.auth-brand-panel ul{flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none;display:flex}.auth-brand-panel li{color:#d9e5ff;align-items:center;gap:7px;font-size:10px;display:flex}.auth-brand-panel li b{background:#ffffff1f;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.auth-form-panel{background:#fbfcfe;flex-direction:column;justify-content:center;align-items:center;padding:42px;display:flex}.auth-card{background:#fff;border:1px solid #e4e9f1;border-radius:18px;width:min(440px,100%);padding:34px;box-shadow:0 22px 60px #172a4c1a}.auth-card header>span{color:#2865e8;letter-spacing:1px;font-size:9px;font-weight:800}.auth-card h2{margin:8px 0 7px;font-size:27px}.auth-card header p{color:#8995a7;margin:0 0 22px;font-size:10px}.auth-method{background:#f0f3f7;border-radius:9px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:3px;display:grid}.auth-method button{color:#7b8799;background:0 0;border:0;border-radius:7px;padding:9px}.auth-method button.is-active{color:#2865e8;background:#fff;font-weight:800;box-shadow:0 2px 8px #1c305014}.auth-role{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:17px;display:grid}.auth-role button{text-align:left;color:#66758b;background:#fff;border:1px solid #dce3ed;border-radius:10px;padding:12px}.auth-role button b,.auth-role button small{display:block}.auth-role button b{font-size:12px}.auth-role button small{margin-top:4px;font-size:9px}.auth-role button.is-active{color:#2865e8;background:#f3f7ff;border-color:#2c69e8;box-shadow:0 0 0 3px #edf3ff}.auth-field{margin:13px 0;display:block}.auth-field>span{color:#536176;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.auth-field>div{background:#fff;border:1px solid #dce3ed;border-radius:9px;align-items:center;height:45px;display:flex;overflow:hidden}.auth-field>div:focus-within{border-color:#4b7de8;box-shadow:0 0 0 3px #edf3ff}.auth-field>div>b{border-right:1px solid #e7ebf1;padding:0 11px;font-size:11px}.auth-field input{color:#213048;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 12px}.code-button{color:#2865e8;white-space:nowrap;background:#edf3ff;border:0;border-radius:7px;height:32px;margin-right:6px;padding:0 10px;font-size:9px}.code-button:disabled{opacity:.5}.auth-consent{color:#788598;align-items:flex-start;gap:8px;margin:15px 0;font-size:9px;line-height:1.6;display:flex}.auth-consent input{accent-color:#2865e8;margin-top:2px}.auth-consent a{color:#2865e8}.auth-message{color:#9c6123;background:#fff5e9;border-radius:8px;margin:11px 0;padding:9px 11px;font-size:9px}.auth-submit{color:#fff;background:linear-gradient(100deg,#2865e8,#684ed9);border:0;border-radius:9px;width:100%;height:45px;font-weight:800;box-shadow:0 9px 18px #305ed733}.auth-submit:disabled{opacity:.55}.auth-card footer{justify-content:space-between;gap:12px;margin-top:15px;display:flex}.auth-card footer button,.auth-card footer a{color:#587197;background:0 0;border:0;font-size:9px;text-decoration:none}.auth-security{color:#9aa5b4;margin-top:15px;font-size:9px}.logout-button{width:auto!important;padding:0 10px!important;font-size:9px!important}.policy-page{color:#243146;background:#f5f7fb;min-height:100vh;padding:38px 20px;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.policy-page>a{color:#2865e8;max-width:850px;margin:0 auto 15px;font-size:11px;text-decoration:none;display:block}.policy-page article{background:#fff;border:1px solid #e3e8ef;border-radius:15px;max-width:850px;margin:auto;padding:42px 52px;box-shadow:0 14px 35px #182a490f}.policy-page header{border-bottom:1px solid #e9edf2;margin-bottom:25px;padding-bottom:22px}.policy-page header span{color:#2865e8;font-size:10px;font-weight:800}.policy-page h1{margin:8px 0;font-size:30px}.policy-page header p{color:#8c98a9}.policy-page h2{margin:25px 0 8px;font-size:15px}.policy-page p{color:#647187;font-size:12px;line-height:1.9}.security-page{color:#172033;background:#f4f6fa;min-height:100vh;padding:30px;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.security-page>header{justify-content:space-between;align-items:flex-end;max-width:1500px;margin:0 auto 20px;display:flex}.security-page header a{color:#2865e8;font-size:10px;text-decoration:none}.security-page h1{margin:8px 0 5px}.security-page header p{color:#7c899b;margin:0;font-size:11px}.security-page header button{background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:9px 12px}.security-message{color:#9b6228;background:#fff5e9;border:1px solid #efd8b9;border-radius:9px;max-width:1500px;margin:0 auto 12px;padding:10px 13px}.security-page>section{background:#fff;border:1px solid #e4e8ef;border-radius:12px;max-width:1500px;margin:0 auto 18px;overflow:auto}.security-page section h2{padding:0 16px;font-size:14px}.admin-dialog{z-index:1200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-dialog-backdrop{background:#0f172a7a;border:0;width:100%;height:100%;position:absolute;inset:0}.admin-dialog>section{background:#fff;border:1px solid #dbe4f0;border-radius:16px;width:min(520px,100%);margin:0;padding:24px;position:relative;box-shadow:0 24px 60px #0f172a33}.admin-dialog header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.admin-dialog header h2{color:#172033;margin:0;font-size:20px}.admin-dialog header p{color:#6b7890;margin:6px 0 0}.admin-dialog header>button{color:#52627a;background:#f8fafc;border:1px solid #dbe4f0;border-radius:10px;width:36px;height:36px;font-size:20px}.admin-dialog label{color:#34435a;gap:8px;margin:14px 0;font-weight:600;display:grid}.admin-dialog textarea,.admin-dialog select{color:#172033;background:#fff;border:1px solid #ccd7e6;border-radius:10px;width:100%;min-height:44px;padding:11px 12px}.admin-dialog textarea{resize:vertical;min-height:104px}.admin-dialog dl{gap:0;margin:0;display:grid}.admin-dialog dl div{border-bottom:1px solid #edf1f7;grid-template-columns:110px 1fr;gap:18px;padding:12px 0;display:grid}.admin-dialog dt{color:#738198}.admin-dialog dd{color:#172033;overflow-wrap:anywhere;margin:0}.admin-dialog footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.admin-dialog footer button{color:#34435a;background:#fff;border:1px solid #ccd7e6;border-radius:10px;min-height:42px;padding:0 18px}.admin-dialog footer button:last-child{color:#fff;background:#2864ea;border-color:#2864ea}.admin-dialog footer button.danger{background:#dc3545;border-color:#dc3545}.admin-dialog-warning{color:#b4232f;background:#fff5f5;border-radius:10px;padding:12px}.security-table{min-width:1000px}.security-row{border-top:1px solid #edf0f4;grid-template-columns:1.25fr .6fr .6fr 1fr 1.2fr .6fr;align-items:center;gap:12px;min-height:64px;padding:9px 16px;font-size:10px;display:grid}.security-head{color:#8792a3;background:#f8f9fb;min-height:40px}.security-row strong,.security-row small{display:block}.security-row small{color:#919cab;margin-top:4px;font-size:8px}.security-row button{color:#ce4747;background:#fff5f4;border:1px solid #efc7c7;border-radius:7px;padding:7px}.event-table .security-row{grid-template-columns:1fr 1.1fr .8fr .5fr .8fr 1.2fr}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:320px;padding:30px}.auth-brand-panel>div{margin:55px 0}.auth-brand-panel h1{font-size:38px}.auth-form-panel{padding:28px 18px}.policy-page article{padding:28px}.latest-task-sync{flex-direction:column;align-items:flex-start}.latest-task-sync>div:last-child{text-align:left}}.test-account-header{align-items:center;gap:12px;display:flex}.test-account-header span{color:#68758a;font-size:11px}.test-account-create{padding-bottom:20px!important;overflow:visible!important}.test-account-title{justify-content:space-between;align-items:center;padding:16px 18px 5px;display:flex}.test-account-title h2{margin:0!important;padding:0!important}.test-account-title p{color:#8b96a7;margin:5px 0 0;font-size:9px}.test-account-title>span{color:#2865e8;background:#edf3ff;border-radius:14px;padding:6px 9px;font-size:9px}.test-account-form{grid-template-columns:140px repeat(4,minmax(160px,1fr)) auto;align-items:end;gap:10px;padding:13px 18px;display:grid}.test-account-form label>span{color:#657287;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.test-account-form input,.test-account-form select{color:#243146;background:#fff;border:1px solid #dce3ed;border-radius:8px;outline:0;width:100%;height:40px;padding:0 11px}.test-account-form input:focus,.test-account-form select:focus{border-color:#4b7de8;box-shadow:0 0 0 3px #edf3ff}.test-account-form button{color:#fff;white-space:nowrap;background:#2865e8;border:0;border-radius:8px;height:40px;padding:0 16px;font-weight:800}.test-account-form button:disabled{opacity:.55}.test-account-tip{color:#8d632e;background:#fff8ed;border-radius:8px;margin:0 18px;padding:9px 11px;font-size:9px}.test-account-table .security-row{grid-template-columns:1.6fr .6fr .6fr 1fr .4fr}@media (width<=1100px){.test-account-form{grid-template-columns:repeat(2,1fr)}.test-account-form button{width:100%}}@media (width<=640px){.test-account-form{grid-template-columns:1fr}.test-account-header span{display:none}}.seedance-page{padding:4px 0 40px}.seedance-page .page-title-row{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.seedance-page .eyebrow{color:#2865e8;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.seedance-page h1{color:#17233a;margin:0 0 7px;font-size:25px}.seedance-page .page-title-row p{color:#7d8a9e;margin:0;font-size:11px}.seedance-secure{color:#24845c;background:#edf8f2;border-radius:20px;padding:8px 11px;font-size:9px;font-weight:700}.seedance-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;display:grid}.seedance-form,.seedance-result{background:#fff;border:1px solid #e2e8f1;border-radius:15px;box-shadow:0 14px 35px #1b30530f}.seedance-form{padding:24px}.seedance-form>label{margin-bottom:18px;display:block}.seedance-form label>span{color:#45546a;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.seedance-form textarea{resize:vertical;color:#1c2b43;border:1px solid #dce4ef;border-radius:11px;outline:0;width:100%;min-height:150px;padding:14px;line-height:1.7}.seedance-form textarea:focus,.seedance-form select:focus{border-color:#3974eb;box-shadow:0 0 0 3px #edf3ff}.seedance-upload{color:#547097;background:#f8faff;border:1px dashed #bfcce0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:92px;display:flex;position:relative}.seedance-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.seedance-upload b{color:#2865e8;font-size:11px}.seedance-upload small{margin-top:7px;font-size:8px}.seedance-files{flex-wrap:wrap;gap:7px;margin:-8px 0 18px;display:flex}.seedance-files>span{color:#53637a;text-overflow:ellipsis;white-space:nowrap;background:#f2f5f9;border-radius:8px;max-width:220px;padding:7px 9px;font-size:9px;overflow:hidden}.seedance-files small{color:#9aa6b6;margin-left:7px}.seedance-options{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px;display:grid}.seedance-options label>span{color:#526075;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.seedance-options select{color:#25344d;background:#fff;border:1px solid #dce4ef;border-radius:9px;outline:0;width:100%;height:42px;padding:0 10px}.seedance-limit{color:#8c6824;background:#fff8e9;border-radius:9px;gap:12px;margin-bottom:16px;padding:11px 13px;font-size:9px;line-height:1.6;display:flex}.seedance-submit{color:#fff;background:linear-gradient(100deg,#2865e8,#684ed9);border:0;border-radius:9px;width:100%;height:46px;font-weight:800}.seedance-submit:disabled{opacity:.55}.seedance-message{color:#40628f;background:#f3f7ff;border-radius:8px;padding:9px 11px;font-size:9px}.seedance-result{align-self:start;min-height:0;padding:22px}.seedance-result-head{justify-content:space-between;display:flex}.seedance-result-head span,.seedance-result-head strong{display:block}.seedance-task-copy{color:#667085;margin:10px 0 14px;font-size:13px;line-height:1.6}.seedance-result-head span{color:#8794a6;font-size:9px}.seedance-result-head strong{margin-top:4px;font-size:16px}.seedance-result-head>b{color:#2865e8;font-size:25px}.seedance-progress{background:#edf1f6;border-radius:9px;height:7px;margin:16px 0 20px;overflow:hidden}.seedance-progress i{background:linear-gradient(90deg,#2d72ed,#7255df);height:100%;transition:width .5s;display:block}.seedance-result dl>div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:14px;padding:9px 0;font-size:9px;display:flex}.seedance-result dt{color:#8a96a7}.seedance-result dd{word-break:break-all;max-width:220px;margin:0}.seedance-empty,.seedance-wait{text-align:center;color:#8c98a9;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.seedance-empty>span,.seedance-wait>span{color:#2865e8;background:#edf3ff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:900;display:grid}.seedance-video video{background:#0d1421;border-radius:11px;width:100%;max-height:430px}.seedance-video a{text-align:center;color:#2865e8;background:#edf3ff;border-radius:8px;margin-top:11px;padding:11px;font-size:10px;font-weight:800;text-decoration:none;display:block}.seedance-video-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seedance-poll-warning{color:#8a682b;background:#fff8e8;border-radius:8px;margin:12px 0;padding:9px 11px;font-size:12px}.seedance-video small{text-align:center;color:#8c98a8;margin-top:8px;font-size:8px;display:block}.seedance-error{color:#ba4646;background:#fff1f1;border-radius:8px;padding:10px;font-size:9px}@media (width<=1050px){.seedance-layout{grid-template-columns:1fr}.seedance-result{min-height:380px}}@media (width<=620px){.seedance-page .page-title-row{display:block}.seedance-secure{margin-top:12px;display:inline-block}.seedance-options{grid-template-columns:1fr}.seedance-form,.seedance-result{padding:16px}}.wechat-login{color:#168447;background:#f1fff6;border:1px solid #bfe8ce;border-radius:9px;width:100%;height:43px;margin:7px 0 11px;font-weight:800}.wechat-login:before{content:"微";color:#fff;background:#20b968;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:8px;display:inline-grid}.auth-page{z-index:0;border-radius:30px;grid-template-columns:.9fr 1.1fr;width:min(1180px,100% - 48px);min-height:760px;margin:32px auto;position:relative;overflow:hidden;box-shadow:0 30px 90px #151f3033}.auth-page:before{content:"";z-index:-2;background:radial-gradient(circle at 15% 20%,#7b8796 0,#0000 35%),linear-gradient(135deg,#666f7b,#a5abb2 50%,#626b75);position:fixed;inset:0}.auth-brand-panel{color:#1b2950;background:radial-gradient(circle at 76% 20%,#ad8bffb3,#0000 28%),radial-gradient(circle at 18% 68%,#74cdff99,#0000 36%),linear-gradient(145deg,#ccecff,#dcd7ff 52%,#eff8ff);border-radius:22px;min-height:760px;margin:20px;padding:38px}.auth-logo{color:#1b2950}.auth-logo .brand-mark{color:#fff;background:linear-gradient(135deg,#2875ee,#7255e1)}.auth-logo small{color:#677694}.auth-brand-panel>div{margin-top:auto;margin-bottom:52px}.auth-kicker{color:#315b9d;background:#fff6;border-color:#2a5baa29}.auth-brand-panel h1{letter-spacing:-1px;font-size:46px}.auth-brand-panel p{color:#526685;font-size:15px}.auth-brand-panel ul{gap:9px}.auth-brand-panel li{color:#445b7c;background:#ffffff4d;border:1px solid #375f9e33;border-radius:20px;padding:7px 10px;font-size:11px}.auth-brand-panel li b{background:0 0;width:auto;height:auto;font-size:10px}.auth-form-panel{background:#fff;padding:42px 70px}.auth-card{width:min(480px,100%);box-shadow:none;border:0;border-radius:0;padding:0}.auth-card h2{font-size:32px}.auth-card header p{font-size:12px}.auth-method{background:#f2f4fa;margin:20px 0}.auth-method button{font-size:13px}.auth-field{margin:15px 0}.auth-field>span{justify-content:space-between;align-items:center;font-size:13px;display:flex}.auth-field>span small{color:#9aa4b4;font-weight:400}.auth-field>div{background:#f8f9fd;border-radius:11px;height:52px}.auth-field input{background:0 0;font-size:14px}.code-button{height:38px;padding:0 14px;font-size:12px}.password-strength{grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:6px;margin-top:7px;font-style:normal;display:grid}.password-strength b{background:#e8ebf1;border-radius:5px;height:5px}.password-strength b.is-active{background:linear-gradient(90deg,#3976ee,#7b57e7)}.password-strength em{color:#919bab;font-size:10px;font-style:normal}.auth-consent{font-size:11px}.wechat-login{font-size:13px}.auth-submit{height:52px;font-size:15px}.auth-card footer button,.auth-card footer a,.auth-security{font-size:11px}.payment-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131b2a9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.payment-modal{background:#fff;border-radius:24px;width:min(760px,100%);padding:28px;box-shadow:0 32px 100px #00000047}.payment-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.payment-modal>header small{color:#6d54e7;font-size:11px;font-weight:800}.payment-modal>header h2{margin:5px 0 0;font-size:24px}.payment-modal>header>button{color:#758095;background:#f4f5f8;border:0;border-radius:10px;width:36px;height:36px;font-size:24px}.payment-tabs{background:#f2f3f9;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 18px;padding:5px;display:grid}.payment-tabs>button{color:#5f6b80;background:0 0;border:0;border-radius:11px;height:48px;font-size:14px;font-weight:700}.payment-tabs>button.is-active{color:#26334b;background:#fff;box-shadow:0 4px 15px #1b2b4817}.pay-icon{color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;margin-right:8px;font-style:normal;display:inline-grid}.pay-icon.alipay{background:#1777ef}.pay-icon.wechat{background:#31b967}.payment-amounts>span{color:#526078;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.payment-amounts>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.payment-amounts button{color:#5f6d82;background:#fff;border:1px solid #dfe5ee;border-radius:9px;height:42px}.payment-amounts button.is-active{color:#5e45d5;background:#f5f2ff;border-color:#6d58e8;font-weight:800;box-shadow:0 0 0 2px #eeeaff}.payment-content{grid-template-columns:240px 1fr;align-items:center;gap:30px;margin:28px 0 20px;display:grid}.payment-qr-demo{aspect-ratio:1;background:repeating-conic-gradient(#101522 0 25%, #fff 0 50%) 50%/22px 22px;border:12px solid #fff;border-radius:12px;outline:1px solid #e0e5ed;place-items:center;width:220px;display:grid;position:relative;overflow:hidden}.payment-qr-demo:after{content:"";background:#fffffff0;border-radius:13px;position:absolute;inset:28px}.payment-qr-demo i,.payment-qr-demo strong,.payment-qr-demo small{z-index:1;position:relative}.payment-qr-demo i{background:#31b967;border-radius:50%;width:48px;height:48px}.payment-qr-demo.alipay i{background:#1777ef}.payment-qr-demo strong{font-size:14px}.payment-qr-demo small{color:#9b6d1d;background:#fff1d6;border-radius:10px;padding:4px 7px;font-size:10px}.payment-copy>span{color:#667389;font-size:13px}.payment-copy>strong{color:#f27b28;margin:4px 0 12px;font-size:34px;display:block}.payment-copy p{color:#7a8799;font-size:12px;line-height:1.8}.payment-copy em{color:#c44f4f;font-size:11px;font-style:normal;display:block}.payment-copy button{color:#fff;background:linear-gradient(100deg,#316feb,#6c51df);border:0;border-radius:9px;height:40px;margin-top:16px;padding:0 15px;font-weight:800}.payment-modal>footer{text-align:center;color:#929cac;border-top:1px solid #edf0f4;padding-top:16px;font-size:10px}.payment-modal>footer a{color:#5f50dd}.payment-qr-image{background:#f7f9fc;border:1px solid #e0e5ed;border-radius:16px;place-items:center;width:240px;height:280px;padding:12px;display:grid;overflow:hidden}.payment-qr-image img{object-fit:contain;border-radius:10px;width:100%;height:100%;display:block}.payment-qr-image.wechat{background:#f1fff5}.payment-qr-image.alipay{background:#f2f8ff}@media (width<=900px){.auth-page{width:min(680px,100% - 28px);margin:14px auto}.auth-brand-panel{min-height:260px;margin:14px;padding:24px}.auth-brand-panel>div{margin:35px 0 20px}.auth-brand-panel h1{font-size:34px}.auth-form-panel{padding:34px 26px}.payment-content{grid-template-columns:1fr}.payment-qr-demo,.payment-qr-image{margin:auto}}@media (width<=620px){.payment-amounts>div{grid-template-columns:repeat(2,1fr)}.payment-modal{padding:20px}.payment-content{gap:18px}.auth-brand-panel ul{display:none}}.seedance-page .eyebrow,.seedance-page .page-title-row p,.seedance-secure,.seedance-upload small,.seedance-files>span,.seedance-options label>span,.seedance-limit,.seedance-message,.seedance-result-head span,.seedance-result dl>div,.seedance-video a,.seedance-video small,.seedance-error{font-size:12px}.seedance-form label>span,.seedance-upload b{font-size:13px}.seedance-form textarea,.seedance-options select{font-size:14px}.seedance-empty p,.seedance-wait p{font-size:13px;line-height:1.7}.seedance-cancel{color:#c43f3f;background:#fff6f6;border:1px solid #efb5b5;border-radius:9px;width:100%;height:40px;margin:0 0 14px;font-size:13px;font-weight:800}.seedance-cancel:hover{background:#ffecec}.seedance-cancel:disabled{opacity:.55}.seedance-price{color:#75531d;background:#fff9ed;border:1px solid #f1d59c;border-radius:10px;grid-template-columns:auto 1fr;gap:5px 14px;margin-bottom:12px;padding:13px;font-size:13px;display:grid}.seedance-price strong{font-size:14px}.seedance-price small{color:#8a6a36;grid-column:1/3;line-height:1.6}.video-payment-summary{background:#f5f7ff;border-radius:10px;justify-content:space-between;align-items:center;margin:18px 0;padding:15px;display:flex}.video-payment-summary strong{color:#2865e8;font-size:26px}.product-add{margin-bottom:16px;padding:18px}.product-add h3{margin:0 0 14px}.product-add>div{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.product-add input{border:1px solid #dce4ef;border-radius:8px;height:40px;padding:0 11px;font-size:13px}.product-add footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.product-toolbar select{min-width:120px;font-size:13px}.password-toggle{color:#2865e8;background:0 0;border:0;font-size:13px;font-weight:700;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.auth-field>div{position:relative}.auth-field>div input{padding-right:58px}.seedance-history{background:#fff;border:1px solid #e2e8f1;border-radius:15px;margin-top:22px;padding:22px;box-shadow:0 14px 35px #1b30530f}.seedance-history-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.seedance-history-head h2{margin:0 0 5px;font-size:20px}.seedance-history-head p{color:#78869a;margin:0;font-size:13px}.seedance-history-head button,.seedance-history-info>button{color:#2865e8;background:#f6f9ff;border:1px solid #dbe4f0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.seedance-history-empty{text-align:center;color:#8794a6;background:#f8faff;border:1px dashed #cad5e5;border-radius:11px;padding:50px 20px;font-size:13px}.seedance-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.seedance-history-card{background:#fff;border:1px solid #e3e8f0;border-radius:13px;grid-template-columns:210px minmax(0,1fr);min-height:230px;display:grid;overflow:hidden}.seedance-history-preview{background:#111827;justify-content:center;align-items:center;min-height:230px;display:flex}.seedance-history-preview video{object-fit:contain;width:100%;height:100%;min-height:230px}.seedance-history-preview>div{text-align:center;color:#cbd6e8}.seedance-history-preview span{color:#fff;background:#273b62;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 10px;font-size:18px;font-weight:900;display:grid}.seedance-history-preview strong{font-size:13px}.seedance-history-info{min-width:0;padding:16px}.seedance-history-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.seedance-history-meta span{color:#3867bd;background:#edf3ff;border-radius:12px;padding:4px 7px;font-size:11px}.seedance-history-meta time{color:#8b97a8;margin-left:auto;font-size:11px}.seedance-history-info h3{margin:14px 0 6px;font-size:13px}.seedance-history-info>p{color:#56657a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 13px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.seedance-history-references{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:13px;display:flex}.seedance-history-references>strong{color:#59677a;font-size:12px}.seedance-history-references>span{color:#6a778a;text-overflow:ellipsis;white-space:nowrap;background:#f3f5f8;border-radius:7px;max-width:180px;padding:6px 8px;font-size:11px;overflow:hidden}.seedance-history-references b{color:#2865e8;margin-right:5px}.top-actions{gap:9px!important}.top-icon-button{background:#fff!important;border:1px solid #e3e8f0!important;border-radius:10px!important;width:38px!important;height:38px!important;font-size:15px!important}.top-date{border-left:1px solid #e5e9ef;border-right:1px solid #e5e9ef;flex-direction:column;padding:0 13px;line-height:1.25;display:flex}.top-date small{color:#98a3b2;font-size:10px}.top-date strong{color:#5c6980;white-space:nowrap;font-size:12px}.top-user{align-items:center;gap:8px;display:flex}.top-user>b{color:#fff;background:linear-gradient(135deg,#3477ef,#7558df);border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.top-user span strong,.top-user span small{display:block}.top-user span strong{color:#344158;font-size:12px}.top-user span small{color:#929dad;margin-top:2px;font-size:10px}.top-actions .logout-button{color:#647189!important;background:#fff!important;border:1px solid #dfe5ee!important;border-radius:9px!important;height:36px!important;padding:0 13px!important;font-size:12px!important}@media (width<=1250px){.seedance-history-grid{grid-template-columns:1fr}.top-user span,.top-date small{display:none}}@media (width<=700px){.seedance-history-card{grid-template-columns:1fr}.seedance-history-preview{min-height:200px}.seedance-history-grid{grid-template-columns:1fr}.seedance-history-head{align-items:flex-start;gap:12px}.top-date{display:none}}.auth-card>footer button,.auth-card>footer a{line-height:1.5;font-size:14px!important}.auth-security{line-height:1.65;font-size:13px!important}.auth-card header>span,.auth-card header>p,.auth-field>span small,.auth-consent,.auth-logo small{font-size:13px!important}.payment-mode-badge{background:#fff3d7;border-radius:999px;padding:5px 9px;font-weight:800;color:#996313!important;font-size:13px!important;display:inline-flex!important}.payment-create{color:#fff;background:linear-gradient(100deg,#316feb,#6c51df);border:0;border-radius:10px;width:100%;height:48px;margin-top:22px;font-size:15px;font-weight:800}.payment-create:disabled,.payment-copy button:disabled{opacity:.6}.payment-success{color:#16845a;background:#eaf9f1;border-radius:10px;margin-top:14px;padding:13px;font-size:15px;font-weight:800}.points-top-button{color:#315fae!important;background:linear-gradient(135deg,#f2f7ff,#f7f3ff)!important;border:1px solid #dce6fb!important;border-radius:11px!important;grid-template-rows:20px 15px!important;grid-template-columns:28px auto!important;align-items:center!important;column-gap:7px!important;width:auto!important;min-width:118px!important;height:40px!important;padding:3px 12px 3px 7px!important;display:grid!important}.points-top-button>span{color:#fff;background:linear-gradient(135deg,#3477ef,#7654e7);border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.points-top-button>b{text-align:left;font-size:13px;line-height:20px}.points-top-button>small{text-align:left;color:#65758d;font-size:11px;line-height:15px}.points-modal{border-radius:28px;width:min(1120px,100vw - 48px);padding:34px 38px 28px}.points-modal>header{align-items:center}.points-modal>header h2{color:#18243a;margin:0;font-size:30px}.points-modal>header p{color:#71809a;margin:7px 0 0;font-size:16px}.points-modal>header>button{border-radius:13px;width:44px;height:44px;font-size:28px}.points-section-title{color:#202c42;margin:30px 0 13px;font-size:17px}.points-modal .payment-tabs{background:0 0;gap:18px;margin:0;padding:0;display:flex}.points-modal .payment-tabs>button{background:#fff;border:1px solid #d8e0ec;border-radius:13px;width:190px;height:56px;font-size:16px}.points-modal .payment-tabs>button.is-active{color:#3329a4;background:#f7f5ff;border-color:#5747ef;box-shadow:0 0 0 1px #5747ef}.points-modal .pay-icon{border-radius:50%}.points-packages{grid-template-columns:repeat(5,1fr);gap:18px;margin:0;display:grid}.points-packages button{color:#526078;background:#fff;border:1px solid #dce3ed;border-radius:15px;min-height:230px;padding:38px 12px 24px;position:relative;box-shadow:0 7px 18px #2a3a5a0d}.points-packages button.is-active{background:linear-gradient(160deg,#fff 15%,#f4f1ff);border-color:#5140ed;box-shadow:0 0 0 1px #5140ed,0 12px 26px #5340ed24}.points-packages em{color:#fff;white-space:nowrap;background:linear-gradient(100deg,#7046ef,#4c39de);border-radius:7px;padding:7px 17px;font-size:13px;font-style:normal;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.points-packages strong,.points-packages b,.points-packages small{display:block}.points-packages strong{color:#18243a;margin-top:5px;font-size:36px}.points-packages button.is-active strong{color:#5a3fe7}.points-packages b{color:#315ee8;margin-top:20px;font-size:19px}.points-packages small{color:#ff651e;margin-top:18px;font-size:13px}.points-packages .package-label{color:#4163cf;background:#eff3ff;border-radius:8px;padding:6px 9px;display:inline-block}.package-check{color:#fff;background:linear-gradient(135deg,#6d51f1,#3f36dc);border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;display:grid;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.points-order-summary{text-align:center;background:#f7f8fc;border-radius:14px;grid-template-columns:1fr 1px 1fr;align-items:center;margin:26px 0 17px;padding:18px;display:grid}.points-order-summary>i{background:#d7dce6;width:1px;height:48px}.points-order-summary small,.points-order-summary strong{display:block}.points-order-summary small{color:#344159;font-size:14px}.points-order-summary strong{color:#593ee5;margin-top:4px;font-size:24px}.points-modal .payment-create{color:#fff;background:linear-gradient(100deg,#7443ef,#4033e1);border:0;border-radius:13px;width:100%;height:58px;font-size:21px;font-weight:800;box-shadow:0 10px 22px #4f37e038}.points-secure{text-align:center;color:#95a0b2;margin:15px 0 0;font-size:14px}.points-message{text-align:center;color:#2f8f57;font-size:13px;font-weight:700}.seedance-balance{text-align:right;background:#f5f8ff;border:1px solid #dae5f7;border-radius:12px;min-width:180px;padding:12px 16px}.seedance-balance small,.seedance-balance strong{display:block}.seedance-balance small{color:#74839a;font-size:12px}.seedance-balance strong{color:#2865e8;margin-top:3px;font-size:20px}.seedance-history>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.seedance-history>header h2{margin:0 0 5px;font-size:20px}.seedance-history>header p{color:#78869a;margin:0;font-size:13px}.seedance-history>header button{color:#2865e8;background:#f6f9ff;border:1px solid #dbe4f0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.seedance-history-grid>article{background:#fff;border:1px solid #e3e8f0;border-radius:13px;overflow:hidden}.seedance-history-grid>article video,.history-placeholder{color:#dbe6f7;object-fit:contain;background:#111827;place-items:center;width:100%;height:230px;display:grid}.history-body{padding:15px}.history-body>strong{color:#26354c;font-size:14px;line-height:1.6;display:block}.history-body>p{color:#6e7c91;font-size:12px}.history-references{flex-wrap:wrap;gap:6px;display:flex}.history-references span{color:#65758c;background:#f1f4f8;border-radius:7px;padding:5px 7px;font-size:11px}.history-empty{text-align:center;color:#8794a6;grid-column:1/-1;padding:50px}.creator-picker{margin:0 0 22px}.creator-picker>header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.creator-picker>header b{color:#24344c;font-size:16px}.creator-picker>header p{color:#74839a;margin:5px 0 0;font-size:13px}.creator-picker>header>span{color:#2865e8;background:#edf3ff;border-radius:15px;padding:4px 9px;font-size:12px;font-weight:800}.creator-notice{color:#8a6828;background:#fff8e9;border-radius:8px;margin-bottom:12px;padding:9px 11px;font-size:12px;line-height:1.6}.creator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.creator-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:11px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:9px;transition:all .18s;display:grid;position:relative}.creator-card:hover{border-color:#9fb9ec;transform:translateY(-1px);box-shadow:0 7px 18px #295eb714}.creator-card.is-selected{background:#f4f8ff;border-color:#2865e8;box-shadow:0 0 0 2px #2865e81f}.creator-avatar{background-repeat:no-repeat;border-radius:9px;width:64px;height:64px;display:block}.creator-details{flex-direction:column;gap:3px;min-width:0;display:flex}.creator-details>b{color:#26354c;font-size:14px}.creator-details>b small{color:#8a96a7;margin-left:6px;font-size:11px;font-weight:500}.creator-details em{color:#3d68b4;font-size:12px;font-style:normal}.creator-details>small{color:#7d899b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.creator-card>i{color:#fff;text-align:center;background:#2865e8;border-radius:50%;width:20px;height:20px;font-size:12px;font-style:normal;line-height:20px;position:absolute;top:7px;right:7px}.history-creator{color:#68778d;align-items:center;gap:7px;margin-bottom:10px;font-size:12px;display:flex}.history-creator b{color:#2865e8}.history-creator span{color:#4f6fa8;background:#edf3ff;border-radius:9px;padding:3px 6px}@media (width<=800px){.creator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.creator-grid{grid-template-columns:1fr}}@media (width<=900px){.points-modal{width:min(680px,100vw - 28px);padding:24px}.points-packages{grid-template-columns:repeat(2,1fr)}.points-packages button{min-height:180px}.points-top-button{min-width:88px!important}.points-top-button small{display:none}}@media (width<=620px){.points-modal .payment-tabs{grid-template-columns:1fr 1fr;display:grid}.points-modal .payment-tabs>button{width:auto}.points-packages{gap:10px}.points-order-summary{grid-template-columns:1fr}.points-order-summary>i{display:none}}.top-actions .points-modal .points-packages{grid-template-columns:repeat(5,minmax(0,1fr))}.top-actions .points-modal .points-packages>button{color:#526078;background:#fff;border:1px solid #dce3ed;border-radius:15px;width:100%;min-width:0;height:auto;min-height:230px;padding:38px 12px 24px;position:relative}.top-actions .points-modal button .pay-icon{position:static}.top-actions .points-modal .points-checkout .points-packages>button{min-height:176px;box-shadow:none;border-radius:12px;padding:30px 12px 18px}.top-actions .points-modal .points-checkout .points-packages>button.is-active{background:#f8faff;border-color:#3f5ec9;box-shadow:0 0 0 1px #3f5ec9}.creator-task-action{align-items:flex-start;gap:7px}.creator-task-action>small{color:#667085;line-height:1.55}.creator-task-action.is-revision{background:#fff9f2;border:1px solid #efd5b8;border-radius:10px;padding:12px}.creator-task-action.is-revision>p{color:#7b4b24;margin:0;line-height:1.55}.creator-task-buttons{margin-top:2px}.top-actions .points-modal button .pay-icon{background:#31b967;border-radius:50%;width:26px;height:26px;margin-right:8px;display:inline-grid;position:static}.top-actions .points-modal button .pay-icon.alipay{background:#1777ef}.top-actions .points-modal .points-packages .package-check{color:#fff;background:linear-gradient(135deg,#6d51f1,#3f36dc);border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;display:grid;position:absolute;inset:auto auto 20px 50%;transform:translate(-50%)}@media (width<=900px){.top-actions .points-modal .points-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.top-actions .points-modal .points-packages>button{min-height:180px}}.onboarding-status,.library-count{color:#2865e8;background:#edf3ff;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.onboarding-status.pending{color:#c47420;background:#fff5e6}.onboarding-status.approved{color:#16845a;background:#eaf9f1}.onboarding-status.rejected{color:#c54141;background:#fff0f0}.onboarding-section{margin-bottom:16px;padding:22px}.onboarding-section>h3,.section-row h3{margin:0 0 17px;font-size:16px}.onboarding-section .form-grid{margin-bottom:15px}.section-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-account.creator-account-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.onboarding-account.creator-account-fields>label{white-space:normal;flex-direction:column;align-items:stretch;min-width:0;font-size:14px}@media (width<=700px){.onboarding-account.creator-account-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-account{border-top:1px solid #edf0f4;grid-template-columns:110px repeat(4,minmax(110px,1fr)) auto auto;align-items:center;gap:8px;padding:11px 0;display:grid}.onboarding-account input,.onboarding-account select,.signature-field input{background:#fff;border:1px solid #dce3ed;border-radius:8px;width:100%;height:40px;padding:0 10px}.onboarding-account>label{white-space:nowrap;color:#657287;align-items:center;gap:5px;font-size:11px;display:flex}.section-note{color:#7e8a9d;margin:-7px 0 15px;font-size:11px}.onboarding-photos{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.onboarding-photos label{text-align:center;color:#687890;background:#f9fbfe;border:1px dashed #bdc9da;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:130px;display:flex;position:relative}.onboarding-photos label.is-uploaded{background:#f1fbf6;border-style:solid;border-color:#9acdb6}.onboarding-photos input{opacity:0;cursor:pointer;position:absolute;inset:0}.onboarding-photos b{color:#2e72e8;font-size:22px}.onboarding-photos strong{margin-top:7px;font-size:12px}.onboarding-photos small{color:#8b97a8;text-overflow:ellipsis;white-space:nowrap;max-width:90%;margin-top:5px;font-size:9px;overflow:hidden}.authorization-box{flex-direction:column;gap:12px;display:flex}.authorization-box>h3{margin-bottom:3px}.authorization-box>label{color:#536177;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.authorization-box>label input[type=checkbox]{accent-color:#2865e8;margin-top:3px}.authorization-box .signature-field{grid-template-columns:110px minmax(180px,340px);align-items:center;display:grid}.authorization-box>.primary-button{align-self:flex-start;margin-top:4px}.creator-library-filter{grid-template-columns:180px 1fr 1fr auto;align-items:end;gap:12px;margin-bottom:17px;padding:16px;display:grid}.creator-library-filter label>span{color:#657287;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.creator-library-filter input,.creator-library-filter select,.task-picker select{background:#fff;border:1px solid #dce3ed;border-radius:8px;width:100%;height:40px;padding:0 10px}.creator-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.creator-library-card{text-align:left;color:#26354c;box-shadow:var(--shadow);background:#fff;border:1px solid #e1e7f0;border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.creator-library-card:hover{border-color:#9db8ec;transform:translateY(-1px)}.library-avatar{color:#fff;background:linear-gradient(135deg,#3477ef,#7658df);border-radius:18px;place-items:center;width:64px;height:64px;font-size:22px;font-weight:900;display:grid}.library-avatar.large{width:72px;height:72px}.creator-library-card header{align-items:center;gap:8px;display:flex}.creator-library-card header strong{font-size:15px}.creator-library-card header em{color:#16845a;background:#eaf9f1;border-radius:12px;padding:3px 7px;font-size:9px;font-style:normal}.creator-library-card p{color:#728096;margin:5px 0;font-size:11px}.creator-library-card small{color:#8793a5;margin-top:8px;font-size:10px;display:block}.creator-library-card>b{color:#2865e8;font-size:11px}.library-tags{flex-wrap:wrap;gap:5px;display:flex}.library-tags span{color:#416bb5;background:#edf3ff;border-radius:12px;padding:4px 7px;font-size:9px}.creator-library-empty{color:#78869a;background:#f9fbfe;border:1px dashed #ccd6e4;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.creator-library-empty span{margin-top:7px;font-size:11px}.creator-detail-modal{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-backdrop{background:#0f192a8c;border:0;position:absolute;inset:0}.creator-detail-modal>section{background:#fff;border-radius:17px;width:min(760px,100%);max-height:90vh;position:relative;overflow:auto;box-shadow:0 30px 90px #0c19304d}.creator-detail-modal>section>header{border-bottom:1px solid #e8ecf2;align-items:center;gap:14px;padding:20px;display:flex}.creator-detail-modal header h3,.creator-detail-modal header p{margin:0}.creator-detail-modal header p{color:#7a879a;margin-top:5px;font-size:11px}.creator-detail-modal header>button{background:#f2f4f7;border:0;border-radius:9px;width:34px;height:34px;margin-left:auto;font-size:20px}.creator-detail-body{padding:20px}.public-bio>strong,.public-accounts>strong{font-size:13px}.public-bio p{color:#57667b;line-height:1.8}.creator-performance{grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0;display:grid}.creator-performance>div{background:#f6f8fc;border-radius:10px;padding:13px}.creator-performance small,.creator-performance strong{display:block}.creator-performance small{color:#8692a4;font-size:10px}.creator-performance strong{margin-top:6px;font-size:16px}.public-accounts{margin-bottom:18px}.public-accounts>div{border-bottom:1px solid #edf0f4;grid-template-columns:80px 1fr 110px 1fr;gap:8px;padding:10px 0;font-size:11px;display:grid}.public-accounts em{color:#2865e8;font-style:normal}.public-accounts small{color:#8490a2}.task-picker{display:block}.task-picker>span{color:#59677b;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.creator-actions{gap:9px;margin-top:15px;display:flex}.creator-actions button{flex:1}.creator-actions button:disabled{opacity:.45;cursor:not-allowed}.generation-binding-note{color:#856525;background:#fff8e9;border-radius:8px;margin:12px 0 0;padding:10px;font-size:10px;line-height:1.65}@media (width<=1050px){.onboarding-account{grid-template-columns:repeat(3,1fr)}.creator-library-grid{grid-template-columns:1fr}}@media (width<=700px){.creator-library-filter{grid-template-columns:1fr}.onboarding-photos{grid-template-columns:repeat(2,1fr)}.onboarding-account,.creator-performance{grid-template-columns:1fr}.public-accounts>div{grid-template-columns:1fr 1fr}.creator-actions{flex-direction:column}.authorization-box .signature-field{grid-template-columns:1fr}.creator-detail-modal{padding:10px}}.creator-auth-page{width:100%;min-height:100vh;box-shadow:none;background:#fff;border-radius:0;grid-template-columns:minmax(520px,1.05fr) minmax(500px,.95fr);margin:0}.creator-auth-page:before{display:none}.creator-auth-page .auth-brand-panel{color:#17233a;background:radial-gradient(circle at 22% 34%,#79a6ff33,#0000 34%),radial-gradient(circle at 82% 78%,#9771ff24,#0000 33%),linear-gradient(145deg,#f7fbff,#f1f4ff 54%,#f8f6ff);border-radius:0;min-height:100vh;margin:0;padding:30px clamp(42px,5vw,82px) 38px}.creator-auth-page .auth-logo-image{border-radius:0;width:224px;height:76px}.creator-auth-page .auth-brand-panel>div{max-width:650px;margin:auto 0 32px}.creator-auth-page .auth-kicker{color:#3370e8;background:#ffffffc7;border:0;padding:8px 14px;font-size:13px;font-weight:700;box-shadow:0 6px 20px #3660ad12}.creator-auth-page .auth-brand-panel h1{color:#19253b;letter-spacing:-2px;margin:25px 0 18px;font-size:clamp(42px,4vw,62px);line-height:1.14}.creator-auth-page .auth-brand-panel h1 span{color:#6546ef}.creator-auth-page .auth-brand-panel p{color:#637189;max-width:620px;font-size:16px;line-height:1.9}.creator-auth-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.creator-auth-benefits article{text-align:center;background:#fffc;border:1px solid #dee6f4cc;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:142px;padding:20px 12px;display:flex;box-shadow:0 12px 32px #2d497a0f}.creator-auth-benefits article b{color:#fff;background:linear-gradient(145deg,#6850ee,#8c67f4);border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:11px;font-size:18px;display:grid;box-shadow:0 8px 18px #674dec33}.creator-auth-benefits article:nth-child(2) b{background:linear-gradient(145deg,#28a9ed,#276ee7)}.creator-auth-benefits article:nth-child(3) b{background:linear-gradient(145deg,#24c994,#18a86f)}.creator-auth-benefits article strong{color:#263249;font-size:15px}.creator-auth-benefits article small{color:#7d899c;margin-top:7px;font-size:12px}.creator-auth-stats{text-align:center;background:#ffffffb8;border:1px solid #e0e6f2d9;border-radius:15px;grid-template-columns:repeat(4,1fr);padding:17px 12px;max-width:650px!important;margin:0!important;display:grid!important}.creator-auth-stats span{color:#7a879b;font-size:11px}.creator-auth-stats b{color:#4d52e7;margin-bottom:5px;font-size:17px;display:block}.creator-auth-page .auth-form-panel{background:#fff;min-height:100vh;padding:50px clamp(42px,6vw,100px)}.creator-auth-page .auth-card{border:1px solid #e9edf5;border-radius:20px;width:min(520px,100%);padding:38px;box-shadow:0 24px 70px #2434531a}.creator-entry-tabs{background:#f2f3f8;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:27px;padding:4px;display:grid}.creator-entry-tabs button{color:#626e82;background:0 0;border:0;border-radius:9px;height:46px;font-size:15px;font-weight:700}.creator-entry-tabs button.is-active{color:#5b3fe5;background:linear-gradient(110deg,#edf0ff,#f2eaff);box-shadow:0 4px 14px #5642d51a}.creator-auth-page .auth-card header>span{color:#6546ef}.creator-auth-page .auth-submit{background:linear-gradient(100deg,#275ef3,#783bea);box-shadow:0 10px 22px #553de13d}@media (width<=1050px){.creator-auth-page{grid-template-columns:minmax(430px,.9fr) minmax(480px,1.1fr)}.creator-auth-page .auth-brand-panel{padding:28px 34px}.creator-auth-page .auth-brand-panel h1{font-size:42px}.creator-auth-page .auth-form-panel{padding:40px}.creator-auth-benefits article{min-height:125px}.creator-auth-stats{grid-template-columns:repeat(2,1fr);gap:14px}}@media (width<=900px){.creator-auth-page{width:100%;margin:0;display:block}.creator-auth-page .auth-brand-panel{min-height:auto;margin:0;padding:22px 24px 28px}.creator-auth-page .auth-brand-panel>div{margin:24px 0}.creator-auth-page .auth-brand-panel h1{margin:16px 0 12px;font-size:34px}.creator-auth-page .auth-brand-panel p{font-size:14px}.creator-auth-page .auth-logo-image{width:185px;height:62px}.creator-auth-benefits{margin-top:20px}.creator-auth-page .auth-form-panel{min-height:auto;padding:32px 18px 48px}.creator-auth-page .auth-card{padding:28px}.creator-auth-stats{max-width:none!important}}@media (width<=620px){.creator-auth-benefits{grid-template-columns:1fr}.creator-auth-benefits article{text-align:left;grid-template-rows:1fr 1fr;grid-template-columns:42px 1fr;column-gap:12px;min-height:86px;display:grid}.creator-auth-benefits article b{grid-row:1/3;margin:0}.creator-auth-benefits article small{margin:0}.creator-auth-stats{grid-template-columns:repeat(2,1fr)}.creator-auth-page .auth-card{padding:24px 18px}.creator-entry-tabs button{height:42px}}.role-mismatch-page{background:radial-gradient(circle at 30% 20%,#6890ff2e,#0000 32%),linear-gradient(145deg,#f5f9ff,#f7f5ff);place-items:center;min-height:100vh;padding:28px;display:grid}.role-mismatch-card{text-align:center;background:#fff;border:1px solid #e4e9f3;border-radius:24px;width:min(560px,100%);padding:48px 44px;box-shadow:0 24px 70px #2134561f}.role-mismatch-icon{color:#fff;background:linear-gradient(145deg,#356ff0,#714be5);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:28px;font-weight:900;display:grid;box-shadow:0 10px 24px #5049de3d}.role-mismatch-kicker{color:#5b54df;letter-spacing:.08em;margin:0;font-size:12px;font-weight:800}.role-mismatch-card h1{color:#1d2a41;margin:10px 0 12px;font-size:28px}.role-mismatch-description{color:#69768a;margin:0;font-size:15px;line-height:1.8}.role-mismatch-actions{grid-template-columns:1fr 1.45fr;gap:12px;margin-top:30px;display:grid}.role-mismatch-actions a,.role-mismatch-actions button{border-radius:11px;place-items:center;min-height:48px;font-size:14px;font-weight:800;display:grid}.role-return-button{color:#3d4b61;background:#fff;border:1px solid #d7dfeb}.role-logout-button{color:#fff;background:linear-gradient(100deg,#2865ed,#7244e5);border:0;box-shadow:0 9px 20px #4b47de33}.role-logout-button:disabled{cursor:wait;opacity:.65}.role-mismatch-error{color:#bf3e48;background:#fff0f0;border-radius:8px;margin:14px 0 0;padding:9px;font-size:12px}.role-mismatch-card>small{color:#99a3b2;margin-top:20px;font-size:11px;display:block}@media (width<=560px){.role-mismatch-page{padding:16px}.role-mismatch-card{padding:36px 22px}.role-mismatch-card h1{font-size:24px}.role-mismatch-actions{grid-template-columns:1fr}}.auth-field .phone-input-group{display:flex}.auth-field .phone-country-code{color:#34435a;background:#f6f8fc;border-right:1px solid #e3e8f0;flex:none;align-items:center;height:100%;padding:0 13px;font-size:13px;font-weight:700;display:flex}.auth-field .phone-input-group input{padding-right:12px}.merchant-auth-page{background:#fff;border-radius:20px;grid-template-columns:1.08fr .92fr;width:min(1440px,100% - 56px);min-height:900px;margin:24px auto;box-shadow:0 24px 75px #3e4e8221}.merchant-auth-page:before{background:radial-gradient(circle at 38% 15%,#ae91ff38,#0000 30%),linear-gradient(135deg,#edf4ff,#f5f1ff 52%,#edf6ff)}.merchant-auth-page .auth-brand-panel{color:#1c2740;background:radial-gradient(circle at 76% 25%,#a88fff2e,#0000 18%),radial-gradient(circle at 72% 66%,#7099ff2b,#0000 26%),linear-gradient(140deg,#f8fbff,#f4f1ff 58%,#edf6ff);border-radius:20px 0 0 20px;min-height:900px;margin:0;padding:58px 68px 46px}.merchant-auth-page .auth-logo-image{width:210px;height:90px}.merchant-auth-page .auth-brand-panel>div{margin:34px 0 22px}.merchant-auth-page .auth-kicker{color:#514ac7;background:#efecff;border:0;padding:8px 14px;font-size:12px;font-weight:800}.merchant-auth-page .auth-brand-panel h1{color:#334aa8;margin:22px 0 14px;font-size:48px;line-height:1.25}.merchant-auth-page .auth-brand-panel p{color:#52627d;max-width:460px;font-size:15px;line-height:1.8}.merchant-auth-benefits{gap:12px!important;margin:30px 0 22px!important;display:grid!important}.merchant-auth-benefits li{background:0 0!important;border:0!important;align-items:center!important;gap:14px!important;padding:0!important;display:flex!important}.merchant-auth-benefits li>b{color:#6261e9!important;background:linear-gradient(145deg,#eef0ff,#e6e9ff)!important;border-radius:12px!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;height:44px!important;font-size:14px!important;display:grid!important}.merchant-auth-benefits span strong,.merchant-auth-benefits span small{display:block}.merchant-auth-benefits span strong{color:#253047;font-size:13px}.merchant-auth-benefits span small{color:#77849a;margin-top:4px;font-size:11px}.merchant-auth-stats{text-align:center;background:#ffffffc2;border:1px solid #e6eaf4;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:10px;padding:17px;display:grid}.merchant-auth-stats span{color:#6e7b90;font-size:10px}.merchant-auth-stats b{color:#6559e9;margin-bottom:5px;font-size:17px;display:block}.merchant-auth-page .auth-form-panel{background:#fffffff5;min-height:900px;padding:70px 74px}.merchant-auth-page .auth-card{width:min(520px,100%)}.merchant-auth-page .auth-card header>span{display:none}.merchant-auth-page .auth-card h2{margin-top:0;font-size:32px}.merchant-auth-page .auth-card header p{margin-bottom:30px;font-size:13px}.merchant-auth-page .auth-method{height:50px;padding:4px}.merchant-auth-page .auth-method button{font-size:13px}.merchant-auth-page .auth-field>div{background:#fff;height:52px}.merchant-auth-page .wechat-login{color:#24a84f;background:#f0fff5;border:1px solid #bde8ca;border-radius:10px;width:100%;height:48px;margin:15px 0;font-weight:800}.merchant-auth-page .auth-submit{background:linear-gradient(100deg,#3368f2,#8754e8);height:56px;font-size:16px}.merchant-auth-page .auth-security:before{content:"🔒  "}@media (width<=900px){.merchant-auth-page{width:min(680px,100% - 28px);margin:14px auto;display:block}.merchant-auth-page .auth-brand-panel{border-radius:20px 20px 0 0;min-height:auto;padding:28px}.merchant-auth-page .auth-brand-panel>div{margin:25px 0}.merchant-auth-page .auth-brand-panel h1{font-size:35px}.merchant-auth-benefits,.merchant-auth-stats{display:none!important}.merchant-auth-page .auth-form-panel{min-height:auto;padding:38px 26px}}.account-center-tabs{background:#fff;border:1px solid #e3e8f1;border-radius:12px;gap:8px;margin-bottom:16px;padding:7px;display:flex;overflow:auto}.account-center-tabs button{color:#68758a;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:10px 18px;font-weight:700}.account-center-tabs button.is-active{color:#2865e8;background:#edf3ff}.onboarding-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.onboarding-heading h3,.onboarding-heading p{margin:0}.onboarding-heading p{color:#7d899c;margin-top:5px;font-size:11px}.onboarding-wizard{background:#fff;border:1px solid #e2e8f1;border-radius:13px;grid-template-columns:repeat(5,1fr);margin-bottom:16px;display:grid;overflow:hidden}.onboarding-wizard button{color:#7a8799;background:#fff;border:0;border-right:1px solid #e8edf4;justify-content:center;align-items:center;gap:8px;min-height:58px;display:flex}.onboarding-wizard button:last-child{border-right:0}.onboarding-wizard b{background:#eef1f6;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.onboarding-wizard button.is-active{color:#2865e8;background:#f3f6ff}.onboarding-wizard button.is-active b,.onboarding-wizard button.is-done b{color:#fff;background:#2865e8}.wizard-actions{justify-content:flex-end;gap:9px;margin:14px 0;display:flex}.creator-empty-dashboard{text-align:center;padding:28px}.creator-empty-dashboard h3{margin:0 0 7px}.creator-empty-dashboard p{color:#778398}.onboarding-progress{grid-template-columns:160px 180px 1fr;gap:18px;margin-bottom:18px;padding:18px 22px;display:grid}.onboarding-progress>div{flex-direction:column;gap:6px;display:flex}.onboarding-progress span{color:var(--text-secondary,#667085);font-size:13px}.onboarding-progress strong{color:var(--text-primary,#172033);font-size:16px}.creator-account-overview{grid-template-columns:160px 160px minmax(260px,1fr) auto;align-items:center;gap:24px;margin-bottom:16px;padding:18px 22px;display:grid}.creator-account-overview>div{flex-direction:column;gap:5px;display:flex}.creator-account-overview span{color:var(--ui-text-secondary,#667085);font-size:12px}.creator-account-overview strong{color:var(--ui-text,#172033);font-size:16px}.creator-account-next{border-left:1px solid var(--ui-border,#e5eaf1);padding-left:24px}.creator-modal-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.creator-confirm-modal{width:min(520px,100vw - 32px)!important}.creator-revision-alert{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:16px 0;padding:14px 16px}.creator-revision-alert strong{color:#c2410c}.creator-revision-alert p{color:#9a3412;margin:6px 0 0}.creator-submit-success{text-align:center;margin-bottom:18px;padding:24px}.creator-submit-success h3{margin:12px 0 6px}.creator-submit-success p{color:var(--text-secondary,#667085);margin:0}@media (width<=760px){.onboarding-progress{grid-template-columns:1fr}.creator-account-overview{grid-template-columns:1fr 1fr;align-items:stretch}.creator-account-next{border-left:0;border-top:1px solid var(--ui-border,#e5eaf1);grid-column:1/-1;padding-top:14px;padding-left:0}.creator-account-overview>button{grid-column:1/-1;width:100%}.creator-modal-actions{flex-direction:column-reverse}.creator-modal-actions button{width:100%}}.task-priority{background:#f4f7fd;border-radius:9px;justify-content:space-between;align-items:center;margin:12px 0;padding:10px;display:flex}.task-priority strong{color:#2865e8;font-size:20px}.task-priority span{color:#5e6b80;font-size:11px}@media (width<=700px){.onboarding-wizard{grid-template-columns:1fr}.onboarding-wizard button{border-bottom:1px solid #e8edf4;border-right:0;justify-content:flex-start;padding:0 14px}.account-center-tabs button{padding:9px 12px}}.account-list-heading{justify-content:space-between;align-items:center;padding:0 16px;display:flex}.account-list-heading h2,.account-list-heading p{margin:0}.account-list-heading p{color:#8793a5;margin-top:4px;font-size:12px}.account-list-heading label{color:#58677d;align-items:center;gap:6px;font-size:13px;display:flex}.account-management-table .security-row{grid-template-columns:1.4fr .7fr .75fr 1fr .45fr 2fr;min-width:1120px}.account-status{color:#15845d;background:#eaf8f1;border-radius:16px;width:max-content;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.account-status.disabled,.account-status.suspended{color:#c94c38;background:#fff1ed}.account-status.deleted{color:#687486;background:#eef0f4}.account-status.pending{color:#b8731c;background:#fff5e5}.account-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.account-actions button,.account-actions select{color:#4c5c73;background:#fff;border:1px solid #dbe2ed;border-radius:7px;min-height:34px;padding:0 9px;font-size:12px}.account-actions button.danger{color:#c83f48;background:#fff5f4;border-color:#f0c9c9}.account-actions button:disabled{opacity:.45;cursor:not-allowed}.refund-amount{color:var(--blue)}.wallet-content-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.wallet-profile-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:18px}.wallet-profile-card>small{color:#7f8ba0;margin-bottom:15px;font-size:11px;display:block}.wallet-profile-card>div{align-items:center;gap:10px;display:flex}.wallet-profile-card>div span{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:11px;place-items:center;font-weight:800;display:grid}.wallet-profile-card>div strong{font-size:13px}.wallet-profile-card p{color:#718096;margin:10px 0 0;font-size:11px}.wallet-profile-card button{width:100%;margin-top:16px}.wallet-detail-panel{min-width:0}.wallet-table{overflow-x:auto}.wallet-table .table-head,.wallet-table .table-row{grid-template-columns:1.05fr .72fr 1.45fr .75fr .75fr 1fr .68fr;min-width:980px}.wallet-table .empty-state{min-width:980px}.wallet-table .wallet-empty-state{text-align:center;box-sizing:border-box;border-top:1px solid #edf0f4;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:36px 24px;display:flex}.wallet-empty-icon{color:#3974dc;background:#eef5ff;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:20px;font-weight:800;display:grid}.wallet-empty-state>strong{color:#33435c;font-size:15px}.wallet-empty-state>p{color:#8995a7;margin:8px 0 0;font-size:11px}.wallet-empty-actions{gap:9px;margin-top:18px;display:flex}.wallet-empty-actions .secondary-button{min-height:34px}.merchant-profile-panel{padding:0;overflow:hidden}.profile-tabs{border-bottom:1px solid var(--line);gap:6px;padding:0 22px;display:flex}.profile-tabs button{color:#738096;background:0 0;border:0;border-bottom:2px solid #0000;padding:18px 14px;font-size:12px}.profile-tabs button.is-active{color:var(--blue);border-color:var(--blue);font-weight:800}.profile-tabs button:focus-visible{box-shadow:inset 0 -2px var(--blue);background:#f7faff;outline:0}.merchant-profile-editor{background:#f8faff;border:1px solid #dfe7f5;border-radius:14px;margin:22px;padding:22px}.profile-editor-head,.profile-editor-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-editor-head h3,.profile-editor-head p{margin:0}.profile-editor-head p{color:#7b8799;margin-top:5px;font-size:12px}.profile-editor-head>button{color:#5f6e84;background:#edf2fa;border:0;border-radius:9px;width:34px;height:34px;font-size:20px}.profile-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.profile-editor-grid label{gap:7px;display:grid}.profile-editor-grid label span{color:#536178;font-size:12px;font-weight:700}.profile-editor-grid input{color:#1d2b43;background:#fff;border:1px solid #dce4f0;border-radius:9px;outline:0;width:100%;height:42px;padding:0 12px}.profile-editor-grid input:focus{border-color:#487af0;box-shadow:0 0 0 3px #487af01a}.profile-editor-actions{justify-content:flex-end;margin-top:20px}.profile-content-grid{grid-template-columns:220px 1fr;gap:28px;padding:28px;display:grid}.profile-avatar-card{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.profile-avatar-card>span{color:#fff;background:linear-gradient(145deg, var(--blue), var(--purple));border-radius:24px;place-items:center;width:76px;height:76px;font-size:28px;font-weight:800;display:grid}.profile-avatar-card strong{margin-top:14px;font-size:16px}.profile-avatar-card small{color:#8591a5;margin-top:5px}.profile-detail-list{padding:20px 28px}.profile-content-grid .profile-detail-list{padding:0}.profile-detail-list>div{border-bottom:1px solid #edf0f5;grid-template-columns:190px 1fr;align-items:center;gap:20px;min-height:58px;display:grid}.profile-detail-list>div:last-child{border-bottom:0}.profile-detail-list span{color:#7d899b;font-size:12px}.profile-detail-list strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.profile-security-actions{gap:10px;padding:0 28px 28px;display:flex}.profile-tab-cards{background:#f6f8fc;padding:24px}.profile-company-layout,.profile-invoice-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:stretch;gap:20px;display:grid}.profile-invoice-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-section-card{background:#fff;border:1px solid #e4eaf3;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #26395c0b}.profile-section-head{align-items:center;gap:12px;padding:21px 24px 13px;display:flex}.profile-section-head>span{color:#2e70de;background:#eaf2ff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.profile-section-head h3,.profile-section-head p{margin:0}.profile-section-head h3{color:#24344d;font-size:16px}.profile-section-head p{color:#8b97a9;margin-top:4px;font-size:11px}.profile-section-card>.profile-detail-list{padding:0 24px 20px}.profile-section-card>.profile-detail-list>div{grid-template-columns:150px minmax(0,1fr)}.profile-verification-card{text-align:center;padding:28px 26px}.profile-verification-mark{color:#3475e7;background:#edf4ff;border-radius:17px;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:24px;font-weight:800;display:grid}.profile-verification-card>small,.profile-verification-card>strong{display:block}.profile-verification-card>small{color:#8793a5;font-size:11px}.profile-verification-card>strong{color:#2b68cf;margin-top:6px;font-size:21px}.profile-verification-card>p{color:#78869a;min-height:38px;margin:10px 0 20px;font-size:11px;line-height:1.7}.profile-verification-meta{text-align:left;border-top:1px solid #edf1f6;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.profile-verification-meta span{color:#8793a5;font-size:11px}.profile-verification-meta b{color:#394961;overflow-wrap:anywhere;font-size:11px}.profile-identity-layout{gap:18px;display:grid}.profile-identity-status{background:linear-gradient(120deg,#f4f8ff,#fbfdff);border:1px solid #dce8fb;border-radius:15px;align-items:center;gap:18px;padding:24px 26px;display:flex}.profile-identity-status>span{color:#3373de;background:#dfeaff;border-radius:18px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:25px;font-weight:800;display:grid}.profile-identity-status small,.profile-identity-status h3,.profile-identity-status p{margin:0}.profile-identity-status small{color:#71829a;font-size:11px}.profile-identity-status h3{color:#275fbf;margin-top:4px;font-size:21px}.profile-identity-status p{color:#8190a3;margin-top:5px;font-size:11px}.profile-security-layout{gap:0;display:grid}.profile-security-list{padding:0 24px 18px}.profile-security-list>div{border-top:1px solid #edf1f6;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:68px;display:grid}.profile-security-list>div>span{color:#4776c7;background:#f0f5fd;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.profile-security-list strong,.profile-security-list small{display:block}.profile-security-list strong{color:#2f3f57;font-size:12px}.profile-security-list small{color:#8a97a9;margin-top:4px;font-size:10px}.profile-security-list b{color:#53647c;overflow-wrap:anywhere;text-align:right;max-width:290px;font-size:11px}.profile-security-layout .profile-security-actions{padding:0}.merchant-profile-overview{background:#f6f8fc;grid-template-columns:minmax(0,1.9fr) minmax(310px,.9fr);gap:22px;padding:22px 22px 58px;display:grid;position:relative}.profile-reference-card{background:#fff;border:1px solid #e8edf5;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #26395c0b}.profile-reference-card>h3{color:#17233b;margin:0;padding:22px 24px 8px;font-size:17px}.profile-main-card{min-height:570px}.profile-identity-row{align-items:center;gap:20px;padding:18px 24px 14px;display:flex}.profile-large-avatar{color:#fff;background:linear-gradient(145deg,#2d81f7,#6c4df1);border-radius:50%;flex:0 0 78px;place-items:center;width:78px;height:78px;font-size:29px;font-weight:800;display:grid;position:relative}.profile-large-avatar i{color:#fff;background:#19233a;border:4px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;display:grid;position:absolute;bottom:2px;right:-2px}.profile-identity-row>div{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:8px 12px;display:grid}.profile-identity-row strong{color:#18243b;font-size:20px}.profile-identity-row em{color:#2764df;background:#edf3ff;border-radius:14px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:700}.profile-identity-row small{color:#7e8a9f;grid-column:1/-1;font-size:12px}.profile-main-card .profile-detail-list{padding:8px 24px 24px}.profile-main-card .profile-detail-list>div{grid-template-columns:140px 1fr;min-height:57px}.profile-reference-side{align-content:start;gap:18px;display:grid}.profile-status-list{padding:8px 24px 18px}.profile-status-list p{color:#66738a;grid-template-columns:24px 1fr auto;align-items:center;min-height:44px;margin:0;display:grid}.profile-status-list p i{color:#fff;background:#2fc691;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;font-weight:900;display:grid}.profile-status-list p strong{color:#26354e;font-size:12px}.profile-quick-card .profile-detail-list{padding:8px 24px 14px}.profile-quick-card .profile-detail-list>div{grid-template-columns:110px 1fr;min-height:46px}.profile-card-link{color:#2865e8;background:0 0;border:0;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;width:calc(100% - 48px);min-height:48px;margin:0 24px;font-weight:700;display:flex}@media (width<=1000px){.wallet-content-grid{grid-template-columns:1fr}.wallet-profile-card{display:none}.profile-content-grid,.merchant-profile-overview,.profile-company-layout,.profile-invoice-layout,.profile-editor-grid{grid-template-columns:1fr}.profile-avatar-card{border-right:0;border-bottom:1px solid var(--line);padding-bottom:24px}.profile-detail-list>div{grid-template-columns:140px 1fr}}.create-task-layout{align-items:start}.create-task-layout .form-panel{animation:.18s createStepIn;overflow:hidden}@keyframes createStepIn{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:none}}.create-section{background:#fff;border:1px solid #e7ecf3;border-radius:14px;margin-top:24px;padding:22px}.create-section>h4,.section-heading h4{color:#24324a;margin:0;font-size:15px}.store-choice-row,.product-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.store-choice,.product-choice-card{color:#344054;text-align:left;background:#fff;border:1px solid #dfe6f0;border-radius:12px;min-width:0;transition:border-color .15s,background-color .15s,box-shadow .15s;position:relative}.store-choice{align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.store-choice:hover,.product-choice-card:hover{border-color:#bfd2f4;box-shadow:0 5px 16px #264b8212}.store-choice.is-selected,.product-choice-card.is-selected{background:#f4f8ff;border-color:#6c9cf2;box-shadow:0 0 0 1px #3d76e214}.store-choice>span,.product-choice-card>span:not(.product-choice-image){min-width:0}.store-choice strong,.store-choice small,.product-choice-card strong,.product-choice-card small,.product-choice-card em,.product-choice-card b{display:block}.store-choice small,.product-choice-card small,.product-choice-card em{color:#8b97a8;margin-top:3px;font-size:11px;font-style:normal}.store-choice>i,.product-choice-card>i{color:#fff;background:#2f6fec;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:10px;right:10px}.product-choice-card{grid-template-columns:64px 1fr;align-items:center;gap:14px;min-height:126px;padding:16px;display:grid}.product-choice-image{color:#7f8fa8;background:#f1f5fb;border-radius:11px;place-items:center;width:64px;height:64px;display:grid}.product-choice-card b{color:#16865c;background:#eaf8f1;border-radius:12px;width:max-content;margin-top:7px;padding:3px 7px;font-size:10px}.field-error{color:#d92d20;margin-top:8px;font-size:11px;display:block}.content-source-selector.four{grid-template-columns:repeat(4,minmax(0,1fr))}.content-source-selector.four .content-source-card{text-align:left;align-items:flex-start;min-height:132px}.content-source-card .app-icon{color:#6f829e}.content-source-card.is-selected .app-icon{color:#2f6fec}.content-source-card em{color:#a36a00;margin-top:auto;font-size:10px;font-style:normal}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-heading p{color:#8793a6;margin:5px 0 0;font-size:12px}.section-heading>strong{color:#2f6fec;font-size:18px}.quantity-control{border:1px solid #dce4ef;border-radius:10px;align-items:center;width:max-content;margin-top:18px;display:flex;overflow:hidden}.quantity-control button{color:#40516c;background:#f7f9fc;border:0;width:42px;height:42px;font-size:20px}.quantity-control strong{text-align:right;min-width:58px;font-size:20px}.quantity-control span{color:#7e8b9e;min-width:34px;font-size:12px}.quantity-presets{gap:8px;margin-top:12px;display:flex}.quantity-presets button{color:#65748a;background:#fff;border:1px solid #dfe6f0;border-radius:8px;min-width:52px;height:34px}.quantity-presets button.is-selected{color:#2767dc;background:#eef5ff;border-color:#8eb2f4}.platform-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 20px}.platform-grid.compact .platform-button{min-height:48px}.plan-requirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.plan-requirements>div{background:#f7f9fc;border-radius:10px;padding:14px}.plan-requirements span,.plan-requirements strong{display:block}.plan-requirements span{color:#8a96a8;font-size:11px}.plan-requirements strong{color:#344054;margin-top:5px;font-size:13px}.matching-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.matching-head h3{margin:0;font-size:20px}.matching-head p{color:#7c899d;margin:7px 0 0}.matching-head>div:last-child{text-align:right}.matching-head>div:last-child strong{color:#2f6fec;font-size:12px;display:block}.matching-sections{border:1px solid #e6ebf2;border-radius:14px;gap:0;margin-top:24px;display:grid;overflow:hidden}.matching-sections>label,.matching-sections>div{border-bottom:1px solid #edf1f6;grid-template-columns:150px 1fr;align-items:center;min-height:78px;padding:14px 20px;display:grid}.matching-sections>:last-child{border-bottom:0}.matching-sections>label>span,.matching-sections>div>span{color:#475467;font-size:13px;font-weight:700}.matching-sections input,.matching-sections select,.matching-sections textarea{margin:0}.final-review-sections{gap:16px;display:grid}.final-review-sections>section{border:1px solid #e5eaf2;border-radius:14px;padding:20px 22px}.final-review-sections dl,.task-detail-overview dl{margin:14px 0 0}.final-review-sections dl>div,.task-detail-overview dl>div{border-bottom:1px solid #f0f2f6;grid-template-columns:130px 1fr;gap:18px;padding:11px 0;display:grid}.final-review-sections dl>div:last-child,.task-detail-overview dl>div:last-child{border-bottom:0}.final-review-sections dt,.task-detail-overview dt{color:#8995a7}.final-review-sections dd,.task-detail-overview dd{color:#344054;overflow-wrap:anywhere;margin:0;font-weight:700}.order-aside{position:sticky;top:84px}.order-balance{color:#738197;border-top:1px solid #e8edf4;justify-content:space-between;margin:14px 0 0;padding-top:14px;font-size:12px;display:flex}.order-balance strong{color:#344054}.insufficient-balance{background:#fff8f0;border:1px solid #ffd6ad;border-radius:10px;margin-top:14px;padding:14px}.insufficient-balance>strong{color:#b54708}.insufficient-balance p{color:#80654e;margin:6px 0 0;font-size:11px}.insufficient-balance .primary-button{width:100%;margin-top:12px}.insufficient-balance .text-button{width:100%;margin-top:8px}.create-success-state{text-align:center;max-width:760px;margin:64px auto;padding:48px}.create-success-state>h2{margin:18px 0 0}.create-success-state>p{color:#718096}.create-success-summary{text-align:left;border:1px solid #e6ebf2;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid;overflow:hidden}.create-success-summary>div{border-right:1px solid #e9edf3;padding:16px}.create-success-summary>div:last-child{border-right:0}.create-success-summary small,.create-success-summary strong{display:block}.create-success-summary small{color:#8a96a8}.create-success-summary strong{color:#344054;margin-top:6px}.create-success-actions{justify-content:center;gap:10px;margin-top:26px;display:flex}.task-detail-back{color:#51627a;background:0 0;border:0;margin-bottom:14px}.task-detail-hero{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:18px;display:flex}.task-detail-hero span{color:#7e8b9e;font-size:12px}.task-detail-hero h2{margin:6px 0;font-size:28px}.task-detail-hero p{color:#7e8b9e;margin:0}.task-detail-hero aside{text-align:right;max-width:380px}.task-detail-hero aside p{margin-top:8px}.task-lifecycle{padding:22px 24px}.task-lifecycle>h3{margin:0 0 18px}.task-lifecycle>div{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.task-lifecycle>div>div{text-align:center;position:relative}.task-lifecycle>div span{z-index:1;color:#8c98a9;background:#fff;border:1px solid #d8e0eb;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 8px;display:grid;position:relative}.task-lifecycle>div i{z-index:0;background:#dfe5ee;width:calc(100% - 28px);height:1px;position:absolute;top:14px;left:calc(50% + 14px)}.task-lifecycle>div strong{color:#7c899b;font-size:11px}.task-lifecycle>div .is-done span{color:#fff;background:#2fbd86;border-color:#2fbd86}.task-lifecycle>div .is-done i{background:#7ad9b6}.task-lifecycle>div .is-current span{color:#fff;background:#2f6fec;border-color:#2f6fec}.task-lifecycle>div .is-current strong{color:#2f6fec}.task-fulfillment-center{margin-top:18px;overflow:hidden}.task-detail-tabs{padding:0 22px}.task-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;display:grid}.task-detail-overview>section{border:1px solid #e6ebf2;border-radius:12px;padding:20px}.task-detail-overview h3{margin:0}.task-detail-empty{min-height:280px}.task-content-item{border:1px solid #e5eaf2;border-radius:12px;gap:14px;margin:24px;padding:18px;display:flex}.task-content-item>span{color:#2f6fec;background:#eef5ff;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.task-content-item small,.task-content-item strong{display:block}.task-content-item strong{margin-top:4px}.task-content-item p{color:#7c899c;margin:7px 0 0}.task-fee-detail{padding:24px}.task-fee-detail>section{border-bottom:1px solid #edf1f5;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;min-height:70px;padding:0 18px;display:grid}.task-fee-detail>section span{color:#66758a}.task-fee-detail>section b{color:#24324a;font-size:18px}.task-fee-note{color:#69788d;background:#f6f8fb;border-radius:10px;gap:12px;margin-top:18px;padding:14px;display:flex}.task-fee-note p{margin:0}.task-finance-ledger{border:1px solid #e5eaf2;border-radius:12px;margin-top:24px;overflow:hidden}.task-finance-ledger-head,.task-finance-ledger-row{grid-template-columns:minmax(220px,1.5fr) minmax(100px,.7fr) minmax(90px,.6fr) minmax(150px,1fr);align-items:center;gap:16px;padding:14px 18px;display:grid}.task-finance-ledger-head{color:#758399;background:#f7f9fc;font-size:12px}.task-finance-ledger-row{color:#33415a;border-top:1px solid #edf1f5}.task-finance-ledger-row>span strong,.task-finance-ledger-row>span small{display:block}.task-finance-ledger-row>span small{color:#8591a3;margin-top:4px}.task-finance-ledger-row>b.is-credit{color:#149b67}.task-finance-ledger-row>b.is-debit{color:#e14b55}.task-finance-ledger-row time{color:#738096;font-size:12px}.task-operation-timeline{padding:28px 30px}.task-operation-timeline>div{grid-template-columns:18px minmax(0,1fr) auto;gap:14px;min-height:74px;display:grid;position:relative}.task-operation-timeline>div:not(:last-child):before{content:"";background:#dfe6f0;width:1px;position:absolute;top:18px;bottom:0;left:5px}.task-operation-timeline i{z-index:1;background:#2f6fec;border:2px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:4px;position:relative;box-shadow:0 0 0 2px #cfe0ff}.task-operation-timeline strong{color:#25334a}.task-operation-timeline p{color:#718097;margin:5px 0 0}.task-operation-timeline time{color:#8490a1;white-space:nowrap;font-size:12px}@media (width<=1100px){.content-source-selector.four,.create-success-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-overview{grid-template-columns:1fr}}@media (width<=700px){.store-choice-row,.product-choice-grid,.plan-requirements{grid-template-columns:1fr}.matching-head,.task-detail-hero{flex-direction:column}.matching-head>div:last-child,.task-detail-hero aside{text-align:left}.matching-sections>label,.matching-sections>div{grid-template-columns:1fr;gap:8px}.task-lifecycle>div{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.task-lifecycle>div i{display:none}.task-finance-ledger{overflow-x:auto}.task-finance-ledger-head,.task-finance-ledger-row{min-width:680px}.task-operation-timeline>div{grid-template-columns:18px minmax(0,1fr)}.task-operation-timeline time{grid-column:2;margin-top:-24px}.create-success-state{padding:28px 18px}.create-success-summary{grid-template-columns:1fr}.create-success-summary>div{border-bottom:1px solid #e9edf3;border-right:0}}.merchant-real-task-row{border-bottom:1px solid #edf1f7}.merchant-real-task-row:last-child,.merchant-real-task-row .table-row{border-bottom:0}.task-real-detail{background:#f7f9fd;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 18px 18px;padding:16px;display:grid}.task-real-detail>div{min-width:0}.task-real-detail small,.task-real-detail strong{display:block}.task-real-detail small{color:#8290a6;margin-bottom:6px}.task-real-detail strong{color:#24324a;overflow-wrap:anywhere;line-height:1.55}@media (width<=900px){.task-real-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.steps{justify-content:flex-start;padding-bottom:6px;overflow-x:auto}.steps .step{flex:0 0 132px;min-width:132px}.form-panel{padding:18px 14px}.task-real-detail{grid-template-columns:1fr;margin:0 10px 14px;padding:13px}}.points-account-anchor{position:relative}.points-account-popover{z-index:90;background:#fff;border:1px solid #e3e8ef;border-radius:14px;gap:8px;width:230px;padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #0f172a1f}.points-account-popover small{color:#667085;font-size:13px}.points-account-popover strong{color:#101828;font-size:24px}.points-account-popover button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;min-height:40px;margin-top:6px;font-weight:700}.creator-real-empty{text-align:center;color:#667085;border:1px dashed #d0d5dd;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:24px;display:flex}.creator-real-empty strong{color:#101828;font-size:16px}.creator-real-empty p{margin:0}.creator-real-empty button{color:#175cd3;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:40px;padding:0 18px;font-weight:700}.creator-avatar-initial{color:#175cd3;background:#eff6ff;place-items:center;font-size:22px;font-weight:800;display:grid}.seedance-error{gap:5px;display:grid}.seedance-error small{color:#667085;font-weight:500}.seedance-confirm-modal{background:#fff;border-radius:16px;width:min(440px,100vw - 32px);padding:26px;box-shadow:0 24px 70px #0f172a38}.seedance-confirm-modal h3{color:#101828;margin:0 0 10px}.seedance-confirm-modal p{color:#667085;margin:0;line-height:1.65}.seedance-confirm-modal>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.seedance-confirm-modal button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;min-height:42px;padding:0 18px;font-weight:700}.seedance-confirm-modal button.danger{color:#fff;background:#d92d20;border-color:#d92d20}.history-task-state{color:#667085;text-align:center;background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:112px;padding:18px;display:flex}.history-task-state strong{color:#344054;font-size:16px}.history-task-state.is-failed strong{color:#b42318}.history-empty{flex-direction:column;gap:6px;display:flex}.content-source-card.is-disabled,.content-source-card:disabled{opacity:.58;cursor:not-allowed;background:#f8fafc}.toast{align-items:center;gap:9px;display:flex}.toast>span{border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.toast-success>span{color:#067647;background:#dcfae6}.toast-error>span{color:#b42318;background:#fee4e2}.toast-warning>span{color:#b54708;background:#fef0c7}.toast-info>span{color:#175cd3;background:#dbeafe}.seedance-visual-review{background:#f5f7fa;min-height:100vh;padding:28px}.visual-fixture-banner{color:#416188;background:#f4f8ff;border:1px solid #d6e4ff;border-radius:10px;margin-bottom:16px;padding:9px 12px;font-size:12px}.seedance-v2{color:#172033}.seedance-v2-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.seedance-v2-header h1{margin:0 0 7px;font-size:28px;line-height:1.25}.seedance-v2-header p{color:#667085;margin:0}.seedance-v2-balance{color:#667085;white-space:nowrap;align-items:baseline;gap:5px;display:flex}.seedance-v2-balance strong{color:#172033;font-size:24px}.seedance-v2-balance small,.seedance-v2-balance span{font-size:13px}.seedance-v2-workspace{grid-template-columns:minmax(0,1.72fr) minmax(340px,.98fr);align-items:start;gap:20px;display:grid}.seedance-v2-config,.seedance-v2-card,.seedance-v2-history{background:#fff;border:1px solid #e7eaf0;border-radius:16px;box-shadow:0 1px 2px #10182808}.seedance-config-section{border-bottom:1px solid #eef0f3;margin:0 0 24px;padding:0 0 24px}.seedance-section-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.seedance-section-head>div{align-items:center;gap:10px;display:flex}.seedance-section-head span{color:#2563eb;background:#eef4ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.seedance-section-head h2{margin:0;font-size:16px}.seedance-section-head small{color:#98a2b3;font-size:12px}.creator-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.creator-v2-card{text-align:left;color:#344054;background:#fff;border:1px solid #e2e6ec;border-radius:12px;align-items:center;gap:11px;min-height:76px;padding:12px;display:flex;position:relative}.creator-v2-card:hover{border-color:#b8c8e8}.creator-v2-card.is-selected{background:#f7faff;border:2px solid #2563eb;padding:11px}.creator-v2-card>span{color:#526173;background:#edf2f7;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-weight:700;display:grid}.creator-v2-card div{flex-direction:column;gap:2px;min-width:0;display:flex}.creator-v2-card strong{font-size:14px}.creator-v2-card small,.creator-v2-card em{text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:12px;font-style:normal;overflow:hidden}.creator-v2-card i{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-style:normal;display:grid;position:absolute;top:10px;right:10px}.seedance-prompt{resize:vertical;width:100%;min-height:132px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:12px;padding:13px 14px;line-height:1.6}.seedance-prompt:focus,.seedance-v2-options select:focus{border-color:#2563eb;outline:3px solid #2563eb1f}.seedance-field-help{color:#98a2b3;margin:7px 0 0;font-size:12px}.seedance-v2-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.seedance-v2-options label{color:#667085;flex-direction:column;gap:7px;font-size:13px;display:flex}.seedance-v2-options select{color:#172033;background:#fff;border:1px solid #dfe3e8;border-radius:10px;height:44px;padding:0 11px}.seedance-cost-summary{background:#f7f8fa;border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;display:flex}.seedance-cost-summary div{align-items:baseline;gap:9px;display:flex}.seedance-cost-summary span{color:#667085;font-size:13px}.seedance-cost-summary strong{font-size:16px}.seedance-cost-summary button{color:#2563eb;background:0 0;border:0;font-size:13px}.seedance-v2-upload{cursor:pointer;background:#fafbfc;border:1px dashed #cfd6df;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 14px;display:flex}.seedance-v2-upload input{opacity:0;pointer-events:none;position:absolute}.seedance-v2-upload b{font-size:14px}.seedance-v2-upload small{color:#98a2b3;text-align:right;font-size:12px}.seedance-v2-files{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.seedance-v2-files span{background:#f2f4f7;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:flex}.seedance-v2-files button{color:#667085;background:0 0;border:0;font-size:16px}.seedance-v2-submit{color:#fff;background:#2563eb;border:0;border-radius:10px;width:100%;height:48px;font-size:15px;font-weight:650}.seedance-v2-submit:hover:not(:disabled){background:#1d4ed8}.seedance-v2-submit:disabled{cursor:not-allowed;background:#aebed8}.seedance-form-note,.seedance-message{text-align:center;color:#667085;margin:9px 0 0;font-size:12px}.seedance-v2-side{gap:16px;display:grid}.seedance-v2-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.seedance-v2-card header span{color:#667085;font-size:12px}.seedance-v2-card h2{margin:4px 0 0;font-size:17px}.seedance-status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.seedance-status-badge.is-queued{color:#526173;background:#eef2f6}.seedance-status-badge.is-running,.seedance-status-badge.is-saving{color:#175cd3;background:#eaf2ff}.seedance-status-badge.is-succeeded{color:#027a48;background:#ecfdf3}.seedance-status-badge.is-failed{color:#b42318;background:#fef3f2}.seedance-status-badge.is-cancelled{color:#667085;background:#f2f4f7}.task-status-copy{color:#475467;margin:14px 0;font-size:14px}.current-task-card dl{gap:0;margin:0;display:grid}.current-task-card dl div{border-top:1px solid #f0f2f5;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:9px 0;font-size:13px;display:grid}.current-task-card dt{color:#98a2b3}.current-task-card dd{text-align:right;overflow-wrap:anywhere;margin:0}.current-task-empty,.result-state,.history-v2-empty{text-align:center;color:#667085;flex-direction:column;align-items:center;display:flex}.current-task-empty{padding:28px 8px 12px}.current-task-empty>span,.result-state>span,.history-v2-empty>span{color:#667085;background:#f2f4f7;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.current-task-empty strong,.result-state strong,.history-v2-empty strong{color:#344054;margin-top:12px}.current-task-empty p,.result-state p,.history-v2-empty p{margin:6px 0 0;font-size:13px;line-height:1.55}.seedance-v2-warning{color:#8a6116;background:#fffaeb;border-radius:8px;margin:12px 0 0;padding:8px 10px;font-size:12px}.seedance-v2-cancel{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:100%;height:40px;margin-top:14px}.seedance-v2-error{color:#b42318;background:#fef3f2;border-radius:8px;flex-direction:column;gap:4px;margin-top:12px;padding:10px;font-size:12px;display:flex}.result-state{justify-content:center;min-height:200px;padding:20px}.result-state.is-running>span,.result-state.is-saving>span{color:#2563eb;background:#eef4ff;animation:1.7s ease-in-out infinite seedance-pulse}.seedance-v2-player{background:#101828;border-radius:12px;width:100%;max-height:430px;margin-top:15px}.seedance-fixture-preview,.history-v2-preview{aspect-ratio:16/9;color:#fff;background:#1f2937;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-top:15px;display:flex}.seedance-fixture-preview span,.history-v2-preview span{color:#cbd5e1;font-size:11px}.seedance-fixture-preview strong,.history-v2-preview strong{margin:6px 0}.seedance-fixture-preview small{color:#94a3b8}.seedance-result-actions{gap:9px;margin-top:12px;display:flex}.seedance-result-actions a,.seedance-result-actions button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;flex:1;justify-content:center;align-items:center;height:40px;text-decoration:none;display:flex}.seedance-result-actions a{color:#fff;background:#2563eb;border-color:#2563eb}.seedance-v2-history{margin-top:20px;padding:22px}.seedance-v2-history>header h2{margin:0;font-size:18px}.seedance-v2-history>header p{color:#667085;margin:5px 0 0;font-size:13px}.seedance-history-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.history-v2-card{background:#fff;border:1px solid #e7eaf0;border-radius:12px;overflow:hidden}.history-v2-card video,.history-v2-preview{aspect-ratio:16/9;background:#101828;width:100%;margin:0}.history-v2-state{aspect-ratio:16/9;color:#475467;background:#f8fafc;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:18px;display:flex}.history-v2-state strong{font-size:13px}.history-v2-state small{color:#98a2b3}.history-v2-body{padding:13px}.history-v2-body>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.history-v2-body>div:first-child small{color:#98a2b3;font-size:11px}.history-v2-body>strong{color:#344054;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.history-v2-body>p{color:#667085;margin:7px 0 0;font-size:12px}.history-v2-references{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.history-v2-references span{color:#667085;background:#f2f4f7;border-radius:5px;padding:3px 6px;font-size:10px}.history-v2-empty{padding:42px 16px 24px}.history-v2-empty button{color:#2563eb;background:#fff;border:1px solid #2563eb;border-radius:9px;height:40px;margin-top:15px;padding:0 16px}.creator-real-empty{text-align:center;color:#667085;border:1px dashed #d0d5dd;border-radius:12px;padding:22px}.creator-real-empty p{margin:6px 0 12px;font-size:13px}.creator-real-empty button{background:#fff;border:1px solid #d0d5dd;border-radius:8px;height:38px;padding:0 14px}.seedance-confirm-modal>button{color:#fff;background:#2563eb;border:0;border-radius:9px;width:100%;height:42px;margin-top:16px}@keyframes seedance-pulse{0%,to{opacity:.6;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media (width<=1279px){.seedance-v2-workspace{grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);gap:16px}.seedance-v2-config{padding:20px}.seedance-history-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1099px){.seedance-visual-review{padding:20px}.seedance-v2-workspace{grid-template-columns:1fr}.seedance-v2-side{grid-template-columns:repeat(2,minmax(0,1fr))}.seedance-v2-history{margin-top:16px}}@media (width<=760px){.seedance-visual-review{padding:14px}.seedance-v2-header{flex-direction:column;align-items:flex-start}.seedance-v2-config,.seedance-v2-card,.seedance-v2-history{border-radius:14px}.creator-v2-grid,.seedance-v2-options,.seedance-v2-side,.seedance-history-v2-grid{grid-template-columns:1fr}.seedance-v2-upload{flex-direction:column;align-items:flex-start}.seedance-v2-upload small{text-align:left}}.seedance-v2-config{padding:20px 22px}.seedance-config-section{margin-bottom:20px;padding-bottom:20px}.seedance-section-head{margin-bottom:12px}.creator-v2-grid.is-single{grid-template-columns:1fr}.creator-v2-grid.is-single .creator-v2-card{width:100%;min-height:78px}.creator-v2-card{min-height:72px;padding:10px 12px}.creator-v2-card.is-selected{padding:9px 11px}.creator-v2-card i{color:#175cd3;white-space:nowrap;background:#eaf2ff;border-radius:999px;width:auto;height:auto;margin-left:auto;padding:4px 8px;font-size:11px;position:static}.seedance-prompt{min-height:116px}.seedance-v2-options{gap:10px}.seedance-cost-summary{margin-top:10px;padding:10px 12px}.seedance-v2-upload{min-height:58px;padding:10px 12px}.seedance-v2-side{gap:14px}.seedance-v2-card{padding:18px}.task-status-copy{color:#344054;margin:11px 0 12px;font-weight:500}.current-task-card .task-business-meta div{grid-template-columns:92px minmax(0,1fr);padding:8px 0}.current-task-card .task-business-meta dd{color:#344054;font-weight:550}.task-technical-meta{color:#98a2b3;border-top:1px solid #f0f2f5;margin-top:10px;padding-top:10px;font-size:11px}.task-technical-meta>div{align-items:center;gap:7px;min-width:0;display:flex}.task-technical-meta code{color:#667085;text-overflow:ellipsis;white-space:nowrap;flex:1;font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.task-technical-meta button{color:#2563eb;background:0 0;border:0;font-size:11px}.task-technical-meta>small{margin-top:5px;display:block}.result-card{min-height:0}.result-card:not(.is-compact) .result-state{min-height:174px}.result-card.is-compact{min-height:0}.result-complete-no-media{background:#f6f9f7;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:13px;display:grid}.result-complete-no-media>span{color:#027a48;background:#dcfae6;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.result-complete-no-media strong{font-size:14px}.result-complete-no-media p{color:#667085;margin:3px 0 0;font-size:12px;line-height:1.5}.result-complete-no-media button,.result-detail-state>button{color:#344054;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:8px;height:36px;padding:0 12px}.seedance-player-shell{background:#202938;border-radius:12px;justify-content:center;align-items:center;margin-top:14px;display:flex;overflow:hidden}.seedance-player-shell.is-9-16{max-height:520px;padding:12px}.seedance-player-shell.is-9-16 .seedance-v2-player{aspect-ratio:9/16;width:auto;max-width:100%;height:min(480px,58vh)}.seedance-v2-player{object-fit:contain;background:#202938;border-radius:8px;width:100%;max-height:480px;margin:0;display:block}.result-detail-state{border-radius:10px;margin-top:13px;padding:13px}.result-detail-state.is-failed{background:#fff8f7}.result-detail-state.is-cancelled{background:#f8fafc}.result-detail-state>div:first-child{align-items:center;gap:9px;display:flex}.result-detail-state>div:first-child span{color:#b42318;background:#fee4e2;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.result-detail-state.is-cancelled>div:first-child span{color:#667085;background:#eaecf0}.result-detail-state p{color:#667085;margin:7px 0 10px;font-size:13px}.result-detail-state dl{gap:7px;margin:0 0 12px;display:grid}.result-detail-state dl div{grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:12px;display:grid}.result-detail-state dt{color:#98a2b3}.result-detail-state dd{color:#475467;margin:0}.seedance-v2-history{padding:20px}.seedance-history-v2-grid{align-items:start}.history-v2-card.is-status-only{grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);display:grid}.history-v2-card.is-status-only .history-v2-state{aspect-ratio:auto;min-height:150px}.history-v2-state p{color:#667085;margin:0;font-size:12px;line-height:1.45}.history-v2-body>strong{margin-top:0}.history-v2-body>p{margin:5px 0 10px}.history-v2-body footer{color:#667085;border-top:1px solid #f0f2f5;flex-wrap:wrap;gap:7px 12px;padding-top:9px;font-size:11px;display:flex}.history-v2-actions{gap:12px;margin-top:10px;display:flex}.history-v2-actions a{color:#2563eb;font-size:12px;text-decoration:none}.history-v2-card.has-media video{object-fit:contain}.history-v2-card.has-media .history-v2-body{min-height:134px}@media (width<=1279px){.seedance-v2-config{padding:18px 20px}.seedance-config-section{margin-bottom:18px;padding-bottom:18px}.history-v2-card.is-status-only{grid-template-columns:1fr}.history-v2-card.is-status-only .history-v2-state{min-height:120px}}@media (width<=1099px){.seedance-v2-side{grid-template-columns:1fr}.result-card:not(.is-compact) .result-state{min-height:132px}.seedance-v2-workspace{gap:14px}.seedance-v2-history{margin-top:14px}.creator-v2-grid.is-single .creator-v2-card{min-height:72px}}@media (width<=760px){.seedance-v2-config{padding:16px}.seedance-config-section{margin-bottom:16px;padding-bottom:16px}.result-complete-no-media{grid-template-columns:34px minmax(0,1fr)}.result-complete-no-media button{grid-column:1/-1;width:100%}.history-v2-card.is-status-only{grid-template-columns:1fr}}.recharge-visual-page{background:#f5f7fa;min-height:100vh;padding:28px}.recharge-visual-shell{background:#fff;border:1px solid #e7eaf0;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.recharge-visual-shell>span{color:#172033;font-weight:700}.points-top-button{color:#344054;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px auto auto;align-items:center;gap:7px;min-height:46px;padding:5px 9px;display:grid}.points-top-button:hover,.points-top-button[aria-expanded=true]{background:#f8fafc;border-color:#d9e2ef}.points-top-button>span{color:#2563eb;background:#eef4ff;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.points-top-button>b{font-size:15px}.points-top-button>small{color:#667085;font-size:11px;line-height:1.2}.points-top-button>small em{color:#2563eb;font-style:normal}.points-account-popover{z-index:80;background:#fff;border:1px solid #e4e7ec;border-radius:14px;width:276px;padding:16px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 34px #1018281f}.points-account-popover header{margin-bottom:15px}.points-account-popover>small{color:#667085;font-size:12px;display:block}.points-account-popover>b{color:#172033;margin-top:3px;font-size:28px;display:block}.points-account-popover>p{color:#667085;border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;margin:14px 0 0;padding:10px 0;font-size:12px;display:flex}.points-account-popover>p strong.is-credit{color:#027a48}.points-account-popover>p strong.is-debit{color:#b42318}.points-account-popover>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.points-account-popover button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;height:40px}.points-account-popover button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.points-modal-v3{background:#fff;border-radius:16px;width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px);padding:0;overflow:auto;box-shadow:0 24px 70px #10182833}.recharge-visual-banner{color:#416188;background:#f5f9ff;border-bottom:1px solid #dbe7f7;padding:8px 18px;font-size:11px}.points-modal-header{border-bottom:1px solid #eaecf0;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:22px;padding:20px 24px;display:grid}.points-modal-header h2{margin:0;font-size:21px}.points-modal-header p{color:#667085;margin:5px 0 0;font-size:13px}.points-modal-header>span{color:#667085;font-size:12px}.points-modal-header>span strong{color:#172033;margin-left:6px;font-size:14px}.points-modal-header>button{color:#667085;background:#f2f4f7;border:0;border-radius:9px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.points-checkout-v3{grid-template-columns:minmax(0,1fr) 310px;min-height:460px;display:grid}.points-checkout-main{padding:22px 24px}.points-checkout-main h3,.points-order-summary-v3 h3{margin:0 0 13px;font-size:15px}.points-package-grid-v3{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.points-package-grid-v3>button{color:#172033;text-align:left;background:#fff;border:1px solid #dfe3e8;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:126px;padding:16px 13px;display:flex;position:relative}.points-package-grid-v3>button:hover{border-color:#aebed8}.points-package-grid-v3>button.is-active{background:#f6f9ff;border:2px solid #2563eb;padding:15px 12px}.points-package-grid-v3 strong{font-size:28px;line-height:1.1}.points-package-grid-v3 b{margin-top:14px;font-size:15px}.points-package-grid-v3 small{color:#98a2b3;margin-top:5px;font-size:11px}.points-package-grid-v3 em{color:#175cd3;background:#eef4ff;border-radius:5px;padding:2px 6px;font-size:10px;font-style:normal;position:absolute;top:9px;right:9px}.points-package-grid-v3 i{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid;position:absolute;bottom:9px;right:9px}.points-payment-method{margin-top:26px}.points-payment-method>button{text-align:left;background:#fff;border:1px solid #dfe3e8;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 13px;display:grid}.points-payment-method>button:disabled{color:#98a2b3;background:#f9fafb}.wechat-mark{color:#07c160;background:#eafaf0;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.points-payment-method>button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.points-payment-method small{color:#667085;font-size:12px}.points-payment-method>button>b{color:#027a48;font-size:12px}.points-order-summary-v3{background:#fafbfc;border-left:1px solid #eaecf0;padding:22px}.points-order-summary-v3 dl{gap:0;margin:0;display:grid}.points-order-summary-v3 dl div{color:#667085;justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;display:flex}.points-order-summary-v3 dd{color:#344054;margin:0;font-weight:600}.points-total-v3{border-top:1px solid #dfe3e8;justify-content:space-between;align-items:flex-end;margin-top:14px;padding-top:18px;display:flex}.points-total-v3 span{font-size:13px}.points-total-v3 strong{font-size:28px}.points-order-summary-v3>button{color:#fff;background:#2563eb;border:0;border-radius:10px;width:100%;height:48px;margin-top:18px;font-weight:650}.points-order-summary-v3>button:disabled{background:#b6c4d8}.points-order-summary-v3>p{text-align:center;color:#98a2b3;font-size:11px}.payment-pending-v3{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:34px;max-width:720px;margin:auto;padding:44px 28px 50px;display:grid}.payment-qr-v3{background:#fff;border:1px solid #e4e7ec;border-radius:14px;place-items:center;width:248px;height:248px;display:grid}.payment-qr-v3 img{width:224px;height:224px}.visual-qr-placeholder{background:repeating-conic-gradient(#172033 0 25%,#fff 0 50%) 0/18px 18px;border:12px solid #fff;place-items:center;width:214px;height:214px;display:grid;box-shadow:inset 0 0 0 6px #172033}.visual-qr-placeholder span{color:#667085;background:#fff;padding:7px;font-size:10px}.payment-pending-v3>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.payment-pending-v3 small{color:#07a348;font-weight:650}.payment-pending-v3 h3{margin:8px 0;font-size:25px}.payment-pending-v3 p{color:#475467;margin:0 0 12px}.payment-pending-v3>div:last-child>span{color:#667085;font-size:12px}.payment-pending-v3 code{color:#98a2b3;margin-top:17px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.payment-pending-v3 button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;height:40px;margin-top:20px;padding:0 14px}.payment-pending-v3 em{color:#98a2b3;margin-top:10px;font-size:11px;font-style:normal}.payment-state-v3{text-align:center;flex-direction:column;align-items:center;max-width:500px;margin:auto;padding:58px 24px 64px;display:flex}.payment-state-v3>span{color:#027a48;background:#ecfdf3;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;font-weight:700;display:grid}.points-modal-v3.is-failed .payment-state-v3>span,.points-modal-v3.is-expired .payment-state-v3>span{color:#667085;background:#f2f4f7}.payment-state-v3 h3{margin:15px 0 5px;font-size:22px}.payment-state-v3>p{color:#667085;margin:0}.payment-state-v3>div{background:#f8fafc;border-radius:10px;margin-top:20px;padding:12px 32px}.payment-state-v3>div small{color:#667085;display:block}.payment-state-v3>div strong{margin-top:4px;font-size:22px;display:block}.payment-state-v3 footer{gap:9px;margin-top:24px;display:flex}.payment-state-v3 footer button{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:9px;min-width:116px;height:42px}.payment-state-v3 footer button.secondary{color:#2563eb;background:#fff}.points-account-page{color:#172033}.points-balance-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:25px 28px;position:relative;overflow:hidden}.points-balance-card small{color:#667085;display:block}.points-balance-card strong{margin:5px 0;font-size:42px;display:block}.points-balance-card p{color:#475467;margin:0}.points-balance-card span{color:#667085;background:#f2f4f7;border-radius:8px;padding:6px 9px;font-size:12px;position:absolute;top:28px;right:28px}.points-ledger-panel{background:#fff;border:1px solid #e4e7ec;border-radius:16px;margin-top:16px;padding:20px 22px}.points-ledger-panel>header{justify-content:space-between;align-items:center;display:flex}.points-ledger-panel h3{margin:0}.points-ledger-panel header p{color:#667085;margin:5px 0 0;font-size:13px}.points-ledger-panel header button{background:#fff;border:1px solid #d0d5dd;border-radius:8px;height:38px;padding:0 12px}.points-ledger-table{margin-top:16px}.points-ledger-head,.points-ledger-row{grid-template-columns:170px minmax(240px,1fr) 120px 100px;align-items:center;gap:14px;padding:12px 10px;display:grid}.points-ledger-head{color:#667085;background:#f7f8fa;border-radius:8px;font-size:12px}.points-ledger-row{border-bottom:1px solid #f0f2f5;font-size:13px}.points-ledger-row time{color:#667085}.points-ledger-row>span strong,.points-ledger-row>span small{display:block}.points-ledger-row>span small{color:#98a2b3;margin-top:3px;font-size:11px}.points-ledger-row b.is-credit{color:#027a48}.points-ledger-row b.is-debit{color:#b42318}.points-ledger-empty{text-align:center;color:#667085;flex-direction:column;align-items:center;padding:42px 16px;display:flex}.points-ledger-empty>span{color:#2563eb;background:#eef4ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.points-ledger-empty strong{color:#344054;margin-top:10px}.points-ledger-empty p{margin:6px 0}.points-ledger-empty button{background:#fff;border:1px solid #d0d5dd;border-radius:8px;height:38px;padding:0 13px}@media (width<=1279px){.points-modal-v3{width:min(1000px,100vw - 32px)}.points-checkout-v3{grid-template-columns:minmax(0,1fr) 290px}.points-package-grid-v3{grid-template-columns:repeat(3,minmax(0,1fr))}.points-package-grid-v3>button{min-height:116px}.points-payment-method{margin-top:20px}}@media (width<=900px){.points-modal-v3{width:min(720px,100vw - 24px)}.points-checkout-v3{grid-template-columns:1fr}.points-order-summary-v3{border-top:1px solid #eaecf0;border-left:0}.points-package-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-pending-v3{text-align:center;grid-template-columns:1fr;justify-items:center}.payment-pending-v3>div:last-child{align-items:center}.points-ledger-panel{overflow-x:auto}.points-ledger-head,.points-ledger-row{min-width:680px}}@media (width<=560px){.points-modal-header{grid-template-columns:1fr 36px}.points-modal-header>span{grid-area:2/1/auto/-1}.points-modal-header>button{grid-area:1/2}.points-checkout-main{padding:18px}.points-package-grid-v3{grid-template-columns:1fr 1fr}.points-package-grid-v3>button{min-height:108px}.payment-pending-v3{padding:28px 18px}.payment-qr-v3{width:220px;height:220px}.visual-qr-placeholder{width:190px;height:190px}.points-balance-card span{margin-top:14px;display:inline-block;position:static}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--ui-primary:#2563eb;--ui-primary-hover:#1d4ed8;--ui-primary-soft:#eff6ff;--ui-accent:#6366f1;--ui-page:#f6f8fc;--ui-surface:#fff;--ui-text:#172033;--ui-text-secondary:#667085;--ui-text-muted:#98a2b3;--ui-border:#e5eaf1;--ui-success:#16a34a;--ui-warning:#f59e0b;--ui-danger:#dc2626;--ui-font-title:28px;--ui-font-card-title:20px;--ui-font-section:16px;--ui-font-body:14px;--ui-font-caption:12px;--ui-line-height:1.6;--ui-sidebar-width:240px;--ui-header-height:64px;--ui-content-max:1440px;--ui-control-height:44px;--ui-radius-control:10px;--ui-radius-card:16px;--ui-space-page-x:32px;--ui-space-page-y:28px;--ui-shadow-card:0 8px 24px #1e34570b;--ui-focus-ring:0 0 0 4px #2563eb29;--blue:var(--ui-primary);--blue-deep:var(--ui-primary-hover);--blue-soft:var(--ui-primary-soft);--ink:var(--ui-text);--muted:var(--ui-text-secondary);--line:var(--ui-border);--page:var(--ui-page);--panel:var(--ui-surface);--green:var(--ui-success);--orange:var(--ui-warning);--red:var(--ui-danger);--purple:var(--ui-accent);--shadow:var(--ui-shadow-card)}html,body{background:var(--ui-page);color:var(--ui-text);font-size:var(--ui-font-body);line-height:var(--ui-line-height)}.sidebar{width:var(--ui-sidebar-width)}.main-area{margin-left:var(--ui-sidebar-width)}.top-header,.topbar{min-height:var(--ui-header-height);height:var(--ui-header-height)}.brand-logo-image{width:168px;height:64px}.identity-badge{border-color:var(--ui-border);box-shadow:none;border-radius:14px}.side-nav{gap:2px}.side-nav button{color:#344054;border-radius:10px;height:44px;min-height:44px;transition:background-color .15s,color .15s}.side-nav button:hover{color:var(--ui-text);background:#f5f7fb}.side-nav button.is-active{background:var(--ui-primary-soft);color:var(--ui-primary);box-shadow:none}.mini-icon{color:#7c8ba1;background:0 0;border:0;border-radius:0;width:24px;height:24px}.side-nav button.is-active .mini-icon{color:var(--ui-primary);background:0 0}.app-icon{flex:none;display:block}.side-help{border-color:var(--ui-border);box-shadow:none;border-radius:14px}.side-help-icon{background:var(--ui-primary-soft);color:var(--ui-primary)}.sidebar-profile-card{border-color:var(--ui-border);box-shadow:none;border-radius:14px}.sidebar-profile-card.is-active{background:var(--ui-primary-soft);box-shadow:inset 3px 0 var(--ui-primary);border-color:#bfdbfe}.topbar{padding-inline:28px}.top-icon-button{color:#59677c;border-color:var(--ui-border);transition:background-color .15s,color .15s,border-color .15s}.top-icon-button:hover{background:var(--ui-primary-soft);color:var(--ui-primary);border-color:#cfe0ff}.top-icon-button.is-active,.top-icon-button[aria-expanded=true]{background:var(--ui-primary-soft);color:var(--ui-primary);border-color:#bfdbfe}.notification-panel,.user-dropdown{border:1px solid var(--ui-border);background:#fff;border-radius:14px;animation:.15s uiDropdownIn;box-shadow:0 16px 40px #1e34571f}.user-menu-anchor{position:relative}.top-actions .top-user{text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;width:auto;min-width:0;padding:5px 8px;transition:background-color .15s,border-color .15s}.top-user:hover,.top-user.is-active{background:var(--ui-primary-soft);border-color:#dbeafe}.top-user>i{color:#98a2b3;font-style:normal}.user-dropdown{z-index:60;width:190px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.user-dropdown button{color:#344054;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 11px;display:flex}.user-dropdown button:hover{background:var(--ui-primary-soft);color:var(--ui-primary)}@keyframes uiDropdownIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.page-wrap{width:100%;max-width:var(--ui-content-max);padding:var(--ui-space-page-y) var(--ui-space-page-x) 56px;margin-inline:auto}.page-head{align-items:flex-start;min-height:58px;margin-bottom:24px}.page-head h1,.page-head h2{color:var(--ui-text);font-size:var(--ui-font-title);letter-spacing:-.02em;margin:0;line-height:1.3}.page-head p{color:var(--ui-text-secondary);font-size:var(--ui-font-body);margin-top:8px}:where(.panel,.stat-card,.form-panel,.profile-reference-card,.hall-card){border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}:where(.panel,.stat-card,.profile-reference-card,.product-card){transition:border-color .16s,box-shadow .16s}:where(.stat-card,.product-card):hover{border-color:#d5deea;box-shadow:0 10px 26px #1e345711}:where(.panel-head,.section-head) h2,:where(.panel-head,.section-head) h3{font-size:var(--ui-font-section);line-height:1.4}:where(.primary-button,.secondary-button,.ghost-button,.outline-button,button.ui-button){min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);font-size:var(--ui-font-body);font-weight:700;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.primary-button{border-color:var(--ui-primary);background:var(--ui-primary)}.primary-button:hover:not(:disabled){border-color:var(--ui-primary-hover);background:var(--ui-primary-hover)}.primary-button:active:not(:disabled){background:#1e40af;transform:translateY(1px)}:where(.primary-button,.secondary-button,.outline-button):disabled{opacity:.52;cursor:not-allowed}.compact{height:36px;min-height:36px}:where(input,select,textarea):not([type=checkbox]):not([type=radio]){border-color:var(--ui-border);border-radius:var(--ui-radius-control)}:where(input,select):not([type=checkbox]):not([type=radio]){min-height:var(--ui-control-height)}:where(button,a,input,select,textarea,[role=button],[role=tab]):focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px;box-shadow:var(--ui-focus-ring)}:where(.tabs,.profile-tabs,.account-center-tabs)>button{border-radius:0}:where(.tabs,.profile-tabs,.account-center-tabs)>button.is-active,:where(.tabs,.profile-tabs,.account-center-tabs)>button[aria-selected=true]{color:var(--ui-primary);border-color:#0000;border-bottom:2px solid var(--ui-primary);box-shadow:none;background:0 0}.ui-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.ui-empty-state{text-align:center;min-height:240px;color:var(--ui-text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:flex}.ui-empty-state>h3{color:var(--ui-text);font-size:var(--ui-font-section);margin:14px 0 6px}.ui-empty-state>p{max-width:460px;color:var(--ui-text-muted);font-size:var(--ui-font-body);margin:0}.ui-modal--sm{width:min(560px,100vw - 32px)}.ui-modal--md{width:min(760px,100vw - 32px)}.ui-modal--lg{width:min(1040px,100vw - 32px)}.ui-modal--xl{width:min(1320px,100vw - 32px)}.merchant-dashboard-skeleton{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.merchant-dashboard-skeleton i,.table-skeleton i{background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 50%,#eef2f7 75%) 0 0/200% 100%;border-radius:14px;animation:1.25s infinite uiSkeleton;display:block}.merchant-dashboard-skeleton i{height:126px}@keyframes uiSkeleton{to{background-position:-200% 0}}.merchant-real-stats .stat-card{min-height:126px;padding:22px}.merchant-real-stats .stat-icon{background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:10px}.merchant-real-stats .stat-icon.green{color:var(--ui-success);background:#ecfdf3}.merchant-real-stats .stat-icon.orange{color:var(--ui-warning);background:#fffaeb}.merchant-real-stats .stat-icon.purple{color:var(--ui-accent);background:#f1f0ff}.merchant-real-stats strong{font-size:30px}.merchant-todo-panel,.merchant-recent-panel{margin-top:20px}.merchant-todo-list button{border:0;border-top:1px solid var(--ui-border);text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;min-height:66px;padding:12px 22px;display:flex}.merchant-todo-list button:hover{background:#f8faff}.merchant-todo-list strong,.merchant-todo-list small{display:block}.merchant-todo-list small{color:var(--ui-text-muted);margin-top:4px}.merchant-todo-list b{color:var(--ui-primary);font-size:13px}.ui-empty-state.compact{min-height:190px}.merchant-recent-table{overflow-x:auto}.merchant-recent-head,.merchant-recent-table>button{grid-template-columns:minmax(260px,1.6fr) .65fr .75fr .85fr 1fr;align-items:center;gap:18px;min-width:880px;display:grid}.merchant-recent-head{min-height:44px;color:var(--ui-text-muted);background:#f8fafc;padding:0 22px;font-size:12px}.merchant-recent-table>button{border:0;border-top:1px solid var(--ui-border);width:100%;min-height:76px;color:var(--ui-text);text-align:left;background:#fff;padding:10px 22px}.merchant-recent-table>button:hover{background:#f8faff}.merchant-recent-table>button span:first-child strong,.merchant-recent-table>button span:first-child small{display:block}.merchant-recent-table>button small,.merchant-recent-table time{color:var(--ui-text-muted);margin-top:4px;font-size:12px}.steps{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);width:100%;box-shadow:var(--ui-shadow-card);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;padding:18px 22px;display:grid}.steps .step{min-width:0}.steps .step>span{color:#98a2b3;background:#fff;border:1px solid #d7dee9;width:34px;height:34px}.steps .step.is-active>span{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}.steps .step.is-done>span{border-color:var(--ui-success);background:var(--ui-success);color:#fff}.steps .step>i{background:#dfe5ed}.steps .step.is-done>i{background:var(--ui-success)}.form-layout{align-items:start;gap:20px}.form-panel{padding:28px}.form-panel .form-title>span{display:none}.form-panel .form-title{margin-top:28px;padding-left:0}.form-panel .form-title:first-child{margin-top:0}.form-panel .form-title h3{font-size:18px}.order-aside{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-card);top:88px}.review-grid>div:last-child{background:var(--ui-primary-soft);border:1px solid #bfdbfe}.review-grid>div:last-child strong{color:var(--ui-primary);font-size:24px}.aside-buttons{gap:10px}.task-management-toolbar{border-bottom:1px solid var(--ui-border);margin-bottom:16px}.task-status-tabs{gap:24px}.task-status-tabs button{min-height:44px;padding-inline:4px}.task-table-v2 .table-row{min-height:78px}.table-skeleton{gap:12px;padding:18px;display:grid}.table-skeleton i{height:58px}.status-red{color:var(--ui-danger);background:#fef2f2}.wallet-hero{border-radius:var(--ui-radius-card);box-shadow:none}.wallet-detail-panel,.profile-section-card,.profile-reference-card{border-color:var(--ui-border);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-card)}.profile-tabs{border-bottom-color:var(--ui-border)}.profile-tab-cards,.merchant-profile-overview{gap:20px}.profile-detail-list>div{border-color:var(--ui-border)}.profile-detail-list dd:empty:after{content:"暂未填写";color:var(--ui-text-muted)}.product-toolbar,.product-add,.product-card{border-color:var(--ui-border);border-radius:var(--ui-radius-card)}.local-data-notice{color:#8a5a08;background:#fffbeb;border:1px solid #f7d58b;border-radius:12px;align-items:center;gap:12px;min-height:58px;margin-bottom:18px;padding:10px 16px;display:flex}.local-data-notice strong,.local-data-notice small{display:block}.local-data-notice small{color:#9a6b19;margin-top:3px}.toast{background:#172033;border-radius:12px;animation:.18s uiToastIn;top:82px;bottom:auto;right:24px}@keyframes uiToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.legal-modal-backdrop,.modal-backdrop{animation:.15s uiFadeIn}.legal-modal>section{animation:.17s uiModalIn}@keyframes uiFadeIn{0%{opacity:0}}@keyframes uiModalIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (width<=1000px){:root{--ui-space-page-x:20px;--ui-space-page-y:22px}.main-area{margin-left:0}}@media (width<=1200px){.merchant-dashboard-skeleton,.merchant-real-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=1320px){.top-date,.top-user span{display:none}}@media (width<=640px){:root{--ui-space-page-x:14px;--ui-space-page-y:18px;--ui-font-title:24px}.page-head{min-height:0;margin-bottom:18px}}:where(.primary-button,.secondary-button,.outline-button,.danger-button){border-radius:12px;height:44px;min-height:44px}:where(.primary-button,.secondary-button,.outline-button,.danger-button).compact{border-radius:10px;height:36px;min-height:36px}.secondary-button,.outline-button{border:1px solid var(--ui-border);color:#344054;background:#fff}.secondary-button:hover:not(:disabled),.outline-button:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.danger-button{border:1px solid var(--ui-danger);background:var(--ui-danger);color:#fff}.create-step-group{border-top:1px solid var(--ui-border);margin-top:26px;padding-top:26px}.form-panel .form-title+.create-step-group{border-top:0;margin-top:20px;padding-top:0}.create-group-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.create-group-heading>span{background:var(--ui-primary-soft);width:28px;height:28px;color:var(--ui-primary);border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.create-group-heading h3,.create-group-heading p{margin:0}.create-group-heading h3{color:var(--ui-text);font-size:16px}.create-group-heading p{color:var(--ui-text-muted);margin-top:2px;font-size:12px}.create-step-group .create-section{margin-top:16px}.create-step-group .form-title{margin-top:18px}.selected-product-card{border:2px solid var(--ui-primary);background:var(--ui-primary-soft);border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:82px;padding:12px 14px;display:grid}.selected-product-card>span:nth-child(2)>*{display:block}.selected-product-card small,.selected-product-card em{color:var(--ui-text-secondary);font-size:12px;font-style:normal}.selected-product-card strong{color:var(--ui-text);margin:2px 0;font-size:15px}.selected-product-card .text-button{white-space:nowrap}.order-aside .price-total>span:first-child{color:var(--ui-text);font-weight:700}.order-aside .aside-foot{line-height:1.55}.insufficient-balance{background:#fff7ed;border-color:#fed7aa;border-radius:12px}.insufficient-balance>p{line-height:1.55}.task-detail-summary{grid-template-columns:minmax(280px,1.2fr) minmax(420px,2fr);gap:0;margin-bottom:16px;display:grid;overflow:hidden}.task-next-step{border-right:1px solid var(--ui-border);background:#f8fbff;padding:20px 22px}.task-next-step small,.task-next-step strong{display:block}.task-next-step small,.task-amount-summary small{color:var(--ui-text-muted);font-size:12px}.task-next-step strong{color:var(--ui-text);margin-top:4px;font-size:19px}.task-next-step p{color:var(--ui-text-secondary);margin:5px 0 0}.task-amount-summary{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding:12px;display:grid}.task-amount-summary>div{min-width:0;padding:10px 14px}.task-amount-summary strong{color:var(--ui-text);margin-top:5px;font-size:18px;display:block}.task-lifecycle{box-shadow:none;padding:16px 20px}.task-lifecycle h3{font-size:14px}.task-detail-tabs{white-space:nowrap;overflow-x:auto}.create-task-layout .order-aside .action-row .primary-button,.phase4-summary .phase4-actions .primary-button{white-space:nowrap;min-width:190px;padding-inline:20px}.create-task-layout .order-aside .price-total,.phase4-summary .phase4-total{margin-block:18px 16px}.phase4-detail-body nav{align-items:center;gap:28px;display:flex}.phase4-detail-body nav>span,.phase4-detail-body nav>b{color:var(--ui-text-muted);white-space:nowrap;font-weight:600}.phase4-detail-body nav>.is-active{color:var(--ui-primary)}.task-row-exception{max-width:360px;color:var(--ui-danger);white-space:normal;margin-top:6px;font-size:12px;font-style:normal;line-height:1.45;display:block}.merchant-real-task-row.has-exception{background:snow}.task-table-v2{overflow-x:auto}.task-table-v2 .table-head,.task-table-v2 .table-row{min-width:1020px}.task-table-v2 .table-row>:last-child,.task-table-v2 .table-head>:last-child{z-index:2;background:inherit;position:sticky;right:0}.task-table-v2 .table-row>:last-child{box-shadow:-12px 0 18px #ffffffe6}.ui-empty-state{min-height:190px;padding-block:32px}.points-account-page .ui-empty-state,.points-ledger-card .ui-empty-state{min-height:180px}.points-trigger-v3{min-width:108px;padding-inline:10px}.points-trigger-v3 small{display:none}.points-popover-v3{padding:16px}.points-popover-v3 h3{font-size:17px}.points-popover-actions .primary-button,.points-popover-actions .secondary-button{height:36px;min-height:36px}.payment-state-v3{min-height:330px;padding-block:42px}@media (width<=1279px){.form-layout.create-task-layout{grid-template-columns:minmax(0,1fr) 300px}.form-panel{padding:22px}.selected-product-card{grid-template-columns:52px minmax(0,1fr) auto}.selected-product-card .text-button{grid-column:2/-1;justify-self:start}.task-detail-summary{grid-template-columns:1fr}.task-next-step{border-right:0;border-bottom:1px solid var(--ui-border)}}@media (width<=900px){.form-layout.create-task-layout{grid-template-columns:1fr}.create-task-layout .order-aside{position:static}.task-detail-hero{gap:12px}.task-amount-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.phase4-visual-page{min-height:100vh;color:var(--ui-text);background:#f5f7fb}.phase4-visual-banner{color:#51627a;background:#eff6ff;place-items:center;height:30px;font-size:12px;display:grid}.phase4-visual-header{border-bottom:1px solid var(--ui-border);background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 32px;display:flex}.phase4-visual-header>div{align-items:center;gap:10px;display:flex}.phase4-visual-header button{color:#667085;background:0 0;border:0;height:36px}.phase4-points{background:#f7faff;border:1px solid #dbeafe;border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:24px 1fr;align-items:center;column-gap:7px;min-width:118px;height:44px;padding:5px 10px;display:grid}.phase4-points i{color:#2563eb;background:#eff6ff;border-radius:7px;grid-row:1/3;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.phase4-points strong{align-self:end;font-size:13px;line-height:1.1}.phase4-points small{color:#2563eb;align-self:start;font-size:11px}.phase4-canvas{max-width:1360px;margin:auto;padding:28px 32px 60px}.phase4-pagehead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.phase4-pagehead h1,.phase4-pagehead p{margin:0}.phase4-pagehead h1{font-size:28px}.phase4-pagehead p,.phase4-form>.muted{color:#667085;margin-top:7px}.phase4-steps{border:1px solid var(--ui-border);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;padding:16px 20px;display:grid}.phase4-steps div{color:#98a2b3;align-items:center;gap:9px;display:flex}.phase4-steps span{border:1px solid #d8dee8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.phase4-steps .is-active{color:#172033}.phase4-steps .is-active span{color:#fff;background:#2563eb;border-color:#2563eb}.phase4-create-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.phase4-form,.phase4-summary,.phase4-table,.phase4-status-summary,.phase4-lifecycle,.phase4-detail-body,.phase4-component-grid>div{border:1px solid var(--ui-border);background:#fff;border-radius:16px}.phase4-form{padding:26px}.phase4-form>h2,.phase4-form>p{margin:0}.phase4-group{border-top:1px solid var(--ui-border);margin-top:24px;padding-top:24px}.phase4-group-title{align-items:center;gap:11px;margin-bottom:14px;display:flex}.phase4-group-title>span{color:#2563eb;background:#eff6ff;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.phase4-group-title h3,.phase4-group-title p{margin:0}.phase4-group-title p{color:#98a2b3;margin-top:2px;font-size:12px}.phase4-selection{background:#f6f9ff;border:2px solid #2563eb;border-radius:14px;grid-template-columns:48px 1fr auto auto;align-items:center;gap:13px;min-height:76px;padding:12px;display:grid}.phase4-selection>span{color:#2563eb;background:#e8f0ff;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.phase4-selection small,.phase4-selection strong,.phase4-selection p{margin:0;display:block}.phase4-selection p,.phase4-selection small{color:#667085;font-size:12px}.phase4-selection em{color:#15803d;background:#ecfdf3;border-radius:8px;padding:4px 8px;font-size:12px;font-style:normal}.phase4-selection button{color:#2563eb;background:0 0;border:0}.phase4-options{gap:10px;margin-top:10px;display:flex}.phase4-options button{border:1px solid var(--ui-border);background:#fff;border-radius:12px;min-width:116px;height:44px}.phase4-options .is-selected{color:#1d4ed8;background:#f6f9ff;border:2px solid #2563eb}.phase4-source{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.phase4-source button{border:1px solid var(--ui-border);text-align:left;background:#fff;border-radius:12px;min-height:88px;padding:14px}.phase4-source b,.phase4-source small{display:block}.phase4-source small{color:#98a2b3;margin-top:5px}.phase4-source .is-selected{background:#f6f9ff;border:2px solid #2563eb}.phase4-source button:disabled{color:#98a2b3;background:#f8fafc}.phase4-summary{padding:22px;position:sticky;top:20px}.phase4-summary h3{margin:0 0 18px}.phase4-summary dl{margin:0}.phase4-summary dl div{justify-content:space-between;padding:9px 0;display:flex}.phase4-summary dt{color:#667085}.phase4-summary dd{margin:0;font-weight:700}.phase4-total{border-top:1px solid var(--ui-border);margin-top:12px;padding-top:16px}.phase4-total small,.phase4-total strong{display:block}.phase4-total strong{margin-top:4px;font-size:28px}.phase4-actions{gap:9px;margin-top:16px;display:flex}.phase4-actions button{flex:1}.phase4-summary>p{color:#667085;font-size:12px;line-height:1.6}.phase4-review-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.phase4-review-grid section{border:1px solid var(--ui-border);border-radius:12px;padding:16px}.phase4-review-grid small,.phase4-review-grid strong,.phase4-review-grid p{margin:0;display:block}.phase4-review-grid strong{margin-top:5px}.phase4-review-grid p{color:#667085;margin-top:4px}.phase4-legal{gap:9px;margin-top:20px;display:flex}.phase4-tabs{border-bottom:1px solid var(--ui-border);color:#667085;height:46px}.phase4-tabs b{color:#2563eb}.phase4-table{overflow-x:auto}.phase4-table .head,.phase4-table .row{grid-template-columns:2fr 1.2fr .55fr .7fr 1fr .8fr;align-items:center;gap:16px;min-width:960px;padding:0 20px;display:grid}.phase4-table .head{color:#98a2b3;background:#f8fafc;height:44px;font-size:12px}.phase4-table .row{border-top:1px solid var(--ui-border);min-height:82px}.phase4-table .row>span strong,.phase4-table .row>span small,.phase4-table .row>span em{display:block}.phase4-table small{color:#98a2b3;margin-top:3px}.phase4-table em{color:#dc2626;margin-top:5px;font-size:12px;font-style:normal}.phase4-table .is-exception{background:snow}.badge{border-radius:8px;width:fit-content;padding:4px 8px;font-size:12px;font-style:normal;display:inline-flex}.badge.blue{color:#2563eb;background:#eff6ff}.badge.green{color:#15803d;background:#ecfdf3}.badge.red{color:#dc2626;background:#fef2f2}.badge.gray{color:#667085;background:#f2f4f7}.phase4-back{color:#667085;background:0 0;border:0;margin-bottom:12px}.phase4-detail-head{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.phase4-detail-head h1,.phase4-detail-head p{margin:4px 0 0}.phase4-detail-head small,.phase4-detail-head p{color:#667085}.phase4-status-summary{grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.phase4-status-summary>div{background:#f8fbff;padding:20px 22px}.phase4-status-summary small,.phase4-status-summary strong,.phase4-status-summary p{margin:0;display:block}.phase4-status-summary strong{margin-top:4px;font-size:19px}.phase4-status-summary p{color:#667085;margin-top:5px}.phase4-status-summary dl{align-items:center;gap:50px;margin:0;padding:20px 24px;display:flex}.phase4-status-summary dt{color:#98a2b3;font-size:12px}.phase4-status-summary dd{margin:4px 0 0;font-size:19px;font-weight:750}.phase4-lifecycle{color:#98a2b3;margin-top:14px;padding:16px 22px}.phase4-lifecycle b{color:#2563eb}.phase4-detail-body{margin-top:14px;overflow:hidden}.phase4-detail-body nav{border-bottom:1px solid var(--ui-border);color:#667085;padding:0 20px;line-height:48px}.phase4-detail-body nav b{color:#2563eb}.phase4-detail-grid{grid-template-columns:1fr 1fr;gap:18px;padding:22px;display:grid}.phase4-detail-grid section{border:1px solid var(--ui-border);border-radius:12px;padding:18px}.phase4-detail-grid p{color:#667085;border-bottom:1px solid #eef1f5;justify-content:space-between;padding:9px 0;display:flex}.phase4-detail-grid p:last-child{border:0}.phase4-detail-grid strong{color:#344054}.phase4-ledger{padding:20px}.phase4-ledger>div{grid-template-columns:1.7fr .7fr .7fr 1fr;align-items:center;gap:14px;display:grid}.phase4-ledger small{color:#98a2b3;display:block}.phase4-ledger time{color:#667085}.phase4-modal-backdrop{z-index:50;background:#0f172a75;place-items:center;display:grid;position:fixed;inset:0}.phase4-danger-modal{background:#fff;border-radius:16px;width:min(500px,100vw - 32px);padding:22px}.phase4-danger-modal header,.phase4-danger-modal footer{justify-content:space-between;gap:10px;display:flex}.phase4-danger-modal h2{margin:0}.phase4-danger-modal header button{background:0 0;border:0}.phase4-danger-modal p{color:#667085;margin:18px 0;line-height:1.7}.phase4-danger-modal footer{justify-content:flex-end}.phase4-component-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.phase4-component-grid>div{min-height:160px;padding:22px}.phase4-empty{flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.phase4-empty h3,.phase4-empty p{margin:5px 0}.phase4-empty p{color:#667085}.phase4-empty button{margin-top:12px}.phase4-toast{color:#fff;align-items:center;gap:12px;display:flex;position:fixed;top:112px;right:32px;background:#172033!important;border-radius:12px!important;min-height:70px!important}.phase4-toast span{flex:1}.phase4-toast strong,.phase4-toast small{display:block}.phase4-toast small{color:#cbd5e1;margin-top:3px}.phase4-toast button{color:#fff;background:0 0;border:0}@media (width<=1100px){.phase4-canvas{padding-inline:20px}.phase4-create-layout{grid-template-columns:minmax(0,1fr) 290px}.phase4-source{grid-template-columns:1fr}.phase4-selection{grid-template-columns:44px 1fr auto}.phase4-selection button{grid-column:2/-1;justify-self:start}.phase4-status-summary{grid-template-columns:1fr}.phase4-status-summary dl{border-top:1px solid var(--ui-border)}}@media (width<=900px){.phase4-create-layout{grid-template-columns:1fr}.phase4-summary{position:static}.phase4-steps b{display:none}.phase4-detail-grid,.phase4-review-grid,.phase4-component-grid{grid-template-columns:1fr}.phase4-empty{grid-column:auto}}
