html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{font-family:Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;color:#1c2537;background:#f4f6fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-weight:400;--navy: #15213c;--muted: #8c96a9;--green: #4c9b7b}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}.login-page{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 520px;min-height:100vh;overflow:hidden;background:#111b2c}.login-backdrop,.login-vignette{position:absolute;top:0;right:0;bottom:0;left:0}.login-backdrop{background-image:url(/images/b2b-login-bg.png);background-size:cover;background-position:center}.login-vignette{background:linear-gradient(90deg,#0811201f,#08112029 46%,#09111f87 70%,#09111f96)}.login-intro{z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding:54px clamp(40px,7vw,116px) 42px;color:#fff}.brand-lockup,.mobile-brand{display:inline-flex;align-items:center;gap:12px;font-size:17px;letter-spacing:.045em;font-weight:600}.brand-lockup b,.mobile-brand b{color:#8ecbb0;font-weight:600}.brand-mark,.sidebar-mark{display:inline-grid;place-items:center;width:37px;height:37px;border:1px solid rgba(255,255,255,.3);border-radius:11px;color:#a4d8bd;font-size:19px}.intro-copy{margin-top:-32px}.eyebrow,.card-kicker,.page-overline{margin:0;color:#9ac7b1;font-size:10px;font-weight:700;letter-spacing:.2em}.intro-copy h1{margin:20px 0 15px;font-size:clamp(42px,5.2vw,66px);line-height:1.3;letter-spacing:.04em;font-weight:500;text-shadow:0 2px 24px rgba(0,0,0,.2)}.intro-subtitle{margin:0;color:#eff5f9c7;font-size:15px;letter-spacing:.04em}.intro-footer{display:flex;align-items:center;gap:14px;color:#f0f5f9bd;font-size:12px;letter-spacing:.08em}.intro-line{width:38px;height:1px;background:#8ecbb0}.login-panel-wrap{z-index:1;display:flex;align-items:center;justify-content:center;padding:48px 48px 68px 22px}.login-card{width:100%;max-width:408px;padding:38px 36px 28px;border:1px solid rgba(255,255,255,.52);border-radius:17px;background:#fffffff5;box-shadow:0 28px 90px #050d1c42;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-card .ant-card-body{padding:0}.card-heading{margin-bottom:29px}.mobile-brand{display:none}.card-kicker{color:#72a68d;font-size:9px;letter-spacing:.19em}.card-heading h2{margin:11px 0 6px;color:#1b2638;font-size:27px;line-height:1.35;font-weight:600}.card-subtitle{margin:0;color:#8a93a1;font-size:13px}.login-card .ant-form-item{margin-bottom:19px}.login-card .ant-form-item-label{padding-bottom:7px}.login-card .ant-form-item-label>label{height:auto;color:#3f4b5d;font-size:12px;font-weight:500}.login-card .ant-input-affix-wrapper-lg,.login-card .ant-input-lg{min-height:46px;border-radius:8px;font-size:13px}.login-card .ant-input-affix-wrapper-focused{box-shadow:0 0 0 3px #4c9b7b21}.login-card .ant-input::placeholder{color:#adb5c0}.input-prefix{margin-right:7px;color:#a1aab6;font-size:14px}.submit-button{position:relative;height:48px;margin-top:5px;border:none;border-radius:8px;background:#274b47;box-shadow:0 7px 18px #274b4730;font-size:14px;font-weight:600;letter-spacing:.1em}.submit-button:hover,.submit-button:focus{background:#32645c!important}.button-arrow{position:absolute;right:17px;font-size:18px;font-weight:400;letter-spacing:0;opacity:.8}.security-note{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:23px;color:#9aa2ae;font-size:11px}.security-note .anticon{color:#6fa58b}.login-copyright{position:absolute;z-index:1;right:0;bottom:20px;width:520px;color:#eaeff57a;text-align:center;font-size:10px;letter-spacing:.04em}.admin-layout{min-height:100vh;background:#f4f6fa}.admin-sider{position:fixed!important;z-index:5;inset:0 auto 0 0;height:100vh;overflow:hidden;background:#17233c!important;box-shadow:8px 0 24px #1d2d480f}.admin-sider .ant-layout-sider-children{display:flex;flex-direction:column}.sidebar-brand{display:flex;align-items:center;gap:11px;height:86px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.07)}.sidebar-mark{display:inline-grid;flex:0 0 35px;width:35px;height:35px;overflow:hidden;place-items:center;border:1px solid rgba(148,211,181,.31);border-radius:11px;background:#6fb6911c;color:#a4d8bd;font-size:17px}.sidebar-merchant-logo{display:inline-block;width:35px;height:35px}.sidebar-merchant-logo .ant-image-img{display:block;width:35px;height:35px;border-radius:10px;object-fit:cover}.sidebar-brand-copy{display:flex;min-width:0;flex-direction:column;gap:4px;color:#f6f8fa}.sidebar-brand-copy strong{overflow:hidden;max-width:165px;font-size:14px;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}.sidebar-brand-copy b{color:#91c9ab;font-weight:600}.sidebar-brand-copy small{overflow:hidden;max-width:165px;color:#7e8ca4;font-size:8px;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap}.sidebar-section-label{padding:26px 25px 9px;color:#71809a;font-size:10px;font-weight:600;letter-spacing:.11em}.menu-section-gap{padding-top:22px}.admin-menu{padding:0 12px;border-inline-end:0!important;background:transparent!important}.admin-menu .ant-menu-item{display:flex;align-items:center;height:43px;margin:3px 0;padding-inline:13px!important;border-radius:7px;color:#aeb8c8;font-size:12px}.admin-menu .ant-menu-item .ant-menu-item-icon{color:#8f9db3;font-size:15px}.admin-menu .ant-menu-item-selected{background:#5fa37e2b!important;color:#c2e3d0!important}.admin-menu .ant-menu-item-selected .ant-menu-item-icon{color:#9bd3b2!important}.muted-menu .ant-menu-item-disabled{color:#65738b!important;opacity:.75}.sidebar-bottom{margin-top:auto;padding:0 16px 18px}.sidebar-storage{display:flex;align-items:center;gap:9px;margin-bottom:15px;padding:12px 10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#a6b2c2;font-size:10px}.sidebar-storage .anticon{color:#8dc3a5;font-size:13px}.sidebar-storage i,.live-indicator i{width:6px;height:6px;margin-left:auto;border-radius:100%;background:#66ba8e;box-shadow:0 0 0 3px #66ba8e1f}.sidebar-user{display:flex;align-items:center;gap:10px;padding:15px 2px 0;border-top:1px solid rgba(255,255,255,.08)}.user-avatar,.topbar-avatar{background:#35564e!important;color:#c3e6d4!important}.sidebar-user-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.sidebar-user-copy strong{overflow:hidden;color:#e8edf3;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-copy span{color:#8290a5;font-size:10px}.logout-button{color:#8290a5!important}.logout-button:hover{color:#e8edf3!important}.main-layout{min-width:0;margin-left:252px;background:#f4f6fa!important}.topbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;height:66px;padding:0 38px;border-bottom:1px solid #e9edf3;background:#ffffffe8!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.breadcrumb{display:flex;align-items:center;gap:11px;color:#9aa3b1;font-size:11px}.breadcrumb strong{color:#3d485a;font-weight:500}.breadcrumb-separator{color:#d0d5dd}.topbar-right{display:flex;align-items:center;gap:14px;color:#919aaa}.date-label{font-size:10px}.notification-button{color:#778395!important;font-size:15px}.topbar-right .ant-divider{height:20px;border-color:#e6e9ef}.topbar-name{color:#525d6d;font-size:11px}.dashboard-content{width:min(1360px,100%);margin:0 auto;padding:35px 42px 24px}.welcome-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.page-overline{margin-bottom:7px;color:#719a87;font-size:9px;letter-spacing:.19em}.welcome-row h1{margin:0 0 7px;color:#1d293b;font-size:25px;font-weight:600;letter-spacing:-.025em}.wave{color:#d6a967;font-size:18px}.welcome-subtitle{margin:0;color:#8993a3;font-size:11px}.role-chip{height:30px;padding:0 11px;border-color:#e4ece7;border-radius:6px;background:#f6faf7;color:#56846c;font-size:10px}.role-chip .anticon{margin-right:4px}.welcome-banner{position:relative;display:flex;min-height:176px;align-items:center;overflow:hidden;padding:25px 31px;border-radius:12px;background:linear-gradient(108deg,#1e3444,#294b4c 57%,#527c66);box-shadow:0 12px 28px #2446441f}.welcome-banner:after{position:absolute;top:-124px;right:19%;width:310px;height:310px;border:1px solid rgba(221,244,231,.1);border-radius:50%;content:""}.banner-copy{position:relative;z-index:1;max-width:570px;color:#fff}.banner-tag{display:inline-flex;align-items:center;gap:6px;color:#b7dbc4;font-size:10px}.banner-tag .anticon{font-size:12px}.banner-copy h2{margin:11px 0 7px;color:#f6f9f6;font-size:20px;font-weight:500;letter-spacing:.02em}.banner-copy p{max-width:500px;margin:0;color:#e8f2ebba;font-size:11px;line-height:1.8}.banner-art{position:absolute;top:0;right:4%;width:268px;height:100%;opacity:.95}.art-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(210,242,222,.17);border-radius:50%;transform:translate(-50%,-50%) rotate(-26deg)}.orbit-one{width:245px;height:100px}.orbit-two{width:224px;height:145px;transform:translate(-50%,-50%) rotate(32deg)}.art-core{position:absolute;top:50%;left:50%;display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(211,244,222,.28);border-radius:15px;background:#c9ebd326;color:#bde4c9;font-size:23px;box-shadow:0 0 35px #afe8c121;transform:translate(-50%,-50%) rotate(45deg)}.art-core .anticon{transform:rotate(-45deg)}.art-node{position:absolute;z-index:1;width:8px;height:8px;border:2px solid #a6dcb7;border-radius:50%;background:#4c7660;box-shadow:0 0 0 5px #caefd417}.node-one{top:27%;left:25%}.node-two{top:70%;left:74%}.node-three{top:25%;left:78%;width:6px;height:6px}.dashboard-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin:17px 0 22px}.dashboard-metric-card{min-width:0;border:1px solid #edf0f5;border-radius:10px;background:#fff;box-shadow:0 5px 18px #1d2d4806}.dashboard-metric-card .ant-card-body{display:flex;min-height:91px;align-items:center;gap:10px;padding:13px 12px}.dashboard-metric-icon{display:grid;flex:0 0 35px;width:35px;height:35px;place-items:center;border-radius:9px;font-size:14px}.metric-blue{background:#edf3f9;color:#718fac}.metric-green{background:#edf6f0;color:#609575}.metric-teal{background:#eaf5f4;color:#57918b}.metric-orange{background:#faf1e8;color:#c1935d}.metric-violet{background:#f2eff8;color:#887db0}.metric-amber{background:#faf4e9;color:#b28b52}.dashboard-metric-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.dashboard-metric-copy>span{color:#8a95a4;font-size:9px}.dashboard-metric-copy>strong{overflow:hidden;color:#354154;font-size:17px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric-copy>small{overflow:hidden;color:#a0a9b5;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:28px 0 13px}.section-heading h2,.card-title-row h2{margin:0 0 4px;color:#273347;font-size:14px;font-weight:600}.section-heading p,.card-title-row p{margin:0;color:#98a1af;font-size:10px}.live-indicator{display:inline-flex;align-items:center;gap:7px;color:#8994a3;font-size:10px}.live-indicator i{margin-left:0;width:5px;height:5px}.status-grid{row-gap:12px}.status-card,.modules-card,.account-card{border:1px solid #edf0f5;border-radius:10px;background:#fff;box-shadow:0 5px 18px #1d2d4806}.status-card .ant-card-body{display:flex;min-height:104px;align-items:center;gap:13px;padding:17px}.status-icon{display:grid;flex:0 0 39px;width:39px;height:39px;place-items:center;border-radius:10px;font-size:15px}.icon-blue{background:#eef4fb;color:#6689b1}.icon-violet{background:#f3f0fb;color:#8b7bb6}.icon-amber{background:#fbf4e9;color:#c0985c}.status-body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.status-label{color:#8993a2;font-size:10px}.status-body strong{color:#354154;font-size:13px;font-weight:600}.status-body small{color:#a1aab7;font-size:9px}.status-check{color:#68a788;font-size:13px}.status-error{color:#d47b76;font-size:13px}.status-pending{color:#9ba7b4;font-size:13px}.lower-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(255px,.7fr);gap:16px;margin-top:17px}.modules-card .ant-card-body,.account-card .ant-card-body{padding:19px 20px}.card-title-row{display:flex;align-items:flex-start;justify-content:space-between}.card-title-row h2{font-size:13px}.coming-tag{margin:0;border:0;border-radius:5px;background:#f3f5f8;color:#929cab;font-size:9px;line-height:19px}.ready-module-count{margin:0;border:0;border-radius:5px;background:#edf6f0;color:#5e9876;font-size:9px;line-height:19px}.module-list{margin-top:14px}.module-row{display:flex;align-items:center;gap:10px;min-height:45px;border-top:1px solid #f0f2f5}.module-icon{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;font-size:12px}.module-blue{background:#edf3f9;color:#7897b5}.module-green{background:#edf6f0;color:#6da181}.module-teal{background:#eaf5f4;color:#56918c}.module-orange{background:#faf1e8;color:#c29662}.module-violet{background:#f2eff8;color:#8c7db4}.module-name{flex:1;color:#536073;font-size:10px}.module-row .ant-tag{margin:0;border:0;background:#f7f8fa;color:#9ba4b0;font-size:9px}.module-row-active .ant-tag{background:#edf6f0;color:#5e9876}.module-row-active>.ant-btn{margin-left:2px;padding-inline:4px;font-size:10px}.account-profile{display:flex;align-items:center;gap:12px;margin-top:19px}.profile-avatar{background:#e8f2ec!important;color:#54876b!important;font-size:19px}.account-profile>div{display:flex;flex-direction:column;gap:4px}.account-profile strong{color:#354154;font-size:12px;font-weight:600}.account-profile span{color:#929cab;font-size:10px}.account-card .ant-divider{margin:16px 0 12px;border-color:#eff1f4}.account-detail{display:flex;justify-content:space-between;gap:10px;padding:6px 0;color:#929cab;font-size:10px}.account-detail strong{color:#596577;font-size:10px;font-weight:500}.permission-dot{display:inline-block;width:5px;height:5px;margin:0 4px 1px 0;border-radius:50%;background:#64a47f}.dashboard-footer{display:flex;justify-content:space-between;margin-top:23px;padding:12px 2px 0;border-top:1px solid #e9edf2;color:#a3acb9;font-size:9px}.dashboard-footer span{color:#afb7c2}.category-content{padding-bottom:30px}.category-welcome{margin-bottom:22px}.category-welcome h1{margin:0 0 7px;color:#1d293b;font-size:25px;font-weight:600}.category-primary-button{height:38px;border-radius:7px;background:#315e52;box-shadow:0 5px 14px #315e5224;font-size:11px}.category-primary-button:hover{background:#407563!important}.category-summary{display:flex;align-items:center;gap:13px;margin-bottom:17px;padding:15px 19px;border:1px solid #edf0f5;border-radius:10px;background:#fff;box-shadow:0 5px 18px #1d2d4806}.summary-icon{display:grid;width:39px;height:39px;place-items:center;border-radius:10px;background:#edf5f0;color:#5e9477;font-size:16px}.summary-copy{display:flex;flex-direction:column;gap:3px;min-width:65px}.summary-copy span{color:#929cab;font-size:9px}.summary-copy strong{color:#354154;font-size:17px;font-weight:600}.category-summary .ant-divider{height:27px;border-color:#e9edf1}.summary-root strong{font-size:15px}.category-depth-note{margin-left:auto;padding:6px 9px;border-radius:5px;background:#f5f7f8;color:#8793a0;font-size:9px}.category-table-card{border:1px solid #edf0f5;border-radius:10px;background:#fff;box-shadow:0 5px 18px #1d2d4806}.category-table-card .ant-card-body{padding:0 19px 11px}.category-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:67px;border-bottom:1px solid #eff1f4}.table-heading{display:flex;align-items:center;gap:9px}.table-heading h2{margin:0;color:#273347;font-size:13px;font-weight:600}.table-heading>span{padding:3px 7px;border-radius:5px;background:#f4f6f8;color:#8793a0;font-size:9px}.table-actions{display:flex;align-items:center;gap:8px}.category-search{width:230px;height:32px;border-radius:6px;font-size:10px}.category-search .ant-input-prefix{color:#a5aeba}.refresh-button{width:32px;height:32px;border-color:#e8ecf1;border-radius:6px;color:#748194}.category-table{margin-top:2px}.category-table .ant-table{color:#596577;font-size:10px}.category-table .ant-table-thead>tr>th{padding:12px 10px;background:#fafbfc;color:#8590a0;font-size:9px;font-weight:500}.category-table .ant-table-tbody>tr>td{padding:12px 10px;border-bottom-color:#f0f2f5}.category-table .ant-table-row:hover>td{background:#fbfcfd!important}.category-table .ant-table-row-level-1 .ant-table-cell:first-child{color:#677486}.category-name-cell{display:flex;align-items:center;gap:8px;min-width:130px}.category-name{overflow:hidden;color:#354154;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.level-tag{margin:0;border:0;border-radius:4px;font-size:8px;line-height:17px}.category-description{display:block;max-width:260px;overflow:hidden;color:#8994a2;text-overflow:ellipsis;white-space:nowrap}.category-date{color:#8b95a4;font-size:9px;white-space:nowrap}.row-actions{display:flex;align-items:center;gap:2px;white-space:nowrap}.row-actions .ant-btn{padding-inline:5px;font-size:9px}.category-form{padding-top:15px}.category-form .ant-form-item{margin-bottom:17px}.category-form .ant-form-item-label{padding-bottom:5px}.category-form .ant-form-item-label>label{color:#4c5868;font-size:11px}.category-form .ant-tree-select,.category-form .ant-input,.category-form .ant-input-number{border-radius:6px;font-size:11px}.category-form .ant-select-selector,.category-form .ant-input-number{min-height:36px}.form-hint{margin-top:4px;color:#9aa4b1;font-size:9px;line-height:1.5}.full-width-input{width:100%}.category-form .ant-input-number-input{height:34px}.category-form .ant-input-textarea-show-count:after{font-size:9px}@media(max-width:1150px){.dashboard-content{padding-right:28px;padding-left:28px}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar{padding:0 28px}.status-card .ant-card-body{gap:9px;padding:14px 12px}.status-icon{flex-basis:34px;width:34px;height:34px}}@media(max-width:760px){.login-page{display:block;min-height:100svh}.login-backdrop{background-position:38% center}.login-vignette{background:linear-gradient(180deg,#0a121f66,#0a121fad)}.login-intro{display:none}.login-panel-wrap{min-height:100svh;padding:28px 19px 60px}.login-card{max-width:410px;padding:29px 25px 24px}.mobile-brand{display:inline-flex;margin-bottom:27px;color:#24344b;font-size:13px}.mobile-brand .brand-mark{width:30px;height:30px;border-color:#dce9e0;background:#f0f6f1;color:#5f9578;font-size:15px}.card-heading{margin-bottom:24px}.login-copyright{bottom:17px;width:100%;font-size:9px}.admin-sider{width:205px!important;min-width:205px!important;max-width:205px!important}.main-layout{margin-left:205px}.sidebar-brand{padding:0 16px}.topbar{height:58px;padding:0 19px}.date-label,.topbar-name,.topbar-right .ant-divider{display:none}.dashboard-content{padding:25px 18px 20px}.welcome-row h1{font-size:20px}.welcome-banner{min-height:156px;padding:20px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 19px}.dashboard-metric-card .ant-card-body{min-height:80px;gap:8px;padding:10px}.dashboard-metric-icon{flex-basis:31px;width:31px;height:31px;font-size:12px}.dashboard-metric-copy>strong{font-size:15px}.banner-art{right:-100px;opacity:.5}.banner-copy{max-width:90%}.banner-copy h2{font-size:17px}.lower-grid{grid-template-columns:1fr}.category-summary{padding:12px 14px}.category-table-card .ant-card-body{padding:0 13px 9px}.category-toolbar{min-height:60px}.category-search{width:190px}}@media(max-width:520px){.admin-sider{width:66px!important;min-width:66px!important;max-width:66px!important}.main-layout{margin-left:66px}.sidebar-brand{justify-content:center;height:68px;padding:0}.sidebar-mark{width:33px;height:33px}.sidebar-brand-copy,.sidebar-section-label,.admin-menu .ant-menu-title-content,.sidebar-storage,.sidebar-user-copy,.logout-button{display:none!important}.admin-menu{padding:0 9px}.admin-menu .ant-menu-item{justify-content:center;width:48px;padding:0!important}.admin-menu .ant-menu-item .ant-menu-item-icon{margin:0;font-size:16px}.sidebar-user{justify-content:center;padding:13px 0 0}.sidebar-bottom{padding:0 8px 16px}.topbar{padding:0 13px}.breadcrumb{gap:6px;font-size:10px}.topbar-right{gap:9px}.dashboard-content{padding:22px 12px 16px}.welcome-row{align-items:flex-start;gap:5px}.welcome-row h1{font-size:17px}.welcome-subtitle{max-width:230px;font-size:10px;line-height:1.6}.role-chip{padding:0 7px;font-size:9px}.welcome-banner{min-height:153px;padding:17px 15px}.banner-copy{max-width:100%}.banner-copy h2{font-size:15px}.banner-copy p{max-width:270px;font-size:10px}.banner-art{right:-160px;opacity:.27}.status-card .ant-card-body{min-height:81px;padding:12px 15px}.lower-grid{gap:12px}.category-welcome{align-items:flex-start;gap:8px}.category-welcome h1{font-size:20px}.category-primary-button{height:34px;padding:0 9px;font-size:9px}.category-summary{gap:9px;padding:10px}.summary-icon{width:33px;height:33px}.summary-copy{min-width:48px}.category-depth-note{padding:5px 6px;font-size:8px}.category-table-card .ant-card-body{padding:0 9px 6px}.category-toolbar{align-items:flex-start;flex-direction:column;padding:12px 0}.table-actions{width:100%}.category-search{flex:1;width:auto}.modules-card .ant-card-body,.account-card .ant-card-body{padding:16px}.dashboard-footer{gap:6px;font-size:8px}}.product-content{padding-bottom:36px}.product-summary{min-height:69px}.product-table-actions{flex-wrap:wrap;justify-content:flex-end}.product-category-filter{width:190px;min-width:155px;font-size:10px}.product-category-filter .ant-select-selector{min-height:32px;border-radius:6px!important}.product-table .ant-table-tbody>tr>td{vertical-align:middle}.product-primary-cell{display:flex;align-items:center;gap:11px;min-width:220px}.product-table-image{display:inline-block;flex:0 0 48px;width:48px;height:48px}.product-table-image .ant-image-img{display:block;width:48px;height:48px;border:1px solid #edf0f3;border-radius:7px;background:#f7f9fa;object-fit:cover}.product-image-empty{display:grid;place-items:center;color:#a5b1ad;font-size:17px}.product-primary-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.product-primary-copy strong{overflow:hidden;color:#344154;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.product-primary-copy span{overflow:hidden;max-width:270px;color:#9aa4b1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.product-price-cell{display:flex;flex-direction:column;gap:5px}.product-price-cell span{color:#98a2af;font-size:9px}.product-price-cell strong{color:#527d66;font-size:10px;font-weight:600;white-space:nowrap}.product-spec-summary{color:#758192;font-size:10px}.product-modal .ant-modal-content{overflow:hidden;border-radius:12px}.product-modal .ant-modal-header{padding:20px 25px 16px;border-bottom:1px solid #edf0f3}.product-modal .ant-modal-title{color:#253246;font-size:15px;font-weight:600}.product-modal .ant-modal-body{max-height:calc(100vh - 190px);overflow-y:auto;padding:0 25px 17px}.product-modal .ant-modal-footer{padding:13px 25px 17px;border-top:1px solid #edf0f3}.product-modal .ant-modal-footer .ant-btn{height:34px;padding:0 18px;border-radius:6px;font-size:11px}.product-modal .ant-modal-footer .ant-btn-primary{background:#315e52}.product-form{padding-top:3px}.product-form-section{padding:22px 0 6px;border-bottom:1px solid #eef0f3}.product-form-section:last-child{padding-bottom:4px;border-bottom:0}.form-section-heading{display:flex;align-items:center;gap:10px;margin-bottom:19px}.form-section-heading>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#eef5f0;color:#608b72;font-size:9px;font-weight:600}.form-section-heading h3{margin:0 0 3px;color:#354154;font-size:12px;font-weight:600}.form-section-heading p{margin:0;color:#a0a8b3;font-size:9px}.product-form .ant-form-item{margin-bottom:16px}.product-form .ant-form-item-label{padding-bottom:5px}.product-form .ant-form-item-label>label{color:#586476;font-size:10px}.product-form .ant-input,.product-form .ant-input-number,.product-form .ant-select-selector{border-radius:6px!important;font-size:10px}.product-form .ant-input,.product-form .ant-input-number-input{min-height:34px}.product-form .ant-select-selector{min-height:36px!important;align-items:center}.product-form .ant-input-textarea-show-count:after{font-size:9px}.pricing-radio-group{display:flex;gap:24px}.pricing-radio-group .ant-radio-wrapper{color:#5c6878;font-size:10px}.product-form .full-width-input{width:100%}.price-range-editor{padding:0 13px 11px;border:1px solid #edf0f3;border-radius:8px;background:#fbfcfc}.price-range-row{align-items:flex-start}.price-range-row .ant-form-item{margin-bottom:8px}.price-range-actions{display:flex;align-items:center;min-height:55px;padding-top:22px}.price-range-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.price-range-footer>.ant-btn{height:30px;margin-bottom:16px;border-radius:5px;color:#668b75;font-size:9px}.price-unit-field{width:180px;margin:0!important}.form-hint{margin-top:2px;color:#98a2af;font-size:9px}.attribute-editor-card{min-height:123px;margin-bottom:14px;padding:12px;border:1px solid #edf0f3;border-radius:8px;background:#fcfdfd}.attribute-editor-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.attribute-editor-heading strong{color:#4b596a;font-size:10px;font-weight:600}.attribute-editor-heading .ant-btn{padding:0 4px;color:#608a72;font-size:9px}.attribute-editor-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;gap:7px;margin:7px 0}.attribute-empty{padding:20px 0;color:#a4adb8;font-size:9px;text-align:center}.specification-definition{display:grid;grid-template-columns:210px minmax(0,1fr) 34px;align-items:start;gap:9px;margin-bottom:10px}.color-specification-cell{min-width:0;grid-column:2 / 4}.color-image-hint{display:block;margin-top:5px;color:#9aa4b0;font-size:8px}.specification-name-input{min-height:36px}.specification-values-input{min-width:0}.specification-values-input .ant-select-selector{min-height:36px!important}.specification-values-input .ant-select-selection-overflow{gap:3px}.add-specification-button{height:35px;border-color:#dbe6df;border-radius:6px;color:#628c74;font-size:10px}.combination-area{margin-top:20px;overflow:hidden;border:1px solid #e9edf0;border-radius:8px}.combination-heading{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #edf0f2;background:#fafbfb}.combination-heading strong{color:#4a5868;font-size:10px;font-weight:600}.combination-heading span{color:#909aa7;font-size:9px}.combination-row{display:block;padding:11px 14px;border-bottom:1px solid #f0f2f4}.combination-row:last-child{border-bottom:0}.combination-values{display:flex;flex-wrap:wrap;gap:5px}.combination-values .ant-tag{margin:0;border:0;border-radius:4px;font-size:9px}.sku-color-thumbnail{display:inline-block;width:18px;height:18px;margin:-2px 0;vertical-align:middle}.sku-color-thumbnail .ant-image-img{display:block;width:18px;height:18px;border:1px solid rgba(76,132,94,.2);border-radius:3px;object-fit:cover}.media-upload-field{display:flex;min-height:36px;flex-direction:column;gap:8px;outline:none}.media-preview-grid{display:flex;flex-wrap:wrap;gap:8px}.media-preview-item{position:relative;display:flex;width:96px;flex-direction:column;gap:4px;padding:4px;overflow:hidden;border:1px solid #edf0f3;border-radius:7px;background:#fff}.media-preview-item>.media-upload-preview-image,.media-preview-item>video{display:block;width:86px;height:66px;border-radius:4px;background:#f6f8f9;object-fit:cover}.media-preview-item>.media-upload-preview-image .ant-image-img{display:block;width:86px;height:66px;border-radius:4px;background:#f6f8f9;object-fit:cover}.media-preview-name{overflow:hidden;color:#7f8a99;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.media-remove-button{position:absolute;top:3px;right:3px;display:grid;width:20px;height:20px;place-items:center;padding:0;border-radius:50%;background:#ffffffeb;color:#7e8793;font-size:9px;box-shadow:0 1px 4px #19273a1f}.media-upload-controls{display:flex;align-items:center;flex-wrap:wrap;gap:9px}input.media-file-input,input.media-file-input[hidden]{display:none!important}.media-select-button{height:31px;border-color:#dfe6e2;border-radius:5px;color:#668b75;font-size:9px}.media-upload-hint{display:inline-flex;align-items:center;gap:4px;color:#9aa4b0;font-size:8px}.media-upload-complete{padding:5px 0}.rich-text-editor{overflow:hidden;border:1px solid #e6eaf0;border-radius:7px;background:#fff}.rich-text-editor:focus-within{border-color:#6b9a7c;box-shadow:0 0 0 2px #50896514}.rich-text-toolbar{display:flex;align-items:center;gap:2px;min-height:39px;padding:4px 7px;border-bottom:1px solid #edf0f3;background:#fafbfc}.rich-text-toolbar .ant-btn{width:27px;height:27px;padding:0;border-radius:4px;color:#6e7a8b;font-size:12px}.rich-text-toolbar .ant-btn-primary{background:#557e67;color:#fff}.rich-text-toolbar .ant-divider{height:17px;margin:0 5px}.rich-toolbar-spacer{flex:1}.rich-text-body{min-height:190px;max-height:350px;overflow-y:auto;padding:12px 14px;color:#4a5665;font-size:11px;line-height:1.75;outline:none}.rich-text-body p{margin:0 0 9px}.rich-text-body h1,.rich-text-body h2,.rich-text-body h3{margin:12px 0 8px;color:#354154;font-weight:600}.rich-text-body h1{font-size:20px}.rich-text-body h2{font-size:17px}.rich-text-body h3{font-size:14px}.rich-text-body ul,.rich-text-body ol{padding-left:23px}.rich-text-body img{display:block;max-width:100%;height:auto;margin:8px 0;border-radius:5px}.rich-text-body blockquote{margin:8px 0;padding-left:12px;border-left:3px solid #d7e4db;color:#7d8996}.rich-text-body a{color:#4b8462;text-decoration:underline}.rich-text-footer{padding:7px 11px;border-top:1px solid #f0f2f4;color:#a0a9b4;font-size:8px}.customer-content{padding-bottom:34px}.customer-summary{min-height:68px}.customer-table .ant-table-tbody>tr>td{vertical-align:middle}.customer-name-cell{color:#354154;font-size:10px;font-weight:600}.customer-detail-cell{display:block;overflow:hidden;color:#788494;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.customer-modal .ant-modal-content{border-radius:10px}.customer-modal .ant-modal-header{padding:19px 23px 15px;border-bottom:1px solid #edf0f3}.customer-modal .ant-modal-title{color:#263246;font-size:14px;font-weight:600}.customer-modal .ant-modal-body{padding:6px 23px 2px}.customer-modal .ant-modal-footer{padding:12px 23px 17px;border-top:1px solid #edf0f3}.customer-modal .ant-modal-footer .ant-btn{height:34px;padding:0 17px;border-radius:6px;font-size:10px}.customer-modal .ant-modal-footer .ant-btn-primary{background:#315e52}.customer-form{padding-top:9px}.customer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.customer-form-grid .ant-form-item{min-width:0;margin-bottom:15px}.customer-form-grid .ant-form-item-label{padding-bottom:5px}.customer-form-grid .ant-form-item-label>label{color:#4c5868;font-size:10px}.customer-form-grid .ant-input,.customer-form-grid .ant-input-affix-wrapper{min-height:35px;border-radius:6px;font-size:10px}.customer-form-grid textarea.ant-input{min-height:75px}.customer-form-grid .ant-input-textarea-show-count:after{font-size:8px}.customer-form-span-two{grid-column:1 / -1}@media(max-width:760px){.customer-modal{max-width:calc(100vw - 28px)}.customer-modal .ant-modal-header,.customer-modal .ant-modal-body,.customer-modal .ant-modal-footer{padding-right:17px;padding-left:17px}.customer-form-grid{column-gap:12px}}@media(max-width:520px){.customer-summary{flex-wrap:wrap}.customer-form-grid{grid-template-columns:minmax(0,1fr)}.customer-form-span-two{grid-column:1}}.order-content{padding-bottom:34px}.order-summary{min-height:68px}.order-table .ant-table-tbody>tr>td{vertical-align:middle}.order-number{color:#547c68;font-family:Segoe UI,sans-serif;font-size:10px;font-weight:600;white-space:nowrap}.order-customer-name{color:#394557;font-size:10px;font-weight:600}.order-goods-amount{color:#6d7988;font-size:10px;font-weight:500;white-space:nowrap}.order-total-amount{color:#4e8066;font-size:10px;font-weight:600;white-space:nowrap}.order-tracking-number{color:#7e8998;font-size:9px}.order-row-actions{gap:0}.order-row-actions .ant-btn{padding-inline:3px}.order-row-actions .ant-btn:disabled{color:#b8bec7!important}.payment-status-tag{margin:0;border:0;border-radius:4px;font-size:8px;line-height:19px;white-space:nowrap}.order-received-amount{color:#65836f;font-size:10px;font-weight:500;white-space:nowrap}.order-modal .ant-modal-content,.order-detail-modal .ant-modal-content{overflow:hidden;border-radius:11px}.order-modal .ant-modal-header,.order-detail-modal .ant-modal-header{padding:19px 23px 15px;border-bottom:1px solid #edf0f3}.order-modal .ant-modal-title,.order-detail-modal .ant-modal-title{color:#263246;font-size:14px;font-weight:600}.order-modal .ant-modal-body{max-height:calc(100vh - 165px);overflow-y:auto;padding:0 23px 9px}.order-modal .ant-modal-footer{padding:12px 23px 17px;border-top:1px solid #edf0f3}.order-modal .ant-modal-footer .ant-btn{height:34px;padding:0 17px;border-radius:6px;font-size:10px}.order-modal .ant-modal-footer .ant-btn-primary{background:#315e52}.order-form{padding-top:2px}.order-form-section{padding:21px 0 5px;border-bottom:1px solid #edf0f3}.order-form-section:last-child{padding-bottom:15px;border-bottom:0}.order-section-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px}.order-section-heading>span{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:#edf5f0;color:#608b72;font-size:9px;font-weight:600}.order-section-heading h3{margin:0 0 3px;color:#354154;font-size:12px;font-weight:600}.order-section-heading p{margin:0;color:#9ba5b2;font-size:9px}.order-form .ant-form-item{margin-bottom:13px}.order-form .ant-form-item-label{padding-bottom:4px}.order-form .ant-form-item-label>label{color:#536072;font-size:10px}.order-form .ant-input,.order-form .ant-input-number,.order-form .ant-select-selector{border-radius:6px!important;font-size:10px}.order-form .ant-input,.order-form .ant-input-number-input{min-height:34px}.order-form .ant-select-selector{min-height:36px!important;align-items:center}.order-form .ant-input-number{width:100%}.order-add-line{display:flex;align-items:center;gap:8px;margin-bottom:11px}.order-product-picker{width:min(390px,100%)}.order-add-button{height:34px;border-color:#dbe6df;border-radius:6px;color:#608a72;font-size:10px}.order-detail-table .ant-table{color:#626e7e;font-size:9px}.order-detail-table .ant-table-thead>tr>th{padding:10px 8px;background:#fafbfc;color:#828e9e;font-size:9px;font-weight:500}.order-detail-table .ant-table-tbody>tr>td{padding:9px 8px;vertical-align:middle}.order-product-cell{display:flex;align-items:center;gap:8px;min-width:150px}.order-product-avatar{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;overflow:hidden;border:1px solid #edf0f3;border-radius:6px;background:#f8faf9;color:#8d9b94}.order-product-avatar-image{display:inline-block;width:35px;height:35px}.order-product-avatar-image .ant-image-img{width:35px;height:35px;object-fit:cover}.order-product-cell>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.order-product-cell strong{overflow:hidden;max-width:160px;color:#455264;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.order-product-cell small{color:#a0a9b4;font-size:8px}.order-color-picker{width:148px}.order-color-picker .ant-select-selector{min-height:31px!important}.order-color-option{display:inline-flex;align-items:center;gap:7px}.order-color-option img,.order-color-preview-image,.order-detail-color-image{display:inline-block;width:27px;height:27px;vertical-align:middle}.order-color-preview-image .ant-image-img,.order-detail-color-image .ant-image-img{display:block;width:27px;height:27px;border:1px solid #edf0f2;border-radius:4px;object-fit:cover}.order-number-input,.order-detail-table .order-number-input{width:104px!important}.order-number-input .ant-input-number-input{min-height:29px;font-size:9px}.order-line-amount{color:#4e8066;font-size:9px;white-space:nowrap}.order-empty-value{color:#abb3bd;font-size:9px}.order-amount-summary{display:flex;justify-content:flex-end;gap:27px;margin-top:14px;padding:13px 15px;border:1px solid #edf0f2;border-radius:7px;background:#fbfcfc}.order-amount-summary>div{display:flex;flex-direction:column;gap:5px;min-width:88px;text-align:right}.order-amount-summary span{color:#8b96a4;font-size:9px}.order-amount-summary strong{color:#465366;font-size:11px;font-weight:600}.order-amount-summary .order-grand-total strong{color:#3f7b5e;font-size:13px}.order-calculation-note{margin:7px 2px 0;color:#a0a9b4;font-size:8px;text-align:right}.order-detail-modal .ant-modal-body{max-height:calc(100vh - 150px);overflow-y:auto;padding:17px 22px 22px}.order-descriptions{margin-bottom:17px}.order-descriptions .ant-descriptions-item-label,.order-descriptions .ant-descriptions-item-content{padding:9px 11px!important;font-size:9px}.readonly-order-table{margin-top:8px}.order-detail-totals{display:flex;justify-content:flex-end;gap:24px;margin-top:15px;color:#8994a2;font-size:9px}.order-detail-totals strong{margin-left:6px;color:#4c596a;font-size:10px}.order-detail-totals .order-detail-total strong{color:#477c61;font-size:12px}.order-payment-summary{display:flex;align-items:center;gap:20px;margin-bottom:15px;padding:12px 14px;border:1px solid #e9efeb;border-radius:7px;background:#f9fbfa}.order-payment-summary>div{display:flex;align-items:center;gap:8px;color:#8b96a3;font-size:9px}.order-payment-summary>div>strong{color:#4d795f;font-size:11px;font-weight:600;white-space:nowrap}.order-payment-summary-total>strong{color:#354154!important}.order-payment-actions{display:flex;flex-wrap:wrap;gap:6px!important;margin-left:auto}.order-payment-actions .ant-btn{height:28px;padding:0 9px;border-radius:5px;font-size:9px}.order-payment-actions .ant-btn-primary{background:#315e52}.payment-modal .ant-modal-content,.payment-records-modal .ant-modal-content{overflow:hidden;border-radius:10px}.payment-modal .ant-modal-header,.payment-records-modal .ant-modal-header{padding:18px 21px 14px;border-bottom:1px solid #edf0f3}.payment-modal .ant-modal-title,.payment-records-modal .ant-modal-title{color:#263246;font-size:14px;font-weight:600}.payment-modal .ant-modal-body,.payment-records-modal .ant-modal-body{max-height:calc(100vh - 180px);overflow-y:auto;padding:14px 21px 19px}.payment-modal .ant-modal-footer{padding:12px 21px 16px;border-top:1px solid #edf0f3}.payment-modal .ant-modal-footer .ant-btn{height:33px;border-radius:6px;font-size:10px}.payment-modal .ant-modal-footer .ant-btn-primary{background:#315e52}.payment-modal-hint{margin:0 0 12px;color:#8792a0;font-size:9px;line-height:1.7}.payment-modal-total{display:flex;justify-content:flex-end;align-items:center;gap:13px;margin-top:13px;padding:11px 13px;border:1px solid #e9efeb;border-radius:6px;background:#f9fbfa;color:#748091;font-size:9px}.payment-modal-total strong{color:#477c61;font-size:13px;font-weight:600}.payment-records-table .ant-table{color:#626e7e;font-size:9px}.payment-records-table .ant-table-thead>tr>th{padding:10px 8px;background:#fafbfc;color:#8490a0;font-size:9px;font-weight:500}.payment-records-table .ant-table-tbody>tr>td{padding:10px 8px}.payment-records-table .ant-tag{margin:0;border:0;font-size:8px}.payment-record-item-summary{display:block;max-width:260px;overflow:hidden;color:#788494;text-overflow:ellipsis;white-space:nowrap}.payment-selection-table .ant-checkbox-wrapper{display:flex;justify-content:center}@media(max-width:760px){.order-modal .ant-modal-header,.order-detail-modal .ant-modal-header{padding-right:17px;padding-left:17px}.order-modal .ant-modal-body{padding-right:16px;padding-left:16px}.order-modal .ant-modal-footer{padding-right:17px;padding-left:17px}.order-amount-summary{gap:13px;padding-right:10px;padding-left:10px}.order-detail-modal .ant-modal-body{padding-right:14px;padding-left:14px}.payment-modal .ant-modal-header,.payment-records-modal .ant-modal-header{padding-right:16px;padding-left:16px}.payment-modal .ant-modal-body,.payment-records-modal .ant-modal-body{padding-right:14px;padding-left:14px}.payment-modal .ant-modal-footer{padding-right:16px;padding-left:16px}.order-payment-summary{align-items:flex-start;flex-wrap:wrap;gap:10px 16px}.order-payment-actions{width:100%;margin-left:0}}@media(max-width:520px){.order-summary{flex-wrap:wrap}.order-add-line{align-items:stretch;flex-direction:column}.order-product-picker{width:100%}.order-add-button{align-self:flex-start}.order-amount-summary{flex-wrap:wrap;justify-content:space-between;gap:10px}.order-amount-summary>div{min-width:74px}.order-detail-totals{align-items:flex-end;flex-direction:column;gap:9px}}@media(max-width:760px){.product-table-actions{justify-content:flex-start}.product-category-filter{flex:1}.product-modal .ant-modal-body{max-height:calc(100vh - 165px);padding:0 17px 13px}.product-modal .ant-modal-header,.product-modal .ant-modal-footer{padding-right:17px;padding-left:17px}}@media(max-width:520px){.product-summary{flex-wrap:wrap}.product-summary .category-depth-note{margin-left:auto}.product-table-actions{display:grid;grid-template-columns:1fr 36px}.product-table-actions .category-search{grid-column:1 / -1;width:100%}.product-category-filter{width:100%}.specification-definition{grid-template-columns:minmax(0,1fr) 34px}.color-specification-cell,.specification-values-input{grid-column:1 / -1;grid-row:2}.specification-definition>.ant-btn{grid-column:2;grid-row:1}.price-range-footer{align-items:flex-start;flex-direction:column;gap:0}.price-unit-field{width:100%}}
