.notification-prompt-modal .ant-modal-content{border-radius:12px;overflow:hidden}.notification-prompt-modal .notification-prompt-content{padding:20px;text-align:center}.notification-prompt-modal .notification-prompt-content .notification-icon{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,#e6f7ff,#bae7ff);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto;width:80px}.notification-prompt-modal .notification-prompt-content .notification-benefits{margin-top:24px;text-align:left}.notification-prompt-modal .notification-prompt-content .notification-benefits .benefit-item{align-items:flex-start;background:#f9f9f9;border-radius:8px;display:flex;gap:12px;margin-bottom:12px;padding:12px;transition:all .3s ease}.notification-prompt-modal .notification-prompt-content .notification-benefits .benefit-item:hover{background:#f0f0f0;transform:translateX(4px)}.notification-prompt-modal .notification-prompt-content .notification-benefits .benefit-item:last-child{margin-bottom:0}.notification-prompt-modal .notification-prompt-content .notification-benefits .benefit-item .benefit-icon{flex-shrink:0;font-size:24px;line-height:1}.notification-prompt-modal .notification-prompt-content .notification-benefits .benefit-item .benefit-text{flex:1 1}.notification-prompt-modal .notification-prompt-content .notification-benefits .benefit-item .benefit-text strong{color:#333;display:block;font-size:14px;margin-bottom:4px}.notification-prompt-modal .notification-prompt-content .notification-benefits .benefit-item .benefit-text .ant-typography-secondary{font-size:12px;line-height:1.4}.notification-banner{animation:slideInRight .4s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;padding:20px;position:fixed;right:20px;top:70px;width:380px;z-index:9999}.notification-banner.slide-out{animation:slideOutRight .4s ease-in forwards}.notification-banner .banner-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.notification-banner .banner-header .banner-title{align-items:center;color:#333;display:flex;font-size:16px;font-weight:600;gap:8px}.notification-banner .banner-header .banner-title .anticon{color:#1890ff;font-size:20px}.notification-banner .banner-header .close-button{background:#0000;border:none;color:#999;cursor:pointer;padding:4px;transition:color .3s}.notification-banner .banner-header .close-button:hover{color:#333}.notification-banner .banner-content{color:#666;font-size:14px;line-height:1.5;margin-bottom:16px}.notification-banner .banner-actions{display:flex;gap:8px}.notification-banner .banner-actions .ant-btn{flex:1 1}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@media(max-width:768px){.notification-prompt-modal .ant-modal{margin:16px;max-width:calc(100% - 32px)}.notification-banner{left:20px;right:20px;width:calc(100% - 40px)}}.notification-bell-button{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.notification-bell-button:hover{background:#0000000a}.notification-bell-button .anticon{font-size:20px}.notification-dropdown-overlay .ant-dropdown-menu{padding:0}.notification-dropdown{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:600px;overflow:hidden;width:380px}.notification-dropdown .notification-header{align-items:center;background:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 20px}.notification-dropdown .notification-header .ant-typography{font-size:16px;margin:0}.notification-dropdown .notification-header .ant-btn-link{font-size:13px;height:auto;padding:0}.notification-dropdown .notification-list{max-height:450px;overflow-y:auto}.notification-dropdown .notification-list .ant-list-item{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:0;transition:background .2s ease}.notification-dropdown .notification-list .ant-list-item:hover{background:#f5f5f5}.notification-dropdown .notification-list .ant-list-item:last-child{border-bottom:none}.notification-dropdown .notification-list .ant-list-item.unread{background:#e6f7ff}.notification-dropdown .notification-list .ant-list-item.unread:hover{background:#d9f0ff}.notification-dropdown .notification-list .notification-item .notification-content{display:flex;gap:12px;padding:14px 20px;position:relative;width:100%}.notification-dropdown .notification-list .notification-item .notification-content .notification-icon{flex-shrink:0;font-size:24px;line-height:1}.notification-dropdown .notification-list .notification-item .notification-content .notification-body{flex:1 1;min-width:0}.notification-dropdown .notification-list .notification-item .notification-content .notification-body .notification-title{color:#333;display:block;font-size:14px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-dropdown .notification-list .notification-item .notification-content .notification-body .notification-message{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#666;display:block;display:-webkit-box;font-size:13px;line-height:1.4;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis}.notification-dropdown .notification-list .notification-item .notification-content .notification-body .notification-time{color:#999;display:block;font-size:12px}.notification-dropdown .notification-list .notification-item .notification-content .notification-badge{background:#1890ff;border-radius:50%;flex-shrink:0;height:8px;margin-top:4px;width:8px}.notification-dropdown .notification-loading{align-items:center;display:flex;justify-content:center;padding:60px 20px}.notification-dropdown .notification-footer{background:#fafafa;border-top:1px solid #f0f0f0}.notification-dropdown .notification-footer .ant-btn-link{color:#1890ff;font-weight:500;height:auto;padding:12px}.notification-dropdown .notification-footer .ant-btn-link:hover{color:#40a9ff}.notification-list::-webkit-scrollbar{width:6px}.notification-list::-webkit-scrollbar-track{background:#f1f1f1}.notification-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.notification-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media(max-width:768px){.notification-dropdown{width:320px}.notification-dropdown .notification-list{max-height:350px}.notification-dropdown .notification-item .notification-content{gap:10px;padding:12px 16px}.notification-dropdown .notification-item .notification-content .notification-icon{font-size:20px}.notification-dropdown .notification-item .notification-content .notification-body .notification-title{font-size:13px}.notification-dropdown .notification-item .notification-content .notification-body .notification-message{font-size:12px}}.main-layout{background:#f8f9fa;min-height:100vh}.main-layout .main-sider{background:#fff;bottom:0;box-shadow:0 4px 6px #0000001a,0 10px 15px #0000001a;left:0;overflow:auto;position:fixed;top:74px;z-index:1000}.main-layout .main-sider .sidebar-menu{border:none;padding:16px 0}.main-layout .main-sider .sidebar-menu .ant-menu-item-group-title{background:#fff;color:#1f2937;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:19px;padding:12px 24px}.main-layout .main-sider .sidebar-menu .ant-menu-item{color:#374151;font-family:Inter,sans-serif;font-size:16px;font-weight:400;height:48px;line-height:48px;margin:0;padding:12px 24px!important}.main-layout .main-sider .sidebar-menu .ant-menu-item .ant-menu-item-icon{color:#374151;font-size:16px;margin-right:12px}.main-layout .main-sider .sidebar-menu .ant-menu-item:hover{background:#27ae600d;color:#27ae60}.main-layout .main-sider .sidebar-menu .ant-menu-item:hover .ant-menu-item-icon{color:#27ae60}.main-layout .main-sider .sidebar-menu .ant-menu-item.ant-menu-item-selected{background:#27ae601a;color:#27ae60;font-weight:500}.main-layout .main-sider .sidebar-menu .ant-menu-item.ant-menu-item-selected .ant-menu-item-icon{color:#27ae60}.main-layout .main-sider .sidebar-menu .ant-menu-item.ant-menu-item-selected:after{display:none}.main-layout .main-sider .sidebar-menu .ant-menu-submenu .ant-menu-submenu-title{color:#374151;font-family:Inter,sans-serif;font-size:16px;font-weight:400;height:48px;line-height:48px;margin:0;padding:12px 24px!important}.main-layout .main-sider .sidebar-menu .ant-menu-submenu .ant-menu-submenu-title .ant-menu-item-icon{color:#374151;font-size:16px;margin-right:12px}.main-layout .main-sider .sidebar-menu .ant-menu-submenu .ant-menu-submenu-title .ant-menu-submenu-arrow{color:#374151}.main-layout .main-sider .sidebar-menu .ant-menu-submenu .ant-menu-submenu-title:hover{background:#27ae600d;color:#27ae60}.main-layout .main-sider .sidebar-menu .ant-menu-submenu .ant-menu-submenu-title:hover .ant-menu-item-icon,.main-layout .main-sider .sidebar-menu .ant-menu-submenu .ant-menu-submenu-title:hover .ant-menu-submenu-arrow{color:#27ae60}.main-layout .main-sider .sidebar-menu .ant-menu-submenu.ant-menu-submenu-selected .ant-menu-submenu-title{background:#27ae601a;color:#27ae60;font-weight:500}.main-layout .main-sider .sidebar-menu .ant-menu-submenu.ant-menu-submenu-selected .ant-menu-submenu-title .ant-menu-item-icon,.main-layout .main-sider .sidebar-menu .ant-menu-submenu.ant-menu-submenu-selected .ant-menu-submenu-title .ant-menu-submenu-arrow{color:#27ae60}.main-layout .main-sider .sidebar-menu .ant-menu-submenu.ant-menu-submenu-open .ant-menu-submenu-title{background:#27ae600d;color:#27ae60}.main-layout .main-sider .sidebar-menu .ant-menu-submenu.ant-menu-submenu-open .ant-menu-submenu-title .ant-menu-item-icon,.main-layout .main-sider .sidebar-menu .ant-menu-submenu.ant-menu-submenu-open .ant-menu-submenu-title .ant-menu-submenu-arrow{color:#27ae60}.main-layout .main-sider .sidebar-menu .ant-menu-submenu .ant-menu-sub{background:#fafafa!important}.main-layout .main-sider .sidebar-menu .ant-menu-submenu .ant-menu-sub .ant-menu-item{font-size:15px;height:40px;line-height:40px;padding-left:52px!important}.main-layout .main-sider .sidebar-menu .ant-menu-submenu .ant-menu-sub .ant-menu-item:hover{background:#27ae6014}.main-layout .main-sider .sidebar-menu .ant-menu-submenu .ant-menu-sub .ant-menu-item.ant-menu-item-selected{background:#27ae6026}.main-layout .main-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d;display:flex;height:74px;justify-content:space-between;left:0;padding:16px 24px;position:fixed;right:0;top:0;z-index:1001}.main-layout .main-header .header-left h1{color:#1f2937;font-family:Inter,sans-serif;font-size:24px;font-weight:600;line-height:29px;margin:0}.main-layout .main-header .header-right{align-items:center;display:flex;gap:16px}.main-layout .main-header .header-right .search-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;height:42px;width:256px}.main-layout .main-header .header-right .search-input .ant-input{color:#000;font-family:Inter,sans-serif;font-size:16px;line-height:24px}.main-layout .main-header .header-right .search-input .ant-input::placeholder{color:#adaebc}.main-layout .main-header .header-right .search-input .anticon-search{color:#9ca3af;font-size:16px}.main-layout .main-header .header-right .notification-icon{color:#6b7280;cursor:pointer;font-size:18px;transition:color .3s}.main-layout .main-header .header-right .notification-icon:hover{color:#27ae60}.main-layout .main-header .header-right .ant-badge .ant-badge-count{background:#eb5757;font-family:Inter,sans-serif;font-size:12px}.main-layout .main-header .header-right .user-dropdown{align-items:center;cursor:pointer;display:flex;gap:8px}.main-layout .main-header .header-right .user-dropdown .user-avatar{border-radius:9999px}.main-layout .main-header .header-right .user-dropdown .user-name{color:#374151;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:19px}.main-layout .main-header .header-right .user-dropdown .dropdown-icon{color:#374151;font-size:14px}.main-layout .main-header .header-right .user-dropdown:hover .dropdown-icon,.main-layout .main-header .header-right .user-dropdown:hover .user-name{color:#27ae60}.main-layout .main-content{background:#f8f9fa;margin-left:256px;margin-top:74px;min-height:calc(100vh - 74px);padding:0}@media(max-width:768px){.main-layout .main-header{margin-left:0}.main-layout .main-header .header-right .search-input{width:180px}.main-layout .main-content{margin-left:0}.main-layout .main-sider{transform:translateX(-100%);transition:transform .3s}}.auth-layout{display:flex;min-height:100vh;width:100%}.auth-layout .auth-left{align-items:center;background:linear-gradient(135deg,#52c41a,#368011);display:flex;flex:1 1;justify-content:center;overflow:hidden;padding:32px;position:relative}@media(max-width:768px){.auth-layout .auth-left{display:none}}.auth-layout .auth-left:before{animation:backgroundMove 20s linear infinite;background-image:radial-gradient(circle,#ffffff1a 1px,#0000 0),radial-gradient(circle,#ffffff1a 1px,#0000 0);background-position:0 0,25px 25px;background-size:50px 50px;content:"";height:200%;opacity:.5;position:absolute;width:200%}.auth-layout .auth-left .auth-branding{color:#fff;position:relative;text-align:center;z-index:1}.auth-layout .auth-left .auth-branding .brand-logo{align-items:center;animation:fadeInDown 1s ease-out;display:flex;gap:16px;justify-content:center;margin-bottom:16px}.auth-layout .auth-left .auth-branding .brand-logo .brand-icon{animation:bounce 2s ease-in-out infinite;font-size:64px}.auth-layout .auth-left .auth-branding .brand-logo .brand-name{font-size:48px;font-weight:700;margin:0;text-shadow:2px 2px 4px #0003}.auth-layout .auth-left .auth-branding .brand-tagline{animation:fadeIn 1s ease-out .3s both;font-size:20px;margin-bottom:64px;opacity:.95}.auth-layout .auth-left .auth-branding .auth-illustration{height:300px;margin:64px auto;position:relative;width:300px}.auth-layout .auth-left .auth-branding .auth-illustration .illustration-circle{border:2px solid #ffffff4d;border-radius:50%;position:absolute}.auth-layout .auth-left .auth-branding .auth-illustration .illustration-circle.circle-1{animation:rotateClockwise 20s linear infinite;height:100%;width:100%}.auth-layout .auth-left .auth-branding .auth-illustration .illustration-circle.circle-2{animation:rotateCounterClockwise 15s linear infinite;height:75%;left:12.5%;top:12.5%;width:75%}.auth-layout .auth-left .auth-branding .auth-illustration .illustration-circle.circle-3{animation:rotateClockwise 10s linear infinite;height:50%;left:25%;top:25%;width:50%}.auth-layout .auth-left .auth-branding .auth-illustration .illustration-content{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.auth-layout .auth-left .auth-branding .auth-illustration .illustration-content .veggie-icon{animation:float 3s ease-in-out infinite;font-size:40px;position:absolute}.auth-layout .auth-left .auth-branding .auth-illustration .illustration-content .veggie-icon:first-child{animation-delay:0s;left:50%;top:0;transform:translateX(-50%)}.auth-layout .auth-left .auth-branding .auth-illustration .illustration-content .veggie-icon:nth-child(2){animation-delay:.5s;right:0;top:25%}.auth-layout .auth-left .auth-branding .auth-illustration .illustration-content .veggie-icon:nth-child(3){animation-delay:1s;bottom:25%;right:0}.auth-layout .auth-left .auth-branding .auth-illustration .illustration-content .veggie-icon:nth-child(4){animation-delay:1.5s;bottom:0;left:50%;transform:translateX(-50%)}.auth-layout .auth-left .auth-branding .auth-illustration .illustration-content .veggie-icon:nth-child(5){animation-delay:2s;bottom:25%;left:0}.auth-layout .auth-left .auth-branding .auth-illustration .illustration-content .veggie-icon:nth-child(6){animation-delay:2.5s;left:0;top:25%}.auth-layout .auth-left .auth-branding .auth-features{animation:fadeInUp 1s ease-out .6s both;display:flex;flex-direction:column;gap:16px;margin-top:64px}.auth-layout .auth-left .auth-branding .auth-features .feature-item{align-items:center;display:flex;font-size:16px;gap:12px;opacity:.95;transition:transform .3s ease,opacity .3s ease}.auth-layout .auth-left .auth-branding .auth-features .feature-item:hover{opacity:1;transform:translateX(10px)}.auth-layout .auth-left .auth-branding .auth-features .feature-item .feature-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;font-weight:700;height:24px;justify-content:center;width:24px}.auth-layout .auth-left .auth-branding .auth-features .feature-item .feature-text{font-weight:500}.auth-layout .auth-right{align-items:center;background:#fafafa;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:100vh;overflow-y:auto;padding:16px 32px}.auth-layout .auth-right .auth-container{animation:fadeInRight .8s ease-out;max-width:450px;width:100%}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotateClockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotateCounterClockwise{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes backgroundMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.login-card{animation:slideIn .5s ease-out;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;margin-bottom:16px;transition:transform .3s ease,box-shadow .3s ease}.login-card .ant-card-body{padding:24px}@media(max-height:800px){.login-card .ant-card-body{padding:16px}}.login-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-5px)}.login-card .login-logo{border-bottom:2px solid #f5f5f5;margin-bottom:16px;padding-bottom:16px;text-align:center}@media(max-height:800px){.login-card .login-logo{margin-bottom:12px;padding-bottom:12px}}.login-card .login-logo .logo-container{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:8px}.login-card .login-logo .logo-container .logo-icon{animation:rotateLogo 3s ease-in-out infinite;font-size:40px}@media(max-height:800px){.login-card .login-logo .logo-container .logo-icon{font-size:32px}}.login-card .login-logo .logo-container .logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#52c41a,#368011);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:700;margin:0}@media(max-height:800px){.login-card .login-logo .logo-container .logo-text{font-size:26px}}.login-card .login-logo .logo-subtitle{color:#8c8c8c;font-size:14px;font-weight:500;margin:0}.login-card .login-header{margin-bottom:16px;text-align:center}@media(max-height:800px){.login-card .login-header{margin-bottom:12px}}.login-card .login-header h2{color:#262626;font-size:24px;margin-bottom:8px}@media(max-height:800px){.login-card .login-header h2{font-size:20px;margin-bottom:4px}}.login-card .login-header p{color:#8c8c8c;font-size:14px}@media(max-height:800px){.login-card .login-header p{font-size:12px}}.login-card .login-error{background:#fff2f0;border:1px solid #ffccc7;border-radius:4px;color:#f5222d;margin-top:16px;padding:12px 16px;text-align:center}.login-card .login-forgot{color:#52c41a;font-size:12px}.login-card .login-forgot:hover{color:#73d13d;text-decoration:underline}.login-card .login-support{border-top:1px solid #d9d9d9;margin-top:16px;padding-top:16px;text-align:center}@media(max-height:800px){.login-card .login-support{margin-top:12px;padding-top:12px}}.login-card .login-support p{color:#8c8c8c;font-size:12px;margin:0}.login-card .login-support .support-link{color:#52c41a;font-weight:500}.login-card .login-support .support-link:hover{color:#73d13d;text-decoration:underline}.login-card .otp-sent-info{align-items:center;background:#f0f9ff;border:1px solid #91d5ff;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.login-card .otp-sent-info p{color:#262626;font-size:12px;margin:0}.login-card .otp-sent-info p strong{color:#52c41a;font-weight:600}.login-card .otp-resend-timer{color:#8c8c8c;font-size:12px}.login-card .ant-tabs .ant-tabs-nav{margin-bottom:16px}.login-card .ant-tabs .ant-tabs-tab{font-weight:500}.login-card .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#52c41a}@media(max-height:800px){.ant-form-item{margin-bottom:16px!important}.ant-form-item-label{padding-bottom:4px!important}.login-card .ant-btn-lg{font-size:14px!important;height:40px!important}}.login-copyright{margin-bottom:12px}.login-copyright p{line-height:1.4}@media(max-height:800px){.login-copyright p{font-size:11px}}.ant-btn-primary{transition:all .3s ease}.ant-btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #52c41a4d;transform:translateY(-2px)}.ant-btn-primary:active:not(:disabled){transform:translateY(0)}.forgot-password-card{animation:slideIn .5s ease-out;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;margin-bottom:24px;transition:transform .3s ease,box-shadow .3s ease}.forgot-password-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-5px)}.forgot-password-card .login-logo{border-bottom:2px solid #f5f5f5;margin-bottom:32px;padding-bottom:24px;text-align:center}.forgot-password-card .login-logo .logo-container{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:8px}.forgot-password-card .login-logo .logo-container .logo-icon{animation:rotateLogo 3s ease-in-out infinite;font-size:40px}.forgot-password-card .login-logo .logo-container .logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#52c41a,#368011);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:700;margin:0}.forgot-password-card .login-logo .logo-subtitle{color:#8c8c8c;font-size:14px;font-weight:500;margin:0}.forgot-password-card .forgot-password-header{margin-bottom:32px;text-align:center}.forgot-password-card .forgot-password-header h2{color:#262626;font-size:28px;margin-bottom:8px}.forgot-password-card .forgot-password-header p{color:#8c8c8c;font-size:14px;margin:0 auto;max-width:400px}.forgot-password-card .forgot-password-footer{margin-top:24px;text-align:center}.forgot-password-card .forgot-password-footer .back-to-login{align-items:center;color:#52c41a;display:inline-flex;font-size:12px;gap:8px}.forgot-password-card .forgot-password-footer .back-to-login:hover{color:#73d13d;text-decoration:underline}.forgot-password-card .ant-result{padding:32px 0}.forgot-password-card .ant-result .ant-result-subtitle{color:#8c8c8c;font-size:14px;line-height:1.6}.forgot-password-card .ant-result .ant-result-extra{margin-top:32px}.forgot-password-card .ant-result .ant-result-extra button{margin:0 8px}.reset-password-card{animation:slideIn .5s ease-out;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;margin-bottom:24px;transition:transform .3s ease,box-shadow .3s ease}.reset-password-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-5px)}.reset-password-card .login-logo{border-bottom:2px solid #f5f5f5;margin-bottom:32px;padding-bottom:24px;text-align:center}.reset-password-card .login-logo .logo-container{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:8px}.reset-password-card .login-logo .logo-container .logo-icon{animation:rotateLogo 3s ease-in-out infinite;font-size:40px}.reset-password-card .login-logo .logo-container .logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#52c41a,#368011);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:700;margin:0}.reset-password-card .login-logo .logo-subtitle{color:#8c8c8c;font-size:14px;font-weight:500;margin:0}.reset-password-card .reset-password-header{margin-bottom:32px;text-align:center}.reset-password-card .reset-password-header h2{color:#262626;font-size:28px;margin-bottom:8px}.reset-password-card .reset-password-header p{color:#8c8c8c;font-size:14px}.reset-password-card .reset-password-footer{margin-top:24px;text-align:center}.reset-password-card .reset-password-footer .back-to-login{color:#52c41a;font-size:12px}.reset-password-card .reset-password-footer .back-to-login:hover{color:#73d13d;text-decoration:underline}.reset-password-card .ant-result{padding:32px 0}.reset-password-card .ant-result .ant-result-subtitle{color:#8c8c8c;font-size:14px;line-height:1.6}.reset-password-card .ant-result .ant-result-extra{margin-top:32px}.reset-password-card .ant-result .ant-result-extra button{margin:0 8px}.reset-password-card .ant-form-item-has-success .ant-input-affix-wrapper{border-color:#52c41a}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes rotateLogo{0%,to{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.login-copyright{animation:fadeIn 1s ease-out .5s both;margin-bottom:24px;margin-top:0;text-align:center}.login-copyright p{color:#8c8c8c;font-size:12px;margin:0}.ant-input-affix-wrapper-lg{padding:10px 15px;transition:all .3s ease}.ant-input-affix-wrapper-lg:focus,.ant-input-affix-wrapper-lg:focus-within{box-shadow:0 4px 12px #52c41a26;transform:translateY(-2px)}.dashboard-page{background:#f8f9fa;min-height:calc(100vh - 74px);padding:24px}.dashboard-page .dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.dashboard-page .dashboard-header h2{color:#1f2937;font-family:Inter,sans-serif;font-size:28px;font-weight:600;line-height:34px;margin:0}.dashboard-page .dashboard-header .refresh-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s}.dashboard-page .dashboard-header .refresh-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.dashboard-page .dashboard-header .refresh-btn:disabled{cursor:not-allowed;opacity:.6}.dashboard-page .dashboard-header .refresh-btn .anticon{font-size:16px}.dashboard-page .stats-section{margin-bottom:32px}.dashboard-page .stats-section .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000d;height:130px;padding:25px}.dashboard-page .stats-section .stat-card .stat-content{align-items:center;display:flex;height:100%;justify-content:space-between}.dashboard-page .stats-section .stat-card .stat-content .stat-info{flex:1 1}.dashboard-page .stats-section .stat-card .stat-content .stat-info h3{color:#4b5563;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:17px;margin:0 0 8px}.dashboard-page .stats-section .stat-card .stat-content .stat-info .stat-value{color:#111827;font-family:Inter,sans-serif;font-size:24px;font-weight:600;line-height:29px;margin:4px 0 12px}.dashboard-page .stats-section .stat-card .stat-content .stat-info .stat-change{align-items:center;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:400;gap:4px;line-height:17px}.dashboard-page .stats-section .stat-card .stat-content .stat-info .stat-change.positive,.dashboard-page .stats-section .stat-card .stat-content .stat-info .stat-change.positive .anticon{color:#27ae60}.dashboard-page .stats-section .stat-card .stat-content .stat-info .stat-change.info,.dashboard-page .stats-section .stat-card .stat-content .stat-info .stat-change.info .anticon{color:#2d9cdb}.dashboard-page .stats-section .stat-card .stat-content .stat-info .stat-change.success{color:#27ae60}.dashboard-page .stats-section .stat-card .stat-content .stat-info .stat-change.error{color:#eb5757}.dashboard-page .stats-section .stat-card .stat-content .stat-info .stat-change.warning{color:#f2994a}.dashboard-page .stats-section .stat-card .stat-content .stat-icon{align-items:center;border-radius:8px;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.dashboard-page .stats-section .stat-card .stat-content .stat-icon.green{background:#27ae601a;color:#27ae60}.dashboard-page .stats-section .stat-card .stat-content .stat-icon.orange{background:#f2994a1a;color:#f2994a}.dashboard-page .stats-section .stat-card .stat-content .stat-icon.blue{background:#2d9cdb1a;color:#2d9cdb}.dashboard-page .charts-section{margin-bottom:32px}.dashboard-page .charts-section .chart-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000d}.dashboard-page .charts-section .chart-card .ant-card-body{padding:25px}.dashboard-page .charts-section .chart-card .chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.dashboard-page .charts-section .chart-card .chart-header h3{color:#1f2937;font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:22px;margin:0}.dashboard-page .charts-section .chart-card .chart-header .ant-select .ant-select-selector{background:#fff;border:1px solid #d1d5db;border-radius:6px;height:28px;padding:0 12px}.dashboard-page .charts-section .chart-card .chart-header .ant-select .ant-select-selector .ant-select-selection-item{color:#000;font-family:Inter,sans-serif;font-size:14px;line-height:28px}.dashboard-page .orders-table-section .orders-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000d}.dashboard-page .orders-table-section .orders-table-card .ant-card-body{padding:0}.dashboard-page .orders-table-section .orders-table-card .table-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.dashboard-page .orders-table-section .orders-table-card .table-header h3{color:#1f2937;font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:22px;margin:0}.dashboard-page .orders-table-section .orders-table-card .table-header .view-all-btn{background:none;border:none;color:#27ae60;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:19px;padding:0}.dashboard-page .orders-table-section .orders-table-card .table-header .view-all-btn:hover{text-decoration:underline}.dashboard-page .orders-table-section .orders-table-card .orders-table .ant-table{font-family:Inter,sans-serif}.dashboard-page .orders-table-section .orders-table-card .orders-table .ant-table-thead>tr>th{background:#f9fafb;border-bottom:none;color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.6px;line-height:15px;padding:13px 24px;text-transform:uppercase}.dashboard-page .orders-table-section .orders-table-card .orders-table .ant-table-thead>tr>th:first-child{border-top-left-radius:0}.dashboard-page .orders-table-section .orders-table-card .orders-table .ant-table-thead>tr>th:last-child{border-top-right-radius:0}.dashboard-page .orders-table-section .orders-table-card .orders-table .ant-table-tbody>tr>td{border-bottom:1px solid #e5e7eb;color:#111827;font-size:14px;line-height:17px;padding:24px}.dashboard-page .orders-table-section .orders-table-card .orders-table .ant-table-tbody>tr>td:last-child{color:#6b7280}.dashboard-page .orders-table-section .orders-table-card .orders-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.dashboard-page .orders-table-section .orders-table-card .orders-table .order-id{color:#27ae60;font-weight:500}.dashboard-page .orders-table-section .orders-table-card .orders-table .customer-cell{align-items:center;display:flex;gap:12px}.dashboard-page .orders-table-section .orders-table-card .orders-table .customer-cell span{color:#111827;font-weight:400}.customers-management-page{background:#f8f9fa;min-height:100vh;padding:25px}.customers-management-page .filters-card{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:none;margin-bottom:25px}.customers-management-page .filters-card .ant-card-body{padding:25px}.customers-management-page .filters-card .filters-content{align-items:center;display:flex;gap:16px}.customers-management-page .filters-card .filters-content .search-filter{flex:1 1;max-width:510px}.customers-management-page .filters-card .filters-content .search-input{border:1px solid #ced4da;border-radius:6px;font-size:14px}.customers-management-page .filters-card .filters-content .search-input::placeholder{color:#adb5bd}.customers-management-page .filters-card .filters-content .search-input .ant-input-prefix{color:#6c757d;margin-right:12px}.customers-management-page .filters-card .filters-content .sort-select{min-width:239px}.customers-management-page .filters-card .filters-content .sort-select .ant-select-selector{border:1px solid #ced4da;border-radius:6px;font-size:14px;height:40px!important;padding:8px 12px!important}.customers-management-page .filters-card .filters-content .export-btn{align-items:center;background:#27ae60;border:none;border-radius:6px;display:flex;font-size:14px;font-weight:500;gap:8px;height:40px;padding:0 24px}.customers-management-page .filters-card .filters-content .export-btn:hover{background:#229954}.customers-management-page .customers-table-card{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:none}.customers-management-page .customers-table-card .ant-card-body{padding:0}.customers-management-page .customers-table-card .table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:25px 25px 0}.customers-management-page .customers-table-card .table-header .table-title{color:#212529;font-size:18px;font-weight:600;margin:0}.customers-management-page .customers-table-card .table-header .table-subtitle{color:#6c757d;font-size:14px}.customers-management-page .customers-table-card .customers-table .ant-table{background:#0000}.customers-management-page .customers-table-card .customers-table .ant-table-thead>tr>th{background:#f8f9fa;border-bottom:1px solid #dee2e6;color:#6c757d;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 25px;text-transform:uppercase}.customers-management-page .customers-table-card .customers-table .ant-table-thead>tr>th:first-child{border-top-left-radius:0}.customers-management-page .customers-table-card .customers-table .ant-table-thead>tr>th:last-child{border-top-right-radius:0}.customers-management-page .customers-table-card .customers-table .ant-table-thead>tr>th:before{display:none}.customers-management-page .customers-table-card .customers-table .ant-table-tbody>tr:hover>td{background:#f8f9fa}.customers-management-page .customers-table-card .customers-table .ant-table-tbody>tr>td{border-bottom:1px solid #f1f3f5;font-size:14px;padding:16px 25px}.customers-management-page .customers-table-card .customers-table .ant-table-tbody>tr>td:first-child{padding-left:25px}.customers-management-page .customers-table-card .customers-table .ant-table-tbody>tr>td:last-child{padding-right:25px}.customers-management-page .customers-table-card .customers-table .customer-cell{align-items:center;display:flex;gap:12px}.customers-management-page .customers-table-card .customers-table .customer-cell .customer-avatar{background:#27ae60;flex-shrink:0;font-weight:600}.customers-management-page .customers-table-card .customers-table .customer-cell .customer-info{display:flex;flex-direction:column;gap:4px}.customers-management-page .customers-table-card .customers-table .customer-cell .customer-info .customer-name{color:#212529;font-size:14px;font-weight:500;line-height:1.2}.customers-management-page .customers-table-card .customers-table .customer-cell .customer-info .customer-joined{color:#6c757d;font-size:14px;line-height:1.2}.customers-management-page .customers-table-card .customers-table .contact-cell{display:flex;flex-direction:column;gap:4px}.customers-management-page .customers-table-card .customers-table .contact-cell .contact-email{color:#212529;font-size:14px;line-height:1.2}.customers-management-page .customers-table-card .customers-table .contact-cell .contact-phone{color:#6c757d;font-size:14px;line-height:1.2}.customers-management-page .customers-table-card .customers-table .orders-count,.customers-management-page .customers-table-card .customers-table .total-spend{color:#212529;font-size:14px;font-weight:500}.customers-management-page .customers-table-card .customers-table .status-tag{align-items:center;border:none;border-radius:9999px;display:inline-flex;font-size:12px;font-weight:600;height:28px;line-height:1.5;margin:0;padding:4px 12px}.customers-management-page .customers-table-card .customers-table .status-tag.status-active{background:#27ae601a;color:#27ae60}.customers-management-page .customers-table-card .customers-table .status-tag.status-blocked{background:#eb57571a;color:#eb5757}.customers-management-page .customers-table-card .customers-table .actions-cell{align-items:center;display:flex;gap:8px}.customers-management-page .customers-table-card .customers-table .actions-cell .action-btn{align-items:center;border-radius:6px;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s;width:36px}.customers-management-page .customers-table-card .customers-table .actions-cell .action-btn.view-btn{color:#6c757d}.customers-management-page .customers-table-card .customers-table .actions-cell .action-btn.view-btn:hover{background:#27ae601a;color:#27ae60}.customers-management-page .customers-table-card .customers-table .actions-cell .action-btn.delete-btn{color:#6c757d}.customers-management-page .customers-table-card .customers-table .actions-cell .action-btn.delete-btn:hover{background:#eb57571a;color:#eb5757}.customers-management-page .customers-table-card .customers-table .actions-cell .action-btn .anticon{font-size:16px}.customers-management-page .customers-table-card .table-footer{align-items:center;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;padding:20px 25px}.customers-management-page .customers-table-card .table-footer .pagination-info{color:#6c757d;font-size:14px}.customers-management-page .customers-table-card .table-footer .pagination-controls{align-items:center;display:flex;gap:8px}.customers-management-page .customers-table-card .table-footer .pagination-controls .pagination-btn{background:#fff;border:1px solid #dee2e6;border-radius:6px;color:#212529;font-size:14px;font-weight:500;height:36px;padding:0 16px}.customers-management-page .customers-table-card .table-footer .pagination-controls .pagination-btn:hover:not(:disabled){border-color:#27ae60;color:#27ae60}.customers-management-page .customers-table-card .table-footer .pagination-controls .pagination-btn:disabled{color:#adb5bd;cursor:not-allowed;opacity:.5}.customers-management-page .customers-table-card .table-footer .pagination-controls .pagination-number{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:6px;color:#212529;display:flex;font-size:14px;font-weight:500;height:36px;justify-content:center;padding:0;width:36px}.customers-management-page .customers-table-card .table-footer .pagination-controls .pagination-number:hover{border-color:#27ae60;color:#27ae60}.customers-management-page .customers-table-card .table-footer .pagination-controls .pagination-number.ant-btn-primary{background:#27ae60;border-color:#27ae60;color:#fff}.customers-management-page .customers-table-card .table-footer .pagination-controls .pagination-number.ant-btn-primary:hover{background:#229954;border-color:#229954}.customers-management-page .customers-table-card .table-footer .pagination-controls .pagination-ellipsis{align-items:center;color:#6c757d;display:flex;font-size:14px;height:36px;justify-content:center;width:36px}.customers-management-page .customer-details-modal .ant-modal-content{border-radius:8px;padding:0}.customers-management-page .customer-details-modal .ant-modal-header{border-bottom:1px solid #dee2e6;border-radius:8px 8px 0 0;margin-bottom:0;padding:20px 24px}.customers-management-page .customer-details-modal .ant-modal-header .ant-modal-title{color:#212529;font-size:18px;font-weight:600}.customers-management-page .customer-details-modal .details-modal-header{align-items:center;display:flex;justify-content:space-between;width:100%}.customers-management-page .customer-details-modal .details-modal-header .close-btn{color:#6c757d;padding:4px}.customers-management-page .customer-details-modal .details-modal-header .close-btn:hover{color:#212529}.customers-management-page .customer-details-modal .ant-modal-body{padding:24px}.customers-management-page .customer-details-modal .customer-details-content .customer-profile{margin-bottom:24px;text-align:center}.customers-management-page .customer-details-modal .customer-details-content .customer-profile .profile-avatar{background:#27ae60;font-size:32px;font-weight:600;margin-bottom:16px}.customers-management-page .customer-details-modal .customer-details-content .customer-profile .profile-name{color:#212529;font-size:18px;font-weight:600;margin:0 0 8px}.customers-management-page .customer-details-modal .customer-details-content .customer-profile .profile-email{color:#6c757d;font-size:14px;margin:0}.customers-management-page .customer-details-modal .customer-details-content .section-title{color:#212529;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.customers-management-page .customer-details-modal .customer-details-content .profile-information{margin-bottom:24px}.customers-management-page .customer-details-modal .customer-details-content .profile-information .info-card{background:#f8f9fa;border-radius:6px;padding:16px}.customers-management-page .customer-details-modal .customer-details-content .profile-information .info-card .info-row{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.customers-management-page .customer-details-modal .customer-details-content .profile-information .info-card .info-row:not(:last-child){border-bottom:1px solid #dee2e6}.customers-management-page .customer-details-modal .customer-details-content .profile-information .info-card .info-row .info-label{color:#6c757d;font-size:14px}.customers-management-page .customer-details-modal .customer-details-content .profile-information .info-card .info-row .info-value{color:#212529;font-size:14px;font-weight:500}.customers-management-page .customer-details-modal .customer-details-content .order-statistics .stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.customers-management-page .customer-details-modal .customer-details-content .order-statistics .stats-grid .stat-item{background:#f8f9fa;border-radius:6px;padding:16px;text-align:center}.customers-management-page .customer-details-modal .customer-details-content .order-statistics .stats-grid .stat-item .stat-label{color:#6c757d;display:block;font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.customers-management-page .customer-details-modal .customer-details-content .order-statistics .stats-grid .stat-item .stat-value{color:#27ae60;display:block;font-size:24px;font-weight:700}@media(max-width:768px){.customers-management-page{padding:16px}.customers-management-page .filters-card .filters-content{align-items:stretch;flex-direction:column}.customers-management-page .filters-card .filters-content .search-filter{max-width:100%}.customers-management-page .filters-card .filters-content .sort-select{min-width:100%}.customers-management-page .filters-card .filters-content .export-btn{justify-content:center;width:100%}.customers-management-page .customers-table-card .table-header{align-items:flex-start;flex-direction:column;gap:8px}.customers-management-page .customers-table-card .table-footer{align-items:flex-start;flex-direction:column;gap:16px}.customers-management-page .customers-table-card .table-footer .pagination-controls{justify-content:center;width:100%}}.customer-details-page{background:#f8f9fa;min-height:calc(100vh - 64px);padding:24px}.customer-details-page .page-header{margin-bottom:24px}.customer-details-page .page-header .header-left{align-items:center;display:flex;gap:16px}.customer-details-page .page-header .header-left .back-btn{color:#212529;font-size:20px;padding:4px}.customer-details-page .page-header .header-left .back-btn:hover{color:#27ae60}.customer-details-page .page-header .header-left .page-title{color:#212529;font-size:24px;font-weight:600;margin:0}.customer-details-page .profile-card{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:24px;padding:25px}.customer-details-page .profile-card .profile-info{align-items:center;display:flex;gap:24px}.customer-details-page .profile-card .profile-info .profile-avatar{background:#27ae60;flex-shrink:0;font-size:32px;font-weight:600}.customer-details-page .profile-card .profile-info .profile-details{display:flex;flex-direction:column;gap:4px}.customer-details-page .profile-card .profile-info .profile-details .customer-name{color:#212529;font-size:24px;font-weight:600;line-height:1.33;margin:0}.customer-details-page .profile-card .profile-info .profile-details .customer-email{color:#6c757d;font-size:16px;line-height:1.5;margin:0}.customer-details-page .profile-card .profile-info .profile-details .customer-phone{color:#6c757d;font-size:16px;line-height:1.5;margin:0 0 8px}.customer-details-page .profile-card .profile-info .profile-details .status-badge{align-items:center;border:none;border-radius:9999px;display:inline-flex;font-size:14px;font-weight:500;height:28px;margin:0;padding:4px 12px}.customer-details-page .profile-card .profile-info .profile-details .status-badge.status-active{background:#27ae601a;color:#27ae60}.customer-details-page .profile-card .profile-info .profile-details .status-badge.status-blocked{background:#eb57571a;color:#eb5757}.customer-details-page .profile-card .profile-actions{display:flex;gap:12px}.customer-details-page .profile-card .profile-actions .block-btn,.customer-details-page .profile-card .profile-actions .reset-btn{align-items:center;border-radius:8px;display:flex;font-size:16px;font-weight:400;gap:8px;height:40px;padding:8px 16px}.customer-details-page .profile-card .profile-actions .block-btn .anticon,.customer-details-page .profile-card .profile-actions .reset-btn .anticon{font-size:16px}.customer-details-page .profile-card .profile-actions .block-btn{background:#eb5757;border-color:#eb5757}.customer-details-page .profile-card .profile-actions .block-btn:hover{background:#d94444;border-color:#d94444}.customer-details-page .info-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:362px 1fr;margin-bottom:24px}.customer-details-page .info-section .addresses-card,.customer-details-page .info-section .info-card{background:#fff;border:1px solid #dee2e6;border-radius:8px;height:480px;padding:25px}.customer-details-page .info-section .addresses-card .section-title,.customer-details-page .info-section .info-card .section-title{color:#212529;font-size:18px;font-weight:600;margin:0 0 20px}.customer-details-page .info-section .info-card .info-rows{display:flex;flex-direction:column}.customer-details-page .info-section .info-card .info-rows .info-row{align-items:center;border-bottom:1px solid #f1f3f5;display:flex;justify-content:space-between;padding:8px 0}.customer-details-page .info-section .info-card .info-rows .info-row:last-child{border-bottom:none}.customer-details-page .info-section .info-card .info-rows .info-row .info-label{color:#6c757d;font-size:16px;line-height:1.5}.customer-details-page .info-section .info-card .info-rows .info-row .info-value{color:#212529;font-size:16px;font-weight:500;line-height:1.5}.customer-details-page .info-section .info-card .info-rows .info-row .info-value-primary{color:#27ae60;font-size:16px;font-weight:500;line-height:1.5}.customer-details-page .info-section .addresses-card .addresses-list{display:flex;flex-direction:column;gap:16px;max-height:386px;overflow-y:auto}.customer-details-page .info-section .addresses-card .addresses-list .address-item{border:1px solid #dee2e6;border-radius:8px;padding:17px}.customer-details-page .info-section .addresses-card .addresses-list .address-item .address-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.customer-details-page .info-section .addresses-card .addresses-list .address-item .address-header .address-tags{align-items:center;display:flex;gap:8px}.customer-details-page .info-section .addresses-card .addresses-list .address-item .address-header .address-type-tag{border:none;border-radius:4px;font-size:14px;font-weight:500;height:28px;margin:0;padding:4px 8px}.customer-details-page .info-section .addresses-card .addresses-list .address-item .address-header .address-type-tag.type-home{background:#27ae601a;color:#27ae60}.customer-details-page .info-section .addresses-card .addresses-list .address-item .address-header .address-type-tag.type-work{background:#f2994a1a;color:#f2994a}.customer-details-page .info-section .addresses-card .addresses-list .address-item .address-header .address-type-tag.type-other{background:#f8f9fa;color:#6c757d}.customer-details-page .info-section .addresses-card .addresses-list .address-item .address-header .address-default-tag{background:#2d9cdb1a;border:none;border-radius:4px;color:#2d9cdb;font-size:12px;font-weight:600;height:24px;margin:0;padding:2px 8px}.customer-details-page .info-section .addresses-card .addresses-list .address-item .address-header .delete-address-btn{color:#6c757d;padding:4px}.customer-details-page .info-section .addresses-card .addresses-list .address-item .address-header .delete-address-btn:hover{color:#eb5757}.customer-details-page .info-section .addresses-card .addresses-list .address-item .address-line1{color:#495057;font-size:16px;font-weight:500;line-height:1.5;margin:0 0 4px}.customer-details-page .info-section .addresses-card .addresses-list .address-item .address-landmark,.customer-details-page .info-section .addresses-card .addresses-list .address-item .address-line2{color:#6c757d;font-size:14px;line-height:1.5;margin:0 0 4px}.customer-details-page .info-section .addresses-card .addresses-list .address-item .address-landmark .landmark-label{color:#495057;font-weight:500}.customer-details-page .info-section .addresses-card .addresses-list .address-item .address-location{color:#adb5bd;font-size:14px;line-height:1.5;margin:0}.customer-details-page .info-section .addresses-card .addresses-list .no-addresses{align-items:center;display:flex;justify-content:center;padding:48px 24px}.customer-details-page .info-section .addresses-card .addresses-list .no-addresses .empty-message{color:#adb5bd;font-size:16px;margin:0}.customer-details-page .orders-history-card{background:#fff;border:1px solid #dee2e6;border-radius:8px;margin-bottom:24px}.customer-details-page .orders-history-card .orders-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:24px}.customer-details-page .orders-history-card .orders-header .section-title{color:#212529;font-size:18px;font-weight:600;margin:0}.customer-details-page .orders-history-card .orders-header .orders-count{color:#adb5bd;font-size:14px}.customer-details-page .orders-history-card .orders-table .ant-table{background:#0000}.customer-details-page .orders-history-card .orders-table .ant-table-thead>tr>th{background:#f8f9fa;border-bottom:1px solid #dee2e6;color:#6c757d;font-size:12px;font-weight:500;letter-spacing:.6px;padding:12px 24px;text-transform:uppercase}.customer-details-page .orders-history-card .orders-table .ant-table-thead>tr>th:before{display:none}.customer-details-page .orders-history-card .orders-table .ant-table-tbody>tr>td{border-bottom:1px solid #f1f3f5;font-size:14px;padding:16px 24px}.customer-details-page .orders-history-card .orders-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.customer-details-page .orders-history-card .orders-table .order-id-link{color:#2d9cdb;cursor:pointer;font-size:16px;font-weight:500}.customer-details-page .orders-history-card .orders-table .order-id-link:hover{text-decoration:underline}.customer-details-page .orders-history-card .orders-table .order-date{color:#212529;font-size:14px}.customer-details-page .orders-history-card .orders-table .order-status-tag,.customer-details-page .orders-history-card .orders-table .payment-status-tag{border:none;border-radius:9999px;font-size:12px;font-weight:600;height:28px;margin:0;padding:4px 8px}.customer-details-page .orders-history-card .orders-table .order-status-tag.status-delivered,.customer-details-page .orders-history-card .orders-table .order-status-tag.status-paid,.customer-details-page .orders-history-card .orders-table .payment-status-tag.status-delivered,.customer-details-page .orders-history-card .orders-table .payment-status-tag.status-paid{background:#27ae601a;color:#27ae60}.customer-details-page .orders-history-card .orders-table .order-status-tag.status-cancelled,.customer-details-page .orders-history-card .orders-table .payment-status-tag.status-cancelled{background:#eb57571a;color:#eb5757}.customer-details-page .orders-history-card .orders-table .order-status-tag.status-pending,.customer-details-page .orders-history-card .orders-table .order-status-tag.status-processing,.customer-details-page .orders-history-card .orders-table .order-status-tag.status-refunded,.customer-details-page .orders-history-card .orders-table .payment-status-tag.status-pending,.customer-details-page .orders-history-card .orders-table .payment-status-tag.status-processing,.customer-details-page .orders-history-card .orders-table .payment-status-tag.status-refunded{background:#f2994a1a;color:#f2994a}.customer-details-page .orders-history-card .orders-table .order-amount{color:#212529;font-size:14px;font-weight:500}.customer-details-page .orders-history-card .table-footer{align-items:center;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;padding:16px 24px}.customer-details-page .orders-history-card .table-footer .pagination-info{color:#6c757d;font-size:14px}.customer-details-page .orders-history-card .table-footer .pagination-controls{align-items:center;display:flex;gap:8px}.customer-details-page .orders-history-card .table-footer .pagination-controls .pagination-btn{background:#fff;border:1px solid #ced4da;border-radius:6px;color:#212529;font-size:14px;font-weight:500;height:38px;padding:0 16px}.customer-details-page .orders-history-card .table-footer .pagination-controls .pagination-btn:hover:not(:disabled){border-color:#27ae60;color:#27ae60}.customer-details-page .orders-history-card .table-footer .pagination-controls .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.customer-details-page .orders-history-card .table-footer .pagination-controls .pagination-number{align-items:center;background:#fff;border:1px solid #ced4da;border-radius:6px;color:#212529;display:flex;font-size:14px;font-weight:500;height:38px;justify-content:center;padding:0;width:38px}.customer-details-page .orders-history-card .table-footer .pagination-controls .pagination-number:hover{border-color:#27ae60;color:#27ae60}.customer-details-page .orders-history-card .table-footer .pagination-controls .pagination-number.ant-btn-primary{background:#27ae60;border-color:#27ae60;color:#fff}.customer-details-page .orders-history-card .table-footer .pagination-controls .pagination-number.ant-btn-primary:hover{background:#229954;border-color:#229954}.customer-details-page .admin-notes-card{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:25px}.customer-details-page .admin-notes-card .section-title{color:#212529;font-size:18px;font-weight:600;margin:0 0 20px}.customer-details-page .admin-notes-card .notes-textarea{border:1px solid #ced4da;border-radius:8px;font-size:16px;resize:none}.customer-details-page .admin-notes-card .notes-textarea::placeholder{color:#adaebc}.customer-details-page .admin-notes-card .notes-textarea:focus{border-color:#27ae60;box-shadow:0 0 0 2px #27ae601a}.customer-details-page .admin-notes-card .notes-actions{margin-top:16px}.customer-details-page .admin-notes-card .notes-actions .save-notes-btn{background:#27ae60;border-color:#27ae60;border-radius:8px;font-size:16px;height:40px;padding:0 24px}.customer-details-page .admin-notes-card .notes-actions .save-notes-btn:hover{background:#229954;border-color:#229954}.customer-details-page .loading-container{align-items:center;color:#6c757d;display:flex;font-size:16px;justify-content:center;min-height:400px}@media(max-width:1200px){.customer-details-page .info-section{grid-template-columns:1fr}.customer-details-page .info-section .addresses-card,.customer-details-page .info-section .info-card{height:auto}}@media(max-width:768px){.customer-details-page{padding:16px}.customer-details-page .profile-card{align-items:flex-start;flex-direction:column;gap:16px}.customer-details-page .profile-card .profile-actions{flex-direction:column;width:100%}.customer-details-page .profile-card .profile-actions .block-btn,.customer-details-page .profile-card .profile-actions .reset-btn{justify-content:center;width:100%}.customer-details-page .orders-history-card .table-footer{align-items:flex-start;flex-direction:column;gap:16px}.customer-details-page .orders-history-card .table-footer .pagination-controls{justify-content:center;width:100%}}.order-details-modal .ant-modal-header{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none;padding:20px 50px 20px 24px}.order-details-modal .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.order-details-modal .ant-modal-close{height:32px;right:12px;top:12px;width:32px}.order-details-modal .ant-modal-close .ant-modal-close-x{align-items:center;background:#0000004d;border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:700;height:32px;justify-content:center;text-shadow:0 1px 2px #0000004d;transition:all .2s ease;width:32px}.order-details-modal .ant-modal-close .ant-modal-close-x:hover{background:#fffffff2;box-shadow:0 2px 8px #0003;color:#667eea;transform:rotate(90deg)}.order-details-modal .ant-modal-body{max-height:70vh;padding:24px}.order-details-modal .ant-modal-body::-webkit-scrollbar{width:8px}.order-details-modal .ant-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.order-details-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.order-details-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#555}.order-details-modal .ant-modal-footer{border-top:1px solid #e8e8e8;padding:12px 24px}.order-details-modal .ant-modal-footer .ant-btn{border-radius:6px;font-weight:500;height:38px;padding:0 24px}.order-details-modal .order-details-content .order-header-info{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:10px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px;padding:18px}.order-details-modal .order-details-content .order-header-info .order-info-row{align-items:center;display:flex;justify-content:space-between;padding:10px 0}.order-details-modal .order-details-content .order-header-info .order-info-row:not(:last-child){border-bottom:1px solid #dee2e699}.order-details-modal .order-details-content .order-header-info .order-info-row .info-label{color:#495057;font-size:14px;font-weight:600}.order-details-modal .order-details-content .order-header-info .order-info-row .info-value{color:#212529;font-size:14px;font-weight:600}.order-details-modal .order-details-content .order-section{margin-bottom:26px}.order-details-modal .order-details-content .order-section .section-title{background:linear-gradient(90deg,#f8f9fa 0,#0000);border-bottom:1px solid #e8e8e8;border-left:4px solid #667eea;color:#2c3e50;font-size:17px;font-weight:700;margin-bottom:14px;padding-bottom:10px;padding-left:12px;padding-top:4px}.order-details-modal .order-details-content .order-section .order-items-list .order-item{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:8px;display:flex;gap:12px;margin-bottom:10px;padding:12px;transition:all .2s ease}.order-details-modal .order-details-content .order-section .order-items-list .order-item:hover{border-color:#d0d0d0;box-shadow:0 2px 8px #00000014}.order-details-modal .order-details-content .order-section .order-items-list .order-item .item-image{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:6px;flex-shrink:0;height:60px;overflow:hidden;width:60px}.order-details-modal .order-details-content .order-section .order-items-list .order-item .item-image img{height:100%;object-fit:cover;width:100%}.order-details-modal .order-details-content .order-section .order-items-list .order-item .item-details{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:space-between}.order-details-modal .order-details-content .order-section .order-items-list .order-item .item-details .item-info{display:flex;flex-direction:column;gap:6px}.order-details-modal .order-details-content .order-section .order-items-list .order-item .item-details .item-info .item-name{color:#212529;font-size:15px;font-weight:600;line-height:1.4}.order-details-modal .order-details-content .order-section .order-items-list .order-item .item-details .item-info .item-quantity{color:#6c757d;font-size:13px;font-weight:500}.order-details-modal .order-details-content .order-section .order-items-list .order-item .item-details .item-price{color:#27ae60;font-size:17px;font-weight:700;white-space:nowrap}.order-details-modal .order-details-content .order-section .price-breakdown{background:linear-gradient(135deg,#fdfbfb,#ebedee);border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 2px 6px #0000000d;padding:18px}.order-details-modal .order-details-content .order-section .price-breakdown .price-row{display:flex;font-size:15px;justify-content:space-between;padding:10px 8px}.order-details-modal .order-details-content .order-section .price-breakdown .price-row:not(:last-child){border-bottom:1px dashed #d0d0d0}.order-details-modal .order-details-content .order-section .price-breakdown .price-row span:first-child{color:#495057;font-weight:500}.order-details-modal .order-details-content .order-section .price-breakdown .price-row span:last-child{color:#212529;font-weight:600}.order-details-modal .order-details-content .order-section .price-breakdown .price-row.discount{background:#fff3cd;border-radius:4px;margin:4px -8px;padding:10px 16px}.order-details-modal .order-details-content .order-section .price-breakdown .price-row.discount span:first-child{color:#856404}.order-details-modal .order-details-content .order-section .price-breakdown .price-row.discount span:last-child{color:#e74c3c;font-weight:700}.order-details-modal .order-details-content .order-section .price-breakdown .price-row.total{background:linear-gradient(135deg,rgba(102,126,234,.082),rgba(118,75,162,.082));border-bottom:none;border-radius:6px;border-top:3px solid #667eea;font-size:19px;margin-left:-10px;margin-right:-10px;margin-top:12px;padding:16px 18px 8px}.order-details-modal .order-details-content .order-section .price-breakdown .price-row.total span{color:#2c3e50;font-weight:700}.order-details-modal .order-details-content .order-section .price-breakdown .price-row.total span:last-child{color:#27ae60;font-size:20px}.order-details-modal .order-details-content .order-section .delivery-address,.order-details-modal .order-details-content .order-section .delivery-partner-info{background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 1px 4px #0000000a;color:#495057;line-height:1.7;padding:16px}.order-details-modal .order-details-content .order-section .delivery-address p,.order-details-modal .order-details-content .order-section .delivery-partner-info p{font-size:14px;margin-bottom:10px}.order-details-modal .order-details-content .order-section .delivery-address p:last-child,.order-details-modal .order-details-content .order-section .delivery-partner-info p:last-child{margin-bottom:0}.order-details-modal .order-details-content .order-section .delivery-address p strong,.order-details-modal .order-details-content .order-section .delivery-partner-info p strong{color:#2c3e50;font-weight:600;margin-right:6px}.order-details-modal .order-details-content .order-section .order-notes{background:linear-gradient(135deg,#fff9e6,#fff3cd);border-left:4px solid #ffc107;border-radius:6px;box-shadow:0 2px 4px #0000000d;color:#856404;font-size:14px;line-height:1.6;padding:14px 16px}.order-details-modal .order-details-content .order-section .order-notes strong{color:#5a3c06;display:block;font-size:14px;margin-bottom:6px}.order-details-modal .order-details-content .order-section .order-notes p{margin-bottom:10px}.order-details-modal .order-details-content .order-section .order-notes p:last-child{margin-bottom:0}.order-details-modal .order-status-tag,.order-details-modal .payment-status-tag{border-radius:20px;box-shadow:0 2px 4px #0000001a;font-size:12px;font-weight:600;letter-spacing:.3px;padding:6px 14px;text-transform:uppercase}.order-details-modal .order-status-tag.status-delivered,.order-details-modal .payment-status-tag.status-delivered{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #b1dfbb;color:#155724}.order-details-modal .order-status-tag.status-pending,.order-details-modal .payment-status-tag.status-pending{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffe484;color:#856404}.order-details-modal .order-status-tag.status-confirmed,.order-details-modal .order-status-tag.status-processing,.order-details-modal .payment-status-tag.status-confirmed,.order-details-modal .payment-status-tag.status-processing{background:linear-gradient(135deg,#d1ecf1,#bee5eb);border:1px solid #a8dce5;color:#0c5460}.order-details-modal .order-status-tag.status-cancelled,.order-details-modal .payment-status-tag.status-cancelled{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #f1b0b7;color:#721c24}.order-details-modal .order-status-tag.status-paid,.order-details-modal .order-status-tag.status-success,.order-details-modal .payment-status-tag.status-paid,.order-details-modal .payment-status-tag.status-success{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #b1dfbb;color:#155724}.order-details-modal .order-status-tag.status-refunded,.order-details-modal .payment-status-tag.status-refunded{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffe484;color:#856404}.order-details-modal .order-status-tag.status-failed,.order-details-modal .payment-status-tag.status-failed{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #f1b0b7;color:#721c24}.order-details-modal .order-status-tag.status-not-assigned,.order-details-modal .order-status-tag.status-not_assigned,.order-details-modal .payment-status-tag.status-not-assigned,.order-details-modal .payment-status-tag.status-not_assigned{background:linear-gradient(135deg,#e2e3e5,#d6d8db);border:1px solid #c6c8ca;color:#383d41}.order-details-modal .order-status-tag.status-assigned,.order-details-modal .payment-status-tag.status-assigned{background:linear-gradient(135deg,#d1ecf1,#bee5eb);border:1px solid #a8dce5;color:#0c5460}.order-details-modal .order-status-tag.status-in-transit,.order-details-modal .order-status-tag.status-in_transit,.order-details-modal .order-status-tag.status-picked-up,.order-details-modal .order-status-tag.status-picked_up,.order-details-modal .payment-status-tag.status-in-transit,.order-details-modal .payment-status-tag.status-in_transit,.order-details-modal .payment-status-tag.status-picked-up,.order-details-modal .payment-status-tag.status-picked_up{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffe484;color:#856404}@media(max-width:768px){.order-details-modal .ant-modal{margin:10px auto;max-width:95%}.order-details-modal .order-details-content .order-items-list .order-item{align-items:flex-start;flex-direction:column;gap:10px}.order-details-modal .order-details-content .order-items-list .order-item .item-image{height:150px;width:100%}.order-details-modal .order-details-content .order-items-list .order-item .item-details{width:100%}}.add-product-modal :global(.ant-modal-mask){background-color:#00000080}.add-product-modal :global(.ant-modal-content){border-radius:8px;overflow:hidden;padding:0}.add-product-modal .close-icon{color:#6c757d;font-size:20px;line-height:1}.add-product-modal :global(.ant-modal-close){right:24px;top:26px}.add-product-modal-content{display:flex;flex-direction:column;height:834px}.add-product-modal-content .modal-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;height:77px;padding:24px}.add-product-modal-content .modal-header .modal-title{color:#212529;font-family:Inter,sans-serif;font-size:20px;font-weight:600;line-height:28px;margin:0}.add-product-modal-content .modal-body{display:flex;height:662px;overflow:hidden}.add-product-modal-content .modal-body .form-section{flex:1 1;max-width:576px;overflow-y:auto;padding:24px}.add-product-modal-content .modal-body .form-section .form-label{color:#495057;font-family:Inter,sans-serif;font-size:14px;font-weight:500;margin-bottom:8px}.add-product-modal-content .modal-body .form-section .form-label .required{color:#eb5757;margin-left:2px}.add-product-modal-content .modal-body .form-section .form-label .optional{color:#adb5bd;font-size:12px;font-weight:400;margin-left:4px}.add-product-modal-content .modal-body .form-section :global(.ant-form-item){margin-bottom:24px}.add-product-modal-content .modal-body .form-section :global(.ant-form-item):last-child{margin-bottom:0}.add-product-modal-content .modal-body .form-section :global(.ant-form-item-label){padding-bottom:8px}.add-product-modal-content .modal-body .form-section .form-input{border:1px solid #ced4da;border-radius:8px;color:#212529;font-size:16px;height:50px}.add-product-modal-content .modal-body .form-section .form-input::placeholder{color:#adaebc;font-size:16px}.add-product-modal-content .modal-body .form-section .form-input:focus,.add-product-modal-content .modal-body .form-section .form-input:hover{border-color:#27ae60;box-shadow:0 0 0 2px #27ae601a}.add-product-modal-content .modal-body .form-section .form-select :global(.ant-select-selector){border:1px solid #ced4da;border-radius:8px;height:48px!important;padding:0 12px}.add-product-modal-content .modal-body .form-section .form-select :global(.ant-select-selector) :global(.ant-select-selection-item),.add-product-modal-content .modal-body .form-section .form-select :global(.ant-select-selector) :global(.ant-select-selection-placeholder),.add-product-modal-content .modal-body .form-section .form-select :global(.ant-select-selector) :global(.ant-select-selection-search){align-items:center;display:flex;font-size:16px;line-height:48px}.add-product-modal-content .modal-body .form-section .form-select :global(.ant-select-selector) :global(.ant-select-selection-placeholder){color:#212529}.add-product-modal-content .modal-body .form-section .form-select:global(.ant-select-focused) :global(.ant-select-selector),.add-product-modal-content .modal-body .form-section .form-select:hover :global(.ant-select-selector){border-color:#27ae60;box-shadow:0 0 0 2px #27ae601a}.add-product-modal-content .modal-body .form-section .form-textarea{border:1px solid #ced4da;border-radius:8px;font-size:16px;min-height:98px;padding:12px 16px;resize:none}.add-product-modal-content .modal-body .form-section .form-textarea::placeholder{color:#adaebc}.add-product-modal-content .modal-body .form-section .form-textarea:focus,.add-product-modal-content .modal-body .form-section .form-textarea:hover{border-color:#27ae60;box-shadow:0 0 0 2px #27ae601a}.add-product-modal-content .modal-body .form-section .form-input-number{border-radius:8px;height:50px}.add-product-modal-content .modal-body .form-section .form-input-number :global(.ant-input-number-input-wrap){height:50px}.add-product-modal-content .modal-body .form-section .form-input-number :global(.ant-input-number-input){font-size:16px;height:50px;padding-left:8px}.add-product-modal-content .modal-body .form-section .form-input-number :global(.ant-input-number-prefix){color:#6c757d;font-size:16px;font-weight:500;margin-right:0}.add-product-modal-content .modal-body .form-section .form-input-number:focus,.add-product-modal-content .modal-body .form-section .form-input-number:global(.ant-input-number-focused),.add-product-modal-content .modal-body .form-section .form-input-number:hover{border-color:#27ae60;box-shadow:0 0 0 2px #27ae601a}.add-product-modal-content .modal-body .form-section .form-row{display:flex;gap:16px;margin-bottom:24px}.add-product-modal-content .modal-body .form-section .form-row .form-item-half{flex:1 1;margin-bottom:0!important}.add-product-modal-content .modal-body .form-section .status-switch-wrapper{align-items:center;display:flex;gap:12px;margin-top:8px}.add-product-modal-content .modal-body .form-section .status-switch:global(.ant-switch-checked){background-color:#27ae60}.add-product-modal-content .modal-body .form-section .status-switch :global(.ant-switch-inner){font-size:14px}.add-product-modal-content .modal-body .image-section{border-left:1px solid #e9ecef;flex-shrink:0;padding:24px;width:320px}.add-product-modal-content .modal-body .image-section .image-title{color:#212529;font-family:Inter,sans-serif;font-size:18px;font-weight:500;line-height:28px;margin:0 0 12px}.add-product-modal-content .modal-body .image-section .image-description{color:#6c757d;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0 0 16px}.add-product-modal-content .modal-body .image-section .image-upload{width:100%}.add-product-modal-content .modal-body .image-section .image-upload .upload-area{border:2px dashed #ced4da;border-radius:8px;cursor:pointer;height:148px;overflow:hidden;transition:all .3s ease;width:271px}.add-product-modal-content .modal-body .image-section .image-upload .upload-area.compact{height:100px}.add-product-modal-content .modal-body .image-section .image-upload .upload-area:hover{background-color:#f8f9fa;border-color:#27ae60}.add-product-modal-content .modal-body .image-section .image-upload .upload-area .upload-placeholder{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:26px}.add-product-modal-content .modal-body .image-section .image-upload .upload-area .upload-placeholder .upload-icon{align-items:center;background-color:#f8f9fa;border-radius:50%;display:flex;height:48px;justify-content:center;margin-bottom:12px;width:48px}.add-product-modal-content .modal-body .image-section .image-upload .upload-area .upload-placeholder .upload-icon :global(.anticon){color:#6c757d;font-size:24px}.add-product-modal-content .modal-body .image-section .image-upload .upload-area .upload-placeholder .upload-text{text-align:center}.add-product-modal-content .modal-body .image-section .image-upload .upload-area .upload-placeholder .upload-text .upload-text-main{color:#495057;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;margin:0 0 4px}.add-product-modal-content .modal-body .image-section .image-upload .upload-area .upload-placeholder .upload-text .upload-text-sub{color:#6c757d;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:16px;margin:0}.add-product-modal-content .modal-body .image-section .image-upload .upload-area .image-preview{align-items:center;display:flex;height:100%;justify-content:center;padding:8px;width:100%}.add-product-modal-content .modal-body .image-section .image-upload .upload-area .image-preview img{border-radius:4px;max-height:100%;max-width:100%;object-fit:contain}.add-product-modal-content .modal-body .image-section .uploaded-images{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.add-product-modal-content .modal-body .image-section .uploaded-images .uploaded-image-item{border:2px solid #e9ecef;border-radius:8px;overflow:hidden;padding-top:100%;position:relative;transition:border-color .3s ease;width:100%}.add-product-modal-content .modal-body .image-section .uploaded-images .uploaded-image-item:hover{border-color:#27ae60}.add-product-modal-content .modal-body .image-section .uploaded-images .uploaded-image-item:hover .remove-image-btn{opacity:1}.add-product-modal-content .modal-body .image-section .uploaded-images .uploaded-image-item img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.add-product-modal-content .modal-body .image-section .uploaded-images .uploaded-image-item .primary-badge{background-color:#27ae60;border-radius:4px;color:#fff;font-size:10px;font-weight:600;left:8px;padding:4px 8px;position:absolute;text-transform:uppercase;top:8px;z-index:2}.add-product-modal-content .modal-body .image-section .uploaded-images .uploaded-image-item .remove-image-btn{align-items:center;background-color:#eb5757e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:all .3s ease;width:28px;z-index:2}.add-product-modal-content .modal-body .image-section .uploaded-images .uploaded-image-item .remove-image-btn:hover{background-color:#eb5757;transform:scale(1.1)}.add-product-modal-content .modal-body .image-section .uploaded-images .uploaded-image-item .remove-image-btn:disabled{cursor:not-allowed;opacity:.5}.add-product-modal-content .modal-body .image-section .uploaded-images .uploaded-image-item .remove-image-btn :global(.anticon){font-size:14px}.add-product-modal-content .modal-footer{align-items:center;border-top:1px solid #e9ecef;display:flex;gap:12px;height:95px;padding:24px}.add-product-modal-content .modal-footer .btn-cancel,.add-product-modal-content .modal-footer .btn-save{border:none;border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:500;height:47px;outline:none;transition:all .3s ease}.add-product-modal-content .modal-footer .btn-cancel:disabled,.add-product-modal-content .modal-footer .btn-save:disabled{cursor:not-allowed;opacity:.6}.add-product-modal-content .modal-footer .btn-cancel{background-color:#0000;border:1px solid #ced4da;color:#495057;width:103px}.add-product-modal-content .modal-footer .btn-cancel:hover:not(:disabled){background-color:#f8f9fa;border-color:#adb5bd}.add-product-modal-content .modal-footer .btn-save{background-color:#27ae60;color:#fff;width:150px}.add-product-modal-content .modal-footer .btn-save:hover:not(:disabled){background-color:#229954;box-shadow:0 2px 8px #27ae604d}@media(max-width:992px){.add-product-modal-content .modal-body{flex-direction:column;height:auto;max-height:calc(100vh - 200px);overflow-y:auto}.add-product-modal-content .modal-body .form-section{border-bottom:1px solid #e9ecef;border-right:none;max-width:100%}.add-product-modal-content .modal-body .image-section{border-left:none;width:100%}}@media(max-width:576px){.add-product-modal :global(.ant-modal){margin:16px;max-width:calc(100vw - 32px)}.add-product-modal-content .modal-body .form-section .form-row{flex-direction:column;gap:24px}.add-product-modal-content .modal-footer{flex-wrap:wrap}.add-product-modal-content .modal-footer .btn-cancel,.add-product-modal-content .modal-footer .btn-save{flex:1 1;min-width:120px}}.products-page{background:#f8f9fa;min-height:100vh;padding:24px}.products-page .filters-card{background:#fff;border:1px solid #dee2e6;border-radius:8px;margin-bottom:24px;padding:25px}.products-page .filters-card .ant-card-body{padding:0}.products-page .filters-card .filters-content{align-items:flex-end;display:flex;gap:16px}.products-page .filters-card .filter-group{display:flex;flex-direction:column;gap:8px}.products-page .filters-card .filter-group .filter-label{color:#495057;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px}.products-page .filters-card .filter-group .filter-select .ant-select-selector{border:1px solid #ced4da!important;border-radius:8px!important;color:#212529;font-size:16px;height:40px!important;padding:0 12px!important}.products-page .filters-card .filter-group .filter-select .ant-select-selector .ant-select-selection-item{line-height:38px!important}.products-page .filters-card .filter-group .filter-select .ant-select-selector .ant-select-selection-placeholder{color:#212529;line-height:38px!important}.products-page .filters-card .filter-group .filter-select .ant-select-arrow{color:#6c757d}.products-page .filters-card .filter-group .search-input{border:1px solid #ced4da;border-radius:8px;font-size:16px;height:42px;padding:12px}.products-page .filters-card .filter-group .search-input::placeholder{color:#adaebc}.products-page .filters-card .filter-actions{align-items:flex-end;display:flex;gap:8px;margin-bottom:0}.products-page .filters-card .filter-actions .add-product-btn,.products-page .filters-card .filter-actions .apply-btn{align-items:center;background:#27ae60;border:none;border-radius:8px;color:#fff;display:flex;font-size:16px;font-weight:400;gap:8px;height:40px;justify-content:center;padding:10px 16px}.products-page .filters-card .filter-actions .add-product-btn:focus,.products-page .filters-card .filter-actions .add-product-btn:hover,.products-page .filters-card .filter-actions .apply-btn:focus,.products-page .filters-card .filter-actions .apply-btn:hover{background:#229954;color:#fff}.products-page .filters-card .filter-actions .add-product-btn .anticon,.products-page .filters-card .filter-actions .apply-btn .anticon{font-size:16px}.products-page .filters-card .filter-actions .apply-btn{min-width:100px}.products-page .filters-card .filter-actions .add-product-btn{min-width:148px}.products-page .products-table-card{background:#fff;border:1px solid #dee2e6;border-radius:8px}.products-page .products-table-card .ant-card-body{padding:0}.products-page .products-table-card .table-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:24px}.products-page .products-table-card .table-header .table-title{color:#212529;font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:28px;margin:0}.products-page .products-table-card .table-header .table-header-right{align-items:center;display:flex;gap:8px}.products-page .products-table-card .table-header .table-header-right .table-subtitle{color:#6c757d;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px}.products-page .products-table-card .table-header .table-header-right .export-btn,.products-page .products-table-card .table-header .table-header-right .refresh-btn{align-items:center;background:#fff;border:1px solid #ced4da;border-radius:6px;color:#212529;display:flex;font-size:14px;gap:8px;height:30px;padding:6px 13px}.products-page .products-table-card .table-header .table-header-right .export-btn:hover:not(:disabled),.products-page .products-table-card .table-header .table-header-right .refresh-btn:hover:not(:disabled){border-color:#27ae60;color:#27ae60}.products-page .products-table-card .table-header .table-header-right .export-btn:disabled,.products-page .products-table-card .table-header .table-header-right .refresh-btn:disabled{cursor:not-allowed;opacity:.6}.products-page .products-table-card .table-header .table-header-right .export-btn .anticon,.products-page .products-table-card .table-header .table-header-right .refresh-btn .anticon{font-size:14px}.products-page .products-table-card .products-table .ant-table{font-family:Inter,sans-serif}.products-page .products-table-card .products-table .ant-table-thead>tr>th{background:#f8f9fa;border-bottom:none;color:#6c757d;font-family:Inter,sans-serif;font-size:12px;font-weight:500;height:40px;letter-spacing:.6px;line-height:16px;padding:12px 24px;text-transform:uppercase}.products-page .products-table-card .products-table .ant-table-thead>tr>th:before{display:none}.products-page .products-table-card .products-table .ant-table-tbody>tr>td{border-top:1px solid #dee2e6;color:#212529;font-family:Inter,sans-serif;font-size:14px;height:81px;padding:16px 24px;vertical-align:middle}.products-page .products-table-card .products-table .ant-table-tbody>tr:hover>td{background:#f8f9fa}.products-page .products-table-card .products-table .product-cell{align-items:center;display:flex;gap:16px}.products-page .products-table-card .products-table .product-cell .product-image{border-radius:8px;height:48px;object-fit:cover;width:48px}.products-page .products-table-card .products-table .product-cell .product-info{display:flex;flex-direction:column;gap:4px}.products-page .products-table-card .products-table .product-cell .product-info .product-name{color:#212529;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px}.products-page .products-table-card .products-table .product-cell .product-info .product-description{color:#6c757d;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px}.products-page .products-table-card .products-table .product-price{color:#212529;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.products-page .products-table-card .products-table .stock-input{border:1px solid #ced4da;border-radius:4px;font-size:14px;height:30px;padding:4px 8px;text-align:left;width:64px}.products-page .products-table-card .products-table .stock-input.stock-low{border-color:#eb5757}.products-page .products-table-card .products-table .status-switch.ant-switch-checked{background:#27ae60}.products-page .products-table-card .products-table .status-switch:hover{background:#229954!important}.products-page .products-table-card .products-table .status-switch .ant-switch-handle{height:16px;top:4px;width:16px}.products-page .products-table-card .products-table .actions-cell{display:flex;gap:8px}.products-page .products-table-card .products-table .actions-cell .action-btn{align-items:center;border:none;color:#6c757d;display:flex;height:20px;justify-content:center;padding:0;width:14px}.products-page .products-table-card .products-table .actions-cell .action-btn:hover{background:#0000;color:#27ae60}.products-page .products-table-card .products-table .actions-cell .action-btn.action-btn-delete:hover{color:#eb5757}.products-page .products-table-card .products-table .actions-cell .action-btn .anticon{font-size:14px}.products-page .products-table-card .table-footer{align-items:center;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;padding:16px 24px}.products-page .products-table-card .table-footer .pagination-info{color:#6c757d;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px}.products-page .products-table-card .table-footer .pagination-controls{align-items:center;display:flex;gap:8px}.products-page .products-table-card .table-footer .pagination-controls .pagination-next,.products-page .products-table-card .table-footer .pagination-controls .pagination-number,.products-page .products-table-card .table-footer .pagination-controls .pagination-prev{background:#fff;border:1px solid #ced4da;border-radius:6px;color:#212529;font-size:14px;height:30px;line-height:20px;padding:6px 12px}.products-page .products-table-card .table-footer .pagination-controls .pagination-next:hover:not(:disabled),.products-page .products-table-card .table-footer .pagination-controls .pagination-number:hover:not(:disabled),.products-page .products-table-card .table-footer .pagination-controls .pagination-prev:hover:not(:disabled){border-color:#27ae60;color:#27ae60}.products-page .products-table-card .table-footer .pagination-controls .pagination-next:disabled,.products-page .products-table-card .table-footer .pagination-controls .pagination-number:disabled,.products-page .products-table-card .table-footer .pagination-controls .pagination-prev:disabled{cursor:not-allowed;opacity:.5}.products-page .products-table-card .table-footer .pagination-controls .pagination-number{min-width:30px;padding:6px 10px;text-align:center}.products-page .products-table-card .table-footer .pagination-controls .pagination-number.ant-btn-primary{background:#27ae60;border-color:#27ae60;color:#fff}.products-page .products-table-card .table-footer .pagination-controls .pagination-number.ant-btn-primary:hover{background:#229954;border-color:#229954}.products-page .products-table-card .table-footer .pagination-controls .pagination-ellipsis{color:#6c757d;font-size:14px;line-height:30px;padding:0 8px}@media(max-width:1200px){.products-page .filters-card .filters-content{flex-wrap:wrap}.products-page .filters-card .filter-group{width:calc(50% - 8px)}.products-page .filters-card .filter-actions{justify-content:flex-end;width:100%}}@media(max-width:768px){.products-page{padding:16px}.products-page .filters-card .filters-content{align-items:stretch;flex-direction:column}.products-page .filters-card .filter-group{width:100%}.products-page .filters-card .filter-group .filter-select,.products-page .filters-card .filter-group .search-input{width:100%!important}.products-page .filters-card .filter-actions{flex-direction:column;width:100%}.products-page .filters-card .filter-actions .add-product-btn,.products-page .filters-card .filter-actions .apply-btn{width:100%}.products-page .products-table-card .table-header{align-items:flex-start;flex-direction:column;gap:12px}.products-page .products-table-card .table-header .table-header-right{align-items:flex-start;flex-direction:column;width:100%}.products-page .products-table-card .table-footer{align-items:flex-start;flex-direction:column;gap:12px}.products-page .products-table-card .table-footer .pagination-controls{justify-content:center;width:100%}}.order-details-modal .ant-modal-body{max-height:80vh;overflow-y:auto;padding:16px}.order-details-modal .order-details-content .ant-card{border-radius:8px;box-shadow:0 1px 2px #00000008;margin-bottom:16px}.order-details-modal .order-details-content .ant-card .ant-card-head{background:#fafafa;border-radius:8px 8px 0 0;font-weight:600}.order-details-modal .order-details-content .ant-card .ant-card-head .anticon{color:#1890ff;margin-right:8px}.order-details-modal .order-details-content .ant-card:last-child{margin-bottom:0}.order-details-modal .order-details-content .ant-descriptions-item-label{color:#000000a6;font-weight:500}.order-details-modal .order-details-content .ant-descriptions-item-content{color:#000000d9}.order-details-modal .order-details-content .ant-table .ant-image{border:1px solid #f0f0f0}.order-details-modal .order-details-content .ant-table .ant-table-cell{padding:12px 8px}.order-details-modal .order-details-content .ant-timeline{margin-top:16px}.order-details-modal .order-details-content .ant-timeline .ant-timeline-item-content{margin-left:24px}.order-details-modal .order-details-content .ant-descriptions-item:last-child .ant-descriptions-item-content{color:#52c41a;font-size:18px}@media(max-width:768px){.order-details-modal .ant-modal{margin:8px auto;max-width:95%}.order-details-modal .order-details-content .ant-col{margin-bottom:8px}.order-details-modal .order-details-content .ant-descriptions .ant-descriptions-item{padding-bottom:8px}}.order-details-loading{align-items:center;display:flex;justify-content:center;min-height:300px}.assign-partner-modal-content .order-info{background-color:#f9fafb;border-radius:8px;margin-bottom:24px;padding:16px}.assign-partner-modal-content .order-info p{font-size:14px;margin:8px 0}.assign-partner-modal-content .order-info p strong{color:#374151}.assign-partner-modal-content .partner-selection{margin-bottom:20px}.assign-partner-modal-content .partner-selection label{color:#374151;font-size:14px}.assign-partner-modal-content .partner-selection .ant-select .ant-select-selector{border-color:#d1d5db;border-radius:8px;padding:8px 12px}.assign-partner-modal-content .partner-selection .ant-select .ant-select-selector:hover{border-color:#27ae60}.assign-partner-modal-content .partner-selection .ant-select.ant-select-focused .ant-select-selector{border-color:#27ae60;box-shadow:0 0 0 2px #27ae601a}.assign-partner-modal-content .selected-partner-stats{background-color:#f9fafb;border-radius:8px;margin-top:20px;padding:16px}.assign-partner-modal-content .selected-partner-stats .stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.assign-partner-modal-content .selected-partner-stats .stats-grid .stat-item{text-align:center}.assign-partner-modal-content .selected-partner-stats .stats-grid .stat-item .stat-label{color:#6b7280;font-size:12px;margin-bottom:4px}.assign-partner-modal-content .selected-partner-stats .stats-grid .stat-item .stat-value{color:#1f2937;font-size:18px;font-weight:600}.ant-select-dropdown .ant-select-item{padding:12px}.ant-select-dropdown .ant-select-item.ant-select-item-option-selected,.ant-select-dropdown .ant-select-item:hover{background-color:#f0f9f4}.ant-select-dropdown .ant-select-item.ant-select-item-option-selected:hover{background-color:#e8f5e9}.ant-modal .ant-modal-footer .ant-btn{border-radius:8px;padding:0 24px}.ant-modal .ant-modal-footer .ant-btn.ant-btn-default{border-color:#d1d5db}@media(max-width:768px){.assign-partner-modal-content .selected-partner-stats .stats-grid{gap:12px;grid-template-columns:1fr}}.orders-page{padding:24px}.orders-page .orders-header{margin-bottom:24px}.orders-page .orders-header .header-content h2{color:#1f2937;font-size:24px;font-weight:600;margin:0}.orders-page .orders-header .header-content .text-secondary{color:#6b7280;font-size:14px;margin:4px 0 0}.orders-page .filters-card{border-radius:8px;box-shadow:0 1px 2px #0000000d;margin-bottom:24px}.orders-page .filters-card .ant-card-body{padding:24px}.orders-page .table-card{border-radius:8px;box-shadow:0 1px 2px #0000000d}.orders-page .table-card .ant-card-body{padding:0}.orders-filters .filter-group{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:16px}.orders-filters .filter-group .filter-item{display:flex;flex:1 1;flex-direction:column;gap:8px;max-width:280px}.orders-filters .filter-group .filter-item .filter-label{color:#374151;font-size:14px;font-weight:500;height:20px;line-height:20px;margin:0}.orders-filters .filter-group .filter-item .filter-date-range,.orders-filters .filter-group .filter-item .filter-search,.orders-filters .filter-group .filter-item .filter-select{width:100%}.orders-filters .filter-group .filter-item .filter-date-range .ant-input,.orders-filters .filter-group .filter-item .filter-date-range .ant-select-selector,.orders-filters .filter-group .filter-item .filter-search .ant-input,.orders-filters .filter-group .filter-item .filter-search .ant-select-selector,.orders-filters .filter-group .filter-item .filter-select .ant-input,.orders-filters .filter-group .filter-item .filter-select .ant-select-selector{border-color:#d1d5db;border-radius:8px;height:42px}.orders-filters .filter-group .filter-item .filter-date-range .ant-input:hover,.orders-filters .filter-group .filter-item .filter-date-range .ant-select-selector:hover,.orders-filters .filter-group .filter-item .filter-search .ant-input:hover,.orders-filters .filter-group .filter-item .filter-search .ant-select-selector:hover,.orders-filters .filter-group .filter-item .filter-select .ant-input:hover,.orders-filters .filter-group .filter-item .filter-select .ant-select-selector:hover{border-color:#27ae60}.orders-filters .filter-group .filter-item .filter-date-range .ant-input.ant-input-focused,.orders-filters .filter-group .filter-item .filter-date-range .ant-input:focus,.orders-filters .filter-group .filter-item .filter-date-range .ant-select-selector.ant-input-focused,.orders-filters .filter-group .filter-item .filter-date-range .ant-select-selector:focus,.orders-filters .filter-group .filter-item .filter-search .ant-input.ant-input-focused,.orders-filters .filter-group .filter-item .filter-search .ant-input:focus,.orders-filters .filter-group .filter-item .filter-search .ant-select-selector.ant-input-focused,.orders-filters .filter-group .filter-item .filter-search .ant-select-selector:focus,.orders-filters .filter-group .filter-item .filter-select .ant-input.ant-input-focused,.orders-filters .filter-group .filter-item .filter-select .ant-input:focus,.orders-filters .filter-group .filter-item .filter-select .ant-select-selector.ant-input-focused,.orders-filters .filter-group .filter-item .filter-select .ant-select-selector:focus{border-color:#27ae60;box-shadow:0 0 0 2px #27ae601a}.orders-filters .filter-group .filter-item .filter-date-range .ant-picker-input input{font-size:14px}.orders-filters .filter-group .filter-item .filter-date-range .ant-picker-input input::placeholder{color:#9ca3af}.orders-filters .filter-group .filter-actions{display:flex;flex:1 1;flex-direction:column;gap:8px;max-width:280px}.orders-filters .filter-group .filter-actions .filter-label{color:#374151;font-size:14px;font-weight:500;height:20px;line-height:20px;margin:0;visibility:hidden}.orders-filters .filter-group .filter-actions .apply-button,.orders-filters .filter-group .filter-actions .reset-button{border-radius:8px;font-weight:500;height:42px;padding:0 24px;width:100%}.orders-filters .filter-group .filter-actions .apply-button.apply-button,.orders-filters .filter-group .filter-actions .reset-button.apply-button{background-color:#27ae60;border-color:#27ae60}.orders-filters .filter-group .filter-actions .apply-button.apply-button:hover:not(:disabled),.orders-filters .filter-group .filter-actions .reset-button.apply-button:hover:not(:disabled){background-color:#229954;border-color:#229954}.orders-filters .filter-group .filter-actions .apply-button.reset-button,.orders-filters .filter-group .filter-actions .reset-button.reset-button{border-color:#d1d5db;color:#374151}.orders-filters .filter-group .filter-actions .apply-button.reset-button:hover:not(:disabled),.orders-filters .filter-group .filter-actions .reset-button.reset-button:hover:not(:disabled){border-color:#9ca3af;color:#1f2937}.orders-table .ant-table{font-size:14px}.orders-table .ant-table .ant-table-thead>tr>th{background-color:#f9fafb;border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600;padding:16px}.orders-table .ant-table .ant-table-thead>tr>th:first-child{border-top-left-radius:8px}.orders-table .ant-table .ant-table-thead>tr>th:last-child{border-top-right-radius:8px}.orders-table .ant-table .ant-table-tbody>tr:hover>td{background-color:#f9fafb}.orders-table .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #f3f4f6;padding:16px}.orders-table .ant-table .ant-table-tbody>tr>td .ant-typography{margin:0}.orders-table .ant-table-pagination{background-color:#fafafa;border-top:1px solid #e5e7eb;margin:0;padding:20px 24px}.orders-table .ant-table-pagination .ant-pagination{align-items:center;display:flex;gap:8px;justify-content:center}.orders-table .ant-table-pagination .ant-pagination .ant-pagination-total-text{color:#374151;font-size:14px;font-weight:600;margin-right:16px}.orders-table .ant-table-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,.orders-table .ant-table-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link{border:1px solid #d1d5db;border-radius:6px;color:#374151;font-weight:500;transition:all .3s}.orders-table .ant-table-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link:hover,.orders-table .ant-table-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link:hover{background-color:#f0f9f4;border-color:#27ae60;color:#27ae60}.orders-table .ant-table-pagination .ant-pagination .ant-pagination-next.ant-pagination-disabled .ant-pagination-item-link,.orders-table .ant-table-pagination .ant-pagination .ant-pagination-prev.ant-pagination-disabled .ant-pagination-item-link{border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.orders-table .ant-table-pagination .ant-pagination .ant-pagination-next.ant-pagination-disabled .ant-pagination-item-link:hover,.orders-table .ant-table-pagination .ant-pagination .ant-pagination-prev.ant-pagination-disabled .ant-pagination-item-link:hover{background-color:#0000;border-color:#e5e7eb;color:#9ca3af}.orders-table .ant-table-pagination .ant-pagination .ant-pagination-item{border:1px solid #d1d5db;border-radius:6px;font-weight:500;transition:all .3s}.orders-table .ant-table-pagination .ant-pagination .ant-pagination-item a{color:#374151}.orders-table .ant-table-pagination .ant-pagination .ant-pagination-item:hover{border-color:#27ae60}.orders-table .ant-table-pagination .ant-pagination .ant-pagination-item:hover a{color:#27ae60}.orders-table .ant-table-pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active{background-color:#27ae60;border-color:#27ae60}.orders-table .ant-table-pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff}.orders-table .ant-table-pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active:hover{background-color:#229954;border-color:#229954}.orders-table .ant-table-pagination .ant-pagination .ant-pagination-options{margin-left:16px}.orders-table .ant-table-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper{color:#6b7280;font-size:14px}.orders-table .ant-table-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input{border-color:#d1d5db;border-radius:6px;margin:0 8px}.orders-table .ant-table-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input:hover{border-color:#27ae60}.orders-table .ant-table-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input:focus{border-color:#27ae60;box-shadow:0 0 0 2px #27ae601a}.orders-table .ant-table-pagination .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{border-color:#d1d5db;border-radius:6px}.orders-table .ant-table-pagination .ant-pagination .ant-pagination-options .ant-select .ant-select-selector:hover{border-color:#27ae60}.orders-table .ant-table-pagination .ant-pagination .ant-pagination-options .ant-select.ant-select-focused .ant-select-selector{border-color:#27ae60;box-shadow:0 0 0 2px #27ae601a}.orders-table .ant-tag{border:none;border-radius:12px;font-size:12px;font-weight:500;padding:2px 12px}.orders-table .ant-btn-text:hover{background-color:#f3f4f6}@media(max-width:1200px){.orders-filters .filter-group .filter-item{min-width:180px}.orders-filters .filter-group .filter-item .filter-date-range,.orders-filters .filter-group .filter-item .filter-search,.orders-filters .filter-group .filter-item .filter-select{width:220px}}@media(max-width:768px){.orders-page .orders-header .header-content h2{font-size:20px}.orders-filters .filter-group{align-items:stretch;flex-direction:column}.orders-filters .filter-group .filter-actions,.orders-filters .filter-group .filter-item,.orders-filters .filter-group .filter-item .filter-date-range,.orders-filters .filter-group .filter-item .filter-search,.orders-filters .filter-group .filter-item .filter-select{width:100%}.orders-filters .filter-group .filter-actions .apply-button,.orders-filters .filter-group .filter-actions .reset-button{flex:1 1}}.ant-modal .ant-modal-confirm-body .ant-modal-confirm-content{margin-top:12px}.ant-modal .ant-modal-confirm-body .ant-modal-confirm-content p{margin-bottom:8px}.ant-modal .ant-modal-confirm-body .ant-modal-confirm-content textarea{border-radius:8px;margin-top:12px}.ant-modal .ant-modal-confirm-body .ant-modal-confirm-content textarea:focus{border-color:#27ae60;box-shadow:0 0 0 2px #27ae601a}.partners-page{padding:24px}.partners-page .partners-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.partners-page .partners-header .header-left{flex:1 1}.partners-page .partners-header .header-left .page-title{color:#1f2937;font-size:28px;font-weight:600;line-height:1.2;margin:0 0 4px}.partners-page .partners-header .header-left .page-subtitle{color:#6b7280;font-size:14px;margin:0}.partners-page .partners-header .header-right{align-items:center;display:flex}.partners-page .partners-header .header-right .add-partner-btn{align-items:center;background-color:#27ae60;border-color:#27ae60;border-radius:6px;display:flex;font-size:14px;font-weight:500;gap:8px;height:40px;padding:0 24px}.partners-page .partners-header .header-right .add-partner-btn:focus,.partners-page .partners-header .header-right .add-partner-btn:hover{background-color:#229954;border-color:#229954}.partners-page .partners-header .header-right .add-partner-btn .anticon{font-size:16px}.partners-page .filters-card{border:1px solid #ced4da;border-radius:8px;box-shadow:none;margin-bottom:24px}.partners-page .filters-card .ant-card-body{padding:17px}.partners-page .table-card{border:1px solid #ced4da;border-radius:8px;box-shadow:none}.partners-page .table-card .ant-card-body{padding:0}.partners-filters .filter-group{flex-wrap:wrap;justify-content:space-between}.partners-filters .filter-group,.partners-filters .filter-group .filters-left{align-items:center;display:flex;gap:16px}.partners-filters .filter-group .filter-item{align-items:center;display:flex;gap:8px}.partners-filters .filter-group .filter-item .filter-label{color:#374151;font-size:14px;font-weight:500;margin:0;white-space:nowrap}.partners-filters .filter-group .filter-item .filter-select{width:153px}.partners-filters .filter-group .filter-item .filter-select .ant-select-selector{border-color:#d1d5db;border-radius:6px;height:37px}.partners-filters .filter-group .filter-item .filter-select .ant-select-selector:hover{border-color:#27ae60}.partners-filters .filter-group .filter-item.search-item .search-input{border-color:#d1d5db;border-radius:6px;height:37px}.partners-filters .filter-group .filter-item.search-item .search-input:hover{border-color:#27ae60}.partners-filters .filter-group .filter-item.search-item .search-input.ant-input-focused,.partners-filters .filter-group .filter-item.search-item .search-input:focus{border-color:#27ae60;box-shadow:0 0 0 2px #27ae601a}.partners-filters .filter-group .filter-item.search-item .search-input .ant-input{font-size:14px}.partners-filters .filter-group .filter-item.search-item .search-input .ant-input-clear-icon{color:#9ca3af;font-size:12px}.partners-filters .filter-group .filter-item.search-item .search-input .ant-input-clear-icon:hover{color:#6b7280}.partners-filters .filter-group .partner-count{color:#6b7280;font-size:14px;margin-left:auto;white-space:nowrap}.partners-filters .filter-group .partner-count strong{color:#1f2937;font-weight:500}.partners-table .ant-table{font-size:14px}.partners-table .ant-table .ant-table-thead>tr>th{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.6px;padding:12px 24px;text-transform:uppercase}.partners-table .ant-table .ant-table-tbody>tr:hover>td{background-color:#fafafa}.partners-table .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #e5e7eb;padding:16px 24px;vertical-align:middle}.partners-table .ant-table-pagination{border-top:1px solid #e5e7eb;margin:0;padding:16px 24px}.partners-table .ant-table-pagination .ant-pagination-total-text{color:#6b7280;font-weight:500}.partners-table .ant-tag{border:none;border-radius:9999px;font-size:12px;font-weight:600;padding:4px 12px}.partners-table .ant-btn-text{height:auto;padding:4px}.partners-table .ant-btn-text:hover{background-color:#0000}.partners-table .ant-btn-text:hover .anticon{color:#27ae60!important}.partners-table .ant-rate{color:#fadb14}.partners-table .ant-rate .ant-rate-star{-webkit-margin-end:2px;margin-inline-end:2px}.ant-drawer .ant-drawer-header{border-bottom:1px solid #e5e7eb;padding:16px 24px}.ant-drawer .ant-drawer-body{padding:24px}.ant-drawer .ant-drawer-body h3{color:#1f2937;margin-bottom:16px}.ant-drawer .ant-drawer-body .ant-descriptions .ant-descriptions-item-label{color:#6b7280;font-weight:500}.ant-drawer .ant-drawer-body .ant-descriptions .ant-descriptions-item-content{color:#374151}.ant-drawer .ant-drawer-body .ant-statistic .ant-statistic-title{color:#6b7280;font-size:14px;margin-bottom:8px}.ant-drawer .ant-drawer-body .ant-statistic .ant-statistic-content{font-size:24px}@media(max-width:1200px){.partners-filters .filter-group .filter-item .filter-select{width:160px}}@media(max-width:768px){.partners-page{padding:16px}.partners-page .partners-header{align-items:flex-start;flex-direction:column;gap:16px}.partners-page .partners-header .header-left .page-title{font-size:22px}.partners-page .partners-header .header-left .page-subtitle{font-size:13px}.partners-page .partners-header .header-right{width:100%}.partners-page .partners-header .header-right .add-partner-btn{justify-content:center;width:100%}.partners-filters .filter-group{align-items:stretch;flex-direction:column}.partners-filters .filter-group .filter-item,.partners-filters .filter-group .filter-item .filter-select,.partners-filters .filter-group .partner-count{width:100%}.partners-filters .filter-group .filter-actions{flex-direction:column;margin-left:0;width:100%}.partners-filters .filter-group .filter-actions .apply-button,.partners-filters .filter-group .filter-actions .reset-button{width:100%}}.assign-orders-modal-content .partner-info-banner{background:linear-gradient(135deg,#27ae60,#229954);border-radius:8px;color:#fff;font-size:14px;font-weight:500;margin-bottom:20px;padding:12px 16px}.assign-orders-modal-content .search-box .ant-input-affix-wrapper{border:1px solid #e5e7eb;border-radius:8px;transition:all .3s}.assign-orders-modal-content .search-box .ant-input-affix-wrapper:hover{border-color:#27ae60}.assign-orders-modal-content .search-box .ant-input-affix-wrapper-focused,.assign-orders-modal-content .search-box .ant-input-affix-wrapper:focus{border-color:#27ae60;box-shadow:0 0 0 2px #27ae601a}.assign-orders-modal-content .order-selection{margin-bottom:16px}.assign-orders-modal-content .order-selection label{color:#374151;font-size:14px}.assign-orders-modal-content .order-selection .ant-select .ant-select-selector{border:1px solid #e5e7eb;border-radius:8px;min-height:48px;padding:8px 12px}.assign-orders-modal-content .order-selection .ant-select .ant-select-selector:hover{border-color:#27ae60}.assign-orders-modal-content .order-selection .ant-select.ant-select-focused .ant-select-selector{border-color:#27ae60;box-shadow:0 0 0 2px #27ae601a}.assign-orders-modal-content .order-selection .ant-select-dropdown{border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.assign-orders-modal-content .selected-order-details{margin-top:20px}.assign-orders-modal-content .selected-order-details .details-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.assign-orders-modal-content .selected-order-details .details-card .details-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.assign-orders-modal-content .selected-order-details .details-card .details-grid .detail-item .detail-label{color:#6b7280;font-size:12px;margin-bottom:4px}.assign-orders-modal-content .selected-order-details .details-card .details-grid .detail-item .detail-value{color:#1f2937;font-size:14px;font-weight:500}.assign-orders-modal-content .ant-empty .ant-empty-description{color:#6b7280}.ant-modal .ant-modal-header{border-bottom:1px solid #e5e7eb;padding:20px 24px}.ant-modal .ant-modal-header .ant-modal-title{color:#1f2937;font-size:18px;font-weight:600}.ant-modal .ant-modal-body{padding:24px}.ant-modal .ant-modal-footer{border-top:1px solid #e5e7eb;padding:16px 24px}.ant-modal .ant-modal-footer .ant-btn{border-radius:6px;font-weight:500;height:40px;padding:0 20px}.ant-modal .ant-modal-footer .ant-btn.ant-btn-default{border-color:#e5e7eb;color:#374151}.ant-modal .ant-modal-footer .ant-btn.ant-btn-default:hover{border-color:#9ca3af;color:#1f2937}@media(max-width:768px){.assign-orders-modal-content .selected-order-details .details-grid{grid-template-columns:1fr}}.partner-details-page{background-color:#f8f9fa;min-height:calc(100vh - 64px);padding:24px}.partner-details-page .partner-details-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.partner-details-page .partner-details-header .header-left{align-items:center;display:flex;gap:16px}.partner-details-page .partner-details-header .header-left .back-button{color:#6b7280;font-size:20px;padding:4px}.partner-details-page .partner-details-header .header-left .back-button:hover{color:#27ae60}.partner-details-page .partner-details-header .header-left .page-title{color:#1f2937;font-size:24px;font-weight:600;margin:0}.partner-details-page .partner-profile-card{border:1px solid #ced4da;border-radius:8px;box-shadow:none;margin-bottom:24px}.partner-details-page .partner-profile-card .ant-card-body{padding:25px}.partner-details-page .partner-profile-card .profile-content{align-items:center;display:flex;justify-content:space-between}.partner-details-page .partner-profile-card .profile-content .profile-left{align-items:center;display:flex;gap:24px}.partner-details-page .partner-profile-card .profile-content .profile-left .partner-avatar{background-color:#27ae60;font-size:32px}.partner-details-page .partner-profile-card .profile-content .profile-left .partner-info .partner-name{color:#1f2937;font-size:24px;font-weight:600;margin:0 0 8px}.partner-details-page .partner-profile-card .profile-content .profile-left .partner-info .partner-meta{align-items:center;display:flex;gap:16px}.partner-details-page .partner-profile-card .profile-content .profile-left .partner-info .partner-meta .meta-item{color:#6b7280;font-size:16px}.partner-details-page .partner-profile-card .profile-content .profile-right .ant-btn{align-items:center;border-radius:8px;display:inline-flex;font-size:16px;gap:8px;height:40px}.partner-details-page .partner-profile-card .profile-content .profile-right .ant-btn:hover{opacity:.9}.partner-details-page .stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.partner-details-page .stats-row .stat-card{border:1px solid #ced4da;border-radius:8px;box-shadow:none;transition:all .3s ease}.partner-details-page .stats-row .stat-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.partner-details-page .stats-row .stat-card .ant-card-body{padding:20px}.partner-details-page .stats-row .stat-card .stat-content{align-items:flex-start;display:flex;justify-content:space-between}.partner-details-page .stats-row .stat-card .stat-content .stat-info{flex:1 1}.partner-details-page .stats-row .stat-card .stat-content .stat-info .stat-label{color:#6b7280;font-size:14px;font-weight:500;line-height:20px;margin:0 0 8px}.partner-details-page .stats-row .stat-card .stat-content .stat-info .stat-value{color:#1f2937;font-size:26px;font-weight:700;line-height:1.2;margin:0}.partner-details-page .stats-row .stat-card .stat-content .stat-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.partner-details-page .partner-details-card{border:1px solid #ced4da;border-radius:8px;box-shadow:none;margin-bottom:24px}.partner-details-page .partner-details-card .ant-card-head{border-bottom:1px solid #e5e7eb;padding:20px 24px}.partner-details-page .partner-details-card .ant-card-head .ant-card-head-title{color:#1f2937;font-size:18px;font-weight:600}.partner-details-page .partner-details-card .ant-card-body{padding:24px}.partner-details-page .partner-details-card .details-two-column{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.partner-details-page .partner-details-card .details-two-column .details-column .column-title{border-bottom:2px solid #e5e7eb;color:#1f2937;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:12px}.partner-details-page .partner-details-card .details-two-column .details-column .ant-descriptions .ant-descriptions-item-label{color:#6b7280;font-size:14px;font-weight:500;padding-bottom:8px}.partner-details-page .partner-details-card .details-two-column .details-column .ant-descriptions .ant-descriptions-item-content{color:#1f2937;font-size:15px;padding-bottom:16px}.partner-details-page .partner-details-card .details-two-column .details-column .ant-descriptions .ant-btn-link{color:#2d9cdb;height:auto;padding:0}.partner-details-page .partner-details-card .details-two-column .details-column .ant-descriptions .ant-btn-link:hover{color:#2d9cdb;opacity:.8}.partner-details-page .bottom-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.partner-details-page .bottom-section .customer-feedback-card,.partner-details-page .bottom-section .weekly-earnings-card{border:1px solid #ced4da;border-radius:8px;box-shadow:none;height:350px}.partner-details-page .bottom-section .customer-feedback-card .ant-card-head,.partner-details-page .bottom-section .weekly-earnings-card .ant-card-head{border-bottom:1px solid #e5e7eb;padding:25px}.partner-details-page .bottom-section .customer-feedback-card .ant-card-head .ant-card-head-title,.partner-details-page .bottom-section .weekly-earnings-card .ant-card-head .ant-card-head-title{color:#1f2937;font-size:18px;font-weight:600}.partner-details-page .bottom-section .customer-feedback-card .ant-card-body,.partner-details-page .bottom-section .weekly-earnings-card .ant-card-body{height:calc(100% - 78px);padding:25px}.partner-details-page .bottom-section .chart-placeholder{align-items:center;color:#6b7280;display:flex;height:100%;justify-content:center}.partner-details-page .bottom-section .feedback-list{display:flex;flex-direction:column;gap:16px}.partner-details-page .bottom-section .feedback-list .feedback-item{border-bottom:1px solid #e5e7eb;padding-bottom:16px}.partner-details-page .bottom-section .feedback-list .feedback-item:last-child{border-bottom:none;padding-bottom:0}.partner-details-page .bottom-section .feedback-list .feedback-item .feedback-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.partner-details-page .bottom-section .feedback-list .feedback-item .feedback-header .customer-name{color:#1f2937;font-size:16px;font-weight:500}.partner-details-page .bottom-section .feedback-list .feedback-item .feedback-header .ant-rate{color:#fadb14;font-size:14px}.partner-details-page .bottom-section .feedback-list .feedback-item .feedback-header .ant-rate .ant-rate-star{-webkit-margin-end:2px;margin-inline-end:2px}.partner-details-page .bottom-section .feedback-list .feedback-item .feedback-comment{color:#6b7280;font-size:14px;margin:0}.partner-details-page .delivery-history-card{border:1px solid #ced4da;border-radius:8px;box-shadow:none}.partner-details-page .delivery-history-card .ant-card-head{border-bottom:1px solid #e5e7eb;padding:24px}.partner-details-page .delivery-history-card .ant-card-head .ant-card-head-title{color:#1f2937;font-size:18px;font-weight:600}.partner-details-page .delivery-history-card .ant-card-body{padding:0}.partner-details-page .delivery-history-card .delivery-history-table .ant-table{font-size:14px}.partner-details-page .delivery-history-card .delivery-history-table .ant-table .ant-table-thead>tr>th{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.6px;padding:12px 24px;text-transform:uppercase}.partner-details-page .delivery-history-card .delivery-history-table .ant-table .ant-table-tbody>tr:hover>td{background-color:#fafafa}.partner-details-page .delivery-history-card .delivery-history-table .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #e5e7eb;padding:16px 24px}.partner-details-page .delivery-history-card .delivery-history-table .ant-table .ant-table-tbody>tr>td .order-id-link{color:#2d9cdb;cursor:pointer;font-weight:500}.partner-details-page .delivery-history-card .delivery-history-table .ant-table .ant-table-tbody>tr>td .order-id-link:hover{text-decoration:underline}.partner-details-page .delivery-history-card .delivery-history-table .ant-rate{color:#fadb14}.partner-details-page .delivery-history-card .delivery-history-table .ant-rate .ant-rate-star{-webkit-margin-end:2px;margin-inline-end:2px}.partner-details-page .partner-details-error,.partner-details-page .partner-details-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.partner-details-page .partner-details-error p,.partner-details-page .partner-details-loading p{color:#6b7280;font-size:16px;margin:0}@media(max-width:1200px){.partner-details-page .stats-row{grid-template-columns:repeat(2,1fr)}.partner-details-page .partner-details-card .details-two-column{gap:24px;grid-template-columns:1fr}.partner-details-page .bottom-section{grid-template-columns:1fr}}@media(max-width:768px){.partner-details-page{padding:16px}.partner-details-page .partner-profile-card .profile-content{align-items:flex-start;flex-direction:column;gap:20px}.partner-details-page .partner-profile-card .profile-content .profile-left{align-items:flex-start;flex-direction:column}.partner-details-page .partner-profile-card .profile-content .profile-right{width:100%}.partner-details-page .partner-profile-card .profile-content .profile-right .ant-space{flex-direction:column;width:100%}.partner-details-page .partner-profile-card .profile-content .profile-right .ant-space .ant-btn{width:100%}.partner-details-page .stats-row{grid-template-columns:1fr}.partner-details-page .partner-details-card .details-two-column{gap:20px;grid-template-columns:1fr}.partner-details-page .bottom-section{grid-template-columns:1fr}}.kyc-approval-page{background:#f5f5f5;min-height:100vh;padding:24px}.kyc-approval-page .page-header{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px 24px}.kyc-approval-page .page-header .header-left{align-items:center;display:flex}.kyc-approval-page .page-header .header-left .page-title{color:#1f2937;font-size:24px;font-weight:600;margin:0}.kyc-approval-page .page-header .header-left .page-subtitle{color:#6b7280;font-size:14px;margin:4px 0 0}.kyc-approval-page .page-header .header-right{display:flex;gap:12px}.kyc-approval-page .table-card{border-radius:8px;box-shadow:0 1px 3px #0000001a}.kyc-approval-page .table-card .ant-table-wrapper .ant-table{font-size:14px}.kyc-approval-page .table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#f9fafb;color:#374151;font-weight:600}.kyc-approval-page .table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr:hover>td{background:#f9fafb}.kyc-approval-page .kyc-documents-view .documents-section .document-item{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:24px}.kyc-approval-page .kyc-documents-view .documents-section .document-item:last-child{border-bottom:none}.kyc-approval-page .kyc-documents-view .documents-section .document-item h4{color:#374151;font-size:15px;font-weight:600;margin-bottom:12px}.kyc-approval-page .kyc-documents-view .documents-section .document-item p{color:#6b7280;font-size:14px;margin-bottom:12px}.kyc-approval-page .kyc-documents-view .documents-section .document-item .ant-image{margin-top:8px}:global .ant-modal-root .ant-modal-wrap{overflow-y:auto!important}:global .ant-modal-root .ant-modal{margin:0 auto 40px!important;padding-bottom:0;top:120px!important}:global .ant-modal-root .ant-modal-content{border-radius:8px;margin-top:0!important}:global .ant-modal-root .ant-modal-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;padding:20px 24px!important}:global .ant-modal-root .ant-modal-body{max-height:calc(100vh - 350px);overflow-y:auto;padding:24px!important}:global .ant-modal-root .ant-modal-footer{border-radius:0 0 8px 8px;border-top:1px solid #e5e7eb;padding:16px 24px!important}.support-page{padding:24px}.support-page h1{color:#1f2937;font-size:28px;font-weight:600;margin:0}.support-page .ant-statistic-title{color:#6b7280;font-size:14px;font-weight:500}.support-page .ant-statistic-content{font-size:24px;font-weight:600}.support-page .ant-card{border-radius:8px;box-shadow:0 1px 3px #0000001a}.support-page .ant-table-wrapper .ant-table{font-size:14px}.support-page .ant-table-wrapper .ant-table-thead>tr>th{background:#f9fafb;color:#374151;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.support-page .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f9fafb}.support-page .ant-tag{border-radius:4px;font-size:11px;padding:2px 8px}.support-page .ant-btn-sm{font-size:13px;height:28px;padding:0 12px}.ant-modal-root:has(.payment-details-modal){z-index:1050!important}.ant-modal-root:has(.payment-details-modal) .ant-modal-mask{z-index:1050!important}.ant-modal-root:has(.payment-details-modal) .ant-modal-wrap{z-index:1051!important}.payment-details-modal .ant-modal{padding-bottom:30px;top:30px}.payment-details-modal .ant-modal-content{border-radius:8px;display:flex;flex-direction:column;max-height:calc(100vh - 60px);overflow:hidden;padding:0;position:relative}.payment-details-modal .ant-modal-header{display:none}.payment-details-modal .ant-modal-body{flex:1 1;min-height:0;overflow-y:auto;padding:0}.payment-details-modal .ant-modal-close{height:28px;right:24px;top:24px;width:28px}.payment-details-modal .ant-modal-close .ant-modal-close-x{color:#212529;font-size:20px;height:28px;line-height:28px;width:28px}.payment-details-modal .ant-modal-close .ant-modal-close-x:hover{color:#eb5757}.payment-details-modal .payment-details-content{display:flex;flex-direction:column;min-height:0}.payment-details-modal .modal-header{background:#fff;border-bottom:1px solid #dee2e6;flex-shrink:0;padding:20px 24px}.payment-details-modal .modal-header .modal-title{color:#212529;font-size:20px;font-weight:600;line-height:28px;margin:0;padding-right:40px}.payment-details-modal .amount-section{background:linear-gradient(90deg,#27ae601a,#27ae600d);border-radius:8px;flex-shrink:0;margin:20px 24px 0;padding:20px 24px}.payment-details-modal .amount-section .amount-display{align-items:center;display:flex;flex-direction:column;gap:8px}.payment-details-modal .amount-section .amount-value{color:#27ae60;font-size:36px;font-weight:700;line-height:44px;margin:0}.payment-details-modal .amount-section .badges-row{align-items:center;display:flex;gap:16px}.payment-details-modal .amount-section .type-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:14px;font-weight:500;padding:4px 12px}.payment-details-modal .amount-section .type-badge.type-payment{background:#27ae6033;color:#27ae60}.payment-details-modal .amount-section .type-badge.type-refund{background:#eb575733;color:#eb5757}.payment-details-modal .amount-section .type-badge.type-payout{background:#2d9cdb33;color:#2d9cdb}.payment-details-modal .amount-section .type-badge.type-settlement{background:#f2994a33;color:#f2994a}.payment-details-modal .amount-section .status-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:4px 12px}.payment-details-modal .amount-section .status-badge.status-success{background:#27ae60;color:#fff}.payment-details-modal .amount-section .status-badge.status-pending{background:#f2994a;color:#fff}.payment-details-modal .amount-section .status-badge.status-failed{background:#eb5757;color:#fff}.payment-details-modal .amount-section .status-badge.status-cancelled{background:#6c757d;color:#fff}.payment-details-modal .amount-section .status-badge .anticon{font-size:14px}.payment-details-modal .info-section{border-radius:8px;flex-shrink:0;margin:20px 24px 0;padding:20px}.payment-details-modal .info-section .section-title{color:#212529;font-size:18px;font-weight:600;line-height:28px;margin:0 0 20px}.payment-details-modal .info-section .info-grid{display:flex;flex-direction:column;gap:16px}.payment-details-modal .info-section .info-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.payment-details-modal .info-section .info-row.full-width{grid-template-columns:1fr}.payment-details-modal .info-section .info-item{display:flex;flex-direction:column;gap:0}.payment-details-modal .info-section .info-label{color:#6c757d;font-size:14px;font-weight:500;line-height:20px;margin:0}.payment-details-modal .info-section .info-value{color:#212529;font-size:14px;font-weight:400;line-height:20px;margin:4px 0 0}.payment-details-modal .info-section .info-value.order-id{color:#27ae60;font-weight:500}.payment-details-modal .transaction-info{background:#f8f9fa}.payment-details-modal .customer-info{background:#fff;border:1px solid #dee2e6}.payment-details-modal .customer-info .customer-content{align-items:flex-start;display:flex;gap:16px}.payment-details-modal .customer-info .customer-avatar{flex-shrink:0}.payment-details-modal .customer-info .customer-details{display:flex;flex:1 1;flex-direction:column;gap:16px}.payment-details-modal .admin-notes{background:#fff;border:1px solid #dee2e6}.payment-details-modal .admin-notes .notes-textarea{border:1px solid #ced4da;border-radius:8px;color:#adaebc;font-size:16px;margin-bottom:16px}.payment-details-modal .admin-notes .notes-textarea:focus,.payment-details-modal .admin-notes .notes-textarea:hover{border-color:#27ae60}.payment-details-modal .admin-notes .notes-textarea .ant-input{font-size:16px}.payment-details-modal .admin-notes .save-notes-btn{align-items:center;background:#27ae60;border:none;border-radius:8px;display:inline-flex;font-size:14px;font-weight:400;gap:6px;height:36px}.payment-details-modal .admin-notes .save-notes-btn:hover{background:#229954}.payment-details-modal .admin-notes .save-notes-btn .anticon{font-size:14px}.payment-details-modal .modal-footer{background:#f8f9fa;border-top:1px solid #dee2e6;display:flex;flex-shrink:0;gap:12px;margin-top:20px;padding:20px 24px}.payment-details-modal .modal-footer .close-btn{background:#fff;border:1px solid #ced4da;border-radius:8px;color:#6c757d;font-size:16px;font-weight:400;height:42px;min-width:77px}.payment-details-modal .modal-footer .close-btn:hover{border-color:#27ae60;color:#27ae60}.payment-details-modal .modal-footer .refund-btn{align-items:center;background:#eb5757;border:none;border-radius:8px;color:#fff;display:inline-flex;font-size:16px;font-weight:400;gap:6px;height:40px;padding:0 16px}.payment-details-modal .modal-footer .refund-btn:hover:not(:disabled){background:#dc3545}.payment-details-modal .modal-footer .refund-btn:disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed}.payment-details-modal .modal-footer .refund-btn .anticon{font-size:16px}@media(max-width:768px){.payment-details-modal .ant-modal{max-width:768px;width:calc(100vw - 32px)!important}.payment-details-modal .amount-section .amount-value{font-size:28px;line-height:36px}.payment-details-modal .info-section .info-row{gap:12px;grid-template-columns:1fr}.payment-details-modal .info-section .info-row.full-width{grid-template-columns:1fr}.payment-details-modal .customer-info .customer-content,.payment-details-modal .modal-footer{flex-direction:column}.payment-details-modal .modal-footer .close-btn,.payment-details-modal .modal-footer .refund-btn{width:100%}}@media(max-width:480px){.payment-details-modal .modal-header{padding:16px}.payment-details-modal .modal-header .modal-title{font-size:18px}.payment-details-modal .amount-section{margin:16px 16px 0;padding:16px}.payment-details-modal .amount-section .amount-value{font-size:24px;line-height:32px}.payment-details-modal .amount-section .badges-row{flex-direction:column;gap:8px}.payment-details-modal .info-section{margin:16px 16px 0;padding:16px}.payment-details-modal .info-section .section-title{font-size:16px;margin-bottom:16px}.payment-details-modal .modal-footer{padding:16px}}.payments-page{background:#f8f9fa;min-height:100vh;padding:24px}.payments-page .stats-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}@media(max-width:1400px){.payments-page .stats-section{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.payments-page .stats-section{grid-template-columns:1fr}}.payments-page .stat-card{background:#fff;border:1px solid #dee2e6;border-radius:8px;height:150px;padding:0}.payments-page .stat-card .ant-card-body{height:100%;padding:25px}.payments-page .stat-card .stat-content{align-items:center;display:flex;height:100%;justify-content:space-between}.payments-page .stat-card .stat-info{display:flex;flex-direction:column;gap:4px}.payments-page .stat-card .stat-label{color:#6c757d;font-size:14px;font-weight:500;line-height:20px;margin:0}.payments-page .stat-card .stat-value{color:#212529;font-size:24px;font-weight:600;line-height:32px;margin:4px 0 0}.payments-page .stat-card .stat-change{align-items:center;display:flex;font-size:14px;font-weight:400;gap:4px;margin:4px 0 0}.payments-page .stat-card .stat-change .anticon{font-size:12px}.payments-page .stat-card .stat-change.positive{color:#27ae60}.payments-page .stat-card .stat-change.negative{color:#eb5757}.payments-page .stat-card .stat-change.warning{color:#f2994a}.payments-page .stat-card .stat-change.info{color:#2d9cdb}.payments-page .stat-card .stat-icon{align-items:center;border-radius:8px;display:flex;height:48px;justify-content:center;width:48px}.payments-page .stat-card .stat-icon svg{height:20px;width:18px}.payments-page .stat-card .stat-icon.revenue-icon{background:#27ae601a}.payments-page .stat-card .stat-icon.refunds-icon{background:#eb57571a}.payments-page .stat-card .stat-icon.settlements-icon{background:#f2994a1a}.payments-page .stat-card .stat-icon.payouts-icon{background:#2d9cdb1a}.payments-page .transactions-card{background:#fff;border:1px solid #dee2e6;border-radius:8px}.payments-page .transactions-card .ant-card-body{padding:0}.payments-page .transactions-card .transactions-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:24px}@media(max-width:768px){.payments-page .transactions-card .transactions-header{align-items:flex-start;flex-direction:column;gap:16px}}.payments-page .transactions-card .transactions-title{color:#212529;font-size:18px;font-weight:600;margin:0}.payments-page .transactions-card .transactions-actions{align-items:center;display:flex;gap:12px}@media(max-width:768px){.payments-page .transactions-card .transactions-actions{width:100%}}.payments-page .transactions-card .sort-select{height:37px;width:181px}@media(max-width:768px){.payments-page .transactions-card .sort-select{flex:1 1}}.payments-page .transactions-card .sort-select .ant-select-selector{border:1px solid #dee2e6;border-radius:8px;font-size:14px;height:37px!important}.payments-page .transactions-card .sort-select .ant-select-selector .ant-select-selection-item{line-height:37px}.payments-page .transactions-card .export-btn{align-items:center;background:#27ae60;border:none;border-radius:8px;display:flex;font-size:14px;font-weight:400;gap:4px;height:36px;padding:0 16px}.payments-page .transactions-card .export-btn:hover{background:#229954}.payments-page .payments-table .ant-table,.payments-page .transactions-card .export-btn .anticon{font-size:14px}.payments-page .payments-table .ant-table-thead>tr>th{background:#f8f9fa;border-bottom:1px solid #dee2e6;color:#6c757d;font-size:12px;font-weight:500;letter-spacing:.6px;line-height:16px;padding:20px 24px;text-transform:uppercase}.payments-page .payments-table .ant-table-tbody>tr>td{border-bottom:1px solid #dee2e6;padding:16px 24px;vertical-align:middle}.payments-page .payments-table .ant-table-tbody>tr:hover>td{background:#f8f9fa}.payments-page .payments-table .transaction-id{color:#2d9cdb;font-size:14px;font-weight:500}.payments-page .payments-table .order-id{color:#27ae60;font-size:14px;font-weight:500}.payments-page .payments-table .customer-cell{align-items:center;display:flex;gap:12px}.payments-page .payments-table .customer-cell .ant-avatar{flex-shrink:0}.payments-page .payments-table .customer-cell .customer-name{color:#212529;font-size:14px;font-weight:400}.payments-page .payments-table .amount{color:#212529;font-size:14px;font-weight:500}.payments-page .payments-table .type-tag{border:none;border-radius:9999px;font-size:12px;font-weight:500;min-width:66px;padding:4px 8px;text-align:center}.payments-page .payments-table .type-tag.ant-tag-success{background:#27ae601a;color:#27ae60}.payments-page .payments-table .type-tag.ant-tag-error{background:#eb57571a;color:#eb5757}.payments-page .payments-table .type-tag.ant-tag-processing{background:#2d9cdb1a;color:#2d9cdb}.payments-page .payments-table .type-tag.ant-tag-warning{background:#f2994a1a;color:#f2994a}.payments-page .payments-table .method{color:#212529;font-size:14px;font-weight:400}.payments-page .payments-table .status-tag{border:none;border-radius:9999px;font-size:12px;font-weight:600;min-width:73px;padding:4px 12px;text-align:center}.payments-page .payments-table .status-tag.ant-tag-success{background:#27ae601a;color:#27ae60}.payments-page .payments-table .status-tag.ant-tag-warning{background:#f2994a1a;color:#f2994a}.payments-page .payments-table .status-tag.ant-tag-error{background:#eb57571a;color:#eb5757}.payments-page .payments-table .status-tag.ant-tag-default{background:#6c757d1a;color:#6c757d}.payments-page .payments-table .date{color:#6c757d;font-size:14px;font-weight:400}.payments-page .payments-table .view-details-btn{color:#2d9cdb;font-size:14px;font-weight:500;height:auto;padding:0}.payments-page .payments-table .view-details-btn:hover{color:#1e88c7}.payments-page .payments-table .ant-table-placeholder .ant-table-cell{border-bottom:none}@media(max-width:1200px){.payments-page .payments-table .ant-table-tbody>tr>td,.payments-page .payments-table .ant-table-thead>tr>th{padding:12px 16px}}@media(max-width:768px){.payments-page{padding:16px}.payments-page .stats-section{gap:16px;margin-bottom:24px}.payments-page .stat-card{height:auto}.payments-page .stat-card .ant-card-body{padding:20px}.payments-page .stat-card .stat-content{align-items:flex-start;flex-direction:column;gap:16px}.payments-page .stat-card .stat-icon{order:-1}.payments-page .transactions-card .transactions-header{padding:16px}.payments-page .transactions-card .transactions-title{font-size:16px}}.coupons-management-page{background:#f8f9fa;min-height:100vh;padding:24px}.coupons-management-page .stats-section{display:flex;gap:24px;margin-bottom:24px}.coupons-management-page .stats-section .stat-card{border:1px solid #dee2e6;border-radius:8px;box-shadow:none;flex:1 1}.coupons-management-page .stats-section .stat-card .ant-card-body{padding:25px}.coupons-management-page .stats-section .stat-card .stat-content{align-items:center;display:flex;height:52px;justify-content:space-between}.coupons-management-page .stats-section .stat-card .stat-content .stat-info .stat-label{color:#6c757d;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin-bottom:4px}.coupons-management-page .stats-section .stat-card .stat-content .stat-info .stat-value{color:#212529;font-family:Inter,sans-serif;font-size:24px;font-weight:600;line-height:32px}.coupons-management-page .stats-section .stat-card .stat-content .stat-info .stat-value.active{color:#27ae60}.coupons-management-page .stats-section .stat-card .stat-content .stat-info .stat-value.used{color:#f2994a}.coupons-management-page .stats-section .stat-card .stat-content .stat-info .stat-value.expired{color:#eb5757}.coupons-management-page .stats-section .stat-card .stat-content .stat-icon{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.coupons-management-page .stats-section .stat-card .stat-content .stat-icon.total{background-color:#dbeafe}.coupons-management-page .stats-section .stat-card .stat-content .stat-icon.active{background-color:#dcfce7}.coupons-management-page .stats-section .stat-card .stat-content .stat-icon.used{background-color:#fed7aa}.coupons-management-page .stats-section .stat-card .stat-content .stat-icon.expired{background-color:#fecaca}.coupons-management-page .stats-section .stat-card .stat-content .stat-icon .icon-wrapper{font-size:20px}.coupons-management-page .controls-section{border:1px solid #dee2e6;border-radius:8px;box-shadow:none;margin-bottom:24px}.coupons-management-page .controls-section .ant-card-body{padding:25px}.coupons-management-page .controls-section .controls-content{align-items:center;display:flex;height:40px;justify-content:space-between}.coupons-management-page .controls-section .controls-content .left-controls{display:flex;gap:16px}.coupons-management-page .controls-section .controls-content .left-controls .add-btn{align-items:center;background:#27ae60;border-color:#27ae60;border-radius:8px;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:400;gap:8px;height:40px;padding:8px 16px}.coupons-management-page .controls-section .controls-content .left-controls .export-btn,.coupons-management-page .controls-section .controls-content .left-controls .filter-btn{align-items:center;background:#fff;border:1px solid #ced4da;border-radius:8px;color:#000;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:400;gap:8px;height:38px;padding:10px 17px}.coupons-management-page .controls-section .controls-content .right-controls{display:flex;gap:12px}.coupons-management-page .controls-section .controls-content .right-controls .status-filter,.coupons-management-page .controls-section .controls-content .right-controls .type-filter{border-radius:8px;height:37px}.coupons-management-page .controls-section .controls-content .right-controls .status-filter .ant-select-selector,.coupons-management-page .controls-section .controls-content .right-controls .type-filter .ant-select-selector{align-items:center;border:1px solid #ced4da;border-radius:8px;display:flex;font-family:Inter,sans-serif;font-size:14px;height:37px}.coupons-management-page .controls-section .controls-content .right-controls .status-filter{width:109px}.coupons-management-page .controls-section .controls-content .right-controls .type-filter{width:133px}.coupons-management-page .table-section{border:1px solid #dee2e6;border-radius:8px;box-shadow:none}.coupons-management-page .table-section .ant-card-body{padding:1px}.coupons-management-page .table-section .coupons-table .ant-table{border-radius:8px;overflow:hidden}.coupons-management-page .table-section .coupons-table .ant-table-thead>tr>th{background:#f8f9fa;border-bottom:1px solid #dee2e6;color:#374151;font-family:Inter,sans-serif;font-size:14px;font-weight:500;height:72.5px;padding:16px}.coupons-management-page .table-section .coupons-table .ant-table-thead>tr>th .table-header-multi{line-height:20px}.coupons-management-page .table-section .coupons-table .ant-table-thead>tr>th .table-header-multi div:first-child{margin-bottom:0}.coupons-management-page .table-section .coupons-table .ant-table-tbody>tr>td{border-bottom:1px solid #dee2e6;padding:16px;vertical-align:middle}.coupons-management-page .table-section .coupons-table .ant-table-tbody>tr>td:first-child{padding-left:16px}.coupons-management-page .table-section .coupons-table .ant-table-tbody>tr{height:77px}.coupons-management-page .table-section .coupons-table .ant-table-tbody>tr:nth-child(2){height:97px}.coupons-management-page .table-section .coupons-table .ant-table-tbody>tr:nth-child(3){height:89px}.coupons-management-page .table-section .coupons-table .ant-table-tbody>tr:nth-child(4){height:76.5px}.coupons-management-page .table-section .coupons-table .coupon-code-cell .coupon-code{color:#111827;font-family:Inter,sans-serif;font-size:16px;font-weight:500;margin-bottom:4px}.coupons-management-page .table-section .coupons-table .coupon-code-cell .coupon-created{color:#6b7280;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.coupons-management-page .table-section .coupons-table .discount-type-tag{align-items:center;border:none;border-radius:9999px;display:flex;font-family:Inter,sans-serif;font-size:12px;font-weight:400;gap:4px;padding:4px 8px}.coupons-management-page .table-section .coupons-table .discount-type-tag.type-percentage{background:#dbeafe;color:#1e40af}.coupons-management-page .table-section .coupons-table .discount-type-tag.type-flat{background:#dcfce7;color:#166534}.coupons-management-page .table-section .coupons-table .discount-value{color:#111827;font-family:Inter,sans-serif;font-size:16px;font-weight:500}.coupons-management-page .table-section .coupons-table .min-order-value{color:#374151;font-family:Inter,sans-serif;font-size:16px;font-weight:400}.coupons-management-page .table-section .coupons-table .valid-period-cell .period-dates{color:#111827;font-family:Inter,sans-serif;font-size:14px;font-weight:400;margin-bottom:4px}.coupons-management-page .table-section .coupons-table .valid-period-cell .period-status{font-family:Inter,sans-serif;font-size:12px;font-weight:400}.coupons-management-page .table-section .coupons-table .valid-period-cell .period-status.remaining{color:#6b7280}.coupons-management-page .table-section .coupons-table .valid-period-cell .period-status.expired{color:#eb5757}.coupons-management-page .table-section .coupons-table .usage-cell .usage-count{color:#111827;font-family:Inter,sans-serif;font-size:14px;font-weight:400;margin-bottom:4px}.coupons-management-page .table-section .coupons-table .usage-cell .usage-label{color:#6b7280;font-family:Inter,sans-serif;font-size:12px;font-weight:400}.coupons-management-page .table-section .coupons-table .status-tag{align-items:center;border:none;border-radius:9999px;display:flex;font-family:Inter,sans-serif;font-size:12px;font-weight:400;gap:4px;padding:4px 8px}.coupons-management-page .table-section .coupons-table .status-tag.status-active{background:#dcfce7;color:#166534}.coupons-management-page .table-section .coupons-table .status-tag.status-expired{background:#fecaca;color:#dc2626}.coupons-management-page .table-section .coupons-table .status-tag.status-inactive{background:#f3f4f6;color:#374151}.coupons-management-page .table-section .coupons-table .actions-cell{display:flex;gap:8px}.coupons-management-page .table-section .coupons-table .actions-cell .action-btn{align-items:center;background:#0000;border:none;border-radius:4px;display:flex;height:32px;justify-content:center;padding:6px;transition:background-color .2s;width:32px}.coupons-management-page .table-section .coupons-table .actions-cell .action-btn:hover{background:#f3f4f6}.coupons-management-page .table-section .coupons-table .actions-cell .action-btn.delete-btn:hover{background:#fee2e2;color:#dc2626}.coupons-management-page .table-section .coupons-table .actions-cell .action-btn .anticon{color:#6b7280;font-size:16px}.coupons-management-page .table-section .coupons-table .actions-cell .action-btn.delete-btn .anticon{color:#6b7280}.coupons-management-page .table-section .coupons-table .actions-cell .action-btn.delete-btn:hover .anticon{color:#dc2626}.coupons-management-page .table-section .ant-table-pagination{border-top:1px solid #dee2e6;padding:17px 24px}.coupons-management-page .table-section .ant-table-pagination .ant-pagination-total-text{color:#374151;font-family:Inter,sans-serif;font-size:14px}.coupons-management-page .table-section .ant-table-pagination .ant-pagination-item{border:1px solid #d1d5db;border-radius:4px;font-family:Inter,sans-serif}.coupons-management-page .table-section .ant-table-pagination .ant-pagination-item a{color:#000}.coupons-management-page .table-section .ant-table-pagination .ant-pagination-item-active{background:#27ae60;border-color:#27ae60}.coupons-management-page .table-section .ant-table-pagination .ant-pagination-item-active a{color:#fff}.coupons-management-page .table-section .ant-table-pagination .ant-pagination-next .ant-pagination-item-link,.coupons-management-page .table-section .ant-table-pagination .ant-pagination-prev .ant-pagination-item-link{border:1px solid #d1d5db;border-radius:4px;font-family:Inter,sans-serif}@media(max-width:1200px){.coupons-management-page .stats-section{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.coupons-management-page{padding:16px}.coupons-management-page .stats-section{flex-direction:column;gap:16px}.coupons-management-page .controls-section .controls-content{align-items:stretch;flex-direction:column;gap:16px;height:auto}}.reviews-page{background:#f8f9fa;min-height:100vh;padding:24px}.reviews-page .reviews-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.reviews-page .reviews-header .header-content h2{color:#1f2937;font-size:24px;font-weight:600;margin:0}.reviews-page .reviews-header .header-actions{align-items:center;display:flex;gap:16px}.reviews-page .reviews-header .header-actions .search-input{border:1px solid #e0e0e0;border-radius:8px;height:42px;width:320px}.reviews-page .reviews-header .header-actions .search-input .ant-input{font-size:16px}.reviews-page .reviews-header .header-actions .search-input .ant-input::placeholder{color:#adaebc}.reviews-page .reviews-header .header-actions .search-input .ant-input-prefix{color:#6b7280;margin-right:12px}.reviews-page .reviews-header .header-actions .ant-btn{align-items:center;border:1px solid #e0e0e0;border-radius:8px;display:flex;font-size:16px;gap:8px;height:42px;padding:8px 16px}.reviews-page .reviews-header .header-actions .ant-btn:hover{border-color:#27ae60;color:#27ae60}.reviews-page .stats-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.reviews-page .stats-container .stat-card{border:1px solid #e0e0e0;border-radius:8px;box-shadow:none}.reviews-page .stats-container .stat-card .ant-card-body{padding:25px}.reviews-page .stats-container .stat-card .stat-content{align-items:center;display:flex;justify-content:space-between}.reviews-page .stats-container .stat-card .stat-content .stat-info .stat-label{color:#6b7280;font-size:14px;margin-bottom:4px}.reviews-page .stats-container .stat-card .stat-content .stat-info .stat-value{color:#1f2937;font-size:24px;font-weight:600}.reviews-page .stats-container .stat-card .stat-content .stat-info .stat-value.flagged{color:#eb5757}.reviews-page .stats-container .stat-card .stat-content .stat-info .stat-value-with-stars{align-items:center;display:flex;gap:8px}.reviews-page .stats-container .stat-card .stat-content .stat-info .stat-value-with-stars .stat-value{color:#1f2937;font-size:24px;font-weight:600}.reviews-page .stats-container .stat-card .stat-content .stat-info .stat-value-with-stars .ant-rate{font-size:16px}.reviews-page .stats-container .stat-card .stat-content .stat-info .stat-value-with-stars .ant-rate .ant-rate-star{margin-right:0}.reviews-page .stats-container .stat-card .stat-content .stat-icon{align-items:center;border-radius:8px;display:flex;font-size:20px;height:52px;justify-content:center;width:52px}.reviews-page .stats-container .stat-card .stat-content .stat-icon.total-reviews{background:#27ae601a;color:#27ae60}.reviews-page .stats-container .stat-card .stat-content .stat-icon.average-rating{background:#f2994a1a;color:#f2994a}.reviews-page .stats-container .stat-card .stat-content .stat-icon.five-star{background:#27ae601a;color:#27ae60}.reviews-page .stats-container .stat-card .stat-content .stat-icon.flagged-reviews{background:#eb57571a;color:#eb5757}.reviews-page .reviews-table-card{border:1px solid #e0e0e0;border-radius:8px;box-shadow:none}.reviews-page .reviews-table-card .ant-card-body{padding:0}.reviews-page .reviews-table-card .reviews-table .ant-table{border-radius:8px}.reviews-page .reviews-table-card .reviews-table .ant-table-thead>tr>th{background:#f8f9fa;border-bottom:1px solid #e0e0e0;color:#6b7280;font-size:14px;font-weight:500;padding:17px 24px}.reviews-page .reviews-table-card .reviews-table .ant-table-thead>tr>th .table-header-title div{line-height:20px}.reviews-page .reviews-table-card .reviews-table .ant-table-tbody>tr>td{border-bottom:1px solid #e0e0e0;color:#1f2937;font-size:14px;padding:26.5px 24px}.reviews-page .reviews-table-card .reviews-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.reviews-page .reviews-table-card .reviews-table .review-id{color:#1f2937;font-weight:400}.reviews-page .reviews-table-card .reviews-table .customer-cell{align-items:center;display:flex;gap:12px}.reviews-page .reviews-table-card .reviews-table .customer-cell .customer-name{color:#1f2937;font-size:14px;line-height:20px;white-space:pre-line}.reviews-page .reviews-table-card .reviews-table .target-cell div{line-height:20px}.reviews-page .reviews-table-card .reviews-table .date-cell,.reviews-page .reviews-table-card .reviews-table .review-comment{color:#6b7280;line-height:20px}.reviews-page .reviews-table-card .reviews-table .date-cell div{line-height:20px}.reviews-page .reviews-table-card .reviews-table .status-tag{border:none;border-radius:9999px;font-size:12px;padding:4px 8px}.reviews-page .reviews-table-card .reviews-table .status-tag.ant-tag-success{background:#27ae601a;color:#27ae60}.reviews-page .reviews-table-card .reviews-table .status-tag.ant-tag-default{background:#f3f4f6;color:#6b7280}.reviews-page .reviews-table-card .reviews-table .status-tag.ant-tag-warning{background:#f2994a1a;color:#f2994a}.reviews-page .reviews-table-card .reviews-table .action-buttons .ant-btn{align-items:center;display:inline-flex;height:24px;justify-content:center;padding:2px;width:24px}.reviews-page .reviews-table-card .reviews-table .action-buttons .ant-btn .anticon{font-size:16px}.reviews-page .reviews-table-card .reviews-table .action-buttons .ant-btn:hover{color:#27ae60}.reviews-page .reviews-table-card .reviews-table .action-buttons .ant-btn.ant-btn-dangerous:hover{color:#eb5757}.reviews-page .reviews-table-card .reviews-table .ant-pagination{border-top:1px solid #e0e0e0;margin:0;padding:16px 24px}.reviews-page .reviews-table-card .reviews-table .ant-pagination .ant-pagination-total-text{color:#6b7280;font-size:14px}.reviews-page .reviews-table-card .reviews-table .ant-pagination .ant-pagination-item{border:1px solid #e0e0e0;border-radius:4px;font-size:16px;height:34px;line-height:32px;min-width:34px}.reviews-page .reviews-table-card .reviews-table .ant-pagination .ant-pagination-item a{color:#000}.reviews-page .reviews-table-card .reviews-table .ant-pagination .ant-pagination-item:hover{border-color:#27ae60}.reviews-page .reviews-table-card .reviews-table .ant-pagination .ant-pagination-item:hover a{color:#27ae60}.reviews-page .reviews-table-card .reviews-table .ant-pagination .ant-pagination-item-active{background:#27ae60;border-color:#27ae60}.reviews-page .reviews-table-card .reviews-table .ant-pagination .ant-pagination-item-active a{color:#fff}.reviews-page .reviews-table-card .reviews-table .ant-pagination .ant-pagination-item-active:hover{background:#27ae60;border-color:#27ae60}.reviews-page .reviews-table-card .reviews-table .ant-pagination .ant-pagination-item-active:hover a{color:#fff}.reviews-page .reviews-table-card .reviews-table .ant-pagination .ant-pagination-next,.reviews-page .reviews-table-card .reviews-table .ant-pagination .ant-pagination-prev{border:1px solid #e0e0e0;border-radius:4px;height:34px;line-height:32px;min-width:91px}.reviews-page .reviews-table-card .reviews-table .ant-pagination .ant-pagination-next .ant-pagination-item-link,.reviews-page .reviews-table-card .reviews-table .ant-pagination .ant-pagination-prev .ant-pagination-item-link{align-items:center;border:none;color:#000;display:flex;justify-content:center}.reviews-page .reviews-table-card .reviews-table .ant-pagination .ant-pagination-next:hover,.reviews-page .reviews-table-card .reviews-table .ant-pagination .ant-pagination-prev:hover{border-color:#27ae60}.reviews-page .reviews-table-card .reviews-table .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,.reviews-page .reviews-table-card .reviews-table .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link{color:#27ae60}.reviews-page .reviews-table-card .reviews-table .ant-pagination .ant-pagination-disabled{opacity:.5}.reviews-page .reviews-table-card .reviews-table .ant-pagination .ant-pagination-disabled:hover{border-color:#e0e0e0}.reviews-page .reviews-table-card .reviews-table .ant-pagination .ant-pagination-disabled:hover .ant-pagination-item-link{color:#00000040}.reviews-page .respond-modal-content .review-summary{background:#f8f9fa;border-radius:8px;margin-bottom:24px;padding:16px}.reviews-page .respond-modal-content .review-summary .customer-info{align-items:center;display:flex;gap:12px;margin-bottom:12px}.reviews-page .respond-modal-content .review-summary .customer-info .customer-name{font-size:14px;font-weight:600;margin-bottom:4px}.reviews-page .respond-modal-content .review-summary .review-text{color:#6b7280;font-size:14px;line-height:1.6}.reviews-page .respond-modal-content .ant-form-item-label>label{font-weight:500}@media(max-width:1200px){.reviews-page .stats-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.reviews-page{padding:16px}.reviews-page .reviews-header{align-items:flex-start;flex-direction:column;gap:16px}.reviews-page .reviews-header .header-actions{flex-direction:column;width:100%}.reviews-page .reviews-header .header-actions .search-input{width:100%}.reviews-page .reviews-header .header-actions .ant-btn{justify-content:center;width:100%}.reviews-page .stats-container{grid-template-columns:1fr}}.notifications-page{background:#f5f7fa;min-height:100vh;padding:24px}.notifications-page .notifications-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.notifications-page .notifications-header .header-content h1{color:#111827;font-size:24px;font-weight:600;margin:0}.notifications-page .notifications-header .header-actions{align-items:center;display:flex;gap:16px}.notifications-page .notifications-header .header-actions .search-input{border:1px solid #d1d5db;border-radius:8px;height:42px;width:320px}.notifications-page .notifications-header .header-actions .search-input .ant-input{font-size:16px;height:40px}.notifications-page .notifications-header .header-actions .search-input .ant-input::placeholder{color:#adaebc}.notifications-page .notifications-header .header-actions .search-input .ant-input-prefix{color:#6b7280;margin-right:12px}.notifications-page .notifications-header .header-actions .create-btn{align-items:center;background:#27ae60;border:none;border-radius:8px;display:flex;font-size:16px;gap:8px;height:40px;padding:8px 16px}.notifications-page .notifications-header .header-actions .create-btn:hover{background:#229954}.notifications-page .notifications-header .header-actions .create-btn .anticon{font-size:14px}.notifications-page .stats-section{margin-bottom:24px}.notifications-page .stats-section .stats-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.notifications-page .stats-section .stats-header h3{color:#111827;font-size:18px;font-weight:600;margin:0}.notifications-page .stats-section .stats-header .ant-select .ant-select-selector{border-color:#d1d5db;border-radius:8px;height:36px}.notifications-page .stats-section .stats-header .ant-select .ant-select-selector .ant-select-selection-item{font-size:14px;line-height:34px}.notifications-page .stats-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.notifications-page .stats-container .stat-card{border:1px solid #e5e7eb;border-radius:8px;box-shadow:none}.notifications-page .stats-container .stat-card .ant-card-body{padding:25px}.notifications-page .stats-container .stat-card .stat-content{align-items:center;display:flex;justify-content:space-between}.notifications-page .stats-container .stat-card .stat-content .stat-info .stat-label{color:#6b7280;font-size:14px;margin-bottom:4px}.notifications-page .stats-container .stat-card .stat-content .stat-info .stat-value{color:#111827;font-size:24px;font-weight:600}.notifications-page .stats-container .stat-card .stat-content .stat-icon{align-items:center;border-radius:8px;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.notifications-page .stats-container .stat-card .stat-content .stat-icon.green{background:#27ae601a;color:#27ae60}.notifications-page .stats-container .stat-card .stat-content .stat-icon.orange{background:#f2994a1a;color:#f2994a}.notifications-page .stats-container .stat-card .stat-content .stat-icon.blue{background:#2d9cdb1a;color:#2d9cdb}.notifications-page .stats-container .stat-card .stat-content .stat-icon.purple{background:#a989d61a;color:#a989d6}.notifications-page .table-card{border:1px solid #e5e7eb;border-radius:8px;box-shadow:none}.notifications-page .table-card .ant-card-body{padding:0}.notifications-page .table-card .table-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 24px}.notifications-page .table-card .table-header .tabs-container{display:flex;gap:16px}.notifications-page .table-card .table-header .tabs-container .tab-button{border-radius:8px;font-size:16px;height:40px;padding:8px 16px}.notifications-page .table-card .table-header .tabs-container .tab-button.ant-btn-primary{background:#27ae60;border:none}.notifications-page .table-card .table-header .tabs-container .tab-button.ant-btn-primary:hover{background:#229954}.notifications-page .table-card .table-header .tabs-container .tab-button.ant-btn-text{color:#6b7280}.notifications-page .table-card .table-header .tabs-container .tab-button.ant-btn-text:hover{background:#f3f4f6;color:#111827}.notifications-page .table-card .table-header .filters-container{display:flex;gap:8px}.notifications-page .table-card .table-header .filters-container .ant-select .ant-select-selector{align-items:center;border:1px solid #d1d5db;border-radius:8px;display:flex;height:37px}.notifications-page .table-card .table-header .filters-container .ant-select .ant-select-selector .ant-select-selection-item,.notifications-page .table-card .table-header .filters-container .ant-select .ant-select-selector .ant-select-selection-placeholder{color:#000;font-size:14px}.notifications-page .table-card .notifications-table .ant-table{font-size:16px}.notifications-page .table-card .notifications-table .ant-table .ant-table-thead>tr>th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#111827;font-size:14px;font-weight:500;padding:13px 24px}.notifications-page .table-card .notifications-table .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #e5e7eb;padding:16.5px 24px;vertical-align:top}.notifications-page .table-card .notifications-table .ant-table .ant-table-tbody>tr>td:first-child{border-top:1px solid #e5e7eb}.notifications-page .table-card .notifications-table .ant-table .ant-table-tbody>tr:hover>td{background:#f9fafb}.notifications-page .table-card .notifications-table .ant-table .notification-title{color:#111827;font-size:16px;font-weight:500;line-height:24px}.notifications-page .table-card .notifications-table .ant-table .notification-message{color:#6b7280;font-size:16px;line-height:24px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifications-page .table-card .notifications-table .ant-table .notification-target{color:#6b7280;font-size:16px}.notifications-page .table-card .notifications-table .ant-table .notification-datetime{color:#6b7280;font-size:16px;line-height:24px}.notifications-page .table-card .notifications-table .ant-table .notification-datetime div{margin:0}.notifications-page .table-card .notifications-table .ant-table .ant-tag{align-items:center;border:none;border-radius:9999px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;margin:0;padding:2px 10px}.notifications-page .table-card .notifications-table .ant-table .ant-tag .anticon{font-size:12px}.notifications-page .table-card .notifications-table .ant-table .ant-btn-text{height:24px;padding:2px;width:auto}.notifications-page .table-card .notifications-table .ant-table .ant-btn-text .anticon{color:#6b7280;font-size:16px}.notifications-page .table-card .notifications-table .ant-table .ant-btn-text:hover{background:#0000}.notifications-page .table-card .notifications-table .ant-table .ant-btn-text:hover .anticon{color:#27ae60}.notifications-page .table-card .notifications-table .ant-table .ant-btn-text.ant-btn-dangerous .anticon{color:#6b7280}.notifications-page .table-card .notifications-table .ant-table .ant-btn-text.ant-btn-dangerous:hover .anticon{color:#ef4444}.notifications-page .table-card .notifications-table .custom-pagination{border-top:1px solid #e5e7eb;padding:16px 24px}.notifications-page .table-card .notifications-table .custom-pagination .ant-pagination-total-text{color:#6b7280;font-size:14px}.notifications-page .table-card .notifications-table .custom-pagination .ant-pagination-item{border:1px solid #d1d5db;border-radius:8px;height:38px;line-height:36px;min-width:38px}.notifications-page .table-card .notifications-table .custom-pagination .ant-pagination-item a{color:#000;font-size:14px}.notifications-page .table-card .notifications-table .custom-pagination .ant-pagination-item.ant-pagination-item-active{background:#27ae60;border-color:#27ae60}.notifications-page .table-card .notifications-table .custom-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff}.notifications-page .table-card .notifications-table .custom-pagination .ant-pagination-next .ant-pagination-item-link,.notifications-page .table-card .notifications-table .custom-pagination .ant-pagination-prev .ant-pagination-item-link{border:1px solid #d1d5db;border-radius:8px;color:#000;font-size:14px;height:38px;line-height:36px}.notifications-page .notification-modal .ant-modal-header{border-bottom:1px solid #e5e7eb;padding:24px}.notifications-page .notification-modal .ant-modal-header .ant-modal-title{color:#111827;font-size:20px;font-weight:600}.notifications-page .notification-modal .ant-modal-body{padding:24px}.notifications-page .notification-modal .ant-modal-body .ant-form-item-label>label{color:#374151;font-size:14px;font-weight:500}.notifications-page .notification-modal .ant-modal-body .ant-input,.notifications-page .notification-modal .ant-modal-body .ant-input-textarea textarea,.notifications-page .notification-modal .ant-modal-body .ant-select-selector{border-color:#d1d5db;border-radius:8px;font-size:14px}.notifications-page .notification-modal .ant-modal-body .ant-input-textarea textarea:focus,.notifications-page .notification-modal .ant-modal-body .ant-input-textarea textarea:hover,.notifications-page .notification-modal .ant-modal-body .ant-input:focus,.notifications-page .notification-modal .ant-modal-body .ant-input:hover,.notifications-page .notification-modal .ant-modal-body .ant-select-selector:focus,.notifications-page .notification-modal .ant-modal-body .ant-select-selector:hover{border-color:#27ae60}.notifications-page .notification-modal .ant-modal-body .form-actions{margin-bottom:0;margin-top:24px}.notifications-page .notification-modal .ant-modal-body .form-actions .ant-space{justify-content:flex-end;width:100%}.notifications-page .notification-modal .ant-modal-body .form-actions .ant-btn{border-radius:8px;font-size:14px;height:40px;padding:8px 24px}.notifications-page .notification-modal .ant-modal-body .form-actions .ant-btn-primary{background:#27ae60;border-color:#27ae60}.notifications-page .notification-modal .ant-modal-body .form-actions .ant-btn-primary:hover{background:#229954;border-color:#229954}.notifications-page .notification-details .detail-row{display:flex;gap:12px;margin-bottom:16px}.notifications-page .notification-details .detail-row:last-child{margin-bottom:0}.notifications-page .notification-details .detail-row .detail-label{color:#374151;font-weight:500;min-width:120px}.notifications-page .notification-details .detail-row .detail-value{color:#6b7280;flex:1 1}@media(max-width:1200px){.notifications-page .stats-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.notifications-page{padding:16px}.notifications-page .notifications-header{align-items:flex-start;flex-direction:column;gap:16px}.notifications-page .notifications-header .header-actions{flex-direction:column;width:100%}.notifications-page .notifications-header .header-actions .search-input{width:100%}.notifications-page .notifications-header .header-actions .create-btn{justify-content:center;width:100%}.notifications-page .stats-container{gap:16px;grid-template-columns:1fr}.notifications-page .table-card .table-header{align-items:flex-start;flex-direction:column;gap:16px}.notifications-page .table-card .table-header .tabs-container{flex-wrap:nowrap;overflow-x:auto;width:100%}.notifications-page .table-card .table-header .tabs-container .tab-button{white-space:nowrap}.notifications-page .table-card .table-header .filters-container{width:100%}.notifications-page .table-card .table-header .filters-container .ant-select{flex:1 1}}.reports-page{background:#f5f5f5;min-height:calc(100vh - 64px);padding:24px}.reports-page .page-header{margin-bottom:24px}.reports-page .page-header h1{color:#1f2937;font-size:28px;font-weight:700;margin:0 0 8px}.reports-page .page-header .header-actions{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.reports-page .page-header .header-actions .time-filters{align-items:center;display:flex;gap:12px}.reports-page .page-header .header-actions .time-filters .filter-label{color:#6b7280;font-weight:500}.reports-page .reports-tabs{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.reports-page .reports-tabs .ant-tabs-nav{margin-bottom:0;padding:0 24px}.reports-page .reports-tabs .ant-tabs-nav .ant-tabs-tab{font-size:15px;font-weight:500;padding:16px 20px}.reports-page .reports-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#27ae60}.reports-page .reports-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:#27ae60}.reports-page .reports-tabs .ant-tabs-content-holder{padding:24px}.reports-page .stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:24px}.reports-page .stats-grid .stat-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:20px;transition:transform .2s,box-shadow .2s}.reports-page .stats-grid .stat-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.reports-page .stats-grid .stat-card .stat-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.reports-page .stats-grid .stat-card .stat-header .stat-title{color:#6b7280;font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.reports-page .stats-grid .stat-card .stat-header .stat-icon{align-items:center;border-radius:10px;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.reports-page .stats-grid .stat-card .stat-header .stat-icon.green{background:#27ae601a;color:#27ae60}.reports-page .stats-grid .stat-card .stat-header .stat-icon.blue{background:#2d9cdb1a;color:#2d9cdb}.reports-page .stats-grid .stat-card .stat-header .stat-icon.orange{background:#f2994a1a;color:#f2994a}.reports-page .stats-grid .stat-card .stat-header .stat-icon.purple{background:#9b51e01a;color:#9b51e0}.reports-page .stats-grid .stat-card .stat-value{color:#1f2937;font-size:28px;font-weight:700;margin-bottom:4px}.reports-page .stats-grid .stat-card .stat-change{align-items:center;display:flex;font-size:13px;gap:4px}.reports-page .stats-grid .stat-card .stat-change.positive{color:#27ae60}.reports-page .stats-grid .stat-card .stat-change.negative{color:#eb5757}.reports-page .stats-grid .stat-card .stat-change.neutral{color:#6b7280}.reports-page .charts-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;margin-bottom:24px}.reports-page .charts-section .chart-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:24px}.reports-page .charts-section .chart-card .chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.reports-page .charts-section .chart-card .chart-header h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}.reports-page .charts-section .chart-card .chart-header .chart-legend{display:flex;gap:20px}.reports-page .charts-section .chart-card .chart-header .chart-legend .legend-item{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px}.reports-page .charts-section .chart-card .chart-header .chart-legend .legend-item .legend-color{border-radius:3px;height:12px;width:12px}.reports-page .charts-section .chart-card .chart-container{height:350px}.reports-page .table-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:24px;padding:24px}.reports-page .table-section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.reports-page .table-section .section-header h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}.reports-page .table-section .ant-table .ant-table-thead>tr>th{background:#f9fafb;border-bottom:2px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.reports-page .table-section .ant-table .ant-table-tbody>tr:hover{background:#f9fafb}.reports-page .table-section .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #f3f4f6}.reports-page .loading-container{align-items:center;background:#fff;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:400px}.reports-page .loading-container .ant-spin{margin-bottom:16px}.reports-page .loading-container p{color:#6b7280;font-size:14px}.reports-page .empty-state{align-items:center;background:#fff;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:400px}.reports-page .empty-state .anticon{color:#d1d5db;font-size:64px;margin-bottom:16px}.reports-page .empty-state h3{color:#6b7280;font-size:18px;margin:0 0 8px}.reports-page .empty-state p{color:#9ca3af;font-size:14px}@media(max-width:768px){.reports-page{padding:16px}.reports-page .page-header .header-actions{align-items:flex-start;flex-direction:column;gap:12px}.reports-page .page-header .header-actions .time-filters{align-items:flex-start;flex-direction:column;width:100%}.reports-page .stats-grid{grid-template-columns:1fr}.reports-page .reports-tabs .ant-tabs-nav{padding:0 16px}.reports-page .charts-section .chart-card .chart-container{height:250px}}.settings-page{background:#f8f9fa;min-height:100vh;padding:24px}.settings-container{display:flex;gap:24px;margin:0 auto;max-width:1440px}.settings-sidebar{flex-shrink:0;width:256px}.settings-sidebar .sidebar-card{border:1px solid #e5e7eb;border-radius:8px;padding:16px}.settings-sidebar .sidebar-card .ant-card-body{padding:0}.settings-sidebar .sidebar-nav{display:flex;flex-direction:column;gap:8px}.settings-sidebar .nav-item{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;gap:12px;min-height:48px;padding:14px 20px;position:relative;text-align:left;transition:all .2s;width:100%}.settings-sidebar .nav-item:hover{background:#27ae600d}.settings-sidebar .nav-item.active{background:#27ae601a;border-left:4px solid #27ae60;padding-left:16px}.settings-sidebar .nav-item.active .nav-icon{color:#27ae60}.settings-sidebar .nav-item.active .nav-label{color:#27ae60;font-weight:500}.settings-sidebar .nav-item .nav-icon{color:#6b7280;font-size:16px;transition:color .2s}.settings-sidebar .nav-item .nav-label{color:#374151;font-size:16px;line-height:24px;transition:color .2s}.settings-sidebar .nav-item .nav-label.multi-line{line-height:20px}.settings-main{flex:1 1;min-width:0}.settings-main .main-card{border:1px solid #e5e7eb;border-radius:8px;min-height:530px}.settings-main .main-card .ant-card-body{padding:25px}.settings-content .settings-section-title{color:#1f2937;font-size:20px;font-weight:600;margin:0 0 28px}.settings-form{display:flex;flex-direction:column;gap:24px}.settings-form .form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.settings-form .form-row.logo-section{margin-top:12px}.settings-form .form-field{display:flex;flex-direction:column;gap:8px}.settings-form .form-field.full-width{grid-column:1/-1}.settings-form .form-field .field-label{color:#374151;font-size:14px;font-weight:500}.settings-form .form-field .field-input{border:1px solid #d1d5db;border-radius:8px;font-size:16px;height:42px;padding:8px 12px}.settings-form .form-field .field-input:hover{border-color:#27ae60}.settings-form .form-field .field-input:focus{border-color:#27ae60;box-shadow:0 0 0 2px #27ae601a}.settings-form .form-field .field-input::placeholder{color:#9ca3af}.settings-form .form-field .field-select .ant-select-selector{align-items:center;border:1px solid #d1d5db!important;border-radius:8px!important;display:flex;font-size:16px!important;height:42px!important;padding:8px 12px!important}.settings-form .form-field .field-select .ant-select-selector .ant-select-selection-item{line-height:24px}.settings-form .form-field .field-select:hover .ant-select-selector{border-color:#27ae60!important}.settings-form .form-field .field-select.ant-select-focused .ant-select-selector{border-color:#27ae60!important;box-shadow:0 0 0 2px #27ae601a!important}.settings-form .form-field .field-select .ant-select-arrow{color:#6b7280}.settings-form .form-field .field-textarea{border:1px solid #d1d5db;border-radius:8px;font-size:16px;min-height:90px;padding:8px 12px;resize:vertical}.settings-form .form-field .field-textarea:hover{border-color:#27ae60}.settings-form .form-field .field-textarea:focus{border-color:#27ae60;box-shadow:0 0 0 2px #27ae601a}.settings-form .form-field .field-textarea::placeholder{color:#9ca3af}.logo-upload-container{align-items:center;display:flex;gap:16px}.logo-preview{border-radius:8px;flex-shrink:0;height:64px;overflow:hidden;width:64px}.logo-preview .logo-image{height:100%;object-fit:cover;width:100%}.logo-preview .logo-placeholder{align-items:center;background:#27ae60;display:flex;height:100%;justify-content:center;width:100%}.logo-preview .logo-placeholder .logo-icon{color:#fff;font-size:28px}.upload-button{align-items:center;border:1px solid #d1d5db;border-radius:8px;display:flex;font-size:16px;gap:8px;height:42px;padding:0 24px}.upload-button:hover{border-color:#27ae60;color:#27ae60}.upload-button .anticon{font-size:16px}.form-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;margin-top:16px;padding-top:24px}.form-actions .save-button{align-items:center;background:#27ae60;border-color:#27ae60;display:flex;font-size:16px;gap:8px;height:42px;padding:0 32px}.form-actions .save-button:hover{background:#229657;border-color:#229657}.form-actions .save-button:focus{background:#27ae60;border-color:#27ae60}.form-actions .ant-btn:not(.save-button){border:1px solid #d1d5db;color:#374151;font-size:16px;height:42px;padding:0 24px}.form-actions .ant-btn:not(.save-button):hover{border-color:#27ae60;color:#27ae60}.placeholder-content{color:#6b7280;font-size:16px;padding:60px 24px;text-align:center}.placeholder-content p{margin:0}@media(max-width:1200px){.settings-container{flex-direction:column}.settings-sidebar{width:100%}.settings-sidebar .sidebar-nav{flex-direction:row;gap:4px;overflow-x:auto}.settings-sidebar .sidebar-nav .nav-item{flex-shrink:0;min-width:140px}.settings-sidebar .sidebar-nav .nav-item.active{border-bottom:4px solid #27ae60;border-left:none;padding-bottom:10px;padding-left:20px}.settings-sidebar .sidebar-nav .nav-item .nav-label.multi-line br{display:none}.settings-sidebar .sidebar-nav .nav-item .nav-label.multi-line:before{content:" "}.settings-form .form-row{gap:16px;grid-template-columns:1fr}}@media(max-width:768px){.settings-page{padding:16px}.settings-container{gap:16px}.settings-sidebar .sidebar-card{padding:12px}.settings-sidebar .sidebar-nav .nav-item{font-size:14px;min-height:44px;padding:12px 16px}.settings-sidebar .sidebar-nav .nav-item .nav-icon,.settings-sidebar .sidebar-nav .nav-item .nav-label{font-size:14px}.settings-main .main-card .ant-card-body{padding:16px}.settings-content .settings-section-title{font-size:18px;margin-bottom:20px}.settings-form{gap:16px}.settings-form .form-field .field-input,.settings-form .form-field .field-select .ant-select-selector,.settings-form .form-field .field-textarea{font-size:14px}.logo-upload-container{align-items:flex-start;flex-direction:column}.form-actions{flex-direction:column}.form-actions .ant-btn{width:100%}}@media(max-width:480px){.settings-sidebar .sidebar-nav .nav-item{min-width:120px;padding:10px 12px}.settings-sidebar .sidebar-nav .nav-item .nav-label{font-size:13px}}.settings-page .ant-card{box-shadow:none}.settings-page .ant-input-focused,.settings-page .ant-input:focus{border-color:#27ae60;box-shadow:0 0 0 2px #27ae601a}.settings-page .ant-select-focused .ant-select-selector{border-color:#27ae60!important;box-shadow:0 0 0 2px #27ae601a!important}.settings-page .ant-btn-primary{background-color:#27ae60;border-color:#27ae60}.settings-page .ant-btn-primary:focus,.settings-page .ant-btn-primary:hover{background-color:#229657;border-color:#229657}.settings-page .ant-upload{width:auto}.notification-settings-page{padding:24px}.notification-settings-page .settings-card .setting-item{align-items:center;display:flex;gap:24px;justify-content:space-between}.notification-settings-page .settings-card .setting-item .setting-info{flex:1 1}.notification-settings-page .settings-card .setting-item .setting-info .setting-title{align-items:center;color:#333;display:flex;font-size:16px;font-weight:500;gap:8px;margin-bottom:4px}.notification-settings-page .settings-card .setting-item .setting-info .setting-title .anticon{color:#1890ff;font-size:18px}.notification-settings-page .info-card .ant-card-body h5{font-size:14px;margin-bottom:8px}.notification-settings-page .info-card .ant-card-body ul{margin-bottom:0}.notification-settings-page .info-card .ant-card-body ul li{color:#666;font-size:13px;margin-bottom:4px}@media(max-width:768px){.notification-settings-page{padding:16px}.notification-settings-page .settings-card .setting-item{align-items:flex-start;flex-direction:column;gap:12px}.notification-settings-page .settings-card .setting-item .ant-switch{align-self:flex-start}}.profile-page{margin:0 auto;max-width:1200px;padding:24px}.profile-page .profile-header-card{border-radius:12px;margin-bottom:24px;overflow:hidden}.profile-page .profile-header-card .ant-card-body{padding:32px}.profile-page .profile-header-card .profile-header{align-items:flex-start;display:flex;gap:32px}@media(max-width:768px){.profile-page .profile-header-card .profile-header{align-items:center;flex-direction:column;text-align:center}}.profile-page .profile-header-card .profile-header .profile-avatar-section .avatar-wrapper{display:inline-block;position:relative}.profile-page .profile-header-card .profile-header .profile-avatar-section .avatar-wrapper .profile-avatar{border:4px solid #f0f0f0;box-shadow:0 4px 12px #0000001a}.profile-page .profile-header-card .profile-header .profile-avatar-section .avatar-wrapper .avatar-upload-button{align-items:center;background:#27ae60;border:3px solid #fff;border-radius:50%;bottom:0;color:#fff;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;position:absolute;right:0;transition:all .3s;width:36px}.profile-page .profile-header-card .profile-header .profile-avatar-section .avatar-wrapper .avatar-upload-button:hover{background:#219653;transform:scale(1.1)}.profile-page .profile-header-card .profile-header .profile-info{flex:1 1}.profile-page .profile-header-card .profile-header .profile-info h2{color:#2c3e50;font-size:28px;font-weight:600;margin:0 0 8px}.profile-page .profile-header-card .profile-header .profile-info .profile-role{background:linear-gradient(135deg,#27ae60,#219653);border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:16px;padding:4px 12px}.profile-page .profile-header-card .profile-header .profile-info .profile-contact{display:flex;flex-direction:column;gap:8px}.profile-page .profile-header-card .profile-header .profile-info .profile-contact .contact-item{align-items:center;color:#666;display:flex;font-size:14px;gap:8px}.profile-page .profile-header-card .profile-header .profile-info .profile-contact .contact-item .anticon{color:#27ae60;font-size:16px}.profile-page .profile-header-card .profile-header .profile-actions{display:flex;flex-direction:column;gap:12px}@media(max-width:768px){.profile-page .profile-header-card .profile-header .profile-actions{width:100%}}.profile-page .profile-header-card .profile-header .profile-actions button{border-radius:8px;font-weight:500;height:40px;min-width:160px}.profile-page .profile-header-card .profile-header .profile-actions button.ant-btn-primary{background:linear-gradient(135deg,#27ae60,#219653);border:none}.profile-page .profile-header-card .profile-header .profile-actions button.ant-btn-primary:hover{background:linear-gradient(135deg,#219653,#1e8449)}.profile-page .profile-details-card,.profile-page .security-card{border-radius:12px;margin-bottom:24px}.profile-page .profile-details-card .ant-card-head,.profile-page .security-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}.profile-page .profile-details-card .ant-card-head .ant-card-head-title,.profile-page .security-card .ant-card-head .ant-card-head-title{color:#2c3e50;font-size:18px;font-weight:600}.profile-page .profile-details-card .ant-descriptions-item-label,.profile-page .security-card .ant-descriptions-item-label{color:#666;font-weight:600}.profile-page .profile-details-card .status-active,.profile-page .security-card .status-active{color:#27ae60;font-weight:600}.profile-page .security-card .security-item{align-items:center;display:flex;justify-content:space-between;padding:16px 0}.profile-page .security-card .security-item .security-info{align-items:center;display:flex;gap:16px}.profile-page .security-card .security-item .security-info .security-icon{color:#27ae60;font-size:32px}.profile-page .security-card .security-item .security-info h4{color:#2c3e50;font-size:16px;font-weight:600;margin:0}.profile-page .security-card .security-item .security-info p{color:#999;font-size:14px;margin:0}.profile-page .security-card .security-item button{border-radius:8px;font-weight:500}.profile-page .ant-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.profile-page .ant-modal .ant-modal-header .ant-modal-title{color:#2c3e50;font-size:18px;font-weight:600}.profile-page .ant-modal .ant-modal-body{padding:24px}.profile-page .ant-modal .ant-form-item-label>label{color:#2c3e50;font-weight:600}.profile-page .ant-modal .ant-input,.profile-page .ant-modal .ant-input-password{border-radius:8px;height:40px}.profile-page .ant-modal .ant-input-password:focus,.profile-page .ant-modal .ant-input-password:hover,.profile-page .ant-modal .ant-input:focus,.profile-page .ant-modal .ant-input:hover{border-color:#27ae60}.profile-page .ant-modal .form-actions{display:flex;gap:12px;justify-content:flex-end;margin-bottom:0}.profile-page .ant-modal .form-actions button{border-radius:8px;font-weight:500;height:40px;min-width:100px}.profile-page .ant-modal .form-actions button.ant-btn-primary{background:linear-gradient(135deg,#27ae60,#219653);border:none}.profile-page .ant-modal .form-actions button.ant-btn-primary:hover{background:linear-gradient(135deg,#219653,#1e8449)}.banner-config-modal .banner-form{margin-top:24px}.banner-config-modal .image-upload-container .image-preview{background:#fafafa;border:1px solid #d9d9d9;border-radius:8px;margin-bottom:16px;overflow:hidden}.banner-config-modal .image-upload-container .image-preview img{display:block;height:auto;max-height:200px;object-fit:contain;width:100%}.banner-config-modal .image-upload-container .upload-note{background:#f5f5f5;border:2px dashed #d9d9d9;border-radius:8px;color:#8c8c8c;font-size:14px;margin-top:12px;padding:16px;text-align:center}.banner-config-modal .image-upload-container .upload-note .anticon{color:#bfbfbf;display:block;font-size:24px;margin-bottom:8px}.banner-config-modal .link-config-section{background:#f5f7fa;border:1px solid #e8eaed;border-radius:8px;margin:24px 0;padding:20px}.banner-config-modal .link-config-section .section-title{align-items:center;color:#262626;display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:16px}.banner-config-modal .link-config-section .section-title .anticon{color:#1890ff;font-size:16px}.banner-config-modal .link-config-section .ant-form-item{margin-bottom:16px}.banner-config-modal .link-config-section .ant-form-item:last-child{margin-bottom:0}.banner-config-modal .ant-form-item-label>label{font-weight:500}.banner-config-modal .ant-form-item-explain-error{font-size:13px}.ant-upload-list-item{transition:all .3s ease}.ant-upload-list-item:hover{background:#fafafa}.ant-picker-range .ant-picker-input input::placeholder{color:#bfbfbf}.ant-switch.ant-switch-checked{background-color:#52c41a}.banner-section .ant-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600}.banner-section .ant-table .ant-table-tbody>tr{transition:all .2s ease}.banner-section .ant-table .ant-table-tbody>tr:hover{background-color:#f5f7fa}.banner-section .ant-image{border:1px solid #e8eaed}.banner-section .ant-tag{margin:0}.ant-empty .ant-btn{margin-top:16px}.app-management-page{background:#f5f7fa;min-height:100vh;padding:24px}.app-management-page .page-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:24px}.app-management-page .page-header .header-content h1{color:#1f2937;font-size:32px;font-weight:600;margin:0 0 8px}.app-management-page .page-header .header-content .subtitle{color:#6b7280;font-size:14px;margin:0}.app-management-page .page-header .header-actions{display:flex;gap:12px}.app-management-page .app-management-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 400px}@media(max-width:1200px){.app-management-page .app-management-content{grid-template-columns:1fr}.app-management-page .app-management-content .content-right{display:none}}.app-management-page .app-management-content .content-left{display:flex;flex-direction:column;gap:24px;margin-right:0;padding-left:50px}@media(max-width:1200px){.app-management-page .app-management-content .content-left{margin-right:0}}.app-management-page .app-management-content .content-right{width:400px}.section-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s}.section-card:hover{box-shadow:0 4px 6px #0000001a}.section-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}.section-card .ant-card-head .ant-card-head-title{color:#1f2937;font-size:18px;font-weight:600}.section-card .ant-card-body{padding:24px}.image-upload-area{background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;padding:24px;transition:all .2s}.image-upload-area:hover{background:#f3f4f6;border-color:#9ca3af}.image-upload-area .upload-content{text-align:center}.image-upload-area .upload-content .upload-icon{color:#9ca3af;font-size:48px;margin-bottom:16px}.image-upload-area .upload-content .upload-text{color:#6b7280;font-size:14px;margin-bottom:12px}.image-upload-area .image-preview{border-radius:8px;overflow:hidden;position:relative}.image-upload-area .image-preview img{height:200px;object-fit:cover;width:100%}.image-upload-area .image-preview .image-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s}.image-upload-area .image-preview .image-overlay:hover{opacity:1}.images-grid .upload-placeholder{background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;padding:48px 24px;text-align:center;transition:all .2s}.images-grid .upload-placeholder:hover{background:#f3f4f6;border-color:#9ca3af}.images-grid .upload-placeholder .upload-text{color:#374151;font-size:14px;font-weight:500;margin:12px 0 4px}.images-grid .image-slider-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.images-grid .image-slider-grid .slider-image-item{background:#fff;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;position:relative;transition:all .2s}.images-grid .image-slider-grid .slider-image-item:hover{border-color:#3b82f6;box-shadow:0 4px 6px #3b82f61a}.images-grid .image-slider-grid .slider-image-item:hover .image-actions{opacity:1}.images-grid .image-slider-grid .slider-image-item .image-number{background:#000000b3;border-radius:4px;color:#fff;font-size:12px;font-weight:600;left:8px;padding:4px 8px;position:absolute;top:8px;z-index:2}.images-grid .image-slider-grid .slider-image-item img{display:block;height:150px;object-fit:cover;width:100%}.images-grid .image-slider-grid .slider-image-item .image-actions{background:#000c;bottom:0;display:flex;gap:8px;justify-content:center;left:0;opacity:0;padding:8px;position:absolute;right:0;transition:opacity .2s}.images-grid .image-slider-grid .slider-image-item .image-actions button{align-items:center;display:flex;flex:1 1;height:32px;justify-content:center;max-width:60px;padding:0}.images-grid .image-slider-grid .slider-image-item .image-actions button:disabled{cursor:not-allowed;opacity:.4}.preview-panel{background:#fff;border-radius:12px;bottom:24px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;max-height:calc(100vh - 184px);overflow:hidden;position:fixed;right:24px;top:160px;width:400px;z-index:50}.preview-panel .preview-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:16px 20px}.preview-panel .preview-header h3{color:#1f2937;font-size:16px;font-weight:600;margin:0}.preview-panel .preview-header p{color:#6b7280;font-size:13px;margin:4px 0 0}.preview-panel .preview-content{max-height:calc(100vh - 140px);overflow-y:auto;padding:20px}.preview-panel .preview-content::-webkit-scrollbar{width:6px}.preview-panel .preview-content::-webkit-scrollbar-track{background:#f1f1f1}.preview-panel .preview-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.preview-panel .preview-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.preview-panel .preview-section{margin-bottom:24px}.preview-panel .preview-section:last-child{margin-bottom:0}.preview-panel .preview-section .section-title{color:#374151;font-size:14px;font-weight:600;margin-bottom:12px}.preview-panel .preview-section .section-subtitle{color:#6b7280;font-size:12px;font-weight:400;margin-bottom:12px;margin-top:-8px}.preview-panel .preview-banner{border-radius:8px;overflow:hidden}.preview-panel .preview-banner img{height:150px;object-fit:cover;width:100%}.preview-panel .preview-banner .banner-content{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px}.preview-panel .preview-banner .banner-content h4{font-size:16px;font-weight:600;margin:0 0 4px}.preview-panel .preview-banner .banner-content p{font-size:13px;margin:0;opacity:.9}.preview-panel .preview-categories{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.preview-panel .preview-categories .category-item{background:#f9fafb;border-radius:8px;padding:8px;text-align:center}.preview-panel .preview-categories .category-item .category-icon{font-size:24px;margin-bottom:4px}.preview-panel .preview-categories .category-item .category-name{color:#4b5563;font-size:11px}.preview-panel .preview-deals .product-item,.preview-panel .preview-products .product-item{background:#f9fafb;border-radius:8px;display:flex;gap:12px;margin-bottom:8px;padding:8px}.preview-panel .preview-deals .product-item:last-child,.preview-panel .preview-products .product-item:last-child{margin-bottom:0}.preview-panel .preview-deals .product-item img,.preview-panel .preview-products .product-item img{border-radius:6px;height:60px;object-fit:cover;width:60px}.preview-panel .preview-deals .product-item .product-info,.preview-panel .preview-products .product-item .product-info{flex:1 1}.preview-panel .preview-deals .product-item .product-info .product-name,.preview-panel .preview-products .product-item .product-info .product-name{color:#1f2937;font-size:13px;font-weight:500;margin-bottom:4px}.preview-panel .preview-deals .product-item .product-info .product-price,.preview-panel .preview-products .product-item .product-info .product-price{color:#10b981;font-size:14px;font-weight:600}.preview-panel .preview-deals .product-item .product-info .product-price .old-price,.preview-panel .preview-products .product-item .product-info .product-price .old-price{color:#9ca3af;font-size:12px;margin-left:6px;text-decoration:line-through}.preview-panel .preview-deals .product-item .product-info .discount-badge,.preview-panel .preview-products .product-item .product-info .discount-badge{background:#fef3c7;border-radius:4px;color:#92400e;display:inline-block;font-size:11px;font-weight:600;margin-top:4px;padding:2px 6px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.form-row{grid-template-columns:1fr}}.form-group{margin-bottom:20px}.form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.stores-page{background:#f5f7fa;min-height:100vh;padding:24px}.page-header{align-items:flex-start;display:flex;justify-content:space-between}.header-left{align-items:center;display:flex;gap:16px}.page-title{color:#1f2937;font-size:28px;font-weight:600;margin:0}.page-subtitle{color:#6b7280;font-size:14px;margin:4px 0 0}.header-right{align-items:center;display:flex;gap:12px}.stats-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;min-width:0;transition:all .3s ease}.stat-card .ant-card-body{padding:20px}.stat-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.stat-icon-wrapper.active{background:#d1fae5}.stat-icon-wrapper.active .stat-icon{color:#10b981}.stat-icon-wrapper.inactive{background:#fee2e2}.stat-icon-wrapper.inactive .stat-icon{color:#ef4444}.stat-icon-wrapper.orders{background:#dbeafe}.stat-icon-wrapper.orders .stat-icon{color:#3b82f6}.stat-icon-wrapper.products{background:#fef3c7}.stat-icon-wrapper.products .stat-icon{color:#f59e0b}.stat-label{color:#6b7280;font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stat-value{color:#1f2937;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:4px}.stat-change{color:#6b7280;font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-change.positive{color:#10b981;font-weight:500}.stat-change.negative{color:#ef4444;font-weight:500}.view-toggle{background:#f3f4f6;border-radius:8px;display:flex;gap:8px;padding:4px}.view-toggle .ant-btn{background:#0000;border:none}.view-toggle .ant-btn-primary{background:#fff;box-shadow:0 1px 2px #0000000d;color:#1890ff}.stores-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:24px}.store-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;overflow:hidden;transition:all .3s ease}.store-card.inactive-store{background:#f9fafb;border:1px solid #d1d5db;opacity:.5}.store-card.inactive-store .store-name{color:#9ca3af}.store-card.inactive-store:hover{box-shadow:0 4px 12px #00000014;opacity:.65;transform:translateY(-2px)}.store-card:hover{border-color:#1890ff;box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.store-card-header{border-bottom:1px solid #e5e7eb;padding:20px;position:relative}.store-name{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 4px}.store-code{background:#f3f4f6;border-radius:4px;color:#6b7280;display:inline-block;font-family:Courier New,monospace;font-size:12px;margin-bottom:12px;padding:2px 8px}.store-status-toggles{align-items:center;display:flex;gap:16px;margin-top:12px}.toggle-item{align-items:center;display:flex;gap:8px}.toggle-label{color:#6b7280;font-size:13px;font-weight:500}.store-status-badges{align-items:flex-end;display:flex;flex-direction:column;gap:6px;position:absolute;right:20px;top:20px}.store-card-body{padding:20px}.store-address{align-items:flex-start;color:#4b5563;display:flex;font-size:14px;gap:10px;line-height:1.5;margin-bottom:16px}.store-address svg{color:#6b7280;flex-shrink:0;margin-top:2px}.store-meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.meta-item{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:6px}.meta-item svg{color:#9ca3af}.meta-value{color:#1f2937;font-weight:500}.store-stats-mini{grid-gap:12px;background:#f9fafb;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;padding:12px}.mini-stat{text-align:center}.mini-stat-label{color:#6b7280;font-size:11px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.mini-stat-value{color:#1f2937;font-size:18px;font-weight:600}.store-card-footer{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 20px}.stores-table{background:#fff;overflow:hidden}.stores-table,.stores-table .ant-table{border-radius:12px}.stores-table .ant-table-thead>tr>th{background:#f9fafb;color:#374151;font-weight:600}.store-name-cell{display:flex;flex-direction:column;gap:4px}.store-name-primary{color:#1f2937;font-size:14px;font-weight:500}.store-name-secondary{color:#6b7280;font-size:12px}.inactive-store-row{background:#f9fafb!important;opacity:.5}.inactive-store-row td{color:#9ca3af!important}.inactive-store-row:hover{background:#f3f4f6!important;opacity:.65}.map-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;height:calc(100vh - 280px);min-height:500px;overflow:hidden;position:relative}.map-container .stores-map{border-radius:12px}.map-container .leaflet-container{font-family:inherit}.map-container .custom-marker{background:#0000;border:none}.map-container .map-popup{min-width:250px}.map-container .map-popup .ant-tag{margin-right:4px}.map-container .map-popup .ant-space{margin-top:8px}.map-placeholder{align-items:center;background:#f9fafb;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;width:100%}.map-placeholder svg{color:#d1d5db;font-size:64px}.map-legend{background:#fff;border-radius:8px;bottom:20px;box-shadow:0 2px 8px #00000026;padding:12px 16px;position:absolute;right:20px;z-index:1000}.map-legend .legend-item{align-items:center;color:#374151;display:flex;font-size:13px;gap:8px;margin-bottom:8px}.map-legend .legend-item:last-child{margin-bottom:0}.map-legend .legend-marker{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #0000004d;height:16px;width:16px}.map-legend .legend-marker.active{background:#10b981}.map-legend .legend-marker.inactive{background:#ef4444}.map-legend .legend-circle{background:#10b9811a;border:2px solid #10b981;border-radius:50%;height:16px;width:16px}.map-placeholder p{color:#6b7280;font-size:16px;margin:0}.filters-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:16px 20px}.filters-row{display:flex;flex-wrap:wrap;gap:12px}.filter-item{flex:1 1;min-width:200px}.filter-item.filter-reset{flex:0 0 auto;min-width:150px}.filter-item label{color:#374151;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.reset-filters-btn{background:#52c41a!important;border-color:#52c41a!important;font-weight:500;height:40px;transition:all .3s ease}.reset-filters-btn:hover{background:#73d13d!important;border-color:#73d13d!important;box-shadow:0 4px 12px #52c41a4d;transform:translateY(-1px)}.reset-filters-btn:active{background:#389e0d!important;transform:translateY(0)}.reset-filters-btn .anticon{font-size:14px}.empty-state{background:#fff;border:2px dashed #e5e7eb;border-radius:12px;padding:60px 20px}.empty-state-icon{color:#d1d5db;font-size:64px;margin-bottom:16px}.empty-state-title{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:8px}.empty-state-description{color:#6b7280;font-size:14px;margin-bottom:24px}@media(max-width:1200px){.stats-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.stats-cards,.stores-grid{grid-template-columns:1fr}.stat-content{align-items:center;flex-direction:column;text-align:center}.stat-icon-wrapper{margin-bottom:8px}.page-header{flex-direction:column;gap:16px}.header-right{justify-content:flex-start;width:100%}}@media(max-width:480px){.stat-value{font-size:28px}.stat-label{font-size:12px}}.store-details-page{background:#f5f7fa;min-height:100vh;padding:24px}.store-details-page .page-header{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px}.store-details-page .page-header .header-left{align-items:center;display:flex;flex:1 1;gap:16px}.store-details-page .page-header .header-left .page-title{align-items:center;color:#1f2937;display:flex;font-size:24px;font-weight:600;gap:12px;margin:0 0 8px}.store-details-page .page-header .header-right{display:flex;gap:12px}.store-details-page .ant-card{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d}.store-details-page .ant-card .ant-card-head{border-bottom:1px solid #e5e7eb}.store-details-page .ant-card .ant-card-head .ant-card-head-title{color:#1f2937;font-weight:600}.store-details-page .ant-card .ant-statistic .ant-statistic-title{color:#6b7280;font-size:14px;margin-bottom:4px}.store-details-page .ant-card .ant-statistic .ant-statistic-content{font-size:28px;font-weight:600}.store-details-page .operating-hours .hours-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:8px 0}.store-details-page .operating-hours .hours-row:last-child{border-bottom:none}.store-details-page .operating-hours .hours-row .day-name{color:#374151;font-weight:500;min-width:100px;text-transform:capitalize}.store-details-page .operating-hours .hours-row .hours-time{color:#6b7280;font-family:SF Mono,Monaco,Inconsolata,Courier New,monospace;font-size:14px}.store-details-page .ant-descriptions-item-label{color:#6b7280;font-weight:500}.store-details-page .ant-descriptions-item-content{color:#1f2937}@media(max-width:768px){.store-details-page{padding:16px}.store-details-page .page-header{flex-direction:column;gap:16px}.store-details-page .page-header .header-left{align-items:flex-start;flex-direction:column;gap:12px}.store-details-page .page-header .header-right,.store-details-page .page-header .header-right .ant-space{width:100%}.store-details-page .page-header .header-right .ant-space .ant-btn{flex:1 1}.store-details-page .page-header .page-title{font-size:20px}}.operation-buttons{margin-bottom:24px}.operation-button{background:#fff;border:2px solid #e5e7eb;border-radius:8px;height:auto!important;padding:16px 12px!important;transition:all .3s ease}.operation-button .anticon{color:#6b7280}.operation-button span:not(.anticon){color:#4b5563;font-size:13px;font-weight:500}.operation-button:hover{background:#f0f9ff;border-color:#3b82f6}.operation-button:hover .anticon{color:#3b82f6}.operation-button.selected{background:#eff6ff;border-color:#3b82f6}.operation-button.selected .anticon{color:#3b82f6}.operation-button.selected span:not(.anticon){color:#1e40af}.current-stock-display{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;padding:20px;text-align:center}.current-stock-label{color:#0369a1;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.current-stock-value{color:#0c4a6e;font-size:48px;line-height:1}@media(max-width:480px){.operation-buttons{grid-template-columns:1fr}.current-stock-value{font-size:36px}}.transfer-summary{border-radius:12px;margin-top:24px;padding:20px}.transfer-row{padding:12px 0}.transfer-label{font-weight:500;letter-spacing:.5px;text-transform:uppercase}.transfer-value{font-size:14px;font-weight:600;text-align:right}.transfer-arrow{animation:pulse 2s ease-in-out infinite;color:#3b82f6;font-size:32px;margin:16px 0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.ant-select-item-option-content .ant-space{width:100%}@media(max-width:480px){.transfer-row{align-items:flex-start;flex-direction:column;gap:4px}.transfer-value{font-size:13px;text-align:left}}.add-product-to-store-modal .modal-title{align-items:center;color:#1f2937;display:flex;font-size:18px;font-weight:600}.add-product-to-store-modal .modal-subtitle{background:#f3f4f6;border-radius:8px;color:#6b7280;font-size:14px;margin-bottom:24px;padding:12px 16px}.add-product-to-store-modal .modal-subtitle strong{color:#1f2937;font-weight:600}.add-product-to-store-modal .add-product-form .ant-form-item-label>label{color:#374151;font-weight:500}.add-product-to-store-modal .product-option{align-items:center;display:flex;gap:12px;padding:8px 0}.add-product-to-store-modal .product-option .product-avatar{background:#f3f4f6;flex-shrink:0}.add-product-to-store-modal .product-option .product-option-info{flex:1 1;min-width:0}.add-product-to-store-modal .product-option .product-option-name{color:#1f2937;font-size:14px;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-product-to-store-modal .product-option .product-option-sku{background:#f3f4f6;border-radius:4px;color:#6b7280;font-family:Courier New,monospace;font-size:12px;padding:2px 6px}.add-product-to-store-modal .product-option .product-option-price{color:#10b981;font-size:13px;font-weight:600}.add-product-to-store-modal .selected-product-info{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;display:flex;gap:16px;margin-bottom:24px;padding:16px}.add-product-to-store-modal .selected-product-info .ant-avatar{border:2px solid #fff;box-shadow:0 2px 8px #0000001a;flex-shrink:0}.add-product-to-store-modal .selected-product-info .selected-product-details{flex:1 1;min-width:0}.add-product-to-store-modal .selected-product-info .selected-product-name{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:6px}.add-product-to-store-modal .selected-product-info .selected-product-price{color:#059669;font-size:13px;font-weight:500;margin-top:8px}.add-product-to-store-modal .form-helper-text{align-items:flex-start;background:#fffbeb;border:1px solid #fef3c7;border-radius:8px;color:#92400e;display:flex;font-size:13px;gap:6px;margin-top:16px;padding:12px}.add-product-to-store-modal .form-helper-text .anticon{flex-shrink:0;margin-top:2px}.add-product-to-store-modal .ant-input-number .ant-input-number-input{text-align:left}.add-product-to-store-modal .ant-input-number-prefix{color:#9ca3af;margin-right:8px}.add-product-to-store-modal .ant-select-dropdown .ant-select-item{padding:8px 12px}.add-product-to-store-modal .ant-select-dropdown .ant-select-item-option-content{padding:0}@media(max-width:768px){.add-product-to-store-modal .selected-product-info{align-items:flex-start;flex-direction:column;text-align:left}.add-product-to-store-modal .product-option .product-option-name{font-size:13px}}.bulk-add-products-modal .ant-modal-header{padding:20px 24px}.bulk-add-products-modal .bulk-add-modal-header{align-items:center;display:flex;gap:12px;padding:4px 0}.bulk-add-products-modal .bulk-add-modal-header .header-icon{color:#1890ff;font-size:24px}.bulk-add-products-modal .bulk-add-modal-header .header-title{color:#1f2937;font-size:18px;font-weight:600;line-height:1.4}.bulk-add-products-modal .bulk-add-modal-header .header-subtitle{color:#6b7280;font-size:13px;font-weight:400;line-height:1.4;margin-top:4px}.bulk-add-content .selected-products-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:16px}.bulk-add-content .selected-products-section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.bulk-add-content .selected-products-section .selected-products-table .ant-table{background:#fff;border-radius:6px}.bulk-add-content .filters-section{margin-bottom:16px}.bulk-add-content .products-table-section .products-table{margin-top:12px}.bulk-add-content .products-table-section .products-table .ant-table-cell{padding:12px 16px}@media(max-width:768px){.bulk-add-products-modal .ant-modal{margin:0;max-width:100%!important}.bulk-add-content .filters-section .ant-space{flex-direction:column}.bulk-add-content .filters-section .ant-space>*{width:100%!important}}.product-details-drawer .ant-drawer-body{padding:0}.product-details-drawer .product-details-content{padding:24px}.product-details-drawer .product-details-content .product-images-section{margin-bottom:16px}.product-details-drawer .product-details-content .product-images-section .no-image-placeholder{align-items:center;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.product-details-drawer .product-details-content .product-images-section .image-thumbnails{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.product-details-drawer .product-details-content .product-images-section .image-thumbnails .ant-image{border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;overflow:hidden;transition:all .3s}.product-details-drawer .product-details-content .product-images-section .image-thumbnails .ant-image:hover{border-color:#1890ff;transform:scale(1.05)}.product-details-drawer .product-details-content .details-section{margin-bottom:24px}.product-details-drawer .product-details-content .details-section h4{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:16px}.product-details-drawer .product-details-content .details-section h4 .anticon{color:#1890ff}.product-details-drawer .product-details-content .details-section .ant-descriptions .ant-descriptions-item-label{background:#f9fafb;color:#6b7280;font-weight:500;width:35%}.product-details-drawer .product-details-content .details-section .ant-descriptions .ant-descriptions-item-content{color:#1f2937;font-weight:400}.product-details-drawer .product-details-content .details-section .benefits-box,.product-details-drawer .product-details-content .details-section .description-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.product-details-drawer .product-details-content .details-section .benefits-box ul,.product-details-drawer .product-details-content .details-section .description-box ul{color:#4b5563;margin:0}.product-details-drawer .product-details-content .details-section .benefits-box ul li,.product-details-drawer .product-details-content .details-section .description-box ul li{line-height:1.6;margin-bottom:4px}.product-details-drawer .product-details-content .details-section .benefits-box ul li:last-child,.product-details-drawer .product-details-content .details-section .description-box ul li:last-child{margin-bottom:0}.product-details-drawer .product-details-content .ant-divider{border-color:#e5e7eb;margin:24px 0}.product-details-drawer .product-details-content .ant-tag{margin-bottom:4px}@media(max-width:768px){.product-details-drawer .ant-drawer{width:100%!important}.product-details-drawer .product-details-content{padding:16px}.product-details-drawer .product-details-content .details-section .ant-descriptions .ant-descriptions-item-label{width:40%}}@media(max-width:576px){.product-details-drawer .product-details-content .image-thumbnails .ant-image{height:50px!important;width:50px!important}.product-details-drawer .product-details-content .details-section h4{font-size:14px}.product-details-drawer .product-details-content .details-section .ant-descriptions{font-size:13px}.product-details-drawer .product-details-content .details-section .ant-descriptions .ant-descriptions-item-label{width:45%}}.store-inventory-page{background:#f5f7fa;min-height:100vh;padding:24px}.inventory-header{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px}.store-selector-section{flex:1 1}.store-selector-label{color:#6b7280;font-size:13px;font-weight:500;margin-bottom:8px}.store-selector{max-width:400px;width:100%}.store-selector .ant-select-selector{height:44px!important;padding:8px 16px!important}.inventory-actions{display:flex;gap:12px}.inventory-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.inventory-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;min-width:0;transition:all .3s ease}.inventory-stat-card .ant-card-body{padding:20px}.inventory-stat-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.stat-content{align-items:flex-start;display:flex;gap:16px}.stat-icon-wrapper{align-items:center;background:#f3f4f6;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.stat-icon-wrapper.total{background:#dbeafe}.stat-icon-wrapper.total .stat-icon{color:#3b82f6}.stat-icon-wrapper.low-stock{background:#fef3c7}.stat-icon-wrapper.low-stock .stat-icon{color:#f59e0b}.stat-icon-wrapper.out-of-stock{background:#fee2e2}.stat-icon-wrapper.out-of-stock .stat-icon{color:#ef4444}.stat-icon-wrapper.value{background:#d1fae5}.stat-icon-wrapper.value .stat-icon{color:#10b981}.stat-icon{font-size:24px}.stat-info{flex:1 1;min-width:0}.stat-title{color:#6b7280;font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stat-number{color:#1f2937;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:4px}.stat-subtitle{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-controls{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:16px 20px}.controls-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.control-item{flex:1 1;min-width:200px}.control-item-auto{flex:0 0 auto}.low-stock-alert{margin-bottom:20px}.alert-content{justify-content:space-between}.alert-content,.alert-text{align-items:center;display:flex}.alert-text{gap:12px}.alert-icon{font-size:20px}.alert-title{font-weight:600;margin-bottom:4px}.alert-description{font-size:13px;opacity:.9}.inventory-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.inventory-table .ant-table-thead>tr>th{background:#f9fafb;border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600}.product-cell{align-items:center;display:flex;gap:12px}.product-cell.clickable-product{border-radius:6px;cursor:pointer;margin:-4px;padding:4px;transition:all .2s ease}.product-cell.clickable-product:hover{background-color:#f0f9ff}.product-cell.clickable-product:hover .product-name{color:#1890ff}.product-cell.clickable-product:hover .product-image{transform:scale(1.05)}.product-image{border:1px solid #e5e7eb;border-radius:8px;height:48px;object-fit:cover;transition:transform .2s ease;width:48px}.product-info{flex:1 1}.product-name{color:#1f2937;font-weight:500;margin-bottom:2px;transition:color .2s ease}.product-sku{color:#6b7280;font-family:Courier New,monospace;font-size:12px}.stock-status{align-items:center;display:flex;gap:8px}.stock-badge{border-radius:6px;font-size:12px;font-weight:500;padding:4px 12px}.stock-badge.in-stock{background:#d1fae5;color:#065f46}.stock-badge.low-stock{background:#fef3c7;color:#92400e}.stock-badge.out-of-stock{background:#fee2e2;color:#991b1b}.stock-quantity{align-items:center;display:flex;gap:8px}.stock-number{font-size:16px;font-weight:600}.stock-number.critical{color:#ef4444}.stock-number.warning{color:#f59e0b}.stock-number.healthy{color:#10b981}.stock-threshold{background:#f3f4f6;border-radius:4px;color:#9ca3af;font-size:11px;padding:2px 6px}.stock-progress{width:100%}.ant-progress-text{font-size:12px;font-weight:500}.action-buttons{display:flex;gap:6px}.stock-update-form{margin-top:24px}.operation-selector{margin-bottom:24px}.operation-buttons{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.operation-button{align-items:center;display:flex;flex-direction:column;gap:8px;height:auto;padding:16px}.operation-button .anticon{font-size:24px}.operation-button.selected{background:#e6f7ff;border-color:#1890ff}.current-stock-display{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:16px}.current-stock-label{color:#6b7280;font-size:13px;margin-bottom:4px}.current-stock-value{color:#1f2937;font-size:32px;font-weight:700}.transfer-form{margin-top:24px}.transfer-summary{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:20px;padding:16px}.transfer-row{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 0}.transfer-row:last-child{border-bottom:none}.transfer-label{color:#6b7280;font-size:13px}.transfer-value{color:#1f2937;font-weight:500}.transfer-arrow{color:#1890ff;font-size:24px;margin:20px 0;text-align:center}.bulk-actions-bar{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;bottom:24px;box-shadow:0 8px 24px #00000026;display:flex;gap:16px;left:50%;padding:16px 24px;position:fixed;transform:translateX(-50%);z-index:1000}.bulk-actions-text{color:#4b5563;font-size:14px}.bulk-actions-count{color:#1890ff;font-weight:600}.inventory-empty-state{padding:80px 20px;text-align:center}.empty-icon{color:#d1d5db;font-size:80px;margin-bottom:20px}.empty-title{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:8px}.empty-description{color:#6b7280;font-size:14px;margin-bottom:24px}@media(max-width:1200px){.inventory-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.inventory-header{flex-direction:column;gap:16px}.store-selector{max-width:100%}.inventory-actions{flex-direction:column;width:100%}.inventory-actions button{width:100%}.inventory-stats{grid-template-columns:1fr}.stat-content{align-items:center;flex-direction:column;text-align:center}.stat-icon-wrapper{margin-bottom:8px}.controls-row{flex-direction:column}.control-item{min-width:auto;width:100%}}@media(max-width:480px){.stat-number{font-size:28px}.stat-title{font-size:12px}}.create-store-page{margin:0 auto;max-width:1400px;padding:24px}.create-store-page .page-header{align-items:center;display:flex;margin-bottom:24px}.create-store-page .page-header h1{align-items:center;display:flex;font-size:24px;font-weight:600;gap:12px;margin:0}.create-store-page .page-header h1 .anticon{color:#1890ff;font-size:28px}.create-store-page .ant-card{border-radius:8px;box-shadow:0 1px 2px 0 #00000008}.create-store-page .ant-card .ant-card-head{border-bottom:2px solid #f0f0f0}.create-store-page .ant-card .ant-card-head .ant-card-head-title{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px}.create-store-page .ant-form-item-label>label{font-weight:500}.create-store-page .ant-row{margin-bottom:8px}.create-store-page .ant-tag{border-radius:4px;padding:4px 12px}.create-store-page .ant-divider{color:#1890ff;font-weight:600;margin:16px 0}.sms-management{background-color:#f5f5f5;min-height:100vh;padding:24px}.sms-management.loading{align-items:center;display:flex;justify-content:center;min-height:400px}.sms-management__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.sms-management__header h1{color:#1a1a1a;font-size:28px;font-weight:700;margin-bottom:4px}.sms-management__header p{color:#666;font-size:14px;margin:0}.sms-management__alerts{margin-bottom:16px}.sms-management__alerts .alert{align-items:center;border-left:4px solid;border-radius:4px;display:flex;font-weight:500;gap:12px;padding:12px 16px}.sms-management__alerts .alert.alert-warning{background-color:#f2994a1a;border-left-color:#f2994a;color:#f2994a}.sms-management__alerts .alert.alert-danger{background-color:#e74c3c1a;border-left-color:#e74c3c;color:#e74c3c}.sms-management__alerts .alert.alert-info{background-color:#3498db1a;border-left-color:#3498db;color:#3498db}.sms-management__period{margin-bottom:16px}.sms-management .stat-card{border-radius:8px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.sms-management .stat-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.sms-management .stat-card.balance-card{background:linear-gradient(135deg,#27ae60,#229954);color:#fff}.sms-management .stat-card.balance-card .ant-statistic-title{color:#ffffffe6}.sms-management .stat-card.balance-card .ant-statistic-content{color:#fff}.sms-management .stat-card.balance-card .ant-btn-link{color:#fff;font-weight:600}.sms-management .stat-card.balance-card .ant-btn-link:hover{color:#fffc}.sms-management .stat-card .ant-statistic-title{color:#666;font-size:14px;font-weight:500;margin-bottom:8px}.sms-management .stat-card .ant-statistic-content{font-size:28px;font-weight:700}.sms-management .chart-card{border-radius:8px;box-shadow:0 2px 8px #00000014}.sms-management .chart-card .ant-card-head-title{color:#1a1a1a;font-size:16px;font-weight:600}.sms-management .table-card{border-radius:8px;box-shadow:0 2px 8px #00000014}.sms-management .table-card .ant-card-head-title{color:#1a1a1a;font-size:16px;font-weight:600}.sms-management .table-card .ant-table{font-size:13px}.sms-management .table-card .ant-table-thead>tr>th{background-color:#fafafa;color:#666;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.sms-management .table-card .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.sms-management .lookup-card{border-radius:8px;box-shadow:0 2px 8px #00000014}.sms-management .lookup-card .ant-card-head-title{color:#1a1a1a;font-size:16px;font-weight:600}.sms-management .lookup-card .lookup-form{align-items:center;display:flex;gap:12px;margin-bottom:24px}.sms-management .lookup-card .phone-stats{border-top:1px solid #e8e8e8;margin-top:24px;padding-top:24px}.sms-management .lookup-card .phone-stats h3{color:#1a1a1a;font-size:18px;font-weight:600;margin-bottom:16px}.sms-management .lookup-card .phone-stats .stat-purpose-card h4{color:#27ae60;font-size:14px;font-weight:600;margin-bottom:8px;text-transform:capitalize}.sms-management .lookup-card .phone-stats .stat-purpose-card p{color:#666;font-size:13px;margin-bottom:4px}.sms-management .lookup-card .phone-stats .stat-purpose-card p strong{color:#1a1a1a}.sms-management .lookup-card .phone-stats .rate-limit-card.allowed{background-color:#27ae600d;border-left:4px solid #27ae60}.sms-management .lookup-card .phone-stats .rate-limit-card.blocked{background-color:#e74c3c0d;border-left:4px solid #e74c3c}.sms-management .lookup-card .phone-stats .rate-limit-card h4{color:#1a1a1a;font-size:14px;font-weight:600;margin-bottom:8px}.sms-management .lookup-card .phone-stats .rate-limit-card p{color:#666;font-size:13px;margin:4px 0}.sms-management .test-sms-card{border-radius:8px;box-shadow:0 2px 8px #00000014}.sms-management .test-sms-card .ant-card-head-title{color:#1a1a1a;font-size:16px;font-weight:600}.sms-management .test-sms-card .test-form{max-width:500px}.sms-management .test-sms-card .test-result.success{background-color:#27ae600d;border-left:4px solid #27ae60}.sms-management .test-sms-card .test-result.error{background-color:#e74c3c0d;border-left:4px solid #e74c3c}.sms-management .test-sms-card .test-result p{color:#666;margin:4px 0}.sms-management .test-sms-card .test-result p:first-child{color:#1a1a1a}@media(max-width:768px){.sms-management{padding:16px}.sms-management__header{flex-direction:column;gap:16px}.sms-management__header h1{font-size:24px}.sms-management .lookup-form{align-items:stretch!important;flex-direction:column}.sms-management .lookup-form .ant-input{width:100%!important}.sms-management .lookup-form .ant-btn{width:100%}.sms-management .test-form .ant-input{width:100%!important}}.not-found-page{align-items:center;background:#fafafa;display:flex;justify-content:center;min-height:100vh}*{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa;color:#262626;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}#root,body,html{height:100%}h1,h2,h3,h4,h5,h6{font-weight:600;margin:0}h1{font-size:32px}h2{font-size:28px}h3{font-size:24px}h4{font-size:20px}h5{font-size:16px}h6{font-size:14px}p{line-height:1.6;margin:0}a{color:#52c41a;text-decoration:none;transition:color .2s ease}a:hover{color:#3f9714}* ::-webkit-scrollbar{height:6px;width:6px}* ::-webkit-scrollbar-track{background:#f5f5f5}* ::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}* ::-webkit-scrollbar-thumb:hover{background:#8c8c8c}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-primary,.text-success{color:#52c41a!important}.text-warning{color:#faad14!important}.text-error{color:#f5222d!important}.text-secondary{color:#8c8c8c!important}.font-bold{font-weight:600}.font-semibold{font-weight:500}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-xs{margin-top:8px}.mt-sm{margin-top:12px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.mt-xl{margin-top:32px}.mb-xs{margin-bottom:8px}.mb-sm{margin-bottom:12px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.mb-xl{margin-bottom:32px}.pt-xs{padding-top:8px}.pt-sm{padding-top:12px}.pt-md{padding-top:16px}.pt-lg{padding-top:24px}.pt-xl{padding-top:32px}.pb-xs{padding-bottom:8px}.pb-sm{padding-bottom:12px}.pb-md{padding-bottom:16px}.pb-lg{padding-bottom:24px}.pb-xl{padding-bottom:32px}.card{background:#fff;border-radius:6px;box-shadow:0 1px 2px 0 #00000008,0 1px 6px -1px #00000005,0 2px 4px 0 #00000005}.card,.page-container{padding:24px}@media(max-width:768px){.page-container{padding:16px}}.page-header{margin-bottom:24px}.page-header h1{margin-bottom:8px}.page-header .breadcrumb{color:#8c8c8c;font-size:12px}.loading-container{min-height:200px}.empty-state,.loading-container{align-items:center;display:flex;justify-content:center}.empty-state{color:#8c8c8c;flex-direction:column;padding:32px;text-align:center}.empty-state .empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state .empty-text{font-size:16px;margin-bottom:12px}.empty-state .empty-description{color:#bfbfbf;font-size:12px}.ant-layout{min-height:100vh}.ant-table .ant-table-thead>tr>th{background-color:#f5f5f5;font-weight:600}.ant-btn-primary{background-color:#52c41a;border-color:#52c41a}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:#3f9714;border-color:#3f9714}.ant-pagination .ant-pagination-item-active{border-color:#52c41a}.ant-pagination .ant-pagination-item-active a{color:#52c41a}.status-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.status-badge.status-success{background-color:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.status-badge.status-warning{background-color:#fffbe6;border:1px solid #ffe58f;color:#faad14}.status-badge.status-error{background-color:#fff2f0;border:1px solid #ffccc7;color:#f5222d}.status-badge.status-info{background-color:#e6f7ff;border:1px solid #91d5ff;color:#1890ff}.status-badge.status-default{background-color:#f5f5f5;border:1px solid #d9d9d9;color:#8c8c8c}.stats-card{background:#fff;border-radius:6px;box-shadow:0 1px 2px 0 #00000008,0 1px 6px -1px #00000005,0 2px 4px 0 #00000005;padding:24px}.stats-card .stats-icon{color:#52c41a;font-size:32px;margin-bottom:12px}.stats-card .stats-value{font-size:28px;font-weight:600;margin-bottom:8px}.stats-card .stats-label{color:#8c8c8c;font-size:12px}.stats-card .stats-change{font-size:12px;margin-top:12px}.stats-card .stats-change.positive{color:#52c41a}.stats-card .stats-change.negative{color:#f5222d}@media(max-width:768px){.hide-mobile{display:none!important}}@media(max-width:992px){.hide-tablet{display:none!important}}
/*# sourceMappingURL=main.5b7a4016.css.map*/