:root{color:#243447;background:#f5f8fb;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}button,input{font:inherit}.login-page{position:relative;min-height:100vh;overflow:hidden;isolation:isolate;background:linear-gradient(90deg,#f8f2e505,#f8f2e50a 56%,#f8f2e524),url(/assets/admin-login-shanshui-xr3yTdF2.webp) center / cover no-repeat}.login-visual{position:absolute;z-index:2;inset:0;pointer-events:none}.login-visual:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(180deg,#fffcf414,#4c351c0f)}.login-form-area{position:relative;z-index:4;display:grid;width:min(100%,560px);min-height:100vh;margin-left:auto;padding:48px 64px;place-items:center;background:linear-gradient(90deg,#f8f1e200,#f8f1e20f 28%,#f8f1e229)}.login-form-card{width:min(100%,420px);padding:34px 36px 28px;border:1px solid rgba(255,250,238,.76);border-radius:28px;background:#fffcf575;box-shadow:0 26px 72px #3f2a143b,0 4px 12px #5d3f1f1f,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(8px) saturate(.94);backdrop-filter:blur(8px) saturate(.94)}.login-form-heading{margin-bottom:30px}.login-form-heading h2{margin:0 0 8px;color:#3f2f20;font-size:32px}.login-form-card .ant-form-item{margin-bottom:22px}.login-form-card .ant-form-item-label>label{color:#4d3b29;font-weight:650}.login-form-card .ant-input-affix-wrapper{min-height:52px;padding-inline:16px;border-color:#ae895b57;background:#fffdf8e6;box-shadow:0 8px 18px #5c3d1d17,inset 0 1px #ffffffe6}.login-form-card .ant-input-affix-wrapper-focused{border-color:#b9803d;box-shadow:0 0 0 3px #b9803d1c,0 8px 18px #5c3d1d17}.login-entry-select .ant-select{width:100%}.login-entry-select .ant-select-single.ant-select-lg{height:52px}.login-entry-select .ant-select-selector{padding-inline:16px!important;border-color:#ae895b57!important;background:#fffdf8e6!important;box-shadow:0 8px 18px #5c3d1d17,inset 0 1px #ffffffe6!important}.login-entry-select .ant-select-focused .ant-select-selector{border-color:#b9803d!important;box-shadow:0 0 0 3px #b9803d1c,0 8px 18px #5c3d1d17!important}.login-form-card .ant-btn-primary{height:52px;margin-top:6px;border-color:#9f6b31;font-weight:700;background:linear-gradient(180deg,#c18a49,#9f6b31);box-shadow:0 12px 26px #6f4a2747,inset 0 1px #ffffff47}.login-form-card .ant-btn-primary:not(:disabled):hover,.login-form-card .ant-btn-primary:not(:disabled):focus-visible{border-color:#b77c38;background:linear-gradient(180deg,#ce9858,#ad7535)}.login-safety-note{margin:22px 0 0;color:#8c7a65;font-size:12px;text-align:center}.product-sort-input{width:100%}.dashboard-page{min-height:100vh;padding:36px clamp(24px,5vw,72px);background:#f5f8fb}.dashboard-header{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto 34px}.dashboard-header span{color:#718094;font-size:13px}.dashboard-header h1{margin:5px 0 0;font-size:34px}.dashboard-avatar{display:grid;width:48px;height:48px;place-items:center;color:#fff;font-weight:800;border-radius:16px;background:#4d8fce}.dashboard-header-actions,.app-switcher{display:flex;align-items:center;gap:14px}.app-switcher{padding:8px 10px 8px 14px;border:1px solid #e1eaf0;border-radius:16px;background:#fff}.app-switcher>span{white-space:nowrap}.app-switcher .ant-select{min-width:150px}.dashboard-grid{display:grid;max-width:1200px;margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dashboard-card{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid #e7edf2;border-radius:22px;background:#fff}.dashboard-card-icon{display:grid;width:50px;height:50px;place-items:center;font-size:22px;border-radius:16px;background:#eef6fb}.dashboard-card p{margin:0 0 5px;color:#718094;font-size:13px}.dashboard-card strong{font-size:20px}.tone-green .dashboard-card-icon{color:#55a68f;background:#edf7f3}.tone-orange .dashboard-card-icon{color:#dd8f42;background:#fff4e8}.tone-purple .dashboard-card-icon{color:#846ab1;background:#f4f0fa}.tone-blue .dashboard-card-icon{color:#4d8fce}.dashboard-empty{max-width:1200px;margin:26px auto 0;padding:72px 24px;text-align:center;border:1px dashed #cddce6;border-radius:28px;background:#ffffffb8}.dashboard-empty span{display:grid;width:58px;height:58px;margin:0 auto 18px;place-items:center;color:#4d8fce;font-weight:900;border-radius:20px;background:#eaf4fb}.dashboard-empty h2{margin:0 0 8px}.dashboard-empty p{margin:0;color:#718094}@media(max-width:980px){.login-page{background-position:44% center}.login-form-area{width:100%;min-height:100vh;padding:104px 24px 40px;place-items:center end;background:linear-gradient(90deg,#f8f1e203,#f8f1e21a 48%,#f8f1e233)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.login-page{background-position:42% center}.login-form-area{padding:96px 18px 24px;place-items:end center;background:#f8f1e224}.login-form-card{padding:28px 22px 24px;border-radius:24px}.dashboard-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-loading{display:grid;min-height:100vh;place-items:center;background:#f5f8fb}.admin-module-loading{display:grid;min-height:calc(100vh - 116px);place-items:center}.admin-shell{min-height:100vh}.admin-sider{position:sticky!important;top:0;height:100vh;overflow:auto;background:#243447!important}.admin-logo{display:flex;height:76px;align-items:center;gap:12px;padding:0 22px;color:#fff}.admin-logo>span{display:grid;width:38px;height:38px;place-items:center;font-weight:900;border-radius:13px 13px 13px 5px;background:linear-gradient(145deg,#5b9ad4,#59aa92)}.admin-logo div{display:grid}.admin-logo strong{letter-spacing:.08em}.admin-logo small{color:#aebdca}.admin-topbar{position:sticky;z-index:4;top:0;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#fffffff0;border-bottom:1px solid #e7edf2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-topbar>div{display:flex;align-items:baseline;gap:10px}.admin-topbar span{color:#718094;font-size:13px}.admin-content{min-width:0;background:#f5f8fb}.module-placeholder{display:grid;min-height:calc(100vh - 64px);place-content:center;padding:32px;text-align:center}.module-placeholder>span{display:grid;width:64px;height:64px;margin:0 auto 18px;place-items:center;color:#4d8fce;font-size:28px;border-radius:22px;background:#e8f3fb}.module-placeholder h1{margin:0 0 10px}.module-placeholder p{margin:0;color:#718094}.admin-module-page{min-height:calc(100vh - 64px);padding:32px clamp(24px,4vw,56px) 56px}.module-page-header{max-width:1320px;margin:0 auto 24px}.module-page-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.module-page-header .ant-typography{margin-bottom:0}.module-page-header h2.ant-typography{margin:5px 0 8px}.question-status-filter{width:150px}.question-generator-card,.admin-data-card{max-width:1320px;margin:0 auto 22px;border-color:#e2eaf0;border-radius:18px;box-shadow:0 12px 30px #2c495e0a}.admin-data-card-content,.admin-data-card-toolbar{width:100%}.admin-data-card-toolbar{justify-content:space-between}.question-generator-form{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(190px,1.1fr) minmax(210px,1.2fr) minmax(190px,.9fr) minmax(110px,.55fr) minmax(120px,.6fr);gap:16px}.question-generator-card .ant-alert{margin-bottom:18px}.question-import-heading{margin-bottom:8px}.question-generator-form .ant-input-number{width:100%}.profile-modal .ant-modal-content{padding:24px 28px 28px;border:1px solid #dce8ef;border-radius:18px;box-shadow:0 22px 60px #2a4c5b2e}.profile-modal .ant-modal-title{color:#263d4d;font-size:19px}.profile-modal .ant-tabs-nav{margin-bottom:24px}.profile-pane{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:start;gap:30px}.avatar-editor{display:flex;align-items:center;flex-direction:column;gap:12px}.avatar-editor .ant-avatar{border:3px solid #e5f0f2;background:#6da9b6;box-shadow:0 10px 22px #2a5a682e}.avatar-editor>span{color:#7a8d99;font-size:12px;text-align:center}.profile-pane .ant-form,.password-form{min-width:0}.profile-pane .ant-input,.profile-pane .ant-input-affix-wrapper,.password-form .ant-input-affix-wrapper{min-height:42px}.password-form{max-width:440px;margin:0 auto}.profile-form-actions{display:flex;justify-content:center;margin-top:8px}.profile-form-actions .ant-btn{min-width:136px}.question-type-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:14px 16px;border:1px solid #dce8ef;border-radius:12px;background:#f7fafc}.question-type-summary>div{display:flex;align-items:center;gap:12px}.question-word-settings{display:grid;grid-template-columns:220px minmax(360px,1fr);gap:16px}.question-count-settings{display:grid;grid-template-columns:220px minmax(360px,1fr);align-items:end;gap:16px}.question-count-settings>.ant-alert:only-child{grid-column:1 / -1;margin-bottom:24px}.question-count-settings .ant-input-number{width:100%}.clickable-table-row{cursor:pointer}.question-review-content{padding-top:6px}.question-material-card,.question-answer-card{margin-bottom:18px}.question-material-content{white-space:pre-wrap}.question-audio{width:100%;margin:8px 0 18px}.question-option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.question-option-card{min-height:116px;padding:16px;border:1px solid #e2e9ef;border-radius:14px;background:#fafcfd}.question-option-card.is-correct{border-color:#9ed3bd;background:#f1faf6}.question-option-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.question-option-card p{margin:12px 0 5px;color:#526476}.question-option-card small{color:#8a98a6}.question-explanation{margin-top:8px;padding:12px 14px;border-radius:12px;background:#f5f8fb}@media(max-width:760px){.admin-sider{width:188px!important;min-width:188px!important;max-width:188px!important}.admin-topbar{padding:0 16px}.question-generator-form,.question-word-settings,.question-count-settings,.question-option-list{grid-template-columns:1fr}.question-type-summary{align-items:flex-start;flex-direction:column}.profile-pane{grid-template-columns:1fr}.question-count-settings>.ant-alert:only-child{grid-column:auto}.module-page-header-row{align-items:stretch;flex-direction:column}}.word-learning-filter-card{margin-bottom:18px}.word-learning-select{min-width:320px}.word-learning-form-row,.word-learning-form-row>.ant-space-item,.word-learning-segments{width:100%}.word-learning-form-row>.ant-space-item{flex:1}.learning-lesson-filter-card{margin-bottom:18px}.learning-lesson-type-filter{min-width:180px}.learning-lesson-scope-alert{max-width:1320px;margin:0 auto 18px}.learning-lesson-form-grid,.learning-lesson-block-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.learning-lesson-wide-field{grid-column:1 / -1}.learning-lesson-form-grid .ant-input-number,.learning-lesson-block-grid .ant-input-number,.learning-lesson-block-list{width:100%}@media(max-width:760px){.learning-lesson-form-grid,.learning-lesson-block-grid{grid-template-columns:1fr}.learning-lesson-wide-field{grid-column:auto}}.admin-world{--admin-navy: #17293a;--admin-blue: #4d91d2;--admin-green: #55ad96;position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(rgba(72,129,167,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(72,129,167,.035) 1px,transparent 1px),radial-gradient(circle at 82% 10%,rgba(99,180,159,.16),transparent 30%),linear-gradient(145deg,#eef5f8,#f6f8f5 58%,#eef5f2);background-size:28px 28px,28px 28px,auto,auto}.admin-ambient-scene{position:fixed;z-index:0;top:76px;right:-70px;width:min(48vw,660px);height:min(64vh,620px);pointer-events:none;opacity:.48;filter:saturate(.9)}.admin-shell{position:relative;z-index:1;min-height:100vh;background:transparent!important}.admin-main{min-width:0;background:transparent!important}.admin-world .admin-sider{position:sticky!important;z-index:8;top:0;height:100vh;overflow:hidden;border-right:1px solid rgba(184,220,233,.12);background:radial-gradient(circle at 15% 12%,rgba(75,145,191,.24),transparent 28%),linear-gradient(160deg,#1d3447,#172a3a 44%,#10242f)!important;box-shadow:16px 0 36px #1530422e,inset -1px 0 #ffffff0f}.admin-world .admin-sider:before,.admin-world .admin-sider:after{position:absolute;content:"";pointer-events:none}.admin-world .admin-sider:before{inset:0;background:repeating-linear-gradient(120deg,transparent 0 24px,rgba(255,255,255,.018) 25px 26px)}.admin-world .admin-sider:after{right:7px;bottom:-60px;width:150px;height:150px;border:1px solid rgba(92,178,155,.24);border-radius:50%;box-shadow:0 0 0 26px #5cb29b0a,0 0 0 52px #4f91d209}.admin-world .admin-logo{position:relative;z-index:2;display:flex;width:100%;height:78px;padding:0 19px;align-items:center;gap:13px;color:#fff;text-align:left;border:0;background:transparent;cursor:pointer}.admin-world .admin-logo>span{display:grid;width:42px;min-width:42px;height:42px;place-items:center;color:#f7fbff;font-size:20px;font-weight:900;border:1px solid rgba(255,255,255,.24);border-radius:14px 14px 14px 5px;background:linear-gradient(145deg,#579cd9,#54ae95);box-shadow:0 8px #06192580,0 13px 24px #04121b4d,inset 0 1px #ffffff52}.admin-world .admin-logo div{display:grid;min-width:0;gap:1px}.admin-world .admin-logo strong{font-size:16px;letter-spacing:.14em}.admin-world .admin-logo small{color:#a9bdca;font-size:11px;letter-spacing:.08em}.sider-rail{position:relative;z-index:2;height:1px;margin:0 18px 13px;background:linear-gradient(90deg,transparent,rgba(135,196,212,.32),transparent)}.admin-world .admin-sider .ant-menu{position:relative;z-index:2;padding:4px 10px;border:0;background:transparent}.admin-world .admin-sider .ant-menu-item,.admin-world .admin-sider .ant-menu-submenu-title{height:44px;margin:7px 0;line-height:44px;border:1px solid transparent;border-radius:13px;color:#bbcad4;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.admin-world .admin-sider .ant-menu-item:hover,.admin-world .admin-sider .ant-menu-submenu-title:hover{color:#fff;border-color:#7bbecf24;background:#ffffff0e!important;transform:translateY(-1px)}.admin-world .admin-sider .ant-menu-item-selected{color:#fff!important;border-color:#97dece45;background:linear-gradient(145deg,#4c93cae6,#469c85e0)!important;box-shadow:0 5px #04182285,0 10px 18px #04162038,inset 0 1px #ffffff38;transform:translateY(-2px)}.admin-world .admin-sider .ant-menu-sub.ant-menu-inline{background:#04121b2e!important;border-radius:14px}.sider-context-card{position:absolute;z-index:3;right:14px;bottom:18px;left:14px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(129,188,203,.16);border-radius:15px;background:#081b267a;box-shadow:inset 0 1px #ffffff0e,0 8px 18px #040f172e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sider-context-card>span{display:grid;width:34px;height:34px;place-items:center;color:#9fddcc;border-radius:11px;background:#56af9729}.sider-context-card div{display:grid;min-width:0}.sider-context-card small{color:#8097a7;font-size:10px}.sider-context-card strong{overflow:hidden;color:#dce8ee;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-world .admin-topbar{position:sticky;z-index:7;top:0;display:flex;height:76px;padding:0 28px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(67,117,146,.12);background:#f7fafac2;box-shadow:0 12px 32px #264f660f;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}.header-navigation,.header-account-area{display:flex;align-items:center;gap:14px}.sidebar-trigger.ant-btn{width:40px;height:40px;border:1px solid rgba(62,116,148,.14);border-radius:13px;background:#ffffffbd;box-shadow:0 4px #33576917,0 8px 16px #244d620f}.sidebar-trigger.ant-btn:active{transform:translateY(3px);box-shadow:0 1px #33576917}.context-switcher.ant-btn{height:48px;padding:4px 12px;border-color:#48809f29;border-radius:15px;background:#ffffffc7;box-shadow:0 4px #3d697e1a,0 9px 18px #2a556a0f}.context-switcher.ant-btn>span:nth-child(2){display:grid;min-width:118px;text-align:left}.context-switcher small,.account-menu small{color:#83929e;font-size:10px;line-height:1.2}.context-switcher strong,.account-menu strong{overflow:hidden;max-width:150px;color:#263c4c;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.account-menu{display:flex;height:50px;padding:5px 10px 5px 7px;align-items:center;gap:9px;border:1px solid transparent;border-radius:15px;background:transparent;cursor:pointer}.account-menu:hover{border-color:#48809f21;background:#ffffffa3}.account-menu>span:nth-child(2){display:grid;min-width:86px;text-align:left}.admin-world .admin-content{min-width:0;background:transparent}.admin-page-viewport{position:relative;min-height:calc(100vh - 76px)}.admin-world .admin-module-page{min-height:calc(100vh - 76px);padding:34px clamp(24px,4vw,58px) 58px}.admin-world .dashboard-page{min-height:calc(100vh - 76px);padding-top:34px;background:transparent}.admin-world .dashboard-card,.admin-world .dashboard-empty,.admin-world .question-generator-card,.admin-world .admin-data-card{border-color:#44779521;background:#ffffffd1;box-shadow:0 5px #37657b14,0 16px 32px #2b536812;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page-kicker{color:#4a85ae;font-size:10px;font-weight:800;letter-spacing:.24em}.platform-page-heading h1,.platform-hero h1{margin:7px 0;color:#203747;font-size:34px;line-height:1.1}.platform-page-heading p,.platform-hero p{margin:0;color:#6d7f8c}.platform-hero{position:relative;display:flex;min-height:164px;padding:32px 36px;align-items:center;justify-content:space-between;overflow:hidden;border:1px solid rgba(73,132,164,.14);border-radius:28px;background:radial-gradient(circle at 84% 20%,rgba(88,178,154,.2),transparent 26%),linear-gradient(140deg,#ffffffeb,#edf7f6c7);box-shadow:0 6px #30617714,0 20px 42px #28536614,inset 0 1px #fff}.platform-hero:after{position:absolute;right:12%;bottom:-48px;width:220px;height:100px;content:"";border-radius:50%;background:#285a6f14;filter:blur(16px)}.platform-hero-orbit{position:relative;z-index:1;width:130px;height:100px;margin-right:4%}.platform-hero-orbit>span{position:absolute;z-index:2;top:25px;left:43px;display:grid;width:52px;height:52px;place-items:center;color:#fff;font-size:24px;border-radius:18px;background:linear-gradient(145deg,#4c91d2,#55af96);box-shadow:0 8px #285b6b2e,0 17px 25px #346d7e2e}.platform-hero-orbit i{position:absolute;inset:6px 0;border:1px solid rgba(75,145,186,.3);border-radius:50%;transform:rotate(-18deg)}.platform-hero-orbit i:nth-child(3){inset:18px -20px;transform:rotate(22deg);border-color:#52ae9559}.platform-hero-orbit i:nth-child(4){inset:-4px 28px;transform:rotate(66deg);border-color:#d09d4c4d}.platform-metric-grid{display:grid;max-width:1320px;margin:0 auto 24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.platform-metric-grid>.ant-skeleton{grid-column:1 / -1}.platform-metric-card{position:relative;display:flex;min-height:154px;padding:23px;align-items:flex-start;gap:15px;overflow:hidden;border:1px solid rgba(71,122,148,.13);border-radius:22px;background:#ffffffd6;box-shadow:0 6px #34607412,0 18px 34px #274d6012,inset 0 1px #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.platform-metric-card:after{position:absolute;right:-28px;bottom:-35px;width:100px;height:100px;content:"";border:18px solid currentColor;border-radius:50%;opacity:.045}.platform-metric-icon{display:grid;width:48px;min-width:48px;height:48px;place-items:center;color:#4e91d1;font-size:21px;border-radius:15px;background:#eaf4fb;box-shadow:0 5px #4b809d14}.platform-metric-card div{display:grid;gap:2px}.platform-metric-card p{margin:0;color:#687b88;font-size:13px}.platform-metric-card strong{color:#213746;font-size:30px;line-height:1.35}.platform-metric-card small{color:#91a0aa;font-size:11px}.platform-metric-card.tone-green .platform-metric-icon{color:#4ca287;background:#e9f6f1}.platform-metric-card.tone-orange .platform-metric-icon{color:#cf8a3c;background:#fff3e4}.platform-metric-card.tone-purple .platform-metric-icon{color:#856eb2;background:#f2eef9}.platform-overview-panel{display:grid;max-width:1320px;margin:0 auto;padding:24px;grid-template-columns:repeat(3,1fr);border:1px solid rgba(69,120,146,.14);border-radius:24px;background:#1c3344eb;box-shadow:0 8px #0b1f2a29,0 22px 40px #1d3f511f}.platform-overview-panel>div{display:grid;padding:7px 28px;gap:2px;border-right:1px solid rgba(255,255,255,.09)}.platform-overview-panel>div:last-child{border-right:0}.platform-overview-panel span{color:#90a8b6;font-size:12px}.platform-overview-panel strong{color:#f4fafc;font-size:25px}.platform-overview-panel small{color:#78bbaa;font-size:11px}.admin-card-list{display:flex;max-width:1320px;margin:0 auto;flex-direction:column;gap:18px}.admin-card-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--admin-card-list-min-width)),1fr));gap:22px}.admin-card-list-item{min-width:0}.admin-world .admin-module-page.platform-app-page,.admin-world .admin-module-page.catalog-page{padding:18px 18px 44px}.platform-app-list,.catalog-publisher-list{max-width:none}.platform-app-toolbar{display:grid;margin-bottom:16px;padding:12px 14px;grid-template-columns:minmax(260px,480px) 128px minmax(100px,1fr);align-items:center;gap:10px;border:1px solid #c5d6de;border-radius:7px;background:#eef4f6;box-shadow:inset 0 2px 5px #274b5c1f,inset 0 1px #dce8ed,0 1px #fff}.platform-app-toolbar .ant-input-affix-wrapper,.platform-app-toolbar .ant-select-selector{min-height:36px;border-radius:7px!important}.platform-app-filter-count{justify-self:end;color:#6f838e;font-size:12px;white-space:nowrap}.platform-app-list .admin-card-list-grid,.catalog-publisher-list .admin-card-list-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-textbook-list .admin-card-list-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.admin-card-list-empty{max-width:1320px;margin:0 auto;padding:70px 24px;border:1px solid rgba(68,119,148,.14);border-radius:6px;background:#ffffffd6}.admin-list-card{display:flex;height:100%;min-width:0;padding:18px;flex-direction:column;border:1px solid rgba(68,119,148,.14);border-radius:6px;background:#ffffffd6;box-shadow:inset 0 1px #fff,0 4px #bccbd2,0 8px #2b4655,0 16px 24px #264c5e1c}.admin-list-card-header{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.admin-list-card-heading{min-width:0}.admin-list-card-heading h2{overflow:hidden;margin:0;color:#253b4a;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.admin-list-card-heading p{overflow:hidden;margin:3px 0 0;color:#84959f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-list-card-status{min-width:0}.admin-list-card-body{min-width:0;flex:1}.admin-list-card-footer{margin-top:auto}.platform-app-card{padding:18px;border:1px solid rgba(68,119,148,.14);border-radius:24px;background:#ffffffd6;box-shadow:0 6px #38667a14,0 18px 34px #2b546612,inset 0 1px #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.platform-app-card>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.platform-app-mark{display:grid;width:44px;height:44px;place-items:center;color:#fff;font-size:21px;border-radius:16px 16px 16px 6px;background:linear-gradient(145deg,#4d90d2,#55ad96);box-shadow:0 6px #2f637429,0 13px 22px #30637521}.platform-app-card h2{margin:0;color:#253b4a;font-size:17px}.platform-app-card header p{margin:2px 0 0;color:#8b9aa4;font-size:11px;letter-spacing:.08em}.platform-app-card dl{display:grid;margin:16px 0;grid-template-columns:repeat(2,1fr);gap:9px}.platform-app-card dl>div{display:grid;min-width:0;padding:9px 10px;border-radius:9px;background:#eff5f7bd}.platform-app-card dl>div.is-wide{grid-column:1 / -1}.platform-app-card dt{color:#8a99a4;font-size:10px}.platform-app-card dd{overflow:hidden;margin:3px 0 0;color:#344b59;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.platform-app-card footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.platform-app-card footer span{color:#738691;font-size:11px}.platform-app-card footer strong{color:#4b8fae;font-size:12px}.platform-app-card .ant-progress{margin:0}.platform-app-card-actions{display:flex;align-items:flex-end;flex-direction:column;gap:7px}.platform-app-card-actions .ant-tag{margin-inline-end:0}.platform-app-card-actions .ant-btn{height:27px;padding-inline:8px;border-radius:6px;font-size:11px}.platform-app-sort-input{width:100%}.catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.catalog-app-selector{display:grid;width:240px;gap:6px;color:#728590;font-size:11px}.catalog-app-selector .ant-select{width:100%}.catalog-control-bar{display:flex;width:100%;margin:0 0 16px;padding:12px 14px;align-items:center;justify-content:space-between;gap:18px;border:1px solid #c5d6de;border-radius:7px;background:#eef4f6;box-shadow:inset 0 2px 5px #274b5c1f,inset 0 1px #dce8ed,0 1px #fff}.catalog-control-actions{display:flex;align-items:flex-end;gap:12px}.catalog-control-actions>.ant-btn{height:38px;border-radius:11px;box-shadow:0 4px #366b8624}.catalog-filter-count{color:#6f838e;font-size:12px;white-space:nowrap}.catalog-add-tip{margin:4px 0 16px;color:#6f818c}.catalog-add-select{width:100%}.catalog-textbook-actions{display:flex;align-items:flex-end;flex-direction:column;gap:10px}.catalog-series-switch,.catalog-detail-switch{margin-left:auto}.catalog-empty{padding:70px 24px}.catalog-publisher-summary-card,.catalog-publisher-detail{border:1px solid rgba(67,117,145,.14);border-radius:24px;background:#ffffffd1;box-shadow:0 6px #34637812,0 18px 36px #274e6212;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.catalog-publisher-summary-card{min-height:230px;padding:18px}.catalog-publisher-summary-card>header{margin-bottom:15px}.catalog-publisher-summary-card h2{margin:0;color:#263d4c;font-size:19px}.publisher-publish-count{display:flex;margin-bottom:14px;padding:13px 14px;align-items:center;justify-content:space-between;border-radius:14px;background:#eef5f7d1}.publisher-publish-count>span{color:#728590;font-size:11px}.publisher-publish-count strong{color:#3e7ea4;font-size:22px}.publisher-publish-count small{color:#96a4ad;font-size:11px;font-weight:500}.catalog-publisher-summary-card .admin-list-card-body{display:flex;flex-direction:column}.catalog-publisher-summary-card .admin-list-card-footer{padding-top:14px}.catalog-publisher-summary-card .admin-list-card-footer .ant-btn{width:100%;height:36px;border-radius:9px;box-shadow:0 4px #366b8624}.catalog-publisher-detail{max-width:1320px;margin:0 auto;overflow:hidden}.catalog-detail-header{display:flex;min-height:78px;padding:17px 22px;align-items:center;gap:18px;border-bottom:1px solid rgba(68,119,148,.11);background:linear-gradient(90deg,#ebf4f8bf,#eef8f494)}.catalog-detail-header>div{display:flex;min-width:0;flex:1;align-items:center;gap:12px}.publisher-mark{display:grid;width:42px;height:42px;place-items:center;color:#4c8fb9;font-size:18px;border-radius:13px;background:#e7f2f8;box-shadow:0 4px #40738d14}.catalog-detail-header h2{margin:0;color:#263d4c;font-size:18px}.catalog-detail-header p{margin:2px 0 0;color:#8797a2;font-size:11px}.catalog-series-list{display:grid;padding:18px;gap:17px}.catalog-series-card{padding:18px;border:1px solid rgba(69,120,148,.11);border-radius:18px;background:#f7fafabf}.catalog-series-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.catalog-series-card h3{margin:0;color:#304856;font-size:15px}.catalog-series-card header p{margin:3px 0 0;color:#8b99a3;font-size:11px}.publish-switch{display:flex;align-items:center;gap:9px;color:#72838e;font-size:11px;white-space:nowrap}.catalog-textbook-list{margin-top:15px}.catalog-textbook-card{min-height:154px}.catalog-textbook-card.is-source-disabled{opacity:.5}.catalog-textbook-card .admin-list-card-header{align-items:start}.catalog-textbook-card .admin-list-card-heading h2{white-space:normal}.catalog-textbook-card .admin-list-card-footer{display:flex;padding-top:14px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(71,124,151,.1)}.catalog-textbook-card .admin-list-card-footer small{color:#92a1aa;font-size:9px}.catalog-textbook-grid{display:grid;margin-top:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-textbook-grid>article{display:grid;min-width:0;min-height:100px;padding:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid rgba(71,124,151,.12);border-radius:15px;background:#ffffffe0;box-shadow:0 4px #3c6b810e}.catalog-textbook-grid>article.is-source-disabled{opacity:.5}.catalog-book-spine{display:grid;width:42px;height:58px;place-items:center;align-content:center;color:#fff;border-radius:8px 11px 11px 8px;background:linear-gradient(145deg,#4b91d0,#55ad95);box-shadow:inset 5px 0 #ffffff21,0 5px #37697b1a}.catalog-book-spine span{font-size:17px;font-weight:800;line-height:1}.catalog-book-spine small{font-size:9px}.catalog-book-copy{min-width:0}.catalog-book-copy h4{overflow:hidden;margin:0;color:#304654;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.catalog-book-copy p{margin:4px 0 2px;color:#738792;font-size:10px}.catalog-book-copy small{color:#a0acb3;font-size:9px}@media(max-width:1120px){.platform-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-app-list .admin-card-list-grid,.catalog-publisher-list .admin-card-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-textbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.admin-world .admin-topbar{padding:0 14px}.header-navigation .ant-breadcrumb,.account-menu>span:nth-child(2){display:none}.context-switcher.ant-btn>span:nth-child(2){min-width:94px}.platform-app-list .admin-card-list-grid,.catalog-publisher-list .admin-card-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-heading,.catalog-control-bar,.catalog-control-actions{align-items:stretch;flex-direction:column}.catalog-filter-count{align-self:flex-start}.catalog-app-selector{width:100%}.catalog-textbook-grid{grid-template-columns:1fr}}@media(max-width:620px){.admin-ambient-scene{display:none}.platform-hero{min-height:150px;padding:25px}.platform-hero-orbit{display:none}.platform-metric-grid,.platform-overview-panel{grid-template-columns:1fr}.platform-overview-panel>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.platform-overview-panel>div:last-child{border-bottom:0}.platform-app-card dl,.platform-app-toolbar{grid-template-columns:1fr}.platform-app-filter-count{justify-self:start}.platform-app-card dl>div.is-wide{grid-column:auto}.platform-app-list .admin-card-list-grid,.catalog-publisher-list .admin-card-list-grid,.catalog-textbook-list .admin-card-list-grid{grid-template-columns:1fr}.catalog-series-card>header{align-items:flex-start;flex-direction:column}.catalog-detail-header{align-items:flex-start;flex-wrap:wrap}.catalog-detail-header>div{min-width:calc(100% - 110px)}}.admin-world{overflow:hidden;isolation:isolate;background-color:#e8eeea;background-image:linear-gradient(rgb(30 61 56 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(30 61 56 / 4%) 1px,transparent 1px);background-size:34px 34px;perspective:1400px}.admin-world .admin-layout,.admin-world .admin-shell{min-height:100vh;background:transparent!important}.admin-world .admin-main{position:relative;min-width:0;background:transparent!important}.admin-world .admin-sider{position:relative!important;z-index:20;top:auto;height:100vh;overflow:hidden;border-right:1px solid rgb(198 166 99 / 42%);background:#0e201e!important;box-shadow:inset -1px 0 #ffffff0a,1px 0 2px #0912111f,5px 0 14px #0912111f}.admin-world .admin-sider:before,.admin-world .admin-sider:after{position:absolute;z-index:2;right:6px;left:0;height:5px;pointer-events:none;content:"";background:#070d0d;box-shadow:inset 0 1px #dbc17d57,0 4px 8px #0000005c}.admin-world .admin-sider:before{top:74px}.admin-world .admin-sider:after{bottom:0;width:auto;border:0;border-radius:0}.admin-world .sider-rail{position:absolute;z-index:1;inset:80px 6px 8px auto;width:1px;height:auto;margin:0;background:#d3ae6894;opacity:.42}.admin-world .brand{position:relative;z-index:3;display:flex;width:100%;height:76px;padding:0 18px;align-items:center;gap:12px;color:#fff;text-align:left;border:0;background:#101c1b;box-shadow:inset 0 -1px #a9bfb81a,inset 0 1px #ffffff0d;cursor:pointer}.admin-world .brand-mark{display:grid;width:36px;min-width:36px;height:36px;border:1px solid #cba45f;border-radius:6px;place-items:center;color:#f0d694;background:#26352f;box-shadow:inset 0 1px #ffffff24,inset 0 -3px #050c0b66,0 4px #07100f,0 7px 12px #00000057;font-family:STKaiti,KaiTi,serif;font-size:20px;transform:translateY(-2px)}.admin-world .brand-copy{display:flex;min-width:0;flex-direction:column;white-space:nowrap}.admin-world .brand-copy strong{overflow:hidden;color:#fffdf4;font-size:16px;font-weight:650;text-overflow:ellipsis;text-shadow:0 2px 2px rgb(0 0 0 / 42%)}.admin-world .brand-copy small{margin-top:2px;color:#9fb9b2;font-size:11px}.admin-world .admin-menu{position:relative;z-index:3;padding:10px 6px 28px 0;border-inline-end:0!important;background:transparent!important;perspective:760px}.admin-world .admin-menu.ant-menu-dark,.admin-world .admin-menu .ant-menu-sub{background:transparent!important}.admin-world .admin-menu .ant-menu-item,.admin-world .admin-menu .ant-menu-submenu-title{width:calc(100% - 20px);height:40px;margin:6px 10px;border:1px solid transparent;border-radius:4px;color:#e0ece8!important;background:#172725!important;box-shadow:inset 0 1px #ffffff0d,0 3px #091210,0 6px 9px #00000029;transform:translateZ(0);transform-origin:left center;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.admin-world .admin-menu .ant-menu-item .anticon,.admin-world .admin-menu .ant-menu-submenu-title .anticon,.admin-world .admin-menu .ant-menu-submenu-arrow{color:#a9c8c0!important}.admin-world .admin-menu .ant-menu-submenu-open>.ant-menu-submenu-title,.admin-world .admin-menu .ant-menu-submenu-title:hover,.admin-world .admin-menu .ant-menu-item:hover{border-color:#dbc17d3d;color:#fff!important;background:#203532!important;box-shadow:inset 0 1px #ffffff14,0 4px #091210,0 8px 12px #00000038;transform:translate3d(3px,-1px,8px)}.admin-world .admin-menu .ant-menu-sub{margin:4px 8px 8px;padding:4px 0 6px;border-left:2px solid #8a6a38;background:#0c1716!important;box-shadow:inset 0 4px 10px #0000004d}.admin-world .admin-menu .ant-menu-sub .ant-menu-item{width:calc(100% - 12px);margin-right:6px;margin-left:6px;padding-left:40px!important;color:#c5d8d3!important;background:#12201f!important;box-shadow:0 2px #070d0d}.admin-world .admin-menu .ant-menu-item-selected{border-color:#6eb0a2;color:#fff!important;background:#2c8276!important;box-shadow:inset 0 1px #fff3,inset 0 -2px #062e2961,5px 5px #081311,9px 10px 15px #00000047;transform:translate3d(5px,-2px,14px)}.admin-world .admin-menu .ant-menu-item-selected:after{position:absolute;inset:7px auto 7px -1px;width:3px;border:0;content:"";background:#e0bd6c;box-shadow:1px 0 #8a642e}.admin-world .admin-menu .ant-menu-item-selected .anticon{color:#fff4cf!important}.admin-world .admin-header.admin-topbar{position:sticky;z-index:15;top:0;display:flex;height:66px;padding:0 22px;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(61 84 79 / 20%);background:#faf9f2eb;box-shadow:0 2px #182b271a,0 8px 20px #11211f21;-webkit-backdrop-filter:blur(16px) saturate(.9);backdrop-filter:blur(16px) saturate(.9)}.admin-world .header-navigation{min-width:0}.admin-world .sidebar-trigger.ant-btn{width:36px;height:36px;border:1px solid #bdb292;border-radius:4px;color:#243936;background:#f7f3e8;box-shadow:inset 0 1px #fff,0 3px #c4bca5,0 6px 10px #1d2b281f}.admin-world .header-breadcrumb{min-width:0;padding:7px 13px;border:1px solid #d5cbb1;border-radius:4px;background:#f3f0e6;box-shadow:inset 0 1px #fff,0 3px #cfc6ae,0 5px 10px #21302c14}.admin-world .header-breadcrumb .ant-breadcrumb-link{color:#60716d}.admin-world .header-breadcrumb li:last-child .ant-breadcrumb-link{color:#173f39;font-weight:650}.admin-world .header-breadcrumb .ant-breadcrumb-separator{color:#a77a35}.admin-world .header-account-area{height:46px;gap:12px}.admin-world .role-switcher.ant-btn{min-width:164px;height:43px;padding:5px 11px 5px 7px;border:1px solid #c9c4b5;border-radius:6px;color:#2c4541;background:#f8f7f1;box-shadow:inset 0 1px #fff,inset 0 -1px #ded9cc,0 2px #aaa596,0 5px 10px #1727241f}.admin-world .role-switcher .ant-btn-icon{display:grid;width:28px;height:28px;flex:0 0 28px;border:1px solid #426d65;border-radius:4px;place-items:center;color:#f1d896;background:#28564f;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #05231f42,0 2px #173a35,0 4px 6px #122a262e}.admin-world .role-switcher-copy,.admin-world .account-menu-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;line-height:1.15}.admin-world .role-switcher-copy{flex:1}.admin-world .role-switcher-copy small,.admin-world .account-menu-copy small{color:#8a806b;font-size:10px;font-weight:500}.admin-world .role-switcher-copy strong,.admin-world .account-menu-copy strong{overflow:hidden;max-width:122px;color:#213b37;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-world .role-switcher-copy strong,.admin-world .account-menu-copy small{margin-top:3px}.admin-world .account-menu{display:flex;min-width:174px;max-width:224px;height:43px;padding:4px 9px;align-items:center;gap:9px;border:1px solid #c9c4b5;border-radius:6px;background:#f8f7f1;box-shadow:inset 0 1px #fff,inset 0 -1px #ded9cc,0 2px #aaa596,0 5px 10px #1727241f}.admin-world .account-menu .ant-avatar{flex:0 0 32px;border:2px solid #d7bd78;background:#283f3b;box-shadow:inset 0 1px #fff3,0 2px #826a3f,0 4px 7px #1322202b}.admin-world .admin-content{position:relative;min-height:0;background:transparent}.admin-world .page-tabs-bar{position:sticky;z-index:12;top:66px;display:flex;width:100%;height:46px;padding:5px 8px;align-items:center;border:0;background:#152321;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #050b0a,0 5px #0a14122e,0 10px 18px #11211e24}.admin-world .page-tabs-strip{display:flex;min-width:0;height:36px;padding:0 3px;flex:1;gap:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.admin-world .page-tabs-strip::-webkit-scrollbar{display:none}.admin-world .page-tab{position:relative;display:flex;min-width:96px;max-width:190px;height:33px;flex:0 0 auto;align-items:center;border:1px solid #bfb79e;border-radius:3px;color:#596763;background:#e8e6dc;box-shadow:inset 0 1px #ffffffa3,0 3px #857d69,0 5px 8px #0000003d}.admin-world .page-tab:after{position:absolute;right:7px;bottom:4px;left:7px;height:1px;content:"";background:#c8c2af}.admin-world .page-tab.is-active{border-color:#6aa095;color:#144f47;background:#fbfaf2;box-shadow:inset 0 1px #fff,0 4px #2b746a,0 7px 11px #0000004d;transform:translateY(-2px)}.admin-world .page-tab.is-active:after{height:2px;background:#b6873d}.admin-world .page-tab-target{min-width:0;height:100%;padding:0 8px 0 12px;flex:1;overflow:hidden;border:0;color:inherit;background:transparent;font-weight:550;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.admin-world .page-tab-close{position:relative;z-index:2;display:grid;width:24px;height:24px;margin-right:4px;flex:0 0 24px;border:0;border-radius:3px;color:#7c8783;background:transparent;cursor:pointer}.admin-world .page-tabs-tool,.admin-world .page-tabs-refresh{height:34px;border:1px solid #3e514d;border-radius:3px;color:#c9d8d3;background:#1d302d;box-shadow:inset 0 1px #ffffff12,0 2px #070e0d}.admin-world .page-tabs-tool{width:34px}.admin-world .page-tabs-refresh{margin-left:5px;padding:0 12px}.admin-world .admin-page-viewport{position:relative;z-index:2;min-height:calc(100vh - 144px);background-color:#f7f6ef;background-image:linear-gradient(rgb(46 77 69 / 2.5%) 1px,transparent 1px),linear-gradient(90deg,rgb(46 77 69 / 2.5%) 1px,transparent 1px);background-size:28px 28px}.admin-world .admin-module-page,.admin-world .dashboard-page{min-height:calc(100vh - 144px);padding:28px 30px 58px;background:transparent}.admin-world .platform-hero,.admin-world .platform-metric-card,.admin-world .platform-app-card,.admin-world .catalog-publisher-summary-card,.admin-world .catalog-publisher-detail,.admin-world .question-generator-card,.admin-world .admin-data-card,.admin-world .dashboard-card,.admin-world .dashboard-empty{border-color:#cbc8b9;border-radius:6px;background-color:#fbfaf4;box-shadow:inset 0 1px #fff,0 4px #b7b9ad,0 8px #253a37,0 18px 28px #14272324;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-world .admin-status-footer{position:sticky;z-index:14;bottom:0;display:flex;min-width:0;height:32px;padding:0 18px;align-items:center;justify-content:space-between;border-top:1px solid #9b7c45;color:#c7d7d2;background:#111f1d;box-shadow:inset 0 1px #ffffff0d,0 -4px #12221f2e,0 -10px 18px #11211e1a;font-size:12px}.admin-world .status-dock-primary,.admin-world .status-dock-secondary,.admin-world .status-dock-item{display:flex;align-items:center}.admin-world .status-dock-primary,.admin-world .status-dock-secondary{min-width:0;gap:18px}.admin-world .status-dock-item{gap:6px;white-space:nowrap}.admin-world .status-dock-item .anticon{color:#d2b267}.admin-world .status-dock-item--ready .anticon{color:#5dc3a7}@media(max-width:820px){.admin-world .admin-header.admin-topbar{padding:0 12px}.admin-world .role-switcher.ant-btn{min-width:132px}.admin-world .account-menu{min-width:48px}.admin-world .account-menu-copy{display:none}.admin-world .page-tabs-refresh span:last-child{display:none}.admin-world .page-tabs-refresh{width:34px;padding:0}}.admin-world{background-color:#eef4f7;background-image:linear-gradient(rgb(64 119 151 / 3%) 1px,transparent 1px),linear-gradient(90deg,rgb(64 119 151 / 3%) 1px,transparent 1px)}.admin-world .admin-sider{border-right-color:#65a4be59;background:#172c3b!important}.admin-world .admin-sider:before,.admin-world .admin-sider:after{background:#0c1c27;box-shadow:inset 0 1px #74b5ca3d,0 4px 8px #04131c4d}.admin-world .sider-rail{background:#65b1c285}.admin-world .brand{background:#1a3243;box-shadow:inset 0 -1px #90c1cf1a,inset 0 1px #ffffff0f}.admin-world .brand-mark{border-color:#70b1c7;color:#e9f8fb;background:linear-gradient(145deg,#4c8fc9,#52a68e);box-shadow:inset 0 1px #fff3,inset 0 -3px #0c374a4d,0 4px #0b202d,0 7px 12px #04141e4d}.admin-world .brand-copy strong{color:#f5fbfd}.admin-world .brand-copy small{color:#a9c7d1}.admin-world .admin-menu .ant-menu-item,.admin-world .admin-menu .ant-menu-submenu-title{color:#dcebf0!important;background:#1d3545!important;box-shadow:inset 0 1px #ffffff0d,0 3px #0b1d28,0 6px 9px #03131c29}.admin-world .admin-menu .ant-menu-item .anticon,.admin-world .admin-menu .ant-menu-submenu-title .anticon,.admin-world .admin-menu .ant-menu-submenu-arrow{color:#afd0da!important}.admin-world .admin-menu .ant-menu-submenu-open>.ant-menu-submenu-title,.admin-world .admin-menu .ant-menu-submenu-title:hover,.admin-world .admin-menu .ant-menu-item:hover{border-color:#6fb7c642;background:#28485b!important;box-shadow:inset 0 1px #ffffff14,0 4px #0b1d28,0 8px 12px #03131c38}.admin-world .admin-menu .ant-menu-sub{border-left-color:#4c8fbd;background:#102633!important}.admin-world .admin-menu .ant-menu-sub .ant-menu-item{color:#c7dfe6!important;background:#172e3d!important;box-shadow:0 2px #091b25}.admin-world .admin-menu .ant-menu-item-selected{border-color:#79c4ba;background:linear-gradient(145deg,#4b8fc8,#4d9c87)!important;box-shadow:inset 0 1px #fff3,inset 0 -2px #14495b4d,5px 5px #0b202b,9px 10px 15px #03121b40}.admin-world .admin-menu .ant-menu-item-selected:after{background:#b9e9df;box-shadow:1px 0 #4a9588}.admin-world .admin-header.admin-topbar{border-bottom-color:#4477952e;background:#f9fcfded;box-shadow:0 2px #36607714,0 8px 20px #2b54691a}.admin-world .sidebar-trigger.ant-btn,.admin-world .header-breadcrumb{border-color:#c9d9e2;background:#f2f7fa;box-shadow:inset 0 1px #fff,0 3px #c2d0d7,0 5px 10px #2e556814}.admin-world .header-breadcrumb .ant-breadcrumb-link{color:#657a87}.admin-world .header-breadcrumb li:last-child .ant-breadcrumb-link{color:#234457}.admin-world .header-breadcrumb .ant-breadcrumb-separator{color:#4d8fce}.admin-world .role-switcher.ant-btn,.admin-world .account-menu{border-color:#cad8df;background:#f8fbfc;box-shadow:inset 0 1px #fff,inset 0 -1px #e0e8eb,0 2px #b9c7cd,0 5px 10px #2e55681a}.admin-world .role-switcher .ant-btn-icon{border-color:#4f829c;color:#eefbff;background:linear-gradient(145deg,#497f9f,#4f9b88);box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #113f4f3d,0 2px #315d72,0 4px 6px #26546629}.admin-world .role-switcher-copy small,.admin-world .account-menu-copy small{color:#7d909b}.admin-world .role-switcher-copy strong,.admin-world .account-menu-copy strong{color:#294556}.admin-world .account-menu .ant-avatar{border-color:#7db7c5;background:#294c60;box-shadow:inset 0 1px #fff3,0 2px #4d8291,0 4px 7px #224a5b29}.admin-world .page-tabs-bar{background:#1b3140;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #091924,0 5px #16364626,0 10px 18px #284e601a}.admin-world .page-tab{border-color:#bdccd3;color:#5a6d77;background:#e9eff2;box-shadow:inset 0 1px #ffffffb8,0 3px #8498a2,0 5px 8px #04131c38}.admin-world .page-tab.is-active{border-color:#75aeb9;color:#27596a;background:#fbfdfe;box-shadow:inset 0 1px #fff,0 4px #4a91a2,0 7px 11px #04131c42}.admin-world .page-tab.is-active:after{background:#53a58e}.admin-world .page-tabs-tool,.admin-world .page-tabs-refresh{border-color:#486273;color:#cfdee4;background:#274252;box-shadow:inset 0 1px #ffffff12,0 2px #0a1b26}.admin-world .admin-page-viewport{background-color:#f5f8fa;background-image:linear-gradient(rgb(68 119 149 / 2.5%) 1px,transparent 1px),linear-gradient(90deg,rgb(68 119 149 / 2.5%) 1px,transparent 1px)}.admin-world .platform-hero,.admin-world .platform-metric-card,.admin-world .platform-app-card,.admin-world .catalog-publisher-summary-card,.admin-world .catalog-publisher-detail,.admin-world .question-generator-card,.admin-world .admin-data-card,.admin-world .dashboard-card,.admin-world .dashboard-empty{border-color:#cbd9e0;background-color:#fbfdfe;box-shadow:inset 0 1px #fff,0 4px #bccbd2,0 8px #2b4655,0 18px 28px #264c5e21}.admin-world .admin-status-footer{border-top-color:#4d8197;color:#cbdde5;background:#172c39;box-shadow:inset 0 1px #ffffff0d,0 -4px #24495a24,0 -10px 18px #284d5f14}.admin-world .status-dock-item .anticon{color:#7bb7c8}.admin-world .status-dock-item--ready .anticon{color:#62c3a7}.admin-world{width:100%;height:100vh;min-height:0}.admin-world .admin-layout,.admin-world .admin-shell,.admin-world .admin-main{height:100vh;min-height:0;overflow:hidden}.admin-world .admin-main{display:flex;flex-direction:column}.admin-world .admin-sider{height:100vh;flex:0 0 auto}.admin-world .admin-menu{height:calc(100vh - 76px);padding-bottom:22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgb(112 171 191 / 42%) transparent;scrollbar-width:thin}.admin-world .admin-menu::-webkit-scrollbar{width:5px}.admin-world .admin-menu::-webkit-scrollbar-thumb{border-radius:5px;background:#70abbf6b}.admin-world .admin-header.admin-topbar{position:relative;top:auto;flex:0 0 66px}.admin-world .admin-content{display:flex;min-height:0;flex:1 1 auto;overflow:hidden}.admin-world .admin-content-frame{display:flex;width:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.admin-world .page-tabs-bar{position:relative;top:auto;flex:0 0 46px}.admin-world .admin-page-viewport{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;border-width:5px;border-style:solid;border-color:#29433f #8fa39d #8fa39d #29433f;box-shadow:inset 4px 0 9px #122b2638,inset 0 4px 9px #122b2638;overscroll-behavior:contain;scrollbar-color:rgb(87 142 165 / 38%) transparent;scrollbar-width:thin}.admin-world .admin-page-viewport::-webkit-scrollbar{width:8px}.admin-world .admin-page-viewport::-webkit-scrollbar-thumb{border-radius:8px;background:#578ea561}.admin-world .admin-page-content{height:100%;min-height:100%}.admin-world .admin-module-page,.admin-world .dashboard-page{min-height:100%}.admin-world .admin-status-footer{position:relative;bottom:auto;flex:0 0 32px}.admin-world .product-management-card,.admin-world .order-center-card,.admin-world .operator-management-card,.admin-world .role-management-card,.admin-world .menu-management-card{display:flex;width:100%;max-width:none;margin:0;flex:1;flex-direction:column;border:0;border-radius:0;box-shadow:none}.admin-world .product-management-card>.ant-card-body,.admin-world .order-center-card>.ant-card-body,.admin-world .operator-management-card>.ant-card-body,.admin-world .role-management-card>.ant-card-body,.admin-world .menu-management-card>.ant-card-body{display:flex;min-height:0;flex:1;flex-direction:column}.admin-world .product-management-card>.ant-card-body,.admin-world .order-center-card>.ant-card-body,.admin-world .operator-management-card>.ant-card-body,.admin-world .role-management-card>.ant-card-body,.admin-world .menu-management-card>.ant-card-body{padding:0}.admin-world .menu-management-card .admin-data-table{width:100%;min-width:0}.admin-world .admin-data-table,.admin-world .admin-data-table-grid.ant-table-wrapper,.admin-world .admin-data-table .ant-spin-nested-loading,.admin-world .admin-data-table .ant-spin-container,.admin-world .admin-data-table .ant-table,.admin-world .admin-data-table .ant-table-container,.admin-world .admin-data-table .ant-table-content{display:flex;min-height:0;flex:1;flex-direction:column}.admin-world .admin-data-table.is-empty .ant-table-container,.admin-world .admin-data-table.is-empty .ant-table-content,.admin-world .admin-data-table.is-empty table{height:100%}.admin-world .admin-data-table.is-empty .admin-data-table-grid{height:0}.admin-world .admin-data-table.is-empty .ant-spin-nested-loading,.admin-world .admin-data-table.is-empty .ant-spin-container,.admin-world .admin-data-table.is-empty .ant-table{height:100%}.admin-world .admin-data-table .ant-table-container{overflow:hidden;border:0;background:#f3f7f8;box-shadow:inset 0 5px 10px #28485814}.admin-world .admin-data-table .ant-table-content{overflow:auto}.admin-world .admin-data-table .ant-table-thead>tr>th{padding:14px 18px;border-bottom:2px solid #aebfc7;color:#405966;background:linear-gradient(180deg,#fbfdfe,#e7eef1);box-shadow:inset 0 1px #fff,inset 0 -1px #43637214;font-size:14px;font-weight:700}.admin-world .admin-data-table .ant-table-thead>tr>th:before{display:none}.admin-world .admin-data-table .ant-table-tbody>tr>td{padding:16px 18px;border-bottom:2px solid #c6d4da;color:#304a57;background:linear-gradient(180deg,#fff,#f6f9fa);box-shadow:inset 0 1px #fff,inset 0 -1px #49677412;font-size:14px}.admin-world .admin-data-table .ant-table-tbody>tr:nth-child(2n):not(.ant-table-placeholder)>td{background:linear-gradient(180deg,#f9fbfc,#eef4f6)}.admin-world .admin-data-table .ant-table-tbody>tr:not(.ant-table-placeholder):hover>td{background:linear-gradient(180deg,#f4fbfc,#e1f0f3)!important}.admin-world .admin-data-table .ant-table-tbody>.ant-table-placeholder>td{border-bottom:0;color:#5d7480;background:linear-gradient(180deg,#fff,#f6f9fa)!important;box-shadow:inset 0 6px 12px #2c4a5812;transition:none}.admin-world .admin-data-table .ant-table-tbody>.ant-table-placeholder:hover>td{background:linear-gradient(180deg,#fff,#f6f9fa)!important}.admin-world .admin-data-table .ant-empty-description{color:#536d79;font-weight:600}.admin-world .admin-data-table-empty{display:flex;width:100%;height:100%;min-height:max(180px,calc(100vh - 310px));align-items:center;justify-content:center}.admin-world .order-center-card .order-product-cell .ant-typography:first-child{color:#203d4b;font-size:14px}.admin-world .order-center-card .order-membership-label{color:#79909b;font-size:12px}.admin-world .order-center-card .order-transaction-id{color:#3e6170;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.admin-world .product-management-card .product-edit-button,.admin-world .order-center-card .order-detail-button,.admin-world .operator-management-card .operator-edit-button,.admin-world .role-management-card .role-edit-button{height:30px;padding:0 13px;border-color:#b9d3dc;border-radius:8px;color:#287188;background:linear-gradient(180deg,#f8fdfe,#dfeff3);box-shadow:inset 0 1px #fff,0 3px #a7c6cf,0 5px 8px #21536529}.admin-world .menu-management-card .ant-table-cell .ant-btn{height:30px;padding:0 10px;border-color:#b9d3dc;border-radius:8px;color:#287188;background:linear-gradient(180deg,#f8fdfe,#dfeff3);box-shadow:inset 0 1px #fff,0 3px #a7c6cf,0 5px 8px #21536529}.admin-world .menu-management-card .ant-table-cell .ant-btn:active{transform:translateY(2px);box-shadow:inset 0 1px #fff,0 1px #a7c6cf,0 2px 4px #21536524}.admin-world .product-management-card .product-edit-button:hover,.admin-world .order-center-card .order-detail-button:hover,.admin-world .operator-management-card .operator-edit-button:hover,.admin-world .role-management-card .role-edit-button:hover{border-color:#75afbd;color:#185b70;background:linear-gradient(180deg,#f2fbfc,#d5eaef)}.admin-world .product-management-card .product-edit-button:active,.admin-world .order-center-card .order-detail-button:active,.admin-world .operator-management-card .operator-edit-button:active,.admin-world .role-management-card .role-edit-button:active{transform:translateY(2px);box-shadow:inset 0 1px #fff,0 1px #a7c6cf,0 2px 4px #21536524}.admin-world .admin-data-table-pagination-bar{display:flex;width:100%;min-height:54px;padding:10px 18px;flex:0 0 54px;align-items:center;gap:12px;border-top:1px solid #b9c9cf;background:linear-gradient(180deg,#f8fbfc,#e8eff1);box-shadow:inset 0 1px #fff}.admin-world .admin-data-table-pagination.ant-pagination{min-width:0;margin:0!important;flex:1}.admin-world .admin-data-table-jumper{display:flex;align-items:center;gap:7px;white-space:nowrap}.admin-world .admin-data-table-page-count{color:#49616e;white-space:nowrap}.admin-world .admin-data-table-jumper .ant-input-number{width:72px}.admin-world .admin-data-table-jumper .ant-btn{height:32px}.admin-world .product-management-page,.admin-world .order-center-page,.admin-world .operator-management-page,.admin-world .role-management-page,.admin-world .menu-management-page{display:flex;height:100%;min-height:0;padding:0;flex-direction:column}.product-management-toolbar,.order-center-toolbar,.operator-management-toolbar,.role-management-toolbar{display:flex;margin:0;padding:16px 18px;border-bottom:1px solid #cad7dc;background:linear-gradient(180deg,#fff,#f1f6f8);box-shadow:inset 0 1px #fff,0 3px 7px #294b5b12}.menu-management-toolbar{display:flex;min-height:64px;padding:0 18px;align-items:center;gap:18px;border-bottom:1px solid #cad7dc;background:linear-gradient(180deg,#fff,#f1f6f8);box-shadow:inset 0 1px #fff,0 3px 7px #294b5b12}.menu-management-toolbar .ant-tabs{min-width:0;flex:1}.menu-management-toolbar .ant-tabs-nav{margin:0}.menu-management-toolbar .ant-tabs-tab{padding:20px 4px}.role-management-toolbar{min-height:64px;padding:0 18px;align-items:center;justify-content:flex-start;gap:18px}.role-management-toolbar .ant-tabs{min-width:0;flex:1}.role-management-toolbar .ant-tabs-nav{margin:0}.role-management-toolbar .ant-tabs-tab{padding:20px 4px}.menu-management-app-select{width:260px;flex:0 0 260px}.menu-association-help{margin-bottom:14px!important}.menu-association-tree{max-height:min(430px,calc(100dvh - 300px));overflow-y:auto;padding:12px 14px;border:1px solid #c5d3d8;border-radius:10px;background:linear-gradient(180deg,#f8fbfc,#edf3f5);box-shadow:inset 0 2px 6px #28485814}.menu-association-tree .ant-tree{background:transparent}.menu-association-node{display:inline-flex;min-width:360px;align-items:center;justify-content:space-between;gap:16px}.menu-association-node>span{display:inline-flex;min-width:0;flex-direction:column}.menu-association-node small{overflow:hidden;color:#81939c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.menu-association-empty{padding:52px 20px;border:1px solid #c5d3d8;border-radius:10px;color:#6f858f;text-align:center;background:#f4f8f9}.admin-world .menu-management-app-select.ant-select-single{height:36px}.admin-world .menu-management-app-select .ant-select-selector{border-color:#bdcdd4;border-radius:9px;background:linear-gradient(180deg,#fff,#edf3f5);box-shadow:inset 0 1px #fff,0 2px #afc0c7,0 4px 7px #2647561a}.admin-world .menu-management-toolbar .ant-btn{min-height:36px;border-color:#bdcdd4;border-radius:9px;background:linear-gradient(180deg,#fff,#edf3f5);box-shadow:inset 0 1px #fff,0 2px #afc0c7,0 4px 7px #2647561a}.admin-world .menu-management-toolbar .ant-btn-primary{border-color:#3e8dbe;color:#fff;background:linear-gradient(180deg,#64aee0,#3f8fc7);box-shadow:inset 0 1px #ffffff5c,0 3px #2d6f9b,0 5px 9px #205c8333}.product-management-toolbar,.operator-management-toolbar{justify-content:flex-end}.admin-world .order-center-toolbar .ant-space{gap:11px!important}.admin-world .product-management-toolbar .ant-btn,.admin-world .operator-management-toolbar .ant-btn,.admin-world .role-management-toolbar .ant-btn,.admin-world .order-center-toolbar .ant-input-affix-wrapper,.admin-world .order-center-toolbar .ant-btn{min-height:36px;border-color:#bdcdd4;border-radius:9px;background:linear-gradient(180deg,#fff,#edf3f5);box-shadow:inset 0 1px #fff,0 2px #afc0c7,0 4px 7px #2647561a}.admin-world .product-management-toolbar .ant-btn:hover,.admin-world .operator-management-toolbar .ant-btn:hover,.admin-world .role-management-toolbar .ant-btn:hover,.admin-world .order-center-toolbar .ant-input-affix-wrapper:hover,.admin-world .order-center-toolbar .ant-btn:hover{border-color:#82aeba}.admin-world .order-center-toolbar .ant-input-affix-wrapper-focused{border-color:#5598aa;box-shadow:inset 0 1px #fff,0 2px #7aa8b4,0 0 0 3px #539eb121!important}.admin-world .order-center-toolbar .order-status-filter-button{display:flex;width:130px;height:36px;padding:0 12px;align-items:center;justify-content:space-between;border:1px solid #bdcdd4;border-radius:9px;color:#6d7f88;background:linear-gradient(180deg,#fff,#edf3f5);box-shadow:0 2px #afc0c7,0 4px 7px #2647561a;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-world .order-center-toolbar .order-status-filter-button:hover{border-color:#82aeba;background:linear-gradient(180deg,#fff,#e7f0f3)}.admin-world .order-center-toolbar .order-status-filter-button:focus-visible{border-color:#5598aa;outline:0;box-shadow:0 2px #7aa8b4,0 0 0 3px #539eb121}.admin-world .order-center-toolbar .order-status-filter-button:active{transform:translateY(2px);box-shadow:0 1px #afc0c7,0 2px 4px #2647561a}.admin-world .order-center-toolbar .order-status-filter-button .anticon{color:#7b9099;font-size:11px}.order-status-dropdown .ant-dropdown-menu{padding:6px;border:1px solid #c5d3d9;border-radius:10px;background:#fbfdfe;box-shadow:inset 0 1px #fff,0 4px #aebec5,0 9px 18px #1e3e4d2e}.order-status-dropdown .ant-dropdown-menu-item{min-width:116px;border-radius:6px;color:#405965}.order-status-dropdown .ant-dropdown-menu-item-selected{color:#236d82;background:#e3f0f3}.admin-world .product-management-toolbar .ant-btn-primary,.admin-world .operator-management-toolbar .ant-btn-primary,.admin-world .role-management-toolbar .ant-btn-primary,.admin-world .order-center-toolbar .ant-btn-primary{border-color:#3e8dbe;color:#fff;background:linear-gradient(180deg,#64aee0,#3f8fc7);box-shadow:inset 0 1px #ffffff5c,0 3px #2d6f9b,0 5px 9px #205c8333}.admin-world .product-management-toolbar .ant-btn-primary:hover,.admin-world .operator-management-toolbar .ant-btn-primary:hover,.admin-world .role-management-toolbar .ant-btn-primary:hover,.admin-world .order-center-toolbar .ant-btn-primary:hover{border-color:#327fae;color:#fff;background:linear-gradient(180deg,#72b8e5,#438fc4)}.admin-world .product-management-toolbar .ant-btn:active,.admin-world .operator-management-toolbar .ant-btn:active,.admin-world .role-management-toolbar .ant-btn:active,.admin-world .order-center-toolbar .ant-btn:active{transform:translateY(2px);box-shadow:inset 0 1px #fff,0 1px #afc0c7,0 2px 4px #2647561a}.admin-world .product-management-toolbar .ant-btn-primary:active,.admin-world .operator-management-toolbar .ant-btn-primary:active,.admin-world .role-management-toolbar .ant-btn-primary:active,.admin-world .order-center-toolbar .ant-btn-primary:active{box-shadow:inset 0 1px #ffffff4d,0 1px #2d6f9b,0 2px 4px #205c832e}.order-search-input{width:280px}.operator-switch-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.operator-role-fields{padding:16px 16px 1px;border:1px solid #c5d3d8;border-radius:9px;background:linear-gradient(180deg,#f8fbfc,#edf3f5);box-shadow:inset 0 2px 6px #28485814}.operator-role-fields>.ant-typography{display:block;margin-bottom:12px;color:#405966}.permission-tree-field{max-height:330px;overflow:auto;padding:12px 14px;border:1px solid #c5d3d8;border-radius:9px;background:linear-gradient(180deg,#f8fbfc,#edf3f5);box-shadow:inset 0 2px 6px #28485814}.permission-tree-field .ant-tree{background:transparent}.permission-tree-label{display:inline-flex;align-items:baseline;gap:8px}.permission-tree-label small{color:#81939c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.admin-world .product-management-card .product-name-cell{color:#203d4b;font-size:14px}.admin-world .product-management-card .product-apple-id{color:#3e6170;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.product-editor-modal-root .ant-modal-mask{background:#172c396b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.product-editor-modal-root .ant-modal-wrap{overflow:hidden}.product-editor-modal.ant-modal{top:24px;max-height:calc(100dvh - 48px);padding-bottom:0}.product-editor-modal .ant-modal-container{display:flex;max-height:calc(100dvh - 48px);overflow:hidden;padding:0!important;flex-direction:column;border:1px solid #b9ccd4;border-radius:18px;background:#fbfdfe;box-shadow:inset 0 1px #fff,0 3px #9fb4bd,0 15px 32px #183b4b3b}.product-editor-modal .ant-modal-header{flex:0 0 auto;margin:0!important;padding:20px 24px 18px!important;border-bottom:1px solid #cbd9df;background:linear-gradient(180deg,#fff,#f0f5f7);box-shadow:inset 0 1px #fff}.product-editor-modal .ant-modal-title{color:#294654;font-size:18px;font-weight:750}.product-editor-modal .ant-modal-close{top:14px;right:16px;width:34px;height:34px;border:1px solid #c6d4da;border-radius:9px;color:#6f858f;background:linear-gradient(180deg,#fff,#e8eff2);box-shadow:inset 0 1px #fff,0 2px #b2c2c9,0 4px 7px #2647561a}.product-editor-modal .ant-modal-close:hover{border-color:#8db3bd;color:#2f6576;background:linear-gradient(180deg,#fff,#e0ecef)}.product-editor-modal .ant-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 24px 4px!important;flex:1 1 auto;scrollbar-gutter:stable}.product-editor-modal .ant-form-item{margin-bottom:20px}.product-editor-modal .ant-form-item-label{padding-bottom:7px}.product-editor-modal .ant-form-item-label>label{color:#405965;font-weight:650}.product-editor-modal .ant-input,.product-editor-modal .ant-input-affix-wrapper,.product-editor-modal .ant-input-number,.product-editor-modal .ant-select-selector{min-height:42px;border-color:#c1d0d6!important;border-radius:10px!important;background:linear-gradient(180deg,#fff,#f0f5f6)!important;box-shadow:inset 0 1px #fff,0 2px #afc0c7,0 4px 7px #26475617!important}.product-editor-modal .ant-input-affix-wrapper .ant-input{min-height:auto;background:transparent!important;box-shadow:none!important}.product-editor-modal .ant-select-single{height:42px;filter:drop-shadow(0 2px 0 #afc0c7) drop-shadow(0 4px 5px rgb(38 71 86 / 9%));transition:filter .16s ease}.product-editor-modal .ant-select-single .ant-select-selector{align-items:center;box-shadow:inset 0 1px #fff,inset 0 -1px #d7e2e6!important}.product-editor-modal .ant-input-number-input{height:40px}.product-editor-modal .ant-input:hover,.product-editor-modal .ant-input-affix-wrapper:hover,.product-editor-modal .ant-input-number:hover,.product-editor-modal .ant-select:hover .ant-select-selector{border-color:#82aeba!important}.product-editor-modal .ant-input:focus,.product-editor-modal .ant-input-affix-wrapper-focused,.product-editor-modal .ant-input-number-focused,.product-editor-modal .ant-select-focused .ant-select-selector{border-color:#5598aa!important;box-shadow:inset 0 1px #fff,0 2px #7aa8b4,0 0 0 3px #539eb121!important}.product-editor-modal .ant-select-focused{filter:drop-shadow(0 2px 0 #7aa8b4) drop-shadow(0 4px 5px rgb(38 71 86 / 10%))}.product-editor-modal .ant-form-item-extra{margin-top:7px;color:#7a8e98;font-size:12px}.product-editor-modal .ant-modal-footer{flex:0 0 auto;margin:0!important;padding:16px 24px 20px!important;border-top:1px solid #d2dee3;background:linear-gradient(180deg,#f8fbfc,#eef4f6);box-shadow:inset 0 1px #fff}.product-editor-modal .ant-modal-footer .ant-btn{min-width:88px;height:38px;border-color:#bdcdd4;border-radius:9px;color:#405965;background:linear-gradient(180deg,#fff,#eaf1f3);box-shadow:inset 0 1px #fff,0 3px #afc0c7,0 5px 8px #2647561c}.product-editor-modal .ant-modal-footer .ant-btn-primary{border-color:#3e8dbe;color:#fff;background:linear-gradient(180deg,#64aee0,#3f8fc7);box-shadow:inset 0 1px #ffffff5c,0 3px #2d6f9b,0 5px 9px #205c8333}.product-editor-modal .ant-modal-footer .ant-btn:hover{border-color:#82aeba}.product-editor-modal .ant-modal-footer .ant-btn-primary:hover{border-color:#327fae;color:#fff;background:linear-gradient(180deg,#72b8e5,#438fc4)}.product-editor-modal .ant-modal-footer .ant-btn:active,.product-editor-modal .ant-modal-close:active{transform:translateY(2px);box-shadow:inset 0 1px #fff,0 1px #afc0c7,0 2px 4px #2647561a}.product-editor-modal .ant-modal-footer .ant-btn-primary:active{box-shadow:inset 0 1px #ffffff4d,0 1px #2d6f9b,0 2px 4px #205c832e}.product-editor-select-dropdown{padding:6px;border:1px solid #c5d3d9;border-radius:10px;background:#fbfdfe;box-shadow:inset 0 1px #fff,0 4px #aebec5,0 9px 18px #1e3e4d2e}.product-editor-select-dropdown .ant-select-item{border-radius:6px;color:#405965}.product-editor-select-dropdown .ant-select-item-option-selected{color:#236d82;background:#e3f0f3}.order-detail-content{width:100%}.admin-world .system-config-page{display:flex;height:100%;min-height:0;padding:0 0 8px;flex-direction:column}.admin-world .system-config-card{display:flex;width:100%;max-width:none;margin:0;flex:1;flex-direction:column}.admin-world .system-config-card>.ant-card-body,.admin-world .system-config-card .ant-table-wrapper,.admin-world .system-config-card .ant-spin-nested-loading,.admin-world .system-config-card .ant-spin-container,.admin-world .system-config-card .ant-table,.admin-world .system-config-card .ant-table-container,.admin-world .system-config-card .ant-table-content{display:flex;min-height:0;flex:1;flex-direction:column}.admin-world .system-config-card>.ant-card-body{padding:0}.admin-world .system-config-card .ant-table-container{overflow:hidden;border:0;background:#f3f7f8;box-shadow:inset 0 5px 10px #28485814}.admin-world .system-config-card .ant-table-thead>tr>th{padding:14px 18px;border-bottom:2px solid #aebfc7;color:#405966;background:linear-gradient(180deg,#fbfdfe,#e7eef1);box-shadow:inset 0 1px #fff,inset 0 -1px #43637214;font-size:14px;font-weight:700}.admin-world .system-config-card .ant-table-thead>tr>th:before{display:none}.admin-world .system-config-card .ant-table-tbody>tr>td{padding:16px 18px;border-bottom:2px solid #c6d4da;color:#304a57;background:linear-gradient(180deg,#fff,#f6f9fa);box-shadow:inset 0 1px #fff,inset 0 -1px #49677412;font-size:14px}.admin-world .system-config-card .ant-table-tbody>tr:nth-child(2n):not(.ant-table-placeholder)>td{background:linear-gradient(180deg,#f9fbfc,#eef4f6)}.admin-world .system-config-card .ant-table-tbody>tr:not(.ant-table-placeholder):hover>td{background:linear-gradient(180deg,#f4fbfc,#e1f0f3)!important}.admin-world .system-config-card .ant-table-tbody>.ant-table-placeholder>td,.admin-world .system-config-card .ant-table-tbody>.ant-table-placeholder:hover>td{border-bottom:0;background:linear-gradient(180deg,#fff,#f6f9fa)!important;box-shadow:inset 0 6px 12px #2c4a5812;transition:none}.system-config-toolbar{display:flex;margin:0;padding:16px 18px;justify-content:flex-end;border-bottom:1px solid #cad7dc;background:linear-gradient(180deg,#fff,#f1f6f8);box-shadow:inset 0 1px #fff,0 3px 7px #294b5b12}.system-config-app-select{width:220px}.admin-world .system-config-toolbar .ant-select-single{height:36px;filter:drop-shadow(0 2px 0 #afc0c7) drop-shadow(0 4px 5px rgb(38 71 86 / 9%))}.admin-world .system-config-toolbar .ant-select-selector,.admin-world .system-config-toolbar .ant-btn{min-height:36px;border-color:#bdcdd4!important;border-radius:9px!important;background:linear-gradient(180deg,#fff,#edf3f5)!important;box-shadow:inset 0 1px #fff,0 2px #afc0c7,0 4px 7px #2647561a!important}.admin-world .system-config-toolbar .ant-btn-primary{border-color:#3e8dbe!important;color:#fff;background:linear-gradient(180deg,#64aee0,#3f8fc7)!important;box-shadow:inset 0 1px #ffffff5c,0 3px #2d6f9b,0 5px 9px #205c8333!important}.admin-world .system-config-card .system-config-key{color:#3e6170;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.admin-world .system-config-card .system-config-edit-button{height:30px;padding:0 13px;border-color:#b9d3dc;border-radius:8px;color:#287188;background:linear-gradient(180deg,#f8fdfe,#dfeff3);box-shadow:inset 0 1px #fff,0 3px #a7c6cf,0 5px 8px #21536529}.admin-world .system-config-card .system-config-edit-button:active{transform:translateY(2px);box-shadow:inset 0 1px #fff,0 1px #a7c6cf,0 2px 4px #21536524}
