:root{color:#26344a;font-synthesis:none;background:#f3f5f9;font-family:Microsoft YaHei,PingFang SC,sans-serif}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer;color:#fff;background:#2563eb;border:0;border-radius:8px;padding:12px 20px}button:disabled{opacity:.6;cursor:wait}button:focus-visible{outline-offset:3px;outline:3px solid #93b8fc}.app-frame{min-height:100vh;display:flex}.sidebar{color:#b8c5d7;background:#17243a;flex-direction:column;flex-shrink:0;width:220px;display:flex}.brand{color:#fff;white-space:nowrap;padding:27px 20px;font-size:17px}.brand-icon{color:#82abff;margin-right:5px}.side-label{color:#8598b3;padding:25px 24px 12px;font-size:11px}.side-current{color:#fff;background:#2563eb;padding:15px 24px;font-size:14px}.side-note{color:#879ab6;padding:22px 24px;font-size:12px;line-height:1.9}.version{color:#94a6c0;margin-top:auto;padding:24px;font-size:12px}.main{flex:1;min-width:0}header{background:#fff;border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex}.stage{color:#315faf;background:#edf3ff;border-radius:6px;padding:6px 11px;font-size:12px}main{max-width:1400px;margin:auto;padding:38px}.intro{justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:2px;color:#8395ae;font:11px Arial}h1{margin:12px 0;font-size:28px}p{color:#7e8ca0;font-size:13px;line-height:1.8}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cards section{background:#fff;border:1px solid #e5eaf2;border-radius:12px;padding:25px}.label{color:#8592a6;font-size:12px}.cards strong{margin-top:14px;font-size:21px;display:block}.good{color:#238459}.cards p{margin-bottom:0;font-size:11px}.notice{color:#976c22;background:#fff6e5;border-radius:8px;padding:15px 20px}.scope{background:#fff;border:1px solid #e5eaf2;border-radius:12px;margin-top:26px;padding:26px}h2{margin:0 0 20px;font-size:17px}.scope-row{border-bottom:1px solid #edf0f5;grid-template-columns:125px 1fr 100px;gap:14px;padding:20px 0;font-size:13px;display:grid}.scope-row span{color:#7b8a9e}.scope-row em{color:#5b7cac;text-align:right;font-size:12px;font-style:normal}.scope-footer{margin:20px 0 0;font-size:12px}.checked{margin-top:20px;font-size:11px}@media (width<=850px){.sidebar{width:180px}.brand{padding:26px 14px;font-size:14px}main{padding:24px}.cards{grid-template-columns:1fr}.intro{flex-direction:column;align-items:flex-start}}@media (width<=540px){.sidebar{display:none}header{padding:0 18px}main{padding:20px}.scope{padding:18px}.scope-row{grid-template-columns:1fr}.scope-row em{text-align:left}h1{font-size:24px}}:root{--blue:#2563eb;--ink:#24354d;--sub:#7e8da2;--line:#e6ecf3}input{font:inherit;color:var(--ink)}a{color:inherit;text-decoration:none}.row{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:19px;height:19px}.primary{background:var(--blue);color:#fff;border-radius:8px;padding:12px 20px}.outline-button{color:#55708e;background:#fff;border:1px solid #dce4ef;border-radius:7px;align-items:center;padding:10px 15px;font-size:12px;display:inline-flex}.ghost-button,.icon-button{color:#75869d;background:0 0;border:0;align-items:center;gap:7px;padding:8px;font-size:12px;display:inline-flex}.ghost-button:hover,.icon-button:hover{color:var(--blue);background:#edf3ff}.field{color:#42546c;margin:22px 0 0;font-size:13px;font-weight:500;display:block}.field input{background:#fff;border:1px solid #dce4ef;border-radius:8px;width:100%;min-width:0;margin-top:9px;padding:13px 14px;font-size:14px;display:block}.field input:focus{border-color:#9bbef9;outline:2px solid #b9d1fc}.field input:disabled{background:#f6f8fb}.password-input{position:relative}.password-input input{padding-right:65px}.input-toggle{color:#7b8fa9;background:0 0;padding:9px;font-size:12px;position:absolute;top:5px;right:8px}.error-message{color:#ba4946;background:#fff0ef;border:1px solid #f5d8d4;border-radius:6px;padding:10px 12px;font-size:12px}.status-pill{color:#4870ad;white-space:nowrap;background:#edf3ff;border-radius:5px;padding:6px 11px;font-size:11px}.muted{color:var(--sub);font-size:12px}.text-link,.link-button{color:var(--blue);font-size:12px}.link-button{background:0 0;padding:0}.app-notice{z-index:100;color:#49668b;background:#fff;border:1px solid #dce5f2;border-radius:9px;max-width:calc(100vw - 30px);padding:13px 20px;font-size:13px;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #24354d1a}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:22px;padding:26px}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.panel-heading h1,.panel-heading h2{margin:0}.panel-heading p{margin-bottom:0}.panel h1{font-size:23px}.panel h2{font-size:16px}.admin-layout{min-height:100vh;display:flex}.admin-sidebar{color:#acbcd2;z-index:20;background:#17243a;flex-direction:column;width:226px;transition:width .18s;display:flex;position:fixed;top:0;bottom:0;left:0}.admin-brand{color:#fff;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;height:76px;padding:0 23px;font-size:16px;display:flex}.admin-brand>span{color:#76a5ff;font-size:24px}.admin-brand b{font-weight:500}.admin-sidebar nav{scrollbar-width:thin;scrollbar-color:#384a63 transparent;flex:1;padding:8px 12px 18px;overflow:auto}.menu-group{color:#677e9c;letter-spacing:1px;padding:21px 13px 9px;font-size:10px}.menu-item{white-space:nowrap;border-radius:7px;align-items:center;gap:13px;margin-bottom:3px;padding:12px 14px;font-size:13px;display:flex}.menu-item:hover{color:#fff;background:#22344f}.menu-item.selected{background:var(--blue);color:#fff}.menu-item .app-icon{width:17px;height:17px}.admin-version{color:#8fa4c2;white-space:nowrap;border-top:1px solid #263750;padding:21px 24px;font-size:11px}.admin-main{flex:1;min-width:0;margin-left:226px;transition:margin-left .18s}.admin-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 25px;display:flex}.header-left,.header-right{align-items:center;gap:15px;display:flex}.breadcrumb{color:#8392a7;font-size:12px}.breadcrumb span{color:#bbc5d1;margin:0 12px}.breadcrumb b{color:#486079;font-weight:400}.avatar{color:#4e77bc;background:#eaf1ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.admin-name{color:#60738b;font-size:12px}.tab-strip{border-bottom:1px solid var(--line);background:#fbfcfe;align-items:center;gap:14px;height:53px;padding:0 20px;display:flex}.page-tabs{scrollbar-width:none;flex:1;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.page-tab{color:#7f8ea3;white-space:nowrap;background:#fff;border:1px solid #e3e9f1;border-radius:5px;flex-shrink:0;align-items:center;font-size:11px;display:flex}.page-tab a{padding:9px 13px;display:block}.page-tab.active{color:#2563eb;background:#f0f6ff;border-color:#bbd2fb}.page-tab button{color:#97a7ba;background:0 0;padding:6px 9px 6px 0;font-size:16px}.page-tab button:hover{color:#dc5a5a}.dirty-dot{color:#e6a34f;margin-left:6px}.tab-tools{flex-shrink:0;align-items:center;gap:14px;display:flex}.tab-count{color:#91a0b3;font:11px Arial}.tab-tools details{color:#70829b;font-size:11px;position:relative}.tab-tools summary{cursor:pointer;padding:8px 0;list-style:none}.tab-dropdown{z-index:30;border:1px solid var(--line);background:#fff;border-radius:7px;min-width:130px;padding:5px;position:absolute;top:32px;right:0;box-shadow:0 6px 25px #17243a20}.tab-dropdown button{color:#647c9c;text-align:left;background:#fff;width:100%;padding:10px 13px;font-size:12px;display:block}.tab-dropdown button:hover{background:#f0f5ff}.admin-workspace{max-width:none;padding:30px}.collapsed .admin-sidebar{width:78px}.collapsed .admin-main{margin-left:78px}.collapsed .admin-brand{justify-content:center;padding:0}.collapsed .admin-sidebar nav{padding:8px}.collapsed .menu-item{justify-content:center;margin:5px 0;padding:14px}.collapsed .admin-version{text-align:center;padding:20px 4px;font-size:10px}.welcome{padding:0 3px 15px}.welcome h1{font-size:26px}.welcome-mark{color:#9cb9ed;margin-right:20px;font-size:65px}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.dashboard-stats strong{margin-top:16px;font-size:27px;font-weight:500;display:block}.dashboard-stats strong small{color:#8b9cb3;font-size:12px}.dashboard-stats p{font-size:11px}.shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.shortcut{border:1px solid #e8edf5;border-radius:9px;align-items:center;gap:12px;padding:19px 16px;display:flex}.shortcut:hover{background:#fbfdff;border-color:#bad2fc}.shortcut-icon{color:#6389c6;background:#edf3fd;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.shortcut div{flex:1}.shortcut b{font-size:13px;font-weight:500;display:block}.shortcut small{color:#9aa8ba;margin-top:5px;font-size:10px;display:block}.shortcut>span:last-child{color:#a6b6cb}.acceptance{justify-content:space-between;align-items:center;gap:25px;display:flex}.acceptance h2{margin:17px 0 9px}.acceptance p{margin:0}.placeholder{text-align:center;min-height:440px;padding:72px 22px}.placeholder-symbol{color:#a8bfe3;margin-bottom:15px;font-size:65px}.placeholder h1{margin:23px 0 12px}.placeholder p{font-size:13px}.placeholder .text-link{margin-top:28px;display:block}.password-form{max-width:470px}.password-form .row{justify-content:flex-start;margin-top:26px}.login-page{background:#fff;min-height:100vh;display:flex}.login-decoration{background:#172e53;align-items:center;width:47%;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-pitch{z-index:1;color:#fff;width:100%;padding:65px 14%;position:relative}.pitch-icon{color:#8fb4ff;margin-bottom:38px;font-size:40px}.login-pitch .eyebrow{color:#7e9ccb;font-size:10px}.login-pitch h1{letter-spacing:1px;margin:23px 0 20px;font-size:42px;font-weight:500;line-height:1.5}.login-pitch p{color:#91a9cc;font-size:13px}.pitch-foot{color:#6685b1;white-space:nowrap;margin-top:85px;font-size:10px}.login-orbit{border:1px solid #ffffff0c;border-radius:50%;width:650px;height:650px;position:absolute;top:8%;right:-270px}.login-orbit.second{width:500px;height:500px;top:25%;right:-180px}.login-main{flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:none;margin:0;padding:50px 45px 65px;display:flex;position:relative}.login-card{width:100%;max-width:365px}.login-brand{color:#2563eb;align-items:center;gap:8px;margin-bottom:40px;font-size:23px;display:flex}.login-brand span{color:#2a3b54;font-size:17px}.login-card h2{margin-bottom:10px;font-size:27px;font-weight:500}.login-card>p{margin-bottom:27px;font-size:12px}.captcha-row{align-items:center;gap:12px;display:flex}.captcha-row input{flex:1;width:0}.captcha-image{background:#edf3fc;border-radius:8px;flex-shrink:0;width:140px;height:48px;margin-top:9px;padding:0;overflow:hidden}.captcha-image canvas{width:140px;height:48px;display:block}.captcha-help{color:#8d9eb4;align-items:center;gap:5px;margin-top:10px;font-size:10px;display:flex}.captcha-help .link-button{font-size:10px}.captcha-help>span{margin-left:auto}.login-submit{justify-content:space-between;width:100%;margin-top:27px;padding:14px 17px;display:flex}.login-hint{text-align:center;color:#9ba8b8;margin-top:23px;font-size:10px}.login-footer{color:#a6b2c0;font-size:10px;position:absolute;bottom:25px}.foundation-page .intro{margin-bottom:23px}.foundation-page .scope{margin-top:24px}@media (prefers-reduced-motion:reduce){.admin-sidebar,.admin-main{transition:none}}@media (width<=1000px){.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-right .status-pill{display:none}.login-pitch h1{font-size:34px}.dashboard-stats{gap:12px}.dashboard-stats .panel{padding:20px}}@media (width<=760px){.admin-sidebar{width:78px}.admin-main{margin-left:78px}.admin-brand{justify-content:center;padding:0}.admin-brand b,.menu-group,.menu-item>span,.admin-version>span{display:none}.admin-sidebar nav{padding:8px}.menu-item{justify-content:center;padding:14px}.admin-version{text-align:center;padding:18px 4px;font-size:10px}.admin-header{padding:0 14px}.admin-workspace{padding:20px}.header-right{gap:9px}.admin-name{display:none}.dashboard-stats,.shortcut-grid{grid-template-columns:1fr}.acceptance{flex-direction:column;align-items:flex-start}.breadcrumb{display:none}.tab-strip{gap:8px;padding:0 11px}.tab-tools{gap:7px}.login-decoration{display:none}.login-main{padding:30px 25px 65px}.login-brand{margin-bottom:33px}.welcome-mark{display:none}.panel-heading{align-items:flex-start}.panel{padding:20px}.page-tab a{padding:9px 10px}.password-form .row{flex-wrap:wrap}}.brand-mark{color:#79a6ff;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:25px;display:inline-flex}.brand-mark img{object-fit:contain;border-radius:6px;width:100%;height:100%}.admin-brand b{text-overflow:ellipsis;min-width:0;overflow:hidden}.login-brand>span:last-child{overflow-wrap:anywhere;min-width:0}.settings-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 2px 25px;display:flex}.settings-heading h1{margin:12px 0;font-size:26px}.settings-heading p{margin-bottom:0}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.field-help{color:#8a9ab0;margin:9px 0 0;font-size:11px;font-weight:400;line-height:1.9;display:block}.field textarea,.field select,.secret-field input:not([type=checkbox]),.secret-field textarea{width:100%;font:inherit;color:#344b69;background:#fff;border:1px solid #dce4ef;border-radius:8px;min-width:0;margin-top:9px;padding:12px 13px;display:block}.field textarea{resize:vertical;min-height:90px}.field select{height:46px;font-size:13px}.secret-field textarea{resize:vertical;font:12px/1.6 monospace}.field textarea:focus,.field select:focus,.secret-field input:focus,.secret-field textarea:focus{border-color:#9bbef9;outline:2px solid #c5d8f8}.field textarea:disabled,.field select:disabled,.secret-field input:disabled,.secret-field textarea:disabled{background:#f4f7fb}.image-editor{align-items:center;gap:18px;margin-top:12px;display:flex}.logo-preview{color:#719bd9;background:#f3f6fc;border:1px dashed #cbd8e9;border-radius:13px;flex-shrink:0;place-items:center;width:80px;height:80px;font-size:35px;display:grid}.logo-preview img{object-fit:contain;max-width:64px;max-height:64px}.upload-button{cursor:pointer;font-weight:400;position:relative}.upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.image-editor .link-button{margin-left:12px}.settings-savebar{justify-content:space-between;align-items:center;gap:16px;padding:16px 0 5px;display:flex}.settings-banner{color:#5879a7;background:#eaf2ff;border:1px solid #d4e3fc;border-radius:10px;flex-direction:column;gap:6px;margin-bottom:22px;padding:17px 22px;font-size:12px;display:flex}.settings-banner b{font-weight:500}.settings-banner span{font-size:11px}.support-layout{grid-template-columns:1.05fr 1fr;align-items:start;gap:22px;display:grid}.contact-row{border-top:1px solid #edf1f7;align-items:center;gap:15px;padding:20px 0;display:flex}.contact-row>img{object-fit:contain;background:#fff;border:1px solid #edf1f7;border-radius:8px;width:65px;height:65px;padding:4px}.contact-info{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.contact-info b{font-size:13px;font-weight:500}.contact-info span,.contact-info small{color:#8c9ab0;font-size:11px}.contact-actions{flex-shrink:0;gap:12px;display:flex}.danger-link{color:#cb6666;background:0 0;padding:0;font-size:12px}.settings-empty{color:#98a6b8;text-align:center;padding:45px 10px;font-size:12px;line-height:1.9}.qr-editor{border:1px dashed #dce5f0;border-radius:12px;flex-direction:column;align-items:center;gap:15px;margin-top:15px;padding:24px;display:flex}.qr-editor img,.qr-empty{object-fit:contain;background:#fff;width:170px;height:170px}.qr-empty{color:#acb9ca;background:#f7f9fc;place-items:center;font-size:12px;display:grid}.qr-editor p{text-align:center;margin:0}.support-guidance{text-align:center;padding:40px 25px}.support-guidance p{font-size:12px;line-height:1.9}.payment-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;display:grid}.profile-sidebar{padding:22px 18px}.profile-sidebar .panel-heading h2{font-size:14px}.profile-item{border:1px solid #e6edf6;border-radius:9px;margin-bottom:12px;padding:16px 12px}.profile-item.selected{background:#f8fbff;border-color:#b8d0f7}.profile-item>.row>b{overflow-wrap:anywhere;font-size:12px;font-weight:500}.profile-item .row{align-items:flex-start;gap:9px}.small-tag{white-space:nowrap;color:#8a9bb2;background:#f1f4f8;border-radius:4px;padding:3px 6px;font-size:10px}.small-tag.enabled{color:#4a9771;background:#e9f7ef}.profile-meta{color:#91a1b7;overflow-wrap:anywhere;margin:10px 0 14px;font-size:10px;line-height:1.9}.profile-item .link-button{font-size:11px}.history-toggle{justify-content:center;width:100%;margin-top:8px}.secret-field{border-top:1px solid #edf1f7;padding:18px 0}.secret-field>.row>label{color:#415771;font-size:12px}.secret-state{color:#97a6b8;margin-left:9px;font-size:10px;font-weight:400}.secret-field .clear-secret{color:#a1adbc;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.clear-secret input{margin:0}.secret-field input:disabled{background:#f6f8fb}.pem-upload{margin-top:9px;padding:6px 10px;font-size:10px}.validation-result ul{color:#ba8051;padding-left:18px;font-size:12px;line-height:2}.validation-result .panel-heading{margin-bottom:8px}.history-row{color:#8b9db4;border-top:1px solid #edf1f7;grid-template-columns:1fr 150px 200px;gap:15px;padding:16px 0;font-size:12px;display:grid}.history-row b{color:#536c8e;font-weight:400}@media (width<=1150px){.support-layout{grid-template-columns:1fr}.payment-layout{grid-template-columns:230px minmax(0,1fr)}.settings-grid{gap:0 18px}}@media (width<=950px){.payment-layout{grid-template-columns:1fr}.profile-sidebar{max-height:360px;overflow:auto}.settings-grid{grid-template-columns:1fr}}@media (width<=760px){.settings-heading{flex-direction:column;align-items:flex-start}.settings-heading h1{font-size:23px}.settings-savebar{flex-wrap:wrap;align-items:flex-start}.settings-savebar>.row{flex-wrap:wrap;gap:9px}.image-editor{flex-direction:column;align-items:flex-start}.contact-row{flex-wrap:wrap;gap:10px}.contact-row>img{width:50px;height:50px}.contact-actions{justify-content:flex-end;width:100%}.secret-field>.row{flex-wrap:wrap;align-items:flex-start}.secret-state{margin:5px 0;display:block}.history-row{grid-template-columns:1fr;gap:7px}.settings-banner{padding:15px}.support-layout,.payment-layout{gap:0}.qr-editor{padding:16px 8px}.qr-editor img,.qr-empty{width:150px;height:150px}}.catalog-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.catalog-page .text-button{color:#3974d8;background:0 0;padding:8px 3px;font-size:12px;text-decoration:none}.catalog-page .text-button:hover{color:#174eac;text-decoration:underline}.catalog-filters .field{flex:1;min-width:150px;margin:0}.catalog-filters>button{margin-bottom:1px}.catalog-filters>.muted{margin-bottom:14px;font-size:12px}.catalog-table-wrap{width:100%;overflow-x:auto}.catalog-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:13px}.catalog-table th{color:#8999af;background:#f6f8fc;padding:15px;font-size:12px;font-weight:500}.catalog-table td{border-bottom:1px solid #edf1f7;padding:18px 15px;line-height:1.6}.catalog-table small{color:#8b9bb1;margin-top:5px;font-size:11px;display:block}.product-cell{overflow-wrap:anywhere;align-items:center;gap:13px;max-width:300px;display:flex}.product-cell img,.product-image-placeholder{object-fit:cover;border-radius:10px;flex-shrink:0;width:52px;height:52px}.product-image-placeholder{color:#4a7cd5;background:#ecf2ff;place-items:center;font-size:25px;display:grid}.catalog-pagination{color:#8899b0;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.catalog-empty{color:#8c9db4;font-size:13px;text-align:center!important;padding:42px 18px!important}.catalog-on-sale{color:#2b8b61;background:#eaf7f0}.catalog-editor{margin-top:30px}.catalog-fieldset{border:0;min-width:0;margin:0;padding:0}.catalog-basic-grid{grid-template-columns:minmax(0,1fr) 230px;gap:35px;display:grid}.catalog-cover{color:#96a5ba;background:#f7f9fd;border:1px dashed #cdd9ed;border-radius:12px;place-items:center;width:156px;height:156px;margin-bottom:12px;font-size:12px;display:grid;overflow:hidden}.catalog-cover img{object-fit:cover;width:100%;height:100%}.catalog-presets{color:#8e9db3;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:20px;font-size:12px;display:flex}.catalog-presets button{padding:9px 12px}.catalog-sku-list{gap:14px;display:grid}.catalog-sku-card{background:#fbfcff;border:1px solid #e2e9f4;border-radius:12px;padding:20px}.catalog-sku-top{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:15px;font-size:13px;display:flex}.catalog-sku-top strong{margin-right:auto}.catalog-sku-top small{color:#94a2b6;margin-left:8px;font-weight:400}.catalog-sku-top .field-help{margin:0}.catalog-radio{color:#7c8fa8;align-items:center;gap:6px;font-size:12px;display:flex}.catalog-sku-grid{grid-template-columns:1.4fr 1fr 1fr .8fr .7fr;gap:15px;display:grid}.catalog-sku-grid .field{margin-bottom:0}.catalog-save-bar{justify-content:flex-end;align-items:center;gap:12px;padding:18px 0;display:flex}.catalog-save-bar>.muted{margin-right:auto;font-size:12px}.catalog-page .field textarea{white-space:pre-wrap}.catalog-fieldset:disabled .upload-button{pointer-events:none;opacity:.6}.catalog-fieldset input:disabled{color:#8a98ac;background:#f0f3f8}.catalog-editor>.settings-heading h2{margin:0;font-size:20px}.catalog-editor>.settings-heading p{font-size:12px}@media (width<=1100px){.catalog-sku-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-basic-grid{grid-template-columns:minmax(0,1fr) 190px;gap:20px}}@media (width<=650px){.catalog-basic-grid,.catalog-sku-grid{grid-template-columns:minmax(0,1fr)}.catalog-page>.settings-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.catalog-sku-card{padding:15px}.catalog-save-bar{flex-wrap:wrap}.catalog-save-bar>.muted{flex-basis:100%;margin-bottom:8px}.catalog-pagination{justify-content:center}.catalog-filters .field{flex-basis:100%;min-width:100%}.catalog-presets{gap:6px}.catalog-table td{padding:14px 10px}.catalog-editor .panel-heading{flex-wrap:wrap;gap:10px}}body:has(.app-modal[open]){overflow:hidden}.app-modal{width:min(var(--modal-width), calc(100vw - 36px));color:#344b69;background:#f5f7fb;border:0;border-radius:16px;max-width:none;max-height:calc(100dvh - 48px);padding:0;overflow:hidden;box-shadow:0 24px 100px #14243e4d}.app-modal[open]{flex-direction:column;display:flex}.app-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101f38a1}.app-modal-header{background:#fff;border-bottom:1px solid #e6ecf5;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.app-modal-header h2{color:#243c5d;margin:0;font-size:19px}.app-modal-close{color:#72849d;background:#f0f4fa;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:24px;line-height:1;display:grid}.app-modal-close:hover{color:#295daa;background:#e4ecf8}.app-modal-body{overscroll-behavior:contain;min-height:0;padding:24px;overflow:auto}.app-modal-body .panel{margin-bottom:20px}.app-modal-body .panel:last-child{margin-bottom:0}.app-modal-footer{background:#fff;border-top:1px solid #e6ecf5;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.app-modal-footer>.muted{margin-right:auto;font-size:12px}.app-modal-footer>.row{flex-wrap:wrap;justify-content:flex-end;gap:10px}.app-modal-body .catalog-editor{margin-top:0}.app-modal .catalog-sku-grid{grid-template-columns:1.3fr 1fr 1fr .85fr .7fr}.app-modal .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-modal .catalog-page .panel{padding:22px}.app-modal-body .password-form{max-width:none}.confirmation-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:14px;line-height:1.9}.danger-button{color:#fff;background:#dc4e55}.danger-button:hover{background:#c33840}.settings-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.settings-summary-item{overflow-wrap:anywhere;background:#fbfcff;border:1px solid #e3eaf5;border-radius:10px;padding:20px}.settings-summary-item small{color:#8b9bb1;margin-bottom:12px;font-size:12px;display:block}.settings-summary-item strong{color:#344d70;font-size:18px}.settings-summary-logo{align-items:center;gap:14px;display:flex}.settings-summary-logo img{object-fit:contain;border-radius:8px;width:48px;height:48px}.payment-layout.payment-list-layout{display:block}.payment-list-layout .profile-sidebar{max-height:none;padding:26px;overflow:visible}.payment-list-layout .profile-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.payment-list-layout .profile-item{min-width:0;margin-bottom:0}.payment-list-layout .profile-meta{overflow-wrap:anywhere}.app-modal .settings-savebar{margin-bottom:0}@media (width<=1100px){.payment-list-layout .profile-list-grid,.app-modal .catalog-sku-grid,.settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.app-modal{border-radius:12px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.app-modal-header{padding:15px 16px}.app-modal-body,.app-modal-footer{padding:14px}.app-modal-header h2{font-size:17px}.app-modal .catalog-sku-grid,.app-modal .settings-grid,.settings-summary-grid,.payment-list-layout .profile-list-grid,.app-modal .catalog-basic-grid{grid-template-columns:minmax(0,1fr)}}.inventory-target-picker{margin-bottom:10px}.inventory-search-results{background:#f8faff;border:1px solid #dbe5f5;border-radius:10px;margin:0 0 18px;padding:12px 15px}.inventory-search-results-heading{color:#7d91af;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.inventory-search-options{gap:7px;max-height:240px;display:grid;overflow:auto}.inventory-search-options>button{text-align:left;color:#34567e;overflow-wrap:anywhere;background:#fff;border:1px solid #e1e8f4;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;font-size:13px;display:flex}.inventory-search-options>button:hover,.inventory-search-options>button.is-selected{background:#edf4ff;border-color:#8fb3f0}.inventory-search-options small{color:#90a0b7;font-size:11px}.inventory-select-hint{color:#3974d8;white-space:nowrap;margin-left:auto;font-size:12px}.inventory-search-empty{color:#8195b0;padding:20px 5px;font-size:13px;line-height:1.8}.inventory-product-search{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.inventory-product-search>input{font:inherit;color:#344b69;border:1px solid #dce4ef;border-radius:8px;flex:1;min-width:150px;padding:11px 12px}.inventory-product-search>.outline-button{padding:10px 14px}.inventory-summary{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.inventory-summary>div{background:#f2f6ff;border:1px solid #e4ebf7;border-radius:10px;flex:1;min-width:115px;padding:15px 25px}.inventory-summary small{color:#879bb7;margin-bottom:8px;font-size:12px;display:block}.inventory-summary strong{color:#3c6cb6;font-size:24px}.inventory-confirm{color:#526d91;align-items:flex-start;gap:9px;margin-top:22px;font-size:13px;line-height:1.8;display:flex}.inventory-confirm input{margin-top:5px}.inventory-preview>p{font-size:13px}.inventory-issues{min-width:500px}.inventory-issues td{padding:10px}.inventory-table{min-width:1050px}.inventory-actions{flex-wrap:wrap;gap:8px;max-width:180px;display:flex}.inventory-secret{background:#fff;border:1px solid #dce5f4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.inventory-secret code{overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:text;user-select:text;flex:1;min-width:140px;font-size:16px}.inventory-event{border-bottom:1px solid #e2e8f3;padding:14px 0;font-size:13px}.inventory-event p{white-space:pre-wrap;overflow-wrap:anywhere}.inventory-event small{color:#91a0b4}.app-modal .inventory-target-picker .field{min-width:0}.inventory-target-picker select{max-width:100%}@media (width<=650px){.inventory-summary>div{min-width:100px;padding:12px 16px}.inventory-product-search>input{flex-basis:100%;width:100%}.inventory-actions{min-width:140px}}
