*{box-sizing:border-box}body{margin:0;background:#f5f7fa;color:#1f2937}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f7fa}.user-menu-trigger{height:40px;display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border:0;background:transparent;color:#1f2937;cursor:pointer}.user-menu-trigger:hover{background:#f3f4f6;border-radius:6px}.user-menu-caret{color:#9ca3af;font-size:12px}.user-menu-header{min-width:180px;display:grid;gap:4px;padding:4px 0}.global-create-preorder-btn{display:inline-flex;align-items:center}.drawer-section-title{margin:28px 0 16px;font-size:16px;font-weight:600;color:#111827}.runtime-status-table{margin-bottom:16px}.collection-bills-table{width:100%;border-collapse:collapse;color:#1f2937;font-size:13px}.collection-bills-table th,.collection-bills-table td{padding:8px 12px;border:1px solid #e5e7eb;text-align:left;vertical-align:top}.collection-bills-table th{background:#f7f9fc;color:#334155;font-weight:650;white-space:nowrap}.collection-bills-table tbody tr:hover{background:#f8fafc}.trace-time{color:#8c96a8;font-size:12px}.runtime-env-tag{margin-left:10px;vertical-align:1px}.system-config-table{margin-top:0}a{color:inherit}.page-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:16px;flex-wrap:wrap}.metric-label{color:#6b7280;font-size:13px}.metric-value{margin-top:10px;font-size:28px;line-height:36px;font-weight:700;color:#111827}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.36fr) minmax(430px,1fr);background:#fff}.login-brand{position:relative;overflow:hidden;min-height:100vh;padding:clamp(30px,3vw,46px);background:#fff6f3}.login-brand-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center center}.login-brand-lockup{position:relative;z-index:5;display:inline-flex;align-items:center;gap:18px;max-width:94%}.login-brand-mark{width:clamp(62px,5.4vw,92px);height:auto;object-fit:contain}.login-brand-slogan{display:inline-flex;align-items:center;gap:10px;color:#171717;white-space:nowrap}.login-brand-slogan strong{font-size:clamp(16px,1.18vw,22px);line-height:1;font-weight:800;letter-spacing:0}.login-slogan-pill{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(48px,3.8vw,68px);height:clamp(26px,2.02vw,34px);padding:0 10px;border-radius:11px 6px;color:#fff;background:radial-gradient(circle at 78% 20%,#ffffff4d,#fff0 32%),linear-gradient(180deg,#ef6a6a,#c70d18,#7b0008);box-shadow:inset 0 1px #ffffff59,inset 0 -8px 14px #5c00082e,0 5px 12px #91000926;font-size:clamp(16px,1.18vw,22px);line-height:1;font-weight:900}.login-feature-row{position:absolute;right:10.5%;bottom:6.2%;left:10.5%;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;color:#fff;text-align:center}.login-feature{display:grid;gap:9px;justify-items:center;text-shadow:0 1px 8px rgba(115,0,8,.35)}.login-feature-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 35% 25%,#ffffff75,#ffffff29),#ffffff2e;color:#fff;font-size:23px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff5c,0 8px 18px #7100081f}.login-feature strong{font-size:18px;line-height:25px}.login-feature span:last-child{color:#ffffffd6;font-size:14px}.login-panel{display:flex;align-items:center;justify-content:flex-start;min-height:100vh;padding:48px min(7.4vw,128px);background:radial-gradient(circle at 72% 10%,#c903140f,#c9031400 25%),#fff}.login-card{width:min(500px,100%);padding:8px}.login-heading{margin-bottom:58px}.login-heading h1{margin:0 0 16px;color:#111827;font-size:clamp(32px,2.8vw,46px);line-height:1.18;font-weight:700;letter-spacing:0}.login-heading h1 span{color:#c70d18}.login-heading p{margin:0;color:#8a8f99;font-size:18px;line-height:28px}.login-tab{position:relative;display:inline-flex;margin-bottom:42px;padding-bottom:18px;color:#c70d18;font-size:20px;font-weight:700}.login-tab:after{position:absolute;right:-18px;bottom:0;left:0;height:3px;content:"";background:linear-gradient(90deg,#d60f1c 0,#d60f1c 72%,#d60f1c1f 72%,#d60f1c1f);border-radius:999px}.login-form{display:grid;gap:22px}.login-form .ant-form-item{margin-bottom:0}.login-form .ant-input-affix-wrapper{min-height:58px;padding:0 22px;border-color:#e3e6eb;border-radius:6px;box-shadow:0 8px 18px #11182708}.login-form .ant-input-affix-wrapper:hover,.login-form .ant-input-affix-wrapper-focused{border-color:#c70d18;box-shadow:0 0 0 3px #c70d1814}.login-form .ant-input-prefix,.login-form .ant-input-suffix{color:#a8adb7;font-size:20px}.login-form input::placeholder{color:#b8bdc7}.login-remember{margin-top:-2px}.login-remember .ant-checkbox-checked .ant-checkbox-inner{background-color:#c70d18;border-color:#c70d18}.login-submit.ant-btn{height:58px;margin-top:8px;border:0;border-radius:6px;background:linear-gradient(180deg,#e24b4f,#c90f1b 54%,#ad0711);box-shadow:0 14px 28px #be091447;font-size:18px;font-weight:700}.login-submit.ant-btn:hover,.login-submit.ant-btn:focus-visible{background:linear-gradient(180deg,#eb5b5f,#d41420 54%,#b90913)!important}.menu-button{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.admin-route-loading{min-height:320px;padding:24px;background:#fff;border-radius:8px}.top-search{width:260px}.order-center{display:flex;flex-direction:column;gap:12px}.order-qr-content{display:flex;width:100%;flex-direction:column;align-items:center;gap:12px}.order-qr-image{display:flex;width:min(220px,100%);min-height:220px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #f0f0f0;border-radius:8px;background:#fff}.order-qr-image img{display:block;width:100%;height:auto;object-fit:contain}.order-qr-poster{display:flex;width:min(420px,100%);min-height:320px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #edf0f4;border-radius:12px;background:#f7f9fc}.order-qr-poster img{display:block;width:100%;height:auto;-webkit-touch-callout:default;-webkit-user-select:none;user-select:none}.order-qr-poster .order-qr-fallback-image{width:min(260px,75%)}.order-qr-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-qr-actions .ant-btn{width:100%}.order-qr-link{display:grid;width:100%;gap:4px}.order-qr-link .ant-typography:last-child{overflow-wrap:anywhere;word-break:break-word}.order-tabs-card,.order-filter-card,.order-table-card .ant-pro-card{border-radius:8px;box-shadow:0 8px 22px #0f172a0a}.order-tabs-card .ant-card-body{padding:0 20px}.product-center-page{max-width:1240px;margin:0 auto;padding-bottom:32px}.product-sticky-header{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:14px 20px;background:#fffffff5;border:1px solid #e7edf5;border-radius:12px 12px 0 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-header-title{display:flex;min-width:0;flex-direction:column;gap:2px;font-size:18px;font-weight:700}.product-header-title small{overflow:hidden;color:#7a8494;font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.product-anchor-nav{position:sticky;top:72px;z-index:7;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 16px;overflow:hidden;border:1px solid #e7edf5;border-top:0;background:#fff}.product-anchor-nav a{padding:13px 8px;color:#475569;text-align:center;font-size:14px;font-weight:600}.product-anchor-nav a:hover{color:#1677ff;background:#f3f8ff}.product-edit-panel{margin-bottom:16px;padding:24px;border:1px solid #e7edf5;border-radius:12px;background:#fff;scroll-margin-top:132px}.product-edit-panel h3{margin:0 0 8px;font-size:17px}.product-form-grid,.configuration-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px}.configuration-price-list{display:grid;grid-template-columns:1fr;gap:12px}.form-help{margin:0 0 16px;color:#778397;font-size:13px;line-height:1.7}.parameter-value-list,.product-option-list,.configuration-card-list{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.parameter-value-row,.product-option-row{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(220px,1.25fr) 32px;gap:12px;align-items:end;padding:14px;border-radius:8px;background:#f8fafc}.parameter-value-row .ant-form-item,.product-option-row .ant-form-item,.configuration-fields .ant-form-item,.configuration-price-row .ant-form-item{margin-bottom:0}.configuration-card{padding:18px;border:1px solid #d9e7f7;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff)}.configuration-card-title{display:flex;align-items:center;gap:8px;margin-bottom:18px}.configuration-card-title strong{font-size:16px}.configuration-card-active{display:inline-flex;align-items:center;gap:8px;margin-left:8px;color:#475569;font-size:14px;white-space:nowrap}.configuration-price-title{margin:6px 0 12px;color:#334155;font-weight:650}.configuration-price-row{display:grid;grid-template-columns:130px minmax(150px,1fr) minmax(150px,1fr) 64px 32px;gap:12px;align-items:end;padding:12px;border-top:1px dashed #dce7f3}.channel-switches{display:flex;flex-wrap:wrap;gap:28px}.product-display-cover{display:flex;align-items:center;gap:20px;margin-bottom:18px;padding:14px;border-radius:10px;background:#f8fafc}.product-edit-image,.product-image-empty{width:132px;height:96px;border-radius:8px;object-fit:cover}.product-image-empty{display:grid;place-items:center;border:1px dashed #bdc9d8;color:#8a96a8}.detail-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:14px}.detail-image-item{display:flex;min-width:0;flex-direction:column;gap:8px;padding:10px;border:1px solid #e4ebf3;border-radius:8px}.detail-image-item .ant-image,.detail-image-item .ant-image img{width:100%;height:130px;object-fit:cover;border-radius:6px}.product-image-actions{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.detail-image-title{color:#475569;font-size:13px;font-weight:600}@media(max-width:768px){.product-center-page{margin:0 -8px}.product-sticky-header{top:0;gap:10px;min-height:60px;padding:10px 12px;border-radius:0}.product-header-title{font-size:15px}.product-anchor-nav{top:60px;display:flex;overflow-x:auto;margin-bottom:10px;white-space:nowrap}.product-anchor-nav a{flex:0 0 auto;padding:11px 16px}.product-edit-panel{margin-bottom:10px;padding:16px;border-radius:0;scroll-margin-top:112px}.product-form-grid,.configuration-fields,.configuration-price-list,.parameter-value-row,.product-option-row,.configuration-price-row{grid-template-columns:1fr;gap:10px}.parameter-value-row,.product-option-row{align-items:stretch}.product-display-cover{align-items:flex-start;flex-direction:column}.channel-switches{display:block}}.order-tabs-card .ant-tabs-nav{margin:0}.danger-tab{color:#ff4d4f;font-weight:600}.order-filter-card .ant-card-body{padding:18px 20px 14px}.dense-filter-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px 18px;align-items:end}.dense-filter-form .ant-form-item{margin:0}.dense-filter-form .ant-form-item-row{width:100%;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center}.dense-filter-form .ant-form-item-label{min-width:0;padding:0;text-align:left;white-space:nowrap}.dense-filter-form .ant-form-item-label>label{height:auto;color:#1f2937;font-weight:500}.dense-filter-form .ant-form-item-control{min-width:0}.dense-filter-form .ant-select,.dense-filter-form .ant-input,.dense-filter-form .ant-picker{width:100%}.filter-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;padding-top:2px}.filter-actions .ant-form-item-row{display:flex;justify-content:flex-end}.filter-actions .ant-space{width:100%;justify-content:flex-end}.order-table-card .ant-pro-card-body{padding:0}.order-table-card .ant-pro-table-list-toolbar-container{padding:12px 20px}.order-table-card .ant-table{color:#1f2937;font-size:13px}.order-table-card .ant-table-thead>tr>th{background:#f7f9fc;color:#334155;font-weight:650}.order-table-card .ant-table-tbody>tr>td{vertical-align:top}.link-text{color:#1677ff;font-weight:600}.order-remark{max-width:160px;padding:4px 6px;border:1px solid #fed7aa;border-radius:4px;background:#fff7ed;color:#c2410c;font-size:12px;line-height:18px}.data-overview{display:flex;flex-direction:column;gap:14px}.data-filter-card,.data-kpi-card,.data-overview .dashboard-card{border-radius:8px;box-shadow:0 8px 22px #0f172a0a}.data-filter-card .ant-card-body{padding:18px 22px}.dashboard-filter-form{display:grid;grid-template-columns:minmax(470px,1.7fr) repeat(3,minmax(170px,1fr)) auto;align-items:end;gap:14px 20px}.dashboard-filter-form .ant-form-item{min-width:0;margin:0}.dashboard-filter-form .ant-form-item-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center}.dashboard-filter-form .ant-form-item-label{padding:0;text-align:left}.dashboard-filter-form .ant-form-item-label>label{height:auto;color:#334155;font-weight:600}.dashboard-filter-form .ant-picker,.dashboard-filter-form .ant-select{width:100%}.dashboard-date-range{display:flex;min-width:0;align-items:center;gap:8px}.dashboard-date-range .ant-picker{min-width:232px;flex:1}.dashboard-filter-actions{display:flex;justify-content:flex-end;min-height:32px}.data-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px}.data-kpi-card .ant-card-body{min-height:96px;padding:16px 18px}.data-kpi-card strong{display:block;margin-top:4px;color:#111827;font-size:22px;line-height:30px;overflow-wrap:anywhere}.data-kpi-card strong small{margin-left:4px;color:#64748b;font-size:12px;font-weight:400}.data-grid{display:grid;gap:14px}.data-grid-top{grid-template-columns:repeat(3,minmax(0,1fr))}.data-grid-middle{grid-template-columns:repeat(2,minmax(0,1fr))}.data-grid-bottom{grid-template-columns:minmax(360px,1fr) minmax(420px,1.15fr) minmax(320px,.9fr)}.dashboard-pie-chart{position:relative;min-height:248px}.dashboard-pie-center{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);color:#6b7280;font-size:13px;pointer-events:none}.dashboard-chart-empty{display:grid;min-height:248px;place-items:center}.data-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-management{display:flex;flex-direction:column;gap:14px}.product-filter-card{border-radius:8px;box-shadow:0 8px 22px #0f172a0a}.product-filter-card .ant-card-body{padding:20px 24px}.product-filter-form{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(220px,1.1fr) minmax(160px,.8fr) minmax(160px,.8fr) auto;gap:18px 28px;align-items:end}.product-filter-form .ant-form-item{margin:0}.product-filter-form .ant-input,.product-filter-form .ant-select{width:100%}.product-info-cell{display:flex;min-width:0;align-items:center;gap:12px}.product-image{width:88px;aspect-ratio:4 / 3;flex:0 0 auto;border:1px solid #d8e0ef;border-radius:4px;background:radial-gradient(circle at 28% 30%,rgba(22,119,255,.7),transparent 24%),linear-gradient(135deg,#0f172a,#1e3a8a 52%,#e0f2fe);box-shadow:inset 0 -8px #0f172a38}.product-image-real,.product-edit-image,.product-detail-image{display:block;overflow:hidden;object-fit:cover;border-radius:6px}.product-image-real{width:88px!important;height:66px!important}.admin-brand-mark{display:block;width:28px;height:28px;object-fit:contain}.price-text{color:#005cff;font-size:18px;font-weight:700}.success-text{color:#16a34a;font-weight:700}.danger-text{color:#ef4444;font-weight:700}.product-edit-page,.product-detail-page{display:flex;flex-direction:column;gap:14px}.product-center-page{padding-bottom:48px}.product-sticky-header{position:sticky;top:0;z-index:12;padding:12px 0;background:var(--ant-color-bg-layout, #f5f7fb)}.product-anchor-nav,.product-channel-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.product-anchor-nav{position:sticky;top:64px;z-index:11;padding:10px 0;background:var(--ant-color-bg-layout, #f5f7fb)}.product-anchor-nav a{padding:6px 10px;border-radius:999px;color:#4b5563;background:#fff}.product-option-list,.sku-pricing-panel{margin-bottom:16px}.product-option-row{display:grid;grid-template-columns:minmax(140px,220px) minmax(260px,1fr) auto;align-items:start;width:100%}.sku-pricing-panel{padding:16px;border:1px solid #edf0f5;border-radius:10px;background:#fafcff}.sku-pricing-panel h4,.form-help{margin:0 0 10px}.form-help{color:#6b7280}@media(max-width:768px){.product-anchor-nav{top:56px;overflow-x:auto;flex-wrap:nowrap}.product-option-row{grid-template-columns:1fr}}.product-edit-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:8px;background:#fff;box-shadow:0 8px 22px #0f172a0a}.product-edit-header h2{margin:0;color:#111827;font-size:20px;line-height:28px}.product-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:14px}.product-edit-main,.product-edit-side,.product-detail-layout{display:flex;min-width:0;flex-direction:column;gap:14px}.product-edit-panel,.product-detail-hero{padding:18px;border-radius:8px;background:#fff;box-shadow:0 8px 22px #0f172a0a}.product-edit-panel h3{margin:0 0 16px;color:#111827;font-size:16px;line-height:24px}.product-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 120px;gap:14px 18px}.panel-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.panel-title-row span{color:#8c96a8;font-size:13px}.spec-list{display:flex;flex-direction:column;gap:10px}.spec-row{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(140px,.85fr) minmax(180px,1fr) 40px;align-items:start;gap:10px}.spec-row .ant-form-item{margin-bottom:0}.product-image-uploader{display:flex;flex-direction:column;gap:12px}.product-image-empty,.product-detail-image-empty{display:grid;width:100%;aspect-ratio:4 / 3;place-items:center;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#8c96a8}.product-edit-image{width:100%!important;height:auto!important;aspect-ratio:4 / 3}.inventory-readonly{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:10px 12px;border-radius:6px;background:#f8fafc;color:#64748b}.inventory-readonly strong{color:#111827}.product-edit-loading{display:grid;min-height:320px;place-items:center}.product-detail-layout{gap:14px}.product-detail-hero{display:flex;align-items:center;gap:20px}.product-detail-image-frame,.product-detail-image-empty{width:min(320px,100%);flex:0 0 min(320px,100%);aspect-ratio:4 / 3}.product-detail-image-frame{overflow:hidden;border-radius:6px;background:#f8fafc}.product-detail-image-frame .ant-image,.product-detail-image-frame .ant-image-img{display:block;width:100%!important;height:100%!important;object-fit:contain}.product-detail-image img,.product-edit-image img{width:100%;height:100%;object-fit:contain}.product-detail-hero h2{margin:0;font-size:24px;line-height:32px}.product-detail-hero p{margin:12px 0 0;color:#4b5563}.spec-readonly-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.spec-readonly-grid div{display:flex;min-width:0;flex-direction:column;gap:6px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfdff}.spec-readonly-grid span{color:#64748b}.spec-readonly-grid strong{color:#111827}.product-description-text{margin:0;color:#4b5563;line-height:1.7}.finance-management{display:flex;flex-direction:column;gap:14px}.finance-tabs{padding:0 8px;border-radius:8px;background:#fff;box-shadow:0 8px 22px #0f172a0a}.finance-tabs .ant-tabs-nav{margin:0}.finance-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.finance-kpi-card,.finance-filter-card{border-radius:8px;box-shadow:0 8px 22px #0f172a0a}.finance-kpi-card .ant-card-body{min-height:92px;padding:18px}.finance-kpi-card strong{display:block;margin-top:5px;color:#111827;font-size:22px;line-height:26px;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-kpi-card span{display:block;margin-top:5px;font-size:12px}.compare-up{color:#16a34a}.compare-down{color:#ef4444}.finance-filter-card .ant-card-body{padding:18px 22px}.finance-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));gap:18px 28px;align-items:end}.finance-filter-grid label{display:flex;min-width:0;flex-direction:column;gap:8px;color:#334155;font-weight:600}.finance-filter-grid .ant-input,.finance-filter-grid .ant-select,.finance-filter-grid .ant-picker,.finance-filter-grid .ant-input-number{width:100%}.finance-filter-actions{display:flex;justify-content:flex-end;gap:12px}.dashboard-card{border-radius:10px;box-shadow:0 8px 24px #0f172a0f}.dashboard-card .ant-card-head{min-height:52px;border-bottom-color:#edf0f5}.dashboard-card .ant-card-head-title{font-weight:650}.empty-state{padding:28px 0;color:#8c96a8;text-align:center}.chart-axis{display:grid;grid-template-columns:repeat(4,1fr);margin:-2px 8px 0 24px;color:#8c96a8;font-size:12px}.legend-list{display:flex;min-width:0;flex-direction:column;gap:9px;color:#4b5563;font-size:13px}.legend-list span{display:flex;align-items:center;gap:8px}.legend-list i{display:inline-block;width:8px;height:8px;border-radius:50%}.legend-blue{background:#1677ff}.legend-green{background:#10b981}.legend-orange{background:#f59e0b}.legend-purple{background:#8b5cf6}.legend-red{background:#ef4444}@media(max-width:1320px){.dashboard-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filter-form .ant-form-item:first-child,.dashboard-filter-actions{grid-column:1 / -1}}@media(max-width:1024px){.detail-grid,.data-grid-top,.data-grid-middle,.data-grid-bottom{grid-template-columns:1fr}.data-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filter-form .ant-form-item:first-child,.dashboard-filter-actions{grid-column:1 / -1}.finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dense-filter-form{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.product-filter-form{grid-template-columns:repeat(2,minmax(220px,1fr))}.product-edit-grid,.product-form-grid{grid-template-columns:1fr}.spec-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filter-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:768px){.page-actions{justify-content:flex-start}.page-actions .ant-space{margin-top:12px;flex-wrap:wrap}.metric-value{font-size:24px;line-height:32px}.login-shell{min-height:100vh;display:flex;flex-direction:column;background:#fff}.login-brand{flex:none;min-height:238px;padding:24px}.login-brand-lockup{gap:14px;max-width:100%}.login-brand-mark{width:54px}.login-brand-slogan{gap:7px}.login-brand-slogan strong{font-size:15px}.login-slogan-pill{min-width:38px;height:24px;border-radius:8px 5px;font-size:15px}.login-feature-row{display:none}.login-panel{flex:1;min-height:auto;justify-content:center;padding:34px 22px 40px;align-items:flex-start}.login-card{width:100%;padding:0}.login-heading{margin-bottom:32px}.login-heading h1{font-size:30px;line-height:38px}.login-heading p{font-size:15px;line-height:24px}.login-tab{margin-bottom:28px;padding-bottom:14px}.login-form{gap:18px}.login-form .ant-input-affix-wrapper,.login-submit.ant-btn{min-height:52px;height:52px}.top-search{display:none}.dense-filter-form{grid-template-columns:1fr}.dense-filter-form .ant-form-item-row{grid-template-columns:76px minmax(0,1fr)}.filter-actions .ant-space{gap:10px!important}.global-create-preorder-btn{padding-inline:10px}.product-filter-form{grid-template-columns:1fr}.product-edit-header,.product-detail-hero{align-items:flex-start;flex-direction:column}.spec-row{grid-template-columns:1fr}.order-tabs-card .ant-card-body,.order-filter-card .ant-card-body,.order-table-card .ant-pro-table-list-toolbar-container,.product-filter-card .ant-card-body{padding-inline:12px}.data-kpi-grid,.risk-cards,.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filter-grid{grid-template-columns:1fr}.finance-filter-card .ant-card-body{padding-inline:12px}.data-filter-card .ant-card-body{padding-inline:14px}.dashboard-filter-form{grid-template-columns:1fr;gap:12px}.dashboard-filter-form .ant-form-item-row{grid-template-columns:72px minmax(0,1fr)}.dashboard-filter-form .ant-form-item:first-child{grid-column:auto}.dashboard-date-range{align-items:stretch;flex-direction:column}.dashboard-date-range .ant-space{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.dashboard-date-range .ant-picker{min-width:0}.dashboard-date-range .ant-btn{width:100%}.dashboard-filter-actions{grid-column:auto;justify-content:flex-end}.dashboard-filter-actions .ant-space{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dashboard-filter-actions .ant-btn{width:100%}.data-footer{align-items:flex-start;flex-direction:column}.ant-pro-page-container-children-container,.ant-pro-page-container-warp-page-header{padding-inline:12px!important}.ant-drawer-content-wrapper{width:100%!important}.ant-modal{max-width:calc(100vw - 24px)}.lease-term-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.lease-term-shortcuts .ant-btn,.mobile-lease-date-fields .ant-input{min-height:44px}}@media(max-width:520px){.data-kpi-grid,.risk-cards,.finance-kpi-grid{grid-template-columns:1fr}.funnel-row{grid-template-columns:1fr 58px 58px 58px}.spec-readonly-grid,.order-qr-actions{grid-template-columns:1fr}}.role-permission-list{display:grid;gap:12px}.role-permission-list .ant-card-body{display:grid;gap:8px}.role-permission-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px}.role-detail-group{display:grid;gap:8px;margin-top:14px}.role-detail-group:first-child{margin-top:0}.role-permission-row .ant-select{min-width:120px}.mobile-lease-date-fields{display:grid;gap:12px}.mobile-lease-native-date-field{display:grid;gap:6px;color:#4b5563;font-size:13px}.mobile-lease-date-hint,.mobile-lease-date-summary{display:block;margin-top:8px;line-height:20px}.mobile-lease-date-summary{color:#1f2937;font-weight:600}.product-edit-page.product-center-page{--product-editor-sticky-top: 56px;--product-editor-sticky-height: 132px;max-width:1240px;margin:0 auto;padding-bottom:32px;gap:0}.product-edit-page .product-edit-sticky-tools{position:sticky;top:var(--product-editor-sticky-top);z-index:12}.product-edit-page .product-sticky-header{position:relative;z-index:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:72px;padding:14px 20px;border:1px solid #e7edf5;border-radius:12px 12px 0 0;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-edit-page .product-anchor-nav{position:relative;top:auto;z-index:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 16px;padding:0;overflow:hidden;border:1px solid #e7edf5;border-top:0;border-radius:0 0 12px 12px;background:#fff}.product-edit-page .product-anchor-nav a{padding:13px 8px;border-radius:0;color:#475569;text-align:center;font-size:14px;font-weight:600;background:transparent}.product-edit-page .product-anchor-nav a.is-active{color:#0958d9;background:#e6f4ff;box-shadow:inset 0 -3px #1677ff}.product-edit-page .generate-config-button,.product-edit-page .generate-config-button>span,.product-edit-page .generate-config-button .anticon{color:#fff!important}.product-edit-page .product-edit-panel{margin-bottom:16px;padding:24px;border:1px solid #e7edf5;border-radius:12px;background:#fff;box-shadow:none;scroll-margin-top:calc(var(--product-editor-sticky-top) + var(--product-editor-sticky-height) + 12px)}.product-edit-page .product-edit-panel h3{margin:0 0 8px}.product-edit-page .product-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-edit-page .product-edit-image,.product-edit-page .product-edit-image img{width:176px!important;height:132px!important;aspect-ratio:auto;object-fit:cover}.product-edit-page .product-detail-image,.product-edit-page .product-detail-image img{display:block;width:100%!important;height:150px!important;object-fit:cover;border-radius:6px}.unified-spec-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.unified-spec-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(260px,1.6fr) 32px;gap:12px;align-items:end;padding:14px;border-radius:8px;background:#f8fafc}.unified-spec-row .ant-form-item{margin-bottom:0}.configuration-result{margin-top:24px;padding-top:20px;border-top:1px solid #e7edf5}.configuration-result h4{margin:0 0 6px;color:#1f2937;font-size:16px}.identity-document-preview{display:flex;flex-direction:column;gap:14px}.identity-document-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.identity-document-preview figure{display:flex;min-width:0;flex-direction:column;gap:8px;margin:0}.identity-document-preview figcaption{color:#4b5563;font-size:13px}.identity-document-preview img{width:100%;max-height:360px;object-fit:contain;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}@media(max-width:768px){.identity-document-preview-grid{grid-template-columns:1fr}.product-edit-page.product-center-page{--product-editor-sticky-height: 104px;margin:0 -8px}.product-edit-page .product-sticky-header{min-height:60px;gap:10px;padding:10px 12px;border-radius:0}.product-edit-page .product-anchor-nav{display:flex;margin-bottom:10px;overflow-x:auto;border-right:0;border-left:0;border-radius:0;white-space:nowrap}.product-edit-page .product-anchor-nav a{flex:0 0 auto;padding:11px 16px}.product-edit-page .product-edit-panel{margin-bottom:10px;padding:16px;border-radius:0;scroll-margin-top:calc(var(--product-editor-sticky-top) + var(--product-editor-sticky-height) + 12px)}.product-edit-page .product-form-grid{grid-template-columns:1fr}.unified-spec-row{grid-template-columns:1fr;gap:10px}}
