.admin-app-shell{min-height:100vh;min-width:1200px;font-size:14px}.admin-app-shell .admin-sidebar.ant-layout-sider:not(.ant-layout-sider-collapsed){flex:0 0 216px!important;max-width:216px!important;min-width:216px!important;width:216px!important}.admin-app-shell .admin-sidebar.ant-layout-sider-collapsed{flex:0 0 72px!important;max-width:72px!important;min-width:72px!important;width:72px!important}.admin-app-shell .admin-logo{height:32px;margin:16px;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#ffffff1a;color:#fff;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.admin-app-shell .admin-sidebar-menu{font-size:14px}.admin-app-shell .admin-sidebar-menu .ant-menu-item{height:48px!important;line-height:48px!important;margin:4px 8px!important;border-radius:8px;font-size:14px!important}.admin-app-shell .admin-sidebar-menu .ant-menu-item-icon{font-size:16px!important}.admin-app-shell .admin-page-header{height:64px;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.admin-app-shell .admin-page-title{color:#ffffffe0;font-size:18px;font-weight:600;line-height:1.3}.admin-app-shell .admin-page-content{min-height:280px;margin:24px;padding:24px}.admin-login-page{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);padding:20px}.admin-login-page .login-card{width:100%;max-width:400px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-login-page .login-card .ant-card-body{padding:40px}.admin-login-page .login-header{text-align:center;margin-bottom:32px}.admin-login-page .login-header .logo-icon{font-size:48px;color:#1890ff;margin-bottom:16px}.admin-login-page .login-header h3{color:#fff;margin-bottom:8px}.admin-login-page .ant-form-item-label>label{color:#ffffffd9}.admin-login-page .ant-input-affix-wrapper,.admin-login-page .ant-input{background:#ffffff14;border-color:#ffffff26}.admin-login-page .ant-input-affix-wrapper:hover,.admin-login-page .ant-input-affix-wrapper:focus,.admin-login-page .ant-input:hover,.admin-login-page .ant-input:focus{border-color:#1890ff}.admin-login-page .ant-input-affix-wrapper input,.admin-login-page .ant-input input{background:transparent}.admin-login-page .ant-btn-primary{height:48px;font-size:16px;background:linear-gradient(135deg,#1890ff,#0050b3);border:none}.admin-login-page .ant-btn-primary:hover{background:linear-gradient(135deg,#40a9ff,#1890ff)}.admin-login-page .login-footer{text-align:center;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.product-list-page{width:100%;overflow:hidden}.product-list-page .product-table .ant-table{border-radius:12px;overflow:hidden}.product-list-page .product-table .ant-table .ant-table-cell{white-space:nowrap}.product-list-page .product-table .ant-table .ant-table-cell-fix-right,.product-list-page .product-table .ant-table .ant-table-cell-fix-right-first{background:#1f1f1f}.product-list-page .product-table .ant-table .ant-table-thead>tr>th{background:#ffffff0a;font-weight:600;border-bottom:1px solid rgba(255,255,255,.06)}.product-list-page .product-table .ant-table .ant-table-tbody>tr{transition:all .2s ease}.product-list-page .product-table .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid rgba(255,255,255,.04);padding:16px 12px}.product-list-page .product-table .ant-table .ant-table-tbody>tr:hover>td{background:#722ed114}.product-list-page .product-table .ant-table .ant-table-tbody>tr.off-shelf{opacity:.5}.product-list-page .product-table .ant-table .ant-table-tbody>tr.off-shelf:hover>td{background:#ffffff05}.ant-upload-wrapper{width:100%}.import-modal .ant-modal-content{border-radius:12px}.account-drawer .account-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;margin-bottom:12px}.account-drawer .account-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff08}.account-drawer .account-item{border-radius:8px;margin-bottom:12px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:all .2s ease}.account-drawer .account-item:hover{background:#722ed114;border-color:#722ed133}.account-drawer .account-item.sold{opacity:.5}.order-list-page .ant-alert{border-radius:8px;border:none}.order-list-page .search-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.order-list-page .search-card .ant-input-search .ant-input{background:#ffffff0d;border-color:#ffffff1a}.order-list-page .search-card .ant-input-search .ant-input:hover,.order-list-page .search-card .ant-input-search .ant-input:focus{border-color:#722ed1}.order-list-page .search-card .ant-select-selector{background:#ffffff0d!important;border-color:#ffffff1a!important}.order-list-page .order-table .ant-table{border-radius:12px;overflow:hidden}.order-list-page .order-table .ant-table .ant-table-cell{white-space:nowrap}.order-list-page .order-table .ant-table .ant-table-cell-fix-right,.order-list-page .order-table .ant-table .ant-table-cell-fix-right-first{background:#1f1f1f!important}.order-list-page .order-table .ant-table .ant-table-tbody>tr>td.ant-table-cell-fix-right,.order-list-page .order-table .ant-table .ant-table-tbody>tr>td.ant-table-cell-fix-right-first{background:#181320!important}.order-list-page .order-table .ant-table .ant-table-thead>tr>th{background:#ffffff0a;font-weight:600;border-bottom:1px solid rgba(255,255,255,.06)}.order-list-page .order-table .ant-table .ant-table-tbody>tr{transition:all .2s ease}.order-list-page .order-table .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid rgba(255,255,255,.04);padding:16px 12px}.order-list-page .order-table .ant-table .ant-table-tbody>tr:hover>td{background:#722ed114}.order-list-page .order-table .ant-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.order-list-page .order-table .ant-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-first{background:#21182c!important}.order-list-page .order-table .order-action-button.ant-btn{background:#241b24!important;border-color:#ff4d4f8c!important;color:#ff7875!important}.order-list-page .order-table .order-action-button.ant-btn:hover,.order-list-page .order-table .order-action-button.ant-btn:focus{background:#33202a!important;border-color:#ff7875!important;color:#ffa39e!important}.order-list-page .order-table .ant-pagination{margin-top:16px}.order-list-page .order-table .ant-pagination .ant-pagination-item-active{border-color:#722ed1}.order-list-page .order-table .ant-pagination .ant-pagination-item-active a{color:#722ed1}.order-list-page .status-tag{border-radius:4px;font-weight:500;padding:2px 10px}.order-list-page .status-tag.pending{background:#faad1426;border-color:#faad144d}.order-list-page .status-tag.success{background:#52c41a26;border-color:#52c41a4d}.order-list-page .status-tag.closed{background:#ffffff0d;border-color:#ffffff1a}.order-list-page .status-tag.refunded{background:#1677ff26;border-color:#1677ff4d}.payment-list-page .payment-toolbar{margin-bottom:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px}.payment-list-page .payment-toolbar .ant-select-selector{background:#ffffff0d!important;border-color:#ffffff1a!important}.payment-list-page .payment-table .ant-table{border-radius:12px;overflow:hidden}.payment-list-page .payment-table .ant-table .ant-table-cell{white-space:nowrap}.payment-list-page .payment-table .ant-table .ant-table-thead>tr>th{background:#ffffff0a;font-weight:600;border-bottom:1px solid rgba(255,255,255,.06)}.payment-list-page .payment-table .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid rgba(255,255,255,.04);padding:14px 12px}.payment-list-page .payment-table .ant-table .ant-table-tbody>tr:hover>td{background:#722ed114}.payment-list-page .payment-money{color:#ff4d4f}.payment-list-page .payment-pagination{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.site-settings-page .site-settings-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.site-settings-page .site-settings-toolbar h3.ant-typography{margin:0 0 4px}.site-settings-page .settings-card{margin-bottom:18px}.site-settings-page .settings-card .ant-card-head-title{font-weight:700}.site-settings-page .popup-config-tip{margin-bottom:18px}.site-settings-page .announcement-link-fields,.site-settings-page .popup-link-fields{width:100%}.site-settings-page .announcement-link-fields .ant-form-item,.site-settings-page .popup-link-fields .ant-form-item{flex:1;margin-bottom:0}.site-settings-page .contact-image-fields{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px 16px;align-items:end}.site-settings-page .contact-image-fields .ant-form-item{margin-bottom:0}.site-settings-page .contact-image-fields .ant-typography{grid-column:1/-1}.site-settings-page .announcement-preview,.site-settings-page .popup-preview,.site-settings-page .contact-preview{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.site-settings-page .preview-box,.site-settings-page .contact-preview-box{margin-top:10px;padding:16px 18px;background:#ffffff0a;border-left:4px solid #0f9b8e;border-radius:4px}.site-settings-page .preview-box h4,.site-settings-page .contact-preview-box h4{margin:0 0 8px;color:#ff6b6b;font-size:16px;font-weight:700}.site-settings-page .preview-box p,.site-settings-page .contact-preview-box p{margin:0 0 6px;color:#ffffffc7;line-height:1.6}.site-settings-page .preview-box .empty-line,.site-settings-page .contact-preview-box .empty-line{min-height:1.6em}.site-settings-page .preview-box a,.site-settings-page .contact-preview-box a{display:block;color:#22c7b8;font-weight:700}.site-settings-page .preview-box .preview-popup-note,.site-settings-page .contact-preview-box .preview-popup-note{width:fit-content;margin-top:10px;padding:7px 12px;border:1px solid rgba(34,199,184,.36);border-radius:4px;background:#22c7b81f;color:#ffffffdb;font-size:13px;font-weight:700}.site-settings-page .contact-preview-box{width:fit-content;min-width:260px;max-width:520px}.site-settings-page .contact-preview-box.image{display:grid;gap:10px}.site-settings-page .contact-preview-box .ant-image{overflow:hidden;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#fff}.site-settings-page .contact-preview-box .contact-image-note{display:grid;gap:4px}.site-settings-page .contact-preview-box .contact-image-note p{margin:0}.site-settings-page .preview-empty{margin-top:10px;color:#ffffff73}.site-settings-page .settings-actions{display:flex;justify-content:flex-end}html{font-size:14px;-webkit-text-size-adjust:100%;text-size-adjust:100%}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;font-size:14px!important;min-width:1200px;overflow-x:auto}#root{min-height:100vh;font-size:14px}.ant-layout,.ant-form,.ant-menu,.ant-card,.ant-table-wrapper,.ant-modal,.ant-drawer{font-size:14px}.ant-table,.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-btn,.ant-input,.ant-select,.ant-select-selector,.ant-tag,.ant-typography,.ant-descriptions-item-label,.ant-descriptions-item-content,.ant-list-item-meta-title,.ant-list-item-meta-description,.ant-statistic-title,.ant-statistic-content,.ant-alert-message,.ant-alert-description,.ant-modal-title,.ant-drawer-title,.ant-form-item-label>label,.ant-pagination,.ant-menu-item,.ant-card,.ant-space,.ant-upload,.ant-switch,.ant-segmented,.ant-message,.ant-notification{font-size:14px!important}.ant-select-dropdown,.ant-select-item,.ant-select-item-option-content,.ant-dropdown,.ant-dropdown-menu-item,.ant-popover,.ant-popover-inner-content,.ant-tooltip-inner{font-size:14px!important}.ant-alert-message,.ant-modal-title,.ant-drawer-title{font-size:16px!important;font-weight:600}.ant-card-head-title,.ant-form-item-label>label{font-size:14px!important}h1.ant-typography{font-size:32px!important}h2.ant-typography{font-size:26px!important}h3.ant-typography{font-size:22px!important}h4.ant-typography{font-size:18px!important}.ant-table code,.ant-typography code{font-size:13px}.ant-tag{font-size:13px;line-height:20px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.text-price{font-family:DIN Alternate,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;color:#ff4d4f}.text-price.large{font-size:22px}.text-price.small{font-size:14px}
