@charset "UTF-8";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.fixed{position:fixed}.relative{position:relative}.z-\[1\]{z-index:1}.\!mb-2{margin-bottom:.5rem!important}.mb-7{margin-bottom:1.75rem}.mb-9{margin-bottom:2.25rem}.inline{display:inline}.flex{display:flex}.h-32{height:8rem}.min-h-screen{min-height:100vh}.w-32{width:8rem}.w-full{width:100%}.max-w-\[440px\]{max-width:440px}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:.75rem}.overflow-hidden{overflow:hidden}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.object-contain{-o-object-fit:contain;object-fit:contain}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.pb-\[120px\]{padding-bottom:120px}.pt-12{padding-top:3rem}.text-center{text-align:center}.\!text-4xl{font-size:2.25rem!important;line-height:2.5rem!important}.text-6xl{font-size:3.75rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.\!font-bold{font-weight:700!important}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.\!leading-tight{line-height:1.25!important}.\!tracking-tight{letter-spacing:-.025em!important}.\!text-neutral-900{--tw-text-opacity: 1 !important;color:rgb(23 23 23 / var(--tw-text-opacity, 1))!important}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.no-underline{text-decoration-line:none}.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)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f8fafc;color:#1e293b;font-size:14px;line-height:1.5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ant-btn-link{padding:0!important;height:auto!important}.ant-dropdown-menu{border-radius:12px!important;box-shadow:0 4px 20px #00000014!important}.ant-message-notice-content{border-radius:12px!important;box-shadow:0 4px 20px #0000001a!important}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:bottom-\[-20\%\]:before{content:var(--tw-content);bottom:-20%}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:z-0:before{content:var(--tw-content);z-index:0}.before\:h-\[min\(70vh\,520px\)\]:before{content:var(--tw-content);height:min(70vh,520px)}.before\:w-\[min\(140vw\,960px\)\]:before{content:var(--tw-content);width:min(140vw,960px)}.before\:-translate-x-1\/2:before{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:bg-\[radial-gradient\(ellipse_at_center\,rgba\(252\,231\,243\,0\.95\)_0\%\,rgba\(251\,207\,232\,0\.45\)_38\%\,rgba\(253\,242\,248\,0\.15\)_62\%\,transparent_78\%\)\]:before{content:var(--tw-content);background-image:radial-gradient(ellipse at center,rgba(252,231,243,.95) 0%,rgba(251,207,232,.45) 38%,rgba(253,242,248,.15) 62%,transparent 78%)}.hover\:text-sky-400:hover{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.hover\:text-sky-500:hover{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.creator-library{display:flex;flex-direction:column;gap:16px;min-height:calc(100vh - 32px)}.creator-shell{display:flex;flex-direction:column;overflow:visible;border-radius:20px;padding-top:16px;background:radial-gradient(ellipse 80% 60% at 20% 0%,rgba(251,113,133,.22),transparent 55%),radial-gradient(ellipse 70% 50% at 85% 10%,rgba(244,114,182,.16),transparent 50%),linear-gradient(180deg,#fff7fb 0%,#ffffff 72%);box-shadow:0 10px 36px #be185d14}.resource-tablist{display:flex;justify-content:center;align-items:flex-end;gap:10px;position:relative;z-index:8;padding:0 20px;margin-bottom:-1px}.resource-folder-tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:132px;height:46px;padding:0 30px 2px;border:none;background:transparent;cursor:pointer;color:#78716c;font-size:14px;font-weight:600;letter-spacing:.02em;transition:color .2s ease}.resource-folder-tab:hover:not(.is-active){color:#db2777}.resource-folder-tab__face{position:absolute;top:0;right:-6px;bottom:-1px;left:-6px;z-index:0;border-radius:16px 16px 0 0;background:rgba(255,255,255,.45);transform:perspective(42px) rotateX(11deg);transform-origin:bottom center;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.resource-folder-tab__label{position:relative;z-index:1;white-space:nowrap}.resource-folder-tab.is-active{z-index:3;color:#fff}.resource-folder-tab.is-active .resource-folder-tab__face{background:linear-gradient(135deg,#fb7185 0%,#f472b6 55%,#db2777 100%);box-shadow:0 8px 18px #db277747;transform:perspective(48px) rotateX(8deg)}.resource-folder-tab.is-active:before,.resource-folder-tab.is-active:after{content:"";position:absolute;bottom:-1px;width:16px;height:16px;pointer-events:none;z-index:2}.resource-folder-tab.is-active:before{left:-16px;border-bottom-right-radius:16px;box-shadow:8px 0 #fff}.resource-folder-tab.is-active:after{right:-16px;border-bottom-left-radius:16px;box-shadow:-8px 0 #fff}.creator-panel,.creator-result-panel{background:#ffffff;border-radius:16px;box-shadow:0 4px 20px #2925240a}.creator-panel{position:relative;z-index:6;overflow:visible;padding:20px 20px 12px;border-radius:20px;background:#ffffff;box-shadow:0 8px 28px #2925240d}.creator-header{display:flex;flex-direction:column;align-items:center;gap:18px;margin-bottom:18px}.creator-search{display:flex;align-items:stretch;width:min(720px,100%);border:1px solid #e7e5e4;border-radius:10px;overflow:hidden;background:#ffffff}.creator-search-input{flex:1;border:none!important;box-shadow:none!important;border-radius:0!important;height:44px!important}.creator-search-input.ant-input-affix-wrapper,.creator-search-input.ant-input-affix-wrapper-focused,.creator-search-input.ant-input{border:none!important;box-shadow:none!important}.creator-search-input .ant-input{font-size:14px}.creator-search-btn{flex-shrink:0;min-width:88px;padding:0 18px;border:none;background:#f472b6;color:#fff;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.creator-search-btn:hover{background:#ec4899}.creator-tab-placeholder{padding:48px 16px 36px}.creator-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.scene-row{display:flex;flex-wrap:wrap;gap:8px}.toolbar-right{display:flex;align-items:center;gap:12px}.platform-select{min-width:120px}.platform-select .ant-select-selector{border-radius:10px!important}.total-text{font-size:13px;color:#a8a29e;white-space:nowrap}.creator-pill{height:30px;padding:0 14px;border:none;border-radius:999px;background:#f5f5f4;color:#57534e;font-size:13px;cursor:pointer}.creator-pill:hover{color:#db2777;background:#fdf2f8}.creator-pill.is-active{color:#fff;background:#f472b6;font-weight:600}.creator-pill.is-soft.is-active{color:#db2777;background:#fce7f3}.filter-panel{overflow:visible;border:1px solid #f0eeef;border-radius:14px;padding:12px 14px 8px;background:#fffcfd}.filter-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.filter-panel-title{font-size:15px;font-weight:700;color:#1c1917}.filter-rows{display:flex;flex-direction:column;gap:16px;padding:6px 0 8px;overflow:visible}.filter-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:start;overflow:visible}.filter-label{padding-top:8px;font-size:13px;color:#78716c;white-space:nowrap}.filter-content{min-width:0;overflow:visible}.filter-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.filter-select{min-width:140px}.filter-select .ant-select-selector{border-radius:10px!important}.filter-select--wide{min-width:200px}.filter-select--sm{min-width:120px}.inline-field{display:flex;flex-direction:column;gap:6px;min-width:140px}.inline-field>span{font-size:12px;color:#78716c}.inline-field .ant-select{min-width:140px}.inline-field .ant-select-selector{border-radius:10px!important}.inline-field--range{min-width:200px}.range-input{width:200px}.range-input .ant-input-number{width:50%;border-radius:10px!important}.pill-wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.pill-wrap.is-collapsed{max-height:30px;overflow:hidden}.tag-row-with-expand{display:flex;align-items:flex-start;gap:8px}.tag-row-with-expand .pill-wrap{flex:1}.expand-btn{flex-shrink:0;height:30px;border:none;background:transparent;color:#a8a29e;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;margin-top:0}.expand-btn:hover{color:#db2777}.creator-result-panel{position:relative;z-index:1;padding:12px 12px 10px}.creator-result-panel .ant-table-thead>tr>th{white-space:nowrap}.creator-result-panel .ant-table-thead>tr>th .ant-table-column-title,.creator-result-panel .ant-table-thead>tr>th .ant-table-column-sorters,.creator-result-panel .ant-table-thead>tr>th .ant-table-cell-content{white-space:nowrap}.result-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:4px 4px 0}.result-actions-btns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.table-total{font-size:13px;font-weight:600;color:#78716c;white-space:nowrap}.filter-stack{display:flex;flex-direction:column;gap:12px}.tag-block{display:flex;flex-direction:row;align-items:flex-start;gap:12px}.tag-block-label{flex-shrink:0;width:64px;padding-top:6px;font-size:13px;line-height:1.4;color:#78716c}.tag-block .pill-wrap{flex:1;min-width:0}.tier-with-free{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.fan-ratio-dropdown .range-dropdown-panel{min-width:220px}.fan-ratio-panel{padding:12px!important}.fan-ratio-panel-label{font-size:12px;color:#a8a29e;margin-bottom:8px}.fan-ratio-panel-options{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.fan-ratio-panel-options .range-dropdown-option{text-align:left;width:100%}.fan-ratio-panel-input{display:flex;align-items:center;gap:8px;margin-bottom:12px}.fan-ratio-panel-input>span{flex-shrink:0;font-size:13px;color:#57534e;width:64px}.fan-ratio-panel-input .range-dropdown-input,.fan-ratio-panel-input .ant-input-number{flex:1}.fan-ratio-control{display:inline-flex;align-items:center;gap:8px}.fan-ratio-field{display:flex;align-items:center;gap:8px}.range-dropdown{position:relative;z-index:2}.range-dropdown.is-open{z-index:40}.range-dropdown-trigger{height:32px;padding:0 12px;border:1px solid #e7e5e4;border-radius:10px;background:#ffffff;color:#57534e;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-width:120px;max-width:220px;box-shadow:none}.range-dropdown-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.range-dropdown-trigger:hover{border-color:#d6d3d1}.range-dropdown.is-active .range-dropdown-trigger{color:#db2777;border-color:#f9a8d4;background:#fdf2f8}.range-dropdown.is-open .range-dropdown-trigger{border-color:#f472b6;box-shadow:0 0 0 2px #f472b626}.range-dropdown-caret{font-size:10px;color:#a8a29e;transition:transform .15s ease}.range-dropdown.is-open .range-dropdown-caret{transform:rotate(180deg);color:#db2777}.range-dropdown-panel{position:absolute;top:calc(100% + 8px);left:0;width:220px;background:#ffffff;border-radius:12px;box-shadow:0 10px 30px #1c19171f;border:1px solid #f0eeef;padding:8px 0 10px;z-index:50}.range-dropdown-panel:before{content:"";position:absolute;top:-6px;left:18px;width:10px;height:10px;background:#ffffff;border-left:1px solid #f0eeef;border-top:1px solid #f0eeef;transform:rotate(45deg)}.range-dropdown-list{max-height:180px;overflow:auto;padding:0 0 6px}.range-dropdown-option{width:100%;border:none;background:transparent;text-align:left;padding:8px 16px;font-size:13px;color:#44403c;cursor:pointer}.range-dropdown-option:hover{background:#fdf2f8}.range-dropdown-option.is-active{color:#db2777;font-weight:600}.range-dropdown-custom{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid #f5f5f4}.range-dropdown-input{width:78px!important}.range-dropdown-input .ant-input-number-input{text-align:center;padding:0 6px}.range-dropdown-dash{color:#a8a29e}.range-dropdown-actions{display:flex;align-items:center;justify-content:space-between;padding:4px 12px 0}.range-dropdown-reset{border:none;background:transparent;color:#db2777;font-size:13px;cursor:pointer;padding:0}.range-dropdown-ok.ant-btn{min-width:64px;border-radius:8px!important}.free-range{width:auto}.video-filter-rows{width:100%}.import-tip{margin:0 0 12px;color:#78716c;font-size:13px}.import-tip code{padding:1px 6px;border-radius:6px;background:#f5f5f4;color:#44403c}.import-textarea{margin-top:12px}.resource-form{margin-top:8px}.creator-table-row{cursor:pointer}.ant-table-tbody>tr.creator-table-row:hover>td{background:#fdf2f8!important}.creator-name-cell .creator-name{font-weight:650;color:#1c1917}.creator-name-cell .creator-id,.creator-name-cell .creator-meta{margin-top:2px;font-size:12px;color:#a8a29e;line-height:1.4}.creator-name-cell .creator-meta-sep{margin:0 4px;color:#d6d3d1}.price-text{color:#db2777;font-weight:700}.platform-tag.ant-tag{background:#f5f5f4;border-color:#e7e5e4;color:#57534e}.row-more-btn.ant-btn{padding:0;height:auto;font-weight:500;color:#db2777!important}.row-more-btn.ant-btn:hover{color:#ec4899!important}.creator-pagination{display:flex;justify-content:flex-end;padding:12px 4px 4px}@media (max-width: 900px){.filter-row{grid-template-columns:1fr;gap:8px}.filter-label{padding-top:0}}.creator-detail{min-height:calc(100vh - 32px)}.creator-detail-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.platform-switch{display:flex;flex-wrap:wrap;gap:8px}.platform-chip{height:34px;padding:0 16px;border:1px solid #e7e5e4;border-radius:999px;background:#ffffff;color:#57534e;font-size:13px;cursor:pointer;transition:all .15s ease}.platform-chip:hover{color:#db2777;border-color:#f9a8d4;background:#fdf2f8}.platform-chip.is-active{color:#fff;background:#f472b6;border-color:#f472b6;font-weight:600}.creator-detail-empty{background:#ffffff;border-radius:16px;padding:64px 24px;box-shadow:0 4px 20px #2925240a}.creator-detail-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:start}.creator-detail-layout.is-modules-only{grid-template-columns:1fr}.creator-detail-layout.is-modules-only .detail-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-side,.detail-main{display:flex;flex-direction:column;gap:14px;min-width:0}.side-module,.chart-card{background:#ffffff;border-radius:16px;border:1px solid #f0eeef;box-shadow:0 8px 24px #1c19170a;overflow:hidden;position:relative}.side-module:before,.chart-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--tone)}.tone-rose{--tone: #f472b6;--tone-soft: #fdf2f8;--tone-text: #be185d}.tone-sky{--tone: #3b82f6;--tone-soft: #eff6ff;--tone-text: #1d4ed8}.tone-mint{--tone: #14b8a6;--tone-soft: #f0fdfa;--tone-text: #0f766e}.tone-amber{--tone: #f59e0b;--tone-soft: #fffbeb;--tone-text: #b45309}.tone-violet{--tone: #8b5cf6;--tone-soft: #f5f3ff;--tone-text: #6d28d9}.side-module-head,.chart-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 8px}.side-module-title,.chart-card-title{display:flex;align-items:center;gap:8px}.side-module-title h3,.chart-card-title h3{margin:0;font-size:15px;font-weight:700;color:#1c1917}.chart-card-head{justify-content:space-between}.tone-bar{width:4px;height:14px;border-radius:999px;background:var(--tone)}.tone-dot{width:8px;height:8px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 4px var(--tone-soft)}.side-edit-btn{color:var(--tone-text)!important;padding-inline:4px!important;height:auto!important}.side-module-body,.chart-card-body{padding:0 16px 10px}.side-info-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #f5f5f4}.side-info-row:last-child{border-bottom:none}.side-info-label{flex-shrink:0;font-size:13px;color:#a8a29e;line-height:22px}.side-info-value{flex:1;min-width:0;text-align:right;font-size:13px;color:#1c1917;line-height:22px;display:flex;justify-content:flex-end;align-items:center}.city-value{display:inline-flex;align-items:center;gap:4px;color:#57534e}.tag-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.side-input{width:168px!important;max-width:100%;text-align:left}.rating-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:8px;font-weight:700;font-size:12px;border:1.5px solid}.rating-badge.rating-s{color:#e11d48;border-color:#fda4af;background:#fff1f2}.rating-badge.rating-a{color:#d97706;border-color:#fcd34d;background:#fffbeb}.rating-badge.rating-b{color:#2563eb;border-color:#93c5fd;background:#eff6ff}.rating-badge.rating-c{color:#78716c;border-color:#d6d3d1;background:#fafaf9}.round-tag.ant-tag{border-radius:999px!important;padding-inline:10px!important;margin-inline-end:0}.tag-success.ant-tag{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.tag-track.ant-tag{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.tag-game.ant-tag{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.platform-pill.ant-tag{color:#57534e;background:#f5f5f4;border-color:#e7e5e4}.platform-pill.ant-tag.is-on{color:#fff;background:#f472b6;border-color:#f472b6}.tag-coop.ant-tag{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.tag-coord.ant-tag{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.tag-audience.ant-tag{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.chart-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.chart-card.is-wide{grid-column:1/-1}.portrait-rows .side-info-row:first-child{padding-top:4px}.gender-donut{display:flex;align-items:center;justify-content:center;gap:20px;min-height:190px;padding:8px 0 4px}.gender-donut-ring{width:132px;height:132px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gender-donut-hole{width:82px;height:82px;border-radius:50%;background:#ffffff;display:flex;flex-direction:column;align-items:center;justify-content:center}.gender-donut-hole strong{font-size:22px;line-height:1.1;color:#0f766e}.gender-donut-hole span{margin-top:2px;font-size:12px;color:#a8a29e}.gender-legend{display:flex;flex-direction:column;gap:10px;font-size:13px;color:#57534e}.gender-legend .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.gender-legend .dot.female{background:#2dd4bf}.gender-legend .dot.male{background:#3b82f6}.age-bars{padding:8px 0 4px}.age-bars-plot{position:relative;height:180px;padding-left:28px}.age-grid-line{position:absolute;left:28px;right:0;border-top:1px dashed #e7e5e4}.age-grid-line span{position:absolute;left:-28px;top:-8px;font-size:11px;color:#a8a29e}.age-cols{position:absolute;top:0;right:0;bottom:22px;left:28px;display:flex;align-items:flex-end;gap:10px}.age-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.age-col>span{font-size:11px;color:#78716c;white-space:nowrap}.age-bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.age-bar{width:58%;min-width:18px;max-width:36px;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#60a5fa 0%,#2563eb 100%)}.mini-line-chart{width:100%;height:auto;display:block}.chart-grid{stroke:#e7e5e4;stroke-width:1;stroke-dasharray:3 3}.chart-axis{fill:#a8a29e;font-size:10px}.metric-tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-tile{position:relative;overflow:hidden;border-radius:16px;padding:16px;background:#ffffff;border:1px solid #f0eeef;box-shadow:0 8px 24px #1c19170a}.metric-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--tone)}.metric-tile-label{font-size:13px;color:#78716c}.metric-tile-value{margin-top:8px;font-size:26px;font-weight:700;color:#1c1917;line-height:1.2}.metric-tile-tip{margin-top:8px;font-size:12px;color:#a8a29e;line-height:1.4}.range-switch{display:inline-flex;gap:4px;padding:2px;border-radius:999px;background:#f5f5f4}.range-switch button{border:none;background:transparent;height:28px;padding:0 12px;border-radius:999px;font-size:12px;color:#78716c;cursor:pointer}.range-switch button.is-active{background:#ffffff;color:#1c1917;font-weight:600;box-shadow:0 1px 4px #1c191714}.play-bars{padding:4px 0 0}.play-bars-plot{position:relative;height:170px;padding:8px 4px 0}.play-avg-line{position:absolute;left:0;right:0;border-top:1.5px dashed #f472b6;z-index:2}.play-avg-line span{position:absolute;right:0;top:-18px;font-size:11px;color:#db2777}.play-cols{display:flex;align-items:flex-end;gap:4px;height:100%}.play-col{flex:1;height:100%;display:flex;align-items:flex-end}.play-bar{width:100%;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#f9a8d4 0%,#ec4899 100%);min-height:4px}.play-bars-note,.chart-foot-note,.soft-tip{margin-top:8px;font-size:12px;color:#a8a29e}.soft-tip{margin-left:6px}.work-sample-list{display:flex;flex-direction:column;gap:10px}.work-sample-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;color:inherit;text-decoration:none;transition:all .15s ease}.work-sample-item:hover{border-color:#93c5fd;background:#eff6ff}.work-title{font-size:14px;font-weight:600;color:#1c1917}.work-meta{margin-top:4px;font-size:12px;color:#94a3b8}.work-link{flex-shrink:0;color:#2563eb;font-size:13px;display:inline-flex;align-items:center;gap:4px}@media (max-width: 1200px){.metric-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.chart-pair{grid-template-columns:1fr}}@media (max-width: 960px){.creator-detail-layout,.creator-detail-layout.is-modules-only .detail-side{grid-template-columns:1fr}}.mcn-detail{display:flex;flex-direction:column;gap:0;min-height:520px}.mcn-hero{position:relative;overflow:hidden;padding:28px 28px 24px;border-radius:0;background:radial-gradient(ellipse 70% 90% at 100% 0%,rgba(244,114,182,.18) 0%,transparent 55%),radial-gradient(ellipse 50% 70% at 0% 100%,rgba(251,207,232,.35) 0%,transparent 50%),linear-gradient(180deg,#fff7fb 0%,#ffffff 72%);border-bottom:1px solid #f3e8ee}.mcn-hero-copy{position:relative;z-index:1;max-width:720px}.mcn-hero-kicker{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#db2777}.mcn-hero-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.mcn-hero-name{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.15;font-weight:800;letter-spacing:-.02em;color:#1c1917}.mcn-rating{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:32px;padding:0 12px;border-radius:8px;font-size:14px;font-weight:800;border:1.5px solid}.mcn-rating.rating-s{color:#e11d48;border-color:#fda4af;background:#fff1f2}.mcn-rating.rating-a{color:#d97706;border-color:#fcd34d;background:#fffbeb}.mcn-rating.rating-b{color:#2563eb;border-color:#93c5fd;background:#eff6ff}.mcn-rating.rating-c{color:#78716c;border-color:#d6d3d1;background:#fafaf9}.mcn-hero-intro{margin:14px 0 0;max-width:54ch;font-size:14px;line-height:1.7;color:#78716c}.mcn-hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.mcn-chip{display:inline-flex;align-items:center;height:28px;padding:0 12px;font-size:12px;font-weight:600;color:#db2777;background:rgba(255,255,255,.72);border:1px solid #f9a8d4;border-radius:6px}.mcn-chip.is-track{color:#57534e;border-color:#e7e5e4;background:rgba(255,255,255,.85)}.mcn-hero-pulse{position:absolute;right:-40px;top:-60px;width:280px;height:280px;pointer-events:none}.mcn-hero-pulse span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(244,114,182,.28);animation:mcn-pulse 6s ease-in-out infinite}.mcn-hero-pulse span:nth-child(2){top:28px;right:28px;bottom:28px;left:28px;animation-delay:.8s}.mcn-hero-pulse span:nth-child(3){top:56px;right:56px;bottom:56px;left:56px;animation-delay:1.6s}@keyframes mcn-pulse{0%,to{transform:scale(.92);opacity:.35}50%{transform:scale(1.05);opacity:.75}}.mcn-hero-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:28px 0 0;padding-top:20px;border-top:1px solid rgba(244,114,182,.18)}.mcn-hero-metrics>div{padding:0 16px;border-right:1px solid rgba(231,229,228,.9)}.mcn-hero-metrics>div:first-child{padding-left:0}.mcn-hero-metrics>div:last-child{border-right:none;padding-right:0}.mcn-hero-metrics dt{margin:0 0 8px;font-size:12px;color:#a8a29e;letter-spacing:.04em}.mcn-hero-metrics dd{margin:0;display:flex;align-items:baseline;gap:4px}.mcn-hero-metrics dd strong{font-size:28px;font-weight:800;letter-spacing:-.03em;color:#1c1917;line-height:1}.mcn-hero-metrics dd strong.is-text{font-size:18px;letter-spacing:0}.mcn-hero-metrics dd em{font-style:normal;font-size:13px;color:#a8a29e}.mcn-tabs{--mcn-tab-count: 3;--mcn-tab-index: 0;--tab-accent: #f472b6;--tab-accent-deep: #db2777;--tab-accent-soft: #fdf2f8;--tab-track: #faf5f7;--tab-border: #f0dce6;--tab-glow: rgba(219, 39, 119, .12);--tab-line-from: #f472b6;--tab-line-to: #db2777;--tab-wash: rgba(244, 114, 182, .12);--tab-idle-no: #d6c3cb;--tab-glider-border: #f9a8d4;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0 0;padding:6px;background:radial-gradient(ellipse 60% 80% at 0% 50%,var(--tab-wash) 0%,transparent 70%),var(--tab-track);border:1px solid var(--tab-border);transition:background .28s ease,border-color .28s ease}.mcn-tabs.tone-profile{--tab-accent: #f472b6;--tab-accent-deep: #db2777;--tab-accent-soft: #fdf2f8;--tab-track: #faf5f7;--tab-border: #f0dce6;--tab-glow: rgba(219, 39, 119, .12);--tab-line-from: #f472b6;--tab-line-to: #db2777;--tab-wash: rgba(244, 114, 182, .12);--tab-idle-no: #d6c3cb;--tab-glider-border: #f9a8d4}.mcn-tabs.tone-coop{--tab-accent: #3b82f6;--tab-accent-deep: #1d4ed8;--tab-accent-soft: #eff6ff;--tab-track: #f3f7ff;--tab-border: #d7e6ff;--tab-glow: rgba(37, 99, 235, .14);--tab-line-from: #60a5fa;--tab-line-to: #2563eb;--tab-wash: rgba(59, 130, 246, .12);--tab-idle-no: #b8c7e0;--tab-glider-border: #93c5fd}.mcn-tabs.tone-biz{--tab-accent: #f59e0b;--tab-accent-deep: #b45309;--tab-accent-soft: #fffbeb;--tab-track: #fff9ef;--tab-border: #f3e2bf;--tab-glow: rgba(245, 158, 11, .16);--tab-line-from: #fbbf24;--tab-line-to: #d97706;--tab-wash: rgba(245, 158, 11, .14);--tab-idle-no: #d9c7a3;--tab-glider-border: #fcd34d}.mcn-tabs-glider{position:absolute;z-index:0;top:6px;bottom:6px;left:6px;width:calc((100% - 12px) / var(--mcn-tab-count));background:#ffffff;box-shadow:0 8px 24px var(--tab-glow),0 1px #ffffffe6 inset;border:1px solid var(--tab-glider-border);transform:translate(calc(var(--mcn-tab-index) * 100%));transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease;pointer-events:none}.mcn-tabs-glider:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;background:linear-gradient(90deg,var(--tab-line-from),var(--tab-line-to));transition:background .28s ease}.mcn-tab{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:72px;padding:12px 16px;border:none;background:transparent;cursor:pointer;text-align:left;transition:color .2s ease}.mcn-tab:hover:not(.is-active) .mcn-tab-label{color:#44403c}.mcn-tab.is-active .mcn-tab-no{color:var(--tab-accent-deep);transform:scale(1.05)}.mcn-tab.is-active .mcn-tab-label{color:#1c1917}.mcn-tab.is-active .mcn-tab-hint{color:#78716c;opacity:1}.mcn-tab-no{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px;font-weight:800;letter-spacing:.04em;color:var(--tab-idle-no);line-height:1;transition:color .22s ease,transform .22s ease}.mcn-tab-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.mcn-tab-label{font-size:15px;font-weight:800;color:#78716c;transition:color .2s ease}.mcn-tab-hint{font-size:12px;line-height:1.35;color:#a8a29e;opacity:.75;transition:color .2s ease,opacity .2s ease}.mcn-panel{--panel-accent: #f472b6;--panel-soft: #fdf2f8;margin-top:0;padding:24px 20px 20px;border-top:4px solid var(--panel-accent);background:linear-gradient(180deg,var(--panel-soft) 0%,#ffffff 88px);animation:mcn-panel-in .32s cubic-bezier(.22,1,.36,1)}.mcn-panel.tone-profile{--panel-accent: #f472b6;--panel-soft: #fdf2f8}.mcn-panel.tone-coop{--panel-accent: #3b82f6;--panel-soft: #eff6ff}.mcn-panel.tone-biz{--panel-accent: #f59e0b;--panel-soft: #fffbeb}.mcn-panel-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--panel-accent)}.mcn-panel-label:before{content:"";width:18px;height:2px;background:currentColor}@keyframes mcn-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mcn-panel-grid{display:grid;grid-template-columns:minmax(200px,250px) minmax(0,1fr);gap:24px 32px;align-items:start}.mcn-story{position:sticky;top:12px;padding:18px 16px;background:rgba(255,255,255,.72);border-left:3px solid var(--panel-accent)}.mcn-story h2{margin:0 0 10px;font-size:22px;font-weight:800;letter-spacing:-.02em;color:#1c1917}.mcn-story p{margin:0;font-size:14px;line-height:1.75;color:#78716c}.mcn-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:4px 0 0}.mcn-field{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid rgba(28,25,23,.08)}.mcn-field.is-wide{grid-column:1/-1}.mcn-field dt{margin:0;font-size:13px;color:#a8a29e;line-height:22px}.mcn-field dd{margin:0;font-size:14px;font-weight:650;color:#1c1917;line-height:22px;text-align:left}.mcn-field dd.is-long{font-weight:500;color:#57534e;line-height:1.7}.mcn-inline-tags{display:flex;flex-wrap:wrap;gap:8px}.mcn-inline-tags span{display:inline-flex;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:600;color:#57534e;background:#ffffff;border-bottom:2px solid var(--panel-accent)}.mcn-flag{display:inline-flex;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:700;color:#78716c;background:#f5f5f4}.mcn-flag.is-on{color:var(--panel-accent);background:#ffffff}@media (max-width: 900px){.mcn-hero{padding:22px 16px 18px}.mcn-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.mcn-hero-metrics>div{padding:0 12px 12px 0;border-right:none;border-bottom:1px solid #f3e8ee}.mcn-hero-metrics>div:nth-child(odd){border-right:1px solid #f3e8ee;padding-right:12px}.mcn-hero-metrics>div:nth-last-child(-n+2){border-bottom:none;padding-bottom:0}.mcn-hero-pulse{opacity:.45;width:180px;height:180px}.mcn-tabs{padding:4px}.mcn-tab{min-height:58px;gap:8px;padding:10px}.mcn-tab-no{font-size:14px}.mcn-tab-hint{display:none}.mcn-panel{padding:18px 12px 12px}.mcn-panel-grid{grid-template-columns:1fr;gap:16px}.mcn-story{position:static}.mcn-fields{grid-template-columns:1fr}}.supplier-detail{min-height:540px;padding:4px 0 8px}.supplier-folio{position:relative;overflow:hidden;border-radius:24px;padding:8px 8px 20px;background:radial-gradient(ellipse 85% 55% at 12% 0%,rgba(251,113,133,.2),transparent 55%),radial-gradient(ellipse 70% 45% at 92% 8%,rgba(244,114,182,.14),transparent 52%),linear-gradient(180deg,#fff7fb 0%,#ffffff 58%);box-shadow:0 12px 40px #be185d14}.supplier-cover{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;min-height:168px;padding:28px 28px 26px;overflow:hidden}.supplier-cover-watermark{position:absolute;right:18px;top:-18px;font-size:168px;font-weight:900;letter-spacing:-.08em;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.1}.supplier-cover-watermark.grade-s{color:#e11d48}.supplier-cover-watermark.grade-a{color:#d97706}.supplier-cover-watermark.grade-b{color:#2563eb}.supplier-cover-watermark.grade-c{color:#78716c}.supplier-cover-text{position:relative;z-index:1;max-width:720px}.supplier-cover-text h1{margin:10px 0 0;font-size:clamp(32px,4.2vw,48px);font-weight:800;letter-spacing:-.045em;line-height:1.08;color:#1c1917}.supplier-kicker{margin:0;font-size:12px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:#db2777}.supplier-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.supplier-chips span{display:inline-flex;align-items:center;height:30px;padding:0 12px;font-size:12px;font-weight:650;color:#57534e;background:rgba(255,255,255,.78);border:1px solid rgba(244,114,182,.28);border-radius:999px}.supplier-cover-grade{position:relative;z-index:1;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:12px 4px 4px 18px}.supplier-cover-grade em{font-style:normal;font-size:11px;letter-spacing:.12em;color:#a8a29e}.supplier-cover-grade strong{font-size:44px;font-weight:800;letter-spacing:-.04em;line-height:1}.supplier-cover-grade.grade-s strong{color:#e11d48}.supplier-cover-grade.grade-a strong{color:#d97706}.supplier-cover-grade.grade-b strong{color:#2563eb}.supplier-cover-grade.grade-c strong{color:#78716c}.supplier-tabs{--sup-tab-count: 4;--sup-tab-index: 0;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:4px 20px 0;padding:5px;background:rgba(255,255,255,.7);border:1px solid rgba(244,114,182,.18);border-radius:999px}.supplier-tabs-glider{position:absolute;z-index:0;top:5px;bottom:5px;left:5px;width:calc((100% - 10px) / var(--sup-tab-count));border-radius:999px;background:linear-gradient(180deg,#f9a8d4 0%,#f472b6 100%);box-shadow:0 8px 20px #f472b659;transform:translate(calc(var(--sup-tab-index) * 100%));transition:transform .34s cubic-bezier(.22,1,.36,1);pointer-events:none}.supplier-tabs button{position:relative;z-index:1;height:40px;border:none;background:transparent;font-size:13px;font-weight:750;color:#78716c;cursor:pointer;transition:color .2s ease}.supplier-tabs button:hover:not(.is-active){color:#db2777}.supplier-tabs button.is-active{color:#fff}.supplier-sheet{margin:18px 12px 4px;padding:22px 20px 12px;animation:supplier-fade .3s cubic-bezier(.22,1,.36,1)}@keyframes supplier-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.supplier-sheet-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid rgba(244,114,182,.16)}.supplier-sheet-head h2{margin:6px 0 0;font-size:26px;font-weight:800;letter-spacing:-.03em;color:#1c1917}.supplier-sheet-head>p{margin:0;max-width:280px;text-align:right;font-size:13px;line-height:1.6;color:#a8a29e}.supplier-sheet-no{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:800;letter-spacing:.08em;color:#db2777}.supplier-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 24px}.supplier-fact{display:flex;flex-direction:column;gap:10px;min-width:0}.supplier-fact.is-wide{grid-column:1/-1}.supplier-fact>span{font-size:12px;letter-spacing:.04em;color:#a8a29e}.supplier-fact strong{font-size:17px;font-weight:750;color:#1c1917;line-height:1.4;word-break:break-word}.supplier-fact strong a{color:#db2777;text-decoration:none;border-bottom:1px solid rgba(219,39,119,.35)}.supplier-fact strong a:hover{border-bottom-color:#db2777}.supplier-spotlight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:24px;padding:8px 0 20px;border-bottom:1px solid rgba(244,114,182,.14)}.supplier-spotlight>div{padding:0 20px 0 0;border-right:1px solid rgba(244,114,182,.14)}.supplier-spotlight>div:last-child{border-right:none;padding-right:0}.supplier-spotlight>div span{display:block;margin-bottom:10px;font-size:12px;color:#a8a29e}.supplier-spotlight>div strong{font-size:24px;font-weight:800;letter-spacing:-.03em;color:#1c1917;line-height:1.15}.supplier-tags{display:flex;flex-wrap:wrap;gap:10px}.supplier-tags em{font-style:normal;font-size:13px;font-weight:650;color:#db2777;padding:0 0 4px;border-bottom:2px solid rgba(244,114,182,.55)}.supplier-price{display:grid;grid-template-columns:1.5fr .8fr;gap:28px;margin-bottom:24px;padding:6px 0 22px;border-bottom:1px solid rgba(244,114,182,.14)}.supplier-price>div{display:flex;flex-direction:column;gap:12px}.supplier-price>div>span{font-size:12px;color:#a8a29e;letter-spacing:.04em}.supplier-price>div p{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.supplier-price>div p strong{font-size:42px;font-weight:800;letter-spacing:-.05em;color:#1c1917;line-height:1}.supplier-price>div p i{font-style:normal;font-size:14px;color:#d6d3d1}.supplier-price>div p.is-accent strong{color:#db2777;font-size:36px}@media (max-width: 900px){.supplier-folio{border-radius:18px;padding:4px 4px 14px}.supplier-cover{flex-direction:column;align-items:flex-start;min-height:0;padding:22px 18px 18px}.supplier-cover-watermark{font-size:120px;right:0;opacity:.08}.supplier-cover-grade{align-items:flex-start;padding-left:0}.supplier-tabs{margin-inline:10px;overflow-x:auto}.supplier-sheet{margin-inline:6px;padding-inline:12px}.supplier-sheet-head{flex-direction:column;align-items:flex-start}.supplier-sheet-head>p{text-align:left;max-width:none}.supplier-facts,.supplier-spotlight,.supplier-price{grid-template-columns:1fr 1fr}.supplier-spotlight>div{border-right:none;padding:0 0 14px;border-bottom:1px solid rgba(244,114,182,.12)}.supplier-spotlight>div:last-child{border-bottom:none;padding-bottom:0}}@media (max-width: 560px){.supplier-facts,.supplier-spotlight,.supplier-price{grid-template-columns:1fr}.supplier-tabs button{font-size:12px;padding-inline:2px}}.app-layout{--sider-width: 200px;min-height:100vh;background:radial-gradient(ellipse 80% 50% at 100% 0%,rgba(252,231,243,.55) 0%,transparent 55%),radial-gradient(ellipse 60% 40% at 0% 100%,rgba(253,242,248,.7) 0%,transparent 50%),#faf7f8}.app-layout>.app-main-layout{margin-left:var(--sider-width);min-height:100vh;transition:margin-left .2s ease;background:transparent}.app-layout:has(.app-sider.ant-layout-sider-collapsed){--sider-width: 72px}.app-layout:has(.app-sider.ant-layout-sider-collapsed)>.app-main-layout{margin-left:72px}.app-sider{position:fixed;left:0;top:0;bottom:0;z-index:110;height:auto!important;overflow:hidden;background:#f7f5f6!important;border-right:none}.app-sider .ant-layout-sider-children{height:100%}.app-sider .ant-layout-sider-trigger{display:none}.app-sider-inner{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.app-sider-brand{display:flex;align-items:center;gap:10px;padding:20px 16px 12px}.app-sider-brand.is-collapsed{justify-content:center;padding-inline:8px}.app-sider-logo{width:36px;height:36px;border-radius:10px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.app-sider-title{font-size:18px;font-weight:700;letter-spacing:.02em;color:#292524;white-space:nowrap}.app-sider-menu-wrap{min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px 10px 8px}.app-menu{border:none!important;background:transparent!important}.app-menu.ant-menu-inline-collapsed{width:100%!important}.app-menu.ant-menu-inline-collapsed .ant-menu-item{margin:4px auto!important;padding-inline:0!important;width:48px!important;justify-content:center!important}.app-menu.ant-menu-inline-collapsed .ant-menu-title-content{display:none!important}.app-menu.ant-menu-inline-collapsed .ant-menu-item-icon{margin-inline-end:0!important}.app-menu .ant-menu-item{display:flex!important;align-items:center!important;height:44px!important;line-height:1!important;margin:4px 0!important;padding-inline:12px!important;width:100%!important;border-radius:var(--app-nav-item-radius)!important;color:#44403c!important;border:1px solid transparent!important;background:transparent!important;transition:all .2s ease}.app-menu .ant-menu-item:after{display:none!important}.app-menu .ant-menu-item:hover:not(.ant-menu-item-selected){color:var(--brand-primary-deep)!important;background:var(--app-nav-item-hover-gradient)!important}.app-menu .ant-menu-item.ant-menu-item-selected{color:var(--brand-primary-deep)!important;background:var(--app-nav-item-selected-gradient)!important;font-weight:600}.nav-icon-box{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:8px}.nav-icon-box .anticon{font-size:16px;color:#78716c}.app-menu .ant-menu-item:hover:not(.ant-menu-item-selected) .nav-icon-box .anticon,.app-menu .ant-menu-item-selected .nav-icon-box .anticon{color:var(--brand-primary-deep)}.app-sider-bottom{display:flex;flex-direction:column;gap:8px;padding:10px 12px 14px}.app-user-chip{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#ffffff;border:1px solid #efecef}.app-user-avatar{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fdf2f8;color:#db2777;flex-shrink:0}.app-user-name{min-width:0;flex:1;font-size:13px;font-weight:600;color:#292524;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-logout-btn{border:none;background:transparent;color:#a8a29e;font-size:12px;cursor:pointer;padding:0 2px}.app-logout-btn:hover{color:#db2777}.app-collapse-btn{width:100%;height:32px!important;color:#a8a29e!important;border-radius:10px!important}.app-collapse-btn:hover{color:#db2777!important;background:#fdf2f8!important}.app-main-content{min-height:100vh;padding:16px;background:transparent}.auth-form{width:100%;text-align:left}.auth-form .ant-form-item{margin-bottom:16px}.auth-form .ant-form-item:last-child{margin-bottom:0}.auth-form .ant-form-item .ant-form-item-explain-error{font-size:12px;padding-left:18px}.auth-form .ai-input{height:52px;border-radius:999px;border:none;background:#ffffff!important;color:#1f1f1f;font-size:15px;padding:0 20px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f;transition:box-shadow .2s ease,transform .2s ease}.auth-form .ai-input.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{background:#ffffff!important;border:none;box-shadow:0 2px 4px #0f172a0d,0 12px 32px #0f172a14}.auth-form .ai-input.ant-input-affix-wrapper-focused,.auth-form .ai-input.ant-input-affix-wrapper:focus-within{background:#ffffff!important;border:none!important;box-shadow:0 2px 4px #0f172a0d,0 12px 32px #0f172a1a,0 0 0 3px #f472b647!important}.auth-form .ai-input .ant-input{background:transparent!important}.auth-form .ai-input input.ant-input:-webkit-autofill,.auth-form .ai-input input.ant-input:-webkit-autofill:hover,.auth-form .ai-input input.ant-input:-webkit-autofill:focus,.auth-form .ai-input input.ant-input:-webkit-autofill:active{box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#1f1f1f!important;caret-color:#1f1f1f;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s}.auth-form .ai-input::-moz-placeholder,.auth-form .ai-input .ant-input::-moz-placeholder{color:#999}.auth-form .ai-input::placeholder,.auth-form .ai-input .ant-input::placeholder{color:#999}.auth-form .ant-input-password.ai-input{height:52px;background:#ffffff!important;border-radius:999px;border:none;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}.auth-form .ant-input-password.ai-input:hover{background:#ffffff!important;border:none;box-shadow:0 2px 4px #0f172a0d,0 12px 32px #0f172a14}.auth-form .ant-input-password.ai-input:focus-within{background:#ffffff!important;border:none!important;box-shadow:0 2px 4px #0f172a0d,0 12px 32px #0f172a1a,0 0 0 3px #f472b647!important}.auth-form .ant-input-password.ai-input input:-webkit-autofill,.auth-form .ant-input-password.ai-input input:-webkit-autofill:hover,.auth-form .ant-input-password.ai-input input:-webkit-autofill:focus,.auth-form .ant-input-password.ai-input input:-webkit-autofill:active{box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#1f1f1f!important;caret-color:#1f1f1f;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s}.auth-form .input-icon{color:#999;transition:color .2s ease}.auth-form .ant-input-affix-wrapper-focused .input-icon,.auth-form .ant-input-password:focus-within .input-icon{color:#666}.auth-form .auth-submit-btn.ant-btn,.auth-form .auth-submit-btn.ant-btn-primary,.auth-form .auth-submit-btn.ant-btn-lg{width:100%;height:52px!important;min-height:52px!important;margin-top:8px;font-size:16px;font-weight:600;line-height:1!important;padding-block:0!important}.auth-footer{margin-top:28px;text-align:center}@media (max-width: 768px){.auth-shell-mobile-title{font-size:28px!important}}.ant-tag{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin-inline-end:0;padding:3px 12px;height:auto;min-height:26px;line-height:1.45;font-size:12px;font-weight:500;letter-spacing:.01em;border-radius:9999px;border:none;box-shadow:none;transition:background-color .2s ease,color .2s ease,transform .15s ease}.ant-tag .ant-tag-close-icon{margin-inline-start:4px;font-size:10px;color:inherit;opacity:.55;transition:opacity .2s ease}.ant-tag .ant-tag-close-icon:hover{opacity:1;color:inherit}.ant-tag-default{background:#f1f5f9!important;color:#475569!important;border-color:transparent!important}.ant-tag-gray{background:#f1f5f9!important;color:#64748b!important;border-color:transparent!important}.ant-tag-blue{background:#eff6ff!important;color:#2563eb!important;border-color:transparent!important}.ant-tag-geekblue{background:#eef2ff!important;color:#4338ca!important;border-color:transparent!important}.ant-tag-cyan{background:#ecfeff!important;color:#0891b2!important;border-color:transparent!important}.ant-tag-green,.ant-tag-success{background:#ecfdf5!important;color:#059669!important;border-color:transparent!important}.ant-tag-lime{background:#f7fee7!important;color:#65a30d!important;border-color:transparent!important}.ant-tag-gold{background:#fffbeb!important;color:#d97706!important;border-color:transparent!important}.ant-tag-orange,.ant-tag-warning{background:#fff7ed!important;color:#ea580c!important;border-color:transparent!important}.ant-tag-volcano{background:#fff1f2!important;color:#e11d48!important;border-color:transparent!important}.ant-tag-red,.ant-tag-error{background:#fef2f2!important;color:#dc2626!important;border-color:transparent!important}.ant-tag-magenta{background:#fdf2f8!important;color:#db2777!important;border-color:transparent!important}.ant-tag-purple{background:#e0f2fe!important;color:#0284c7!important;border-color:transparent!important}.ant-tag-processing{background:#e0f2fe!important;color:#0369a1!important;border-color:transparent!important}.ant-tag-processing:after{display:none}.ant-tag.app-tag-selectable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-tag.app-tag-selectable:hover:not(.is-selected){background:#dbeafe!important;color:#1d4ed8!important}.ant-tag.app-tag-selectable.is-selected{background:#2563eb!important;color:#fff!important;box-shadow:0 2px 8px #2563eb47}:root{--brand-primary: #f472b6;--brand-primary-hover: #ec4899;--brand-primary-deep: #db2777;--brand-primary-light: #f9a8d4;--brand-primary-lighter: #fbcfe8;--brand-primary-soft: #fce7f3;--brand-primary-pale: #fdf2f8;--app-btn-height: 36px;--app-btn-height-sm: 32px;--app-btn-height-lg: 40px;--app-btn-radius: 9999px;--app-btn-border-width: 1px;--app-btn-bg: #ffffff;--app-btn-border: #e7e5e4;--app-btn-text: #57534e;--app-btn-primary-bg: #f472b6;--app-btn-primary-bg-hover: #ec4899;--app-btn-primary-bg-active: #db2777;--app-btn-primary-text: #ffffff;--app-btn-primary-shadow: 0 2px 8px rgba(244, 114, 182, .28);--app-btn-surface-hover-bg: #fdf2f8;--app-btn-interactive-text: #db2777;--app-btn-interactive-shadow: none;--app-btn-danger-bg: #ef4444;--app-btn-danger-bg-hover: #dc2626;--app-btn-danger-text: #ffffff;--app-btn-danger-shadow: 0 2px 8px rgba(239, 68, 68, .2);--app-btn-selected-bg: #f472b6;--app-btn-selected-hover-bg: #ec4899;--app-btn-selected-text: #ffffff;--app-nav-item-radius: 12px;--app-nav-item-hover-gradient: #fdf2f8;--app-nav-item-selected-gradient: #fce7f3}.ant-input-search .ant-input-search-button,.ant-input-group .ant-input-group-addon .ant-btn,.ant-input-number .ant-input-number-handler .ant-btn,.ant-pagination .ant-pagination-item-link,.ant-table-filter-trigger{border-radius:6px!important;border:none!important;background-image:none!important;background-clip:border-box!important;background-origin:padding-box!important;box-shadow:none!important;outline:none!important;transform:none!important;letter-spacing:normal;font-weight:400;min-height:unset!important;height:auto!important}.ant-input-search .ant-input-search-button:before,.ant-input-group .ant-input-group-addon .ant-btn:before,.ant-input-number .ant-input-number-handler .ant-btn:before,.ant-pagination .ant-pagination-item-link:before,.ant-table-filter-trigger:before{display:none!important}.ant-input-search .ant-input-search-button:hover,.ant-input-search .ant-input-search-button:focus,.ant-input-search .ant-input-search-button:focus-visible,.ant-input-search .ant-input-search-button:active,.ant-input-group .ant-input-group-addon .ant-btn:hover,.ant-input-group .ant-input-group-addon .ant-btn:focus,.ant-input-group .ant-input-group-addon .ant-btn:focus-visible,.ant-input-group .ant-input-group-addon .ant-btn:active,.ant-input-number .ant-input-number-handler .ant-btn:hover,.ant-input-number .ant-input-number-handler .ant-btn:focus,.ant-input-number .ant-input-number-handler .ant-btn:focus-visible,.ant-input-number .ant-input-number-handler .ant-btn:active,.ant-pagination .ant-pagination-item-link:hover,.ant-pagination .ant-pagination-item-link:focus,.ant-pagination .ant-pagination-item-link:focus-visible,.ant-pagination .ant-pagination-item-link:active,.ant-table-filter-trigger:hover,.ant-table-filter-trigger:focus,.ant-table-filter-trigger:focus-visible,.ant-table-filter-trigger:active{transform:none!important;background-image:none!important;box-shadow:none!important}.ant-input-search .ant-input-search-button.ant-btn-primary:not(:disabled){background:var(--app-btn-primary-bg)!important;color:#fff!important}.ant-input-search .ant-input-search-button.ant-btn-primary:not(:disabled):hover,.ant-input-search .ant-input-search-button.ant-btn-primary:not(:disabled):focus{background:var(--app-btn-primary-bg-hover)!important;color:#fff!important}.ant-input-search>.ant-input-group>.ant-input-affix-wrapper:not(:last-child){border-start-end-radius:0!important;border-end-end-radius:0!important}.ant-input-search>.ant-input-group>.ant-input-search-button{border-start-start-radius:0!important;border-end-start-radius:0!important}.ant-btn:not(.ant-input-search-button):not(.ant-pagination-item-link):not(.ant-table-filter-trigger):not(.ant-btn-link){font-weight:500;letter-spacing:.01em;box-shadow:none!important;background-image:none!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.ant-btn.ant-btn-sm:not(.ant-input-search-button):not(.ant-pagination-item-link):not(.ant-table-filter-trigger):not(.ant-btn-link){min-height:var(--app-btn-height-sm)!important;height:var(--app-btn-height-sm)!important;padding-inline:12px!important;font-size:13px!important;border-radius:var(--app-btn-radius)!important}.ant-btn.ant-btn-lg:not(.ant-input-search-button):not(.ant-pagination-item-link):not(.ant-table-filter-trigger):not(.ant-btn-link){min-height:var(--app-btn-height-lg)!important;height:var(--app-btn-height-lg)!important;padding-inline:20px!important;font-size:15px!important;border-radius:var(--app-btn-radius)!important}.ant-btn:not(.ant-btn-sm):not(.ant-btn-lg):not(.ant-input-search-button):not(.ant-pagination-item-link):not(.ant-table-filter-trigger):not(.ant-btn-link){min-height:var(--app-btn-height)!important;height:var(--app-btn-height)!important;border-radius:var(--app-btn-radius)!important;padding-inline:16px!important;font-size:14px!important;line-height:1!important}.ant-btn-primary:not(:disabled):not(.ant-btn-link):not(.app-btn-selected):not(.config-platform-btn--selected):not(.ant-btn-dangerous):not(.ant-btn-background-ghost){border:1px solid transparent!important;background-image:none!important;background-color:var(--app-btn-primary-bg)!important;color:var(--app-btn-primary-text)!important;box-shadow:var(--app-btn-primary-shadow)!important;outline:none!important}.ant-btn-primary:not(:disabled):not(.ant-btn-link):not(.app-btn-selected):not(.config-platform-btn--selected):not(.ant-btn-dangerous):not(.ant-btn-background-ghost):hover:not(:disabled),.ant-btn-primary:not(:disabled):not(.ant-btn-link):not(.app-btn-selected):not(.config-platform-btn--selected):not(.ant-btn-dangerous):not(.ant-btn-background-ghost):focus-visible:not(:disabled){border:1px solid transparent!important;background-image:none!important;background-color:var(--app-btn-primary-bg-hover)!important;color:#fff!important;box-shadow:var(--app-btn-primary-shadow)!important;outline:none!important}.ant-btn-primary:not(:disabled):not(.ant-btn-link):not(.app-btn-selected):not(.config-platform-btn--selected):not(.ant-btn-dangerous):not(.ant-btn-background-ghost):active:not(:disabled){border:1px solid transparent!important;background-image:none!important;background-color:var(--app-btn-primary-bg-active)!important;color:#fff!important;box-shadow:none!important;outline:none!important;transform:scale(.98)!important}.ant-btn-default:not(:disabled):not(.ant-btn-link):not(.app-btn-selected):not(.config-platform-btn--selected):not(.ant-pagination-item-link):not(.ant-btn-dangerous),.ant-btn-dashed:not(:disabled):not(.ant-btn-link):not(.app-btn-selected):not(.config-platform-btn--selected):not(.ant-btn-dangerous),.ant-btn-primary.ant-btn-background-ghost:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-link):not(.app-btn-selected):not(.config-platform-btn--selected),.ant-btn-default.ant-btn-background-ghost:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-link):not(.app-btn-selected):not(.config-platform-btn--selected){background-image:none!important;background:var(--app-btn-bg)!important;border:1px solid var(--app-btn-border)!important;color:var(--app-btn-text)!important;box-shadow:none!important;outline:none!important}.ant-btn-default:not(:disabled):not(.ant-btn-link):not(.app-btn-selected):not(.config-platform-btn--selected):not(.ant-pagination-item-link):not(.ant-btn-dangerous):hover:not(:disabled),.ant-btn-default:not(:disabled):not(.ant-btn-link):not(.app-btn-selected):not(.config-platform-btn--selected):not(.ant-pagination-item-link):not(.ant-btn-dangerous):focus-visible:not(:disabled),.ant-btn-dashed:not(:disabled):not(.ant-btn-link):not(.app-btn-selected):not(.config-platform-btn--selected):not(.ant-btn-dangerous):hover:not(:disabled),.ant-btn-dashed:not(:disabled):not(.ant-btn-link):not(.app-btn-selected):not(.config-platform-btn--selected):not(.ant-btn-dangerous):focus-visible:not(:disabled),.ant-btn-primary.ant-btn-background-ghost:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-link):not(.app-btn-selected):not(.config-platform-btn--selected):hover:not(:disabled),.ant-btn-primary.ant-btn-background-ghost:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-link):not(.app-btn-selected):not(.config-platform-btn--selected):focus-visible:not(:disabled),.ant-btn-default.ant-btn-background-ghost:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-link):not(.app-btn-selected):not(.config-platform-btn--selected):hover:not(:disabled),.ant-btn-default.ant-btn-background-ghost:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-link):not(.app-btn-selected):not(.config-platform-btn--selected):focus-visible:not(:disabled){background:var(--app-btn-surface-hover-bg)!important;border-color:var(--brand-primary-light)!important;color:var(--app-btn-interactive-text)!important}.ant-btn-default:not(:disabled):not(.ant-btn-link):not(.app-btn-selected):not(.config-platform-btn--selected):not(.ant-pagination-item-link):not(.ant-btn-dangerous):active:not(:disabled),.ant-btn-dashed:not(:disabled):not(.ant-btn-link):not(.app-btn-selected):not(.config-platform-btn--selected):not(.ant-btn-dangerous):active:not(:disabled),.ant-btn-primary.ant-btn-background-ghost:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-link):not(.app-btn-selected):not(.config-platform-btn--selected):active:not(:disabled),.ant-btn-default.ant-btn-background-ghost:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-link):not(.app-btn-selected):not(.config-platform-btn--selected):active:not(:disabled){background:var(--brand-primary-soft)!important;color:var(--app-btn-interactive-text)!important;transform:scale(.98)!important}.ant-btn-dangerous:not(:disabled):not(.ant-btn-link):not(.app-btn-selected):not(.config-platform-btn--selected){border:1px solid transparent!important;background-image:none!important;background-color:var(--app-btn-danger-bg)!important;color:var(--app-btn-danger-text)!important;box-shadow:var(--app-btn-danger-shadow)!important;outline:none!important}.ant-btn-dangerous:not(:disabled):not(.ant-btn-link):not(.app-btn-selected):not(.config-platform-btn--selected):hover:not(:disabled),.ant-btn-dangerous:not(:disabled):not(.ant-btn-link):not(.app-btn-selected):not(.config-platform-btn--selected):focus-visible:not(:disabled){border:1px solid transparent!important;background-image:none!important;background-color:var(--app-btn-danger-bg-hover)!important;color:#fff!important;box-shadow:var(--app-btn-danger-shadow)!important;outline:none!important}.ant-btn-dangerous:not(:disabled):not(.ant-btn-link):not(.app-btn-selected):not(.config-platform-btn--selected):active:not(:disabled){border:1px solid transparent!important;background-image:none!important;background-color:#b91c1c!important;color:#fff!important;box-shadow:none!important;outline:none!important;transform:scale(.98)!important}.ant-btn-text.ant-btn-dangerous:not(:disabled){border:1px solid transparent!important;background-image:none!important;background-color:var(--app-btn-danger-bg)!important;color:var(--app-btn-danger-text)!important;box-shadow:var(--app-btn-danger-shadow)!important;outline:none!important}.ant-btn-text.ant-btn-dangerous:not(:disabled):hover:not(:disabled),.ant-btn-text.ant-btn-dangerous:not(:disabled):focus-visible:not(:disabled){border:1px solid transparent!important;background-image:none!important;background-color:var(--app-btn-danger-bg-hover)!important;color:#fff!important;box-shadow:var(--app-btn-danger-shadow)!important;outline:none!important}.ant-btn-text.ant-btn-dangerous:not(:disabled):active:not(:disabled){border:1px solid transparent!important;background-image:none!important;background-color:#b91c1c!important;color:#fff!important;box-shadow:none!important;outline:none!important;transform:scale(.98)!important}.ant-btn-text.ant-btn-dangerous:not(:disabled){border-radius:var(--app-btn-radius)!important}.app-btn-selected.ant-btn:not(:disabled):not(.ant-btn-link),.config-platform-btn--selected.ant-btn:not(:disabled):not(.ant-btn-link){border:1px solid transparent!important;background-image:none!important;background-color:var(--app-btn-selected-bg)!important;color:var(--app-btn-selected-text)!important;box-shadow:var(--app-btn-primary-shadow)!important;outline:none!important}.app-btn-selected.ant-btn:not(:disabled):not(.ant-btn-link):hover:not(:disabled),.app-btn-selected.ant-btn:not(:disabled):not(.ant-btn-link):focus-visible:not(:disabled),.config-platform-btn--selected.ant-btn:not(:disabled):not(.ant-btn-link):hover:not(:disabled),.config-platform-btn--selected.ant-btn:not(:disabled):not(.ant-btn-link):focus-visible:not(:disabled){border:1px solid transparent!important;background-image:none!important;background-color:var(--app-btn-selected-hover-bg)!important;color:#fff!important;box-shadow:var(--app-btn-primary-shadow)!important;outline:none!important}.app-btn-selected.ant-btn:not(:disabled):not(.ant-btn-link):active:not(:disabled),.config-platform-btn--selected.ant-btn:not(:disabled):not(.ant-btn-link):active:not(:disabled){border:1px solid transparent!important;background-image:none!important;background-color:var(--app-btn-primary-bg-active)!important;color:#fff!important;box-shadow:none!important;outline:none!important;transform:scale(.98)!important}.ant-btn-link:not(:disabled){height:auto!important;min-height:unset!important;padding:0!important;color:var(--brand-primary-deep)!important;border:none!important;box-shadow:none!important;background:transparent!important;background-image:none!important;border-radius:4px!important}.ant-btn-link:not(:disabled):hover,.ant-btn-link:not(:disabled):focus,.ant-btn-link:not(:disabled):active{color:var(--brand-primary-hover)!important;background:transparent!important}.ant-btn-text:not(:disabled):not(.ant-btn-dangerous){background:transparent!important;border:none!important;color:var(--app-btn-text)!important}.ant-btn-text:not(:disabled):not(.ant-btn-dangerous):hover,.ant-btn-text:not(:disabled):not(.ant-btn-dangerous):focus{color:var(--brand-primary-deep)!important;background:var(--brand-primary-pale)!important}.ant-btn:disabled,.ant-btn.disabled{opacity:.45!important}.ant-btn-group .ant-btn{border-radius:var(--app-btn-radius)!important}
