:root{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Arial,sans-serif;color:#20242c;background:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:1180px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}input:disabled,textarea:disabled,select:disabled{background:#f7f8fb!important;color:#98a1b0!important}.cloud-loading,.login-page{min-height:100vh;display:grid;place-items:center;background:#f4f7fc}.cloud-loading{color:#73809a;font-size:14px}.login-card{width:390px;padding:38px 42px;background:#fff;border:1px solid #e4e9f2;border-radius:18px;box-shadow:0 18px 50px #24375b1a}.login-logo,.platform-badge{width:max-content;min-width:68px;height:34px;padding:0 13px;display:grid;place-items:center;border-radius:9px;background:#527bf2;color:#fff;font-size:12px;font-weight:700}.login-card h1{margin:22px 0 7px;font-size:24px}.login-card>p{margin:0 0 26px;color:#929bac;font-size:13px}.login-card label{display:block;margin-top:16px;color:#4e5665;font-size:12px;font-weight:600}.login-card input{width:100%;height:44px;margin-top:8px;padding:0 13px;border:1px solid #dfe4ed;border-radius:9px;outline:0}.login-card input:focus{border-color:#7f9df3;box-shadow:0 0 0 3px #527bf214}.login-card button{width:100%;height:44px;margin-top:22px;border:0;border-radius:9px;background:#527bf2;color:#fff;font-weight:600}.login-card button:disabled{opacity:.6;cursor:default}.login-card small{display:block;margin-top:18px;color:#a0a7b3;text-align:center}.login-error{margin-top:14px;padding:9px 11px;border-radius:7px;background:#fff0f0;color:#c64949;font-size:11px}.workspace-picker-page{min-height:100vh;padding:56px 28px;display:grid;place-items:center;background:#f4f7fc}.workspace-picker-shell{width:min(980px,calc(100vw - 56px));padding:38px 42px 30px;border:1px solid #e4e9f2;border-radius:20px;background:#fff;box-shadow:0 18px 50px #24375b1a}.workspace-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.workspace-picker-header h1{margin:20px 0 7px;font-size:28px}.workspace-picker-header p{margin:0;color:#929bac;font-size:13px}.picker-logout{height:36px;padding:0 13px;border:1px solid #dfe4ed;border-radius:8px;background:#fff;color:#677185;font-size:11px}.workspace-grid{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workspace-option{min-height:190px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e5e9f1;border-radius:15px;background:#fff;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.workspace-option.ready:hover{border-color:#b8c9fb;box-shadow:0 12px 28px #3f5b9c1a;transform:translateY(-2px)}.workspace-option.planned{cursor:default;background:#fafbfc;color:#959dab}.workspace-option-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#edf3ff;color:#527bf2;font-size:20px}.workspace-option.planned .workspace-option-icon{background:#f0f1f4;color:#9ba2ae}.workspace-option-copy{display:block;margin-top:20px}.workspace-option-copy strong,.workspace-option-copy small{display:block}.workspace-option-copy strong{color:#2b313c;font-size:17px}.workspace-option-copy small{min-height:38px;margin-top:8px;color:#929baa;font-size:11px;line-height:1.65}.workspace-enter,.workspace-status{margin-top:auto;font-size:11px;font-weight:700}.workspace-enter{color:#527bf2}.workspace-enter svg{margin-left:5px}.workspace-status{padding:4px 8px;border-radius:6px;background:#f0f1f4;color:#949ba7}.workspace-picker-shell footer{margin-top:26px;color:#a0a7b3;text-align:center;font-size:11px}.site-filing{position:fixed;left:0;right:0;bottom:10px;z-index:1600;text-align:center;pointer-events:none}.site-filing a{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;background:#ffffffd1;color:#9aa3b1;font-size:11px;text-decoration:none;box-shadow:0 6px 18px #24375b0f;pointer-events:auto}.site-filing a:hover{color:#527bf2}.logout-button{height:36px;padding:0 12px;border:1px solid #dfe4ed;border-radius:8px;background:#fff;color:#677185;font-size:11px}.account-page{min-height:100vh;padding:28px 34px 34px;background:#f5f7fb}.account-topbar{min-height:116px;padding:24px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;border:1px solid #e4e9f2;border-radius:18px;background:#fff;box-shadow:0 12px 34px #24375b0f}.account-topbar h1{margin:16px 0 7px;font-size:26px}.account-topbar p{margin:0;color:#8f98a8;font-size:12px}.account-top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.account-top-actions span{color:#7d8796;font-size:12px}.account-top-actions span svg{margin-right:6px;color:#63b389}.account-top-actions button{height:36px;padding:0 12px;border:1px solid #dfe4ed;border-radius:8px;background:#fff;color:#677185;font-size:11px}.account-role-grid{margin-top:18px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.account-role-card{min-height:132px;padding:15px;border:1px solid #e5e9f1;border-radius:14px;background:#fff;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.account-role-card:hover,.account-role-card.active{border-color:#b9c9fb;box-shadow:0 10px 24px #3f5b9c14;transform:translateY(-1px)}.account-role-card.active{background:#f5f8ff}.account-role-card strong{display:block;color:#2f3540;font-size:14px}.account-role-card span{display:block;min-height:42px;margin-top:7px;color:#8b94a4;font-size:10px;line-height:1.5}.account-role-card div{margin-top:9px;display:flex;flex-wrap:wrap;gap:5px}.account-role-card em{padding:3px 6px;border-radius:999px;background:#edf3ff;color:#527bf2;font-size:9px;font-style:normal;font-weight:700}.account-shell{margin-top:18px;display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px}.account-list,.account-editor{min-height:620px;border:1px solid #e4e9f2;border-radius:18px;background:#fff;box-shadow:0 10px 30px #24375b0b;overflow:hidden}.account-list-head{height:76px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef1f6}.account-list-head b,.account-list-head span{display:block}.account-list-head b{color:#303641;font-size:14px}.account-list-head span{margin-top:4px;color:#9aa2af;font-size:10px}.account-list-head button{height:32px;padding:0 10px;border:0;border-radius:8px;background:#527bf2;color:#fff;font-size:11px;font-weight:700}.account-search{height:62px;margin:0 16px;display:flex;align-items:center;position:relative}.account-search svg{position:absolute;left:12px;color:#a0a7b3}.account-search input{width:100%;height:38px;padding:0 12px 0 36px;border:1px solid #e2e6ee;border-radius:8px;outline:0;background:#f8f9fb;font-size:12px}.account-user-list{height:calc(100% - 138px);overflow:auto;padding:0 12px 14px}.account-user-row{width:100%;min-height:66px;margin-bottom:6px;padding:10px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;border:0;border-radius:12px;background:transparent;text-align:left}.account-user-row:hover{background:#f7f9fd}.account-user-row.active{background:#edf3ff}.account-user-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e7efff;color:#527bf2}.account-user-avatar.off{background:#f0f1f4;color:#a0a7b3}.account-user-row b,.account-user-row small{display:block}.account-user-row b{color:#303641;font-size:13px}.account-user-row small{margin-top:4px;color:#8d95a4;font-size:10px}.account-user-row em{padding:3px 7px;border-radius:999px;background:#eff8f3;color:#55a071;font-size:9px;font-style:normal;font-weight:700}.account-user-row .account-user-avatar.off~span+em{background:#f3f4f7;color:#99a1ae}.account-empty{margin:20px 0;color:#9aa2af;text-align:center;font-size:12px}.account-editor{padding:24px}.account-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #eef1f6}.account-editor-head span{color:#8791a2;font-size:11px;font-weight:700}.account-editor-head h2{margin:5px 0;color:#252b35;font-size:22px}.account-editor-head p{margin:0;color:#9aa2af;font-size:11px}.account-clear-button{height:34px;padding:0 11px;border:1px solid #dfe4ed;border-radius:8px;background:#fff;color:#677185;font-size:11px}.account-form-grid{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.account-form-grid label{color:#4e5665;font-size:11px;font-weight:700}.account-form-grid input,.account-form-grid select{width:100%;height:40px;margin-top:7px;padding:0 11px;border:1px solid #dfe4ed;border-radius:9px;outline:0;background:#fff;color:#313844;font-size:12px}.account-form-grid input:disabled,.account-form-grid select:disabled{background:#f7f8fb;color:#9aa2af;cursor:not-allowed}.account-permission-block{margin-top:18px;padding:16px;border:1px solid #edf0f5;border-radius:14px;background:#fbfcfe}.account-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.account-section-title b{color:#303641;font-size:13px}.account-section-title span{color:#98a1b1;font-size:10px}.account-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.account-check{min-height:64px;padding:12px;display:block;border:1px solid #e1e6ef;border-radius:12px;background:#fff;color:#59616f;cursor:pointer}.account-check.active{border-color:#9eb6fb;background:#f3f7ff;color:#527bf2}.account-check input{display:none}.account-check span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.account-check small{display:block;margin-top:7px;color:#9aa2af;font-size:9px;word-break:break-all}.account-check.brand-scope,.brand-scope .account-check{min-height:58px}.account-switch{width:max-content;min-width:150px;height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:9px;border:1px solid #e1e6ef;border-radius:999px;background:#fff;color:#8992a1;cursor:pointer;font-size:12px;font-weight:700}.account-switch.active{border-color:#a8dcc1;background:#eff8f3;color:#4e9b6a}.account-switch input{accent-color:#527bf2}.account-error{margin-top:14px;padding:10px 12px;border-radius:10px;background:#fff0f0;color:#c64949;font-size:12px}.account-editor-footer{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.account-editor-footer span{color:#8d95a4;font-size:11px}.account-editor-footer button{height:40px;padding:0 18px;border:0;border-radius:9px;background:#527bf2;color:#fff;font-size:12px;font-weight:700;box-shadow:0 8px 18px #527bf22e}.account-editor-footer button:disabled{opacity:.6;cursor:default}.account-offboarding-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;padding:24px;display:grid;place-items:center;background:#161f306b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.account-offboarding-card{width:min(610px,100%);max-height:calc(100vh - 48px);padding:24px 26px 22px;overflow:auto;border:1px solid #e3e8f1;border-radius:16px;background:#fff;box-shadow:0 22px 70px #1927463d}.account-offboarding-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.account-offboarding-card header span{color:#527bf2;font-size:10px;font-weight:800;letter-spacing:1px}.account-offboarding-card header h2{margin:5px 0 0;color:#2f3540;font-size:20px}.account-offboarding-card header p{margin:7px 0 0;color:#8d95a4;font-size:11px;line-height:1.6}.account-offboarding-card header button{width:32px;height:32px;flex:none;border:0;border-radius:8px;background:#f4f6fa;color:#788191}.account-offboarding-card header button:disabled{opacity:.5}.account-offboarding-rows{margin-top:19px;display:grid;gap:10px}.account-offboarding-row{padding:13px 14px;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(230px,1.2fr);gap:12px 16px;align-items:center;border:1px solid #e6eaf2;border-radius:12px;background:#fbfcfe}.account-offboarding-row b,.account-offboarding-row small{display:block}.account-offboarding-row b{color:#303641;font-size:13px}.account-offboarding-row small{margin-top:5px;color:#8d95a4;font-size:10px}.account-offboarding-row select{width:100%;height:40px;padding:0 11px;border:1px solid #dfe4ed;border-radius:9px;outline:0;background:#fff;color:#313844;font-size:12px}.account-offboarding-row select:focus{border-color:#7f9df3;box-shadow:0 0 0 3px #527bf214}.account-offboarding-row em{grid-column:2;color:#c64949;font-size:10px;font-style:normal;line-height:1.5}.account-offboarding-note{margin:14px 0 0;padding:10px 12px;border-radius:9px;background:#f3f6fc;color:#6e7888;font-size:10px;line-height:1.6}.account-offboarding-error{margin-top:12px;padding:9px 11px;border-radius:8px;background:#fff0f0;color:#c64949;font-size:11px}.account-offboarding-card footer{margin-top:19px;display:flex;justify-content:flex-end;gap:9px}.account-offboarding-card footer button{height:38px;padding:0 17px;border:1px solid #dfe4ed;border-radius:8px;background:#fff;color:#677185}.account-offboarding-card footer button.primary{border-color:#527bf2;background:#527bf2;color:#fff}.account-offboarding-card footer button:disabled{opacity:.5;cursor:default}.readonly-cell{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 7px;border-radius:8px;background:#f1f3f7;color:#9aa2af;font-size:10px;font-weight:700}.password-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;background:#161f3061;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.password-card{width:420px;padding:26px 28px 24px;border:1px solid #e3e8f1;border-radius:16px;background:#fff;box-shadow:0 22px 70px #19274633}.password-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.password-card h2{margin:0;font-size:20px}.password-card-header p{margin:7px 0 3px;color:#949dab;font-size:11px}.password-close{width:32px;height:32px;border:0;border-radius:8px;background:#f5f7fb;color:#788191}.password-card label{display:block;margin-top:16px;color:#4e5665;font-size:12px;font-weight:600}.password-card input{width:100%;height:42px;margin-top:8px;padding:0 12px;border:1px solid #dfe4ed;border-radius:9px;outline:0}.password-card input:focus{border-color:#7f9df3;box-shadow:0 0 0 3px #527bf214}.password-error{margin-top:14px;padding:9px 11px;border-radius:7px;background:#fff0f0;color:#c64949;font-size:11px}.password-actions{margin-top:22px;display:flex;justify-content:flex-end;gap:10px}.password-actions button{height:38px;padding:0 17px;border:1px solid #dfe4ed;border-radius:8px;background:#fff;color:#677185}.password-actions .password-submit{border-color:#527bf2;background:#527bf2;color:#fff}.password-actions .password-submit:disabled{opacity:.55;cursor:default}.app-shell{min-height:100vh;display:flex;background:#f5f7fb}.sidebar{width:236px;height:100vh;position:sticky;top:0;flex:0 0 auto;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e8ebf2}.brand{height:92px;display:flex;align-items:center;gap:13px;padding:0 28px;border-bottom:1px solid #eef0f5}.brand-mark{width:40px;height:40px;display:grid;place-items:center;color:#fff;background:#527ef7;border-radius:11px;font-size:21px;box-shadow:0 8px 20px #527ef738}.brand strong{display:block;font-size:18px;letter-spacing:.5px}.brand span{display:block;margin-top:3px;color:#9aa2b2;font-size:11px}.sidebar nav{flex:1;padding:25px 14px;overflow:auto}.nav-label{margin:0 14px 11px;color:#a3a9b5;font-size:12px}.nav-label-secondary{margin-top:30px}.nav-item{width:100%;height:48px;margin-bottom:6px;padding:0 16px;display:flex;align-items:center;gap:13px;border:0;border-radius:12px;background:transparent;color:#515866;text-align:left;font-size:14px}.nav-item svg{font-size:17px}.nav-item:hover{background:#f5f7fc}.nav-item.active{color:#4f78ef;background:#edf3ff;font-weight:600}.nav-item small{margin-left:auto;padding:2px 5px;border-radius:4px;background:#f0f1f4;color:#a3a8b1;font-size:9px;font-weight:400}.sidebar-user{margin:14px;padding:15px 13px;display:flex;align-items:center;gap:11px;border-top:1px solid #eef0f5}.avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e8efff;color:#567cf0}.sidebar-user b,.sidebar-user span{display:block}.sidebar-user b{font-size:13px}.sidebar-user span{margin-top:3px;color:#9aa1ae;font-size:10px}.main-area{flex:1;min-width:0}.topbar{height:92px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e8ebf2}.topbar h1{margin:0;font-size:22px}.topbar p{margin:7px 0 0;color:#8d95a4;font-size:12px}.top-actions{display:flex;align-items:center;gap:18px}.save-state{color:#8b94a4;font-size:12px}.save-state svg{margin-right:6px;color:#63b389}.primary-button,.save-button{height:38px;padding:0 17px;border:0;border-radius:8px;background:#527bf2;color:#fff;box-shadow:0 6px 14px #527bf22e}.stats-row{padding:24px 34px 18px;display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}.stat-card{min-height:108px;padding:18px 20px;background:#fff;border:1px solid #e9ecf3;border-radius:13px;box-shadow:0 5px 18px #23305209}.stat-card span,.stat-card small{display:block}.stat-card span{color:#747d8d;font-size:12px}.stat-card strong{display:block;margin:8px 0 4px;font-size:25px;line-height:1}.stat-card small{color:#a0a7b4;font-size:10px}.stat-card.emphasis{background:#f0f5ff;border-color:#dfe9ff}.stat-card.emphasis strong{color:#527bf2;font-size:19px}.workspace-card{height:calc(100vh - 242px);min-height:620px;margin:0 34px 28px;display:grid;grid-template-columns:165px 320px minmax(420px,1fr);overflow:hidden;background:#fff;border:1px solid #e7eaf1;border-radius:15px;box-shadow:0 8px 28px #202d4e0d}.category-panel,.issue-panel{border-right:1px solid #ebedf2}.category-panel{padding:18px 12px;background:#fbfcfe}.panel-title{height:38px;padding:0 10px;display:flex;justify-content:space-between;color:#303641;font-size:13px;font-weight:600}.panel-title small{color:#a4aab5;font-weight:400}.category{width:100%;height:42px;margin-bottom:4px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:8px;background:transparent;color:#59616f;font-size:12px}.category:hover{background:#f2f5fa}.category.active{color:#4f78ef;background:#eaf1ff;font-weight:600}.category b{min-width:23px;padding:2px 6px;border-radius:8px;background:#8792a71a;color:#929aa8;font-size:10px}.category.active b{background:#fff;color:#527bf2}.issue-panel{display:flex;min-height:0;flex-direction:column}.search-box{height:68px;margin:0 16px;display:flex;align-items:center;position:relative}.search-box svg{position:absolute;left:13px;color:#a0a7b3}.search-box input{width:100%;height:38px;padding:0 13px 0 38px;border:1px solid #e2e6ee;border-radius:8px;outline:0;background:#f8f9fb;font-size:12px}.search-box input:focus{border-color:#89a7fa;background:#fff;box-shadow:0 0 0 3px #527bf214}.list-heading{height:38px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;background:#fafbfc;border-top:1px solid #eef0f4;border-bottom:1px solid #eef0f4;color:#9aa1ae;font-size:10px}.issue-list{flex:1;overflow:auto}.issue-row{width:100%;min-height:73px;padding:13px 17px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border:0;border-bottom:1px solid #f0f1f5;background:#fff;text-align:left}.issue-row:hover{background:#fafcff}.issue-row.active{background:#f0f5ff;box-shadow:inset 3px 0 #527bf2}.issue-row strong,.issue-row span{display:block}.issue-row strong{margin-bottom:7px;color:#323842;font-size:13px}.issue-row span{max-width:218px;overflow:hidden;color:#9ba2ae;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.issue-row em{flex:0 0 auto;padding:3px 7px;border-radius:8px;font-size:9px;font-style:normal}.issue-row em.pending{background:#fff3df;color:#ca8725}.issue-row em.done{background:#e8f7ef;color:#3c9868}.no-result{padding:50px 20px;color:#9ca4b2;text-align:center;font-size:12px}.detail-panel{min-width:0;padding:24px 27px;overflow:auto}.detail-header{padding-bottom:19px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #eef0f4}.detail-header-actions{flex:0 0 auto;display:flex;gap:8px}.detail-header h2{display:inline-block;margin:0 9px;font-size:19px;vertical-align:middle}.detail-header p{margin:7px 0 0 52px;color:#a2a8b3;font-size:10px}.level{display:inline-block;padding:4px 8px;border-radius:6px;font-size:10px;vertical-align:middle}.level.高频{background:#edf3ff;color:#4f78ef}.level.紧急{background:#ffeded;color:#d85656}.level.待完善{background:#fff4df;color:#c6872c}.level.低频{background:#f1f2f5;color:#7f8794}.icon-button{width:34px;height:34px;border:1px solid #e2e5ec;border-radius:8px;background:#fff;color:#79818f}.icon-button.danger{border-color:#ffd1d1;background:#fff7f7;color:#d85656}.form-grid{display:grid;gap:14px}.two-columns{grid-template-columns:1fr 1fr}.form-grid,.form-field{margin-top:18px}.detail-panel label{display:block;color:#545c68;font-size:11px;font-weight:600}.detail-panel select,.detail-panel textarea{width:100%;margin-top:8px;border:1px solid #dfe3eb;border-radius:8px;outline:0;background:#fff;color:#3f4651;font-size:12px;font-weight:400}.detail-panel select{height:38px;padding:0 10px}.detail-panel textarea{padding:10px 12px;resize:vertical;line-height:1.65}.detail-panel .auto-resize-textarea{overflow-y:hidden;resize:none}.detail-panel textarea:focus,.detail-panel select:focus{border-color:#88a5f6;box-shadow:0 0 0 3px #527bf212}.required:after{content:"待填写";margin-left:7px;padding:2px 5px;border-radius:5px;background:#fff1dc;color:#c98625;font-size:8px;font-weight:400}.textarea-action{position:relative}.textarea-action button{position:absolute;top:16px;right:8px;width:30px;height:30px;border:1px solid #e4e7ee;border-radius:7px;background:#fff;color:#737d8d}.textarea-action textarea{padding-right:46px}.detail-footer{margin-top:19px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef0f4}.detail-footer>span{color:#9ba2af;font-size:9px}.required-dot{width:6px;height:6px;margin-right:5px;display:inline-block;border-radius:50%;background:#f0aa45}.save-button{height:40px;min-width:130px}.toast{position:fixed;right:30px;bottom:28px;z-index:10;padding:13px 18px;border-radius:9px;background:#273247;color:#fff;box-shadow:0 12px 30px #141d3038;font-size:12px}.toast svg{margin-right:7px;color:#68d09a}.empty-module{height:calc(100vh - 120px);min-height:620px;margin:24px 34px 28px;display:grid;place-items:center;background:#fff;border:1px solid #e7eaf1;border-radius:15px;text-align:center}.empty-module svg{color:#668af2;font-size:34px}.empty-module h2{margin:16px 0 7px}.empty-module p{color:#929aa8;font-size:13px}.empty-module button{margin-top:12px;padding:9px 16px;border:0;border-radius:8px;background:#527bf2;color:#fff}.dashboard-stats{padding-top:24px}.dashboard-grid{margin:0 34px 28px;display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:16px}.dashboard-card{min-height:210px;padding:18px;background:#fff;border:1px solid #e7eaf1;border-radius:15px;box-shadow:0 8px 28px #202d4e0d}.dashboard-card.wide{grid-column:span 2}.dashboard-card-head{margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboard-card-head b{display:block;color:#303641;font-size:15px}.dashboard-card-head span{display:block;margin-top:5px;color:#8d95a4;font-size:11px}.dashboard-card-head button{height:30px;padding:0 11px;border:1px solid #dbe4ff;border-radius:8px;background:#fff;color:#527bf2;font-size:11px;font-weight:700;white-space:nowrap}.dashboard-filter-actions{display:flex;align-items:center;gap:8px}.dashboard-filter-actions select,.dashboard-filter-actions input{height:30px;padding:0 9px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:#59616f;font-size:11px;outline:0}.dashboard-filter-actions input{width:68px}.dashboard-rank-list,.dashboard-mini-list,.todo-list{display:grid;gap:9px}.dashboard-rank{min-height:44px;display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:9px 10px;border-radius:11px;background:#fbfcfe;border:1px solid #edf0f5}.dashboard-rank em{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#edf3ff;color:#527bf2;font-size:11px;font-style:normal;font-weight:700}.dashboard-rank b{color:#303641;font-size:12px}.dashboard-rank span{display:block;margin-top:4px;color:#8d95a4;font-size:10px}.dashboard-rank strong{color:#303641;font-size:18px}.dashboard-mini-list div{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border-radius:10px;background:#fbfcfe;border:1px solid #edf0f5;color:#59616f;font-size:12px}.dashboard-mini-list b{color:#303641;font-size:16px}.shift-summary{display:flex;flex-wrap:wrap;gap:8px}.shift-summary .shift-pill{margin-right:0}.dashboard-note{margin:14px 0 0;color:#8d95a4;font-size:12px;line-height:1.7}.todo-list button{min-height:48px;padding:10px 12px;display:grid;grid-template-columns:46px 1fr;gap:10px;align-items:center;border:1px solid #edf0f5;border-radius:11px;background:#fbfcfe;text-align:left}.todo-list button:hover{border-color:#dbe4ff;background:#f7faff}.todo-list em{justify-self:start;padding:4px 8px;border-radius:999px;background:#edf3ff;color:#527bf2;font-size:10px;font-style:normal;font-weight:700}.todo-list b{color:#303641;font-size:12px}.todo-list span{display:block;margin-top:4px;color:#8d95a4;font-size:10px}.management-card{margin:0 34px 28px;background:#fff;border:1px solid #e7eaf1;border-radius:15px;box-shadow:0 8px 28px #202d4e0d;overflow:hidden}.performance-layout{min-height:650px;display:grid;grid-template-columns:210px minmax(520px,1fr) 330px}.staff-panel,.rules-panel{padding:18px 14px;background:#fbfcfe}.staff-panel{border-right:1px solid #ebedf2}.rules-panel{border-left:1px solid #ebedf2;overflow:auto}.staff-row{width:100%;height:46px;margin-bottom:6px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:9px;background:transparent;color:#545c68;text-align:left}.staff-row.active{background:#eaf1ff;color:#4f78ef;font-weight:600}.staff-row small{color:#9aa2af}.rule-note{margin-top:18px;padding:12px;border-radius:10px;background:#fff8e8;color:#a36e1c;font-size:11px;line-height:1.7}.score-panel{min-width:0;padding:24px 27px;overflow:auto}.score-grid{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.score-section{padding:16px;border:1px solid #e8ebf2;border-radius:12px;background:#fff}.score-section h3,.rules-panel h3{margin:0 0 14px;font-size:15px}.score-section label,.compact-fields label,.refund-table label{display:block;color:#545c68;font-size:11px;font-weight:600}.score-section input,.compact-fields input,.compact-fields select,.refund-table input,.refund-table select{width:100%;height:36px;margin-top:7px;padding:0 10px;border:1px solid #dfe3eb;border-radius:8px;outline:0;background:#fff;color:#3f4651;font-size:12px}.score-section label+label{margin-top:12px}.three-columns{grid-template-columns:repeat(3,1fr)}.four-columns{grid-template-columns:repeat(4,1fr)}.compact-fields{margin-top:16px}.salary-summary{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.salary-summary div{padding:14px;border-radius:11px;background:#f7f9fd;border:1px solid #edf0f5}.salary-summary span,.salary-summary b{display:block}.salary-summary span{color:#8d95a4;font-size:11px}.salary-summary b{margin-top:7px;font-size:20px}.salary-summary .highlight{background:#edf3ff;border-color:#dfe9ff;color:#4f78ef}.score-comment-card{margin-top:18px;padding:16px;border:1px solid #e8ebf2;border-radius:13px;background:linear-gradient(180deg,#fbfcff,#fff)}.comment-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.comment-head b,.comment-head span{display:block}.comment-head b{color:#303641;font-size:14px}.comment-head span,.comment-head small{margin-top:4px;color:#9aa2af;font-size:10px}.score-comment-card textarea{width:100%;margin-top:12px;padding:12px 13px;border:1px solid #dfe3eb;border-radius:10px;outline:0;resize:vertical;background:#fff;color:#3f4651;font-size:12px;line-height:1.7}.score-comment-card textarea:focus{border-color:#88a5f6;box-shadow:0 0 0 3px #527bf212}.comment-tips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.comment-tips span{padding:4px 7px;border-radius:999px;background:#edf3ff;color:#527bf2;font-size:9px}.manager-empty{margin-top:18px;padding:20px;border-radius:14px;border:1px dashed #c6d2f2;background:#f8faff}.manager-empty h3{margin:0 0 8px;font-size:17px}.manager-empty p{margin:0;color:#687384;font-size:12px;line-height:1.8}.manager-empty ul{margin:16px 0 0;padding-left:18px;color:#7d8796;font-size:12px;line-height:1.8}.rule-card{margin-bottom:10px;padding:12px;border:1px solid #e8ebf2;border-radius:10px;background:#fff}.rule-card b{font-size:12px}.rule-card p{margin:7px 0;color:#626b78;font-size:11px;line-height:1.6}.rule-card small{color:#9ba2af;font-size:10px}.penalty-row{margin-bottom:8px;padding:10px 11px;display:grid;gap:5px;border-radius:9px;background:#fff;border:1px solid #edf0f5}.penalty-row strong{color:#303641;font-size:11px}.penalty-row span{color:#747d8d;font-size:10px;line-height:1.5}.penalty-row em{justify-self:start;padding:2px 6px;border-radius:6px;background:#fff1dc;color:#c98625;font-size:9px;font-style:normal}.schedule-card,.refund-card{padding:18px}.schedule-toolbar{margin-bottom:14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.shift-pill{display:inline-block;margin-right:8px;padding:7px 10px;border-radius:8px;font-size:11px}.shift-早{background:#e8f7ef;color:#2f8b5e}.shift-中{background:#edf3ff;color:#4f78ef}.shift-晚{background:#fff3df;color:#b87518}.shift-休{background:#f1f2f5;color:#7f8794}.schedule-table-wrap,.wide-table-wrap{overflow:auto;border:1px solid #e8ebf2;border-radius:12px}.schedule-table,.refund-table{width:100%;border-collapse:collapse;font-size:12px}.schedule-table th,.schedule-table td,.refund-table th,.refund-table td{border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5;white-space:nowrap}.schedule-table th,.refund-table th{height:38px;padding:0 10px;background:#f8faff;color:#667085;font-weight:600}.schedule-table td{height:42px;padding:5px;text-align:center}.schedule-table td:first-child,.schedule-table th:first-child{position:sticky;left:0;z-index:1;min-width:86px;background:#fff;font-weight:600}.schedule-table th:first-child{background:#f8faff}.shift-select{width:52px;height:30px;border:0;border-radius:7px;text-align:center;outline:0}.module-note{margin:14px 0 0;color:#8d95a4;font-size:12px;line-height:1.7}.recommend-layout{min-height:680px;display:grid;grid-template-columns:minmax(560px,1fr) 360px}.recommend-product-panel,.catalog-list-panel{padding:16px 0;background:#fbfcfe;border-right:1px solid #ebedf2;overflow:auto}.recommend-product-panel .search-box,.catalog-list-panel .search-box{margin-bottom:8px}.product-list{overflow:auto}.product-row{width:100%;min-height:76px;padding:13px 16px;display:grid;gap:5px;border:0;border-bottom:1px solid #edf0f5;background:transparent;text-align:left}.product-row:hover{background:#f7faff}.product-row.active{background:#edf3ff;box-shadow:inset 3px 0 #527bf2}.product-row strong{color:#303641;font-size:13px}.product-row span{overflow:hidden;color:#7d8796;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.product-row em{justify-self:start;padding:3px 7px;border-radius:999px;background:#fff;color:#527bf2;font-size:9px;font-style:normal}.recommend-dialog{padding:24px 28px;overflow:auto}.dialog-product-card{padding:18px;border:1px solid #e8ebf2;border-radius:14px;background:linear-gradient(180deg,#fbfcff,#fff)}.dialog-product-card h2{margin:12px 0 6px;font-size:21px}.dialog-product-card p{margin:0;color:#7d8796;font-size:12px}.product-tags{margin-top:13px;display:flex;flex-wrap:wrap;gap:8px}.product-tags span{padding:5px 8px;border-radius:999px;background:#edf3ff;color:#527bf2;font-size:10px}.smart-chat-box{margin-top:16px;padding:16px;border-radius:14px;border:1px solid #dfe9ff;background:#f7faff}.smart-chat-box div{display:flex;justify-content:space-between;gap:12px;align-items:center}.smart-chat-box b{color:#303641;font-size:14px}.smart-chat-box span{color:#7d8796;font-size:11px}.smart-chat-box textarea{width:100%;margin-top:12px;padding:12px 13px;border:1px solid #dfe3eb;border-radius:10px;outline:0;resize:vertical;background:#fff;color:#3f4651;font-size:13px;line-height:1.7}.smart-chat-box textarea:focus{border-color:#88a5f6;box-shadow:0 0 0 3px #527bf212}.smart-chat-box button{margin-top:12px}.chat-bubble{margin-top:16px;padding:17px;border-radius:14px;border:1px solid #e8ebf2}.chat-bubble>b{color:#303641;font-size:14px}.chat-bubble.customer{background:#fff}.chat-bubble.assistant{background:#f7faff;border-color:#dfe9ff}.chat-bubble.assistant p{color:#59616f;font-size:13px;line-height:1.8}.recommend-size-line{margin:14px 0 10px;padding:16px;display:grid;grid-template-columns:90px 1fr auto;align-items:center;border-radius:12px;background:#fff;border:1px solid #e4ebff}.recommend-size-line span{color:#7d8796;font-size:12px}.recommend-size-line strong{color:#527bf2;font-size:34px;line-height:1}.recommend-size-line em{color:#8d95a4;font-size:11px;font-style:normal}.recommend-size-line.pending,.recommend-size-line.ask{background:#fff9ed;border-color:#ffe2ae}.recommend-size-line.pending strong,.recommend-size-line.ask strong{color:#c98625;font-size:28px}.recommend-size-line.pending em,.recommend-size-line.ask em{color:#b87518;font-weight:700}.recommend-size-line.escalate{background:#fff4f4;border-color:#ffd6d6}.recommend-size-line.escalate strong{color:#d85656;font-size:28px}.recommend-size-line.escalate em{color:#c44242;font-weight:700}.follow-up-card{margin:12px 0;padding:13px 14px;border-radius:12px;background:#fff;border:1px solid #ffe2ae}.follow-up-card b{color:#9a620e;font-size:13px}.follow-up-card p{margin:9px 0 0;color:#59616f;font-size:13px;line-height:1.8}.follow-up-card.escalation{border-color:#ffd6d6;background:snow}.follow-up-card.escalation b{color:#c44242}.recommend-side-panel{padding:24px 20px;background:#fbfcfe;border-left:1px solid #ebedf2;overflow:auto}.recommend-side-panel h3{margin:0 0 10px;font-size:14px}.recommend-side-panel h3+ul{margin-top:0}.recommend-side-panel ul{margin:0 0 18px;padding-left:18px;color:#687384;font-size:12px;line-height:1.75}.tryon-match-card,.size-mini-table{margin-bottom:16px;padding:14px;border:1px solid #e8ebf2;border-radius:12px;background:#fff}.tryon-match-card b,.tryon-match-card span,.tryon-match-card p{display:block}.tryon-match-card b,.size-mini-table b{color:#303641;font-size:13px}.tryon-match-card span{margin-top:8px;color:#527bf2;font-size:12px;font-weight:700}.tryon-match-card p{margin:8px 0 0;color:#7d8796;font-size:11px;line-height:1.6}.size-mini-table div{margin-top:8px;display:flex;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid #edf0f5;color:#59616f;font-size:11px}.size-mini-table div:last-child{border-bottom:0}.size-mini-table em{color:#8d95a4;font-style:normal}.catalog-import-card{margin:0 34px 14px;padding:16px 18px;display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:16px;align-items:center}.catalog-import-copy b,.catalog-import-copy span{display:block}.catalog-import-copy b{color:#303641;font-size:14px}.catalog-import-copy span{margin-top:6px;color:#8d95a4;font-size:11px;line-height:1.6}.catalog-import-actions{display:flex;gap:10px;align-items:end}.catalog-import-actions label{color:#545c68;font-size:11px;font-weight:700}.catalog-import-actions input{width:210px;height:38px;margin-top:7px;padding:0 11px;border:1px solid #dfe3eb;border-radius:8px;outline:0;color:#3f4651}.catalog-import-actions input:focus{border-color:#88a5f6;box-shadow:0 0 0 3px #527bf212}.catalog-import-card p{grid-column:1 / -1;margin:-4px 0 0;color:#9aa2af;font-size:10px}.ghost-button{height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dbe4ff;border-radius:9px;background:#fff;color:#527bf2;font-size:12px;font-weight:700}.import-source{display:block;margin:8px 0 0 52px;color:#7f8aa0;font-size:10px}.catalog-layout{min-height:700px;display:grid;grid-template-columns:285px minmax(650px,1fr)}.catalog-detail-panel{padding:24px 27px;overflow:auto}.catalog-detail-header{gap:18px;align-items:flex-start}.catalog-delete-product{flex:0 0 auto;height:36px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #ffd1d1;border-radius:9px;background:#fff7f7;color:#d85656;font-size:11px;font-weight:700}.catalog-delete-product:hover{border-color:#ef9c9c;background:#ffeded}.catalog-note-label{display:block;margin-top:18px;color:#545c68;font-size:11px;font-weight:600}.catalog-note-label textarea{width:100%;margin-top:8px;padding:10px 12px;border:1px solid #dfe3eb;border-radius:8px;outline:0;resize:vertical;color:#3f4651;font-size:12px;line-height:1.65}.catalog-section-head{margin-top:20px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef0f4}.catalog-section-head b{color:#303641;font-size:14px}.catalog-section-head button{height:32px;padding:0 12px;border:1px solid #dbe4ff;border-radius:8px;background:#fff;color:#527bf2;font-size:12px;font-weight:700}.catalog-table-wrap{margin-top:12px;overflow:auto;border:1px solid #e8ebf2;border-radius:12px}.catalog-table{width:100%;border-collapse:collapse;font-size:12px}.catalog-table th,.catalog-table td{min-width:86px;padding:7px;border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5;white-space:nowrap}.catalog-table th{height:36px;background:#f8faff;color:#667085;font-weight:700}.catalog-table input{width:100%;min-width:78px;height:32px;padding:0 8px;border:1px solid #dfe3eb;border-radius:7px;outline:0;color:#3f4651;font-size:12px}.catalog-table .icon-button{width:30px;height:30px;color:#d85656}.table-delete-button{height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid #ffd6d6;border-radius:8px;background:#fff7f7;color:#d85656;font-size:11px;font-weight:700}.empty-table-row{height:58px;color:#9aa2af;text-align:center}.tryon-table th:nth-child(7),.tryon-table th:nth-child(8){min-width:160px}.refund-table th{min-width:110px}.refund-table th:nth-child(5),.refund-table th:nth-child(9),.refund-table th:nth-child(13){min-width:160px}.refund-table td{padding:6px}.refund-table input,.refund-table select{margin:0;min-width:100px}.refund-card .detail-footer{margin-top:14px}.month-controls{display:flex;gap:8px}.month-controls input,.month-controls select{height:34px;padding:0 10px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:#3f4651;outline:0}.month-controls input{width:82px}.segmented{margin-bottom:12px;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#eef2f8;border-radius:10px}.segmented button{height:32px;border:0;border-radius:8px;background:transparent;color:#7b8492;font-size:12px}.segmented button.active{background:#fff;color:#4f78ef;font-weight:700;box-shadow:0 4px 10px #202d4e14}.schedule-table td:first-child,.schedule-table th:first-child{min-width:98px}.schedule-table td:first-child small{display:block;margin-top:3px;color:#9aa2af;font-size:9px;font-weight:400}.feedback-list{padding:18px}.feedback-toolbar{position:sticky;top:10px;z-index:6;margin-bottom:14px;padding:14px 16px;display:flex;justify-content:space-between;gap:14px;align-items:center;border-radius:12px;background:#f8fafff7;border:1px solid #dfe6f5;box-shadow:0 8px 24px #202d4e14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.feedback-toolbar b,.feedback-toolbar span{display:block}.feedback-toolbar b{color:#303641;font-size:14px}.feedback-toolbar span{margin-top:4px;color:#8d95a4;font-size:11px}.feedback-toolbar button{height:32px;margin-left:8px;padding:0 12px;border:1px solid #dbe4ff;border-radius:8px;background:#fff;color:#527bf2;font-size:12px;font-weight:700}.feedback-toolbar .feedback-save-top{border-color:#527bf2;background:#527bf2;color:#fff;box-shadow:0 5px 12px #527bf233}.feedback-option-panel{margin:-2px 0 14px;padding:14px;border:1px solid #e6ebf5;border-radius:12px;background:#fbfcff}.feedback-option-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #edf0f5}.feedback-option-head b,.feedback-option-head span{display:block}.feedback-option-head b{color:#303641;font-size:13px}.feedback-option-head span,.feedback-option-head small{margin-top:4px;color:#9aa2af;font-size:11px}.feedback-option-list{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.feedback-option-item{min-height:32px;padding:5px 6px 5px 10px;display:inline-flex;align-items:center;gap:8px;border:1px solid #e3e8f2;border-radius:999px;background:#fff;color:#4b5563;font-size:12px}.feedback-option-item button{height:24px;padding:0 8px;border:0;border-radius:999px;background:#fff1f1;color:#d85656;font-size:11px;font-weight:700}.locked-input{min-height:36px;margin-top:7px;padding:7px 10px;display:flex;align-items:center;gap:8px;border:1px solid #e3e8f2;border-radius:8px;background:#f7f9fd;color:#4b5563}.locked-input svg{color:#8b96a8;font-size:13px}.locked-input strong{color:#303641;font-size:12px;font-weight:700}.locked-input small{margin-left:auto;color:#9aa2af;font-size:10px;white-space:nowrap}.feedback-filter-row{margin-bottom:16px;padding:14px;display:grid;grid-template-columns:minmax(135px,.9fr) minmax(170px,1.15fr) minmax(135px,.9fr) 155px 110px;gap:12px;align-items:end;border:1px solid #e8ebf2;border-radius:12px;background:#fbfcfe}.feedback-filter-row button{height:36px;border:1px solid #dfe6f8;border-radius:8px;background:#fff;color:#667085;font-size:12px;font-weight:700}.feedback-dashboard-grid{margin-bottom:16px;display:grid;grid-template-columns:minmax(340px,1fr) minmax(340px,1fr);gap:14px}.feedback-insight-card{min-height:228px;padding:16px;border:1px solid #e8ebf2;border-radius:13px;background:linear-gradient(180deg,#fbfcff,#fff)}.feedback-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.feedback-section-head b{color:#303641;font-size:14px}.feedback-section-head span{color:#9aa2af;font-size:11px}.reason-stat-list,.style-rank-list{margin-top:12px;display:grid;gap:9px}.reason-stat{display:grid;gap:6px}.reason-stat div{display:flex;justify-content:space-between;gap:10px;color:#59616f;font-size:12px}.reason-stat b{color:#303641}.reason-stat i{height:7px;display:block;border-radius:999px;background:linear-gradient(90deg,#527bf2,#8fb0ff)}.style-rank{padding:10px 11px;display:grid;grid-template-columns:24px 1fr 36px;gap:10px;align-items:center;border:1px solid #edf0f5;border-radius:10px;background:#fff}.style-rank em{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#edf3ff;color:#527bf2;font-size:11px;font-style:normal;font-weight:700}.style-rank b,.style-rank span{display:block}.style-rank b{color:#303641;font-size:12px}.style-rank span{margin-top:4px;overflow:hidden;color:#8d95a4;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.style-rank strong{justify-self:end;color:#303641;font-size:18px}.table-head{margin-top:4px;padding:12px 2px 10px}.feedback-detail-table-wrap{overflow:auto;border:1px solid #e8ebf2;border-radius:12px}.feedback-detail-table{width:100%;border-collapse:collapse;font-size:12px}.feedback-detail-table th,.feedback-detail-table td{padding:10px 12px;border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5;text-align:left;vertical-align:top}.feedback-detail-table th{height:38px;background:#f8faff;color:#667085;font-weight:700;white-space:nowrap}.feedback-detail-table td{color:#4b5563}.feedback-detail-table .icon-button{width:30px;height:30px;color:#d85656}.feedback-summary-row{cursor:pointer;transition:background .15s ease}.feedback-summary-row:hover,.feedback-summary-row.active{background:#f8faff}.feedback-summary-row.active{box-shadow:inset 3px 0 #527bf2}.expand-indicator{margin-right:8px;padding:3px 7px;border:1px solid #dbe4ff;border-radius:7px;background:#fff;color:#527bf2;font-size:10px;font-weight:700}.feedback-expanded-row td{padding:0;background:#fbfcff}.feedback-expanded-panel{padding:16px;border-top:1px solid #e8ebf2}.feedback-pagination{padding:12px 2px 2px;display:flex;align-items:center;justify-content:space-between;gap:16px}.feedback-pagination>span{color:#8d95a4;font-size:11px}.feedback-pagination>div{display:flex;align-items:center;gap:6px}.feedback-pagination button{min-width:32px;height:30px;padding:0 9px;border:1px solid #dfe4ed;border-radius:7px;background:#fff;color:#667085;font-size:11px}.feedback-pagination button.active{border-color:#527bf2;background:#527bf2;color:#fff;font-weight:700}.feedback-pagination button:disabled{opacity:.45;cursor:default}.feedback-pagination>div>span{padding:0 2px;color:#9aa2af;font-size:11px}.expanded-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.expanded-meta-grid div{padding:12px;border:1px solid #edf0f5;border-radius:10px;background:#fff}.expanded-meta-grid span,.expanded-meta-grid b{display:block}.expanded-meta-grid span{color:#9aa2af;font-size:10px}.expanded-meta-grid b{margin-top:6px;color:#303641;font-size:13px}.expanded-detail{margin-top:14px;padding:14px;border:1px solid #edf0f5;border-radius:12px;background:#fff}.expanded-detail>b{display:block;margin-bottom:10px;color:#303641;font-size:13px}.expanded-detail p{margin:0;color:#59616f;font-size:12px;line-height:1.75;white-space:pre-wrap}.feedback-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.feedback-image-card{min-height:150px;padding:8px;display:flex;flex-direction:column;gap:8px;border:1px solid #e2e7f3;border-radius:12px;background:#f8faff;color:#59616f;font:inherit;text-align:left;cursor:zoom-in}.feedback-image-card:hover{border-color:#9db3f6;box-shadow:0 8px 22px #2c43761f;transform:translateY(-1px)}.feedback-image-card img{width:100%;height:128px;object-fit:cover;border-radius:9px;background:#fff}.feedback-image-card span{overflow:hidden;color:#667085;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.feedback-image-card.no-preview{justify-content:center;align-items:center;text-align:center}.feedback-image-card.no-preview div{width:100%;height:96px;display:grid;place-items:center;border:1px dashed #c6d2f2;border-radius:9px;color:#9aa2af;font-size:12px}.detail-text{max-width:420px;margin:0;color:#59616f;line-height:1.6;white-space:normal}.reason-pill,.sample-tag,.image-count{display:inline-flex;align-items:center;border-radius:999px;white-space:nowrap}.reason-pill{padding:4px 8px;background:#f1f4fb;color:#59616f;font-size:10px}.sample-tag{margin-left:6px;padding:2px 6px;background:#fff4df;color:#b87518;font-size:9px}.image-count{padding:4px 8px;background:#f1f2f5;color:#7f8794;font-size:10px}.image-count.active{background:#edf3ff;color:#4f78ef}.edit-head{margin:18px 0 10px;padding:14px 2px 0;border-top:1px solid #eef0f4}.feedback-card{margin-bottom:14px;padding:18px;border:1px solid #e8ebf2;border-radius:13px;background:#fff}.feedback-card.focus{border-color:#8faaff;box-shadow:0 0 0 3px #527bf214,0 10px 28px #202d4e14}.feedback-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.feedback-card-head b,.feedback-card-head span{display:block}.feedback-card-head b{color:#303641;font-size:14px}.feedback-card-head span{margin-top:4px;color:#9aa2af;font-size:10px}.feedback-card-head .icon-button{color:#d85656}.feedback-card .form-field{display:block;color:#545c68;font-size:11px;font-weight:600}.feedback-card textarea{width:100%;margin-top:8px;padding:10px 12px;border:1px solid #dfe3eb;border-radius:8px;outline:0;resize:vertical;color:#3f4651;font-size:12px;line-height:1.65}.required-label:after{content:"必填";margin-left:6px;padding:2px 5px;border-radius:5px;background:#ffecec;color:#c84444;font-size:8px;font-weight:500}.image-action-row{margin-top:7px;padding:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px dashed #b8c5e6;border-radius:10px;background:#f8faff}.image-action-row:focus{border-color:#527bf2;box-shadow:0 0 0 3px #527bf214;outline:0}.upload-file-button,.paste-image-button{height:34px;padding:0 12px;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;border-radius:8px;font-size:12px!important;font-weight:700!important;cursor:pointer}.upload-file-button{margin:0!important;border:1px solid #dbe4ff;background:#fff;color:#527bf2!important}.upload-file-button input{display:none}.paste-image-button{border:0;background:#527bf2;color:#fff}.paste-image-button:hover{background:#416be2}.image-action-row small{flex:1;min-width:260px;color:#8d95a4;font-size:10px;font-weight:400;line-height:1.6}.feedback-edit-images{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.feedback-edit-image-card{padding:8px;border:1px solid #e2e7f3;border-radius:12px;background:#fbfcff}.feedback-edit-image-open{position:relative;width:100%;padding:0;display:block;overflow:hidden;border:0;border-radius:9px;background:#fff;color:inherit;cursor:zoom-in}.feedback-edit-image-open span{position:absolute;right:7px;bottom:7px;padding:4px 7px;border-radius:6px;background:#1b2230b8;color:#fff;font-size:9px;opacity:0;transition:opacity .18s ease}.feedback-edit-image-open:hover span{opacity:1}.feedback-edit-image-card img,.feedback-edit-image-empty{width:100%;height:112px;border-radius:9px}.feedback-edit-image-card img{object-fit:cover;background:#fff}.feedback-edit-image-empty{display:grid;place-items:center;border:1px dashed #c6d2f2;color:#9aa2af;font-size:12px}.feedback-edit-image-meta{margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.feedback-edit-image-meta span{overflow:hidden;color:#667085;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.feedback-edit-image-meta button{height:26px;padding:0 8px;border:1px solid #ffd6d6;border-radius:7px;background:#fff7f7;color:#d85656;font-size:10px;font-weight:700}.image-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:32px;display:grid;place-items:center;background:#111723c2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-preview-content{position:relative;width:min(1100px,92vw);height:min(820px,88vh);display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border-radius:16px;background:#111722;box-shadow:0 28px 80px #00000057}.image-preview-content>img{width:100%;height:100%;min-height:0;padding:20px;object-fit:contain}.image-preview-close{position:absolute;top:14px;right:14px;z-index:2;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#111723b8;color:#fff;font-size:16px;cursor:pointer}.image-preview-close:hover{background:#527bf2}.image-preview-footer{min-height:52px;padding:12px 18px;display:flex;justify-content:space-between;gap:16px;align-items:center;background:#fff}.image-preview-footer span{overflow:hidden;color:#303641;font-size:12px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.image-preview-footer small{flex:none;color:#8d95a4;font-size:10px}.empty-inline{padding:56px 20px;color:#9aa2af;text-align:center;font-size:13px}.empty-inline.small{padding:18px 12px;font-size:12px}.people-card{padding:18px}.people-table-head,.people-row{display:grid;grid-template-columns:minmax(160px,1fr) 150px 120px 70px;gap:10px;align-items:center}.people-table-head{height:38px;padding:0 10px;background:#f8faff;border:1px solid #e8ebf2;border-radius:10px 10px 0 0;color:#667085;font-size:12px;font-weight:700}.people-row{padding:10px;border:1px solid #edf0f5;border-top:0}.people-row.disabled{opacity:.55;background:#fafafa}.people-row input,.people-row select{height:36px;padding:0 10px;border:1px solid #dfe3eb;border-radius:8px;outline:0;background:#fff;color:#3f4651;font-size:12px}.people-row .icon-button{width:36px;height:36px;color:#d85656}@media(max-width:1350px){.sidebar{width:210px}.workspace-card{grid-template-columns:145px 285px minmax(390px,1fr)}.topbar,.stats-row{padding-left:24px;padding-right:24px}.workspace-card,.empty-module{margin-left:24px;margin-right:24px}.performance-layout{grid-template-columns:190px minmax(470px,1fr)}.rules-panel{grid-column:1 / -1;border-left:0;border-top:1px solid #ebedf2;max-height:260px}}.development-page{padding:24px 30px 20px;font-size:12px}.development-target-card{min-height:150px;padding:20px;display:grid;grid-template-columns:220px minmax(360px,1fr) minmax(420px,1.25fr);align-items:stretch;gap:18px;border:1px solid #e4e8f0;border-radius:15px;background:#fff;box-shadow:0 8px 24px #202d4e0b}.development-countdown{padding:18px;display:flex;align-items:center;gap:15px;border-radius:12px;background:#eef3ff;color:#5272d6}.development-countdown>svg{font-size:27px}.development-countdown span,.development-countdown strong,.development-countdown small{display:block}.development-countdown span{font-size:10px;font-weight:700}.development-countdown strong{margin-top:4px;color:#3459c3;font-size:34px;line-height:1}.development-countdown small{margin-top:7px;color:#7f8ba5;font-size:10px}.development-countdown.warning{background:#fff6e7;color:#cc8a20}.development-countdown.warning strong{color:#b67313}.development-countdown.danger{background:#fff0f1;color:#c45b62}.development-countdown.danger strong{color:#b7464f}.development-countdown.empty{background:#f4f6fa;color:#8b94a3}.development-countdown.empty strong{color:#697385}.development-progress-block{padding:7px 4px;align-self:center}.development-progress-head{display:flex;align-items:flex-end;justify-content:space-between}.development-progress-head span{color:#8e97a6;font-size:10px}.development-progress-head h2{margin:6px 0 0;font-size:17px}.development-progress-head>strong{color:#426be0;font-size:28px;line-height:1}.development-progress-track{height:10px;margin-top:17px;overflow:hidden;border-radius:999px;background:#edf0f5}.development-progress-track span{height:100%;display:block;border-radius:inherit;background:#527bf2;transition:width .25s ease}.development-progress-block p{margin:10px 0 0;color:#98a0ae;font-size:9px;line-height:1.55}.development-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.development-metrics>div{padding:16px 12px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e7eaf0;border-radius:11px;background:#fafbfd}.development-metrics span{color:#8992a2;font-size:10px}.development-metrics b{margin-top:8px;color:#344056;font-size:24px;line-height:1}.development-metrics small{margin-top:5px;color:#a2a9b5;font-size:9px}.development-metrics .complete{border-color:#dcefe5;background:#f5fbf7}.development-metrics .complete b{color:#4e9f73}.development-metrics .remaining{border-color:#f0e3cf;background:#fffaf2}.development-metrics .remaining b{color:#c18429}.development-metrics .reserve{border-color:#dee5f8;background:#f6f8ff}.development-metrics .reserve b{color:#5a75cc}.development-list-card{margin-top:18px;overflow:hidden;border:1px solid #e4e8f0;border-radius:15px;background:#fff;box-shadow:0 8px 24px #202d4e0b}.development-list-head{min-height:88px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #edf0f5}.development-list-head>div:first-child{display:flex;align-items:center;gap:12px}.development-list-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#edf3ff;color:#527bf2;font-size:18px}.development-list-head h2{margin:0;font-size:15px}.development-list-head p{margin:5px 0 0;color:#949dac;font-size:10px}.development-list-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.development-list-actions select,.development-list-actions>button{height:36px;padding:0 10px;border:1px solid #dfe4ed;border-radius:8px;outline:0;background:#fff;color:#657084;font-size:10px}.development-list-actions select:focus{border-color:#829ff0;box-shadow:0 0 0 3px #527bf214}.development-search{width:220px;height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #dfe4ed;border-radius:8px;color:#9ba3b0}.development-search:focus-within{border-color:#829ff0;box-shadow:0 0 0 3px #527bf214}.development-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#354052;font-size:10px}.development-demo-button{border-color:#d9e3ff!important;background:#f4f7ff!important;color:#4c70da!important;font-weight:700}.development-add-button{border-color:#527bf2!important;background:#527bf2!important;color:#fff!important;box-shadow:0 6px 14px #527bf22b}.development-table-wrap{overflow-x:auto}.development-table{min-width:1210px;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#344052;font-size:10px}.development-table th,.development-table td{padding:11px 12px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.development-table th{height:44px;background:#f8fafc;color:#7e8898;font-weight:600}.development-table th:first-child{width:86px}.development-table th:nth-child(2),.development-table th:nth-child(3){width:72px}.development-table th:nth-child(4){width:165px}.development-table th:nth-child(5){width:135px}.development-table th:nth-child(6){width:120px}.development-table th:nth-child(7){width:112px}.development-table th:nth-child(8){width:130px}.development-table th:nth-child(9){width:130px}.development-table th:nth-child(10){width:142px}.development-table th:last-child{width:95px}.development-table tbody tr{cursor:pointer;transition:background .15s ease}.development-table tbody tr:hover{background:#f8faff}.development-table td>b,.development-table td>span{display:block}.development-table td>b{color:#39445a;font-size:11px}.development-table td>span:not(.development-status):not(.development-thumb){margin-top:5px;color:#929baa;font-size:9px}.development-thumb{width:54px;height:54px;display:block;object-fit:cover;object-position:top center;border:1px solid #e2e7ef;border-radius:8px;background:#fff}.development-thumb.empty{display:grid;place-items:center;background:#f2f5fa;color:#adb5c1;font-size:19px}.development-thumb.empty.reference{background:#faf7f2;color:#b9ad9f}.development-status{width:max-content;padding:5px 8px;display:inline-flex!important;align-items:center;border-radius:999px;font-size:9px;font-weight:700}.development-status.developing{background:#edf3ff;color:#5474d3}.development-status.complete{background:#eaf8f0;color:#4d9970}.development-status.paused{background:#fff5e6;color:#b67b26}.development-status.void{background:#f2f3f5;color:#7c8491}.development-completeness{display:flex;align-items:center;gap:8px}.development-completeness>span{width:78px;height:6px;overflow:hidden;border-radius:999px;background:#e9edf3}.development-completeness i{height:100%;display:block;border-radius:inherit;background:#6f8bed}.development-completeness b{color:#62708a;font-size:10px}.development-row-actions{display:flex;align-items:center;gap:5px}.development-row-actions button{height:28px;padding:0 9px;border:1px solid #dfe4ed;border-radius:7px;background:#fff;color:#657084;font-size:9px}.development-row-actions button.delete{width:28px;padding:0;color:#bc6870}.development-empty{padding:76px 20px;text-align:center;color:#a2aab7}.development-empty>svg{font-size:34px}.development-empty h3{margin:14px 0 0;color:#596477;font-size:15px}.development-empty p{margin:8px 0 0;font-size:10px}.development-empty button{height:36px;margin-top:18px;padding:0 13px;border:0;border-radius:8px;background:#527bf2;color:#fff;font-size:10px}.fabric-library-page{min-height:calc(100vh - 144px)}.development-fabric-overview{min-height:134px;padding:18px 20px;display:grid;grid-template-columns:minmax(320px,1fr) minmax(520px,1.15fr);gap:18px;align-items:stretch;border:1px solid #e4e8f0;border-radius:15px;background:#fff;box-shadow:0 8px 24px #202d4e0b}.development-fabric-overview-copy{display:flex;align-items:center;gap:14px}.development-fabric-overview-copy>span{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:#edf3ff;color:#527bf2;font-size:21px}.development-fabric-overview-copy h2{margin:0;font-size:20px}.development-fabric-overview-copy p{max-width:520px;margin:7px 0 0;color:#8f98a8;font-size:11px;line-height:1.65}.development-fabric-overview-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.development-fabric-overview-metrics>div{padding:15px 12px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e7eaf0;border-radius:11px;background:#fafbfd}.development-fabric-overview-metrics span{color:#8992a2;font-size:10px}.development-fabric-overview-metrics b{margin-top:7px;color:#344056;font-size:24px;line-height:1}.development-fabric-overview-metrics small{margin-top:5px;color:#a2a9b5;font-size:9px}.development-fabric-library-card{margin-top:18px}.development-supplier-list{padding:12px;display:grid;gap:10px;background:#f7f9fc}.development-supplier-group{overflow:hidden;border:1px solid #e1e6ef;border-radius:12px;background:#fff}.development-supplier-head{width:100%;min-height:66px;padding:12px 14px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(380px,.85fr) auto;gap:10px;align-items:center;border:0;background:#fff;text-align:left}.development-supplier-head:hover{background:#fbfcff}.development-supplier-toggle-button{min-width:0;display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left;cursor:pointer}.development-supplier-toggle{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#edf3ff;color:#527bf2;font-size:10px}.development-supplier-main b,.development-supplier-main small{display:block}.development-supplier-main b{color:#344056;font-size:14px}.development-supplier-main small{margin-top:5px;color:#96a0b0;font-size:9px}.development-supplier-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.development-supplier-stats span{min-height:38px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;border-radius:8px;background:#f5f7fb;color:#7f899b;font-size:10px}.development-supplier-stats b{color:#4e6fd2;font-size:15px}.development-supplier-delete{height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid #efd5d8;border-radius:8px;background:#fff7f7;color:#b75d67;font-size:10px;white-space:nowrap}.development-supplier-delete:hover{border-color:#e7bdc2;background:#fff0f0}.development-fabric-table-wrap{padding:0 12px 12px;overflow-x:auto}.development-fabric-table{min-width:1060px;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:10px}.development-fabric-table th,.development-fabric-table td{padding:10px 11px;border-top:1px solid #edf0f5;text-align:left;vertical-align:middle}.development-fabric-table th{background:#f8fafc;color:#7d8798;font-weight:600}.development-fabric-table th:first-child{width:74px}.development-fabric-table th:nth-child(2){width:110px}.development-fabric-table th:nth-child(3){width:330px}.development-fabric-table th:nth-child(4){width:120px}.development-fabric-table th:nth-child(5){width:220px}.development-fabric-table td>b,.development-fabric-table td>span,.development-fabric-table td>small{display:block}.development-fabric-table td>b{color:#39445a;font-size:11px}.development-fabric-table td>span{margin-top:5px;color:#8e97a6;font-size:9px;line-height:1.45}.development-fabric-table td>small{margin-top:5px;color:#a0a8b6;font-size:8px;line-height:1.45}.development-fabric-thumb{width:46px;height:46px;position:relative;display:block;overflow:hidden;border:1px solid #e0e6ef;border-radius:8px;background:#f3f6fa;color:#94a0b1}.development-fabric-thumb img{width:100%;height:100%;display:block;object-fit:cover}.development-fabric-thumb svg{position:absolute;right:3px;bottom:3px;padding:3px;border-radius:50%;background:#ffffffeb;color:#527bf2;font-size:14px}.development-fabric-thumb.empty{display:grid;place-items:center;font-size:18px}.development-fabric-thumb.empty svg{position:static;padding:0;background:transparent;color:#a8b1bf}.development-supplier-empty{min-height:74px;display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid #edf0f5;border-radius:0 0 10px 10px;background:#fbfcff;color:#98a2b1;font-size:10px}.cost-center-page{min-height:calc(100vh - 144px)}.cost-overview{min-height:142px;padding:18px 20px;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(680px,1.4fr);gap:18px;align-items:stretch;border:1px solid #e4e8f0;border-radius:15px;background:#fff;box-shadow:0 8px 24px #202d4e0b}.cost-overview-copy{display:flex;align-items:center;gap:14px}.cost-overview-copy>span{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:#edf3ff;color:#527bf2;font-size:21px}.cost-overview-copy h2{margin:0;font-size:20px}.cost-overview-copy p{max-width:560px;margin:7px 0 0;color:#8f98a8;font-size:11px;line-height:1.65}.cost-overview-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.cost-overview-metrics>div{padding:14px 12px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e7eaf0;border-radius:11px;background:#fafbfd}.cost-overview-metrics span{color:#8992a2;font-size:10px}.cost-overview-metrics b{margin-top:7px;color:#344056;font-size:22px;line-height:1}.cost-overview-metrics small{margin-top:5px;color:#a2a9b5;font-size:9px}.cost-overview-metrics .warning{border-color:#f0e1ca;background:#fffaf2}.cost-overview-metrics .warning b{color:#c18429}.cost-overview-metrics .danger{border-color:#f0d5d9;background:#fff7f8}.cost-overview-metrics .danger b{color:#bc5b65}.cost-list-card{margin-top:18px}.cost-product-table{min-width:1220px;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#344052;font-size:10px}.cost-product-table th,.cost-product-table td{padding:11px 12px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.cost-product-table th{height:44px;background:#f8fafc;color:#7e8898;font-weight:600}.cost-product-table th:nth-child(2){width:130px}.cost-product-table th:nth-child(3){width:92px}.cost-product-table th:nth-child(4),.cost-product-table th:nth-child(5),.cost-product-table th:nth-child(6),.cost-product-table th:nth-child(7),.cost-product-table th:nth-child(8){width:108px}.cost-product-table th:nth-child(9){width:88px}.cost-product-table th:nth-child(10){width:90px}.cost-product-table tbody tr{cursor:pointer;transition:background .15s ease}.cost-product-table tbody tr:hover{background:#f8faff}.cost-product-table td>b,.cost-product-table td>span{display:block}.cost-product-table td>b{color:#39445a;font-size:11px}.cost-product-table td>span:not(.cost-mode-pill):not(.cost-multiplier):not(.cost-status){margin-top:5px;color:#929baa;font-size:9px}.cost-product-table td strong{color:#2f3d57;font-size:12px}.cost-product-cell{display:flex;align-items:center;gap:9px}.cost-product-cell img,.cost-product-cell>span{width:46px;height:46px;flex:0 0 auto;border:1px solid #e0e6ef;border-radius:8px;background:#f4f6fa;object-fit:cover;object-position:top center;color:#9aa6b6}.cost-product-cell>span{display:grid;place-items:center;font-size:16px}.cost-product-cell b,.cost-product-cell small{display:block}.cost-product-cell b{color:#344056;font-size:11px}.cost-product-cell small{margin-top:5px;color:#8e98a8;font-size:9px;line-height:1.35}.cost-mode-pill,.cost-status,.cost-multiplier{display:inline-flex;min-height:24px;padding:0 8px;align-items:center;justify-content:center;border-radius:999px;font-size:9px;font-weight:700}.cost-mode-pill{background:#edf3ff;color:#5272d6}.cost-status.done{background:#ecf8f1;color:#4e9870}.cost-status.pending{background:#f4f6fa;color:#8390a2}.cost-status.warning,.cost-multiplier.low{background:#fff4e6;color:#c18429}.cost-multiplier{background:#f1f5ff;color:#526fce}.cost-drawer-backdrop{z-index:1450}.cost-drawer{width:min(1480px,calc(100vw - 72px))}.cost-drawer-head{min-height:94px;padding:18px 22px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e7ef;background:#fff}.cost-product-identity{min-width:0;display:flex;align-items:center;gap:13px}.cost-product-identity img,.cost-product-identity>span{width:58px;height:58px;flex:0 0 auto;border:1px solid #e1e6ef;border-radius:12px;background:#f5f7fb;object-fit:cover;object-position:top center;color:#9aa6b6}.cost-product-identity>span{display:grid;place-items:center;font-size:20px}.cost-product-identity small{color:#6b86d7;font-size:9px;font-weight:700;letter-spacing:.4px}.cost-product-identity h2{margin:5px 0 0;font-size:19px}.cost-product-identity p{margin:5px 0 0;color:#929aa8;font-size:10px}.cost-drawer-actions{display:flex;align-items:center;gap:8px}.cost-drawer-actions button{height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dfe4ed;border-radius:8px;background:#fff;color:#657084;font-size:10px}.cost-drawer-actions button:first-child{border-color:#527bf2;background:#527bf2;color:#fff}.cost-drawer-actions button.close{width:38px;padding:0;border:0;background:#f3f5f8;color:#657084;font-size:17px}.cost-drawer-actions button:disabled{opacity:.42;cursor:not-allowed}.cost-drawer-body{min-height:0;padding:18px 22px 42px;overflow-y:auto}.cost-summary-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cost-summary-panel>div{min-height:92px;padding:15px 14px;border:1px solid #e4e8f0;border-radius:12px;background:#fff;box-shadow:0 5px 16px #24304a06}.cost-summary-panel span,.cost-summary-panel b,.cost-summary-panel small{display:block}.cost-summary-panel span{color:#8792a4;font-size:10px}.cost-summary-panel b{margin-top:9px;color:#344056;font-size:24px;line-height:1}.cost-summary-panel small{margin-top:7px;color:#9da6b4;font-size:9px}.cost-summary-panel .warning{border-color:#f0e1ca;background:#fffaf2}.cost-summary-panel .warning b{color:#c18429}.cost-mode-card,.cost-card{margin-top:12px;padding:14px;border:1px solid #e4e8f0;border-radius:13px;background:#fff;box-shadow:0 5px 16px #24304a06}.cost-card-title{min-height:28px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cost-card-title b{display:block;color:#344056;font-size:14px}.cost-card-title small{margin-top:4px;display:block;color:#9aa3b1;font-size:9px}.cost-card-title.with-action button{height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d9e3ff;border-radius:8px;background:#f4f7ff;color:#4c70da;font-size:9px;font-weight:700}.cost-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cost-mode-switch button{height:38px;border:1px solid #dfe4ed;border-radius:9px;background:#fff;color:#657084;font-size:10px;font-weight:700}.cost-mode-switch button.active{border-color:#7594ec;background:#edf3ff;color:#4c70da}.cost-line-table-wrap{overflow-x:auto}.cost-line-table{min-width:1120px;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:9px}.cost-line-table th,.cost-line-table td{padding:8px;border-top:1px solid #edf0f5;text-align:left;vertical-align:top}.cost-line-table th{background:#f8fafc;color:#7f899b;font-weight:700}.cost-line-table input,.cost-processing-grid input,.cost-package-grid input,.cost-note{width:100%;min-width:0;border:1px solid #dfe4ed;border-radius:7px;outline:0;background:#fff;color:#354052;font:inherit;font-size:9px;font-weight:500}.cost-line-table input,.cost-processing-grid input,.cost-package-grid input{height:31px;padding:0 8px}.cost-line-table input+input{margin-top:5px}.cost-line-table input:focus,.cost-processing-grid input:focus,.cost-package-grid input:focus,.cost-note:focus{border-color:#809df0;box-shadow:0 0 0 3px #527bf214}.cost-line-table td>b,.cost-line-table td>small{display:block}.cost-line-table td>b{color:#39445a;font-size:10px}.cost-line-table td>small{margin-top:5px;color:#9aa4b4;line-height:1.35}.fabric-cost-table th:first-child{width:170px}.fabric-cost-table th:nth-child(2){width:210px}.fabric-cost-table th:nth-child(3){width:120px}.fabric-cost-table th:nth-child(4),.fabric-cost-table th:nth-child(5),.fabric-cost-table th:nth-child(6){width:96px}.accessory-cost-table{min-width:1180px}.accessory-cost-table th:last-child{width:42px}.cost-line-delete{width:30px;height:30px;border:1px solid #efd5d8;border-radius:7px;background:#fff7f7;color:#b75d67}.cost-processing-grid,.cost-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.cost-processing-grid label,.cost-package-grid label{color:#748096;font-size:9px;font-weight:700}.cost-processing-grid input,.cost-package-grid input{margin-top:6px}.cost-processing-grid input:disabled,.cost-package-grid input:disabled{background:#f5f7fb;color:#60708c}.cost-note{min-height:80px;padding:9px;resize:vertical;line-height:1.6}.cost-empty-block{min-height:62px;display:flex;align-items:center;justify-content:center;border-top:1px solid #edf0f5;color:#9aa4b4;font-size:10px}.cost-list-card{margin-top:14px}.cost-product-table{min-width:980px;font-size:9px}.cost-product-table th,.cost-product-table td{padding:8px 10px}.cost-product-table th{height:36px}.cost-product-table th:first-child{width:230px}.cost-product-table th:nth-child(2){width:86px}.cost-product-table th:nth-child(3),.cost-product-table th:nth-child(4),.cost-product-table th:nth-child(5),.cost-product-table th:nth-child(6),.cost-product-table th:nth-child(7){width:96px}.cost-product-table th:nth-child(8){width:78px}.cost-product-table th:nth-child(9){width:84px}.cost-product-table tbody tr.active{background:#f4f7ff}.cost-product-table td strong{font-size:11px}.cost-product-table td>b{font-size:10px}.cost-product-table td>span:not(.cost-mode-pill):not(.cost-multiplier):not(.cost-status){margin-top:3px;font-size:8px}.cost-product-cell img,.cost-product-cell>span{width:38px;height:38px;border-radius:7px}.cost-product-cell{gap:8px}.cost-product-cell b{font-size:10px}.cost-product-cell small{margin-top:3px;font-size:8px}.cost-mode-pill,.cost-status,.cost-multiplier{min-height:21px;padding:0 7px;font-size:8px}.cost-expand-row,.cost-expand-row:hover{background:#f8faff!important;cursor:default!important}.cost-expand-row>td{padding:0 10px 12px!important;border-bottom:1px solid #dfe7f7!important}.cost-inline-panel{padding:6px 8px 8px;overflow-x:auto;border:1px solid #dbe5fb;border-top:0;border-radius:0 0 12px 12px;background:#fbfcff;box-shadow:inset 0 1px #ffffffe6}.cost-inline-summary{display:grid;grid-template-columns:repeat(5,minmax(86px,1fr)) 120px auto;gap:7px;align-items:stretch}.cost-inline-summary>div:not(.cost-inline-actions),.cost-mode-select{min-height:42px;padding:7px 9px;border:1px solid #e3e8f1;border-radius:9px;background:#fff;color:#8792a4;font-size:8px;font-weight:700}.cost-inline-summary span,.cost-inline-summary b{display:block}.cost-inline-summary b{margin-top:5px;color:#344056;font-size:13px;line-height:1}.cost-inline-summary .warning{border-color:#eed7b8;background:#fffaf2}.cost-inline-summary .warning b{color:#c18429}.cost-mode-select select{width:100%;height:22px;margin-top:3px;border:0;outline:0;background:transparent;color:#354052;font-size:10px;font-weight:700}.cost-inline-actions{display:flex;gap:6px;align-items:stretch;justify-content:flex-end}.cost-inline-actions button{min-width:58px;height:42px;padding:0 10px;border:1px solid #dfe4ed;border-radius:9px;background:#fff;color:#657084;font-size:9px;font-weight:700}.cost-inline-actions button:first-child{border-color:#527bf2;background:#527bf2;color:#fff}.cost-inline-actions button:disabled{opacity:.45;cursor:not-allowed}.cost-inline-toolbar{min-width:1080px;display:flex;align-items:center;gap:6px;color:#8792a4;font-size:8px;font-weight:700}.cost-inline-toolbar>span{min-height:25px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e3e8f1;border-radius:7px;background:#fff;white-space:nowrap}.cost-inline-toolbar>span.warning{border-color:#eed7b8;background:#fffaf2;color:#c18429}.cost-inline-toolbar b{color:#344056;font-size:10px}.cost-inline-toolbar .warning b{color:#c18429}.cost-inline-toolbar .cost-mode-select{min-height:25px;width:96px;padding:0 6px;display:inline-flex;align-items:center;gap:4px;border-radius:7px}.cost-inline-toolbar .cost-mode-select select{height:20px;margin-top:0;font-size:9px}.cost-inline-toolbar .cost-inline-actions{margin-left:auto;height:25px}.cost-inline-toolbar .cost-inline-actions button{min-width:48px;height:25px;padding:0 8px;border-radius:7px;font-size:8px}.cost-mini-row{min-width:1080px;display:grid;grid-template-columns:minmax(500px,1.25fr) minmax(360px,.9fr) minmax(210px,.48fr);gap:6px}.cost-mini-section{margin-top:6px;padding:6px;border:1px solid #e4e9f2;border-radius:8px;background:#fff}.cost-mini-title{margin-bottom:4px;display:flex;align-items:center;justify-content:space-between;gap:8px}.cost-mini-title b{color:#344056;font-size:9px}.cost-mini-title span{color:#9aa3b1;font-size:7px}.cost-mini-title.with-action button{height:20px;padding:0 7px;border:1px solid #d9e3ff;border-radius:6px;background:#f4f7ff;color:#4c70da;font-size:7px;font-weight:700}.cost-mini-table-wrap{overflow-x:auto}.cost-mini-table{min-width:520px;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:7px}.cost-mini-table th,.cost-mini-table td{padding:3px 4px;border-top:1px solid #edf0f5;text-align:left;vertical-align:top}.cost-mini-table th{background:#f8fafc;color:#7f899b;font-weight:700}.cost-mini-table input,.cost-mini-grid input{width:100%;min-width:0;height:22px;padding:0 6px;border:1px solid #dfe4ed;border-radius:5px;outline:0;background:#fff;color:#354052;font:inherit;font-size:7px;font-weight:600}.cost-mini-table input+input{margin-top:3px}.fabric-mini-table td:nth-child(2){display:grid;grid-template-columns:1fr .82fr;gap:3px}.fabric-mini-table td:nth-child(2) input+input{margin-top:0}.cost-mini-table input:focus,.cost-mini-grid input:focus{border-color:#809df0;box-shadow:0 0 0 2px #527bf214}.cost-mini-table td>b,.cost-mini-table td>small{display:block}.cost-mini-table td>b{color:#344056;font-size:8px}.cost-mini-table td>small{margin-top:2px;color:#9aa4b4;line-height:1.2}.fabric-mini-table th:first-child{width:48px}.fabric-mini-table th:nth-child(2){width:190px}.fabric-mini-table th:nth-child(3),.fabric-mini-table th:nth-child(4),.fabric-mini-table th:nth-child(5),.fabric-mini-table th:nth-child(6){width:64px}.accessory-mini-table{min-width:360px}.accessory-mini-table th:last-child{width:28px}.cost-line-delete.mini{width:21px;height:21px;border-radius:5px;font-size:9px}.cost-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(58px,1fr));gap:5px}.cost-package-mini-grid{grid-template-columns:1.4fr repeat(3,1fr)}.processing-mini-grid{grid-template-columns:1fr 1fr 1.1fr}.cost-mini-grid label{color:#748096;font-size:7px;font-weight:700}.cost-mini-grid input{margin-top:3px}.cost-mini-grid input:disabled{background:#f5f7fb;color:#60708c}.cost-empty-block.mini{min-height:27px;font-size:8px}.cost-sheet-wrap{width:100%;overflow:auto;border-top:1px solid #e6ebf2;background:#fff}.cost-sheet-table{min-width:1660px;width:100%;border-collapse:collapse;table-layout:fixed;color:#303949;font-size:11px}.cost-sheet-table th,.cost-sheet-table td{height:74px;padding:0 8px;border-right:1px solid #edf0f5;border-bottom:1px solid #e9edf4;text-align:center;vertical-align:middle}.cost-sheet-table th{height:42px;background:#fafbfd;color:#5f6878;font-size:11px;font-weight:700;white-space:nowrap}.cost-sheet-table th:nth-child(1){width:260px}.cost-sheet-table th:nth-child(2),.cost-sheet-table th:nth-child(4),.cost-sheet-table th:nth-child(6){width:112px}.cost-sheet-table th:nth-child(3),.cost-sheet-table th:nth-child(5),.cost-sheet-table th:nth-child(7){width:112px}.cost-sheet-table th:nth-child(8),.cost-sheet-table th:nth-child(11),.cost-sheet-table th:nth-child(12),.cost-sheet-table th:nth-child(13){width:118px}.cost-sheet-table th:nth-child(9),.cost-sheet-table th:nth-child(10),.cost-sheet-table th:nth-child(14){width:100px}.cost-sheet-table tbody tr:hover td{background:#fcfdff}.cost-sheet-product-cell{padding:0!important;text-align:left!important;background:#fff}.cost-sheet-product-cell>div{height:74px;display:grid;grid-template-columns:58px 1fr;align-items:center;gap:10px;padding:6px 10px}.cost-sheet-product-cell img,.cost-sheet-product-cell span{width:52px;height:62px;border:1px solid #e1e7ef;border-radius:6px;background:#f5f7fb;object-fit:cover;object-position:top center;color:#9aa6b6}.cost-sheet-product-cell span{display:grid;place-items:center;font-size:16px}.cost-sheet-product-cell p{min-width:0;margin:0}.cost-sheet-product-cell b,.cost-sheet-product-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-sheet-product-cell b{color:#2f394e;font-size:12px}.cost-sheet-product-cell small{margin-top:5px;color:#8792a3;font-size:10px}.cost-sheet-input{width:78px;height:28px;margin:0 auto;padding:0 6px;border:1px solid transparent;border-radius:6px;outline:0;background:transparent;color:#2f394e;font:inherit;font-size:12px;font-weight:700;text-align:center}.cost-sheet-input:hover{border-color:#dbe3f0;background:#fff}.cost-sheet-input:focus{border-color:#6f8ff0;background:#fff;box-shadow:0 0 0 3px #527bf21a}.cost-sheet-input:disabled{color:#8d96a6;cursor:not-allowed}.cost-sheet-number{color:#2f394e;font-size:12px;font-weight:800}.cost-sheet-number.taxed,.cost-sheet-number.price{color:#ff5b5b}.cost-sheet-multiplier{min-width:58px;height:24px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f1f5ff;color:#536fd4;font-size:11px;font-weight:800}.cost-sheet-multiplier.low{background:#fff1ef;color:#f05b4f}.cost-compact-wrap{width:100%;overflow-x:visible;border-top:1px solid #e6ebf2;background:#fff}.cost-compact-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#303949;font-size:10px}.cost-compact-table th,.cost-compact-table td{height:58px;padding:0 8px;border-right:1px solid #edf0f5;border-bottom:1px solid #e9edf4;text-align:center;vertical-align:middle}.cost-compact-table th{height:36px;background:#fafbfd;color:#5f6878;font-size:10px;font-weight:700;white-space:nowrap}.cost-compact-table th:first-child{width:28%}.cost-compact-table th:nth-child(2),.cost-compact-table th:nth-child(3),.cost-compact-table th:nth-child(4),.cost-compact-table th:nth-child(5),.cost-compact-table th:nth-child(6),.cost-compact-table th:nth-child(7),.cost-compact-table th:nth-child(8){width:10.3%}.cost-compact-table tbody tr:not(.cost-compact-expand-row){cursor:pointer}.cost-compact-table tbody tr:not(.cost-compact-expand-row):hover td,.cost-compact-table tbody tr.active td{background:#f7f9ff}.cost-compact-table td>b,.cost-compact-table td>small{display:block}.cost-compact-table td>b,.cost-compact-table td strong{color:#2f394e;font-size:11px;font-weight:800}.cost-compact-table td small{margin-top:4px;color:#9aa3b1;font-size:8px}.cost-compact-table strong.taxed,.cost-compact-table strong.price{color:#ff5b5b}.cost-compact-product{padding:0!important;text-align:left!important;background:#fff}.cost-compact-product>div{height:58px;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:8px;padding:5px 9px}.cost-compact-product img,.cost-compact-product span{width:38px;height:48px;border:1px solid #e1e7ef;border-radius:6px;background:#f5f7fb;object-fit:cover;object-position:top center;color:#9aa6b6}.cost-compact-product span{display:grid;place-items:center;font-size:14px}.cost-compact-product p{min-width:0;margin:0}.cost-compact-product b,.cost-compact-product small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-compact-product b{color:#2f394e;font-size:11px}.cost-compact-product small{margin-top:4px;color:#8792a3;font-size:9px}.cost-compact-expand-row,.cost-compact-expand-row:hover{background:#fbfcff!important;cursor:default!important}.cost-compact-expand-row>td{height:auto!important;padding:8px!important;border-bottom-color:#dfe7f7!important}.cost-compact-detail{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(170px,.55fr));gap:8px;align-items:stretch}.cost-detail-card{padding:8px;border:1px solid #e2e8f2;border-radius:9px;background:#fff}.cost-detail-card.fabric{min-width:0}.cost-detail-title{margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;gap:8px}.cost-detail-title b{color:#344056;font-size:10px}.cost-detail-title span{color:#9aa3b1;font-size:8px}.cost-fabric-detail-grid{display:grid;gap:5px}.cost-fabric-mini-row{display:grid;grid-template-columns:54px repeat(4,minmax(0,1fr));gap:5px;align-items:end}.cost-fabric-mini-row>b{height:28px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#f1f5ff;color:#526fce;font-size:9px}.cost-fabric-mini-row label,.cost-detail-card label{color:#748096;font-size:8px;font-weight:700;text-align:left}.cost-detail-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;align-items:end}.cost-fabric-mini-row input,.cost-detail-input{width:100%;height:26px;margin-top:3px;padding:0 6px;border:1px solid #dfe4ed;border-radius:7px;outline:0;background:#fff;color:#354052;font:inherit;font-size:10px;font-weight:700;text-align:center}.cost-fabric-mini-row input:focus,.cost-detail-input:focus{border-color:#6f8ff0;box-shadow:0 0 0 3px #527bf214}.cost-fabric-mini-row input:disabled,.cost-detail-input:disabled{background:#f6f8fb;color:#7d8796}.cost-fabric-conversion{grid-column:2 / -1;color:#5571c7;font-size:8px;font-weight:800}.replenishment-page{min-height:calc(100vh - 144px)}.replenishment-overview{min-height:150px;padding:18px 20px;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);gap:12px;align-items:stretch;border:1px solid #e4e8f0;border-radius:15px;background:#fff;box-shadow:0 8px 24px #202d4e0b}.replenishment-overview-copy{display:flex;align-items:center;gap:14px}.replenishment-overview-copy>span{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:#edf3ff;color:#527bf2;font-size:21px}.replenishment-overview-copy h2{margin:0;font-size:20px}.replenishment-overview-copy p{max-width:460px;margin:7px 0 0;color:#8f98a8;font-size:11px;line-height:1.65}.replenishment-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.replenishment-metrics>div{padding:12px 10px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e7eaf0;border-radius:10px;background:#fafbfd}.replenishment-metrics span{color:#8992a2;font-size:10px}.replenishment-metrics b{margin-top:7px;color:#344056;font-size:22px;line-height:1}.replenishment-metrics small{margin-top:5px;color:#a2a9b5;font-size:9px}.replenishment-metrics .danger{border-color:#f0d5d9;background:#fff7f8}.replenishment-metrics .danger b{color:#bc5b65}.replenishment-rule-card{grid-column:1 / -1;padding:10px 12px;display:grid;grid-template-columns:minmax(160px,.8fr) repeat(4,minmax(124px,1fr));gap:7px;align-items:center;border:1px solid #e7eaf0;border-radius:11px;background:#fafbfd}.replenishment-rule-card>div{display:flex;align-items:center;justify-content:flex-start;gap:8px}.replenishment-rule-card b{color:#344056;font-size:12px}.replenishment-rule-card span{color:#9aa3b1;font-size:9px}.replenishment-rule-card label{height:30px;padding:0 7px;display:grid;grid-template-columns:1fr 42px 12px;align-items:center;gap:4px;border:1px solid #e0e5ed;border-radius:7px;background:#fff;color:#7e8898;font-size:9px}.replenishment-rule-card input{width:100%;height:22px;border:0;outline:0;color:#344056;text-align:center;font-size:11px;font-weight:800}.replenishment-list-card{margin-top:18px}.replenishment-todo-button{border-color:#f0d5d9!important;background:#fff7f8!important;color:#b85c66!important;font-weight:700}.replenishment-new-panel{padding:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:end;border-bottom:1px solid #e8edf4;background:#fbfcff}.replenishment-new-panel label{min-width:104px;flex:1 1 118px;color:#7b8597;font-size:9px;font-weight:700}.replenishment-new-panel input,.replenishment-new-panel select{width:100%;height:32px;margin-top:4px;padding:0 8px;border:1px solid #dfe4ed;border-radius:7px;outline:0;background:#fff;color:#344056;font-size:10px}.replenishment-new-panel label.wide{flex:2 1 260px;min-width:220px}.replenishment-new-assignees{flex:1 0 100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-left:0!important}.replenishment-new-assignees.package-assignees{grid-template-columns:repeat(2,minmax(0,1fr))}.replenishment-new-assignees label{min-width:0;flex:none}.replenishment-new-panel>div:not(.replenishment-factory-field):not(.replenishment-new-assignees){flex:0 0 auto;display:flex;gap:6px;margin-left:auto}.replenishment-new-panel button{height:32px;padding:0 11px;border:1px solid #dfe4ed;border-radius:7px;background:#fff;color:#657084;font-size:10px;white-space:nowrap}.replenishment-new-panel button.primary{border-color:#527bf2;background:#527bf2;color:#fff}.replenishment-factory-field{flex:1.35 1 210px;min-width:190px;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:end;margin-left:0!important}.replenishment-factory-field label{min-width:0}.replenishment-factory-field button{padding:0 8px}.replenishment-factory-field button:disabled{opacity:.45;cursor:not-allowed}.replenishment-style-search{position:relative;flex:2 1 280px!important;min-width:240px!important}.replenishment-product-suggest{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:20;max-height:240px;padding:5px;overflow:auto;border:1px solid #dfe5f0;border-radius:9px;background:#fff;box-shadow:0 14px 34px #1e2a441f}.replenishment-product-suggest button{width:100%;height:auto;min-height:34px;margin:0;padding:6px 8px;display:grid;grid-template-columns:minmax(78px,.55fr) minmax(0,1fr);gap:8px;align-items:center;border:0;border-radius:7px;text-align:left}.replenishment-product-suggest button:hover{background:#f4f7ff}.replenishment-product-suggest b,.replenishment-product-suggest span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replenishment-product-suggest b{color:#344056;font-size:10px}.replenishment-product-suggest span{color:#8d97a7;font-size:9px}.replenishment-product-suggest p{margin:4px;color:#9aa3b1;font-size:9px;text-align:center}.replenishment-table-wrap{width:100%;overflow-x:visible}.replenishment-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#344052;font-size:10px}.replenishment-table th,.replenishment-table td{padding:9px 10px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.replenishment-table th{height:42px;background:#f8fafc;color:#7e8898;font-weight:700}.replenishment-table th:first-child{width:21%}.replenishment-table th:nth-child(2){width:10%}.replenishment-table th:nth-child(3){width:9%}.replenishment-table th:nth-child(4){width:12%}.replenishment-table th:nth-child(5),.replenishment-table th:nth-child(6){width:8%}.replenishment-table th:nth-child(7){width:14%}.replenishment-table th:nth-child(8){width:9%}.replenishment-table th:nth-child(9){width:10%}.replenishment-table tbody tr:not(.replenishment-expand-row){cursor:pointer}.replenishment-table tbody tr:not(.replenishment-expand-row):hover td,.replenishment-table tbody tr.active td{background:#f7f9ff}.replenishment-table td>b,.replenishment-table td>span{display:block}.replenishment-table td>b{color:#39445a;font-size:11px}.replenishment-table td>span{margin-top:4px;color:#929baa;font-size:9px}.replenishment-table td>button,.replenishment-table td>.delete{height:28px;margin-right:5px;padding:0 8px;border:1px solid #dfe4ed;border-radius:7px;background:#fff;color:#657084;font-size:9px}.replenishment-table td>.delete{width:28px;padding:0;color:#bc6870}.replenishment-product-cell{min-width:0;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:8px}.replenishment-product-cell img,.replenishment-product-cell>span{width:38px;height:46px;border:1px solid #e1e7ef;border-radius:7px;background:#f5f7fb;object-fit:cover;object-position:top center;color:#9aa6b6}.replenishment-product-cell>span{display:grid;place-items:center;font-size:14px}.replenishment-product-cell p{min-width:0;margin:0}.replenishment-product-cell b,.replenishment-product-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replenishment-product-cell b{color:#344056;font-size:11px}.replenishment-product-cell small{margin-top:4px;color:#8e98a8;font-size:9px}.replenishment-status{width:max-content;padding:5px 8px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px;font-size:9px;font-weight:800}.replenishment-status.pending,.replenishment-status.pending-product{background:#edf3ff;color:#5272d6}.replenishment-status.purchase{background:#eef7ff;color:#357bbd}.replenishment-status.cutting{background:#f2edff;color:#6c5ac9}.replenishment-status.shipping{background:#fff4e7;color:#c47d24}.replenishment-status.done{background:#ecf8f1;color:#4e9870}.danger-text{color:#c0525b!important}.main-fabric-badge{width:max-content;margin-left:5px;padding:2px 5px;display:inline-flex;align-items:center;border-radius:999px;background:#527bf2;color:#fff;font-size:7px;font-weight:800;line-height:1;vertical-align:middle}.development-fabric-slot-badge .main-fabric-badge,.replenishment-fabric-line .main-fabric-badge{margin:4px 0 0;display:flex}.cost-mini-table .main-fabric-badge,.cost-fabric-mini-row .main-fabric-badge,.development-fabric-table .main-fabric-badge{margin-top:3px}.replenishment-expand-row,.replenishment-expand-row:hover{background:#fbfcff!important;cursor:default!important}.replenishment-expand-row>td{padding:10px!important}.replenishment-owner-strip{margin-bottom:8px;padding:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid #e4e9f2;border-radius:10px;background:#fff}.replenishment-owner-strip.package-owner{grid-template-columns:repeat(2,minmax(0,1fr))}.replenishment-owner-strip label{color:#748096;font-size:8px;font-weight:700}.replenishment-owner-strip input,.replenishment-owner-strip select{width:100%;height:26px;margin-top:3px;padding:0 7px;border:1px solid #dfe4ed;border-radius:7px;outline:0;color:#344056;font-size:10px;font-weight:700;background:#fff}.replenishment-owner-strip input:disabled,.replenishment-owner-strip select:disabled{background:#f6f8fb;color:#7d8796}.replenishment-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;align-items:stretch}.replenishment-flow-grid.package-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.replenishment-step-card{min-width:0;min-height:318px;padding:10px;display:flex;flex-direction:column;border:1px solid #e2e8f2;border-radius:11px;background:#fff}.replenishment-step-card.order{border-top:3px solid #6f8ff0}.replenishment-step-card.purchase{border-top:3px solid #4fa4d8}.replenishment-step-card.cutting{border-top:3px solid #7a6ee5}.replenishment-step-card.shipping{border-top:3px solid #e59c3f}.replenishment-step-title{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.replenishment-step-title b{color:#344056;font-size:12px}.replenishment-step-title span{color:#9aa3b1;font-size:9px}.replenishment-card-content{min-height:0;flex:1;display:flex;flex-direction:column}.replenishment-time-row{margin-bottom:7px;display:grid;grid-template-columns:1fr;gap:6px}.replenishment-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.replenishment-mini-grid label,.replenishment-wide-label,.replenishment-time-row label{color:#748096;font-size:8px;font-weight:700}.replenishment-mini-grid input,.replenishment-mini-grid select,.replenishment-wide-label textarea,.replenishment-time-row input{width:100%;margin-top:3px;border:1px solid #dfe4ed;border-radius:7px;outline:0;background:#fff;color:#354052;font:inherit;font-size:10px;font-weight:700}.replenishment-mini-grid input,.replenishment-mini-grid select{height:26px;padding:0 6px;text-align:center}.replenishment-time-row input{height:30px;padding:0 7px}.replenishment-wide-label{margin-top:8px;display:block}.replenishment-wide-label textarea{min-height:48px;padding:7px;resize:vertical;line-height:1.45}.replenishment-mini-grid input:disabled,.replenishment-mini-grid select:disabled,.replenishment-wide-label textarea:disabled,.replenishment-time-row input:disabled{background:#f6f8fb;color:#7d8796}.replenishment-factory-actions{margin-top:6px;display:flex;justify-content:flex-end;gap:5px}.replenishment-factory-actions button{height:24px;padding:0 7px;border:1px solid #dfe4ed;border-radius:6px;background:#fff;color:#667388;font-size:8px}.replenishment-factory-actions button:disabled{opacity:.45;cursor:not-allowed}.replenishment-fabric-lines{margin-top:8px;display:grid;gap:5px}.replenishment-step-card.purchase .replenishment-fabric-lines{max-height:154px;overflow-y:auto;padding-right:2px;overscroll-behavior:contain}.replenishment-step-card.purchase .replenishment-fabric-lines::-webkit-scrollbar{width:6px}.replenishment-step-card.purchase .replenishment-fabric-lines::-webkit-scrollbar-thumb{border-radius:999px;background:#cfd8ea}.replenishment-fabric-line{min-height:38px;padding:6px;display:grid;grid-template-columns:46px minmax(0,1fr) 66px;gap:6px;align-items:center;border:1px solid #edf0f5;border-radius:7px;background:#fbfcff}.replenishment-fabric-line.main-fabric{border-color:#c8d6ff;background:#f7f9ff}.replenishment-fabric-line b{color:#526fce;font-size:9px}.replenishment-fabric-line span{min-width:0;display:grid;gap:2px;color:#748096;font-size:8px;line-height:1.35;white-space:normal;word-break:break-all}.replenishment-fabric-line span small{color:#4f70d5;font-size:8px;font-weight:800}.replenishment-fabric-line strong,.replenishment-fabric-line em{font-style:normal;font-weight:700}.replenishment-fabric-line strong{color:#3f4a60}.replenishment-fabric-line em{color:#7c8798}.replenishment-fabric-line input{width:100%;height:23px;padding:0 4px;border:1px solid #dfe4ed;border-radius:6px;outline:0;text-align:center;font-size:9px}.replenishment-package-confirm{display:grid;gap:7px}.replenishment-package-confirm label{color:#748096;font-size:8px;font-weight:700}.replenishment-package-confirm input,.replenishment-package-confirm textarea{width:100%;margin-top:3px;border:1px solid #dfe4ed;border-radius:7px;outline:0;background:#fff;color:#354052;font:inherit;font-size:10px;font-weight:700}.replenishment-package-confirm input{height:28px;padding:0 7px}.replenishment-package-confirm textarea{min-height:72px;padding:7px;resize:vertical;line-height:1.45}.replenishment-package-confirm input:disabled,.replenishment-package-confirm textarea:disabled{background:#f6f8fb;color:#7d8796}.replenishment-package-confirm p{margin:0;padding:7px;border-radius:8px;background:#f7f9ff;color:#60719a;font-size:9px;line-height:1.5}.replenishment-main-fabric-estimate{margin-top:7px;padding:7px;display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center;border:1px solid #dbe4ff;border-radius:8px;background:#f7f9ff;color:#7886a0;font-size:8px}.replenishment-main-fabric-estimate b{color:#4059b7;font-size:11px}.replenishment-main-fabric-estimate small{grid-column:1 / -1;color:#98a2b2;font-size:8px}.replenishment-mini-empty{padding:10px;border:1px dashed #dfe4ed;border-radius:8px;color:#9aa3b1;text-align:center;font-size:9px}.replenishment-step-actions{min-height:30px;margin-top:auto;padding-top:8px;display:flex;align-items:flex-end;justify-content:flex-end;gap:6px}.replenishment-step-actions button{height:28px;padding:0 9px;border:1px solid #dfe4ed;border-radius:7px;background:#fff;color:#657084;font-size:9px}.replenishment-step-actions button.primary{border-color:#527bf2;background:#527bf2;color:#fff}.replenishment-step-actions button:disabled{opacity:.5;cursor:not-allowed}.replenishment-step-actions.placeholder{justify-content:flex-start;color:#a0a9b7;font-size:9px}.replenishment-shipping-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.replenishment-shipping-summary>span{min-width:0;padding:7px 5px;display:grid;gap:3px;border:1px solid #e7ebf2;border-radius:7px;background:#fafbfd;text-align:center}.replenishment-shipping-summary small{color:#8c96a6;font-size:7px;white-space:nowrap}.replenishment-shipping-summary b{color:#3e4a60;font-size:12px}.replenishment-shipping-summary .remaining{border-color:#f0d8b8;background:#fffaf2}.replenishment-shipping-summary .remaining b{color:#bd7924}.replenishment-shipping-summary .complete{border-color:#cfe9da;background:#f3fbf6}.replenishment-shipping-summary .complete b{color:#4e9870}.replenishment-style-shipping-summary{margin-top:6px;padding:6px 7px;display:flex;flex-wrap:wrap;align-items:center;gap:3px 7px;border-radius:7px;background:#f5f8ff;color:#77849c;font-size:7px;line-height:1.3}.replenishment-style-shipping-summary b{flex:1 0 100%;color:#526fce;font-size:8px}.replenishment-style-shipping-summary strong{color:#bd7924}.replenishment-style-shipping-summary em{flex:1 0 100%;color:#8a96aa;font-size:7px;font-style:normal}.replenishment-shipping-entry{margin-top:6px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.replenishment-shipping-entry label{color:#748096;font-size:8px;font-weight:700}.replenishment-shipping-entry input{width:100%;height:26px;margin-top:3px;padding:0 5px;border:1px solid #dfe4ed;border-radius:6px;outline:0;background:#fff;color:#354052;font-size:9px;font-weight:700}.replenishment-shipping-entry button{grid-column:1 / -1;height:26px;border:1px solid #527bf2;border-radius:6px;background:#527bf2;color:#fff;font-size:8px}.replenishment-shipping-entry button:disabled{opacity:.45;cursor:not-allowed}.replenishment-shipping-records{max-height:70px;margin-top:6px;overflow-y:auto;display:grid;gap:4px;padding-right:2px}.replenishment-shipping-records>div{min-height:25px;padding:3px 5px;display:grid;grid-template-columns:48px 1fr auto 22px;gap:4px;align-items:center;border:1px solid #edf0f5;border-radius:6px;background:#fbfcff}.replenishment-shipping-records span{color:#8993a3;font-size:7px}.replenishment-shipping-records b{color:#4b576c;font-size:8px}.replenishment-shipping-records strong{color:#4e9870;font-size:8px}.replenishment-shipping-records button{width:21px;height:21px;padding:0;border:0;border-radius:5px;background:#fff1f2;color:#bd6870;font-size:8px}.replenishment-shipping-records p{margin:0;padding:8px;border:1px dashed #dfe4ed;border-radius:7px;color:#9aa3b1;text-align:center;font-size:8px}.replenishment-step-card.shipping .replenishment-wide-label{margin-top:6px}.replenishment-step-card.shipping .replenishment-wide-label textarea{min-height:38px}.replenishment-step-card.shipping .replenishment-cycle-card{margin-top:6px;padding:6px;gap:3px;font-size:8px}.replenishment-image-slot{min-height:82px!important;margin-top:8px}.replenishment-image-slot .development-image-empty{min-height:82px;display:grid;place-items:center;color:#9aa6b6;font-size:10px}.replenishment-cycle-card{margin-top:8px;padding:8px;display:grid;grid-template-columns:1fr 1fr;gap:5px;border-radius:8px;background:#f7f9fc;color:#7d8798;font-size:9px}.replenishment-cycle-card b{color:#354052}.replenishment-pagination{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf0f5;color:#8a94a5;font-size:10px}.replenishment-pagination>div{display:flex;gap:6px}.replenishment-pagination button{height:28px;padding:0 10px;border:1px solid #dfe4ed;border-radius:7px;background:#fff;color:#657084;font-size:9px}.replenishment-pagination button:disabled{opacity:.45;cursor:not-allowed}.replenishment-todo-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;background:#161f305c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.replenishment-todo-dialog{width:min(720px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 60px));padding:22px;display:flex;flex-direction:column;border:1px solid #e3e8f1;border-radius:16px;background:#fff;box-shadow:0 22px 70px #19274638}.replenishment-todo-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.replenishment-todo-dialog header span{color:#6c87d8;font-size:10px;font-weight:800}.replenishment-todo-dialog h2{margin:5px 0 0;font-size:20px}.replenishment-todo-dialog header button{width:32px;height:32px;border:0;border-radius:8px;background:#f4f6fa;color:#77808f;font-size:18px}.replenishment-todo-list{max-height:470px;margin-top:18px;overflow:auto;display:grid;gap:9px}.replenishment-todo-list article{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr) auto;gap:12px;align-items:center;border:1px solid #e5e9f1;border-radius:11px;background:#fbfcff}.replenishment-todo-list article.urgent{border-color:#efccd1;background:#fff7f8}.replenishment-todo-list article.mine{border-color:#d9e5ff;background:#f7faff}.replenishment-todo-list b,.replenishment-todo-list span{display:block}.replenishment-todo-list b{color:#344056;font-size:12px}.replenishment-todo-list div span{margin-top:5px;color:#8f99a8;font-size:10px}.replenishment-todo-list p{margin:0;display:flex;flex-wrap:wrap;gap:6px}.replenishment-todo-list p span,.replenishment-todo-list p strong{padding:5px 7px;border-radius:999px;background:#eef2f8;color:#708096;font-size:9px}.replenishment-todo-list p strong{background:#edf3ff;color:#5272d6}.replenishment-todo-list article.urgent p strong{background:#ffe8eb;color:#c0525b}.replenishment-todo-list button{height:30px;padding:0 11px;border:0;border-radius:8px;background:#527bf2;color:#fff;font-size:10px;white-space:nowrap}.replenishment-todo-empty{min-height:160px;display:grid;place-items:center;align-content:center;gap:7px;color:#95a0b0}.replenishment-todo-empty svg{color:#5da47e;font-size:28px}.replenishment-todo-empty b{color:#455066}.replenishment-todo-dialog footer{margin-top:18px;display:flex;justify-content:flex-end;gap:8px}.replenishment-todo-dialog footer button{height:34px;padding:0 12px;border:1px solid #dfe4ed;border-radius:8px;background:#fff;color:#657084;font-size:10px}.development-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#18223561;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.development-drawer{width:min(1560px,calc(100vw - 80px));height:100vh;position:absolute;top:0;right:0;display:flex;flex-direction:column;background:#f5f7fb;box-shadow:-18px 0 60px #16223c33}.development-drawer-head{min-height:94px;padding:18px 24px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e2e7ef;background:#fff}.development-drawer-head>div:first-child>span{color:#6b86d7;font-size:9px;font-weight:700;letter-spacing:.4px}.development-drawer-head h2{margin:5px 0 0;font-size:19px}.development-drawer-head p{margin:5px 0 0;color:#929aa8;font-size:10px}.development-drawer-head-actions{display:flex;align-items:center;gap:8px}.development-drawer-head-actions button{height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dfe4ed;border-radius:8px;background:#fff;color:#657084;font-size:10px}.development-drawer-head-actions button.replace{border-color:#e6d5b6;background:#fffaf1;color:#a97727}.development-drawer-head-actions button.complete{border-color:#4f9f72;background:#4f9f72;color:#fff}.development-drawer-head-actions button.close{width:38px;padding:0;border:0;background:#f3f5f8;font-size:17px}.development-drawer-head-actions button:disabled{opacity:.42;cursor:not-allowed}.development-drawer-body{min-height:0;padding:18px 22px 42px;overflow-y:auto}.development-ready-line{min-height:44px;padding:0 14px;display:flex;align-items:center;gap:12px;border:1px solid #e3e7ef;border-radius:10px;background:#fff;color:#8490a2;font-size:10px}.development-ready-line>span:not(.development-status){padding-left:12px;border-left:1px solid #e9edf2}.development-ready-line b{color:#4f607e}.development-ready-line .ready{color:#4e9870}.development-ready-line .missing{color:#c27737}.development-section{margin-top:14px;padding:18px;border:1px solid #e3e7ef;border-radius:12px;background:#fff;box-shadow:0 5px 16px #24304a06}.development-section-title{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.development-section-title>div{display:flex;align-items:center;gap:9px}.development-section-title>div>span{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#eef3ff;color:#5c79d3;font-size:9px;font-weight:800}.development-section-title h3{margin:0;font-size:14px}.development-section-title p{margin:0;color:#9aa2af;font-size:9px}.development-form-grid{display:grid;gap:13px}.development-form-grid.basic{grid-template-columns:repeat(4,minmax(0,1fr))}.development-form-grid.text{grid-template-columns:1fr 1fr}.development-form-grid .span-two{grid-column:1 / -1}.development-form-grid label,.development-price-grid label{color:#697487;font-size:10px;font-weight:600}.development-form-grid input,.development-form-grid select,.development-form-grid textarea,.development-price-grid input,.development-note textarea{width:100%;margin-top:7px;padding:0 10px;border:1px solid #dfe4ed;border-radius:8px;outline:0;background:#fff;color:#354052;font:inherit;font-weight:500}.development-form-grid input,.development-form-grid select,.development-price-grid input{height:39px}.development-form-grid textarea,.development-note textarea{padding-top:10px;resize:vertical;line-height:1.65}.development-form-grid input:focus,.development-form-grid select:focus,.development-form-grid textarea:focus,.development-price-grid input:focus,.development-note textarea:focus{border-color:#809df0;box-shadow:0 0 0 3px #527bf214}.field-error{margin-top:5px;display:block;color:#c45a62;font-size:9px}.development-readonly-meta{padding:6px 11px;border-left:1px solid #e8ebf1}.development-readonly-meta span,.development-readonly-meta b,.development-readonly-meta small{display:block}.development-readonly-meta span{color:#929baa;font-size:9px}.development-readonly-meta b{margin-top:5px;font-size:10px}.development-readonly-meta small{margin-top:3px;color:#a0a8b5;font-size:9px}.development-image-group{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:14px}.development-image-group h4{margin:0 0 8px;color:#697487;font-size:10px}.development-image-grid{display:grid;gap:8px}.development-image-grid.three{grid-template-columns:repeat(3,1fr)}.development-image-grid.fabrics{grid-template-columns:repeat(3,minmax(0,1fr))}.development-image-slot{min-height:220px;position:relative;overflow:hidden;border:1px dashed #cdd5e3;border-radius:10px;background:#f8fafc}.development-image-slot.compact{min-height:180px}.development-image-slot>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:top center;background:#fff}.development-image-slot.contain>img{object-fit:contain}.development-image-slot.image-failed{border-color:#e2b7bd;background:#fff8f8}.development-image-slot.image-failed .development-image-empty{color:#b76670}.development-image-progress{padding:5px 8px;position:absolute;top:7px;right:7px;left:7px;z-index:2;border:1px solid rgba(185,204,241,.9);border-radius:7px;background:#f5f8fff5;color:#5272d6;font-size:9px;font-weight:700;text-align:center}.development-image-empty{height:100%;min-height:inherit;display:grid;place-items:center;align-content:center;gap:8px;color:#a4adbb}.development-image-empty svg{font-size:25px}.development-image-empty span{font-size:9px}.development-image-actions{min-height:34px;padding:4px;position:absolute;right:7px;bottom:7px;left:7px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(222,227,236,.85);border-radius:8px;background:#ffffffeb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.development-image-actions button,.development-image-actions label{height:25px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:6px;background:transparent;color:#657084;font-size:9px;cursor:pointer}.development-image-actions button:hover,.development-image-actions label:hover{background:#edf3ff;color:#5272d6}.development-image-actions label.disabled{cursor:wait;opacity:.65}.development-image-actions input{width:1px;height:1px;position:absolute;opacity:0;pointer-events:none}.development-image-slot.readonly{border-style:solid;background:#fbfcff}.development-image-slot.readonly:not(.has-image) .development-image-actions{display:none}.development-image-slot.readonly.has-image .development-image-actions{left:auto;min-width:34px}.development-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.development-multiplier{padding:9px 12px;border:1px solid #dfe5f5;border-radius:9px;background:#f5f8ff}.development-multiplier span,.development-multiplier b,.development-multiplier small{display:block}.development-multiplier span{color:#7e8aa1;font-size:9px}.development-multiplier b{margin-top:4px;color:#496bd0;font-size:17px}.development-multiplier small{margin-top:3px;color:#929bad;font-size:9px}.development-size-row{margin-top:15px;padding-top:15px;display:flex;align-items:center;gap:28px;border-top:1px solid #edf0f5}.development-size-system,.development-size-options{display:flex;align-items:center;gap:7px}.development-size-system>span,.development-size-options>span{margin-right:4px;color:#7d8797;font-size:10px;font-weight:600}.development-size-system button,.development-size-options button{height:32px;padding:0 11px;border:1px solid #dfe4ed;border-radius:7px;background:#fff;color:#687386;font-size:9px}.development-size-system button.active,.development-size-options button.active{border-color:#7594ec;background:#edf3ff;color:#4c70da;font-weight:700}.development-note{display:block}.development-history-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.development-history-grid button{padding:8px;overflow:hidden;border:1px solid #e0e5ed;border-radius:9px;background:#fff;text-align:left}.development-history-grid img{width:100%;height:130px;display:block;object-fit:contain;object-position:top center;border-radius:6px;background:#f4f6f9}.development-history-grid span,.development-history-grid small{display:block}.development-history-grid span{margin-top:8px;color:#4c5668;font-size:10px;font-weight:600}.development-history-grid small{margin-top:4px;color:#9ba3af;font-size:8px}.development-history-empty{min-height:90px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #d7dde7;border-radius:9px;color:#a1a9b5;font-size:10px}.development-confirm-backdrop,.development-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;background:#161f307a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.development-confirm{width:410px;padding:25px;border:1px solid #e4e8ef;border-radius:15px;background:#fff;text-align:center;box-shadow:0 22px 70px #19274640}.development-confirm>svg{color:#d29a3f;font-size:30px}.development-confirm h3{margin:12px 0 0;font-size:17px}.development-confirm p{margin:10px 0 0;color:#7f899a;font-size:10px;line-height:1.7}.development-confirm>div{margin-top:20px;display:flex;justify-content:center;gap:8px}.development-confirm button{height:36px;padding:0 15px;border:1px solid #dfe4ed;border-radius:8px;background:#fff;color:#657084;font-size:10px}.development-confirm button.danger{border-color:#c85b64;background:#c85b64;color:#fff}.development-preview{width:min(900px,calc(100vw - 80px));max-height:calc(100vh - 60px);padding:14px;display:flex;flex-direction:column;border-radius:14px;background:#fff;box-shadow:0 22px 70px #19274640}.development-preview.zoomable{width:min(1080px,calc(100vw - 70px));height:min(820px,calc(100vh - 60px))}.development-preview header{min-height:36px;display:flex;align-items:center;justify-content:space-between}.development-preview header b{font-size:12px}.development-preview header button{width:30px;height:30px;border:0;border-radius:7px;background:#f2f4f8;color:#6d7787}.development-preview-tools{display:flex;align-items:center;gap:7px}.development-preview-tools span{min-width:48px;color:#758094;font-size:10px;font-weight:800;text-align:right}.development-preview-tools button{width:auto!important;padding:0 10px;font-size:10px;font-weight:700}.development-preview-stage{min-height:0;flex:1;display:grid;place-items:center;overflow:auto;border-radius:10px;background:#f7f8fa;cursor:zoom-in;overscroll-behavior:contain}.development-preview-stage img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;transition:transform .08s linear}.development-preview-hint{margin-top:8px;color:#909aaa;font-size:10px;text-align:center}.development-preview>img{min-height:0;max-height:calc(100vh - 125px);object-fit:contain;background:#f7f8fa}.development-toast{position:fixed;z-index:1800;right:28px;bottom:28px;padding:12px 16px;border-radius:9px;background:#263552;color:#fff;box-shadow:0 12px 30px #1d2b493d;font-size:11px}.development-toast svg{margin-right:7px;color:#71d09b}@media(max-width:1500px){.development-target-card{grid-template-columns:200px minmax(300px,1fr)}.development-metrics{grid-column:1 / -1}.development-list-head{align-items:flex-start;flex-wrap:wrap}.development-list-actions{width:100%}.development-image-group{grid-template-columns:repeat(3,1fr)}.development-image-group>div:first-child{grid-column:1 / -1}}@media(max-width:1040px){.development-page{padding:18px}.development-target-card,.development-fabric-overview{grid-template-columns:1fr}.development-fabric-overview-metrics{grid-template-columns:repeat(2,1fr)}.development-supplier-head{grid-template-columns:1fr}.development-supplier-stats{grid-column:1 / -1}.development-metrics{grid-column:auto}.development-list-actions{justify-content:flex-start;flex-wrap:wrap}.development-search{width:100%}.development-drawer{width:100vw}.development-drawer-head{align-items:flex-start;flex-direction:column}.development-drawer-head-actions{width:100%;flex-wrap:wrap}.development-form-grid.basic,.development-price-grid{grid-template-columns:repeat(2,1fr)}.development-image-group{grid-template-columns:1fr 1fr}.development-image-group>div:first-child{grid-column:1 / -1}}.development-table{min-width:1360px}.development-table th:first-child{width:92px}.development-table th:nth-child(2){width:82px}.development-table th:nth-child(3){width:185px}.development-table th:nth-child(4){width:180px}.development-table th:nth-child(5){width:120px}.development-table th:nth-child(6){width:130px}.development-table th:nth-child(7){width:145px}.development-table th:nth-child(8){width:135px}.development-table th:nth-child(9){width:155px}.development-table th:last-child{width:92px}.development-table .unfiled-row{background:#fbfcfe}.development-table .unfiled-row:hover{background:#f4f7ff}.development-status.unfiled{border:1px solid #e1e5ec;background:#f4f6f9;color:#8b94a3}.development-unfiled-text{margin:0!important;color:#a1a9b5!important}.development-drawer-backdrop{padding:12px;display:grid;place-items:center}.development-drawer.development-sheet{width:calc(100vw - 24px);height:calc(100vh - 24px);position:relative;inset:auto;overflow:hidden;border:1px solid #dde3ed;border-radius:16px;background:#eef2f7;box-shadow:0 26px 80px #16223c42}.development-sheet .development-drawer-head{min-height:82px;height:82px;padding:12px 16px 12px 20px;display:grid;grid-template-columns:minmax(310px,1fr) auto auto;gap:18px}.development-sheet-heading{min-width:0}.development-sheet-heading h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.development-sheet-ready{min-height:42px;padding:6px 10px;display:flex;align-items:center;gap:9px;border:1px solid #e5e9f0;border-radius:9px;background:#f9fafc;color:#8390a2;font-size:9px}.development-sheet-ready>span:not(.development-status){padding-left:9px;border-left:1px solid #e6eaf0;white-space:nowrap}.development-sheet-ready .ready{color:#4b936c}.development-sheet-ready .missing{color:#bd7537}.development-sheet .development-drawer-head-actions{flex-wrap:nowrap}.development-sheet .development-drawer-head-actions button{white-space:nowrap}.development-sheet .development-drawer-head-actions button.copy{border-color:#cfd9f4;background:#f5f8ff;color:#5571c7}.development-sheet-body{min-height:0;height:calc(100% - 82px);padding:12px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(660px,1fr);gap:12px;overflow:hidden}.development-sheet-left,.development-sheet-right{min-width:0;min-height:0}.development-sheet-left{display:grid;grid-template-rows:minmax(0,1fr) 184px;gap:10px}.development-sheet-design,.development-sheet-assets,.development-sheet-card{min-width:0;min-height:0;border:1px solid #e1e6ee;border-radius:11px;background:#fff;box-shadow:0 4px 13px #23304b06}.development-sheet-design,.development-sheet-assets{padding:11px;display:flex;flex-direction:column}.development-sheet-section-label,.development-sheet-card-title{min-height:28px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.development-sheet-section-label span,.development-sheet-card-title b{color:#3d485c;font-size:12px;font-weight:700}.development-sheet-section-label small,.development-sheet-card-title small{color:#99a2af;font-size:9px;font-weight:500}.development-sheet-card-title.with-action{align-items:center}.development-sheet-card-title.with-action>div b,.development-sheet-card-title.with-action>div small{display:block}.development-sheet-card-title.with-action>div small{margin-top:3px}.development-sheet-card-title.with-action button{height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid #cfd9f4;border-radius:7px;background:#f5f8ff;color:#5571c7;font-size:9px;font-weight:700;white-space:nowrap}.development-sheet .development-image-slot{min-height:0;border-radius:8px}.development-sheet .development-image-slot:focus{outline:0;border-color:#7896ec;box-shadow:0 0 0 3px #527bf21f}.development-sheet .development-image-empty{min-height:0}.development-sheet .development-image-empty small{max-width:86%;color:#aeb6c2;font-size:8px;line-height:1.45;text-align:center}.development-sheet .development-image-actions{min-height:28px;right:5px;bottom:5px;left:5px;padding:2px}.development-sheet .development-image-actions button,.development-sheet .development-image-actions label{height:23px;padding:0 6px}.development-design-main{min-height:0!important;flex:1;background:#f8f9fb}.development-design-main>img{padding:6px}.development-sheet-asset-grid{min-height:0;flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.development-sheet-asset-grid .sheet-thumb{height:137px;background:#f8fafc}.development-sheet-asset-grid .display-thumb{border-color:#aebff2;background:#f5f8ff}.development-sheet-asset-grid .development-image-actions{gap:3px;background:#fffffffa}.development-sheet-asset-grid .development-image-actions button,.development-sheet-asset-grid .development-image-actions label{min-width:0;padding:0 5px;color:#53627b}.development-sheet-asset-grid .development-image-actions .anticon{display:inline-flex;color:inherit}.development-sheet-asset-grid .development-image-slot:not(.has-image) .development-image-actions label{width:100%;background:#edf3ff;color:#4e70d5;font-weight:700}.development-sheet-asset-grid .development-image-slot.has-image .development-image-actions{display:grid;grid-template-columns:18px minmax(27px,1fr) 18px;gap:1px}.development-sheet-asset-grid .development-image-slot.image-failed .development-image-actions{grid-template-columns:minmax(27px,1fr) 18px}.development-sheet-asset-grid .development-image-slot.has-image .development-image-actions button{width:18px;padding:0;background:#f1f4f9}.development-sheet-asset-grid .development-image-slot.has-image .development-image-actions button:first-child{color:#4e70d5}.development-sheet-asset-grid .development-image-slot.has-image .development-image-actions button:last-child{color:#b95f68}.development-sheet-asset-grid .development-image-slot.has-image .development-image-actions label{width:100%;padding:0 2px;background:#edf3ff;color:#4e70d5;font-weight:700;white-space:nowrap}.development-sheet-asset-grid .development-image-slot.has-image .development-image-actions label .anticon{display:none}.development-sheet-right{padding-right:4px;display:block;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.development-sheet-right::-webkit-scrollbar{width:7px}.development-sheet-right::-webkit-scrollbar-thumb{border-radius:999px;background:#cfd6e2}.development-sheet-right::-webkit-scrollbar-track{background:transparent}.development-sheet-right>.development-sheet-card,.development-sheet-right>.development-sheet-lower-grid{margin-bottom:10px}.development-sheet-card{padding:12px}.development-sheet-card-title{min-height:25px}.development-basic-card{min-height:142px}.development-sheet-basic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 8px}.development-sheet-basic-grid .wide{grid-column:span 2}.development-sheet-field{min-width:0;display:block;color:#768196;font-size:9px;font-weight:600}.development-sheet-field>span{display:block;margin-bottom:5px}.development-sheet-field input,.development-sheet-field select,.development-sheet-field textarea,.development-note-card textarea{width:100%;border:1px solid #dfe4ed;border-radius:7px;outline:0;background:#fff;color:#354052;font:inherit;font-size:10px;font-weight:500}.development-sheet-field input,.development-sheet-field select{height:32px;padding:0 8px}.development-sheet-field select:disabled{background:#f4f6f9;color:#5d687b;cursor:not-allowed}.development-sheet-field textarea,.development-note-card textarea{padding:8px;resize:none;line-height:1.55}.development-sheet-field input:focus,.development-sheet-field select:focus,.development-sheet-field textarea:focus,.development-note-card textarea:focus{border-color:#809df0;box-shadow:0 0 0 3px #527bf214}.development-sheet-field .field-error{margin-top:2px}.development-fabric-detail-card{min-height:0;display:flex;flex-direction:column}.development-fabric-detail-list{min-height:0;flex:1;display:grid;gap:8px}.development-fabric-detail-row{min-height:136px;padding:8px;display:grid;grid-template-columns:74px repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:7px;align-items:stretch;border:1px solid #cfd9f6;border-radius:9px;background:#f7f9ff}.development-fabric-detail-row.active{border-color:#7896ec;box-shadow:0 0 0 3px #527bf21a}.development-fabric-detail-row.accessory-row{border-color:#e6d7b8;background:#fffaf0}.development-fabric-slot-badge{height:100%;min-height:100px;padding:9px 7px;grid-row:span 3;display:flex;flex-direction:column;justify-content:center;border-radius:7px;background:#edf3ff;color:#5574cf}.development-fabric-slot-badge b{font-size:10px}.development-fabric-slot-badge span{margin-top:5px;color:#8491ab;font-size:8px;line-height:1.35}.development-fabric-slot-badge.accessory{background:#fff0d8;color:#b27623}.development-fabric-detail-row .development-sheet-field{min-height:0;display:flex;flex-direction:column;justify-content:flex-end}.development-fabric-detail-row .fabric-composition{grid-row:span 2}.development-fabric-detail-row .fabric-composition textarea{min-height:0;flex:1;height:auto;resize:none;background:#fff}.development-fabric-detail-row .fabric-note{grid-column:span 1}.fabric-conversion-chip{min-height:32px;padding:0 9px;display:flex;align-items:center;justify-content:center;align-self:end;border:1px dashed #dbe3f2;border-radius:7px;background:#fff;color:#8994a6;font-size:9px;font-weight:800;text-align:center}.fabric-conversion-chip.active{border-color:#b9cbff;background:#f2f6ff;color:#4f70d5}.development-material-delete{height:32px;align-self:end;border:1px solid #ead0d4;border-radius:7px;background:#fff7f8;color:#b95f68;font-size:9px;font-weight:800}.development-material-empty{min-height:58px;padding:14px;display:grid;place-items:center;border:1px dashed #d8dfeb;border-radius:9px;background:#fbfcff;color:#98a2b2;font-size:10px}.development-fabric-purchase-hint{margin:8px 0 0;padding:8px 9px;border-radius:7px;background:#f5f8ff;color:#7180a1;font-size:8px;line-height:1.55}.development-copy-card{min-height:238px;display:flex;flex-direction:column}.development-copy-grid{min-height:0;flex:1;display:grid;grid-template-columns:1.45fr 1fr;grid-template-rows:.65fr 1.35fr;gap:8px}.development-copy-grid .development-sheet-field{min-height:0;display:flex;flex-direction:column}.development-copy-grid textarea{min-height:0;flex:1}.development-copy-grid .description{grid-row:1 / -1}.development-copy-grid .description textarea{background:#fbfcff}.development-support-card{min-height:230px}.development-support-basic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.development-support-text-grid{margin-top:9px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.development-support-text-grid.single{grid-template-columns:1fr}.development-support-text-grid .development-sheet-field{display:flex;flex-direction:column}.development-support-text-grid textarea{height:92px}.development-sheet-lower-grid{min-height:360px;display:grid;grid-template-columns:1fr;gap:10px}.development-size-card{display:flex;flex-direction:column}.development-size-controls{margin-bottom:8px;display:grid;grid-template-columns:1fr;gap:6px}.development-size-controls>div{min-width:0;display:flex;align-items:center;gap:4px}.development-size-controls span{margin-right:3px;color:#768196;font-size:8px;font-weight:600;white-space:nowrap}.development-size-controls button{height:27px;padding:0 7px;border:1px solid #dfe4ed;border-radius:6px;background:#fff;color:#687386;font-size:8px;white-space:nowrap}.development-size-controls button.active{border-color:#7594ec;background:#edf3ff;color:#4c70da;font-weight:700}.development-size-reference{margin-bottom:8px}.development-size-chart-drop{min-height:0;flex:1;display:flex;border-radius:8px;outline:0}.development-size-chart-drop:focus-within{box-shadow:0 0 0 3px #527bf21a}.development-size-chart-drop .size-chart-slot{min-height:0;flex:1;border-color:#b8c6e9;background:#f8faff}.development-size-chart-drop .size-chart-slot>img{padding:4px}.development-sheet-side-stack{min-height:0;display:grid;grid-template-rows:1.05fr .78fr .72fr;gap:8px}.development-sheet-side-row{min-height:178px;grid-template-columns:minmax(0,1.1fr) minmax(210px,.9fr) minmax(210px,.9fr);grid-template-rows:none}.development-note-card{min-height:0;display:flex;flex-direction:column}.development-note-card textarea{min-height:0;flex:1}.development-cost-card,.development-history-card{overflow:hidden}.development-cost-values{height:calc(100% - 25px);display:grid;grid-template-columns:1fr 1fr;gap:5px}.development-cost-values span{padding:5px 7px;display:flex;align-items:center;justify-content:space-between;border-radius:6px;background:#f6f8fc;color:#8993a3;font-size:8px}.development-cost-values b{color:#4a5870;font-size:9px}.development-cost-empty,.development-history-compact{height:calc(100% - 25px);display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed #d9dfe8;border-radius:7px;color:#a0a9b6;font-size:8px}.development-history-strip{height:calc(100% - 25px);display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.development-history-strip button{min-width:0;min-height:0;position:relative;overflow:hidden;border:1px solid #e0e5ed;border-radius:6px;background:#f5f7fa}.development-history-strip img{width:100%;height:100%;object-fit:contain}.development-history-strip span{width:18px;height:18px;position:absolute;right:3px;bottom:3px;display:grid;place-items:center;border-radius:50%;background:#263552d1;color:#fff;font-size:8px}@media(max-width:1500px){.development-sheet-body{grid-template-columns:minmax(0,1.1fr) minmax(610px,1fr)}.development-sheet-ready{display:none}.development-sheet .development-drawer-head{grid-template-columns:minmax(280px,1fr) auto}.development-sheet-asset-grid{grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible}.development-sheet-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.development-basic-card{min-height:182px}.development-fabric-detail-card{min-height:0}.development-fabric-detail-row{grid-template-columns:68px repeat(4,minmax(0,1fr))}.development-fabric-detail-row .fabric-composition{grid-row:span 2}.development-fabric-detail-row .fabric-note{grid-column:span 1}.development-copy-card{min-height:258px}.development-support-card{min-height:252px}.development-support-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.development-sheet-lower-grid{min-height:360px}.development-sheet-side-row{grid-template-columns:1fr}}@media(max-width:1120px),(max-height:760px){.development-drawer-backdrop{padding:0}.development-drawer.development-sheet{width:100vw;height:100vh;border:0;border-radius:0}.development-sheet .development-drawer-head{height:auto;min-height:84px;grid-template-columns:1fr}.development-sheet .development-drawer-head-actions{flex-wrap:wrap}.development-sheet-body{height:auto;min-height:calc(100vh - 84px);grid-template-columns:1fr;overflow-y:auto}.development-sheet-left{min-height:760px}.development-sheet-right{min-height:0;padding-right:0;overflow:visible}}.design-shell{min-height:100vh;display:flex;color:#273044;background:#f5f7fb;font-size:12px}.design-sidebar{width:236px;height:100vh;position:sticky;top:0;flex:0 0 auto;display:flex;flex-direction:column;border-right:1px solid #e8ebf2;background:#fff}.design-brand{min-height:92px;padding:0 24px;display:flex;align-items:center;gap:13px;border-bottom:1px solid #eef0f5}.design-brand>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#527ef7;color:#fff;font-size:20px;box-shadow:0 8px 20px #527ef738}.design-brand strong,.design-brand small{display:block}.design-brand strong{font-size:16px}.design-brand small{margin-top:4px;color:#9aa2b2;font-size:10px;letter-spacing:.8px}.design-sidebar nav{flex:1;padding:25px 14px}.design-sidebar nav p{margin:0 14px 11px;color:#a3a9b5;font-size:12px}.design-sidebar nav button{width:100%;min-height:48px;padding:0 14px;display:flex;align-items:center;gap:12px;border:0;border-radius:12px;background:transparent;color:#515866;text-align:left;font-size:13px}.design-sidebar nav button svg{flex:0 0 auto;font-size:17px}.design-sidebar nav button.active{background:#edf3ff;color:#4f78ef;font-weight:600}.design-user{margin:14px;padding:15px 9px;display:flex;align-items:center;gap:10px;border-top:1px solid #eef0f5}.design-avatar{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#e8efff;color:#567cf0}.design-user b,.design-user span{display:block}.design-user b{font-size:13px}.design-user span{max-width:150px;margin-top:3px;overflow:hidden;color:#9aa1ae;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.design-main{min-width:0;flex:1}.design-topbar{min-height:92px;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e8ebf2;background:#fff}.design-topbar-copy{flex:0 0 auto}.design-topbar h1{margin:0;font-size:21px}.design-topbar p{margin:7px 0 0;color:#8d95a4;font-size:12px}.design-top-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.design-top-actions button,.design-card-actions button,.design-page-footer button{height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe4ed;border-radius:8px;background:#fff;color:#677185;font-size:12px}.design-primary-button{border-color:#527bf2!important;background:#527bf2!important;color:#fff!important;box-shadow:0 6px 14px #527bf22e}.design-top-actions button:disabled{opacity:.5;cursor:default;box-shadow:none}.design-saved,.design-unsaved{margin-right:3px;font-size:11px}.design-saved{color:#5da47e}.design-saved svg{margin-right:5px}.design-unsaved{color:#d28a2c}.design-brand-switch{min-width:0;padding:4px;display:flex;align-items:center;gap:4px;overflow-x:auto;border:1px solid #e3e7ef;border-radius:10px;background:#f5f7fb}.design-brand-switch button{min-width:max-content;height:32px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:#6e7788;font-size:12px;font-weight:600;white-space:nowrap}.design-brand-switch button:hover{color:#4f78ef;background:#fff}.design-brand-switch button.active{background:#527bf2;color:#fff;box-shadow:0 4px 10px #527bf233}.design-brand-switch button.add-brand{min-width:32px;width:32px;padding:0;color:#527bf2;background:#fff;border:1px dashed #aebdec}.design-brand-switch button.delete-brand{min-width:32px;width:32px;padding:0;border:1px solid transparent;color:#b06b71}.design-brand-switch button.delete-brand:hover:not(:disabled){border-color:#f0ced1;background:#fff4f4;color:#c6535c}.design-brand-switch button.delete-brand:disabled{color:#c7ccd5;cursor:not-allowed;opacity:.7}.design-page{padding:24px 30px 20px}.design-plan-meta{padding:16px 18px;display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(90px,.55fr) minmax(180px,.9fr) minmax(115px,.65fr) minmax(145px,.75fr) minmax(145px,.75fr);gap:12px;align-items:start;border:1px solid #e4e8f0;border-radius:13px;background:#fff;box-shadow:0 5px 18px #202d4e09}.design-plan-meta>label,.design-plan-select,.design-meta-update{min-width:0;height:62px}.design-plan-meta>label{display:flex;flex-direction:column}.design-plan-meta>label>span,.design-plan-select>label,.design-meta-update>span{min-height:14px;margin-bottom:8px;display:block;color:#8d96a6;font-size:11px;font-weight:600;line-height:14px}.design-plan-meta input,.design-plan-meta select{width:100%;height:40px;flex:0 0 40px;padding:0 10px;border:1px solid #dfe4ed;border-radius:8px;outline:none;background:#fff;color:#353d4c;font-size:12px}.design-plan-meta input:focus,.design-plan-meta select:focus{border-color:#7f9df3;box-shadow:0 0 0 3px #527bf214}.design-plan-meta input:disabled{border-color:#eceff4;background:#f7f8fa;color:#717b8d}.design-meta-update{padding-left:12px;border-left:1px solid #edf0f5}.design-meta-update-body{height:40px;display:flex;flex-direction:column;justify-content:center}.design-meta-update b,.design-meta-update small{display:block}.design-meta-update b{font-size:11px}.design-meta-update small{margin-top:3px;color:#9aa2af;font-size:9px}.design-matrix-card{margin-top:18px;overflow:hidden;border:1px solid #e4e8f0;border-radius:14px;background:#fff;box-shadow:0 8px 24px #202d4e0b}.design-card-head{min-height:82px;padding:16px 18px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #edf0f5}.design-card-head>div:first-child{min-width:260px;display:flex;align-items:center;gap:12px}.design-card-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#edf3ff;color:#527bf2;font-size:17px}.design-card-head h2{margin:0;font-size:15px}.design-card-head p{margin:5px 0 0;color:#949dac;font-size:10px}.design-matrix-summary{flex:1;display:flex;align-items:center;gap:18px;color:#8790a0;font-size:10px}.design-matrix-summary b{color:#44506a;font-size:13px}.design-matrix-summary strong{padding:7px 10px;border-radius:7px;background:#edf3ff;color:#5272c8;font-weight:600}.design-matrix-summary strong b{color:#3f68dc;font-size:15px}.design-card-actions{display:flex;gap:8px}.design-card-actions button,.design-card-actions a,.design-card-actions .template-upload{height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dfe4ed;border-radius:8px;background:#fff;color:#677185;font-size:11px;text-decoration:none;white-space:nowrap;cursor:pointer}.design-card-actions a:hover,.design-card-actions .template-upload:hover{border-color:#b8c8f3;color:#527bf2}.design-card-actions .template-upload{border-color:#aebff1;background:#f5f8ff;color:#5272d6}.design-card-actions .template-upload input{width:1px;height:1px;position:absolute;overflow:hidden;opacity:0;pointer-events:none}.design-table-scroll{max-width:100%;overflow:auto}.design-plan-table{min-width:1720px;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#343b48;font-size:11px}.design-plan-table th,.design-plan-table td{height:48px;padding:5px 6px;border-right:1px solid #dfe4ec;border-bottom:1px solid #dfe4ec;text-align:center}.design-plan-table thead th{background:#f8fafc;font-weight:600}.design-plan-table thead tr:first-child th{height:72px;border-top:0}.design-plan-table .month-heading,.design-plan-table .month-cell,.design-plan-table tfoot th{width:134px;position:sticky;left:0;z-index:3;box-shadow:5px 0 9px #2b374e09}.design-plan-table .month-heading{z-index:5}.design-plan-table .category-heading{width:100px}.design-plan-table .total-heading,.design-plan-table .row-total,.design-plan-table tfoot td:last-child{width:72px;position:sticky;right:0;z-index:3;box-shadow:-5px 0 9px #2b374e0a}.design-plan-table .total-heading{z-index:5}.category-name-field{position:relative;display:grid;place-items:center}.category-name-field textarea{width:100%;min-height:50px;padding:3px 18px 3px 3px;overflow:hidden;resize:none;border:1px solid transparent;border-radius:6px;outline:none;background:transparent;color:#252b36;text-align:center;font-size:10px;font-weight:600;line-height:1.45}.category-name-field textarea:not(:disabled):hover{border-color:#d9e1ef;background:#fff}.category-name-field textarea:not(:disabled):focus{border-color:#7f9df3;background:#fff;box-shadow:0 0 0 3px #527bf212}.category-name-field button{width:22px;height:22px;position:absolute;top:-2px;right:-3px;display:none;place-items:center;border:0;border-radius:5px;background:#fff0f0;color:#ca5d5d;font-size:10px}.category-heading:hover .category-name-field button{display:grid}.gmv-row th{height:42px!important;background:#f4f7fb!important;color:#667186;font-size:10px}.gmv-row th:first-child{position:sticky;left:0;z-index:4;box-shadow:5px 0 9px #2b374e09}.gmv-input{display:flex;align-items:center;justify-content:center}.gmv-input input{width:54px;height:28px;padding:0 3px;border:1px solid transparent;border-radius:6px;outline:none;background:transparent;text-align:right;font-size:11px;font-weight:600}.gmv-input input:not(:disabled):hover,.gmv-input input:not(:disabled):focus{border-color:#b9c8f5;background:#fff}.gmv-input span{margin-left:2px}.gmv-input input::placeholder{color:#98a1af;opacity:1}.design-plan-table tbody td{background:#fff}.design-plan-table tbody tr.season-autumn td{background:#fff9f0}.design-plan-table tbody tr.season-winter td{background:#f1f8ff}.design-plan-table tbody tr.season-autumn:hover td{background:#fff4e4}.design-plan-table tbody tr.season-winter:hover td{background:#e9f4ff}.design-plan-table .month-cell{background:#fbfcfe}.design-plan-table tr.season-autumn .month-cell{border-left:4px solid #f1a13c;background:#fff3df}.design-plan-table tr.season-winter .month-cell{border-left:4px solid #2f9fd4;background:#eaf6ff}.month-cell>div{display:flex;align-items:center;justify-content:center;gap:2px}.month-cell select,.month-cell input{height:30px;padding:0 3px;border:1px solid transparent;border-radius:5px;outline:0;background:transparent;color:#323a48;font-size:11px;font-weight:700}.month-cell select{width:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:right}.month-cell input{width:29px;text-align:center}.month-cell select:not(:disabled):hover,.month-cell select:not(:disabled):focus,.month-cell input:not(:disabled):hover,.month-cell input:not(:disabled):focus{border-color:#b7c7ee;background:#fff}.month-cell button{width:25px;height:25px;display:none;place-items:center;border:0;border-radius:5px;background:#fff;color:#bd6670;font-size:10px}.month-cell:hover button{display:grid}.design-plan-table tbody td input[type=number]{width:58px;height:32px;padding:0;border:1px solid transparent;border-radius:7px;outline:0;background:transparent;color:#25314a;text-align:center;font-size:13px;font-weight:700;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.design-plan-table tbody td input[type=number]::-webkit-inner-spin-button{display:none}.design-plan-table tbody td input[type=number]:not(:disabled):hover{border-color:#c8d4ed;background:#fffc}.design-plan-table tbody td input[type=number]:not(:disabled):focus{border-color:#6e8fea;background:#fff;box-shadow:0 0 0 3px #527bf21a}.design-plan-table .row-total{background:#f7f9fc!important;color:#416bdc;font-size:14px;font-weight:800}.design-plan-table tfoot th,.design-plan-table tfoot td{height:48px;border-bottom:0;background:#f3f6fa;color:#39445b;font-size:13px;font-weight:800}.design-plan-table tfoot td:last-child{background:#e9f0ff;color:#3f68dc;font-size:15px}.design-table-foot{min-height:44px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e7ebf1;background:#fbfcfd;color:#929baa;font-size:10px}.overview-page{padding:24px 30px 20px}.overview-hero{min-height:118px;padding:23px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e1e7f2;border-radius:18px;background:linear-gradient(135deg,#fff,#f5f8ff 62%,#eef4ff);box-shadow:0 10px 28px #2232580e}.overview-kicker{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:#eaf1ff;color:#5272d6;font-size:10px;font-weight:700}.overview-hero h2{margin:10px 0 0;color:#263149;font-size:24px}.overview-hero p{max-width:660px;margin:8px 0 0;color:#7e8798;font-size:12px;line-height:1.7}.overview-hero-actions{display:flex;align-items:center;gap:10px}.overview-hero-actions button{height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dbe3f0;border-radius:10px;background:#fff;color:#59657a;font-size:11px;font-weight:700;box-shadow:0 5px 15px #2634540b}.overview-hero-actions button:last-child{border-color:#527bf2;background:#527bf2;color:#fff;box-shadow:0 8px 18px #527bf233}.overview-metrics{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overview-metric{min-height:102px;padding:16px 18px;border:1px solid #e2e7f0;border-radius:15px;background:#fff;box-shadow:0 8px 22px #1e2c4c0a}.overview-metric span,.overview-metric small{display:block}.overview-metric span{color:#8b95a5;font-size:10px;font-weight:700}.overview-metric strong{display:block;margin-top:10px;color:#29354c;font-size:25px;line-height:1}.overview-metric small{margin-top:9px;color:#9da5b2;font-size:10px}.overview-metric.blue{background:linear-gradient(180deg,#fff,#f2f6ff)}.overview-metric.green{background:linear-gradient(180deg,#fff,#f2fbf6)}.overview-metric.purple{background:linear-gradient(180deg,#fff,#f7f4ff)}.overview-query-card,.overview-panel{border:1px solid #e1e7f0;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1f2f520b}.overview-query-card{margin-top:16px;overflow:hidden}.overview-query-head{padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf1f6}.overview-query-head h3,.overview-panel h3{margin:0;color:#29354c;font-size:15px}.overview-query-head p{margin:5px 0 0;color:#939cab;font-size:10px}.overview-query-controls{display:flex;align-items:center;gap:10px}.overview-query-controls label{width:250px;height:36px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #dfe5ee;border-radius:9px;background:#fbfcff;color:#8b95a6}.overview-query-controls label input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#374156;font-size:11px}.overview-date-range{height:36px;padding:0 8px 0 10px;display:flex;align-items:center;gap:7px;border:1px solid #dfe5ee;border-radius:9px;background:#fbfcff;color:#7f8999;font-size:10px;font-weight:700}.overview-date-range input{width:116px;height:28px;border:0;outline:0;background:transparent;color:#3b465a;font-size:10px}.overview-date-range i{color:#a5adba;font-style:normal}.overview-table-wrap{overflow:auto}.overview-style-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:11px}.overview-style-table th{height:42px;padding:0 12px;border-bottom:1px solid #e8edf4;background:#f7f9fd;color:#8b95a4;text-align:left;font-weight:700}.overview-style-table th:not(:first-child),.overview-style-table td:not(:first-child){text-align:center}.overview-style-table td{min-height:68px;padding:11px 12px;border-bottom:1px solid #edf1f6;color:#354052;vertical-align:middle}.overview-style-table tbody tr:hover td{background:#fbfdff}.overview-style-table tr.has-risk td{background:snow}.overview-style-table th:first-child{width:280px}.overview-style-table th:nth-child(2),.overview-style-table th:nth-child(3),.overview-style-table th:nth-child(4),.overview-style-table th:nth-child(5){width:88px}.overview-style-table th:nth-child(6){width:146px}.overview-style-table th:nth-child(7){width:98px}.overview-style-table th:nth-child(8){width:130px}.overview-style-table strong{color:#2f3b52;font-size:13px}.overview-style-table td small{display:block;margin-top:4px;color:#9aa3b2;font-size:9px;line-height:1.45}.overview-product-cell{display:flex;align-items:center;gap:11px;text-align:left}.overview-product-cell img,.overview-product-cell>span{width:46px;height:54px;flex:0 0 auto;border-radius:9px;border:1px solid #e1e6ef;background:#f6f8fb;object-fit:cover}.overview-product-cell>span{display:grid;place-items:center;color:#9ba5b3;font-size:18px}.overview-product-cell p{min-width:0;margin:0}.overview-product-cell b,.overview-product-cell small,.overview-product-cell em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-product-cell b{color:#2e394e;font-size:12px}.overview-product-cell small{max-width:190px;margin-top:4px;color:#707b8d;font-size:10px}.overview-product-cell em{max-width:190px;margin-top:3px;color:#a0a8b5;font-size:9px;font-style:normal}.overview-status{min-width:62px;height:26px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef3ff;color:#5272d6;font-size:10px;font-weight:700;white-space:nowrap}.overview-status.done{background:#edf8f2;color:#4d9970}.overview-status.muted{background:#f4f6fa;color:#98a1af}.overview-status.risk{background:#fff0f0;color:#c55a62}.overview-empty,.overview-soft-empty{min-height:70px;display:grid;place-items:center;color:#9aa3b1;font-size:11px}.overview-soft-empty{min-height:52px;border-radius:11px;background:#f7f9fc}.overview-pagination{min-height:50px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf1f6;background:#fbfcff;color:#8c96a6;font-size:10px}.overview-pagination>span{white-space:nowrap}.overview-pagination>div{display:flex;align-items:center;gap:8px}.overview-pagination button,.overview-pagination select{height:30px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;color:#5f6a7e;font-size:10px;font-weight:700}.overview-pagination button{padding:0 10px}.overview-pagination button:disabled{color:#b7bfcc;background:#f6f8fb;cursor:default}.overview-pagination select{min-width:86px;padding:0 9px;outline:none}.overview-panels{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overview-panel{min-height:230px;padding:16px}.overview-panel-head{min-height:30px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.overview-panel-head button{height:28px;padding:0 9px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;color:#627087;font-size:10px;font-weight:700;white-space:nowrap}.overview-todo-grid{margin-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.overview-todo-grid span{min-height:58px;padding:10px;border-radius:11px;background:#f6f8fc}.overview-todo-grid b,.overview-todo-grid small{display:block}.overview-todo-grid b{color:#2e3950;font-size:18px}.overview-todo-grid small{margin-top:5px;color:#8e98a8;font-size:10px}.overview-stuck-list,.overview-hot-list,.overview-mini-list,.overview-risk-list{margin-top:14px;display:grid;gap:8px}.overview-stuck-list p,.overview-hot-list p,.overview-mini-list p,.overview-risk-list p{margin:0;min-height:34px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:9px;background:#f8fafc}.overview-stuck-list strong,.overview-hot-list b,.overview-mini-list b,.overview-risk-list b{color:#313c52;font-size:12px}.overview-stuck-list span,.overview-hot-list small,.overview-mini-list span,.overview-risk-list span{color:#8d96a5;font-size:10px}.overview-progress-line{height:10px;margin-top:17px;overflow:hidden;border-radius:999px;background:#edf1f7}.overview-progress-line span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#527bf2,#75a0ff)}.overview-progress-copy{margin-top:14px;display:flex;align-items:baseline;gap:8px}.overview-progress-copy b{color:#2e3950;font-size:22px}.overview-progress-copy span{color:#8c96a6;font-size:10px}.overview-risk-list p svg{color:#c7cdd8}.overview-risk-list p.warn{background:#fff7f0}.overview-risk-list p.warn svg,.overview-risk-list p.warn b{color:#d98634}.overview-hot-list p span{min-width:0}.overview-hot-list p b,.overview-hot-list p small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-hot-list p strong{color:#5272d6;font-size:14px}.operation-log-page{padding:24px 30px 20px}.operation-log-hero{min-height:116px;padding:22px 25px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e1e7f2;border-radius:18px;background:linear-gradient(135deg,#fff,#f8fbff 65%,#f0f5ff);box-shadow:0 10px 28px #2232580e}.operation-log-hero h2{margin:10px 0 0;color:#263149;font-size:24px}.operation-log-hero p{max-width:760px;margin:8px 0 0;color:#7e8798;font-size:12px;line-height:1.7}.operation-log-hero button{height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid #dbe3f0;border-radius:10px;background:#fff;color:#59657a;font-size:11px;font-weight:700;box-shadow:0 5px 15px #2634540b}.operation-log-metrics{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operation-log-metrics>div{min-height:86px;padding:15px 17px;border:1px solid #e2e7f0;border-radius:15px;background:#fff;box-shadow:0 8px 22px #1e2c4c0a}.operation-log-metrics span,.operation-log-metrics small{display:block;color:#8b95a5;font-size:10px;font-weight:700}.operation-log-metrics b{display:block;margin-top:9px;overflow:hidden;color:#29354c;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1}.operation-log-metrics small{margin-top:8px;color:#9da5b2;font-weight:500}.operation-log-card{margin-top:16px;overflow:hidden;border:1px solid #e1e7f0;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1f2f520b}.operation-log-card>header{padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf1f6}.operation-log-card h3{margin:0;color:#29354c;font-size:15px}.operation-log-card p{margin:5px 0 0;color:#939cab;font-size:10px}.operation-log-controls{display:flex;align-items:center;gap:10px}.operation-log-controls label{width:300px;height:36px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #dfe5ee;border-radius:9px;background:#fbfcff;color:#8b95a6}.operation-log-controls input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#374156;font-size:11px}.operation-log-controls select{height:36px;min-width:128px;padding:0 10px;border:1px solid #dfe5ee;border-radius:9px;outline:0;background:#fbfcff;color:#5f6a7c;font-size:11px;font-weight:700}.operation-log-table-wrap{overflow:auto}.operation-log-table{width:100%;min-width:960px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:11px}.operation-log-table th{height:42px;padding:0 12px;border-bottom:1px solid #e8edf4;background:#f7f9fd;color:#8b95a4;text-align:left;font-weight:700}.operation-log-table td{min-height:58px;padding:10px 12px;border-bottom:1px solid #edf1f6;color:#354052;vertical-align:middle}.operation-log-table th:nth-child(1){width:140px}.operation-log-table th:nth-child(2){width:110px}.operation-log-table th:nth-child(3){width:130px}.operation-log-table th:nth-child(4){width:230px}.operation-log-table th:nth-child(5){width:130px}.operation-log-table tbody tr:hover td{background:#fbfdff}.operation-log-table b,.operation-log-table small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-log-table b{color:#2e394e;font-size:12px}.operation-log-table small{margin-top:4px;color:#9aa3b2;font-size:9px;line-height:1.45}.operation-log-table strong{color:#2f3b52;font-size:12px}.operation-module-tag{min-width:64px;height:26px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef3ff;color:#5272d6;font-size:10px;font-weight:700;white-space:nowrap}.design-page-footer{min-height:52px;display:flex;align-items:center;justify-content:space-between;color:#9aa3b1;font-size:10px}.design-page-footer>div{display:flex;gap:8px}.design-page-footer button{height:32px;padding:0 10px;background:transparent}.development-global-footer{margin:0 30px}.design-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;background:#161f3061;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.design-modal{width:520px;padding:25px 27px 23px;border:1px solid #e3e8f1;border-radius:16px;background:#fff;box-shadow:0 22px 70px #19274633}.design-modal.compact{width:420px}.design-modal-head{display:flex;align-items:flex-start;justify-content:space-between}.design-modal-head span{color:#6c87d8;font-size:10px;font-weight:700}.design-modal-head h2{margin:5px 0 0;font-size:19px}.design-modal-head>button{width:30px;height:30px;border:0;border-radius:8px;background:#f4f6fa;color:#77808f;font-size:18px}.design-form-grid{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.design-form-grid label{color:#596273;font-size:11px;font-weight:600}.design-form-grid label.span-two{grid-column:1 / -1}.design-form-grid input,.design-form-grid select{width:100%;height:40px;margin-top:7px;padding:0 11px;border:1px solid #dfe4ed;border-radius:8px;outline:none;background:#fff}.design-form-grid input:focus,.design-form-grid select:focus{border-color:#7f9df3;box-shadow:0 0 0 3px #527bf214}.design-dialog-note{margin:16px 0 0;padding:10px 12px;border-radius:8px;background:#f5f7fb;color:#818b9d;font-size:10px;line-height:1.6}.design-dialog-error,.design-dialog-warning{margin:11px 0 0;padding:9px 11px;border-radius:7px;font-size:10px;line-height:1.55}.design-dialog-error{background:#fff0f0;color:#bd4f56}.design-dialog-warning{background:#fff7e8;color:#9a6419}.design-modal-actions{margin-top:22px;display:flex;justify-content:flex-end;gap:9px}.design-modal-actions button{height:38px;padding:0 17px;border:1px solid #dfe4ed;border-radius:8px;background:#fff;color:#677185;font-size:11px}.design-modal-actions button.primary{border-color:#527bf2;background:#527bf2;color:#fff}.design-modal-actions button.danger{border-color:#c95c65;background:#c95c65;color:#fff}.design-modal-actions button.danger:hover{border-color:#b94b54;background:#b94b54}.design-modal-actions button:disabled{opacity:.5;cursor:default}.delete-brand-warning{margin-top:20px;padding:15px;display:flex;align-items:flex-start;gap:12px;border:1px solid #f0d6d8;border-radius:10px;background:#fff7f7}.delete-brand-warning>svg{margin-top:2px;flex:0 0 auto;color:#c95c65;font-size:18px}.delete-brand-warning b{display:block;color:#3b4352;font-size:13px}.delete-brand-warning p{margin:7px 0 0;color:#858d9b;font-size:10px;line-height:1.65}.design-toast{position:fixed;z-index:1500;right:28px;bottom:28px;padding:12px 16px;border-radius:9px;background:#263552;color:#fff;box-shadow:0 12px 30px #1d2b493d;font-size:11px}.design-toast svg{margin-right:7px;color:#71d09b}.design-draft-guard-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1550;display:grid;place-items:center;padding:24px;background:#1f2a447a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.design-draft-guard-dialog{width:min(460px,100%);padding:30px;border:1px solid #e2e8f4;border-radius:20px;background:#fff;box-shadow:0 24px 70px #2230523d;text-align:center}.design-draft-guard-icon{width:52px;height:52px;margin:0 auto 14px;display:grid;place-items:center;border-radius:16px;background:#fff4df;color:#e59b24;font-size:24px}.design-draft-guard-dialog h3{margin:0;color:#24314d;font-size:20px}.design-draft-guard-dialog p{margin:12px 0 22px;color:#7c879e;font-size:14px;line-height:1.7}.design-draft-guard-dialog>div:last-child{display:flex;justify-content:center;gap:10px}.design-draft-guard-dialog button{min-height:38px;padding:0 16px;border:1px solid #dce3ef;border-radius:10px;background:#fff;color:#59657c;cursor:pointer}.design-draft-guard-dialog button.primary{border-color:#5278f2;background:#5278f2;color:#fff}.design-draft-guard-dialog button.danger{border-color:#f2d6d7;color:#c45d64}.design-draft-guard-dialog button:disabled{cursor:wait;opacity:.62}.import-modal{width:min(980px,calc(100vw - 60px))}.import-file-line{margin-top:18px;padding:12px 14px;display:flex;align-items:center;gap:11px;border-radius:9px;background:#f4f7fc;color:#5678dc}.import-file-line>svg{font-size:23px}.import-file-line b,.import-file-line span{display:block}.import-file-line b{color:#354052;font-size:11px}.import-file-line span{margin-top:4px;color:#8d96a5;font-size:10px}.import-preview-scroll{max-height:430px;margin-top:16px;overflow:auto;border:1px solid #dfe4ed;border-radius:10px}.import-preview-table{min-width:1280px;width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px}.import-preview-table th,.import-preview-table td{height:38px;padding:5px;border-right:1px solid #e0e5ed;border-bottom:1px solid #e0e5ed;text-align:center}.import-preview-table thead th{position:sticky;top:0;z-index:2;background:#f6f8fb}.import-preview-table thead th:first-child,.import-preview-table tbody th{width:100px;position:sticky;left:0;z-index:3;background:#f8fafc}.import-preview-table thead th:first-child{z-index:4}.import-preview-table thead span,.import-preview-table thead small{display:block}.import-preview-table thead span{min-height:28px;font-weight:600;line-height:1.35}.import-preview-table thead small{margin-top:3px;color:#5272ce;font-size:9px}.import-preview-table tbody tr:nth-child(-n+3) td{background:#fff9f0}.import-preview-table tbody tr:nth-child(n+4) td{background:#f1f8ff}.import-preview-table tbody td:last-child{color:#416bdc;font-weight:700}@media(max-width:1420px){.design-topbar{align-items:flex-start;flex-wrap:wrap}.design-brand-switch{order:3;width:100%}.design-plan-meta{grid-template-columns:minmax(250px,1.4fr) repeat(2,minmax(140px,.7fr))}.design-meta-update{border-left:0}.design-card-head{flex-wrap:wrap}.design-card-actions{width:100%;justify-content:flex-end}.overview-metrics,.overview-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-query-head{align-items:flex-start;flex-direction:column}.overview-query-controls{width:100%;flex-wrap:wrap}.overview-query-controls label{flex:1 1 240px}.overview-pagination{flex-wrap:wrap}.operation-log-hero,.operation-log-card>header{align-items:flex-start;flex-direction:column}.operation-log-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-log-controls{width:100%;flex-wrap:wrap}.operation-log-controls label{flex:1 1 260px}}.pr-sync-status{min-height:27px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;font:inherit;font-size:10px;font-weight:700;line-height:1;white-space:nowrap}button.pr-sync-status{cursor:pointer}.pr-sync-status-mark{width:14px;height:14px;display:inline-grid;place-items:center;border-radius:50%;font-size:9px;font-weight:900}.pr-sync-status.is-synced{background:#f0faf4;color:#4f9169}.pr-sync-status.is-synced .pr-sync-status-mark{background:#68ac81;color:#fff}.pr-sync-status.is-pending,.pr-sync-status.is-loading{background:#f3f6ff;color:#5875c8}.pr-sync-status.is-pending .pr-sync-status-mark,.pr-sync-status.is-loading .pr-sync-status-mark{background:#dce5ff;color:#527bf2}.pr-sync-status.is-offline{background:#f5f6f8;color:#747e8f}.pr-sync-status.is-offline .pr-sync-status-mark{background:#e5e8ee;color:#747e8f}.pr-sync-status.is-permission{background:#fff6e9;color:#a66d22}.pr-sync-status.is-permission .pr-sync-status-mark{background:#e9ae55;color:#fff}.pr-sync-status.is-conflict{border-color:#f0c6ca;background:#fff2f3;color:#b64e58}.pr-sync-status.is-conflict .pr-sync-status-mark{background:#d76570;color:#fff}.pr-sync-status.is-error{border-color:#f0c6ca;background:#fff2f3;color:#b64e58}.pr-sync-status.is-error .pr-sync-status-mark{background:#d76570;color:#fff}.pr-sync-status.is-actionable:hover{border-color:#dc9fa5;background:#ffecee}.pr-sync-permission-list{display:grid;gap:6px}.pr-sync-permission-notice{min-height:36px;padding:7px 10px;display:flex;align-items:center;gap:8px;border:1px solid #efd7b6;border-radius:9px;background:#fff9ef;color:#9b6725;font-size:10px}.pr-sync-permission-mark{width:16px;height:16px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#e9ad54;color:#fff;font-size:10px;font-weight:900}.pr-sync-permission-notice>span:nth-child(2){flex:1}.pr-sync-permission-notice button{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#ad7b3b;cursor:pointer;font-size:17px}.pr-sync-permission-notice button:hover{background:#f8ecd9}.pr-sync-dialog-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;padding:28px;display:grid;place-items:center;background:#222b3f57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pr-sync-dialog{width:min(720px,100%);max-height:min(760px,calc(100vh - 56px));overflow:auto;border:1px solid #dfe6f2;border-radius:18px;background:#fff;color:#2b3448;box-shadow:0 24px 70px #1d2b4933}.pr-sync-dialog-header{padding:20px 22px 17px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #edf0f6;background:linear-gradient(135deg,#fff,#f4f7ff)}.pr-sync-dialog-header span{display:block;color:var(--pr-primary, #527bf2);font-size:9px;font-weight:800;letter-spacing:1.2px}.pr-sync-dialog-header h2{margin:6px 0 0;font-size:19px}.pr-sync-dialog-header p{margin:7px 0 0;color:#8792a5;font-size:11px}.pr-sync-dialog-close{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:8px;background:#fff;color:#8490a3;cursor:pointer;font-size:20px;box-shadow:0 2px 8px #2b3a5b14}.pr-sync-conflict-list{padding:16px 22px 6px;display:grid;gap:12px}.pr-sync-conflict-item{padding:13px;border:1px solid #e3e8f2;border-radius:12px;background:#fbfcff}.pr-sync-conflict-title{margin-bottom:10px;display:flex;align-items:center;gap:8px}.pr-sync-conflict-title strong{font-size:12px}.pr-sync-conflict-title span{padding:3px 7px;border-radius:999px;background:#edf3ff;color:#5877d1;font-size:9px;font-weight:700}.pr-sync-conflict-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pr-sync-conflict-version{min-height:85px;padding:11px 12px;display:flex;flex-direction:column;border:1px solid #e5e9f1;border-radius:10px;background:#fff}.pr-sync-conflict-version.is-local{border-color:#cdd9fb;background:#f7f9ff}.pr-sync-conflict-version>span{color:#8b95a5;font-size:9px;font-weight:700}.pr-sync-conflict-version>strong{margin:8px 0;overflow-wrap:anywhere;color:#323c51;font-size:12px;line-height:1.45}.pr-sync-conflict-version>small{margin-top:auto;color:#98a1b0;font-size:9px}.pr-sync-conflict-protected{margin:8px 22px 0;padding:9px 11px;border-radius:8px;background:#fff7e9;color:#a46d25;font-size:10px}.pr-sync-dialog-actions{padding:16px 22px 8px;display:flex;justify-content:flex-end;gap:9px}.pr-sync-dialog-actions button{min-width:112px;height:38px;padding:0 16px;border-radius:9px;font-size:11px;font-weight:800;cursor:pointer}.pr-sync-resolution-cloud{border:1px solid #d8dfeb;background:#fff;color:#5f6a7c}.pr-sync-resolution-local{border:1px solid var(--pr-primary, #527bf2);background:var(--pr-primary, #527bf2);color:#fff;box-shadow:0 6px 14px #527bf22e}.pr-sync-dialog-actions button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.pr-sync-dialog-footnote{padding:0 22px 18px;display:block;color:#9aa3b1;font-size:9px;text-align:right}@media(max-width:680px){.pr-sync-dialog-backdrop{padding:12px}.pr-sync-conflict-compare{grid-template-columns:1fr}.pr-sync-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pr-sync-dialog-actions button{min-width:0}}.pr-shell{--pr-primary: #527bf2;--pr-primary-soft: #edf3ff;--pr-bg: #f5f7fb;--pr-card: #fff;--pr-border: #e4e8f0;--pr-grid: #edf0f5;--pr-head: #f7f9fd;--pr-text: #273044;--pr-muted: #8d95a4;min-height:100vh;display:flex;color:var(--pr-text);background:var(--pr-bg);font-size:12px}.pr-sidebar{width:196px;height:100vh;position:sticky;top:0;flex:0 0 auto;display:flex;flex-direction:column;border-right:1px solid #e8ebf2;background:#fff}.pr-brand-lockup{min-height:92px;padding:0 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #eef0f5}.pr-brand-lockup>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--pr-primary);color:#fff;font-size:20px;box-shadow:0 8px 20px #527bf238}.pr-brand-lockup strong,.pr-brand-lockup small{display:block}.pr-brand-lockup strong{font-size:16px}.pr-brand-lockup small{margin-top:4px;color:#9aa2b2;font-size:9px;letter-spacing:1px}.pr-sidebar nav{flex:1;padding:22px 10px}.pr-sidebar nav p{margin:0 10px 11px;color:#a3a9b5;font-size:12px}.pr-sidebar nav button{width:100%;min-height:48px;margin-bottom:6px;padding:0 10px;display:flex;align-items:center;gap:10px;border:0;border-radius:12px;background:transparent;color:#515866;text-align:left;font-size:13px}.pr-sidebar nav button svg{flex:0 0 auto;font-size:17px}.pr-sidebar nav button:hover:not(:disabled){background:#f5f7fc}.pr-sidebar nav button.active{background:var(--pr-primary-soft);color:#4f78ef;font-weight:600}.pr-sidebar nav button:disabled{color:#b0b6c1;cursor:default}.pr-sidebar nav button small{margin-left:auto;padding:2px 6px;border-radius:5px;background:#f0f1f4;color:#a3a8b1;font-size:9px}.pr-user{margin:10px;padding:13px 7px;display:flex;align-items:center;gap:9px;border-top:1px solid #eef0f5}.pr-avatar{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#e8efff;color:#567cf0}.pr-user b,.pr-user span{display:block}.pr-user b{font-size:13px}.pr-user span{max-width:105px;margin-top:3px;overflow:hidden;color:#9aa1ae;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pr-main{min-width:0;flex:1}.pr-topbar{min-height:92px;padding:14px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e8ebf2;background:#fff}.pr-topbar>div:first-child{flex:0 0 auto}.pr-topbar h1{margin:0;color:var(--pr-text);font-size:21px}.pr-topbar p{margin:7px 0 0;color:var(--pr-muted);font-size:12px}.pr-top-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.pr-top-actions>button{height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe4ed;border-radius:8px;background:#fff;color:#677185;font-size:11px;white-space:nowrap}.pr-top-actions>button.pr-top-import-button{border-color:#cad7f7;background:#f5f8ff;color:#5274d6;font-weight:700}.pr-top-actions>button.pr-top-import-button:hover{border-color:#9fb5ee;background:#edf3ff}.pr-brand-switch{padding:4px;display:flex;align-items:center;gap:4px;border:1px solid #e3e7ef;border-radius:10px;background:#f5f7fb}.pr-brand-switch button{height:32px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:#6e7788;font-size:11px;font-weight:700;white-space:nowrap}.pr-brand-switch button:hover{color:#4f78ef;background:#fff}.pr-brand-switch button.active{background:var(--pr-primary);color:#fff;box-shadow:0 4px 10px #527bf233}.pr-local-badge{height:27px;padding:0 9px;display:inline-flex;align-items:center;border-radius:999px;background:#fff7e9;color:#a36d20;font-size:9px;font-weight:700;white-space:nowrap}.pr-save-state{min-width:57px;color:#8993a2;font-size:10px;white-space:nowrap}.pr-save-state svg{margin-right:5px}.pr-save-state.saved{color:#51966f}.pr-save-state.error{color:#c4575f}.pr-page{padding:22px 20px 24px}.pr-save-error{min-height:38px;margin-bottom:14px;padding:9px 13px;display:flex;align-items:center;gap:8px;border:1px solid #f0d1d4;border-radius:10px;background:#fff3f3;color:#b44e56;font-size:10px}.pr-summary-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pr-summary-card{min-height:118px;padding:20px 22px;position:relative;display:flex;align-items:center;gap:16px;overflow:hidden;border:1px solid #e1e7f2;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1f2f520b}.pr-summary-card.paid{background:linear-gradient(135deg,#fff,#f3f7ff)}.pr-summary-card.promotion{background:linear-gradient(135deg,#fff,#f7f6ff)}.pr-summary-icon{width:50px;height:50px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:#eaf1ff;color:#5272d6;font-size:21px}.pr-summary-card.promotion .pr-summary-icon{background:#efedff;color:#6c63d8}.pr-summary-card p,.pr-summary-card strong,.pr-summary-card small{display:block}.pr-summary-card p{margin:0;color:#7f899a;font-size:11px;font-weight:700}.pr-summary-card strong{margin-top:8px;color:#25314a;font-size:29px;line-height:1;letter-spacing:-.5px}.pr-summary-card small{margin-top:9px;color:#98a1af;font-size:9px}.pr-summary-card em{position:absolute;right:18px;bottom:15px;padding:5px 8px;border-radius:7px;background:#fff3e8;color:#b66c2e;font-size:8px;font-style:normal;font-weight:700}.pr-table-card{margin-top:15px;overflow:hidden;border:1px solid var(--pr-border);border-radius:15px;background:#fff;box-shadow:0 8px 24px #1f2f520b}.pr-table-toolbar{min-height:84px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--pr-grid)}.pr-table-title{min-width:245px;display:flex;align-items:center;gap:11px}.pr-table-title>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:var(--pr-primary-soft);color:var(--pr-primary);font-size:17px}.pr-table-title h2{margin:0;color:#2b3445;font-size:14px}.pr-table-title p{max-width:320px;margin:5px 0 0;color:#939cab;font-size:9px;line-height:1.45}.pr-filter-grid{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.pr-search{width:205px;height:36px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid #dfe5ee;border-radius:9px;background:#fbfcff;color:#8b95a6}.pr-search input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#374156;font-size:10px}.pr-filter-grid>select,.pr-primary-button{height:36px;border-radius:9px;font-size:10px;font-weight:700}.pr-filter-grid>select{min-width:112px;padding:0 8px;border:1px solid #dfe5ee;outline:0;background:#fbfcff;color:#5f6a7c}.pr-filter-grid>select:focus{border-color:#7998ed;box-shadow:0 0 0 3px #527bf214}.pr-primary-button{padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--pr-primary);background:var(--pr-primary);color:#fff;box-shadow:0 6px 14px #527bf22e;white-space:nowrap}.cooperation-card .pr-table-toolbar{gap:10px}.cooperation-card .pr-table-title{min-width:205px}.cooperation-card .pr-filter-grid{flex:1 1 auto;flex-wrap:nowrap;gap:6px}.cooperation-card .pr-search{width:210px;min-width:175px;flex:0 1 210px}.cooperation-card .pr-filter-grid>select{min-width:0;padding:0 24px 0 9px;flex:0 0 auto}.cooperation-card .pr-filter-grid>select.month-filter{width:96px}.cooperation-card .pr-filter-grid>select.owner-filter{width:88px}.cooperation-card .pr-filter-grid>select.type-filter{width:96px}.cooperation-card .pr-filter-grid>select.settlement-filter{width:96px}.cooperation-card .pr-filter-grid>select.publication-filter{width:96px}.cooperation-card .pr-filter-grid>select.continuation-filter{width:118px}.cooperation-card .pr-primary-button{padding:0 10px}.pr-table-wrap{width:100%;max-height:calc(100vh - 360px);min-height:260px;overflow:auto;background:#fff}.pr-table-pagebar{min-height:39px;padding:6px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f5;background:#fbfcff;color:#8791a2;font-size:9px}.pr-table-pagebar>div{display:flex;align-items:center;gap:7px}.pr-table-pagebar button{height:27px;padding:0 9px;border:1px solid #dfe5ee;border-radius:7px;background:#fff;color:#5d6980;font-size:8px}.pr-table-pagebar button:hover:not(:disabled){border-color:#9fb4ed;color:#5274d6}.pr-table-pagebar button:disabled{opacity:.42;cursor:not-allowed}.pr-table-pagebar b{min-width:46px;color:#4c5870;text-align:center;font-size:9px}.pr-refund-pagebar{border-top:1px solid #edf0f5}.pr-refund-pagebar label{display:inline-flex;align-items:center;gap:4px;color:#657086;font-size:9px}.pr-refund-pagebar input{width:42px;height:27px;padding:0 4px;border:1px solid #dfe5ee;border-radius:7px;background:#fff;color:#4c5870;text-align:center;font:inherit}.pr-data-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#354052;font-size:10px}.pr-data-table th{height:44px;padding:0 9px;position:sticky;top:0;z-index:5;border-right:1px solid var(--pr-grid);border-bottom:1px solid #e8edf4;background:var(--pr-head);color:#7d8798;font-weight:700;text-align:left;white-space:nowrap}.pr-data-table th small{margin-left:4px;padding:2px 4px;border-radius:4px;background:#eaf0ff;color:#617ed3;font-size:8px}.pr-data-table td{height:50px;padding:6px 7px;border-right:1px solid var(--pr-grid);border-bottom:1px solid var(--pr-grid);background:#fff;color:#354052;vertical-align:middle}.pr-data-table tbody tr:hover td{background:#f9fbff}.pr-data-table input,.pr-data-table select{width:100%;height:34px;padding:0 7px;border:1px solid transparent;border-radius:7px;outline:0;background:transparent;color:#303846;font-size:10px}.pr-data-table input::placeholder{color:#b0b7c2}.pr-data-table input:hover,.pr-data-table select:hover{border-color:#d7dce5;background:#fff}.pr-data-table input:focus,.pr-data-table select:focus{border-color:#7998ed;background:#fff;box-shadow:0 0 0 3px #527bf214}.pr-data-table select.needs-attention{border-color:#e7b164;background:#fff9ef;color:#9c6426}.pr-strong-input{font-weight:700}.pr-money-input{text-align:right;font-variant-numeric:tabular-nums}.pr-money-input.invalid{border-color:#d55e66!important;background:#fff5f5!important}.pr-readonly-money{text-align:right;background:#fbfcff!important;font-variant-numeric:tabular-nums}.pr-readonly-money b{color:#3a465b;font-size:11px}.pr-readonly-money.emphasis{background:#f4f7ff!important}.pr-readonly-money.emphasis b{color:#476dd7;font-size:12px}.pr-readonly-money small,.duplicate-order small,.missing-cost small{margin-top:3px;display:block;color:#bd772c;font-size:7px;font-weight:700;white-space:nowrap}.pr-readonly-money small svg,.duplicate-order small svg,.missing-cost small svg{margin-right:3px}.duplicate-order input{border-color:#e8b770;background:#fff9ef}.pr-cooperation-table .col-owner{width:72px}.pr-cooperation-table .col-blogger{width:180px}.pr-cooperation-table .col-type{width:68px}.pr-cooperation-table .col-products{width:270px}.pr-cooperation-table .col-paid,.pr-cooperation-table .col-service{width:82px}.pr-cooperation-table .col-cost{width:84px}.pr-cooperation-table .col-status{width:82px}.pr-cooperation-table .col-date{width:96px}.pr-cooperation-table .col-deadline{width:66px}.pr-cooperation-table .col-tracking{width:88px}.pr-cooperation-table .col-links{width:172px}.pr-cooperation-table .col-analysis{width:100px}.pr-cooperation-table .col-order{width:106px}.pr-cooperation-table .col-action{width:38px}.pr-cooperation-table th{padding:0 6px;line-height:1.25;white-space:normal}.pr-cooperation-table th.group-identity{border-top:3px solid #8da9ef;background:#eff4ff;color:#526eb8}.pr-cooperation-table th.group-cooperation{border-top:3px solid #a99ae8;background:#f5f2ff;color:#6e61ae}.pr-cooperation-table th.group-money{border-top:3px solid #e4b96d;background:#fff8e9;color:#9a6f2c}.pr-th-stack{display:grid;place-items:center;gap:2px;line-height:1.05}.pr-th-stack b{font-size:inherit;font-weight:700}.pr-cooperation-table th.service-fee-header .pr-th-stack small{margin:0;padding:1px 4px;display:block;line-height:1.2}.pr-cooperation-table th.group-progress{border-top:3px solid #83c59e;background:#eef9f3;color:#4f8d68}.pr-cooperation-table th.group-publish{border-top:3px solid #e2a08d;background:#fff3f0;color:#a06454}.pr-cooperation-table th.group-analysis{border-top:3px solid #8ca9d9;background:#f0f5ff;color:#5572a5}.pr-cooperation-table td.identity-cell{background:#fcfdff}.pr-cooperation-table td.cooperation-cell{background:#fdfcff}.pr-cooperation-table td.cooperation-cell select.is-mail-shoot{border-color:#bfd4f5;background:#eef5ff;color:#426fae;font-weight:800}.pr-cooperation-table td.cooperation-cell select.is-gift-shoot{border-color:#f2d0aa;background:#fff6e9;color:#a86824;font-weight:800}.pr-cooperation-table td.cooperation-cell select.is-exchange{border-color:#d3c4f1;background:#f6f1ff;color:#7456ad;font-weight:800}.pr-cooperation-table td.money-cell{background:#fffdfa}.pr-cooperation-table td.progress-cell{background:#fbfefc}.pr-cooperation-table td.publish-cell{background:#fffdfc}.pr-cooperation-table td.analysis-cell{background:#fbfcff}.pr-cooperation-table tbody tr:hover td{background:#f8faff}.pr-cooperation-table tbody tr{height:auto}.pr-cooperation-table td{height:auto;padding:4px 3px;vertical-align:top}.pr-cooperation-table input,.pr-cooperation-table select{min-width:0;height:30px;margin:0;padding:0 4px;display:block;font-size:9px}.pr-cooperation-table .pr-strong-input{font-size:10px}.pr-cooperation-table .pr-readonly-money{padding-top:12px}.pr-blogger-editor{width:100%;height:30px;display:flex;align-items:center;gap:3px}.pr-blogger-editor>input{min-width:0;flex:1 1 auto}.pr-blogger-editor.is-high-value>input{color:#b37a12;background:#fffaf0}.pr-high-value-star{width:22px;height:22px;padding:0;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#b7bdc8;font-size:12px}.pr-high-value-star svg{transition:color .16s ease,filter .16s ease,transform .16s ease}.pr-high-value-star:hover{background:#fff7e5;color:#d39a22}.pr-high-value-star.is-active{color:#e0aa27}.pr-high-value-star.is-active svg{filter:drop-shadow(0 1px 0 #8e6110) drop-shadow(0 2px 2px rgba(139,91,11,.28));transform:translateY(-1px) scale(1.06)}.pr-high-value-star.is-active:hover svg{transform:translateY(-2px) scale(1.09)}.pr-high-value-star:disabled{cursor:default;opacity:.4}.pr-row-badges{max-width:79px;flex:0 0 auto;display:flex;align-items:center;gap:2px;white-space:nowrap}.pr-row-badges button{height:20px;padding:0 4px;border:0;border-radius:5px;font-size:6px;font-weight:800;line-height:1;white-space:nowrap}.pr-row-badges button.is-switch{background:#edf3ff;color:#5876c3}.pr-row-badges button.is-returned{background:#f2f3f6;color:#757f8f}.pr-row-badges button.is-blacklisted{background:#fff0f1;color:#b65a63}.pr-row-badges button:hover{filter:brightness(.97)}.pr-analysis-stack{display:grid;gap:3px}.pr-analysis-stack>span{height:32px;min-width:0;padding:0 5px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;background:#f3f5f9;color:#788398;font-size:7px;font-weight:800;line-height:1.15;text-align:center;text-overflow:ellipsis}.pr-analysis-stack>span.is-pending{background:#edf3ff;color:#5b78c7}.pr-analysis-stack>span.is-unpublished{background:#fff4e9;color:#ab6c31}.pr-analysis-stack>span.is-invalid{background:#f1f2f5;color:#727c8b}.pr-analysis-stack>span.is-conflict{background:#fff0ee;color:#b45c55}.pr-analysis-stack>span.is-continue{background:#edf8f1;color:#4e8062}.pr-analysis-stack>span.is-hit{background:#fff4df;color:#a36a23}.pr-analysis-stack>span.is-retry{background:#eff2ff;color:#5b6fb5}.pr-analysis-stack>span.is-exchange{background:#eaf8f8;color:#347b80}.pr-analysis-stack>span.is-shared{background:#f4f6fb;color:#8791a2;font-weight:700}.pr-analysis-stack>span.is-cancelled{background:#f2f3f5;color:#7d8591}.pr-analysis-stack.is-empty>span{height:32px}.pr-cooperation-summary-row td{height:33px;padding:4px 5px!important;border-top:1px solid #cfd8e8;background:#f4f7fc!important;color:#758196;font-size:7px;line-height:1.15;vertical-align:middle!important}.pr-cooperation-summary-row td b,.pr-cooperation-summary-row td small,.pr-cooperation-summary-row td span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-cooperation-summary-row td b{color:#4d5b75;font-size:8px}.pr-cooperation-summary-row td small{margin-top:2px;color:#8b95a5;font-size:6px}.pr-cooperation-summary-row td.is-number{text-align:right;font-variant-numeric:tabular-nums}.pr-cooperation-summary-row td.is-number b{color:#41516f}.pr-cooperation-summary-row td.sticky-action{z-index:5;background:#f4f7fc!important}.pr-data-table .sticky-action{position:sticky}.pr-data-table .sticky-action{right:0;z-index:4;box-shadow:-7px 0 12px #26334f0d}.pr-data-table thead .sticky-action{z-index:8;background:var(--pr-head)}.pr-data-table tbody .sticky-action{background:#fff}.pr-data-table tbody tr:hover .sticky-action{background:#f9fbff}.pr-product-picker-shell{min-width:0;position:relative}.pr-product-picker{width:100%;min-height:32px;padding:0;display:grid;align-content:start;border:0;background:transparent;color:#5c78c8;text-align:left}.pr-product-picker-shell.has-cancellations .pr-product-picker-list>span:first-child{padding-right:55px}.pr-product-cancelled-badge{height:17px;padding:0 5px;position:absolute;top:5px;right:5px;border:1px solid #ecd3b1;border-radius:999px;background:#fff8eb;color:#a76b23;font-size:6px;font-weight:800;white-space:nowrap}.pr-product-cancelled-badge:hover{border-color:#dfb778;background:#fff2d8}.pr-product-picker.is-cancelled{color:#858d99}.pr-product-picker.is-cancelled .pr-product-picker-empty{border-color:#d8dce3;background:#f5f6f8;color:#7f8793}.pr-product-picker.is-cancelled .pr-product-picker-list>span{border-color:#dfe2e7;background:#f7f7f8}.pr-product-picker.is-cancelled .pr-product-picker-list b,.pr-product-picker.is-cancelled .pr-product-picker-list em{color:#737c89}.pr-product-picker.is-cancelled .pr-product-picker-list small{color:#9a7a6a}.pr-product-picker-empty{width:100%;min-height:32px;padding:4px 6px;display:flex;align-items:center;gap:5px;border:1px dashed #b8c7eb;border-radius:7px;background:#f7f9ff;font-size:9px}.pr-product-picker-list{width:100%;display:grid;gap:3px}.pr-product-picker-list>span{height:32px;padding:3px 6px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e1e6f1;border-radius:6px;background:#fff}.pr-product-copy{min-width:0;display:grid;align-content:center}.pr-product-picker-list b{min-width:0;color:#39465c;font-size:9px;line-height:1.45;white-space:normal;word-break:break-word}.pr-product-picker-list small{color:#a0a9b8;font-size:6px;line-height:1.1}.pr-product-picker-list em{flex:0 0 auto;color:#607ecb;font-size:9px;font-style:normal;font-weight:700}.pr-service-fee-stack{min-width:0;display:grid;align-content:start;gap:4px}.pr-service-fee-list{display:grid;gap:3px}.pr-service-fee-list>button,.pr-service-fee-editor{width:100%;height:32px;padding:2px 4px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;border:1px solid #eee5d5;border-radius:6px;background:#fffdf8;font-variant-numeric:tabular-nums}.pr-service-fee-list b{color:#8d682d;font-size:9px;line-height:1.1}.pr-service-fee-list small{color:#b0a38e;font-size:5.5px;line-height:1.1;white-space:nowrap}.pr-service-fee-stack.is-returned .pr-service-fee-list>button{border-color:#e0e1e5;background:#f7f7f8}.pr-service-fee-stack.is-returned .pr-service-fee-list b{color:#737c89}.pr-service-fee-stack.is-returned .pr-service-fee-list small{color:#9a7a6a}.pr-readonly-money.is-returned{background:#f7f7f8!important}.pr-readonly-money.is-returned b{color:#737c89}.pr-readonly-money.is-returned small{color:#9a7a6a}.pr-service-fee-editor{padding:2px 3px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px}.pr-service-fee-editor>span{color:#a17a3d;font-size:6px;font-weight:700}.pr-cooperation-table .pr-service-fee-editor .pr-money-input{height:26px;padding:0 3px;border-color:#eadbbf;background:#fff;font-size:8px}.pr-link-input{width:100%;min-width:0;display:flex;align-items:center;gap:3px}.pr-link-input input{min-width:0;flex:1 1 auto}.pr-link-input.has-link input{color:#476dd7;background:#f5f8ff}.pr-link-input a{height:30px;min-width:0;padding:0 6px;flex:1 1 auto;display:flex;align-items:center;gap:4px;overflow:hidden;border:1px solid #dce3f1;border-radius:6px;background:#f5f8ff;color:#476dd7;font-size:8px;text-decoration:none}.pr-link-input a:hover{border-color:#aebee9;background:#eef3ff;color:#315bcf}.pr-link-input a>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-link-input a>svg{flex:0 0 auto}.pr-link-input>button{height:30px;padding:0 5px;flex:0 0 auto;border:1px solid #dfe4ed;border-radius:6px;background:#fff;color:#738097;font-size:7px;font-weight:700;white-space:nowrap}.pr-link-input>button:hover{border-color:#b6c4e8;background:#f5f8ff;color:#536fc0}.pr-link-stack{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px}.pr-link-stack .pr-link-input{height:30px}.pr-link-stack .pr-link-input input{height:30px;padding:0 5px;display:block;font-size:8px}.pr-link-stack .pr-link-input a{height:30px;font-size:8px}.pr-publication-empty{min-height:30px;padding:5px;display:flex;align-items:center;border:1px dashed #d6ddea;border-radius:6px;color:#9aa3b1;font-size:8px;line-height:1.35}.pr-publication-links{min-width:0;display:grid;align-content:start;gap:4px}.pr-publication-product-list{min-width:0;display:grid;gap:3px}.pr-publication-product-row{height:32px;padding:2px 3px;display:grid;grid-template-columns:11px minmax(0,1fr);align-items:center;gap:3px;border:1px solid #eadfdb;border-radius:6px;background:#fff}.pr-publication-product-row.is-shared{grid-template-columns:11px minmax(0,1fr) auto;border-color:#ccd8f4;background:#f8faff}.pr-publication-product-row>input{width:11px;height:11px;margin:0;padding:0;accent-color:var(--pr-primary)}.pr-publication-product-row .pr-link-input input{height:26px;padding:0 4px;border-color:#e2e6ee;background:#fff;font-size:8px}.pr-publication-product-row .pr-link-input a{height:26px;padding:0 4px;font-size:7px}.pr-publication-product-row .pr-link-input>button{height:26px;padding:0 3px;font-size:6px}.pr-publication-primary-line{min-width:0;height:26px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px}.pr-publication-additional-trigger{height:24px;min-width:34px;padding:0 3px;border:1px solid #dfd4ea;border-radius:5px;background:#faf7ff;color:#7d68a7;font-size:6px;font-weight:800;white-space:nowrap}.pr-publication-additional-trigger:hover,.pr-publication-additional-trigger.has-additional{border-color:#b9a5dc;background:#f4efff;color:#6e55a1}.pr-publication-shared-label{min-width:0;color:#7183ba;font-size:7px;text-align:center;white-space:nowrap}.pr-publication-split{height:22px;padding:0 3px;border:0;border-radius:4px;background:#e9efff;color:#637dcc;font-size:6px;white-space:nowrap}.pr-publication-merge{width:100%;min-height:24px;padding:3px 5px;border:1px dashed #bdcbee;border-radius:6px;background:#f5f8ff;color:#5874c3;font-size:7px;line-height:1.3}.pr-publication-merge:disabled{border-color:#dfe3eb;background:#fafbfc;color:#a4abb6}.pr-legacy-links{min-width:0;color:#8a94a5;font-size:7px}.pr-legacy-links>summary{padding:2px 1px;cursor:pointer;line-height:1.35}.pr-legacy-links>div{margin-top:3px;display:grid;gap:3px}.pr-legacy-links>div>span{min-width:0;padding:3px;display:flex;align-items:center;justify-content:space-between;gap:3px;border-radius:5px;background:#f8f9fc}.pr-legacy-links a,.pr-legacy-links b{min-width:0;overflow:hidden;color:#677797;font-size:7px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pr-legacy-links button{min-height:18px;padding:0 3px;flex:0 0 auto;border:0;border-radius:4px;background:#edf2ff;color:#647bc0;font-size:6px}.pr-icon-button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#9ca5b3}.pr-icon-button.danger:hover{background:#fff0f0;color:#c7545d}.pr-table-footer{min-height:42px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e4e8ef;background:#fbfcfd;color:#929baa;font-size:9px}.pr-stat-hint{min-height:38px;padding:0 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--pr-grid);background:#fbfcfe;color:#8d96a5;font-size:9px}.pr-stat-hint em{padding:4px 7px;border-radius:6px;background:#f1f3f7;color:#949cab;font-style:normal}.pr-stat-hint b{margin-left:auto;color:#697386}.statistics-card{overflow:visible}.statistics-card .pr-table-toolbar{position:relative;z-index:20;border-radius:15px 15px 0 0;background:#fff}.stats-filters .pr-search{width:170px}.stats-filters>select{min-width:122px}.pr-month-filter{width:148px;position:relative;flex:0 0 auto}.pr-month-filter>summary{height:36px;padding:0 10px;display:flex;flex-direction:column;justify-content:center;border:1px solid #dfe5ee;border-radius:9px;outline:0;background:#fbfcff;color:#667185;cursor:pointer;list-style:none}.pr-month-filter>summary::-webkit-details-marker{display:none}.pr-month-filter>summary span{color:#8d96a5;font-size:7px;line-height:1}.pr-month-filter>summary b{max-width:125px;margin-top:4px;overflow:hidden;color:#4c5870;font-size:9px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.pr-month-filter[open]>summary{border-color:#7998ed;background:#fff;box-shadow:0 0 0 3px #527bf214}.pr-month-filter-panel{width:344px;padding:15px;position:absolute;z-index:40;top:43px;right:0;border:1px solid #dfe5ef;border-radius:12px;background:#fff;box-shadow:0 18px 44px #1f30522b}.pr-month-filter-panel>header b,.pr-month-filter-panel>header small{display:block}.pr-month-filter-panel>header b{color:#344056;font-size:12px}.pr-month-filter-panel>header small{margin-top:4px;color:#959eac;font-size:8px}.pr-month-option-list{max-height:124px;margin-top:11px;padding:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;overflow:auto;border:1px solid #edf0f5;border-radius:9px;background:#fafbfe}.pr-month-option-list label{min-height:28px;padding:0 6px;display:flex;align-items:center;gap:5px;border-radius:6px;color:#5f697b;font-size:9px;cursor:pointer}.pr-month-option-list label:hover{background:#edf3ff;color:#4f70cd}.pr-month-option-list input{width:13px;height:13px;margin:0;accent-color:var(--pr-primary)}.pr-month-option-empty{grid-column:1 / -1;padding:12px 4px;color:#9ba3b0;font-size:9px;text-align:center}.pr-month-range-fields{margin-top:10px;display:grid;grid-template-columns:1fr 18px 1fr;align-items:end;gap:6px}.pr-month-range-fields label span{display:block;margin-bottom:5px;color:#8c95a4;font-size:8px}.pr-month-range-fields input{width:100%;height:32px;padding:0 7px;border:1px solid #dfe5ee;border-radius:7px;outline:0;color:#4f596b;font-size:9px}.pr-month-range-fields i{padding-bottom:9px;color:#a0a7b2;font-size:8px;font-style:normal;text-align:center}.pr-month-range-warning{margin:8px 0 0;color:#b7792e;font-size:8px}.pr-month-filter-panel>footer{margin-top:11px;display:flex;justify-content:flex-end;gap:6px}.pr-month-filter-panel>footer button{height:29px;padding:0 9px;border:1px solid #d9e1f3;border-radius:7px;background:#f6f8fd;color:#6076b7;font-size:8px}.pr-stat-summary-bar{min-height:82px;padding:11px 16px;display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:9px;border-bottom:1px solid var(--pr-grid);background:#f8faff}.pr-stat-summary-bar>div{padding:10px 13px;border:1px solid #e6ebf5;border-radius:10px;background:#fff}.pr-stat-summary-bar span,.pr-stat-summary-bar b,.pr-stat-summary-bar small{display:block}.pr-stat-summary-bar span{color:#8a94a5;font-size:8px;font-weight:700}.pr-stat-summary-bar b{margin-top:5px;color:#35425b;font-size:16px;line-height:1}.pr-stat-summary-bar small{margin-top:6px;color:#9aa2af;font-size:7px}.pr-stat-summary-bar>div:nth-child(2) b{color:#b3742b}.pr-stat-summary-bar>div:nth-child(3) b{color:#5a74c9}.pr-stats-table-wrap{max-height:calc(100vh - 352px)}.pr-stats-table .stat-drag{width:40px}.pr-stats-table .stat-launch{width:94px}.pr-stats-table .stat-name{width:238px}.pr-stats-table .stat-cost{width:82px}.pr-stats-table .stat-quantity{width:64px}.pr-stats-table .stat-expense{width:96px}.pr-stats-table .stat-unpublished{width:62px}.pr-stats-table .stat-pending-amount{width:78px}.pr-stats-table .stat-month-q{width:54px}.pr-stats-table .stat-month-e{width:84px}.pr-stats-table .stat-action{width:38px}.pr-stats-table th{padding:0 5px;font-size:9px;line-height:1.3;white-space:normal}.pr-stats-table td{height:58px;padding:4px}.pr-stats-table input,.pr-stats-table select{min-width:0;height:30px;padding:0 4px;font-size:9px}.pr-stats-table thead tr:first-child th{top:0;height:41px;text-align:center}.pr-stats-table thead tr:nth-child(2) th{top:41px;height:34px;text-align:center}.pr-stats-table thead th[rowspan="2"]{height:75px}.pr-stats-table .stat-sticky-drag,.pr-stats-table .stat-sticky-name{position:sticky;z-index:4}.pr-stats-table .stat-sticky-drag{left:0;text-align:center}.pr-stats-table .stat-sticky-name{left:40px;box-shadow:7px 0 12px #26334f0b}.pr-stats-table thead .stat-sticky-drag,.pr-stats-table thead .stat-sticky-name{z-index:8;background:var(--pr-head)}.pr-stats-table tbody .stat-sticky-drag,.pr-stats-table tbody .stat-sticky-name{background:#fff}.pr-stats-table tbody tr:hover .stat-sticky-drag,.pr-stats-table tbody tr:hover .stat-sticky-name{background:#f9fbff}.pr-stats-table thead .stat-sequence-head,.pr-stats-table thead .stat-action-head{border-top:3px solid #c5cedd;background:#f6f8fb;color:#768195}.pr-stats-table thead .stat-product-head,.pr-stats-table thead .stat-attribute-head{border-top:3px solid #93a9d8;background:#f3f6fc;color:#5f729c}.pr-stats-table thead .stat-summary-head{border-top:3px solid #7fb79d;background:#f0f8f4;color:#527e69}.pr-stats-table thead .stat-pending-head{border-top:3px solid #d8a66f;background:#fff7ed;color:#976b3e}.pr-stats-table thead .stat-month-head{border-top:3px solid #8ea7df;background:#f1f5fd;color:#5870aa}.pr-stats-table tbody .stat-sequence-cell,.pr-stats-table tbody .stat-action-cell{background:#fff}.pr-stats-table tbody .stat-product-cell,.pr-stats-table tbody .stat-attribute-cell{background:#fcfdff}.pr-stats-table tbody .stat-summary-cell{background:#fbfefc}.pr-stats-table tbody .stat-pending-cell{background:#fffdf9}.pr-stats-table tbody .stat-month-cell{background:#fbfcff}.pr-stats-table tbody tr:hover .stat-product-cell,.pr-stats-table tbody tr:hover .stat-attribute-cell{background:#f6f9ff}.pr-stats-table tbody tr:hover .stat-summary-cell{background:#f4faf7}.pr-stats-table tbody tr:hover .stat-pending-cell{background:#fff8ee}.pr-stats-table tbody tr:hover .stat-month-cell{background:#f5f8ff}.pr-stats-table th.current-month{background:#e8efff!important;color:#496bd0!important}.pr-stats-table td.current-month{background:#f3f7ff!important}.pr-stats-table tbody tr:hover td.current-month{background:#ecf2ff!important}.pr-stats-table td:not(.stat-sticky-name){text-align:center}.pr-stats-table td.stat-total b{color:#35435a;font-size:13px}.pr-stats-table td.stat-total.expense b{color:#3f7c61}.pr-stats-table td.stat-total.unpublished{background:#fffaf3}.pr-stats-table td.stat-total.unpublished b{color:#b4782f}.pr-stats-table td.stat-total.pending-amount{background:#fffaf3}.pr-stats-table td.stat-total.pending-amount b{color:#a8692d;font-size:11px}.pr-product-name-editor{min-width:0;display:flex;align-items:center;gap:6px}.pr-product-name-editor>input{min-width:0;flex:1 1 auto}.pr-performance-exclusion{width:27px;min-width:27px;height:27px!important;padding:0!important;flex:0 0 27px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce2eb;border-radius:50%;background:#f8fafc;color:#8a94a4;font-size:7px!important;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.pr-performance-exclusion:hover{border-color:#d5aa74;background:#fff9f0;color:#9b6a30}.pr-performance-exclusion.is-active{border-color:#e5bf8e;background:#fff3df;color:#a46823;box-shadow:inset 0 0 0 1px #fff9}.pr-stats-table tr.is-performance-excluded .stat-product-cell{background:#fffaf2}.pr-product-image-control{width:48px;flex:0 0 48px;position:relative;display:grid;justify-items:center;gap:2px;border-radius:8px;outline:none}.pr-product-image-control:focus{background:#f3f6ff;box-shadow:0 0 0 2px #8da9f2}.pr-product-image-preview,.pr-product-image-placeholder{width:40px;height:36px;display:grid;place-items:center;overflow:hidden;border:1px dashed #cbd6ed;border-radius:7px;background:#f4f7fd;color:#8ca0ce;text-decoration:none}.pr-product-image-preview{border-style:solid;border-color:#d9e1ef}.pr-product-image-preview img{width:100%;height:100%;display:block;object-fit:cover}.pr-product-image-placeholder{font-size:15px}.pr-product-image-actions{width:48px;display:flex;justify-content:center;gap:4px}.pr-product-image-upload,.pr-product-image-paste{max-width:24px;padding:0;overflow:hidden;border:0;background:transparent;color:#6a80bf;font-size:7px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.pr-product-image-paste{color:#8b6fb9}.pr-product-image-upload:disabled,.pr-product-image-paste:disabled{color:#a8afba}.pr-product-image-remove{width:17px;height:17px;padding:0;position:absolute;top:-5px;right:-4px;display:grid;place-items:center;border:1px solid #fff;border-radius:50%;background:#6f7e99;color:#fff;font-size:7px;box-shadow:0 2px 6px #2530462e}.pr-drag-handle{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#a0a8b5;cursor:grab}.pr-drag-handle:hover:not(:disabled){background:#edf3ff;color:#5272d6}.pr-drag-handle:disabled{color:#d0d4db;cursor:not-allowed}.pr-stats-table tr.dragging td{opacity:.62;background:#f2f6ff}.pr-stats-table .missing-cost{position:relative;background:#fffaf1}.pr-stats-table .missing-cost small{text-align:center}.pr-empty-row td{height:220px!important;border-right:0;text-align:center!important}.pr-empty-row td>svg,.pr-empty-row td>b,.pr-empty-row td>span{display:block;margin:0 auto}.pr-empty-row td>svg{color:#c5cbd5;font-size:26px}.pr-empty-row td>b{margin-top:12px;color:#6f7888;font-size:12px}.pr-empty-row td>span{margin-top:6px;color:#a0a7b3;font-size:10px}.pr-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;background:#161f3061;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pr-modal{border:1px solid #e3e8f1;border-radius:16px;background:#fff;box-shadow:0 22px 70px #19274633}.pr-delete-modal{width:390px;padding:27px 28px 24px;text-align:center}.pr-modal-icon{width:45px;height:45px;margin:0 auto;display:grid;place-items:center;border-radius:50%;background:#edf3ff;color:#5272d6;font-size:19px}.pr-modal-icon.danger{background:#fff0f0;color:#c6535c}.pr-delete-modal h2{margin:15px 0 0;font-size:18px}.pr-delete-modal p{margin:9px 0 0;color:#858d9b;font-size:10px;line-height:1.65}.pr-modal-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.pr-delete-modal .pr-modal-actions{justify-content:center}.pr-modal-actions button{height:37px;min-width:90px;padding:0 15px;border:1px solid #dfe4ed;border-radius:8px;background:#fff;color:#677185;font-size:11px}.pr-modal-actions button.primary{border-color:var(--pr-primary);background:var(--pr-primary);color:#fff}.pr-modal-actions button.danger{border-color:#c95c65;background:#c95c65;color:#fff}.pr-modal-actions button.soft-danger{border-color:#e3d4d6;background:#fff7f7;color:#a65b63}.pr-modal-actions button:disabled{opacity:.45;cursor:not-allowed}.pr-import-modal{width:min(780px,calc(100vw - 60px));max-height:min(88vh,820px);padding:22px 24px 20px;overflow-y:auto}.pr-import-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pr-import-modal>header span{color:#6d86cf;font-size:8px;font-weight:800;letter-spacing:.08em}.pr-import-modal>header h2{margin:5px 0 0;color:#2d374b;font-size:19px}.pr-import-modal>header p{margin:6px 0 0;color:#919aaa;font-size:9px;line-height:1.5}.pr-import-modal>header>button{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:8px;background:#f3f5f9;color:#77808f;font-size:15px}.pr-import-modal>header>button:disabled{opacity:.45}.pr-import-brand-row{min-height:48px;margin-top:15px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:13px;border:1px solid #e5e9f1;border-radius:10px;background:#fafbfe}.pr-import-brand-row label{display:flex;align-items:center;gap:9px;color:#5b6679;font-size:9px;font-weight:700}.pr-import-brand-row select{height:30px;min-width:120px;padding:0 25px 0 9px;border:1px solid #dce3ee;border-radius:7px;outline:0;background:#fff;color:#46536a;font-size:9px}.pr-import-brand-row small{color:#758196;font-size:8px}.pr-import-brand-row small svg{margin-right:5px;color:#55a174}.pr-import-dropzone{width:100%;min-height:116px;margin-top:13px;padding:18px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px dashed #b8c8eb;border-radius:12px;background:#f8faff;color:#5876ca}.pr-import-dropzone:hover{border-color:#7895e3;background:#f2f6ff}.pr-import-dropzone>svg{font-size:27px}.pr-import-dropzone b{color:#43516b;font-size:12px}.pr-import-dropzone span{color:#8e98a8;font-size:8px}.pr-import-processing{min-height:130px;margin-top:13px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px solid #e2e8f3;border-radius:12px;background:#f9fbff;text-align:center}.pr-import-processing b{color:#4d5c75;font-size:11px}.pr-import-processing small{color:#949dac;font-size:8px}.pr-import-spinner{width:25px;height:25px;display:inline-block;border:3px solid #dce6ff;border-top-color:#527bf2;border-radius:50%;animation:pr-import-spin .75s linear infinite}@keyframes pr-import-spin{to{transform:rotate(360deg)}}.pr-import-preview{margin-top:13px}.pr-import-file-line{min-height:47px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e7f0;border-radius:10px;background:#fbfcff}.pr-import-file-line>div{min-width:0;display:flex;align-items:center;gap:9px;color:#5a76c8}.pr-import-file-line>div>svg{flex:0 0 auto;font-size:19px}.pr-import-file-line span,.pr-import-file-line b,.pr-import-file-line small{min-width:0;display:block}.pr-import-file-line b{overflow:hidden;color:#46536a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pr-import-file-line small{margin-top:3px;color:#929baa;font-size:7px}.pr-import-file-line>button{height:29px;flex:0 0 auto;padding:0 9px;border:1px solid #dbe2ed;border-radius:7px;background:#fff;color:#69758a;font-size:8px}.pr-import-preview-grid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pr-import-preview-grid>div{min-height:70px;padding:10px 11px;border:1px solid #e5e9f1;border-radius:10px;background:#fafbfe}.pr-import-preview-grid span,.pr-import-preview-grid b,.pr-import-preview-grid small{display:block}.pr-import-preview-grid span{color:#8993a3;font-size:8px;font-weight:700}.pr-import-preview-grid b{margin-top:6px;color:#354158;font-size:18px;line-height:1}.pr-import-preview-grid small{margin-top:7px;color:#9aa3b1;font-size:7px;line-height:1.35}.pr-import-preview-grid>div.is-primary{border-color:#cbd8fa;background:#f3f7ff}.pr-import-preview-grid>div.is-primary b{color:#4f73dd}.pr-import-preview-grid>div.is-success{border-color:#cde7d8;background:#f4fbf7}.pr-import-preview-grid>div.is-success b{color:#4d936c}.pr-import-preview-grid>div.is-warning{border-color:#f0ddbd;background:#fffaf1}.pr-import-preview-grid>div.is-warning b{color:#b47429}.pr-import-notices{margin-top:9px;padding:7px 10px;border:1px solid #eadfca;border-radius:9px;background:#fffaf2}.pr-import-notices p{margin:3px 0;color:#866a44;font-size:8px;line-height:1.45}.pr-import-notices svg{margin-right:5px;color:#c18a40}.pr-import-no-change{min-height:46px;margin-top:9px;padding:8px 10px;display:flex;align-items:center;gap:9px;border:1px solid #cfe5d8;border-radius:9px;background:#f3faf6;color:#57906e}.pr-import-no-change span,.pr-import-no-change b,.pr-import-no-change small{display:block}.pr-import-no-change b{font-size:9px}.pr-import-no-change small{margin-top:3px;color:#789488;font-size:7px}.pr-import-error{min-height:39px;margin-top:10px;padding:8px 10px;display:flex;align-items:center;gap:7px;border:1px solid #efc8cc;border-radius:9px;background:#fff4f4;color:#b5525b;font-size:8px;line-height:1.45}.pr-import-history{margin-top:11px;border:1px solid #e4e8f0;border-radius:10px;background:#fbfcff}.pr-import-history>summary{min-height:39px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#69758a;font-size:9px;font-weight:700;list-style:none}.pr-import-history>summary::-webkit-details-marker{display:none}.pr-import-history>summary b{color:#8993a4;font-size:8px}.pr-import-history>div{max-height:190px;padding:0 8px 8px;display:grid;gap:6px;overflow-y:auto}.pr-import-history article{min-height:44px;padding:7px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e4e8f0;border-radius:8px;background:#fff}.pr-import-history article.is-reverted{opacity:.58;background:#f5f6f8}.pr-import-history article>span:first-child{min-width:0}.pr-import-history article>span:first-child b,.pr-import-history article>span:first-child small{min-width:0;display:block}.pr-import-history article>span:first-child b{overflow:hidden;color:#4a566c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pr-import-history article>span:first-child small{margin-top:4px;color:#939cac;font-size:7px}.pr-import-history article>button,.pr-import-rollback-confirm button{height:27px;flex:0 0 auto;padding:0 8px;border:1px solid #dfe4ed;border-radius:6px;background:#fff;color:#687489;font-size:8px}.pr-import-history article>button:disabled{opacity:.38;cursor:not-allowed}.pr-import-history article>em{color:#888f9b;font-size:8px;font-style:normal;font-weight:700}.pr-import-rollback-confirm{display:flex;gap:5px}.pr-import-rollback-confirm button.danger{border-color:#d98189;background:#fff4f4;color:#ad525a}.pr-import-history-empty{margin:0;padding:20px 0;color:#9aa2ae;font-size:8px;text-align:center}.pr-workspace-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:#f6f8fc;color:#58657a}.pr-workspace-loading b{font-size:12px}.pr-workspace-loading small{color:#929baa;font-size:8px}.pr-workspace-loading.is-error>svg{color:#d76570;font-size:23px}.pr-workspace-loading.is-error small{max-width:420px;color:#a95c64;text-align:center;line-height:1.7}.pr-workspace-loading-actions{display:flex;align-items:center;gap:8px}.pr-workspace-loading-actions button{min-height:34px;padding:0 16px;border:1px solid #527bf2;border-radius:9px;background:#527bf2;color:#fff;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.pr-workspace-loading-actions button.secondary{border-color:#dfe5ef;background:#fff;color:#69778c}.pr-additional-publication-modal{width:min(620px,calc(100vw - 70px));padding:21px 23px}.pr-additional-publication-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pr-additional-publication-modal>header span{color:#7963ae;font-size:9px;font-weight:800}.pr-additional-publication-modal>header h2{margin:5px 0 0;color:#30394b;font-size:18px}.pr-additional-publication-modal>header p{margin:5px 0 0;color:#929baa;font-size:9px}.pr-additional-publication-modal>header>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:#f3f5f8;color:#7f8795}.pr-additional-publication-note{min-height:42px;margin-top:15px;padding:9px 11px;display:flex;align-items:center;gap:8px;border:1px solid #ddd5ef;border-radius:9px;background:#f8f6fd;color:#76698f;font-size:9px;line-height:1.45}.pr-additional-publication-note svg{flex:0 0 auto;color:#8067b6}.pr-additional-publication-list{max-height:310px;margin-top:12px;display:grid;gap:7px;overflow-y:auto}.pr-additional-publication-list>article{min-width:0;padding:10px;display:grid;grid-template-columns:120px minmax(0,1fr) 30px;align-items:center;gap:8px;border:1px solid #e4e0ed;border-radius:10px;background:#fcfbfe}.pr-additional-publication-meta{min-width:0;display:grid;gap:5px}.pr-additional-publication-meta b{color:#4c5264;font-size:10px}.pr-additional-publication-meta select{width:100%;height:28px;padding:0 22px 0 7px;border:1px solid #ded9e9;border-radius:6px;outline:0;background:#fff;color:#685985;font-size:8px;font-weight:700}.pr-additional-publication-meta small{color:#959dac;font-size:7px}.pr-additional-publication-list .pr-link-input input,.pr-additional-publication-list .pr-link-input a,.pr-additional-publication-list .pr-link-input>button{height:32px}.pr-additional-publication-delete{width:30px;height:30px;display:grid;place-items:center;border:1px solid #ead7da;border-radius:7px;background:#fff7f7;color:#b25d66}.pr-additional-publication-empty{min-height:116px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #dcd6e7;border-radius:10px;background:#fbfafe;color:#9c94ac}.pr-additional-publication-empty>svg{font-size:20px}.pr-additional-publication-empty>b{margin-top:8px;color:#6e647e;font-size:10px}.pr-additional-publication-empty>span{margin-top:4px;font-size:8px}.pr-additional-publication-add-actions{margin-top:10px;display:flex;gap:7px}.pr-additional-publication-add-actions button{height:31px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d9d1e8;border-radius:7px;background:#faf8fe;color:#715e97;font-size:8px;font-weight:700}.pr-product-modal{width:min(900px,calc(100vw - 80px));padding:22px 24px 21px}.pr-product-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pr-product-modal>header span{color:#6c87d8;font-size:9px;font-weight:700}.pr-product-modal>header h2{margin:5px 0 0;color:#2c3441;font-size:19px}.pr-product-modal>header>button{width:31px;height:31px;border:0;border-radius:8px;background:#f3f5f9;color:#77808f;font-size:18px}.pr-product-modal-summary{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.pr-product-modal-summary.compact-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-product-modal-summary>div{min-height:62px;padding:11px 13px;border:1px solid #e8ebf2;border-radius:10px;background:#f9fbfe}.pr-product-modal-summary span,.pr-product-modal-summary b{display:block}.pr-product-modal-summary span{color:#929baa;font-size:8px}.pr-product-modal-summary b{margin-top:8px;color:#344056;font-size:15px}.pr-modal-search{width:260px;height:36px;margin-top:14px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid #dfe5ee;border-radius:9px;background:#fbfcff;color:#8b95a6}.pr-modal-search input{width:100%;height:100%;border:0;outline:0;background:transparent;font-size:10px}.pr-product-selection-table-wrap{max-height:330px;margin-top:12px;overflow:auto;border:1px solid #e6eaf1;border-radius:11px}.pr-product-selection-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:10px}.pr-product-selection-table th{height:39px;padding:0 10px;position:sticky;top:0;z-index:2;border-bottom:1px solid #e8edf4;background:#f7f9fd;color:#7f8999;text-align:left}.pr-product-selection-table th:first-child{width:58px;text-align:center}.pr-product-selection-table th:nth-child(2){width:250px}.pr-product-selection-table th:nth-child(4){width:90px}.pr-product-selection-table th:nth-child(7){width:96px}.pr-product-selection-table td{height:55px;padding:7px 10px;border-bottom:1px solid #edf0f5;color:#465066}.pr-product-selection-table td:first-child{text-align:center}.pr-product-selection-table tr.selected td{background:#f7f9ff}.pr-product-selection-table b,.pr-product-selection-table small{display:block}.pr-product-selection-table b{color:#344056;font-size:11px}.pr-product-selection-table small{margin-top:4px;color:#9aa3b1;font-size:8px}.pr-product-selection-table em{color:#c17a2f;font-size:8px;font-style:normal;font-weight:700}.pr-product-selection-table input[type=number]{width:66px;height:32px;padding:0 8px;border:1px solid #dfe4ed;border-radius:7px;outline:0;background:#fff}.pr-product-selection-table input[type=checkbox]{accent-color:var(--pr-primary)}.pr-product-cancel-action{height:29px;padding:0 8px;border:1px solid #efc7bd;border-radius:7px;background:#fff5f2;color:#b85c48;font-size:8px;font-weight:800;white-space:nowrap}.pr-product-cancel-action:hover:not(:disabled){border-color:#dc9b8b;background:#ffede8}.pr-product-cancel-action:disabled{border-color:#e3e6eb;background:#f5f6f8;color:#a8afb9;cursor:not-allowed}.pr-selection-empty td{height:150px;text-align:center}.pr-selection-empty svg,.pr-selection-empty b{display:block;margin:0 auto}.pr-selection-empty svg{color:#c4cad4;font-size:24px}.pr-selection-empty b{margin-top:9px;color:#7b8494}.pr-selection-empty button{margin-top:11px;padding:6px 10px;border:1px solid #cbd7f6;border-radius:7px;background:#f5f8ff;color:#5272d6;font-size:9px}.pr-product-allocation-note{margin:12px 0 0;padding:9px 11px;border-radius:8px;background:#f5f7fb;color:#828c9d;font-size:9px;line-height:1.55}.pr-product-modal-actions{align-items:center}.pr-product-modal-actions>span{flex:1 1 auto}.pr-history-modal{width:min(620px,calc(100vw - 70px));padding:21px 23px}.pr-history-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pr-history-modal>header span{color:#718bd3;font-size:8px;font-weight:800}.pr-history-modal>header h2{margin:5px 0 0;color:#30394b;font-size:18px}.pr-history-modal>header>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:#f3f5f8;color:#7f8795}.pr-history-list{max-height:430px;margin-top:17px;display:grid;gap:7px;overflow-y:auto}.pr-history-list article{padding:11px 13px;border:1px solid #e2e7f0;border-radius:10px;background:#fbfcff}.pr-history-list article.is-returned{border-color:#e2e3e7;background:#f7f7f8}.pr-history-list article.is-product-cancelled{position:relative;padding-right:102px;border-color:#ead6b8;background:#fffaf1}.pr-history-list article.is-product-cancelled.is-restored{padding-right:13px;border-color:#dce4e0;background:#f6faf8}.pr-history-list article.is-product-cancelled>button{height:29px;padding:0 10px;position:absolute;top:12px;right:12px;border:1px solid #bedccf;border-radius:7px;background:#f0faf5;color:#4e896d;font-size:8px;font-weight:800}.pr-history-list article.is-product-cancelled>button:disabled{border-color:#e0e4e8;background:#f4f5f7;color:#a2a9b2}.pr-history-list article span{color:#637cc1;font-size:8px;font-weight:800}.pr-history-list article.is-returned span{color:#7d8490}.pr-history-list article b{margin-top:7px;display:block;color:#354159;font-size:11px;line-height:1.45}.pr-history-list article b i{margin:0 8px;color:#8ca0d5;font-style:normal}.pr-history-list article p{margin:6px 0 0;color:#919aa8;font-size:8px}.pr-history-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:9px;color:#9ca4b0}.pr-history-empty svg{font-size:23px}.pr-history-empty b{font-size:10px}.pr-settlement-status-button{width:100%;height:30px;min-height:0;padding:0 3px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:transparent;line-height:1}.pr-settlement-status-button b{font-size:9px;white-space:nowrap}.pr-settlement-status-button.is-unsettled{border-color:#f0d4a9;background:#fff7e8;color:#a86a1f}.pr-settlement-status-button.is-pending{border-color:#bfd0f8;background:#eef4ff;color:#5273c9}.pr-settlement-status-button.is-settled{border-color:#bfe1cf;background:#eef9f3;color:#43815e}.pr-settlement-status-button:disabled{opacity:1;cursor:default}.pr-product-settlement-stack{display:grid;gap:3px}.pr-product-picker:disabled{cursor:default;opacity:.8}.pr-service-fee-list button:disabled{cursor:default}.pr-refund-page{display:grid;gap:15px}.pr-refund-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.pr-refund-summary article{min-height:102px;padding:18px 20px;display:flex;align-items:center;gap:14px;border:1px solid #e1e7f2;border-radius:15px;background:#fff;box-shadow:0 8px 24px #1f2f520a}.pr-refund-summary article>span{width:45px;height:45px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;font-size:19px}.pr-refund-summary article.is-unsettled>span{background:#fff4df;color:#b6782d}.pr-refund-summary article.is-pending>span{background:#eaf1ff;color:#5278df}.pr-refund-summary article.is-settled>span{background:#eaf8f0;color:#49906a}.pr-refund-summary p,.pr-refund-summary strong,.pr-refund-summary small{display:block}.pr-refund-summary p{margin:0;color:#8490a2;font-size:10px;font-weight:700}.pr-refund-summary strong{margin-top:7px;color:#2f3a50;font-size:23px;line-height:1}.pr-refund-summary small{margin-top:7px;color:#9aa3b1;font-size:8px}.pr-refund-candidates,.pr-refund-application-card,.pr-refund-batches{overflow:hidden;border:1px solid var(--pr-border);border-radius:15px;background:#fff;box-shadow:0 8px 24px #1f2f520a}.pr-refund-candidates>header,.pr-refund-batches>header{min-height:72px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--pr-grid)}.pr-refund-candidates>header>div,.pr-refund-batches>header>div{display:flex;align-items:center;gap:10px}.pr-refund-candidates>header>div>span,.pr-refund-batches>header>div>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#edf3ff;color:#5278df;font-size:16px}.pr-refund-candidates h2,.pr-refund-batches h2{margin:0;color:#2f394c;font-size:13px}.pr-refund-candidates p,.pr-refund-batches p{margin:4px 0 0;color:#98a1af;font-size:8px}.pr-refund-candidates>header>b,.pr-refund-batches>header>b{color:#6f7a8f;font-size:9px}.pr-refund-candidate-search{width:min(330px,42vw);height:38px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #dfe5ef;border-radius:10px;background:#f9fbff;color:#8c98aa}.pr-refund-candidate-search:focus-within{border-color:#7e9cf0;background:#fff;box-shadow:0 0 0 3px #527bf214}.pr-refund-candidate-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#354158;font-size:10px}.pr-refund-candidate-search input::placeholder{color:#a7afba}.pr-refund-candidate-list{max-height:190px;min-height:104px;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow-y:auto;background:#fbfcff}.pr-refund-candidate-list.is-search-empty{grid-template-columns:1fr}.pr-refund-candidate-list>article{min-width:0;min-height:76px;padding:11px 12px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:1fr auto;align-items:center;gap:4px 9px;border:1px solid #e2e7f0;border-radius:11px;background:#fff}.pr-refund-candidate-list>article.is-focused{border-color:#7e9cf0;box-shadow:0 0 0 3px #527bf21a}.pr-refund-candidate-avatar{width:38px;height:38px;grid-row:1 / 3;display:grid;place-items:center;border-radius:10px;background:#eef3ff;color:#5a75c6;font-size:13px;font-weight:800}.pr-refund-candidate-list article>div{min-width:0}.pr-refund-candidate-list article>div b,.pr-refund-candidate-list article>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-refund-candidate-list article>div b{color:#354158;font-size:11px}.pr-refund-candidate-list article>div small{margin-top:4px;color:#929cab;font-size:7px}.pr-refund-candidate-list article>strong{grid-row:1;grid-column:3;color:#3e567f;font-size:12px}.pr-refund-candidate-list article>button{height:26px;padding:0 9px;grid-row:2;grid-column:3;border:1px solid #cbd7f5;border-radius:7px;background:#f3f7ff;color:#5272cc;font-size:8px;font-weight:700;white-space:nowrap}.pr-refund-candidate-list article>button:disabled{border-color:#e2e5eb;background:#f5f6f8;color:#a2a8b2}.pr-refund-application-card .pr-table-toolbar{min-height:80px}.pr-refund-toolbar-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.pr-refund-toolbar-actions>select,.pr-refund-toolbar-actions>button{height:36px;padding:0 10px;border:1px solid #dfe5ee;border-radius:9px;background:#fbfcff;color:#667187;font-size:9px;font-weight:700}.pr-refund-toolbar-actions>button{background:#fff}.pr-refund-toolbar-actions>button.pr-primary-button{border-color:var(--pr-primary);background:var(--pr-primary);color:#fff}.pr-refund-toolbar-actions>button:disabled{opacity:.45;cursor:not-allowed}.pr-icon-button:disabled,.pr-refund-batch-actions button:disabled{opacity:.38;cursor:not-allowed}.pr-refund-table-wrap{max-height:430px;min-height:180px}.pr-refund-table{min-width:1120px}.pr-refund-table th:nth-child(1){width:48px;text-align:center}.pr-refund-table th:nth-child(2){width:145px}.pr-refund-table th:nth-child(3){width:220px}.pr-refund-table th:nth-child(4){width:100px}.pr-refund-table th:nth-child(5){width:110px}.pr-refund-table th:nth-child(6){width:150px}.pr-refund-table th:nth-child(7){width:110px}.pr-refund-table th:nth-child(8){width:160px}.pr-refund-table th:last-child{width:148px}.pr-refund-table tbody tr.is-focused td{background:#f5f8ff}.pr-refund-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--pr-primary)}.pr-refund-primary-cell b,.pr-refund-primary-cell span,.pr-refund-primary-cell small,.pr-refund-account b,.pr-refund-account small,.pr-refund-batch-cell b,.pr-refund-batch-cell span{display:block}.pr-refund-primary-cell b{color:#32405a;font-size:11px}.pr-refund-primary-cell span{margin-top:4px;color:#66738a;font-size:9px}.pr-refund-primary-cell small{margin-top:3px;color:#9aa3b1;font-size:7px}.pr-refund-source-cell{max-height:76px;display:grid;gap:5px;overflow-y:auto}.pr-refund-source-cell>span{padding-left:7px;border-left:2px solid #d5dff6}.pr-refund-source-cell b,.pr-refund-source-cell small{display:block}.pr-refund-source-cell b{color:#48556b;font-size:8px;line-height:1.35}.pr-refund-source-cell small{margin-top:2px;color:#9ba3b0;font-size:7px}.pr-refund-money b{color:#415e94;font-size:12px}.pr-refund-account b{color:#455168;font-size:9px;font-variant-numeric:tabular-nums}.pr-refund-account small{margin-top:4px;color:#929baa;font-size:7px}.pr-settlement-badge{min-height:24px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;font-size:8px;font-weight:800;white-space:nowrap}.pr-settlement-badge.is-unsettled{border-color:#efd29f;background:#fff6e5;color:#a86a20}.pr-settlement-badge.is-pending{border-color:#c5d4f8;background:#eef4ff;color:#5272c5}.pr-settlement-badge.is-settled{border-color:#c4e2d1;background:#edf9f2;color:#468260}.pr-settlement-badge.is-returned{border-color:#edc7ca;background:#fff1f2;color:#b9565e}.pr-refund-return-reason{max-width:100px;margin-top:5px;display:block;overflow:hidden;color:#b55d63;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.pr-refund-batch-cell b{color:#4b5870;font-size:8px}.pr-refund-batch-cell span{margin-top:4px;color:#969fac;font-size:7px}.pr-refund-batch-cell a{margin-top:5px;display:inline-flex;align-items:center;gap:4px;color:#5877cc;font-size:7px;text-decoration:none}.pr-refund-row-actions{display:flex;flex-wrap:wrap;gap:4px}.pr-refund-row-actions button{min-height:25px;padding:0 7px;display:inline-flex;align-items:center;gap:3px;border:1px solid #dbe1eb;border-radius:6px;background:#fff;color:#667187;font-size:7px}.pr-refund-row-actions button.is-success{border-color:#c7e3d2;background:#f0faf4;color:#43815e}.pr-refund-row-actions button.is-danger{border-color:#ecd1d3;background:#fff5f5;color:#ae5e64}.pr-refund-batch-list{max-height:360px;padding:12px;display:grid;gap:8px;overflow-y:auto;background:#fbfcff}.pr-refund-batch-list>article{min-height:82px;padding:10px 12px;display:grid;grid-template-columns:42px minmax(220px,1fr) 120px 130px auto;align-items:center;gap:12px;border:1px solid #e2e7f0;border-radius:11px;background:#fff}.pr-refund-batch-list>article:focus{outline:none;border-color:#8ea8ed;box-shadow:0 0 0 2px #5278df29}.pr-refund-batch-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#eef4ff;color:#5575cc;font-size:18px}.pr-refund-batch-copy b,.pr-refund-batch-copy span,.pr-refund-batch-copy small{display:block}.pr-refund-batch-copy b{color:#354158;font-size:11px}.pr-refund-batch-copy span{margin-top:4px;color:#8c96a6;font-size:8px}.pr-refund-batch-copy small{margin-top:3px;color:#a1a8b3;font-size:7px}.pr-refund-batch-list>article>strong{color:#3f5f96;font-size:14px}.pr-refund-batch-proof{min-height:50px;display:grid;place-items:center}.pr-refund-batch-proof>a{display:flex;align-items:center;gap:7px;color:#5877cc;font-size:8px;text-decoration:none}.pr-refund-batch-proof img{width:52px;height:42px;display:block;border:1px solid #dde3ed;border-radius:6px;object-fit:cover}.pr-refund-batch-proof .is-empty{padding:7px 9px;border-radius:7px;background:#f3f5f8;color:#9ca4b0;font-size:8px}.pr-refund-batch-actions{display:flex;gap:6px}.pr-refund-batch-actions button,.pr-refund-batch-actions label{height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d9e1ee;border-radius:7px;background:#fff;color:#5f6f8e;font-size:8px;font-weight:700;cursor:pointer;white-space:nowrap}.pr-refund-batch-actions label{border-color:#c9d7f5;background:#f3f7ff;color:#5272c7}.pr-refund-batch-actions .pr-refund-paste-button{border-color:#d9cdf0;background:#faf7ff;color:#8266b5}.pr-refund-batch-actions input{display:none}.pr-refund-empty{min-height:120px;grid-column:1 / -1;display:grid;place-items:center;align-content:center;gap:6px;color:#9ba4b1;text-align:center}.pr-refund-empty svg{font-size:22px}.pr-refund-empty b{color:#788293;font-size:10px}.pr-refund-empty span{font-size:8px}.pr-refund-application-modal{width:min(960px,calc(100vw - 70px));padding:21px 23px}.pr-refund-application-modal>header,.pr-refund-detail-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pr-refund-application-modal>header span,.pr-refund-detail-modal>header span{color:#718bd3;font-size:8px;font-weight:800}.pr-refund-application-modal>header h2,.pr-refund-detail-modal>header h2{margin:5px 0 0;color:#30394b;font-size:18px}.pr-refund-application-modal>header>button,.pr-refund-detail-modal>header>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:#f3f5f8;color:#7f8795}.pr-refund-form-layout{margin-top:17px;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(430px,1.15fr);gap:12px}.pr-refund-source-panel,.pr-refund-payee-panel{padding:14px;border:1px solid #e3e8f1;border-radius:12px;background:#fbfcff}.pr-refund-form-heading{min-height:34px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pr-refund-form-heading b,.pr-refund-form-heading small{display:block}.pr-refund-form-heading b{color:#354158;font-size:11px}.pr-refund-form-heading small{margin-top:4px;color:#919baa;font-size:7px}.pr-refund-form-heading>strong{color:#3f5f96;font-size:15px}.pr-refund-source-list{max-height:300px;margin-top:9px;display:grid;gap:6px;overflow-y:auto}.pr-refund-source-list label{min-height:52px;padding:8px 9px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #e3e7ee;border-radius:9px;background:#fff}.pr-refund-source-list label.is-selected{border-color:#b8c8ef;background:#f4f7ff}.pr-refund-source-list label.is-disabled{background:#f7f8fa;color:#8d96a4;cursor:not-allowed}.pr-refund-source-list label.is-disabled>strong{color:#9ca5b2}.pr-refund-source-list input{accent-color:var(--pr-primary)}.pr-refund-source-list label span b,.pr-refund-source-list label span small{display:block}.pr-refund-source-list label span b{color:#465269;font-size:9px;line-height:1.35}.pr-refund-source-list label span small{margin-top:4px;color:#929ba8;font-size:7px}.pr-refund-source-list label>strong{color:#476495;font-size:10px}.pr-refund-source-panel>p{margin:10px 0 0;color:#a36d2a;font-size:7px;line-height:1.5}.pr-refund-source-panel>p svg{margin-right:4px}.pr-refund-field-grid{margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pr-refund-field-grid label.wide{grid-column:1 / -1}.pr-refund-field-grid label span{margin-bottom:5px;display:block;color:#6f7a8d;font-size:8px;font-weight:700}.pr-refund-field-grid input{width:100%;height:36px;padding:0 10px;border:1px solid #dfe5ee;border-radius:8px;outline:0;background:#fff;color:#374156;font-size:10px}.pr-refund-field-grid input:focus{border-color:#7998ed;box-shadow:0 0 0 3px #527bf214}.pr-refund-return-modal{width:min(480px,calc(100vw - 50px));padding:25px 27px 22px;text-align:center}.pr-refund-return-modal h2{margin:14px 0 0;color:#313b4e;font-size:17px}.pr-refund-return-modal p{margin:9px 0 0;color:#838d9d;font-size:9px;line-height:1.65}.pr-refund-return-modal>label{margin-top:15px;display:block;text-align:left}.pr-refund-return-modal>label span{margin-bottom:6px;display:block;color:#687487;font-size:8px;font-weight:700}.pr-refund-return-modal textarea{width:100%;min-height:82px;padding:10px;resize:vertical;border:1px solid #dfe4ed;border-radius:9px;outline:0;color:#3d4759;font:inherit;font-size:10px;line-height:1.55}.pr-refund-detail-modal{width:min(760px,calc(100vw - 60px));max-height:calc(100vh - 60px);padding:21px 23px;overflow-y:auto}.pr-refund-detail-summary{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pr-refund-detail-summary>div{min-height:62px;padding:11px 12px;border:1px solid #e6eaf1;border-radius:10px;background:#f8faff}.pr-refund-detail-summary span,.pr-refund-detail-summary b{display:block}.pr-refund-detail-summary span{color:#939cab;font-size:8px}.pr-refund-detail-summary>div>b{margin-top:8px;color:#37445a;font-size:13px}.pr-refund-detail-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e5e9f0;border-radius:10px;overflow:hidden}.pr-refund-detail-grid>div{min-height:53px;padding:10px 12px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.pr-refund-detail-grid span,.pr-refund-detail-grid b{display:block}.pr-refund-detail-grid span{color:#929baa;font-size:7px}.pr-refund-detail-grid b{margin-top:6px;color:#455168;font-size:9px;word-break:break-all}.pr-refund-detail-sources,.pr-refund-receipt-preview,.pr-refund-timeline{margin-top:12px;padding:12px;border:1px solid #e5e9f0;border-radius:10px}.pr-refund-detail-sources h3,.pr-refund-receipt-preview h3,.pr-refund-timeline h3{margin:0;color:#455168;font-size:10px}.pr-refund-detail-sources article{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf0f5}.pr-refund-detail-sources article:last-child{border-bottom:0}.pr-refund-detail-sources article b,.pr-refund-detail-sources article span{display:block}.pr-refund-detail-sources article b{color:#4a566c;font-size:8px}.pr-refund-detail-sources article span{margin-top:3px;color:#949daa;font-size:7px}.pr-refund-detail-sources article strong{color:#466293;font-size:10px}.pr-refund-receipt-preview>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.pr-refund-receipt-preview>div span{color:#939cab;font-size:7px}.pr-refund-receipt-preview>a{margin-top:9px;display:flex;align-items:center;gap:12px;color:#5877cc;font-size:8px;text-decoration:none}.pr-refund-receipt-preview img{width:110px;height:74px;display:block;border:1px solid #dde3ec;border-radius:8px;object-fit:cover}.pr-refund-receipt-loading{margin-top:9px;display:inline-flex;padding:8px 10px;border-radius:7px;background:#f3f6fb;color:#8b96a8;font-size:8px}.pr-refund-timeline{display:grid;gap:8px}.pr-refund-timeline article{display:grid;grid-template-columns:10px minmax(0,1fr);gap:7px}.pr-refund-timeline article>i{width:7px;height:7px;margin-top:3px;border:2px solid #7d99e3;border-radius:50%;background:#fff}.pr-refund-timeline article b,.pr-refund-timeline article span,.pr-refund-timeline article em{display:block}.pr-refund-timeline article b{color:#4c586e;font-size:8px}.pr-refund-timeline article span{margin-top:3px;color:#969fac;font-size:7px}.pr-refund-timeline article em{margin-top:4px;color:#b45f65;font-size:7px;font-style:normal}.pr-cooperation-table tbody tr.is-readonly>td{background-image:linear-gradient(#f8fafc9e,#f8fafc9e)}.pr-owner-readonly{min-height:34px;display:inline-flex;align-items:center;color:#475569;font-weight:650}.pr-owner-readonly.needs-attention{color:#b45309}.pr-product-image-placeholder.is-readonly{color:#94a3b8;cursor:default}.pr-refund-table tbody tr.is-readonly>td{background-image:linear-gradient(#f8fafc7a,#f8fafc7a)}.pr-toast{position:fixed;z-index:1500;right:28px;bottom:28px;padding:12px 16px;border-radius:9px;background:#263552;color:#fff;box-shadow:0 12px 30px #1d2b493d;font-size:11px}.pr-toast svg{margin-right:7px;color:#71d09b}@media(max-width:1540px){.pr-top-actions>button span:not(.anticon){display:none}.pr-table-toolbar{align-items:flex-start}.pr-filter-grid{max-width:800px;flex-wrap:wrap}.cooperation-card .pr-table-toolbar{align-items:center;gap:8px}.cooperation-card .pr-table-title{min-width:170px;flex:0 0 170px}.cooperation-card .pr-table-title p{display:none}.cooperation-card .pr-filter-grid{max-width:none;flex:1 1 auto;flex-wrap:nowrap}.pr-search{width:190px}.pr-table-wrap{max-height:calc(100vh - 395px)}.pr-stats-table-wrap{max-height:calc(100vh - 390px)}.pr-refund-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-refund-toolbar-actions{max-width:780px;flex-wrap:wrap}.pr-refund-batch-list>article{grid-template-columns:42px minmax(190px,1fr) 100px 115px auto}}@media(max-width:1050px){.pr-refund-summary{grid-template-columns:1fr}.pr-refund-candidates>header{flex-wrap:wrap}.pr-refund-candidate-search{width:100%}.pr-refund-candidate-list,.pr-refund-form-layout{grid-template-columns:1fr}.pr-refund-batch-list>article{grid-template-columns:42px minmax(0,1fr) auto}.pr-refund-batch-proof,.pr-refund-batch-actions{grid-column:2 / -1;justify-content:flex-start}}
