body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-primary:#06c;--color-primary-hover:#005bb5;--color-danger:#ff4d4f;--color-danger-hover:#c00;--color-bg:#f5f5f5;--color-bg-light:#fff;--color-text:#333;--color-text-light:#666;--color-border:#e0e0e0;--radius:6px;--space-xs:4px;--space-sm:8px;--space:16px;--space-lg:24px;--font-main:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.auth-page-container{align-items:center;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw}.auth-background{animation:gradientShift 15s ease infinite;background:linear-gradient(135deg,#667eea,#764ba2);background-size:400% 400%;bottom:0;left:0;position:fixed;right:0;top:0}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.auth-overlay{animation:patternMove 20s linear infinite;background-image:radial-gradient(circle at 25% 25%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 75% 75%,#ffffff1a 0,#0000 50%);background-size:100px 100px,80px 80px;bottom:0;left:0;position:fixed;right:0;top:0}@keyframes patternMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.auth-content-wrapper{height:100%;padding:20px;position:relative;width:100%;z-index:10}.auth-centered,.auth-content-wrapper{align-items:center;display:flex;justify-content:center}.auth-form-container{align-items:center;display:flex;flex-direction:column;gap:20px;max-width:90%;width:100%}@media (min-width:480px){.auth-form-container{max-width:420px}}@media (min-width:768px){.auth-form-container{max-width:450px}}@media (min-width:1024px){.auth-form-container{max-width:480px}}.forgot-password-card+.auth-footer{max-width:500px}@media (min-width:768px){.forgot-password-card .auth-form-container{max-width:500px}}@media (min-width:1024px){.forgot-password-card .auth-form-container{max-width:520px}}.auth-form-card{animation:cardSlideIn .8s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2!important;border:none!important;border-radius:20px!important;box-shadow:0 25px 50px #0003!important;overflow:hidden;width:100%}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.auth-form-card .ant-card-body{padding:30px!important}@media (min-width:768px){.auth-form-card .ant-card-body{padding:40px!important}}.forgot-password-card .ant-card-body{padding:25px!important}@media (min-width:768px){.forgot-password-card .ant-card-body{padding:30px!important}}.auth-form-header{margin-bottom:30px;text-align:center}.auth-welcome-icon{align-items:center;animation:iconPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.forgot-password-icon{background:linear-gradient(135deg,#f39c12,#e74c3c)}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.auth-welcome-icon .anticon{color:#fff;font-size:24px}.auth-welcome-title{color:#2c3e50!important;font-size:24px!important;font-weight:600!important;margin-bottom:8px!important}@media (min-width:768px){.auth-welcome-title{font-size:28px!important}}.auth-welcome-subtitle{color:#7f8c8d!important;font-size:14px;line-height:1.5}.auth-form .ant-form-item-label>label{color:#2c3e50;font-size:14px;font-weight:500}.auth-input{background:#f8f9facc!important;border:2px solid #e9ecef!important;border-radius:12px!important;font-size:14px!important;padding:12px 16px!important;transition:all .3s ease!important}.auth-input.ant-input-focused,.auth-input:focus,.auth-input:hover{background:#fff!important;border-color:#667eea!important}.auth-input.ant-input-focused,.auth-input:focus{box-shadow:0 0 0 3px #667eea1a!important}.auth-input-icon{color:#667eea!important;font-size:16px}.auth-submit-section{margin-bottom:20px!important;margin-top:20px!important}.auth-submit-button{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:12px!important;font-size:16px!important;font-weight:600!important;height:50px!important;letter-spacing:1px;overflow:hidden;position:relative;text-transform:uppercase;transition:all .3s ease!important}.auth-submit-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.auth-submit-button:hover:before{left:100%}.auth-submit-button:hover{box-shadow:0 8px 25px #667eea66!important;transform:translateY(-2px)!important}.auth-submit-button:active{transform:translateY(0)!important}.auth-divider{margin:20px 0!important}.auth-divider-text{color:#95a5a6!important;font-size:12px;letter-spacing:1px;text-transform:uppercase}.auth-help-section{text-align:center}.auth-forgot-button{color:#667eea!important;font-weight:500;height:auto!important;padding:0!important;transition:all .3s ease}.auth-forgot-button:hover{color:#764ba2!important;transform:translateY(-1px)}.auth-footer{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.auth-footer-text{color:#fffc!important;font-size:12px}.auth-security-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;display:flex;gap:8px;padding:8px 16px}.auth-security-icon{color:#4ade80;font-size:14px}.auth-security-text{color:#ffffffe6!important;font-size:12px;font-weight:500}@media (max-width:480px){.auth-content-wrapper{padding:15px}.auth-form-card .ant-card-body{padding:25px 20px!important}.forgot-password-card .ant-card-body{padding:20px 15px!important}.auth-welcome-title{font-size:22px!important}}.auth-submit-button.ant-btn-loading{background:linear-gradient(135deg,#95a5a6,#7f8c8d)!important}.auth-input:focus-visible{outline:2px solid #667eea;outline-offset:2px}.auth-submit-button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (prefers-contrast:high){.auth-background{background:#000}.auth-form-card{background:#fff!important}.auth-form-card,.auth-input{border:2px solid #000!important}}@media (prefers-reduced-motion:reduce){.auth-background,.auth-form-card,.auth-overlay,.auth-submit-button:before,.auth-welcome-icon{animation:none}}.forgot-password-content{display:flex;flex-direction:column;gap:25px}.forgot-password-info-card{background:#f8f9fa;border-left:4px solid #667eea;border-radius:12px;padding:20px}.info-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.info-icon{color:#667eea;font-size:20px}.info-title{color:#2c3e50!important;font-size:18px!important;margin:0!important}.info-description{color:#5a6c7d!important;line-height:1.6;margin:0!important}.forgot-password-steps{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:20px}.steps-title{color:#2c3e50!important;font-size:16px!important;font-weight:600!important;margin-bottom:15px!important}.contact-step-item{align-items:center!important;border:none!important;display:flex!important;gap:12px;padding:8px 0!important}.step-icon{align-items:center;color:#52c41a;display:flex;font-size:16px}.step-text{color:#5a6c7d;font-size:14px}.forgot-password-actions{display:flex;flex-direction:column;gap:12px}.contact-button{align-items:center!important;border-radius:12px!important;display:flex!important;font-size:15px!important;font-weight:500!important;gap:8px!important;height:48px!important;justify-content:center!important;transition:all .3s ease!important}.email-button{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;color:#fff!important}.email-button:hover{box-shadow:0 8px 25px #667eea66!important;transform:translateY(-2px)!important}.phone-button{background:#fff!important;border:2px solid #667eea!important;color:#667eea!important}.phone-button:hover{background:#667eea!important;box-shadow:0 8px 25px #667eea33!important;color:#fff!important;transform:translateY(-2px)!important}.forgot-password-back{border-top:1px solid #e9ecef;padding-top:20px;text-align:center}.back-link{text-decoration:none}.back-button{color:#667eea!important;font-weight:500!important;height:auto!important;padding:0!important;transition:all .3s ease}.back-button:hover{color:#764ba2!important;transform:translateX(-3px)}.contact-button:focus-visible{outline:2px solid #667eea;outline-offset:2px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-main)}a{color:#06c;text-decoration:none}button{cursor:pointer}.page-container{padding:16px 24px}.page-path{align-items:center;display:flex;font-size:14px;margin-bottom:var(--space-lg)}.page-path,.page-path a{color:var(--color-text-light)}.page-path a:hover{color:var(--color-primary)}.page-title{color:var(--color-text);margin-bottom:var(--space-lg)}.search-filter-container{display:flex;justify-content:space-between;margin-bottom:16px}.search-input{width:300px}.add-button{background-color:var(--color-primary);border-color:var(--color-primary);border-radius:var(--radius);color:#fff}.add-button:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.table-card{box-shadow:0 1px 2px #0000001a}.table-action-icon{cursor:pointer;font-size:16px;transition:color .3s}.edit-icon{color:#1890ff}.edit-icon:hover{color:#06c}.print-icon{color:#1890ff}.print-icon:hover{color:#06c}.delete-icon{color:#ff4d4f}.delete-icon:hover{color:#c00}.pagination-container{margin-top:16px;text-align:right}.parent-tag{background-color:#e6f7ff;border-color:#1890ff;color:#1890ff}.app-container{display:flex;height:100vh}.main-content{display:flex;flex:1 1}.app-header{align-items:center;background-color:#fff;box-shadow:0 2px 4px #0000001a;display:flex;height:64px;justify-content:space-between;padding:1rem 2rem}@media (max-width:768px){.ant-layout-content{margin-left:0!important}.app-header{height:auto!important;padding:8px 12px!important}.agents-page,.categories-page,.cities-page,.orders-page,.page-container,.products-page,.tags-page{padding:12px!important}.orders-container,.table-card{box-shadow:none;padding:12px!important}}.header-actions{align-items:center;display:flex;gap:16px}.search-input{border-radius:4px;width:240px}.search-input input{background-color:#f5f5f5}.notification-badge{cursor:pointer}.logo h1{color:#06c;font-size:1.5rem}.user-menu{align-items:center;display:flex;gap:1rem}.user-name{font-weight:500}.logout-btn{background:none;border:none;border-radius:4px;color:#666;font-size:.9rem;padding:.3rem .7rem}.logout-btn:hover{background-color:#f0f0f0}.sidebar{background-color:#001529;color:#fff;display:flex;flex-direction:column;height:100vh;transition:all .3s ease;width:250px}.sidebar.collapsed{width:80px}.sidebar-header{align-items:center;border-bottom:1px solid #002140;display:flex;justify-content:space-between;padding:16px}.sidebar.collapsed .sidebar-header{justify-content:center;padding:16px 8px}.logo{font-size:18px;font-weight:700}.sidebar-nav{flex:1 1;overflow-y:auto;padding:16px 0}.sidebar-nav ul{list-style:none;margin:0;padding:0}.sidebar-nav a{align-items:center;color:#ffffffa6;display:flex;margin-bottom:8px;padding:12px 16px;text-decoration:none;transition:all .3s}.sidebar.collapsed .sidebar-nav a{justify-content:center;padding:.8rem 0}.sidebar-nav a.active,.sidebar-nav a:hover{background-color:#1890ff;color:#fff}.sidebar-nav .anticon{font-size:18px;margin-right:10px;min-width:20px}.sidebar.collapsed .anticon{font-size:20px;margin:0}.user-profile{border-top:1px solid #002140;box-shadow:0 -2px 8px #0000000d;padding:16px}.sidebar.collapsed .user-profile{display:flex;justify-content:center;padding:16px 8px}.user-info{align-items:center;cursor:pointer;display:flex}.sidebar.collapsed .user-info{justify-content:center}.user-details{margin-left:12px}.user-name{color:#fff;font-weight:700}.user-email{color:#ffffffa6;font-size:12px}.user-profile:hover{background-color:#00000005}.user-profile .ant-avatar{border:2px solid #f0f0f0}.content{flex:1 1;height:100vh;overflow-y:auto;padding:20px}.auth-container{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center;min-height:100vh}.auth-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:2rem;width:400px}.auth-logo{margin-bottom:2rem;text-align:center}.auth-logo h1{color:#06c;font-size:1.8rem}.login-container{width:100%}.login-container h2{color:#333;text-align:center}.form-group,.login-container h2{margin-bottom:1.5rem}.form-group label{display:block;font-weight:500;margin-bottom:.5rem}.form-group input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.8rem;width:100%}.form-group input:focus{border-color:#06c;outline:none}.error-message{background-color:#fff0f0;border-radius:4px;border-right:3px solid #c00;color:#c00;margin-bottom:1.5rem;padding:.8rem}button[type=submit]{background-color:#06c;border:none;border-radius:4px;color:#fff;font-size:1rem;font-weight:500;padding:.8rem;transition:background-color .3s;width:100%}button[type=submit]:hover{background-color:#005bb5}button[type=submit]:disabled{background-color:#99c2ff;cursor:not-allowed}.register-link{font-size:.9rem;margin-top:1.5rem;text-align:center}.orders-container{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:20px}.orders-header{align-items:center;justify-content:space-between}.filters,.orders-header{display:flex;margin-bottom:20px}.filters{gap:12px}.table-container{overflow-x:auto}.orders-table{border-collapse:collapse;width:100%}.orders-table th{background-color:#f5f5f5;font-weight:600;padding:12px;text-align:left}.orders-table td{border-bottom:1px solid #f0f0f0;padding:12px}.status-badge{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px}.status-pending{background-color:#fffbe6;color:#faad14}.status-processing{background-color:#e6f7ff;color:#1890ff}.status-delivered,.status-shipped{background-color:#f6ffed;color:#52c41a}.status-cancelled{background-color:#fff1f0;color:#ff4d4f}.action-button{background:none;border:none;color:#1890ff;cursor:pointer;margin-right:8px}.action-button:hover{text-decoration:underline}.pagination{align-items:center;display:flex;justify-content:flex-end;margin-top:20px}.pagination button{background:none;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;margin:0 4px;padding:6px 12px}.pagination button:hover{border-color:#1890ff;color:#1890ff}.pagination button.active{background-color:#1890ff;border-color:#1890ff;color:#fff}.pagination button:disabled{color:#d9d9d9;cursor:not-allowed}.header{background-color:#fff;box-shadow:0 2px 8px #0000000f;height:64px;justify-content:space-between;padding:0 20px}.header,.header-left{align-items:center;display:flex}.search-box{margin-left:20px}.header-right{align-items:center;display:flex}.notification-icon{color:#8c8c8c;cursor:pointer;font-size:20px;margin-left:16px}.notification-icon:hover{color:#1890ff}.badge{position:relative}.badge:after{background-color:#ff4d4f;border-radius:50%;content:"";height:8px;position:absolute;right:0;top:0;width:8px}.collapse-btn{border:none;color:#fff!important;font-size:18px}.collapse-btn:hover{background-color:#ffffff1a!important}.orders-page{padding:16px 24px}.page-path{margin-bottom:24px}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.page-title{font-size:24px;font-weight:600;margin:0}.download-btn{background-color:#06c;border-color:#06c}.filter-section{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.search-section{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:300px}.filter-item label,.search-section label{color:#333;font-size:14px;font-weight:500}.filter-group{display:flex;gap:16px}.filter-item{display:flex;flex-direction:column;gap:8px}.orders-table-card{margin-bottom:24px}.menu-item{align-items:center;color:#ffffffa6;cursor:pointer;display:flex;gap:10px;margin-bottom:8px;padding:12px 16px;transition:all .3s}.menu-item:hover{background-color:#ffffff1a;color:#fff}.menu-item.active{background-color:#1890ff;color:#fff}.submenu{list-style:none;margin-bottom:16px;padding-left:16px}.submenu li a{padding:8px 16px 8px 40px!important;position:relative}.submenu li a .anticon{left:16px;position:absolute}.cities-page{padding:16px 24px}.search-card{margin-bottom:16px}.search-container{align-items:center}.add-button{background-color:#06c;border-color:#06c}.areas-page{padding:16px 24px}.ant-tag.shipping-fee{min-width:70px;text-align:center}.agents-page{padding:16px 24px}.agents-page .page-path{margin-bottom:24px}.agents-page .page-title{font-size:24px;font-weight:600;margin-bottom:24px}.agents-page .search-filter-container{display:flex;justify-content:space-between;margin-bottom:16px}.agents-page .search-input{max-width:400px}.agents-page .add-button{background-color:#06c;border-color:#06c}.agents-page .table-card{margin-bottom:24px}.agents-page .table-action-icon{cursor:pointer;font-size:16px;transition:color .3s}.agents-page .edit-icon{color:#1890ff}.agents-page .edit-icon:hover{color:#06c}.agents-page .delete-icon{color:#ff4d4f}.agents-page .delete-icon:hover{color:#c00}.products-page{padding:24px}.products-page .page-path{margin-bottom:24px}.products-page .page-title{font-size:24px;font-weight:600;margin-bottom:24px}.products-page .search-filter-container{align-items:center;display:flex;gap:16px;margin-bottom:24px}.products-page .search-input{max-width:300px}.products-page .status-filter{min-width:150px}.products-page .add-button{background-color:#06c;border-color:#06c;margin-left:auto}.products-page .table-card{margin-bottom:24px}.products-page .table-action-icon{cursor:pointer;font-size:16px;padding:8px}.products-page .edit-icon{color:#1890ff}.products-page .edit-icon:hover{color:#40a9ff}.products-page .delete-icon{color:#ff4d4f}.products-page .delete-icon:hover{color:#ff7875}.tags-page{padding:24px}.search-card{margin-bottom:24px}.search-container{display:flex;gap:16px;justify-content:space-between}.search-input{max-width:400px}.table-card{margin-bottom:24px}.add-button{margin-left:auto}.categories-page{padding:16px 24px}.categories-page .page-path{margin-bottom:24px}.categories-page .page-title{font-size:24px;font-weight:600;margin-bottom:24px}.categories-page .table-card{margin-bottom:24px}.categories-page .add-button{background-color:#06c;border-color:#06c}.avatar-uploader .ant-upload{border-radius:4px;cursor:pointer;height:128px;margin-bottom:10px;width:128px}.avatar-uploader .ant-upload img{height:100%;object-fit:cover;width:100%}.ant-layout-sider{box-shadow:2px 0 8px #00000014;overflow:hidden;transition:width .3s,margin .3s;z-index:100}.ant-layout-sider-collapsed .logo{padding:0;text-align:center}.ant-layout-sider .ant-menu-inline .ant-menu-item,.ant-layout-sider .ant-menu-inline .ant-menu-submenu-title{border-radius:4px;margin:4px 8px;width:calc(100% - 16px)}.ant-layout-sider .ant-menu-inline-collapsed .ant-menu-item,.ant-layout-sider .ant-menu-inline-collapsed .ant-menu-submenu-title{padding:0 calc(50% - 16px)!important}@media (max-width:768px){.ant-layout-has-sider{flex-direction:column}.ant-layout-sider{height:100vh;position:absolute!important;z-index:200}.ant-layout-sider-collapsed{display:none}.ant-layout-content{margin-left:0!important}}.ant-layout-has-sider .ant-layout{transition:margin-left .3s}.ant-layout-sider-collapsed+.ant-layout{margin-left:80px!important}.variation-container{background-color:#fafafa;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:12px;padding:12px}.variation-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.variation-title{font-size:14px;font-weight:600}.variation-values{margin-top:10px}.attribute-tag{background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;color:#1890ff;display:inline-block;margin-bottom:8px;margin-right:8px;padding:4px 8px}.variation-form-item{margin-bottom:16px}.edit-product-page .content-card{margin-bottom:20px}.edit-product-page .ant-tabs-tab{font-size:16px;padding:12px 16px}.edit-product-page .form-row{display:flex;gap:20px;margin-bottom:8px}.edit-product-page .form-col{flex:1 1}.edit-product-page .image-preview{align-items:center;display:flex;flex-direction:column;gap:10px}.edit-product-page .image-upload-container{align-items:flex-start;display:flex;flex-direction:column}.variant-table{border-collapse:collapse;margin-top:10px;width:100%}.variant-table td,.variant-table th{border-bottom:1px solid #eee;padding:12px 15px;text-align:right}.variant-table th{background-color:#f5f5f5;font-weight:500}.variant-table tr:hover{background-color:#f9f9f9}.variant-table .ant-tag{margin:2px}@media (max-width:768px){.edit-product-page .form-row{flex-direction:column;gap:0}.variant-table td,.variant-table th{padding:8px 10px}}.ant-layout-sider-collapsed+.ant-layout,.app-content-layout{margin-left:0!important}@media (min-width:1024px){.ant-layout-sider{position:-webkit-sticky!important;position:sticky!important}.app-header{display:none!important}}@media (max-width:1024px){.ant-layout-sider{position:fixed!important}.app-header{display:block}.header-mobile{align-items:center;display:flex;gap:.5rem;justify-content:space-between}}
/*# sourceMappingURL=main.4639ca93.css.map*/