:root{--saas-bg:#f8fafc;--saas-bg-card:#fff;--saas-border:#e2e8f0;--saas-border-subtle:#f1f5f9;--saas-radius-sm:8px;--saas-radius:12px;--saas-radius-lg:16px;--saas-shadow:0 1px 3px rgba(0,0,0,.05);--saas-shadow-md:0 4px 6px -1px rgba(0,0,0,.06),0 2px 4px -2px rgba(0,0,0,.04);--saas-shadow-lg:0 10px 15px -3px rgba(0,0,0,.06),0 4px 6px -4px rgba(0,0,0,.04);--saas-primary:#2a5da8;--saas-primary-hover:#234a8f;--saas-text:#0f172a;--saas-text-muted:#64748b;--saas-transition:200ms ease;--input-height:40px;--input-radius:8px;--input-padding-x:12px;--input-padding-y:8px;--input-border:#cbd5e1;--input-border-hover:#94a3b8;--input-placeholder-color:#94a3b8;--input-focus-border-color:#2a5da8}.ant-layout{background:var(--saas-bg);min-height:100vh}.ant-layout-content{padding:24px 32px}@media (max-width:768px){.ant-layout-content{padding:16px}}.main-wrap{background-color:var(--saas-bg)}.main-wrap:has(.seller-plan-dashboard-banner) .content-main{padding-top:5px!important}.content-main{background-color:#f9f9fb;animation:content-fade-in .15s ease-out}@keyframes content-fade-in{0%{opacity:.96}to{opacity:1}}.ant-card{border-radius:var(--saas-radius-lg);border:1px solid var(--saas-border-subtle);box-shadow:var(--saas-shadow);transition:box-shadow var(--saas-transition),transform var(--saas-transition)}.ant-card:hover{box-shadow:var(--saas-shadow-md)}.ant-card-head{border-bottom:1px solid var(--saas-border-subtle);min-height:56px;padding:0 24px}.ant-card-head-title{padding:16px 0;font-weight:600;color:var(--saas-text)}.ant-card-body{padding:24px}.ant-card-bordered{border-color:var(--saas-border-subtle)}.ant-table-wrapper{border-radius:var(--saas-radius);overflow:hidden}.ant-table{background:var(--saas-bg-card)}.ant-table-thead>tr>th{background:#f8fafc!important;color:var(--saas-text-muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.025em}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{padding:16px;border-bottom:1px solid var(--saas-border-subtle)}.ant-table-tbody>tr>td{color:var(--saas-text)}.ant-table-tbody>tr:hover>td{background:#f8fafc!important}.ant-table-tbody>tr:last-child>td{border-bottom:none}.ant-table-container table>thead>tr:first-child>:first-child{border-start-start-radius:var(--saas-radius)}.ant-table-container table>thead>tr:first-child>:last-child{border-start-end-radius:var(--saas-radius)}.ant-pagination{gap:4px}.ant-pagination-item{border-radius:var(--saas-radius-sm)!important;border:1px solid var(--saas-border-subtle)!important;min-width:32px;height:32px;line-height:30px;transition:all var(--saas-transition)}.ant-pagination-item:hover{border-color:var(--saas-primary)!important;color:var(--saas-primary)}.ant-pagination-item-active{background:var(--saas-primary)!important;border-color:var(--saas-primary)!important}.ant-pagination-item-active a{color:#fff!important}.ant-pagination-next .ant-pagination-item-link,.ant-pagination-prev .ant-pagination-item-link{border-radius:var(--saas-radius-sm)!important;border:1px solid var(--saas-border-subtle)!important}.ant-btn{border-radius:10px;font-weight:500;transition:all var(--saas-transition);border:1px solid transparent}.ant-btn-default{background:var(--saas-bg-card)}.ant-btn-default,.ant-btn-default:hover{border-color:var(--saas-border);color:var(--saas-text)}.ant-btn-default:hover{background:#f1f5f9;box-shadow:var(--saas-shadow)}.ant-btn-primary{background:var(--saas-primary)!important;border-color:var(--saas-primary)!important;color:#fff!important}.ant-btn-primary:hover{background:var(--saas-primary-hover)!important;border-color:var(--saas-primary-hover)!important;color:#fff!important;box-shadow:var(--saas-shadow-md);transform:translateY(-1px)}.ant-btn-primary:disabled{background:#cbd5e1!important;border-color:#cbd5e1!important;color:#fff!important;opacity:.7;cursor:not-allowed;box-shadow:none!important;transform:none!important}.ant-btn-sm{border-radius:8px}.ant-btn-lg{border-radius:12px}.navbar-aside{background:var(--saas-bg-card)!important;border-right:1px solid var(--saas-border-subtle)!important;box-shadow:none}.navbar-aside .aside-top{border-bottom:1px solid var(--saas-border-subtle)!important}.ant-menu{background:transparent!important}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{margin:4px 8px;border-radius:var(--saas-radius-sm);height:40px;line-height:40px;padding-inline-end:12px!important;transition:background var(--saas-transition)}.navbar-aside .ant-menu-inline>.ant-menu-item,.navbar-aside .ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{padding-inline-start:12px!important}.navbar-aside .ant-menu-inline>.sidebar-menu-parent.ant-menu-item,.navbar-aside .ant-menu-inline>.sidebar-menu-parent>.ant-menu-submenu-title{font-weight:600}.navbar-aside .ant-menu-inline .sidebar-menu-child.ant-menu-item,.navbar-aside .ant-menu-inline .sidebar-menu-child>.ant-menu-submenu-title{font-size:13px;font-weight:500;color:var(--saas-text-muted)}.ant-menu-light .ant-menu-item:hover,.ant-menu-light .ant-menu-submenu-title:hover{background:#f1f5f9!important;color:var(--saas-text)!important}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected{background:var(--saas-primary)!important;color:#fff!important;border-radius:var(--saas-radius-sm)}.ant-menu-item-selected a,.ant-menu-item-selected a:hover{color:#fff!important}.ant-menu-inline .ant-menu-item:after{display:none}.ant-menu-sub.ant-menu-inline{background:transparent!important;margin-inline-start:12px;padding-inline-start:8px;border-inline-start:1px solid var(--saas-border-subtle)}.ant-menu-sub.ant-menu-inline .ant-menu-item,.ant-menu-sub.ant-menu-inline .ant-menu-submenu-title{margin:4px 8px;padding-inline-end:12px!important;border-radius:var(--saas-radius-sm);height:40px;line-height:40px}.ant-menu-sub.ant-menu-inline .ant-menu-item .anticon{margin-inline-end:10px}.navbar-aside
	.ant-menu-inline
	.sidebar-menu-child.sidebar-menu-no-icon
	.ant-menu-title-content:before{content:"\2022";display:inline-block;margin-right:8px;font-size:11px;color:#94a3b8;transform:translateY(-1px)}.ant-cascader .ant-select-selector,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector,.ant-tree-select .ant-select-selector{border-radius:var(--input-radius)!important;border-width:1px!important;border:1px solid var(--input-border)!important;background-color:#fff!important;transition:border-color var(--saas-transition)!important;box-shadow:none!important;outline:none!important}.ant-cascader.ant-select-focused .ant-select-selector,.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper:focus-visible,.ant-input-focused,.ant-input-number-focused,.ant-input-number:focus-within,.ant-input-number:focus-within .ant-input-number-input-wrap,.ant-input:focus,.ant-input:focus-visible,.ant-picker-focused,.ant-picker:focus-within,.ant-select .ant-select-selector:focus,.ant-select .ant-select-selector:focus-visible,.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.ant-tree-select.ant-select-focused .ant-select-selector{outline:none!important;box-shadow:none!important;border-color:var(--saas-primary)!important}.ant-input::-moz-placeholder{color:var(--input-placeholder-color)!important}.ant-input::placeholder{color:var(--input-placeholder-color)!important}.ant-select .ant-select-selection-placeholder,.ant-select-selection-placeholder{color:var(--input-placeholder-color)!important}.ant-picker-input input::-moz-placeholder{color:var(--input-placeholder-color)!important}.ant-picker-input input::placeholder{color:var(--input-placeholder-color)!important}.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-input:hover,.ant-picker:hover,.ant-select-selector:hover{border-color:var(--input-border-hover)!important}.ant-input{padding:var(--input-padding-y) var(--input-padding-x)!important;font-size:14px;line-height:1.5}.ant-input:not(textarea){height:var(--input-height)!important;min-height:var(--input-height)!important}textarea.ant-input{min-height:80px;height:auto;padding:var(--input-padding-y) var(--input-padding-x)!important}.ant-input-affix-wrapper{height:var(--input-height)!important;min-height:var(--input-height)!important;padding:0 var(--input-padding-x)!important}.ant-input-affix-wrapper .ant-input{height:100%!important;min-height:unset!important;padding:var(--input-padding-y) 0!important;border:none!important;box-shadow:none!important;background:transparent!important;outline:none!important}.ant-input-affix-wrapper .ant-input:focus,.ant-input-affix-wrapper .ant-input:focus-visible{border:none!important;box-shadow:none!important;background:transparent!important}.ant-select-multiple .ant-select-selector,.ant-select-single .ant-select-selector{position:relative;height:var(--input-height)!important;min-height:var(--input-height)!important;padding:0 32px 0 var(--input-padding-x)!important;align-items:center}.ant-select-single .ant-select-selection-item,.ant-select-single .ant-select-selection-placeholder{line-height:var(--input-height)!important}.ant-select .ant-select-arrow{inset-inline-end:12px;inset-inline-start:auto;top:50%;margin-top:0;transform:translateY(-50%);width:14px;height:14px}.ant-select .ant-select-arrow .anticon{display:none}.ant-select .ant-select-arrow:after{content:"";position:absolute;top:50%;left:50%;margin:-3px 0 0 -4px;border:solid var(--saas-text-muted);border-width:0 1.5px 1.5px 0;width:6px;height:6px;transform:rotate(45deg);box-sizing:border-box}.ant-select-open .ant-select-arrow:after{margin-top:-2px;transform:rotate(-135deg)}.ant-select .ant-select-clear{top:60%!important;margin-top:0!important;transform:translateY(-50%);inset-inline-end:12px;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.ant-select .ant-select-clear .anticon{vertical-align:0}.ant-input-number{width:100%;height:var(--input-height)!important;border-radius:var(--input-radius)!important;border:1px solid var(--input-border)!important}.ant-input-number .ant-input-number-input-wrap{height:100%!important;border:none!important;box-shadow:none!important}.ant-input-number .ant-input-number-input{height:100%!important;padding:0 var(--input-padding-x)!important;font-size:14px;border:none!important;background:transparent!important}.ant-input-number-handler-wrap{display:none}.ant-cascader .ant-select-selector,.ant-tree-select .ant-select-selector{height:var(--input-height)!important;min-height:var(--input-height)!important}.ant-picker{height:var(--input-height)!important;padding:0 var(--input-padding-x)!important}.ant-picker .ant-picker-input>input{font-size:14px}.ant-form-item{margin-bottom:20px}.ant-form-item-label>label{color:var(--saas-text)}#app .cms-seller-drawer-form .ant-form-item,#app .cms-seller-drawer-form.ant-form-vertical .ant-form-item{margin-bottom:24px}#app .cms-seller-drawer-form .ant-form-item:last-child{margin-bottom:0}#app .cms-seller-drawer-form .ant-form-item-control-input{min-height:auto}#app .cms-seller-drawer-form .ant-form-item-explain,#app .cms-seller-drawer-form .ant-form-item-extra{clear:both;display:block;width:100%;margin-top:6px;line-height:1.45}#app .cms-seller-drawer-form .ant-form-item-explain-error{position:static!important;display:block!important;padding-top:0;margin-top:6px;min-height:1.45em}#app .cms-seller-drawer-form .ant-form-item-has-error .ant-form-item-control-input{margin-bottom:0}#app .staff-form-role-field.ant-form-item-has-error .ant-form-item-additional{padding-top:10px}#app .cms-seller-drawer-form .ql-toolbar+.ql-container{margin-top:0}.ant-cascader-dropdown,.ant-select-dropdown{border-radius:var(--saas-radius)!important;box-shadow:var(--saas-shadow-lg)!important;border:1px solid var(--saas-border-subtle)}.ant-picker-cell,.ant-select-item{border-radius:var(--saas-radius-sm)}.ant-select-item-option-active{background:#f1f5f9!important}.ant-select-item-option-selected{background:rgba(42,93,168,.08)!important;color:var(--saas-primary)}.ant-input-search .ant-input-group-addon .ant-btn{border-radius:0 var(--input-radius) var(--input-radius) 0!important}.ant-input-search-button{height:var(--input-height)!important}.ant-input-affix-wrapper-disabled,.ant-input-number-disabled,.ant-input[disabled],.ant-picker-disabled,.ant-select-disabled .ant-select-selector{box-shadow:none!important;outline:none!important}.ant-cascader.ant-select-focused .ant-select-selector,.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input-number:focus-within,.ant-input:focus,.ant-input:focus-visible,.ant-picker-focused,.ant-picker:focus-within,.ant-select-focused .ant-select-selector,.ant-tree-select.ant-select-focused .ant-select-selector{box-shadow:none!important;outline:none!important}.ant-btn .anticon,.ant-menu-item .anticon,.ant-menu-submenu-title .anticon{font-size:18px}.ant-menu-item .anticon+span,.ant-menu-submenu-title .anticon+span{margin-inline-start:10px}.ant-btn svg,.ant-input-prefix svg,.ant-input-suffix svg,.ant-menu-item svg{width:18px;height:18px;flex-shrink:0}.ant-input-prefix,.ant-input-suffix{color:var(--saas-text-muted)}.ant-input-affix-wrapper .ant-input-prefix{margin-right:8px}.ant-input-affix-wrapper .ant-input-suffix{margin-left:8px}.react-icon-spin{animation:saas-spin 1s linear infinite}@keyframes saas-spin{to{transform:rotate(1turn)}}.category-page{--category-border:1px solid var(--saas-border-subtle)}.category-page .category-filters{margin-bottom:10px;padding-bottom:8px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.category-page .category-search-input,.category-page .category-search-input.ant-input-affix-wrapper{max-width:320px;width:100%;font-size:12px;border:var(--category-border)!important;border-radius:var(--saas-radius-lg);box-shadow:var(--saas-shadow);overflow:hidden}.category-page .category-search-icon{color:var(--saas-text-muted);background:#fff;height:28px;padding-inline:9px}.category-page .category-page-card .ant-card-body{padding:0;border:none}.category-page .category-page-card .ant-table-wrapper{border:none;border-radius:0}.category-page .category-page-card .ant-table{border:none!important}.category-page .category-page-card .ant-table-tbody>tr>td,.category-page .category-page-card .ant-table-thead>tr>th{padding:10px 12px;border-bottom:var(--category-border)!important}.category-page .category-page-card .ant-table-tbody>tr>td:first-child,.category-page .category-page-card .ant-table-thead>tr>th:first-child{border-inline-start:none!important}.category-page .category-page-card .ant-table-tbody>tr>td:last-child,.category-page .category-page-card .ant-table-thead>tr>th:last-child{border-inline-end:1px solid #f0f0f0!important}.category-page .category-thumb-wrap{display:inline-flex;align-items:center;justify-content:center}.category-page .category-thumb{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.category-page .category-thumb,.category-page .category-thumb-img{width:48px;height:48px;-o-object-fit:cover;object-fit:cover}.category-page .category-thumb-initials{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#475569;font-size:14px;font-weight:600;letter-spacing:.02em}.ant-modal-content{border-radius:12px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.12)}.ant-modal-header{margin:0;padding:18px 24px;border-bottom:1px solid var(--saas-border,#e2e8f0)}.ant-modal-body{padding:20px 24px}.ant-modal-footer{margin:0;padding:16px 24px;border-top:1px solid var(--saas-border,#e2e8f0)}.ant-modal-close{top:16px;inset-inline-end:16px;width:32px;height:32px;border-radius:8px;color:var(--saas-text-muted,#64748b)}.ant-modal-close:hover{background:var(--saas-bg-subtle,#f1f5f9);color:var(--saas-text,#1e293b)}.coupon-page{--coupon-border:1px solid var(--saas-border-subtle)}.coupon-page .coupon-filters{display:flex;flex-direction:column;gap:12px}.coupon-page .coupon-filter-card{border:var(--coupon-border)!important;border-radius:var(--saas-radius-lg);box-shadow:var(--saas-shadow)}.coupon-page .coupon-filter-card .ant-card-head{min-height:48px;padding-inline:16px;border-bottom:var(--coupon-border)}.coupon-page .coupon-filter-card .ant-card-head .ant-card-head-title{font-weight:600;font-size:15px;color:var(--saas-text,#1e293b)}.coupon-page .coupon-filter-card .ant-card-body{padding:16px 20px}.coupon-page .coupon-filter-form .ant-form-item{margin-bottom:0}.coupon-page .coupon-filter-form .ant-form-item-label{padding-bottom:6px}.coupon-page .coupon-filter-form .ant-form-item-label>label{font-size:13px;color:var(--saas-text-muted,#64748b);font-weight:500}.coupon-page .coupon-filter-date.ant-picker,.coupon-page .coupon-filter-date.ant-picker-range,.coupon-page .coupon-filter-input.ant-input{height:40px;border-radius:var(--input-radius);font-size:14px}.coupon-page .coupon-filter-date.ant-picker-focused,.coupon-page .coupon-filter-date.ant-picker-range.ant-picker-focused,.coupon-page .coupon-filter-input.ant-input:focus{box-shadow:none!important}.coupon-page .coupon-filter-btn{padding-inline:20px;font-weight:500}.coupon-page .coupon-filter-btn,.coupon-page .coupon-filter-reset-btn{height:40px;border-radius:8px;display:inline-flex;align-items:center;gap:8px}.coupon-page .coupon-filter-reset-btn{padding-inline:16px}.coupon-page .coupon-filter-item-actions .ant-form-item-control-input-content{display:flex;align-items:flex-end}.coupon-page .coupon-filter-item-actions .ant-form-item-label{min-height:26px}.coupon-page .coupon-filter-item-actions .ant-form-item-control{align-self:flex-end}.coupon-page .coupon-filter-actions-wrap{height:40px;display:flex;align-items:center}@media (max-width:768px){.coupon-page .coupon-filter-form .ant-form-item{margin-bottom:12px}.coupon-page .coupon-filter-form .ant-form-item:last-child{margin-bottom:0}}.ant-table-tbody>tr>td:last-child,.ant-table-thead>tr>th:last-child{border-inline-end:1px solid #f0f0f0!important;padding:16px!important}.coupon-page .coupon-page-card{border:var(--coupon-border)!important;border-radius:var(--saas-radius-lg);box-shadow:var(--saas-shadow);overflow:hidden}.coupon-page .coupon-page-card .ant-card-body{padding:0;border:none}.coupon-page .coupon-page-card .ant-table-wrapper{border:none;border-radius:0}.coupon-page .coupon-page-card .ant-table{border:none!important}.coupon-page .coupon-page-card .ant-table-tbody>tr>td,.coupon-page .coupon-page-card .ant-table-thead>tr>th{border-inline:none!important;border-bottom:var(--coupon-border)!important}.coupon-page .coupon-page-card .ant-table-tbody>tr>td:first-child,.coupon-page .coupon-page-card .ant-table-thead>tr>th:first-child{border-inline-start:none!important}.coupon-page .coupon-page-card .ant-table-tbody>tr>td:last-child,.coupon-page .coupon-page-card .ant-table-thead>tr>th:last-child{border-inline-end:1px solid #f0f0f0!important}.coupon-page .coupon-tag-pill,.coupon-page .coupon-tag-pill.ant-tag{border-radius:9999px;padding:4px 14px;font-size:12px;font-weight:500;line-height:1.4;border:none}.coupon-page .coupon-action-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:8px;color:var(--saas-text-muted,#64748b);transition:color .2s,background-color .2s}.coupon-page .coupon-action-trigger:hover{color:var(--saas-primary,#2a5da8);background-color:rgba(42,93,168,.08)}.coupon-page .coupon-action-trigger .anticon{font-size:18px}.coupon-action-dropdown.ant-dropdown-menu{min-width:200px;padding:6px;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.12)}.coupon-action-dropdown .ant-dropdown-menu-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500}.coupon-action-dropdown .ant-dropdown-menu-item .coupon-action-icon{font-size:15px;opacity:.85}.coupon-action-dropdown
	.ant-dropdown-menu-item:hover:not(.ant-dropdown-menu-item-disabled)
	.coupon-action-icon,.coupon-action-dropdown .ant-dropdown-menu-item .coupon-action-icon--danger{opacity:1}.coupon-action-dropdown .ant-dropdown-menu-item-disabled .coupon-action-icon{opacity:.4}.coupon-add-products-page .coupon-add-products-header{margin-bottom:24px}.coupon-add-products-page .coupon-add-products-header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.coupon-add-products-page .coupon-add-products-title{font-size:22px;font-weight:600;color:var(--saas-text,#1e293b);margin:0;line-height:1.35}.coupon-add-products-page .coupon-add-products-code{color:var(--saas-primary,#2a5da8);font-weight:600}.coupon-add-products-page .coupon-add-products-back-btn,.coupon-back-btn{height:40px;padding:0 20px;border-radius:8px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1}.coupon-add-products-page .coupon-add-products-back-btn .anticon,.coupon-back-btn .anticon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle!important;line-height:1}.coupon-add-products-page .coupon-add-products-back-btn .anticon>svg,.coupon-back-btn .anticon>svg{vertical-align:middle;display:block}.add-new-btn,.coupon-add-products-page .coupon-add-products-back-btn>span,.coupon-back-btn>span{display:inline-flex;align-items:center;gap:8px;line-height:1}.add-new-btn{height:40px;padding:0 20px;border-radius:8px;font-weight:500;justify-content:center}.add-new-btn .anticon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle!important;line-height:1}.add-new-btn .anticon>svg{vertical-align:middle;display:block}.add-new-btn>span{display:inline-flex;align-items:center;gap:8px;line-height:1}.add-new-btn.ant-btn-primary.ant-btn-disabled,.add-new-btn.ant-btn-primary[disabled]{box-shadow:none!important;cursor:not-allowed!important;opacity:1;text-shadow:none}.add-new-btn.ant-btn-primary.ant-btn-disabled,.add-new-btn.ant-btn-primary.ant-btn-disabled:focus,.add-new-btn.ant-btn-primary.ant-btn-disabled:hover,.add-new-btn.ant-btn-primary[disabled],.add-new-btn.ant-btn-primary[disabled]:focus,.add-new-btn.ant-btn-primary[disabled]:hover{background:#f1f5f9!important;border-color:var(--saas-border)!important;color:var(--saas-text-muted)!important}.add-new-btn.ant-btn-primary.ant-btn-disabled .anticon,.add-new-btn.ant-btn-primary[disabled] .anticon{color:var(--saas-text-muted)!important}.coupon-add-products-page .coupon-add-products-table-wrap{margin-bottom:24px}.coupon-add-products-page .coupon-add-products-card.coupon-page-card{border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06)}.coupon-add-products-page .coupon-add-products-table.ant-table-wrapper .ant-table-thead>tr>th{background:var(--saas-bg-subtle,#f8fafc);font-weight:600;font-size:13px;color:var(--saas-text-muted,#64748b);padding:14px 16px}.coupon-add-products-page .coupon-add-products-table.ant-table-wrapper .ant-table-tbody>tr>td{padding:14px 16px;font-size:14px}.coupon-add-products-page .coupon-product-name{font-weight:500;color:var(--saas-text,#1e293b)}.coupon-add-products-page .coupon-add-products-loading{min-height:280px;display:flex;align-items:center;justify-content:center;padding:48px}.coupon-add-products-page .coupon-add-products-table .ant-table-expanded-row .ant-table-cell{background:var(--saas-bg-subtle,#f8fafc)}.coupon-form-modal .ant-modal-body,.coupon-form-modal .ant-modal-content{overflow-x:hidden}.coupon-form-modal .ant-modal-title{font-size:18px;font-weight:600;color:var(--saas-text,#1e293b)}.coupon-form-modal .coupon-form-fields{min-width:0;overflow-x:hidden}.coupon-form-fields .coupon-form-section{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--saas-border-subtle,#e2e8f0)}.coupon-form-fields .coupon-form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.coupon-form-fields .coupon-form-section-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--saas-text-muted,#64748b);margin-bottom:12px}.coupon-form-fields .coupon-form-section-icon{font-size:14px;flex-shrink:0;color:var(--saas-text-muted,#64748b)}.coupon-form-divider.ant-divider{margin:20px 0 16px;border-color:var(--saas-border-subtle,#e2e8f0)}.coupon-form-fields .ant-form-item{margin-bottom:16px}.coupon-form-fields .ant-form-item-label>label{font-size:13px;font-weight:500;color:var(--saas-text,#334155)}.coupon-form-modal-footer{display:flex;justify-content:flex-end;gap:12px}.select-category-search{margin-bottom:16px}.select-category-search .ant-input{border-radius:var(--input-radius);padding:var(--input-padding-y) 14px;font-size:14px}.select-category-search .ant-input:focus{box-shadow:none!important}.select-category-tree-wrap{background:var(--saas-bg,#f8fafc);border:1px solid var(--saas-border-subtle,#e2e8f0);border-radius:12px;padding:16px 20px;min-height:280px;max-height:420px;overflow-y:auto}.select-category-tree.ant-tree{background:transparent!important}.select-category-tree.ant-tree .ant-tree-list-holder-inner{align-items:stretch}.select-category-tree.ant-tree .ant-tree-treenode{padding:6px 0;align-items:center}.select-category-tree.ant-tree .ant-tree-node-content-wrapper{border-radius:8px;min-height:36px;display:inline-flex;align-items:center;padding:0 10px;margin-left:4px;transition:background-color .15s ease,color .15s ease}.select-category-tree.ant-tree .ant-tree-node-content-wrapper:hover{background:rgba(42,93,168,.08)}.select-category-tree.ant-tree .ant-tree-node-selected .ant-tree-node-content-wrapper{background:rgba(42,93,168,.12);color:var(--saas-primary,#2a5da8)}.select-category-tree.ant-tree .ant-tree-title{font-size:14px;color:var(--saas-text,#1e293b);font-weight:500}.select-category-tree.ant-tree .ant-tree-node-selected .ant-tree-title{color:var(--saas-primary,#2a5da8);font-weight:600}.select-category-tree.ant-tree .ant-tree-checkbox{margin-inline-end:10px}.select-category-tree.ant-tree .ant-tree-checkbox-inner{border-radius:5px;border-width:1.5px}.select-category-tree.ant-tree .ant-tree-checkbox-checked .ant-tree-checkbox-inner{background:var(--saas-primary,#2a5da8);border-color:var(--saas-primary,#2a5da8)}.select-category-tree.ant-tree .ant-tree-switcher{width:24px;height:24px;line-height:24px;border-radius:6px;color:var(--saas-text-muted,#64748b);display:inline-flex;align-items:center;justify-content:center;margin-top:5px}.select-category-tree.ant-tree .ant-tree-switcher:hover{background:rgba(0,0,0,.04);color:var(--saas-text,#1e293b)}.select-category-tree.ant-tree .ant-tree-indent-unit{width:20px}.order-page,.product-page{--product-border:1px solid var(--saas-border-subtle)}.order-page .order-expand-icon-btn:hover{border-color:var(--ant-color-primary,#1677ff);background:rgba(22,119,255,.04)}.order-page .order-expand-icon-btn:focus-visible{outline:2px solid var(--ant-color-primary,#1677ff);outline-offset:2px}.order-page .order-table-action-btn.ant-btn{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:4px 14px;font-size:13px;font-weight:500;transition:all .2s ease}.order-page .order-table-action-btn.ant-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(22,119,255,.25)}.bulk-action-card.ant-card{border-radius:12px;border:1px solid var(--saas-border-subtle,#eee);box-shadow:0 4px 20px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04)}.bulk-action-card .ant-card-body{padding:14px 18px}.bulk-action-card-inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;justify-content:space-between}.bulk-action-label{font-size:14px;font-weight:600;color:var(--saas-text,#262626);margin-top:5px;display:inline-flex;align-items:center;gap:8px}.bulk-action-label-icon{font-size:18px;color:var(--ant-color-primary,#1677ff);flex-shrink:0}.bulk-action-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bulk-action-controls .bulk-action-select.ant-select{height:32px}.bulk-action-controls .bulk-action-select .ant-select-selector{height:32px!important;padding:0 11px!important;align-items:center}.bulk-action-btn{flex-shrink:0;height:32px;padding:0 15px}.bulk-action-btn,.bulk-action-delete-btn.ant-btn{display:inline-flex;align-items:center;justify-content:center}.bulk-action-delete-btn.ant-btn{height:37px;margin-top:10px;padding:10px 20px;background:var(--ant-color-error,#ff4d4f)!important;border-color:var(--ant-color-error,#ff4d4f)!important;color:#fff!important}.bulk-action-delete-btn.ant-btn:hover{background:var(--ant-color-error-hover,#ff7875)!important;border-color:var(--ant-color-error-hover,#ff7875)!important;color:#fff!important}.bulk-action-delete-btn.ant-btn:focus-visible{outline:2px solid var(--ant-color-error,#ff4d4f);outline-offset:2px}.bulk-action-select{flex-shrink:0}.bulk-order-bar .bulk-action-card-inner,.bulk-order-bar .bulk-action-controls{justify-content:center}.bulk-delete-pop-up.bulk-product-bar{width:auto;min-width:300px;max-width:96vw}.bulk-product-bar .bulk-action-card-inner,.bulk-product-bar .bulk-action-controls{justify-content:center}.coupon-page .product-toolbar,.order-page .product-toolbar,.product-page .product-toolbar{margin-bottom:16px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.coupon-page .product-toolbar .product-filter-toggle,.order-page .product-toolbar .product-filter-toggle,.product-page .product-toolbar .product-filter-toggle{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:10px;font-size:14px;line-height:1;flex-shrink:0}.coupon-page .product-toolbar .product-filter-count,.product-page .product-toolbar .product-filter-count{opacity:.9;font-size:12px;margin-left:2px}.coupon-page .product-filter-row .ant-btn,.coupon-page .product-toolbar .ant-btn,.order-page .product-toolbar .ant-btn,.product-page .product-filter-row .ant-btn,.product-page .product-page-actions .ant-btn,.product-page .product-toolbar .ant-btn{height:40px;padding:0 16px;border-radius:10px;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:8px}.coupon-page .ant-btn .product-btn-icon,.coupon-page .ant-btn .product-btn-icon-wrap,.order-page .ant-btn .product-btn-icon,.order-page .ant-btn .product-btn-icon-wrap,.product-page .ant-btn .product-btn-icon,.product-page .ant-btn .product-btn-icon-wrap{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.coupon-page .ant-btn .product-btn-icon svg,.coupon-page .ant-btn .product-btn-icon-wrap svg,.order-page .ant-btn .product-btn-icon svg,.order-page .ant-btn .product-btn-icon-wrap svg,.product-page .ant-btn .product-btn-icon svg,.product-page .ant-btn .product-btn-icon-wrap svg{vertical-align:middle}.order-page .product-search-input,.order-page .product-search-input.ant-input-affix-wrapper,.product-page .product-search-input,.product-page .product-search-input.ant-input-affix-wrapper{width:100%;max-width:320px}.order-page .product-search-input.ant-input-affix-wrapper-focused,.order-page .product-search-input:focus,.product-page .product-search-input.ant-input-affix-wrapper-focused,.product-page .product-search-input:focus{box-shadow:none!important;border-color:var(--saas-primary);box-shadow:0 0 0 3px rgba(42,93,168,.12);outline:none}.order-page .product-search-icon,.product-page .product-search-icon{color:var(--saas-text-muted);font-size:16px}.product-page .product-filter-row{border-radius:var(--saas-radius-lg);border:var(--product-border)}.coupon-page .product-filter-row,.product-page .product-filter-row{margin-bottom:20px;padding:20px 24px;background:var(--saas-bg-subtle,#f8fafc);animation:productFilterSlide .2s ease-out}.coupon-page .product-filter-row{border-radius:var(--saas-radius-lg);border:var(--coupon-border)}.coupon-page .product-filter-row .coupon-filter-card{border:none!important;box-shadow:none;background:transparent}.coupon-page .product-filter-row .coupon-filter-card .ant-card-body{padding:0}@keyframes productFilterSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ant-drawer .ant-drawer-header-title{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.ant-drawer .ant-drawer-title{order:1;flex:1;margin-right:12px}.ant-drawer .ant-drawer-close{order:2;flex-shrink:0;margin-left:auto}.product-filter-drawer.ant-drawer .ant-drawer-header-title{display:flex;align-items:center;justify-content:space-between}.product-filter-drawer.ant-drawer .ant-drawer-content-wrapper{height:100%}.product-filter-drawer.ant-drawer .ant-drawer-content{display:flex;flex-direction:column;height:100%}.product-filter-drawer.ant-drawer .ant-drawer-wrapper-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.product-filter-drawer.ant-drawer .ant-drawer-body{flex:1;display:flex;flex-direction:column;min-height:0;padding:12px 16px 0!important;overflow:hidden}.product-filter-drawer.ant-drawer .ant-drawer-header-title>.ant-drawer-title{order:1}.product-filter-drawer.ant-drawer .ant-drawer-header-title>.ant-drawer-close{order:2}.product-filter-drawer .product-filter-drawer-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0!important}.product-filter-drawer .product-filter-drawer-body .ant-form .ant-row{display:flex;flex-direction:column;margin-left:0!important;margin-right:0!important;max-width:100%}.product-filter-drawer .product-filter-drawer-body .ant-form .ant-row .ant-col{flex:none;width:100%!important;max-width:100%!important;min-width:0;padding-left:0!important;padding-right:0!important}.product-filter-drawer .product-filter-drawer-body .ant-form .ant-input,.product-filter-drawer .product-filter-drawer-body .ant-form .ant-input-affix-wrapper,.product-filter-drawer .product-filter-drawer-body .ant-form .ant-picker,.product-filter-drawer .product-filter-drawer-body .ant-form .ant-select-selector{max-width:100%}.product-filter-drawer .product-filter-drawer-body .ant-form{padding:0!important}.product-filter-drawer .product-filter-drawer-footer{flex-shrink:0;position:relative;bottom:auto;left:0;right:0;display:flex;flex-direction:row;gap:12px;padding:16px;margin:0 -16px;background:var(--saas-bg,#fff);border-top:1px solid var(--saas-border-subtle,#e2e8f0)}.ant-drawer.product-filter-drawer .ant-drawer-footer,.product-filter-drawer.ant-drawer .ant-drawer-footer,body .ant-drawer.product-filter-drawer .ant-drawer-footer{border-top:0!important;padding-bottom:0!important}.product-filter-drawer .product-filter-drawer-footer .product-filter-drawer-btn{flex:1;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.product-filter-drawer .product-filter-drawer-body .product-filter-fields.ant-row{display:flex;flex-direction:column;gap:16px;margin-left:0!important;margin-right:0!important}.product-filter-drawer .product-filter-drawer-body .product-filter-fields.ant-row>.ant-col{flex:none;width:100%;max-width:100%;padding:0}.product-filter-drawer
	.product-filter-drawer-body
	.product-filter-fields.ant-row>.ant-col:last-child{margin-bottom:50px}.product-filter-drawer .product-filter-drawer-body .ant-form-item{margin-bottom:0}.product-page .product-filter-row .product-filter-fields.ant-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px 12px;align-items:end;margin-left:0!important;margin-right:0!important}.product-page .product-filter-row .product-filter-fields.ant-row>.ant-col{max-width:none;flex:none;width:auto;min-width:0;padding:0}.product-page .product-filter-row .product-filter-fields .ant-form-item{margin-bottom:0}.product-page .product-filter-row .product-filter-fields .ant-form-item-control-input{min-height:40px}.product-page .product-filter-row .product-filter-fields .ant-input,.product-page .product-filter-row .product-filter-fields .ant-input-affix-wrapper,.product-page .product-filter-row .product-filter-fields .ant-picker,.product-page .product-filter-row .product-filter-fields .ant-select-selector{height:40px!important}.product-page .product-filter-row .product-filter-fields .ant-input-affix-wrapper-focused,.product-page .product-filter-row .product-filter-fields .ant-input:focus,.product-page .product-filter-row .product-filter-fields .ant-select-focused .ant-select-selector{box-shadow:none!important}.product-page
	.product-filter-row
	.product-filter-fields
	.ant-select-single.ant-select-lg
	.ant-select-selector,.product-page .product-filter-row .product-filter-fields .ant-select .ant-select-selector{height:40px!important;align-items:center}.product-page .product-filter-row .product-filter-actions{display:flex;align-items:flex-end;gap:8px;margin-top:4px}.product-page .product-filter-row .product-filter-actions .ant-btn{height:40px;padding:0 16px;border-radius:10px;font-size:14px}.product-page .product-page-card{border:var(--product-border)!important;border-radius:var(--saas-radius-lg);box-shadow:var(--saas-shadow);overflow:hidden}.product-page .product-page-card .ant-card-body{padding:20px 24px;border:none}.product-page .product-page-card .ant-table-wrapper{border:none;border-radius:0}.product-page .product-page-card .ant-table{border:none!important}.product-page .product-page-card .ant-table-tbody>tr>td,.product-page .product-page-card .ant-table-thead>tr>th{border-inline:none!important;border-bottom:var(--product-border)!important;padding:12px 16px}.product-page .product-page-card .ant-table-tbody>tr>td:first-child,.product-page .product-page-card .ant-table-thead>tr>th:first-child{border-inline-start:none!important}.product-page .product-page-card .ant-table-tbody>tr>td:last-child,.product-page .product-page-card .ant-table-thead>tr>th:last-child{border-inline-end:1px solid #f0f0f0!important}.product-page .product-page-card .ant-table-thead>tr>th{background:var(--saas-bg-subtle,#f8fafc);font-weight:600;font-size:13px;color:var(--saas-text-muted)}.product-page .product-table-card .ant-table-tbody>tr.product-table-row{transition:background-color .15s ease}.product-page .product-table-card .ant-table-tbody>tr.product-table-row:hover>td{background:var(--saas-bg-subtle,#f8fafc)!important}.product-page .product-table-card .ant-table-tbody>tr.product-table-row>td{vertical-align:middle}.product-page .product-table-product-cell{min-width:0;align-items:center}.product-page .product-table-name{font-weight:600;font-size:14px;color:var(--saas-text,#1e293b);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-page .product-table-details{display:flex;flex-direction:column;justify-content:flex-start;padding-top:2px;gap:4px;min-width:0}.product-page .product-table-card .ant-table-wrapper{border-radius:8px;overflow:hidden}.product-page .product-table-card .ant-table-pagination{margin:16px 0 0!important}.product-page .product-table-thumb{border-radius:8px;display:block}.product-page .product-table-card .product-tag-pill,.product-page .product-table-card .product-tag-pill.ant-tag{display:inline-flex;align-items:center;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:500;line-height:1.25;border:none;margin:0 4px 4px 0}.product-page .product-table-card .product-tag-pill.ant-tag:last-child{margin-right:0}.product-page .product-table-image-wrap{width:84px;height:84px;flex-shrink:0;border-radius:8px;overflow:hidden;border:1px solid #f1f5f9;background:#fff;margin-inline:auto}.product-page .product-table-image{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.product-page .product-table-avatar{border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;background:#f1f5f9!important;color:#64748b!important}.product-page .product-table-stock-info{margin-top:2px}.product-page .product-stock-tag-mini{font-size:12px!important;padding:0 8px!important;border-radius:4px!important;line-height:18px!important;height:20px!important;border:none!important;font-weight:600!important;white-space:nowrap;text-transform:capitalize}.product-page .product-variant-mini-qty .stock-in{font-size:12px!important}.product-page .product-table-variants-list{display:flex;flex-direction:column;gap:6px;margin-top:8px;width:100%;max-width:340px}.product-page .product-variant-mini-row{display:grid;grid-template-areas:"name name" "price qty";grid-template-columns:1fr auto;gap:6px 12px;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #f1f5f9;transition:all .2s ease}.product-page .product-variant-mini-row:hover{background:#f1f5f9;border-color:#cbd5e1}.product-page .product-variant-mini-name{grid-area:name;font-size:13px;font-weight:500;color:#0f172a;display:flex;align-items:center;min-width:0}.product-page .product-variant-mini-price{grid-area:price;display:flex;align-items:center;white-space:nowrap;font-size:12px}.product-page .product-variant-mini-price div{margin-bottom:0!important}.product-page .product-variant-mini-qty{grid-area:qty;display:flex;align-items:center;justify-content:flex-end}.product-page .product-variant-mini-qty .stock-in{color:#2a5da8;background:#f0f5ff}.product-page .product-variant-mini-qty .stock-in,.product-page .product-variant-mini-qty .stock-out{padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;white-space:nowrap;text-transform:capitalize}.product-page .product-variant-mini-qty .stock-out{color:#ef4444;background:#fef2f2}.product-page .product-variant-mini-more{font-size:10px;color:#94a3b8;font-weight:500;margin-top:2px;font-style:italic}@media (max-width:768px){.product-page .product-table-image-wrap{width:72px;height:72px}.product-page .product-table-name{font-size:13px}.product-page .product-table-variants-list{max-width:100%}.product-page .product-variant-mini-row{grid-template-areas:"name" "price" "qty";grid-template-columns:1fr;gap:4px}.product-page .product-variant-mini-price,.product-page .product-variant-mini-qty{justify-content:flex-start}.product-page .product-variant-mini-qty{margin-top:2px}.product-page .product-variant-mini-price div{font-size:13px}}.product-back-to-list-btn,.product-form-page .product-back-to-list-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;font-weight:500}.product-back-to-list-btn .ant-btn-icon,.product-form-page .product-back-to-list-btn .ant-btn-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-inline-end:8px;line-height:1}.product-back-to-list-btn__icon,.product-form-page .product-back-to-list-btn__icon{font-size:16px;vertical-align:middle;line-height:1}.product-form-page{--form-border:1px solid var(--saas-border-subtle,#e2e8f0);--form-radius:12px}.create-product-page{padding-bottom:2rem}.create-product-page .create-product-form-card{border-radius:16px!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -2px rgba(0,0,0,.06)!important;border:1px solid var(--saas-border-subtle,#e2e8f0)!important;overflow:visible!important}.create-product-page .create-product-form-card .ant-card-body{padding:28px 36px 32px!important;overflow:visible!important}.create-product-page .product-form-tabs-scroll .ant-tabs-nav{margin-bottom:24px}.create-product-page .product-form-submit-bar{justify-content:flex-end}.create-product-page .product-form-submit-actions{justify-content:flex-end;gap:12px}.product-form-page.content-main{background:linear-gradient(180deg,#f8fafc,#f1f5f9 50%,#e2e8f0);min-height:100%;padding-bottom:2rem;max-width:none}.product-form-ecom .product-form-nav-tabs{margin-bottom:28px}.product-form-ecom .product-form-nav-tabs .ant-tabs-nav{margin-bottom:0}.product-form-ecom .product-form-nav-tabs .ant-tabs-nav-list{background:#fff;border-radius:14px;padding:6px;gap:4px;box-shadow:0 2px 8px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);border:1px solid var(--saas-border-subtle,#e2e8f0)}.product-form-ecom .product-form-nav-tabs .ant-tabs-tab{padding:12px 22px!important;border-radius:10px;font-weight:600;font-size:14px;color:var(--saas-text-muted,#64748b);transition:color .2s,background .2s}.product-form-ecom .product-form-nav-tabs .ant-tabs-tab:hover{color:var(--saas-primary,#2a5da8)}.product-form-ecom .product-form-nav-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--saas-primary,#2a5da8);text-shadow:0 0 0 currentColor}.product-form-ecom .product-form-nav-tabs .ant-tabs-tab-active{background:linear-gradient(135deg,rgba(42,93,168,.1),rgba(42,93,168,.05))!important}.product-form-ecom .product-form-nav-tabs .ant-tabs-ink-bar{display:none}.product-form-ecom .product-form-nav-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:0}.product-form-ecom .product-form-nav-tabs .ant-tabs-nav:before{display:none}.product-form-sections{margin-top:0;gap:28px;display:flex;flex-direction:column}.product-form-ecom #section-2,.product-form-ecom #section-3{margin-top:0}.product-form-layout{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}@media (max-width:1024px){.product-form-layout{grid-template-columns:1fr}}.product-form-main{min-width:0;display:flex;flex-direction:column;gap:28px}.product-special-period-extra{display:block;font-size:12px;line-height:1.5;max-width:100%;word-break:break-word}.product-special-period-extra-label{font-weight:600;color:inherit}.product-form-simple-special-period .ant-picker-range{width:100%;max-width:100%}.product-form-sidebar{position:sticky;top:24px;display:flex;flex-direction:column;gap:28px;min-width:0;overflow:visible}@media (max-width:1024px){.product-form-sidebar{position:static;order:-1}}.product-form-section--card{background:#fff;border:1px solid var(--saas-border-subtle,#e2e8f0);border-radius:12px;padding:0;margin-bottom:24px;box-shadow:0 1px 3px rgba(0,0,0,.02),0 4px 12px rgba(0,0,0,.03);position:relative;transition:box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column}.product-form-section--card:hover{box-shadow:0 4px 16px rgba(0,0,0,.06);border-color:#cbd5e1}.product-form-section--card .product-form-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;margin-left:0;margin-right:0;padding:14px 24px;border-bottom:1px solid var(--saas-border-subtle,#e2e8f0);background:#fff;border-radius:12px 12px 0 0;transition:background-color .2s ease}.product-form-section--card:hover .product-form-section-header{background-color:#fafbfc}.product-form-section--card.product-form-section--collapsed .product-form-section-header{border-bottom:none;border-radius:12px}.product-form-section-header-content{display:flex;align-items:center;gap:12px;flex:1}.product-form-section--card .product-form-section-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:8px;background:#eef2f6;color:var(--saas-primary,#2a5da8);font-size:18px;line-height:1}.product-form-section--card .product-form-section-title{margin:0;font-size:16px;font-weight:600;color:var(--saas-text,#1e293b);display:flex;align-items:center}.product-form-section-toggle{color:#94a3b8;display:flex;align-items:center;transition:color .2s}.product-form-section-header:hover .product-form-section-toggle{color:var(--saas-primary,#2a5da8)}.product-form-section--card .product-form-section-body{padding:18px 24px 20px;flex:1}.product-form-section--card .product-form-section-body .ant-form-item{margin-bottom:18px!important}.product-form-section--card .product-form-section-body .ant-form-item:last-child{margin-bottom:0!important}.product-form-multilang-btn{font-size:13px!important}.product-form-lang-label{display:block;font-size:12px;color:var(--saas-text-muted,#64748b);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.product-form-lang-name{margin-bottom:12px!important;font-size:15px!important}.product-form-quill{margin-bottom:20px}.product-form-quill .ql-container{border-radius:0 0 12px 12px;border-color:var(--input-border,#cbd5e1);background:#fff}.product-form-quill .ql-toolbar{border-radius:12px 12px 0 0;border-color:var(--input-border,#cbd5e1);background:#fff}.product-form-quill .ql-toolbar.ql-snow+.ql-container.ql-snow{border-top-width:0}.product-form-upload.ant-upload-wrapper .ant-upload-list{display:flex!important;flex-wrap:wrap!important;gap:12px!important}.product-form-upload.ant-upload-wrapper .ant-upload-list-item,.product-form-upload.ant-upload-wrapper .ant-upload-list-item-container,.product-form-upload.ant-upload-wrapper .ant-upload-select{width:120px!important;height:120px!important;margin:0!important;border-radius:14px;border:2px dashed var(--saas-border-subtle,#cbd5e1);background:linear-gradient(180deg,#fafbfc,#f1f5f9);transition:border-color .2s,background .2s,box-shadow .2s}.product-form-upload.ant-upload-wrapper .ant-upload-select:hover{border-color:var(--saas-primary,#2a5da8);background:rgba(42,93,168,.06);box-shadow:0 0 0 4px rgba(42,93,168,.08)}.product-form-upload-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--saas-text-muted,#64748b);font-size:13px;font-weight:600}.product-form-upload-trigger .anticon{font-size:28px;opacity:.9}.product-form-status-grid{display:grid;grid-template-columns:1fr;gap:16px 20px}@media (min-width:992px){.product-form-status-grid{grid-template-columns:1fr 1fr}}.product-form-status-item{margin-bottom:0!important}.product-form-status-item .ant-form-item-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px}.product-form-status-item .ant-form-item-label{padding-bottom:0!important;padding-top:0!important}.product-form-status-item .ant-form-item-label label{display:block;font-size:13px;font-weight:500;color:var(--saas-text,#1e293b);white-space:normal;line-height:1.4}.product-form-status-item .ant-form-item-control,.product-form-status-item .ant-form-item-control-input{min-height:auto!important}.product-form-status-item .ant-switch{background:#e2e8f0}.product-form-status-item .ant-switch .ant-switch-inner{color:#475569!important}.product-form-status-item .ant-switch-checked{background:var(--saas-primary,#2a5da8)!important}.product-form-status-item .ant-switch-checked .ant-switch-inner{color:#fff!important}.product-form-page .ant-card{border:var(--form-border)!important;border-radius:var(--form-radius);box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden}.product-form-page .ant-card-body{padding:24px 32px 32px!important}.product-form-page .product-form{padding:0!important}.product-form-page .ant-tabs{margin:0 -4px}.product-form-page .ant-tabs-nav{margin-bottom:24px;padding:0 4px}.product-form-page .ant-tabs-tab{padding:10px 16px!important;font-weight:500;font-size:14px}.product-form-page .ant-tabs-ink-bar{height:3px;border-radius:3px 3px 0 0}.product-form-page .ant-tabs-content-holder{padding:0 4px}.product-form-page .product-form-tabs-scroll .ant-tabs-content,.product-form-page .product-form-tabs-scroll .ant-tabs-content-holder,.product-form-page .product-form-tabs-scroll .ant-tabs-tabpane{display:block}.product-form-page .product-form-tabs-scroll .ant-tabs-tabpane-hidden{display:none}.product-form-page .product-form-tabs-scroll .ant-tabs-nav{margin-bottom:20px}.product-form-page [id^=section-]{scroll-margin-top:12px}.product-form-page #section-2,.product-form-page #section-3{margin-top:32px}.product-form-page .product-form-section{margin-bottom:0;padding-bottom:0;border-bottom:none}.product-form-page .product-form-section:last-of-type{margin-bottom:0;border-bottom:none}.category-drawer-section-header{background:linear-gradient(90deg,#f8fafc,#fff)!important;border-color:#e2e8f0!important;border-radius:8px!important;transition:all .3s ease!important}.category-drawer-section-header:hover{background:#f1f5f9!important}.category-section-label{font-size:14px!important;letter-spacing:.025em!important;color:#1e293b!important}.category-drawer-action-btn{border-radius:999px!important;font-weight:600!important}.product-form-page .product-form-section-title{margin:0;font-weight:600;font-size:15px;color:var(--saas-text,#1e293b);letter-spacing:-.01em}.product-form-page .ant-form-item{margin-bottom:22px!important}.product-form-page .ant-form-item:last-child{margin-bottom:0!important}.product-form-page .ant-form-item-label{padding-bottom:6px!important}.product-form-page .ant-form-item-label>label{font-weight:600;font-size:13px;color:var(--saas-text,#334155);letter-spacing:.01em}.product-form-page .ant-form-item-explain,.product-form-page .ant-form-item-extra{font-size:12px;color:var(--saas-text-muted,#64748b);margin-top:6px}.product-form-page textarea.ant-input{min-height:100px;resize:vertical}.product-form-page .ant-input-affix-wrapper-focused,.product-form-page .ant-input:focus,.product-form-page .ant-select-focused .ant-select-selector{box-shadow:none!important}.product-form-page .ant-row{margin-left:-8px!important;margin-right:-8px!important}.product-form-page .ant-row>.ant-col{padding-left:8px!important;padding-right:8px!important}.product-form-page .ant-card-inner{border:1px solid var(--saas-border-subtle,#e2e8f0)!important;border-radius:12px!important;margin-top:18px!important;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.03)}.product-form-page .ant-card-inner .ant-card-head{padding:16px 22px!important;font-weight:600;font-size:14px;border-bottom:1px solid var(--saas-border-subtle,#e2e8f0);background:#fafbfc}.product-form-page .ant-card-inner .ant-card-body{padding:22px 24px!important}.product-form-page .ant-affix{z-index:10}.product-form-page .product-form-submit-bar{background:#fff;border-top:1px solid var(--saas-border-subtle,#e2e8f0);padding:16px 32px;display:flex;justify-content:flex-end;box-shadow:0 -4px 16px rgba(0,0,0,.04);border-radius:0 0 12px 12px;width:100%}.product-form-page .product-form-submit-actions{display:flex;align-items:center;gap:14px}.product-form-page .product-form-submit-actions .ant-btn{height:44px;min-width:110px;border-radius:8px;font-weight:600;font-size:15px;padding:0 24px;box-shadow:0 2px 4px rgba(0,0,0,.02);transition:transform .15s,box-shadow .15s}.product-form-page .product-form-submit-actions .ant-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.product-form-page .product-form-submit-actions .ant-btn-primary{min-width:130px;box-shadow:0 4px 14px rgba(42,93,168,.35)}.product-form-page .product-form-submit-actions .ant-btn-primary:hover{box-shadow:0 6px 20px rgba(42,93,168,.4)}.product-form-page .product-form-loading{padding:5rem 0;display:flex;align-items:center;justify-content:center}.category-drawer .ant-drawer-header{border-bottom:1px solid var(--saas-border);padding:20px 24px}.category-drawer .ant-drawer-title{font-size:18px;font-weight:600;color:var(--saas-text)}.category-drawer .ant-drawer-body{flex:1;display:flex;flex-direction:column;min-height:0;padding:0}.category-drawer-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.category-drawer-form-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px;background:#fdfdfd}.category-drawer-form .ant-form-item{margin-bottom:16px}.category-drawer-form .ant-form-item-label>label{font-size:13px;color:var(--saas-text)}.category-drawer-section{margin-bottom:16px;background:var(--saas-bg-card);border:1px solid var(--saas-border-subtle);border-radius:12px;padding:14px 16px}.category-drawer-section-title{font-size:11px;font-weight:700;color:var(--saas-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.category-drawer-multi-lang{padding-left:0!important;padding-right:0!important;font-size:13px}.category-drawer-upload-label{font-size:13px;font-weight:600;color:var(--saas-text);margin-bottom:6px}.category-drawer-media-section{background:linear-gradient(180deg,#fff,#f9fbff);padding-top:12px;padding-bottom:12px}.category-media-grid{margin-top:0}.category-drawer-attribute-question{background:#fdfdfd;border:1px solid #eef2f7;border-radius:16px;padding:16px 20px;box-shadow:0 4px 12px rgba(0,0,0,.02)}.category-drawer-list-item{transition:all .3s cubic-bezier(.4,0,.2,1);border-color:#e2e8f0!important;background:#fff!important;position:relative;overflow:hidden}.category-drawer-list-item:hover{border-color:#3b82f6!important;box-shadow:0 12px 24px -6px rgba(0,0,0,.08),0 4px 12px -4px rgba(0,0,0,.04)!important;transform:translateY(-4px)}.category-drawer-remove-btn{width:32px;height:32px;transition:color .2s ease;background:transparent!important;color:#94a3b8;border:none!important;box-shadow:none!important}.category-drawer-remove-btn:hover{color:#ef4444!important;transform:none!important;background:transparent!important}.category-drawer-remove-btn:active{transform:none!important}.category-drawer-switch-wrap .ant-form-item-control-input-content{height:32px}.category-drawer-section-list .category-drawer-section-title{margin-bottom:0;padding-bottom:0;border-bottom:none}.category-drawer-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--saas-border-subtle)}.category-drawer-section-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.category-drawer-action-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;height:28px;padding-inline:9px;border-radius:var(--input-radius);font-weight:500;color:var(--saas-primary);border-color:var(--saas-primary);background:#fff}.category-drawer-action-btn:hover{color:var(--saas-primary-hover);border-color:var(--saas-primary-hover);background:rgba(42,93,168,.06)}.category-drawer-action-btn-primary{background:#fff;border-color:var(--saas-primary)}.category-drawer-empty span{font-size:12px;color:var(--saas-text-muted);font-weight:500}.category-drawer-footer .ant-btn-primary{background:var(--saas-primary);border:none;box-shadow:0 4px 12px rgba(42,93,168,.2)}.settings-item-card{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#fff;border:1px solid #eef2f6;border-radius:8px;height:100%;min-height:64px;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.02)}.settings-item-card:hover{border-color:var(--saas-primary-light);box-shadow:0 2px 8px rgba(0,0,0,.04)}.category-section-label{font-size:12px;font-weight:800;color:#1e293b;text-transform:uppercase;letter-spacing:.1em}.settings-label{font-weight:600;font-size:13px;color:#475569}.pulse-indicator-blue{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2a5da8;box-shadow:0 0 0 rgba(42,93,168,.4);animation:pulse-blue 2s infinite}@keyframes pulse-blue{0%{box-shadow:0 0 0 0 rgba(42,93,168,.4)}70%{box-shadow:0 0 0 8px rgba(42,93,168,0)}to{box-shadow:0 0 0 0 rgba(42,93,168,0)}}.category-position-input.ant-input-number{border-radius:8px!important;border:1px solid #e2e8f0!important;background:#f8fafc!important}.category-position-input.ant-input-number-focused,.category-position-input.ant-input-number:focus{border-color:var(--saas-primary)!important;background:#fff!important}.custom-switch-primary.ant-switch-checked{background-color:var(--saas-primary)}.category-drawer-list-item .ant-form-item-label>label{font-weight:600!important;color:#475569!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.025em}.category-drawer-add-btn:hover{color:var(--saas-primary-hover);border-color:var(--saas-primary-hover);background:rgba(42,93,168,.06)}.category-drawer-section-list{background:var(--saas-bg-card);border:1px solid var(--saas-border-subtle);border-radius:8px;padding:16px 20px}.category-drawer-list{display:flex;flex-direction:column;gap:12px}.category-inline-attribute-card{background:#f8fbff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;transition:all .3s ease!important}.category-inline-attribute-card:hover{border-color:#3b82f6!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important}.category-inline-attribute-card .ant-form-item-label>label{font-weight:600!important;color:#4a5568!important;font-size:13px!important}.category-inline-attribute-card .ant-input-group-addon{background:transparent!important;border-left:none!important;padding:0!important}.category-inline-attribute-card .ant-input-group-addon .ant-btn-link{height:100%!important;border-left:1px solid #d9d9d9!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;color:#3b82f6!important}.category-drawer-empty{padding:10px 12px;font-size:12px;color:var(--saas-text-muted);background:#f8fafc;border:1px dashed var(--saas-border-subtle);border-radius:8px}.category-drawer-list-item.ant-row{margin-left:0!important;margin-right:0!important;padding:24px 28px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.02)}.category-drawer-list-item .ant-col{padding-left:8px;padding-right:8px}.category-drawer-list-item .ant-form-item{margin-bottom:0}.category-drawer-list-remove-col{display:flex;align-items:flex-end}.category-drawer-list-remove-col .ant-form-item{width:100%;margin-bottom:0}.category-drawer-switch-wrap{margin-bottom:0}.category-drawer-switch-wrap,.category-drawer-switch-wrap .ant-form-item-control-input-content{display:flex;align-items:center}.category-drawer-list-remove{margin-bottom:0}.category-drawer-list-remove .ant-form-item-control-input-content{display:flex;align-items:center;justify-content:flex-end}.category-drawer-remove-icon{font-size:16px;color:var(--saas-text-muted);cursor:pointer;transition:all .2s ease}.category-drawer-remove-icon:hover{color:#dc2626;transform:scale(1.1)}.category-drawer-switch-row.ant-form-item{display:flex;flex-direction:row;align-items:center;margin-bottom:16px}.category-drawer-switch-row .ant-form-item-label{padding-bottom:0;padding-right:12px}.category-drawer-switch-row .ant-form-item-control-input-content{display:flex;align-items:center}.category-media-item{border-color:#f1f5f9!important}.category-media-item:hover{border-color:var(--saas-primary-light)!important;box-shadow:0 4px 12px rgba(15,23,42,.05)!important}.category-media-thumbnail .ant-image{display:block}.category-media-thumbnail img{-o-object-fit:contain!important;object-fit:contain!important;padding:4px;background:#fff}.category-media-thumbnail .ant-image-mask{border-radius:8px!important;font-size:10px}.campaign-image-upload__has-image{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.campaign-image-upload__thumb{position:relative;width:120px;height:120px;flex-shrink:0;border-radius:14px;border:1px solid var(--saas-border-subtle,#e2e8f0);background:linear-gradient(180deg,#fafbfc,#f1f5f9);overflow:hidden}.campaign-image-upload__thumb--wide{width:160px;height:96px}.campaign-image-upload__thumb-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;background:#fff}.campaign-image-upload__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;background:rgba(15,23,42,.52);opacity:0;transition:opacity .2s ease;pointer-events:none}.campaign-image-upload__thumb:focus-within .campaign-image-upload__overlay,.campaign-image-upload__thumb:hover .campaign-image-upload__overlay{opacity:1;pointer-events:auto}.campaign-image-upload__overlay-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:hsla(0,0%,100%,.95);color:var(--saas-text,#1e293b);cursor:pointer;transition:background .15s,color .15s,transform .15s}.campaign-image-upload__overlay-btn:hover{background:#fff;color:var(--saas-primary,#2a5da8);transform:scale(1.05)}.campaign-image-upload__overlay-btn--danger:hover{color:#dc2626}.campaign-image-upload__change.ant-upload-wrapper .ant-upload-select{width:auto!important;height:auto!important;margin:0!important;border:none!important;background:transparent!important;box-shadow:none!important}.campaign-image-upload__change.ant-upload-wrapper .ant-upload-select:hover{background:transparent!important;box-shadow:none!important}.campaign-image-upload__change-btn{font-weight:600}.campaign-image-upload__empty.ant-upload-wrapper .ant-upload-select{width:120px!important;height:120px!important}.hover-bg-primary:hover{background-color:var(--saas-primary)!important}.hover-text-white:hover{color:#fff!important}.transition-all{transition:all .25s cubic-bezier(.4,0,.2,1)}.letter-spacing-1{letter-spacing:.05em}.hover-shadow-md:hover{box-shadow:0 4px 20px rgba(0,0,0,.08)!important;border-color:var(--saas-primary-light)!important}.transition-all{transition:all .3s ease}.category-drawer-footer{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--saas-border);background:var(--saas-bg-card);box-shadow:0 -2px 8px rgba(0,0,0,.04)}.category-drawer-footer .ant-btn{min-width:96px;border-radius:var(--input-radius);font-weight:500}.shop-settings-page .shop-settings-collapse.ant-collapse{border:none;background:transparent}.shop-settings-page .shop-settings-collapse .ant-collapse-item{border:none}.shop-settings-page .shop-settings-collapse .ant-collapse-header{cursor:pointer;padding:0;align-items:center}.shop-settings-page .shop-settings-collapse .ant-collapse-content-box{padding:0}.shop-settings-page .shop-settings-form .ant-form-item{margin-bottom:16px}.shop-settings-page .shop-settings-form .ant-form-item-label>label{font-size:13px;color:var(--saas-text)}.shop-settings-page .shop-settings-btn-primary{min-height:40px;padding:8px 14px;border-radius:var(--saas-radius-sm);font-weight:500}.shop-settings-page .ant-switch{background:var(--saas-border-subtle)}.shop-settings-page .ant-switch-checked{background:var(--saas-primary)!important}.shop-settings-page .shop-settings-side-card .ant-btn.shop-settings-btn-primary{display:inline-flex}.ant-input-affix-wrapper-disabled,.ant-input-disabled,.ant-input-number-disabled,.ant-input[disabled],.ant-mentions-disabled,.ant-picker-disabled,.ant-select-disabled .ant-select-selector,.ant-select-multiple.ant-select-disabled .ant-select-selection-overflow,.ant-textarea textarea[disabled],textarea.ant-input[disabled]{background:var(--saas-bg,#f8fafc)!important;color:var(--saas-text-muted,#64748b)!important;border-color:var(--saas-border-subtle,#e2e8f0)!important;opacity:1!important;cursor:not-allowed!important}.ant-input-disabled::-moz-placeholder,.ant-input[disabled]::-moz-placeholder,textarea.ant-input[disabled]::-moz-placeholder{color:color-mix(in srgb,var(--saas-text-muted,#64748b) 65%,transparent)}.ant-input-disabled::placeholder,.ant-input[disabled]::placeholder,textarea.ant-input[disabled]::placeholder{color:color-mix(in srgb,var(--saas-text-muted,#64748b) 65%,transparent)}.shop-domain-page .shop-domain-free{background:linear-gradient(90deg,color-mix(in srgb,var(--saas-primary,#2a5da8) 6%,#fff),color-mix(in srgb,var(--saas-primary,#2a5da8) 12%,#fff));border-color:color-mix(in srgb,var(--saas-primary,#2a5da8) 20%,var(--saas-border-subtle,#e2e8f0))}.shop-domain-page .shop-domain-btn-primary.ant-btn{min-height:40px;padding:8px 14px;border-radius:var(--saas-radius-sm);font-weight:500}.shop-domain-page .shop-domain-btn-primary.ant-btn.ant-btn-disabled,.shop-domain-page .shop-domain-btn-primary.ant-btn:disabled,.shop-domain-page .shop-domain-btn-primary.ant-btn[disabled]{background:#cbd5e1!important;border-color:#cbd5e1!important;color:#fff!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important}.banner-drawer .ant-drawer-header{border-bottom:1px solid var(--saas-border);padding:20px 24px}.banner-drawer .ant-drawer-title{font-size:18px;font-weight:600;color:var(--saas-text)}.banner-drawer .ant-drawer-body{flex:1;display:flex;flex-direction:column;min-height:0;padding:0}.banner-drawer-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.banner-drawer-form-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px}.banner-drawer-form .ant-form-item{margin-bottom:20px}.banner-drawer-form .ant-form-item-explain,.banner-drawer-form .ant-form-item-extra{clear:both}.banner-drawer-form .ant-form-item-explain-error{display:block;padding-top:6px;line-height:1.45;min-height:1.45em}.banner-drawer-form-body .ant-row.banner-drawer-row-tight{align-items:stretch}.banner-drawer-form-body .ant-row.banner-drawer-row-tight>.ant-col{display:flex;flex-direction:column}.banner-drawer-form-body .ant-row.banner-drawer-row-tight>.ant-col>.ant-form-item{flex:1 1 auto;width:100%;margin-bottom:20px}.banner-drawer-footer{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--saas-border);background:var(--saas-bg-card);box-shadow:0 -2px 8px rgba(0,0,0,.04)}.banner-drawer-footer .ant-btn{min-width:96px;border-radius:var(--input-radius);font-weight:500}.banner-form-upload-item.ant-form-item{margin-bottom:16px}.banner-form-upload.ant-upload-wrapper .ant-upload-drag{border:2px dashed var(--input-border,#cbd5e1);border-radius:var(--saas-radius,12px);background:var(--saas-bg,#f8fafc);padding:24px 16px;transition:border-color .2s,background .2s}.banner-form-upload.ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--saas-primary,#2a5da8);background:color-mix(in srgb,var(--saas-primary,#2a5da8) 6%,#fff)}.banner-form-upload.ant-upload-wrapper .ant-upload-drag .ant-upload-drag-icon{margin-bottom:8px}.banner-form-upload.ant-upload-wrapper .ant-upload-drag .ant-upload-text{font-size:14px;font-weight:500;color:var(--saas-text,#1e293b);margin-bottom:4px}.banner-form-upload.ant-upload-wrapper .ant-upload-drag .ant-upload-hint{font-size:12px;color:var(--saas-text-muted,#64748b)}.banner-form-upload.ant-upload-wrapper .ant-upload-list{margin-top:12px}.banner-form-upload.ant-upload-wrapper .ant-upload-list-item{border-radius:var(--saas-radius-sm,8px);border:1px solid var(--saas-border-subtle,#e2e8f0);padding:8px 12px}.banner-form-upload-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 0}.banner-form-upload-preview-img{max-width:100%;max-height:240px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--saas-radius-sm,8px);box-shadow:0 1px 3px rgba(0,0,0,.08)}.banner-form-upload-preview-hint{margin:12px 0 0;font-size:12px;color:var(--saas-text-muted,#64748b)}.topbar-notification-panel{min-width:360px;max-width:400px;background:var(--saas-bg-card,#fff);border-radius:var(--saas-radius,12px);box-shadow:var(--saas-shadow-lg);border:1px solid var(--saas-border-subtle,#e2e8f0);overflow:hidden}.topbar-notification-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--saas-border-subtle,#e2e8f0);background:var(--saas-bg,#f8fafc)}.topbar-notification-title{font-size:15px;font-weight:600;color:var(--saas-text,#0f172a)}.topbar-notification-mark-all{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;color:var(--saas-primary,#2a5da8);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.topbar-notification-mark-all:hover{background:color-mix(in srgb,var(--saas-primary,#2a5da8) 12%,transparent)}.topbar-notification-list{max-height:380px;overflow-y:auto}.topbar-notification-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;color:var(--saas-text-muted,#64748b);font-size:14px}.topbar-notification-empty-icon{width:40px;height:40px;margin-bottom:12px;opacity:.5}.topbar-notification-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;text-align:left;border:none;border-bottom:1px solid var(--saas-border-subtle,#f1f5f9);background:transparent;cursor:pointer;transition:background .15s}.topbar-notification-item:hover{background:var(--saas-bg,#f8fafc)}.topbar-notification-item.is-read{opacity:.85}.topbar-notification-dot{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--saas-primary,#2a5da8)}.topbar-notification-item-content{flex:1;min-width:0}.topbar-notification-item-title{display:block;font-size:13px;font-weight:600;color:var(--saas-text,#1e293b);margin-bottom:2px}.topbar-notification-item-body{display:block;font-size:12px;color:var(--saas-text-muted,#64748b);line-height:1.4;white-space:normal;word-break:break-word}.topbar-notification-item-time{display:block;font-size:11px;color:var(--saas-text-muted,#94a3b8);margin-top:4px}.topbar-notification-modern-icon,.topbar-notification-trigger{display:inline-flex;align-items:center;justify-content:center}.topbar-notification-modern-icon{width:42px;height:42px;border-radius:9999px;background:transparent;color:#475569;border:none}.topbar-notification-modern-icon svg{width:24px;height:24px}.topbar-notification-badge.ant-badge .ant-badge-count{font-size:10px;font-weight:600;line-height:20px;min-width:20px;height:20px;padding:0 4px;border-radius:9999px;background:#ef4444;color:#fff;box-shadow:0 0 0 2px #f8fafc;top:10px;inset-inline-end:14px}.topbar-notification-avatar{background:var(--saas-bg,#f1f5f9)!important;color:var(--saas-text,#64748b)!important}.topbar-user-menu{min-width:200px;padding:6px 0;background:var(--saas-bg-card,#fff);border-radius:var(--saas-radius,12px);box-shadow:var(--saas-shadow-lg);border:1px solid var(--saas-border-subtle,#e2e8f0)}.topbar-user-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;font-size:14px;font-weight:500;color:var(--saas-text,#1e293b);background:none;border:none;text-decoration:none;cursor:pointer;transition:background .15s;text-align:left}.topbar-user-menu-item:hover{background:var(--saas-bg,#f8fafc);color:var(--saas-primary,#2a5da8)}.topbar-user-menu-item-danger:hover{color:#dc2626}.topbar-user-menu-icon{flex-shrink:0;width:18px;height:18px;color:var(--saas-text-muted,#64748b)}.topbar-user-menu-item:hover .topbar-user-menu-icon{color:inherit}.topbar-user-menu-divider{height:1px;margin:4px 0;background:var(--saas-border-subtle,#e2e8f0)}.topbar-user-trigger{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-left:10px;text-decoration:none}.topbar-user-avatar{background:#0ea5e9!important;color:#fff!important;font-weight:700}.topbar-user-meta{display:inline-flex;flex-direction:column;line-height:1.2;max-width:220px;min-width:0}.topbar-user-name{font-size:16px;font-weight:700;color:var(--saas-text,#1e293b);line-height:1.15;letter-spacing:-.01em;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topbar-user-email{font-size:11px;color:var(--saas-text-muted,#64748b)}.topbar-user-caret{width:16px;height:16px;color:#94a3b8}.ant-table-tbody>tr>td:first-child,.ant-table-thead>tr>th:first-child{border-inline-start:none!important}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{border-inline:none!important;border-left:none!important;border-right:none!important;border-bottom:1px solid var(--saas-border-subtle)!important;padding:16px!important}.ant-table-thead>tr>th:not(:last-child){border-inline-end:none!important}@media (max-height:820px){.dashboard-page .dashboard-chart-height{height:220px!important}.dashboard-page .dashboard-order-status-chart{height:216px!important}}.theme-live-preview-modal .ant-modal-content{box-shadow:0 32px 64px -16px rgba(15,23,42,.45)}.theme-live-preview{background:#0f172a}.theme-live-preview__chrome{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(180deg,#1e293b,#0f172a);border-bottom:1px solid hsla(0,0%,100%,.08)}.theme-live-preview__dots{display:flex;gap:6px}.theme-live-preview__dots span{width:10px;height:10px;border-radius:50%;background:#475569}.theme-live-preview__dots span:first-child{background:#f87171}.theme-live-preview__dots span:nth-child(2){background:#fbbf24}.theme-live-preview__dots span:nth-child(3){background:#4ade80}.theme-live-preview__url{flex:1;min-width:0;padding:6px 14px;border-radius:8px;background:hsla(0,0%,100%,.06);color:#94a3b8;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-live-preview__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:hsla(0,0%,100%,.08);color:#e2e8f0;cursor:pointer;transition:background .15s,color .15s}.theme-live-preview__close:hover{background:hsla(0,0%,100%,.14);color:#fff}.theme-live-preview__viewport{position:relative;width:100%;height:min(72vh,640px);overflow:hidden;background:#f8fafc}.theme-live-preview__image{display:block;width:100%;height:auto;will-change:transform}.theme-live-preview__image--scroll{animation:theme-live-preview-scroll var(--scroll-duration,18s) linear infinite}@keyframes theme-live-preview-scroll{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--scroll-distance, 0px)))}}.theme-live-preview__hint{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);padding:8px 16px;border-radius:999px;background:rgba(15,23,42,.75);color:#f1f5f9;font-size:12px;font-weight:600;letter-spacing:.02em;backdrop-filter:blur(8px);pointer-events:none;z-index:2}.theme-card-quick-view{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:12px;background:hsla(0,0%,100%,.95);color:#1677ff;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 10px 20px rgba(0,0,0,.1);z-index:3;backdrop-filter:blur(4px);transition:transform .2s ease,box-shadow .2s ease}.theme-card-quick-view:hover{transform:translate(-50%,-50%) scale(1.04);box-shadow:0 14px 28px rgba(22,119,255,.2)}