@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f9fafb;background:linear-gradient(135deg,#2563eb0d,#60a5fa0d,#0284c70d);padding:20px}.login-container .login-split{display:flex;width:100%;max-width:1200px;min-height:600px;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-container .login-split .illustration-side{flex:1;background:linear-gradient(135deg,#2563eb,#60a5fa);padding:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;position:relative;overflow:hidden}.login-container .login-split .illustration-side:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ffffff1a,#fff0);z-index:1}.login-container .login-split .illustration-side .brand{display:flex;align-items:center;gap:14px;margin-bottom:48px;position:relative;z-index:2}.login-container .login-split .illustration-side .brand .logo{font-size:28px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.login-container .login-split .illustration-side .brand .brand-name{font-size:26px;font-weight:700;letter-spacing:-.5px}.login-container .login-split .illustration-side .illustration{width:100%;max-width:440px;margin:20px 0;position:relative;z-index:2;filter:drop-shadow(0 8px 24px rgba(0,0,0,.15));transition:all .3s cubic-bezier(.4,0,.2,1)}.login-container .login-split .illustration-side .illustration:hover{transform:translateY(-2px)}.login-container .login-split .illustration-side .illustration-text{text-align:center;margin-top:32px;z-index:2}.login-container .login-split .illustration-side .illustration-text h2{color:#fff;font-size:28px;font-weight:700;margin-bottom:8px}.login-container .login-split .illustration-side .illustration-text p{color:#ffffffe6;font-size:16px;margin:0}.login-container .login-split .form-side{flex:1;padding:48px 64px;display:flex;flex-direction:column;background:#fff;position:relative}.login-container .login-split .form-side .login-header{margin-bottom:40px}.login-container .login-split .form-side .login-header h1{font-size:32px;color:#111827;margin-bottom:12px;font-weight:700;letter-spacing:-.5px;line-height:1.2}.login-container .login-split .form-side .login-header p{color:#64748b;font-size:16px;margin:0;line-height:1.6}.login-container .login-split .form-side .login-form .ant-form-item{margin-bottom:24px}.login-container .login-split .form-side .login-form .ant-form-item .ant-input-affix-wrapper{padding:12px 16px;border-radius:12px;border:2px solid #e5e7eb;transition:all .3s ease}.login-container .login-split .form-side .login-form .ant-form-item .ant-input-affix-wrapper:hover{border-color:#3b82f6}.login-container .login-split .form-side .login-form .ant-form-item .ant-input-affix-wrapper-focused{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.login-container .login-split .form-side .login-form .ant-form-item .ant-input-affix-wrapper .ant-input{font-size:15px}.login-container .login-split .form-side .login-form .ant-form-item .ant-input-affix-wrapper .ant-input::placeholder{color:#94a3b8}.login-container .login-split .form-side .login-form .ant-form-item .ant-input-affix-wrapper .anticon{color:#64748b}.login-container .login-split .form-side .login-form .ant-form-item.remember-me{margin-bottom:0}.login-container .login-split .form-side .login-form .ant-form-item.remember-me .ant-checkbox-wrapper{color:#64748b;font-weight:500}.login-container .login-split .form-side .login-form .ant-form-item.remember-me .ant-checkbox-wrapper:hover{color:#2563eb}.login-container .login-split .form-side .login-form .form-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.login-container .login-split .form-side .login-form .form-footer .remember-me .ant-checkbox-wrapper{color:#64748b;font-weight:500}.login-container .login-split .form-side .login-form .form-footer .remember-me .ant-checkbox-wrapper:hover{color:#2563eb}.login-container .login-split .form-side .login-form .form-footer .forgot-link{height:48px;font-size:15px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.01em;background:transparent;padding:0;height:auto;color:#2563eb;font-weight:500}.login-container .login-split .form-side .login-form .form-footer .forgot-link:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.login-container .login-split .form-side .login-form .form-footer .forgot-link:hover:not(:disabled){color:#60a5fa;transform:translateY(-1px)}.login-container .login-split .form-side .login-form .form-footer .forgot-link:active:not(:disabled){transform:translateY(0)}.login-container .login-split .form-side .login-form .form-footer .forgot-link:hover{color:#1350d4}.login-container .login-split .form-side .login-form .forgot-password{text-align:right;margin:0 0 24px}.login-container .login-split .form-side .login-form .forgot-password a{height:48px;font-size:15px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.01em;background:transparent;padding:0;height:auto;font-weight:500;color:#2563eb}.login-container .login-split .form-side .login-form .forgot-password a:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.login-container .login-split .form-side .login-form .forgot-password a:hover:not(:disabled){color:#60a5fa;transform:translateY(-1px)}.login-container .login-split .form-side .login-form .forgot-password a:active:not(:disabled){transform:translateY(0)}.login-container .login-split .form-side .login-form .forgot-password a:hover{color:#1350d4}.login-container .login-split .form-side .login-form .login-button{height:48px;font-size:15px;font-weight:600;border:none;border-radius:12px;padding:0 24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.01em;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;width:100%;margin-bottom:32px}.login-container .login-split .form-side .login-form .login-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.login-container .login-split .form-side .login-form .login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;filter:brightness(1.05)}.login-container .login-split .form-side .login-form .login-button:active:not(:disabled){transform:translateY(0);filter:brightness(.95)}.login-container .login-split .form-side .login-form .login-button.loading{position:relative;cursor:default}.login-container .login-split .form-side .login-form .login-button.loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;border-radius:inherit;opacity:.7}@media (max-width: 992px){.login-container .login-split{flex-direction:column;max-width:500px;margin:20px}.login-container .login-split .illustration-side{padding:40px;min-height:300px}.login-container .login-split .illustration-side .illustration{max-width:280px}.login-container .login-split .form-side{padding:40px 32px}}.register-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f9fafb;background:linear-gradient(135deg,#2563eb0d,#60a5fa0d,#0284c70d);padding:20px}.register-container .register-split{display:flex;width:100%;max-width:1200px;min-height:600px;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.register-container .register-split .illustration-side{flex:1;background:linear-gradient(135deg,#2563eb,#60a5fa);padding:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;position:relative;overflow:hidden}.register-container .register-split .illustration-side:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ffffff1a,#fff0);z-index:1}.register-container .register-split .illustration-side .brand{display:flex;align-items:center;gap:14px;margin-bottom:48px;position:relative;z-index:2}.register-container .register-split .illustration-side .brand .logo{font-size:28px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.register-container .register-split .illustration-side .brand .brand-name{font-size:26px;font-weight:700;letter-spacing:-.5px}.register-container .register-split .illustration-side .illustration{width:100%;max-width:440px;margin:20px 0;position:relative;z-index:2;filter:drop-shadow(0 8px 24px rgba(0,0,0,.15));transition:all .3s cubic-bezier(.4,0,.2,1)}.register-container .register-split .illustration-side .illustration:hover{transform:translateY(-2px)}.register-container .register-split .illustration-side .illustration-text{text-align:center;margin-top:32px;z-index:2}.register-container .register-split .illustration-side .illustration-text h2{color:#fff;font-size:28px;font-weight:700;margin-bottom:8px}.register-container .register-split .illustration-side .illustration-text p{color:#ffffffe6;font-size:16px;margin:0}.register-container .register-split .form-side{flex:1;padding:48px 64px;display:flex;flex-direction:column;background:#fff;position:relative}.register-container .register-split .form-side .register-header{margin-bottom:40px}.register-container .register-split .form-side .register-header h1{font-size:32px;color:#111827;margin-bottom:12px;font-weight:700;letter-spacing:-.5px;line-height:1.2}.register-container .register-split .form-side .register-header p{color:#64748b;font-size:16px;margin:0;line-height:1.6}.register-container .register-split .form-side .register-form .ant-form-item{margin-bottom:24px}.register-container .register-split .form-side .register-form .ant-form-item .ant-input-affix-wrapper{padding:12px 16px;border-radius:12px;border:2px solid #e5e7eb;transition:all .3s ease}.register-container .register-split .form-side .register-form .ant-form-item .ant-input-affix-wrapper:hover{border-color:#3b82f6}.register-container .register-split .form-side .register-form .ant-form-item .ant-input-affix-wrapper-focused{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.register-container .register-split .form-side .register-form .ant-form-item .ant-input-affix-wrapper .ant-input{font-size:15px}.register-container .register-split .form-side .register-form .ant-form-item .ant-input-affix-wrapper .ant-input::placeholder{color:#94a3b8}.register-container .register-split .form-side .register-form .ant-form-item .ant-input-affix-wrapper .anticon{color:#64748b}.register-container .register-split .form-side .register-form .ant-form-item.remember-me{margin-bottom:0}.register-container .register-split .form-side .register-form .ant-form-item.remember-me .ant-checkbox-wrapper{color:#64748b;font-weight:500}.register-container .register-split .form-side .register-form .ant-form-item.remember-me .ant-checkbox-wrapper:hover{color:#2563eb}.register-container .register-split .form-side .register-form .form-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.register-container .register-split .form-side .register-form .form-footer .remember-me .ant-checkbox-wrapper{color:#64748b;font-weight:500}.register-container .register-split .form-side .register-form .form-footer .remember-me .ant-checkbox-wrapper:hover{color:#2563eb}.register-container .register-split .form-side .register-form .form-footer .forgot-link{height:48px;font-size:15px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.01em;background:transparent;padding:0;height:auto;color:#2563eb;font-weight:500}.register-container .register-split .form-side .register-form .form-footer .forgot-link:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.register-container .register-split .form-side .register-form .form-footer .forgot-link:hover:not(:disabled){color:#60a5fa;transform:translateY(-1px)}.register-container .register-split .form-side .register-form .form-footer .forgot-link:active:not(:disabled){transform:translateY(0)}.register-container .register-split .form-side .register-form .form-footer .forgot-link:hover{color:#1350d4}.register-container .register-split .form-side .register-form .register-button{height:48px;font-size:15px;font-weight:600;border:none;border-radius:12px;padding:0 24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.01em;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;width:100%;margin-bottom:32px}.register-container .register-split .form-side .register-form .register-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.register-container .register-split .form-side .register-form .register-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;filter:brightness(1.05)}.register-container .register-split .form-side .register-form .register-button:active:not(:disabled){transform:translateY(0);filter:brightness(.95)}.register-container .register-split .form-side .register-form .register-button.loading{position:relative;cursor:default}.register-container .register-split .form-side .register-form .register-button.loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;border-radius:inherit;opacity:.7}.register-container .register-split .form-side .register-form .login-button{height:48px;font-size:15px;font-weight:600;border:none;border-radius:12px;padding:0 24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.01em;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;width:100%;margin-bottom:16px;background:#3b82f6;border-color:#3b82f6}.register-container .register-split .form-side .register-form .login-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.register-container .register-split .form-side .register-form .login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;filter:brightness(1.05)}.register-container .register-split .form-side .register-form .login-button:active:not(:disabled){transform:translateY(0);filter:brightness(.95)}.register-container .register-split .form-side .register-form .login-button.loading{position:relative;cursor:default}.register-container .register-split .form-side .register-form .login-button.loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;border-radius:inherit;opacity:.7}.register-container .register-split .form-side .register-form .login-button:hover{background:#2372f5;border-color:#2372f5}@media (max-width: 992px){.register-container .register-split{flex-direction:column;max-width:500px;margin:20px}.register-container .register-split .illustration-side{padding:40px;min-height:300px}.register-container .register-split .illustration-side .illustration{max-width:280px}.register-container .register-split .form-side{padding:40px 32px}}.notifications-dropdown{width:400px;background:#fff;border-radius:8px;box-shadow:0 6px 16px #00000014;overflow:hidden}.notifications-dropdown .notifications-header{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#1890ff,#69c0ff)}.notifications-dropdown .notifications-header h5.ant-typography{margin:0;color:#fff;font-weight:600}.notifications-dropdown .notifications-header .ant-btn-link{color:#fff;padding:4px 8px;font-weight:500}.notifications-dropdown .notifications-header .ant-btn-link:hover{background:#ffffff1a;color:#fff}.notifications-dropdown .notification-tabs .ant-tabs-nav{margin:0;padding:0 16px;background:#1890ff05}.notifications-dropdown .notification-tabs .ant-tabs-nav .ant-tabs-tab{padding:12px 16px;margin:0}.notifications-dropdown .notification-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff;font-weight:500}.notifications-dropdown .notification-tabs .ant-tabs-nav .ant-tabs-tab .ant-badge .ant-badge-count{background:#1890ff;box-shadow:0 0 0 1px #fff}.notifications-dropdown .notifications-list{max-height:500px;overflow-y:auto;padding:8px 0}.notifications-dropdown .notifications-list .notification-section{margin-bottom:16px;padding:0 16px}.notifications-dropdown .notifications-list .notification-section:last-child{margin-bottom:0}.notifications-dropdown .notifications-list .notification-section .ant-typography{margin-bottom:12px;color:#1890ff;font-weight:500;display:flex;align-items:center;gap:8px}.notifications-dropdown .notifications-list .notification-item{padding:12px;border-radius:8px;margin-bottom:8px;transition:all .3s;border:1px solid #f0f0f0}.notifications-dropdown .notifications-list .notification-item:hover{background-color:#fafafa;border-color:#e6f7ff}.notifications-dropdown .notifications-list .notification-item.unread{background-color:#e6f7ff;border-color:#bae7ff}.notifications-dropdown .notifications-list .notification-item.reminder-item{background-color:#f6f5ff;border-color:#d3adf7}.notifications-dropdown .notifications-list .notification-item.reminder-item .notification-icon-wrapper{background:#722ed11a}.notifications-dropdown .notifications-list .notification-item.reminder-item .notification-details .message-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px;font-size:14px}.notifications-dropdown .notifications-list .notification-item.reminder-item .notification-details .notification-description{margin-top:8px;color:#666;font-size:13px}.notifications-dropdown .notifications-list .notification-item.reminder-item .notification-details .notification-description .description-item{padding:6px 8px;border-bottom:1px dashed #f0f0f0;background:#fafafa;border-radius:4px;margin-bottom:4px}.notifications-dropdown .notifications-list .notification-item.reminder-item .notification-details .notification-description .description-item:last-child{border-bottom:none;margin-bottom:0}.notifications-dropdown .notifications-list .notification-item.reminder-item .notification-details .reminder-time{margin-top:12px;display:flex;gap:12px;color:#666;font-size:12px}.notifications-dropdown .notifications-list .notification-item.reminder-item .notification-details .reminder-time span{display:flex;align-items:center;background:#722ed11a;padding:4px 12px;border-radius:4px;font-weight:500}.notifications-dropdown .notifications-list .notification-item.reminder-item .notification-details .reminder-time span svg{color:#722ed1}.notifications-dropdown .notifications-list .notification-item .notification-content{display:flex;gap:12px;margin-bottom:8px;cursor:pointer}.notifications-dropdown .notifications-list .notification-item .notification-content .notification-icon-wrapper{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1890ff1a}.notifications-dropdown .notifications-list .notification-item .notification-content .notification-icon-wrapper .notification-icon{font-size:20px;color:#1890ff}.notifications-dropdown .notifications-list .notification-item .notification-content .notification-icon-wrapper .notification-icon.reminder{color:#722ed1}.notifications-dropdown .notifications-list .notification-item .notification-content .notification-details{flex:1;min-width:0}.notifications-dropdown .notifications-list .notification-item .notification-content .notification-details .message-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px;font-size:14px}.notifications-dropdown .notifications-list .notification-item .notification-content .notification-details .ant-typography{margin:0;line-height:1.4}.notifications-dropdown .notifications-list .notification-item .notification-content .notification-details .ant-typography.ant-typography-secondary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.notifications-dropdown .notifications-list .notification-item .notification-content .notification-details .notification-description{margin-top:8px;color:#666;font-size:13px}.notifications-dropdown .notifications-list .notification-item .notification-content .notification-details .notification-description .description-item{padding:4px 0;border-bottom:1px dashed #f0f0f0}.notifications-dropdown .notifications-list .notification-item .notification-content .notification-details .notification-description .description-item:last-child{border-bottom:none}.notifications-dropdown .notifications-list .notification-item .notification-content .notification-details .notification-time{margin-top:8px;display:flex;gap:12px;color:#666;font-size:12px}.notifications-dropdown .notifications-list .notification-item .notification-content .notification-details .notification-time span{display:flex;align-items:center;gap:4px;background:#f5f5f5;padding:2px 8px;border-radius:4px}.notifications-dropdown .notifications-list .notification-item .notification-actions{display:flex;justify-content:flex-end;padding-top:8px;border-top:1px dashed #f0f0f0;margin-top:8px}.notifications-dropdown .notifications-list .notification-item .notification-actions .ant-btn{padding:4px 12px;height:auto;font-size:12px;border-radius:4px;display:flex;align-items:center;gap:4px;color:#1890ff;background:#1890ff1a;border:1px solid rgba(24,144,255,.2);transition:all .3s}.notifications-dropdown .notifications-list .notification-item .notification-actions .ant-btn:hover{color:#fff;background:#1890ff;border-color:#1890ff}.notifications-dropdown .notifications-list .notification-item .notification-actions .ant-btn:active{color:#fff;background:#096dd9;border-color:#096dd9}.notifications-dropdown .notifications-list .notification-item .notification-actions .ant-btn:before{content:"✓";font-size:14px}.notifications-dropdown .notifications-list .notification-item.unread .notification-actions .ant-btn{color:#1890ff;background:#1890ff1a;border:1px solid rgba(24,144,255,.2)}.notifications-dropdown .notifications-list .notification-item.unread .notification-actions .ant-btn:hover{color:#fff;background:#1890ff;border-color:#1890ff}.notifications-dropdown .notifications-list .notification-item.read .notification-actions .ant-btn{color:#52c41a;background:#52c41a1a;border:1px solid rgba(82,196,26,.2)}.notifications-dropdown .notifications-list .notification-item.read .notification-actions .ant-btn:hover{color:#fff;background:#52c41a;border-color:#52c41a}.notifications-dropdown .notifications-footer{padding:12px 20px;border-top:1px solid #f0f0f0}.notifications-dropdown .notifications-footer .ant-btn{background:linear-gradient(135deg,#1890ff,#69c0ff);border:none;height:36px;font-weight:500}.notifications-dropdown .notifications-footer .ant-btn:hover{opacity:.9}.notifications-dropdown .ant-empty{padding:32px 24px}.notifications-dropdown .ant-empty .ant-empty-description{color:#6b7280;font-size:14px;font-weight:500}.notification-button{padding:4px;font-size:20px;color:#666}.notification-badge .ant-badge-count{background:#ff4d4f}.notification-dropdown-overlay .ant-dropdown-menu{padding:0}.notification-section{margin-bottom:16px}.notification-section:last-child{margin-bottom:0}.dashboard-header{height:70px;background:#fff;border-bottom:1px solid rgba(229,231,235,.1);padding:0 24px;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;right:0;left:260px;z-index:998;transition:all .3s ease;box-shadow:0 4px 20px #00000014}@media (max-width: 1024px){.dashboard-header{left:0;padding:0 16px;height:60px}}.dashboard-header .header-left{display:flex;align-items:center;gap:20px}.dashboard-header .header-left .mobile-menu-btn{display:none;width:40px;height:40px;border-radius:8px;border:none;background:linear-gradient(135deg,#4096ff,#1677ff);color:#fff;cursor:pointer;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;position:absolute;left:16px}.dashboard-header .header-left .mobile-menu-btn svg{width:20px;height:20px}@media (max-width: 1024px){.dashboard-header .header-left .mobile-menu-btn{display:flex}}.dashboard-header .header-left .mobile-menu-btn:hover{background:linear-gradient(135deg,#1677ff,#4096ff);transform:scale(1.08);box-shadow:0 2px 8px #1677ff4d}.dashboard-header .header-left h1{margin:0;font-size:20px;font-weight:600;color:#2563eb;letter-spacing:.2px}@media (max-width: 1024px){.dashboard-header .header-left h1{font-size:18px;margin-left:48px}}@media (max-width: 576px){.dashboard-header .header-left h1{font-size:16px}}.dashboard-header .header-right{display:flex;align-items:center;gap:16px}@media (max-width: 576px){.dashboard-header .header-right{gap:12px}}.dashboard-header .header-right .search-container{position:relative;margin-right:8px}@media (max-width: 1024px){.dashboard-header .header-right .search-container{position:static}}.dashboard-header .header-right .search-container .search-input{width:240px;transition:all .3s ease}@media (max-width: 1024px){.dashboard-header .header-right .search-container .search-input{width:200px}}@media (max-width: 576px){.dashboard-header .header-right .search-container .search-input{width:160px}}.dashboard-header .header-right .search-container .search-results{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:400px;overflow-y:auto;z-index:1000}@media (max-width: 1024px){.dashboard-header .header-right .search-container .search-results{top:100%;left:0;right:0;width:100%;border-radius:0}}.dashboard-header .header-right .search-container .search-results .search-result-item{padding:8px 16px;cursor:pointer;transition:all .2s ease}.dashboard-header .header-right .search-container .search-results .search-result-item:hover{background:#2563eb0d}.dashboard-header .header-right .search-container .search-results .search-result-item .search-result-content{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-header .header-right .search-container .search-results .search-result-item .search-result-content .search-result-title{flex:1;min-width:0}.dashboard-header .header-right .search-container .search-results .search-result-item .search-result-content .search-result-title .ant-typography{margin:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-header .header-right .search-container .search-results .search-result-item .search-result-content .search-result-title .ant-typography.ant-typography-secondary{font-size:12px;color:#11182773}.dashboard-header .header-right .search-container .search-results .search-result-item .search-result-content .search-result-arrow{color:#11182773;font-size:16px;flex-shrink:0}.dashboard-header .header-right .header-actions{display:flex;align-items:center;gap:1rem}@media (max-width: 1024px){.dashboard-header .header-right .header-actions{gap:.75rem}}.dashboard-header .header-right .header-actions .action-btn{width:40px;height:40px;border:none;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#111827a6;transition:all .3s ease}@media (max-width: 1024px){.dashboard-header .header-right .header-actions .action-btn{width:36px;height:36px}}.dashboard-header .header-right .header-actions .action-btn svg{font-size:1.25rem}@media (max-width: 1024px){.dashboard-header .header-right .header-actions .action-btn svg{font-size:1.1rem}}.dashboard-header .header-right .header-actions .action-btn:hover{background:#2563eb0d;color:#2563eb}.dashboard-header .header-right .header-actions .action-btn.active{background:#2563eb1a;color:#2563eb}.dashboard-header .header-right .header-actions .user-avatar{cursor:pointer;display:flex;align-items:center;justify-content:center}.dashboard-header .header-right .header-actions .user-avatar .ant-avatar{background:#2563eb;color:#fff;font-weight:500;border:2px solid transparent;transition:all .2s ease;width:40px;height:40px;line-height:36px;font-size:1rem}@media (max-width: 1024px){.dashboard-header .header-right .header-actions .user-avatar .ant-avatar{width:36px;height:36px;line-height:32px;font-size:.9rem}}.dashboard-header .header-right .header-actions .user-avatar .ant-avatar:hover{border-color:#2563eb33}.dashboard-sidebar.collapsed+.main-content .dashboard-header{left:70px}@media (max-width: 1024px){.dashboard-sidebar.collapsed+.main-content .dashboard-header{left:0}}.sidebar{width:260px;height:100vh;background:#fff;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000014;position:fixed;top:0;left:0;z-index:1000;transition:all .3s ease;border-right:1px solid rgba(229,231,235,.8)}@media (max-width: 1024px){.sidebar{transform:translate(-100%);width:280px;transition:transform .3s ease-in-out}.sidebar.mobile-open{transform:translate(0)}}.sidebar.collapsed{width:70px;overflow:visible}@media (max-width: 1024px){.sidebar.collapsed{transform:translate(-100%)}}.sidebar.collapsed .nav-item-content{padding:0;height:44px;justify-content:center;align-items:center}.sidebar.collapsed .nav-item-content .title,.sidebar.collapsed .nav-item-content .arrow{display:none;opacity:0;width:0}.sidebar.collapsed .nav-item-content .icon{margin:0;font-size:20px;min-width:24px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.sidebar.collapsed .logo{justify-content:center;padding:0 10px}.sidebar.collapsed .logo .full-text{display:none;opacity:0;width:0}.sidebar.collapsed .sidebar-nav .nav-item{margin:8px;height:44px;display:flex;align-items:center;justify-content:center;width:54px}.sidebar.collapsed .sidebar-header{padding:0 13px;justify-content:center}.sidebar.collapsed .sidebar-header .logo{padding-left:0}.sidebar.collapsed .sidebar-header .collapse-btn{transform:rotate(180deg)}.sidebar.collapsed .nav-dropdown .dropdown-menu{display:none}.sidebar .sidebar-header{height:70px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(229,231,235,.1);padding:0 13px}@media (max-width: 576px){.sidebar .sidebar-header{height:60px}}.sidebar .sidebar-header .logo{display:flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap;transition:all .3s ease;padding-left:7px}.sidebar .sidebar-header .logo .full-text{font-size:18px;color:#4070ff;transition:all .3s ease;flex-shrink:0;font-weight:600}@media (max-width: 576px){.sidebar .sidebar-header .logo .full-text{font-size:16px}}.sidebar .sidebar-header .collapse-btn{width:32px;height:32px;border-radius:8px;border:none;background:linear-gradient(135deg,#4096ff,#1677ff);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.sidebar .sidebar-header .collapse-btn svg{width:20px;height:20px}@media (max-width: 1024px){.sidebar .sidebar-header .collapse-btn{display:none}}.sidebar .sidebar-header .collapse-btn:hover{background:linear-gradient(135deg,#1677ff,#4096ff);transform:scale(1.08);box-shadow:0 2px 8px #1677ff4d}.sidebar .sidebar-header .mobile-close-btn{display:none;width:32px;height:32px;border-radius:8px;border:none;background:linear-gradient(135deg,#4096ff,#1677ff);color:#fff;cursor:pointer;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;z-index:1001}.sidebar .sidebar-header .mobile-close-btn svg{width:20px;height:20px}@media (max-width: 1024px){.sidebar .sidebar-header .mobile-close-btn{display:flex}}.sidebar .sidebar-header .mobile-close-btn:hover{background:linear-gradient(135deg,#1677ff,#4096ff);transform:scale(1.08)}.sidebar .sidebar-nav{flex:1;padding:12px 0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media (max-width: 576px){.sidebar .sidebar-nav{padding:8px 0}}.sidebar .sidebar-nav::-webkit-scrollbar{width:4px}.sidebar .sidebar-nav::-webkit-scrollbar-thumb{background:#2563eb1a;border-radius:4px}.sidebar .sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar .nav-item{display:block;text-decoration:none;color:#111827;margin:10px 12px;border-radius:8px;transition:all .4s cubic-bezier(.25,1,.5,1);cursor:pointer;position:relative;overflow:hidden}@media (max-width: 576px){.sidebar .nav-item{margin:8px 10px}}.sidebar .nav-item:before{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:#2563eb;border-radius:4px;opacity:0;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.sidebar .nav-item:after{content:"";position:absolute;left:0;bottom:0;height:0;width:100%;background:linear-gradient(to top,rgba(37,99,235,.03),transparent);opacity:0;transition:all .5s ease}.sidebar .nav-item .nav-item-content{display:flex;align-items:center;padding:10px 16px;gap:12px;position:relative;z-index:2;transition:all .4s ease;height:44px}.sidebar .nav-item .nav-item-content .icon{font-size:20px;opacity:.7;transition:all .4s cubic-bezier(.34,1.56,.64,1);min-width:24px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:relative}.sidebar .nav-item .nav-item-content .title{flex:1;font-size:14px;font-weight:500;white-space:nowrap;transition:all .4s ease;transform:translate(0);line-height:1.2;display:block;position:relative}.sidebar .nav-item .nav-item-content .arrow{font-size:16px;opacity:.5;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.sidebar .nav-item:hover{background:#2563eb0a;color:#2563eb;transform:translate(2px);box-shadow:0 2px 8px #2563eb0f}.sidebar .nav-item:hover:before{width:4px;opacity:1}.sidebar .nav-item:hover:after{height:100%;opacity:1}.sidebar .nav-item:hover .nav-item-content{padding-left:18px}.sidebar .nav-item:hover .nav-item-content .icon{opacity:1;transform:scale(1.1);color:#2563eb}.sidebar .nav-item:hover .nav-item-content .title{transform:translate(2px);letter-spacing:.2px}.sidebar .nav-item.active{background:#2563eb14;color:#2563eb;font-weight:500;box-shadow:0 2px 10px #2563eb14}.sidebar .nav-item.active:before{width:4px;opacity:1}.sidebar .nav-item.active:after{height:100%;opacity:.5}.sidebar .nav-item.active .nav-item-content .icon{opacity:1;color:#2563eb;transform:scale(1.1)}.sidebar .nav-item.active .nav-item-content .title{letter-spacing:.2px}.sidebar .nav-dropdown{margin:4px 0;position:relative}.sidebar .nav-dropdown.open .dropdown-trigger{background:#2563eb0f;color:#2563eb}.sidebar .nav-dropdown.open .dropdown-trigger:before{width:4px;opacity:1}.sidebar .nav-dropdown.open .dropdown-trigger .arrow{transform:rotate(90deg);opacity:1}.sidebar .nav-dropdown.open .dropdown-menu{max-height:fit-content;opacity:1;transform:translateY(0);pointer-events:all;margin-top:4px;margin-bottom:4px}.sidebar .nav-dropdown .dropdown-trigger{position:relative;z-index:3;margin-bottom:0}.sidebar .nav-dropdown .dropdown-trigger:hover .arrow{opacity:.8;transform:translate(2px) rotate(0)}.sidebar .nav-dropdown .dropdown-trigger:hover.open .arrow{transform:translate(2px) rotate(90deg)}.sidebar .nav-dropdown .dropdown-menu{overflow:hidden;max-height:0;opacity:0;transform:translateY(-5px);transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .25s ease,transform .3s cubic-bezier(.4,0,.2,1),margin .25s ease;pointer-events:none;margin-top:0;margin-bottom:0;position:relative;z-index:2;border-left:2px solid rgba(37,99,235,.1);margin-left:20px;padding-left:10px;padding-top:0;padding-bottom:0;will-change:transform,max-height,opacity}.sidebar .nav-dropdown .dropdown-menu:before{content:"";position:absolute;left:-2px;top:0;width:2px;height:0;background:#2563eb;transition:height .4s cubic-bezier(.4,0,.2,1);opacity:0;z-index:1}.sidebar .nav-dropdown .dropdown-menu .sub-item{margin:6px 0;border-radius:6px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(0);opacity:.9}.sidebar .nav-dropdown .dropdown-menu .sub-item:before{left:-12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar .nav-dropdown .dropdown-menu .sub-item .nav-item-content{padding:8px 12px;height:32px}.sidebar .nav-dropdown .dropdown-menu .sub-item .nav-item-content .icon{font-size:16px;min-width:18px;width:18px;height:18px}.sidebar .nav-dropdown .dropdown-menu .sub-item .nav-item-content .title{font-size:13px}.sidebar .nav-dropdown .dropdown-menu .sub-item:hover{background:#2563eb0a;transform:translate(2px);opacity:1}.sidebar .nav-dropdown .dropdown-menu .sub-item:hover .icon{transform:scale(1.1)}.sidebar .nav-dropdown .dropdown-menu .sub-item.active{background:#2563eb14;opacity:1}.sidebar .nav-dropdown .dropdown-menu .sub-item.active .icon{transform:scale(1.1)}.sidebar .nav-dropdown .dropdown-menu .sub-item.active:before{width:4px;opacity:1}.sidebar .nav-dropdown .dropdown-menu .sub-item:first-child{margin-top:0}.sidebar .nav-dropdown .dropdown-menu .sub-item:last-child{margin-bottom:0}.sidebar .nav-dropdown.open .dropdown-menu:before{height:100%;opacity:1}.sidebar .nav-dropdown:hover .dropdown-menu:before{opacity:.5}.sidebar .sidebar-footer{padding:16px 0;border-top:1px solid rgba(229,231,235,.1);background:#fff;display:flex;flex-direction:column;gap:8px}.sidebar .sidebar-footer .nav-item{margin:0 12px;border-radius:8px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar .sidebar-footer .nav-item.profile-btn .nav-item-content{padding:8px 16px}.sidebar .sidebar-footer .nav-item.profile-btn .nav-item-content .icon{color:#2563eb;opacity:.8;font-size:16px}.sidebar .sidebar-footer .nav-item.profile-btn .nav-item-content .title{font-weight:500;color:#111827}.sidebar .sidebar-footer .nav-item.profile-btn:hover{background:#2563eb0f;transform:translateY(-1px)}.sidebar .sidebar-footer .nav-item.profile-btn:hover .icon{opacity:1}.sidebar .sidebar-footer .nav-item.profile-btn:hover .title{color:#2563eb}.sidebar .sidebar-footer .nav-item.profile-btn.active{background:#2563eb14}.sidebar .sidebar-footer .nav-item.profile-btn.active .icon,.sidebar .sidebar-footer .nav-item.profile-btn.active .title{color:#2563eb}.sidebar .sidebar-footer .nav-item[href="/logout"] .nav-item-content .icon{color:#dc2626;opacity:.8}.sidebar .sidebar-footer .nav-item[href="/logout"]:before{background:#dc2626}.sidebar .sidebar-footer .nav-item[href="/logout"]:hover{background:#dc26260f}.sidebar .sidebar-footer .nav-item[href="/logout"]:hover .icon{opacity:1}.sidebar .sidebar-footer .nav-item[href="/logout"]:hover .title{color:#dc2626}.sidebar .mobile-menu-toggle{display:none;width:40px;height:40px;border-radius:8px;border:none;background:linear-gradient(135deg,#4096ff,#1677ff);color:#fff;cursor:pointer;align-items:center;justify-content:center;transition:all .3s ease;position:fixed;top:10px;left:16px;z-index:1001}.sidebar .mobile-menu-toggle svg{width:20px;height:20px}@media (max-width: 1024px){.sidebar .mobile-menu-toggle{display:flex}}.sidebar .mobile-menu-toggle:hover{background:linear-gradient(135deg,#1677ff,#4096ff);transform:scale(1.08);box-shadow:0 2px 8px #1677ff4d}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999;display:none}@media (max-width: 1024px){.sidebar-overlay{display:block}}body.sidebar-open{overflow:hidden}@media (max-width: 1024px){body.sidebar-open .sidebar{transform:translate(0)}}.sidebar.collapsed .logo{justify-content:center}.sidebar.collapsed .logo .full-text{width:0;margin:0;opacity:0}.dashboard-footer{background:#fff;border-top:1px solid rgba(229,231,235,.1);padding:16px 24px;position:fixed;bottom:0;right:0;left:260px;z-index:997;transition:all .3s ease;min-width:320px}@media (max-width: 1024px){.dashboard-footer{left:0;padding:12px 16px}}.dashboard-footer .footer-content{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:1800px;margin:0 auto}@media (max-width: 768px){.dashboard-footer .footer-content{flex-direction:column;gap:12px;text-align:center}}.dashboard-footer .footer-content .footer-left{color:#111827;font-size:14px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 576px){.dashboard-footer .footer-content .footer-left{font-size:12px;order:2;width:100%}}.dashboard-footer .footer-content .footer-right{display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 576px){.dashboard-footer .footer-content .footer-right{gap:16px;order:1;width:100%;justify-content:center}}.dashboard-footer .footer-content .footer-right a{color:#111827;text-decoration:none;font-size:14px;opacity:.8;transition:all .3s ease;white-space:nowrap;position:relative}@media (max-width: 576px){.dashboard-footer .footer-content .footer-right a{font-size:12px}}.dashboard-footer .footer-content .footer-right a:hover{color:#2563eb;opacity:1}.dashboard-footer .footer-content .footer-right a[href="/logout"]:hover{color:#ff4d4f}.dashboard-footer .footer-content .footer-right a[href="/logout"]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#ff4d4f;transition:width .3s ease}.dashboard-footer .footer-content .footer-right a[href="/logout"]:hover:after{width:100%}.ant-table-wrapper+.dashboard-footer{position:static;margin-top:24px}.dashboard-sidebar.collapsed+.main-content .dashboard-footer{left:70px}@media (max-width: 1024px){.dashboard-sidebar.collapsed+.main-content .dashboard-footer{left:0}}.dashboard-layout{display:flex;min-height:100vh;background-color:#f9fafb;position:relative}@media (max-width: 1024px){.dashboard-layout{flex-direction:column}}.dashboard-layout .main-content{flex:1;display:flex;flex-direction:column;min-height:100vh;width:calc(100% - 260px);margin-left:260px;transition:all .3s ease}@media (max-width: 1024px){.dashboard-layout .main-content{width:100%;margin-left:0;margin-top:60px}}.dashboard-layout .main-content .page-content{flex:1;padding:94px 24px 80px;min-height:calc(100vh - 130px);background-color:#f8fafc}@media (max-width: 1024px){.dashboard-layout .main-content .page-content{padding:0 16px 100px}}.dashboard-layout.sidebar-collapsed .main-content{width:calc(100% - 70px);margin-left:70px}@media (max-width: 1024px){.dashboard-layout.sidebar-collapsed .main-content{width:100%;margin-left:0}}.dashboard-layout.sidebar-collapsed .dashboard-header{left:70px;width:calc(100% - 70px)}@media (max-width: 1024px){.dashboard-layout.sidebar-collapsed .dashboard-header{left:0;width:100%}}.dashboard-layout.sidebar-collapsed .dashboard-footer{left:70px;width:calc(100% - 70px)}@media (max-width: 1024px){.dashboard-layout.sidebar-collapsed .dashboard-footer{left:0;width:100%}}.dashboard-header{position:fixed;top:0;right:0;left:260px;width:calc(100% - 260px);height:70px;z-index:998;transition:all .3s ease;background:#fff;border-bottom:1px solid rgba(229,231,235,.1)}@media (max-width: 1024px){.dashboard-header{left:0;width:100%;height:60px}}.dashboard-footer{position:fixed;bottom:0;right:0;left:260px;width:calc(100% - 260px);height:60px;z-index:997;transition:all .3s ease;background:#fff;border-top:1px solid rgba(229,231,235,.1);display:flex;align-items:center;justify-content:space-between;padding:0 24px}@media (max-width: 1024px){.dashboard-footer{left:0;width:100%;padding:0 16px}}@media (max-width: 1024px){.dashboard-sidebar{position:fixed;top:0;left:0;height:100vh;z-index:1000;transform:translate(-100%);transition:transform .3s ease}.dashboard-sidebar.open{transform:translate(0)}}.dashboard-container{padding:24px;background-color:#f8fafc;min-height:100vh}@media (max-width: 360px){.dashboard-container{padding:12px}}.dashboard-container .welcome-card{background:linear-gradient(135deg,#fff,#f0f2f5);border:none;border-radius:20px;overflow:hidden;position:relative;box-shadow:0 10px 30px #0000000d}@media (max-width: 576px){.dashboard-container .welcome-card{border-radius:16px}}@media (max-width: 360px){.dashboard-container .welcome-card{border-radius:12px}}.dashboard-container .welcome-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(../assets/pattern.svg) center/cover;opacity:.02;pointer-events:none}.dashboard-container .welcome-card .ant-card-body{padding:32px}@media (max-width: 576px){.dashboard-container .welcome-card .ant-card-body{padding:24px}}@media (max-width: 360px){.dashboard-container .welcome-card .ant-card-body{padding:16px}}.dashboard-container .welcome-card .welcome-header .company-brand{display:flex;align-items:center;gap:24px;margin-bottom:32px}@media (max-width: 576px){.dashboard-container .welcome-card .welcome-header .company-brand{gap:16px;margin-bottom:24px}}@media (max-width: 360px){.dashboard-container .welcome-card .welcome-header .company-brand{gap:12px;margin-bottom:20px}}.dashboard-container .welcome-card .welcome-header .company-brand .logo-container{background:linear-gradient(135deg,#4096ff,#1677ff);padding:16px;border-radius:16px;box-shadow:0 8px 24px #1890ff26;transition:all .3s ease}@media (max-width: 576px){.dashboard-container .welcome-card .welcome-header .company-brand .logo-container{padding:12px;border-radius:12px}}@media (max-width: 360px){.dashboard-container .welcome-card .welcome-header .company-brand .logo-container{padding:10px;border-radius:10px}}.dashboard-container .welcome-card .welcome-header .company-brand .logo-container:hover{transform:translateY(-2px);background:linear-gradient(135deg,#4096ff,#1677ff);opacity:.9}.dashboard-container .welcome-card .welcome-header .company-brand .logo-container .company-logo{font-size:28px;color:#fff}@media (max-width: 576px){.dashboard-container .welcome-card .welcome-header .company-brand .logo-container .company-logo{font-size:24px}}@media (max-width: 360px){.dashboard-container .welcome-card .welcome-header .company-brand .logo-container .company-logo{font-size:20px}}.dashboard-container .welcome-card .welcome-header .company-brand .brand-text .company-name-wrapper{display:flex;align-items:center;gap:16px;margin-bottom:6px}@media (max-width: 576px){.dashboard-container .welcome-card .welcome-header .company-brand .brand-text .company-name-wrapper{gap:12px;flex-direction:column;align-items:flex-start}}.dashboard-container .welcome-card .welcome-header .company-brand .brand-text .company-name-wrapper .company-name{font-size:32px;font-weight:700;letter-spacing:1px;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;padding-bottom:4px}@media (max-width: 576px){.dashboard-container .welcome-card .welcome-header .company-brand .brand-text .company-name-wrapper .company-name{font-size:24px}}@media (max-width: 360px){.dashboard-container .welcome-card .welcome-header .company-brand .brand-text .company-name-wrapper .company-name{font-size:20px}}.dashboard-container .welcome-card .welcome-header .company-brand .brand-text .company-name-wrapper .company-name:after{content:"";position:absolute;bottom:0;left:0;width:24px;height:3px;background:#1890ff;border-radius:2px}@media (max-width: 360px){.dashboard-container .welcome-card .welcome-header .company-brand .brand-text .company-name-wrapper .company-name:after{width:20px;height:2px}}.dashboard-container .welcome-card .welcome-header .company-brand .brand-text .company-tagline{font-size:14px;color:#64748b;letter-spacing:.5px;display:block;font-weight:500}@media (max-width: 360px){.dashboard-container .welcome-card .welcome-header .company-brand .brand-text .company-tagline{font-size:12px}}.dashboard-container .welcome-card .welcome-header h2{color:#1e293b;margin-bottom:8px;font-size:28px;font-weight:600;letter-spacing:-.5px}.dashboard-container .welcome-card .welcome-header .welcome-subtitle{color:#64748b;font-size:15px}.dashboard-container .welcome-card .user-welcome{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 16px #0000000d;display:flex;flex-direction:column;gap:20px}@media (max-width: 576px){.dashboard-container .welcome-card .user-welcome{padding:20px;border-radius:12px;gap:16px}}@media (max-width: 360px){.dashboard-container .welcome-card .user-welcome{padding:16px;border-radius:10px;gap:12px}}.dashboard-container .welcome-card .user-welcome .user-profile{display:flex;align-items:center;gap:16px}@media (max-width: 360px){.dashboard-container .welcome-card .user-welcome .user-profile{gap:12px;flex-direction:column;align-items:flex-start}}.dashboard-container .welcome-card .user-welcome .user-profile .ant-avatar{background:linear-gradient(135deg,#4096ff,#1677ff)!important;border:4px solid rgba(64,150,255,.1);box-shadow:0 8px 16px #1677ff26}@media (max-width: 576px){.dashboard-container .welcome-card .user-welcome .user-profile .ant-avatar{width:48px!important;height:48px!important;line-height:48px!important;border-width:3px}}@media (max-width: 360px){.dashboard-container .welcome-card .user-welcome .user-profile .ant-avatar{width:40px!important;height:40px!important;line-height:40px!important;border-width:2px}}.dashboard-container .welcome-card .user-welcome .user-profile .user-info .user-role{color:#1e293b;font-size:16px;display:block;margin-bottom:4px}@media (max-width: 360px){.dashboard-container .welcome-card .user-welcome .user-profile .user-info .user-role{font-size:14px}}.dashboard-container .welcome-card .user-welcome .user-profile .user-info .user-email{color:#64748b;font-size:14px}@media (max-width: 360px){.dashboard-container .welcome-card .user-welcome .user-profile .user-info .user-email{font-size:12px}}.dashboard-container .welcome-card .user-welcome .analytics-btn{background:linear-gradient(135deg,#4096ff,#1677ff)!important;border:none;box-shadow:0 4px 12px #1677ff26;border-radius:12px;height:42px;font-weight:500;transition:all .3s ease}@media (max-width: 576px){.dashboard-container .welcome-card .user-welcome .analytics-btn{height:38px;border-radius:10px}}@media (max-width: 360px){.dashboard-container .welcome-card .user-welcome .analytics-btn{height:36px;border-radius:8px;font-size:13px}}.dashboard-container .welcome-card .user-welcome .analytics-btn:hover{background:linear-gradient(135deg,#4096ff,#1677ff)!important;transform:translateY(-2px);box-shadow:0 6px 16px #1677ff40;opacity:.9}.dashboard-container .welcome-card .user-welcome .analytics-btn .anticon{margin-right:8px}@media (max-width: 360px){.dashboard-container .welcome-card .user-welcome .analytics-btn .anticon{margin-right:6px}}.dashboard-container .stat-card{border-radius:16px;box-shadow:0 4px 12px #0000000d;transition:all .3s ease}.dashboard-container .stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.dashboard-container .stat-card .stat-content .stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard-container .stat-card .stat-content .stat-header .stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.dashboard-container .stat-card .stat-content .stat-header .stat-trend{color:#52c41a;font-size:14px;display:flex;align-items:center;gap:4px;padding:6px 12px;background:#52c41a1a;border-radius:20px}.dashboard-container .stat-card .stat-content .stat-info .stat-title{color:#64748b;font-size:14px;display:block;margin-bottom:4px}.dashboard-container .stat-card .stat-content .stat-info .stat-value{color:#1a1f36;margin:0;font-size:24px;font-weight:600}.dashboard-container .progress-card,.dashboard-container .activities-card,.dashboard-container .tasks-card,.dashboard-container .events-card{border-radius:16px;box-shadow:0 4px 12px #0000000d}.dashboard-container .progress-card .ant-card-head,.dashboard-container .activities-card .ant-card-head,.dashboard-container .tasks-card .ant-card-head,.dashboard-container .events-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}.dashboard-container .progress-card .ant-card-head .ant-card-head-title,.dashboard-container .activities-card .ant-card-head .ant-card-head-title,.dashboard-container .tasks-card .ant-card-head .ant-card-head-title,.dashboard-container .events-card .ant-card-head .ant-card-head-title{font-size:16px;font-weight:600}.dashboard-container .progress-item{margin-bottom:16px}.dashboard-container .progress-item .progress-header{display:flex;justify-content:space-between;margin-bottom:8px}.dashboard-container .activity-item{display:flex;flex-direction:column;gap:4px}.dashboard-container .task-item{padding:16px 0;border-bottom:1px solid #f0f0f0}.dashboard-container .task-item:last-child{border-bottom:none;padding-bottom:0}.dashboard-container .task-item .task-info{display:flex;flex-direction:column;gap:8px}.dashboard-container .task-item .task-meta{display:flex;align-items:center;gap:12px}.dashboard-container .dashboard-header{margin-bottom:24px;padding:8px 24px}.dashboard-container .dashboard-header .ant-avatar{transition:transform .2s ease;border:2px solid #fff;box-shadow:0 2px 8px #0000001a}.dashboard-container .dashboard-header .ant-avatar:hover{transform:scale(1.05)}.dashboard-container .profile-card{box-shadow:0 4px 16px #00000014;border-radius:16px;transition:all .3s ease;background:#fff}.dashboard-container .profile-card .ant-card-body{padding:32px}.dashboard-container .profile-card .profile-content{display:flex;flex-direction:column;align-items:center;text-align:center}.dashboard-container .profile-card .profile-content .ant-avatar{margin-bottom:24px;border:4px solid #fff;box-shadow:0 4px 12px #0000001a}.dashboard-container .profile-card .profile-content .profile-info{width:100%}.dashboard-container .profile-card .profile-content .profile-info .ant-typography{margin-bottom:8px}.dashboard-container .profile-card .profile-content .profile-info .role-text{font-size:1.1rem;display:block;margin-bottom:24px}.dashboard-container .profile-card .profile-content .profile-info .user-details{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;padding:24px;background:#f8fafc;border-radius:12px}.dashboard-container .profile-card .profile-content .profile-info .user-details .detail-item{display:flex;flex-direction:column;gap:4px}.dashboard-container .profile-card .profile-content .profile-info .user-details .detail-item .ant-typography{margin-bottom:0}.dashboard-container .profile-card .profile-content .profile-info .user-details .detail-item .ant-typography.ant-typography-secondary{font-size:.9rem}.dashboard-container .profile-card .profile-content .profile-info .action-buttons{display:flex;justify-content:center;gap:12px}.dashboard-container .profile-card .profile-content .profile-info .action-buttons .ant-btn{min-width:120px}.dashboard-container .events-card{height:100%}.dashboard-container .events-card .ant-card-body{display:flex;flex-direction:column;padding:0}.dashboard-container .events-card .event-item{position:relative;display:flex;padding:16px 24px;border-bottom:1px solid #f0f0f0;transition:all .2s ease}.dashboard-container .events-card .event-item:hover{background-color:#00000003}.dashboard-container .events-card .event-item:last-child{border-bottom:none}.dashboard-container .events-card .event-item .event-color-bar{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:0 2px 2px 0}.dashboard-container .events-card .event-item .event-content{flex:1;padding-left:12px}.dashboard-container .events-card .event-item .event-content .event-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dashboard-container .events-card .event-item .event-content .event-header .event-title{color:#1e293b;font-size:16px;font-weight:600;margin-right:12px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-container .events-card .event-item .event-content .event-header .event-duration{border:none;font-size:12px;padding:2px 8px;border-radius:12px;font-weight:500}.dashboard-container .events-card .event-item .event-content .event-details{display:flex;gap:16px}.dashboard-container .events-card .event-item .event-content .event-details .event-date,.dashboard-container .events-card .event-item .event-content .event-details .event-time{display:flex;align-items:center;color:#64748b}.dashboard-container .events-card .event-item .event-content .event-details .event-date .event-icon,.dashboard-container .events-card .event-item .event-content .event-details .event-time .event-icon{margin-right:6px;font-size:14px;color:#94a3b8}.dashboard-container .events-card .event-item .event-content .event-details .event-date .ant-typography,.dashboard-container .events-card .event-item .event-content .event-details .event-time .ant-typography{color:#64748b;font-size:13px}.dashboard-container .events-card .empty-events{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;height:100%}.dashboard-container .events-card .empty-events .empty-icon{font-size:32px;color:#e2e8f0;margin-bottom:12px}.dashboard-container .events-card .empty-events .ant-typography{margin-bottom:16px;color:#94a3b8}.dashboard-container .events-card .add-event-button{margin-top:auto;padding:16px 24px;background:#f8fafc;border-top:1px solid #f0f0f0}.dashboard-container .events-card .add-event-button .ant-btn{height:40px;border-radius:8px;font-weight:500;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.dashboard-container .events-card .add-event-button .ant-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.dashboard-container .stats-card{height:100%;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.dashboard-container .stats-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.dashboard-container .stats-card .stats-content .stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard-container .stats-card .stats-content .stats-header .icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.dashboard-container .stats-card .stats-content .stats-header .icon-wrapper .stats-icon{font-size:24px;color:#fff}.dashboard-container .stats-card .stats-content .stats-header .tag-wrapper{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500}.dashboard-container .stats-card .stats-content .stats-info h3{margin:0;font-size:16px;font-weight:600}.dashboard-container .stats-card .stats-content .stats-info .stats-value{font-size:28px;font-weight:700;margin:8px 0}.dashboard-container .stats-card .stats-content .stats-info p{margin:0;font-size:14px}.dashboard-container .tasks-card,.dashboard-container .events-card{height:calc(100% - 24px);display:flex;flex-direction:column}.dashboard-container .tasks-card .ant-card-body,.dashboard-container .events-card .ant-card-body{flex:1;display:flex;flex-direction:column}.dashboard-container .tasks-card .task-item,.dashboard-container .tasks-card .event-item,.dashboard-container .events-card .task-item,.dashboard-container .events-card .event-item{flex-shrink:0}.dashboard-container a{display:block;height:100%;text-decoration:none}.dashboard-container a:hover{text-decoration:none}.dashboard-container a .ant-card{height:100%}.dashboard-container .chart-card{height:400px}.dashboard-container .chart-card .ant-card-body{height:calc(100% - 57px);padding:24px;display:flex;flex-direction:column}.dashboard-container .chart-card .ant-card-body>div{flex:1;display:flex;flex-direction:column}.dashboard-container .chart-card .card-title-with-icon{display:flex;align-items:center;gap:8px}.dashboard-container .chart-card .card-title-with-icon .title-icon{font-size:18px;color:#1890ff}.dashboard-container .chart-card .empty-chart{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.dashboard-container .chart-card .empty-chart .empty-icon{font-size:32px;color:#d9d9d9}.dashboard-container .leads-table-card .colorful-table .ant-table{border-radius:8px;overflow:hidden}.dashboard-container .leads-table-card .colorful-table .ant-table .ant-table-thead>tr>th{background:#fafafa!important;color:#1f2937;font-weight:600;border-bottom:1px solid #f0f0f0;padding:16px}.dashboard-container .leads-table-card .colorful-table .ant-table .ant-table-thead>tr>th:before{display:none}.dashboard-container .leads-table-card .colorful-table .ant-table .ant-table-tbody>tr:hover>td{background:#1890ff0a!important}.dashboard-container .leads-table-card .colorful-table .ant-table .ant-table-tbody>tr>td{padding:16px;transition:all .3s ease}.dashboard-container .leads-table-card .colorful-table .ant-table .ant-table-tbody>tr:nth-child(2n){background-color:#fafafa}.dashboard-container .leads-table-card .colorful-table .ant-table .ant-table-tbody>tr:nth-child(2n):hover>td{background:#1890ff0a!important}.dashboard-container .leads-table-card .empty-leads{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.dashboard-container .leads-table-card .empty-leads .empty-icon{font-size:24px;color:#d1d5db;margin-bottom:12px}.dashboard-container .leads-table-card .empty-leads .ant-typography{color:#6b7280}.dashboard-container .leads-table-card .status-review{color:#1890ff!important}.dashboard-container .leads-table-card .status-completed{color:#52c41a!important}.dashboard-container .leads-table-card .status-rejected{color:#ff4d4f!important}.dashboard-container .leads-table-card .status-pending{color:#faad14!important}.dashboard-container .leads-table-card .status-unknown{color:#8c8c8c!important}.dashboard-container .leads-table-card .source-social{color:#1890ff!important}.dashboard-container .leads-table-card .source-partner{color:#52c41a!important}.dashboard-container .leads-table-card .source-referral{color:#722ed1!important}.dashboard-container .leads-table-card .source-website{color:#13c2c2!important}.dashboard-container .leads-table-card .source-event{color:#fa8c16!important}.welcome-section-right{display:flex;flex-direction:column}@media (max-width: 768px){.welcome-section-right{align-items:center}.welcome-section-right>div{align-items:center}.welcome-section-right>div>div{justify-content:center!important}}.superadmin-header{height:70px;background:#fff;border-bottom:1px solid rgba(229,231,235,.1);box-shadow:0 4px 20px #00000014;padding:0 24px;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;right:0;left:260px;z-index:998;transition:all .3s ease}@media (max-width: 1024px){.superadmin-header{left:0;padding:0 16px;height:60px}}.superadmin-header .header-left{display:flex;align-items:center;gap:20px}.superadmin-header .header-left h1{margin:0;font-size:20px;font-weight:600;color:#2563eb;letter-spacing:.2px}@media (max-width: 1024px){.superadmin-header .header-left h1{font-size:18px;margin-left:48px}}@media (max-width: 576px){.superadmin-header .header-left h1{font-size:16px}}.superadmin-header .header-right{display:flex;align-items:center;gap:16px}@media (max-width: 576px){.superadmin-header .header-right{gap:12px}}.superadmin-header .header-right .search-container{position:relative;margin-right:8px}@media (max-width: 1024px){.superadmin-header .header-right .search-container{position:static}}.superadmin-header .header-right .search-container .search-input{width:240px;transition:all .3s ease}@media (max-width: 1024px){.superadmin-header .header-right .search-container .search-input{width:200px}}@media (max-width: 576px){.superadmin-header .header-right .search-container .search-input{width:160px}}.superadmin-header .header-right .search-container .search-results{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:400px;overflow-y:auto;z-index:1000}@media (max-width: 1024px){.superadmin-header .header-right .search-container .search-results{top:100%;left:0;right:0;width:100%;border-radius:0}}.superadmin-header .header-right .search-container .search-results .search-result-item{padding:8px 16px;cursor:pointer;transition:all .2s ease}.superadmin-header .header-right .search-container .search-results .search-result-item:hover{background:#2563eb0d}.superadmin-header .header-right .search-container .search-results .search-result-item .search-result-content{display:flex;align-items:center;justify-content:space-between;gap:8px}.superadmin-header .header-right .search-container .search-results .search-result-item .search-result-content .search-result-title{flex:1;min-width:0}.superadmin-header .header-right .search-container .search-results .search-result-item .search-result-content .search-result-title .ant-typography{margin:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.superadmin-header .header-right .search-container .search-results .search-result-item .search-result-content .search-result-title .ant-typography.ant-typography-secondary{font-size:12px;color:#11182773}.superadmin-header .header-right .search-container .search-results .search-result-item .search-result-content .search-result-arrow{color:#11182773;font-size:16px;flex-shrink:0}.superadmin-header .header-right .header-actions{display:flex;align-items:center;gap:1rem}@media (max-width: 1024px){.superadmin-header .header-right .header-actions{gap:.75rem}}.superadmin-header .header-right .header-actions .action-btn{width:40px;height:40px;border:none;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#111827a6;transition:all .3s ease}@media (max-width: 1024px){.superadmin-header .header-right .header-actions .action-btn{width:36px;height:36px}}.superadmin-header .header-right .header-actions .action-btn svg{font-size:1.25rem}@media (max-width: 1024px){.superadmin-header .header-right .header-actions .action-btn svg{font-size:1.1rem}}.superadmin-header .header-right .header-actions .action-btn:hover{background:#2563eb0d;color:#2563eb}.superadmin-header .header-right .header-actions .action-btn.active{background:#2563eb1a;color:#2563eb}.superadmin-header .header-right .header-actions .user-avatar{cursor:pointer;display:flex;align-items:center;justify-content:center}.superadmin-header .header-right .header-actions .user-avatar .ant-avatar{background:#2563eb;color:#fff;font-weight:500;border:2px solid transparent;transition:all .2s ease;width:40px;height:40px;line-height:36px;font-size:1rem}@media (max-width: 1024px){.superadmin-header .header-right .header-actions .user-avatar .ant-avatar{width:36px;height:36px;line-height:32px;font-size:.9rem}}.superadmin-header .header-right .header-actions .user-avatar .ant-avatar:hover{border-color:#2563eb33}.superadmin-sidebar.collapsed+.main-content .superadmin-header{left:70px}@media (max-width: 1024px){.superadmin-sidebar.collapsed+.main-content .superadmin-header{left:0}}.ant-tooltip .ant-tooltip-inner{background-color:#111827d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:.75rem;padding:4px 8px}.ant-tooltip .ant-tooltip-arrow:before{background-color:#111827d9}.superadmin-sidebar{width:260px;height:100vh;background:#fff;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000014;position:fixed;top:0;left:0;z-index:1000;transition:all .3s ease;border-right:1px solid rgba(229,231,235,.8)}@media (max-width: 1024px){.superadmin-sidebar{transform:translate(-100%);width:280px}.superadmin-sidebar.open{transform:translate(0)}}.superadmin-sidebar.collapsed{width:70px;overflow:visible}@media (max-width: 1024px){.superadmin-sidebar.collapsed{transform:translate(-100%)}}.superadmin-sidebar.collapsed .nav-item-content{padding:0;height:44px;justify-content:center;align-items:center}.superadmin-sidebar.collapsed .nav-item-content .title,.superadmin-sidebar.collapsed .nav-item-content .arrow{display:none;opacity:0;width:0}.superadmin-sidebar.collapsed .nav-item-content .icon{margin:0;font-size:20px;min-width:24px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.superadmin-sidebar.collapsed .logo{justify-content:center;padding:0 10px}.superadmin-sidebar.collapsed .logo .full-text{display:none;opacity:0;width:0}.superadmin-sidebar.collapsed .sidebar-nav .nav-item{margin:8px;height:44px;display:flex;align-items:center;justify-content:center;width:54px}.superadmin-sidebar.collapsed .sidebar-header{padding:0 13px;justify-content:center}.superadmin-sidebar.collapsed .sidebar-header .logo{padding-left:0}.superadmin-sidebar.collapsed .sidebar-header .collapse-btn{transform:rotate(180deg)}.superadmin-sidebar.collapsed .nav-dropdown .dropdown-menu{display:none}.superadmin-sidebar .sidebar-header{height:70px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(229,231,235,.1);padding:0 13px}@media (max-width: 576px){.superadmin-sidebar .sidebar-header{height:60px}}.superadmin-sidebar .sidebar-header .logo{display:flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap;transition:all .3s ease;padding-left:7px}.superadmin-sidebar .sidebar-header .logo .full-text{font-size:18px;color:#4070ff;transition:all .3s ease;flex-shrink:0;font-weight:600}@media (max-width: 576px){.superadmin-sidebar .sidebar-header .logo .full-text{font-size:16px}}.superadmin-sidebar .sidebar-header .collapse-btn{width:32px;height:32px;border-radius:8px;border:none;background:linear-gradient(135deg,#4096ff,#1677ff);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.superadmin-sidebar .sidebar-header .collapse-btn svg{width:20px;height:20px}@media (max-width: 1024px){.superadmin-sidebar .sidebar-header .collapse-btn{display:none}}.superadmin-sidebar .sidebar-header .collapse-btn:hover{background:linear-gradient(135deg,#1677ff,#4096ff);transform:scale(1.08);box-shadow:0 2px 8px #1677ff4d}.superadmin-sidebar .sidebar-header .mobile-close-btn{display:none;width:32px;height:32px;border-radius:8px;border:none;background:linear-gradient(135deg,#4096ff,#1677ff);color:#fff;cursor:pointer;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.superadmin-sidebar .sidebar-header .mobile-close-btn svg{width:20px;height:20px}@media (max-width: 1024px){.superadmin-sidebar .sidebar-header .mobile-close-btn{display:flex}}.superadmin-sidebar .sidebar-header .mobile-close-btn:hover{background:linear-gradient(135deg,#1677ff,#4096ff);transform:scale(1.08);box-shadow:0 2px 8px #1677ff4d}.superadmin-sidebar .sidebar-nav{flex:1;padding:12px 0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media (max-width: 576px){.superadmin-sidebar .sidebar-nav{padding:8px 0}}.superadmin-sidebar .sidebar-nav::-webkit-scrollbar{width:4px}.superadmin-sidebar .sidebar-nav::-webkit-scrollbar-thumb{background:#2563eb1a;border-radius:4px}.superadmin-sidebar .sidebar-nav::-webkit-scrollbar-track{background:transparent}.superadmin-sidebar .nav-item{display:block;text-decoration:none;color:#111827;margin:10px 12px;border-radius:8px;transition:all .4s cubic-bezier(.25,1,.5,1);cursor:pointer;position:relative;overflow:hidden}@media (max-width: 576px){.superadmin-sidebar .nav-item{margin:8px 10px}}.superadmin-sidebar .nav-item:before{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:#2563eb;border-radius:4px;opacity:0;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.superadmin-sidebar .nav-item:after{content:"";position:absolute;left:0;bottom:0;height:0;width:100%;background:linear-gradient(to top,rgba(37,99,235,.03),transparent);opacity:0;transition:all .5s ease}.superadmin-sidebar .nav-item .nav-item-content{display:flex;align-items:center;padding:10px 16px;gap:12px;position:relative;z-index:2;transition:all .4s ease;height:44px}.superadmin-sidebar .nav-item .nav-item-content .icon{font-size:20px;opacity:.7;transition:all .4s cubic-bezier(.34,1.56,.64,1);min-width:24px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:relative}.superadmin-sidebar .nav-item .nav-item-content .title{flex:1;font-size:14px;font-weight:500;white-space:nowrap;transition:all .4s ease;transform:translate(0);line-height:1.2;display:block;position:relative}.superadmin-sidebar .nav-item .nav-item-content .arrow{font-size:16px;opacity:.5;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.superadmin-sidebar .nav-item:hover{background:#2563eb0a;color:#2563eb;transform:translate(2px);box-shadow:0 2px 8px #2563eb0f}.superadmin-sidebar .nav-item:hover:before{width:4px;opacity:1}.superadmin-sidebar .nav-item:hover:after{height:100%;opacity:1}.superadmin-sidebar .nav-item:hover .nav-item-content{padding-left:18px}.superadmin-sidebar .nav-item:hover .nav-item-content .icon{opacity:1;transform:scale(1.1);color:#2563eb}.superadmin-sidebar .nav-item:hover .nav-item-content .title{transform:translate(2px);letter-spacing:.2px}.superadmin-sidebar .nav-item.active{background:#2563eb14;color:#2563eb;font-weight:500;box-shadow:0 2px 10px #2563eb14}.superadmin-sidebar .nav-item.active:before{width:4px;opacity:1}.superadmin-sidebar .nav-item.active:after{height:100%;opacity:.5}.superadmin-sidebar .nav-item.active .nav-item-content .icon{opacity:1;color:#2563eb;transform:scale(1.1)}.superadmin-sidebar .nav-item.active .nav-item-content .title{letter-spacing:.2px}.superadmin-sidebar .nav-dropdown{margin:4px 0;position:relative}.superadmin-sidebar .nav-dropdown.open .dropdown-trigger{background:#2563eb0f;color:#2563eb}.superadmin-sidebar .nav-dropdown.open .dropdown-trigger:before{width:4px;opacity:1}.superadmin-sidebar .nav-dropdown.open .dropdown-trigger .arrow{transform:rotate(90deg);opacity:1}.superadmin-sidebar .nav-dropdown.open .dropdown-menu{max-height:fit-content;opacity:1;transform:translateY(0);pointer-events:all;margin-top:4px;margin-bottom:4px}.superadmin-sidebar .nav-dropdown .dropdown-trigger{position:relative;z-index:3;margin-bottom:0}.superadmin-sidebar .nav-dropdown .dropdown-trigger:hover .arrow{opacity:.8;transform:translate(2px) rotate(0)}.superadmin-sidebar .nav-dropdown .dropdown-trigger:hover.open .arrow{transform:translate(2px) rotate(90deg)}.superadmin-sidebar .nav-dropdown .dropdown-menu{overflow:hidden;max-height:0;opacity:0;transform:translateY(-5px);transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .25s ease,transform .3s cubic-bezier(.4,0,.2,1),margin .25s ease;pointer-events:none;margin-top:0;margin-bottom:0;position:relative;z-index:2;border-left:2px solid rgba(37,99,235,.1);margin-left:20px;padding-left:10px;padding-top:0;padding-bottom:0;will-change:transform,max-height,opacity}.superadmin-sidebar .nav-dropdown .dropdown-menu:before{content:"";position:absolute;left:-2px;top:0;width:2px;height:0;background:#2563eb;transition:height .4s cubic-bezier(.4,0,.2,1);opacity:0;z-index:1}.superadmin-sidebar .nav-dropdown .dropdown-menu .sub-item{margin:6px 0;border-radius:6px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(0);opacity:.9}.superadmin-sidebar .nav-dropdown .dropdown-menu .sub-item:before{left:-12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.superadmin-sidebar .nav-dropdown .dropdown-menu .sub-item .nav-item-content{padding:8px 12px;height:32px}.superadmin-sidebar .nav-dropdown .dropdown-menu .sub-item .nav-item-content .icon{font-size:16px;min-width:18px;width:18px;height:18px}.superadmin-sidebar .nav-dropdown .dropdown-menu .sub-item .nav-item-content .title{font-size:13px}.superadmin-sidebar .nav-dropdown .dropdown-menu .sub-item:hover{background:#2563eb0a;transform:translate(2px);opacity:1}.superadmin-sidebar .nav-dropdown .dropdown-menu .sub-item:hover .icon{transform:scale(1.1)}.superadmin-sidebar .nav-dropdown .dropdown-menu .sub-item.active{background:#2563eb14;opacity:1}.superadmin-sidebar .nav-dropdown .dropdown-menu .sub-item.active .icon{transform:scale(1.1)}.superadmin-sidebar .nav-dropdown .dropdown-menu .sub-item.active:before{width:4px;opacity:1}.superadmin-sidebar .nav-dropdown .dropdown-menu .sub-item:first-child{margin-top:0}.superadmin-sidebar .nav-dropdown .dropdown-menu .sub-item:last-child{margin-bottom:0}.superadmin-sidebar .nav-dropdown.open .dropdown-menu:before{height:100%;opacity:1}.superadmin-sidebar .nav-dropdown:hover .dropdown-menu:before{opacity:.5}.superadmin-sidebar .sidebar-footer{padding:16px 0;border-top:1px solid rgba(229,231,235,.1);background:#fff;display:flex;flex-direction:column;gap:8px}.superadmin-sidebar .sidebar-footer .nav-item{margin:0 12px;border-radius:8px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.superadmin-sidebar .sidebar-footer .nav-item.profile-btn .nav-item-content{padding:8px 16px}.superadmin-sidebar .sidebar-footer .nav-item.profile-btn .nav-item-content .icon{color:#2563eb;opacity:.8;font-size:16px}.superadmin-sidebar .sidebar-footer .nav-item.profile-btn .nav-item-content .title{font-weight:500;color:#111827}.superadmin-sidebar .sidebar-footer .nav-item.profile-btn:hover{background:#2563eb0f;transform:translateY(-1px)}.superadmin-sidebar .sidebar-footer .nav-item.profile-btn:hover .icon{opacity:1}.superadmin-sidebar .sidebar-footer .nav-item.profile-btn:hover .title{color:#2563eb}.superadmin-sidebar .sidebar-footer .nav-item.profile-btn.active{background:#2563eb14}.superadmin-sidebar .sidebar-footer .nav-item.profile-btn.active .icon,.superadmin-sidebar .sidebar-footer .nav-item.profile-btn.active .title{color:#2563eb}.superadmin-sidebar .sidebar-footer .nav-item[href="/logout"] .nav-item-content .icon{color:#dc2626;opacity:.8}.superadmin-sidebar .sidebar-footer .nav-item[href="/logout"]:before{background:#dc2626}.superadmin-sidebar .sidebar-footer .nav-item[href="/logout"]:hover{background:#dc26260f}.superadmin-sidebar .sidebar-footer .nav-item[href="/logout"]:hover .icon{opacity:1}.superadmin-sidebar .sidebar-footer .nav-item[href="/logout"]:hover .title{color:#dc2626}.mobile-menu-toggle{display:none;position:fixed;top:12px;left:12px;z-index:999;width:32px;height:32px;border:none;background:linear-gradient(135deg,#4096ff,#1677ff);border-radius:8px;color:#fff;cursor:pointer;align-items:center;justify-content:center;transition:all .3s ease}@media (max-width: 1024px){.mobile-menu-toggle{display:flex}}.mobile-menu-toggle svg{width:20px;height:20px}.mobile-menu-toggle:hover{background:linear-gradient(135deg,#1677ff,#4096ff);transform:scale(1.08);box-shadow:0 2px 8px #1677ff4d}.sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}@media (max-width: 1024px){.sidebar-overlay{display:block;opacity:0;pointer-events:none}.sidebar-overlay.active{opacity:1;pointer-events:auto}}@media (max-width: 1024px){body.sidebar-open{overflow:hidden}body.sidebar-open .mobile-menu-toggle{display:none}}.floating-dropdown{min-width:220px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;padding:8px 0;display:flex;flex-direction:column;gap:2px;z-index:2000;max-height:400px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid rgba(37,99,235,.1)}.floating-dropdown::-webkit-scrollbar{width:4px;height:4px}.floating-dropdown::-webkit-scrollbar-thumb{background:#2563eb1a;border-radius:4px}.floating-dropdown::-webkit-scrollbar-thumb:hover{background:#2563ebcc}.floating-dropdown::-webkit-scrollbar-track{background:transparent;margin:4px 0}.floating-dropdown .floating-dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 18px;color:#111827;font-size:14px;border-radius:8px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;min-height:40px;margin:0 8px;position:relative;overflow:hidden}.floating-dropdown .floating-dropdown-item .icon{font-size:14px;opacity:.8;transition:all .3s ease;min-width:20px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.floating-dropdown .floating-dropdown-item .title{font-weight:500;flex:1;transition:all .3s ease}.floating-dropdown .floating-dropdown-item:before{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:#2563eb;opacity:0;transition:all .3s ease;z-index:-1}.floating-dropdown .floating-dropdown-item:hover{background:#2563eb0a;color:#2563eb;transform:translate(2px)}.floating-dropdown .floating-dropdown-item:hover .icon{opacity:1;transform:scale(1.1);color:#2563eb}.floating-dropdown .floating-dropdown-item:hover .title{transform:translate(2px);letter-spacing:.2px}.floating-dropdown .floating-dropdown-item:hover:before{width:2px;opacity:1}.floating-dropdown .floating-dropdown-item.active{background:#2563eb14;color:#2563eb;font-weight:600}.floating-dropdown .floating-dropdown-item.active .icon{opacity:1;transform:scale(1.1);color:#2563eb}.floating-dropdown .floating-dropdown-item.active:before{width:2px;opacity:1}.superadmin-sidebar.collapsed .logo{justify-content:center}.superadmin-sidebar.collapsed .logo .full-text{width:0;margin:0;opacity:0}.superadmin-footer{background:#fff;border-top:1px solid rgba(229,231,235,.1);padding:16px 24px;position:fixed;bottom:0;right:0;left:260px;z-index:997;transition:all .3s ease;min-width:320px}@media (max-width: 1024px){.superadmin-footer{left:0;padding:12px 16px}}.superadmin-footer .footer-content{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:1800px;margin:0 auto}@media (max-width: 768px){.superadmin-footer .footer-content{flex-direction:column;gap:12px;text-align:center}}.superadmin-footer .footer-content .footer-left{color:#111827;font-size:14px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 576px){.superadmin-footer .footer-content .footer-left{font-size:12px;order:2;width:100%}}.superadmin-footer .footer-content .footer-right{display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 576px){.superadmin-footer .footer-content .footer-right{gap:16px;order:1;width:100%;justify-content:center}}.superadmin-footer .footer-content .footer-right a{color:#111827;text-decoration:none;font-size:14px;opacity:.8;transition:all .3s ease;white-space:nowrap;position:relative}@media (max-width: 576px){.superadmin-footer .footer-content .footer-right a{font-size:12px}}.superadmin-footer .footer-content .footer-right a:hover{color:#2563eb;opacity:1}.superadmin-footer .footer-content .footer-right a[href="/logout"]:hover{color:#ff4d4f}.superadmin-footer .footer-content .footer-right a[href="/logout"]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#ff4d4f;transition:width .3s ease}.superadmin-footer .footer-content .footer-right a[href="/logout"]:hover:after{width:100%}.ant-table-wrapper+.superadmin-footer{position:static;margin-top:24px}.superadmin-sidebar.collapsed+.main-content .superadmin-footer{left:70px}@media (max-width: 1024px){.superadmin-sidebar.collapsed+.main-content .superadmin-footer{left:0}}.superadmin-layout{display:flex;min-height:100vh;background-color:#f9fafb;position:relative}@media (max-width: 1024px){.superadmin-layout{flex-direction:column}}.superadmin-layout .main-content{flex:1;display:flex;flex-direction:column;min-height:100vh;width:calc(100% - 260px);margin-left:260px;transition:all .3s ease}@media (max-width: 1024px){.superadmin-layout .main-content{width:100%;margin-left:0;margin-top:60px}}.superadmin-layout .main-content .page-content{flex:1;padding:94px 24px 80px;min-height:calc(100vh - 130px);background-color:#f8fafc}@media (max-width: 1024px){.superadmin-layout .main-content .page-content{padding:0 16px 100px}}.superadmin-layout.sidebar-collapsed .main-content{width:calc(100% - 70px);margin-left:70px}.superadmin-layout.sidebar-collapsed .superadmin-header{left:70px}.superadmin-header{position:fixed;top:0;right:0;left:260px;height:70px;z-index:998;transition:all .3s ease;background:#fff;border-bottom:1px solid rgba(229,231,235,.1)}@media (max-width: 1024px){.superadmin-header{left:0;height:60px}}@media (max-width: 1024px){.superadmin-sidebar{position:fixed;top:0;left:0;height:100vh;z-index:1000;transform:translate(-100%);transition:transform .3s ease}.superadmin-sidebar.open{transform:translate(0)}}html,body{margin:0;padding:0;height:100%;-webkit-overflow-scrolling:touch}#root{height:100%;min-height:100vh}@media (max-width: 1024px){.header{position:fixed;top:0;left:0;width:100%;z-index:999;height:60px}}@media (max-width: 1024px){body.sidebar-open{overflow:hidden}}.dashboard-container{padding:24px;background:#f9fafb;width:100%;max-width:100%;overflow-x:hidden}@media (max-width: 1024px){.dashboard-container{padding:20px}}@media (max-width: 576px){.dashboard-container{padding:16px}}.dashboard-container .overview-header{margin-bottom:24px;background:#fff;padding:28px 32px;border-radius:16px;box-shadow:0 4px 20px #0000000f}@media (max-width: 768px){.dashboard-container .overview-header{padding:24px;margin-bottom:20px;text-align:center}}@media (max-width: 576px){.dashboard-container .overview-header{padding:20px;margin-bottom:16px;text-align:center}.dashboard-container .overview-header h1,.dashboard-container .overview-header p{text-align:center;width:100%}}.dashboard-container .overview-header h1{font-size:32px;font-weight:600;color:#1f2937;margin:0 0 8px;line-height:1.2}@media (max-width: 768px){.dashboard-container .overview-header h1{font-size:28px}}@media (max-width: 576px){.dashboard-container .overview-header h1{font-size:24px}}.dashboard-container .overview-header p{font-size:16px;color:#6b7280;margin:0;line-height:1.5}@media (max-width: 576px){.dashboard-container .overview-header p{font-size:14px}}.dashboard-container .section-header{margin-bottom:20px;padding:0 4px}@media (max-width: 576px){.dashboard-container .section-header{margin-bottom:16px}}.dashboard-container .section-header h2{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 4px}@media (max-width: 768px){.dashboard-container .section-header h2{font-size:22px}}@media (max-width: 576px){.dashboard-container .section-header h2{font-size:20px}}.dashboard-container .section-header p{font-size:15px;color:#6b7280;margin:0}@media (max-width: 576px){.dashboard-container .section-header p{font-size:13px}}.dashboard-container .page-breadcrumb{margin-bottom:16px}.dashboard-container .page-breadcrumb .ant-breadcrumb{font-size:14px}@media (max-width: 576px){.dashboard-container .page-breadcrumb .ant-breadcrumb{font-size:13px}}.dashboard-container .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.dashboard-container .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.dashboard-container .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.dashboard-container .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.dashboard-container .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.dashboard-container .page-header{margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #2563eb14}@media (max-width: 768px){.dashboard-container .page-header{padding:20px 24px;flex-direction:column;gap:16px;text-align:center}}@media (max-width: 576px){.dashboard-container .page-header{padding:16px 20px;margin-bottom:16px}}.dashboard-container .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}@media (max-width: 768px){.dashboard-container .page-header .page-title{text-align:center}}.dashboard-container .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}@media (max-width: 768px){.dashboard-container .page-header .page-title h2{font-size:24px}}@media (max-width: 576px){.dashboard-container .page-header .page-title h2{font-size:20px}}.dashboard-container .page-header .page-title .ant-typography-secondary{color:#6b7280;font-size:15px;display:block}@media (max-width: 576px){.dashboard-container .page-header .page-title .ant-typography-secondary{font-size:13px}}.dashboard-container .ant-row{margin:-12px;width:calc(100% + 24px)}@media (max-width: 768px){.dashboard-container .ant-row{margin:-10px;width:calc(100% + 20px)}}@media (max-width: 576px){.dashboard-container .ant-row{margin:-8px;width:calc(100% + 16px)}}.dashboard-container .ant-row>.ant-col{padding:12px}@media (max-width: 768px){.dashboard-container .ant-row>.ant-col{padding:10px}}@media (max-width: 576px){.dashboard-container .ant-row>.ant-col{padding:8px}}.dashboard-container .stats-card{border-radius:16px;position:relative;overflow:hidden;transition:all .3s ease;background:linear-gradient(145deg,#ffffffe6,#f8fafccc);border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 24px -1px #0000001a,0 2px 8px -1px #0000000f,inset 0 1px #fff9}.dashboard-container .stats-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right bottom,#ffffffe6,#f3f4f699);opacity:.8;z-index:0}.dashboard-container .stats-card:after{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff1a,#fff0);transform:skew(-15deg);animation:shimmer 6s infinite;z-index:1;opacity:.4}.dashboard-container .stats-card .ant-card-body{padding:0;height:100%}.dashboard-container .stats-card .stats-content{padding:24px;height:100%;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;background:transparent}.dashboard-container .stats-card .stats-content:before{background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.8) 40%,transparent 100%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboard-container .stats-card .stats-content .stats-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}@media (max-width: 576px){.dashboard-container .stats-card .stats-content .stats-header{gap:12px;margin-bottom:16px}}.dashboard-container .stats-card .stats-content .stats-header .icon-wrapper{width:48px;height:48px;min-width:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -4px #00000026;position:relative;z-index:1;transition:all .3s ease}.dashboard-container .stats-card .stats-content .stats-header .icon-wrapper:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;opacity:.15;background:inherit;z-index:-1;filter:blur(4px)}@media (max-width: 576px){.dashboard-container .stats-card .stats-content .stats-header .icon-wrapper{width:44px;height:44px;min-width:44px;border-radius:10px}}.dashboard-container .stats-card .stats-content .stats-header .icon-wrapper svg{color:#fff;font-size:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}@media (max-width: 576px){.dashboard-container .stats-card .stats-content .stats-header .icon-wrapper svg{font-size:22px}}.dashboard-container .stats-card .stats-content .stats-header .tag-wrapper{font-size:13px;font-weight:500;padding:6px 14px;border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 64px);background:#fffffff2;box-shadow:0 2px 8px #0000000f;border:1px solid rgba(0,0,0,.04);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width: 576px){.dashboard-container .stats-card .stats-content .stats-header .tag-wrapper{padding:5px 12px;font-size:12px}}.dashboard-container .stats-card .stats-content .stats-info{position:relative;padding-bottom:4px}.dashboard-container .stats-card .stats-content .stats-info h3{font-size:15px;font-weight:600;color:#1f2937;margin:0 0 8px;letter-spacing:-.01em;opacity:.85}.dashboard-container .stats-card .stats-content .stats-info .stats-value{font-size:36px;font-weight:700;margin-bottom:6px;line-height:1;letter-spacing:-.02em;background:inherit;-webkit-background-clip:text;background-clip:text;position:relative;z-index:1}@media (max-width: 576px){.dashboard-container .stats-card .stats-content .stats-info .stats-value{font-size:32px}}.dashboard-container .stats-card .stats-content .stats-info p{font-size:13px;color:#6b7280;margin:0;opacity:.85}.dashboard-container .stats-card .stats-content .stats-info:after{background:linear-gradient(0deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.6) 40%,transparent 100%)}.dashboard-container .stats-card:before,.dashboard-container .stats-card:after{content:"";position:absolute;background:#00000005;transform:rotate(45deg);border-radius:4px;transition:all .3s ease}.dashboard-container .stats-card:before{width:28px;height:28px;top:16px;right:16px}.dashboard-container .stats-card:after{width:56px;height:56px;top:40px;right:40px;opacity:.3}.dashboard-container .stats-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 40px -5px #00000026,0 8px 16px -2px #0000001a,inset 0 1px #fffc}.dashboard-container .stats-card:hover:after{animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translate(-100%) skew(-15deg)}50%,to{transform:translate(100%) skew(-15deg)}}.superadmin-dashboard{display:none}.company-pages{padding:24px;background:#f9fafb}@media (max-width: 768px){.company-pages{padding:16px}}@media (max-width: 480px){.company-pages{padding:12px}}.company-pages .page-breadcrumb{margin-bottom:16px}@media (max-width: 768px){.company-pages .page-breadcrumb{margin-bottom:12px}}@media (max-width: 768px){.company-pages .page-breadcrumb .ant-breadcrumb{font-size:13px}}@media (max-width: 480px){.company-pages .page-breadcrumb .ant-breadcrumb{font-size:12px}}.company-pages .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.company-pages .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.company-pages .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.company-pages .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.company-pages .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.company-pages .page-header{transition:all .3s ease;margin-bottom:24px;background:#fff;border-radius:12px;box-shadow:0 1px 2px #00000008}.company-pages .page-header:hover{transform:translateY(-2px)}.company-pages .page-header .header-content{padding:16px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}@media (max-width: 992px){.company-pages .page-header .header-content{padding:12px 16px;gap:12px}}@media (max-width: 767px){.company-pages .page-header .header-content{align-items:center;text-align:center;gap:16px}}@media (max-width: 576px){.company-pages .page-header .header-content{padding:10px 12px;gap:12px}}.company-pages .page-header .header-content .page-title{flex:1}.company-pages .page-header .header-content .page-title .title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}@media (max-width: 1200px){.company-pages .page-header .header-content .page-title .title-row{flex-direction:column;align-items:center;text-align:center;gap:12px;width:100%}}.company-pages .page-header .header-content .page-title .title-row h2{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}@media (max-width: 768px){.company-pages .page-header .header-content .page-title .title-row h2{font-size:20px}}@media (max-width: 480px){.company-pages .page-header .header-content .page-title .title-row h2{font-size:18px}}.company-pages .page-header .header-content .page-title .title-row .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.company-pages .page-header .header-content .page-title .title-row .header-actions{width:100%;justify-content:space-between}}.company-pages .page-header .header-content .page-title .title-row .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.company-pages .page-header .header-content .page-title .title-row .header-actions .desktop-actions{width:100%;justify-content:space-between}}.company-pages .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center;width:100%}.company-pages .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{width:240px}@media (max-width: 1200px){.company-pages .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 992px){.company-pages .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 767px){.company-pages .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{display:none}}.company-pages .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group{display:flex;align-items:center;gap:8px}.company-pages .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 767px){.company-pages .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .search-icon-button{display:flex}}@media (max-width: 576px){.company-pages .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .search-icon-button{width:34px;height:34px;padding:0 10px}}.company-pages .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button,.company-pages .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.company-pages .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button,.company-pages .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .add-button{padding:0 12px!important;width:38px;height:38px}.company-pages .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button .button-text,.company-pages .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .add-button .button-text{display:none}}@media (max-width: 576px){.company-pages .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button,.company-pages .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .add-button{width:34px;height:34px;padding:0 10px}}.company-pages .page-header .header-content .ant-typography-secondary{font-size:14px;color:#666}@media (max-width: 767px){.company-pages .page-header .header-content .ant-typography-secondary{text-align:center}}@media (max-width: 768px){.company-pages .page-header .header-content .ant-typography-secondary{font-size:13px}}@media (max-width: 480px){.company-pages .page-header .header-content .ant-typography-secondary{font-size:12px}}.company-pages .company-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.company-pages .company-table-card:hover{transform:translateY(-2px)}.company-pages .company-table-card .table-controls{padding:16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:16px}.company-pages .company-table-card .table-controls .search-section{flex:1;max-width:360px}.company-pages .company-table-card .table-controls .search-section .ant-input-search .ant-input{border-radius:8px}.company-pages .company-table-card .table-controls .search-section .ant-input-search .ant-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.company-pages .company-table-card .table-controls .filter-buttons{display:flex;gap:8px}.company-pages .company-table-card .active-filters{padding:12px 16px;background:#fff;border-bottom:1px solid #e5e7eb}.company-pages .company-table-card .active-filters .filter-tags{display:flex;flex-wrap:wrap;gap:8px}.company-pages .company-table-card .active-filters .filter-tags .ant-tag{margin:0;border-radius:4px;background:#fff}.company-pages .company-table-card .ant-table-wrapper{padding:0 1px}.company-pages .company-table-card .ant-table .ant-table-thead{position:relative;z-index:2}.company-pages .company-table-card .ant-table .ant-table-thead>tr>th{background:#f9fafb;font-weight:600;color:#1f2937;padding:12px 16px;border-bottom:2px solid #e5e7eb;transition:all .3s ease;position:relative}.company-pages .company-table-card .ant-table .ant-table-thead>tr>th:hover{background:#eaedf1}.company-pages .company-table-card .ant-table .ant-table-thead>tr>th.ant-table-column-sort{background:#1890ff0d}.company-pages .company-table-card .ant-table .ant-table-thead>tr>th.ant-table-column-sort:hover{background:#1890ff1a}.company-pages .company-table-card .ant-table .ant-table-thead>tr>th .ant-table-column-sorter{color:#00000073}.company-pages .company-table-card .ant-table .ant-table-thead>tr>th .ant-table-column-sorter-up.active,.company-pages .company-table-card .ant-table .ant-table-thead>tr>th .ant-table-column-sorter-down.active{color:#1677ff}.company-pages .company-table-card .ant-table .ant-table-tbody{position:relative;z-index:1}.company-pages .company-table-card .ant-table .ant-table-tbody>tr td{padding:12px 16px;transition:all .3s ease;border-bottom:1px solid #e5e7eb}.company-pages .company-table-card .ant-table .ant-table-tbody>tr:hover{position:relative}.company-pages .company-table-card .ant-table .ant-table-tbody>tr:hover td{background:#1890ff0d;position:relative}.company-pages .company-table-card .ant-pagination{margin:16px}.company-pages .company-table-card .ant-pagination .ant-pagination-item{transition:all .3s ease}.company-pages .company-table-card .ant-pagination .ant-pagination-item:hover,.company-pages .company-table-card .ant-pagination .ant-pagination-item-active{transform:translateY(-2px)}.company-pages .empty-table-content{padding:40px 0;text-align:center}.company-pages .empty-table-content svg{color:#6b7280;font-size:24px;margin-bottom:12px}.company-pages .empty-table-content p{color:#1f2937;margin:0}.company-pages .empty-table-content .empty-subtitle{color:#6b7280;font-size:14px;margin:8px 0 16px}.company-pages .company-cards-grid{padding:16px}.company-pages .company-cards-grid .company-card{height:100%;border-radius:12px;transition:all .3s ease;border:1px solid #e5e7eb}.company-pages .company-cards-grid .company-card:hover{transform:translateY(-2px)}.company-pages .company-cards-grid .company-card:hover{border-color:#1677ff}.company-pages .company-cards-grid .company-card .ant-card-body{padding:20px}.company-pages .company-cards-grid .company-card .company-card-content h3{margin:0 0 12px;font-size:16px;font-weight:600;color:#1f2937}.company-pages .company-cards-grid .company-card .company-card-content p{margin:0 0 8px;color:#111827;font-size:14px}.company-pages .company-cards-grid .company-card .company-card-content p a{color:#2563eb}.company-pages .company-cards-grid .company-card .company-card-content p a:hover{text-decoration:underline}.company-pages .company-cards-grid .company-card .company-card-content .company-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.company-pages .company-cards-grid .company-card .company-card-content .company-card-footer .ant-tag{margin:0;text-transform:uppercase;font-size:12px;font-weight:500}.company-pages .company-cards-grid .company-card .company-card-content .company-card-footer .created-date{font-size:12px;color:#6b7280}.company-pages .company-cards-grid .company-card .ant-card-actions{background:#fafafa;border-top:1px solid #e5e7eb}.company-pages .company-cards-grid .company-card .ant-card-actions li{margin:12px 0}.company-pages .company-cards-grid .company-card .ant-card-actions li span{display:flex;align-items:center;justify-content:center}.company-pages .company-cards-grid .company-card .ant-card-actions li span svg{font-size:16px;transition:all .3s ease;cursor:pointer;color:#111827}.company-pages .company-cards-grid .company-card .ant-card-actions li span svg:hover{transform:translateY(-2px) scale(1.1);color:#1677ff}.company-pages .company-cards-grid .company-card .ant-card-actions li:not(:last-child){border-right:1px solid #e5e7eb}@media (max-width: 768px){.company-pages .page-header{flex-direction:column;gap:20px}.company-pages .page-header .page-title{text-align:center;width:100%}.company-pages .page-header .page-title h2{margin-bottom:4px}.company-pages .page-header .header-actions-wrapper{width:100%;margin:0}.company-pages .page-header .header-actions-wrapper .header-actions{flex-direction:column;gap:16px}.company-pages .page-header .header-actions-wrapper .header-actions .search-input{max-width:100%;width:100%}.company-pages .page-header .header-actions-wrapper .header-actions .action-buttons{width:100%;justify-content:center}}.company-card .ant-card-extra{display:flex;align-items:center;gap:12px;position:absolute;top:12px;right:12px;z-index:2;padding:0;margin:0}.company-card .ant-card-extra .status-tag:hover{transform:translateY(-1px)}.company-card .ant-card-extra .more-actions-button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;padding:0;background:transparent;border-radius:6px}.plan-actions-dropdown .ant-dropdown-menu{padding:4px;min-width:160px;border-radius:8px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014}.plan-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px}.plan-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{font-size:16px}.plan-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#0000000a}.plan-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger{color:#ff4d4f}.plan-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{background:#ff4d4f0f}.action-dropdown-button:hover{background:#0000000a}.action-dropdown-button svg{font-size:16px}.policy-page{padding:24px;background:#f9fafb}.policy-page .page-breadcrumb{margin-bottom:16px}.policy-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.policy-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.policy-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.policy-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.policy-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.policy-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.policy-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.policy-page .page-header:hover{transform:translateY(-2px)}.policy-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.policy-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.policy-page .page-header .page-title .ant-typography-secondary{color:#666;font-size:14px;display:block}.policy-page .page-header .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.policy-page .page-header .header-actions{width:100%;justify-content:space-between}}.policy-page .page-header .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.policy-page .page-header .header-actions .desktop-actions{width:100%;justify-content:space-between}}.policy-page .page-header .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.policy-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.policy-page .page-header .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (max-width: 1200px){.policy-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}}@media (max-width: 992px){.policy-page .page-header .header-actions .desktop-actions .search-container .search-input{width:350px}}@media (max-width: 767px){.policy-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}}.policy-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 767px){.policy-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}@media (max-width: 576px){.policy-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{width:34px;height:34px;padding:0 10px}}.policy-page .page-header .header-actions .desktop-actions .export-button,.policy-page .page-header .header-actions .desktop-actions .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.policy-page .page-header .header-actions .desktop-actions .export-button,.policy-page .page-header .header-actions .desktop-actions .add-button{padding:0 12px!important;width:38px!important;height:38px!important}.policy-page .page-header .header-actions .desktop-actions .export-button .button-text,.policy-page .page-header .header-actions .desktop-actions .add-button .button-text{display:none}}@media (max-width: 576px){.policy-page .page-header .header-actions .desktop-actions .export-button,.policy-page .page-header .header-actions .desktop-actions .add-button{width:34px!important;height:34px!important;padding:0 10px!important}}@media (max-width: 1200px){.policy-page .page-header{flex-direction:column;padding:20px}.policy-page .page-header .page-title{text-align:center;width:100%;margin-bottom:20px}.policy-page .page-header .page-title h2{font-size:24px}.policy-page .page-header .header-actions,.policy-page .page-header .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.policy-page .page-header .header-actions .desktop-actions>div{width:100%;justify-content:center}.policy-page .page-header .header-actions .desktop-actions .search-container{width:100%;max-width:600px;margin:0 auto}.policy-page .page-header .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 992px){.policy-page .page-header .header-actions .desktop-actions .search-container{max-width:500px}}@media (max-width: 768px){.policy-page .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:16px;margin-bottom:16px}.policy-page .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.policy-page .page-header .page-title h2{font-size:18px;margin-bottom:2px}.policy-page .page-header .page-title .ant-typography-secondary{font-size:12px}.policy-page .page-header .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content;margin:0}.policy-page .page-header .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px;margin:0}.policy-page .page-header .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important;margin:0}.policy-page .page-header .header-actions .desktop-actions .search-container{max-width:none;margin:0}.policy-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}.policy-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex!important;padding:0!important;width:34px!important;height:34px!important;min-width:34px;align-items:center;justify-content:center;margin:0}.policy-page .page-header .header-actions .desktop-actions .export-button,.policy-page .page-header .header-actions .desktop-actions .add-button{padding:0!important;width:34px!important;height:34px!important;min-width:34px;margin:0}.policy-page .page-header .header-actions .desktop-actions .export-button .button-text,.policy-page .page-header .header-actions .desktop-actions .add-button .button-text{display:none}.policy-page .page-header .header-actions .desktop-actions .export-button svg,.policy-page .page-header .header-actions .desktop-actions .add-button svg{margin:0}}@media (max-width: 576px){.policy-page .page-header .page-title .ant-typography-secondary{font-size:11px}}@media (max-width: 400px){.policy-page .page-header .page-title .ant-typography-secondary{font-size:10px}}.policy-page .policy-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.policy-page .policy-table-card:hover{transform:translateY(-2px)}.policy-page .policy-table-card .ant-table-content::-webkit-scrollbar{width:6px;height:6px}.policy-page .policy-table-card .ant-table-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.policy-page .policy-table-card .ant-table-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px;transition:all .3s ease}.policy-page .policy-table-card .ant-table-content::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.policy-page .policy-table-card .ant-table-body{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.policy-page .policy-table-card .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.policy-page .policy-table-card .ant-table-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.policy-page .policy-table-card .ant-table-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px;transition:all .3s ease}.policy-page .policy-table-card .ant-table-body::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.policy-page .policy-table-card .table-controls{padding:16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:16px}.policy-page .policy-table-card .table-controls .search-section{flex:1;max-width:360px}.policy-page .policy-table-card .table-controls .search-section .ant-input-search .ant-input{border-radius:8px}.policy-page .policy-table-card .table-controls .search-section .ant-input-search .ant-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.policy-page .policy-table-card .table-controls .filter-buttons{display:flex;gap:8px}.policy-page .policy-table-card .active-filters{padding:12px 16px;background:#fff;border-bottom:1px solid #e5e7eb}.policy-page .policy-table-card .active-filters .filter-tags{display:flex;flex-wrap:wrap;gap:8px}.policy-page .policy-table-card .active-filters .filter-tags .ant-tag{margin:0;border-radius:4px;background:#fff}.policy-page .policy-table-card .ant-table-wrapper{padding:0 1px}.policy-page .policy-table-card .ant-table .ant-table-thead{position:relative;z-index:2}.policy-page .policy-table-card .ant-table .ant-table-thead>tr>th{background:#f9fafb;font-weight:600;color:#1f2937;padding:12px 16px;border-bottom:2px solid #e5e7eb;transition:all .3s ease;position:relative}.policy-page .policy-table-card .ant-table .ant-table-thead>tr>th:hover{background:#eaedf1}.policy-page .policy-table-card .ant-table .ant-table-thead>tr>th.ant-table-column-sort{background:#1890ff0d}.policy-page .policy-table-card .ant-table .ant-table-thead>tr>th.ant-table-column-sort:hover{background:#1890ff1a}.policy-page .policy-table-card .ant-table .ant-table-thead>tr>th .ant-table-column-sorter{color:#00000073}.policy-page .policy-table-card .ant-table .ant-table-thead>tr>th .ant-table-column-sorter-up.active,.policy-page .policy-table-card .ant-table .ant-table-thead>tr>th .ant-table-column-sorter-down.active{color:#1677ff}.policy-page .policy-table-card .ant-table .ant-table-tbody{position:relative;z-index:1}.policy-page .policy-table-card .ant-table .ant-table-tbody>tr td{padding:12px 16px;transition:all .3s ease;border-bottom:1px solid #e5e7eb}.policy-page .policy-table-card .ant-table .ant-table-tbody>tr:hover{position:relative}.policy-page .policy-table-card .ant-table .ant-table-tbody>tr:hover td{background:#1890ff0d;position:relative}.policy-page .policy-table-card .ant-pagination{margin:16px}.policy-page .policy-table-card .ant-pagination .ant-pagination-item{transition:all .3s ease}.policy-page .policy-table-card .ant-pagination .ant-pagination-item:hover,.policy-page .policy-table-card .ant-pagination .ant-pagination-item-active{transform:translateY(-2px)}.policy-page .empty-table-content{padding:40px 0;text-align:center}.policy-page .empty-table-content svg{color:#6b7280;font-size:24px;margin-bottom:12px}.policy-page .empty-table-content p{color:#1f2937;margin:0}.policy-page .empty-table-content .empty-subtitle{color:#6b7280;font-size:14px;margin:8px 0 16px}.policy-page .policy-cards-grid{padding:16px}.policy-page .policy-cards-grid .policy-card{height:100%;border-radius:12px;transition:all .3s ease;border:1px solid #e5e7eb}.policy-page .policy-cards-grid .policy-card:hover{transform:translateY(-2px)}.policy-page .policy-cards-grid .policy-card:hover{border-color:#1677ff}.policy-page .policy-cards-grid .policy-card .ant-card-body{padding:20px}.policy-page .policy-cards-grid .policy-card .policy-card-content h3{margin:0 0 12px;font-size:16px;font-weight:600;color:#1f2937}.policy-page .policy-cards-grid .policy-card .policy-card-content p{margin:0 0 8px;color:#111827;font-size:14px}.policy-page .policy-cards-grid .policy-card .policy-card-content p a{color:#2563eb}.policy-page .policy-cards-grid .policy-card .policy-card-content p a:hover{text-decoration:underline}.policy-page .policy-cards-grid .policy-card .policy-card-content .policy-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.policy-page .policy-cards-grid .policy-card .policy-card-content .policy-card-footer .ant-tag{margin:0;text-transform:uppercase;font-size:12px;font-weight:500}.policy-page .policy-cards-grid .policy-card .policy-card-content .policy-card-footer .created-date{font-size:12px;color:#6b7280}.policy-page .policy-cards-grid .policy-card .ant-card-actions{background:#fafafa;border-top:1px solid #e5e7eb}.policy-page .policy-cards-grid .policy-card .ant-card-actions li{margin:12px 0}.policy-page .policy-cards-grid .policy-card .ant-card-actions li span{display:flex;align-items:center;justify-content:center}.policy-page .policy-cards-grid .policy-card .ant-card-actions li span svg{font-size:16px;transition:all .3s ease;cursor:pointer;color:#111827}.policy-page .policy-cards-grid .policy-card .ant-card-actions li span svg:hover{transform:translateY(-2px) scale(1.1);color:#1677ff}.policy-page .policy-cards-grid .policy-card .ant-card-actions li:not(:last-child){border-right:1px solid #e5e7eb}.policy-form-card{box-shadow:none}.policy-form-card .ant-card-body{padding:0}.policy-form-card .form-subtitle{margin-top:4px;display:block;color:#6b7280}.policy-form-card .ant-form{margin-top:24px}.policy-form-card .ant-form .ant-form-item-label>label{font-weight:500;color:#1f2937}.policy-form-card .ant-form .ant-input,.policy-form-card .ant-form .ant-input-number,.policy-form-card .ant-form .ant-select-selector{border-radius:8px;transition:all .3s ease;border:1px solid #d9d9d9}.policy-form-card .ant-form .ant-input:hover,.policy-form-card .ant-form .ant-input:focus,.policy-form-card .ant-form .ant-input-number:hover,.policy-form-card .ant-form .ant-input-number:focus,.policy-form-card .ant-form .ant-select-selector:hover,.policy-form-card .ant-form .ant-select-selector:focus{transform:translateY(-2px);border-color:#1677ff}.policy-form-card .ant-form .ant-input-number{width:100%}.policy-form-card .ant-form .ant-switch{background-color:#00000040}.policy-form-card .ant-form .ant-switch.ant-switch-checked{background-color:#1677ff}.policy-form-card .ant-form .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;margin-bottom:0}.policy-form-card .ant-form .form-actions .ant-btn{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:8px;transition:all .3s ease}.policy-form-card .ant-form .form-actions .ant-btn:first-child{background:#fff;color:#000000d9;border:1px solid #d9d9d9}.policy-form-card .ant-form .form-actions .ant-btn:first-child:hover{color:#40a9ff;border-color:#40a9ff}.policy-form-card .ant-form .form-actions .ant-btn:last-child{background:linear-gradient(135deg,#4096ff,#1677ff);border:none;color:#fff}.policy-form-card .ant-form .form-actions .ant-btn:last-child:hover{background:linear-gradient(135deg,#40a9ff,#1890ff)}.policy-form-card .ant-form .form-actions .ant-btn svg{font-size:16px}.policy-form-card .ant-form .form-actions .ant-btn:hover{transform:translateY(-2px)}@media (max-width: 768px){.policy-page{padding:16px}.policy-page .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:16px;margin-bottom:16px}.policy-page .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.policy-page .page-header .page-title h2{font-size:18px;margin-bottom:2px}.policy-page .page-header .page-title .ant-typography-secondary{font-size:12px}.policy-page .page-header .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content;margin:0}.policy-page .page-header .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px;margin:0}.policy-page .page-header .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important;margin:0}.policy-page .page-header .header-actions .desktop-actions .search-container{max-width:none;margin:0}.policy-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}.policy-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex!important;padding:0!important;width:34px!important;height:34px!important;min-width:34px;align-items:center;justify-content:center;margin:0}.policy-page .page-header .header-actions .desktop-actions .export-button,.policy-page .page-header .header-actions .desktop-actions .add-button{padding:0!important;width:34px!important;height:34px!important;min-width:34px;margin:0}.policy-page .page-header .header-actions .desktop-actions .export-button .button-text,.policy-page .page-header .header-actions .desktop-actions .add-button .button-text{display:none}.policy-page .page-header .header-actions .desktop-actions .export-button svg,.policy-page .page-header .header-actions .desktop-actions .add-button svg{margin:0}.policy-page .policy-table-card{margin-top:16px}.policy-page .policy-table-card .ant-card-body{padding:12px}}@media (max-width: 768px){.profile-page{padding:16px}.profile-page .page-header{flex-direction:column;padding:24px;gap:20px}.profile-page .page-header .page-title{text-align:center;width:100%}.profile-page .page-header .page-title h2{margin-bottom:4px}.profile-page .profile-details-card .profile-header{flex-direction:column;align-items:center;text-align:center;gap:24px;padding-bottom:32px}.profile-page .profile-details-card .profile-header .profile-header-content{flex-direction:column;gap:16px;align-items:center}.profile-page .profile-details-card .profile-header .profile-avatar-container{min-width:auto;margin-bottom:8px}.profile-page .profile-details-card .profile-header .profile-title{text-align:center}.profile-page .profile-details-card .profile-header .profile-title h3.ant-typography{font-size:24px}.profile-page .profile-details-card .profile-header .profile-title .username{justify-content:center;margin:8px auto 12px}.profile-page .profile-details-card .profile-header .profile-title .role-badge{display:inline-flex;margin:0 auto}.profile-page .profile-details-card .profile-header .profile-actions{width:100%;margin-top:8px}.profile-page .profile-details-card .profile-header .profile-actions .ant-btn{width:100%;justify-content:center}.profile-edit-modal .ant-modal-content{margin:0 16px}.profile-edit-modal .company-form-card .ant-form .form-actions{flex-direction:column;gap:8px}.profile-edit-modal .company-form-card .ant-form .form-actions .ant-btn{width:100%;justify-content:center}}@media (max-width: 768px){.currencies-page .page-header .header-actions-wrapper .header-actions .mobile-actions{display:flex;align-items:center;gap:8px}}.currencies-page .page-header .header-actions-wrapper .header-actions .mobile-actions .search-icon-btn,.currencies-page .page-header .header-actions-wrapper .header-actions .mobile-actions .export-icon-btn{height:40px;width:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease;border:1px solid #e5e7eb;background:#fff}.currencies-page .page-header .header-actions-wrapper .header-actions .mobile-actions .search-icon-btn:hover,.currencies-page .page-header .header-actions-wrapper .header-actions .mobile-actions .export-icon-btn:hover{color:#1677ff;border-color:#1677ff;transform:translateY(-2px)}.currencies-page .currencies-table-card .ant-table .ant-table-tbody>tr td{padding:12px 16px;transition:all .3s ease;border-bottom:1px solid #e5e7eb}.currencies-page .currencies-table-card .ant-table .ant-table-tbody>tr td .currency-symbol{font-size:18px;font-weight:500}.currencies-page .currencies-table-card .ant-table .ant-table-tbody>tr td .ant-tag{margin:0;font-weight:500;text-transform:uppercase}.currencies-page .currencies-table-card .ant-table .ant-table-tbody>tr td .date-cell{display:flex;align-items:center;gap:8px}.currencies-page .currencies-table-card .ant-table .ant-table-tbody>tr td .date-cell .date-icon{color:#6b7280;font-size:14px}.currencies-page .currencies-table-card .ant-table .ant-table-tbody>tr:hover td{background:#1890ff0d}@media (max-width: 768px){.currencies-page .page-header{flex-direction:column;padding:24px;gap:20px}.currencies-page .page-header .page-title{text-align:center;width:100%}.currencies-page .page-header .header-actions-wrapper{width:100%}.currencies-page .page-header .header-actions-wrapper .header-actions{flex-direction:column;gap:16px}.currencies-page .page-header .header-actions-wrapper .header-actions .search-input{max-width:100%}.currencies-page .page-header .header-actions-wrapper .header-actions .action-buttons{width:100%;justify-content:center}}.countries-page .page-header .header-actions-wrapper .header-actions .mobile-actions .search-icon-btn,.countries-page .page-header .header-actions-wrapper .header-actions .mobile-actions .export-icon-btn{height:40px;width:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease;border:1px solid #e5e7eb;background:#fff}.countries-page .page-header .header-actions-wrapper .header-actions .mobile-actions .search-icon-btn:hover,.countries-page .page-header .header-actions-wrapper .header-actions .mobile-actions .export-icon-btn:hover{color:#1677ff;border-color:#1677ff;transform:translateY(-2px)}.currencies-page{padding:24px;background:#f9fafb}.currencies-page .page-breadcrumb{margin-bottom:16px}.currencies-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.currencies-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.currencies-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.currencies-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.currencies-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.currencies-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.currencies-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.currencies-page .page-header:hover{transform:translateY(-2px)}.currencies-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.currencies-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.currencies-page .page-header .page-title .ant-typography-secondary{color:#6b7280;font-size:15px;display:block}.currencies-page .page-header .header-actions-wrapper{display:flex;justify-content:flex-end;flex:1;margin:0}.currencies-page .page-header .header-actions-wrapper .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;width:100%;max-width:800px}.currencies-page .page-header .header-actions-wrapper .header-actions .desktop-actions{display:flex;align-items:center;gap:24px;flex-wrap:nowrap}@media (min-width: 769px) and (max-width: 1366px){.currencies-page .page-header .header-actions-wrapper .header-actions .desktop-actions{display:grid;grid-template-columns:1fr 120px;gap:12px}}@media (max-width: 768px){.currencies-page .page-header .header-actions-wrapper .header-actions .desktop-actions{display:none}}.currencies-page .page-header .header-actions-wrapper .header-actions .desktop-actions .search-input{flex:1;max-width:360px;min-width:200px}.currencies-page .page-header .header-actions-wrapper .header-actions .desktop-actions .search-input .ant-input-affix-wrapper{border-radius:40px;height:40px;padding:4px 16px;transition:all .3s ease;border:1px solid #e5e7eb;width:100%}.currencies-page .page-header .header-actions-wrapper .header-actions .desktop-actions .search-input .ant-input-affix-wrapper .anticon{color:#6b7280;margin-right:8px;font-size:16px}.currencies-page .page-header .header-actions-wrapper .header-actions .desktop-actions .search-input .ant-input-affix-wrapper .ant-input{font-size:14px;background:transparent;border:none;padding:0;margin:0 4px}.currencies-page .page-header .header-actions-wrapper .header-actions .desktop-actions .search-input .ant-input-affix-wrapper .ant-input::placeholder{color:#11182773}.currencies-page .page-header .header-actions-wrapper .header-actions .desktop-actions .search-input .ant-input-affix-wrapper:hover,.currencies-page .page-header .header-actions-wrapper .header-actions .desktop-actions .search-input .ant-input-affix-wrapper:focus,.currencies-page .page-header .header-actions-wrapper .header-actions .desktop-actions .search-input .ant-input-affix-wrapper-focused{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.currencies-page .page-header .header-actions-wrapper .header-actions .desktop-actions .export-button{height:40px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:500;transition:all .3s ease;border:1px solid #e5e7eb;background:#fff;white-space:nowrap}.currencies-page .page-header .header-actions-wrapper .header-actions .desktop-actions .export-button svg{font-size:16px}.currencies-page .page-header .header-actions-wrapper .header-actions .desktop-actions .export-button:hover{color:#1677ff;border-color:#1677ff;transform:translateY(-2px)}.currencies-page .page-header .header-actions-wrapper .header-actions .mobile-actions{display:none}@media (max-width: 768px){.currencies-page .page-header .header-actions-wrapper .header-actions .mobile-actions{display:flex;align-items:center;gap:8px;width:100%;justify-content:flex-end;margin-right:20px}.currencies-page .page-header .header-actions-wrapper .header-actions .mobile-actions .search-icon-btn,.currencies-page .page-header .header-actions-wrapper .header-actions .mobile-actions .export-icon-btn{height:40px;width:40px;padding:10px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #e5e7eb;background:#fff;transition:all .3s ease}.currencies-page .page-header .header-actions-wrapper .header-actions .mobile-actions .search-icon-btn svg,.currencies-page .page-header .header-actions-wrapper .header-actions .mobile-actions .export-icon-btn svg{font-size:20px;color:#1f2937}.currencies-page .page-header .header-actions-wrapper .header-actions .mobile-actions .search-icon-btn:hover,.currencies-page .page-header .header-actions-wrapper .header-actions .mobile-actions .export-icon-btn:hover{color:#1677ff;border-color:#1677ff;transform:translateY(-2px)}.currencies-page .page-header .header-actions-wrapper .header-actions .mobile-actions .search-icon-btn:hover svg,.currencies-page .page-header .header-actions-wrapper .header-actions .mobile-actions .export-icon-btn:hover svg{color:#1677ff}}.currencies-page .currencies-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.currencies-page .currencies-table-card:hover{transform:translateY(-2px)}.currencies-page .currencies-table-card .ant-table-wrapper{padding:0 1px}.currencies-page .currencies-table-card .ant-table .ant-table-thead{position:relative;z-index:2}.currencies-page .currencies-table-card .ant-table .ant-table-thead>tr>th{background:#f9fafb;font-weight:600;color:#1f2937;padding:12px 16px;border-bottom:2px solid #e5e7eb;transition:all .3s ease;position:relative}.currencies-page .currencies-table-card .ant-table .ant-table-thead>tr>th:hover{background:#eaedf1}.currencies-page .currencies-table-card .ant-table .ant-table-thead>tr>th.ant-table-column-sort{background:#1890ff0d}.currencies-page .currencies-table-card .ant-table .ant-table-thead>tr>th.ant-table-column-sort:hover{background:#1890ff1a}.currencies-page .currencies-table-card .ant-table .ant-table-tbody>tr>td{padding:16px;border-bottom:1px solid #e5e7eb;transition:all .3s ease}.currencies-page .currencies-table-card .ant-table .ant-table-tbody>tr>td .date-cell{display:flex;align-items:center;gap:8px}.currencies-page .currencies-table-card .ant-table .ant-table-tbody>tr>td .date-cell .date-icon{color:#6b7280;font-size:14px}.currencies-page .currencies-table-card .ant-table .ant-table-tbody>tr>td .date-cell .ant-typography{color:#111827;font-size:14px}.currencies-page .currencies-table-card .ant-table .ant-table-tbody>tr>td .currency-symbol{color:#2563eb;font-weight:500;font-size:14px}.currencies-page .currencies-table-card .ant-table .ant-table-tbody>tr>td .ant-tag{margin:0;padding:4px 8px;border-radius:4px;font-size:12px;line-height:1;border:none;background:#1890ff1a;color:#1677ff}.currencies-page .currencies-table-card .ant-table .ant-table-tbody>tr:hover>td{background:#1890ff05}.currencies-page .currencies-cards-grid{padding:16px}.currencies-page .currencies-cards-grid .currency-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #2563eb14;height:100%;border:1px solid #e5e7eb;transition:all .3s ease;overflow:hidden;position:relative}.currencies-page .currencies-cards-grid .currency-card:hover{transform:translateY(-2px)}.currencies-page .currencies-cards-grid .currency-card:hover{border-color:transparent;box-shadow:0 8px 24px #2563eb26;transform:translateY(-4px);background:linear-gradient(to bottom,#2563eb05,#fff)}.currencies-page .currencies-cards-grid .currency-card .currency-info{margin-bottom:0;padding:16px;position:relative}.currencies-page .currencies-cards-grid .currency-card .currency-info .currency-header{display:flex;flex-direction:column;margin-bottom:16px}.currencies-page .currencies-cards-grid .currency-card .currency-info .currency-header .currency-name{font-size:20px;color:#2563eb;font-weight:600;line-height:1.4;margin-bottom:12px;background:#2563eb0d;padding:8px 12px;border-radius:8px;text-align:center}.currencies-page .currencies-cards-grid .currency-card .currency-info .info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.currencies-page .currencies-cards-grid .currency-card .currency-info .info-grid .info-item{background:#f9fafb;padding:10px;border-radius:8px;margin-bottom:0}.currencies-page .currencies-cards-grid .currency-card .currency-info .info-grid .info-item .info-label{font-size:11px;color:#6b7280;margin-bottom:4px;display:block;text-transform:uppercase;letter-spacing:.5px}.currencies-page .currencies-cards-grid .currency-card .currency-info .info-grid .info-item .info-value{font-size:14px;color:#1f2937;font-weight:600}.currencies-page .currencies-cards-grid .currency-card .currency-info .info-grid .info-item .info-value.currency-code{color:#1677ff;background:#1890ff14;display:inline-block;padding:4px 8px;border-radius:4px;font-size:13px}.currencies-page .currencies-cards-grid .currency-card .currency-info .info-grid .info-item .info-value.currency-symbol{font-size:18px;text-align:center;color:#2563eb}.currencies-page .currencies-cards-grid .currency-card .currency-dates{padding:16px;background:linear-gradient(to bottom,#f9fafbcc,#f9fafb66);border-top:1px solid rgba(229,231,235,.5)}.currencies-page .currencies-cards-grid .currency-card .currency-dates .date-item{margin-bottom:12px;background:#fff;padding:10px;border-radius:8px;box-shadow:0 2px 4px #2563eb0d;display:flex;justify-content:space-between;align-items:center}.currencies-page .currencies-cards-grid .currency-card .currency-dates .date-item:last-child{margin-bottom:0}.currencies-page .currencies-cards-grid .currency-card .currency-dates .date-item .date-label{display:flex;align-items:center;gap:6px}.currencies-page .currencies-cards-grid .currency-card .currency-dates .date-item .date-label .date-icon{color:#2563eb;font-size:14px;background:#2563eb1a;padding:4px;border-radius:4px}.currencies-page .currencies-cards-grid .currency-card .currency-dates .date-item .date-label .ant-typography{color:#6b7280;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.currencies-page .currencies-cards-grid .currency-card .currency-dates .date-item .date-value{color:#1f2937;font-size:13px;font-weight:500;background:#f9fafb;padding:4px 8px;border-radius:4px}.currencies-page .currencies-cards-grid .ant-pagination{margin-top:24px;display:flex;justify-content:center}.currencies-page .currencies-cards-grid .ant-pagination .ant-pagination-item{border-radius:8px}.currencies-page .currencies-cards-grid .ant-pagination .ant-pagination-item-active{background:#2563eb;border-color:#2563eb}.currencies-page .currencies-cards-grid .ant-pagination .ant-pagination-item-active a{color:#fff}.currencies-page .currencies-cards-grid .ant-pagination .ant-pagination-prev button,.currencies-page .currencies-cards-grid .ant-pagination .ant-pagination-next button{border-radius:8px}@media (max-width: 768px){.currencies-page{padding:16px}.currencies-page .page-header{flex-direction:row;padding:20px;gap:16px}.currencies-page .page-header .page-title{width:100%}.currencies-page .page-header .page-title h2{font-size:24px}.currencies-page .page-header .page-title .ant-typography-secondary{font-size:14px}.currencies-page .page-header .header-actions-wrapper{width:100%}.currencies-page .page-header .header-actions-wrapper .header-actions{justify-content:center}.currencies-page .currencies-table-card .ant-table .ant-table-thead>tr>th{padding:10px 12px;font-size:13px}.currencies-page .currencies-table-card .ant-table .ant-table-tbody>tr>td{padding:12px;font-size:13px}}.currency-select .ant-select-selector{background:linear-gradient(135deg,#1890ff,#096dd9)!important;border:none!important;color:#fff!important;height:48px!important;padding:0 16px!important;box-shadow:0 2px 6px #1890ff26}.currency-select:hover .ant-select-selector{background:linear-gradient(135deg,#40a9ff,#1890ff)!important}.esignature-page{padding:24px;height:100%}.esignature-page .page-breadcrumb{margin-bottom:16px}.esignature-page .page-header{margin-bottom:24px}.esignature-page .page-header .page-title{margin-bottom:16px}.esignature-page .page-header .page-title h2{margin-bottom:8px;font-size:28px}.esignature-page .page-header .header-actions-wrapper{margin-top:16px}.esignature-page .page-header .header-actions{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px #00000014}.esignature-page .page-header .header-actions .search-input{flex:1;max-width:400px}.esignature-page .page-header .header-actions .action-buttons{display:flex;align-items:center;gap:12px}.esignature-page .page-header .header-actions .action-buttons .add-button{height:40px;border-radius:6px;display:flex;align-items:center;gap:8px;padding:0 20px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;box-shadow:0 2px 8px #1890ff33;transition:all .3s ease}.esignature-page .page-header .header-actions .action-buttons .add-button:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);box-shadow:0 4px 12px #1890ff4d}.esignature-page .signature-list-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;margin-bottom:24px;overflow:hidden}.esignature-page .signature-list .signatures-table .ant-table-thead>tr>th{background-color:#f8fafc;font-weight:600;color:#1f2937}.esignature-page .signature-list .signatures-table .signature-preview{display:flex;justify-content:center;align-items:center;height:80px;background-color:#f8fafc;border-radius:6px;padding:8px;border:1px solid #e6e8eb}.esignature-page .signature-list .signatures-table .signature-preview .signature-thumb{max-height:100%;max-width:100%;object-fit:contain}.esignature-page .signature-list .signatures-table .action-buttons{display:flex;justify-content:center}.esignature-page .signature-list .signatures-table .action-buttons .action-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;padding:0;transition:all .3s ease}.esignature-page .signature-list .signatures-table .action-buttons .action-button.edit:hover{color:#1890ff;background-color:#1890ff1a}.esignature-page .signature-list .signatures-table .action-buttons .action-button.download:hover{color:#52c41a;background-color:#52c41a1a}.esignature-page .signature-list .signatures-table .action-buttons .action-button.delete:hover{color:#ff4d4f;background-color:#ff4d4f1a}.signature-modal .ant-modal-content{border-radius:8px;overflow:hidden}.signature-modal .ant-modal-header{padding:16px 24px;background:linear-gradient(135deg,#1890ff,#096dd9);border-bottom:none}.signature-modal .ant-modal-header .ant-modal-title{color:#fff;font-weight:600}.signature-modal .ant-modal-body{padding:24px}.signature-modal .signature-form .signature-form-input{margin-bottom:24px}.signature-modal .signature-form .signature-form-input label{display:block;margin-bottom:8px;font-weight:500;color:#4b5563}.signature-modal .signature-form .signature-form-input .ant-input{height:40px;border-radius:6px;border:1px solid #e6e8eb;background-color:#f8fafc}.signature-modal .signature-form .signature-type-selector{margin-bottom:24px;display:flex;justify-content:center}.signature-modal .signature-form .signature-type-selector .single-button-toggle{width:160px;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;box-shadow:0 2px 5px #0000001a}.signature-modal .signature-form .signature-type-selector .single-button-toggle .toggle-item{display:flex;align-items:center;justify-content:center;padding:10px 16px;font-size:14px;cursor:pointer;transition:all .2s ease}.signature-modal .signature-form .signature-type-selector .single-button-toggle .toggle-item:first-child{border-bottom:1px solid #d9d9d9}.signature-modal .signature-form .signature-type-selector .single-button-toggle .toggle-item.active{background-color:#1890ff;color:#fff;font-weight:500}.signature-modal .signature-form .signature-type-selector .single-button-toggle .toggle-item:not(.active){background-color:#fff;color:#000000a6}.signature-modal .signature-form .signature-type-selector .single-button-toggle .toggle-item:not(.active):hover{background-color:#f5f5f5}.signature-modal .signature-form .signature-type-selector .signature-type-buttons{display:flex;width:100%;max-width:500px}.signature-modal .signature-form .signature-type-selector .signature-type-buttons .type-button{flex:1;height:48px;display:flex;align-items:center;justify-content:center;padding:0 16px;font-size:15px;font-weight:500;border-radius:0;transition:all .3s ease}.signature-modal .signature-form .signature-type-selector .signature-type-buttons .type-button:first-child{border-radius:6px 0 0 6px}.signature-modal .signature-form .signature-type-selector .signature-type-buttons .type-button:last-child{border-radius:0 6px 6px 0}.signature-modal .signature-form .signature-type-selector .signature-type-buttons .type-button.ant-radio-button-wrapper-checked{background:linear-gradient(135deg,#1890ff,#096dd9);border-color:#1890ff;color:#fff;box-shadow:0 2px 8px #1890ff33}.signature-modal .signature-form .signature-type-selector .signature-type-buttons .type-button:hover:not(.ant-radio-button-wrapper-checked){background-color:#f0f7ff;border-color:#1890ff;color:#1890ff}.signature-modal .signature-form .signature-type-selector .signature-type-buttons .type-button svg{font-size:18px}.signature-modal .signature-form .signature-type-selector .ant-radio-group .ant-radio-button-wrapper{height:40px;display:flex;align-items:center;padding:0 16px;border-radius:0}.signature-modal .signature-form .signature-type-selector .ant-radio-group .ant-radio-button-wrapper:first-child{border-radius:6px 0 0 6px}.signature-modal .signature-form .signature-type-selector .ant-radio-group .ant-radio-button-wrapper:last-child{border-radius:0 6px 6px 0}.signature-modal .signature-form .signature-type-selector .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#1890ff;border-color:#1890ff;color:#fff;box-shadow:none}.signature-modal .signature-form .signature-canvas-container{margin-bottom:24px}.signature-modal .signature-form .signature-canvas-container .signature-canvas-wrapper{position:relative;border:2px dashed #e6e8eb;border-radius:8px;overflow:hidden;background-color:#f8fafc}.signature-modal .signature-form .signature-canvas-container .signature-canvas-wrapper .signature-canvas{touch-action:none;width:100%;height:200px;cursor:crosshair}.signature-modal .signature-form .signature-canvas-container .signature-canvas-wrapper .clear-button{position:absolute;top:10px;right:10px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;padding:0;background:#fffc;border:1px solid #e6e8eb;transition:all .3s ease}.signature-modal .signature-form .signature-canvas-container .signature-canvas-wrapper .clear-button:hover{background:#ff4d4f;color:#fff;border-color:#ff4d4f}.signature-modal .signature-form .signature-canvas-container .signature-canvas-wrapper .signature-hint{position:absolute;bottom:10px;left:10px;background:#fffc;padding:6px 12px;border-radius:4px;display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280}.signature-modal .signature-form .signature-canvas-container .signature-upload-container{border:2px dashed #e6e8eb;border-radius:8px;overflow:hidden;height:200px;background-color:#f8fafc}.signature-modal .signature-form .signature-canvas-container .signature-upload-container .signature-dragger{height:100%;padding:20px}.signature-modal .signature-form .signature-canvas-container .signature-upload-container .signature-dragger .ant-upload{background:transparent;border:none;height:100%;display:flex;flex-direction:column;justify-content:center}.signature-modal .signature-form .signature-canvas-container .signature-upload-container .signature-dragger .ant-upload-drag-icon{margin-bottom:8px;color:#1890ff}.signature-modal .signature-form .signature-canvas-container .signature-upload-container .signature-dragger .ant-upload-text{font-size:16px;font-weight:500;color:#1f2937;margin-bottom:8px}.signature-modal .signature-form .signature-canvas-container .signature-upload-container .signature-dragger .ant-upload-hint{font-size:14px;color:#6b7280;margin-bottom:16px}.signature-modal .signature-form .signature-canvas-container .signature-upload-container .signature-dragger .upload-button{margin:8px auto 0;height:40px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;border-radius:6px;font-weight:500;box-shadow:0 2px 8px #1890ff33;transition:all .3s ease}.signature-modal .signature-form .signature-canvas-container .signature-upload-container .signature-dragger .upload-button:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);box-shadow:0 4px 12px #1890ff4d}.signature-modal .signature-form .signature-canvas-container .signature-upload-container .upload-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;cursor:pointer;color:#6b7280;transition:all .3s ease}.signature-modal .signature-form .signature-canvas-container .signature-upload-container .upload-placeholder p{margin:12px 0 4px;font-weight:500}.signature-modal .signature-form .signature-canvas-container .signature-upload-container .upload-placeholder span{font-size:12px;opacity:.8}.signature-modal .signature-form .signature-canvas-container .signature-upload-container .upload-placeholder:hover{background-color:#e6f7ff;border-color:#1890ff;color:#1890ff}.signature-modal .signature-form .signature-canvas-container .signature-upload-container .uploaded-image-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:16px;position:relative;background:#fff}.signature-modal .signature-form .signature-canvas-container .signature-upload-container .uploaded-image-container .uploaded-signature{max-height:120px;max-width:100%;object-fit:contain;border-radius:6px;box-shadow:0 2px 8px #00000014}.signature-modal .signature-form .signature-canvas-container .signature-upload-container .uploaded-image-container .image-actions{display:flex;gap:12px;margin-top:16px}.signature-modal .signature-form .signature-canvas-container .signature-upload-container .uploaded-image-container .image-actions button{height:36px;display:flex;align-items:center;gap:8px;border-radius:6px}.signature-modal .signature-form .signature-canvas-container .signature-upload-container .uploaded-image-container .image-actions button[type=primary]{background:linear-gradient(135deg,#1890ff,#096dd9);border:none}.signature-modal .signature-form .signature-form-actions{display:flex;justify-content:flex-end;gap:12px}.signature-modal .signature-form .signature-form-actions button{height:40px;border-radius:6px;padding:0 20px;display:flex;align-items:center;gap:8px}.signature-modal .signature-form .signature-form-actions button[type=primary]{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;box-shadow:0 2px 8px #1890ff33}@keyframes signature-canvas-pulse{0%{box-shadow:0 0 #1890ff66}70%{box-shadow:0 0 0 10px #1890ff00}to{box-shadow:0 0 #1890ff00}}@media (max-width: 768px){.esignature-page{padding:16px}.esignature-page .signature-modal{max-width:95vw;margin:0 auto}.esignature-page .signature-modal .signature-canvas-wrapper .signature-canvas{height:180px}.esignature-page .signature-modal .signature-upload-container{height:220px}}@media screen and (max-width: 768px){.responsive-title{font-size:20px!important}.responsive-subtitle{font-size:12px!important}.add-button{padding:8px!important;width:40px!important;height:40px!important}.add-button .button-text{display:none}.add-button .add-icon{margin:0!important}}.loading-container,.signatures-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center}.loading-container .ant-spin,.signatures-loading .ant-spin{margin-bottom:16px}.loading-container{min-height:400px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.signatures-loading{min-height:200px}.plans-page{padding:24px;background:#f9fafb}.plans-page :where(.css-dev-only-do-not-override-240cud).ant-card .ant-card-body{padding:20px!important;border-radius:0 0 8px 8px}@media (max-width: 576px){.plans-page{padding:16px}}.plans-page .page-breadcrumb{margin-bottom:16px}.plans-page .page-breadcrumb .ant-breadcrumb{font-size:14px}@media (max-width: 576px){.plans-page .page-breadcrumb .ant-breadcrumb{font-size:12px}}.plans-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.plans-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.plans-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.plans-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.plans-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.plans-page .page-header{transition:all .3s ease;margin-bottom:24px;background:#fff;border-radius:12px;box-shadow:0 1px 2px #00000008}.plans-page .page-header:hover{transform:translateY(-2px)}.plans-page .page-header .header-content{padding:16px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}@media (max-width: 992px){.plans-page .page-header .header-content{padding:12px 16px;gap:12px}}@media (max-width: 767px){.plans-page .page-header .header-content{align-items:center;text-align:center;gap:16px}}@media (max-width: 576px){.plans-page .page-header .header-content{padding:10px 12px;gap:12px}}.plans-page .page-header .header-content .page-title{flex:1}.plans-page .page-header .header-content .page-title .title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}@media (max-width: 1200px){.plans-page .page-header .header-content .page-title .title-row{flex-direction:column;align-items:center;text-align:center;gap:12px;width:100%}}.plans-page .page-header .header-content .page-title .title-row h2{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}@media (max-width: 768px){.plans-page .page-header .header-content .page-title .title-row h2{font-size:20px}}@media (max-width: 480px){.plans-page .page-header .header-content .page-title .title-row h2{font-size:18px}}.plans-page .page-header .header-content .page-title .title-row .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.plans-page .page-header .header-content .page-title .title-row .header-actions{width:100%;justify-content:space-between}}.plans-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.plans-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions{width:100%;justify-content:space-between}}.plans-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center;width:100%}.plans-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{width:240px}@media (max-width: 1200px){.plans-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 992px){.plans-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 767px){.plans-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{display:none}}.plans-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group{display:flex;align-items:center;gap:8px}.plans-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 767px){.plans-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .search-icon-button{display:flex}}@media (max-width: 576px){.plans-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .search-icon-button{width:34px;height:34px;padding:0 10px}}.plans-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button,.plans-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.plans-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button,.plans-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .add-button{padding:0 12px!important;width:38px;height:38px}.plans-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button .button-text,.plans-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .add-button .button-text{display:none}}@media (max-width: 576px){.plans-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button,.plans-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .add-button{width:34px;height:34px;padding:0 10px}}.plans-page .page-header .header-content .ant-typography-secondary{font-size:14px;color:#666}@media (max-width: 767px){.plans-page .page-header .header-content .ant-typography-secondary{text-align:center}}@media (max-width: 768px){.plans-page .page-header .header-content .ant-typography-secondary{font-size:13px}}@media (max-width: 480px){.plans-page .page-header .header-content .ant-typography-secondary{font-size:12px}}.plans-page .plans-cards-grid{padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}@media (max-width: 1200px){.plans-page .plans-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.plans-page .plans-cards-grid{grid-template-columns:1fr;padding:16px}}@media (max-width: 576px){.plans-page .plans-cards-grid{padding:8px;gap:16px}}.plans-page .plans-cards-grid .plan-card{height:100%;width:100%;border-radius:16px;transition:all .3s ease;background:linear-gradient(135deg,#fff,#e8f4ff,#d1e9ff);position:relative;overflow:visible;box-shadow:0 2px 8px #2563eb14,4px 4px 8px #2563eb0f,-4px -4px 8px #fffc;display:flex;flex-direction:column}.plans-page .plans-cards-grid .plan-card:hover{transform:translateY(-2px)}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card{border-radius:12px;box-shadow:0 1px 6px #2563eb14}}.plans-page .plans-cards-grid .plan-card .ant-card-body{padding:24px;height:100%;display:flex;flex-direction:column;overflow:visible}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .ant-card-body{padding:16px}}.plans-page .plans-cards-grid .plan-card .plan-card-header{text-align:center;margin-bottom:24px;position:relative}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .plan-card-header{margin-bottom:16px}}.plans-page .plans-cards-grid .plan-card .plan-card-header .plan-type-tag{margin-bottom:16px;font-size:13px;font-weight:600;text-transform:uppercase;padding:6px 12px;border-radius:20px;background:#1890ff0f;color:#1677ff;border:none}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .plan-card-header .plan-type-tag{font-size:11px;padding:4px 10px;margin-bottom:12px}}.plans-page .plans-cards-grid .plan-card .plan-card-header .plan-type-tag.premium{background:#52c41a0f;color:#52c41a}.plans-page .plans-cards-grid .plan-card .plan-card-header .plan-type-tag.enterprise{background:#faad140f;color:#faad14}.plans-page .plans-cards-grid .plan-card .plan-card-header .plan-name{margin:0 0 16px;font-size:24px;color:#1f2937}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .plan-card-header .plan-name{font-size:20px;margin-bottom:12px}}.plans-page .plans-cards-grid .plan-card .plan-card-header .price-section{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:12px}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .plan-card-header .price-section{margin-bottom:8px}}.plans-page .plans-cards-grid .plan-card .plan-card-header .price-section .currency-icon{color:#52c41a;font-size:24px}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .plan-card-header .price-section .currency-icon{font-size:20px}}.plans-page .plans-cards-grid .plan-card .plan-card-header .price-section .icon{display:flex;align-items:center;gap:4px;font-size:24px}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .plan-card-header .price-section .icon{font-size:20px}}.plans-page .plans-cards-grid .plan-card .plan-card-header .price-section .amount{font-size:25px;font-weight:700;color:#1f2937;line-height:1}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .plan-card-header .price-section .amount{font-size:36px}}.plans-page .plans-cards-grid .plan-card .plan-card-header .price-section .duration{color:#6b7280;font-size:16px}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .plan-card-header .price-section .duration{font-size:14px}}.plans-page .plans-cards-grid .plan-card .plan-card-header .plan-description{color:#6b7280;font-size:14px}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .plan-card-header .plan-description{font-size:13px}}.plans-page .plans-cards-grid .plan-card .plan-features{flex:1;display:flex;flex-direction:column;gap:32px;margin-bottom:32px;overflow:visible}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .plan-features{gap:20px;margin-bottom:20px}}.plans-page .plans-cards-grid .plan-card .plan-features .features-group{height:auto;overflow:visible}.plans-page .plans-cards-grid .plan-card .plan-features .features-group .features-title{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#1f2937;font-size:16px}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .plan-features .features-group .features-title{font-size:15px;margin-bottom:10px;gap:6px}}.plans-page .plans-cards-grid .plan-card .plan-features .features-group .features-title .section-icon{color:#1677ff;font-size:18px}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .plan-features .features-group .features-title .section-icon{font-size:16px}}.plans-page .plans-cards-grid .plan-card .plan-features .features-group .features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .plan-features .features-group .features-list{gap:8px}}.plans-page .plans-cards-grid .plan-card .plan-features .features-group .features-list li{display:flex;align-items:center;gap:8px;font-size:14px;color:#111827}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .plan-features .features-group .features-list li{font-size:13px;gap:6px;line-height:1.4}}.plans-page .plans-cards-grid .plan-card .plan-features .features-group .features-list li .check-icon{color:#52c41a;font-size:16px;flex-shrink:0}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .plan-features .features-group .features-list li .check-icon{font-size:14px}}.plans-page .plans-cards-grid .plan-card .plan-features .features-group .features-list li strong{color:#1f2937;font-weight:600}.plans-page .plans-cards-grid .plan-card .plan-card-footer{margin-top:auto;text-align:center}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .plan-card-footer{margin-top:8px}}.plans-page .plans-cards-grid .plan-card .plan-card-footer .status-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .plan-card-footer .status-actions{gap:8px;margin-bottom:12px;flex-wrap:wrap}}.plans-page .plans-cards-grid .plan-card .plan-card-footer .status-actions .status-toggle{height:36px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;font-size:13px;font-weight:500;transition:all .3s ease}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .plan-card-footer .status-actions .status-toggle{height:32px;padding:0 12px;font-size:12px;flex:1;min-width:100px}}.plans-page .plans-cards-grid .plan-card .plan-card-footer .status-actions .status-toggle.active{background:#52c41a14;color:#52c41a;border-color:#52c41a}.plans-page .plans-cards-grid .plan-card .plan-card-footer .status-actions .status-toggle.active:hover{background:#52c41a26}.plans-page .plans-cards-grid .plan-card .plan-card-footer .status-actions .status-toggle.inactive{background:#ff4d4f14;color:#ff4d4f;border-color:#ff4d4f}.plans-page .plans-cards-grid .plan-card .plan-card-footer .status-actions .status-toggle.inactive:hover{background:#ff4d4f26}.plans-page .plans-cards-grid .plan-card .plan-card-footer .status-actions .status-toggle svg{font-size:14px}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .plan-card-footer .status-actions .status-toggle svg{font-size:12px}}.plans-page .plans-cards-grid .plan-card .plan-card-footer .plan-status{margin:0;display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .plan-card-footer .plan-status{padding:4px 10px;font-size:11px}}.plans-page .plans-cards-grid .plan-card .plan-card-footer .plan-status.active{color:#52c41a;background:#52c41a14;border-color:#52c41a}.plans-page .plans-cards-grid .plan-card .plan-card-footer .plan-status.inactive{color:#ff4d4f;background:#ff4d4f14;border-color:#ff4d4f}.plans-page .plans-cards-grid .plan-card .plan-card-footer .plan-status svg{font-size:14px}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .plan-card-footer .plan-status svg{font-size:12px}}.plans-page .plans-cards-grid .plan-card .card-actions{display:flex;align-items:center;gap:8px}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .card-actions{gap:6px;justify-content:center}}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .card-actions .status-switch .ant-switch{height:20px;min-width:40px}}.plans-page .plans-cards-grid .plan-card .card-actions .status-switch .ant-switch.switch-active{background-color:#52c41a}.plans-page .plans-cards-grid .plan-card .card-actions .status-switch .ant-switch.switch-inactive{background-color:#ff4d4f}.plans-page .plans-cards-grid .plan-card .card-actions .status-switch .ant-switch-checked{background-color:#52c41a}.plans-page .plans-cards-grid .plan-card .card-actions .more-actions-button{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .3s ease;background:transparent}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .card-actions .more-actions-button{width:28px;height:28px}}.plans-page .plans-cards-grid .plan-card .card-actions .more-actions-button svg{font-size:16px;color:#6b7280}@media (max-width: 576px){.plans-page .plans-cards-grid .plan-card .card-actions .more-actions-button svg{font-size:14px}}.plans-page .plans-cards-grid .plan-card .card-actions .more-actions-button:hover{background:#2563eb0f}.plans-page .plans-cards-grid .plan-card .card-actions .more-actions-button:hover svg{color:#1677ff}.plans-page .plans-table-wrapper{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:1px}.plans-page .plans-table-wrapper .plans-table .ant-table{background:#fff;border-radius:8px}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-thead tr th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-weight:600;padding:16px}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-thead tr th:before{display:none}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-thead tr th .column-header{display:flex;align-items:center;gap:8px}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-thead tr th .column-header .header-icon{font-size:16px;color:#64748b}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-thead tr th.ant-table-column-sort{background:#f8fafc}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-tbody tr td{border-bottom:1px solid #e2e8f0;padding:16px;color:#1e293b}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-tbody tr td .price-cell .price-amount{display:flex;align-items:center;gap:4px;font-weight:500}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-tbody tr td .price-cell .price-amount .currency{color:#64748b}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-tbody tr td .limits-cell{display:flex;flex-direction:column;gap:8px}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-tbody tr td .limits-cell .limits-group{display:flex;gap:8px}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-tbody tr td .limits-cell .limit-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:12px;line-height:1.5;border:none}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-tbody tr td .limits-cell .limit-tag.users{background:#3b82f61a;color:#3b82f6}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-tbody tr td .limits-cell .limit-tag.clients{background:#10b9811a;color:#10b981}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-tbody tr td .limits-cell .limit-tag.vendors{background:#f59e0b1a;color:#f59e0b}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-tbody tr td .limits-cell .limit-tag.customers{background:#8b5cf61a;color:#8b5cf6}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-tbody tr td .limits-cell .limit-tag .tag-icon{font-size:12px}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-tbody tr td .storage-trial-cell{display:flex;gap:8px}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-tbody tr td .storage-trial-cell .feature-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:12px;line-height:1.5;border:none}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-tbody tr td .storage-trial-cell .feature-tag.storage{background:#6366f11a;color:#6366f1}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-tbody tr td .storage-trial-cell .feature-tag.trial{background:#ec48991a;color:#ec4899}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-tbody tr td .storage-trial-cell .feature-tag .tag-icon{font-size:12px}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-tbody tr td .status-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:40px;font-size:12px;line-height:1.5;font-weight:500;border:none}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-tbody tr td .status-tag.active{background:#22c55e1a;color:#22c55e}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-tbody tr td .status-tag.inactive{background:#94a3b81a;color:#94a3b8}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-tbody tr td .action-button{padding:6px;height:32px;width:32px;border:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;background:transparent}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-tbody tr td .action-button .action-icon{font-size:16px;color:#64748b}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-tbody tr td .action-button:hover,.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-tbody tr td .action-button:hover.more{background:#f1f5f9}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-tbody tr td .action-button:hover.more .action-icon{color:#3b82f6}.plans-page .plans-table-wrapper .plans-table .ant-table .ant-table-tbody tr:hover td{background:#f8fafc}.plans-page .plans-table-wrapper .plans-table .ant-pagination{margin:16px 0 0}.plans-page .plans-table-wrapper .plans-table .ant-pagination .ant-pagination-item{border-radius:6px;border:1px solid #e2e8f0}.plans-page .plans-table-wrapper .plans-table .ant-pagination .ant-pagination-item a{color:#64748b}.plans-page .plans-table-wrapper .plans-table .ant-pagination .ant-pagination-item-active{border-color:#3b82f6;background:#3b82f6}.plans-page .plans-table-wrapper .plans-table .ant-pagination .ant-pagination-item-active a{color:#fff}.plans-page .plans-table-wrapper .plans-table .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.plans-page .plans-table-wrapper .plans-table .ant-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:6px;border:1px solid #e2e8f0;color:#64748b}.plans-page .plans-table-wrapper .bulk-actions{padding:0 16px}.plans-page .plans-table-wrapper .bulk-actions .ant-btn-primary.ant-btn-dangerous{height:40px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:500;transition:all .3s ease}.plans-page .plans-table-wrapper .bulk-actions .ant-btn-primary.ant-btn-dangerous svg{font-size:16px}.plans-page .plans-table-wrapper .bulk-actions .ant-btn-primary.ant-btn-dangerous:hover{transform:translateY(-1px)}.plans-page .plans-table-wrapper .bulk-actions .ant-btn-primary.ant-btn-dangerous:active{transform:translateY(0)}.plans-page .plans-table-wrapper .ant-table-row-selected>td{background:#1677ff05!important}.plans-page .plans-table-wrapper .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{border-radius:4px;border-color:#d1d5db;transition:all .3s ease}.plans-page .plans-table-wrapper .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner:hover{border-color:#1677ff}.plans-page .plans-table-wrapper .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:#1677ff;border-color:#1677ff}@media (max-width: 768px){.plans-page .page-header{flex-direction:column;gap:20px}.plans-page .page-header .page-title{text-align:center;width:100%}.plans-page .page-header .page-title h2{margin-bottom:4px}.plans-page .page-header .header-actions-wrapper{width:100%;margin:0}.plans-page .page-header .header-actions-wrapper .header-actions{flex-direction:column;gap:16px}.plans-page .page-header .header-actions-wrapper .header-actions .search-input{max-width:100%;width:100%}.plans-page .page-header .header-actions-wrapper .header-actions .action-buttons{width:100%;justify-content:center}}@media (max-width: 576px){.plans-page .page-header{gap:16px}.plans-page .page-header .page-title h2{font-size:20px}.plans-page .page-header .page-title .ant-typography-secondary{font-size:13px}.plans-page .page-header .header-actions-wrapper .header-actions{gap:12px}.plans-page .page-header .header-actions-wrapper .header-actions .action-buttons{flex-wrap:wrap;gap:8px}.plans-page .page-header .header-actions-wrapper .header-actions .action-buttons .export-button,.plans-page .page-header .header-actions-wrapper .header-actions .action-buttons .add-button{flex:1;min-width:120px}.plans-page .plans-cards-grid{padding:8px;gap:16px}}.delete-modal .ant-modal-content{border-radius:8px;padding:20px}@media (max-width: 576px){.delete-modal .ant-modal-content{padding:16px}}.delete-modal .ant-modal-content .ant-modal-body{padding:0;margin:16px 0}.delete-modal .ant-modal-content .ant-modal-confirm-title{font-size:16px;font-weight:500;color:#000;text-align:center}@media (max-width: 576px){.delete-modal .ant-modal-content .ant-modal-confirm-title{font-size:15px}}.delete-modal .ant-modal-content .ant-modal-confirm-content{font-size:14px;color:#000000a6;text-align:center;margin-top:8px}.delete-modal .ant-modal-content .ant-modal-confirm-content .ant-modal-confirm-body-wrapper .ant-modal-confirm-body .ant-modal-confirm-title{font-size:16px;font-weight:500;margin-bottom:8px}.delete-modal .ant-modal-content .ant-modal-confirm-content .ant-modal-confirm-body-wrapper .ant-modal-confirm-body .ant-modal-confirm-content{font-size:14px;color:#000000a6;margin-left:0;margin-top:8px}.delete-modal .ant-modal-content .ant-modal-confirm-content .ant-modal-confirm-body-wrapper .ant-modal-confirm-btns{margin-top:24px;display:flex;justify-content:flex-end;gap:8px}.delete-modal .ant-modal-content .ant-modal-confirm-content .ant-modal-confirm-body-wrapper .ant-modal-confirm-btns .delete-confirm-button{background:#ff4d4f;border-color:#ff4d4f;color:#fff;border-radius:2px}.delete-modal .ant-modal-content .ant-modal-confirm-content .ant-modal-confirm-body-wrapper .ant-modal-confirm-btns .delete-confirm-button:hover{background:#ff7875;border-color:#ff7875}.delete-modal .ant-modal-content .ant-modal-confirm-content .ant-modal-confirm-body-wrapper .ant-modal-confirm-btns .delete-cancel-button{border-radius:2px}.delete-modal .ant-modal-content .ant-modal-confirm-content .ant-modal-confirm-body-wrapper .ant-modal-confirm-btns .delete-cancel-button:hover{border-color:#40a9ff;color:#40a9ff}.delete-modal .ant-modal-content .ant-modal-confirm-content .ant-modal-confirm-body-wrapper .ant-modal-confirm-btns button{min-width:60px;height:32px;padding:4px 16px;font-size:14px}.custom-delete-modal .ant-modal-content{padding:20px!important;border-radius:8px;box-shadow:0 2px 8px #00000026}.custom-delete-modal .ant-modal-content .ant-modal-confirm-body .ant-modal-confirm-title{font-size:14px;font-weight:500;color:#000;padding:0;margin:0 0 16px}.custom-delete-modal .ant-modal-content .ant-modal-confirm-body .ant-modal-confirm-content{font-size:14px;color:#000000a6;margin:0;padding:0}.custom-delete-modal .ant-modal-content .ant-modal-confirm-btns{margin-top:20px;display:flex;justify-content:flex-end;gap:8px}.custom-delete-modal .ant-modal-content .ant-modal-confirm-btns .ant-btn{font-size:14px;height:32px;padding:4px 16px;border-radius:2px;font-weight:400;box-shadow:none}.custom-delete-modal .ant-modal-content .ant-modal-confirm-btns .ant-btn-default{border:1px solid #d9d9d9}.custom-delete-modal .ant-modal-content .ant-modal-confirm-btns .ant-btn-default:hover{color:#40a9ff;border-color:#40a9ff}.duration-dropdown{height:48px}.duration-dropdown .ant-dropdown-menu{padding:8px;min-width:280px;border-radius:12px;box-shadow:0 6px 16px #00000014}.duration-dropdown .ant-dropdown-menu .duration-option{border-radius:8px;margin:4px 0;padding:12px 16px;transition:all .3s ease}.duration-dropdown .ant-dropdown-menu .duration-option:hover{background:#1890ff0f}.duration-dropdown .ant-dropdown-menu .duration-option.lifetime{border-bottom:1px solid #f0f0f0;margin-bottom:8px;padding-bottom:16px}.duration-dropdown .ant-dropdown-menu .duration-option-content{display:flex;flex-direction:column;gap:4px}.duration-dropdown .ant-dropdown-menu .duration-option-content .option-label{font-weight:500;color:#000000d9;font-size:14px}.duration-dropdown .ant-dropdown-menu .duration-option-content .option-description{color:#00000073;font-size:12px}.duration-dropdown .duration-submenu{padding:16px;min-width:300px}.duration-dropdown .duration-submenu .duration-input-container{display:flex;flex-direction:column;gap:8px}.duration-dropdown .duration-submenu .duration-input-container .duration-input{width:100%;height:48px;border:1px solid #e6e8eb;border-radius:8px;background-color:#f8fafc;font-size:14px;padding:8px 12px;transition:all .3s ease}.duration-dropdown .duration-submenu .duration-input-container .duration-input:hover{border-color:#40a9ff}.duration-dropdown .duration-submenu .duration-input-container .duration-input:focus,.duration-dropdown .duration-submenu .duration-input-container .duration-input-focused{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.duration-dropdown .duration-submenu .duration-input-container .duration-input .ant-input-number-input-wrap{height:100%}.duration-dropdown .duration-submenu .duration-input-container .duration-input .ant-input-number-input-wrap input{height:100%;font-size:14px}.duration-dropdown .duration-submenu .duration-input-container .duration-input .ant-input-number-input-wrap input::placeholder{color:#00000073}.duration-dropdown .duration-submenu .duration-input-container .duration-input .ant-input-number-handler-wrap{display:none}.duration-dropdown .duration-submenu .duration-input-container .duration-type-label{position:absolute;right:24px;top:50%;transform:translateY(-50%);color:#00000073;font-size:14px;pointer-events:none}.duration-dropdown .duration-submenu .duration-input-container .duration-hint{font-size:12px;color:#00000073;margin-top:4px;padding:0 4px}.duration-select-button{width:100%;height:48px;padding:0 16px;border-radius:10px;background:#f8fafc;border:1px solid #e6e8eb;transition:all .3s ease}.duration-select-button:hover{border-color:#40a9ff}.duration-select-button:active,.duration-select-button:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.duration-select-button .duration-display{display:flex;align-items:center;justify-content:space-between;width:100%}.duration-select-button .duration-display .selected-duration{color:#000000d9;font-size:14px}.duration-select-button .duration-display .duration-arrow{color:#00000040;font-size:12px}.duration-popup .ant-dropdown-menu{padding:0;border-radius:12px;overflow:hidden}.ant-input-number-focused,.ant-input-number:focus{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff1a!important}.ant-table-thead>tr>th{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:16px!important;font-weight:600!important;color:#1e293b!important;transition:background-color .3s ease!important;position:relative}.ant-table-thead>tr>th:hover{background:#f1f5f9!important}.ant-table-thead>tr>th .ant-table-column-sorters{padding:0;display:flex;align-items:center;justify-content:space-between}.ant-table-thead>tr>th .ant-table-column-sorters .ant-table-column-title{flex:auto;padding-right:8px}.ant-table-thead>tr>th .ant-table-column-sorters .ant-table-column-sorter{margin-left:4px;color:#94a3b8}.ant-table-thead>tr>th .ant-table-column-sorters .ant-table-column-sorter-up,.ant-table-thead>tr>th .ant-table-column-sorters .ant-table-column-sorter-down{font-size:12px}.ant-table-thead>tr>th .ant-table-column-sorters .ant-table-column-sorter-up.active,.ant-table-thead>tr>th .ant-table-column-sorters .ant-table-column-sorter-down.active{color:#3b82f6}.ant-table-thead>tr>th .ant-table-filter-trigger{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;margin-left:4px;color:#94a3b8;transition:all .2s ease}.ant-table-thead>tr>th .ant-table-filter-trigger:hover{background:#3b82f614;color:#3b82f6}.ant-table-thead>tr>th .ant-table-filter-trigger.active{background:#3b82f61a;color:#3b82f6}.custom-filter-dropdown{padding:16px;background:#fff;border-radius:12px;box-shadow:0 6px 24px #0000001f;min-width:280px;border:1px solid #e2e8f0}.custom-filter-dropdown .filter-input{margin-bottom:16px}.custom-filter-dropdown .filter-input .ant-input-affix-wrapper{border-radius:8px;padding:8px 12px;font-size:14px;border:1px solid #e2e8f0;background-color:#f8fafc;transition:all .2s ease;height:40px}.custom-filter-dropdown .filter-input .ant-input-affix-wrapper:hover{border-color:#94a3b8;background-color:#fff}.custom-filter-dropdown .filter-input .ant-input-affix-wrapper:focus,.custom-filter-dropdown .filter-input .ant-input-affix-wrapper-focused{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;background-color:#fff}.custom-filter-dropdown .filter-input .ant-input-affix-wrapper .ant-input-prefix{margin-right:8px}.custom-filter-dropdown .filter-input .ant-input-affix-wrapper .ant-input-prefix .search-icon{color:#94a3b8;font-size:16px}.custom-filter-dropdown .filter-input .ant-input-affix-wrapper .ant-input{background:transparent;font-size:14px}.custom-filter-dropdown .filter-input .ant-input-affix-wrapper .ant-input::placeholder{color:#94a3b8}.custom-filter-dropdown .filter-input .ant-input-affix-wrapper .ant-input-clear-icon{color:#94a3b8;font-size:14px;opacity:.7;transition:all .2s ease}.custom-filter-dropdown .filter-input .ant-input-affix-wrapper .ant-input-clear-icon:hover{opacity:1;color:#64748b}.custom-filter-dropdown .filter-actions{display:flex;gap:8px}.custom-filter-dropdown .filter-actions .filter-button{flex:1;height:38px;border-radius:8px;font-size:14px;font-weight:500;padding:0 16px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 1px 2px #0000000d}.custom-filter-dropdown .filter-actions .filter-button svg{font-size:14px;stroke-width:2.5}.custom-filter-dropdown .filter-actions .filter-button.ant-btn-primary{background:#3b82f6;border:none;color:#fff}.custom-filter-dropdown .filter-actions .filter-button.ant-btn-primary:hover{background:#2563eb}.custom-filter-dropdown .filter-actions .filter-button.ant-btn-primary:active{background:#1d4ed8}.custom-filter-dropdown .filter-actions .filter-button.ant-btn-default{border:1px solid #e2e8f0;color:#64748b;background:#fff}.custom-filter-dropdown .filter-actions .filter-button.ant-btn-default:hover{color:#3b82f6;border-color:#3b82f6;background:#f8fafc}.custom-filter-dropdown .filter-actions .filter-button.ant-btn-default:active{color:#1d4ed8;border-color:#1d4ed8;background:#f1f5f9}.custom-filter-dropdown .filter-actions .filter-button:hover{transform:translateY(-1px)}.custom-filter-dropdown .filter-actions .filter-button:active{transform:translateY(0)}.column-header{display:flex;align-items:center;gap:8px;font-weight:600;color:#1e293b}.column-header .header-icon{color:#64748b;font-size:16px;position:relative;top:-1px}.column-header span{font-size:14px;letter-spacing:-.1px}.forgot-password-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f9fafb;background:linear-gradient(135deg,#2563eb0d,#60a5fa0d,#0284c70d);padding:20px}.forgot-password-container .forgot-password-split{display:flex;width:100%;max-width:1200px;min-height:600px;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.forgot-password-container .forgot-password-split .illustration-side{flex:1;background:linear-gradient(135deg,#2563eb,#60a5fa);padding:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;position:relative;overflow:hidden}.forgot-password-container .forgot-password-split .illustration-side:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ffffff1a,#fff0);z-index:1}.forgot-password-container .forgot-password-split .illustration-side .brand{display:flex;align-items:center;gap:14px;margin-bottom:48px;position:relative;z-index:2}.forgot-password-container .forgot-password-split .illustration-side .brand .logo{font-size:28px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.forgot-password-container .forgot-password-split .illustration-side .brand .brand-name{font-size:26px;font-weight:700;letter-spacing:-.5px}.forgot-password-container .forgot-password-split .illustration-side .illustration{width:100%;max-width:440px;margin:20px 0;position:relative;z-index:2;filter:drop-shadow(0 8px 24px rgba(0,0,0,.15));transition:all .3s cubic-bezier(.4,0,.2,1)}.forgot-password-container .forgot-password-split .illustration-side .illustration:hover{transform:translateY(-2px)}.forgot-password-container .forgot-password-split .illustration-side .illustration-text{text-align:center;margin-top:32px;z-index:2}.forgot-password-container .forgot-password-split .illustration-side .illustration-text h2{color:#fff;font-size:28px;font-weight:700;margin-bottom:8px}.forgot-password-container .forgot-password-split .illustration-side .illustration-text p{color:#ffffffe6;font-size:16px;margin:0}.forgot-password-container .forgot-password-split .form-side{flex:1;padding:48px 64px;display:flex;flex-direction:column;background:#fff;position:relative}.forgot-password-container .forgot-password-split .form-side .back-link{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:15px;font-weight:500;margin-bottom:32px;transition:all .3s ease;padding:8px 0}.forgot-password-container .forgot-password-split .form-side .back-link svg{font-size:18px;transition:transform .3s ease}.forgot-password-container .forgot-password-split .form-side .back-link:hover{color:#2563eb}.forgot-password-container .forgot-password-split .form-side .back-link:hover svg{transform:translate(-4px)}.forgot-password-container .forgot-password-split .form-side .forgot-password-header{margin-bottom:40px;text-align:center}.forgot-password-container .forgot-password-split .form-side .forgot-password-header .header-icon{width:64px;height:64px;margin:0 auto 24px;background:#f0f5ff;border-radius:50%;display:flex;align-items:center;justify-content:center}.forgot-password-container .forgot-password-split .form-side .forgot-password-header .header-icon svg{width:32px;height:32px;color:#2563eb}.forgot-password-container .forgot-password-split .form-side .forgot-password-header h1{font-size:32px;color:#111827;margin-bottom:12px;font-weight:700;letter-spacing:-.5px;line-height:1.2}.forgot-password-container .forgot-password-split .form-side .forgot-password-header p{color:#64748b;font-size:16px;margin:0;line-height:1.6}.forgot-password-container .forgot-password-split .form-side .forgot-password-form .ant-form-item{margin-bottom:24px}.forgot-password-container .forgot-password-split .form-side .forgot-password-form .ant-form-item .ant-input-affix-wrapper{padding:12px 16px;border-radius:12px;border:2px solid #e5e7eb;transition:all .3s ease}.forgot-password-container .forgot-password-split .form-side .forgot-password-form .ant-form-item .ant-input-affix-wrapper:hover{border-color:#3b82f6}.forgot-password-container .forgot-password-split .form-side .forgot-password-form .ant-form-item .ant-input-affix-wrapper-focused{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.forgot-password-container .forgot-password-split .form-side .forgot-password-form .ant-form-item .ant-input-affix-wrapper .ant-input{font-size:15px}.forgot-password-container .forgot-password-split .form-side .forgot-password-form .ant-form-item .ant-input-affix-wrapper .ant-input::placeholder{color:#94a3b8}.forgot-password-container .forgot-password-split .form-side .forgot-password-form .ant-form-item .ant-input-affix-wrapper .anticon{color:#64748b}.forgot-password-container .forgot-password-split .form-side .forgot-password-form .submit-button{height:48px;font-size:15px;font-weight:600;border:none;border-radius:12px;padding:0 24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.01em;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;width:100%;margin-bottom:32px}.forgot-password-container .forgot-password-split .form-side .forgot-password-form .submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.forgot-password-container .forgot-password-split .form-side .forgot-password-form .submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;filter:brightness(1.05)}.forgot-password-container .forgot-password-split .form-side .forgot-password-form .submit-button:active:not(:disabled){transform:translateY(0);filter:brightness(.95)}.forgot-password-container .forgot-password-split .form-side .forgot-password-form .submit-button.loading{position:relative;cursor:default}.forgot-password-container .forgot-password-split .form-side .forgot-password-form .submit-button.loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;border-radius:inherit;opacity:.7}.forgot-password-container .forgot-password-split .form-side .success-message{text-align:center;padding:32px;background:#f8fafc;border-radius:16px}.forgot-password-container .forgot-password-split .form-side .success-message .success-icon-large{width:64px;height:64px;margin:0 auto 24px;background:#f0fdf4;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#16a34a;font-size:32px;font-weight:700}.forgot-password-container .forgot-password-split .form-side .success-message h2{font-size:24px;color:#111827;margin-bottom:12px;font-weight:600}.forgot-password-container .forgot-password-split .form-side .success-message p{color:#64748b;font-size:15px;margin-bottom:24px}.forgot-password-container .forgot-password-split .form-side .success-message .send-again-button{height:48px;font-size:15px;font-weight:600;border:none;border-radius:12px;padding:0 24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.01em;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-width:160px}.forgot-password-container .forgot-password-split .form-side .success-message .send-again-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.forgot-password-container .forgot-password-split .form-side .success-message .send-again-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;filter:brightness(1.05)}.forgot-password-container .forgot-password-split .form-side .success-message .send-again-button:active:not(:disabled){transform:translateY(0);filter:brightness(.95)}.forgot-password-container .forgot-password-split .form-side .success-message .send-again-button.loading{position:relative;cursor:default}.forgot-password-container .forgot-password-split .form-side .success-message .send-again-button.loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;border-radius:inherit;opacity:.7}.otp-verification .otp-header{text-align:center;margin-bottom:48px}.otp-verification .otp-header .header-icon{width:64px;height:64px;margin:0 auto 24px;background:#f0f5ff;border-radius:50%;display:flex;align-items:center;justify-content:center}.otp-verification .otp-header .header-icon svg{width:32px;height:32px;color:#2563eb}.otp-verification .otp-header h1{font-size:32px;color:#111827;margin-bottom:16px;font-weight:700;letter-spacing:-.5px}.otp-verification .otp-header p{color:#64748b;font-size:16px;line-height:1.6;margin:0}.otp-verification .otp-form .otp-inputs{display:flex;gap:12px;margin-bottom:32px;justify-content:center}.otp-verification .otp-form .otp-inputs .otp-input{width:56px;height:56px;text-align:center;font-size:20px;font-weight:600;padding:0;border-radius:12px;border:2px solid #e5e7eb;transition:all .3s ease}.otp-verification .otp-form .otp-inputs .otp-input:hover{border-color:#3b82f6}.otp-verification .otp-form .otp-inputs .otp-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.otp-verification .otp-form .verify-button{font-size:15px;font-weight:600;border:none;padding:0 24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.01em;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;height:48px;font-size:16px;margin-bottom:32px;border-radius:12px}.otp-verification .otp-form .verify-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.otp-verification .otp-form .verify-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;filter:brightness(1.05)}.otp-verification .otp-form .verify-button:active:not(:disabled){transform:translateY(0);filter:brightness(.95)}.otp-verification .otp-form .verify-button.loading{position:relative;cursor:default}.otp-verification .otp-form .verify-button.loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;border-radius:inherit;opacity:.7}.otp-verification .otp-form .resend-section{text-align:center}.otp-verification .otp-form .resend-section p{color:#64748b;margin-bottom:8px}.otp-verification .otp-form .resend-section .resend-button{color:#2563eb;font-weight:500;padding:4px 8px}.otp-verification .otp-form .resend-section .resend-button:hover{background:#2563eb0d}.otp-verification .otp-form .resend-section .resend-button:disabled{color:#94a3b8}@media (max-width: 992px){.forgot-password-container .forgot-password-split{flex-direction:column;max-width:500px;margin:20px}.forgot-password-container .forgot-password-split .illustration-side{padding:40px;min-height:300px}.forgot-password-container .forgot-password-split .illustration-side .illustration{max-width:280px}.forgot-password-container .forgot-password-split .form-side{padding:40px 32px}}.branch-page{padding:24px}@media (max-width: 768px){.branch-page{padding:16px}}@media (max-width: 480px){.branch-page{padding:12px}}.branch-page .page-breadcrumb{margin-bottom:16px}.branch-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.branch-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.branch-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.branch-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.branch-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.branch-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.branch-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #4096ff14}.branch-page .page-header:hover{transform:translateY(-2px)}.branch-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.branch-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.branch-page .page-header .page-title .ant-typography-secondary{color:#666;font-size:14px;display:block}.branch-page .page-header .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.branch-page .page-header .header-actions{width:100%;justify-content:space-between}}.branch-page .page-header .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.branch-page .page-header .header-actions .desktop-actions{width:100%;justify-content:space-between}}.branch-page .page-header .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.branch-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.branch-page .page-header .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (max-width: 1200px){.branch-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}}@media (max-width: 992px){.branch-page .page-header .header-actions .desktop-actions .search-container .search-input{width:380px}}@media (max-width: 768px){.branch-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}}.branch-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 768px){.branch-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}@media (max-width: 576px){.branch-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{width:34px;height:34px;padding:0 10px}}.branch-page .page-header .header-actions .desktop-actions .export-button,.branch-page .page-header .header-actions .desktop-actions .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.branch-page .page-header .header-actions .desktop-actions .export-button,.branch-page .page-header .header-actions .desktop-actions .add-button{padding:0 12px!important;width:38px;height:38px}.branch-page .page-header .header-actions .desktop-actions .export-button .button-text,.branch-page .page-header .header-actions .desktop-actions .add-button .button-text{display:none}}@media (max-width: 576px){.branch-page .page-header .header-actions .desktop-actions .export-button,.branch-page .page-header .header-actions .desktop-actions .add-button{width:34px;height:34px;padding:0 10px!important}}@media (max-width: 1200px){.branch-page .page-header{flex-direction:column;padding:20px}.branch-page .page-header .page-title{text-align:center;width:100%;margin-bottom:20px}.branch-page .page-header .page-title h2{font-size:24px}.branch-page .page-header .header-actions,.branch-page .page-header .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.branch-page .page-header .header-actions .desktop-actions>div{width:100%;justify-content:center}.branch-page .page-header .header-actions .desktop-actions .search-container{width:100%;max-width:600px;margin:0 auto}.branch-page .page-header .header-actions .desktop-actions .search-container .search-input{width:100%}}.branch-page .branch-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #4096ff14}.branch-page .branch-table-card:hover{transform:translateY(-2px)}.branch-page .branch-table-card .ant-card-body{padding:0}.branch-page .branch-table-card .ant-table-wrapper .ant-table{background:transparent}.branch-page .branch-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1f2937;padding:16px 24px;border-bottom:1px solid #e8e8e8}.branch-page .branch-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.branch-page .branch-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #e8e8e8}.branch-page .branch-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:last-child{padding-right:24px}.branch-page .branch-table-card .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.branch-page .branch-table-card .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}.branch-page .branch-table-card .ant-table-wrapper .ant-table-pagination{margin:16px 24px}@media (max-width: 768px){.branch-page .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:24px}.branch-page .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.branch-page .page-header .page-title h2{font-size:25px}.branch-page .page-header .page-title .ant-typography-secondary{font-size:14px}.branch-page .page-header .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content}.branch-page .page-header .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px}.branch-page .page-header .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important}.branch-page .page-header .header-actions .desktop-actions .search-container{max-width:400px;display:flex!important}.branch-page .search-input{display:none!important}.branch-page .search-icon-button{display:flex!important;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}.branch-page .export-button,.branch-page .add-button{padding:0 12px;width:38px;height:38px}.branch-page .export-button .button-text,.branch-page .add-button .button-text{display:none}}.branch-card .ant-card-cover{padding:24px 24px 0;background:linear-gradient(135deg,#1890ff,#096dd9)}.branch-card .ant-card-cover .branch-avatar{width:64px;height:64px;margin:0 auto;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:500;color:#1890ff}.branch-card .branch-info{text-align:center;margin-top:-32px;padding:0 16px}.branch-card .branch-info .branch-name{margin-top:16px;margin-bottom:4px;font-weight:500}.branch-card .branch-info .branch-location{color:#00000073;margin-bottom:16px}.branch-card .branch-meta{border-top:1px solid #f0f0f0;padding:12px 24px;display:flex;justify-content:space-between;align-items:center}.branch-card .branch-meta .status-badge.active{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f}.branch-card .branch-meta .status-badge.inactive{color:#ff4d4f;background:#fff1f0;border:1px solid #ffa39e}.branch-card .branch-actions{padding:12px;border-top:1px solid #f0f0f0;display:flex;justify-content:space-around}.branch-card .branch-actions .action-button{background:none;border:none;padding:8px;cursor:pointer;color:#00000073;transition:color .3s}.branch-card .branch-actions .action-button:hover{color:#1890ff}.branch-card .branch-actions .action-button.delete:hover{color:#ff4d4f}.branch-list-container{padding:24px;box-shadow:0 2px 8px #1890ff14}.branch-list-container .modern-table .ant-table{background:#fff;border-radius:8px;box-shadow:0 1px 2px #00000008}.branch-list-container .modern-table .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1f2937;border-bottom:1px solid #f0f0f0;padding:16px}.branch-list-container .modern-table .ant-table .ant-table-thead>tr>th:before{display:none}.branch-list-container .modern-table .ant-table .ant-table-tbody>tr>td{padding:16px;border-bottom:1px solid #f0f0f0;transition:background .2s}.branch-list-container .modern-table .ant-table .ant-table-tbody>tr:hover>td{background:#fafafa}.branch-list-container .ant-avatar{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.branch-list-container .ant-avatar.ant-avatar-lg{width:40px;height:40px}.branch-list-container .ant-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;line-height:20px;font-weight:500;margin-right:0}.branch-list-container .ant-tag .anticon{margin-right:4px}.branch-list-container .ant-btn.border-none{border:none;padding:4px 8px;height:auto;box-shadow:none}.branch-list-container .ant-btn.border-none:hover{background:#f5f5f5;border-radius:4px}.branch-list-container .ant-dropdown .ant-dropdown-menu{padding:4px;border-radius:6px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.branch-list-container .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:8px 12px;border-radius:4px;display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5}.branch-list-container .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#f5f5f5}.branch-list-container .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-icon{font-size:16px}.branch-list-container .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger{color:#ff4d4f}.branch-list-container .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{background:#fff1f0}.branch-list-container .flex{display:flex}.branch-list-container .flex-col{flex-direction:column}.branch-list-container .items-center{align-items:center}.branch-list-container .space-x-2>*+*{margin-left:.5rem}.branch-list-container .space-x-3>*+*{margin-left:.75rem}.branch-list-container .font-medium{font-weight:500}.branch-list-container .text-gray-900{color:#111827}.branch-list-container .text-gray-700{color:#374151}.branch-list-container .text-gray-500{color:#6b7280}.branch-list-container .text-sm{font-size:.875rem}.branch-list-container .mr-1{margin-right:.25rem}.branch-list-container .mr-2{margin-right:.5rem}.branch-list-container .mt-1{margin-top:.25rem}.branch-list-container .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-list-container .max-w-xs{max-width:20rem}.branch-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{height:38px!important;line-height:38px!important;display:flex;align-items:center}.branch-form-modal .ant-modal-content{border-radius:12px;overflow:hidden}.branch-form-modal .ant-modal-content .ant-modal-header{background:linear-gradient(135deg,#4096ff,#1677ff);padding:16px 24px;border-bottom:none}.branch-form-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.branch-form-modal .ant-modal-content .ant-modal-body{padding:24px}.branch-form-modal .ant-modal-content .ant-modal-footer{padding:16px 24px;border-top:1px solid #e8e8e8}.branch-form-modal .ant-form .ant-form-item{margin-bottom:24px}.branch-form-modal .ant-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.branch-form-modal .ant-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#1f2937}.branch-form-modal .ant-form .ant-form-item .ant-input,.branch-form-modal .ant-form .ant-form-item .ant-select-selector,.branch-form-modal .ant-form .ant-form-item .ant-picker{border-radius:8px;border:1px solid #e8e8e8;transition:all .3s ease}.branch-form-modal .ant-form .ant-form-item .ant-input:hover,.branch-form-modal .ant-form .ant-form-item .ant-input:focus,.branch-form-modal .ant-form .ant-form-item .ant-select-selector:hover,.branch-form-modal .ant-form .ant-form-item .ant-select-selector:focus,.branch-form-modal .ant-form .ant-form-item .ant-picker:hover,.branch-form-modal .ant-form .ant-form-item .ant-picker:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.branch-actions-dropdown .ant-dropdown-menu{min-width:160px;padding:4px;border-radius:8px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.branch-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:8px 12px;border-radius:4px;display:flex;align-items:center;gap:8px}.branch-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#f0f7ff}.branch-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item svg{margin-right:4px}.branch-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-icon{min-width:16px}.branch-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger{color:#ff4d4f}.branch-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{background:#fff1f0}.branch-table .ant-table{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #00000008}.branch-table .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#262626;padding:16px;border-bottom:1px solid #f0f0f0}.branch-table .ant-table .ant-table-tbody>tr>td{padding:16px;vertical-align:middle}.branch-table .ant-table .ant-table-tbody>tr>td .ant-tag{margin:0;text-transform:uppercase;font-size:12px;font-weight:500;padding:2px 8px}.branch-table .ant-table .ant-table-tbody>tr>td .action-dropdown-button{margin:0 auto}.branch-table .ant-table .ant-table-tbody>tr:hover>td{background:#fafafa}.branch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px;padding:24px}.branch-grid .branch-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;transition:all .3s ease}.branch-grid .branch-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.branch-grid .branch-card .ant-card-body{padding:20px}.branch-grid .branch-card .branch-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.branch-grid .branch-card .branch-card-header .branch-info h3{margin:0 0 8px;font-size:16px;font-weight:600;color:#262626}.branch-grid .branch-card .branch-card-header .branch-info .ant-tag{margin:0;text-transform:uppercase;font-size:12px;font-weight:500;padding:2px 8px}@media (max-width: 768px){.branch-grid{grid-template-columns:1fr;padding:16px;gap:16px}.branch-table .ant-table .ant-table-thead>tr>th,.branch-table .ant-table .ant-table-tbody>tr>td{padding:12px 8px}}.custom-table .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{border-radius:4px;border:2px solid #d9d9d9;transition:all .2s ease}.custom-table .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner:hover{border-color:#1677ff}.custom-table .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:#1677ff;border-color:#1677ff}.custom-table .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner:hover{background-color:#4096ff;border-color:#4096ff}.custom-table .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner{background-color:#fff;border-color:#1677ff}.custom-table .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner:after{width:8px;height:2px;background-color:#1677ff}.item-wrapper .item-content{transition:transform .2s ease}.item-wrapper .item-content .icon-wrapper{transition:all .2s ease}.item-wrapper .item-content .icon-wrapper:hover{transform:scale(1.05)}@media (max-width: 1200px){.branch-page{padding:16px}.branch-page .page-header{flex-direction:column;padding:16px}.branch-page .page-header .header-actions{flex-direction:column;width:100%;max-width:100%}.branch-page .page-header .header-actions .search-input{max-width:100%;width:100%}.branch-page .page-header .header-actions .action-buttons{width:100%;justify-content:flex-start}.custom-table .ant-table .ant-table-thead>tr>th,.custom-table .ant-table .ant-table-tbody>tr>td{padding:12px 8px}}@media (max-width: 768px){.branch-page{padding:12px}.branch-page .page-header .page-title h2{font-size:24px}.custom-table .ant-table .ant-table-thead>tr>th,.custom-table .ant-table .ant-table-tbody>tr>td{padding:8px;font-size:13px}.custom-table .ant-table .ant-table-selection-column{width:40px!important;min-width:40px!important;padding:8px 4px!important}.custom-table .item-wrapper .item-content{padding:4px;gap:8px}.custom-table .item-wrapper .item-content .icon-wrapper{width:24px;height:24px}.custom-table .item-wrapper .item-content .icon-wrapper .item-icon{width:14px;height:14px}.custom-table .item-wrapper .item-content .info-wrapper .name{font-size:13px}}.bulk-actions{padding:12px;gap:8px}@media (max-width: 480px){.branch-page{padding:8px}.branch-page .page-header{padding:12px}.branch-page .page-header .page-title h2{font-size:20px}.ant-table .ant-table-thead>tr>th,.ant-table .ant-table-tbody>tr>td{padding:6px;font-size:12px}.item-wrapper .item-content{padding:2px;gap:6px}.item-wrapper .item-content .icon-wrapper{width:20px;height:20px}.item-wrapper .item-content .icon-wrapper .item-icon{width:12px;height:12px}.item-wrapper .item-content .info-wrapper .name{font-size:12px}}@media (max-width: 767px){.branch-list-container .ant-table-pagination{display:flex!important;visibility:visible!important}.branch-list-container .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:20px}.branch-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:auto!important;min-width:40px;max-width:100%;height:20px!important;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400}}@media (min-width: 768px){.branch-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:100%;color:inherit}}.role-page{padding:24px}@media (max-width: 768px){.role-page{padding:16px}}@media (max-width: 480px){.role-page{padding:12px}}.role-page .page-breadcrumb{margin-bottom:16px}.role-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.role-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#00000073;transition:all .3s ease}.role-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#00000073;display:inline-flex;align-items:center}.role-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.role-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#000000d9;font-weight:500}.role-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#00000073}.role-page .page-header{margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #1890ff14}.role-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.role-page .page-header .page-title h2{color:#000000d9;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.role-page .page-header .page-title .ant-typography-secondary{color:#666;font-size:14px;display:block}.role-page .page-header .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.role-page .page-header .header-actions{width:100%;justify-content:space-between}}.role-page .page-header .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.role-page .page-header .header-actions .desktop-actions{width:100%;justify-content:space-between}}.role-page .page-header .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.role-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.role-page .page-header .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (max-width: 1200px){.role-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}}@media (max-width: 992px){.role-page .page-header .header-actions .desktop-actions .search-container .search-input{width:350px}}@media (max-width: 768px){.role-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}}.role-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 768px){.role-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}@media (max-width: 576px){.role-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{width:34px;height:34px;padding:0 10px}}.role-page .page-header .header-actions .desktop-actions .export-button,.role-page .page-header .header-actions .desktop-actions .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.role-page .page-header .header-actions .desktop-actions .export-button,.role-page .page-header .header-actions .desktop-actions .add-button{padding:0 12px!important;width:38px;height:38px}.role-page .page-header .header-actions .desktop-actions .export-button .button-text,.role-page .page-header .header-actions .desktop-actions .add-button .button-text{display:none}}@media (max-width: 576px){.role-page .page-header .header-actions .desktop-actions .export-button,.role-page .page-header .header-actions .desktop-actions .add-button{width:34px;height:34px;padding:0 10px!important}}@media (max-width: 1200px){.role-page .page-header{flex-direction:column;padding:20px}.role-page .page-header .page-title{text-align:center;width:100%;margin-bottom:20px}.role-page .page-header .page-title h2{font-size:24px}.role-page .page-header .header-actions,.role-page .page-header .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.role-page .page-header .header-actions .desktop-actions>div{width:100%;justify-content:center}.role-page .page-header .header-actions .desktop-actions .search-container{width:100%;max-width:600px;margin:0 auto}.role-page .page-header .header-actions .desktop-actions .search-container .search-input{width:100%}}.role-page .role-table-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #1890ff14}.role-page .role-table-card .ant-card-body{padding:0}.role-page .role-table-card .ant-table-wrapper .ant-table{background:transparent}.role-page .role-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#000000d9;padding:16px 24px;border-bottom:1px solid #f0f0f0}.role-page .role-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.role-page .role-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #f0f0f0}.role-page .role-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:last-child{padding-right:24px}.role-page .role-table-card .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.role-page .role-table-card .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}.role-page .role-table-card .ant-table-wrapper .ant-table-pagination{margin:16px 24px}.pro-modal.custom-modal,.role-modal{margin:30px 0}.pro-modal.custom-modal .ant-modal-content,.role-modal .ant-modal-content{border-radius:12px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:0}.pro-modal.custom-modal .ant-modal-content .modal-header,.role-modal .ant-modal-content .modal-header{margin-bottom:0}.pro-modal.custom-modal .ant-modal-content .ant-modal-body,.role-modal .ant-modal-content .ant-modal-body{padding:0}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item,.role-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item{margin-bottom:24px}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item:last-child,.role-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item:last-child{margin-bottom:0}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-form-item-label,.role-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-form-item-label label,.role-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-form-item-label label{font-size:14px;font-weight:500;color:#000000d9;height:auto}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-form-item-label label:after,.role-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-form-item-label label:after{content:"*";color:#ff4d4f;margin-left:4px}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-nav,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-nav{background:#f8fafc;padding:4px;border-radius:8px;margin-bottom:16px!important}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-nav:before,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-nav:before{display:none}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-nav .ant-tabs-nav-list,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-nav .ant-tabs-nav-list{gap:8px}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab{padding:8px 16px;margin:0;border-radius:6px;transition:all .3s ease;border:none;background:transparent}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab-btn,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab-btn{color:#000000a6;font-weight:500}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab:hover .ant-tabs-tab-btn,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#1890ff}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab-active,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab-active{background:#1890ff!important}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab-active .ant-tabs-tab-btn,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section{background:#fff;border:1px solid #f0f0f0;border-radius:8px;overflow:hidden}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-header,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-header{background:#f8fafc;padding:12px 16px;font-weight:500;color:#000000d9;border-bottom:1px solid #f0f0f0}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-header .module-select-all,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-header .module-select-all{font-weight:600}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-header .module-select-all .ant-checkbox,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-header .module-select-all .ant-checkbox{top:0}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-header .module-select-all .ant-checkbox-inner,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-header .module-select-all .ant-checkbox-inner{width:18px;height:18px;border-radius:4px;border:2px solid #d9d9d9;transition:all .2s}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-header .module-select-all .ant-checkbox-inner:after,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-header .module-select-all .ant-checkbox-inner:after{width:6px;height:10px;top:45%}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-header .module-select-all .ant-checkbox-indeterminate .ant-checkbox-inner,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-header .module-select-all .ant-checkbox-indeterminate .ant-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-header .module-select-all .ant-checkbox-indeterminate .ant-checkbox-inner:after,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-header .module-select-all .ant-checkbox-indeterminate .ant-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#fff;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-header .module-select-all .ant-checkbox-checked .ant-checkbox-inner,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-header .module-select-all .ant-checkbox-checked .ant-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-header .module-select-all:hover .ant-checkbox-inner,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-header .module-select-all:hover .ant-checkbox-inner{border-color:#1890ff}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-header .ant-row .ant-col,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-header .ant-row .ant-col{height:32px;display:flex;align-items:center}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row{padding:0 16px;border-bottom:1px solid #f0f0f0;transition:all .3s ease;min-height:44px}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row:last-child,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row:last-child{border-bottom:none}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row:hover,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row:hover{background:#1890ff05}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .ant-col,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .ant-col{display:flex;align-items:center}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .ant-col:first-child,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .ant-col:first-child{color:#000000d9;font-weight:500}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .row-select-all .ant-checkbox,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .row-select-all .ant-checkbox{top:0}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .row-select-all .ant-checkbox-inner,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .row-select-all .ant-checkbox-inner{width:16px;height:16px;border-radius:4px;border:2px solid #d9d9d9;transition:all .2s}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .row-select-all .ant-checkbox-inner:after,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .row-select-all .ant-checkbox-inner:after{width:5px;height:9px;top:45%}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .row-select-all .ant-checkbox-indeterminate .ant-checkbox-inner,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .row-select-all .ant-checkbox-indeterminate .ant-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .row-select-all .ant-checkbox-indeterminate .ant-checkbox-inner:after,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .row-select-all .ant-checkbox-indeterminate .ant-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#fff;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .row-select-all .ant-checkbox-checked .ant-checkbox-inner,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .row-select-all .ant-checkbox-checked .ant-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .ant-checkbox-wrapper,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .ant-checkbox-wrapper{color:#000000a6;transition:all .3s ease;height:32px;display:flex;align-items:center}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .ant-checkbox-wrapper .ant-checkbox,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .ant-checkbox-wrapper .ant-checkbox{top:0}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .ant-checkbox-wrapper .ant-checkbox-inner,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .ant-checkbox-wrapper .ant-checkbox-inner{width:16px;height:16px;border-radius:4px;border:2px solid #d9d9d9;transition:all .2s}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .ant-checkbox-wrapper .ant-checkbox-inner:after,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .ant-checkbox-wrapper .ant-checkbox-inner:after{width:5px;height:9px;top:45%;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .ant-checkbox-wrapper:hover .ant-checkbox-inner,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:#1890ff}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .ant-checkbox-wrapper span:last-child,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .ant-checkbox-wrapper span:last-child{padding-left:8px;text-transform:capitalize}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .ant-row,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .ant-row{width:100%}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .ant-row .ant-col,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .ant-row .ant-col{padding:0 8px}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .ant-row .ant-col .ant-form-item,.role-modal .ant-modal-content .ant-modal-body .ant-form .custom-tabs .ant-tabs-content-holder .ant-tabs-content .permission-section .permission-row .ant-row .ant-col .ant-form-item{width:100%;display:flex;align-items:center}@media (max-width: 768px){.role-page .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:24px}.role-page .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.role-page .page-header .page-title h2{font-size:25px}.role-page .page-header .page-title .ant-typography-secondary{font-size:14px}.role-page .page-header .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content}.role-page .page-header .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px}.role-page .page-header .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important}.role-page .page-header .header-actions .desktop-actions .search-container{max-width:400px;display:flex!important}.role-page .search-input{display:none!important}.role-page .search-icon-button{display:flex!important;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}.role-page .export-button,.role-page .add-button{padding:0 12px!important;width:38px!important;height:38px!important}.role-page .export-button .button-text,.role-page .add-button .button-text{display:none}}.custom-modal .custom-tabs .ant-tabs-nav{margin-bottom:16px;padding:0 4px}.custom-modal .custom-tabs .ant-tabs-nav .ant-tabs-tab{padding:8px 16px;font-size:14px;border-radius:8px;transition:all .3s ease;margin:0 4px}.custom-modal .custom-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#1890ff;border-color:#1890ff}.custom-modal .custom-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff;font-weight:500}.custom-modal .permission-section .permission-header{background-color:#fafafa;border-radius:8px;padding:12px 16px;margin-bottom:16px}.custom-modal .permission-section .permission-row{padding:12px 16px;border-bottom:1px solid #f0f0f0;transition:background-color .3s ease}.custom-modal .permission-section .permission-row:hover{background-color:#fafafa}.custom-modal .permission-section .permission-row .ant-checkbox-wrapper{color:#595959}.custom-modal .permission-section .module-select-all{font-weight:500;color:#262626}.custom-modal .permission-section .row-select-all{color:#595959}.custom-modal .ant-checkbox-checked .ant-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.custom-modal .ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:#1890ff}.permission-content .ant-tabs-card .ant-tabs-nav{background-color:#fafafa;padding:8px;border-radius:8px;margin-bottom:24px}.permission-content .ant-tabs-card .ant-tabs-nav .ant-tabs-tab{background:transparent;border:none;color:#595959;font-weight:500;padding:8px 16px;transition:all .3s ease}.permission-content .ant-tabs-card .ant-tabs-nav .ant-tabs-tab:hover{color:#1890ff}.permission-content .ant-tabs-card .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#1890ff;color:#fff}.permission-content .permission-row:last-child{border-bottom:none}.permission-content .permission-check{color:#52c41a;font-size:18px;stroke-width:3}.permission-content .permission-empty{width:18px;height:18px;border-radius:4px;border:1px solid #d9d9d9;display:inline-block}.role-list-container{padding:24px;box-shadow:0 2px 8px #1890ff14}.role-list-container .item-wrapper .item-content{display:flex;align-items:center;gap:12px}.role-list-container .item-wrapper .item-content .icon-wrapper{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.role-list-container .item-wrapper .item-content .icon-wrapper .item-icon{font-size:16px}.role-list-container .item-wrapper .item-content .info-wrapper .name{font-size:14px;line-height:20px;margin-bottom:2px}.role-list-container .item-wrapper .item-content .info-wrapper .meta{font-size:12px;color:#6b7280}.role-list-container .custom-table .ant-table-wrapper .ant-table{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.role-list-container .custom-table .ant-table-wrapper .ant-table .ant-table-container{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d9d9d9 #f5f5f5}.role-list-container .custom-table .ant-table-wrapper .ant-table .ant-table-container::-webkit-scrollbar{width:6px;height:6px}.role-list-container .custom-table .ant-table-wrapper .ant-table .ant-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.role-list-container .custom-table .ant-table-wrapper .ant-table .ant-table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.role-list-container .custom-table .ant-table-wrapper .ant-table .ant-table-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.role-list-container .custom-table .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;padding:16px 24px;border-bottom:1px solid #f0f0f0;white-space:nowrap}.role-list-container .custom-table .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.role-list-container .custom-table .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #f0f0f0;white-space:nowrap}.role-list-container .custom-table .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.role-list-container .custom-table .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}.role-list-container .custom-table .ant-table-wrapper .ant-table .ant-table-row:hover .icon-wrapper{transform:scale(1.05)}.role-list-container .custom-table .ant-table-wrapper .ant-table-pagination{margin:16px 24px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.role-list-container .custom-table .ant-table-wrapper .ant-table-pagination .ant-pagination-options{display:flex;align-items:center}@media (max-width: 1200px){.role-list-container .custom-table .ant-table-wrapper .ant-table .ant-table-container{overflow-x:auto}}@media (max-width: 768px){.role-list-container .custom-table .ant-table-wrapper .ant-table .ant-table-container{overflow-x:auto}.role-list-container .custom-table .ant-table-wrapper .ant-table-pagination{justify-content:center;margin:16px}}@media (max-width: 550px){.role-list-container .custom-table .ant-table-wrapper .ant-table .ant-table-container{overflow-x:auto}.role-list-container .custom-table .ant-table-wrapper .ant-table-pagination{justify-content:center;margin:16px 8px}.role-list-container .custom-table .ant-table-wrapper .ant-table-pagination .ant-pagination-options{margin-left:0!important}}.otp-container .otp-split .form-side .back-link{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-weight:500;margin-bottom:32px;transition:all .2s ease}.otp-container .otp-split .form-side .back-link svg{font-size:18px}.otp-container .otp-split .form-side .otp-header{margin-bottom:40px}.otp-container .otp-split .form-side .otp-form .otp-inputs{display:flex;gap:12px;margin-bottom:32px;justify-content:center}.otp-container .otp-split .form-side .otp-form .otp-inputs .otp-input{width:56px;height:56px;font-size:24px;font-weight:600;text-align:center;padding:0;border:2px solid #e5e7eb;border-radius:12px;transition:all .3s ease}.otp-container .otp-split .form-side .otp-form .otp-inputs .otp-input:hover{border-color:#3b82f6}.otp-container .otp-split .form-side .otp-form .otp-inputs .otp-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.otp-container .otp-split .form-side .otp-form .verify-button{height:48px;font-size:15px;font-weight:600;border:none;border-radius:12px;padding:0 24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.01em;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;width:100%;margin-bottom:32px}.otp-container .otp-split .form-side .otp-form .resend-section p{color:#64748b;font-size:15px;margin-bottom:8px}.otp-container .otp-split .form-side .otp-form .resend-section .resend-button{height:48px;font-size:15px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.01em;background:transparent;padding:0;height:auto;color:#2563eb;font-weight:500}.otp-container .otp-split .form-side .otp-form .resend-section .resend-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.otp-container .otp-split .form-side .otp-form .resend-section .resend-button:hover:not(:disabled){color:#60a5fa;transform:translateY(-1px)}.otp-container .otp-split .form-side .otp-form .resend-section .resend-button:active:not(:disabled){transform:translateY(0)}.otp-container .otp-split .form-side .otp-form .resend-section .resend-button:hover{color:#1350d4}@media (max-width: 992px){.otp-container .otp-split{flex-direction:column;max-width:500px;margin:20px}.otp-container .otp-split .illustration-side{padding:40px;min-height:300px}.otp-container .otp-split .illustration-side .illustration{max-width:280px}.otp-container .otp-split .form-side{padding:40px 32px}.otp-container .otp-split .form-side .otp-inputs{gap:8px}.otp-container .otp-split .form-side .otp-inputs .otp-input{width:48px;height:48px;font-size:20px}}.fade-up{opacity:0;transform:translateY(20px)}.fade-up.visible{opacity:1;transform:translateY(0);transition:all .6s cubic-bezier(.16,1,.3,1)}.ant-btn-loading{position:relative;cursor:default}.ant-btn-loading:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:1;background:inherit;border-radius:inherit;opacity:.35}.otp-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f9fafb;background:linear-gradient(135deg,#2563eb0d,#60a5fa0d,#0284c70d);padding:20px}.otp-container .otp-split{display:flex;width:100%;max-width:1200px;min-height:600px;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.otp-container .otp-split .illustration-side{flex:1;background:linear-gradient(135deg,#2563eb,#60a5fa);padding:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;position:relative;overflow:hidden}.otp-container .otp-split .illustration-side:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ffffff1a,#fff0);z-index:1}.otp-container .otp-split .illustration-side .brand{display:flex;align-items:center;gap:14px;margin-bottom:48px;position:relative;z-index:2}.otp-container .otp-split .illustration-side .brand .logo{font-size:28px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.otp-container .otp-split .illustration-side .brand .brand-name{font-size:26px;font-weight:700;letter-spacing:-.5px}.otp-container .otp-split .illustration-side .illustration{width:100%;max-width:440px;margin:20px 0;position:relative;z-index:2;filter:drop-shadow(0 8px 24px rgba(0,0,0,.15));transition:all .3s cubic-bezier(.4,0,.2,1)}.otp-container .otp-split .illustration-side .illustration:hover{transform:translateY(-2px)}.otp-container .otp-split .illustration-side .illustration-text{text-align:center;margin-top:32px;z-index:2}.otp-container .otp-split .illustration-side .illustration-text h2{color:#fff;font-size:28px;font-weight:700;margin-bottom:8px}.otp-container .otp-split .illustration-side .illustration-text p{color:#ffffffe6;font-size:16px;margin:0}.otp-container .otp-split .form-side{flex:1;padding:48px 64px;display:flex;flex-direction:column;background:#fff;position:relative}.otp-container .otp-split .form-side .back-link{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:15px;font-weight:500;margin-bottom:32px;transition:all .3s ease;padding:8px 0}.otp-container .otp-split .form-side .back-link svg{font-size:18px;transition:transform .3s ease}.otp-container .otp-split .form-side .back-link:hover{color:#2563eb}.otp-container .otp-split .form-side .back-link:hover svg{transform:translate(-4px)}.otp-container .otp-split .form-side .otp-header{margin-bottom:40px;text-align:center}.otp-container .otp-split .form-side .otp-header .header-icon{width:64px;height:64px;margin:0 auto 24px;background:#f0f5ff;border-radius:50%;display:flex;align-items:center;justify-content:center}.otp-container .otp-split .form-side .otp-header .header-icon svg{width:32px;height:32px;color:#2563eb}.otp-container .otp-split .form-side .otp-header h1{font-size:32px;color:#111827;margin-bottom:12px;font-weight:700;letter-spacing:-.5px;line-height:1.2}.otp-container .otp-split .form-side .otp-header p{color:#64748b;font-size:16px;margin:0;line-height:1.6}.otp-container .otp-split .form-side .otp-form .email-input{height:48px;border-radius:12px;border:2px solid #e5e7eb;margin-bottom:24px;transition:all .3s ease}.otp-container .otp-split .form-side .otp-form .email-input:hover{border-color:#3b82f6}.otp-container .otp-split .form-side .otp-form .email-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.otp-container .otp-split .form-side .otp-form .email-input .ant-input{font-size:15px}.otp-container .otp-split .form-side .otp-form .email-input .ant-input::placeholder{color:#94a3b8}.otp-container .otp-split .form-side .otp-form .email-input .anticon{color:#64748b}.otp-container .otp-split .form-side .otp-form .verify-button{font-size:15px;font-weight:600;border:none;border-radius:12px;padding:0 24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.01em;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;height:48px;font-size:16px;margin-bottom:32px}.otp-container .otp-split .form-side .otp-form .verify-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.otp-container .otp-split .form-side .otp-form .verify-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;filter:brightness(1.05)}.otp-container .otp-split .form-side .otp-form .verify-button:active:not(:disabled){transform:translateY(0);filter:brightness(.95)}.otp-container .otp-split .form-side .otp-form .verify-button.loading{position:relative;cursor:default}.otp-container .otp-split .form-side .otp-form .verify-button.loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;border-radius:inherit;opacity:.7}.otp-container .otp-split .form-side .otp-form .resend-section{text-align:center}.otp-container .otp-split .form-side .otp-form .resend-section p{color:#64748b;margin-bottom:8px}.otp-container .otp-split .form-side .otp-form .resend-section .resend-button{color:#2563eb;font-weight:500;padding:4px 8px}.otp-container .otp-split .form-side .otp-form .resend-section .resend-button:hover{background:#2563eb0d}.otp-container .otp-split .form-side .otp-form .resend-section .resend-button:disabled{color:#94a3b8}@media (max-width: 992px){.otp-container .otp-split{flex-direction:column;max-width:500px;margin:20px}.otp-container .otp-split .illustration-side{padding:40px;min-height:300px}.otp-container .otp-split .illustration-side .illustration{max-width:280px}.otp-container .otp-split .form-side{padding:40px 32px}}.success-icon{color:#16a34a;font-weight:700;margin-right:8px}.error-icon{color:#dc2626;font-weight:700;margin-right:8px}.info-icon{color:#0ea5e9;font-weight:700;margin-right:8px}@media (max-width: 768px){.notes-page{padding:16px}}@media (max-width: 480px){.notes-page{padding:12px}}@media (max-width: 768px){.notes-page .page-breadcrumb{margin-bottom:12px}}.notes-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.notes-page .page-header .page-title .ant-typography-secondary{color:#666;font-size:14px;display:block}.notes-page .page-header .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.notes-page .page-header .header-actions{width:100%;justify-content:space-between}}.notes-page .page-header .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.notes-page .page-header .header-actions .desktop-actions{width:100%;justify-content:space-between}}.notes-page .page-header .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.notes-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.notes-page .page-header .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (max-width: 1200px){.notes-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}}@media (max-width: 992px){.notes-page .page-header .header-actions .desktop-actions .search-container .search-input{width:350px}}@media (max-width: 767px){.notes-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}}.notes-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 767px){.notes-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}@media (max-width: 576px){.notes-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{width:34px;height:34px;padding:0 10px}}.notes-page .page-header .header-actions .desktop-actions .action-buttons{display:flex;align-items:center;gap:8px}.notes-page .page-header .header-actions .desktop-actions .action-buttons .export-button,.notes-page .page-header .header-actions .desktop-actions .action-buttons .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.notes-page .page-header .header-actions .desktop-actions .action-buttons .export-button,.notes-page .page-header .header-actions .desktop-actions .action-buttons .add-button{padding:0 12px!important;width:38px!important;height:38px!important}.notes-page .page-header .header-actions .desktop-actions .action-buttons .export-button .button-text,.notes-page .page-header .header-actions .desktop-actions .action-buttons .add-button .button-text{display:none}}@media (max-width: 576px){.notes-page .page-header .header-actions .desktop-actions .action-buttons .export-button,.notes-page .page-header .header-actions .desktop-actions .action-buttons .add-button{width:34px!important;height:34px!important;padding:0 10px!important}}@media (max-width: 1200px){.notes-page .page-header{flex-direction:column;padding:20px}.notes-page .page-header .page-title{text-align:center;width:100%;margin-bottom:20px}.notes-page .page-header .page-title h2{font-size:24px}.notes-page .page-header .header-actions,.notes-page .page-header .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.notes-page .page-header .header-actions .desktop-actions>div{width:100%;justify-content:center}.notes-page .page-header .header-actions .desktop-actions .search-container{width:100%;max-width:600px;margin:0 auto}.notes-page .page-header .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 992px){.notes-page .page-header .header-actions .desktop-actions .search-container{max-width:500px}}@media (max-width: 768px){.notes-page .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:12px}.notes-page .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.notes-page .page-header .page-title h2{font-size:18px}.notes-page .page-header .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content}.notes-page .page-header .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px}.notes-page .page-header .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important}.notes-page .page-header .header-actions .desktop-actions .search-container{max-width:400px;display:flex!important}.notes-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}.notes-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}.notes-page .page-header .header-actions .desktop-actions .export-button,.notes-page .page-header .header-actions .desktop-actions .add-button{padding:0 12px!important;width:38px!important;height:38px!important}.notes-page .page-header .header-actions .desktop-actions .export-button .button-text,.notes-page .page-header .header-actions .desktop-actions .add-button .button-text{display:none}}@media (max-width: 768px) and (max-width: 576px){.notes-page .page-header .header-actions .desktop-actions .export-button,.notes-page .page-header .header-actions .desktop-actions .add-button{width:34px!important;height:34px!important;padding:0 10px!important}}@media (max-width: 576px){.notes-page .page-header .page-title .ant-typography-secondary{font-size:11px}}@media (max-width: 400px){.notes-page .page-header .page-title .ant-typography-secondary{font-size:10px}}.notes-page .company-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.notes-page .company-table-card .ant-table-content::-webkit-scrollbar{width:6px;height:6px}.notes-page .company-table-card .ant-table-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.notes-page .company-table-card .ant-table-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px;transition:all .3s ease}.notes-page .company-table-card .ant-table-content::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.notes-page .company-table-card .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.notes-page .company-table-card .ant-table-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.notes-page .company-table-card .ant-table-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px;transition:all .3s ease}.notes-page .company-table-card .ant-table-body::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.company-form-card .ant-form .form-actions .ant-btn{display:flex;align-items:center;gap:8px;height:40px;border-radius:8px;transition:all .3s ease}.phone-input-group .ant-select-selector .ant-select-selection-item{line-height:48px!important;font-weight:500;color:#fff!important}.inquiry-page{padding:24px;background:#f9fafb;scrollbar-width:thin;scrollbar-color:#d9d9d9 #f5f5f5}.inquiry-page .page-breadcrumb{margin-bottom:16px}.inquiry-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.inquiry-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.inquiry-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.inquiry-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.inquiry-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.inquiry-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.inquiry-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.inquiry-page .page-header:hover{transform:translateY(-2px)}.inquiry-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.inquiry-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.inquiry-page .page-header .page-title .ant-typography-secondary{color:#666;font-size:14px;display:block}.inquiry-page .page-header .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.inquiry-page .page-header .header-actions{width:100%;justify-content:space-between}}.inquiry-page .page-header .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.inquiry-page .page-header .header-actions .desktop-actions{width:100%;justify-content:space-between}}.inquiry-page .page-header .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.inquiry-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.inquiry-page .page-header .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (max-width: 1200px){.inquiry-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}}@media (max-width: 992px){.inquiry-page .page-header .header-actions .desktop-actions .search-container .search-input{width:350px}}@media (max-width: 767px){.inquiry-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}}.inquiry-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 767px){.inquiry-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}@media (max-width: 576px){.inquiry-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{width:34px;height:34px;padding:0 10px}}.inquiry-page .page-header .header-actions .desktop-actions .export-button,.inquiry-page .page-header .header-actions .desktop-actions .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.inquiry-page .page-header .header-actions .desktop-actions .export-button,.inquiry-page .page-header .header-actions .desktop-actions .add-button{padding:0 12px!important;width:38px!important;height:38px!important}.inquiry-page .page-header .header-actions .desktop-actions .export-button .button-text,.inquiry-page .page-header .header-actions .desktop-actions .add-button .button-text{display:none}}@media (max-width: 576px){.inquiry-page .page-header .header-actions .desktop-actions .export-button,.inquiry-page .page-header .header-actions .desktop-actions .add-button{width:34px!important;height:34px!important;padding:0 10px!important}}@media (max-width: 1200px){.inquiry-page .page-header{flex-direction:column;padding:20px}.inquiry-page .page-header .page-title{text-align:center;width:100%;margin-bottom:20px}.inquiry-page .page-header .page-title h2{font-size:24px}.inquiry-page .page-header .header-actions,.inquiry-page .page-header .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.inquiry-page .page-header .header-actions .desktop-actions>div{width:100%;justify-content:center}.inquiry-page .page-header .header-actions .desktop-actions .search-container{width:100%;max-width:600px;margin:0 auto}.inquiry-page .page-header .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 992px){.inquiry-page .page-header .header-actions .desktop-actions .search-container{max-width:500px}}@media (max-width: 768px){.inquiry-page .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:16px;margin-bottom:16px}.inquiry-page .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.inquiry-page .page-header .page-title h2{font-size:18px;margin-bottom:2px}.inquiry-page .page-header .page-title .ant-typography-secondary{font-size:12px}.inquiry-page .page-header .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content;margin:0}.inquiry-page .page-header .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px;margin:0}.inquiry-page .page-header .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important;margin:0}.inquiry-page .page-header .header-actions .desktop-actions .search-container{max-width:none;margin:0}.inquiry-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}.inquiry-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex!important;padding:0!important;width:34px!important;height:34px!important;min-width:34px;align-items:center;justify-content:center;margin:0}.inquiry-page .page-header .header-actions .desktop-actions .export-button,.inquiry-page .page-header .header-actions .desktop-actions .add-button{padding:0!important;width:34px!important;height:34px!important;min-width:34px;margin:0}.inquiry-page .page-header .header-actions .desktop-actions .export-button .button-text,.inquiry-page .page-header .header-actions .desktop-actions .add-button .button-text{display:none}.inquiry-page .page-header .header-actions .desktop-actions .export-button svg,.inquiry-page .page-header .header-actions .desktop-actions .add-button svg{margin:0}}@media (max-width: 576px){.inquiry-page .page-header .page-title .ant-typography-secondary{font-size:11px}}@media (max-width: 400px){.inquiry-page .page-header .page-title .ant-typography-secondary{font-size:10px}}.inquiry-page .inquiry-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.inquiry-page .inquiry-table-card:hover{transform:translateY(-2px)}.inquiry-page .inquiry-table-card .ant-table-content::-webkit-scrollbar{width:6px;height:6px}.inquiry-page .inquiry-table-card .ant-table-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.inquiry-page .inquiry-table-card .ant-table-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px;transition:all .3s ease}.inquiry-page .inquiry-table-card .ant-table-content::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.inquiry-page .inquiry-table-card .ant-table .ant-table-thead{position:relative;z-index:2}.inquiry-page .inquiry-table-card .ant-table .ant-table-thead>tr>th{background:#f9fafb;font-weight:600;color:#1f2937;padding:12px 16px;border-bottom:2px solid #e5e7eb;transition:all .3s ease;position:relative}.inquiry-page .inquiry-table-card .ant-table .ant-table-thead>tr>th:hover{background:#eaedf1}.inquiry-page .inquiry-table-card .ant-table .ant-table-thead>tr>th.ant-table-column-sort{background:#1890ff0d}.inquiry-page .inquiry-table-card .ant-table .ant-table-thead>tr>th.ant-table-column-sort:hover{background:#1890ff1a}.inquiry-page .inquiry-table-card .ant-table .ant-table-thead>tr>th .ant-table-column-sorter{color:#00000073}.inquiry-page .inquiry-table-card .ant-table .ant-table-thead>tr>th .ant-table-column-sorter-up.active,.inquiry-page .inquiry-table-card .ant-table .ant-table-thead>tr>th .ant-table-column-sorter-down.active{color:#1677ff}.inquiry-page .inquiry-table-card .ant-table .ant-table-tbody{position:relative;z-index:1}.inquiry-page .inquiry-table-card .ant-table .ant-table-tbody>tr td{padding:12px 16px;transition:all .3s ease;border-bottom:1px solid #e5e7eb}.inquiry-page .inquiry-table-card .ant-table .ant-table-tbody>tr:hover{position:relative}.inquiry-page .inquiry-table-card .ant-table .ant-table-tbody>tr:hover td{background:#1890ff0d;position:relative}.inquiry-page .inquiry-table-card .ant-pagination{margin:16px}.inquiry-page .inquiry-table-card .ant-pagination .ant-pagination-item{transition:all .3s ease}.inquiry-page .inquiry-table-card .ant-pagination .ant-pagination-item:hover,.inquiry-page .inquiry-table-card .ant-pagination .ant-pagination-item-active{transform:translateY(-2px)}.inquiry-page .inquiry-cards-grid{padding:16px}.inquiry-page .inquiry-cards-grid .inquiry-card{height:100%;border-radius:12px;transition:all .3s ease;border:1px solid #e5e7eb}.inquiry-page .inquiry-cards-grid .inquiry-card:hover{transform:translateY(-2px)}.inquiry-page .inquiry-cards-grid .inquiry-card:hover{border-color:#1677ff}.inquiry-page .inquiry-cards-grid .inquiry-card .ant-card-body{padding:20px}.inquiry-page .inquiry-cards-grid .inquiry-card .inquiry-card-content .inquiry-info h3{margin:0 0 12px;font-size:16px;font-weight:600;color:#1f2937}.inquiry-page .inquiry-cards-grid .inquiry-card .inquiry-card-content .inquiry-info p{margin:0 0 8px;color:#111827;font-size:14px}.inquiry-page .inquiry-cards-grid .inquiry-card .inquiry-card-content .inquiry-info p.inquiry-message{color:#6b7280;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.inquiry-page .inquiry-cards-grid .inquiry-card .inquiry-card-content .inquiry-info .inquiry-status{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:capitalize}.inquiry-page .inquiry-cards-grid .inquiry-card .inquiry-card-content .inquiry-info .inquiry-status.pending{background-color:#fff7e6;color:#fa8c16}.inquiry-page .inquiry-cards-grid .inquiry-card .inquiry-card-content .inquiry-info .inquiry-status.completed{background-color:#f6ffed;color:#52c41a}.inquiry-page .inquiry-cards-grid .inquiry-card .inquiry-card-content .inquiry-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.inquiry-page .inquiry-cards-grid .inquiry-card .inquiry-card-content .inquiry-actions .ant-btn{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .3s ease}.inquiry-page .inquiry-cards-grid .inquiry-card .inquiry-card-content .inquiry-actions .ant-btn:hover{transform:translateY(-2px)}.inquiry-page .inquiry-cards-grid .inquiry-card .inquiry-card-content .inquiry-actions .ant-btn svg{font-size:16px}.inquiry-page::-webkit-scrollbar{width:8px;height:8px}.inquiry-page::-webkit-scrollbar-track{background:#f5f5f5;border-radius:8px}.inquiry-page::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:8px;border:2px solid #f5f5f5;transition:all .3s ease}.inquiry-page::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.inquiry-details-modal .ant-modal-body{max-height:calc(100vh - 200px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.inquiry-details-modal .ant-modal-body::-webkit-scrollbar{width:6px;height:6px}.inquiry-details-modal .ant-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.inquiry-details-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px;transition:all .3s ease}.inquiry-details-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#a1a1a1}@media (max-width: 768px){.inquiry-page{padding:16px}.inquiry-page .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:16px;margin-bottom:16px}.inquiry-page .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.inquiry-page .page-header .page-title h2{font-size:18px;margin-bottom:2px}.inquiry-page .page-header .page-title .ant-typography-secondary{font-size:12px}.inquiry-page .page-header .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content;margin:0}.inquiry-page .page-header .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px;margin:0}.inquiry-page .page-header .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important;margin:0}.inquiry-page .page-header .header-actions .desktop-actions .search-container{max-width:none;margin:0}.inquiry-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}.inquiry-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex!important;padding:0!important;width:34px!important;height:34px!important;min-width:34px;align-items:center;justify-content:center;margin:0}.inquiry-page .page-header .header-actions .desktop-actions .export-button,.inquiry-page .page-header .header-actions .desktop-actions .add-button{padding:0!important;width:34px!important;height:34px!important;min-width:34px;margin:0}.inquiry-page .page-header .header-actions .desktop-actions .export-button .button-text,.inquiry-page .page-header .header-actions .desktop-actions .add-button .button-text{display:none}.inquiry-page .page-header .header-actions .desktop-actions .export-button svg,.inquiry-page .page-header .header-actions .desktop-actions .add-button svg{margin:0}.inquiry-page .inquiry-table-card{margin-top:16px}.inquiry-page .inquiry-table-card .ant-card-body{padding:12px}}.custom-delete-modal .ant-modal-content{padding:24px!important;border-radius:8px;width:100%;max-width:400px}.custom-delete-modal .ant-modal-content .ant-modal-confirm-body .ant-modal-confirm-title{font-size:16px;font-weight:500;color:#000000d9;line-height:1.4;margin-bottom:12px}.custom-delete-modal .ant-modal-content .ant-modal-confirm-body .ant-modal-confirm-content{font-size:14px;color:#000000a6;margin-left:0;margin-top:0}.custom-delete-modal .ant-modal-content .ant-modal-confirm-btns{margin-top:24px;display:flex;justify-content:flex-end;gap:8px}.custom-delete-modal .ant-modal-content .ant-modal-confirm-btns .ant-btn{height:32px;padding:4px 16px;font-size:14px;border-radius:2px;font-weight:400;line-height:1.5}.custom-delete-modal .ant-modal-content .ant-modal-confirm-btns .ant-btn.ant-btn-default{border-color:#d9d9d9;background:#fff;box-shadow:0 2px #00000005}.custom-delete-modal .ant-modal-content .ant-modal-confirm-btns .ant-btn.ant-btn-default:hover{border-color:#4096ff;color:#4096ff}.custom-delete-modal .ant-modal-content .ant-modal-confirm-btns .ant-btn.ant-btn-primary{background:#ff4d4f;border-color:#ff4d4f;box-shadow:0 2px #ff4d4f1a}.custom-delete-modal .ant-modal-content .ant-modal-confirm-btns .ant-btn.ant-btn-primary:hover{background:#ff7875;border-color:#ff7875}.colorful-table .ant-table{border-radius:0 0 8px 8px;overflow:hidden}.colorful-table .ant-table .ant-table-thead>tr>th{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;font-weight:600;border:none;padding:16px}.colorful-table .ant-table .ant-table-thead>tr>th:before{display:none}.colorful-table .ant-table .ant-table-tbody>tr:hover>td{background:#e6f7ff}.colorful-table .ant-table .ant-table-tbody>tr>td{padding:16px;transition:all .3s ease}.colorful-table .ant-table .ant-table-tbody>tr:nth-child(2n){background-color:#fafafa}.colorful-table .ant-table-pagination{margin:16px!important}.colorful-table .ant-table-pagination .ant-pagination-item-active{border-color:#1890ff;background:#1890ff}.colorful-table .ant-table-pagination .ant-pagination-item-active a{color:#fff}.colorful-table .action-btn{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.colorful-table .action-btn:hover{background:#e6f7ff;color:#1890ff}.inquiry-table-card{box-shadow:0 2px 8px #00000014;border-radius:8px;margin-top:24px}.inquiry-table-card .ant-card-body,.search-popover .ant-popover-inner,.search-popover .ant-popover-inner-content{padding:0}@media (max-width: 768px){.search-popover .search-popup{width:260px!important;padding:12px!important}.search-popover .search-popup .search-input{width:100%}.search-popover .search-popup .search-input .ant-input-affix-wrapper{height:36px;padding:0 12px}}.form-submitted-page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;background:#f5f5f5;padding:40px 20px}.form-submitted-page .form-submitted-container{max-width:800px;width:100%;text-align:center;margin-bottom:40px}.form-submitted-page .form-submitted-container .ant-result{padding:24px;background:#fff;border-radius:8px;margin-bottom:24px;box-shadow:0 2px 8px #0000001a}.form-submitted-page .form-submitted-container .ant-result .ant-result-icon{margin-bottom:24px}.form-submitted-page .form-submitted-container .ant-result .ant-result-icon .success-icon{font-size:72px;color:#52c41a}.form-submitted-page .form-submitted-container .ant-result .ant-result-title{color:#1f2937;font-size:28px;font-weight:600;margin-bottom:12px}.form-submitted-page .form-submitted-container .ant-result .ant-result-subtitle{color:#6b7280;font-size:16px;line-height:1.6;margin-bottom:0}.form-submitted-page .form-submitted-container .success-message{background:#fff;padding:24px;border-radius:8px;margin-bottom:24px;box-shadow:0 2px 8px #0000001a}.form-submitted-page .form-submitted-container .success-message .ant-typography{color:#4b5563;font-size:16px;line-height:1.6;margin:0}.form-submitted-page .form-submitted-container .submission-details{text-align:left;margin-bottom:24px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.form-submitted-page .form-submitted-container .submission-details .ant-card-body{padding:0}.form-submitted-page .form-submitted-container .submission-details .details-list .ant-descriptions-header{padding:16px 24px;margin:0;background:#fafafa;border-bottom:1px solid #f0f0f0}.form-submitted-page .form-submitted-container .submission-details .details-list .ant-descriptions-header .ant-descriptions-title{font-size:18px;font-weight:600;color:#1f2937}.form-submitted-page .form-submitted-container .submission-details .details-list .ant-descriptions-view{border:none}.form-submitted-page .form-submitted-container .submission-details .details-list .ant-descriptions-view table{width:100%}.form-submitted-page .form-submitted-container .submission-details .details-list .ant-descriptions-view .ant-descriptions-row{border-bottom:1px solid #f0f0f0}.form-submitted-page .form-submitted-container .submission-details .details-list .ant-descriptions-view .ant-descriptions-row:last-child{border-bottom:none}.form-submitted-page .form-submitted-container .submission-details .details-list .ant-descriptions-view .ant-descriptions-item-label{width:200px;background:#fafafa;padding:16px 24px;font-weight:500;color:#4b5563}.form-submitted-page .form-submitted-container .submission-details .details-list .ant-descriptions-view .ant-descriptions-item-content{padding:16px 24px;color:#1f2937}.form-submitted-page .form-submitted-container .next-steps{background:#fff;padding:24px;border-radius:8px;text-align:left;box-shadow:0 2px 8px #0000001a}.form-submitted-page .form-submitted-container .next-steps h4.ant-typography{color:#1f2937;margin-bottom:16px}.form-submitted-page .form-submitted-container .next-steps ul{list-style:none;margin:0;padding:0}.form-submitted-page .form-submitted-container .next-steps ul li{color:#4b5563;font-size:15px;line-height:1.6;margin-bottom:12px;padding-left:24px;position:relative}.form-submitted-page .form-submitted-container .next-steps ul li:before{content:"•";color:#52c41a;font-size:20px;position:absolute;left:0;top:-2px}.form-submitted-page .form-submitted-container .next-steps ul li:last-child{margin-bottom:0}@media (max-width: 768px){.form-submitted-page{padding:20px 16px}.form-submitted-page .form-submitted-container .submission-details .details-list .ant-descriptions-item-label{width:140px;padding:12px 16px}.form-submitted-page .form-submitted-container .submission-details .details-list .ant-descriptions-item-content{padding:12px 16px}}.table-container{position:relative;border-radius:12px;overflow:visible}.table-container .ant-table{border-radius:12px;overflow:hidden}.table-container .ant-table-wrapper{overflow:hidden}.table-container .ant-table-container{overflow:hidden!important;padding-bottom:12px}.table-container .ant-table-header{margin-right:0!important;margin-bottom:0!important}.table-container .ant-table-body{overflow-x:scroll!important;overflow-y:auto!important;margin-bottom:8px!important;scrollbar-width:thin;scrollbar-color:#1890ff #f1f1f1}.table-container .ant-table-body::-webkit-scrollbar{-webkit-appearance:none;width:auto;height:8px}.table-container .ant-table-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container .ant-table-body::-webkit-scrollbar-thumb{background:#1890ff;border-radius:4px;border:2px solid #f1f1f1}.table-container .ant-table-body::-webkit-scrollbar-thumb:hover{background:#096dd9}.table-container .ant-table-thead>tr>th{background:#fafafa;padding:12px;font-weight:600;font-size:13px;border-bottom:1px solid #f0f0f0;height:48px}.table-container .ant-table-tbody>tr{height:48px}.table-container .ant-table-tbody>tr>td{padding:8px 12px;border-bottom:1px solid #f0f0f0;height:48px;vertical-align:middle}.table-container .ant-table-tbody>tr:hover>td{background:#fafafa!important}.table-container .ant-table-tbody>tr:hover .action-cell button{opacity:1!important}.table-container .ant-table-pagination{margin-top:16px!important}.designation-page{padding:24px;background:#f9fafb}@media (max-width: 768px){.designation-page{padding:16px}}@media (max-width: 480px){.designation-page{padding:12px}}.designation-page .page-breadcrumb{margin-bottom:16px}.designation-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.designation-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.designation-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.designation-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.designation-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.designation-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.designation-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.designation-page .page-header:hover{transform:translateY(-2px)}.designation-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.designation-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.designation-page .page-header .page-title .ant-typography-secondary{color:#666;font-size:14px;display:block}.designation-page .page-header .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.designation-page .page-header .header-actions{width:100%;justify-content:space-between}}.designation-page .page-header .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.designation-page .page-header .header-actions .desktop-actions{width:100%;justify-content:space-between}}.designation-page .page-header .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.designation-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.designation-page .page-header .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (max-width: 1200px){.designation-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}}@media (max-width: 992px){.designation-page .page-header .header-actions .desktop-actions .search-container .search-input{width:350px}}@media (max-width: 768px){.designation-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}}.designation-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 768px){.designation-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}@media (max-width: 576px){.designation-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{width:34px;height:34px;padding:0 10px}}.designation-page .page-header .header-actions .desktop-actions .export-button,.designation-page .page-header .header-actions .desktop-actions .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.designation-page .page-header .header-actions .desktop-actions .export-button,.designation-page .page-header .header-actions .desktop-actions .add-button{padding:0 12px!important;width:38px;height:38px}.designation-page .page-header .header-actions .desktop-actions .export-button .button-text,.designation-page .page-header .header-actions .desktop-actions .add-button .button-text{display:none}}@media (max-width: 576px){.designation-page .page-header .header-actions .desktop-actions .export-button,.designation-page .page-header .header-actions .desktop-actions .add-button{width:34px;height:34px;padding:0 10px!important}}@media (max-width: 1200px){.designation-page .page-header{flex-direction:column;padding:20px}.designation-page .page-header .page-title{text-align:center;width:100%;margin-bottom:20px}.designation-page .page-header .page-title h2{font-size:24px}.designation-page .page-header .header-actions,.designation-page .page-header .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.designation-page .page-header .header-actions .desktop-actions>div{width:100%;justify-content:center}.designation-page .page-header .header-actions .desktop-actions .search-container{width:100%;max-width:600px;margin:0 auto}.designation-page .page-header .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 768px){.designation-page .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:24px}.designation-page .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.designation-page .page-header .page-title h2{font-size:25px}.designation-page .page-header .page-title .ant-typography-secondary{font-size:14px}.designation-page .page-header .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content}.designation-page .page-header .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px}.designation-page .page-header .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important}.designation-page .page-header .header-actions .desktop-actions .search-container{max-width:400px;display:flex!important}.designation-page .search-input{display:none!important}.designation-page .search-icon-button{display:flex!important;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}.designation-page .export-button,.designation-page .add-button{padding:0 12px;width:38px;height:38px}.designation-page .export-button .button-text,.designation-page .add-button .button-text{display:none}}@media (max-width: 576px){.designation-page .page-title .ant-typography-secondary{font-size:11px}}@media (max-width: 400px){.designation-page .page-title .ant-typography-secondary{font-size:10px}}.designation-page .designation-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.designation-page .designation-table-card:hover{transform:translateY(-2px)}.designation-page .designation-table-card .ant-card-body{padding:24px;box-shadow:0 2px 8px #1890ff14}.designation-page .designation-table-card .ant-table-wrapper .ant-table{background:transparent}.designation-page .designation-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1f2937;padding:16px 24px;border-bottom:1px solid #e5e7eb}.designation-page .designation-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.designation-page .designation-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #e5e7eb}.designation-page .designation-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:last-child{padding-right:24px}.designation-page .designation-table-card .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.designation-page .designation-table-card .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}.designation-page .designation-table-card .ant-table-wrapper .ant-table-pagination{margin:16px 24px}.designation-form-modal .ant-modal-content{border-radius:12px;overflow:hidden}.designation-form-modal .ant-modal-content .ant-modal-header{background:linear-gradient(135deg,#4096ff,#1677ff);padding:16px 24px;border-bottom:none}.designation-form-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.designation-form-modal .ant-modal-content .ant-modal-body{padding:24px}.designation-form-modal .ant-modal-content .ant-modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb}.designation-form-modal .ant-form .ant-form-item{margin-bottom:24px}.designation-form-modal .ant-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.designation-form-modal .ant-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#1f2937}.designation-form-modal .ant-form .ant-form-item .ant-input,.designation-form-modal .ant-form .ant-form-item .ant-select-selector,.designation-form-modal .ant-form .ant-form-item .ant-picker{border-radius:8px;border:1px solid #e5e7eb;transition:all .3s ease}.designation-form-modal .ant-form .ant-form-item .ant-input:hover,.designation-form-modal .ant-form .ant-form-item .ant-input:focus,.designation-form-modal .ant-form .ant-form-item .ant-select-selector:hover,.designation-form-modal .ant-form .ant-form-item .ant-select-selector:focus,.designation-form-modal .ant-form .ant-form-item .ant-picker:hover,.designation-form-modal .ant-form .ant-form-item .ant-picker:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.designation-actions-dropdown .ant-dropdown-menu{min-width:160px;padding:4px;border-radius:8px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.designation-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:8px 12px;border-radius:4px;display:flex;align-items:center;gap:8px}.designation-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#f0f7ff}.designation-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item svg{margin-right:4px}.designation-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-icon{min-width:16px}.designation-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger{color:#ff4d4f}.designation-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{background:#fff1f0}.designation-table .ant-table{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #00000008}.designation-table .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#262626;padding:16px;border-bottom:1px solid #f0f0f0}.designation-table .ant-table .ant-table-tbody>tr>td{padding:16px;vertical-align:middle}.designation-table .ant-table .ant-table-tbody>tr>td .ant-tag{margin:0;text-transform:uppercase;font-size:12px;font-weight:500;padding:2px 8px}.designation-table .ant-table .ant-table-tbody>tr>td .action-dropdown-button{margin:0 auto}.designation-table .ant-table .ant-table-tbody>tr:hover>td{background:#fafafa}.designation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;padding:24px}.designation-grid .designation-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;transition:all .3s ease}.designation-grid .designation-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.designation-grid .designation-card .ant-card-body{padding:20px}.designation-grid .designation-card .designation-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.designation-grid .designation-card .designation-card-header .designation-info h3{margin:0 0 8px;font-size:16px;font-weight:600;color:#262626}.designation-grid .designation-card .designation-card-header .designation-info .ant-tag{margin:0;text-transform:uppercase;font-size:12px;font-weight:500;padding:2px 8px}.designation-grid .designation-card .designation-details .detail-item{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:#666}.designation-grid .designation-card .designation-details .detail-item:last-child{margin-bottom:0}.designation-grid .designation-card .designation-details .detail-item .detail-icon{font-size:16px;color:#1890ff}.designation-grid .designation-card .designation-details .detail-item .detail-text{font-size:14px}@media (max-width: 768px){.designation-grid{grid-template-columns:1fr;padding:16px;gap:16px}.designation-table .ant-table .ant-table-thead>tr>th,.designation-table .ant-table .ant-table-tbody>tr>td{padding:12px 8px}}.ant-table{background:#fff}.ant-table .ant-table-thead>tr>th{position:relative;background:#fafafa!important;font-weight:600;padding:16px!important;border-bottom:1px solid #f0f0f0}.ant-table .ant-table-thead>tr>th.ant-table-selection-column{background:#fafafa!important;width:48px!important;min-width:48px!important;padding:16px 8px!important}.ant-table .ant-table-thead>tr>th.ant-table-selection-column .ant-checkbox-wrapper{display:flex;justify-content:center;align-items:center;padding:0;margin:0}.ant-table .ant-table-thead>tr>th.ant-table-selection-column .ant-checkbox-wrapper .ant-checkbox{top:0;margin:0}.ant-table .ant-table-thead>tr>th.ant-table-selection-column .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{width:16px;height:16px}.ant-table .ant-table-tbody>tr{transition:all .2s ease}.ant-table .ant-table-tbody>tr .ant-table-selection-column{width:48px!important;min-width:48px!important;padding:16px 8px!important;background:inherit}.ant-table .ant-table-tbody>tr .ant-table-selection-column .ant-checkbox-wrapper{display:flex;justify-content:center;align-items:center;padding:0;margin:0}.ant-table .ant-table-tbody>tr .ant-table-selection-column .ant-checkbox-wrapper .ant-checkbox{top:0;margin:0}.ant-table .ant-table-tbody>tr .ant-table-selection-column .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{width:16px;height:16px}.ant-table .ant-table-tbody>tr.ant-table-row-selected{background-color:#1890ff1a!important}.ant-table .ant-table-tbody>tr.ant-table-row-selected td{background:transparent!important}.ant-table .ant-table-tbody>tr.ant-table-row-selected:hover{background-color:#1890ff26!important}.ant-table .ant-table-tbody>tr.ant-table-row-selected:hover td{background:transparent!important}.ant-table .ant-table-tbody>tr:hover td{background:#f5f8ff!important}.item-wrapper .item-content:hover .icon-wrapper{transform:rotate(-10deg)}@media (max-width: 767px){.designation-list-container .ant-table-pagination{display:flex!important;visibility:visible!important}.designation-list-container .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:20px}.designation-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:auto!important;min-width:40px;max-width:100%;height:20px!important;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400}}@media (min-width: 768px){.designation-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:100%;color:inherit}}.department-page{padding:24px;background:#f9fafb}.department-page .page-breadcrumb{margin-bottom:16px}.department-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.department-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.department-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.department-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.department-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.department-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.department-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.department-page .page-header:hover{transform:translateY(-2px)}.department-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.department-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.department-page .page-header .page-title .ant-typography-secondary{color:#666;font-size:14px;display:block}.department-page .page-header .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.department-page .page-header .header-actions{width:100%;justify-content:space-between}}.department-page .page-header .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.department-page .page-header .header-actions .desktop-actions{width:100%;justify-content:space-between}}.department-page .page-header .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.department-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.department-page .page-header .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (max-width: 1200px){.department-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}}@media (max-width: 992px){.department-page .page-header .header-actions .desktop-actions .search-container .search-input{width:350px}}@media (max-width: 768px){.department-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}}.department-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 768px){.department-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}@media (max-width: 576px){.department-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{width:34px;height:34px;padding:0 10px}}.department-page .page-header .header-actions .desktop-actions .export-button,.department-page .page-header .header-actions .desktop-actions .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.department-page .page-header .header-actions .desktop-actions .export-button,.department-page .page-header .header-actions .desktop-actions .add-button{padding:0 12px!important;width:38px;height:38px}.department-page .page-header .header-actions .desktop-actions .export-button .button-text,.department-page .page-header .header-actions .desktop-actions .add-button .button-text{display:none}}@media (max-width: 576px){.department-page .page-header .header-actions .desktop-actions .export-button,.department-page .page-header .header-actions .desktop-actions .add-button{width:34px;height:34px;padding:0 10px!important}}@media (max-width: 1200px){.department-page .page-header{flex-direction:column;padding:20px}.department-page .page-header .page-title{text-align:center;width:100%;margin-bottom:20px}.department-page .page-header .page-title h2{font-size:24px}.department-page .page-header .header-actions,.department-page .page-header .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.department-page .page-header .header-actions .desktop-actions>div{width:100%;justify-content:center}.department-page .page-header .header-actions .desktop-actions .search-container{width:100%;max-width:600px;margin:0 auto}.department-page .page-header .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 768px){.department-page .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:24px}.department-page .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.department-page .page-header .page-title h2{font-size:25px}.department-page .page-header .page-title .ant-typography-secondary{font-size:14px}.department-page .page-header .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content}.department-page .page-header .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px}.department-page .page-header .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important}.department-page .page-header .header-actions .desktop-actions .search-container{max-width:400px;display:flex!important}.department-page .search-input{display:none!important}.department-page .search-icon-button{display:flex!important;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}.department-page .export-button,.department-page .add-button{padding:0 12px;width:38px;height:38px}.department-page .export-button .button-text,.department-page .add-button .button-text{display:none}}@media (max-width: 576px){.department-page .page-title .ant-typography-secondary{font-size:11px}}@media (max-width: 400px){.department-page .page-title .ant-typography-secondary{font-size:10px}}.department-page .department-table-card{transition:all .3s ease;background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #2563eb14}.department-page .department-table-card:hover{transform:translateY(-2px)}.department-page .department-table-card .ant-card-body{padding:0}.department-page .department-table-card .ant-table-wrapper .ant-table{background:transparent}.department-page .department-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:transparent;font-weight:600;color:#4b5563;font-size:14px;padding:16px;border-bottom:1px solid #E5E7EB}.department-page .department-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.department-page .department-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px;border-bottom:1px solid #E5E7EB}.department-page .department-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .item-wrapper{display:flex;align-items:center;gap:12px}.department-page .department-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .item-wrapper .item-content{display:flex;align-items:center;gap:12px}.department-page .department-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .item-wrapper .item-content .icon-wrapper{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.department-page .department-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .item-wrapper .item-content .icon-wrapper .item-icon{font-size:16px}.department-page .department-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .item-wrapper .item-content .info-wrapper{display:flex;flex-direction:column;gap:4px}.department-page .department-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .item-wrapper .item-content .info-wrapper .name{font-size:14px;line-height:20px}.department-page .department-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .item-wrapper .item-content .info-wrapper .meta{font-size:12px;color:#6b7280}.department-page .department-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr:hover>td{background:#f9fafb}.department-page .department-table-card .ant-table-wrapper .ant-table-pagination{margin:16px 0}.department-form-modal .ant-modal-content{border-radius:12px;overflow:hidden}.department-form-modal .ant-modal-content .ant-modal-header{background:linear-gradient(135deg,#4096ff,#1677ff);padding:16px 24px;border-bottom:none}.department-form-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.department-form-modal .ant-modal-content .ant-modal-body{padding:24px}.department-form-modal .ant-modal-content .ant-modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb}.department-form-modal .ant-form .ant-form-item{margin-bottom:24px}.department-form-modal .ant-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.department-form-modal .ant-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#1f2937}.department-form-modal .ant-form .ant-form-item .ant-input,.department-form-modal .ant-form .ant-form-item .ant-select-selector,.department-form-modal .ant-form .ant-form-item .ant-picker{border-radius:8px;border:1px solid #e5e7eb;transition:all .3s ease}.department-form-modal .ant-form .ant-form-item .ant-input:hover,.department-form-modal .ant-form .ant-form-item .ant-input:focus,.department-form-modal .ant-form .ant-form-item .ant-select-selector:hover,.department-form-modal .ant-form .ant-form-item .ant-select-selector:focus,.department-form-modal .ant-form .ant-form-item .ant-picker:hover,.department-form-modal .ant-form .ant-form-item .ant-picker:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.department-actions-dropdown .ant-dropdown-menu{min-width:160px;padding:4px;border-radius:8px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.department-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:8px 12px;border-radius:4px;display:flex;align-items:center;gap:8px}.department-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#f0f7ff}.department-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item svg{margin-right:4px}.department-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-icon{min-width:16px}.department-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger{color:#ff4d4f}.department-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{background:#fff1f0}.department-table .ant-table{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #00000008}.department-table .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#262626;padding:16px;border-bottom:1px solid #f0f0f0}.department-table .ant-table .ant-table-tbody>tr>td{padding:16px;vertical-align:middle}.department-table .ant-table .ant-table-tbody>tr>td .ant-tag{margin:0;text-transform:uppercase;font-size:12px;font-weight:500;padding:2px 8px}.department-table .ant-table .ant-table-tbody>tr>td .action-dropdown-button{margin:0 auto}.department-table .ant-table .ant-table-tbody>tr:hover>td{background:#fafafa}.department-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;padding:24px}.department-grid .department-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;transition:all .3s ease}.department-grid .department-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.department-grid .department-card .ant-card-body{padding:20px}.department-grid .department-card .department-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.department-grid .department-card .department-card-header .department-info h3{margin:0 0 8px;font-size:16px;font-weight:600;color:#262626}.department-grid .department-card .department-card-header .department-info .ant-tag{margin:0;text-transform:uppercase;font-size:12px;font-weight:500;padding:2px 8px}.department-grid .department-card .department-details .detail-item{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:#666}.department-grid .department-card .department-details .detail-item:last-child{margin-bottom:0}.department-grid .department-card .department-details .detail-item .detail-icon{font-size:16px;color:#1890ff}.department-grid .department-card .department-details .detail-item .detail-text{font-size:14px}@media (max-width: 768px){.department-grid{grid-template-columns:1fr;padding:16px;gap:16px}.department-table .ant-table .ant-table-thead>tr>th,.department-table .ant-table .ant-table-tbody>tr>td{padding:12px 8px}}@media (max-width: 767px){.department-list-container .ant-table-pagination{display:flex!important;visibility:visible!important}.department-list-container .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:20px}.department-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:auto!important;min-width:40px;max-width:100%;height:20px!important;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400}}@media (min-width: 768px){.department-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:100%;color:inherit}}.training-page{padding:24px;background:#f9fafb}.training-page .page-breadcrumb{margin-bottom:16px}.training-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.training-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.training-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.training-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.training-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.training-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.training-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.training-page .page-header:hover{transform:translateY(-2px)}.training-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.training-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.training-page .page-header .page-title .ant-typography-secondary{color:#666;font-size:14px;display:block}.training-page .page-header .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.training-page .page-header .header-actions{width:100%;justify-content:space-between}}.training-page .page-header .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.training-page .page-header .header-actions .desktop-actions{width:100%;justify-content:space-between}}.training-page .page-header .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.training-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.training-page .page-header .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (max-width: 1200px){.training-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}}@media (max-width: 992px){.training-page .page-header .header-actions .desktop-actions .search-container .search-input{width:350px}}@media (max-width: 768px){.training-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}}.training-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 768px){.training-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}@media (max-width: 576px){.training-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{width:34px;height:34px;padding:0 10px}}.training-page .page-header .header-actions .desktop-actions .export-button,.training-page .page-header .header-actions .desktop-actions .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.training-page .page-header .header-actions .desktop-actions .export-button,.training-page .page-header .header-actions .desktop-actions .add-button{padding:0 12px!important;width:38px;height:38px}.training-page .page-header .header-actions .desktop-actions .export-button .button-text,.training-page .page-header .header-actions .desktop-actions .add-button .button-text{display:none}}@media (max-width: 576px){.training-page .page-header .header-actions .desktop-actions .export-button,.training-page .page-header .header-actions .desktop-actions .add-button{width:34px;height:34px;padding:0 10px!important}}@media (max-width: 1200px){.training-page .page-header{flex-direction:column;padding:20px}.training-page .page-header .page-title{text-align:center;width:100%;margin-bottom:20px}.training-page .page-header .page-title h2{font-size:24px}.training-page .page-header .header-actions,.training-page .page-header .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.training-page .page-header .header-actions .desktop-actions>div{width:100%;justify-content:center}.training-page .page-header .header-actions .desktop-actions .search-container{width:100%;max-width:600px;margin:0 auto}.training-page .page-header .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 768px){.training-page .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:24px}.training-page .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.training-page .page-header .page-title h2{font-size:25px}.training-page .page-header .page-title .ant-typography-secondary{font-size:14px}.training-page .page-header .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content}.training-page .page-header .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px}.training-page .page-header .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important}.training-page .page-header .header-actions .desktop-actions .search-container{max-width:400px;display:flex!important}.training-page .search-input{display:none!important}.training-page .search-icon-button{display:flex!important;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}.training-page .export-button,.training-page .add-button{padding:0 12px;width:38px;height:38px}.training-page .export-button .button-text,.training-page .add-button .button-text{display:none}}@media (max-width: 576px){.training-page .page-title .ant-typography-secondary{font-size:14px}}@media (max-width: 400px){.training-page .page-title .ant-typography-secondary{font-size:10px}}.training-page .training-table-card{transition:all .3s ease;background:#fff;padding:24px;border-radius:12px}.training-page .training-table-card:hover{transform:translateY(-2px)}.training-page .training-table-card .ant-card-body{padding:0}.training-page .training-table-card .ant-table-wrapper .ant-table{background:transparent}.training-page .training-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1f2937;padding:16px 24px;border-bottom:1px solid #e5e7eb}.training-page .training-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.training-page .training-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #e5e7eb}.training-page .training-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:last-child{padding-right:24px}.training-page .training-table-card .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.training-page .training-table-card .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}.training-page .training-table-card .ant-table-wrapper .ant-table-pagination{margin:16px 24px}.training-form-modal .ant-modal-content{border-radius:12px;overflow:hidden}.training-form-modal .ant-modal-content .ant-modal-header{background:linear-gradient(135deg,#4096ff,#1677ff);padding:16px 24px;border-bottom:none}.training-form-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.training-form-modal .ant-modal-content .ant-modal-body{padding:24px}.training-form-modal .ant-modal-content .ant-modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb}.training-form-modal .ant-form .ant-form-item{margin-bottom:24px}.training-form-modal .ant-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.training-form-modal .ant-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#1f2937}.training-form-modal .ant-form .ant-form-item .ant-input,.training-form-modal .ant-form .ant-form-item .ant-select-selector,.training-form-modal .ant-form .ant-form-item .ant-picker{border-radius:8px;border:1px solid #e5e7eb;transition:all .3s ease}.training-form-modal .ant-form .ant-form-item .ant-input:hover,.training-form-modal .ant-form .ant-form-item .ant-input:focus,.training-form-modal .ant-form .ant-form-item .ant-select-selector:hover,.training-form-modal .ant-form .ant-form-item .ant-select-selector:focus,.training-form-modal .ant-form .ant-form-item .ant-picker:hover,.training-form-modal .ant-form .ant-form-item .ant-picker:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.training-actions-dropdown .ant-dropdown-menu{min-width:160px;padding:4px;border-radius:8px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.training-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:8px 12px;border-radius:4px;display:flex;align-items:center;gap:8px}.training-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#f0f7ff}.training-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item svg{margin-right:4px}.training-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-icon{min-width:16px}.training-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger{color:#ff4d4f}.training-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{background:#fff1f0}.training-table .ant-table{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #00000008}.training-table .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#262626;padding:16px;border-bottom:1px solid #f0f0f0}.training-table .ant-table .ant-table-tbody>tr>td{padding:16px;vertical-align:middle}.training-table .ant-table .ant-table-tbody>tr>td .ant-tag{margin:0;text-transform:uppercase;font-size:12px;font-weight:500;padding:2px 8px}.training-table .ant-table .ant-table-tbody>tr>td .action-dropdown-button{margin:0 auto}.training-table .ant-table .ant-table-tbody>tr:hover>td{background:#fafafa}.training-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;padding:24px}.training-grid .training-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;transition:all .3s ease}.training-grid .training-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.training-grid .training-card .ant-card-body{padding:20px}.training-grid .training-card .training-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.training-grid .training-card .training-card-header .training-info h3{margin:0 0 8px;font-size:16px;font-weight:600;color:#262626}.training-grid .training-card .training-card-header .training-info .ant-tag{margin:0;text-transform:uppercase;font-size:12px;font-weight:500;padding:2px 8px}.training-grid .training-card .training-details .detail-item{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:#666}.training-grid .training-card .training-details .detail-item:last-child{margin-bottom:0}.training-grid .training-card .training-details .detail-item .detail-icon{font-size:16px;color:#1890ff}.training-grid .training-card .training-details .detail-item .detail-text{font-size:14px}.custom-table .ant-table{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.custom-table .ant-table .ant-table-thead>tr>th{position:relative;background:#fafafa!important;font-weight:600;padding:16px!important;border-bottom:1px solid #f0f0f0;white-space:nowrap}.custom-table .ant-table .ant-table-tbody>tr td{vertical-align:middle}.custom-table .ant-table .ant-table-tbody>tr td .item-wrapper .item-content{display:flex;align-items:center;gap:12px}.custom-table .ant-table .ant-table-tbody>tr td .item-wrapper .item-content .icon-wrapper{flex-shrink:0;width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 4px #7c3aed1a}.custom-table .ant-table .ant-table-tbody>tr td .item-wrapper .item-content .info-wrapper{min-width:0;flex:1}.custom-table .ant-table .ant-table-tbody>tr td .item-wrapper .item-content .info-wrapper .name{font-size:14px;font-weight:600;color:#111827;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-table .ant-table .ant-table-tbody>tr td .item-wrapper .item-content .info-wrapper .meta{font-size:12px;color:#6b7280}.custom-table .ant-table-pagination{margin:16px 24px;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}.custom-table .ant-table-pagination .ant-pagination-options{display:flex;align-items:center;margin-bottom:0}.custom-table .ant-table-pagination .ant-pagination-options .ant-select{display:flex;align-items:center}.custom-table .ant-table-pagination .ant-pagination-options .ant-select .ant-select-selector{display:flex;align-items:center;justify-content:center}.custom-table .ant-table-pagination .ant-pagination-options .ant-select .ant-select-selector .ant-select-selection-item{width:auto!important;min-width:40px;height:20px;max-width:100%;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.training-grid{grid-template-columns:1fr;padding:16px;gap:16px}.training-table .ant-table .ant-table-thead>tr>th,.training-table .ant-table .ant-table-tbody>tr>td{padding:12px 8px}.training-list-container .ant-table .ant-table-thead>tr>th,.training-list-container .ant-table .ant-table-tbody>tr>td{padding:12px 8px}}.training-list-container .item-wrapper .item-content{display:flex;align-items:center;gap:12px}.training-list-container .item-wrapper .item-content .icon-wrapper{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.training-list-container .item-wrapper .item-content .icon-wrapper .item-icon{font-size:16px}.training-list-container .item-wrapper .item-content .info-wrapper .name{font-size:14px;line-height:20px;margin-bottom:2px}.training-list-container .item-wrapper .item-content .info-wrapper .meta{font-size:12px;color:#6b7280}.training-list-container .links-wrapper{display:flex;flex-wrap:wrap;gap:8px}.training-list-container .links-wrapper .ant-tag{margin:0;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;transition:all .3s ease}.training-list-container .links-wrapper .ant-tag:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.training-list-container .links-wrapper .ant-tag .anticon{font-size:12px}.training-list-container .custom-table .ant-table{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.training-list-container .custom-table .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;padding:16px 24px;border-bottom:1px solid #f0f0f0}.training-list-container .custom-table .ant-table .ant-table-thead>tr>th:before{display:none}.training-list-container .custom-table .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #f0f0f0}.training-list-container .custom-table .ant-table .ant-table-row{transition:all .3s ease}.training-list-container .custom-table .ant-table .ant-table-row:hover{background:#fafafa}.training-list-container .custom-table .ant-table .ant-table-row:hover .icon-wrapper{transform:scale(1.05)}.training-list-container .custom-table .ant-table-pagination{margin:16px 24px}.training-list-container .action-button{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .3s ease}.training-list-container .action-button:hover{background:#0000000a}.training-list-container .bulk-actions{margin-bottom:16px}.training-list-container .bulk-actions .ant-btn{height:40px;padding:0 20px;border-radius:8px;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.training-list-container .bulk-actions .ant-btn:hover{transform:translateY(-1px)}.ant-modal-confirm .ant-modal-confirm-body .ant-modal-confirm-title{font-weight:600;font-size:18px}.ant-modal-confirm .ant-modal-confirm-body .ant-modal-confirm-content{margin-top:8px;font-size:14px;color:#6b7280}.ant-modal-confirm .ant-modal-confirm-btns{margin-top:24px}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn{height:36px;padding:0 16px;border-radius:6px;font-weight:500}@media (max-width: 767px){.training-list-container .ant-table-pagination{display:flex!important;visibility:visible!important}.training-list-container .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:20px}.training-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:auto!important;min-width:40px;max-width:100%;height:20px!important;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400}}@media (min-width: 768px){.training-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:100%;color:inherit}}.document-page{padding:24px;background:#f9fafb}.document-page .page-breadcrumb{margin-bottom:16px}.document-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.document-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.document-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.document-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.document-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.document-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.document-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.document-page .page-header:hover{transform:translateY(-2px)}.document-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.document-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.document-page .page-header .page-title .ant-typography-secondary{color:#666;font-size:14px;display:block}.document-page .page-header .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.document-page .page-header .header-actions{width:100%;justify-content:space-between}}.document-page .page-header .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.document-page .page-header .header-actions .desktop-actions{width:100%;justify-content:space-between}}.document-page .page-header .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.document-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.document-page .page-header .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (max-width: 1200px){.document-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}}@media (max-width: 992px){.document-page .page-header .header-actions .desktop-actions .search-container .search-input{width:350px}}@media (max-width: 768px){.document-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}}.document-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 768px){.document-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}@media (max-width: 576px){.document-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{width:34px;height:34px;padding:0 10px}}.document-page .page-header .header-actions .desktop-actions .export-button,.document-page .page-header .header-actions .desktop-actions .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.document-page .page-header .header-actions .desktop-actions .export-button,.document-page .page-header .header-actions .desktop-actions .add-button{padding:0 12px!important;width:38px;height:38px}.document-page .page-header .header-actions .desktop-actions .export-button .button-text,.document-page .page-header .header-actions .desktop-actions .add-button .button-text{display:none}}@media (max-width: 576px){.document-page .page-header .header-actions .desktop-actions .export-button,.document-page .page-header .header-actions .desktop-actions .add-button{width:34px;height:34px;padding:0 10px!important}}@media (max-width: 1200px){.document-page .page-header{flex-direction:column;padding:20px}.document-page .page-header .page-title{text-align:center;width:100%;margin-bottom:20px}.document-page .page-header .page-title h2{font-size:24px}.document-page .page-header .header-actions,.document-page .page-header .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.document-page .page-header .header-actions .desktop-actions>div{width:100%;justify-content:center}.document-page .page-header .header-actions .desktop-actions .search-container{width:100%;max-width:600px;margin:0 auto}.document-page .page-header .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 768px){.document-page .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:24px}.document-page .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.document-page .page-header .page-title h2{font-size:25px}.document-page .page-header .page-title .ant-typography-secondary{font-size:14px}.document-page .page-header .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content}.document-page .page-header .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px}.document-page .page-header .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important}.document-page .page-header .header-actions .desktop-actions .search-container{max-width:400px;display:flex!important}.document-page .search-input{display:none!important}.document-page .search-icon-button{display:flex!important;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}.document-page .export-button,.document-page .add-button{padding:0 12px;width:38px;height:38px}.document-page .export-button .button-text,.document-page .add-button .button-text{display:none}}@media (max-width: 576px){.document-page .page-title .ant-typography-secondary{font-size:11px}}@media (max-width: 400px){.document-page .page-title .ant-typography-secondary{font-size:10px}}.document-page .document-table-card{transition:all .3s ease;background:#fff;border-radius:12px;padding:24px}.document-page .document-table-card:hover{transform:translateY(-2px)}.document-page .document-table-card .ant-card-body{padding:0}.document-page .document-table-card .ant-table-wrapper .ant-table{background:transparent}.document-page .document-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1f2937;padding:16px 24px;border-bottom:1px solid #e5e7eb}.document-page .document-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.document-page .document-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #e5e7eb}.document-page .document-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:last-child{padding-right:24px}.document-page .document-table-card .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.document-page .document-table-card .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}.document-page .document-table-card .ant-table-wrapper .ant-table-pagination{margin:16px 24px}.document-form-modal .ant-modal-content{border-radius:12px;overflow:hidden}.document-form-modal .ant-modal-content .ant-modal-header{background:linear-gradient(135deg,#4096ff,#1677ff);padding:16px 24px;border-bottom:none}.document-form-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.document-form-modal .ant-modal-content .ant-modal-body{padding:24px}.document-form-modal .ant-modal-content .ant-modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb}.document-form-modal .ant-form .ant-form-item{margin-bottom:24px}.document-form-modal .ant-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.document-form-modal .ant-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#1f2937}.document-form-modal .ant-form .ant-form-item .ant-input,.document-form-modal .ant-form .ant-form-item .ant-select-selector,.document-form-modal .ant-form .ant-form-item .ant-picker{border-radius:8px;border:1px solid #e5e7eb;transition:all .3s ease}.document-form-modal .ant-form .ant-form-item .ant-input:hover,.document-form-modal .ant-form .ant-form-item .ant-input:focus,.document-form-modal .ant-form .ant-form-item .ant-select-selector:hover,.document-form-modal .ant-form .ant-form-item .ant-select-selector:focus,.document-form-modal .ant-form .ant-form-item .ant-picker:hover,.document-form-modal .ant-form .ant-form-item .ant-picker:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.document-list-container .item-wrapper .item-content{display:flex;align-items:center;gap:12px}.document-list-container .item-wrapper .item-content .icon-wrapper{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.document-list-container .item-wrapper .item-content .icon-wrapper .item-icon{font-size:16px}.document-list-container .item-wrapper .item-content .info-wrapper .name{font-size:14px;line-height:20px}.document-list-container .item-wrapper .item-content .info-wrapper .meta{font-size:12px;color:#6b7280;margin-top:2px}.document-list-container .item-wrapper .item-content .info-wrapper .download-link{height:24px;padding:0 8px;font-size:12px;display:inline-flex;align-items:center;gap:4px;color:#059669;margin-top:4px}.document-list-container .item-wrapper .item-content .info-wrapper .download-link:hover{background:#0596691a;color:#047857}.document-list-container .item-wrapper .item-content .info-wrapper .download-link .anticon{font-size:14px}.ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{border-radius:4px;border:2px solid #d9d9d9;transition:all .2s ease}.ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner:hover{border-color:#1677ff}.ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:#1677ff;border-color:#1677ff}.ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner:hover{background-color:#4096ff;border-color:#4096ff}.ant-checkbox-wrapper .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner{background-color:#fff;border-color:#1677ff}.ant-checkbox-wrapper .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner:after{width:8px;height:2px;background-color:#1677ff}@media (max-width: 768px){.document-list-container .ant-table .ant-table-thead>tr>th,.document-list-container .ant-table .ant-table-tbody>tr>td{padding:12px 8px}}.custom-table .ant-table{background:#fff}.custom-table .ant-table .ant-table-thead>tr>th{position:relative;background:#fafafa!important;font-weight:600;padding:16px!important;border-bottom:1px solid #f0f0f0}.custom-table .ant-table .ant-table-thead>tr>th.ant-table-selection-column{background:#fafafa!important;width:48px!important;min-width:48px!important;padding:16px 8px!important}.custom-table .ant-table .ant-table-thead>tr>th.ant-table-selection-column .ant-checkbox-wrapper{display:flex;justify-content:center;align-items:center;padding:0;margin:0}.custom-table .ant-table .ant-table-thead>tr>th.ant-table-selection-column .ant-checkbox-wrapper .ant-checkbox{top:0;margin:0}.custom-table .ant-table .ant-table-thead>tr>th.ant-table-selection-column .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{width:16px;height:16px}.custom-table .ant-table .ant-table-tbody>tr{transition:all .2s ease}.custom-table .ant-table .ant-table-tbody>tr .ant-table-selection-column{width:48px!important;min-width:48px!important;padding:16px 8px!important;background:inherit}.custom-table .ant-table .ant-table-tbody>tr .ant-table-selection-column .ant-checkbox-wrapper{display:flex;justify-content:center;align-items:center;padding:0;margin:0}.custom-table .ant-table .ant-table-tbody>tr .ant-table-selection-column .ant-checkbox-wrapper .ant-checkbox{top:0;margin:0}.custom-table .ant-table .ant-table-tbody>tr .ant-table-selection-column .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{width:16px;height:16px}.custom-table .ant-table .ant-table-tbody>tr.ant-table-row-selected{background-color:#1890ff1a!important}.custom-table .ant-table .ant-table-tbody>tr.ant-table-row-selected td{background:transparent!important}.custom-table .ant-table .ant-table-tbody>tr.ant-table-row-selected:hover{background-color:#1890ff26!important}.custom-table .ant-table .ant-table-tbody>tr.ant-table-row-selected:hover td{background:transparent!important}.custom-table .ant-table .ant-table-tbody>tr:hover td{background:#f5f8ff!important}@media (max-width: 767px){.document-list-container .ant-table-pagination{display:flex!important;visibility:visible!important}.document-list-container .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:20px}.document-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:auto!important;min-width:40px;max-width:100%;height:20px!important;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400}}@media (min-width: 768px){.document-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:100%;color:inherit}}.announcement-page{padding:24px;background:#f9fafb}@media (max-width: 768px){.announcement-page{padding:16px}}@media (max-width: 480px){.announcement-page{padding:12px}}.announcement-page .page-breadcrumb{margin-bottom:16px}.announcement-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.announcement-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.announcement-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.announcement-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.announcement-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.announcement-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.announcement-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.announcement-page .page-header:hover{transform:translateY(-2px)}.announcement-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.announcement-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.announcement-page .page-header .page-title .ant-typography-secondary{color:#666;font-size:14px;display:block}.announcement-page .page-header .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.announcement-page .page-header .header-actions{width:100%;justify-content:space-between}}.announcement-page .page-header .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.announcement-page .page-header .header-actions .desktop-actions{width:100%;justify-content:space-between}}.announcement-page .page-header .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.announcement-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.announcement-page .page-header .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (max-width: 1200px){.announcement-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}}@media (max-width: 992px){.announcement-page .page-header .header-actions .desktop-actions .search-container .search-input{width:350px}}@media (max-width: 768px){.announcement-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}}.announcement-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 768px){.announcement-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}@media (max-width: 576px){.announcement-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{width:34px;height:34px;padding:0 10px}}.announcement-page .page-header .header-actions .desktop-actions .export-button,.announcement-page .page-header .header-actions .desktop-actions .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.announcement-page .page-header .header-actions .desktop-actions .export-button,.announcement-page .page-header .header-actions .desktop-actions .add-button{padding:0 12px!important;width:38px;height:38px}.announcement-page .page-header .header-actions .desktop-actions .export-button .button-text,.announcement-page .page-header .header-actions .desktop-actions .add-button .button-text{display:none}}@media (max-width: 576px){.announcement-page .page-header .header-actions .desktop-actions .export-button,.announcement-page .page-header .header-actions .desktop-actions .add-button{width:34px;height:34px;padding:0 10px!important}}@media (max-width: 1200px){.announcement-page .page-header{flex-direction:column;padding:20px}.announcement-page .page-header .page-title{text-align:center;width:100%;margin-bottom:20px}.announcement-page .page-header .page-title h2{font-size:24px}.announcement-page .page-header .header-actions,.announcement-page .page-header .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.announcement-page .page-header .header-actions .desktop-actions>div{width:100%;justify-content:center}.announcement-page .page-header .header-actions .desktop-actions .search-container{width:100%;max-width:600px;margin:0 auto}.announcement-page .page-header .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 768px){.announcement-page .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:24px}.announcement-page .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.announcement-page .page-header .page-title h2{font-size:25px}.announcement-page .page-header .page-title .ant-typography-secondary{font-size:14px}.announcement-page .page-header .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content}.announcement-page .page-header .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px}.announcement-page .page-header .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important}.announcement-page .page-header .header-actions .desktop-actions .search-container{max-width:400px;display:flex!important}}@media (max-width: 576px){.announcement-page .page-header .page-title .ant-typography-secondary{font-size:11px}}@media (max-width: 400px){.announcement-page .page-header .page-title .ant-typography-secondary{font-size:10px}}.announcement-page .announcement-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.announcement-page .announcement-table-card:hover{transform:translateY(-2px)}.announcement-page .announcement-table-card .ant-card-body{padding:0}.announcement-page .announcement-table-card .ant-table-wrapper .ant-table{background:transparent}.announcement-page .announcement-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1f2937;padding:16px 24px;border-bottom:1px solid #e5e7eb}.announcement-page .announcement-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.announcement-page .announcement-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #e5e7eb}.announcement-page .announcement-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:last-child{padding-right:24px}.announcement-page .announcement-table-card .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.announcement-page .announcement-table-card .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}.announcement-page .announcement-table-card .ant-table-wrapper .ant-table-pagination{margin:16px 24px}.announcement-form-modal .ant-modal-content{border-radius:12px;overflow:hidden}.announcement-form-modal .ant-modal-content .ant-modal-header{background:linear-gradient(135deg,#4096ff,#1677ff);padding:16px 24px;border-bottom:none}.announcement-form-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.announcement-form-modal .ant-modal-content .ant-modal-body{padding:24px}.announcement-form-modal .ant-modal-content .ant-modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb}.announcement-form-modal .ant-form .ant-form-item{margin-bottom:24px}.announcement-form-modal .ant-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.announcement-form-modal .ant-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#1f2937}.announcement-form-modal .ant-form .ant-form-item .ant-input,.announcement-form-modal .ant-form .ant-form-item .ant-select-selector,.announcement-form-modal .ant-form .ant-form-item .ant-picker{border-radius:8px}.announcement-list-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:24px;height:100%;display:flex;flex-direction:column}.announcement-list-container .bulk-actions{display:flex;align-items:center;border-radius:8px;margin-bottom:16px}.announcement-list-container .bulk-actions .ant-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:6px;font-weight:500}.announcement-list-container .bulk-actions .ant-btn.ant-btn-dangerous{background:#ff4d4f;border:none;color:#fff}.announcement-list-container .bulk-actions .ant-btn.ant-btn-dangerous:hover{background:#ff7875}.announcement-list-container .bulk-actions .ant-btn.ant-btn-dangerous svg{width:16px;height:16px}.announcement-list-container .custom-table .ant-table{background:#fff}.announcement-list-container .custom-table .ant-table .ant-table-thead>tr>th{position:relative;background:#fafafa!important;font-weight:600;padding:16px!important;border-bottom:1px solid #f0f0f0}.announcement-list-container .custom-table .ant-table .ant-table-thead>tr>th.ant-table-selection-column{background:#fafafa!important;width:48px!important;min-width:48px!important;padding:16px 8px!important}.announcement-list-container .custom-table .ant-table .ant-table-thead>tr>th.ant-table-selection-column .ant-checkbox-wrapper{display:flex;justify-content:center;align-items:center;padding:0;margin:0}.announcement-list-container .custom-table .ant-table .ant-table-thead>tr>th.ant-table-selection-column .ant-checkbox-wrapper .ant-checkbox{top:0;margin:0}.announcement-list-container .custom-table .ant-table .ant-table-thead>tr>th.ant-table-selection-column .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{width:16px;height:16px}.announcement-list-container .custom-table .ant-table .ant-table-tbody>tr{transition:all .2s ease}.announcement-list-container .custom-table .ant-table .ant-table-tbody>tr .ant-table-selection-column{width:48px!important;min-width:48px!important;padding:16px 8px!important;background:inherit}.announcement-list-container .custom-table .ant-table .ant-table-tbody>tr .ant-table-selection-column .ant-checkbox-wrapper{display:flex;justify-content:center;align-items:center;padding:0;margin:0}.announcement-list-container .custom-table .ant-table .ant-table-tbody>tr .ant-table-selection-column .ant-checkbox-wrapper .ant-checkbox{top:0;margin:0}.announcement-list-container .custom-table .ant-table .ant-table-tbody>tr .ant-table-selection-column .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{width:16px;height:16px}.announcement-list-container .custom-table .ant-table .ant-table-tbody>tr.ant-table-row-selected{background-color:#1890ff1a!important}.announcement-list-container .custom-table .ant-table .ant-table-tbody>tr.ant-table-row-selected td{background:transparent!important}.announcement-list-container .custom-table .ant-table .ant-table-tbody>tr.ant-table-row-selected:hover{background-color:#1890ff26!important}.announcement-list-container .custom-table .ant-table .ant-table-tbody>tr.ant-table-row-selected:hover td{background:transparent!important}.announcement-list-container .custom-table .ant-table .ant-table-tbody>tr:hover td{background:#f5f8ff!important}.announcement-list-container ::-webkit-scrollbar{width:6px;height:6px}.announcement-list-container ::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.announcement-list-container ::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.announcement-list-container ::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width: 768px){.announcement-list-container{padding:16px}.announcement-list-container .custom-table .ant-table .ant-table-thead>tr>th,.announcement-list-container .custom-table .ant-table .ant-table-tbody>tr>td{padding:12px 8px}.announcement-list-container .item-wrapper .item-content{gap:8px}.announcement-list-container .item-wrapper .item-content .icon-wrapper{width:32px;height:32px}.announcement-list-container .item-wrapper .item-content .icon-wrapper .item-icon{font-size:14px}.announcement-list-container .item-wrapper .item-content .info-wrapper .name{font-size:13px}.announcement-list-container .item-wrapper .item-content .info-wrapper .meta{font-size:11px}}@media (max-width: 767px){.announcement-list-container .ant-table-pagination{display:flex!important;visibility:visible!important}.announcement-list-container .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:20px}.announcement-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:auto!important;min-width:40px;max-width:100%;height:20px!important;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400}}@media (min-width: 768px){.announcement-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:100%;color:inherit}}.users-page{padding:24px;background:#f9fafb}@media (max-width: 768px){.users-page{padding:16px}}@media (max-width: 480px){.users-page{padding:12px}}.users-page .page-breadcrumb{margin-bottom:16px}@media (max-width: 768px){.users-page .page-breadcrumb{margin-bottom:12px}}@media (max-width: 768px){.users-page .page-breadcrumb .ant-breadcrumb{font-size:13px}}@media (max-width: 480px){.users-page .page-breadcrumb .ant-breadcrumb{font-size:12px}}.users-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.users-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.users-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.users-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.users-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.users-page .page-header{background:#fff;border-radius:12px;box-shadow:0 1px 2px #00000008;margin-bottom:24px}.users-page .page-header .header-content{padding:16px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}@media (max-width: 992px){.users-page .page-header .header-content{padding:12px 16px;gap:12px}}@media (max-width: 767px){.users-page .page-header .header-content{align-items:center;text-align:center;gap:16px}}@media (max-width: 576px){.users-page .page-header .header-content{padding:10px 12px;gap:12px}}.users-page .page-header .header-content .page-title{flex:1}.users-page .page-header .header-content .page-title .title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}@media (max-width: 1200px){.users-page .page-header .header-content .page-title .title-row{flex-direction:column;align-items:center;text-align:center;gap:12px;width:100%}}.users-page .page-header .header-content .page-title .title-row h2{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}@media (max-width: 768px){.users-page .page-header .header-content .page-title .title-row h2{font-size:20px}}@media (max-width: 480px){.users-page .page-header .header-content .page-title .title-row h2{font-size:18px}}.users-page .page-header .header-content .page-title .title-row .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.users-page .page-header .header-content .page-title .title-row .header-actions{width:100%;justify-content:space-between}}.users-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.users-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions{width:100%;justify-content:space-between}}.users-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center;width:100%}.users-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{width:240px}@media (max-width: 1200px){.users-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 992px){.users-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 767px){.users-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{display:none}}.users-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group{display:flex;align-items:center;gap:8px}.users-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 767px){.users-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .search-icon-button{display:flex}}@media (max-width: 576px){.users-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .search-icon-button{width:34px;height:34px;padding:0 10px}}.users-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button,.users-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.users-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button,.users-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .add-button{padding:0 12px;width:38px;height:38px}.users-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button .button-text,.users-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .add-button .button-text{display:none}}@media (max-width: 576px){.users-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button,.users-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .add-button{width:34px;height:34px;padding:0 10px}}.users-page .users-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14;height:100%;display:flex;flex-direction:column}.users-page .users-card:hover{transform:translateY(-2px)}.users-page .users-card .ant-card-body{padding:0;overflow-x:auto;overflow-y:hidden;flex:1;display:flex;flex-direction:column}@media (max-width: 768px){.users-page .users-card .ant-card-body{border-radius:8px}}.users-table-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #1890ff14}.users-table-card .ant-table-wrapper{padding:0 1px}.users-table-card .ant-table .ant-table-thead{position:relative;z-index:2}.users-table-card .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#000000d9;padding:12px 16px;border-bottom:2px solid #f0f0f0;transition:all .3s ease;position:relative}.users-table-card .ant-table .ant-table-thead>tr>th:hover{background:#ededed}.users-table-card .ant-table .ant-table-thead>tr>th.ant-table-column-sort{background:#1890ff0d}.users-table-card .ant-table .ant-table-thead>tr>th.ant-table-column-sort:hover{background:#1890ff1a}.users-table-card .ant-table .ant-table-thead>tr>th .ant-table-column-sorter{color:#00000073}.users-table-card .ant-table .ant-table-thead>tr>th .ant-table-column-sorter-up.active,.users-table-card .ant-table .ant-table-thead>tr>th .ant-table-column-sorter-down.active{color:#1677ff}.users-table-card .ant-table .ant-table-tbody{position:relative;z-index:1}.users-table-card .ant-table .ant-table-tbody>tr td{padding:12px 16px;transition:all .3s ease;border-bottom:1px solid #f0f0f0}.users-table-card .ant-table .ant-table-tbody>tr:hover{position:relative}.users-table-card .ant-table .ant-table-tbody>tr:hover td{background:#1890ff0d;position:relative}.users-table-card .ant-table .type-tag{display:inline-block;padding:2px 8px;background:#e6f7ff;color:#1677ff;border-radius:4px;font-size:12px;line-height:20px}.users-table-card .ant-table .action-buttons{display:flex;gap:8px;justify-content:flex-end}.users-table-card .ant-table .action-buttons .ant-btn{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent}.users-table-card .ant-table .action-buttons .ant-btn svg{font-size:16px}.users-table-card .ant-table .action-buttons .ant-btn:hover{background:#0000000a}.users-table-card .ant-table .action-buttons .ant-btn.ant-btn-dangerous{color:#ff4d4f}.users-table-card .ant-table .action-buttons .ant-btn.ant-btn-dangerous:hover{color:#ff7875;background:#ff4d4f1a}.users-table-card .ant-pagination{margin:16px}.users-table-card .ant-pagination .ant-pagination-item{transition:all .3s ease}.users-table-card .ant-pagination .ant-pagination-item:hover,.users-table-card .ant-pagination .ant-pagination-item-active{transform:translateY(-2px)}.user-cards-grid{margin:0 -8px}.user-cards-grid .ant-col{padding:8px}.user-cards-grid .user-card{height:100%;transition:all .3s ease}.user-cards-grid .user-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000f}.user-cards-grid .user-card .ant-card-body{padding:20px}.user-cards-grid .user-card .ant-card-actions{background:transparent;border-top:none}.user-cards-grid .user-card .ant-card-actions li{margin:0}.user-cards-grid .user-card .user-avatar{border:2px solid #fff;box-shadow:0 2px 8px #0000000d}.user-cards-grid .user-card .user-info h3{margin:0 0 8px;font-size:16px;font-weight:600;color:#1f2937;line-height:1.4}.user-cards-grid .user-card .role-wrapper{display:flex;align-items:center;gap:8px}.user-cards-grid .user-card .detail-item{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:14px;padding:4px 0}.user-cards-grid .user-card .detail-item .detail-icon{color:#6b7280;font-size:16px;flex-shrink:0}.user-cards-grid .user-card .detail-item .detail-text{color:#374151;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-cards-grid .user-card .action-dropdown-button{opacity:0;transition:opacity .2s ease}.user-cards-grid .user-card:hover .action-dropdown-button{opacity:1}.pro-modal.custom-modal,.user-modal{margin:30px 0}.pro-modal.custom-modal .ant-form-item-row,.user-modal .ant-form-item-row{padding:6px 0}.pro-modal.custom-modal .ant-modal-content,.user-modal .ant-modal-content{border-radius:12px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:0}.pro-modal.custom-modal .ant-modal-content .modal-header,.user-modal .ant-modal-content .modal-header{margin-bottom:0}.pro-modal.custom-modal .ant-modal-content .ant-modal-body,.user-modal .ant-modal-content .ant-modal-body{padding:0}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item,.user-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item{margin-bottom:24px}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item:last-child,.user-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item:last-child{margin-bottom:0}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-form-item-label,.user-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-form-item-label label,.user-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-form-item-label label{font-size:14px;font-weight:500;color:#000000d9;height:auto}.pro-modal.custom-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-form-item-label label:after,.user-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item .ant-form-item-label label:after{content:"*";color:#ff4d4f;margin-left:4px}@media (max-width: 768px){.users-page .page-header{flex-direction:column;gap:20px}.users-page .page-header .page-title{text-align:center;width:100%}.users-page .page-header .page-title h2{margin-bottom:4px}.users-page .page-header .header-actions-wrapper{width:100%;margin:0}.users-page .page-header .header-actions-wrapper .header-actions{flex-direction:column;gap:16px}.users-page .page-header .header-actions-wrapper .header-actions .search-input{max-width:100%;width:100%}.users-page .page-header .header-actions-wrapper .header-actions .action-buttons{width:100%;justify-content:center}}.user-actions-dropdown .ant-dropdown-menu{min-width:160px;padding:8px;border-radius:8px;box-shadow:0 6px 16px #00000014}.user-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:8px 12px;border-radius:4px;display:flex;align-items:center;gap:8px;font-size:14px;color:#262626;transition:all .3s ease}.user-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon,.user-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item svg{font-size:14px;color:#8c8c8c}.user-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#1890ff0f}.user-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover .anticon,.user-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover svg{color:#1890ff}.user-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger{color:#ff4d4f}.user-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger .anticon,.user-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger svg{color:#ff4d4f}.user-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{background:#ff4d4f0f;color:#ff7875}.user-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover .anticon,.user-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover svg{color:#ff7875}.action-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .3s ease}.action-button:hover{background:#0000000a}.action-button svg{color:#8c8c8c}.users-table-card .ant-table .ant-table-tbody>tr:hover .action-button{background:#00000005}.users-table-card .ant-table .ant-table-tbody>tr:hover .action-button:hover{background:#0000000f}.role-wrapper .role-indicator{transition:all .3s ease}.role-wrapper .ant-tag{transition:all .3s ease;height:28px}.role-wrapper .ant-tag:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000000f}.role-wrapper .ant-tag svg{opacity:.8}.ant-table-wrapper .ant-table .ant-table-thead>tr>th.ant-table-column-sort{background:#fafafa}.ant-table-wrapper .ant-table .ant-table-tbody>tr:hover .role-wrapper .role-indicator{transform:scale(1.2)}.date-cell{display:flex;flex-direction:column;gap:2px}.date-cell .date{color:#262626;font-weight:500;font-size:14px}.date-cell .time{color:#8c8c8c;font-size:12px}.date-cell .no-date{color:#8c8c8c;font-style:italic}.ant-avatar{border:2px solid #f0f0f0;transition:all .3s ease}.ant-avatar:hover{transform:scale(1.05);border-color:#1890ff}.ant-avatar .ant-avatar-string{line-height:36px!important}.ant-table-cell .ant-avatar{box-shadow:0 2px 8px #0000001a}.user-card.modern-card{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-card.modern-card .card-top-pattern{position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(135deg,#1890ff1a,#1890ff0d);border-radius:16px 16px 50% 50%;opacity:.5}.user-card.modern-card .user-card-header{position:relative;padding:20px;display:flex;justify-content:space-between;align-items:flex-start}.user-card.modern-card .user-card-header .user-main-info{display:flex;gap:16px;align-items:center}.user-card.modern-card .user-card-header .user-main-info .user-avatar{border:3px solid #ffffff;box-shadow:0 4px 12px #1890ff26;transition:all .3s ease}.user-card.modern-card .user-card-header .user-main-info .user-avatar:hover{transform:scale(1.05) rotate(5deg);border-color:#1890ff}.user-card.modern-card .user-card-header .user-main-info .user-info h3{margin:0 0 8px;font-size:16px;font-weight:600;color:#1f1f1f}.user-card.modern-card .user-card-header .user-main-info .user-info .role-wrapper{display:flex;align-items:center;gap:8px}.user-card.modern-card .user-card-header .user-main-info .user-info .role-wrapper .role-indicator{animation:pulse 2s infinite}.user-card.modern-card .user-details{padding:0 20px 20px}.user-card.modern-card .user-details .detail-item{padding:12px;margin-bottom:8px;border-radius:8px;background:#1890ff05;display:flex;align-items:center;gap:12px;transition:all .3s ease}.user-card.modern-card .user-details .detail-item:hover{background:#1890ff0d;transform:translate(4px)}.user-card.modern-card .user-details .detail-item .detail-icon{color:#1890ff;font-size:16px}.user-card.modern-card .user-details .detail-item .detail-text{color:#595959;font-size:14px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card.modern-card .user-details .detail-item .date-cell .date{color:#262626;font-weight:500}.user-card.modern-card .user-details .detail-item .date-cell .time{color:#8c8c8c;font-size:12px}.user-card.modern-card .ant-card-actions{background:transparent;border-top:none;padding:0 20px 20px}.user-card.modern-card .ant-card-actions li{border:none!important;margin:0!important}.user-card.modern-card .ant-card-actions .login-as-button{transition:all .3s ease;box-shadow:0 2px 8px #1890ff26}.user-card.modern-card .ant-card-actions .login-as-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1890ff40}.user-card.modern-card .ant-card-actions .login-as-button .anticon{font-size:16px}.user-card.modern-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000000f}.user-card.modern-card:hover .card-top-pattern{opacity:.8}.users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;padding:24px}@media (max-width: 768px){.users-grid{grid-template-columns:1fr;padding:16px;gap:16px}}.card-top-pattern{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1890ff,#096dd9);opacity:.8}.action-menu{min-width:160px;padding:4px}.action-menu .ant-dropdown-menu-item{padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;transition:all .2s ease}.action-menu .ant-dropdown-menu-item .anticon{font-size:16px}.action-menu .ant-dropdown-menu-item:hover{background:#f3f4f6;color:#1890ff}.action-menu .ant-dropdown-menu-item-danger{color:#dc2626}.action-menu .ant-dropdown-menu-item-danger:hover{background:#fef2f2;color:#dc2626}@media (min-width: 768px){.user-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:100%;height:32px;color:inherit}}.user-list-container{margin-right:10px;padding:24px}.user-list-container .ant-table-pagination{display:flex!important;visibility:visible!important}.user-list-container .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:10px}.user-list-container .ant-table-pagination .ant-pagination-options .ant-select{display:flex;align-items:center}.user-list-container .ant-table-pagination .ant-pagination-options .ant-select .ant-select-selector{display:flex;align-items:center;justify-content:center}.user-list-container .ant-table-pagination .ant-pagination-options .ant-select .ant-select-selector .ant-select-selection-item{width:auto!important;min-width:40px;height:20px;max-width:100%;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400;display:flex;align-items:center;justify-content:center}.employee-container .employee-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.employee-container .employee-card .employee-header{margin-bottom:24px}.employee-container .employee-card .employee-header .employee-title{margin:0;color:#1f1f1f}.employee-container .employee-card .employee-header .add-employee-btn{height:40px;padding:0 24px;font-weight:500}.employee-container .employee-card .employee-tabs{margin-bottom:24px}.employee-container .employee-card .employee-tabs .ant-tabs-nav{margin-bottom:0}.employee-container .employee-card .employee-tabs .ant-tabs-nav:before{border-bottom:1px solid #f0f0f0}.employee-container .employee-card .employee-filters{margin-bottom:24px}.employee-container .employee-card .employee-filters .search-input .ant-input-prefix{color:#bfbfbf}.employee-container .employee-card .employee-filters .filter-select{width:100%}.employee-container .employee-card .employee-list-container .employee-table .ant-table{border-radius:8px}.employee-container .employee-card .employee-list-container .employee-table .employee-info .status-badge .ant-badge-status-dot{width:8px;height:8px}.employee-container .employee-card .employee-list-container .employee-table .employee-info .employee-avatar{border:2px solid #f0f0f0;transition:all .3s}.employee-container .employee-card .employee-list-container .employee-table .employee-info .employee-avatar:hover{transform:scale(1.05)}.employee-container .employee-card .employee-list-container .employee-table .employee-info .employee-details .employee-name{font-weight:500;color:#1f1f1f;margin-bottom:4px}.employee-container .employee-card .employee-list-container .employee-table .employee-info .employee-details .employee-id{font-size:12px;color:#8c8c8c}.employee-container .employee-card .employee-list-container .employee-table .subclient-type-tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px}.employee-container .employee-card .employee-list-container .employee-table .subclient-type-tag .subclient-type-icon{margin-right:6px;font-size:14px}.employee-container .employee-card .employee-list-container .employee-table .subclient-type-tag .subclient-type-text{text-transform:capitalize}.employee-container .employee-card .employee-list-container .employee-table .department-text{text-transform:capitalize;color:#262626}.employee-container .employee-card .employee-list-container .employee-table .email-text,.employee-container .employee-card .employee-list-container .employee-table .phone-text{color:#595959}.employee-container .employee-card .employee-list-container .employee-table .status-tag{text-transform:uppercase;font-weight:500;padding:2px 8px}.employee-container .employee-card .employee-list-container .employee-table .action-buttons .ant-btn{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center}.employee-container .employee-card .employee-list-container .employee-table .action-buttons .ant-btn:hover{background-color:#f5f5f5}.employee-container .employee-card .employee-list-container .employee-table .action-buttons .ant-btn.delete-button:hover{background-color:#fff1f0}.phone-input-group .ant-select-dropdown .ant-select-item-option-content{display:flex!important;align-items:center!important;gap:8px!important;color:#fff!important}.phone-input-group .ant-select-dropdown .ant-select-item-option-content span:first-child{color:#fff!important;font-weight:500!important}@media (max-width: 768px){.employee-container .employee-card .employee-header{flex-direction:column;align-items:stretch;gap:16px}.employee-container .employee-card .employee-header .add-employee-btn{width:100%}.employee-container .employee-card .employee-filters .ant-col{margin-bottom:16px}}.employee-page{padding:24px;background:#f9fafb}@media (max-width: 768px){.employee-page{padding:16px}}@media (max-width: 480px){.employee-page{padding:12px}}.employee-page .page-breadcrumb{margin-bottom:16px}@media (max-width: 768px){.employee-page .page-breadcrumb{margin-bottom:12px}}@media (max-width: 768px){.employee-page .page-breadcrumb .ant-breadcrumb{font-size:13px}}@media (max-width: 480px){.employee-page .page-breadcrumb .ant-breadcrumb{font-size:12px}}.employee-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.employee-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.employee-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.employee-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.employee-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.employee-page .page-header{background:#fff;border-radius:12px;box-shadow:0 1px 2px #00000008;margin-bottom:24px}.employee-page .page-header .header-content{padding:16px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}@media (max-width: 992px){.employee-page .page-header .header-content{padding:12px 16px;gap:12px}}@media (max-width: 767px){.employee-page .page-header .header-content{align-items:center;text-align:center;gap:16px}}@media (max-width: 576px){.employee-page .page-header .header-content{padding:10px 12px;gap:12px}}.employee-page .page-header .header-content .page-title{flex:1}.employee-page .page-header .header-content .page-title .title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}@media (max-width: 1200px){.employee-page .page-header .header-content .page-title .title-row{flex-direction:column;align-items:center;text-align:center;gap:12px;width:100%}}.employee-page .page-header .header-content .page-title .title-row h2{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}@media (max-width: 768px){.employee-page .page-header .header-content .page-title .title-row h2{font-size:20px}}@media (max-width: 480px){.employee-page .page-header .header-content .page-title .title-row h2{font-size:18px}}.employee-page .page-header .header-content .page-title .title-row .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.employee-page .page-header .header-content .page-title .title-row .header-actions{width:100%;justify-content:space-between}}.employee-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.employee-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions{width:100%;justify-content:space-between}}.employee-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center;width:100%}.employee-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{width:240px}@media (max-width: 1200px){.employee-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 992px){.employee-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 767px){.employee-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{display:none}}.employee-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group{display:flex;align-items:center;gap:8px}.employee-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 767px){.employee-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .search-icon-button{display:flex}}@media (max-width: 576px){.employee-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .search-icon-button{width:34px;height:34px;padding:0 10px}}.employee-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button,.employee-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.employee-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button,.employee-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .add-button{padding:0 12px!important;width:38px;height:38px}.employee-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button .button-text,.employee-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .add-button .button-text{display:none}}@media (max-width: 576px){.employee-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button,.employee-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .add-button{width:34px;height:34px;padding:0 10px}}.employee-page .page-header .header-content .ant-typography-secondary{font-size:14px;color:#666}@media (max-width: 767px){.employee-page .page-header .header-content .ant-typography-secondary{text-align:center}}@media (max-width: 768px){.employee-page .page-header .header-content .ant-typography-secondary{font-size:13px}}@media (max-width: 480px){.employee-page .page-header .header-content .ant-typography-secondary{font-size:12px}}.employee-page .employee-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.employee-page .employee-table-card:hover{transform:translateY(-2px)}.employee-page .employee-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#262626}.employee-page .employee-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{vertical-align:middle}.employee-card.modern-card{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.employee-card.modern-card .card-top-pattern{position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(135deg,#1890ff1a,#1890ff0d);border-radius:16px 16px 50% 50%;opacity:.5}.employee-card.modern-card .employee-card-header{position:relative;padding:20px;display:flex;justify-content:space-between;align-items:flex-start}.employee-card.modern-card .employee-card-header .employee-main-info{display:flex;gap:16px;align-items:center}.employee-card.modern-card .employee-card-header .employee-main-info .employee-avatar{border:3px solid #ffffff;box-shadow:0 4px 12px #1890ff26;transition:all .3s ease}.employee-card.modern-card .employee-card-header .employee-main-info .employee-avatar:hover{transform:scale(1.05) rotate(5deg);border-color:#1890ff}.employee-card.modern-card .employee-card-header .employee-main-info .employee-info h3{margin:0 0 8px;font-size:16px;font-weight:600;color:#1f1f1f}.employee-card.modern-card .employee-card-header .employee-main-info .employee-info .status-wrapper{display:flex;align-items:center;gap:8px}.employee-card.modern-card .employee-card-header .employee-main-info .employee-info .status-wrapper .status-indicator{animation:pulse 2s infinite}.employee-card.modern-card .employee-details{padding:0 20px 20px}.employee-card.modern-card .employee-details .detail-item{padding:12px;margin-bottom:8px;border-radius:8px;background:#1890ff05;display:flex;align-items:center;gap:12px;transition:all .3s ease}.employee-card.modern-card .employee-details .detail-item:hover{background:#1890ff0d;transform:translate(4px)}.employee-card.modern-card .employee-details .detail-item .detail-icon{color:#1890ff;font-size:16px}.employee-card.modern-card .employee-details .detail-item .detail-text{color:#595959;font-size:14px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-card.modern-card .employee-details .detail-item .date-cell .date{color:#262626;font-weight:500}.employee-card.modern-card .employee-details .detail-item .date-cell .time{color:#8c8c8c;font-size:12px}.employee-card.modern-card .ant-card-actions{background:transparent;border-top:none;padding:0 20px 20px}.employee-card.modern-card .ant-card-actions li{border:none!important;margin:0!important}.employee-card.modern-card .ant-card-actions .login-as-button{transition:all .3s ease;box-shadow:0 2px 8px #1890ff26}.employee-card.modern-card .ant-card-actions .login-as-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1890ff40}.employee-card.modern-card .ant-card-actions .login-as-button .anticon{font-size:16px}.employee-card.modern-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000000f}.employee-card.modern-card:hover .card-top-pattern{opacity:.8}.employee-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;padding:24px}@media (max-width: 768px){.employee-grid{grid-template-columns:1fr;padding:16px;gap:16px}}@keyframes pulse{0%{box-shadow:0 0 #1890ff66}70%{box-shadow:0 0 0 6px #1890ff00}to{box-shadow:0 0 #1890ff00}}.action-menu{padding:8px;border-radius:12px;box-shadow:0 4px 12px #0000001a;background:#fff}.action-menu .ant-dropdown-menu-item{padding:10px 16px;border-radius:8px;margin:2px 0;display:flex;align-items:center;gap:8px;font-weight:500;transition:all .2s ease}.action-menu .ant-dropdown-menu-item svg{width:16px;height:16px;opacity:.8}.action-menu .ant-dropdown-menu-item:hover{background:#f5f5f5}.action-menu .ant-dropdown-menu-item:hover svg{opacity:1}.action-menu .ant-dropdown-menu-item[key=login]{color:#059669}.action-menu .ant-dropdown-menu-item[key=login]:hover{background:#0596691a}.action-menu .ant-dropdown-menu-item[key=login] svg{color:#059669}.action-menu .ant-dropdown-menu-item[key=delete]{color:#ef4444}.action-menu .ant-dropdown-menu-item[key=delete]:hover{background:#ef44441a}.action-menu .ant-dropdown-menu-item[key=delete] svg{color:#ef4444}.currency-select .ant-select-selector{background:linear-gradient(135deg,#1890ff,#096dd9)!important;border:none!important;color:#fff!important;height:48px!important;line-height:46px!important;padding:0 12px!important;display:flex;align-items:center;box-shadow:none!important}.currency-select .ant-select-selection-item{color:#fff!important;font-weight:500!important;display:flex;align-items:center;gap:4px;height:46px!important;line-height:46px!important;font-size:14px}.currency-select .ant-select-arrow{color:#fff!important}.currency-select .ant-select-clear{background:transparent!important;color:#fff!important;opacity:.8}.currency-select .ant-select-clear:hover{opacity:1}.currency-select.ant-select-status-error:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{border-color:#ffffff4d!important}.currency-select.ant-select-status-error .ant-select-arrow,.currency-select .ant-select-selection-search-input{color:#fff!important}.currency-select .ant-select-selection-placeholder{color:#fffc!important}.currency-select .ant-select-dropdown{padding:8px!important}.currency-select .ant-select-item{padding:8px 12px!important;border-radius:6px!important}.currency-select .ant-select-item-option-content{display:flex!important;align-items:center!important;gap:8px!important}.currency-select .ant-select-item-option-selected{background-color:#e6f4ff!important;font-weight:500!important}.price-input-group{margin-bottom:0!important;display:flex!important;width:100%!important}.price-input-group .ant-select-selector,.price-input-group .ant-input-number{height:42px!important;line-height:42px!important}.price-input-group .ant-select-selector{border:none!important;background:linear-gradient(135deg,#1890ff,#096dd9)!important;color:#fff!important;padding:0 16px!important;display:flex;align-items:center;box-shadow:none!important;height:46px!important}.price-input-group .ant-select-selection-item{color:#fff!important;font-weight:500!important;display:flex;align-items:center;height:46px!important;line-height:46px!important}.price-input-group .price-input{width:calc(100% - 100px)!important}.price-input-group .ant-input-number{background-color:transparent;height:46px!important}.price-input-group .ant-input-number:hover,.price-input-group .ant-input-number:focus{border-color:transparent!important;box-shadow:none!important}.price-input-group .ant-input-number .ant-input-number-input-wrap{margin:0!important;padding:0!important}.price-input-group .ant-input-number .ant-input-number-input-wrap input{font-size:14px;padding:0 16px}.price-input-group .ant-input-number .ant-input-number-handler-wrap{display:none}.price-input-group:hover{border-color:#1890ff}.price-input-group:hover .ant-select-selector{background:linear-gradient(135deg,#40a9ff,#1890ff)!important}.price-input-group:focus-within{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.role-wrapper{display:flex;align-items:center;gap:8px}.role-wrapper .role-indicator{animation:pulse 2s infinite}.role-wrapper .custom-badge{position:relative;overflow:hidden;box-shadow:0 2px 4px #0000000d;transition:all .3s ease}.role-wrapper .custom-badge:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.2}.role-wrapper .custom-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .5s ease}.role-wrapper .custom-badge:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.role-wrapper .custom-badge:hover:after{transform:translate(100%)}.badge-wrapper .custom-badge{position:relative;overflow:hidden;box-shadow:0 2px 4px #0000000d;transition:all .3s ease}.badge-wrapper .custom-badge:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.2}.badge-wrapper .custom-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .5s ease}.badge-wrapper .custom-badge:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.badge-wrapper .custom-badge:hover:after{transform:translate(100%)}.custom-table .ant-table-tbody>tr:hover .badge-wrapper .custom-badge{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.custom-table .action-button{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;background:#f0f2f5;border:none;color:#595959}.custom-table .action-button:hover{background:#e6f7ff;color:#1890ff;transform:translateY(-1px)}.custom-table .action-button:active{transform:translateY(0)}.custom-table .action-menu{padding:4px;border-radius:8px;box-shadow:0 4px 12px #0000001a}.custom-table .action-menu .ant-dropdown-menu-item{padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;transition:all .3s ease;margin:2px 0}.custom-table .action-menu .ant-dropdown-menu-item .anticon{font-size:16px}.custom-table .action-menu .ant-dropdown-menu-item:hover{background:#e6f7ff;color:#1890ff}.custom-table .action-menu .ant-dropdown-menu-item-danger:hover{background:#fff1f0;color:#ff4d4f}.login-button{padding:6px 16px;height:32px;border-radius:6px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff;font-weight:500;display:flex;align-items:center;gap:6px;box-shadow:0 2px 6px #1890ff33;transition:all .3s ease}.login-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1890ff4d;background:linear-gradient(135deg,#40a9ff,#1890ff)}.login-button:active{transform:translateY(0);box-shadow:0 2px 4px #1890ff33}.login-button .anticon{font-size:16px}.item-wrapper .item-indicator{animation:pulse 2s infinite}.item-wrapper .item-content{cursor:pointer;display:flex;align-items:center;gap:12px;padding:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.item-wrapper .item-content:hover{transform:translate(4px)}.item-wrapper .item-content:hover .icon-wrapper{transform:rotate(-10deg);background:#00000008}.item-wrapper .item-content:hover .icon-wrapper .item-icon{transform:scale(1.1)}.item-wrapper .item-content .icon-wrapper{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.item-wrapper .item-content .icon-wrapper .item-icon{width:18px;height:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.item-wrapper .item-content .info-wrapper{flex:1;min-width:0}.item-wrapper .item-content .info-wrapper .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}.login-button:hover{transform:translateY(-2px)!important;background:linear-gradient(135deg,#40a9ff,#1890ff)!important;box-shadow:0 4px 8px #1890ff4d!important}.login-button:active{transform:translateY(0)!important}.action-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;transition:all .3s ease;color:#595959}.action-button:hover{background:#0000000a;color:#262626}.action-button:active{background:#00000014}.job-page{padding:24px;background:#f9fafb}.job-page .page-breadcrumb{margin-bottom:16px}.job-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.job-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.job-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.job-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.job-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.job-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.job-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.job-page .page-header:hover{transform:translateY(-2px)}@media (max-width: 1366px){.job-page .page-header{flex-direction:column;align-items:stretch;gap:16px}}@media (max-width: 900px){.job-page .page-header{padding:12px 16px;gap:12px}}@media (max-width: 480px){.job-page .page-header{padding:10px 12px;gap:8px}}@media (min-width: 768px) and (max-width: 1366px){.job-page .page-header{flex-direction:column;align-items:center;text-align:center;gap:16px}.job-page .page-header .page-title{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.job-page .page-header .page-title .title-row{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.job-page .page-header .page-title .title-row h2{text-align:center;width:100%}.job-page .page-header .header-actions,.job-page .page-header .header-actions .desktop-actions{justify-content:center;width:100%}}.job-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.job-page .page-header .page-title .title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.job-page .page-header .page-title .title-row h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}@media (max-width: 900px){.job-page .page-header .page-title .title-row h2{font-size:20px}}@media (max-width: 480px){.job-page .page-header .page-title .title-row h2{font-size:18px}}.job-page .page-header .page-title .title-row .mobile-actions{display:none}@media (max-width: 768px){.job-page .page-header .page-title .title-row .mobile-actions{display:flex;align-items:center;gap:8px}}.job-page .page-header .page-title .title-row .mobile-actions .mobile-add-button{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff;transition:all .3s ease;box-shadow:0 2px 8px #1890ff26}.job-page .page-header .page-title .title-row .mobile-actions .mobile-add-button:hover,.job-page .page-header .page-title .title-row .mobile-actions .mobile-add-button:active{background:linear-gradient(135deg,#40a9ff,#1677ff);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff40}@media (max-width: 480px){.job-page .page-header .page-title .title-row .mobile-actions .mobile-add-button{width:32px;height:32px}}.job-page .page-header .page-title .title-row .mobile-actions .mobile-search-button,.job-page .page-header .page-title .title-row .mobile-actions .mobile-filter-button{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #e6e6e6;background:#fff;color:#666;transition:all .3s ease}.job-page .page-header .page-title .title-row .mobile-actions .mobile-search-button:hover,.job-page .page-header .page-title .title-row .mobile-actions .mobile-search-button:active,.job-page .page-header .page-title .title-row .mobile-actions .mobile-filter-button:hover,.job-page .page-header .page-title .title-row .mobile-actions .mobile-filter-button:active{color:#1677ff;border-color:#1677ff;background:#f0f5ff;transform:translateY(-2px);box-shadow:0 4px 8px #1890ff1a}@media (max-width: 480px){.job-page .page-header .page-title .title-row .mobile-actions .mobile-search-button,.job-page .page-header .page-title .title-row .mobile-actions .mobile-filter-button{width:32px;height:32px}}.job-page .page-header .page-title .title-row .mobile-actions .mobile-search-button.ant-dropdown-open,.job-page .page-header .page-title .title-row .mobile-actions .mobile-filter-button.ant-dropdown-open{color:#1677ff;border-color:#1677ff;background:#f0f5ff;transform:translateY(-2px);box-shadow:0 4px 8px #1890ff1a}.job-page .page-header .page-title .title-row .mobile-actions .mobile-search-button svg,.job-page .page-header .page-title .title-row .mobile-actions .mobile-filter-button svg{font-size:16px}@media (max-width: 480px){.job-page .page-header .page-title .title-row .mobile-actions .mobile-search-button svg,.job-page .page-header .page-title .title-row .mobile-actions .mobile-filter-button svg{font-size:15px}}.job-page .page-header .page-title .ant-typography-secondary{color:#6b7280;font-size:15px;display:block}@media (max-width: 900px){.job-page .page-header .page-title .ant-typography-secondary{font-size:13px}}@media (max-width: 480px){.job-page .page-header .page-title .ant-typography-secondary{font-size:12px}}.job-page .page-header .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;width:100%;max-width:800px}@media (max-width: 1366px){.job-page .page-header .header-actions{max-width:none}}.job-page .page-header .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 768px){.job-page .page-header .header-actions .desktop-actions{display:none}}@media (min-width: 901px) and (max-width: 1366px){.job-page .page-header .header-actions .desktop-actions{display:grid;grid-template-columns:1fr 1.2fr 120px 120px;gap:12px}}.job-page .page-header .header-actions .search-input{flex:1;max-width:360px;min-width:200px}@media (min-width: 901px) and (max-width: 1366px){.job-page .page-header .header-actions .search-input{width:100%;min-width:unset}}.job-page .page-header .header-actions .search-input .ant-input-affix-wrapper{border-radius:40px;height:40px;padding:4px 16px;transition:all .3s ease;border:1px solid #e5e7eb;width:100%}.job-page .page-header .header-actions .search-input .ant-input-affix-wrapper .anticon{color:#6b7280;margin-right:8px;font-size:16px}.job-page .page-header .header-actions .search-input .ant-input-affix-wrapper .ant-input{font-size:14px;background:transparent;border:none;padding:0;margin:0 4px}.job-page .page-header .header-actions .search-input .ant-input-affix-wrapper .ant-input::placeholder{color:#11182773}.job-page .page-header .header-actions .search-input .ant-input-affix-wrapper:hover,.job-page .page-header .header-actions .search-input .ant-input-affix-wrapper:focus,.job-page .page-header .header-actions .search-input .ant-input-affix-wrapper-focused{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.job-page .page-header .header-actions .action-buttons{display:flex;align-items:center;gap:12px;flex-shrink:0}.job-page .page-header .header-actions .action-buttons .export-button,.job-page .page-header .header-actions .action-buttons .add-button{height:40px;width:100%;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:500;transition:all .3s ease}@media (min-width: 901px) and (max-width: 1366px){.job-page .page-header .header-actions .action-buttons .export-button,.job-page .page-header .header-actions .action-buttons .add-button{width:100%;min-width:unset;justify-content:center}}.job-page .page-header .header-actions .action-buttons .export-button svg,.job-page .page-header .header-actions .action-buttons .add-button svg{font-size:16px}.job-page .page-header .header-actions .action-buttons .export-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e5e7eb;background:#fff;color:#333;font-weight:500;border-radius:8px;height:40px;box-shadow:0 1px 4px #0000000a;transition:all .2s;margin:8px 0;font-size:16px}.job-page .page-header .header-actions .action-buttons .export-button svg{font-size:18px}.job-page .page-header .header-actions .action-buttons .export-button:hover,.job-page .page-header .header-actions .action-buttons .export-button:focus{color:#1677ff;border-color:#1677ff;background:#f0f5ff;box-shadow:0 2px 8px #1890ff1a}.job-page .page-header .header-actions .action-buttons .add-button{background:linear-gradient(135deg,#4096ff,#1677ff);border:none;color:#fff}.job-page .page-header .header-actions .action-buttons .add-button:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);transform:translateY(-2px)}.job-page .job-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.job-page .job-table-card:hover{transform:translateY(-2px)}.job-page .job-table-card .ant-card-body{padding:0;overflow-x:auto;overflow-y:hidden}@media (max-width: 900px){.job-page .job-table-card .ant-card-body{border-radius:8px}}.job-page .job-table-card .ant-table-wrapper{padding:24px}.job-page .job-table-card .ant-table-wrapper .ant-table{background:transparent}.job-page .job-table-card .ant-table-wrapper .ant-table .ant-table-container{overflow-y:hidden}.job-page .job-table-card .ant-table-wrapper .ant-table .ant-table-header{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1;overflow-y:auto!important;margin-bottom:0!important}.job-page .job-table-card .ant-table-wrapper .ant-table .ant-table-header::-webkit-scrollbar{height:6px;width:6px;background:transparent}.job-page .job-table-card .ant-table-wrapper .ant-table .ant-table-header::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.job-page .job-table-card .ant-table-wrapper .ant-table .ant-table-header::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.job-page .job-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1f2937;padding:16px 24px;border-bottom:1px solid #e5e7eb}.job-page .job-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.job-page .job-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #e5e7eb}.job-page .job-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:last-child{padding-right:24px}.job-page .job-table-card .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.job-page .job-table-card .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}.job-page .job-table-card .ant-table-wrapper .ant-table-pagination{margin:16px 24px}.job-page .job-cards-grid{padding:24px}.job-card .ant-card-cover{padding:24px 24px 0;background:linear-gradient(135deg,#1890ff,#096dd9)}.job-card .ant-card-cover .job-avatar{width:64px;height:64px;margin:0 auto;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:500;color:#1890ff}.job-card .job-info{text-align:center;margin-top:-32px;padding:0 16px}.job-card .job-info .job-title{margin-top:16px;margin-bottom:4px;font-weight:500}.job-card .job-info .job-department{color:#00000073;margin-bottom:16px}.job-card .job-meta{border-top:1px solid #f0f0f0;padding:12px 24px;display:flex;justify-content:space-between;align-items:center}.job-card .job-meta .status-badge.active{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f}.job-card .job-meta .status-badge.inactive{color:#ff4d4f;background:#fff1f0;border:1px solid #ffa39e}.job-card .job-actions{padding:12px;border-top:1px solid #f0f0f0;display:flex;justify-content:space-around}.job-card .job-actions .action-button{background:none;border:none;padding:8px;cursor:pointer;color:#00000073;transition:color .3s}.job-card .job-actions .action-button:hover{color:#1890ff}.job-card .job-actions .action-button.delete:hover{color:#ff4d4f}.job-list-table .ant-table-thead>tr>th{background:#fafafa;font-weight:500}.job-list-table .status-badge{padding:4px 8px;border-radius:4px;font-size:12px}.job-list-table .status-badge.active{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f}.job-list-table .status-badge.inactive{color:#ff4d4f;background:#fff1f0;border:1px solid #ffa39e}.job-list-table .action-buttons{display:flex;gap:8px}.job-list-table .action-buttons button{display:flex;align-items:center;justify-content:center}.job-form-modal .ant-modal-content{border-radius:12px;overflow:hidden}.job-form-modal .ant-modal-content .ant-modal-header{background:linear-gradient(135deg,#4096ff,#1677ff);padding:16px 24px;border-bottom:none}.job-form-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.job-form-modal .ant-modal-content .ant-modal-body{padding:24px}.job-form-modal .ant-modal-content .ant-modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb}.job-form-modal .ant-form .ant-form-item{margin-bottom:24px}.job-form-modal .ant-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.job-form-modal .ant-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#1f2937}.job-form-modal .ant-form .ant-form-item .ant-input,.job-form-modal .ant-form .ant-form-item .ant-select-selector,.job-form-modal .ant-form .ant-form-item .ant-picker{border-radius:8px}.job-list-container .ant-table-cell.ant-table-cell-fix-right{text-align:center}.action-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:transparent;border:none;transition:all .3s ease}.action-button:hover,.action-button:focus{background:#f0f2f5;box-shadow:none}.action-button svg{color:#595959;font-size:18px}@media (max-width: 900px){.job-list-container .ant-table-pagination{display:flex!important;justify-content:center!important;align-items:center!important;visibility:visible!important}.job-list-container .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:10px}.job-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:auto!important;min-width:40px;height:32px;max-width:100%;overflow:visible!important;white-space:normal!important;text-align:center;font-size:12px;font-weight:400}.job-list-container .ant-table .ant-table-thead>tr>th{font-size:12px;padding:12px 16px}.job-list-container .ant-table .ant-table-tbody>tr>td{font-size:12px;padding:12px 16px}.job-list-container .item-wrapper .item-content .icon-wrapper{width:32px!important;height:32px!important}.job-list-container .item-wrapper .item-content .icon-wrapper svg{font-size:16px!important}}@media (min-width: 901px) and (max-width: 1024px){.job-list-container .ant-table .ant-table-thead>tr>th{font-size:13px;padding:14px 20px}.job-list-container .ant-table .ant-table-tbody>tr>td{font-size:13px;padding:14px 20px}.job-list-container .item-wrapper .item-content .icon-wrapper{width:36px!important;height:36px!important}.job-list-container .item-wrapper .item-content .icon-wrapper svg{font-size:18px!important}}.job-applications-page{padding:24px;background:#f9fafb;max-width:100%;overflow-x:hidden}.job-applications-page .page-breadcrumb{margin-bottom:16px}.job-applications-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.job-applications-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.job-applications-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.job-applications-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.job-applications-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.job-applications-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.job-applications-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.job-applications-page .page-header:hover{transform:translateY(-2px)}.job-applications-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.job-applications-page .page-header .page-title h2{margin-bottom:4px;font-size:24px;font-weight:600;color:#111827}.job-applications-page .page-header .page-title .ant-typography-secondary{color:#6b7280;font-size:15px;display:block}.job-applications-page .page-header .header-actions{display:flex;align-items:center;gap:16px;margin-top:16px}.job-applications-page .page-header .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.job-applications-page .page-header .header-actions .desktop-actions{width:100%;justify-content:space-between}}.job-applications-page .page-header .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.job-applications-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.job-applications-page .page-header .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (max-width: 1200px){.job-applications-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}}@media (max-width: 992px){.job-applications-page .page-header .header-actions .desktop-actions .search-container .search-input{width:350px}}@media (max-width: 768px){.job-applications-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}}.job-applications-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 768px){.job-applications-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}@media (max-width: 576px){.job-applications-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{width:34px;height:34px;padding:0 10px}}.job-applications-page .page-header .header-actions .desktop-actions .export-button,.job-applications-page .page-header .header-actions .desktop-actions .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.job-applications-page .page-header .header-actions .desktop-actions .export-button,.job-applications-page .page-header .header-actions .desktop-actions .add-button{padding:0 12px!important;width:38px;height:38px}.job-applications-page .page-header .header-actions .desktop-actions .export-button .button-text,.job-applications-page .page-header .header-actions .desktop-actions .add-button .button-text{display:none}}@media (max-width: 576px){.job-applications-page .page-header .header-actions .desktop-actions .export-button,.job-applications-page .page-header .header-actions .desktop-actions .add-button{width:34px;height:34px;padding:0 10px!important}}@media (max-width: 1200px){.job-applications-page .page-header{flex-direction:column;padding:20px}.job-applications-page .page-header .page-title{text-align:center;width:100%;margin-bottom:20px}.job-applications-page .page-header .page-title h2{font-size:24px}.job-applications-page .page-header .header-actions,.job-applications-page .page-header .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.job-applications-page .page-header .header-actions .desktop-actions>div{width:100%;justify-content:center}.job-applications-page .page-header .header-actions .desktop-actions .search-container{width:100%;max-width:600px;margin:0 auto}.job-applications-page .page-header .header-actions .desktop-actions .search-container .search-input{width:100%}}.job-applications-page .job-applications-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14;overflow-x:auto;overflow-y:hidden}.job-applications-page .job-applications-table-card:hover{transform:translateY(-2px)}.job-applications-page .job-applications-table-card .ant-card-body{padding:0;overflow-x:auto;overflow-y:hidden}.job-applications-page .job-applications-table-card .ant-table-wrapper{overflow-x:auto;overflow-y:hidden}.job-applications-page .job-applications-table-card .ant-table-wrapper .ant-table{background:transparent}.job-applications-page .job-applications-table-card .ant-table-wrapper .ant-table .ant-table-body{overflow-y:hidden!important}.job-applications-page .job-applications-table-card .ant-table-wrapper .ant-table .ant-table-thead tr th{background:#f9fafb;color:#4b5563;font-weight:600;border-bottom:1px solid #e5e7eb}.job-applications-page .job-applications-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td{padding:16px;border-bottom:1px solid #f3f4f6}.job-applications-page .job-applications-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td .item-wrapper,.job-applications-page .job-applications-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td .item-wrapper .item-content{display:flex;align-items:center;gap:12px}.job-applications-page .job-applications-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td .item-wrapper .item-content .icon-wrapper{transition:all .3s ease}.job-applications-page .job-applications-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td .item-wrapper .item-content .info-wrapper .name{margin-bottom:2px}.job-applications-page .job-applications-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td .item-wrapper .item-content .info-wrapper .subtitle{color:#6b7280;font-size:13px}.job-applications-page .job-applications-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td .ant-tag{margin:0;transition:all .3s ease}.job-applications-page .job-applications-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td .ant-btn:hover{transform:translateY(-1px)}.job-applications-page .job-applications-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr:hover td{background:#f9fafb}.job-applications-page .job-applications-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr:hover td .icon-wrapper{transform:scale(1.05)}.job-applications-page .job-applications-table-card .ant-table-wrapper .ant-table-pagination{margin:16px 24px}.job-applications-page .job-applications-table-card .ant-table-wrapper .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{border-color:#d9d9d9;border-radius:4px;transition:all .3s ease}.job-applications-page .job-applications-table-card .ant-table-wrapper .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.job-applications-page .job-applications-table-card .ant-table-wrapper .ant-checkbox-wrapper .ant-checkbox:hover .ant-checkbox-inner{border-color:#1890ff}.job-applications-page .bulk-actions .ant-btn-danger{background:#ef4444;border:none;box-shadow:0 1px 2px #0000000d;display:flex;align-items:center;gap:8px;padding:6px 16px;height:36px;border-radius:6px;transition:all .3s ease}.job-applications-page .bulk-actions .ant-btn-danger:hover{background:#dc2626;transform:translateY(-1px)}.job-applications-page .bulk-actions .ant-btn-danger svg{margin-right:4px}.job-applications-page .column-icon{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;transition:all .3s ease}.job-applications-page .column-icon:hover{transform:translateY(-1px)}.job-applications-page .column-icon .icon-bg{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.job-application-form-modal .ant-modal-content{border-radius:12px;overflow:hidden}.job-application-form-modal .ant-modal-content .ant-modal-header{background:linear-gradient(135deg,#4096ff,#1677ff);padding:16px 24px;border-bottom:none}.job-application-form-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.job-application-form-modal .ant-modal-content .ant-modal-body{padding:24px}.job-application-form-modal .ant-modal-content .ant-modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb}.job-application-form-modal .ant-form .ant-form-item{margin-bottom:24px}.job-application-form-modal .ant-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.job-application-form-modal .ant-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#1f2937}.job-application-form-modal .ant-form .ant-form-item .ant-input,.job-application-form-modal .ant-form .ant-form-item .ant-select-selector,.job-application-form-modal .ant-form .ant-form-item .ant-picker,.job-application-form-modal .ant-form .ant-form-item .ant-input-number{border-radius:8px;height:40px}.job-application-form-modal .ant-form .ant-form-item .ant-input-number,.job-application-form-modal .ant-form .ant-form-item .ant-upload{width:100%}.phone-input-group .ant-select .ant-select-selector .ant-select-selection-item{display:flex!important;align-items:center!important;justify-content:center!important;line-height:48px!important;font-weight:500!important;font-size:14px!important;padding-right:15px!important;color:#fff!important}.phone-input-group .ant-select .ant-select-arrow{color:#fff!important;right:8px!important}@media (max-width: 768px){.job-applications-page .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:24px}.job-applications-page .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.job-applications-page .page-header .page-title h2{font-size:25px}.job-applications-page .page-header .page-title .ant-typography-secondary{font-size:14px}.job-applications-page .page-header .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content}.job-applications-page .page-header .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px}.job-applications-page .page-header .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important}.job-applications-page .page-header .header-actions .desktop-actions .search-container{max-width:400px;display:flex!important}.job-applications-page .search-input{display:none!important}.job-applications-page .search-icon-button{display:flex!important;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}.job-applications-page .export-button,.job-applications-page .add-button{padding:0 12px;width:38px;height:38px}.job-applications-page .export-button .button-text,.job-applications-page .add-button .button-text{display:none}}.job-candidates-page{padding:24px;overflow:hidden}.job-candidates-page .page-breadcrumb{margin-bottom:16px}.job-candidates-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.job-candidates-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.job-candidates-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.job-candidates-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.job-candidates-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.job-candidates-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.job-candidates-page .page-headers{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.job-candidates-page .page-headers:hover{transform:translateY(-2px)}.job-candidates-page .page-headers .page-titles{text-align:left;margin-bottom:0;flex-shrink:0}.job-candidates-page .page-headers .page-titles h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.job-candidates-page .page-headers .page-titles .ant-typography-secondary{color:#666;font-size:14px;display:block}.job-candidates-page .page-headers .header-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.job-candidates-page .page-headers .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.job-candidates-page .page-headers .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.job-candidates-page .page-headers .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.job-candidates-page .page-headers .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (max-width: 992px){.job-candidates-page .page-headers .header-actions .desktop-actions .search-container .search-input{width:200px}}@media (max-width: 767px){.job-candidates-page .page-headers .header-actions .desktop-actions .search-container .search-input{display:none}}.job-candidates-page .page-headers .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 767px){.job-candidates-page .page-headers .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}.job-candidates-page .page-headers .header-actions .desktop-actions .export-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.job-candidates-page .page-headers .header-actions .desktop-actions .export-button{padding:0 12px;width:38px;height:38px}.job-candidates-page .page-headers .header-actions .desktop-actions .export-button .button-text{display:none}}@media (max-width: 768px){.job-candidates-page .page-headers{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:24px}.job-candidates-page .page-headers .page-titles{text-align:left;width:auto;margin-bottom:0}.job-candidates-page .page-headers .page-titles h2{font-size:25px}.job-candidates-page .page-headers .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content}.job-candidates-page .page-headers .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px}.job-candidates-page .page-headers .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important}.job-candidates-page .page-headers .header-actions .desktop-actions .search-container{max-width:400px;display:flex!important}}@media (max-width: 576px){.job-candidates-page .page-headers .page-titles .ant-typography-secondary{font-size:13px}}@media (max-width: 400px){.job-candidates-page .page-headers .page-titles .ant-typography-secondary{font-size:11px}}.job-candidates-page .job-candidates-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.job-candidates-page .job-candidates-table-card:hover{transform:translateY(-2px)}.job-candidates-page .job-candidates-table-card .ant-table-wrapper .ant-table .ant-table-thead tr th{background:#f9fafb;color:#4b5563;font-weight:600;border-bottom:1px solid #e5e7eb}.job-candidates-page .job-candidates-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td{padding:16px;border-bottom:1px solid #f3f4f6}.job-candidates-page .job-candidates-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td .item-wrapper,.job-candidates-page .job-candidates-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td .item-wrapper .item-content{display:flex;align-items:center;gap:12px}.job-candidates-page .job-candidates-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td .item-wrapper .item-content .icon-wrapper{color:#1890ff;background:#1890ff1a;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.job-candidates-page .job-candidates-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td .item-wrapper .item-content .info-wrapper .name{color:#262626;font-weight:600;font-size:15px;margin-bottom:2px}.job-candidates-page .job-candidates-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td .item-wrapper .item-content .info-wrapper .subtitle{color:#6b7280;font-size:13px}.job-candidates-page .job-candidates-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td .column-icon{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;transition:all .3s ease}.job-candidates-page .job-candidates-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td .column-icon .icon-bg{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.job-candidates-page .job-candidates-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td .column-icon:hover{transform:translateY(-1px)}.job-candidates-page .job-candidates-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td .ant-tag{margin:0;transition:all .3s ease;border:none;border-radius:4px;padding:4px 8px;text-transform:capitalize}.job-candidates-page .job-candidates-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr:hover td{background:#f9fafb}.job-candidates-page .job-candidates-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr:hover td .icon-wrapper{transform:scale(1.05)}.job-candidates-page .job-candidates-table-card .ant-table-wrapper .ant-table-pagination{margin:16px 24px}.job-candidate-form-modal .ant-modal-content{border-radius:12px;overflow:hidden}.job-candidate-form-modal .ant-modal-content .ant-modal-header{background:linear-gradient(135deg,#4096ff,#1677ff);padding:16px 24px;border-bottom:none}.job-candidate-form-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.job-candidate-form-modal .ant-modal-content .ant-modal-body{padding:24px}.job-candidate-form-modal .ant-modal-content .ant-modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb}.job-candidate-form-modal .ant-form .ant-form-item{margin-bottom:24px}.job-candidate-form-modal .ant-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.job-candidate-form-modal .ant-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#1f2937}.job-candidate-form-modal .ant-form .ant-form-item .ant-input,.job-candidate-form-modal .ant-form .ant-form-item .ant-select-selector,.job-candidate-form-modal .ant-form .ant-form-item .ant-picker,.job-candidate-form-modal .ant-form .ant-form-item .ant-input-number{border-radius:8px;height:40px}.job-candidate-form-modal .ant-form .ant-form-item .ant-input-number,.job-candidate-form-modal .ant-form .ant-form-item .ant-upload{width:100%}@media (max-width: 768px){.job-candidates-page .ant-table-pagination{display:flex!important;justify-content:center!important;align-items:center!important;visibility:visible!important}.job-candidates-page .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:10px}.job-candidates-page .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:auto!important;min-width:40px;height:32px;max-width:100%;overflow:visible!important;white-space:normal!important;text-align:center;font-size:12px;font-weight:400}.job-candidates-page .ant-table .ant-table-thead>tr>th{font-size:12px;padding:12px 16px}.job-candidates-page .ant-table .ant-table-tbody>tr>td{font-size:12px;padding:12px 16px}.job-candidates-page .item-wrapper .item-content .icon-wrapper{width:32px!important;height:32px!important}.job-candidates-page .item-wrapper .item-content .icon-wrapper svg{font-size:16px!important}.job-candidates-page .column-icon .icon-bg{width:28px!important;height:28px!important}.job-candidates-page .column-icon .icon-bg svg{font-size:14px!important}}@media (min-width: 769px) and (max-width: 1024px){.job-candidates-page .ant-table .ant-table-thead>tr>th{font-size:13px;padding:14px 20px}.job-candidates-page .ant-table .ant-table-tbody>tr>td{font-size:13px;padding:14px 20px}.job-candidates-page .item-wrapper .item-content .icon-wrapper{width:36px!important;height:36px!important}.job-candidates-page .item-wrapper .item-content .icon-wrapper svg{font-size:18px!important}.job-candidates-page .column-icon .icon-bg{width:32px!important;height:32px!important}.job-candidates-page .column-icon .icon-bg svg{font-size:16px!important}}@media (min-width: 768px){.job-candidates-page .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:100%;height:32px;color:inherit}}.job-onboarding-page{padding:24px;background:#f9fafb;height:100vh}.job-onboarding-page .page-breadcrumb{margin-bottom:16px}.job-onboarding-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.job-onboarding-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.job-onboarding-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.job-onboarding-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.job-onboarding-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.job-onboarding-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.job-onboarding-page .page-header{background:#fff;border-radius:12px;box-shadow:0 1px 2px #00000008;margin-bottom:24px}.job-onboarding-page .page-header .header-content{padding:16px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}@media (max-width: 1366px){.job-onboarding-page .page-header .header-content{flex-direction:column;align-items:stretch;gap:16px}}@media (max-width: 768px){.job-onboarding-page .page-header .header-content{padding:24px;gap:12px}}@media (max-width: 480px){.job-onboarding-page .page-header .header-content{padding:10px 12px;gap:8px}}.job-onboarding-page .page-header .header-content .page-title{flex:1}.job-onboarding-page .page-header .header-content .page-title .title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}@media (min-width: 769px) and (max-width: 1366px){.job-onboarding-page .page-header .header-content .page-title .title-row{flex-direction:column;align-items:center;text-align:center;gap:8px}}.job-onboarding-page .page-header .header-content .page-title .title-row h2{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}@media (max-width: 768px){.job-onboarding-page .page-header .header-content .page-title .title-row h2{font-size:25px}}@media (max-width: 480px){.job-onboarding-page .page-header .header-content .page-title .title-row h2{font-size:18px}}.job-onboarding-page .page-header .header-content .page-title .title-row .mobile-actions{display:none}@media (max-width: 768px){.job-onboarding-page .page-header .header-content .page-title .title-row .mobile-actions{display:flex;align-items:center;gap:8px}}.job-onboarding-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff;transition:all .3s ease;box-shadow:0 2px 8px #1890ff26}.job-onboarding-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button:hover,.job-onboarding-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button:active{background:linear-gradient(135deg,#40a9ff,#1677ff);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff40}@media (max-width: 480px){.job-onboarding-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button{width:32px;height:32px}}.job-onboarding-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button,.job-onboarding-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #e6e6e6;background:#fff;color:#666;transition:all .3s ease}.job-onboarding-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button:hover,.job-onboarding-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button:active,.job-onboarding-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button:hover,.job-onboarding-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button:active{color:#1677ff;border-color:#1677ff;background:#f0f5ff;transform:translateY(-2px);box-shadow:0 4px 8px #1890ff1a}@media (max-width: 480px){.job-onboarding-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button,.job-onboarding-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button{width:32px;height:32px}}.job-onboarding-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button.ant-dropdown-open,.job-onboarding-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button.ant-dropdown-open{color:#1677ff;border-color:#1677ff;background:#f0f5ff;transform:translateY(-2px);box-shadow:0 4px 8px #1890ff1a}.job-onboarding-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button svg,.job-onboarding-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button svg{font-size:16px}@media (max-width: 480px){.job-onboarding-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button svg,.job-onboarding-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button svg{font-size:15px}}.job-onboarding-page .page-header .header-content .page-title .ant-typography-secondary{font-size:14px;color:#666}@media (max-width: 768px){.job-onboarding-page .page-header .header-content .page-title .ant-typography-secondary{font-size:15px}}@media (max-width: 480px){.job-onboarding-page .page-header .header-content .page-title .ant-typography-secondary{font-size:12px}}.job-onboarding-page .page-header .header-content .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (min-width: 769px) and (max-width: 1366px){.job-onboarding-page .page-header .header-content .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}}@media (max-width: 768px){.job-onboarding-page .page-header .header-content .header-actions .desktop-actions{display:none}}@media (min-width: 769px) and (max-width: 1366px){.job-onboarding-page .page-header .header-content .header-actions .desktop-actions .search-input{width:300px;min-width:200px;max-width:600px;transition:width .3s ease}}@media (max-width: 768px){.job-onboarding-page .page-header .header-content .header-actions .desktop-actions .search-input{width:100%;min-width:unset}}.job-onboarding-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper{border-radius:6px;height:38px;border:1px solid #e6e6e6;transition:all .3s ease}.job-onboarding-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper:hover,.job-onboarding-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.job-onboarding-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper .anticon{color:#999}.job-onboarding-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper input{font-size:14px}.job-onboarding-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper input::placeholder{color:#999}.job-onboarding-page .page-header .header-content .header-actions .desktop-actions .ant-picker{width:240px;height:38px;border-radius:6px;border:1px solid #e6e6e6}@media (min-width: 769px) and (max-width: 1366px){.job-onboarding-page .page-header .header-content .header-actions .desktop-actions .ant-picker{width:300px}}.job-onboarding-page .page-header .header-content .header-actions .desktop-actions .ant-picker:hover{border-color:#1677ff}.job-onboarding-page .page-header .header-content .header-actions .desktop-actions .ant-picker input{font-size:14px;color:#333}.job-onboarding-page .page-header .header-content .header-actions .desktop-actions .ant-picker input::placeholder{color:#999}.job-onboarding-page .page-header .header-content .header-actions .desktop-actions .export-button{height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:6px;border:1px solid #e6e6e6;color:#666;background:#fff;transition:all .3s ease;white-space:nowrap}@media (min-width: 769px) and (max-width: 1366px){.job-onboarding-page .page-header .header-content .header-actions .desktop-actions .export-button{width:300px;min-width:unset;justify-content:center}}.job-onboarding-page .page-header .header-content .header-actions .desktop-actions .add-button{height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:6px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 8px #1890ff26}@media (min-width: 769px) and (max-width: 1366px){.job-onboarding-page .page-header .header-content .header-actions .desktop-actions .add-button{width:300px;min-width:unset;justify-content:center}}.job-onboarding-page .page-header .header-content .header-actions .desktop-actions .add-button:hover{background:linear-gradient(135deg,#40a9ff,#1677ff);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff40}.job-onboarding-page .job-onboarding-table-card{transition:all .3s ease;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14;max-height:calc(100vh - 250px)}.job-onboarding-page .job-onboarding-table-card:hover{transform:translateY(-2px)}.job-onboarding-page .job-onboarding-table-card::-webkit-scrollbar{height:6px;width:6px;background:transparent}.job-onboarding-page .job-onboarding-table-card::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.job-onboarding-page .job-onboarding-table-card::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.job-onboarding-page .job-onboarding-table-card .ant-card-body{padding:0}.job-onboarding-page .job-onboarding-table-card .ant-table-wrapper{padding:24px}.job-onboarding-page .job-onboarding-table-card .ant-table-wrapper .ant-table{background:transparent}.job-onboarding-page .job-onboarding-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1f2937;padding:16px 24px;border-bottom:1px solid #e5e7eb}.job-onboarding-page .job-onboarding-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.job-onboarding-page .job-onboarding-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #e5e7eb}.job-onboarding-page .job-onboarding-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:last-child{padding-right:24px}.job-onboarding-page .job-onboarding-table-card .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.job-onboarding-page .job-onboarding-table-card .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}.job-onboarding-page .job-onboarding-table-card .ant-table-wrapper .ant-table-pagination{margin:16px 24px}.job-onboarding-form-modal .ant-modal-content{border-radius:12px;overflow:hidden}.job-onboarding-form-modal .ant-modal-content .ant-modal-header{background:linear-gradient(135deg,#4096ff,#1677ff);padding:16px 24px;border-bottom:none}.job-onboarding-form-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.job-onboarding-form-modal .ant-modal-content .ant-modal-body{padding:24px}.job-onboarding-form-modal .ant-modal-content .ant-modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb}.job-onboarding-form-modal .currency-select .ant-select-selector{background:linear-gradient(135deg,#1890ff,#096dd9)!important;border:none!important;color:#fff!important;height:48px!important;line-height:46px!important;padding:0 12px!important;display:flex;align-items:center;box-shadow:none!important}.job-onboarding-form-modal .currency-select .ant-select-selection-item{color:#fff!important;font-weight:500!important;display:flex;align-items:center;gap:4px;height:46px!important;line-height:46px!important;font-size:14px}.job-onboarding-form-modal .currency-select .ant-select-arrow{color:#fff!important}.job-onboarding-form-modal .currency-select .ant-select-clear{background:transparent!important;color:#fff!important;opacity:.8}.job-onboarding-form-modal .currency-select .ant-select-clear:hover{opacity:1}.job-onboarding-form-modal .currency-select.ant-select-status-error:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{border-color:#ffffff4d!important}.job-onboarding-form-modal .currency-select.ant-select-status-error .ant-select-arrow,.job-onboarding-form-modal .currency-select .ant-select-selection-search-input{color:#fff!important}.job-onboarding-form-modal .currency-select .ant-select-selection-placeholder{color:#fffc!important}.job-onboarding-form-modal .currency-select .ant-select-dropdown{padding:8px!important}.job-onboarding-form-modal .currency-select .ant-select-item{padding:8px 12px!important}.job-onboarding-form-modal .currency-select .ant-select-item-option-content{display:flex!important;align-items:center!important;gap:8px!important}.job-onboarding-form-modal .currency-select .ant-select-item-option-selected{background-color:#e6f4ff!important;font-weight:500!important}.job-onboarding-form-modal .price-input-group{margin-bottom:0!important;display:flex!important;width:100%!important}.job-onboarding-form-modal .price-input-group .ant-select-selector,.job-onboarding-form-modal .price-input-group .ant-input-number{height:46px!important;line-height:46px!important}.job-onboarding-form-modal .price-input-group .ant-select-selector{border:none!important;background:linear-gradient(135deg,#1890ff,#096dd9)!important;color:#fff!important;padding:0 16px!important;display:flex;align-items:center;box-shadow:none!important;height:46px!important}.job-onboarding-form-modal .price-input-group .ant-select-selection-item{color:#fff!important;font-weight:500!important;display:flex;align-items:center;height:46px!important;line-height:46px!important}.job-onboarding-form-modal .price-input-group .price-input{flex:1!important;width:calc(100% - 100px)!important}.job-onboarding-form-modal .price-input-group .ant-input-number{background-color:transparent;height:46px!important}.job-onboarding-form-modal .price-input-group .ant-input-number:hover,.job-onboarding-form-modal .price-input-group .ant-input-number:focus{border-color:transparent!important;box-shadow:none!important}.job-onboarding-form-modal .price-input-group .ant-input-number .ant-input-number-input-wrap{height:46px!important;margin:0!important;padding:0!important}.job-onboarding-form-modal .price-input-group .ant-input-number .ant-input-number-input-wrap input{height:46px!important;font-size:14px;padding:0 16px;line-height:46px!important}.job-onboarding-form-modal .price-input-group .ant-input-number .ant-input-number-handler-wrap{display:none}.job-onboarding-form-modal .price-input-group:hover{border-color:#1890ff}.job-onboarding-form-modal .price-input-group:hover .ant-select-selector{background:linear-gradient(135deg,#40a9ff,#1890ff)!important}.job-onboarding-form-modal .price-input-group:focus-within{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.job-onboarding-form-modal .duration-select .ant-select-selector{height:48px!important;padding:0 16px!important;background-color:#f8fafc!important;border:1px solid #e6e8eb!important;border-radius:10px!important;display:flex;align-items:center}.job-onboarding-form-modal .duration-select .ant-select-selection-item{line-height:48px!important;font-size:14px}.job-onboarding-form-modal .duration-select:hover .ant-select-selector{border-color:#1890ff!important}.job-onboarding-form-modal .duration-select.ant-select-focused .ant-select-selector{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff1a!important}.job-onboarding-form-modal .ant-form .ant-form-item{margin-bottom:24px}.job-onboarding-form-modal .ant-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.job-onboarding-form-modal .ant-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#1f2937}.job-onboarding-form-modal .ant-form .ant-form-item .ant-input,.job-onboarding-form-modal .ant-form .ant-form-item .ant-select-selector,.job-onboarding-form-modal .ant-form .ant-form-item .ant-picker,.job-onboarding-form-modal .ant-form .ant-form-item .ant-input-number{border-radius:8px;height:40px}.job-onboarding-form-modal .ant-form .ant-form-item .ant-input-number{width:100%}.job-onboarding-form-modal .ant-form .ant-form-item .ant-progress{margin-bottom:0}@media (max-width: 768px){.job-onboarding-list-container .ant-table-pagination{display:flex!important;justify-content:center!important;align-items:center!important;visibility:visible!important}.job-onboarding-list-container .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:10px}.job-onboarding-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:auto!important;min-width:40px;height:32px;max-width:100%;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400}}@media (min-width: 768px){.job-onboarding-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:100%;height:32px;color:inherit}}.job-onboarding-list-container{background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;padding:0;margin-bottom:24px;overflow:hidden}.job-onboarding-list-container .ant-table-wrapper{padding:0}.job-onboarding-list-container .ant-table-wrapper .ant-table{background:transparent;border-radius:16px;overflow:hidden}.job-onboarding-list-container .ant-table-wrapper .ant-table .ant-table-container{border-radius:16px;overflow:hidden}.job-onboarding-list-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1a1a1a;padding:16px 24px;border-bottom:1px solid #e5e7eb}.job-onboarding-list-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.job-onboarding-list-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #f3f4f6;background:#fff}.job-onboarding-list-container .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.job-onboarding-list-container .ant-table-wrapper .ant-table .ant-table-row:hover{background:#f9fafb}.job-onboarding-list-container .ant-table-wrapper .ant-table-pagination{margin:16px 24px}.bulk-delete-btn{background:#ff4d4f!important;color:#fff!important;border:none!important;font-weight:600;font-size:16px;padding:16px;margin-left:16px;margin-top:16px;height:48px;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px #ff4d4f14;transition:background .2s}.bulk-delete-btn .anticon{color:#fff!important;font-size:20px}.bulk-delete-btn:hover,.bulk-delete-btn:focus{background:#ff7875!important;color:#fff!important}.offer-letters-page{padding:24px;background:#f9fafb}.offer-letters-page .page-breadcrumb{margin-bottom:16px}.offer-letters-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.offer-letters-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.offer-letters-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.offer-letters-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.offer-letters-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.offer-letters-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.offer-letters-page .page-header{background:#fff;border-radius:12px;box-shadow:0 1px 2px #00000008;margin-bottom:24px}.offer-letters-page .page-header .header-content{padding:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}@media (max-width: 1366px){.offer-letters-page .page-header .header-content{flex-direction:column;align-items:stretch;gap:16px}}@media (max-width: 768px){.offer-letters-page .page-header .header-content{padding:12px 16px;gap:12px}}@media (max-width: 480px){.offer-letters-page .page-header .header-content{padding:10px 12px;gap:8px}}.offer-letters-page .page-header .header-content .page-title{flex:1}.offer-letters-page .page-header .header-content .page-title .title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}@media (min-width: 769px) and (max-width: 1366px){.offer-letters-page .page-header .header-content .page-title .title-row{flex-direction:column;align-items:center;text-align:center;gap:8px}}.offer-letters-page .page-header .header-content .page-title .title-row h2{font-size:25px;font-weight:600;color:#1a1a1a;margin:0}@media (max-width: 768px){.offer-letters-page .page-header .header-content .page-title .title-row h2{font-size:25px}}@media (max-width: 480px){.offer-letters-page .page-header .header-content .page-title .title-row h2{font-size:18px}}.offer-letters-page .page-header .header-content .page-title .title-row .mobile-actions{display:none}@media (max-width: 768px){.offer-letters-page .page-header .header-content .page-title .title-row .mobile-actions{display:flex;align-items:center;gap:8px}}.offer-letters-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff;transition:all .3s ease;box-shadow:0 2px 8px #1890ff26}.offer-letters-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button:hover,.offer-letters-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button:active{background:linear-gradient(135deg,#40a9ff,#1677ff);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff40}@media (max-width: 480px){.offer-letters-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button{width:32px;height:32px}}.offer-letters-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button,.offer-letters-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #e6e6e6;background:#fff;color:#666;transition:all .3s ease}.offer-letters-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button:hover,.offer-letters-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button:active,.offer-letters-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button:hover,.offer-letters-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button:active{color:#1677ff;border-color:#1677ff;background:#f0f5ff;transform:translateY(-2px);box-shadow:0 4px 8px #1890ff1a}@media (max-width: 480px){.offer-letters-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button,.offer-letters-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button{width:32px;height:32px}}.offer-letters-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button.ant-dropdown-open,.offer-letters-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button.ant-dropdown-open{color:#1677ff;border-color:#1677ff;background:#f0f5ff;transform:translateY(-2px);box-shadow:0 4px 8px #1890ff1a}.offer-letters-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button svg,.offer-letters-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button svg{font-size:16px}@media (max-width: 480px){.offer-letters-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button svg,.offer-letters-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button svg{font-size:15px}}.offer-letters-page .page-header .header-content .page-title .ant-typography-secondary{font-size:14px;color:#666}@media (max-width: 768px){.offer-letters-page .page-header .header-content .page-title .ant-typography-secondary{font-size:13px}}@media (max-width: 480px){.offer-letters-page .page-header .header-content .page-title .ant-typography-secondary{font-size:12px}}.offer-letters-page .page-header .header-content .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (min-width: 769px) and (max-width: 1366px){.offer-letters-page .page-header .header-content .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}}@media (max-width: 768px){.offer-letters-page .page-header .header-content .header-actions .desktop-actions{display:none}}@media (min-width: 769px) and (max-width: 1366px){.offer-letters-page .page-header .header-content .header-actions .desktop-actions .search-input{width:100%;min-width:200px;max-width:400px;transition:width .3s ease}}@media (max-width: 768px){.offer-letters-page .page-header .header-content .header-actions .desktop-actions .search-input{width:100%;min-width:unset}}.offer-letters-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper{border-radius:6px;height:38px;border:1px solid #e6e6e6;transition:all .3s ease}.offer-letters-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper:hover,.offer-letters-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.offer-letters-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper .anticon{color:#999}.offer-letters-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper input{font-size:14px}.offer-letters-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper input::placeholder{color:#999}.offer-letters-page .page-header .header-content .header-actions .desktop-actions .ant-picker{width:240px;height:38px;border-radius:6px;border:1px solid #e6e6e6}@media (min-width: 769px) and (max-width: 1366px){.offer-letters-page .page-header .header-content .header-actions .desktop-actions .ant-picker{width:300px}}.offer-letters-page .page-header .header-content .header-actions .desktop-actions .ant-picker:hover{border-color:#1677ff}.offer-letters-page .page-header .header-content .header-actions .desktop-actions .ant-picker input{font-size:14px;color:#333}.offer-letters-page .page-header .header-content .header-actions .desktop-actions .ant-picker input::placeholder{color:#999}.offer-letters-page .page-header .header-content .header-actions .desktop-actions .export-button{height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:6px;border:1px solid #e6e6e6;color:#666;background:#fff;transition:all .3s ease;white-space:nowrap}@media (min-width: 769px) and (max-width: 1366px){.offer-letters-page .page-header .header-content .header-actions .desktop-actions .export-button{width:300px;min-width:unset;justify-content:center}}.offer-letters-page .page-header .header-content .header-actions .desktop-actions .add-button{height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:6px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 8px #1890ff26}@media (min-width: 769px) and (max-width: 1366px){.offer-letters-page .page-header .header-content .header-actions .desktop-actions .add-button{width:300px;min-width:unset;justify-content:center}}.offer-letters-page .page-header .header-content .header-actions .desktop-actions .add-button:hover{background:linear-gradient(135deg,#40a9ff,#1677ff);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff40}.offer-letters-page .offer-letters-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #1890ff14;overflow:hidden}.offer-letters-page .offer-letters-table-card:hover{transform:translateY(-2px)}.offer-letters-page .offer-letters-table-card .bulk-actions{padding:16px 24px;background:#fff;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;justify-content:flex-start}.offer-letters-page .offer-letters-table-card .bulk-actions .ant-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;font-weight:500;border-radius:6px;transition:all .3s ease;background:#ff4d4f;border:none;color:#fff}.offer-letters-page .offer-letters-table-card .bulk-actions .ant-btn:hover{background:#ff4d4f;color:#fff;transform:translateY(-1px)}.offer-letters-page .offer-letters-table-card .bulk-actions .ant-btn .anticon{font-size:16px}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table .ant-table-thead tr th{background:#f9fafb;color:#4b5563;font-weight:600;border-bottom:1px solid #e5e7eb;padding:16px 24px;transition:background .3s ease}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table .ant-table-thead tr th:hover{background:#f3f4f6!important}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table .ant-table-thead tr th.ant-table-column-sort{background:#f3f4f6}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table .ant-table-thead tr th .ant-table-column-sorter{color:#9ca3af}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td{padding:16px 24px;border-bottom:1px solid #f3f4f6}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td .column-icon{display:flex;align-items:center;gap:12px}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td .column-icon .icon-bg{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td .column-icon .ant-typography{color:#374151;font-size:14px;margin-bottom:0}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td .action-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .3s ease;color:#6b7280}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td .action-button:hover{background:#f3f4f6;color:#374151}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr:hover td{background:#f9fafb!important}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr:hover td .column-icon .icon-bg{transform:scale(1.05)}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{border-radius:4px;border-color:#d1d5db;transition:all .3s ease}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner:hover{border-color:#1890ff}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table-pagination{margin:16px 24px}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table-pagination .ant-pagination-item{border-radius:6px;transition:all .3s ease}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table-pagination .ant-pagination-item:hover{border-color:#1890ff}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table-pagination .ant-pagination-item:hover a{color:#1890ff}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table-pagination .ant-pagination-item-active{border-color:#1890ff;background:#1890ff}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table-pagination .ant-pagination-item-active a{color:#fff}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table-pagination .ant-pagination-item-active:hover{background:#40a9ff;border-color:#40a9ff}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table-pagination .ant-pagination-item-active:hover a{color:#fff}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table-pagination .ant-pagination-prev .ant-pagination-item-link,.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:6px;transition:all .3s ease}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table-pagination .ant-pagination-prev .ant-pagination-item-link:hover,.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table-pagination .ant-pagination-next .ant-pagination-item-link:hover{border-color:#1890ff;color:#1890ff}.offer-letter-form-modal .ant-modal-content{border-radius:12px;overflow:hidden}.offer-letter-form-modal .ant-modal-content .ant-modal-header{background:linear-gradient(135deg,#4096ff,#1677ff);padding:16px 24px;border-bottom:none}.offer-letter-form-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.offer-letter-form-modal .ant-modal-content .ant-modal-body{padding:24px}.offer-letter-form-modal .ant-modal-content .ant-modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb}.offer-letter-form-modal .ant-form .ant-form-item{margin-bottom:24px}.offer-letter-form-modal .ant-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.offer-letter-form-modal .ant-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#1f2937}.offer-letter-form-modal .ant-form .ant-form-item .ant-input,.offer-letter-form-modal .ant-form .ant-form-item .ant-select-selector,.offer-letter-form-modal .ant-form .ant-form-item .ant-picker,.offer-letter-form-modal .ant-form .ant-form-item .ant-input-number{border-radius:8px;height:40px}.offer-letter-form-modal .ant-form .ant-form-item .ant-input-number,.offer-letter-form-modal .ant-form .ant-form-item .ant-upload{width:100%}.offer-letter-modal .ant-modal-content{border-radius:8px}.offer-letter-modal .ant-modal-header{border-radius:8px 8px 0 0}.offer-letter-container{display:flex;flex-direction:column;gap:24px}.offer-letter-container .form-section{width:100%}.offer-letter-container .form-section .ant-form .ant-form-item{margin-bottom:16px}.offer-letter-container .preview-section{width:100%}.offer-letter-container .preview-section .preview-header{margin-bottom:16px}.offer-letter-container .preview-section .preview-header h2{font-size:16px;font-weight:500;color:#2c3e50;margin:0}.offer-letter-container .preview-section .preview-content{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:32px}.offer-letter-container .preview-section .preview-content .letter-header{margin-bottom:48px}.offer-letter-container .preview-section .preview-content .letter-header .company-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.offer-letter-container .preview-section .preview-content .letter-header .company-info h3{font-weight:500;color:#2c3e50;margin:0}.offer-letter-container .preview-section .preview-content .letter-header .company-info span{color:#666}.offer-letter-container .preview-section .preview-content .letter-header h1{text-align:center;font-size:24px;color:#2c3e50;margin:0}.offer-letter-container .preview-section .preview-content .letter-body{color:#2c3e50;line-height:1.6}.offer-letter-container .preview-section .preview-content .letter-body .salutation{margin-bottom:24px}.offer-letter-container .preview-section .preview-content .letter-body .content-block p{margin-bottom:16px}.offer-letter-container .preview-section .preview-content .letter-body .content-block p:last-child{margin-bottom:0}.offer-letter-container .preview-section .preview-content .letter-body .signature-block{margin-top:48px;display:flex;justify-content:space-between}.offer-letter-container .preview-section .preview-content .letter-body .signature-block .signature p{margin:0}.offer-letter-container .preview-section .preview-content .letter-body .signature-block .signature p:first-child{color:#666;margin-bottom:8px}.offer-letter-container .preview-section .preview-content .letter-body .signature-block .signature p:last-child{font-weight:500;color:#2c3e50}@media (max-width: 768px){.offer-letter-container .preview-section .preview-content{padding:16px}.offer-letter-container .preview-section .signature-block{flex-direction:column;gap:24px}}.ant-modal.ant-modal-large{width:800px!important;max-width:90vw}.custom-modal .ant-modal-content{padding:0;border-radius:12px;overflow:hidden}.custom-modal .modal-header{background:linear-gradient(135deg,#1890ff,#096dd9);padding:24px;color:#fff;position:relative}.custom-modal .modal-header .header-icon{width:48px;height:48px;border-radius:12px;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;font-size:24px}.custom-modal .ant-form .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.custom-modal .ant-form .form-grid .ant-form-item{margin-bottom:0}.custom-modal .ant-form .form-grid .ant-form-item .ant-form-item-label{padding-bottom:8px}.custom-modal .ant-form .form-grid .ant-form-item .ant-form-item-label label{font-size:14px;font-weight:500;color:#2c3e50}.custom-modal .ant-form .form-grid .ant-form-item .ant-input-affix-wrapper{border-radius:10px;padding:8px 16px;height:48px;background-color:#f8fafc;border:1px solid #e6e8eb;transition:all .3s ease}.custom-modal .ant-form .form-grid .ant-form-item .ant-input-affix-wrapper .ant-input-prefix{color:#1890ff;margin-right:8px;font-size:16px}.custom-modal .ant-form .form-grid .ant-form-item .ant-picker{border-radius:10px!important;height:48px!important;background-color:#f8fafc!important;border:1px solid #e6e8eb!important;padding:8px 16px!important;display:flex;align-items:center}.custom-modal .ant-form .form-grid .ant-form-item .ant-picker{width:100%}.custom-modal .ant-form textarea.ant-input{border-radius:10px;padding:8px 16px;background-color:#f8fafc;border:1px solid #e6e8eb;min-height:100px}@media (max-width: 768px){.custom-modal .ant-form .form-grid{grid-template-columns:1fr}}.ant-modal .ant-modal-content{border-radius:12px;overflow:hidden;padding:0}.ant-modal .ant-modal-content .ant-modal-header{margin:0;padding:16px 24px;background:#1677ff;border-bottom:none}.ant-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-size:16px;font-weight:500}.ant-modal .ant-modal-content .ant-modal-close{color:#fffc;top:16px;right:16px}.ant-modal .ant-modal-content .ant-modal-close:hover{color:#fff}.ant-modal .ant-modal-content .ant-modal-body p{margin:0;color:#4b5563;font-size:14px}.ant-modal .ant-modal-content .ant-modal-body p:first-child{margin-bottom:8px}.ant-modal .ant-modal-content .ant-modal-body p:last-child{color:#9ca3af;font-size:13px}.ant-modal .ant-modal-content .ant-modal-footer{margin:0;padding:16px 24px;border-top:1px solid #f3f4f6}.ant-modal .ant-modal-content .ant-modal-footer .ant-btn{border-radius:6px;height:32px;font-weight:500;padding:0 16px}.ant-modal .ant-modal-content .ant-modal-footer .ant-btn.ant-btn-primary{background:#ff4d4f;border-color:#ff4d4f}.ant-modal .ant-modal-content .ant-modal-footer .ant-btn.ant-btn-primary:hover{background:#ff7875;border-color:#ff7875}.ant-modal .ant-modal-content .ant-modal-footer .ant-btn.ant-btn-default{border-color:#d9d9d9}.ant-modal .ant-modal-content .ant-modal-footer .ant-btn.ant-btn-default:hover{border-color:#1677ff;color:#1677ff}@media (max-width: 768px){.offer-letters-page{padding:16px}.offer-letters-page .page-header{margin-bottom:16px}.offer-letters-page .page-header .page-title h2{font-size:20px}.offer-letters-page .page-header .page-title .ant-typography-secondary{font-size:13px}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table .ant-table-thead tr th,.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td{font-size:12px;padding:12px 16px}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td .item-wrapper .item-content .icon-wrapper{width:28px!important;height:28px!important}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td .item-wrapper .item-content .icon-wrapper svg{font-size:14px!important}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table-pagination{margin:12px 16px;font-size:12px}}@media (min-width: 769px) and (max-width: 1024px){.offer-letters-page{padding:20px}.offer-letters-page .page-header{padding:20px 24px;margin-bottom:20px}.offer-letters-page .page-header .page-title h2{font-size:24px}.offer-letters-page .page-header .page-title .ant-typography-secondary{font-size:14px}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table .ant-table-thead tr th,.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td{font-size:13px;padding:14px 20px}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td .item-wrapper .item-content .icon-wrapper{width:32px!important;height:32px!important}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table .ant-table-tbody tr td .item-wrapper .item-content .icon-wrapper svg{font-size:16px!important}.offer-letters-page .offer-letters-table-card .ant-table-wrapper .ant-table-pagination{margin:14px 20px;font-size:13px}}.interviews-page{padding:24px;background:#f9fafb}.interviews-page .page-breadcrumb{margin-bottom:16px}.interviews-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.interviews-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.interviews-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.interviews-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.interviews-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.interviews-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.interviews-page .page-header{margin-bottom:24px;background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000000d}.interviews-page .page-header .page-title h2{margin-bottom:4px;color:#1f2937}.interviews-page .page-header .page-title .ant-typography-secondary{color:#6b7280}.interviews-page .interviews-content{display:grid;grid-template-columns:1fr 2fr;gap:24px}@media (max-width: 1024px){.interviews-page .interviews-content{grid-template-columns:1fr}}.interviews-page .interviews-content .upcoming-interviews .section-header{margin-bottom:20px}.interviews-page .interviews-content .upcoming-interviews .section-header h4{color:#1f2937;display:flex;align-items:center}.interviews-page .interviews-content .upcoming-interviews .interview-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}@media (max-width: 1000px){.interviews-page .interviews-content .upcoming-interviews .interview-cards{grid-template-columns:1fr}}.interviews-page .interviews-content .upcoming-interviews .interview-cards .ant-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;width:100%}.interviews-page .interviews-content .upcoming-interviews .interview-cards .ant-empty .ant-empty-image{margin-bottom:16px}.interviews-page .interviews-content .upcoming-interviews .interview-cards .ant-empty .ant-empty-description{color:#6b7280;font-size:14px}.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card{background:#fff;border-radius:12px;transition:all .3s ease;border:1px solid #e5e7eb;position:relative;overflow:hidden}.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,#1890ff,#096dd9);border-radius:4px 0 0 4px}.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card .card-content{padding:16px;display:flex;justify-content:space-between;align-items:center}.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card .card-content .candidate-info{flex:1}.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card .card-content .candidate-info .candidate-name{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px;position:relative;display:inline-block}.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card .card-content .candidate-info .candidate-name:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(to right,#1890ff,transparent);border-radius:2px}.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card .card-content .candidate-info .interview-datetime{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card .card-content .candidate-info .interview-datetime .date,.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card .card-content .candidate-info .interview-datetime .time{color:#4b5563;font-size:14px;display:flex;align-items:center;padding:4px 12px;background:#f8fafc;border-radius:20px;border:1px solid #e5e7eb;transition:all .3s ease}.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card .card-content .candidate-info .interview-datetime .date:hover,.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card .card-content .candidate-info .interview-datetime .time:hover{background:#f0f7ff;border-color:#91caff}.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card .card-content .candidate-info .interview-datetime .date svg,.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card .card-content .candidate-info .interview-datetime .time svg{margin-right:6px}.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card .card-content .candidate-info .interview-datetime .type{padding:4px 12px;border-radius:20px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .3s ease}.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card .card-content .candidate-info .interview-datetime .type:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card .card-content .candidate-info .interview-datetime .type svg{font-size:14px}.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card .card-content .delete-button{opacity:0;transition:all .3s ease;background:#fff1f0;border:1px solid #ffccc7;border-radius:8px;padding:8px;color:#ff4d4f}.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card .card-content .delete-button:hover{background:#ffccc7;color:#cf1322}.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card .card-content:hover .delete-button{opacity:1}.interviews-page .interviews-content .upcoming-interviews .interview-cards .show-more-button{grid-column:1/-1;margin-top:8px;color:#1890ff;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:8px;transition:all .3s ease;background:#f0f7ff;border:1px solid #91caff}.interviews-page .interviews-content .upcoming-interviews .interview-cards .show-more-button:hover{background:#e6f7ff;transform:translateY(-1px);box-shadow:0 2px 8px #1890ff26}.interviews-page .interviews-content .upcoming-interviews .interview-cards .show-more-button svg{font-size:16px}.interviews-page .interviews-content .calendar-card .calendar .ant-picker-calendar-header{padding:12px}.interviews-page .interviews-content .calendar-card .calendar .ant-picker-panel .ant-picker-date-panel .ant-picker-body{padding:8px}.interviews-page .interviews-content .calendar-card .calendar .interview-cell .interview-item{padding:0;margin:0;min-height:unset;border-radius:0;background:none;border:none;display:block}.interviews-page .interviews-content .calendar-card .calendar .interview-cell .interview-details .interview-info .interview-candidate{font-size:14px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;display:inline-block}.interviews-page .interviews-content .calendar-card .calendar .interview-cell .interview-details .interview-time{color:var(--interview-color, #1890ff);font-size:13px;font-weight:700;margin-top:2px}.interviews-page .interviews-content .calendar-card .calendar .interview-cell .more-events-link{color:#1890ff;cursor:pointer;font-size:12px;margin-top:2px;padding:2px 4px;border-radius:4px;transition:all .3s ease}.interviews-page .interviews-content .calendar-card .calendar .interview-cell .more-events-link:hover{background:#e6f7ff;text-decoration:underline}@media (max-width: 1200px){.interviews-page .interviews-content{display:flex!important;flex-direction:column!important;gap:16px;width:100%;max-width:100vw}.interviews-page .upcoming-interviews,.interviews-page .calendar-card{width:100%!important;min-width:0;max-width:100vw;margin:0 auto}}@media (min-width: 576px) and (max-width: 1200px){.interviews-page .interviews-content .upcoming-interviews .interview-cards{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){.interviews-page{padding:16px}.interviews-page .page-header{padding:16px;margin-bottom:16px}.interviews-page .interviews-content{gap:16px}.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card .card-content{padding:12px}.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card .card-content .candidate-info .candidate-name{font-size:14px}.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card .card-content .candidate-info .interview-datetime{gap:12px}.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card .card-content .candidate-info .interview-datetime .date,.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card .card-content .candidate-info .interview-datetime .time{font-size:12px}.interviews-page .interviews-content .upcoming-interviews .interview-cards .interview-card .card-content .candidate-info .interview-datetime .type{font-size:11px;padding:3px 10px}}@media (max-width: 550px){.interviews-page .interviews-content{gap:4px!important}.interviews-page .upcoming-interviews,.interviews-page .calendar-card{padding:2px!important;border-radius:6px!important}.interviews-page .interview-card{padding:2px 4px!important;font-size:11px!important}.interviews-page .interview-card .candidate-info .candidate-name{font-size:11px!important}.interviews-page .page-header{padding:6px!important}.interviews-page .page-header .page-title h2{font-size:16px!important}}.interview-modal .modal-header{background:linear-gradient(135deg,#1890ff,#096dd9);padding:24px;color:#fff;position:relative;border-radius:8px 8px 0 0}.interview-modal .modal-header .close-button{position:absolute;top:16px;right:16px;color:#fff;background:#fff3;border:none;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.interview-modal .modal-header .close-button:hover{background:#ffffff4d}.interview-modal .modal-header .header-content{display:flex;align-items:center;gap:16px}.interview-modal .modal-header .header-content .header-icon{width:48px;height:48px;border-radius:12px;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.interview-modal .modal-header .header-content .header-icon svg{font-size:24px;color:#fff}.interview-modal .modal-header .header-content .header-text h2{margin:0;font-size:24px;font-weight:600;color:#fff}.interview-modal .modal-header .header-content .header-text .ant-typography{font-size:14px;color:#ffffffd9}.interview-modal .interview-form{padding:24px}.interview-modal .interview-form .ant-form-item{margin-bottom:24px}.interview-modal .interview-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.interview-modal .interview-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#1f2937}.interview-modal .interview-form .ant-form-item .ant-input,.interview-modal .interview-form .ant-form-item .ant-select-selector,.interview-modal .interview-form .ant-form-item .ant-picker{border-radius:8px;height:40px;border:1px solid #e6e8eb;background-color:#f8fafc}.interview-modal .interview-form .ant-form-item .ant-input-prefix{color:#1890ff;margin-right:8px}.interview-modal .interview-form .ant-form-item textarea.ant-input{height:auto;min-height:100px}.interview-modal .interview-form .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.interview-modal .interview-form .form-actions .ant-btn{height:40px;padding:0 24px;border-radius:8px;font-weight:500}.interview-modal .interview-form .form-actions .ant-btn-primary{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff}.interview-modal .interview-form .form-actions .ant-btn-primary:hover{background:linear-gradient(135deg,#40a9ff,#1890ff)}@media (max-width: 587px){.calendar-card .calendar .interview-cell{display:none!important}}@media (max-width: 600px){.calendar-card .calendar .ant-picker-content th,.calendar-card .calendar .ant-picker-content td{min-width:12px!important;min-height:12px!important;height:14px!important;width:14px!important;box-sizing:border-box}.calendar-card .calendar .interview-cell{min-height:10px!important;height:14px!important}}.ant-modal .ant-modal-header{background:linear-gradient(135deg,#1890ff,#096dd9);padding:16px 24px;margin-bottom:0}.ant-modal .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.ant-modal .ant-modal-body{padding:24px}.lead-page{padding:24px;background:#f9fafb}@media (max-width: 768px){.lead-page{padding:16px}}@media (max-width: 480px){.lead-page{padding:12px}}.lead-page .page-breadcrumb{margin-bottom:16px}@media (max-width: 768px){.lead-page .page-breadcrumb{margin-bottom:12px}}@media (max-width: 768px){.lead-page .page-breadcrumb .ant-breadcrumb{font-size:13px}}@media (max-width: 480px){.lead-page .page-breadcrumb .ant-breadcrumb{font-size:12px}}.lead-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.lead-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.lead-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.lead-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.lead-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.lead-page .page-header{background:#fff;border-radius:12px;box-shadow:0 1px 2px #00000008;margin-bottom:24px}.lead-page .page-header .header-content{padding:16px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}@media (max-width: 992px){.lead-page .page-header .header-content{padding:12px 16px;gap:12px}}@media (max-width: 767px){.lead-page .page-header .header-content{align-items:center;text-align:center;gap:16px}}@media (max-width: 576px){.lead-page .page-header .header-content{padding:10px 12px;gap:12px}}.lead-page .page-header .header-content .page-title{flex:1}.lead-page .page-header .header-content .page-title .title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}@media (max-width: 1200px){.lead-page .page-header .header-content .page-title .title-row{flex-direction:column;align-items:center;text-align:center;gap:12px;width:100%}}.lead-page .page-header .header-content .page-title .title-row h2{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}@media (max-width: 768px){.lead-page .page-header .header-content .page-title .title-row h2{font-size:20px}}@media (max-width: 480px){.lead-page .page-header .header-content .page-title .title-row h2{font-size:18px}}.lead-page .page-header .header-content .page-title .title-row .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.lead-page .page-header .header-content .page-title .title-row .header-actions{width:100%;justify-content:space-between}}.lead-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.lead-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions{width:100%;justify-content:space-between}}.lead-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center;width:100%}.lead-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{width:240px}@media (max-width: 1200px){.lead-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 992px){.lead-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 767px){.lead-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{display:none}}.lead-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group{display:flex;align-items:center;gap:8px}.lead-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 767px){.lead-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .search-icon-button{display:flex}}@media (max-width: 576px){.lead-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .search-icon-button{width:34px;height:34px;padding:0 10px}}.lead-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button,.lead-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.lead-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button,.lead-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .add-button{padding:0 12px!important;width:38px;height:38px}.lead-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button .button-text,.lead-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .add-button .button-text{display:none}}@media (max-width: 576px){.lead-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button,.lead-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .add-button{width:34px;height:34px;padding:0 10px}}.lead-page .page-header .header-content .ant-typography-secondary{font-size:14px;color:#666}@media (max-width: 767px){.lead-page .page-header .header-content .ant-typography-secondary{text-align:center}}@media (max-width: 768px){.lead-page .page-header .header-content .ant-typography-secondary{font-size:13px}}@media (max-width: 480px){.lead-page .page-header .header-content .ant-typography-secondary{font-size:12px}}.lead-page .lead-content{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14;height:100%;display:flex;flex-direction:column;padding:24px}.lead-page .lead-content:hover{transform:translateY(-2px)}.lead-page .lead-content .ant-card-body{padding:0;overflow-x:auto;overflow-y:hidden;flex:1;display:flex;flex-direction:column}@media (max-width: 768px){.lead-page .lead-content .ant-card-body{border-radius:8px}}.lead-page .lead-content .ant-table-wrapper{flex:1;display:flex;flex-direction:column}.lead-page .lead-content .ant-table-wrapper .ant-table{background:transparent;flex:1;display:flex;flex-direction:column}.lead-page .lead-content .ant-table-wrapper .ant-table .ant-table-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.lead-page .lead-content .ant-table-wrapper .ant-table .ant-table-body{flex:1;overflow-y:auto!important}.lead-page .lead-content .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1f2937;padding:16px;border-bottom:1px solid #e5e7eb}.lead-page .lead-content .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.lead-page .lead-content .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px;vertical-align:middle}.lead-page .lead-content .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:last-child{padding-right:24px}.lead-page .lead-content .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.lead-page .lead-content .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}@media (max-width: 768px){.lead-page .lead-content .ant-table-wrapper .ant-table{font-size:14px}.lead-page .lead-content .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:8px 12px;font-size:14px;white-space:nowrap}.lead-page .lead-content .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:8px 12px;font-size:14px}.lead-page .lead-content .ant-table-wrapper .ant-table .ant-tag{font-size:12px;padding:2px 6px}.lead-page .lead-content .ant-table-wrapper .ant-table .ant-typography{font-size:14px}.lead-page .lead-content .ant-table-wrapper .ant-table .ant-btn{font-size:14px;padding:4px 8px;height:28px}.lead-page .lead-content .ant-table-wrapper .ant-table .ant-avatar{width:24px;height:24px;font-size:12px}}@media (max-width: 480px){.lead-page .lead-content .ant-table-wrapper .ant-table{font-size:13px}.lead-page .lead-content .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:6px 8px;font-size:13px}.lead-page .lead-content .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:6px 8px;font-size:13px}.lead-page .lead-content .ant-table-wrapper .ant-table .ant-tag{font-size:11px;padding:1px 4px}.lead-page .lead-content .ant-table-wrapper .ant-table .ant-typography{font-size:13px}.lead-page .lead-content .ant-table-wrapper .ant-table .ant-btn{font-size:13px;padding:3px 6px;height:24px}.lead-page .lead-content .ant-table-wrapper .ant-table .ant-avatar{width:20px;height:20px;font-size:11px}}.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px 24px;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}@media (max-width: 768px){.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:12px 16px;justify-content:center}.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-total-text{display:none}.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item,.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev,.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next{min-width:32px;height:32px;line-height:30px}.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item a,.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev a,.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next a{padding:0;font-size:14px}}@media (max-width: 480px){.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:10px;gap:4px}.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item,.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev,.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px;margin:0}.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item a,.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev a,.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next a{font-size:13px}.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-ellipsis{line-height:26px}.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-select-selector{height:28px!important}.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-select-selector .ant-select-selection-item{line-height:26px!important;font-size:13px}}.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-active{background:#1677ff;border-color:#1677ff}.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-active a{color:#fff}.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-active:hover{background:#4096ff;border-color:#4096ff}.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-active:hover a{color:#fff}.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item,.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev,.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next{transition:all .3s ease}.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item:hover,.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev:hover,.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next:hover{border-color:#1677ff}.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item:hover a,.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev:hover a,.lead-page .lead-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next:hover a{color:#1677ff}.lead-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;padding:24px}@media (max-width: 768px){.lead-grid{grid-template-columns:1fr;padding:16px;gap:16px}}@media (max-width: 480px){.lead-grid{padding:12px;gap:12px}}.lead-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.lead-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.lead-card .lead-card-header{display:flex;gap:12px;margin-bottom:16px;padding:16px}@media (max-width: 768px){.lead-card .lead-card-header{padding:12px}}.lead-card .lead-card-header .lead-info{flex:1}.lead-card .lead-card-header .lead-info .ant-typography{display:block}.lead-card .lead-card-header .lead-info .ant-typography:last-child{font-size:13px}.lead-card .lead-card-content{display:flex;justify-content:space-between;align-items:center;padding:0 16px 16px}@media (max-width: 768px){.lead-card .lead-card-content{padding:0 12px 12px}}@media (max-width: 767px){.lead-list-container .ant-table-pagination{display:flex!important;visibility:visible!important}.lead-list-container .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:10px}.lead-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:auto!important;min-width:40px;height:32px;max-width:100%;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400}}@media (min-width: 768px){.lead-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:100%;height:32px;color:inherit}}.lead-list-container{margin-right:10px}.lead-list-container .ant-table-pagination{display:flex!important;visibility:visible!important}.lead-list-container .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:10px}.lead-list-container .ant-table-pagination .ant-pagination-options .ant-select{display:flex;align-items:center}.lead-list-container .ant-table-pagination .ant-pagination-options .ant-select .ant-select-selector{display:flex;align-items:center;justify-content:center}.lead-list-container .ant-table-pagination .ant-pagination-options .ant-select .ant-select-selector .ant-select-selection-item{width:auto!important;min-width:40px;height:20px;max-width:100%;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400;display:flex;align-items:center;justify-content:center}.lead-bulk-actions{margin-bottom:16px;display:flex;align-items:center}.lead-bulk-delete-btn{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;font-weight:500;font-size:16px;margin-left:20px;margin-top:15px;border-radius:6px;transition:all .2s ease;background:#dc2626;border-color:#dc2626;color:#fff}.lead-bulk-delete-btn:hover,.lead-bulk-delete-btn:focus{background:#ff7875!important;color:#fff!important}.lead-bulk-delete-btn svg{width:16px;height:16px}.project-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding:24px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d}.company-overview .metrics-row{margin-bottom:24px}.company-overview .metric-card{height:100%;border-radius:8px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.company-overview .metric-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.company-overview .metric-card.status-card .metric-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all .4s ease}.company-overview .metric-card.status-card .metric-icon.active{background:linear-gradient(135deg,#52c41a,#389e0d);box-shadow:0 8px 16px -4px #52c41a4d}.company-overview .metric-card.status-card .metric-icon.inactive{background:linear-gradient(135deg,#ff4d4f,#cf1322);box-shadow:0 8px 16px -4px #ff4d4f4d}.company-overview .metric-card.status-card .metric-icon .status-icon{font-size:28px;color:#fff;transition:all .3s ease}.company-overview .metric-card.status-card .metric-content .metric-label{font-size:14px;font-weight:600;margin-bottom:8px;color:#6b7280}.company-overview .metric-card.status-card .metric-content .metric-value{font-size:18px;font-weight:600}.company-overview .metric-card.status-card .metric-content .metric-value .status-text{display:flex;align-items:center;gap:8px}.company-overview .metric-card.status-card .metric-content .metric-value .status-text .status-indicator{font-size:16px}.company-overview .metric-card.status-card .metric-content .metric-value.active{color:#52c41a}.company-overview .metric-card.status-card .metric-content .metric-value.inactive{color:#ff4d4f}.company-overview .metric-card.status-card:hover .metric-icon{transform:scale(1.1) rotate(10deg)}.company-overview .metric-card .metric-icon{font-size:24px;color:#1890ff;margin-bottom:12px}.company-overview .metric-card .metric-content .metric-label{font-size:14px;color:#00000073;margin-bottom:4px}.company-overview .metric-card .metric-content .metric-value{font-size:16px;font-weight:500;color:#000000d9}.company-overview .company-details-section{margin-bottom:24px}.company-overview .company-details-section .detail-card{background:#fff;border-radius:8px;padding:16px;height:100%;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.company-overview .company-details-section .detail-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.company-overview .company-details-section .detail-card .detail-content{display:flex;align-items:center;gap:16px}.company-overview .company-details-section .detail-card .detail-content .detail-icon{width:40px;height:40px;border-radius:8px;background:#f0f5ff;display:flex;align-items:center;justify-content:center;color:#1890ff;font-size:20px}.company-overview .company-details-section .detail-card .detail-content .detail-info{flex:1}.company-overview .company-details-section .detail-card .detail-content .detail-info .detail-label{font-size:14px;color:#00000073;margin-bottom:4px}.company-overview .company-details-section .detail-card .detail-content .detail-info .detail-value{font-size:16px;font-weight:500;color:#000000d9}.company-overview .info-card{border-radius:8px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.company-overview .info-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.company-overview .info-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}.company-overview .info-card .ant-card-head .ant-card-head-title{font-size:16px;font-weight:500}.company-overview .info-card .info-section h3{font-size:14px;font-weight:500;margin-bottom:12px;color:#000000d9}.company-overview .info-card .info-section p{margin-bottom:8px;color:#000000a6;font-size:14px}.company-overview .info-card .info-section p:last-child{margin-bottom:0}.company-account-page{padding:24px}@media (max-width: 768px){.company-account-page{padding:16px}}@media (max-width: 480px){.company-account-page{padding:12px}}.company-account-page .page-breadcrumb{margin-bottom:16px}.company-account-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.company-account-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.company-account-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.company-account-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.company-account-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.company-account-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.company-account-page .page-header{margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #0000000d}.company-account-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.company-account-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.company-account-page .page-header .page-title .ant-typography-secondary{color:#6b7280;font-size:14px;display:block}.company-account-page .page-header .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.company-account-page .page-header .header-actions{width:100%;justify-content:space-between}}.company-account-page .page-header .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.company-account-page .page-header .header-actions .desktop-actions{width:100%;justify-content:space-between}}.company-account-page .page-header .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.company-account-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.company-account-page .page-header .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (max-width: 1200px){.company-account-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}}@media (max-width: 992px){.company-account-page .page-header .header-actions .desktop-actions .search-container .search-input{width:350px}}@media (max-width: 768px){.company-account-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}}.company-account-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 768px){.company-account-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}@media (max-width: 576px){.company-account-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{width:34px;height:34px;padding:0 10px}}.company-account-page .page-header .header-actions .desktop-actions .export-button,.company-account-page .page-header .header-actions .desktop-actions .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.company-account-page .page-header .header-actions .desktop-actions .export-button,.company-account-page .page-header .header-actions .desktop-actions .add-button{padding:0 12px!important;width:38px;height:38px}.company-account-page .page-header .header-actions .desktop-actions .export-button .button-text,.company-account-page .page-header .header-actions .desktop-actions .add-button .button-text{display:none}}@media (max-width: 576px){.company-account-page .page-header .header-actions .desktop-actions .export-button,.company-account-page .page-header .header-actions .desktop-actions .add-button{width:34px;height:34px;padding:0 10px!important}}@media (max-width: 1200px){.company-account-page .page-header{flex-direction:column;padding:20px}.company-account-page .page-header .page-title{text-align:center;width:100%;margin-bottom:20px}.company-account-page .page-header .page-title h2{font-size:24px}.company-account-page .page-header .header-actions,.company-account-page .page-header .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.company-account-page .page-header .header-actions .desktop-actions>div{width:100%;justify-content:center}.company-account-page .page-header .header-actions .desktop-actions .search-container{width:100%;max-width:600px;margin:0 auto}.company-account-page .page-header .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 768px){.company-account-page .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:24px}.company-account-page .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.company-account-page .page-header .page-title h2{font-size:25px}.company-account-page .page-header .page-title .ant-typography-secondary{font-size:14px}.company-account-page .page-header .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content}.company-account-page .page-header .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px}.company-account-page .page-header .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important}.company-account-page .page-header .header-actions .desktop-actions .search-container{max-width:400px;display:flex!important}.company-account-page .search-input{display:none!important}.company-account-page .search-icon-button{display:flex!important;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}.company-account-page .export-button,.company-account-page .add-button{padding:0 12px;width:38px;height:38px}.company-account-page .export-button .button-text,.company-account-page .add-button .button-text{display:none}}@media (max-width: 576px){.company-account-page .page-title .ant-typography-secondary{font-size:11px}}@media (max-width: 400px){.company-account-page .page-title .ant-typography-secondary{font-size:10px}}.company-account-page .content-card{border-radius:8px;box-shadow:0 2px 8px #00000014;background:#fff}.company-account-page .content-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#262626}.company-account-page .content-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:12px 16px}.company-account-page .content-card .ant-table-wrapper .ant-table .ant-table-tbody>tr:hover>td{background:#f5f5f5}.company-account-actions-dropdown .ant-dropdown-menu{border-radius:6px;box-shadow:0 2px 8px #00000026;padding:4px 0}.company-account-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{display:flex;align-items:center;gap:8px;padding:8px 16px;color:#595959;transition:all .3s}.company-account-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#f5f5f5;color:#1890ff}.company-account-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:#ff4d4f}.company-account-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background:#fff1f0;color:#ff7875}.pro-modal .company-account-form{padding:24px}.pro-modal .company-account-form .form-section{margin-bottom:24px}.pro-modal .company-account-form .form-section .section-title{display:block;font-size:16px;margin-bottom:16px;color:#1f1f1f}.pro-modal .company-account-form .form-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.pro-modal .company-account-form .form-section .section-header .copy-address-switch{display:flex;align-items:center;gap:8px}.pro-modal .company-account-form .form-section .section-header .copy-address-switch .ant-typography{color:#595959}.pro-modal .company-account-form .form-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#262626}.pro-modal .company-account-form .form-label svg{color:#1890ff}.pro-modal .company-account-form .form-label .required{color:#ff4d4f}.pro-modal .company-account-form .form-input{border-radius:10px;height:48px}.pro-modal .company-account-form .form-input.ant-select{height:48px}.pro-modal .company-account-form .form-textarea{border-radius:10px}.pro-modal .company-account-form .form-divider{margin:24px 0}.pro-modal .company-account-form .form-footer{display:flex;justify-content:flex-end;gap:12px}.pro-modal .company-account-form .form-footer .cancel-button{padding:8px 24px;height:44px;border-radius:10px;border:1px solid #e6e8eb;font-weight:500}.pro-modal .company-account-form .form-footer .submit-button{padding:8px 32px;height:44px;border-radius:10px;font-weight:500;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;box-shadow:0 4px 12px #1890ff26}.company-page{padding:24px;background-color:#f5f7fa;min-height:100vh}.company-page .page-breadcrumb .ant-breadcrumb .anticon{margin-right:8px}.company-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.company-page .page-header .header-left h2{margin:0;color:#1f1f1f;font-weight:600}.company-page .page-header .header-left .subtitle{font-size:14px;margin-top:4px}.company-page .page-header .header-right .ant-space{gap:12px!important}.company-page .page-header .header-right .ant-btn{height:44px;padding:0 24px;display:flex;align-items:center;gap:8px;border-radius:10px;font-weight:500;transition:all .3s ease}.company-page .page-header .header-right .ant-btn:hover{transform:translateY(-2px)}.company-page .page-header .header-right .ant-btn .anticon{font-size:16px}.company-page .ant-card{border-radius:12px;box-shadow:0 2px 8px #00000014}.company-page .ant-card .ant-card-body{padding:0}.company-page .project-tabs .ant-tabs-nav{margin:0;padding:0 24px;background:#fff;border-bottom:1px solid #f0f0f0}.company-page .project-tabs .ant-tabs-nav .ant-tabs-tab{padding:16px 20px;margin:0;font-size:14px;transition:all .3s ease}.company-page .project-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:#1890ff}.company-page .project-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#e6f7ff;border-color:transparent}.company-page .project-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff}.company-page .project-tabs .ant-tabs-nav .ant-tabs-tab .nav-item{display:flex;align-items:center;gap:8px}.company-page .project-tabs .ant-tabs-nav .ant-tabs-tab .nav-item .nav-icon{font-size:16px}.company-page .project-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:#1890ff}.company-page .project-tabs .ant-tabs-content{padding:24px}@media screen and (max-width: 768px){.company-account-page{padding:16px}.company-account-page .page-header{gap:16px}.company-account-page .page-header .header-actions{width:100%;flex-direction:column;align-items:stretch}.company-account-page .page-header .header-actions .search-filter-group .ant-input-affix-wrapper{width:100%}.company-account-page .page-header .header-actions .action-buttons{flex-wrap:wrap;justify-content:flex-start}.company-account-page .page-header .header-actions .action-buttons .ant-btn{flex:1;min-width:120px}.pro-modal .company-account-form{padding:16px}.pro-modal .company-account-form .form-section{margin-bottom:16px}.company-page{padding:16px}.company-page .page-header{flex-direction:column;gap:16px}.company-page .page-header .header-right{width:100%}.company-page .page-header .header-right .ant-space{width:100%;flex-wrap:wrap}.company-page .page-header .header-right .ant-space .ant-btn{flex:1;min-width:120px;padding:0 12px;font-size:13px}.company-page .project-tabs .ant-tabs-nav{padding:0 16px}.company-page .project-tabs .ant-tabs-nav .ant-tabs-tab{padding:12px 16px}.company-page .project-tabs .ant-tabs-content{padding:16px}}.company-list-container{position:relative;margin-right:10px}.company-list-container .ant-table-wrapper .ant-table{background:transparent}.company-list-container .ant-table-wrapper .ant-table .ant-table-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.company-list-container .ant-table-wrapper .ant-table .ant-table-body{flex:1;overflow-y:auto!important}.company-list-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#262626;padding:16px;border-bottom:1px solid #e2e8f0}.company-list-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.company-list-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px;border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}.company-list-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:first-child{padding-left:16px}.company-list-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:last-child{padding-right:16px}.company-list-container .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.company-list-container .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}@media (max-width: 768px){.company-list-container .ant-table-wrapper .ant-table{font-size:14px}.company-list-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:8px 12px;font-size:14px;white-space:nowrap}.company-list-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:8px 12px;font-size:14px}.company-list-container .ant-table-wrapper .ant-table .ant-tag{font-size:12px;padding:2px 6px}.company-list-container .ant-table-wrapper .ant-table .ant-typography{font-size:14px}.company-list-container .ant-table-wrapper .ant-table .ant-btn{font-size:14px;padding:4px 8px;height:28px}.company-list-container .ant-table-wrapper .ant-table .ant-avatar{width:24px;height:24px;font-size:12px}}@media (max-width: 480px){.company-list-container .ant-table-wrapper .ant-table{font-size:13px}.company-list-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:6px 8px;font-size:13px}.company-list-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:6px 8px;font-size:13px}.company-list-container .ant-table-wrapper .ant-table .ant-tag{font-size:11px;padding:1px 4px}.company-list-container .ant-table-wrapper .ant-table .ant-typography{font-size:13px}.company-list-container .ant-table-wrapper .ant-table .ant-btn{font-size:13px;padding:3px 6px;height:24px}.company-list-container .ant-table-wrapper .ant-table .ant-avatar{width:20px;height:20px;font-size:11px}}.company-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px 24px;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}@media (max-width: 768px){.company-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:12px 16px;justify-content:center}.company-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-total-text{display:none}.company-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item,.company-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev,.company-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next{min-width:32px;height:32px;line-height:30px}.company-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item a,.company-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev a,.company-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next a{padding:0;font-size:14px}}@media (max-width: 480px){.company-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:10px;gap:4px}.company-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item,.company-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev,.company-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px;margin:0}.company-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item a,.company-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev a,.company-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next a{font-size:13px}.company-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-ellipsis{line-height:26px}.company-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-select-selector{height:28px!important}.company-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-select-selector .ant-select-selection-item{line-height:26px!important;font-size:13px}}.company-actions-dropdown .ant-dropdown-menu{padding:4px;border-radius:8px;box-shadow:0 4px 12px #0000001a}.company-actions-dropdown .ant-dropdown-menu .dropdown-button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border-radius:6px;transition:all .2s ease}.company-actions-dropdown .ant-dropdown-menu .dropdown-button:hover{background:#f1f5f9}.company-actions-dropdown .ant-dropdown-menu .dropdown-button .dropdown-icon{font-size:14px}.contact-page{padding:24px;background-color:#f9fafb;min-height:100vh}@media (max-width: 768px){.contact-page{padding:16px}}@media (max-width: 480px){.contact-page{padding:12px}}.contact-page .page-breadcrumb{border-radius:12px}.contact-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.contact-page .page-breadcrumb .ant-breadcrumb a{color:#6b7280;display:flex;align-items:center;gap:8px;transition:color .2s;font-weight:500}.contact-page .page-breadcrumb .ant-breadcrumb a:hover{color:#2563eb}.contact-page .page-breadcrumb .ant-breadcrumb a .anticon{font-size:16px}.contact-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link,.contact-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{color:#1f2937;font-weight:500}.contact-page .page-breadcrumb .ant-breadcrumb>span:last-child .ant-breadcrumb-link{color:#1f2937}.contact-page .page-header{margin-bottom:24px;margin-top:24px;display:flex;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #0000000d}.contact-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.contact-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.contact-page .page-header .page-title .ant-typography-secondary{color:#6b7280;font-size:14px;display:block}.contact-page .page-header .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.contact-page .page-header .header-actions{width:100%;justify-content:space-between}}.contact-page .page-header .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.contact-page .page-header .header-actions .desktop-actions{width:100%;justify-content:space-between}}.contact-page .page-header .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.contact-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.contact-page .page-header .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (max-width: 1200px){.contact-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}}@media (max-width: 992px){.contact-page .page-header .header-actions .desktop-actions .search-container .search-input{width:350px}}@media (max-width: 768px){.contact-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}}.contact-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 768px){.contact-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}@media (max-width: 576px){.contact-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{width:34px;height:34px;padding:0 10px}}.contact-page .page-header .header-actions .desktop-actions .export-button,.contact-page .page-header .header-actions .desktop-actions .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.contact-page .page-header .header-actions .desktop-actions .export-button,.contact-page .page-header .header-actions .desktop-actions .add-button{padding:0 12px!important;width:38px;height:38px}.contact-page .page-header .header-actions .desktop-actions .export-button .button-text,.contact-page .page-header .header-actions .desktop-actions .add-button .button-text{display:none}}@media (max-width: 576px){.contact-page .page-header .header-actions .desktop-actions .export-button,.contact-page .page-header .header-actions .desktop-actions .add-button{width:34px;height:34px;padding:0 10px!important}}@media (max-width: 1200px){.contact-page .page-header{flex-direction:column;padding:20px}.contact-page .page-header .page-title{text-align:center;width:100%;margin-bottom:20px}.contact-page .page-header .page-title h2{font-size:24px}.contact-page .page-header .header-actions,.contact-page .page-header .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.contact-page .page-header .header-actions .desktop-actions>div{width:100%;justify-content:center}.contact-page .page-header .header-actions .desktop-actions .search-container{width:100%;max-width:600px;margin:0 auto}.contact-page .page-header .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 768px){.contact-page .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:24px}.contact-page .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.contact-page .page-header .page-title h2{font-size:25px}.contact-page .page-header .page-title .ant-typography-secondary{font-size:14px}.contact-page .page-header .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content}.contact-page .page-header .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px}.contact-page .page-header .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important}.contact-page .page-header .header-actions .desktop-actions .search-container{max-width:400px;display:flex!important}.contact-page .search-input{display:none!important}.contact-page .search-icon-button{display:flex!important;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}.contact-page .export-button,.contact-page .add-button{padding:0 12px;width:38px;height:38px}.contact-page .export-button .button-text,.contact-page .add-button .button-text{display:none}}@media (max-width: 576px){.contact-page .page-title .ant-typography-secondary{font-size:11px}}@media (max-width: 400px){.contact-page .page-title .ant-typography-secondary{font-size:10px}}.contact-page .ant-card{border-radius:12px;margin-top:24px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.contact-page .ant-card .ant-card-body{padding:0}.contact-page .contact-tabs .ant-tabs-nav{margin-bottom:0!important;border-bottom:1px solid #f0f0f0!important;background:#fff;padding:0 24px}.contact-page .contact-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list{border:none;gap:32px}.contact-page .contact-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab{padding:16px 0;margin:0;border:none!important;background:transparent!important;position:relative}.contact-page .contact-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:#1890ff;transform:scaleX(0);transition:transform .3s ease;border-radius:3px 3px 0 0}.contact-page .contact-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab .nav-item{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:#64748b;transition:all .3s ease;padding:4px 8px;border-radius:6px}.contact-page .contact-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab .nav-item .nav-icon{font-size:18px;transition:all .3s ease}.contact-page .contact-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:hover .nav-item{color:#1890ff}.contact-page .contact-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active:after{transform:scaleX(1)}.contact-page .contact-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active .nav-item{color:#1890ff;font-weight:600}.contact-page .contact-tabs .ant-tabs-ink-bar{display:none}.contact-page .contact-tabs .ant-tabs-content-holder{padding:24px}.contact-page .contact-list-container{position:relative;margin-right:10px;padding:24px}.contact-page .contact-list-container .ant-table-wrapper .ant-table{background:transparent}.contact-page .contact-list-container .ant-table-wrapper .ant-table .ant-table-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.contact-page .contact-list-container .ant-table-wrapper .ant-table .ant-table-body{flex:1;overflow-y:auto!important}.contact-page .contact-list-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#262626;padding:16px;border-bottom:1px solid #e2e8f0}.contact-page .contact-list-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.contact-page .contact-list-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px;border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}.contact-page .contact-list-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:first-child{padding-left:16px}.contact-page .contact-list-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:last-child{padding-right:16px}.contact-page .contact-list-container .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.contact-page .contact-list-container .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}@media (max-width: 768px){.contact-page .contact-list-container .ant-table-wrapper .ant-table{font-size:14px}.contact-page .contact-list-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:8px 12px;font-size:14px;white-space:nowrap}.contact-page .contact-list-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:8px 12px;font-size:14px}.contact-page .contact-list-container .ant-table-wrapper .ant-table .ant-tag{font-size:12px;padding:2px 6px}.contact-page .contact-list-container .ant-table-wrapper .ant-table .ant-typography{font-size:14px}.contact-page .contact-list-container .ant-table-wrapper .ant-table .ant-btn{font-size:14px;padding:4px 8px;height:28px}.contact-page .contact-list-container .ant-table-wrapper .ant-table .ant-avatar{width:24px;height:24px;font-size:12px}}@media (max-width: 480px){.contact-page .contact-list-container .ant-table-wrapper .ant-table{font-size:13px}.contact-page .contact-list-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:6px 8px;font-size:13px}.contact-page .contact-list-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:6px 8px;font-size:13px}.contact-page .contact-list-container .ant-table-wrapper .ant-table .ant-tag{font-size:11px;padding:1px 4px}.contact-page .contact-list-container .ant-table-wrapper .ant-table .ant-typography{font-size:13px}.contact-page .contact-list-container .ant-table-wrapper .ant-table .ant-btn{font-size:13px;padding:3px 6px;height:24px}.contact-page .contact-list-container .ant-table-wrapper .ant-table .ant-avatar{width:20px;height:20px;font-size:11px}}.contact-page .contact-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px 24px;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}@media (max-width: 768px){.contact-page .contact-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:12px 16px;justify-content:center}.contact-page .contact-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-total-text{display:none}.contact-page .contact-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item,.contact-page .contact-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev,.contact-page .contact-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next{min-width:32px;height:32px;line-height:30px}.contact-page .contact-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item a,.contact-page .contact-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev a,.contact-page .contact-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next a{padding:0;font-size:14px}}@media (max-width: 480px){.contact-page .contact-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:10px;gap:4px}.contact-page .contact-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item,.contact-page .contact-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev,.contact-page .contact-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px;margin:0}.contact-page .contact-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item a,.contact-page .contact-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev a,.contact-page .contact-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next a{font-size:13px}.contact-page .contact-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-ellipsis{line-height:26px}.contact-page .contact-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-select-selector{height:28px!important}.contact-page .contact-list-container .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-select-selector .ant-select-selection-item{line-height:26px!important;font-size:13px}}.contact-page .contact-actions-dropdown .ant-dropdown-menu{padding:4px;border-radius:8px;box-shadow:0 4px 12px #0000001a}.contact-page .contact-actions-dropdown .ant-dropdown-menu .dropdown-button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border-radius:6px;transition:all .2s ease}.contact-page .contact-actions-dropdown .ant-dropdown-menu .dropdown-button:hover{background:#f1f5f9}.contact-page .contact-actions-dropdown .ant-dropdown-menu .dropdown-button .dropdown-icon{font-size:14px}.contact-actions-dropdown .ant-dropdown-menu{border-radius:6px;box-shadow:0 2px 8px #00000026;padding:4px 0}.contact-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{display:flex;align-items:center;gap:8px;padding:8px 16px;color:#595959;transition:all .3s}.contact-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#f5f5f5;color:#1890ff}.contact-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:#ff4d4f}.contact-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background:#fff1f0;color:#ff7875}.pro-modal .modal-header{background:linear-gradient(135deg,#4096ff,#1677ff);padding:24px;color:#fff;position:relative}.pro-modal .modal-header .close-button{position:absolute;top:16px;right:16px;color:#fff;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:8px;border:none;cursor:pointer;transition:all .3s ease}.pro-modal .modal-header .close-button svg{font-size:20px}.pro-modal .modal-header .header-content .header-icon{width:48px;height:48px;border-radius:12px;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.pro-modal .modal-header .header-content .header-icon svg{font-size:24px;color:#fff}.pro-modal .modal-header .header-content .ant-typography{font-size:14px;color:#ffffffd9}.pro-modal .contact-form{padding:24px}.pro-modal .contact-form .form-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#262626}.pro-modal .contact-form .form-label svg{color:#1890ff}.pro-modal .contact-form .form-label .required{color:#ff4d4f}.pro-modal .contact-form .form-input{border-radius:10px;height:48px}.pro-modal .contact-form .form-input.ant-select{height:48px}.pro-modal .contact-form .form-textarea{border-radius:10px}.pro-modal .contact-form .form-divider{margin:24px 0}.pro-modal .contact-form .form-footer{display:flex;justify-content:flex-end;gap:12px}.pro-modal .contact-form .form-footer .cancel-button{padding:8px 24px;height:44px;border-radius:10px;border:1px solid #e6e8eb;font-weight:500}.pro-modal .contact-form .form-footer .submit-button{padding:8px 32px;height:44px;border-radius:10px;font-weight:500;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;box-shadow:0 4px 12px #1890ff26}.project-page{padding:24px;background-color:#f9fafb}.project-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;border-radius:12px}.project-page .project-tabs .ant-tabs-nav{margin-bottom:24px!important;border-bottom:1px solid #e5e7eb!important}.project-page .project-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list{border:none;gap:32px;padding:0 16px}.project-page .project-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab{padding:12px 0;margin:0;border:none!important;background:transparent!important;position:relative}.project-page .project-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:#1890ff;transform:scaleX(0);transition:transform .3s ease;border-radius:3px 3px 0 0}.project-page .project-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab .nav-item{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:#64748b;transition:all .3s ease;padding:4px 8px;border-radius:6px}.project-page .project-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab .nav-item .nav-icon{font-size:18px;transition:all .3s ease}.project-page .project-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:hover .nav-item{color:#1890ff}.project-page .project-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:hover .nav-item .nav-icon{transform:translateY(-1px)}.project-page .project-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active:after{transform:scaleX(1)}.project-page .project-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active .nav-item{color:#1890ff;font-weight:600}.project-page .project-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active .nav-item .nav-icon{animation:tabIconBounce .3s ease}.project-page .project-tabs .ant-tabs-ink-bar{display:none}.project-page .project-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane{animation:fadeInTab .3s ease}.deal-page{padding:24px;background:#f9fafb}@media (max-width: 768px){.deal-page{padding:16px}}@media (max-width: 480px){.deal-page{padding:12px}}.deal-page .page-breadcrumb{margin-bottom:16px}@media (max-width: 768px){.deal-page .page-breadcrumb{margin-bottom:12px}}@media (max-width: 768px){.deal-page .page-breadcrumb .ant-breadcrumb{font-size:13px}}@media (max-width: 480px){.deal-page .page-breadcrumb .ant-breadcrumb{font-size:12px}}.deal-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.deal-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.deal-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.deal-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.deal-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.deal-page .page-header{background:#fff;border-radius:12px;box-shadow:0 1px 2px #00000008;margin-bottom:24px}.deal-page .page-header .header-content{padding:16px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}@media (max-width: 992px){.deal-page .page-header .header-content{padding:12px 16px;gap:12px}}@media (max-width: 767px){.deal-page .page-header .header-content{align-items:center;text-align:center;gap:16px}}@media (max-width: 576px){.deal-page .page-header .header-content{padding:10px 12px;gap:12px}}.deal-page .page-header .header-content .page-title{flex:1}.deal-page .page-header .header-content .page-title .title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}@media (max-width: 1200px){.deal-page .page-header .header-content .page-title .title-row{flex-direction:column;align-items:center;text-align:center;gap:12px;width:100%}}.deal-page .page-header .header-content .page-title .title-row h2{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}@media (max-width: 768px){.deal-page .page-header .header-content .page-title .title-row h2{font-size:20px}}@media (max-width: 480px){.deal-page .page-header .header-content .page-title .title-row h2{font-size:18px}}.deal-page .page-header .header-content .page-title .title-row .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.deal-page .page-header .header-content .page-title .title-row .header-actions{width:100%;justify-content:space-between}}.deal-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.deal-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions{width:100%;justify-content:space-between}}.deal-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center;width:100%}.deal-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{width:240px}@media (max-width: 1200px){.deal-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 992px){.deal-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 767px){.deal-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{display:none}}.deal-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group{display:flex;align-items:center;gap:8px}.deal-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 767px){.deal-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .search-icon-button{display:flex}}@media (max-width: 576px){.deal-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .search-icon-button{width:34px;height:34px;padding:0 10px}}.deal-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button,.deal-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.deal-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button,.deal-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .add-button{padding:0 12px;width:38px;height:38px}.deal-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button .button-text,.deal-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .add-button .button-text{display:none}}@media (max-width: 576px){.deal-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button,.deal-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .add-button{width:34px;height:34px;padding:0 10px}}.deal-page .page-header .header-content .ant-typography-secondary{font-size:14px;color:#666}@media (max-width: 767px){.deal-page .page-header .header-content .ant-typography-secondary{text-align:center}}@media (max-width: 768px){.deal-page .page-header .header-content .ant-typography-secondary{font-size:13px}}@media (max-width: 480px){.deal-page .page-header .header-content .ant-typography-secondary{font-size:12px}}.deal-page .deal-content{background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14;height:100%;display:flex;flex-direction:column;padding:24px}.deal-page .deal-content .ant-card-body{padding:0;overflow-x:auto;overflow-y:hidden;flex:1;display:flex;flex-direction:column}@media (max-width: 768px){.deal-page .deal-content .ant-card-body{border-radius:8px}}.deal-page .deal-content .ant-table-wrapper{flex:1;display:flex;flex-direction:column}.deal-page .deal-content .ant-table-wrapper .ant-table{background:transparent;flex:1;display:flex;flex-direction:column}.deal-page .deal-content .ant-table-wrapper .ant-table .ant-table-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.deal-page .deal-content .ant-table-wrapper .ant-table .ant-table-body{flex:1;overflow-y:hidden!important}.deal-page .deal-content .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1f2937;padding:16px;border-bottom:1px solid #e5e7eb}.deal-page .deal-content .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.deal-page .deal-content .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px;vertical-align:middle}.deal-page .deal-content .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:last-child{padding-right:24px}.deal-page .deal-content .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.deal-page .deal-content .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}@media (max-width: 768px){.deal-page .deal-content .ant-table-wrapper .ant-table{font-size:14px}.deal-page .deal-content .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:8px 12px;font-size:14px;white-space:nowrap}.deal-page .deal-content .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:8px 12px;font-size:14px}.deal-page .deal-content .ant-table-wrapper .ant-table .ant-tag{font-size:12px;padding:2px 6px}.deal-page .deal-content .ant-table-wrapper .ant-table .ant-typography{font-size:14px}.deal-page .deal-content .ant-table-wrapper .ant-table .ant-btn{font-size:14px;padding:4px 8px;height:28px}.deal-page .deal-content .ant-table-wrapper .ant-table .ant-avatar{width:24px;height:24px;font-size:12px}}@media (max-width: 480px){.deal-page .deal-content .ant-table-wrapper .ant-table{font-size:13px}.deal-page .deal-content .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:6px 8px;font-size:13px}.deal-page .deal-content .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:6px 8px;font-size:13px}.deal-page .deal-content .ant-table-wrapper .ant-table .ant-tag{font-size:11px;padding:1px 4px}.deal-page .deal-content .ant-table-wrapper .ant-table .ant-typography{font-size:13px}.deal-page .deal-content .ant-table-wrapper .ant-table .ant-btn{font-size:13px;padding:3px 6px;height:24px}.deal-page .deal-content .ant-table-wrapper .ant-table .ant-avatar{width:20px;height:20px;font-size:11px}}.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px 24px;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}@media (max-width: 768px){.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:12px 16px;justify-content:center}.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-total-text{display:none}.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item,.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev,.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next{min-width:32px;height:32px;line-height:30px}.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item a,.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev a,.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next a{padding:0;font-size:14px}}@media (max-width: 480px){.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:10px;gap:4px}.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item,.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev,.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px;margin:0}.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item a,.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev a,.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next a{font-size:13px}.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-ellipsis{line-height:26px}.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-select-selector{height:28px!important}.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-select-selector .ant-select-selection-item{line-height:26px!important;font-size:13px}}.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-active{background:#1677ff;border-color:#1677ff}.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-active a{color:#fff}.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-active:hover{background:#4096ff;border-color:#4096ff}.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-active:hover a{color:#fff}.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item,.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev,.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next{transition:all .3s ease}.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item:hover,.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev:hover,.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next:hover{border-color:#1677ff}.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item:hover a,.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev:hover a,.deal-page .deal-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next:hover a{color:#1677ff}.deal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;padding:24px}@media (max-width: 768px){.deal-grid{grid-template-columns:1fr;padding:16px;gap:16px}}@media (max-width: 480px){.deal-grid{padding:12px;gap:12px}}.action-dropdown-button{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .3s ease}.action-dropdown-button:hover{background-color:#0000000a}.action-dropdown-button svg{font-size:18px;color:#8c8c8c}.deal-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.deal-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.deal-card .deal-card-header{display:flex;gap:12px;margin-bottom:16px;padding:16px}@media (max-width: 768px){.deal-card .deal-card-header{padding:12px}}.deal-card .deal-card-header .deal-info{flex:1}.deal-card .deal-card-header .deal-info .ant-typography{display:block}.deal-card .deal-card-header .deal-info .ant-typography:last-child{font-size:13px}.deal-card .deal-card-content{display:flex;justify-content:space-between;align-items:center;padding:0 16px 16px}@media (max-width: 768px){.deal-card .deal-card-content{padding:0 12px 12px}}@media (max-width: 767px){.deal-list-container .ant-table-pagination{display:flex!important;visibility:visible!important}.deal-list-container .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:10px}.deal-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:auto!important;min-width:40px;height:32px;max-width:100%;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400}}@media (min-width: 768px){.deal-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:100%;height:32px;color:inherit}}.deal-list-container{margin-right:10px}.deal-list-container .ant-table-pagination{display:flex!important;visibility:visible!important}.deal-list-container .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:10px}.deal-list-container .ant-table-pagination .ant-pagination-options .ant-select{display:flex;align-items:center}.deal-list-container .ant-table-pagination .ant-pagination-options .ant-select .ant-select-selector{display:flex;align-items:center;justify-content:center}.deal-list-container .ant-table-pagination .ant-pagination-options .ant-select .ant-select-selector .ant-select-selection-item{width:auto!important;min-width:40px;height:20px;max-width:100%;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400;display:flex;align-items:center;justify-content:center}@media (max-width: 1200px){.deal-list-container .ant-table .ant-table-thead>tr>th,.deal-list-container .ant-table .ant-table-tbody>tr>td{padding:12px 8px;font-size:14px}}@media (max-width: 992px){.deal-list-container .ant-table .ant-table-thead>tr>th,.deal-list-container .ant-table .ant-table-tbody>tr>td{padding:10px 6px;font-size:13px}.deal-list-container .ant-table .ant-tag{font-size:12px;padding:2px 6px}}@media (max-width: 768px){.deal-list-container{margin-right:0}.deal-list-container .ant-table .ant-table-thead>tr>th,.deal-list-container .ant-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:12px;white-space:nowrap}.deal-list-container .ant-table .ant-tag{font-size:11px;padding:1px 4px}.deal-list-container .ant-table .ant-avatar{width:24px;height:24px;font-size:12px}.deal-list-container .ant-table-pagination{justify-content:center}.deal-list-container .ant-table-pagination .ant-pagination-options .ant-select{min-width:70px}.deal-list-container .ant-table-pagination .ant-pagination-options .ant-select .ant-select-selector .ant-select-selection-item{font-size:12px}}@media (max-width: 480px){.deal-list-container .ant-table .ant-table-thead>tr>th,.deal-list-container .ant-table .ant-table-tbody>tr>td{padding:6px 3px;font-size:11px}.deal-list-container .ant-table .ant-tag{font-size:10px;padding:1px 3px}.deal-list-container .ant-table .ant-avatar{width:20px;height:20px;font-size:10px}.deal-list-container .ant-table-pagination .ant-pagination-options .ant-select{min-width:60px}.deal-list-container .ant-table-pagination .ant-pagination-options .ant-select .ant-select-selector .ant-select-selection-item{font-size:11px}}.bulk-actions{margin-bottom:16px;display:flex;align-items:center}.delete-button{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;font-weight:500;font-size:16px;border-radius:6px;margin-left:20px;margin-top:15px;background:#dc2626;border-color:#dc2626;color:#fff;transition:all .2s ease}.delete-button:hover,.delete-button:focus{background:#ff7875!important;color:#fff!important}.delete-button svg{width:16px;height:16px}.custom-form-container{padding:24px}.custom-form-container .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover[data-menu-id*=delete]{background:#ff4d4f14!important}.custom-form-container :where(.css-dev-only-do-not-override-240cud).ant-select-single{font-size:14px;height:32px!important}.custom-form-container .page-header{margin-bottom:24px;margin-top:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #0000000d}.custom-form-container .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.custom-form-container .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.custom-form-container .page-header .page-title .ant-typography-secondary{color:#6b7280;font-size:14px;display:block}.custom-form-container .page-header .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.custom-form-container .page-header .header-actions{width:100%;justify-content:space-between}}.custom-form-container .page-header .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.custom-form-container .page-header .header-actions .desktop-actions{width:100%;justify-content:space-between}}.custom-form-container .page-header .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.custom-form-container .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.custom-form-container .page-header .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (max-width: 1200px){.custom-form-container .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}}@media (max-width: 992px){.custom-form-container .page-header .header-actions .desktop-actions .search-container .search-input{width:350px}}@media (max-width: 768px){.custom-form-container .page-header .header-actions .desktop-actions .search-container .search-input{display:none}}.custom-form-container .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 768px){.custom-form-container .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}@media (max-width: 576px){.custom-form-container .page-header .header-actions .desktop-actions .search-container .search-icon-button{width:34px;height:34px;padding:0 10px}}.custom-form-container .page-header .header-actions .desktop-actions .export-button,.custom-form-container .page-header .header-actions .desktop-actions .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.custom-form-container .page-header .header-actions .desktop-actions .export-button,.custom-form-container .page-header .header-actions .desktop-actions .add-button{padding:0 12px!important;width:38px;height:38px}.custom-form-container .page-header .header-actions .desktop-actions .export-button .button-text,.custom-form-container .page-header .header-actions .desktop-actions .add-button .button-text{display:none}}@media (max-width: 576px){.custom-form-container .page-header .header-actions .desktop-actions .export-button,.custom-form-container .page-header .header-actions .desktop-actions .add-button{width:34px;height:34px;padding:0 10px!important}}@media (max-width: 1200px){.custom-form-container .page-header{flex-direction:column;padding:20px}.custom-form-container .page-header .page-title{text-align:center;width:100%;margin-bottom:20px}.custom-form-container .page-header .page-title h2{font-size:24px}.custom-form-container .page-header .header-actions,.custom-form-container .page-header .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.custom-form-container .page-header .header-actions .desktop-actions>div{width:100%;justify-content:center}.custom-form-container .page-header .header-actions .desktop-actions .search-container{width:100%;max-width:600px;margin:0 auto}.custom-form-container .page-header .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 768px){.custom-form-container .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:12px}.custom-form-container .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.custom-form-container .page-header .page-title h2{font-size:18px}.custom-form-container .page-header .page-title .ant-typography-secondary{font-size:11px}.custom-form-container .page-header .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content}.custom-form-container .page-header .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px}.custom-form-container .page-header .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important}.custom-form-container .page-header .header-actions .desktop-actions .search-container{max-width:400px;display:flex!important}.custom-form-container .search-input{display:none!important}.custom-form-container .search-icon-button{display:flex!important;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}.custom-form-container .export-button,.custom-form-container .add-button{padding:0 12px;width:38px;height:38px}.custom-form-container .export-button .button-text,.custom-form-container .add-button .button-text{display:none}}@media (max-width: 576px){.custom-form-container .page-title .ant-typography-secondary{font-size:11px}}@media (max-width: 400px){.custom-form-container .page-title .ant-typography-secondary{font-size:10px}}.custom-form-list{padding:24px}.custom-form-list .bulk-actions{background:#fff;padding:16px;border-radius:8px;box-shadow:0 1px 2px #0000000d;margin-bottom:16px}.custom-form-list .bulk-actions .ant-checkbox-wrapper{font-size:14px;color:#4b5563}.custom-form-list .bulk-actions .ant-checkbox-wrapper:hover{color:#1890ff}.custom-form-list .bulk-actions .ant-btn{height:36px;padding:0 16px;border-radius:6px;display:flex;align-items:center;gap:8px;transition:all .2s ease}.custom-form-list .bulk-actions .ant-btn-danger{background:#dc2626;border-color:#dc2626}.custom-form-list .bulk-actions .ant-btn-danger:hover{background:#b91c1c;border-color:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px #dc262633}.custom-form-list .custom-form-card{position:relative;transition:all .3s ease;height:100%;border-radius:16px;overflow:hidden;border:1px solid #e2e8f0}.custom-form-list .custom-form-card.selected{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.custom-form-list .custom-form-card.selected .card-checkbox{opacity:1}.custom-form-list .custom-form-card .card-checkbox{position:absolute;top:12px;left:12px;z-index:2;opacity:0;transition:opacity .2s ease}.custom-form-list .custom-form-card .card-checkbox .ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:#1890ff}.custom-form-list .custom-form-card:hover .card-checkbox{opacity:1}.custom-form-list .custom-form-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001a;border-color:#94a3b8}.custom-form-list .custom-form-card .card-header-gradient{background:linear-gradient(135deg,#1890ff,#096dd9);padding:24px;position:relative;overflow:hidden}.custom-form-list .custom-form-card .card-header-gradient:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.1}.custom-form-list .custom-form-card .card-header-gradient .card-header-content{position:relative;display:flex;justify-content:space-between;align-items:center}.custom-form-list .custom-form-card .card-header-gradient .card-header-content .form-icon{width:48px;height:48px;border-radius:12px;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.custom-form-list .custom-form-card .card-header-gradient .card-header-content .form-count{background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 16px;border-radius:12px;text-align:center}.custom-form-list .custom-form-card .card-header-gradient .card-header-content .form-count .ant-typography{display:block;color:#fff;line-height:1.2}.custom-form-list .custom-form-card .card-header-gradient .card-header-content .form-count .ant-typography:first-child{font-size:20px;font-weight:600}.custom-form-list .custom-form-card .card-header-gradient .card-header-content .form-count .ant-typography:last-child{font-size:12px;opacity:.8}.custom-form-list .custom-form-card .card-content{padding:24px}.custom-form-list .custom-form-card .card-content .form-header{margin-bottom:24px}.custom-form-list .custom-form-card .card-content .form-header h4.ant-typography{margin-bottom:8px;color:#262626}.custom-form-list .custom-form-card .card-content .form-details{margin-bottom:24px}.custom-form-list .custom-form-card .card-content .form-details .detail-item{display:flex;align-items:flex-start;margin-bottom:16px}.custom-form-list .custom-form-card .card-content .form-details .detail-item:last-child{margin-bottom:0}.custom-form-list .custom-form-card .card-content .form-details .detail-item .icon{color:#1890ff;font-size:16px;margin-right:12px;margin-top:4px}.custom-form-list .custom-form-card .card-content .form-details .detail-item .detail-content{flex:1;min-width:0}.custom-form-list .custom-form-card .card-content .form-details .detail-item .detail-content .ant-typography{display:block;line-height:1.5}.custom-form-list .custom-form-card .card-content .form-details .detail-item .detail-content .ant-typography:first-child{font-size:12px}.custom-form-list .custom-form-card .card-content .form-dates{display:flex;gap:16px}.custom-form-list .custom-form-card .card-content .form-dates .date-item{flex:1}.custom-form-list .custom-form-card .card-content .form-dates .date-item .ant-typography{display:block;margin-bottom:4px;font-size:12px}.custom-form-list .custom-form-card .card-content .form-dates .date-item .ant-tag{margin:0;width:100%;text-align:center;border:none;border-radius:6px;padding:4px 8px;font-size:13px}.custom-form-list .custom-form-card .card-content .form-footer{display:flex;justify-content:space-between;align-items:center}.custom-form-list .custom-form-card .card-content .form-footer .created-info .created-by{display:block;font-weight:500;font-size:13px}.custom-form-list .custom-form-card .card-content .form-footer .created-info .created-date{font-size:12px;opacity:.8}.custom-form-list .custom-form-card .card-content .form-footer .action-buttons,.custom-form-list .custom-form-card .card-content .form-footer .action-buttons .desktop-actions{display:flex;gap:4px}@media (max-width: 1300px){.custom-form-list .custom-form-card .card-content .form-footer .action-buttons .desktop-actions{display:none}}.custom-form-list .custom-form-card .card-content .form-footer .action-buttons .mobile-actions{display:none}@media (max-width: 1300px){.custom-form-list .custom-form-card .card-content .form-footer .action-buttons .mobile-actions{display:flex;align-items:center;justify-content:flex-end}}.custom-form-list .custom-form-card .card-content .form-footer .action-buttons .mobile-actions .ant-btn{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease;color:#595959}.custom-form-list .custom-form-card .card-content .form-footer .action-buttons .mobile-actions .ant-btn:hover{background:#f5f5f5;color:#1890ff}.custom-form-list .custom-form-card .card-content .form-footer .action-buttons .action-button{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease;color:#595959}.custom-form-list .custom-form-card .card-content .form-footer .action-buttons .action-button:hover{background:#f5f5f5;color:#1890ff}.custom-form-list .custom-form-card .card-content .form-footer .action-buttons .action-button.view:hover{background:#e6f7ff;color:#1890ff}.custom-form-list .custom-form-card .card-content .form-footer .action-buttons .action-button.delete:hover{background:#fff1f0;color:#ff4d4f}@media (max-width: 1300px){.custom-form-list .custom-form-card .card-content .form-footer{flex-direction:row!important;align-items:center!important;justify-content:space-between!important}.custom-form-list .custom-form-card .card-content .form-footer .action-buttons{width:auto!important;justify-content:flex-end!important}.custom-form-list .custom-form-card .card-content .form-footer .action-buttons .mobile-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important}}.custom-form-list .qr-code-container{padding:24px;text-align:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d}.custom-form-list .qr-code-container canvas{margin:0 auto;display:block;padding:16px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.custom-form-list .qr-code-container .form-url{margin-top:24px;display:block;word-break:break-all;padding:12px;background:#f5f5f5;border-radius:4px;font-family:monospace;font-size:14px}.custom-form-list .qr-code-container .form-url .anticon{margin-left:8px;color:#1890ff}.custom-form-list .ant-modal .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.custom-form-list .ant-modal .ant-form-item{margin-bottom:16px}.custom-form-list .ant-modal textarea.ant-input{resize:vertical;min-height:60px}.custom-form-list .ant-tag{text-transform:capitalize;min-width:80px;text-align:center}.custom-form-list .ant-tag-blue{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}.custom-form-list .ant-tag-orange{color:#fa8c16;background:#fff7e6;border-color:#ffd591}.custom-form-list .ant-tag-green{color:#52c41a;background:#f6ffed;border-color:#b7eb8f}.custom-form-list .ant-tag-red{color:#ff4d4f;background:#fff1f0;border-color:#ffa39e}@media (max-width: 900px){.custom-form-list .ant-col-lg-8{max-width:50%!important;flex:0 0 50%!important}}@media (max-width: 768px){.custom-form-list .ant-col-lg-8,.custom-form-list .ant-col-sm-12{max-width:100%!important;flex:0 0 100%!important}}.custom-form-list .form-submissions-card .submissions-header{width:100%;justify-content:flex-start;margin-bottom:24px}.custom-form-list .form-submissions-card .submissions-header .ant-typography{margin-left:16px!important}.custom-form-list .form-submissions-card .submissions-actions{width:100%;justify-content:space-between;margin-bottom:16px}.custom-form-list .form-submissions-card .ant-table .ant-table-thead>tr>th{background:#f8fafc;font-weight:600}.custom-form-list .form-submissions-card .ant-table .ant-table-cell{vertical-align:top}.custom-form-list .form-submissions-card .form-data-cell{max-width:400px}.custom-form-list .form-submissions-card .form-data-cell .field-item{margin-bottom:8px;display:flex;gap:8px;align-items:flex-start}.custom-form-list .form-submissions-card .form-data-cell .field-item .field-label{font-weight:500;color:#64748b;min-width:120px}.custom-form-list .form-submissions-card .form-data-cell .field-item .field-value{color:#0f172a}@media (max-width: 768px){.custom-form-list .form-submissions-card .submissions-header{flex-direction:column;align-items:flex-start;gap:16px}.custom-form-list .form-submissions-card .submissions-header .ant-typography{margin-left:0!important}.custom-form-list .form-submissions-card .submissions-actions{flex-direction:column;align-items:flex-start;gap:16px}}.custom-form-list .public-form-container{max-width:800px;margin:2rem auto;padding:0 1rem}.custom-form-list .public-form-container .form-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;padding:2rem}.custom-form-list .public-form-container .form-card .ant-typography{margin-bottom:1.5rem}.custom-form-list .public-form-container .form-card .form-description{display:block;margin-bottom:2rem;font-size:1rem;color:#000000a6}.custom-form-list .public-form-container .custom-form .ant-form-item{margin-bottom:1.5rem}.custom-form-list .public-form-container .custom-form .ant-form-item .ant-form-item-label{padding-bottom:.5rem}.custom-form-list .public-form-container .custom-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#000000d9;font-size:.95rem}.custom-form-list .public-form-container .custom-form .custom-input{border-radius:6px;border:1px solid #d9d9d9;transition:all .3s}.custom-form-list .public-form-container .custom-form .custom-input:hover{border-color:#40a9ff}.custom-form-list .public-form-container .custom-form .custom-input:focus,.custom-form-list .public-form-container .custom-form .custom-input.ant-input-focused{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}.custom-form-list .public-form-container .custom-form .ant-select{width:100%}.custom-form-list .public-form-container .custom-form .ant-select .ant-select-selector{border-radius:6px}.custom-form-list .public-form-container .custom-form .ant-checkbox-group,.custom-form-list .public-form-container .custom-form .ant-radio-group{display:flex;flex-direction:column;gap:.75rem}.custom-form-list .public-form-container .custom-form .ant-checkbox-group .ant-checkbox-wrapper,.custom-form-list .public-form-container .custom-form .ant-checkbox-group .ant-radio-wrapper,.custom-form-list .public-form-container .custom-form .ant-radio-group .ant-checkbox-wrapper,.custom-form-list .public-form-container .custom-form .ant-radio-group .ant-radio-wrapper{margin-left:0}.custom-form-list .public-form-container .custom-form .ant-upload{width:100%}.custom-form-list .public-form-container .custom-form .ant-upload .ant-btn{width:100%;height:40px;border-radius:6px;border-style:dashed;display:flex;align-items:center;justify-content:center;gap:.5rem}.custom-form-list .public-form-container .custom-form .ant-upload-list{margin-top:.75rem}.custom-form-list .public-form-container .custom-form .ant-switch{min-width:44px;height:22px}.custom-form-list .public-form-container .custom-form .ant-switch.ant-switch-checked{background-color:#52c41a}.custom-form-list .public-form-container .custom-form .ant-picker{width:100%;border-radius:6px}.custom-form-list .public-form-container .custom-form .ant-picker:hover{border-color:#40a9ff}.custom-form-list .public-form-container .custom-form .ant-picker.ant-picker-focused{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}.custom-form-list .public-form-container .custom-form .submit-button{width:100%;height:40px;font-size:1rem;font-weight:500;border-radius:6px;margin-top:1rem;background:linear-gradient(45deg,#1890ff,#40a9ff);border:none;box-shadow:0 2px 6px #1890ff59;transition:all .3s}.custom-form-list .public-form-container .custom-form .submit-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1890ff73;background:linear-gradient(45deg,#40a9ff,#69c0ff)}.custom-form-list .public-form-container .custom-form .submit-button:active{transform:translateY(0);box-shadow:0 2px 6px #1890ff59}.custom-form-list .public-form-loading,.custom-form-list .public-form-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;gap:1rem}.custom-form-list .public-form-loading .ant-spin,.custom-form-list .public-form-error .ant-spin{margin-bottom:1rem}.custom-form-list .public-form-loading .ant-typography,.custom-form-list .public-form-error .ant-typography{margin:0;color:#000000a6}.custom-form-list .action-cell button{opacity:0;transition:opacity .2s}.generate-link-modal .ant-modal-content{padding:0!important;border-radius:12px;overflow:hidden}.generate-link-modal .ant-modal-close{top:20px;right:20px;color:#fffc;transition:all .3s ease}.generate-link-modal .ant-modal-close:hover{color:#fff;transform:rotate(90deg)}.generate-link-modal .modal-header{background:linear-gradient(135deg,#53f,#211363);padding:32px;position:relative;overflow:hidden}.generate-link-modal .modal-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(255,255,255,.1) 0%,transparent 60%);pointer-events:none}.generate-link-modal .modal-header .header-content{position:relative;display:flex;align-items:center;gap:20px}.generate-link-modal .modal-header .header-content .icon-container{width:56px;height:56px;border-radius:16px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.generate-link-modal .modal-header .header-content .icon-container svg{font-size:26px;color:#fff;transition:all .3s ease}.generate-link-modal .modal-header .header-content .icon-container:hover{transform:translateY(-2px);background:#fff3}.generate-link-modal .modal-header .header-content .icon-container:hover svg{transform:scale(1.1)}.generate-link-modal .modal-header .header-content .header-text h2{margin:0 0 4px;font-size:26px;font-weight:600;color:#fff;letter-spacing:-.5px}.generate-link-modal .modal-header .header-content .header-text .ant-typography{font-size:15px;color:#ffffffd9;font-weight:400}.generate-link-modal .modal-content{padding:24px}.generate-link-modal .modal-content .form-title{margin-bottom:24px;display:flex;gap:8px;align-items:center;padding:16px;background:#f8fafc;border-radius:12px;border:1px solid #e6e8eb}.generate-link-modal .modal-content .share-tabs .ant-tabs-nav{margin-bottom:20px}.generate-link-modal .modal-content .share-tabs .ant-tabs-nav .ant-tabs-tab{padding:8px 16px;display:flex;align-items:center;gap:8px;transition:all .3s ease}.generate-link-modal .modal-content .share-tabs .ant-tabs-nav .ant-tabs-tab svg{font-size:16px}.generate-link-modal .modal-content .share-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#1890ff1a;border-radius:6px}.generate-link-modal .modal-content .link-section{display:flex;gap:8px;margin-bottom:20px}.generate-link-modal .modal-content .link-section .link-input{flex:1;border-radius:10px;padding:8px 16px;background-color:#f8fafc;border:1px solid #e6e8eb;font-size:14px}.generate-link-modal .modal-content .link-section .link-input:hover,.generate-link-modal .modal-content .link-section .link-input:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.generate-link-modal .modal-content .link-section .copy-button{display:flex;align-items:center;gap:8px;height:40px;padding:0 20px;border-radius:10px;background:linear-gradient(135deg,#4096ff,#1677ff);border:none;transition:all .3s ease}.generate-link-modal .modal-content .link-section .copy-button:hover{opacity:.9;transform:translateY(-1px)}.generate-link-modal .modal-content .qr-section{display:flex;flex-direction:column;align-items:center;gap:24px;padding:20px}.generate-link-modal .modal-content .qr-section .qr-preview-container{width:450px;min-height:600px;background:#fff;display:flex;flex-direction:column;align-items:center;position:relative;padding:30px 20px;border-radius:12px;box-shadow:0 4px 24px #00000014}.generate-link-modal .modal-content .qr-section .qr-preview-container .preview-header{text-align:center;margin-bottom:40px;width:100%}.generate-link-modal .modal-content .qr-section .qr-preview-container .preview-header .header-logo{width:80px;height:auto;margin-bottom:24px}.generate-link-modal .modal-content .qr-section .qr-preview-container .preview-header h2{font-size:24px;font-weight:600;color:#1677ff;margin:0 0 12px;line-height:1.3}.generate-link-modal .modal-content .qr-section .qr-preview-container .preview-header .event-type{font-size:16px;color:#666;margin-bottom:8px}.generate-link-modal .modal-content .qr-section .qr-preview-container .preview-header .date-range{font-size:16px;color:#666;font-weight:500}.generate-link-modal .modal-content .qr-section .qr-preview-container .qr-card{background:#fff;padding:24px;border-radius:16px;box-shadow:0 4px 24px #00000014;position:relative;margin-bottom:40px;border:1px solid #e6e8eb}.generate-link-modal .modal-content .qr-section .qr-preview-container .qr-card canvas{display:block}.generate-link-modal .modal-content .qr-section .qr-preview-container .qr-card .qr-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:#fff;padding:4px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.generate-link-modal .modal-content .qr-section .qr-preview-container .scan-text{font-size:16px;color:#333;margin-bottom:8px;font-weight:500}.generate-link-modal .modal-content .qr-section .qr-preview-container .powered-by{font-size:14px;color:#666}.generate-link-modal .modal-content .qr-section .qr-preview-container .powered-by .company-name{color:#1677ff;margin-left:4px;font-weight:500}.generate-link-modal .modal-content .qr-section .download-actions{display:flex;gap:12px}.generate-link-modal .modal-content .qr-section .download-actions .crop-button,.generate-link-modal .modal-content .qr-section .download-actions .download-button{display:flex;align-items:center;gap:8px;height:40px;padding:0 24px;border-radius:10px;border:none;transition:all .3s ease;font-weight:500}.generate-link-modal .modal-content .qr-section .download-actions .crop-button svg,.generate-link-modal .modal-content .qr-section .download-actions .download-button svg{font-size:16px}.generate-link-modal .modal-content .qr-section .download-actions .crop-button{background:linear-gradient(135deg,#722ed1,#531dab)}.generate-link-modal .modal-content .qr-section .download-actions .crop-button:hover{opacity:.9;transform:translateY(-1px)}.generate-link-modal .modal-content .qr-section .download-actions .download-button{background:linear-gradient(135deg,#4096ff,#1677ff)}.generate-link-modal .modal-content .qr-section .download-actions .download-button:hover{opacity:.9;transform:translateY(-1px)}.generate-link-modal .modal-content .help-text{margin-top:20px;padding:12px;background-color:#f8fafc;border-radius:8px;border:1px solid #e6e8eb}.generate-link-modal .modal-content .help-text .ant-typography{font-size:13px;line-height:1.5}.custom-message-success{background:linear-gradient(135deg,#52c41a,#389e0d);color:#fff;border-radius:8px;padding:12px 24px;box-shadow:0 4px 12px #0000001a}.custom-message-success .anticon{color:#fff!important}.custom-message-success .ant-message-custom-content{display:flex;align-items:center;gap:8px}.crop-modal .ant-modal-content{padding:0;border-radius:12px;overflow:hidden}.crop-modal .ant-modal-header{margin:0;padding:16px 24px;background:#f8fafc;border-bottom:1px solid #e6e8eb}.crop-modal .ant-modal-header .ant-modal-title{font-size:16px;font-weight:600}.crop-modal .ant-modal-body{padding:24px}.crop-modal .ant-modal-body .crop-instructions{display:flex;gap:24px;margin-bottom:20px;padding:12px 16px;background:#f0f5ff;border-radius:8px;border:1px solid #d6e4ff}.crop-modal .ant-modal-body .crop-instructions .instruction-item{display:flex;align-items:center;gap:8px;color:#1677ff;font-size:14px}.crop-modal .ant-modal-body .crop-instructions .instruction-item svg{width:16px;height:16px;stroke:currentColor}.crop-modal .ant-modal-body .crop-container{max-height:600px;overflow:auto}.crop-modal .ant-modal-body .crop-container img{max-width:100%;height:auto}.crop-modal .ant-modal-body .ReactCrop{background:#f8fafc;border-radius:8px}.crop-modal .ant-modal-body .ReactCrop__crop-selection{border:2px solid #1677ff}.crop-modal .ant-modal-body .ReactCrop__drag-handle{background:#1677ff;width:12px;height:12px;border-radius:50%}.crop-modal .ant-modal-body .ReactCrop__drag-handle:after{background:#1677ff}.crop-modal .ant-modal-footer{margin:0;padding:16px 24px;background:#f8fafc;border-top:1px solid #e6e8eb}.qr-share-modal .ant-modal-content{padding:32px!important;border-radius:12px;background:#fff}.qr-share-modal .ant-modal-body{padding:0;margin-bottom:24px}.qr-share-modal .ant-modal-footer{margin:0;padding:0;border:none;display:flex;gap:12px;justify-content:flex-end}.qr-share-modal .ant-modal-footer .close-button{height:40px;padding:0 24px;border-radius:8px;border:1px solid #e6e8eb;color:#666;font-weight:500}.qr-share-modal .ant-modal-footer .close-button:hover{color:#333;border-color:#1677ff}.qr-share-modal .ant-modal-footer .download-button{height:40px;padding:0 24px;border-radius:8px;background:#1677ff;border:none;font-weight:500;display:flex;align-items:center;gap:8px}.qr-share-modal .ant-modal-footer .download-button svg{font-size:16px}.qr-share-modal .ant-modal-footer .download-button:hover{background:#0958d9}.qr-share-modal .qr-preview-container{width:450px;min-height:700px;background:#fff;display:flex;flex-direction:column;align-items:center;padding:0;border-radius:12px;position:relative}.qr-share-modal .qr-preview-container .wave-bg{position:absolute;top:0;left:0;right:0;height:240px;background:#ebf3ff;border-radius:12px 12px 40% 40%}.qr-share-modal .qr-preview-container .preview-header{text-align:center;padding:40px 20px 0;margin-bottom:40px;width:100%;position:relative;z-index:1}.qr-share-modal .qr-preview-container .preview-header .header-logo{width:80px;height:auto;margin-bottom:24px}.qr-share-modal .qr-preview-container .preview-header h2{font-size:24px;font-weight:600;color:#1677ff;margin:0 0 12px;line-height:1.3}.qr-share-modal .qr-preview-container .preview-header .event-type{font-size:16px;color:#666;margin-bottom:8px}.qr-share-modal .qr-preview-container .preview-header .date-range{font-size:16px;color:#666;font-weight:500}.qr-share-modal .qr-preview-container .qr-card{background:#fff;padding:24px;border-radius:16px;box-shadow:0 4px 24px #00000014;position:relative;margin:0 20px 40px;border:1px solid #f0f0f0;z-index:1}.qr-share-modal .qr-preview-container .qr-card canvas{display:block;width:200px;height:200px}.qr-share-modal .qr-preview-container .qr-card .qr-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:#fff;padding:4px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.qr-share-modal .qr-preview-container .scan-text{font-size:16px;color:#333;margin-bottom:8px;font-weight:500;position:relative;z-index:1}.qr-share-modal .qr-preview-container .powered-by{font-size:14px;color:#666;margin-bottom:40px;position:relative;z-index:1}.qr-share-modal .qr-preview-container .powered-by .company-name{color:#1677ff;margin-left:4px;font-weight:500}.qr-share-modal .form-url{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;border-radius:8px;border:1px solid #e6e8eb;font-size:14px;color:#666}.qr-share-modal .form-url .copy-button{color:#1677ff;font-weight:500;padding:4px 12px}.qr-share-modal .form-url .copy-button:hover{background:#1677ff1a}.public-form-container{min-height:100vh;background:#f8fafc;padding:20px 16px}.public-form-container .form-header{max-width:800px;margin:0 auto 20px;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 24px #0000000f}.public-form-container .form-header .header-content .header-main{background:linear-gradient(135deg,#0f172a,#1e293b);padding:24px 32px;position:relative;overflow:hidden}.public-form-container .form-header .header-content .header-main:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,#ffffff1a,#fff0 70%);transform:translate(30%,-30%)}.public-form-container .form-header .header-content .header-main:after{content:"";position:absolute;bottom:0;left:0;width:200px;height:200px;background:radial-gradient(circle,#ffffff1a,#fff0 70%);transform:translate(-30%,30%)}.public-form-container .form-header .header-content .header-main .header-text{position:relative;z-index:1}.public-form-container .form-header .header-content .header-main .header-text h2.ant-typography{color:#fff;font-size:24px;font-weight:600;margin-bottom:8px;letter-spacing:-.3px;line-height:1.2}.public-form-container .form-header .header-content .header-main .header-text .ant-typography{color:#fffc;font-size:14px;line-height:1.5;margin:0}.public-form-container .form-header .header-content .event-info{background:#fff;padding:16px 32px}.public-form-container .form-header .header-content .event-info .event-card{display:flex;gap:32px;flex-wrap:wrap}.public-form-container .form-header .header-content .event-info .event-card .event-card-item{display:flex;align-items:center;gap:12px;min-width:180px}.public-form-container .form-header .header-content .event-info .event-card .event-card-item .icon{width:36px;height:36px;background:#f1f5f9;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#0f172a;flex-shrink:0}.public-form-container .form-header .header-content .event-info .event-card .event-card-item .info .label{display:block;color:#64748b;font-size:12px;margin-bottom:2px}.public-form-container .form-header .header-content .event-info .event-card .event-card-item .info .value{color:#0f172a;font-size:14px;font-weight:500}.public-form-container .form-card{max-width:800px;margin:0 auto;border-radius:16px;box-shadow:0 4px 24px #0000000f;background:#fff;overflow:hidden}.public-form-container .form-card .ant-card-body{padding:32px}.public-form-container .form-card .custom-form .custom-form-item{margin-bottom:24px}.public-form-container .form-card .custom-form .custom-form-item .ant-form-item-label{padding-bottom:8px}.public-form-container .form-card .custom-form .custom-form-item .ant-form-item-label label{font-weight:500;font-size:15px;color:#1e293b;height:auto}.public-form-container .form-card .custom-form .custom-form-item .ant-input-affix-wrapper{border-radius:12px;border:2px solid #e2e8f0;padding:8px 12px;min-height:48px;transition:all .3s ease}.public-form-container .form-card .custom-form .custom-form-item .ant-input-affix-wrapper:hover,.public-form-container .form-card .custom-form .custom-form-item .ant-input-affix-wrapper:focus,.public-form-container .form-card .custom-form .custom-form-item .ant-input-affix-wrapper-focused{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a1a}.public-form-container .form-card .custom-form .custom-form-item .ant-input-affix-wrapper .ant-input-prefix{margin-right:12px}.public-form-container .form-card .custom-form .custom-form-item .ant-input-affix-wrapper .ant-input-prefix .field-icon{color:#64748b;font-size:18px}.public-form-container .form-card .custom-form .custom-form-item .ant-input-affix-wrapper .ant-input{font-size:15px;background:transparent}.public-form-container .form-card .custom-form .custom-form-item .ant-input-affix-wrapper .ant-input::placeholder{color:#94a3b8}.public-form-container .form-card .custom-form .custom-form-item .ant-select{width:100%}.public-form-container .form-card .custom-form .custom-form-item .ant-select .ant-select-selector{border-radius:12px!important;border:2px solid #e2e8f0!important;min-height:48px!important;padding:8px 12px!important;display:flex;align-items:center}.public-form-container .form-card .custom-form .custom-form-item .ant-select .ant-select-selector .ant-select-selection-placeholder{color:#94a3b8;font-size:15px}.public-form-container .form-card .custom-form .custom-form-item .ant-select .ant-select-selector .ant-select-selection-item{font-size:15px;color:#1e293b}.public-form-container .form-card .custom-form .custom-form-item .ant-select .ant-select-arrow{right:12px;top:12px;margin:0;height:24px;width:24px;display:flex;align-items:center;justify-content:center}.public-form-container .form-card .custom-form .custom-form-item .ant-select .ant-select-arrow .field-icon{color:#64748b;font-size:18px}.public-form-container .form-card .custom-form .custom-form-item .ant-select:hover .ant-select-selector{border-color:#0f172a!important}.public-form-container .form-card .custom-form .custom-form-item .ant-select.ant-select-focused .ant-select-selector{border-color:#0f172a!important;box-shadow:0 0 0 3px #0f172a1a!important}.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper{display:flex;align-items:flex-start;gap:16px}.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .field-icon,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .field-icon{color:#64748b;font-size:18px;margin-top:2px}.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-checkbox-group,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-radio-group,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-checkbox-group,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-radio-group{flex:1;display:flex;flex-direction:column;gap:12px}.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-checkbox-group .ant-checkbox-wrapper,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-checkbox-group .ant-radio-wrapper,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-radio-group .ant-checkbox-wrapper,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-radio-group .ant-radio-wrapper,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-checkbox-group .ant-checkbox-wrapper,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-checkbox-group .ant-radio-wrapper,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-radio-group .ant-checkbox-wrapper,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-radio-group .ant-radio-wrapper{font-size:15px;color:#1e293b}.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-checkbox-group .ant-checkbox-wrapper:hover .ant-checkbox,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-checkbox-group .ant-checkbox-wrapper:hover .ant-radio,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-checkbox-group .ant-radio-wrapper:hover .ant-checkbox,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-checkbox-group .ant-radio-wrapper:hover .ant-radio,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-radio-group .ant-checkbox-wrapper:hover .ant-checkbox,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-radio-group .ant-checkbox-wrapper:hover .ant-radio,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-radio-group .ant-radio-wrapper:hover .ant-checkbox,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-radio-group .ant-radio-wrapper:hover .ant-radio,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-checkbox-group .ant-checkbox-wrapper:hover .ant-checkbox,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-checkbox-group .ant-checkbox-wrapper:hover .ant-radio,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-checkbox-group .ant-radio-wrapper:hover .ant-checkbox,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-checkbox-group .ant-radio-wrapper:hover .ant-radio,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-radio-group .ant-checkbox-wrapper:hover .ant-checkbox,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-radio-group .ant-checkbox-wrapper:hover .ant-radio,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-radio-group .ant-radio-wrapper:hover .ant-checkbox,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-radio-group .ant-radio-wrapper:hover .ant-radio{border-color:#0f172a}.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-checkbox-group .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-checkbox-group .ant-checkbox-wrapper .ant-checkbox-checked .ant-radio-inner,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-checkbox-group .ant-checkbox-wrapper .ant-radio-checked .ant-checkbox-inner,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-checkbox-group .ant-checkbox-wrapper .ant-radio-checked .ant-radio-inner,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-checkbox-group .ant-radio-wrapper .ant-checkbox-checked .ant-checkbox-inner,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-checkbox-group .ant-radio-wrapper .ant-checkbox-checked .ant-radio-inner,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-checkbox-group .ant-radio-wrapper .ant-radio-checked .ant-checkbox-inner,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-checkbox-group .ant-radio-wrapper .ant-radio-checked .ant-radio-inner,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-radio-group .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-radio-group .ant-checkbox-wrapper .ant-checkbox-checked .ant-radio-inner,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-radio-group .ant-checkbox-wrapper .ant-radio-checked .ant-checkbox-inner,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-radio-group .ant-checkbox-wrapper .ant-radio-checked .ant-radio-inner,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-radio-group .ant-radio-wrapper .ant-checkbox-checked .ant-checkbox-inner,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-radio-group .ant-radio-wrapper .ant-checkbox-checked .ant-radio-inner,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-radio-group .ant-radio-wrapper .ant-radio-checked .ant-checkbox-inner,.public-form-container .form-card .custom-form .custom-form-item .checkbox-group-wrapper .custom-radio-group .ant-radio-wrapper .ant-radio-checked .ant-radio-inner,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-checkbox-group .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-checkbox-group .ant-checkbox-wrapper .ant-checkbox-checked .ant-radio-inner,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-checkbox-group .ant-checkbox-wrapper .ant-radio-checked .ant-checkbox-inner,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-checkbox-group .ant-checkbox-wrapper .ant-radio-checked .ant-radio-inner,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-checkbox-group .ant-radio-wrapper .ant-checkbox-checked .ant-checkbox-inner,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-checkbox-group .ant-radio-wrapper .ant-checkbox-checked .ant-radio-inner,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-checkbox-group .ant-radio-wrapper .ant-radio-checked .ant-checkbox-inner,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-checkbox-group .ant-radio-wrapper .ant-radio-checked .ant-radio-inner,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-radio-group .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-radio-group .ant-checkbox-wrapper .ant-checkbox-checked .ant-radio-inner,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-radio-group .ant-checkbox-wrapper .ant-radio-checked .ant-checkbox-inner,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-radio-group .ant-checkbox-wrapper .ant-radio-checked .ant-radio-inner,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-radio-group .ant-radio-wrapper .ant-checkbox-checked .ant-checkbox-inner,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-radio-group .ant-radio-wrapper .ant-checkbox-checked .ant-radio-inner,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-radio-group .ant-radio-wrapper .ant-radio-checked .ant-checkbox-inner,.public-form-container .form-card .custom-form .custom-form-item .radio-group-wrapper .custom-radio-group .ant-radio-wrapper .ant-radio-checked .ant-radio-inner{background-color:#0f172a;border-color:#0f172a}.public-form-container .form-card .custom-form .form-submit{margin-top:40px;margin-bottom:0}.public-form-container .form-card .custom-form .form-submit .ant-btn{height:48px;padding:0 40px;font-size:16px;font-weight:500;border-radius:12px;background:linear-gradient(135deg,#0f172a,#1e293b);border:none;box-shadow:0 4px 12px #0f172a26;transition:all .3s ease;width:100%}.public-form-container .form-card .custom-form .form-submit .ant-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f172a40;background:linear-gradient(135deg,#1e293b,#334155)}.public-form-container .form-card .custom-form .form-submit .ant-btn:active{transform:translateY(0);background:linear-gradient(135deg,#0f172a,#1e293b)}.public-form-container .form-card .custom-form .form-submit .ant-btn.ant-btn-loading{opacity:.8;transform:none}.public-form-container .form-card .custom-form .form-submit .ant-btn.ant-btn-loading:hover{transform:none;background:linear-gradient(135deg,#0f172a,#1e293b)}.public-form-loading,.public-form-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);text-align:center;padding:20px}.public-form-loading .ant-spin .ant-spin-dot-item,.public-form-error .ant-spin .ant-spin-dot-item{background-color:#2563eb}.public-form-loading .ant-typography,.public-form-error .ant-typography{color:#64748b}.public-form-loading h3.ant-typography,.public-form-error h3.ant-typography{color:#1e293b;margin-bottom:8px}.ant-select-dropdown{padding:8px;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #00000014;background:#fff;margin:4px 0}.ant-select-dropdown .rc-virtual-list{padding:4px}.ant-select-dropdown .ant-select-item{padding:8px 12px;border-radius:8px;margin-bottom:2px;color:#1e293b;font-size:15px;line-height:24px;transition:all .2s ease;display:flex;align-items:center;min-height:40px}.ant-select-dropdown .ant-select-item:hover{background:#f1f5f9}.ant-select-dropdown .ant-select-item-option-selected{background:#f1f5f9;font-weight:500;color:#0f172a}.ant-select-dropdown .ant-select-item-option-selected:hover,.ant-select-dropdown .ant-select-item-option-active{background:#f1f5f9}.ant-select-dropdown .ant-select-item-empty{padding:12px;text-align:center;color:#64748b}.ant-select-dropdown .ant-empty{margin:12px 0;padding:8px}.ant-select-dropdown .ant-empty .ant-empty-description{color:#64748b;font-size:14px}@media (max-width: 768px){.public-form-container{padding:12px}.public-form-container .form-header{border-radius:14px;margin-bottom:16px}.public-form-container .form-header .header-content .header-main{padding:20px}.public-form-container .form-header .header-content .header-main .header-text h2.ant-typography{font-size:20px;margin-bottom:6px}.public-form-container .form-header .header-content .header-main .header-text .ant-typography{font-size:13px}.public-form-container .form-header .header-content .event-info{padding:16px 20px}.public-form-container .form-header .header-content .event-info .event-card{gap:16px}.public-form-container .form-header .header-content .event-info .event-card .event-card-item{width:100%}.public-form-container .form-header .header-content .event-info .event-card .event-card-item .icon{width:32px;height:32px;font-size:16px}.public-form-container .form-header .header-content .event-info .event-card .event-card-item .info .label{font-size:11px}.public-form-container .form-header .header-content .event-info .event-card .event-card-item .info .value{font-size:13px}.public-form-container .form-card .ant-card-body{padding:24px}.public-form-container .form-card .custom-form .custom-form-item{margin-bottom:20px}.public-form-container .form-card .custom-form .custom-form-item .ant-input-affix-wrapper{min-height:44px;padding:6px 12px}.public-form-container .form-card .custom-form .custom-form-item .ant-input-affix-wrapper .ant-input-prefix{margin-right:10px}.public-form-container .form-card .custom-form .custom-form-item .ant-input-affix-wrapper .ant-input-prefix .field-icon{font-size:16px}.public-form-container .form-card .custom-form .custom-form-item .ant-select .ant-select-selector{min-height:44px!important;padding:6px 12px!important}.public-form-container .form-card .custom-form .custom-form-item .ant-select .ant-select-arrow .field-icon{font-size:16px}.public-form-container .form-card .custom-form .form-submit{margin-top:32px}.public-form-container .form-card .custom-form .form-submit .ant-btn{height:44px;font-size:15px}.ant-select-dropdown .ant-select-item{padding:6px 12px;font-size:14px;min-height:36px}}:where(.css-dev-only-do-not-override-240cud).ant-select-single .ant-select-selector,:where(.css-dev-only-do-not-override-240cud).ant-select-multiple .ant-select-selector{height:auto!important;min-height:48px!important}.form-status-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.form-status-container .status-icon{width:80px;height:80px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 4px 20px #00000014}.form-status-container .status-icon svg{font-size:36px;color:#ef4444}.form-status-container.upcoming .status-icon svg{color:#3b82f6}.form-status-container h2.ant-typography{color:#1e293b;margin-bottom:16px;font-size:28px;font-weight:600}.form-status-container .ant-typography{color:#64748b;font-size:16px;line-height:1.6}.form-status-container .ant-typography+.ant-typography{margin-top:8px}.form-status-container .countdown-timer{display:flex;gap:16px;margin:32px 0;padding:24px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014}.form-status-container .countdown-timer .countdown-item{min-width:80px;padding:12px;text-align:center;background:#f8fafc;border-radius:12px}.form-status-container .countdown-timer .countdown-item .number{display:block;font-size:32px;font-weight:600;color:#3b82f6;line-height:1.2;margin-bottom:4px}.form-status-container .countdown-timer .countdown-item .label{display:block;font-size:14px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.form-status-container{padding:20px}.form-status-container .status-icon{width:64px;height:64px;margin-bottom:20px}.form-status-container .status-icon svg{font-size:28px}.form-status-container h2.ant-typography{font-size:24px;margin-bottom:12px}.form-status-container .ant-typography{font-size:14px}.form-status-container .countdown-timer{gap:12px;padding:16px;margin:24px 0;flex-wrap:wrap;justify-content:center}.form-status-container .countdown-timer .countdown-item{min-width:calc(50% - 6px);padding:8px}.form-status-container .countdown-timer .countdown-item .number{font-size:24px}.form-status-container .countdown-timer .countdown-item .label{font-size:12px}}.pipeline-wrapper{padding:24px;min-height:100%}.pipeline-wrapper .pipeline-container .pipeline-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.pipeline-wrapper .pipeline-container .pipeline-grid .pipeline-card{background:#fff;border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(24,144,255,.1);box-shadow:0 1px 3px #0000000d,0 4px 6px #1890ff05;position:relative;overflow:hidden}.pipeline-wrapper .pipeline-container .pipeline-grid .pipeline-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#1890ff,#096dd9);opacity:0;transition:opacity .3s ease}.pipeline-wrapper .pipeline-container .pipeline-grid .pipeline-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #1890ff14,0 4px 8px #1890ff0a;border-color:#1890ff33}.pipeline-wrapper .pipeline-container .pipeline-grid .pipeline-card:hover:before{opacity:1}.pipeline-wrapper .pipeline-container .pipeline-grid .pipeline-card:hover .pipeline-icon{transform:scale(1.05);box-shadow:0 8px 16px #1890ff33}.pipeline-wrapper .pipeline-container .pipeline-grid .pipeline-card .pipeline-content .pipeline-header{display:flex;justify-content:space-between;align-items:center;width:100%}.pipeline-wrapper .pipeline-container .pipeline-grid .pipeline-card .pipeline-content .pipeline-header .pipeline-info-wrapper{display:flex;gap:16px;align-items:center}.pipeline-wrapper .pipeline-container .pipeline-grid .pipeline-card .pipeline-content .pipeline-header .pipeline-info-wrapper .pipeline-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;transition:all .3s ease;background:linear-gradient(135deg,#1890ff,#096dd9);box-shadow:0 4px 12px #1890ff26;flex-shrink:0}.pipeline-wrapper .pipeline-container .pipeline-grid .pipeline-card .pipeline-content .pipeline-header .pipeline-info-wrapper .pipeline-icon svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.pipeline-wrapper .pipeline-container .pipeline-grid .pipeline-card .pipeline-content .pipeline-header .pipeline-info-wrapper .pipeline-info h3{margin:0;font-size:16px;font-weight:600;color:#1a1f36;line-height:1.3}.pipeline-wrapper .pipeline-container .pipeline-grid .pipeline-card .pipeline-content .pipeline-header .pipeline-actions{display:flex;gap:8px;margin-left:16px;align-items:center;flex-shrink:0}.pipeline-wrapper .pipeline-container .pipeline-grid .pipeline-card .pipeline-content .pipeline-header .pipeline-actions .edit-button,.pipeline-wrapper .pipeline-container .pipeline-grid .pipeline-card .pipeline-content .pipeline-header .pipeline-actions .delete-button{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent;margin:0;flex-shrink:0}.pipeline-wrapper .pipeline-container .pipeline-grid .pipeline-card .pipeline-content .pipeline-header .pipeline-actions .edit-button svg,.pipeline-wrapper .pipeline-container .pipeline-grid .pipeline-card .pipeline-content .pipeline-header .pipeline-actions .delete-button svg{font-size:16px;transition:transform .2s ease}.pipeline-wrapper .pipeline-container .pipeline-grid .pipeline-card .pipeline-content .pipeline-header .pipeline-actions .edit-button:hover svg,.pipeline-wrapper .pipeline-container .pipeline-grid .pipeline-card .pipeline-content .pipeline-header .pipeline-actions .delete-button:hover svg{transform:scale(1.1)}.pipeline-wrapper .pipeline-container .pipeline-grid .pipeline-card .pipeline-content .pipeline-header .pipeline-actions .edit-button{color:#1890ff}.pipeline-wrapper .pipeline-container .pipeline-grid .pipeline-card .pipeline-content .pipeline-header .pipeline-actions .edit-button:hover{color:#096dd9;background-color:#1890ff14}.pipeline-wrapper .pipeline-container .pipeline-grid .pipeline-card .pipeline-content .pipeline-header .pipeline-actions .delete-button{color:#ef4444}.pipeline-wrapper .pipeline-container .pipeline-grid .pipeline-card .pipeline-content .pipeline-header .pipeline-actions .delete-button:hover{color:#dc2626;background-color:#ef444414}.pipeline-wrapper .pipeline-container .pipeline-grid .no-pipelines{grid-column:1/-1;text-align:center;padding:48px;background:linear-gradient(to bottom right,#f8fafc,#f1f5f9);border-radius:16px;border:2px dashed rgba(24,144,255,.2);color:#64748b}.pipeline-wrapper .pipeline-container .pipeline-grid .no-pipelines svg{margin-bottom:16px;color:#1890ff;opacity:.5;filter:drop-shadow(0 4px 6px rgba(24,144,255,.1))}.pipeline-wrapper .pipeline-container .pipeline-grid .no-pipelines p{margin:0;font-size:16px;font-weight:500}.pipeline-table{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d,0 4px 6px #1890ff05}.pipeline-table .ant-table{background:transparent}.pipeline-table .ant-table-thead>tr>th{background:#f8fafc;font-weight:600;color:#1a1f36}.pipeline-table .ant-table-tbody>tr>td{border-bottom:1px solid rgba(24,144,255,.08)}.pipeline-table .ant-table-tbody>tr:hover>td{background:#1890ff05}.pipeline-table .ant-pagination{margin:16px 24px;padding:16px 0;border-top:1px solid rgba(24,144,255,.08);text-align:right}.pipeline-table .ant-pagination .ant-pagination-item{border-radius:6px;min-width:32px;height:32px;line-height:32px}.pipeline-table .ant-pagination .ant-pagination-item-active{border-color:#1890ff;background:linear-gradient(135deg,#1890ff,#096dd9)}.pipeline-table .ant-pagination .ant-pagination-item-active a{color:#fff}.pipeline-table .ant-pagination .ant-pagination-total-text,.pipeline-table .ant-pagination .ant-pagination-options,.pipeline-table .ant-pagination .ant-pagination-jump-prev,.pipeline-table .ant-pagination .ant-pagination-jump-next{display:none}.pipeline-table .ant-pagination .ant-pagination-prev,.pipeline-table .ant-pagination .ant-pagination-next{min-width:32px;height:32px;line-height:32px}.pipeline-actions-dropdown .ant-dropdown-menu{padding:4px;border-radius:8px;box-shadow:0 4px 12px #0000001a}.pipeline-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:14px;transition:all .3s ease}.pipeline-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#1890ff0d}.pipeline-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-icon{font-size:16px}.pipeline-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{background:#ff4d4f0d;color:#ff4d4f}.action-dropdown-button:hover{background-color:#0000000a;color:#1890ff}.ant-btn{transition:all .3s cubic-bezier(.4,0,.2,1)}.ant-btn:hover{transform:translateY(-1px)}.ant-btn.ant-btn-primary{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;box-shadow:0 4px 12px #1890ff26}.ant-btn.ant-btn-primary:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);box-shadow:0 6px 16px #1890ff40}.ant-btn.ant-btn-primary:active{transform:translateY(0)}@media (max-width: 768px){.pipeline-wrapper{padding:16px}.pipeline-wrapper .pipeline-grid{grid-template-columns:1fr}}@media (max-width: 576px){.pipeline-wrapper .header-section .add-pipeline-btn{padding:0 12px!important;width:36px!important;height:36px!important}.pipeline-wrapper .header-section .add-pipeline-btn .add-pipeline-text{display:none}}.lead-stages-wrapper{padding:16px;min-height:100%}.lead-stages-wrapper .lead-stages-container .stage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.lead-stages-wrapper .lead-stages-container .stage-grid .stage-card{background:#fff;border-radius:12px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(24,144,255,.1);box-shadow:0 1px 3px #0000000d,0 4px 6px #1890ff05;position:relative;overflow:hidden}.lead-stages-wrapper .lead-stages-container .stage-grid .stage-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#1890ff,#096dd9);opacity:0;transition:opacity .3s ease}.lead-stages-wrapper .lead-stages-container .stage-grid .stage-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #1890ff14,0 4px 8px #1890ff0a;border-color:#1890ff33}.lead-stages-wrapper .lead-stages-container .stage-grid .stage-card:hover:before{opacity:1}.lead-stages-wrapper .lead-stages-container .stage-grid .stage-card:hover .stage-icon{transform:scale(1.05);box-shadow:0 8px 16px #1890ff33}.lead-stages-wrapper .lead-stages-container .stage-grid .stage-card .stage-content .stage-header{display:flex;justify-content:space-between;align-items:center;width:100%}.lead-stages-wrapper .lead-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-info-wrapper{display:flex;gap:12px;align-items:center}.lead-stages-wrapper .lead-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-info-wrapper .stage-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;transition:all .3s ease;background:linear-gradient(135deg,#1890ff,#096dd9);box-shadow:0 4px 12px #1890ff26;flex-shrink:0}.lead-stages-wrapper .lead-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-info-wrapper .stage-icon svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.lead-stages-wrapper .lead-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-info-wrapper .stage-info h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;color:#1a1f36;line-height:1.2}.lead-stages-wrapper .lead-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-info-wrapper .stage-info h3 .stage-label{font-size:11px;font-weight:500;padding:2px 8px;border-radius:12px;background-color:#10b981;color:#fff;letter-spacing:.02em;text-transform:uppercase}.lead-stages-wrapper .lead-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-info-wrapper .stage-info .pipeline-name{margin:2px 0 0;font-size:13px;color:#64748b;display:flex;align-items:center;gap:4px}.lead-stages-wrapper .lead-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-info-wrapper .stage-info .pipeline-name:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#1890ff;opacity:.5}.lead-stages-wrapper .lead-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-actions{display:flex;gap:6px;margin-left:12px;align-items:center;flex-shrink:0}.lead-stages-wrapper .lead-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-actions .edit-button,.lead-stages-wrapper .lead-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-actions .delete-button{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent;margin:0;flex-shrink:0}.lead-stages-wrapper .lead-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-actions .edit-button svg,.lead-stages-wrapper .lead-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-actions .delete-button svg{font-size:14px;transition:transform .2s ease}.lead-stages-wrapper .lead-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-actions .edit-button:hover svg,.lead-stages-wrapper .lead-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-actions .delete-button:hover svg{transform:scale(1.1)}.lead-stages-wrapper .lead-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-actions .edit-button{color:#1890ff}.lead-stages-wrapper .lead-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-actions .edit-button:hover{color:#096dd9;background-color:#1890ff14}.lead-stages-wrapper .lead-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-actions .delete-button{color:#ef4444}.lead-stages-wrapper .lead-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-actions .delete-button:hover{color:#dc2626;background-color:#ef444414}.lead-stages-wrapper .lead-stages-container .stage-grid .no-stages{grid-column:1/-1;text-align:center;padding:48px;background:linear-gradient(to bottom right,#f8fafc,#f1f5f9);border-radius:16px;border:2px dashed rgba(24,144,255,.2);color:#64748b}.lead-stages-wrapper .lead-stages-container .stage-grid .no-stages svg{margin-bottom:16px;color:#1890ff;opacity:.5;filter:drop-shadow(0 4px 6px rgba(24,144,255,.1))}.lead-stages-wrapper .lead-stages-container .stage-grid .no-stages p{margin:0;font-size:16px;font-weight:500}@media (max-width: 768px){.lead-stages-wrapper{padding:16px}.lead-stages-wrapper .stage-grid{grid-template-columns:1fr}}@media (max-width: 576px){.lead-stages-wrapper .header-section .filter-section .pipeline-select{width:40px!important}.lead-stages-wrapper .header-section .filter-section .pipeline-select .ant-select-selector{padding:0!important;justify-content:center}.lead-stages-wrapper .header-section .filter-section .pipeline-select .ant-select-selector .ant-select-selection-item,.lead-stages-wrapper .header-section .filter-section .pipeline-select .ant-select-selector .ant-select-selection-placeholder{display:none}.lead-stages-wrapper .add-stage-btn{padding:0 12px!important;width:36px!important;height:36px!important}.lead-stages-wrapper .add-stage-btn .add-stage-text{display:none}.lead-stages-wrapper .header-section .filter-section .pipeline-select .ant-select-arrow{right:0!important;left:0!important;margin:0 auto!important;width:100%;display:flex;align-items:center;justify-content:center}}.ant-modal .ant-modal-content{border-radius:20px;padding:32px;box-shadow:0 25px 35px -8px #0000001f,0 15px 20px -10px #00000014}.ant-modal .ant-modal-header{margin-bottom:32px}.ant-modal .ant-modal-title{font-size:24px;font-weight:800;color:#1a1f36;letter-spacing:-.02em}.ant-modal .ant-form-item-label>label{font-weight:600;color:#374151;font-size:15px}.ant-modal .ant-input,.ant-modal .ant-input-number{border-radius:12px;padding:10px 14px;border-color:#e5e7eb;transition:all .3s ease;font-size:15px}.ant-modal .ant-input:hover,.ant-modal .ant-input:focus,.ant-modal .ant-input-number:hover,.ant-modal .ant-input-number:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.ant-modal .ant-modal-footer{margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.ant-modal .ant-modal-footer .ant-btn{border-radius:12px;height:44px;padding:0 24px;font-weight:600;font-size:15px;transition:all .3s ease}.ant-modal .ant-modal-footer .ant-btn-default:hover{border-color:#6366f1;color:#6366f1;background-color:#6366f10a}.ant-modal .ant-modal-footer .ant-btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;box-shadow:0 4px 12px -2px #2563eb4d}.ant-modal .ant-modal-footer .ant-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 16px -2px #2563eb59}.ant-modal .ant-modal-footer .ant-btn-primary:active{transform:translateY(-1px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.ant-select-dropdown{padding:6px;border-radius:12px;border:1px solid rgba(24,144,255,.1);background:#fff;box-shadow:0 4px 20px #00000014}.ant-select-dropdown .ant-select-item{border-radius:8px;padding:10px 12px;min-height:40px;display:flex;align-items:center;transition:all .2s ease;margin-bottom:2px}.ant-select-dropdown .ant-select-item:last-child{margin-bottom:0}.ant-select-dropdown .ant-select-item-option-selected{background:#1890ff14;color:#1890ff;font-weight:500}.ant-select-dropdown .ant-select-item-option-selected:hover{background:#1890ff1f}.ant-select-dropdown .ant-select-item-option-active{background:#1890ff0a;color:#1a1f36}.deal-stages-wrapper{padding:16px;min-height:100%}.deal-stages-wrapper .deal-stages-container .stage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.deal-stages-wrapper .deal-stages-container .stage-grid .stage-card{background:#fff;border-radius:12px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(24,144,255,.1);box-shadow:0 1px 3px #0000000d,0 4px 6px #1890ff05;position:relative;overflow:hidden}.deal-stages-wrapper .deal-stages-container .stage-grid .stage-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#1890ff,#096dd9);opacity:0;transition:opacity .3s ease}.deal-stages-wrapper .deal-stages-container .stage-grid .stage-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #1890ff14,0 4px 8px #1890ff0a;border-color:#1890ff33}.deal-stages-wrapper .deal-stages-container .stage-grid .stage-card:hover:before{opacity:1}.deal-stages-wrapper .deal-stages-container .stage-grid .stage-card:hover .stage-icon{transform:scale(1.05);box-shadow:0 8px 16px #1890ff33}.deal-stages-wrapper .deal-stages-container .stage-grid .stage-card .stage-content .stage-header{display:flex;justify-content:space-between;align-items:center;width:100%}.deal-stages-wrapper .deal-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-info-wrapper{display:flex;gap:12px;align-items:center}.deal-stages-wrapper .deal-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-info-wrapper .stage-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;transition:all .3s ease;background:linear-gradient(135deg,#1890ff,#096dd9);box-shadow:0 4px 12px #1890ff26;flex-shrink:0}.deal-stages-wrapper .deal-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-info-wrapper .stage-icon svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.deal-stages-wrapper .deal-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-info-wrapper .stage-info h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;color:#1a1f36;line-height:1.2}.deal-stages-wrapper .deal-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-info-wrapper .stage-info h3 .stage-label{font-size:11px;font-weight:500;padding:2px 8px;border-radius:12px;background-color:#10b981;color:#fff;letter-spacing:.02em;text-transform:uppercase}.deal-stages-wrapper .deal-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-info-wrapper .stage-info .pipeline-name{margin:2px 0 0;font-size:13px;color:#64748b;display:flex;align-items:center;gap:4px}.deal-stages-wrapper .deal-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-info-wrapper .stage-info .pipeline-name:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#1890ff;opacity:.5}.deal-stages-wrapper .deal-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-actions{display:flex;gap:6px;margin-left:12px;align-items:center;flex-shrink:0}.deal-stages-wrapper .deal-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-actions .edit-button,.deal-stages-wrapper .deal-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-actions .delete-button{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent;margin:0;flex-shrink:0}.deal-stages-wrapper .deal-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-actions .edit-button svg,.deal-stages-wrapper .deal-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-actions .delete-button svg{font-size:14px;transition:transform .2s ease}.deal-stages-wrapper .deal-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-actions .edit-button:hover svg,.deal-stages-wrapper .deal-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-actions .delete-button:hover svg{transform:scale(1.1)}.deal-stages-wrapper .deal-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-actions .edit-button{color:#1890ff}.deal-stages-wrapper .deal-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-actions .edit-button:hover{color:#096dd9;background-color:#1890ff14}.deal-stages-wrapper .deal-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-actions .delete-button{color:#ef4444}.deal-stages-wrapper .deal-stages-container .stage-grid .stage-card .stage-content .stage-header .stage-actions .delete-button:hover{color:#dc2626;background-color:#ef444414}.deal-stages-wrapper .deal-stages-container .stage-grid .no-stages{grid-column:1/-1;text-align:center;padding:48px;background:linear-gradient(to bottom right,#f8fafc,#f1f5f9);border-radius:16px;border:2px dashed rgba(24,144,255,.2);color:#64748b}.deal-stages-wrapper .deal-stages-container .stage-grid .no-stages svg{margin-bottom:16px;color:#1890ff;opacity:.5;filter:drop-shadow(0 4px 6px rgba(24,144,255,.1))}.deal-stages-wrapper .deal-stages-container .stage-grid .no-stages p{margin:0;font-size:16px;font-weight:500}.stage-table{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d,0 4px 6px #1890ff05}.stage-table .ant-table{background:transparent}.stage-table .ant-table-thead>tr>th{background:#f8fafc;font-weight:600;color:#1a1f36}.stage-table .ant-table-tbody>tr>td{border-bottom:1px solid rgba(24,144,255,.08)}.stage-table .ant-table-tbody>tr:hover>td{background:#1890ff05}.stage-table .ant-pagination{margin:16px 24px;padding:16px 0;border-top:1px solid rgba(24,144,255,.08);text-align:right}.stage-table .ant-pagination .ant-pagination-item{border-radius:6px;min-width:32px;height:32px;line-height:32px}.stage-table .ant-pagination .ant-pagination-item-active{border-color:#1890ff;background:linear-gradient(135deg,#1890ff,#096dd9)}.stage-table .ant-pagination .ant-pagination-item-active a{color:#fff}.stage-table .ant-pagination .ant-pagination-total-text,.stage-table .ant-pagination .ant-pagination-options,.stage-table .ant-pagination .ant-pagination-jump-prev,.stage-table .ant-pagination .ant-pagination-jump-next{display:none}.stage-table .ant-pagination .ant-pagination-prev,.stage-table .ant-pagination .ant-pagination-next{min-width:32px;height:32px;line-height:32px}.filter-section .filter-wrapper{position:relative;display:flex;align-items:center}@media (max-width: 576px){.filter-section .filter-wrapper .pipeline-select{position:absolute;opacity:0;pointer-events:none}}.filter-section .filter-wrapper .filter-btn{display:none}@media (max-width: 576px){.filter-section .filter-wrapper .filter-btn{display:flex;align-items:center;justify-content:center;width:36px!important;height:36px!important;padding:0;border-radius:8px;border:1px solid #e6e8eb;background:#fff;box-shadow:0 1px 2px #0000000d;transition:all .2s ease}.filter-section .filter-wrapper .filter-btn:hover{border-color:#1890ff;background:#f8fafc;color:#1890ff}.filter-section .filter-wrapper .filter-btn:active{transform:translateY(1px)}}.filter-section .ant-select .ant-select-selector{border-radius:10px;height:40px;padding:0 12px;display:flex;align-items:center;border:1px solid #e6e8eb;background:#fff;box-shadow:0 1px 2px #0000000d;transition:all .2s ease}.filter-section .ant-select .ant-select-selector .ant-select-selection-item{color:#1a1f36;line-height:38px;padding-right:32px}.filter-section .ant-select .ant-select-selector .ant-select-selection-placeholder{line-height:38px;color:#64748b;padding-right:32px}.filter-section .ant-select:hover .ant-select-selector{border-color:#1890ff;background:#f8fafc}.filter-section .ant-select.ant-select-focused .ant-select-selector{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a;background:#fff}.filter-section .ant-select .ant-select-arrow{right:12px;width:24px;height:24px;margin-top:-7px}.filter-section .ant-select .ant-select-arrow .filter-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#1890ff0f;color:#1890ff;transition:all .2s ease}.filter-section .ant-select .ant-select-arrow .filter-icon svg{transition:transform .2s ease}.filter-section .ant-select.ant-select-open .filter-icon{background:#1890ff1f}.filter-section .ant-select.ant-select-open .filter-icon svg{transform:rotate(180deg)}@media (max-width: 768px){.deal-stages-wrapper{padding:16px}.deal-stages-wrapper .deal-stages-grid{grid-template-columns:1fr}}@media (max-width: 576px){.deal-stages-wrapper .header-section .filter-section .pipeline-select{width:40px!important}.deal-stages-wrapper .header-section .filter-section .pipeline-select .ant-select-selector{padding:0!important;justify-content:center}.deal-stages-wrapper .header-section .filter-section .pipeline-select .ant-select-selector .ant-select-selection-item,.deal-stages-wrapper .header-section .filter-section .pipeline-select .ant-select-selector .ant-select-selection-placeholder{display:none}.deal-stages-wrapper .add-stage-btn{padding:0 12px!important;width:36px!important;height:36px!important}.deal-stages-wrapper .add-stage-btn .add-stage-text{display:none}}.loading-spinner{display:flex;justify-content:center;align-items:center;height:320px;color:#6366f1;font-size:19px;font-weight:600;letter-spacing:-.01em}.ant-modal .ant-modal-content{border-radius:16px;padding:28px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ant-modal .ant-modal-header{margin-bottom:28px}.ant-modal .ant-modal-title{font-size:22px;font-weight:700;color:#111827;letter-spacing:-.02em}.ant-modal .ant-form-item-label>label{font-weight:500;color:#374151}.ant-modal .ant-input,.ant-modal .ant-input-number{border-radius:10px;padding:8px 12px;border-color:#e5e7eb;transition:all .2s ease}.ant-modal .ant-input:hover,.ant-modal .ant-input:focus,.ant-modal .ant-input-number:hover,.ant-modal .ant-input-number:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.ant-modal .ant-modal-footer{margin-top:28px;padding-top:20px}.ant-modal .ant-modal-footer .ant-btn{border-radius:10px;height:42px;padding:0 20px;font-weight:500;font-size:15px;transition:all .2s ease}.ant-modal .ant-modal-footer .ant-btn-default{border-color:#e5e7eb;color:#374151}.ant-modal .ant-modal-footer .ant-btn-default:hover{border-color:#6366f1;color:#6366f1}.ant-modal .ant-modal-footer .ant-btn-primary{background:#2563eb;border-color:#2563eb}.ant-modal .ant-modal-footer .ant-btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loading-dots{display:inline-block;animation:loadingDots 1.4s infinite;letter-spacing:2px}@keyframes loadingDots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.crm-system-setup{display:flex;height:100%;background-color:#f8f9fa}@media screen and (max-width: 768px){.crm-system-setup{flex-direction:column}}.crm-system-setup .crm-sidebar{width:250px;background:#fff;border-right:1px solid rgba(24,144,255,.1);padding:20px 0;height:100%;border-radius:10px;box-shadow:0 1px 3px #0000001a;margin-top:30px}@media screen and (max-width: 768px){.crm-system-setup .crm-sidebar{width:100%;height:auto;border-right:none;border-bottom:1px solid rgba(24,144,255,.1);border-radius:0;padding:8px 0}}.crm-system-setup .crm-sidebar .sidebar-content{display:flex;flex-direction:column;gap:8px;padding:0 12px}@media screen and (max-width: 768px){.crm-system-setup .crm-sidebar .sidebar-content{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:8px;gap:8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.crm-system-setup .crm-sidebar .sidebar-content::-webkit-scrollbar{height:4px}.crm-system-setup .crm-sidebar .sidebar-content::-webkit-scrollbar-track{background:transparent}.crm-system-setup .crm-sidebar .sidebar-content::-webkit-scrollbar-thumb{background-color:#1890ff4d;border-radius:4px}}.crm-system-setup .crm-sidebar .sidebar-content .sidebar-item{display:flex;align-items:center;padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .3s ease;color:#495057}@media screen and (max-width: 768px){.crm-system-setup .crm-sidebar .sidebar-content .sidebar-item{white-space:nowrap;min-width:fit-content;padding:8px 12px;flex-shrink:0}}.crm-system-setup .crm-sidebar .sidebar-content .sidebar-item:hover{background:#2563eb0a;color:#2563eb;transform:translate(2px)}@media screen and (max-width: 768px){.crm-system-setup .crm-sidebar .sidebar-content .sidebar-item:hover{transform:translateY(-2px)}}.crm-system-setup .crm-sidebar .sidebar-content .sidebar-item.active{background:#2563eb14;color:#2563eb;font-weight:500}.crm-system-setup .crm-sidebar .sidebar-content .sidebar-item.active .icon{color:#2563eb}.crm-system-setup .crm-sidebar .sidebar-content .sidebar-item .icon{margin-right:12px;font-size:18px;opacity:.8}@media screen and (max-width: 768px){.crm-system-setup .crm-sidebar .sidebar-content .sidebar-item .icon{margin-right:6px;font-size:16px}}.crm-system-setup .crm-sidebar .sidebar-content .sidebar-item .title{font-size:14px;font-weight:500}@media screen and (max-width: 768px){.crm-system-setup .crm-sidebar .sidebar-content .sidebar-item .title{font-size:12px}}.crm-system-setup .content-area{flex:1;padding:24px;overflow-y:auto}@media screen and (max-width: 768px){.crm-system-setup .content-area{padding:16px}}.crm-system-setup .content-area .content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}@media screen and (max-width: 768px){.crm-system-setup .content-area .content-header{margin-bottom:16px}}.crm-system-setup .content-area .content-header h2{font-size:24px;font-weight:600;color:#1a1f36;margin:0}@media screen and (max-width: 768px){.crm-system-setup .content-area .content-header h2{font-size:20px}}.crm-system-setup .content-area .content-header .add-button{width:40px;height:40px;border-radius:10px;background:#2563eb;color:#fff;border:none;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.crm-system-setup .content-area .content-header .add-button:hover{background:#1555e2;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb26}.crm-system-setup .content-area .content-body{background:#fff;border-radius:12px;padding:24px;min-height:500px;box-shadow:0 2px 12px #0000000a}@media screen and (max-width: 768px){.crm-system-setup .content-area .content-body{padding:16px;min-height:auto}}.pipeline-container{width:100%;background:#fff}.pipeline-container .pipeline-table{width:100%}.pipeline-container .pipeline-table .table-header{display:flex;padding:12px 20px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.pipeline-container .pipeline-table .table-header .header-cell{font-weight:500;color:#1a1f36;font-size:14px}.pipeline-container .pipeline-table .table-header .header-cell.pipeline-name{flex:1}.pipeline-container .pipeline-table .table-header .header-cell.action{width:100px;text-align:center}.pipeline-container .pipeline-table .table-body .table-row{display:flex;padding:12px 20px;border-bottom:1px solid #e9ecef;align-items:center}.pipeline-container .pipeline-table .table-body .table-row:last-child{border-bottom:none}.pipeline-container .pipeline-table .table-body .table-row:hover{background:#4318ff05}.pipeline-container .pipeline-table .table-body .table-row .cell.pipeline-name{flex:1;font-size:14px;color:#1a1f36}.pipeline-container .pipeline-table .table-body .table-row .cell.action{width:100px;display:flex;justify-content:center;gap:8px}.pipeline-container .pipeline-table .table-body .table-row .cell.action .action-btn{width:28px;height:28px;border-radius:4px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:14px}.pipeline-container .pipeline-table .table-body .table-row .cell.action .action-btn.edit{color:#4318ff;background:transparent}.pipeline-container .pipeline-table .table-body .table-row .cell.action .action-btn.edit:hover{background:#4318ff1a}.pipeline-container .pipeline-table .table-body .table-row .cell.action .action-btn.delete{color:#ff4842;background:transparent}.pipeline-container .pipeline-table .table-body .table-row .cell.action .action-btn.delete:hover{background:#ff48421a}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-overlay .modal-content{background:#fff;border-radius:12px;width:100%;max-width:500px;padding:24px;position:relative}.modal-overlay .modal-content .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal-overlay .modal-content .modal-header h2{margin:0;font-size:20px;color:#1a1f36}.modal-overlay .modal-content .modal-header .close-btn{width:32px;height:32px;border-radius:6px;border:none;background:#1a1f360d;color:#1a1f36;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.modal-overlay .modal-content .modal-header .close-btn:hover{background:#1a1f361a;transform:scale(1.05)}.modal-overlay .modal-content .form-group{margin-bottom:20px}.modal-overlay .modal-content .form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#1a1f36}.modal-overlay .modal-content .form-group label .required{color:#ff4842;margin-left:4px}.modal-overlay .modal-content .form-group input{width:100%;padding:10px 12px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;transition:all .3s ease}.modal-overlay .modal-content .form-group input:focus{outline:none;border-color:#4318ff;box-shadow:0 0 0 3px #4318ff1a}.modal-overlay .modal-content .form-group input::placeholder{color:#a0aec0}.modal-overlay .modal-content .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.modal-overlay .modal-content .modal-actions button{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.modal-overlay .modal-content .modal-actions button.cancel-btn{background:transparent;border:1px solid #e9ecef;color:#697386}.modal-overlay .modal-content .modal-actions button.cancel-btn:hover{background:#f8f9fa}.modal-overlay .modal-content .modal-actions button.submit-btn{background:#4318ff;border:none;color:#fff}.modal-overlay .modal-content .modal-actions button.submit-btn:hover{background:#2f00fe}.source-wrapper{padding:24px;min-height:100%}.source-wrapper .source-container .source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.source-wrapper .source-container .source-grid .source-card{background:#fff;border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(24,144,255,.1);box-shadow:0 1px 3px #0000000d,0 4px 6px #1890ff05;position:relative;overflow:hidden}.source-wrapper .source-container .source-grid .source-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#1890ff,#096dd9);opacity:0;transition:opacity .3s ease}.source-wrapper .source-container .source-grid .source-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #1890ff14,0 4px 8px #1890ff0a;border-color:#1890ff33}.source-wrapper .source-container .source-grid .source-card:hover:before{opacity:1}.source-wrapper .source-container .source-grid .source-card:hover .source-icon{transform:scale(1.05);box-shadow:0 8px 16px #1890ff33}.source-wrapper .source-container .source-grid .source-card .source-content{display:flex;gap:20px;align-items:flex-start}.source-wrapper .source-container .source-grid .source-card .source-content .source-header{display:flex;justify-content:space-between;align-items:center;width:100%}.source-wrapper .source-container .source-grid .source-card .source-content .source-header .source-info-wrapper{display:flex;gap:16px;align-items:center}.source-wrapper .source-container .source-grid .source-card .source-content .source-header .source-actions{display:flex;gap:8px;margin-left:16px;align-items:center;flex-shrink:0}.source-wrapper .source-container .source-grid .source-card .source-content .source-header .source-actions .edit-button,.source-wrapper .source-container .source-grid .source-card .source-content .source-header .source-actions .delete-button{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent;margin:0;flex-shrink:0}.source-wrapper .source-container .source-grid .source-card .source-content .source-header .source-actions .edit-button svg,.source-wrapper .source-container .source-grid .source-card .source-content .source-header .source-actions .delete-button svg{font-size:16px;transition:transform .2s ease}.source-wrapper .source-container .source-grid .source-card .source-content .source-header .source-actions .edit-button:hover svg,.source-wrapper .source-container .source-grid .source-card .source-content .source-header .source-actions .delete-button:hover svg{transform:scale(1.1)}.source-wrapper .source-container .source-grid .source-card .source-content .source-header .source-actions .edit-button{color:#1890ff}.source-wrapper .source-container .source-grid .source-card .source-content .source-header .source-actions .edit-button:hover{color:#096dd9;background-color:#1890ff14}.source-wrapper .source-container .source-grid .source-card .source-content .source-header .source-actions .delete-button{color:#ef4444}.source-wrapper .source-container .source-grid .source-card .source-content .source-header .source-actions .delete-button:hover{color:#dc2626;background-color:#ef444414}.source-wrapper .source-container .source-grid .source-card .source-content .source-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;transition:all .3s ease;box-shadow:0 4px 12px #1890ff26;flex-shrink:0}.source-wrapper .source-container .source-grid .source-card .source-content .source-icon svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.source-wrapper .source-container .source-grid .source-card .source-content .source-info h3{margin:0;font-size:16px;font-weight:600;color:#1a1f36;line-height:1.3}.source-wrapper .source-container .source-grid .no-sources{grid-column:1/-1;text-align:center;padding:48px;background:linear-gradient(to bottom right,#f8fafc,#f1f5f9);border-radius:16px;border:2px dashed rgba(24,144,255,.2);color:#64748b}.source-wrapper .source-container .source-grid .no-sources svg{margin-bottom:16px;color:#1890ff;opacity:.5;filter:drop-shadow(0 4px 6px rgba(24,144,255,.1))}.source-wrapper .source-container .source-grid .no-sources p{margin:0;font-size:16px;font-weight:500}@media (max-width: 768px){.source-wrapper{padding:16px}.source-wrapper .source-grid{grid-template-columns:1fr}}@media (max-width: 576px){.source-wrapper .header-section .ant-btn{padding:0 12px!important;width:36px!important;height:36px!important}.source-wrapper .header-section .ant-btn .add-source-text{display:none}}.loading-spinner{display:flex;justify-content:center;align-items:center;height:320px;color:#1890ff;font-size:19px;font-weight:600;letter-spacing:-.01em}.color-swatch:hover .color-tooltip{opacity:1!important;visibility:visible!important}.source-table{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d,0 4px 6px #1890ff05}.source-table .ant-table{background:transparent}.source-table .ant-table-thead>tr>th{background:#f8fafc;font-weight:600;color:#1a1f36}.source-table .ant-table-tbody>tr>td{border-bottom:1px solid rgba(24,144,255,.08)}.source-table .ant-table-tbody>tr:hover>td{background:#1890ff05}.source-table .ant-pagination{margin:16px 24px;padding:16px 0;border-top:1px solid rgba(24,144,255,.08);text-align:right}.source-table .ant-pagination .ant-pagination-item{border-radius:6px;min-width:32px;height:32px;line-height:32px}.source-table .ant-pagination .ant-pagination-item-active{border-color:#1890ff;background:linear-gradient(135deg,#1890ff,#096dd9)}.source-table .ant-pagination .ant-pagination-item-active a{color:#fff}.source-table .ant-pagination .ant-pagination-total-text,.source-table .ant-pagination .ant-pagination-options,.source-table .ant-pagination .ant-pagination-jump-prev,.source-table .ant-pagination .ant-pagination-jump-next{display:none}.source-table .ant-pagination .ant-pagination-prev,.source-table .ant-pagination .ant-pagination-next{min-width:32px;height:32px;line-height:32px}.source-actions .action-button{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent;color:#64748b}.source-actions .action-button:hover{background-color:#1890ff14;color:#1890ff}.ant-table .ant-table-thead tr th{background-color:#f9fafb;font-weight:600;color:#374151}.ant-table .ant-table-tbody tr td{border-bottom:1px solid #f0f0f0}.ant-table .ant-table-tbody tr:hover td{background-color:#f9fafb}.ant-btn:hover{transform:translateY(-1px);box-shadow:0 4px 6px #0000000d}.ant-btn.ant-btn-text:hover{background-color:#f9fafb}.ant-btn.ant-btn-primary{background-color:#1677ff;border-color:#1677ff}.ant-btn.ant-btn-primary:hover{background-color:#4096ff;border-color:#4096ff}.ant-btn.ant-btn-dangerous{color:#ff4d4f}.ant-btn.ant-btn-dangerous:hover{color:#ff7875;background-color:#fff1f0}.ant-btn:hover,.ant-btn:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.ant-tag{margin:0;border:none;background-color:#f3f4f6;color:#374151}.ant-form .ant-form-item-label label{font-weight:500;color:#374151}.ant-form .ant-input{border-radius:6px;border-color:#d1d5db}.ant-form .ant-input:hover,.ant-form .ant-input:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.ant-form .ant-form-item-control-input-content .text-right{text-align:right}.ant-form .ant-form-item-control-input-content .mr-2{margin-right:8px}.ant-color-picker{border-radius:6px;border-color:#d1d5db}.ant-color-picker:hover{border-color:#2563eb}.ant-color-picker .ant-color-picker-trigger{width:100%;height:32px}.label-wrapper{padding:24px;min-height:100%}.label-wrapper .label-container .label-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.label-wrapper .label-container .label-grid .label-card{background:#fff;border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(24,144,255,.1);box-shadow:0 1px 3px #0000000d,0 4px 6px #1890ff05;position:relative;overflow:hidden}.label-wrapper .label-container .label-grid .label-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#1890ff,#096dd9);opacity:0;transition:opacity .3s ease}.label-wrapper .label-container .label-grid .label-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #1890ff14,0 4px 8px #1890ff0a;border-color:#1890ff33}.label-wrapper .label-container .label-grid .label-card:hover:before{opacity:1}.label-wrapper .label-container .label-grid .label-card:hover .label-icon{transform:scale(1.05);box-shadow:0 8px 16px #1890ff33}.label-wrapper .label-container .label-grid .label-card .label-content .label-header{display:flex;justify-content:space-between;align-items:center;width:100%}.label-wrapper .label-container .label-grid .label-card .label-content .label-header .label-info-wrapper{display:flex;gap:16px;align-items:center}.label-wrapper .label-container .label-grid .label-card .label-content .label-header .label-info-wrapper .label-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;transition:all .3s ease;box-shadow:0 4px 12px #1890ff26;flex-shrink:0}.label-wrapper .label-container .label-grid .label-card .label-content .label-header .label-info-wrapper .label-icon svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.label-wrapper .label-container .label-grid .label-card .label-content .label-header .label-info-wrapper .label-info h3{margin:0;font-size:16px;font-weight:600;color:#1a1f36;line-height:1.3}.label-wrapper .label-container .label-grid .label-card .label-content .label-header .label-actions{display:flex;gap:8px;margin-left:16px;align-items:center;flex-shrink:0}.label-wrapper .label-container .label-grid .label-card .label-content .label-header .label-actions .edit-button,.label-wrapper .label-container .label-grid .label-card .label-content .label-header .label-actions .delete-button{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent;margin:0;flex-shrink:0}.label-wrapper .label-container .label-grid .label-card .label-content .label-header .label-actions .edit-button svg,.label-wrapper .label-container .label-grid .label-card .label-content .label-header .label-actions .delete-button svg{font-size:16px;transition:transform .2s ease}.label-wrapper .label-container .label-grid .label-card .label-content .label-header .label-actions .edit-button:hover svg,.label-wrapper .label-container .label-grid .label-card .label-content .label-header .label-actions .delete-button:hover svg{transform:scale(1.1)}.label-wrapper .label-container .label-grid .label-card .label-content .label-header .label-actions .edit-button{color:#1890ff}.label-wrapper .label-container .label-grid .label-card .label-content .label-header .label-actions .edit-button:hover{color:#096dd9;background-color:#1890ff14}.label-wrapper .label-container .label-grid .label-card .label-content .label-header .label-actions .delete-button{color:#ef4444}.label-wrapper .label-container .label-grid .label-card .label-content .label-header .label-actions .delete-button:hover{color:#dc2626;background-color:#ef444414}.label-wrapper .label-container .label-grid .no-labels{grid-column:1/-1;text-align:center;padding:48px;background:linear-gradient(to bottom right,#f8fafc,#f1f5f9);border-radius:16px;border:2px dashed rgba(24,144,255,.2);color:#64748b}.label-wrapper .label-container .label-grid .no-labels svg{margin-bottom:16px;color:#1890ff;opacity:.5;filter:drop-shadow(0 4px 6px rgba(24,144,255,.1))}.label-wrapper .label-container .label-grid .no-labels p{margin:0;font-size:16px;font-weight:500}.label-table{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d,0 4px 6px #1890ff05}.label-table .ant-table{background:transparent}.label-table .ant-table-thead>tr>th{background:#f8fafc;font-weight:600;color:#1a1f36}.label-table .ant-table-tbody>tr>td{border-bottom:1px solid rgba(24,144,255,.08)}.label-table .ant-table-tbody>tr:hover>td{background:#1890ff05}.label-table .ant-pagination{margin:16px 24px;padding:16px 0;border-top:1px solid rgba(24,144,255,.08);text-align:right}.label-table .ant-pagination .ant-pagination-item{border-radius:6px;min-width:32px;height:32px;line-height:32px}.label-table .ant-pagination .ant-pagination-item-active{border-color:#1890ff;background:linear-gradient(135deg,#1890ff,#096dd9)}.label-table .ant-pagination .ant-pagination-item-active a{color:#fff}.label-table .ant-pagination .ant-pagination-total-text,.label-table .ant-pagination .ant-pagination-options,.label-table .ant-pagination .ant-pagination-jump-prev,.label-table .ant-pagination .ant-pagination-jump-next{display:none}.label-table .ant-pagination .ant-pagination-prev,.label-table .ant-pagination .ant-pagination-next{min-width:32px;height:32px;line-height:32px}.grid-pagination{margin-top:24px}.grid-pagination .pagination-only{background:transparent;box-shadow:none}.grid-pagination .pagination-only .ant-table-container{display:none}.grid-pagination .pagination-only .ant-pagination{margin:0 24px;padding:16px 0;border-top:1px solid rgba(24,144,255,.08);text-align:right}.grid-pagination .pagination-only .ant-pagination .ant-pagination-item{border-radius:6px;min-width:32px;height:32px;line-height:32px}.grid-pagination .pagination-only .ant-pagination .ant-pagination-item-active{border-color:#1890ff;background:linear-gradient(135deg,#1890ff,#096dd9)}.grid-pagination .pagination-only .ant-pagination .ant-pagination-item-active a{color:#fff}.grid-pagination .pagination-only .ant-pagination .ant-pagination-total-text,.grid-pagination .pagination-only .ant-pagination .ant-pagination-options,.grid-pagination .pagination-only .ant-pagination .ant-pagination-jump-prev,.grid-pagination .pagination-only .ant-pagination .ant-pagination-jump-next{display:none}.grid-pagination .pagination-only .ant-pagination .ant-pagination-prev,.grid-pagination .pagination-only .ant-pagination .ant-pagination-next{min-width:32px;height:32px;line-height:32px}.view-toggle .ant-btn{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease}.view-toggle .ant-btn:hover{transform:translateY(-1px)}.view-toggle .ant-btn.ant-btn-primary{border:none;color:#fff;box-shadow:0 2px 4px #1890ff26}.custom-form .ant-form-item{margin-bottom:24px}.custom-form .ant-form-item:last-child{margin-bottom:0}.custom-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.custom-form .ant-form-item .ant-form-item-label label{font-size:14px;font-weight:500;color:#1a1f36}.custom-form .ant-form-item .ant-color-picker{width:100%;border-radius:8px;border:1px solid #e2e8f0}.custom-form .ant-form-item .ant-color-picker .ant-color-picker-trigger{height:40px;border-radius:8px}.modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #f1f5f9}.modal-footer .ant-btn{height:40px;padding:0 20px;border-radius:8px;font-weight:500;transition:all .2s ease}.modal-footer .ant-btn:hover{transform:translateY(-1px)}.modal-footer .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;box-shadow:0 4px 12px #1890ff26}.modal-footer .ant-btn.ant-btn-primary:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);box-shadow:0 6px 16px #1890ff40}@media (max-width: 576px){.label-wrapper .header-section .ant-btn{padding:0 12px!important;width:36px!important;height:36px!important}.label-wrapper .header-section .ant-btn .add-label-text{display:none}}.contract-type-container .ant-table .ant-table-thead tr th{background:#f9fafb;font-weight:600;color:#374151}.contract-type-container .ant-table .ant-table-thead tr th:before{display:none}.contract-type-container .ant-table .ant-table-tbody tr td{border-bottom:1px solid #f0f0f0}.contract-type-container .ant-table .ant-table-tbody tr:hover td{background-color:#f9fafb}.contract-type-container .ant-tag{margin:0;padding:6px 12px;border-radius:6px;font-size:14px;font-weight:500;background:#f3f4f6;color:#374151;border:none}.contract-type-container .ant-btn.ant-btn-primary:hover{background:linear-gradient(135deg,#40a9ff,#1890ff)}.contract-type-container .ant-btn.ant-btn-text:hover{background-color:#f9fafb}.contract-type-container .pro-modal .modal-header{position:relative;overflow:hidden}.contract-type-container .pro-modal .modal-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ffffff1a,#fff0);pointer-events:none}.contract-type-container .ant-btn{transition:all .3s cubic-bezier(.4,0,.2,1)}.contract-type-container .ant-btn:hover{transform:translateY(-1px)}.contract-type-container .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;box-shadow:0 4px 12px #1890ff26}.contract-type-container .ant-btn.ant-btn-primary:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);box-shadow:0 6px 16px #1890ff40}.contract-type-container .ant-btn.ant-btn-primary:active{transform:translateY(0)}.contract-type-container .ant-table-tbody tr{transition:all .3s ease}.contract-type-container .ant-table-tbody tr:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.contract-type-container .ant-tag{transition:all .3s ease}.contract-type-container .ant-tag:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000d}.ant-modal .ant-modal-content .ant-modal-header{padding:24px;border-bottom:1px solid #f0f0f0;border-radius:12px 12px 0 0;margin-bottom:0}.ant-modal .ant-modal-content .ant-modal-header .ant-modal-title{font-size:18px;font-weight:600;color:#111827}.ant-modal .ant-modal-content .ant-modal-close{top:24px;right:24px}.ant-form .ant-form-item.mb-0{margin-bottom:0}.ant-form .ant-form-item .ant-input{padding:8px 12px;border-radius:6px;border-color:#e5e7eb}.ant-form .ant-form-item .ant-input:hover,.ant-form .ant-form-item .ant-input:focus{border-color:#2563eb;box-shadow:none}.ant-form .ant-form-item .ant-btn{height:40px;border-radius:6px;font-weight:500}.ant-form .ant-form-item .ant-btn.ant-btn-primary{background:#2563eb;border-color:#2563eb}.ant-form .ant-form-item .ant-btn.ant-btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ant-modal .ant-modal-content{animation:modalFadeIn .3s ease-out}.ant-modal .ant-form-item,.ant-modal .ant-form-item .ant-input{transition:all .3s ease}.ant-modal .ant-form-item .ant-input:focus{transform:translateY(-1px);box-shadow:0 2px 8px #2563eb1a}.contract-type-wrapper{padding:24px;min-height:100%}.contract-type-wrapper .contract-type-container .contract-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.contract-type-wrapper .contract-type-container .contract-type-grid .contract-type-card{background:#fff;border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(24,144,255,.1);box-shadow:0 1px 3px #0000000d,0 4px 6px #1890ff05;position:relative;overflow:hidden}.contract-type-wrapper .contract-type-container .contract-type-grid .contract-type-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#1890ff,#096dd9);opacity:0;transition:opacity .3s ease}.contract-type-wrapper .contract-type-container .contract-type-grid .contract-type-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #1890ff14,0 4px 8px #1890ff0a;border-color:#1890ff33}.contract-type-wrapper .contract-type-container .contract-type-grid .contract-type-card:hover:before{opacity:1}.contract-type-wrapper .contract-type-container .contract-type-grid .contract-type-card .contract-type-content .contract-type-header{display:flex;justify-content:space-between;align-items:center}.contract-type-wrapper .contract-type-container .contract-type-grid .contract-type-card .contract-type-content .contract-type-header .contract-type-info-wrapper{display:flex;align-items:center;gap:16px}.contract-type-wrapper .contract-type-container .contract-type-grid .contract-type-card .contract-type-content .contract-type-header .contract-type-info-wrapper .contract-type-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#1890ff,#096dd9);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.contract-type-wrapper .contract-type-container .contract-type-grid .contract-type-card .contract-type-content .contract-type-header .contract-type-info-wrapper .contract-type-info h3{margin:0;font-size:16px;font-weight:600;color:#1a1f36}.contract-type-wrapper .contract-type-container .contract-type-grid .contract-type-card .contract-type-content .contract-type-header .contract-type-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.contract-type-wrapper .contract-type-container .contract-type-grid .contract-type-card .contract-type-content .contract-type-header .contract-type-actions .edit-button,.contract-type-wrapper .contract-type-container .contract-type-grid .contract-type-card .contract-type-content .contract-type-header .contract-type-actions .delete-button{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;margin:0;flex-shrink:0}.contract-type-wrapper .contract-type-container .contract-type-grid .contract-type-card .contract-type-content .contract-type-header .contract-type-actions .edit-button:hover,.contract-type-wrapper .contract-type-container .contract-type-grid .contract-type-card .contract-type-content .contract-type-header .contract-type-actions .delete-button:hover{background-color:#1890ff14;color:#1890ff}.contract-type-wrapper .contract-type-container .contract-type-grid .contract-type-card .contract-type-content .contract-type-header .contract-type-actions .delete-button:hover{background-color:#ff4d4f14;color:#ff4d4f}.contract-type-wrapper .contract-type-container .no-contract-types{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px;background:#f8fafc;border-radius:16px;color:#1890ff;text-align:center}.contract-type-wrapper .contract-type-container .no-contract-types p{margin:0;font-size:16px;color:#64748b}@media (max-width: 576px){.contract-type-wrapper .add-contract-type-btn{padding:0 12px!important;width:36px!important;height:36px!important}.contract-type-wrapper .add-contract-type-btn .add-contract-type-text{display:none}}.task-page{padding:24px;background:#f9fafb}@media (max-width: 768px){.task-page{padding:16px}}@media (max-width: 480px){.task-page{padding:12px}}.task-page .page-breadcrumb{margin-bottom:16px}@media (max-width: 768px){.task-page .page-breadcrumb{margin-bottom:12px}}@media (max-width: 768px){.task-page .page-breadcrumb .ant-breadcrumb{font-size:13px}}@media (max-width: 480px){.task-page .page-breadcrumb .ant-breadcrumb{font-size:12px}}.task-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.task-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.task-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.task-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.task-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.task-page .page-header{background:#fff;border-radius:12px;box-shadow:0 1px 2px #00000008;margin-bottom:24px}.task-page .page-header .header-content{padding:16px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}@media (max-width: 1366px){.task-page .page-header .header-content{flex-direction:column;align-items:stretch;gap:16px}}@media (max-width: 768px){.task-page .page-header .header-content{padding:12px 16px;gap:12px}}@media (max-width: 480px){.task-page .page-header .header-content{padding:10px 12px;gap:8px}}.task-page .page-header .header-content .page-title{flex:1}.task-page .page-header .header-content .page-title .title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.task-page .page-header .header-content .page-title .title-row h2{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}@media (max-width: 768px){.task-page .page-header .header-content .page-title .title-row h2{font-size:20px}}@media (max-width: 480px){.task-page .page-header .header-content .page-title .title-row h2{font-size:18px}}.task-page .page-header .header-content .page-title .title-row .mobile-actions{display:none}@media (max-width: 768px){.task-page .page-header .header-content .page-title .title-row .mobile-actions{display:flex;align-items:center;gap:8px}}.task-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff;transition:all .3s ease;box-shadow:0 2px 8px #1890ff26}.task-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button:hover,.task-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button:active{background:linear-gradient(135deg,#40a9ff,#1677ff);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff40}@media (max-width: 480px){.task-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button{width:32px;height:32px}}.task-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button,.task-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #e6e6e6;background:#fff;color:#666;transition:all .3s ease}.task-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button:hover,.task-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button:active,.task-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button:hover,.task-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button:active{color:#1677ff;border-color:#1677ff;background:#f0f5ff;transform:translateY(-2px);box-shadow:0 4px 8px #1890ff1a}@media (max-width: 480px){.task-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button,.task-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button{width:32px;height:32px}}.task-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button.ant-dropdown-open,.task-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button.ant-dropdown-open{color:#1677ff;border-color:#1677ff;background:#f0f5ff;transform:translateY(-2px);box-shadow:0 4px 8px #1890ff1a}.task-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button svg,.task-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button svg{font-size:16px}@media (max-width: 480px){.task-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button svg,.task-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button svg{font-size:15px}}.task-page .page-header .header-content .page-title .ant-typography-secondary{font-size:14px;color:#666}@media (max-width: 768px){.task-page .page-header .header-content .page-title .ant-typography-secondary{font-size:13px}}@media (max-width: 480px){.task-page .page-header .header-content .page-title .ant-typography-secondary{font-size:12px}}.task-page .page-header .header-content .header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.task-page .page-header .header-content .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (min-width: 769px) and (max-width: 1366px){.task-page .page-header .header-content .header-actions .desktop-actions{display:grid;grid-template-columns:1fr 1.2fr 120px 120px;gap:12px}}@media (max-width: 768px){.task-page .page-header .header-content .header-actions .desktop-actions{display:none}}.task-page .page-header .header-content .header-actions .desktop-actions .search-input{width:240px}@media (min-width: 769px) and (max-width: 1366px){.task-page .page-header .header-content .header-actions .desktop-actions .search-input{width:100%;min-width:unset}}.task-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper{border-radius:6px;height:38px;border:1px solid #e6e6e6;transition:all .3s ease}.task-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper:hover,.task-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.task-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper .anticon{color:#999}.task-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper input{font-size:14px}.task-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper input::placeholder{color:#999}.task-page .page-header .header-content .header-actions .desktop-actions .ant-picker{width:240px;height:38px;border-radius:6px;border:1px solid #e6e6e6}@media (min-width: 769px) and (max-width: 1366px){.task-page .page-header .header-content .header-actions .desktop-actions .ant-picker{width:100%;min-width:unset}}.task-page .page-header .header-content .header-actions .desktop-actions .ant-picker:hover{border-color:#1677ff}.task-page .page-header .header-content .header-actions .desktop-actions .ant-picker input{font-size:14px;color:#333}.task-page .page-header .header-content .header-actions .desktop-actions .ant-picker input::placeholder{color:#999}.task-page .page-header .header-content .header-actions .desktop-actions .export-button{height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:6px;border:1px solid #e6e6e6;color:#666;background:#fff;transition:all .3s ease;white-space:nowrap}@media (min-width: 769px) and (max-width: 1366px){.task-page .page-header .header-content .header-actions .desktop-actions .export-button{width:100%;min-width:unset;justify-content:center}}.task-page .page-header .header-content .header-actions .desktop-actions .add-button{height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:6px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 8px #1890ff26}@media (min-width: 769px) and (max-width: 1366px){.task-page .page-header .header-content .header-actions .desktop-actions .add-button{width:100%;min-width:unset;justify-content:center}}.task-page .page-header .header-content .header-actions .desktop-actions .add-button:hover{background:linear-gradient(135deg,#40a9ff,#1677ff);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff40}.task-page .page-header .header-content .header-actions .mobile-actions{display:none}@media (max-width: 768px){.task-page .page-header .header-content .header-actions .mobile-actions{display:block}}.task-page .page-header .header-content .header-actions .mobile-actions .mobile-menu-button{width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #e6e6e6;background:#fff;color:#666}.task-page .page-header .header-content .header-actions .mobile-actions .mobile-menu-button:hover{color:#1677ff;border-color:#1677ff}.task-page .task-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.task-page .task-table-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.task-page .task-table-card .ant-card-body{padding:0;overflow-x:auto;overflow-y:hidden}@media (max-width: 768px){.task-page .task-table-card .ant-card-body{border-radius:8px}}.task-page .task-table-card .ant-table-wrapper .ant-table{background:transparent}.task-page .task-table-card .ant-table-wrapper .ant-table .ant-table-container{overflow-y:hidden}.task-page .task-table-card .ant-table-wrapper .ant-table .ant-table-body{overflow-y:hidden!important}.task-page .task-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1f2937;padding:16px 24px;border-bottom:1px solid #e5e7eb}.task-page .task-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.task-page .task-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #e5e7eb}.task-page .task-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:last-child{padding-right:24px}.task-page .task-table-card .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.task-page .task-table-card .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}@media (max-width: 768px){.task-page .task-table-card .ant-table-wrapper .ant-table{font-size:14px}.task-page .task-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:12px 16px;font-size:14px;white-space:nowrap}.task-page .task-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:12px 16px;font-size:14px}.task-page .task-table-card .ant-table-wrapper .ant-table .ant-tag{font-size:12px;padding:2px 6px}.task-page .task-table-card .ant-table-wrapper .ant-table .ant-typography{font-size:14px}.task-page .task-table-card .ant-table-wrapper .ant-table .ant-btn{font-size:14px;padding:4px 8px;height:32px}.task-page .task-table-card .ant-table-wrapper .ant-table .ant-avatar{width:28px;height:28px;font-size:12px}}@media (max-width: 480px){.task-page .task-table-card .ant-table-wrapper .ant-table{font-size:13px}.task-page .task-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:10px 12px;font-size:13px}.task-page .task-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:10px 12px;font-size:13px}.task-page .task-table-card .ant-table-wrapper .ant-table .ant-tag{font-size:11px;padding:1px 4px}.task-page .task-table-card .ant-table-wrapper .ant-table .ant-typography{font-size:13px}.task-page .task-table-card .ant-table-wrapper .ant-table .ant-btn{font-size:13px;padding:3px 6px;height:28px}.task-page .task-table-card .ant-table-wrapper .ant-table .ant-avatar{width:24px;height:24px;font-size:11px}}.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px 24px;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}@media (max-width: 768px){.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:12px 16px;justify-content:center}.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-total-text{display:none}.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item,.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev,.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next{min-width:32px;height:32px;line-height:30px}.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item a,.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev a,.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next a{padding:0;font-size:14px}}@media (max-width: 480px){.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:10px;gap:4px}.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item,.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev,.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px;margin:0}.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item a,.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev a,.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next a{font-size:13px}.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-ellipsis{line-height:26px}.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-select-selector{height:28px!important}.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-select-selector .ant-select-selection-item{line-height:26px!important;font-size:13px}}.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-active{background:#1677ff;border-color:#1677ff}.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-active a{color:#fff}.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-active:hover{background:#4096ff;border-color:#4096ff}.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-active:hover a{color:#fff}.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item,.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev,.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next{transition:all .3s ease}.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item:hover,.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev:hover,.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next:hover{border-color:#1677ff}.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item:hover a,.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev:hover a,.task-page .task-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next:hover a{color:#1677ff}.task-form-modal .ant-modal-content{border-radius:12px;overflow:hidden}.task-form-modal .ant-modal-content .ant-modal-header{background:linear-gradient(135deg,#4096ff,#1677ff);padding:16px 24px;border-bottom:none}.task-form-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.task-form-modal .ant-modal-content .ant-modal-body{padding:24px}.task-form-modal .ant-modal-content .ant-modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb}.task-form-modal .ant-form .ant-form-item{margin-bottom:24px}.task-form-modal .ant-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.task-form-modal .ant-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#1f2937}.task-form-modal .ant-form .ant-form-item .ant-input,.task-form-modal .ant-form .ant-form-item .ant-select-selector,.task-form-modal .ant-form .ant-form-item .ant-picker{border-radius:8px;border:1px solid #e5e7eb;transition:all .3s ease}.task-form-modal .ant-form .ant-form-item .ant-input:hover,.task-form-modal .ant-form .ant-form-item .ant-input:focus,.task-form-modal .ant-form .ant-form-item .ant-select-selector:hover,.task-form-modal .ant-form .ant-form-item .ant-select-selector:focus,.task-form-modal .ant-form .ant-form-item .ant-picker:hover,.task-form-modal .ant-form .ant-form-item .ant-picker:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.task-priority-tag,.task-status-tag{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase}.task-priority-tag.high,.task-status-tag.high{color:#ff4d4f;background:#fff1f0;border:1px solid #ffa39e}.task-priority-tag.medium,.task-status-tag.medium{color:#faad14;background:#fffbe6;border:1px solid #ffe58f}.task-priority-tag.low,.task-status-tag.low,.task-priority-tag.completed,.task-status-tag.completed{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f}.task-priority-tag.in-progress,.task-status-tag.in-progress{color:#1890ff;background:#e6f7ff;border:1px solid #91d5ff}.task-priority-tag.todo,.task-status-tag.todo{color:#faad14;background:#fffbe6;border:1px solid #ffe58f}@media (max-width: 768px){.task-page .page-header .page-title h2{font-size:24px}.task-page .page-header .page-title .ant-typography-secondary{font-size:14px}}@media (max-width: 480px){.task-page .page-header .page-title h2{font-size:20px}}@media (max-width: 768px){.task-detail-modal .ant-modal-content .ant-modal-header{padding:12px 16px}.task-detail-modal .ant-modal-content .ant-modal-header .ant-modal-title{font-size:16px}.task-detail-modal .ant-modal-content .ant-modal-body{padding:16px}.task-detail-modal .ant-modal-content .ant-modal-body .ant-typography{font-size:14px}.task-detail-modal .ant-modal-content .ant-modal-body .ant-tag{font-size:12px;padding:2px 6px}}@media (max-width: 480px){.task-detail-modal .ant-modal-content .ant-modal-header{padding:10px 12px}.task-detail-modal .ant-modal-content .ant-modal-header .ant-modal-title{font-size:15px}.task-detail-modal .ant-modal-content .ant-modal-body{padding:12px}.task-detail-modal .ant-modal-content .ant-modal-body .ant-typography{font-size:13px}.task-detail-modal .ant-modal-content .ant-modal-body .ant-tag{font-size:11px;padding:1px 4px}}.task-list-container{background:#fff;border-radius:12px;box-shadow:0 1px 2px #00000008;padding:24px}.task-list-container .bulk-actions{margin-bottom:16px;display:flex;gap:8px;align-items:center}.task-list-container .bulk-actions .ant-btn{height:36px;padding:0 16px;border-radius:6px;display:flex;align-items:center;gap:8px;font-weight:500;transition:all .3s ease}.task-list-container .bulk-actions .ant-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #dc262633}.task-list-container .task-table .ant-table{border-radius:8px;overflow:hidden}.task-list-container .task-table .ant-table .ant-table-thead>tr>th{background:#f9fafb;color:#374151;font-weight:600;padding:12px 16px;border-bottom:1px solid #e5e7eb}.task-list-container .task-table .ant-table .ant-table-thead>tr>th:before{display:none}.task-list-container .task-table .ant-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #f3f4f6}.task-list-container .task-table .ant-table .ant-table-row{transition:all .3s ease}.task-list-container .task-table .ant-table .ant-table-row:hover{background:#f9fafb}.task-list-container .task-table .ant-table .ant-table-row:hover td{background:transparent}.task-list-container .task-table .item-wrapper .item-content{display:flex;align-items:center;gap:12px}.task-list-container .task-table .item-wrapper .item-content .icon-wrapper{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.task-list-container .task-table .item-wrapper .item-content .icon-wrapper .item-icon{font-size:16px;stroke-width:2}.task-list-container .task-table .item-wrapper .item-content .icon-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:6px}.task-list-container .task-table .item-wrapper .item-content .info-wrapper .name{color:#111827;font-weight:500;font-size:14px;margin-bottom:2px}.task-list-container .task-table .item-wrapper .item-content .info-wrapper .meta{color:#6b7280;font-size:13px;display:flex;align-items:center;gap:4px}.task-list-container .task-table .item-wrapper .item-content .info-wrapper .meta svg{color:#6b7280;stroke-width:2}.task-list-container .task-table .item-wrapper .item-content .info-wrapper .ant-btn-link{color:#2563eb;font-size:13px;font-weight:500;padding:0;height:auto;display:flex;align-items:center;gap:4px}.task-list-container .task-table .item-wrapper .item-content .info-wrapper .ant-btn-link:hover{color:#1d4ed8;text-decoration:underline}.task-list-container .task-table .item-wrapper .item-content .info-wrapper .ant-btn-link svg{stroke-width:2}.task-list-container .task-table .action-button{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.task-list-container .task-table .action-button:hover{color:#1890ff;border-color:#1890ff;background:#f0f5ff;transform:translateY(-2px)}.task-list-container .task-table .action-button svg{font-size:16px;stroke-width:2}.task-detail-modal .ant-modal-content{padding:0;border-radius:12px;overflow:hidden}.task-detail-modal .ant-modal-close{top:24px;right:24px}.task-detail-modal .ant-modal-close .ant-modal-close-x{width:32px;height:32px;line-height:32px;border-radius:6px;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.task-detail-modal .ant-modal-close .ant-modal-close-x:hover{background:#fff3}.task-detail-modal .ant-modal-close .ant-modal-close-x svg{font-size:16px;stroke-width:2}.task-actions-dropdown .ant-dropdown-menu{padding:4px;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.task-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;transition:all .2s ease}.task-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#f3f4f6}.task-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-icon{color:#6b7280}.task-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger,.task-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger .ant-dropdown-menu-item-icon{color:#dc2626}.task-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{background:#fef2f2}.ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{width:18px;height:18px;border-radius:4px;border:2px solid #d1d5db;transition:all .3s ease}.ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner:after{width:5px;height:9px}.ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:#1890ff;border-color:#1890ff}@media (max-width: 768px){.task-list-container{padding:16px}.task-list-container .bulk-actions{margin-bottom:12px}.task-list-container .task-table .ant-table .ant-table-thead>tr>th,.task-list-container .task-table .ant-table .ant-table-tbody>tr>td{padding:10px 12px}.task-list-container .task-table .item-wrapper .item-content{gap:8px}.task-list-container .task-table .item-wrapper .item-content .icon-wrapper{width:32px;height:32px}.task-list-container .task-table .item-wrapper .item-content .icon-wrapper .item-icon{font-size:14px}.task-list-container .task-table .item-wrapper .item-content .info-wrapper .name{font-size:13px}.task-list-container .task-table .item-wrapper .item-content .info-wrapper .meta,.task-list-container .task-table .item-wrapper .item-content .info-wrapper .ant-btn-link{font-size:12px}}@media (max-width: 480px){.task-list-container{padding:12px}.task-list-container .bulk-actions{margin-bottom:8px}}.customer-page{padding:24px;background:#f9fafb}@media (max-width: 768px){.customer-page{padding:16px}}@media (max-width: 480px){.customer-page{padding:12px}}.customer-page .page-breadcrumb{margin-bottom:16px}@media (max-width: 768px){.customer-page .page-breadcrumb{margin-bottom:12px}}.customer-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.customer-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.customer-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.customer-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.customer-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.customer-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.customer-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.customer-page .page-header:hover{transform:translateY(-2px)}.customer-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.customer-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.customer-page .page-header .page-title .ant-typography-secondary{color:#666;font-size:14px;display:block}.customer-page .page-header .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.customer-page .page-header .header-actions{width:100%;justify-content:space-between}}.customer-page .page-header .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.customer-page .page-header .header-actions .desktop-actions{width:100%;justify-content:space-between}}.customer-page .page-header .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.customer-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.customer-page .page-header .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (max-width: 1200px){.customer-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}}@media (max-width: 992px){.customer-page .page-header .header-actions .desktop-actions .search-container .search-input{width:350px}}@media (max-width: 767px){.customer-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}}.customer-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 767px){.customer-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}@media (max-width: 576px){.customer-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{width:34px;height:34px;padding:0 10px}}.customer-page .page-header .header-actions .desktop-actions .action-buttons{display:flex;align-items:center;gap:8px}.customer-page .page-header .header-actions .desktop-actions .action-buttons .view-toggle{display:flex;align-items:center}.customer-page .page-header .header-actions .desktop-actions .action-buttons .view-toggle .ant-btn{height:38px;width:38px;padding:0;display:flex;align-items:center;justify-content:center}@media (max-width: 576px){.customer-page .page-header .header-actions .desktop-actions .action-buttons .view-toggle .ant-btn{height:34px;width:34px}}.customer-page .page-header .header-actions .desktop-actions .export-button,.customer-page .page-header .header-actions .desktop-actions .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.customer-page .page-header .header-actions .desktop-actions .export-button,.customer-page .page-header .header-actions .desktop-actions .add-button{padding:0 12px!important;width:38px!important;height:38px!important}.customer-page .page-header .header-actions .desktop-actions .export-button .button-text,.customer-page .page-header .header-actions .desktop-actions .add-button .button-text{display:none}}@media (max-width: 576px){.customer-page .page-header .header-actions .desktop-actions .export-button,.customer-page .page-header .header-actions .desktop-actions .add-button{width:34px!important;height:34px!important;padding:0 10px!important}}@media (max-width: 1200px){.customer-page .page-header{flex-direction:column;padding:20px}.customer-page .page-header .page-title{text-align:center;width:100%;margin-bottom:20px}.customer-page .page-header .page-title h2{font-size:24px}.customer-page .page-header .header-actions,.customer-page .page-header .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.customer-page .page-header .header-actions .desktop-actions>div{width:100%;justify-content:center}.customer-page .page-header .header-actions .desktop-actions .search-container{width:100%;max-width:600px;margin:0 auto}.customer-page .page-header .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 992px){.customer-page .page-header .header-actions .desktop-actions .search-container{max-width:500px}}@media (max-width: 768px){.customer-page .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:12px}.customer-page .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.customer-page .page-header .page-title h2{font-size:18px}.customer-page .page-header .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content}.customer-page .page-header .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px}.customer-page .page-header .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important}.customer-page .page-header .header-actions .desktop-actions .search-container{max-width:400px;display:flex!important}}@media (max-width: 576px){.customer-page .page-header .page-title .ant-typography-secondary{font-size:11px}}@media (max-width: 400px){.customer-page .page-header .page-title .ant-typography-secondary{font-size:10px}}.customer-page .customer-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.customer-page .customer-table-card:hover{transform:translateY(-2px)}.customer-page .customer-table-card .ant-card-body{padding:0}.customer-page .customer-table-card .ant-table-wrapper .ant-table{background:transparent}.customer-page .customer-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1f2937;padding:16px 24px;border-bottom:1px solid #e5e7eb}.customer-page .customer-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.customer-page .customer-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #e5e7eb}.customer-page .customer-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:last-child{padding-right:24px}.customer-page .customer-table-card .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.customer-page .customer-table-card .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}.customer-page .customer-table-card .ant-table-wrapper .ant-table-pagination{margin:16px 24px}.customer-form-modal .ant-modal-content{border-radius:12px;overflow:hidden}.customer-form-modal .ant-modal-content .ant-modal-header{background:linear-gradient(135deg,#4096ff,#1677ff);padding:16px 24px;border-bottom:none}.customer-form-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.customer-form-modal .ant-modal-content .ant-modal-body{padding:24px}.customer-form-modal .ant-modal-content .ant-modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb}.customer-form-modal .ant-form .ant-form-item{margin-bottom:24px}.customer-form-modal .ant-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.customer-form-modal .ant-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#1f2937}.customer-form-modal .ant-form .ant-form-item .ant-input,.customer-form-modal .ant-form .ant-form-item .ant-select-selector,.customer-form-modal .ant-form .ant-form-item .ant-picker{border-radius:8px;border:1px solid #e5e7eb;transition:all .3s ease}.customer-form-modal .ant-form .ant-form-item .ant-input:hover,.customer-form-modal .ant-form .ant-form-item .ant-input:focus,.customer-form-modal .ant-form .ant-form-item .ant-select-selector:hover,.customer-form-modal .ant-form .ant-form-item .ant-select-selector:focus,.customer-form-modal .ant-form .ant-form-item .ant-picker:hover,.customer-form-modal .ant-form .ant-form-item .ant-picker:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.customer-status-tag{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase}.customer-status-tag.active{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f}.customer-status-tag.inactive{color:#ff4d4f;background:#fff1f0;border:1px solid #ffa39e}.customer-status-tag.pending{color:#faad14;background:#fffbe6;border:1px solid #ffe58f}.phone-input-group .ant-select .ant-select-selector{height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;background-color:#fff!important;border:none!important}.phone-input-group .ant-select .ant-select-selector .ant-select-selection-item{display:flex!important;align-items:center!important;justify-content:center!important;line-height:48px!important;font-weight:500!important;font-size:14px!important;padding-right:15px!important}.phone-input-group .ant-select .ant-select-selector .ant-select-selection-item:before{content:none!important}.phone-input-group .ant-select .ant-select-arrow{right:8px!important}.phone-input-group .ant-select.ant-select-focused .ant-select-selector{box-shadow:none!important;background-color:#fff!important}.phone-input-group .ant-select-dropdown .ant-select-item{padding:8px 12px!important}.phone-input-group .ant-select-dropdown .ant-select-item-option-content{display:flex!important;align-items:center!important;gap:8px!important;color:#262626!important}.phone-input-group .ant-select-dropdown .ant-select-item-option-content span:first-child{color:#262626!important;font-weight:500!important}.phone-input-group .ant-select-dropdown .ant-select-item-selected{background-color:#e6f4ff!important;font-weight:500!important}.phone-input-group .ant-select-dropdown .ant-select-item-active{background-color:#f0f7ff!important}.phone-input-group .ant-input-affix-wrapper{padding:0 11px!important;display:flex!important;align-items:center!important;border:none!important;box-shadow:none!important;background-color:transparent!important}.phone-input-group .ant-input-affix-wrapper .ant-input{padding:0!important;height:46px!important;line-height:46px!important;font-size:14px!important;background-color:transparent!important}.phone-input-group .ant-input-affix-wrapper .ant-input::placeholder{line-height:46px!important;color:#bfbfbf!important}.phone-input-group:hover{border-color:#1890ff!important}.phone-input-group:focus-within{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff1a!important}.customer-list-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:24px}.customer-list-container .bulk-actions{margin-bottom:16px}.customer-list-container .bulk-actions .ant-btn{height:40px;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 16px;font-weight:500;background:#ff4d4f;border-color:#ff4d4f;color:#fff}.customer-list-container .bulk-actions .ant-btn:hover{background:#ff7875;border-color:#ff7875}.customer-list-container .bulk-actions .ant-btn svg{width:16px;height:16px}.customer-list-container .ant-table{background:transparent}.customer-list-container .ant-table .ant-table-thead>tr>th{background:#f9fafb;color:#4b5563;font-weight:600;padding:16px;border-bottom:1px solid #e5e7eb}.customer-list-container .ant-table .ant-table-thead>tr>th:before{display:none}.customer-list-container .ant-table .ant-table-tbody>tr>td{padding:16px;border-bottom:1px solid #f3f4f6}.customer-list-container .ant-table .ant-table-row{transition:all .3s ease}.customer-list-container .ant-table .ant-table-row .action-button{opacity:1}.customer-list-container .ant-table .item-wrapper .item-content{display:flex;align-items:flex-start;gap:12px}.customer-list-container .ant-table .item-wrapper .item-content .icon-wrapper{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.customer-list-container .ant-table .item-wrapper .item-content .icon-wrapper.customer-icon{background:#f0f7ff;color:#1890ff}.customer-list-container .ant-table .item-wrapper .item-content .icon-wrapper.contact-icon{background:#e5f3ff;color:#0369a1}.customer-list-container .ant-table .item-wrapper .item-content .icon-wrapper.location-icon{background:#fff7ed;color:#ea580c}.customer-list-container .ant-table .item-wrapper .item-content .icon-wrapper .item-icon{font-size:16px}.customer-list-container .ant-table .item-wrapper .item-content .icon-wrapper .ant-avatar{width:100%;height:100%;object-fit:cover;border-radius:8px}.customer-list-container .ant-table .item-wrapper .item-content .info-wrapper{display:flex;flex-direction:column;gap:4px}.customer-list-container .ant-table .item-wrapper .item-content .info-wrapper .name{font-size:14px;font-weight:500;color:#1f2937}.customer-list-container .ant-table .item-wrapper .item-content .info-wrapper .meta{font-size:13px;color:#6b7280}.customer-list-container .ant-table .item-wrapper .item-content .info-wrapper .main-info{display:flex;align-items:center;gap:8px}.customer-list-container .ant-table .item-wrapper .item-content .info-wrapper .main-info .ant-typography{font-size:14px;color:#1f2937}.customer-list-container .ant-table .item-wrapper .item-content .info-wrapper .sub-info{display:flex;align-items:center;font-size:13px;color:#6b7280}.customer-list-container .ant-table .item-wrapper .item-content .info-wrapper .sub-info svg{color:#6b7280}.customer-list-container .ant-table .action-button{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;opacity:.6;transition:all .3s ease}.customer-list-container .ant-table .action-button:hover{background:#f3f4f6;opacity:1}.customer-list-container .ant-table .action-button svg{color:#6b7280}.customer-list-container .ant-dropdown .ant-dropdown-menu{padding:4px;border-radius:8px;box-shadow:0 4px 16px #00000014}.customer-list-container .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:8px 12px;border-radius:4px;transition:all .2s ease}.customer-list-container .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon,.customer-list-container .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item svg{margin-right:8px}.customer-list-container .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#f3f4f6}.customer-list-container .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{background:#fef2f2;color:#dc2626}.customer-list-container .ant-pagination{margin-top:24px}.customer-list-container .ant-pagination .ant-pagination-item{border-radius:6px}.customer-list-container .ant-pagination .ant-pagination-item-active{background:#1890ff;border-color:#1890ff}.customer-list-container .ant-pagination .ant-pagination-item-active a{color:#fff}@media (max-width: 767px){.customer-list-container .ant-table-pagination{display:flex!important;justify-content:center!important;align-items:center!important;visibility:visible!important}.customer-list-container .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:10px}.customer-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:auto!important;min-width:40px;height:32px;max-width:100%;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400}}.invoice-page{border-radius:12px;padding:24px}@media (max-width: 768px){.invoice-page{padding:16px}}@media (max-width: 480px){.invoice-page{padding:12px}}.invoice-page .page-breadcrumb{margin-bottom:16px}@media (max-width: 768px){.invoice-page .page-breadcrumb{margin-bottom:12px}}@media (max-width: 768px){.invoice-page .page-breadcrumb .ant-breadcrumb{font-size:13px}}@media (max-width: 480px){.invoice-page .page-breadcrumb .ant-breadcrumb{font-size:12px}}.invoice-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.invoice-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.invoice-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.invoice-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.invoice-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.invoice-page .page-header{background:#fff;border-radius:12px;box-shadow:0 1px 2px #00000008;margin-bottom:24px}.invoice-page .page-header .header-content{padding:16px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}@media (max-width: 1366px){.invoice-page .page-header .header-content{flex-direction:column;align-items:stretch;gap:16px}}@media (max-width: 768px){.invoice-page .page-header .header-content{padding:12px 16px;gap:12px}}@media (max-width: 480px){.invoice-page .page-header .header-content{padding:10px 12px;gap:8px}}.invoice-page .page-header .header-content .page-title{flex:1}.invoice-page .page-header .header-content .page-title .title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}@media (min-width: 769px) and (max-width: 1366px){.invoice-page .page-header .header-content .page-title .title-row{flex-direction:column;align-items:center;text-align:center;gap:8px}}.invoice-page .page-header .header-content .page-title .title-row h2{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}@media (max-width: 768px){.invoice-page .page-header .header-content .page-title .title-row h2{font-size:20px}}@media (max-width: 480px){.invoice-page .page-header .header-content .page-title .title-row h2{font-size:18px}}.invoice-page .page-header .header-content .page-title .title-row .mobile-actions{display:none}@media (max-width: 768px){.invoice-page .page-header .header-content .page-title .title-row .mobile-actions{display:flex;align-items:center;gap:8px}}.invoice-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff;transition:all .3s ease;box-shadow:0 2px 8px #1890ff26}.invoice-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button:hover,.invoice-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button:active{background:linear-gradient(135deg,#40a9ff,#1677ff);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff40}@media (max-width: 480px){.invoice-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button{width:32px;height:32px}}.invoice-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button,.invoice-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #e6e6e6;background:#fff;color:#666;transition:all .3s ease}.invoice-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button:hover,.invoice-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button:active,.invoice-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button:hover,.invoice-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button:active{color:#1677ff;border-color:#1677ff;background:#f0f5ff;transform:translateY(-2px);box-shadow:0 4px 8px #1890ff1a}@media (max-width: 480px){.invoice-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button,.invoice-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button{width:32px;height:32px}}.invoice-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button.ant-dropdown-open,.invoice-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button.ant-dropdown-open{color:#1677ff;border-color:#1677ff;background:#f0f5ff;transform:translateY(-2px);box-shadow:0 4px 8px #1890ff1a}.invoice-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button svg,.invoice-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button svg{font-size:16px}@media (max-width: 480px){.invoice-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button svg,.invoice-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button svg{font-size:15px}}.invoice-page .page-header .header-content .page-title .ant-typography-secondary{font-size:14px;color:#666}@media (max-width: 768px){.invoice-page .page-header .header-content .page-title .ant-typography-secondary{font-size:13px}}@media (max-width: 480px){.invoice-page .page-header .header-content .page-title .ant-typography-secondary{font-size:12px}}.invoice-page .page-header .header-content .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (min-width: 769px) and (max-width: 1366px){.invoice-page .page-header .header-content .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}}@media (max-width: 768px){.invoice-page .page-header .header-content .header-actions .desktop-actions{display:none}}@media (min-width: 769px) and (max-width: 1366px){.invoice-page .page-header .header-content .header-actions .desktop-actions .search-input{width:100%;min-width:200px;max-width:400px;transition:width .3s ease}}@media (max-width: 768px){.invoice-page .page-header .header-content .header-actions .desktop-actions .search-input{width:100%;min-width:unset}}.invoice-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper{border-radius:6px;height:38px;border:1px solid #e6e6e6;transition:all .3s ease}.invoice-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper:hover,.invoice-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.invoice-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper .anticon{color:#999}.invoice-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper input{font-size:14px}.invoice-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper input::placeholder{color:#999}.invoice-page .page-header .header-content .header-actions .desktop-actions .ant-picker{width:240px;height:38px;border-radius:6px;border:1px solid #e6e6e6}@media (min-width: 769px) and (max-width: 1366px){.invoice-page .page-header .header-content .header-actions .desktop-actions .ant-picker{width:300px}}.invoice-page .page-header .header-content .header-actions .desktop-actions .ant-picker:hover{border-color:#1677ff}.invoice-page .page-header .header-content .header-actions .desktop-actions .ant-picker input{font-size:14px;color:#333}.invoice-page .page-header .header-content .header-actions .desktop-actions .ant-picker input::placeholder{color:#999}.invoice-page .page-header .header-content .header-actions .desktop-actions .export-button{height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:6px;border:1px solid #e6e6e6;color:#666;background:#fff;transition:all .3s ease;white-space:nowrap}@media (min-width: 769px) and (max-width: 1366px){.invoice-page .page-header .header-content .header-actions .desktop-actions .export-button{width:300px;min-width:unset;justify-content:center}}.invoice-page .page-header .header-content .header-actions .desktop-actions .add-button{height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:6px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 8px #1890ff26}@media (min-width: 769px) and (max-width: 1366px){.invoice-page .page-header .header-content .header-actions .desktop-actions .add-button{width:300px;min-width:unset;justify-content:center}}.invoice-page .page-header .header-content .header-actions .desktop-actions .add-button:hover{background:linear-gradient(135deg,#40a9ff,#1677ff);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff40}.invoice-page .invoice-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #4096ff14;padding:24px}.invoice-page .invoice-table-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.invoice-page .invoice-table-card .ant-card-body{padding:0;overflow-x:auto;overflow-y:hidden}@media (max-width: 768px){.invoice-page .invoice-table-card .ant-card-body{border-radius:8px}}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table{background:transparent}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table .ant-table-container{overflow-y:hidden}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table .ant-table-body{overflow-y:hidden!important}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1f2937;padding:16px 24px;border-bottom:1px solid #e8e8e8}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #e8e8e8}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:last-child{padding-right:24px}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}@media (max-width: 768px){.invoice-page .invoice-table-card .ant-table-wrapper .ant-table{font-size:14px}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:12px 16px;font-size:14px;white-space:nowrap}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:12px 16px;font-size:14px}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table .ant-tag{font-size:12px;padding:2px 6px}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table .ant-typography{font-size:14px}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table .ant-btn{font-size:14px;padding:4px 8px;height:32px}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table .ant-avatar{width:28px;height:28px;font-size:12px}}@media (max-width: 480px){.invoice-page .invoice-table-card .ant-table-wrapper .ant-table{font-size:13px}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:10px 12px;font-size:13px}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:10px 12px;font-size:13px}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table .ant-tag{font-size:11px;padding:1px 4px}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table .ant-typography{font-size:13px}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table .ant-btn{font-size:13px;padding:3px 6px;height:28px}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table .ant-avatar{width:24px;height:24px;font-size:11px}}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px 24px;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}@media (max-width: 768px){.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:12px 16px;justify-content:center}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-total-text{display:none}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item,.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev,.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next{min-width:32px;height:32px;line-height:30px}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item a,.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev a,.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next a{padding:0;font-size:14px}}@media (max-width: 480px){.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:10px;gap:4px}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item,.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev,.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px;margin:0}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item a,.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev a,.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next a{font-size:13px}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-ellipsis{line-height:26px}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-select-selector{height:28px!important}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-select-selector .ant-select-selection-item{line-height:26px!important;font-size:13px}}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-active{background:#1677ff;border-color:#1677ff}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-active a{color:#fff}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-active:hover{background:#4096ff;border-color:#4096ff}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-active:hover a{color:#fff}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item,.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev,.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next{transition:all .3s ease}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item:hover,.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev:hover,.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next:hover{border-color:#1677ff}.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item:hover a,.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev:hover a,.invoice-page .invoice-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next:hover a{color:#1677ff}.mobile-action-menu .mobile-menu-item .ant-picker{width:100%;height:38px;border-radius:6px}.mobile-action-menu .mobile-menu-item .add-button{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff;box-shadow:0 2px 8px #1890ff26}@media (max-width: 767px){.invoice-list-container .ant-table-pagination{display:flex!important;visibility:visible!important}.invoice-list-container .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:20px}.invoice-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:auto!important;min-width:40px;max-width:100%;height:20px!important;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400}}@media (min-width: 768px){.invoice-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:100%;color:inherit}}.table-style-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-top:24px;overflow:hidden}@media (max-width: 1200px){.table-style-container .invoice-items-table-wrapper{overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:thin;position:relative}.table-style-container .invoice-items-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.table-style-container .invoice-items-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.table-style-container .invoice-items-table-wrapper::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.table-style-container .invoice-items-table-wrapper::-webkit-scrollbar-thumb:hover{background:#555}.table-style-container .invoice-items-table-wrapper::-webkit-scrollbar-corner{background:#f1f1f1}}.table-style-container .invoice-items-table{width:100%;border-collapse:separate;border-spacing:0}.table-style-container .invoice-items-table th,.table-style-container .invoice-items-table td{padding:16px 12px;text-align:left;border-bottom:1px solid #f0f0f0;white-space:nowrap}@media (max-width: 1200px){.table-style-container .invoice-items-table th:last-child,.table-style-container .invoice-items-table td:last-child{position:sticky;right:0;background:#fff;z-index:1;box-shadow:-2px 0 5px #0000000d}.table-style-container .invoice-items-table th:last-child{background:#fafafa}.table-style-container .invoice-items-table tr:hover td:last-child{background:#fafafa}}.table-style-container .invoice-items-table th{background:#fafafa;font-weight:600;color:#1f2937;font-size:14px}.table-style-container .invoice-items-table tr:hover td{background:#fafafa}.table-style-container .invoice-items-table .item-input{width:100%;border-radius:8px}.table-style-container .invoice-items-table .quantity-input,.table-style-container .invoice-items-table .price-input,.table-style-container .invoice-items-table .item-discount-input,.table-style-container .invoice-items-table .hsn-input{height:48px!important;min-height:48px!important;border-radius:8px!important;font-size:15px!important;display:flex;align-items:center;background:#f8fafc;border:1px solid #e6e8eb}.table-style-container .invoice-items-table .quantity-input:hover,.table-style-container .invoice-items-table .quantity-input:focus,.table-style-container .invoice-items-table .price-input:hover,.table-style-container .invoice-items-table .price-input:focus,.table-style-container .invoice-items-table .item-discount-input:hover,.table-style-container .invoice-items-table .item-discount-input:focus,.table-style-container .invoice-items-table .hsn-input:hover,.table-style-container .invoice-items-table .hsn-input:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.table-style-container .invoice-items-table .amount-fields{display:flex;align-items:center;background-color:#f1f6fa;border:1px solid #d9d9d9;border-radius:6px;height:36px;padding:0 12px;transition:all .3s;font-weight:500;margin-top:10px}.table-style-container .invoice-items-table .amount-fields:hover{background-color:#f0f7ff;border-color:#40a9ff}.table-style-container .invoice-items-table .amount-fields .currency-symbols{color:#8c8c8c;margin-right:4px;font-size:14px}.table-style-container .invoice-items-table .amount-fields .amount-values{font-size:14px}.table-style-container .invoice-items-table .delete-btn{color:#ff4d4f;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.table-style-container .invoice-items-table .delete-btn:hover{background:#fff1f0}.table-style-container .add-item-container{padding:16px;background-color:#fafafa;border-top:1px solid #f0f0f0;display:flex}.table-style-container .add-item-container .add-item-btn{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;border-radius:8px;height:40px;padding:0 24px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 2px 8px #1890ff26}.table-style-container .add-item-container .add-item-btn:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff40}.table-style-container .add-item-container .add-item-btn svg{font-size:16px}@media (max-width: 992px) and (min-width: 768px){.create-invoice-form-grid{grid-template-columns:1fr 1fr!important;gap:12px!important;padding:12px!important}}@media (max-width: 767px){.create-invoice-form-grid{grid-template-columns:1fr!important;gap:8px!important;padding:8px!important}}.invoice-list-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:24px}@media (max-width: 768px){.invoice-list-container{padding:16px}}@media (max-width: 480px){.invoice-list-container{padding:12px}}.invoice-list-container .custom-table .ant-table{background:transparent}.invoice-list-container .custom-table .ant-table .ant-table-thead>tr>th{background:#f9fafb;color:#4b5563;font-weight:600;padding:16px 24px;border-bottom:1px solid #e5e7eb}.invoice-list-container .custom-table .ant-table .ant-table-thead>tr>th:before{display:none}.invoice-list-container .custom-table .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #f3f4f6}.invoice-list-container .custom-table .ant-table .ant-table-row{transition:all .3s ease}.invoice-list-container .custom-table .ant-table .ant-table-row:hover{background:#f9fafb}.invoice-list-container .custom-table .ant-table-pagination{margin:16px 24px;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}@media (max-width: 768px){.invoice-list-container .custom-table .ant-table-pagination{margin:12px 16px;justify-content:center}.invoice-list-container .custom-table .ant-table-pagination .ant-pagination-total-text{display:none}}.invoice-list-container .bulk-actions{margin-bottom:16px;padding:0 24px}@media (max-width: 768px){.invoice-list-container .bulk-actions{padding:0 16px}}@media (max-width: 480px){.invoice-list-container .bulk-actions{padding:0 12px}}.invoice-list-container .bulk-actions .ant-btn{height:40px;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 16px;font-weight:500;background:#ff4d4f;border-color:#ff4d4f;color:#fff}.invoice-list-container .bulk-actions .ant-btn:hover{background:#ff7875;border-color:#ff7875}.invoice-list-container .bulk-actions .ant-btn svg{width:16px;height:16px}.product-page{padding:24px;background:#f9fafb}@media (max-width: 768px){.product-page{padding:16px}}@media (max-width: 480px){.product-page{padding:12px}}.product-page .page-breadcrumb{margin-bottom:16px}@media (max-width: 768px){.product-page .page-breadcrumb{margin-bottom:12px}}.product-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.product-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.product-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.product-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.product-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.product-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.product-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.product-page .page-header:hover{transform:translateY(-2px)}.product-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.product-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.product-page .page-header .page-title .ant-typography-secondary{color:#666;font-size:14px;display:block}.product-page .page-header .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.product-page .page-header .header-actions{width:100%;justify-content:space-between}}.product-page .page-header .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.product-page .page-header .header-actions .desktop-actions{width:100%;justify-content:space-between}}.product-page .page-header .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.product-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.product-page .page-header .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (min-width: 1199px) and (max-width: 1260px){.product-page .page-header .header-actions .desktop-actions .search-container .search-input{width:180px}}@media (max-width: 1200px){.product-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}}@media (max-width: 992px){.product-page .page-header .header-actions .desktop-actions .search-container .search-input{width:350px}}@media (max-width: 767px){.product-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}}.product-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 767px){.product-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}@media (max-width: 576px){.product-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{width:34px;height:34px;padding:0 10px}}.product-page .page-header .header-actions .desktop-actions .action-buttons{display:flex;align-items:center;gap:8px}.product-page .page-header .header-actions .desktop-actions .action-buttons .view-toggle{display:flex;align-items:center}.product-page .page-header .header-actions .desktop-actions .action-buttons .view-toggle .ant-btn{height:38px;width:38px;padding:0;display:flex;align-items:center;justify-content:center}@media (max-width: 576px){.product-page .page-header .header-actions .desktop-actions .action-buttons .view-toggle .ant-btn{height:34px;width:34px}}.product-page .page-header .header-actions .desktop-actions .export-button,.product-page .page-header .header-actions .desktop-actions .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.product-page .page-header .header-actions .desktop-actions .export-button,.product-page .page-header .header-actions .desktop-actions .add-button{padding:0 12px!important;width:38px!important;height:38px!important}.product-page .page-header .header-actions .desktop-actions .export-button .button-text,.product-page .page-header .header-actions .desktop-actions .add-button .button-text{display:none}}@media (max-width: 576px){.product-page .page-header .header-actions .desktop-actions .export-button,.product-page .page-header .header-actions .desktop-actions .add-button{width:34px!important;height:34px!important;padding:0 10px!important}}@media (max-width: 1200px){.product-page .page-header{flex-direction:column;padding:20px}.product-page .page-header .page-title{text-align:center;width:100%;margin-bottom:20px}.product-page .page-header .page-title h2{font-size:24px}.product-page .page-header .header-actions,.product-page .page-header .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.product-page .page-header .header-actions .desktop-actions>div{width:100%;justify-content:center}.product-page .page-header .header-actions .desktop-actions .search-container{width:100%;max-width:600px;margin:0 auto}.product-page .page-header .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 992px){.product-page .page-header .header-actions .desktop-actions .search-container{max-width:500px}}@media (max-width: 768px){.product-page .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:12px}.product-page .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.product-page .page-header .page-title h2{font-size:18px}.product-page .page-header .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content}.product-page .page-header .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px}.product-page .page-header .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important}.product-page .page-header .header-actions .desktop-actions .search-container{max-width:400px;display:flex!important}}@media (max-width: 576px){.product-page .page-header .page-title .ant-typography-secondary{font-size:11px}}@media (max-width: 400px){.product-page .page-header .page-title .ant-typography-secondary{font-size:10px}}.product-page .content-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14;height:100%;display:flex;flex-direction:column}.product-page .content-card:hover{transform:translateY(-2px)}.product-page .content-card .ant-card-body{padding:0;overflow-x:auto;overflow-y:hidden;flex:1;display:flex;flex-direction:column}@media (max-width: 768px){.product-page .content-card .ant-card-body{border-radius:8px}}.product-page .content-card .ant-table-wrapper{flex:1;display:flex;flex-direction:column}.product-page .content-card .ant-table-wrapper .ant-table{background:transparent;flex:1;display:flex;flex-direction:column}.product-page .content-card .ant-table-wrapper .ant-table .ant-table-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.product-page .content-card .ant-table-wrapper .ant-table .ant-table-body{flex:1;overflow-y:hidden!important}.product-page .content-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1f2937;padding:16px;border-bottom:1px solid #e5e7eb}.product-page .content-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.product-page .content-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px;vertical-align:middle}.product-page .content-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:last-child{padding-right:24px}.product-page .content-card .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.product-page .content-card .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}@media (max-width: 768px){.product-page .content-card .ant-table-wrapper .ant-table{font-size:14px}.product-page .content-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:8px 12px;font-size:14px;white-space:nowrap}.product-page .content-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:8px 12px;font-size:14px}.product-page .content-card .ant-table-wrapper .ant-table .ant-tag{font-size:12px;padding:2px 6px}.product-page .content-card .ant-table-wrapper .ant-table .ant-typography{font-size:14px}.product-page .content-card .ant-table-wrapper .ant-table .ant-btn{font-size:14px;padding:4px 8px;height:28px}.product-page .content-card .ant-table-wrapper .ant-table .ant-avatar{width:24px;height:24px;font-size:12px}}@media (max-width: 480px){.product-page .content-card .ant-table-wrapper .ant-table{font-size:13px}.product-page .content-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:6px 8px;font-size:13px}.product-page .content-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:6px 8px;font-size:13px}.product-page .content-card .ant-table-wrapper .ant-table .ant-tag{font-size:11px;padding:1px 4px}.product-page .content-card .ant-table-wrapper .ant-table .ant-typography{font-size:13px}.product-page .content-card .ant-table-wrapper .ant-table .ant-btn{font-size:13px;padding:3px 6px;height:24px}.product-page .content-card .ant-table-wrapper .ant-table .ant-avatar{width:20px;height:20px;font-size:11px}}.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px 24px;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}@media (max-width: 768px){.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:12px 16px;justify-content:center}.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-total-text{display:none}.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item,.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev,.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next{min-width:32px;height:32px;line-height:30px}.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item a,.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev a,.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next a{padding:0;font-size:14px}}@media (max-width: 480px){.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:10px;gap:4px}.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item,.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev,.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px;margin:0}.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item a,.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev a,.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next a{font-size:13px}.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-ellipsis{line-height:26px}.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-select-selector{height:28px!important}.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-select-selector .ant-select-selection-item{line-height:26px!important;font-size:13px}}.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-active{background:#1677ff;border-color:#1677ff}.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-active a{color:#fff}.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-active:hover{background:#4096ff;border-color:#4096ff}.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-active:hover a{color:#fff}.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item,.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev,.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next{transition:all .3s ease}.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item:hover,.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev:hover,.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next:hover{border-color:#1677ff}.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item:hover a,.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev:hover a,.product-page .content-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next:hover a{color:#1677ff}.product-list-container{margin-right:10px}.product-list-container .ant-table-pagination{display:flex!important;visibility:visible!important}.product-list-container .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:10px}.product-list-container .ant-table-pagination .ant-pagination-options .ant-select{display:flex;align-items:center}.product-list-container .ant-table-pagination .ant-pagination-options .ant-select .ant-select-selector{display:flex;align-items:center;justify-content:center}.product-list-container .ant-table-pagination .ant-pagination-options .ant-select .ant-select-selector .ant-select-selection-item{width:auto!important;min-width:40px;height:20px;max-width:100%;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400;display:flex;align-items:center;justify-content:center}.mobile-action-menu{padding:16px;min-width:280px;border-radius:8px;box-shadow:0 2px 8px #00000026}.mobile-action-menu .mobile-menu-item{padding:8px 0;line-height:normal;margin-bottom:8px}.mobile-action-menu .mobile-menu-item:last-child{margin-bottom:0}.mobile-action-menu .mobile-menu-item:hover{background:none}.mobile-action-menu .mobile-menu-item .search-input{width:100%}.mobile-action-menu .mobile-menu-item .search-input .ant-input-affix-wrapper{border-radius:6px;height:38px}.mobile-action-menu .mobile-menu-item .export-button,.mobile-action-menu .mobile-menu-item .add-button{width:100%;height:38px;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:8px}.mobile-action-menu .mobile-menu-item .export-button{border:1px solid #e6e6e6;color:#666;background:#fff}.mobile-action-menu .mobile-menu-item .export-button:hover{color:#1677ff;border-color:#1677ff}.mobile-action-menu .mobile-menu-item .add-button{width:100%;height:38px;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff;box-shadow:0 2px 8px #1890ff26}.mobile-action-menu .mobile-menu-item .add-button:hover{background:linear-gradient(135deg,#40a9ff,#1677ff);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff40}@media (max-width: 480px){.mobile-action-menu .mobile-menu-item .add-button{height:34px;font-size:13px}}.product-list-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:24px}.product-list-container .bulk-actions{margin-bottom:16px}.product-list-container .bulk-actions .ant-btn{height:40px;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 16px;font-weight:500;background:#ff4d4f;border-color:#ff4d4f;color:#fff}.product-list-container .bulk-actions .ant-btn:hover{background:#ff7875;border-color:#ff7875}.product-list-container .bulk-actions .ant-btn svg{width:16px;height:16px}.product-list-container .ant-table{background:transparent}.product-list-container .ant-table .ant-table-thead>tr>th{background:#f9fafb;color:#4b5563;font-weight:600;padding:16px;border-bottom:1px solid #e5e7eb}.product-list-container .ant-table .ant-table-thead>tr>th:before{display:none}.product-list-container .ant-table .ant-table-tbody>tr>td{padding:16px;border-bottom:1px solid #f3f4f6}.product-list-container .ant-table .ant-table-row{transition:all .3s ease}.product-list-container .ant-table .ant-table-row:hover{background:#f9fafb;cursor:pointer}.product-list-container .ant-table .ant-table-row:hover .action-button{opacity:1}.product-list-container .ant-table .item-wrapper .item-content{display:flex;align-items:flex-start;gap:12px}.product-list-container .ant-table .item-wrapper .item-content .icon-wrapper{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width: 768px){.product-list-container .ant-table .item-wrapper .item-content .icon-wrapper{width:28px;height:28px}}@media (max-width: 576px){.product-list-container .ant-table .item-wrapper .item-content .icon-wrapper{width:24px;height:24px}}@media (max-width: 480px){.product-list-container .ant-table .item-wrapper .item-content .icon-wrapper{width:20px;height:20px}}.product-list-container .ant-table .item-wrapper .item-content .icon-wrapper.product-icon{background:#f0f7ff;color:#1890ff}.product-list-container .ant-table .item-wrapper .item-content .icon-wrapper.stock-icon{background:#e5f3ff;color:#0369a1}.product-list-container .ant-table .item-wrapper .item-content .icon-wrapper.stock-icon .item-icon{font-size:16px}.product-list-container .ant-table .item-wrapper .item-content .icon-wrapper.price-icon{background:#fff7ed;color:#ea580c;font-size:16px;font-weight:500}.product-list-container .ant-table .item-wrapper .item-content .icon-wrapper.profit-icon{background:#f0f7ff;color:#1890ff}.product-list-container .ant-table .item-wrapper .item-content .icon-wrapper .product-image{width:100%;height:100%;object-fit:cover;border-radius:8px}.product-list-container .ant-table .item-wrapper .item-content .info-wrapper{display:flex;flex-direction:column;gap:4px}.product-list-container .ant-table .item-wrapper .item-content .info-wrapper.price-info{padding:4px 0}.product-list-container .ant-table .item-wrapper .item-content .info-wrapper.price-info .selling-price{font-size:15px;font-weight:600;color:#1f2937}@media (max-width: 768px){.product-list-container .ant-table .item-wrapper .item-content .info-wrapper.price-info .selling-price{font-size:14px}}@media (max-width: 576px){.product-list-container .ant-table .item-wrapper .item-content .info-wrapper.price-info .selling-price{font-size:13px}}@media (max-width: 480px){.product-list-container .ant-table .item-wrapper .item-content .info-wrapper.price-info .selling-price{font-size:12px}}.product-list-container .ant-table .item-wrapper .item-content .info-wrapper.price-info .cost-price{font-size:13px;color:#6b7280}@media (max-width: 768px){.product-list-container .ant-table .item-wrapper .item-content .info-wrapper.price-info .cost-price{font-size:12px}}@media (max-width: 576px){.product-list-container .ant-table .item-wrapper .item-content .info-wrapper.price-info .cost-price{font-size:11px}}@media (max-width: 480px){.product-list-container .ant-table .item-wrapper .item-content .info-wrapper.price-info .cost-price{font-size:10px}}.product-list-container .ant-table .item-wrapper .item-content .info-wrapper .main-info{display:flex;align-items:center;gap:8px}.product-list-container .ant-table .item-wrapper .item-content .info-wrapper .main-info .status-tag{display:inline-flex;padding:2px 8px;border-radius:4px;font-size:13px;font-weight:500;border:none;margin:0}@media (max-width: 768px){.product-list-container .ant-table .item-wrapper .item-content .info-wrapper .main-info .status-tag{padding:2px 6px;font-size:12px}}@media (max-width: 576px){.product-list-container .ant-table .item-wrapper .item-content .info-wrapper .main-info .status-tag{padding:1px 4px;font-size:11px}}@media (max-width: 480px){.product-list-container .ant-table .item-wrapper .item-content .info-wrapper .main-info .status-tag{padding:1px 3px;font-size:10px}}.product-list-container .ant-table .item-wrapper .item-content .info-wrapper .main-info .status-tag.in_stock{background:#ecfdf5;color:#059669}.product-list-container .ant-table .item-wrapper .item-content .info-wrapper .main-info .status-tag.low_stock{background:#fff7ed;color:#ea580c}.product-list-container .ant-table .item-wrapper .item-content .info-wrapper .main-info .status-tag.out_of_stock{background:#fef2f2;color:#dc2626}.product-list-container .ant-table .item-wrapper .item-content .info-wrapper .main-info .ant-typography{font-size:14px;color:#1f2937}@media (max-width: 768px){.product-list-container .ant-table .item-wrapper .item-content .info-wrapper .main-info .ant-typography{font-size:13px}}@media (max-width: 576px){.product-list-container .ant-table .item-wrapper .item-content .info-wrapper .main-info .ant-typography{font-size:12px}}@media (max-width: 480px){.product-list-container .ant-table .item-wrapper .item-content .info-wrapper .main-info .ant-typography{font-size:11px}}.product-list-container .ant-table .item-wrapper .item-content .info-wrapper .sub-info{font-size:13px;color:#6b7280;line-height:1.4}@media (max-width: 768px){.product-list-container .ant-table .item-wrapper .item-content .info-wrapper .sub-info{font-size:12px}}@media (max-width: 576px){.product-list-container .ant-table .item-wrapper .item-content .info-wrapper .sub-info{font-size:11px}}@media (max-width: 480px){.product-list-container .ant-table .item-wrapper .item-content .info-wrapper .sub-info{font-size:10px}}.product-list-container .ant-table .action-button{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;opacity:.6;transition:all .3s ease}@media (max-width: 768px){.product-list-container .ant-table .action-button{width:28px;height:28px}}@media (max-width: 576px){.product-list-container .ant-table .action-button{width:24px;height:24px}}@media (max-width: 480px){.product-list-container .ant-table .action-button{width:20px;height:20px}}.product-list-container .ant-table .action-button:hover{background:#f3f4f6;opacity:1}.product-list-container .ant-table .action-button svg{color:#6b7280;font-size:16px}@media (max-width: 768px){.product-list-container .ant-table .action-button svg{font-size:14px}}@media (max-width: 576px){.product-list-container .ant-table .action-button svg{font-size:12px}}@media (max-width: 480px){.product-list-container .ant-table .action-button svg{font-size:10px}}.product-list-container .ant-table .ant-table-container{overflow-x:auto;overflow-y:hidden}.product-list-container .ant-table .ant-table-container::-webkit-scrollbar{height:8px;background-color:#f5f5f5}.product-list-container .ant-table .ant-table-container::-webkit-scrollbar-thumb{background:#1890ff;border-radius:10px}.product-list-container .ant-table .ant-table-container::-webkit-scrollbar-track{background:#f5f5f5;border-radius:10px}.product-list-container .ant-table .ant-table-body{overflow-y:hidden!important}.product-list-container .ant-dropdown .ant-dropdown-menu{padding:4px;border-radius:8px;box-shadow:0 4px 16px #00000014}.product-list-container .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:8px 12px;border-radius:4px;transition:all .2s ease}.product-list-container .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon,.product-list-container .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item svg{margin-right:8px}.product-list-container .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#f3f4f6}.product-list-container .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{background:#fef2f2;color:#dc2626}.product-list-container .ant-pagination{margin-top:24px}.product-list-container .ant-pagination .ant-pagination-item{border-radius:6px}.product-list-container .ant-pagination .ant-pagination-item-active{background:#1890ff;border-color:#1890ff}.product-list-container .ant-pagination .ant-pagination-item-active a{color:#fff}.stock-status-section{display:flex;flex-direction:column;gap:8px}.stock-status-section .status-tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:4px;font-size:13px;font-weight:500;line-height:1.5;border:none;width:fit-content}.stock-status-section .status-tag.in_stock{background:#ecfdf5;color:#059669}.stock-status-section .status-tag.low_stock{background:#e5f3ff;color:#0369a1}.stock-status-section .status-tag.out_of_stock{background:#fef2f2;color:#dc2626}.stock-status-section .stock-quantity .ant-typography{font-size:14px;color:#1f2937}.stock-status-section .stock-limits{display:flex;gap:16px}.stock-status-section .stock-limits .ant-typography{font-size:13px;color:#6b7280}.price-section{display:flex;flex-direction:column;gap:4px}.price-section .selling-price .amount{font-size:15px;color:#1f2937;font-weight:500}.price-section .cost-price .ant-typography{font-size:13px;color:#6b7280}@media (max-width: 767px){.product-list-container .ant-table-pagination{display:flex!important;justify-content:center!important;align-items:center!important;visibility:visible!important}.product-list-container .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:10px}.product-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:auto!important;min-width:40px;height:32px;max-width:100%;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400}}@media (min-width: 768px){.product-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:100%;height:32px;color:inherit}}.action-dropdown .ant-dropdown-menu{padding:4px;border-radius:8px;box-shadow:0 2px 8px #00000026}.action-dropdown .ant-dropdown-menu-item{padding:8px 12px;display:flex;align-items:center;gap:8px;border-radius:4px;transition:all .3s ease}.action-dropdown .ant-dropdown-menu-item:hover{background-color:#f5f5f5}.action-dropdown .ant-dropdown-menu-item .anticon{font-size:16px}.action-dropdown .ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:#ff4d4f}.action-dropdown .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background-color:#fff1f0}.action-button{padding:4px 8px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .3s ease}.action-button:hover{background-color:#f5f5f5}.action-button .anticon{font-size:16px;color:#666}.meeting-page{padding:24px;background:#f9fafb}.meeting-page .page-breadcrumb{margin-bottom:16px}.meeting-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.meeting-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.meeting-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.meeting-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.meeting-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.meeting-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.meeting-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.meeting-page .page-header:hover{transform:translateY(-2px)}.meeting-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.meeting-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.meeting-page .page-header .page-title .ant-typography-secondary{color:#6b7280;font-size:15px;display:block}.meeting-page .page-header .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;width:100%;max-width:800px}.meeting-page .page-header .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.meeting-page .page-header .header-actions .desktop-actions{width:100%;justify-content:space-between}}.meeting-page .page-header .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.meeting-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.meeting-page .page-header .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (max-width: 1200px){.meeting-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}}@media (max-width: 992px){.meeting-page .page-header .header-actions .desktop-actions .search-container .search-input{width:350px}}@media (max-width: 768px){.meeting-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}}.meeting-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 768px){.meeting-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}@media (max-width: 576px){.meeting-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{width:34px;height:34px;padding:0 10px}}.meeting-page .page-header .header-actions .desktop-actions .export-button,.meeting-page .page-header .header-actions .desktop-actions .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.meeting-page .page-header .header-actions .desktop-actions .export-button,.meeting-page .page-header .header-actions .desktop-actions .add-button{padding:0 12px!important;width:38px;height:38px}.meeting-page .page-header .header-actions .desktop-actions .export-button .button-text,.meeting-page .page-header .header-actions .desktop-actions .add-button .button-text{display:none}}@media (max-width: 576px){.meeting-page .page-header .header-actions .desktop-actions .export-button,.meeting-page .page-header .header-actions .desktop-actions .add-button{width:34px;height:34px;padding:0 10px!important}}@media (max-width: 1200px){.meeting-page .page-header{flex-direction:column;padding:20px}.meeting-page .page-header .page-title{text-align:center;width:100%;margin-bottom:20px}.meeting-page .page-header .page-title h2{font-size:24px}.meeting-page .page-header .header-actions,.meeting-page .page-header .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.meeting-page .page-header .header-actions .desktop-actions>div{width:100%;justify-content:center}.meeting-page .page-header .header-actions .desktop-actions .search-container{width:100%;max-width:600px;margin:0 auto}.meeting-page .page-header .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 768px){.meeting-page .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:24px}.meeting-page .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.meeting-page .page-header .page-title h2{font-size:25px}.meeting-page .page-header .page-title .ant-typography-secondary{font-size:14px}.meeting-page .page-header .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content}.meeting-page .page-header .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px}.meeting-page .page-header .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important}.meeting-page .page-header .header-actions .desktop-actions .search-container{max-width:400px;display:flex!important}}@media (max-width: 576px){.meeting-page .page-header .page-title .ant-typography-secondary{font-size:11px}}@media (max-width: 400px){.meeting-page .page-header .page-title .ant-typography-secondary{font-size:10px}}.meeting-page .meeting-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.meeting-page .meeting-table-card:hover{transform:translateY(-2px)}.meeting-page .meeting-table-card .ant-card-body{padding:0}.meeting-page .meeting-table-card .ant-table-wrapper .ant-table{background:transparent}.meeting-page .meeting-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1f2937;padding:16px 24px;border-bottom:1px solid #e5e7eb}.meeting-page .meeting-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.meeting-page .meeting-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #e5e7eb}.meeting-page .meeting-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:last-child{padding-right:24px}.meeting-page .meeting-table-card .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.meeting-page .meeting-table-card .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}.meeting-page .meeting-table-card .ant-table-wrapper .ant-table-pagination{margin:16px 24px}.meeting-page .status-badge{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500}.meeting-page .status-badge.scheduled{background-color:#e6f7ff;color:#1890ff}.meeting-page .status-badge.completed{background-color:#f6ffed;color:#52c41a}.meeting-page .status-badge.cancelled{background-color:#fff1f0;color:#f5222d}.meeting-page .action-column .ant-btn{padding:0;height:auto;line-height:1}.meeting-page .action-column .ant-btn:not(:last-child){margin-right:16px}.meeting-modal .ant-modal-content{border-radius:12px;overflow:hidden}.meeting-modal .ant-modal-content .ant-modal-header{background:linear-gradient(135deg,#4096ff,#1677ff);padding:16px 24px;border-bottom:none}.meeting-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.meeting-modal .ant-modal-content .ant-modal-body{padding:24px}.meeting-modal .ant-modal-content .ant-modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb}.meeting-modal .ant-form .ant-form-item{margin-bottom:24px}.meeting-modal .ant-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.meeting-modal .ant-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#1f2937}.meeting-modal .ant-form .ant-form-item .ant-input,.meeting-modal .ant-form .ant-form-item .ant-select-selector,.meeting-modal .ant-form .ant-form-item .ant-picker{border-radius:8px}.meeting-list .meeting-table .ant-table-thead th{background-color:#fafafa;font-weight:600;color:#1f2937}.meeting-list .meeting-table .ant-table-tbody td{padding:16px!important}.meeting-list .meeting-info .meeting-title{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:4px}.meeting-list .meeting-info .meeting-meta{display:flex;flex-direction:column;gap:4px}.meeting-list .meeting-info .meeting-meta span{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:4px}.meeting-list .meeting-info .meeting-meta span.department{color:#4b5563;font-weight:500}.meeting-list .meeting-info .meeting-meta span.description{color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meeting-list .meeting-info .meeting-meta span.location{color:#4b5563}.meeting-list .datetime-info .date{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:2px}.meeting-list .datetime-info .time{font-size:12px;color:#6b7280}.meeting-list .ant-tag{text-transform:capitalize;font-weight:500;border:none;padding:4px 12px;border-radius:4px}.meeting-list .ant-tag.ant-tag-blue{background-color:#e6f4ff;color:#1677ff}.meeting-list .ant-tag.ant-tag-green{background-color:#f6ffed;color:#52c41a}.meeting-list .ant-tag.ant-tag-red{background-color:#fff1f0;color:#ff4d4f}.meeting-list .action-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .3s}.meeting-list .action-button:hover{background-color:#f3f4f6}.meeting-list .action-button svg{width:16px;height:16px;color:#6b7280}.meeting-form-modal .ant-select.ant-select-multiple .ant-select-selector{background-color:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;min-height:42px!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px!important}.meeting-form-modal .ant-select.ant-select-multiple .ant-select-selection-overflow{flex-wrap:wrap!important;gap:4px!important}.meeting-form-modal .ant-select.ant-select-multiple .ant-select-selection-overflow-item{margin:0!important}.meeting-form-modal .ant-select.ant-select-multiple .ant-select-selection-placeholder{padding:0 8px!important}.meeting-form-modal .ant-select.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff1a!important}.meeting-form-modal .ant-select-dropdown{padding:8px!important;border-radius:12px!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 12px #00000014!important}.meeting-form-modal .ant-select-dropdown .ant-select-item{padding:8px!important;border-radius:8px!important;margin:2px 0!important}.meeting-form-modal .ant-select-dropdown .ant-select-item-option-selected{background-color:#e6f4ff!important;font-weight:500!important}.meeting-form-modal .ant-select-dropdown .ant-select-item-option-active,.meeting-form-modal .ant-select-dropdown .ant-select-item:hover{background-color:#f0f7ff!important}.meeting-form-modal .role-wrapper{position:relative;padding-left:12px}.meeting-form-modal .role-indicator{animation:pulse 2s infinite}@keyframes pulse{0%{transform:translateY(-50%) scale(1);opacity:1}50%{transform:translateY(-50%) scale(1.2);opacity:.8}to{transform:translateY(-50%) scale(1);opacity:1}}.meeting-list-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:24px}.meeting-list-container .custom-table .ant-table{background:#fff}.meeting-list-container .custom-table .ant-table .ant-table-thead>tr>th{position:relative;background:#fafafa!important;font-weight:600;padding:16px!important;border-bottom:1px solid #f0f0f0}.meeting-list-container .custom-table .ant-table .ant-table-thead>tr>th.ant-table-selection-column{background:#fafafa!important;width:48px!important;min-width:48px!important;padding:16px 8px!important}.meeting-list-container .custom-table .ant-table .ant-table-thead>tr>th.ant-table-selection-column .ant-checkbox-wrapper{display:flex;justify-content:center;align-items:center;padding:0;margin:0}.meeting-list-container .custom-table .ant-table .ant-table-thead>tr>th.ant-table-selection-column .ant-checkbox-wrapper .ant-checkbox{top:0;margin:0}.meeting-list-container .custom-table .ant-table .ant-table-thead>tr>th.ant-table-selection-column .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{width:16px;height:16px}.meeting-list-container .custom-table .ant-table .ant-table-tbody>tr{transition:all .2s ease}.meeting-list-container .custom-table .ant-table .ant-table-tbody>tr .ant-table-selection-column{width:48px!important;min-width:48px!important;padding:16px 8px!important;background:inherit}.meeting-list-container .custom-table .ant-table .ant-table-tbody>tr .ant-table-selection-column .ant-checkbox-wrapper{display:flex;justify-content:center;align-items:center;padding:0;margin:0}.meeting-list-container .custom-table .ant-table .ant-table-tbody>tr .ant-table-selection-column .ant-checkbox-wrapper .ant-checkbox{top:0;margin:0}.meeting-list-container .custom-table .ant-table .ant-table-tbody>tr .ant-table-selection-column .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{width:16px;height:16px}.meeting-list-container .custom-table .ant-table .ant-table-tbody>tr.ant-table-row-selected{background-color:#1890ff1a!important}.meeting-list-container .custom-table .ant-table .ant-table-tbody>tr.ant-table-row-selected td{background:transparent!important}.meeting-list-container .custom-table .ant-table .ant-table-tbody>tr.ant-table-row-selected:hover{background-color:#1890ff26!important}.meeting-list-container .custom-table .ant-table .ant-table-tbody>tr.ant-table-row-selected:hover td{background:transparent!important}.meeting-list-container .custom-table .ant-table .ant-table-tbody>tr:hover td{background:#f5f8ff!important}.meeting-list-container .item-wrapper .item-content{cursor:pointer;display:flex;align-items:center;gap:12px;padding:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.meeting-list-container .item-wrapper .item-content:hover{transform:translate(4px)}.meeting-list-container .item-wrapper .item-content:hover .icon-wrapper{transform:rotate(-10deg)}.meeting-list-container .item-wrapper .item-content:hover .icon-wrapper .item-icon{transform:scale(1.1)}.meeting-list-container .item-wrapper .item-content .icon-wrapper{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.meeting-list-container .item-wrapper .item-content .icon-wrapper .item-icon{width:18px;height:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.meeting-list-container .item-wrapper .item-content .info-wrapper{flex:1;min-width:0}.meeting-list-container .item-wrapper .item-content .info-wrapper .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-list-container .action-button{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#6b7280;opacity:.6;transition:all .3s ease}.meeting-list-container .action-button:hover{background:#f3f4f6;color:#374151}.meeting-list-container .bulk-actions{display:flex;align-items:center;border-radius:8px;margin-bottom:16px}.meeting-list-container .bulk-actions .ant-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:6px;font-weight:500}.meeting-list-container .bulk-actions .ant-btn.ant-btn-dangerous{background:#ff4d4f;border:none;color:#fff}.meeting-list-container .bulk-actions .ant-btn.ant-btn-dangerous:hover{background:#ff7875}.meeting-list-container .bulk-actions .ant-btn.ant-btn-dangerous svg{width:16px;height:16px}.meeting-list-container ::-webkit-scrollbar{width:6px;height:6px}.meeting-list-container ::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.meeting-list-container ::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.meeting-list-container ::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ant-modal .ant-modal-content{border-radius:12px;overflow:hidden}.ant-modal .ant-modal-content .ant-modal-header{padding:20px 24px;background:linear-gradient(135deg,#4096ff,#1677ff);border-bottom:none}.ant-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.ant-modal .ant-modal-content .ant-modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb}.ant-form .ant-form-item{margin-bottom:24px}.ant-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.ant-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#374151}.ant-form .ant-form-item .ant-input,.ant-form .ant-form-item .ant-select-selector,.ant-form .ant-form-item .ant-picker{border-radius:8px;transition:all .3s ease}.ant-form .ant-form-item .ant-input:hover,.ant-form .ant-form-item .ant-input:focus,.ant-form .ant-form-item .ant-select-selector:hover,.ant-form .ant-form-item .ant-select-selector:focus,.ant-form .ant-form-item .ant-picker:hover,.ant-form .ant-form-item .ant-picker:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.ant-form .ant-form-item .ant-select-selector{height:40px!important;padding:4px 12px!important}.ant-form .ant-form-item .ant-select-selector .ant-select-selection-search-input{height:38px!important}.ant-form .ant-form-item .ant-select-selector .ant-select-selection-item{line-height:32px!important}.ant-form .ant-form-item .ant-picker{height:40px}.ant-form .ant-form-item textarea.ant-input{border-radius:8px;padding:12px;min-height:120px}@media (max-width: 768px){.meeting-list-container{padding:16px}.meeting-list-container .custom-table .ant-table .ant-table-thead>tr>th,.meeting-list-container .custom-table .ant-table .ant-table-tbody>tr>td{padding:12px 8px}.meeting-list-container .item-wrapper .item-content{gap:8px}.meeting-list-container .item-wrapper .item-content .icon-wrapper{width:32px;height:32px}.meeting-list-container .item-wrapper .item-content .icon-wrapper .item-icon{font-size:14px}.meeting-list-container .item-wrapper .item-content .info-wrapper .name{font-size:13px}.meeting-list-container .item-wrapper .item-content .info-wrapper .meta{font-size:11px}}@media (max-width: 767px){.meeting-list-container .ant-table-pagination{display:flex!important;visibility:visible!important}.meeting-list-container .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:20px}.meeting-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:auto!important;min-width:40px;max-width:100%;height:20px!important;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400}}@media (min-width: 768px){.meeting-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:100%;color:inherit}}.revenue-container{background:#f5f7fa;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:24px}.revenue-container .bulk-actions{margin-bottom:16px}.revenue-container .bulk-actions .ant-btn{height:40px;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 16px;font-weight:500;background:#ff4d4f;border-color:#ff4d4f;color:#fff}.revenue-container .bulk-actions .ant-btn:hover{background:#ff7875;border-color:#ff7875}.revenue-container .bulk-actions .ant-btn svg{width:16px;height:16px}.revenue-container .revenue-filters{margin:0 24px 24px}.revenue-container .revenue-filters .ant-select{width:100%}.revenue-container .revenue-filters .ant-select .ant-select-selector{height:40px;border-radius:8px;display:flex;align-items:center;background:#fff;border:1px solid #e8e8e8;transition:all .3s ease}.revenue-container .revenue-filters .ant-select .ant-select-selector:hover{border-color:#1677ff}.revenue-container .revenue-filters .ant-select .ant-select-selector .ant-select-selection-placeholder{color:#6b7280}@media (max-width: 768px){.revenue-container .revenue-filters .ant-select{margin-bottom:16px}}.revenue-container .revenue-stats{margin-bottom:24px}.revenue-container .revenue-stats .stat-card{background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000f,0 1px 3px #0000001a;transition:all .2s ease}.revenue-container .revenue-stats .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000000d,0 10px 15px #0000001a}.revenue-container .revenue-stats .stat-card .stat-header{color:#6b7280;font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:12px}.revenue-container .revenue-stats .stat-card .stat-value{display:flex;align-items:center;gap:2px}.revenue-container .revenue-stats .stat-card .stat-value .currency{font-size:20px;font-weight:500;color:#374151;margin-right:2px}.revenue-container .revenue-stats .stat-card .stat-value .amount{font-size:24px;font-weight:600;color:#374151}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.revenue-container .revenue-tables{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000008;overflow:hidden}.revenue-container .revenue-tables:hover{transform:translateY(-2px)}.revenue-container .revenue-tables .ant-table-wrapper .ant-table{background:transparent}.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#f8fafc;font-weight:600;color:#1a1a1a;padding:16px 24px;border-bottom:1px solid #e8e8e8}@media (max-width: 1200px){.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:12px 20px;font-size:14px}}@media (max-width: 992px){.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:10px 16px;font-size:13px}}@media (max-width: 768px){.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:8px 14px}}@media (max-width: 576px){.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:6px 12px}}.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #f0f0f0;transition:all .3s ease}@media (max-width: 1200px){.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:12px 20px;font-size:14px}}@media (max-width: 992px){.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:10px 16px;font-size:13px}}@media (max-width: 768px){.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:8px 14px;font-size:12px}}@media (max-width: 576px){.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:6px 12px;font-size:11px}}.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .currency-amount{font-weight:600;color:#52c41a;font-size:16px}.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .currency-amount .currency-symbol{margin-right:4px;opacity:.8}@media (max-width: 768px){.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .currency-amount{font-size:13px}}@media (max-width: 576px){.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .currency-amount{font-size:12px}}.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .product-details{margin-bottom:12px}.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .product-details:last-child{margin-bottom:0}.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .product-details .product-name{font-weight:500;margin-bottom:4px}.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .product-details .product-meta{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:8px}.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .product-details .product-total{color:#52c41a;font-size:13px;margin-top:4px}@media (max-width: 768px){.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .product-details{margin-bottom:8px}.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .product-details .product-name{font-size:13px}.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .product-details .product-meta{font-size:11px}.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .product-details .product-total{font-size:12px}}@media (max-width: 576px){.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .product-details{margin-bottom:6px}.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .product-details .product-name{font-size:12px}.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .product-details .product-meta{font-size:10px}.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .product-details .product-total{font-size:11px}}.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .profit-metrics .profit-amount{color:#1890ff;font-weight:600;display:flex;align-items:center;gap:6px;margin-bottom:4px}.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .profit-metrics .profit-percentage{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:4px}@media (max-width: 768px){.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .profit-metrics .profit-amount{font-size:13px;gap:4px}.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .profit-metrics .profit-percentage{font-size:11px}}@media (max-width: 576px){.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .profit-metrics .profit-amount{font-size:12px;gap:3px}.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .profit-metrics .profit-percentage{font-size:10px}}.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}@media (max-width: 1200px){.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-row{height:auto}}@media (max-width: 992px){.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-row{height:auto}}@media (max-width: 768px){.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-row{height:auto}}@media (max-width: 576px){.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-row{height:auto}}.revenue-container .revenue-tables .ant-table-wrapper .ant-table .ant-table-row:hover{background:#f8fafc}@media (max-width: 768px){.revenue-container .revenue-tables .ant-table-wrapper .ant-table-pagination{margin:12px}.revenue-container .revenue-tables .ant-table-wrapper .ant-table-pagination .ant-pagination-item{min-width:28px;height:28px;line-height:26px}.revenue-container .revenue-tables .ant-table-wrapper .ant-table-pagination .ant-pagination-prev,.revenue-container .revenue-tables .ant-table-wrapper .ant-table-pagination .ant-pagination-next{min-width:28px;height:28px}}@media (max-width: 576px){.revenue-container .revenue-tables .ant-table-wrapper .ant-table-pagination{margin:8px}.revenue-container .revenue-tables .ant-table-wrapper .ant-table-pagination .ant-pagination-item{min-width:24px;height:24px;line-height:22px}.revenue-container .revenue-tables .ant-table-wrapper .ant-table-pagination .ant-pagination-prev,.revenue-container .revenue-tables .ant-table-wrapper .ant-table-pagination .ant-pagination-next{min-width:24px;height:24px}}.revenue-container .search-input{transition:all .3s ease}.revenue-container .search-input:hover,.revenue-container .search-input:focus{box-shadow:0 2px 8px #0000000f}.revenue-container .export-button{display:flex;align-items:center;gap:8px;border-radius:20px;padding:6px 16px;height:38px}.revenue-container .export-button:hover{box-shadow:0 2px 8px #0000000f}.action-dropdown-button{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .3s ease}.action-dropdown-button:hover{background:#f0f5ff;color:#1677ff}.ant-tag{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500}.ant-tag.status-tag{text-transform:capitalize}@media (max-width: 768px){.revenue-container,.revenue-container .revenue-stats .ant-card .ant-card-body{padding:16px}.revenue-container .revenue-stats .ant-card .ant-statistic .ant-statistic-content{font-size:20px}.revenue-container .revenue-tables .ant-table .ant-table-thead>tr>th,.revenue-container .revenue-tables .ant-table .ant-table-tbody>tr>td{padding:12px 16px}}.revenue-table .ant-table{background:transparent}.revenue-table .ant-table .ant-table-thead>tr>th{background:#f9fafb;color:#4b5563;font-weight:600;padding:16px;border-bottom:1px solid #e5e7eb}.revenue-table .ant-table .ant-table-thead>tr>th:before{display:none}.revenue-table .ant-table .ant-table-tbody>tr>td{padding:16px;border-bottom:1px solid #f3f4f6}.revenue-table .ant-table .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{border-color:#d1d5db;border-radius:4px;width:18px;height:18px}.revenue-table .ant-table .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner:after{width:6px;height:10px}.revenue-table .ant-table .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:#7356f1;border-color:#7356f1}.revenue-table .ant-table .ant-table-row{transition:all .3s ease}.revenue-table .ant-table .ant-table-row .action-button{opacity:1}.revenue-table .ant-table .item-wrapper .item-content{display:flex;align-items:flex-start;gap:12px}.revenue-table .ant-table .item-wrapper .item-content .icon-wrapper{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.revenue-table .ant-table .item-wrapper .item-content .icon-wrapper .item-icon{font-size:16px}.revenue-table .ant-table .item-wrapper .item-content .info-wrapper{display:flex;flex-direction:column;gap:4px}.revenue-table .ant-table .item-wrapper .item-content .info-wrapper .name{font-size:14px;font-weight:500;color:#1f2937;line-height:1.4}.revenue-table .ant-table .item-wrapper .item-content .info-wrapper .meta{font-size:13px;color:#6b7280;line-height:1.4}.revenue-table .ant-table .item-wrapper .item-content .info-wrapper .main-info{font-size:14px;color:#1f2937}.revenue-table .ant-table .action-button{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;opacity:.6;transition:all .3s ease}.revenue-table .ant-table .action-button:hover{background:#f3f4f6;opacity:1}.revenue-table .ant-table .action-button svg{color:#6b7280}.overview-content{padding:24px}.overview-content .metrics-row .Metric-card{padding:24px;height:100%;border-radius:16px;background:#fff;box-shadow:0 4px 12px #0000000d;border:none;transition:all .3s ease;position:relative;overflow:hidden}.overview-content .metrics-row .Metric-card .metric-content .metric-label{font-size:15px;font-weight:600;letter-spacing:.5px;margin-bottom:12px}.overview-content .metrics-row .Metric-card .metric-content .metric-value{font-size:32px;font-weight:800;margin-bottom:12px}.revenue-tables{margin:0 5px 5px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000008;overflow:hidden}.revenue-tables .ant-table-wrapper .ant-table{background:transparent}.revenue-tables .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#f8fafc;font-weight:600;color:#1a1a1a;padding:16px 24px;border-bottom:1px solid #e8e8e8}.revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #f0f0f0}.revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr:hover>td{background:#f8fafc}@media (max-width: 768px){.overview-content,.overview-content .metrics-row .Metric-card{padding:16px}.revenue-container .revenue-filters{margin:16px}.revenue-tables{margin:0 7px 7px}.revenue-tables .ant-table-wrapper .ant-table .ant-table-thead>tr>th,.revenue-tables .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:12px 16px}}.page-headers{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #4096ff14}.page-headers:hover{transform:translateY(-2px)}.page-headers .page-titles{text-align:left;margin-bottom:0;flex-shrink:0}.page-headers .page-titles h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.page-headers .page-titles .ant-typography-secondary{color:#666;font-size:14px;display:block}.page-headers .header-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.page-headers .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.page-headers .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.page-headers .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.page-headers .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (max-width: 1200px){.page-headers .header-actions .desktop-actions .search-container .search-input{width:300px}}@media (max-width: 1100px) and (min-width: 1000px){.page-headers .header-actions .desktop-actions .search-container .search-input{width:200px}}@media (max-width: 992px){.page-headers .header-actions .desktop-actions .search-container .search-input{width:350px}}@media (max-width: 767px){.page-headers .header-actions .desktop-actions .search-container .search-input{display:none}}.page-headers .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 767px){.page-headers .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}@media (max-width: 576px){.page-headers .header-actions .desktop-actions .search-container .search-icon-button{width:34px;height:34px;padding:0 10px}}.page-headers .header-actions .desktop-actions .export-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.page-headers .header-actions .desktop-actions .export-button{padding:0 12px;width:38px;height:38px}.page-headers .header-actions .desktop-actions .export-button .button-text{display:none}}@media (max-width: 768px){.page-headers{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:12px}.page-headers .page-titles{text-align:left;width:auto;margin-bottom:0}.page-headers .page-titles h2{font-size:18px}.page-headers .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content}.page-headers .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px}.page-headers .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important}.page-headers .header-actions .desktop-actions .search-container{max-width:400px;display:flex!important}}@media (max-width: 576px){.page-headers .page-titles .ant-typography-secondary{font-size:13px}}@media (max-width: 400px){.page-headers .page-titles .ant-typography-secondary{font-size:11px}}@media (max-width: 767px){.revenue-table .ant-table-pagination{display:flex!important;justify-content:center!important;align-items:center!important;visibility:visible!important}.revenue-table .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:10px}.revenue-table .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:auto!important;min-width:40px;height:32px;max-width:100%;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400}}@media (min-width: 768px){.customer-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:100%;height:32px;color:inherit}}.credit-notes-page{padding:24px;background:#f5f7fa}@media (max-width: 768px){.credit-notes-page{padding:16px}}@media (max-width: 480px){.credit-notes-page{padding:12px}}.credit-notes-page .page-breadcrumb{margin-bottom:16px}@media (max-width: 768px){.credit-notes-page .page-breadcrumb{margin-bottom:12px}}.credit-notes-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.credit-notes-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.credit-notes-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.credit-notes-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.credit-notes-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.credit-notes-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.credit-notes-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #4096ff14}.credit-notes-page .page-header:hover{transform:translateY(-2px)}.credit-notes-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.credit-notes-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.credit-notes-page .page-header .page-title .ant-typography-secondary{color:#666;font-size:14px;display:block}.credit-notes-page .page-header .header-actions{display:flex;align-items:center;gap:12px}@media (max-width: 1200px){.credit-notes-page .page-header .header-actions{width:100%;justify-content:space-between}}.credit-notes-page .page-header .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.credit-notes-page .page-header .header-actions .desktop-actions{width:100%;justify-content:space-between}}.credit-notes-page .page-header .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.credit-notes-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.credit-notes-page .page-header .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (max-width: 1200px){.credit-notes-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}}@media (max-width: 992px){.credit-notes-page .page-header .header-actions .desktop-actions .search-container .search-input{width:350px}}@media (max-width: 767px){.credit-notes-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}}.credit-notes-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 767px){.credit-notes-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}@media (max-width: 576px){.credit-notes-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{width:34px;height:34px;padding:0 10px}}.credit-notes-page .page-header .header-actions .desktop-actions .action-buttons{display:flex;align-items:center;gap:8px}.credit-notes-page .page-header .header-actions .desktop-actions .action-buttons .export-button,.credit-notes-page .page-header .header-actions .desktop-actions .action-buttons .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.credit-notes-page .page-header .header-actions .desktop-actions .action-buttons .export-button,.credit-notes-page .page-header .header-actions .desktop-actions .action-buttons .add-button{padding:0 12px;width:38px;height:38px}.credit-notes-page .page-header .header-actions .desktop-actions .action-buttons .export-button .button-text,.credit-notes-page .page-header .header-actions .desktop-actions .action-buttons .add-button .button-text{display:none}}@media (max-width: 576px){.credit-notes-page .page-header .header-actions .desktop-actions .action-buttons .export-button,.credit-notes-page .page-header .header-actions .desktop-actions .action-buttons .add-button{width:34px;height:34px;padding:0 10px}}@media (max-width: 1200px){.credit-notes-page .page-header{flex-direction:column;padding:20px}.credit-notes-page .page-header .page-title{text-align:center;width:100%;margin-bottom:20px}.credit-notes-page .page-header .page-title h2{font-size:24px}.credit-notes-page .page-header .header-actions,.credit-notes-page .page-header .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.credit-notes-page .page-header .header-actions .desktop-actions>div{width:100%;justify-content:center}.credit-notes-page .page-header .header-actions .desktop-actions .search-container{width:100%;max-width:600px;margin:0 auto}.credit-notes-page .page-header .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 992px){.credit-notes-page .page-header .header-actions .desktop-actions .search-container{max-width:500px}}@media (max-width: 768px){.credit-notes-page .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:12px}.credit-notes-page .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.credit-notes-page .page-header .page-title h2{font-size:18px}.credit-notes-page .page-header .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content}.credit-notes-page .page-header .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px}.credit-notes-page .page-header .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important}.credit-notes-page .page-header .header-actions .desktop-actions .search-container{max-width:400px;display:flex!important}}@media (max-width: 576px){.credit-notes-page .page-header .page-title .ant-typography-secondary{font-size:11px}}@media (max-width: 400px){.credit-notes-page .page-header .page-title .ant-typography-secondary{font-size:10px}}.credit-notes-page .content-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #4096ff14;padding:24px}.credit-notes-page .content-card:hover{transform:translateY(-2px)}.credit-notes-page .content-card .ant-card-body{padding:0}.credit-notes-page .content-card .ant-table-wrapper .ant-table{background:transparent}.credit-notes-page .content-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1f2937;padding:16px 24px;border-bottom:1px solid #e8e8e8}.credit-notes-page .content-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.credit-notes-page .content-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #e8e8e8}.credit-notes-page .content-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:last-child{padding-right:24px}.credit-notes-page .content-card .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.credit-notes-page .content-card .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}.credit-notes-page .content-card .ant-table-wrapper .ant-table-pagination{margin:16px 24px}@media (max-width: 767px){.invoice-page .content-card .ant-table-pagination{display:flex!important;justify-content:center!important;align-items:center!important;visibility:visible!important}.invoice-page .content-card .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:10px}.invoice-page .content-card .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:auto!important;min-width:40px;height:32px;max-width:100%;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400}}@media (min-width: 768px){.invoice-page .content-card .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:100%;height:32px;color:inherit}}.credit-notes-actions-dropdown .ant-dropdown-menu{border-radius:6px;box-shadow:0 2px 8px #00000026;padding:4px 0}.credit-notes-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{display:flex;align-items:center;gap:8px;padding:8px 16px;color:#595959;transition:all .3s}.credit-notes-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#f5f5f5;color:#1890ff}.credit-notes-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:#ff4d4f}.credit-notes-actions-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background:#fff1f0;color:#ff7875}.action-dropdown-button{padding:4px 8px;border-radius:4px;transition:all .3s}.action-dropdown-button:hover{background:#f5f5f5;color:#1890ff}.export-button,.add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.export-button,.add-button{padding:0 12px;width:38px;height:38px}.export-button .button-text,.add-button .button-text{display:none}}@media (max-width: 576px){.export-button,.add-button{width:34px;height:34px;padding:0 10px}}@media (max-width: 768px){.credit-notes-form .customer-field{margin-top:24px!important}}.calendar-page{padding:24px;background:#f9fafb}.calendar-page .page-breadcrumb{margin-bottom:24px}.calendar-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.calendar-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.calendar-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.calendar-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.calendar-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.calendar-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.calendar-page .page-header{margin-bottom:24px;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.calendar-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.calendar-page .page-header .page-title .ant-typography-secondary{color:#6b7280;font-size:15px}.calendar-page .calendar-content{display:grid;grid-template-columns:300px 1fr;gap:24px}.calendar-page .calendar-content .upcoming-events{background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14;padding:24px}.calendar-page .calendar-content .upcoming-events .section-header{margin-bottom:16px}.calendar-page .calendar-content .upcoming-events .section-header h4{display:flex;align-items:center;color:#1f2937;margin:0;font-size:18px;font-weight:600}.calendar-page .calendar-content .upcoming-events .event-cards{display:flex;flex-direction:column;gap:12px;padding:8px}.calendar-page .calendar-content .upcoming-events .event-card{display:flex;align-items:center;padding:16px;background:#fff!important;border-left:none!important;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;width:100%;box-sizing:border-box}.calendar-page .calendar-content .upcoming-events .event-card:hover{box-shadow:0 4px 12px #0000001a}.calendar-page .calendar-content .upcoming-events .event-card .card-content{flex:1;display:flex;justify-content:space-between;align-items:center;gap:16px}.calendar-page .calendar-content .upcoming-events .event-card .card-content .event-info{flex:1}.calendar-page .calendar-content .upcoming-events .event-card .card-content .event-info .event-title{font-size:16px;font-weight:500;color:#2c3e50;margin-bottom:4px}.calendar-page .calendar-content .upcoming-events .event-card .card-content .event-info .event-datetime{font-size:13px;color:#666;line-height:1.5}.calendar-page .calendar-content .upcoming-events .event-card .card-content .delete-button{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#ff4d4f;background:transparent;border:1px solid #ff4d4f}.calendar-page .calendar-content .upcoming-events .event-card .card-content .delete-button:hover{background:#ff4d4f;color:#fff}.calendar-page .calendar-content .upcoming-events .event-card .card-content .delete-button svg{width:16px;height:16px}.calendar-page .calendar-content .calendar-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.calendar-page .calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header{padding:20px 24px;background:linear-gradient(to right,#fff,#f8fafc);border-bottom:1px solid #e6e8eb;display:flex;align-items:center;justify-content:flex-start;position:relative}.calendar-page .calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-picker-calendar-header-left{display:flex;align-items:center;gap:8px;margin-right:auto}.calendar-page .calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-radio-group{position:absolute;right:24px;background:#fff;padding:2px;border-radius:10px;border:1px solid #e6e8eb;display:flex;box-shadow:0 2px 8px #00000008}.calendar-page .calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper{height:32px;padding:0 20px;border:none;background:transparent;color:#64748b;font-weight:500;font-size:14px;line-height:32px;transition:all .3s ease;position:relative;overflow:hidden}.calendar-page .calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper:hover{color:#1890ff}.calendar-page .calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper:before{display:none}.calendar-page .calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#1890ff;color:#fff;box-shadow:0 2px 4px #1890ff33}.calendar-page .calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(120deg,#fff0 30%,#fff3,#fff0 70%);animation:shine 2s infinite}.calendar-page .calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-select{min-width:110px}.calendar-page .calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-select .ant-select-selector{height:36px!important;padding:0 16px!important;border:1px solid #e6e8eb!important;border-radius:10px!important;background:#fff!important;box-shadow:0 2px 8px #00000008;transition:all .3s ease}.calendar-page .calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-select .ant-select-selector:hover{border-color:#1890ff!important;box-shadow:0 2px 8px #1890ff1a}.calendar-page .calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-select .ant-select-selector .ant-select-selection-item{line-height:34px!important;font-weight:500;color:#1f2937;font-size:14px}.calendar-page .calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-select.ant-select-focused .ant-select-selector{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff1a!important}.calendar-page .calendar-content .calendar-card .ant-picker-calendar .ant-picker-content thead tr th{padding:12px 8px;font-weight:600;color:#4b5563;background:#f8fafc}.calendar-page .calendar-content .calendar-card .ant-picker-calendar .ant-picker-cell{padding:4px!important}.calendar-page .calendar-content .calendar-card .ant-picker-calendar .ant-picker-cell .ant-picker-cell-inner{height:auto!important;min-height:80px!important;border-radius:8px;transition:background .3s}.calendar-page .calendar-content .calendar-card .ant-picker-calendar .ant-picker-cell .ant-picker-cell-inner:hover{background:#f0f7ff}.calendar-page .calendar-content .calendar-card .ant-picker-calendar .ant-picker-cell.ant-picker-cell-today .ant-picker-cell-inner{border:1px solid #1890ff}.calendar-page .calendar-content .calendar-card .ant-picker-calendar .ant-picker-cell.ant-picker-cell-today .ant-picker-cell-inner:before{border:none}.calendar-page .calendar-content .calendar-card .ant-picker-calendar .ant-picker-cell.ant-picker-cell-selected .ant-picker-cell-inner{background:#e6f4ff}.calendar-page .calendar-content .calendar-card .ant-picker-calendar .ant-picker-cell .ant-picker-calendar-date-value{margin:4px;height:24px;line-height:24px;border-radius:4px;font-weight:500}.calendar-page .calendar-content .calendar-card .calendar .event-cell{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;padding:0;background:none!important;border:none!important;box-shadow:none!important}.calendar-page .calendar-content .calendar-card .calendar .calendar-event{background:none!important;border:none!important;box-shadow:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center}.calendar-page .calendar-content .calendar-card .calendar .more-events-link{color:#1890ff;cursor:pointer;font-size:12px;margin-top:2px;text-align:center;font-weight:500;border-radius:6px;padding:2px 8px;transition:background .2s}.calendar-page .calendar-content .calendar-card .calendar .more-events-link:hover{background:#f0f7ff}.calendar-page .create-event-button{position:fixed;right:24px;bottom:24px;display:flex;align-items:center;gap:8px;padding:8px 16px;height:auto;border-radius:24px;box-shadow:0 2px 8px #00000026}.pro-modal.custom-modal .ant-radio-button-wrapper:before{display:none}.pro-modal.custom-modal .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:after{content:"✓";position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;font-weight:700;font-size:16px;text-shadow:0 0 2px rgba(0,0,0,.3)}@media (max-width: 1200px){.calendar-page .calendar-content{display:flex!important;flex-direction:column!important;gap:16px}.calendar-page .upcoming-events,.calendar-page .calendar-card{width:100%!important;min-width:0;max-width:100%}.calendar-page .upcoming-events .event-cards{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;padding:8px}.calendar-page .upcoming-events .event-card{padding:12px!important;font-size:15px;border-radius:8px}.calendar-page .calendar-card{border-radius:8px}}@media (max-width: 768px){.calendar-page{padding:8px}.calendar-page .page-header{padding:12px}.calendar-page .page-header .page-title h2{font-size:20px}.calendar-page .calendar-content{gap:8px}.calendar-page .upcoming-events,.calendar-page .calendar-card{padding:4px!important;border-radius:8px!important;box-shadow:none!important}.calendar-page .upcoming-events{padding:4px!important}.calendar-page .upcoming-events .section-header{margin-bottom:8px}.calendar-page .upcoming-events .section-header h4{font-size:16px}.calendar-page .upcoming-events .event-cards{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;padding:4px!important}.calendar-page .upcoming-events .event-card{min-width:0!important;padding:8px!important;font-size:12px;border-radius:6px}.calendar-page .upcoming-events .event-card .event-title{font-size:12px!important}.calendar-page .upcoming-events .event-card .event-datetime{font-size:11px}.calendar-page .calendar-card{padding:4px!important;border-radius:8px!important;box-shadow:none!important}.calendar-page .calendar-card .ant-picker-calendar .ant-picker-calendar-header{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:8px 0!important}.calendar-page .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-picker-calendar-header-left,.calendar-page .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-picker-calendar-year-select,.calendar-page .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-picker-calendar-month-select,.calendar-page .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-picker-calendar-mode-switch{min-width:60px!important;font-size:13px!important;height:32px!important;padding:0 8px!important;margin:0!important}.calendar-page .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-picker-calendar-mode-switch{margin-left:0!important}.calendar-page .calendar-card .ant-picker-calendar .ant-picker-content th,.calendar-page .calendar-card .ant-picker-calendar .ant-picker-content td{font-size:12px!important;padding:4px!important}.calendar-page .upcoming-events .ant-card-body,.calendar-page .calendar-card .ant-card-body{padding:4px!important}}@media (max-width: 550px){.calendar-page .calendar-content{gap:4px}.calendar-page .upcoming-events,.calendar-page .calendar-card{padding:2px!important;border-radius:6px!important}.calendar-page .event-card{min-width:0!important;padding:2px!important;font-size:12px}.calendar-page .event-card .event-title{font-size:12px!important}.calendar-page .page-header{padding:6px}.calendar-page .page-header .page-title h2{font-size:16px}.calendar-page .upcoming-events .event-cards{padding:2px!important;gap:4px!important;grid-template-columns:1fr!important}.calendar-page .calendar-card .ant-card-body,.calendar-page .upcoming-events .ant-card-body{padding:2px!important}.calendar-page .calendar-card .ant-picker-calendar .ant-picker-calendar-header{padding:4px!important}.calendar-page .calendar-card .ant-picker-calendar .ant-picker-content th,.calendar-page .calendar-card .ant-picker-calendar .ant-picker-content td{font-size:10px!important;padding:2px!important}}@media (max-width: 600px){.calendar-page .upcoming-events .event-cards{gap:6px!important;padding:2px!important}.calendar-page .upcoming-events .event-card{padding:4px 8px!important;min-height:36px!important;border-radius:6px!important}.calendar-page .upcoming-events .event-card .event-info .event-title{font-size:13px!important;margin-bottom:0!important}.calendar-page .upcoming-events .event-card .event-info .event-datetime{font-size:11px!important;margin-top:0!important}.calendar-page .upcoming-events .event-card .event-icon{width:24px!important;height:24px!important;font-size:14px!important;border-radius:4px!important;margin-left:6px!important}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f8fafc;border-radius:3px}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px;transition:all .3s ease}.ant-modal-content .ant-modal-header,.ant-modal-content .ant-form .ant-form-item{margin-bottom:24px}.ant-modal-content .ant-form .ant-form-item:last-child{margin-bottom:0}.ant-popconfirm .ant-popconfirm-message{padding:16px}.ant-popconfirm .ant-popconfirm-message .ant-popconfirm-title{font-weight:500;color:#2c3e50}.ant-popconfirm .ant-popconfirm-message .ant-popconfirm-description{color:#666}.ant-popconfirm .ant-popconfirm-buttons{padding:0 16px 16px}.ant-popconfirm .ant-popconfirm-buttons .ant-btn{border-radius:6px;height:32px}.ant-popconfirm .ant-popconfirm-buttons .ant-btn-primary{background:#ff4d4f;border-color:#ff4d4f}.ant-popconfirm .ant-popconfirm-buttons .ant-btn-primary:hover{background:#ff7875;border-color:#ff7875}.event-modal .modal-header{background:linear-gradient(135deg,#1890ff,#096dd9);padding:24px;color:#fff;position:relative;border-radius:8px 8px 0 0}.event-modal .modal-header .close-button{position:absolute;top:16px;right:16px;color:#fff;background:#fff3;border:none;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.event-modal .modal-header .close-button:hover{background:#ffffff4d}.event-modal .modal-header .header-content{display:flex;align-items:center;gap:16px}.event-modal .modal-header .header-content .header-icon{width:48px;height:48px;border-radius:12px;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.event-modal .modal-header .header-content .header-icon svg{font-size:24px;color:#fff}.event-modal .modal-header .header-content .header-text h2{margin:0;font-size:24px;font-weight:600;color:#fff}.event-modal .modal-header .header-content .header-text .ant-typography{font-size:14px;color:#ffffffd9}.event-modal .event-form{padding:24px}.event-modal .event-form .ant-form-item{margin-bottom:24px}.event-modal .event-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.event-modal .event-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#1f2937}.event-modal .event-form .ant-form-item .ant-input,.event-modal .event-form .ant-form-item .ant-select-selector,.event-modal .event-form .ant-form-item .ant-picker{border-radius:8px;height:40px;border:1px solid #e6e8eb;background-color:#f8fafc}.event-modal .event-form .ant-form-item .ant-input-prefix{color:#1890ff;margin-right:8px}.event-modal .event-form .ant-form-item textarea.ant-input{height:auto;min-height:100px}.event-modal .event-form .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.event-modal .event-form .form-actions .ant-btn{height:40px;padding:0 24px;border-radius:8px;font-weight:500}.event-modal .event-form .form-actions .ant-btn-primary{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff}.event-modal .event-form .form-actions .ant-btn-primary:hover{background:linear-gradient(135deg,#40a9ff,#1890ff)}@media (max-width: 587px){.calendar-card .calendar .event-cell{display:none!important}}.event-details-modal .ant-modal-content{border-radius:12px;overflow:hidden}.event-details-modal .ant-modal-content .ant-modal-header{background:linear-gradient(135deg,#1890ff,#096dd9);padding:20px 24px;margin-bottom:0}.event-details-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.event-details-modal .ant-modal-content .ant-modal-body{padding:24px;max-height:70vh;overflow-y:auto}.event-details-modal .ant-modal-content .ant-modal-body::-webkit-scrollbar{width:6px}.event-details-modal .ant-modal-content .ant-modal-body::-webkit-scrollbar-track{background:#f8fafc;border-radius:3px}.event-details-modal .ant-modal-content .ant-modal-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.event-details-modal .ant-modal-content .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.delete-button{opacity:.6;transition:all .3s ease}.delete-button:hover{opacity:1;background:#fff1f0;color:#ff4d4f}.interview-card{background:#fff;border-radius:12px;transition:all .3s ease;border:1px solid #e5e7eb;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-width:0;margin-bottom:12px}.interview-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,#1890ff,#096dd9);border-radius:4px 0 0 4px}.interview-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.interview-card .card-content{padding:16px;display:flex;justify-content:space-between;align-items:center}.interview-card .card-content .candidate-info{flex:1}.interview-card .card-content .candidate-info .candidate-name{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px;position:relative;display:inline-block}.interview-card .card-content .candidate-info .candidate-name:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(to right,#1890ff,transparent);border-radius:2px}.interview-card .card-content .candidate-info .interview-datetime{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.interview-card .card-content .candidate-info .interview-datetime .date,.interview-card .card-content .candidate-info .interview-datetime .time{color:#4b5563;font-size:14px;display:flex;align-items:center;padding:4px 12px;background:#f8fafc;border-radius:20px;border:1px solid #e5e7eb;transition:all .3s ease}.interview-card .card-content .candidate-info .interview-datetime .date:hover,.interview-card .card-content .candidate-info .interview-datetime .time:hover{background:#f0f7ff;border-color:#91caff}.interview-card .card-content .candidate-info .interview-datetime .type{padding:4px 12px;border-radius:20px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .3s ease;background:#1890ff;color:#fff;border:none}.interview-card .card-content .delete-button{opacity:0;transition:all .3s ease;background:#fff1f0;border:1px solid #ffccc7;border-radius:8px;padding:8px;color:#ff4d4f}.interview-card .card-content .delete-button:hover{background:#ffccc7;color:#cf1322}.interview-card .card-content:hover .delete-button{opacity:1}.task-calendar-page{padding:24px;background:#f9fafb}.task-calendar-page .page-breadcrumb{margin-bottom:24px}.task-calendar-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.task-calendar-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.task-calendar-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.task-calendar-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.task-calendar-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.task-calendar-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.task-calendar-page .page-header{margin-bottom:24px;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.task-calendar-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.task-calendar-page .page-header .page-title .ant-typography-secondary{color:#6b7280;font-size:15px}.task-calendar-page .task-calendar-content{display:grid;grid-template-columns:1fr 2fr;gap:24px}.task-calendar-page .task-calendar-content .upcoming-tasks{background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14;width:100%;min-width:0;max-width:100vw;margin:0}.task-calendar-page .task-calendar-content .upcoming-tasks .section-header{margin-bottom:16px}.task-calendar-page .task-calendar-content .upcoming-tasks .section-header h4{display:flex;align-items:center;color:#1f2937;margin:0}.task-calendar-page .task-calendar-content .upcoming-tasks .task-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}@media (max-width: 1000px){.task-calendar-page .task-calendar-content .upcoming-tasks .task-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.task-calendar-page .task-calendar-content .upcoming-tasks .task-cards{grid-template-columns:1fr}}.task-calendar-page .task-calendar-content .upcoming-tasks .task-cards .show-more-button{grid-column:1/-1;margin-top:8px;color:#1890ff;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:8px;transition:all .3s ease;background:#f0f7ff;border:1px solid #91caff}.task-calendar-page .task-calendar-content .upcoming-tasks .task-cards .show-more-button:hover{background:#e6f7ff;transform:translateY(-1px);box-shadow:0 2px 8px #1890ff26}.task-calendar-page .task-calendar-content .upcoming-tasks .task-cards .show-more-button svg{font-size:16px}.task-calendar-page .task-calendar-content .upcoming-tasks .task-card{background:#fff;border-radius:12px;transition:all .3s ease;border:1px solid #e5e7eb;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-width:0;margin-bottom:0}.task-calendar-page .task-calendar-content .upcoming-tasks .task-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,#1890ff,#096dd9);border-radius:4px 0 0 4px}.task-calendar-page .task-calendar-content .upcoming-tasks .task-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.task-calendar-page .task-calendar-content .upcoming-tasks .task-card .card-content{padding:16px;display:flex;justify-content:space-between;align-items:center}.task-calendar-page .task-calendar-content .upcoming-tasks .task-card .card-content .task-info{flex:1}.task-calendar-page .task-calendar-content .upcoming-tasks .task-card .card-content .task-info .task-name{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px;position:relative;display:inline-block}.task-calendar-page .task-calendar-content .upcoming-tasks .task-card .card-content .task-info .task-name:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(to right,#1890ff,transparent);border-radius:2px}.task-calendar-page .task-calendar-content .upcoming-tasks .task-card .card-content .task-info .task-datetime{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.task-calendar-page .task-calendar-content .upcoming-tasks .task-card .card-content .task-info .task-datetime .date,.task-calendar-page .task-calendar-content .upcoming-tasks .task-card .card-content .task-info .task-datetime .time{color:#4b5563;font-size:14px;display:flex;align-items:center;padding:4px 12px;background:#f8fafc;border-radius:20px;border:1px solid #e5e7eb;transition:all .3s ease}.task-calendar-page .task-calendar-content .upcoming-tasks .task-card .card-content .task-info .task-datetime .date:hover,.task-calendar-page .task-calendar-content .upcoming-tasks .task-card .card-content .task-info .task-datetime .time:hover{background:#f0f7ff;border-color:#91caff}.task-calendar-page .task-calendar-content .upcoming-tasks .task-card .card-content .delete-button{opacity:0;transition:all .3s ease;background:#fff1f0;border:1px solid #ffccc7;border-radius:8px;padding:8px;color:#ff4d4f}.task-calendar-page .task-calendar-content .upcoming-tasks .task-card .card-content .delete-button:hover{background:#ffccc7;color:#cf1322}.task-calendar-page .task-calendar-content .upcoming-tasks .task-card .card-content:hover .delete-button{opacity:1}.task-calendar-page .task-calendar-content .calendar-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.task-calendar-page .task-calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header{padding:20px 24px;background:linear-gradient(to right,#fff,#f8fafc);border-bottom:1px solid #e6e8eb;display:flex;align-items:center;justify-content:flex-start;position:relative}.task-calendar-page .task-calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-picker-calendar-header-left{display:flex;align-items:center;gap:8px;margin-right:auto}.task-calendar-page .task-calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-radio-group{position:absolute;right:24px;background:#fff;padding:2px;border-radius:10px;border:1px solid #e6e8eb;display:flex;box-shadow:0 2px 8px #00000008}.task-calendar-page .task-calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper{height:32px;padding:0 20px;border:none;background:transparent;color:#64748b;font-weight:500;font-size:14px;line-height:32px;transition:all .3s ease;position:relative;overflow:hidden}.task-calendar-page .task-calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper:hover{color:#1890ff}.task-calendar-page .task-calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper:before{display:none}.task-calendar-page .task-calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#1890ff;color:#fff;box-shadow:0 2px 4px #1890ff33}.task-calendar-page .task-calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(120deg,#fff0 30%,#fff3,#fff0 70%);animation:shine 2s infinite}.task-calendar-page .task-calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-select{min-width:110px}.task-calendar-page .task-calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-select .ant-select-selector{height:36px!important;padding:0 16px!important;border:1px solid #e6e8eb!important;border-radius:10px!important;background:#fff!important;box-shadow:0 2px 8px #00000008;transition:all .3s ease}.task-calendar-page .task-calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-select .ant-select-selector:hover{border-color:#1890ff!important;box-shadow:0 2px 8px #1890ff1a}.task-calendar-page .task-calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-select .ant-select-selector .ant-select-selection-item{line-height:34px!important;font-weight:500;color:#1f2937;font-size:14px}.task-calendar-page .task-calendar-content .calendar-card .ant-picker-calendar .ant-picker-calendar-header .ant-select.ant-select-focused .ant-select-selector{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff1a!important}.task-calendar-page .task-calendar-content .calendar-card .ant-picker-calendar .ant-picker-content thead tr th{padding:12px 8px;font-weight:600;color:#4b5563;background:#f8fafc}.task-calendar-page .task-calendar-content .calendar-card .ant-picker-calendar .ant-picker-cell{padding:4px!important}.task-calendar-page .task-calendar-content .calendar-card .ant-picker-calendar .ant-picker-cell .ant-picker-cell-inner{height:auto!important;min-height:80px!important;border-radius:8px;transition:background .3s}.task-calendar-page .task-calendar-content .calendar-card .ant-picker-calendar .ant-picker-cell .ant-picker-cell-inner:hover{background:#f0f7ff}.task-calendar-page .task-calendar-content .calendar-card .ant-picker-calendar .ant-picker-cell.ant-picker-cell-today .ant-picker-cell-inner{border:1px solid #1890ff}.task-calendar-page .task-calendar-content .calendar-card .ant-picker-calendar .ant-picker-cell.ant-picker-cell-today .ant-picker-cell-inner:before{border:none}.task-calendar-page .task-calendar-content .calendar-card .ant-picker-calendar .ant-picker-cell.ant-picker-cell-selected .ant-picker-cell-inner{background:#e6f4ff}.task-calendar-page .task-calendar-content .calendar-card .ant-picker-calendar .ant-picker-cell .ant-picker-calendar-date-value{margin:4px;height:24px;line-height:24px;border-radius:4px;font-weight:500}.task-calendar-page .task-calendar-content .calendar-card .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:#f0f7ff!important;color:#1890ff!important;border-color:#e6f4ff!important}.task-calendar-page .task-calendar-content .calendar-card .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#e6f4ff!important}.task-calendar-page .task-calendar-content .calendar-card .task-cell .task-item{margin-bottom:4px}.task-calendar-page .task-calendar-content .calendar-card .task-cell .task-item .task-details{padding:4px 8px;border-radius:4px;background:#f8fafc;transition:all .3s ease}.task-calendar-page .task-calendar-content .calendar-card .task-cell .task-item .task-details:hover{background:#f0f7ff}.task-calendar-page .task-calendar-content .calendar-card .task-cell .task-item .task-details .task-info{display:flex;flex-direction:column;gap:2px}.task-calendar-page .task-calendar-content .calendar-card .task-cell .task-item .task-details .task-info .task-name{font-size:12px;color:#333;font-weight:500}.task-calendar-page .task-calendar-content .calendar-card .task-cell .task-item .task-details .task-info .task-time{font-size:11px;color:#666}@media (max-width: 1200px){.task-calendar-page .task-calendar-content{display:flex!important;flex-direction:column!important;gap:16px;width:100%;max-width:100vw}.task-calendar-page .upcoming-tasks,.task-calendar-page .calendar-card{width:100%!important;min-width:0;max-width:100vw;margin:0 auto}}@media (min-width: 576px) and (max-width: 1200px){.task-cards{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 1000px){.task-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.task-calendar-page{padding:16px}.task-calendar-page .page-header{padding:16px;margin-bottom:16px}.task-calendar-page .task-calendar-content{gap:16px}.task-calendar-page .task-calendar-content .upcoming-tasks .task-cards .task-card .card-content{padding:12px}.task-calendar-page .task-calendar-content .upcoming-tasks .task-cards .task-card .card-content .task-info .task-name{font-size:14px}.task-calendar-page .task-calendar-content .upcoming-tasks .task-cards .task-card .card-content .task-info .task-datetime{gap:12px}.task-calendar-page .task-calendar-content .upcoming-tasks .task-cards .task-card .card-content .task-info .task-datetime .date,.task-calendar-page .task-calendar-content .upcoming-tasks .task-cards .task-card .card-content .task-info .task-datetime .time{font-size:12px}}@media (max-width: 550px){.task-calendar-page .task-calendar-content{gap:4px!important}.task-calendar-page .upcoming-tasks,.task-calendar-page .calendar-card{padding:2px!important;border-radius:6px!important}.task-calendar-page .task-card{padding:2px 4px!important;font-size:11px!important}.task-calendar-page .task-card .task-info .task-name{font-size:11px!important}.task-calendar-page .page-header{padding:6px!important}.task-calendar-page .page-header .page-title h2{font-size:16px!important}}@media (max-width: 600px){.task-cards{grid-template-columns:1fr}}.ant-select-dropdown{padding:8px!important;border-radius:12px!important;border:1px solid #e6e8eb!important;box-shadow:0 8px 24px #0000001f!important;background:#fff!important}.ant-select-dropdown .ant-select-item{padding:8px 16px!important;border-radius:8px!important;margin:2px 0!important;min-height:36px!important;transition:all .3s ease}.ant-select-dropdown .ant-select-item-option{color:#1f2937;font-size:14px}.ant-select-dropdown .ant-select-item-option:hover{background:#f0f7ff!important}.ant-select-dropdown .ant-select-item-option-selected{background:#e6f4ff!important;font-weight:600!important;color:#1890ff!important}.ant-select-dropdown .ant-select-item-option-selected:hover{background:#bae0ff!important}.ant-select-dropdown .ant-select-item-option-active{background:#f0f7ff!important}.ant-select-dropdown ::-webkit-scrollbar{width:6px}.ant-select-dropdown ::-webkit-scrollbar-track{background:#f8fafc;border-radius:3px}.ant-select-dropdown ::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px;transition:all .3s ease}.ant-select-dropdown ::-webkit-scrollbar-thumb:hover{background:#9ca3af}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ant-picker-calendar-year-select{margin-right:8px!important;min-width:120px!important}.ant-picker-calendar-month-select{min-width:100px!important}.ant-select-dropdown-hidden{display:none}.ant-select-dropdown-open{display:block}.ant-select-dropdown{z-index:1050!important}@media (max-width: 587px){.calendar-card .calendar .task-cell{display:none!important}}@media (max-width: 600px){.calendar-card .calendar .ant-picker-content th,.calendar-card .calendar .ant-picker-content td{min-width:12px!important;min-height:12px!important;height:14px!important;width:14px!important;box-sizing:border-box}.calendar-card .calendar .task-cell{min-height:10px!important;height:14px!important}}@media (max-width: 576px){.calendar-card .calendar .ant-picker-calendar-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:8px 0!important}.calendar-card .calendar .ant-picker-calendar-header .ant-picker-calendar-year-select,.calendar-card .calendar .ant-picker-calendar-header .ant-picker-calendar-month-select,.calendar-card .calendar .ant-picker-calendar-header .ant-picker-calendar-mode-switch{min-width:60px!important;font-size:13px!important;height:32px!important;padding:0 8px!important}.calendar-card .calendar .ant-picker-calendar-header .ant-picker-calendar-mode-switch{margin-left:0!important}}.pro-modal .modal-header{background:linear-gradient(135deg,#1890ff,#096dd9);padding:24px;color:#fff;position:relative}.pro-modal .ant-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 773px){.pro-modal .ant-form .form-grid{grid-template-columns:1fr}}.pro-modal .ant-form .full-width{grid-column:span 2}@media (max-width: 773px){.pro-modal .ant-form .task-type-field,.pro-modal .ant-form .task-time-field{grid-column:span 2}}.subscribed-user-page{padding:24px;background:#f9fafb}@media (max-width: 768px){.subscribed-user-page{padding:16px}}@media (max-width: 480px){.subscribed-user-page{padding:12px}}.subscribed-user-page .page-breadcrumb{margin-bottom:16px}@media (max-width: 768px){.subscribed-user-page .page-breadcrumb{margin-bottom:12px}}@media (max-width: 768px){.subscribed-user-page .page-breadcrumb .ant-breadcrumb{font-size:13px}}@media (max-width: 480px){.subscribed-user-page .page-breadcrumb .ant-breadcrumb{font-size:12px}}.subscribed-user-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.subscribed-user-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.subscribed-user-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.subscribed-user-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.subscribed-user-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.subscribed-user-page .page-header{transition:all .3s ease;margin-bottom:24px;background:#fff;border-radius:12px;box-shadow:0 1px 2px #00000008}.subscribed-user-page .page-header:hover{transform:translateY(-2px)}.subscribed-user-page .page-header .header-content{padding:16px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}@media (max-width: 1366px){.subscribed-user-page .page-header .header-content{flex-direction:column;align-items:stretch;gap:16px}}@media (max-width: 768px){.subscribed-user-page .page-header .header-content{padding:12px 16px;gap:12px}}@media (max-width: 480px){.subscribed-user-page .page-header .header-content{padding:10px 12px;gap:8px}}.subscribed-user-page .page-header .header-content .page-title{flex:1}.subscribed-user-page .page-header .header-content .page-title .title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}@media (min-width: 769px) and (max-width: 1366px){.subscribed-user-page .page-header .header-content .page-title .title-row{flex-direction:column;align-items:center;text-align:center;gap:8px}}.subscribed-user-page .page-header .header-content .page-title .title-row h2{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}@media (max-width: 768px){.subscribed-user-page .page-header .header-content .page-title .title-row h2{font-size:20px}}@media (max-width: 480px){.subscribed-user-page .page-header .header-content .page-title .title-row h2{font-size:18px}}.subscribed-user-page .page-header .header-content .page-title .title-row .mobile-actions{display:none}@media (max-width: 768px){.subscribed-user-page .page-header .header-content .page-title .title-row .mobile-actions{display:flex;align-items:center;gap:8px}}.subscribed-user-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button,.subscribed-user-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #e6e6e6;background:#fff;color:#666;transition:all .3s ease}.subscribed-user-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button:hover,.subscribed-user-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button:active,.subscribed-user-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button:hover,.subscribed-user-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button:active{color:#1677ff;border-color:#1677ff;background:#f0f5ff;transform:translateY(-2px);box-shadow:0 4px 8px #1890ff1a}@media (max-width: 480px){.subscribed-user-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button,.subscribed-user-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button{width:32px;height:32px}}.subscribed-user-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button.ant-dropdown-open,.subscribed-user-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button.ant-dropdown-open{color:#1677ff;border-color:#1677ff;background:#f0f5ff;transform:translateY(-2px);box-shadow:0 4px 8px #1890ff1a}.subscribed-user-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button svg,.subscribed-user-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button svg{font-size:16px}@media (max-width: 480px){.subscribed-user-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button svg,.subscribed-user-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button svg{font-size:15px}}.subscribed-user-page .page-header .header-content .page-title .ant-typography-secondary{font-size:14px;color:#666}@media (max-width: 768px){.subscribed-user-page .page-header .header-content .page-title .ant-typography-secondary{font-size:13px}}@media (max-width: 480px){.subscribed-user-page .page-header .header-content .page-title .ant-typography-secondary{font-size:12px}}.subscribed-user-page .page-header .header-content .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (min-width: 769px) and (max-width: 1366px){.subscribed-user-page .page-header .header-content .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}}@media (max-width: 768px){.subscribed-user-page .page-header .header-content .header-actions .desktop-actions{display:none}}.subscribed-user-page .page-header .header-content .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center;width:100%}.subscribed-user-page .page-header .header-content .header-actions .desktop-actions .search-container .search-input{width:240px}@media (max-width: 1200px){.subscribed-user-page .page-header .header-content .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 992px){.subscribed-user-page .page-header .header-content .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 768px){.subscribed-user-page .page-header .header-content .header-actions .desktop-actions .search-container .search-input{display:none}}.subscribed-user-page .page-header .header-content .header-actions .desktop-actions .date-picker-container{width:240px}@media (max-width: 1200px){.subscribed-user-page .page-header .header-content .header-actions .desktop-actions .date-picker-container{width:100%}}@media (max-width: 992px){.subscribed-user-page .page-header .header-content .header-actions .desktop-actions .date-picker-container{width:100%}}@media (max-width: 768px){.subscribed-user-page .page-header .header-content .header-actions .desktop-actions .date-picker-container{display:none}}.subscribed-user-page .page-header .header-content .header-actions .desktop-actions .action-buttons-group{display:flex;align-items:center;gap:8px}.subscribed-user-page .page-header .header-content .header-actions .desktop-actions .action-buttons-group .export-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.subscribed-user-page .page-header .header-content .header-actions .desktop-actions .action-buttons-group .export-button{padding:0 12px!important;width:38px;height:38px}.subscribed-user-page .page-header .header-content .header-actions .desktop-actions .action-buttons-group .export-button .button-text{display:none}}@media (max-width: 576px){.subscribed-user-page .page-header .header-content .header-actions .desktop-actions .action-buttons-group .export-button{width:34px;height:34px;padding:0 10px}}.subscribed-user-page .user-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.subscribed-user-page .user-table-card:hover{transform:translateY(-2px)}.subscribed-user-page .user-table-card .ant-card-body{padding:0}.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table{background:transparent}.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1f2937;padding:16px 24px;border-bottom:1px solid #e5e7eb}.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #e5e7eb}.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:last-child{padding-right:24px}.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}@media (max-width: 768px){.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table{font-size:14px}.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:12px 16px;font-size:14px;white-space:nowrap}.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:12px 16px;font-size:14px}}@media (max-width: 480px){.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table{font-size:13px}.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:10px 12px;font-size:13px}.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:10px 12px;font-size:13px}}.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table-pagination{margin:16px 24px;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}@media (max-width: 768px){.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table-pagination{margin:12px 16px;justify-content:center}.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table-pagination .ant-pagination-total-text{display:none}.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table-pagination .ant-pagination-item,.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table-pagination .ant-pagination-prev,.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table-pagination .ant-pagination-next{min-width:32px;height:32px;line-height:30px}.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table-pagination .ant-pagination-item a,.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table-pagination .ant-pagination-prev a,.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table-pagination .ant-pagination-next a{padding:0;font-size:14px}}@media (max-width: 480px){.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table-pagination{margin:10px;gap:4px}.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table-pagination .ant-pagination-item,.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table-pagination .ant-pagination-prev,.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px;margin:0}.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table-pagination .ant-pagination-item a,.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table-pagination .ant-pagination-prev a,.subscribed-user-page .user-table-card .ant-table-wrapper .ant-table-pagination .ant-pagination-next a{font-size:13px}}.subscribed-user-table-scroll{overflow-x:auto;width:100%;scrollbar-width:thin;scrollbar-color:#bdbdbd #f5f5f5}.subscribed-user-table-scroll::-webkit-scrollbar{height:8px}.subscribed-user-table-scroll::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:4px}.subscribed-user-table-scroll::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.tickets-page{padding:24px;background:#f9fafb}@media (max-width: 768px){.tickets-page{padding:16px}}@media (max-width: 480px){.tickets-page{padding:12px}}.tickets-page .page-breadcrumb{margin-bottom:16px}@media (max-width: 768px){.tickets-page .page-breadcrumb{margin-bottom:12px}}@media (max-width: 768px){.tickets-page .page-breadcrumb .ant-breadcrumb{font-size:13px}}@media (max-width: 480px){.tickets-page .page-breadcrumb .ant-breadcrumb{font-size:12px}}.tickets-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.tickets-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.tickets-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.tickets-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.tickets-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.tickets-page .page-header{background:#fff;border-radius:12px;box-shadow:0 1px 2px #00000008;margin-bottom:24px}.tickets-page .page-header .header-content{padding:16px 24px;display:flex;align-items:center;justify-content:flex-start;gap:0}@media (max-width: 1366px){.tickets-page .page-header .header-content{flex-direction:column;align-items:stretch;gap:16px}}@media (max-width: 768px){.tickets-page .page-header .header-content{padding:12px 16px;gap:12px}}@media (max-width: 480px){.tickets-page .page-header .header-content{padding:10px 12px;gap:8px}}.tickets-page .page-header .header-content .page-title{flex:1}.tickets-page .page-header .header-content .page-title .title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.tickets-page .page-header .header-content .page-title .title-row h2{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}@media (max-width: 768px){.tickets-page .page-header .header-content .page-title .title-row h2{font-size:20px}}@media (max-width: 480px){.tickets-page .page-header .header-content .page-title .title-row h2{font-size:18px}}.tickets-page .page-header .header-content .page-title .title-row .mobile-actions{display:none}@media (max-width: 768px){.tickets-page .page-header .header-content .page-title .title-row .mobile-actions{display:flex;align-items:center;gap:8px}}.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff;transition:all .3s ease;box-shadow:0 2px 8px #1890ff26}.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button:hover,.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button:active{background:linear-gradient(135deg,#40a9ff,#1677ff);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff40}@media (max-width: 480px){.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button{width:32px;height:32px}}.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button,.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #e6e6e6;background:#fff;color:#666;transition:all .3s ease}.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button:hover,.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button:active,.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button:hover,.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button:active{color:#1677ff;border-color:#1677ff;background:#f0f5ff;transform:translateY(-2px);box-shadow:0 4px 8px #1890ff1a}@media (max-width: 480px){.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button,.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button{width:32px;height:32px}}.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button.ant-dropdown-open,.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button.ant-dropdown-open{color:#1677ff;border-color:#1677ff;background:#f0f5ff;transform:translateY(-2px);box-shadow:0 4px 8px #1890ff1a}.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button svg,.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button svg{font-size:16px}@media (max-width: 480px){.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button svg,.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button svg{font-size:15px}}.tickets-page .page-header .header-content .page-title .ant-typography-secondary{font-size:14px;color:#666}@media (max-width: 768px){.tickets-page .page-header .header-content .page-title .ant-typography-secondary{font-size:13px}}@media (max-width: 480px){.tickets-page .page-header .header-content .page-title .ant-typography-secondary{font-size:12px}}.tickets-page .page-header .header-content .header-actions{display:flex;align-items:center;gap:0;flex-wrap:wrap}@media (max-width: 768px){.tickets-page .page-header .header-content .header-actions{display:none!important}}.tickets-page .page-header .header-content .header-actions .desktop-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.tickets-page .page-header .header-content .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.tickets-page .page-header .header-content .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.tickets-page .page-header .header-content .header-actions .desktop-actions .search-container .search-input{width:250px}}.tickets-page .page-header .header-content .header-actions .desktop-actions .search-container .search-input .ant-input-affix-wrapper{border-radius:6px;height:38px;border:1px solid #e6e6e6;transition:all .3s ease}.tickets-page .page-header .header-content .header-actions .desktop-actions .search-container .search-input .ant-input-affix-wrapper:hover,.tickets-page .page-header .header-content .header-actions .desktop-actions .search-container .search-input .ant-input-affix-wrapper:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.tickets-page .page-header .header-content .header-actions .desktop-actions .search-container .search-input .ant-input-affix-wrapper .anticon{color:#999}.tickets-page .page-header .header-content .header-actions .desktop-actions .search-container .search-input .ant-input-affix-wrapper input{font-size:14px}.tickets-page .page-header .header-content .header-actions .desktop-actions .search-container .search-input .ant-input-affix-wrapper input::placeholder{color:#999}.tickets-page .page-header .header-content .header-actions .desktop-actions .export-button{height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:6px;border:1px solid #e6e6e6;background:#fff;color:#666;transition:all .3s ease}.tickets-page .page-header .header-content .header-actions .desktop-actions .export-button:hover{color:#1677ff;border-color:#1677ff;background:#f0f5ff;transform:translateY(-2px)}.tickets-page .page-header .header-content .header-actions .desktop-actions .export-button svg{font-size:16px}.tickets-page .page-header .header-content .header-actions .desktop-actions .add-button{height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:6px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 8px #1890ff26}.tickets-page .page-header .header-content .header-actions .desktop-actions .add-button:hover{background:linear-gradient(135deg,#40a9ff,#1677ff);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff40}.tickets-page .page-header .header-content .header-actions .desktop-actions .add-button svg{font-size:16px}.tickets-page .page-header .header-content .mobile-actions{display:none}@media (max-width: 768px){.tickets-page .page-header .header-content .mobile-actions{display:flex!important;align-items:center;gap:8px}}.tickets-page .tickets-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14;padding:24px}.tickets-page .tickets-table-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.tickets-page .tickets-table-card .ant-card-body{padding:0}.tickets-page .tickets-table-card .ant-table-wrapper .ant-table{background:transparent}.tickets-page .tickets-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1f2937;padding:16px 24px;border-bottom:1px solid #e5e7eb}.tickets-page .tickets-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.tickets-page .tickets-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #e5e7eb}.tickets-page .tickets-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:last-child{padding-right:24px}.tickets-page .tickets-table-card .ant-table-wrapper .ant-table .ant-table-placeholder td{padding:48px 24px!important}.tickets-page .tickets-table-card .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.tickets-page .tickets-table-card .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}.tickets-page .tickets-table-card .ant-table-wrapper .ant-table-pagination{margin:16px 24px}.tickets-page .tickets-table-card .ant-table-wrapper .ant-table-body{overflow:auto!important}.tickets-page .tickets-table-card .ant-table-wrapper .ant-table-body::-webkit-scrollbar{width:8px;height:8px}.tickets-page .tickets-table-card .ant-table-wrapper .ant-table-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.tickets-page .tickets-table-card .ant-table-wrapper .ant-table-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;transition:all .3s ease}.tickets-page .tickets-table-card .ant-table-wrapper .ant-table-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.tickets-page .tickets-table-card .ant-table-wrapper .ant-table-header{overflow:auto!important;margin-bottom:0!important}.tickets-page .tickets-table-card .ant-table-wrapper .ant-table-header::-webkit-scrollbar{width:8px;height:8px}.tickets-page .tickets-table-card .ant-table-wrapper .ant-table-header::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.tickets-page .tickets-table-card .ant-table-wrapper .ant-table-header::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;transition:all .3s ease}.tickets-page .tickets-table-card .ant-table-wrapper .ant-table-header::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.tickets-page .tickets-table-card .ant-table-wrapper .ant-table-container{overflow:hidden}.ticket-form-modal .ant-modal-content{border-radius:12px;overflow:hidden}.ticket-form-modal .ant-modal-content .ant-modal-header{background:linear-gradient(135deg,#4096ff,#1677ff);padding:16px 24px;border-bottom:none}.ticket-form-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.ticket-form-modal .ant-modal-content .ant-modal-body{padding:24px}.ticket-form-modal .ant-modal-content .ant-modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb}.ticket-form-modal .ant-form .ant-form-item{margin-bottom:24px}.ticket-form-modal .ant-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.ticket-form-modal .ant-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#1f2937}.ticket-form-modal .ant-form .ant-form-item .ant-input,.ticket-form-modal .ant-form .ant-form-item .ant-select-selector,.ticket-form-modal .ant-form .ant-form-item .ant-picker,.ticket-form-modal .ant-form .ant-form-item .ant-input-number{border-radius:8px;height:40px}.ticket-form-modal .ant-form .ant-form-item .ant-input-number,.ticket-form-modal .ant-form .ant-form-item .ant-upload{width:100%}.status-tag.open{background-color:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.status-tag.in-progress{background-color:#fff7e6;color:#fa8c16;border:1px solid #ffd591}.status-tag.resolved{background-color:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.status-tag.closed{background-color:#f0f0f0;color:#8c8c8c;border:1px solid #d9d9d9}.status-tag.urgent{background-color:#fff1f0;color:#f5222d;border:1px solid #ffa39e}@media (min-width: 768px){.tickets-page .page-header .header-content{flex-direction:row!important;align-items:center!important;gap:0!important;justify-content:space-between!important}.tickets-page .page-header .header-content .page-title{flex:1}.tickets-page .page-header .header-content .page-title .title-row{display:flex;align-items:center;justify-content:space-between;gap:0!important;margin-bottom:0!important}.tickets-page .page-header .header-content .header-actions{display:flex;align-items:center;gap:12px}.tickets-page .page-header .header-content .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}}@media (max-width: 768px){.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button,.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button,.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .export-button{width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px}.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button .button-text,.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button .button-text,.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .export-button .button-text{display:none}.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button svg,.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button svg,.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .export-button svg{font-size:18px}.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff;box-shadow:0 2px 8px #1890ff26}.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button:hover{background:linear-gradient(135deg,#40a9ff,#1677ff);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff40}.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button,.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .export-button{border:1px solid #e6e6e6;background:#fff;color:#666}.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button:hover,.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .export-button:hover{color:#1677ff;border-color:#1677ff;background:#f0f5ff;transform:translateY(-2px)}}@media (max-width: 576px){.tickets-page .page-header .header-content .page-title .title-row h2{font-size:22px}.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button,.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button,.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .export-button{width:34px;height:34px}.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button svg,.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button svg,.tickets-page .page-header .header-content .page-title .title-row .mobile-actions .export-button svg{font-size:16px}.tickets-page .page-header .header-content .page-title .ant-typography-secondary{font-size:11px}}@media (max-width: 400px){.tickets-page .page-header .header-content .page-title .ant-typography-secondary{font-size:10px}}.proposals-page{padding:24px;background:#f5f7fa}.proposals-page .page-breadcrumb{margin-bottom:16px}.proposals-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.proposals-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#666;transition:all .3s ease}.proposals-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#666;display:inline-flex;align-items:center}.proposals-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#4096ff}.proposals-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#333;font-weight:500}.proposals-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#666}.proposals-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #4096ff14}.proposals-page .page-header:hover{transform:translateY(-2px)}.proposals-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.proposals-page .page-header .page-title h2{color:#333;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.proposals-page .page-header .page-title .ant-typography-secondary{color:#666;font-size:15px;display:block}.proposals-page .page-header .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;width:100%;max-width:800px}.proposals-page .page-header .header-actions .search-input{flex:1;max-width:360px;min-width:200px}.proposals-page .page-header .header-actions .search-input .ant-input-affix-wrapper{border-radius:40px;height:40px;padding:4px 16px;transition:all .3s ease;border:1px solid #e8e8e8;width:100%}.proposals-page .page-header .header-actions .search-input .ant-input-affix-wrapper .anticon,.proposals-page .page-header .header-actions .search-input .ant-input-affix-wrapper svg{color:#666;margin-right:8px;font-size:16px}.proposals-page .page-header .header-actions .search-input .ant-input-affix-wrapper .ant-input{font-size:14px;background:transparent;border:none;padding:0;margin:0 4px}.proposals-page .page-header .header-actions .search-input .ant-input-affix-wrapper .ant-input::placeholder{color:#33333373}.proposals-page .page-header .header-actions .search-input .ant-input-affix-wrapper:hover,.proposals-page .page-header .header-actions .search-input .ant-input-affix-wrapper:focus,.proposals-page .page-header .header-actions .search-input .ant-input-affix-wrapper-focused{border-color:#4096ff;box-shadow:0 0 0 2px #4096ff1a}.proposals-page .page-header .header-actions .action-buttons{display:flex;align-items:center;gap:12px;flex-shrink:0}.proposals-page .page-header .header-actions .action-buttons .export-button,.proposals-page .page-header .header-actions .action-buttons .add-button{height:40px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:500;transition:all .3s ease}.proposals-page .page-header .header-actions .action-buttons .export-button svg,.proposals-page .page-header .header-actions .action-buttons .add-button svg{font-size:16px}.proposals-page .page-header .header-actions .action-buttons .export-button{border:1px solid #e8e8e8;background:#fff}.proposals-page .page-header .header-actions .action-buttons .export-button:hover{color:#4096ff;border-color:#4096ff;transform:translateY(-2px)}.proposals-page .page-header .header-actions .action-buttons .add-button{background:linear-gradient(135deg,#4096ff,#0d7aff);border:none;color:#fff}.proposals-page .page-header .header-actions .action-buttons .add-button:hover{background:linear-gradient(135deg,#5aa4ff,#2788ff);transform:translateY(-2px)}.proposals-page .proposals-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #4096ff14}.proposals-page .proposals-table-card:hover{transform:translateY(-2px)}.proposals-page .proposals-table-card .ant-card-body{padding:0}.proposals-page .proposals-table-card .ant-table-wrapper .ant-table{background:transparent}.proposals-page .proposals-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#333;padding:16px 24px;border-bottom:1px solid #e8e8e8}.proposals-page .proposals-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.proposals-page .proposals-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #e8e8e8}.proposals-page .proposals-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:last-child{padding-right:24px}.proposals-page .proposals-table-card .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.proposals-page .proposals-table-card .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}.proposals-page .proposals-table-card .ant-table-wrapper .ant-table-pagination{margin:16px 24px}.status-tag{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.status-tag.draft{background-color:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.status-tag.sent{background-color:#fff7e6;color:#fa8c16;border:1px solid #ffd591}.status-tag.accepted{background-color:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.status-tag.declined{background-color:#fff1f0;color:#f5222d;border:1px solid #ffa39e}.status-tag.expired{background-color:#f0f0f0;color:#8c8c8c;border:1px solid #d9d9d9}.proposal-modal .ant-modal-content{border-radius:10px;overflow:hidden}.proposal-modal .ant-modal-header{padding:16px 24px;background-color:#fff;border-bottom:1px solid #e8e8e8}.proposal-modal .ant-modal-header .ant-modal-title{font-size:18px;font-weight:500;color:#333}.proposal-modal .ant-modal-body{padding:24px;background-color:#fff}.proposal-modal .ant-modal-close{color:#666}.proposal-modal .ant-modal-close:hover{color:#333}.proposal-modal .ant-form .ant-form-item-label>label{color:#333;font-weight:500}.proposal-modal .ant-form .required-label:after{content:"*";color:#ff4d4f;margin-left:4px}.proposal-modal .ant-form .ant-input,.proposal-modal .ant-form .ant-input-number,.proposal-modal .ant-form .ant-select-selector,.proposal-modal .ant-form .ant-picker{border:1px solid #e8e8e8;border-radius:6px;height:36px;transition:all .3s}.proposal-modal .ant-form .ant-input:hover,.proposal-modal .ant-form .ant-input:focus,.proposal-modal .ant-form .ant-input-number:hover,.proposal-modal .ant-form .ant-input-number:focus,.proposal-modal .ant-form .ant-select-selector:hover,.proposal-modal .ant-form .ant-select-selector:focus,.proposal-modal .ant-form .ant-picker:hover,.proposal-modal .ant-form .ant-picker:focus{border-color:#4096ff;box-shadow:none}.proposal-modal .ant-form .ant-input-number-input{height:34px}.proposal-modal .ant-form .ant-select-selector{display:flex;align-items:center}.proposal-modal .ant-form .ant-picker{width:100%}.proposal-modal .ant-form textarea.ant-input{height:auto;resize:vertical;min-height:80px;border-radius:6px}.proposal-modal .items-section{margin:20px 0}.proposal-modal .items-section .items-table{margin-bottom:16px;border-radius:6px;overflow:hidden}.proposal-modal .items-section .items-table .ant-table-thead>tr>th{background-color:#f9f9f9;color:#333;font-weight:500;padding:12px 16px}.proposal-modal .items-section .items-table .ant-table-tbody>tr>td{padding:8px 16px;transition:background .3s}.proposal-modal .items-section .items-table .ant-table-tbody>tr:hover>td{background-color:#f0f7ff}.proposal-modal .items-section .items-table .item-input,.proposal-modal .items-section .items-table .quantity-input,.proposal-modal .items-section .items-table .price-input,.proposal-modal .items-section .items-table .tax-input{width:100%;border-radius:6px}.proposal-modal .items-section .items-table .amount-text{white-space:nowrap;font-weight:500}.proposal-modal .items-section .items-table .delete-btn{display:flex;align-items:center;justify-content:center;padding:0;width:32px;height:32px;border-radius:6px}.proposal-modal .items-section .items-table .delete-btn:hover{background-color:#ff4d4f1a}.proposal-modal .items-section .add-item-btn{background-color:#4096ff;border-color:#4096ff;border-radius:6px;height:36px;display:flex;align-items:center}.proposal-modal .items-section .add-item-btn:hover{background-color:#2788ff;border-color:#2788ff}.proposal-modal .totals-section{margin:24px 0}.proposal-modal .totals-section .total-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e8e8e8}.proposal-modal .totals-section .total-row:last-child{border-bottom:none}.proposal-modal .totals-section .total-row .value{font-weight:500;min-width:100px;text-align:right}.proposal-modal .totals-section .total-row.discount-row .discount-label-wrapper{display:flex;align-items:center;gap:8px}.proposal-modal .totals-section .total-row.discount-row .discount-type-select{width:100px}.proposal-modal .totals-section .total-row.discount-row .discount-type-select .ant-select-selector{height:24px!important;padding:0 8px!important;border-radius:6px}.proposal-modal .totals-section .total-row.discount-row .discount-type-select .ant-select-selection-item{line-height:22px!important;font-size:12px}.proposal-modal .totals-section .total-row.discount-row .discount-input{width:100px;text-align:right}.proposal-modal .totals-section .total-row.total-amount-row{padding-top:16px;margin-top:8px;border-top:2px solid #e8e8e8;border-bottom:none}.proposal-modal .totals-section .total-row.total-amount-row .total-value{color:#4096ff;font-size:18px}.proposal-modal .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.proposal-modal .form-actions .cancel-btn{border-radius:6px;height:36px;min-width:100px}.proposal-modal .form-actions .create-btn{background-color:#4096ff;border-color:#4096ff;border-radius:6px;height:36px;min-width:100px}.proposal-modal .form-actions .create-btn:hover{background-color:#2788ff;border-color:#2788ff}@media (max-width: 768px){.proposal-modal .ant-modal-body{padding:16px}.proposal-modal .items-section{overflow-x:auto}.proposal-modal .items-section .items-table{width:600px}.proposal-modal .totals-section .ant-col-offset-12{margin-left:0}.proposal-modal .totals-section .ant-col-12{width:100%}.proposal-modal .form-actions{flex-direction:column}.proposal-modal .form-actions .cancel-btn,.proposal-modal .form-actions .create-btn{width:100%}}.proposal-modal.flat-design .ant-modal-content{border-radius:4px;overflow:hidden}.proposal-modal.flat-design .ant-modal-header{padding:16px 24px;background-color:#fff;border-bottom:1px solid #f0f0f0}.proposal-modal.flat-design .ant-modal-header .ant-modal-title{font-size:16px;font-weight:500;color:#333}.proposal-modal.flat-design .ant-modal-body{padding:20px}.proposal-modal.flat-design .ant-modal-close{top:17px;right:17px}.proposal-modal.flat-design .form-label{font-size:14px;color:#333}.proposal-modal.flat-design .form-label.required:before{content:"* ";color:#ff4d4f;margin-right:4px}.proposal-modal.flat-design .flat-input,.proposal-modal.flat-design .flat-select .ant-select-selector,.proposal-modal.flat-design .flat-datepicker,.proposal-modal.flat-design .flat-input-number,.proposal-modal.flat-design .flat-textarea{border:1px solid #d9d9d9;border-radius:4px;height:36px;padding:4px 11px;transition:all .2s}.proposal-modal.flat-design .flat-input:hover,.proposal-modal.flat-design .flat-select .ant-select-selector:hover,.proposal-modal.flat-design .flat-datepicker:hover,.proposal-modal.flat-design .flat-input-number:hover,.proposal-modal.flat-design .flat-textarea:hover{border-color:#40a9ff}.proposal-modal.flat-design .flat-input:focus,.proposal-modal.flat-design .flat-input-focused,.proposal-modal.flat-design .flat-select .ant-select-selector:focus,.proposal-modal.flat-design .flat-select .ant-select-selector-focused,.proposal-modal.flat-design .flat-datepicker:focus,.proposal-modal.flat-design .flat-datepicker-focused,.proposal-modal.flat-design .flat-input-number:focus,.proposal-modal.flat-design .flat-input-number-focused,.proposal-modal.flat-design .flat-textarea:focus,.proposal-modal.flat-design .flat-textarea-focused{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}.proposal-modal.flat-design .flat-select .ant-select-selector{width:100%;box-sizing:border-box;display:flex;align-items:center}.proposal-modal.flat-design .flat-datepicker{width:100%}.proposal-modal.flat-design .flat-datepicker .ant-picker-input{height:100%;display:flex;align-items:center}.proposal-modal.flat-design .flat-textarea{height:auto;min-height:80px}.proposal-modal.flat-design .flat-input-number{width:100%;padding:0}.proposal-modal.flat-design .flat-input-number .ant-input-number-input{height:34px;padding:0 11px}.proposal-modal.flat-design .flat-items-grid{margin:24px 0}.proposal-modal.flat-design .flat-items-grid .item-grid-header{display:flex;align-items:center;background:#fafafa;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:8px 0;font-size:13px;font-weight:500}.proposal-modal.flat-design .flat-items-grid .item-grid-row{display:flex;align-items:center;border-bottom:1px solid #f0f0f0;padding:8px 0}.proposal-modal.flat-design .flat-items-grid .item-grid-row:last-child{border-bottom:none}.proposal-modal.flat-design .flat-items-grid .column{padding:0 8px}.proposal-modal.flat-design .flat-items-grid .column.item{flex:1.4}.proposal-modal.flat-design .flat-items-grid .column.quantity{flex:.6}.proposal-modal.flat-design .flat-items-grid .column.price{flex:.8}.proposal-modal.flat-design .flat-items-grid .column.tax{flex:.6}.proposal-modal.flat-design .flat-items-grid .column.amount{flex:.8;text-align:right}.proposal-modal.flat-design .flat-items-grid .column.amount .amount-display{display:block;padding:8px 12px}.proposal-modal.flat-design .flat-items-grid .column.action{flex:.4;text-align:center}.proposal-modal.flat-design .flat-items-grid .delete-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;width:32px;height:32px}.proposal-modal.flat-design .flat-items-grid .delete-btn .delete-icon{color:#ff4d4f}.proposal-modal.flat-design .flat-items-grid .delete-btn:hover{color:#ff4d4f;background:#ff4d4f1a}.proposal-modal.flat-design .flat-items-grid .add-items-btn{margin-top:16px;height:36px;padding:0 15px;font-size:14px;border-radius:4px;background:#1890ff;border-color:#1890ff;display:flex;align-items:center;gap:8px;box-shadow:none}.proposal-modal.flat-design .flat-items-grid .add-items-btn:hover{background:#40a9ff;border-color:#40a9ff}.proposal-modal.flat-design .flat-totals{margin:24px 0}.proposal-modal.flat-design .flat-totals .total-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0}.proposal-modal.flat-design .flat-totals .total-row:last-child{border-bottom:none}.proposal-modal.flat-design .flat-totals .total-row .value{text-align:right;min-width:100px}.proposal-modal.flat-design .flat-totals .total-row.total-amount-row{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.proposal-modal.flat-design .flat-totals .total-row.total-amount-row .total-value{color:#1890ff;font-size:16px}.proposal-modal.flat-design .flat-totals .total-row .discount-input{width:100px;height:30px}.proposal-modal.flat-design .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.proposal-modal.flat-design .form-actions .cancel-btn,.proposal-modal.flat-design .form-actions .create-btn{min-width:80px;height:36px;border-radius:4px;font-weight:400;font-size:14px;box-shadow:none}.proposal-modal.flat-design .form-actions .cancel-btn{border:1px solid #d9d9d9;background:#fff;color:#000000a6}.proposal-modal.flat-design .form-actions .cancel-btn:hover{border-color:#40a9ff;color:#40a9ff}.proposal-modal.flat-design .form-actions .create-btn{background:#1890ff;border-color:#1890ff}.proposal-modal.flat-design .form-actions .create-btn:hover{background:#40a9ff;border-color:#40a9ff}@media (max-width: 768px){.proposal-modal.flat-design .flat-items-grid .item-grid-header{display:none}.proposal-modal.flat-design .flat-items-grid .item-grid-row{flex-wrap:wrap;padding:12px 0}.proposal-modal.flat-design .flat-items-grid .item-grid-row .column{margin-bottom:8px}.proposal-modal.flat-design .flat-items-grid .item-grid-row .column.item,.proposal-modal.flat-design .flat-items-grid .item-grid-row .column.quantity,.proposal-modal.flat-design .flat-items-grid .item-grid-row .column.price,.proposal-modal.flat-design .flat-items-grid .item-grid-row .column.tax,.proposal-modal.flat-design .flat-items-grid .item-grid-row .column.amount{flex:1 0 50%}.proposal-modal.flat-design .flat-items-grid .item-grid-row .column.action{flex:1 0 100%;text-align:right}.proposal-modal.flat-design .flat-totals .ant-col-offset-12{margin-left:0}.proposal-modal.flat-design .flat-totals .ant-col-12{width:100%}.proposal-modal.flat-design .form-actions{flex-direction:column-reverse}.proposal-modal.flat-design .form-actions .cancel-btn,.proposal-modal.flat-design .form-actions .create-btn{width:100%}}.pro-modal.custom-modal .ant-modal-content{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014}.pro-modal.custom-modal .modal-header{transition:all .3s ease}.pro-modal.custom-modal .proposal-items-grid{margin-top:20px;background-color:#fff;border-radius:12px;overflow:hidden}.pro-modal.custom-modal .proposal-items-grid .proposal-item-row{transition:all .2s ease}.pro-modal.custom-modal .proposal-items-grid .proposal-item-row:hover{background-color:#fafafa}@media (max-width: 768px){.pro-modal.custom-modal .ant-form{padding:16px}.pro-modal.custom-modal .ant-form div[style*=grid-template-columns]{grid-template-columns:1fr!important}.pro-modal.custom-modal .ant-form .proposal-items-grid{overflow-x:auto}.pro-modal.custom-modal .ant-form .proposal-items-grid .proposal-item-row{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px 8px!important}.pro-modal.custom-modal .ant-form .proposal-items-grid .proposal-item-row>*:not(:nth-child(5)){grid-column:span 1}.pro-modal.custom-modal .ant-form .proposal-items-grid .proposal-item-row>*:nth-child(5){grid-column:span 2;justify-content:flex-end}.pro-modal.custom-modal .ant-form div[style*="maxWidth: '400px'"]{max-width:100%!important}.pro-modal.custom-modal .ant-form div[style*="display: 'flex'"][style*="justifyContent: 'flex-end'"]{flex-direction:column}.pro-modal.custom-modal .ant-form div[style*="display: 'flex'"][style*="justifyContent: 'flex-end'"] .ant-btn{width:100%}}.table-style-container{margin-top:20px;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #00000008;background-color:#fff}.table-style-container .proposal-items-table{width:100%;border-collapse:collapse}.table-style-container .proposal-items-table th,.table-style-container .proposal-items-table td{padding:12px 16px;text-align:left;font-size:14px;vertical-align:middle}.table-style-container .proposal-items-table th{background-color:#f5f7fa;font-weight:500;color:#555;white-space:nowrap;height:48px;position:relative;border-bottom:1px solid #e8e8e8}.table-style-container .proposal-items-table th:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:60%;width:1px;background-color:#e8e8e8}.table-style-container .proposal-items-table th:last-child:after{display:none}.table-style-container .proposal-items-table .item-data-row td{padding:12px 16px 6px;border-bottom:none}.table-style-container .proposal-items-table .item-data-row:not(:first-child) td{padding-top:18px}.table-style-container .proposal-items-table .item-description-row td{padding:0 16px 12px;border-bottom:1px solid #f0f0f0}.table-style-container .proposal-items-table .item-description-row:last-child td{border-bottom:none}.table-style-container .proposal-items-table .item-input,.table-style-container .proposal-items-table .quantity-input,.table-style-container .proposal-items-table .price-input,.table-style-container .proposal-items-table .tax-select .ant-select-selector{border:1px solid #d9d9d9!important;border-radius:6px!important;height:48px!important;transition:all .3s}.table-style-container .proposal-items-table .item-input:hover,.table-style-container .proposal-items-table .quantity-input:hover,.table-style-container .proposal-items-table .price-input:hover,.table-style-container .proposal-items-table .tax-select .ant-select-selector:hover{border-color:#40a9ff!important}.table-style-container .proposal-items-table .item-input:focus,.table-style-container .proposal-items-table .item-input-focused,.table-style-container .proposal-items-table .item-input.ant-input-focused,.table-style-container .proposal-items-table .item-input.ant-input-number-focused,.table-style-container .proposal-items-table .quantity-input:focus,.table-style-container .proposal-items-table .quantity-input-focused,.table-style-container .proposal-items-table .quantity-input.ant-input-focused,.table-style-container .proposal-items-table .quantity-input.ant-input-number-focused,.table-style-container .proposal-items-table .price-input:focus,.table-style-container .proposal-items-table .price-input-focused,.table-style-container .proposal-items-table .price-input.ant-input-focused,.table-style-container .proposal-items-table .price-input.ant-input-number-focused,.table-style-container .proposal-items-table .tax-select .ant-select-selector:focus,.table-style-container .proposal-items-table .tax-select .ant-select-selector-focused,.table-style-container .proposal-items-table .tax-select .ant-select-selector.ant-input-focused,.table-style-container .proposal-items-table .tax-select .ant-select-selector.ant-input-number-focused{border-color:#40a9ff!important;box-shadow:0 0 0 2px #1890ff1a!important}.table-style-container .proposal-items-table .item-input{padding:4px 11px;line-height:28px}.table-style-container .proposal-items-table .quantity-input .ant-input-number-input,.table-style-container .proposal-items-table .price-input .ant-input-number-input{height:34px;text-align:center}.table-style-container .proposal-items-table .tax-select .ant-select-selector{padding:0 11px!important;display:flex;align-items:center}.table-style-container .proposal-items-table .tax-select .ant-select-selector .ant-select-selection-item{line-height:1!important;display:flex;align-items:center;height:100%;justify-content:center;width:100%}.table-style-container .proposal-items-table .tax-select .ant-select-selection-search{height:34px;display:flex;align-items:center}.table-style-container .proposal-items-table .tax-select.ant-select-focused .ant-select-selector{border-color:#40a9ff!important;box-shadow:0 0 0 2px #1890ff1a!important}.table-style-container .proposal-items-table .amount-field{display:flex;align-items:center;background-color:#f8fafc;border:1px solid #d9d9d9;border-radius:6px;height:36px;padding:0 12px;transition:all .3s;font-weight:500}.table-style-container .proposal-items-table .amount-field:hover{background-color:#f0f7ff;border-color:#40a9ff}.table-style-container .proposal-items-table .amount-field .currency-symbol{color:#8c8c8c;margin-right:4px;font-size:14px}.table-style-container .proposal-items-table .amount-field .amount-value{font-size:14px}.table-style-container .proposal-items-table .delete-btn{display:flex;justify-content:center;align-items:center;width:36px;height:36px;padding:0;border-radius:6px}.table-style-container .proposal-items-table .delete-btn:hover{background-color:#ff4d4f1a}.table-style-container .proposal-items-table th:nth-child(1),.table-style-container .proposal-items-table td:nth-child(1){width:30%}.table-style-container .proposal-items-table th:nth-child(2),.table-style-container .proposal-items-table td:nth-child(2){width:12%}.table-style-container .proposal-items-table th:nth-child(3),.table-style-container .proposal-items-table td:nth-child(3){width:18%}.table-style-container .proposal-items-table th:nth-child(4),.table-style-container .proposal-items-table td:nth-child(4){width:12%}.table-style-container .proposal-items-table th:nth-child(5),.table-style-container .proposal-items-table td:nth-child(5){width:18%}.table-style-container .proposal-items-table th:nth-child(6),.table-style-container .proposal-items-table td:nth-child(6){width:10%}.table-style-container .add-item-container .add-item-btn{background-color:#1677ff;border:none;height:36px;padding:0 16px;border-radius:6px;display:flex;align-items:center;gap:8px;transition:all .3s}.table-style-container .add-item-container .add-item-btn:hover{background-color:#4096ff;transform:translateY(-1px);box-shadow:0 2px 6px #1890ff33}.table-style-container .add-item-container .add-item-btn:active{transform:translateY(0)}@media (max-width: 768px){.table-style-container{overflow-x:auto}.table-style-container .proposal-items-table{min-width:700px}}.summary-card .summary-title{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;align-self:flex-end;padding-right:8px}.summary-card .summary-content .summary-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.summary-card .summary-content .summary-row:not(:last-child){border-bottom:1px solid #edf2f7}.summary-card .summary-content .summary-row .label{font-size:14px;color:#64748b}.summary-card .summary-content .summary-row .value{font-weight:500;min-width:100px;text-align:right;color:#334155}.summary-card .summary-content .summary-row.discount{display:flex;justify-content:space-between;align-items:center}.summary-card .summary-content .summary-row.discount .label{font-size:14px;color:#64748b}.summary-card .summary-content .summary-row.discount .discount-controls{display:flex;align-items:center;gap:8px}.summary-card .summary-content .summary-row.discount .discount-controls .discount-type{width:100px}.summary-card .summary-content .summary-row.discount .discount-controls .discount-type .ant-select-selector{border-radius:6px;height:36px!important;display:flex;align-items:center;background-color:#fff;border:1px solid #e2e8f0}.summary-card .summary-content .summary-row.discount .discount-controls .discount-type .ant-select-selector .ant-select-selection-item{display:flex;justify-content:center;align-items:center;font-size:14px;color:#333}.summary-card .summary-content .summary-row.discount .discount-controls .discount-type:hover .ant-select-selector{border-color:#4096ff}.summary-card .summary-content .summary-row.discount .discount-controls .discount-type.ant-select-focused .ant-select-selector{border-color:#4096ff;box-shadow:0 0 0 2px #1890ff1a}.summary-card .summary-content .summary-row.discount .discount-controls .discount-input-wrapper{position:relative;width:80px}.summary-card .summary-content .summary-row.discount .discount-controls .discount-input-wrapper .discount-input{width:100%;height:36px;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:0 11px}.summary-card .summary-content .summary-row.discount .discount-controls .discount-input-wrapper .discount-input .ant-input-number-input{height:34px;text-align:center;font-weight:500;color:#333;font-size:14px}.summary-card .summary-content .summary-row.discount .discount-controls .discount-input-wrapper .discount-input:hover{border-color:#4096ff}.summary-card .summary-content .summary-row.discount .discount-controls .discount-input-wrapper .discount-input:focus,.summary-card .summary-content .summary-row.discount .discount-controls .discount-input-wrapper .discount-input.ant-input-number-focused{border-color:#4096ff;box-shadow:0 0 0 2px #1890ff1a}.summary-card .summary-content .summary-row.discount .discount-controls .discount-input-wrapper .discount-input .ant-input-number-handler-wrap{display:none}.summary-card .summary-content .summary-row.discount .discount-controls .discount-input-wrapper .discount-symbol{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#64748b;font-size:14px;font-weight:500;pointer-events:none}.summary-card .summary-content .summary-row.total{margin-top:4px;padding-top:12px;border-bottom:none}.summary-card .summary-content .summary-row.total .label{font-weight:600;font-size:15px;color:#1e293b}.summary-card .summary-content .summary-row.total .total-value{color:#1677ff;font-size:18px;font-weight:600;background:linear-gradient(135deg,#4096ff,#1677ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 768px){.summary-card{align-items:stretch}.summary-card .summary-title{align-self:flex-start;padding-left:8px}.summary-card .summary-content{width:100%}}.form-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.form-footer .cancel-btn{padding:8px 24px;height:44px;border-radius:10px;border:1px solid #e6e8eb;font-weight:500;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.form-footer .cancel-btn:hover{border-color:#1677ff;color:#1677ff}.form-footer .cancel-btn:disabled{opacity:.5;cursor:not-allowed}.form-footer .create-btn{padding:8px 32px;height:44px;border-radius:10px;font-weight:500;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;box-shadow:0 4px 12px #1890ff26;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.form-footer .create-btn:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);transform:translateY(-2px)}.form-footer .create-btn:disabled{opacity:.5;cursor:not-allowed}.filter-section{display:flex;gap:12px;align-items:center;margin-right:16px}.filter-section .search-input{width:250px}.filter-section .date-picker{width:180px}.filter-section .date-picker .ant-picker-input input::placeholder{color:#8c8c8c}.proposals-table .lead-title{font-weight:500;color:#333}.proposals-table .valid-date{display:flex;align-items:center;color:#666}.proposals-table .description{color:#666;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposals-table .items-list .item-detail{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid #f0f0f0}.proposals-table .items-list .item-detail:last-child{border-bottom:none}.proposals-table .items-list .item-detail .item-name{font-weight:500;color:#333}.proposals-table .items-list .item-detail .item-quantity{color:#666;font-size:12px}.proposals-table .items-list .item-detail .item-price{color:#1890ff;font-weight:500}.proposals-table .amount-details .amount-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;color:#666}.proposals-table .amount-details .amount-row.total{margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0;font-weight:500;color:#333}.proposals-table .amount-details .amount-row.total .value{color:#1890ff;font-size:16px}.proposals-table .amount-details .amount-row .label{margin-right:8px}.proposals-table .amount-details .amount-row .value{font-weight:500}.tax-page{padding:24px;background:#f9fafb}@media (max-width: 768px){.tax-page{padding:16px}}@media (max-width: 480px){.tax-page{padding:12px}}.tax-page .page-breadcrumb{margin-bottom:16px}@media (max-width: 768px){.tax-page .page-breadcrumb{margin-bottom:12px}}@media (max-width: 768px){.tax-page .page-breadcrumb .ant-breadcrumb{font-size:13px}}@media (max-width: 480px){.tax-page .page-breadcrumb .ant-breadcrumb{font-size:12px}}.tax-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.tax-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.tax-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.tax-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.tax-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.tax-page .page-header{background:#fff;border-radius:12px;box-shadow:0 1px 2px #00000008;margin-bottom:24px}.tax-page .page-header .header-content{padding:16px 24px;display:flex;align-items:center;justify-content:flex-start;gap:0}@media (max-width: 1366px){.tax-page .page-header .header-content{flex-direction:column;align-items:stretch;gap:16px}}@media (max-width: 768px){.tax-page .page-header .header-content{padding:12px 16px;gap:12px}}@media (max-width: 480px){.tax-page .page-header .header-content{padding:10px 12px;gap:8px}}.tax-page .page-header .header-content .page-title{flex:1}.tax-page .page-header .header-content .page-title .title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.tax-page .page-header .header-content .page-title .title-row h2{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}@media (max-width: 768px){.tax-page .page-header .header-content .page-title .title-row h2{font-size:20px}}@media (max-width: 480px){.tax-page .page-header .header-content .page-title .title-row h2{font-size:18px}}.tax-page .page-header .header-content .page-title .title-row .mobile-actions{display:none}@media (max-width: 768px){.tax-page .page-header .header-content .page-title .title-row .mobile-actions{display:flex;align-items:center;gap:8px}}.tax-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff;transition:all .3s ease;box-shadow:0 2px 8px #1890ff26}.tax-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button:hover,.tax-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button:active{background:linear-gradient(135deg,#40a9ff,#1677ff);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff40}@media (max-width: 480px){.tax-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button{width:32px;height:32px}}.tax-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button,.tax-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #e6e6e6;background:#fff;color:#666;transition:all .3s ease}.tax-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button:hover,.tax-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button:active,.tax-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button:hover,.tax-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button:active{color:#1677ff;border-color:#1677ff;background:#f0f5ff;transform:translateY(-2px);box-shadow:0 4px 8px #1890ff1a}@media (max-width: 480px){.tax-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button,.tax-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button{width:32px;height:32px}}.tax-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button.ant-dropdown-open,.tax-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button.ant-dropdown-open{color:#1677ff;border-color:#1677ff;background:#f0f5ff;transform:translateY(-2px);box-shadow:0 4px 8px #1890ff1a}.tax-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button svg,.tax-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button svg{font-size:16px}@media (max-width: 480px){.tax-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button svg,.tax-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button svg{font-size:15px}}.tax-page .page-header .header-content .page-title .ant-typography-secondary{font-size:14px;color:#666}@media (max-width: 768px){.tax-page .page-header .header-content .page-title .ant-typography-secondary{font-size:13px}}@media (max-width: 480px){.tax-page .page-header .header-content .page-title .ant-typography-secondary{font-size:12px}}.tax-page .page-header .header-content .header-actions{display:flex;align-items:center;gap:0;flex-wrap:wrap}.tax-page .page-header .header-content .header-actions .desktop-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}@media (min-width: 769px) and (max-width: 1366px){.tax-page .page-header .header-content .header-actions .desktop-actions{display:grid;grid-template-columns:1fr 1.2fr 120px 120px;gap:12px}}@media (max-width: 768px){.tax-page .page-header .header-content .header-actions .desktop-actions{display:none}}.tax-page .page-header .header-content .header-actions .desktop-actions .search-input{width:240px}@media (min-width: 769px) and (max-width: 1366px){.tax-page .page-header .header-content .header-actions .desktop-actions .search-input{width:100%;min-width:unset}}.tax-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper{border-radius:6px;height:38px;border:1px solid #e6e6e6;transition:all .3s ease}.tax-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper:hover,.tax-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.tax-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper .anticon{color:#999}.tax-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper input{font-size:14px}.tax-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper input::placeholder{color:#999}.tax-page .page-header .header-content .header-actions .desktop-actions .export-button{height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:6px;border:1px solid #e6e6e6;color:#666;background:#fff;transition:all .3s ease;white-space:nowrap}@media (min-width: 769px) and (max-width: 1366px){.tax-page .page-header .header-content .header-actions .desktop-actions .export-button{width:100%;min-width:unset;justify-content:center}}.tax-page .page-header .header-content .header-actions .desktop-actions .add-button{height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:6px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 8px #1890ff26}@media (min-width: 769px) and (max-width: 1366px){.tax-page .page-header .header-content .header-actions .desktop-actions .add-button{width:100%;min-width:unset;justify-content:center}}.tax-page .page-header .header-content .header-actions .desktop-actions .add-button:hover{background:linear-gradient(135deg,#40a9ff,#1677ff);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff40}.tax-page .tax-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.tax-page .tax-table-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.tax-page .tax-table-card .ant-card-body{padding:0;overflow-x:auto;overflow-y:hidden}@media (max-width: 768px){.tax-page .tax-table-card .ant-card-body{border-radius:8px}}.tax-page .tax-table-card .ant-table-wrapper .ant-table{background:transparent}.tax-page .tax-table-card .ant-table-wrapper .ant-table .ant-table-container{overflow-y:hidden}.tax-page .tax-table-card .ant-table-wrapper .ant-table .ant-table-body{overflow-y:hidden!important}.tax-page .tax-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1f2937;padding:16px 24px;border-bottom:1px solid #e5e7eb}.tax-page .tax-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.tax-page .tax-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #e5e7eb}.tax-page .tax-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:last-child{padding-right:24px}.tax-page .tax-table-card .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.tax-page .tax-table-card .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}@media (max-width: 768px){.tax-page .tax-table-card .ant-table-wrapper .ant-table{font-size:14px}.tax-page .tax-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:12px 16px;font-size:14px;white-space:nowrap}.tax-page .tax-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:12px 16px;font-size:14px}.tax-page .tax-table-card .ant-table-wrapper .ant-table .ant-tag{font-size:12px;padding:2px 6px}.tax-page .tax-table-card .ant-table-wrapper .ant-table .ant-typography{font-size:14px}.tax-page .tax-table-card .ant-table-wrapper .ant-table .ant-btn{font-size:14px;padding:4px 8px;height:32px}.tax-page .tax-table-card .ant-table-wrapper .ant-table .ant-avatar{width:28px;height:28px;font-size:12px}}@media (max-width: 480px){.tax-page .tax-table-card .ant-table-wrapper .ant-table{font-size:13px}.tax-page .tax-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:10px 12px;font-size:13px}.tax-page .tax-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:10px 12px;font-size:13px}.tax-page .tax-table-card .ant-table-wrapper .ant-table .ant-tag{font-size:11px;padding:1px 4px}.tax-page .tax-table-card .ant-table-wrapper .ant-table .ant-typography{font-size:13px}.tax-page .tax-table-card .ant-table-wrapper .ant-table .ant-btn{font-size:13px;padding:3px 6px;height:28px}.tax-page .tax-table-card .ant-table-wrapper .ant-table .ant-avatar{width:24px;height:24px;font-size:11px}}.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px 24px;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}@media (max-width: 768px){.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:12px 16px;justify-content:center}.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-total-text{display:none}.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item,.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev,.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next{min-width:32px;height:32px;line-height:30px}.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item a,.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev a,.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next a{padding:0;font-size:14px}}@media (max-width: 480px){.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:10px;gap:4px}.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item,.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev,.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px;margin:0}.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item a,.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev a,.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next a{font-size:13px}.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-ellipsis{line-height:26px}.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-select-selector{height:28px!important}.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-select-selector .ant-select-selection-item{line-height:26px!important;font-size:13px}}.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-active{background:#1677ff;border-color:#1677ff}.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-active a{color:#fff}.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-active:hover{background:#4096ff;border-color:#4096ff}.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item-active:hover a{color:#fff}.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item,.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev,.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next{transition:all .3s ease}.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item:hover,.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev:hover,.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next:hover{border-color:#1677ff}.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item:hover a,.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev:hover a,.tax-page .tax-table-card .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next:hover a{color:#1677ff}.tax-page .tax-cards-grid{padding:24px}.tax-card .ant-card-cover{padding:24px 24px 0;background:linear-gradient(135deg,#1890ff,#096dd9)}.tax-card .ant-card-cover .tax-avatar{width:64px;height:64px;margin:0 auto;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:500;color:#1890ff}.tax-card .tax-info{text-align:center;margin-top:-32px;padding:0 16px}.tax-card .tax-info .tax-title{margin-top:16px;margin-bottom:4px;font-weight:500}.tax-card .tax-info .tax-percentage{color:#00000073;margin-bottom:16px}.tax-card .tax-meta{border-top:1px solid #f0f0f0;padding:12px 24px;display:flex;justify-content:space-between;align-items:center}.tax-card .tax-meta .status-badge.active{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f}.tax-card .tax-meta .status-badge.inactive{color:#ff4d4f;background:#fff1f0;border:1px solid #ffa39e}.tax-card .tax-actions{padding:12px;border-top:1px solid #f0f0f0;display:flex;justify-content:space-around}.tax-card .tax-actions .action-button{background:none;border:none;padding:8px;cursor:pointer;color:#00000073;transition:color .3s}.tax-card .tax-actions .action-button:hover{color:#1890ff}.tax-card .tax-actions .action-button.delete:hover{color:#ff4d4f}.tax-list-table .ant-table-thead>tr>th{background:#fafafa;font-weight:500}.tax-list-table .status-badge{padding:4px 8px;border-radius:4px;font-size:12px}.tax-list-table .status-badge.active{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f}.tax-list-table .status-badge.inactive{color:#ff4d4f;background:#fff1f0;border:1px solid #ffa39e}.tax-list-table .action-buttons{display:flex;gap:8px}.tax-list-table .action-buttons button{display:flex;align-items:center;justify-content:center}.tax-form-modal .ant-modal-content{border-radius:12px;overflow:hidden}.tax-form-modal .ant-modal-content .ant-modal-header{background:linear-gradient(135deg,#4096ff,#1677ff);padding:16px 24px;border-bottom:none}.tax-form-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.tax-form-modal .ant-modal-content .ant-modal-body{padding:24px}.tax-form-modal .ant-modal-content .ant-modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb}.tax-form-modal .ant-form .ant-form-item{margin-bottom:24px}.tax-form-modal .ant-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.tax-form-modal .ant-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#1f2937}.tax-form-modal .ant-form .ant-form-item .ant-input,.tax-form-modal .ant-form .ant-form-item .ant-select-selector,.tax-form-modal .ant-form .ant-form-item .ant-picker{border-radius:8px}.tax-form-modal .tax-create-form .styled-input{border-radius:10px;height:48px;background-color:#f8fafc;border:1px solid #e6e8eb;transition:all .3s ease;padding:8px 12px}.tax-form-modal .tax-create-form .styled-input:hover,.tax-form-modal .tax-create-form .styled-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.tax-form-modal .tax-create-form .styled-input .input-icon{color:#1890ff;font-size:16px;margin-right:8px}.tax-form-modal .tax-create-form .ant-input-number{width:100%;border-radius:10px;height:48px}.tax-form-modal .tax-create-form .ant-input-number .ant-input-number-input-wrap{height:100%}.tax-form-modal .tax-create-form .ant-input-number input{height:100%;padding:8px 12px}.tax-form-modal .tax-create-form .switch-item{margin-top:12px}.tax-form-modal .tax-create-form .switch-item .ant-switch{background-color:#f5222d}.tax-form-modal .tax-create-form .switch-item .ant-switch.ant-switch-checked{background-color:#52c41a}.tax-form-modal .tax-create-form .ant-form-item-label>label{color:#1f2937;font-weight:500}.tax-form-modal .tax-create-form .cancel-button{padding:8px 24px;height:44px;border-radius:10px;border:1px solid #e6e8eb;font-weight:500;display:flex;align-items:center;justify-content:center}.tax-form-modal .tax-create-form .cancel-button:hover{color:#1890ff;border-color:#1890ff}.tax-form-modal .tax-create-form .submit-button{padding:8px 32px;height:44px;border-radius:10px;font-weight:500;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;box-shadow:0 4px 12px #1890ff26;display:flex;align-items:center;justify-content:center}.tax-form-modal .tax-create-form .submit-button:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);transform:translateY(-2px)}.tax-form-modal .ant-input-prefix{margin-right:8px}.tax-form-modal .ant-input-prefix .input-icon{color:#1890ff;font-size:16px}.tax-form-modal .ant-form-item{margin-bottom:20px}.ant-dropdown-menu{padding:4px;border-radius:8px;box-shadow:0 2px 8px #00000026}.ant-dropdown-menu .ant-dropdown-menu-item{padding:8px 12px;border-radius:4px;display:flex;align-items:center;gap:8px}.ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#f0f2f5}.ant-dropdown-menu .ant-dropdown-menu-item-danger{color:#ff4d4f}.ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{background:#fff1f0}::placeholder{color:#9ca3af;opacity:1}.ant-input-number{width:100%}.ant-input-number .ant-input-number-handler-wrap{opacity:0;transition:opacity .2s}.ant-input-number:hover .ant-input-number-handler-wrap{opacity:1}.table-scroll-wrapper{overflow-x:auto;width:100%}@media (max-width: 768px){.filter-menu{min-width:260px;padding:10px}.filter-menu .filter-menu-item .filter-section .export-button{height:34px;font-size:13px}}@media (max-width: 480px){.filter-menu{min-width:240px;padding:8px}.filter-menu .filter-menu-item .filter-section .export-button{height:32px;font-size:12px}}@media (min-width: 768px){.tax-page .page-header .header-content{flex-direction:row!important;align-items:center!important;gap:0!important;justify-content:space-between!important}.tax-page .page-header .header-content .page-title{flex:1}.tax-page .page-header .header-content .page-title .title-row{display:flex;align-items:center;justify-content:space-between;gap:0!important;margin-bottom:0!important}.tax-page .page-header .header-content .header-actions{display:flex;align-items:center;gap:12px}.tax-page .page-header .header-content .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}}.pro-modal.custom-modal .modal-header{background:linear-gradient(135deg,#1677ff,#0958d9);padding:32px;position:relative}.pro-modal.custom-modal .modal-header .close-button{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:10px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.pro-modal.custom-modal .modal-header .close-button svg{font-size:20px}.pro-modal.custom-modal .modal-header .close-button:hover{background:#ffffff40;transform:scale(1.05)}.pro-modal.custom-modal .modal-header .header-content{display:flex;align-items:center;gap:20px}.pro-modal.custom-modal .modal-header .header-content .header-icon{width:56px;height:56px;border-radius:14px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}.pro-modal.custom-modal .modal-header .header-content .header-icon svg{font-size:26px;color:#fff}.pro-modal.custom-modal .modal-header .header-content .header-text h2{margin:0;font-size:26px;font-weight:600;color:#fff;line-height:1.3}.pro-modal.custom-modal .modal-header .header-content .header-text .ant-typography{color:#ffffffd9;font-size:15px;margin-top:6px}.pro-modal.custom-modal .attendance-form{padding:32px;background:#fff}.pro-modal.custom-modal .attendance-form .ant-form-item{margin-bottom:24px}.pro-modal.custom-modal .attendance-form .ant-form-item .ant-form-item-label>label{font-weight:500;font-size:14px;color:#1f2937}.pro-modal.custom-modal .attendance-form .ant-form-item .ant-input,.pro-modal.custom-modal .attendance-form .ant-form-item .ant-input-number,.pro-modal.custom-modal .attendance-form .ant-form-item .ant-select-selector,.pro-modal.custom-modal .attendance-form .ant-form-item .ant-picker{height:44px;border-radius:10px;border:1px solid #e5e7eb;background-color:#f9fafb;transition:all .3s ease}.pro-modal.custom-modal .attendance-form .ant-form-item .ant-input:hover,.pro-modal.custom-modal .attendance-form .ant-form-item .ant-input-number:hover,.pro-modal.custom-modal .attendance-form .ant-form-item .ant-select-selector:hover,.pro-modal.custom-modal .attendance-form .ant-form-item .ant-picker:hover{border-color:#1677ff;background-color:#fff}.pro-modal.custom-modal .attendance-form .ant-form-item .ant-input:focus,.pro-modal.custom-modal .attendance-form .ant-form-item .ant-input-focused,.pro-modal.custom-modal .attendance-form .ant-form-item .ant-input-number:focus,.pro-modal.custom-modal .attendance-form .ant-form-item .ant-input-number-focused,.pro-modal.custom-modal .attendance-form .ant-form-item .ant-select-selector:focus,.pro-modal.custom-modal .attendance-form .ant-form-item .ant-select-selector-focused,.pro-modal.custom-modal .attendance-form .ant-form-item .ant-picker:focus,.pro-modal.custom-modal .attendance-form .ant-form-item .ant-picker-focused{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a;background-color:#fff}.pro-modal.custom-modal .attendance-form .ant-form-item .ant-select-selector{padding:0 16px;height:44px!important}.pro-modal.custom-modal .attendance-form .ant-form-item .ant-select-selector .ant-select-selection-item{line-height:42px}.pro-modal.custom-modal .attendance-form .ant-form-item .ant-picker{padding:0 16px}.pro-modal.custom-modal .attendance-form .ant-form-item .ant-picker .ant-picker-input{height:100%;display:flex;align-items:center}.pro-modal.custom-modal .attendance-form .ant-form-item .ant-picker .ant-picker-input input{font-size:14px;color:#1f2937}.pro-modal.custom-modal .attendance-form .ant-form-item textarea.ant-input{height:auto;min-height:120px;padding:16px;line-height:1.6}.pro-modal.custom-modal .attendance-form .form-footer{margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.pro-modal.custom-modal .attendance-form .form-footer .ant-btn{height:44px;padding:0 24px;border-radius:10px;font-weight:500;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.pro-modal.custom-modal .attendance-form .form-footer .ant-btn:hover{transform:translateY(-1px)}.pro-modal.custom-modal .attendance-form .form-footer .ant-btn.cancel-btn{border:1px solid #e5e7eb;color:#4b5563}.pro-modal.custom-modal .attendance-form .form-footer .ant-btn.cancel-btn:hover{border-color:#1677ff;color:#1677ff}.pro-modal.custom-modal .attendance-form .form-footer .ant-btn.submit-btn{background:linear-gradient(135deg,#1677ff,#0958d9);border:none;box-shadow:0 4px 12px #1677ff26}.pro-modal.custom-modal .attendance-form .form-footer .ant-btn.submit-btn:hover{box-shadow:0 6px 16px #1677ff40}.attendance-list-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:24px;overflow:auto}.attendance-list-container::-webkit-scrollbar{width:8px;height:8px}.attendance-list-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.attendance-list-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;transition:all .3s ease}.attendance-list-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.attendance-list-container .attendance-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;flex-wrap:wrap;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:20px;box-shadow:0 4px 12px #0000000d}.attendance-list-container .attendance-header .filter-section{margin-right:0!important;display:flex;align-items:center;gap:16px;padding:16px;background:#fffc;border-radius:12px;flex-wrap:wrap;flex:1 1 320px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.5);box-shadow:0 2px 8px #0000000a}.attendance-list-container .attendance-header .filter-section .month-picker{width:200px;height:48px}.attendance-list-container .attendance-header .filter-section .month-picker .ant-picker{border-radius:10px;border:1px solid #e2e8f0;background:#fff;transition:all .3s ease}.attendance-list-container .attendance-header .filter-section .month-picker .ant-picker:hover{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.attendance-list-container .attendance-header .filter-section .month-picker .ant-picker .ant-picker-input{height:40px}.attendance-list-container .attendance-header .filter-section .month-picker .ant-picker .ant-picker-input input{font-size:14px;font-weight:500}.attendance-list-container .attendance-header .status-legend{display:flex;gap:16px;padding:16px;background:#fffc;border-radius:12px;flex-wrap:wrap;flex:2 1 320px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.5);box-shadow:0 2px 8px #0000000a;justify-content:center}.attendance-list-container .attendance-header .status-legend .legend-item{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;transition:all .3s ease}.attendance-list-container .attendance-header .status-legend .legend-item:hover{background:#ffffff80;transform:translateY(-1px)}.attendance-list-container .attendance-header .status-legend .legend-item .ant-tag{margin:0;padding:2px 8px;border-radius:4px;font-weight:500;font-size:12px}.attendance-list-container .attendance-header .status-legend .legend-item span{font-size:13px;color:#4b5563;font-weight:500}.attendance-list-container .attendance-table .ant-table{border-radius:8px;overflow:hidden}.attendance-list-container .attendance-table .ant-table .ant-table-body{overflow-x:auto!important;overflow-y:hidden!important;max-height:calc(100vh - 300px)!important}.attendance-list-container .attendance-table .ant-table .ant-table-body::-webkit-scrollbar{width:8px;height:8px}.attendance-list-container .attendance-table .ant-table .ant-table-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.attendance-list-container .attendance-table .ant-table .ant-table-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;transition:all .3s ease}.attendance-list-container .attendance-table .ant-table .ant-table-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.attendance-list-container .attendance-table .ant-table .ant-table-body::-webkit-scrollbar-vertical{display:none}.attendance-list-container .attendance-table .ant-table .ant-table-thead tr th{background:#f8fafc;padding:12px 8px;border-bottom:2px solid #e5e7eb}.attendance-list-container .attendance-table .ant-table .ant-table-thead tr th:first-child{padding-left:16px}.attendance-list-container .attendance-table .ant-table .ant-table-thead tr th .date-header{display:flex;flex-direction:column;align-items:center;gap:4px}.attendance-list-container .attendance-table .ant-table .ant-table-thead tr th .date-header .date{font-weight:600;color:#1f2937;font-size:14px}.attendance-list-container .attendance-table .ant-table .ant-table-thead tr th .date-header .day{font-size:12px;color:#6b7280;font-weight:400}.attendance-list-container .attendance-table .ant-table .ant-table-tbody tr td{padding:12px 8px}.attendance-list-container .attendance-table .ant-table .ant-table-tbody tr td:first-child{padding-left:16px}.attendance-list-container .attendance-table .ant-table .ant-table-tbody tr td .employee-info{display:flex;align-items:flex-start;gap:12px;padding:8px 0}.attendance-list-container .attendance-table .ant-table .ant-table-tbody tr td .employee-info .employee-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#f0f2f5;flex-shrink:0}.attendance-list-container .attendance-table .ant-table .ant-table-tbody tr td .employee-info .employee-avatar img{width:100%;height:100%;object-fit:cover}.attendance-list-container .attendance-table .ant-table .ant-table-tbody tr td .employee-info .employee-avatar svg{color:#8c8c8c}.attendance-list-container .attendance-table .ant-table .ant-table-tbody tr td .employee-info .employee-details{display:flex;flex-direction:column;gap:2px}.attendance-list-container .attendance-table .ant-table .ant-table-tbody tr td .employee-info .employee-details .employee-name{font-size:14px;font-weight:500;color:#262626;line-height:1.2}.attendance-list-container .attendance-table .ant-table .ant-table-tbody tr td .employee-info .employee-details .employee-code{font-size:12px;color:#8c8c8c;line-height:1.2}.attendance-list-container .attendance-table .ant-table .ant-table-tbody tr td .employee-info .employee-details .employee-department{font-size:12px;color:#595959;line-height:1.2;font-weight:500}.attendance-list-container .attendance-table .ant-table .ant-table-tbody tr td .employee-info .employee-details .attendance-ratio{margin-top:2px;font-size:12px;line-height:1.2}.attendance-list-container .attendance-table .ant-table .ant-table-tbody tr td .attendance-status{min-width:32px!important;height:24px;display:flex;align-items:center;justify-content:center;padding:0 4px;border-radius:4px;font-size:12px;font-weight:500;cursor:default;transition:all .3s}.attendance-list-container .attendance-table .ant-table .ant-table-tbody tr td .attendance-status:hover{transform:scale(1.05)}.attendance-list-container .attendance-table .ant-table .ant-table-tbody tr:hover td{background:#f8fafc}.ant-picker-dropdown .ant-picker-month-panel{border-radius:8px;overflow:hidden}.ant-picker-dropdown .ant-picker-month-panel .ant-picker-header{padding:12px 16px;border-bottom:1px solid #e5e7eb}.ant-picker-dropdown .ant-picker-month-panel .ant-picker-header button{padding:4px;border-radius:6px}.ant-picker-dropdown .ant-picker-month-panel .ant-picker-header button:hover{background:#f0f7ff;color:#1677ff}.ant-picker-dropdown .ant-picker-month-panel .ant-picker-body{padding:8px}.ant-picker-dropdown .ant-picker-month-panel .ant-picker-body .ant-picker-cell{padding:4px 0}.ant-picker-dropdown .ant-picker-month-panel .ant-picker-body .ant-picker-cell .ant-picker-cell-inner{padding:4px 8px;border-radius:6px;transition:all .3s ease}.ant-picker-dropdown .ant-picker-month-panel .ant-picker-body .ant-picker-cell .ant-picker-cell-inner:hover{background:#f0f7ff}.ant-picker-dropdown .ant-picker-month-panel .ant-picker-body .ant-picker-cell-selected .ant-picker-cell-inner{background:#1677ff;color:#fff}@media (max-width: 1200px){.attendance-header{gap:16px;padding:16px}.attendance-header .filter-section,.attendance-header .status-legend{flex:1 1 100%;padding:12px}}@media (max-width: 992px){.attendance-header{gap:16px;padding:0!important;background:none!important;box-shadow:0 2px 8px #00000080}.attendance-header .filter-section,.attendance-header .status-legend{flex:1 1 100%;padding:12px;box-shadow:none!important}}@media (max-width: 768px){.attendance-header{gap:16px;padding:16px;background:none!important}.attendance-header .filter-section,.attendance-header .status-legend{flex:2 1 320px;padding:8px!important;box-shadow:none!important}.attendance-header .filter-section{align-items:center;justify-content:center}.attendance-header .filter-section .month-picker-wrapper{width:100%;max-width:280px;display:flex;justify-content:center}}@media (max-width: 576px){.attendance-header{gap:12px;padding:12px}.attendance-header .filter-section,.attendance-header .status-legend{flex:2 1 320px;padding:12px;box-shadow:none!important}}@media (max-width: 480px){.attendance-header{padding:8px;gap:8px;background:none!important}.attendance-header .filter-section,.attendance-header .status-legend{padding:8px;gap:6px;box-shadow:none!important}.attendance-header .status-legend .legend-item{padding:2px 4px}.attendance-header .status-legend .legend-item .ant-tag{padding:0 4px;font-size:10px}.attendance-header .status-legend .legend-item span{font-size:11px}}.attendance-page{padding:24px;background:#f8fafc}@media (max-width: 768px){.attendance-page{padding:16px}}@media (max-width: 480px){.attendance-page{padding:12px}}.attendance-page .page-breadcrumb{margin-bottom:16px}.attendance-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.attendance-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.attendance-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.attendance-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.attendance-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.attendance-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.attendance-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #0000000a}.attendance-page .page-header:hover{transform:translateY(-2px)}.attendance-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.attendance-page .page-header .page-title h2{margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.attendance-page .page-header .page-title .ant-typography-secondary{color:#666;font-size:14px;display:block}.attendance-page .page-header .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.attendance-page .page-header .header-actions{width:100%;justify-content:space-between}}.attendance-page .page-header .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.attendance-page .page-header .header-actions .desktop-actions{width:100%;justify-content:space-between}}.attendance-page .page-header .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.attendance-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.attendance-page .page-header .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (max-width: 1200px){.attendance-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}}@media (max-width: 992px){.attendance-page .page-header .header-actions .desktop-actions .search-container .search-input{width:380px}}@media (max-width: 768px){.attendance-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}}.attendance-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 768px){.attendance-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}@media (max-width: 576px){.attendance-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{width:34px;height:34px;padding:0 10px}}.attendance-page .page-header .header-actions .desktop-actions .export-button,.attendance-page .page-header .header-actions .desktop-actions .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.attendance-page .page-header .header-actions .desktop-actions .export-button,.attendance-page .page-header .header-actions .desktop-actions .add-button{padding:0 12px!important;width:38px;height:38px}.attendance-page .page-header .header-actions .desktop-actions .export-button .button-text,.attendance-page .page-header .header-actions .desktop-actions .add-button .button-text{display:none}}@media (max-width: 576px){.attendance-page .page-header .header-actions .desktop-actions .export-button,.attendance-page .page-header .header-actions .desktop-actions .add-button{width:34px;height:34px;padding:0 10px!important}}@media (max-width: 1200px){.attendance-page .page-header{flex-direction:column;padding:20px}.attendance-page .page-header .page-title{text-align:center;width:100%;margin-bottom:20px}.attendance-page .page-header .page-title h2{font-size:24px}.attendance-page .page-header .header-actions,.attendance-page .page-header .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.attendance-page .page-header .header-actions .desktop-actions>div{width:100%;justify-content:center}.attendance-page .page-header .header-actions .desktop-actions .search-container{width:100%;max-width:600px;margin:0 auto}.attendance-page .page-header .header-actions .desktop-actions .search-container .search-input{width:100%}}.attendance-page .filter-card{margin-bottom:24px;border-radius:12px;box-shadow:0 2px 8px #0000000a}.attendance-page .attendance-table-card{border-radius:12px;box-shadow:0 2px 8px #0000000a}.attendance-page .attendance-table-card .ant-card-body{padding:0}@media (max-width: 768px){.attendance-page .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:24px}.attendance-page .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.attendance-page .page-header .page-title h2{font-size:25px}.attendance-page .page-header .page-title .ant-typography-secondary{font-size:14px}.attendance-page .page-header .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content}.attendance-page .page-header .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px}.attendance-page .page-header .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important}.attendance-page .page-header .header-actions .desktop-actions .search-container{max-width:400px;display:flex!important}.attendance-page .search-input{display:none!important}.attendance-page .search-icon-button{display:flex!important;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}.attendance-page .export-button,.attendance-page .add-button{padding:0 12px;width:38px;height:38px}.attendance-page .export-button .button-text,.attendance-page .add-button .button-text{display:none}}@media (max-width: 768px) and (max-width: 576px){.page-title .ant-typography-secondary{font-size:15px}.search-icon-button,.export-button,.add-button{width:34px!important;height:34px!important;padding:0 10px!important}}.leave-page{padding:24px;background:#f9fafb}@media (max-width: 768px){.leave-page{padding:16px}}@media (max-width: 480px){.leave-page{padding:12px}}.leave-page .page-breadcrumb{margin-bottom:16px}@media (max-width: 768px){.leave-page .page-breadcrumb{margin-bottom:12px}}@media (max-width: 768px){.leave-page .page-breadcrumb .ant-breadcrumb{font-size:13px}}@media (max-width: 480px){.leave-page .page-breadcrumb .ant-breadcrumb{font-size:12px}}.leave-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.leave-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.leave-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.leave-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.leave-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.leave-page .page-header{background:#fff;border-radius:12px;box-shadow:0 1px 2px #00000008;margin-bottom:24px}.leave-page .page-header .header-content{padding:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}@media (max-width: 1366px){.leave-page .page-header .header-content{flex-direction:column;align-items:stretch;gap:16px}}@media (max-width: 768px){.leave-page .page-header .header-content{padding:12px 16px;gap:12px}}@media (max-width: 480px){.leave-page .page-header .header-content{padding:10px 12px;gap:8px}}.leave-page .page-header .header-content .page-title{flex:1}.leave-page .page-header .header-content .page-title .title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}@media (min-width: 769px) and (max-width: 1366px){.leave-page .page-header .header-content .page-title .title-row{flex-direction:column;align-items:center;text-align:center;gap:8px}}.leave-page .page-header .header-content .page-title .title-row h2{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}@media (max-width: 768px){.leave-page .page-header .header-content .page-title .title-row h2{font-size:20px}}@media (max-width: 480px){.leave-page .page-header .header-content .page-title .title-row h2{font-size:18px}}.leave-page .page-header .header-content .page-title .title-row .mobile-actions{display:none}@media (max-width: 768px){.leave-page .page-header .header-content .page-title .title-row .mobile-actions{display:flex;align-items:center;gap:8px}}.leave-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff;transition:all .3s ease;box-shadow:0 2px 8px #1890ff26}.leave-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button:hover,.leave-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button:active{background:linear-gradient(135deg,#40a9ff,#1677ff);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff40}@media (max-width: 480px){.leave-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button{width:32px;height:32px}}.leave-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button,.leave-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #e6e6e6;background:#fff;color:#666;transition:all .3s ease}.leave-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button:hover,.leave-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button:active,.leave-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button:hover,.leave-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button:active{color:#1677ff;border-color:#1677ff;background:#f0f5ff;transform:translateY(-2px);box-shadow:0 4px 8px #1890ff1a}@media (max-width: 480px){.leave-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button,.leave-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button{width:32px;height:32px}}.leave-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button.ant-dropdown-open,.leave-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button.ant-dropdown-open{color:#1677ff;border-color:#1677ff;background:#f0f5ff;transform:translateY(-2px);box-shadow:0 4px 8px #1890ff1a}.leave-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button svg,.leave-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button svg{font-size:16px}@media (max-width: 480px){.leave-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button svg,.leave-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button svg{font-size:15px}}.leave-page .page-header .header-content .page-title .ant-typography-secondary{font-size:14px;color:#666}@media (max-width: 768px){.leave-page .page-header .header-content .page-title .ant-typography-secondary{font-size:13px}}@media (max-width: 480px){.leave-page .page-header .header-content .page-title .ant-typography-secondary{font-size:12px}}.leave-page .page-header .header-content .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (min-width: 769px) and (max-width: 1366px){.leave-page .page-header .header-content .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}}@media (max-width: 768px){.leave-page .page-header .header-content .header-actions .desktop-actions{display:none}}@media (min-width: 769px) and (max-width: 1366px){.leave-page .page-header .header-content .header-actions .desktop-actions .search-input{width:100%;min-width:200px;max-width:400px;transition:width .3s ease}}@media (max-width: 768px){.leave-page .page-header .header-content .header-actions .desktop-actions .search-input{width:100%;min-width:unset}}.leave-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper{border-radius:6px;height:38px;border:1px solid #e6e6e6;transition:all .3s ease}.leave-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper:hover,.leave-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.leave-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper .anticon{color:#999}.leave-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper input{font-size:14px}.leave-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper input::placeholder{color:#999}.leave-page .page-header .header-content .header-actions .desktop-actions .ant-picker{width:240px;height:38px;border-radius:6px;border:1px solid #e6e6e6}@media (min-width: 769px) and (max-width: 1366px){.leave-page .page-header .header-content .header-actions .desktop-actions .ant-picker{width:300px}}.leave-page .page-header .header-content .header-actions .desktop-actions .ant-picker:hover{border-color:#1677ff}.leave-page .page-header .header-content .header-actions .desktop-actions .ant-picker input{font-size:14px;color:#333}.leave-page .page-header .header-content .header-actions .desktop-actions .ant-picker input::placeholder{color:#999}.leave-page .page-header .header-content .header-actions .desktop-actions .export-button{height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:6px;border:1px solid #e6e6e6;color:#666;background:#fff;transition:all .3s ease;white-space:nowrap}@media (min-width: 769px) and (max-width: 1366px){.leave-page .page-header .header-content .header-actions .desktop-actions .export-button{width:300px;min-width:unset;justify-content:center}}.leave-page .page-header .header-content .header-actions .desktop-actions .add-button{height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:6px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 8px #1890ff26}@media (min-width: 769px) and (max-width: 1366px){.leave-page .page-header .header-content .header-actions .desktop-actions .add-button{width:300px;min-width:unset;justify-content:center}}.leave-page .page-header .header-content .header-actions .desktop-actions .add-button:hover{background:linear-gradient(135deg,#40a9ff,#1677ff);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff40}.leave-page .leave-table-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.leave-page .leave-table-card .ant-tabs .ant-tabs-nav{margin-bottom:16px;padding:0 24px}.leave-page .leave-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.leave-page .leave-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr:hover>td{background:#f5f5f5}.leave-form-modal .ant-modal-content{border-radius:12px;overflow:hidden}.leave-form-modal .ant-modal-content .ant-modal-header{background:linear-gradient(135deg,#4096ff,#1677ff);padding:16px 24px;border-bottom:none}.leave-form-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.leave-form-modal .ant-modal-content .ant-modal-body{padding:24px}.leave-form-modal .ant-modal-content .ant-modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb}.leave-form-modal .ant-form .ant-form-item{margin-bottom:24px}.leave-form-modal .ant-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.leave-form-modal .ant-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#1f2937}.leave-form-modal .ant-form .ant-form-item .ant-input,.leave-form-modal .ant-form .ant-form-item .ant-select-selector,.leave-form-modal .ant-form .ant-form-item .ant-picker{border-radius:8px;border:1px solid #e5e7eb;transition:all .3s ease}.leave-form-modal .ant-form .ant-form-item .ant-input:hover,.leave-form-modal .ant-form .ant-form-item .ant-input:focus,.leave-form-modal .ant-form .ant-form-item .ant-select-selector:hover,.leave-form-modal .ant-form .ant-form-item .ant-select-selector:focus,.leave-form-modal .ant-form .ant-form-item .ant-picker:hover,.leave-form-modal .ant-form .ant-form-item .ant-picker:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.leave-status-tag{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase}.leave-status-tag.completed{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f}.leave-status-tag.failed{color:#ff4d4f;background:#fff1f0;border:1px solid #ffa39e}.leave-status-tag.pending{color:#faad14;background:#fffbe6;border:1px solid #ffe58f}@media (max-width: 768px){.leave-page .page-header{flex-direction:column;gap:16px}.leave-page .page-header .header-actions{flex-direction:column;width:100%}.leave-page .page-header .header-actions .search-input{width:100%}.leave-page .page-header .header-actions .action-buttons{width:100%;justify-content:flex-end}}.leave-list{background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14;overflow:hidden}.leave-list .ant-table-wrapper .ant-table{background:transparent}.leave-list .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1f2937;padding:16px 24px;border-bottom:1px solid #e5e7eb}.leave-list .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.leave-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #e5e7eb}.leave-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:last-child{padding-right:24px}.leave-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .ant-typography{color:#262626;font-size:14px;font-weight:500}.leave-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .ant-tag{text-transform:uppercase;font-weight:500;padding:4px 12px;border-radius:16px;font-size:12px}.leave-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .ant-space,.leave-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td div{display:flex;align-items:center;gap:8px}.leave-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .ant-space .anticon,.leave-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .ant-space svg,.leave-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td div .anticon,.leave-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td div svg{color:#1890ff;font-size:14px}.leave-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .ant-tag[color=success]{background-color:#f6ffed;color:#52c41a;border-color:#b7eb8f}.leave-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .ant-tag[color=warning]{background-color:#fffbe6;color:#faad14;border-color:#ffe58f}.leave-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .ant-tag[color=error]{background-color:#fff1f0;color:#ff4d4f;border-color:#ffa39e}.leave-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .ant-btn{height:32px;padding:0 16px;border-radius:6px;font-weight:500;font-size:14px}.leave-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .ant-btn.ant-btn-primary{background:#4096ff;border-color:#4096ff}.leave-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .ant-btn.ant-btn-primary:hover{background:#1677ff;border-color:#1677ff}.leave-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .ant-btn.ant-btn-primary:disabled{background:#d9d9d9;border-color:#d9d9d9}.leave-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .ant-btn.ant-btn-dangerous:hover{background:#ff4d4f;border-color:#ff4d4f;color:#fff}.leave-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .ant-dropdown-trigger{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.leave-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .ant-dropdown-trigger:hover{background:#f5f5f5}.leave-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td .ant-dropdown-trigger svg{font-size:16px;color:#8c8c8c}.leave-list .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.leave-list .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}.leave-list .ant-table-wrapper .ant-table-pagination{margin:16px 24px}.leave-list .ant-table-wrapper .ant-table-pagination .ant-pagination-item{border-radius:6px}.leave-list .ant-table-wrapper .ant-table-pagination .ant-pagination-item-active{border-color:#1890ff}.leave-list .ant-table-wrapper .ant-table-pagination .ant-pagination-item-active a{color:#1890ff}.ant-dropdown .ant-dropdown-menu{padding:4px;border-radius:6px;box-shadow:0 2px 8px #00000026}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:8px 12px;border-radius:4px;display:flex;align-items:center;gap:8px;font-size:14px;color:#374151}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#f3f4f6}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item svg{width:14px;height:14px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:#ff4d4f}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background-color:#fff1f0}.leave-list-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:24px;height:100%;display:flex;flex-direction:column}.leave-list-container .ant-table{background:transparent;height:100%}.leave-list-container .ant-table .ant-table-container{height:100%}.leave-list-container .ant-table .ant-table-thead tr th{background:transparent;font-weight:600;color:#4b5563;font-size:14px;padding:16px;border-bottom:1px solid #E5E7EB;white-space:nowrap}.leave-list-container .ant-table .ant-table-thead tr th:before{display:none}.leave-list-container .ant-table .ant-table-tbody tr td{padding:16px;border-bottom:1px solid #E5E7EB;white-space:nowrap}.leave-list-container .ant-table .ant-table-tbody tr td .item-wrapper,.leave-list-container .ant-table .ant-table-tbody tr td .item-wrapper .item-content{display:flex;align-items:center;gap:12px}.leave-list-container .ant-table .ant-table-tbody tr td .item-wrapper .item-content .icon-wrapper{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.leave-list-container .ant-table .ant-table-tbody tr td .item-wrapper .item-content .icon-wrapper .item-icon{font-size:16px}.leave-list-container .ant-table .ant-table-tbody tr td .item-wrapper .item-content .info-wrapper{display:flex;flex-direction:column;gap:4px;min-width:0}.leave-list-container .ant-table .ant-table-tbody tr td .item-wrapper .item-content .info-wrapper .name{font-size:14px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leave-list-container .ant-table .ant-table-tbody tr td .item-wrapper .item-content .info-wrapper .meta{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leave-list-container .ant-table .ant-table-tbody tr:hover td{background:#f9fafb}.leave-list-container .ant-table-pagination{margin:16px 0;padding:0 16px}@media (max-width: 768px){.leave-list-container{padding:16px}.leave-list-container .custom-table .ant-table .ant-table-thead tr th{padding:12px 8px;font-size:13px}.leave-list-container .custom-table .ant-table .ant-table-tbody tr td{padding:12px 8px}.leave-list-container .custom-table .ant-table .ant-table-tbody tr td .item-wrapper .item-content .icon-wrapper{width:32px;height:32px}.leave-list-container .custom-table .ant-table .ant-table-tbody tr td .item-wrapper .item-content .info-wrapper .name{font-size:13px}.leave-list-container .custom-table .ant-table .ant-table-tbody tr td .item-wrapper .item-content .info-wrapper .meta{font-size:11px}.bulk-actions{padding:12px!important;margin-bottom:12px!important}.bulk-actions .ant-btn{height:32px;padding:0 12px;font-size:13px}}@media (max-width: 767px){.leave-list-container .ant-table-pagination{display:flex!important;visibility:visible!important}.leave-list-container .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:20px}.leave-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:auto!important;min-width:40px;max-width:100%;height:20px!important;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400}}@media (min-width: 768px){.leave-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:100%;color:inherit}}.project-page{padding:24px;background-color:#f9fafb;min-height:100vh}.project-page .page-breadcrumb{padding:16px 0;border-radius:12px}.project-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.project-page .page-breadcrumb .ant-breadcrumb a{color:#6b7280;display:flex;align-items:center;gap:8px;transition:color .2s}.project-page .page-breadcrumb .ant-breadcrumb a:hover{color:#2563eb}.project-page .page-breadcrumb .ant-breadcrumb a .anticon{font-size:16px}.project-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding:24px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;flex-wrap:wrap;gap:16px}@media (max-width: 768px){.project-page .page-header{flex-direction:column;align-items:stretch;padding:20px}}.project-page .page-header .header-left{flex:1;min-width:200px}@media (max-width: 768px){.project-page .page-header .header-left{width:100%}}.project-page .page-header .header-left h2{margin:0;color:#1f2937;font-size:24px;font-weight:600}@media (max-width: 576px){.project-page .page-header .header-left h2{font-size:20px}}.project-page .page-header .header-left .subtitle{margin-top:8px;color:#6b7280;font-size:14px}@media (max-width: 576px){.project-page .page-header .header-left .subtitle{font-size:13px}}.project-page .page-header .header-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width: 768px){.project-page .page-header .header-right{width:100%;justify-content:flex-start}}@media (max-width: 576px){.project-page .page-header .header-right{flex-direction:column;align-items:stretch}}.project-page .page-header .header-right .ant-space{display:flex;gap:12px}@media (max-width: 576px){.project-page .page-header .header-right .ant-space{width:100%}}.project-page .page-header .header-right .ant-space .ant-btn{height:44px;padding:0 24px;border-radius:10px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s}@media (max-width: 576px){.project-page .page-header .header-right .ant-space .ant-btn{width:100%;height:36px;padding:0 16px;font-size:13px;justify-content:center;border-radius:8px}.project-page .page-header .header-right .ant-space .ant-btn .anticon{font-size:14px}}.project-page .page-header .header-right .ant-space .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#1890ff,#096dd9);border:none}.project-page .page-header .header-right .ant-space .ant-btn.ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1890ff33}@media (max-width: 576px){.project-page .page-header .header-right .ant-space .ant-btn.ant-btn-primary:hover{transform:none;box-shadow:none}}.project-page .page-contentt .content-main .ant-card{border-radius:12px;box-shadow:0 1px 3px #0000000d}.project-page .page-contentt .content-main .ant-card .ant-tabs .ant-tabs-nav{margin-bottom:24px!important;border-bottom:1px solid #e5e7eb!important}.project-page .page-contentt .content-main .ant-card .ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list{border:none;gap:25px}.project-page .page-contentt .content-main .ant-card .ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab{padding:12px 10px;margin:0;border:none!important;background:transparent!important;position:relative}.project-page .page-contentt .content-main .ant-card .ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:4px;background:#1890ff;transform:scaleX(0);transition:transform .3s ease}.project-page .page-contentt .content-main .ant-card .ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab span{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:#64748b;transition:all .3s ease}.project-page .page-contentt .content-main .ant-card .ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab span svg{font-size:18px}.project-page .page-contentt .content-main .ant-card .ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:hover span{color:#1890ff}.project-page .page-contentt .content-main .ant-card .ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active:after{transform:scaleX(1)}.project-page .page-contentt .content-main .ant-card .ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active span{color:#1890ff;font-weight:600}.project-page .page-contentt .content-main .ant-card .ant-tabs .ant-tabs-ink-bar{display:none}.project-page .page-contentt .content-main .ant-card .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane{animation:fadeInTab .3s ease}.overview-card{margin-bottom:24px;border-radius:12px;box-shadow:0 1px 3px #0000000d}.overview-card .ant-card-body{padding:24px}.overview-card .ant-descriptions .ant-descriptions-title{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:8px}.overview-card .ant-descriptions .ant-descriptions-title:before{content:"";width:4px;height:18px;background:#2563eb;border-radius:2px}.overview-card .ant-descriptions .ant-descriptions-view{border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.overview-card .ant-descriptions .ant-descriptions-view table{border-collapse:separate;border-spacing:0}.overview-card .ant-descriptions .ant-descriptions-item-label{background-color:#f9fafb;font-weight:500;color:#4b5563;padding:16px 24px;width:180px;border-right:1px solid #e5e7eb}.overview-card .ant-descriptions .ant-descriptions-item-content{background-color:#fff;padding:16px 24px;color:#1f2937;font-size:14px}.overview-card .ant-descriptions .ant-descriptions-item-content:empty:after{content:"-";color:#9ca3af}.overview-card .ant-descriptions .ant-descriptions-row:not(:last-child){border-bottom:1px solid #e5e7eb}.overview-card .ant-descriptions .ant-tag{margin:0;font-size:14px;padding:4px 12px;border-radius:16px}.overview-card .ant-descriptions .currency-value{font-weight:600;color:#059669;font-size:16px}.overview-card .ant-descriptions .date-value{color:#6b7280;font-size:14px}.overview-card .ant-descriptions .description-value{white-space:pre-line;line-height:1.6;color:#4b5563}.overview-card .icon{color:#6b7280;font-size:16px;margin-right:8px;vertical-align:middle}.overview-card a{color:#2563eb;text-decoration:none;transition:color .2s}.overview-card a:hover{color:#1d4ed8;text-decoration:underline}.overview-content .metrics-row .metric-card{height:100%;border-radius:16px;background:linear-gradient(145deg,#fff,#f5f7fa);box-shadow:5px 5px 15px #0000000d,-5px -5px 15px #fff9;border:1px solid rgba(255,255,255,.8);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.overview-content .metrics-row .metric-card.lead-value-card{background:linear-gradient(145deg,#fff,#f0fff4)}.overview-content .metrics-row .metric-card.lead-value-card .metric-icon{background:linear-gradient(135deg,#059669,#34d399);box-shadow:0 8px 16px -4px #0596694d}.overview-content .metrics-row .metric-card.lead-value-card .metric-icon svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.overview-content .metrics-row .metric-card.lead-value-card .metric-content .metric-label{color:#059669}.overview-content .metrics-row .metric-card.lead-value-card .metric-content .metric-value{background:linear-gradient(135deg,#059669,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.overview-content .metrics-row .metric-card.lead-value-card:hover{background:linear-gradient(145deg,#f0fff4,#fff)}.overview-content .metrics-row .metric-card.lead-value-card:hover .metric-icon{transform:scale(1.1) rotate(10deg)}.overview-content .metrics-row .metric-card.interest-level-card.high{background:linear-gradient(145deg,#fff,#f6ffed)}.overview-content .metrics-row .metric-card.interest-level-card.medium{background:linear-gradient(145deg,#fff,#fff7e6)}.overview-content .metrics-row .metric-card.interest-level-card.low{background:linear-gradient(145deg,#fff,#fff1f0)}.overview-content .metrics-row .metric-card.interest-level-card .metric-icon.high{background:linear-gradient(135deg,#52c41a,#95de64);box-shadow:0 8px 16px -4px #52c41a4d}.overview-content .metrics-row .metric-card.interest-level-card .metric-icon.high svg{color:#fff}.overview-content .metrics-row .metric-card.interest-level-card .metric-icon.medium{background:linear-gradient(135deg,#faad14,#ffd666);box-shadow:0 8px 16px -4px #faad144d}.overview-content .metrics-row .metric-card.interest-level-card .metric-icon.medium svg{color:#fff}.overview-content .metrics-row .metric-card.interest-level-card .metric-icon.low{background:linear-gradient(135deg,#ff4d4f,#ff7875);box-shadow:0 8px 16px -4px #ff4d4f4d}.overview-content .metrics-row .metric-card.interest-level-card .metric-icon.low svg{color:#fff}.overview-content .metrics-row .metric-card.interest-level-card .metric-content .metric-label.high{color:#52c41a}.overview-content .metrics-row .metric-card.interest-level-card .metric-content .metric-label.medium{color:#faad14}.overview-content .metrics-row .metric-card.interest-level-card .metric-content .metric-label.low{color:#ff4d4f}.overview-content .metrics-row .metric-card.interest-level-card .metric-content .metric-value .interest-text{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600}.overview-content .metrics-row .metric-card.interest-level-card .metric-content .metric-value .interest-text.high{background:linear-gradient(135deg,#52c41a,#95de64);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.overview-content .metrics-row .metric-card.interest-level-card .metric-content .metric-value .interest-text.high .icon{color:#52c41a}.overview-content .metrics-row .metric-card.interest-level-card .metric-content .metric-value .interest-text.medium{background:linear-gradient(135deg,#faad14,#ffd666);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.overview-content .metrics-row .metric-card.interest-level-card .metric-content .metric-value .interest-text.medium .icon{color:#faad14}.overview-content .metrics-row .metric-card.interest-level-card .metric-content .metric-value .interest-text.low{background:linear-gradient(135deg,#ff4d4f,#ff7875);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.overview-content .metrics-row .metric-card.interest-level-card .metric-content .metric-value .interest-text.low .icon{color:#ff4d4f}.overview-content .metrics-row .metric-card.interest-level-card:hover.high{background:linear-gradient(145deg,#f6ffed,#fff)}.overview-content .metrics-row .metric-card.interest-level-card:hover.medium{background:linear-gradient(145deg,#fff7e6,#fff)}.overview-content .metrics-row .metric-card.interest-level-card:hover.low{background:linear-gradient(145deg,#fff1f0,#fff)}.overview-content .metrics-row .metric-card.interest-level-card:hover .metric-icon{transform:scale(1.1) rotate(10deg)}.overview-content .metrics-row .metric-card.interest-level-card:hover .metric-value .interest-text{transform:translate(4px)}.overview-content .metrics-row .metric-card.status-card.won{background:linear-gradient(145deg,#fff,#f6ffed)}.overview-content .metrics-row .metric-card.status-card.pending{background:linear-gradient(145deg,#fff,#fff7e6)}.overview-content .metrics-row .metric-card.status-card.lost{background:linear-gradient(145deg,#fff,#fff1f0)}.overview-content .metrics-row .metric-card.status-card .metric-icon.won{background:linear-gradient(135deg,#52c41a,#95de64);box-shadow:0 8px 16px -4px #52c41a4d}.overview-content .metrics-row .metric-card.status-card .metric-icon.won svg{color:#fff}.overview-content .metrics-row .metric-card.status-card .metric-icon.pending{background:linear-gradient(135deg,#faad14,#ffd666);box-shadow:0 8px 16px -4px #faad144d}.overview-content .metrics-row .metric-card.status-card .metric-icon.pending svg{color:#fff}.overview-content .metrics-row .metric-card.status-card .metric-icon.lost{background:linear-gradient(135deg,#ff4d4f,#ff7875);box-shadow:0 8px 16px -4px #ff4d4f4d}.overview-content .metrics-row .metric-card.status-card .metric-icon.lost svg{color:#fff}.overview-content .metrics-row .metric-card.status-card .metric-content .metric-label.won{color:#52c41a}.overview-content .metrics-row .metric-card.status-card .metric-content .metric-label.pending{color:#faad14}.overview-content .metrics-row .metric-card.status-card .metric-content .metric-label.lost{color:#ff4d4f}.overview-content .metrics-row .metric-card.status-card .metric-content .metric-value .interest-text{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600}.overview-content .metrics-row .metric-card.status-card .metric-content .metric-value .interest-text.won{background:linear-gradient(135deg,#52c41a,#95de64);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.overview-content .metrics-row .metric-card.status-card .metric-content .metric-value .interest-text.won .icon{color:#52c41a}.overview-content .metrics-row .metric-card.status-card .metric-content .metric-value .interest-text.pending{background:linear-gradient(135deg,#faad14,#ffd666);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.overview-content .metrics-row .metric-card.status-card .metric-content .metric-value .interest-text.pending .icon{color:#faad14}.overview-content .metrics-row .metric-card.status-card .metric-content .metric-value .interest-text.lost{background:linear-gradient(135deg,#ff4d4f,#ff7875);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.overview-content .metrics-row .metric-card.status-card .metric-content .metric-value .interest-text.lost .icon{color:#ff4d4f}.overview-content .metrics-row .metric-card.status-card:hover.won{background:linear-gradient(145deg,#f6ffed,#fff)}.overview-content .metrics-row .metric-card.status-card:hover.pending{background:linear-gradient(145deg,#fff7e6,#fff)}.overview-content .metrics-row .metric-card.status-card:hover.lost{background:linear-gradient(145deg,#fff1f0,#fff)}.overview-content .metrics-row .metric-card.status-card:hover .metric-icon{transform:scale(1.1) rotate(10deg)}.overview-content .metrics-row .metric-card.status-card:hover .metric-value .interest-text{transform:translate(4px)}.overview-content .metrics-row .metric-card.created-date-card{background:linear-gradient(145deg,#fff,#f0f5ff)}.overview-content .metrics-row .metric-card.created-date-card .metric-icon{background:linear-gradient(135deg,#2563eb,#60a5fa);box-shadow:0 8px 16px -4px #2563eb4d}.overview-content .metrics-row .metric-card.created-date-card .metric-icon svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.overview-content .metrics-row .metric-card.created-date-card .metric-content .metric-label{color:#2563eb}.overview-content .metrics-row .metric-card.created-date-card .metric-content .metric-value{background:linear-gradient(135deg,#2563eb,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:20px}.overview-content .metrics-row .metric-card.created-date-card:hover{background:linear-gradient(145deg,#f0f5ff,#fff)}.overview-content .metrics-row .metric-card.created-date-card:hover .metric-icon{transform:scale(1.1) rotate(10deg)}.overview-content .metrics-row .metric-card.members-card{background:linear-gradient(145deg,#fff,#fdf2f8)}.overview-content .metrics-row .metric-card.members-card .metric-icon{background:linear-gradient(135deg,#db2777,#f472b6);box-shadow:0 8px 16px -4px #db27774d}.overview-content .metrics-row .metric-card.members-card .metric-icon svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.overview-content .metrics-row .metric-card.members-card .metric-content .metric-label{color:#db2777}.overview-content .metrics-row .metric-card.members-card .metric-content .metric-value{background:linear-gradient(135deg,#db2777,#f472b6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:32px}.overview-content .metrics-row .metric-card.members-card:hover{background:linear-gradient(145deg,#fdf2f8,#fff)}.overview-content .metrics-row .metric-card.members-card:hover .metric-icon{transform:scale(1.1) rotate(-10deg)}.overview-content .metrics-row .metric-card .metric-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all .4s ease;position:relative}.overview-content .metrics-row .metric-card .metric-icon:before{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle at center,rgba(255,255,255,.2) 0%,transparent 70%)}.overview-content .metrics-row .metric-card .metric-icon svg{font-size:28px;transition:all .4s ease;z-index:1}.overview-content .metrics-row .metric-card .metric-content{position:relative;z-index:1}.overview-content .metrics-row .metric-card .metric-content:before{content:"";position:absolute;right:-24px;top:-60px;width:120px;height:120px;background:radial-gradient(circle at center,rgba(0,0,0,.03) 0%,transparent 70%);border-radius:50%;z-index:0}.overview-content .metrics-row .metric-card .metric-content .metric-label{font-size:14px!important;font-weight:900!important;margin-bottom:8px;text-transform:uppercase;letter-spacing:.7px;position:relative}.overview-content .metrics-row .metric-card .metric-content .metric-value{font-size:32px!important;font-weight:900!important;line-height:1.2;position:relative;transition:all .3s ease;letter-spacing:-.5px}@media (max-width: 1300px) and (min-width: 1200px){.overview-content .metrics-row .metric-card .metric-content .metric-value{font-size:25px!important}}.overview-content .metrics-row .metric-card .metric-content .metric-value .interest-text{font-size:28px!important;font-weight:900!important}@media (max-width: 1300px) and (min-width: 1200px){.overview-content .metrics-row .metric-card .metric-content .metric-value .interest-text{font-size:25px!important}}.overview-content .metrics-row .metric-card .metric-content .metric-subtitle{font-size:14px!important;font-weight:700!important;margin-top:4px;opacity:.9}.overview-content .metrics-row .metric-card:hover{transform:translateY(-5px);box-shadow:8px 8px 20px #00000014,-8px -8px 20px #fffc}.overview-content .metrics-row .metric-card:hover .metric-value{transform:translate(4px)}@keyframes pulse{0%{transform:scale(.95);opacity:.5}50%{transform:scale(1.05);opacity:.8}to{transform:scale(.95);opacity:.5}}@keyframes gentle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.interest-level{display:inline-flex;align-items:center;padding:8px 18px;border-radius:24px;font-weight:600;font-size:14px;transition:all .3s ease;box-shadow:0 2px 6px #00000014}.interest-level.high{background:linear-gradient(135deg,#52c41a1a,#52c41a33);color:#389e0d;border:1px solid rgba(82,196,26,.2)}.interest-level.high:hover{background:linear-gradient(135deg,#52c41a26,#52c41a40);transform:translateY(-1px)}.interest-level.medium{background:linear-gradient(135deg,#faad141a,#faad1433);color:#d48806;border:1px solid rgba(250,173,20,.2)}.interest-level.medium:hover{background:linear-gradient(135deg,#faad1426,#faad1440);transform:translateY(-1px)}.interest-level.low{background:linear-gradient(135deg,#ff4d4f1a,#ff4d4f33);color:#cf1322;border:1px solid rgba(255,77,79,.2)}.interest-level.low:hover{background:linear-gradient(135deg,#ff4d4f26,#ff4d4f40);transform:translateY(-1px)}.details-grid .detail-card{height:100%;transition:all .3s ease}.details-grid .detail-card .detail-content{padding:24px;border-radius:16px;position:relative;overflow:hidden;height:100%;display:flex;align-items:center;gap:20px;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.details-grid .detail-card .detail-content:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.details-grid .detail-card .detail-content:hover .detail-icon{transform:scale(1.1) rotate(10deg)}.details-grid .detail-card .detail-content:hover .detail-indicator{width:100%;opacity:.1}.details-grid .detail-card .detail-content .detail-icon{font-size:28px;transition:all .3s ease;background:#ffffffe6;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;box-shadow:0 4px 12px #0000001a}.details-grid .detail-card .detail-content .detail-info{flex:1}.details-grid .detail-card .detail-content .detail-info .detail-label{font-size:13px;text-transform:uppercase;letter-spacing:.7px;margin-bottom:4px;color:#1890ff;font-weight:700;opacity:.9}.details-grid .detail-card .detail-content .detail-info .detail-value{font-size:16px;font-weight:600;color:#1f2937;transition:all .3s ease;letter-spacing:-.3px}.details-grid .detail-card .detail-content .detail-indicator{position:absolute;bottom:0;left:0;height:3px;width:30%;opacity:.3;transition:all .3s ease}.details-grid .source-card .detail-content{animation:slideInLeft .5s ease}.details-grid .stage-card .detail-content{animation:slideInRight .5s ease}.details-grid .category-card .detail-content{animation:slideInLeft .5s ease .1s}.details-grid .status-card .detail-content{animation:slideInRight .5s ease .1s}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.lead-details-section .detail-card .detail-content .detail-info .detail-label{font-size:13px;text-transform:uppercase;letter-spacing:.7px;margin-bottom:4px;color:#1890ff;font-weight:700;opacity:.9}.lead-details-section .detail-card .detail-content .detail-info .detail-value{font-size:16px;font-weight:600;color:#1f2937;transition:all .3s ease;letter-spacing:-.3px}.lead-details-section .detail-card.stage-card .detail-content{animation:slideInUp .5s ease .1s}.lead-details-section .detail-card.category-card .detail-content{animation:slideInUp .5s ease .2s}.lead-details-section .detail-card.status-card .detail-content{animation:slideInUp .5s ease .3s}.contact-card{margin-bottom:32px!important;background:linear-gradient(145deg,#fff,#f8fafc)!important;border:none!important;box-shadow:0 8px 32px #00000014!important;border-radius:20px!important;overflow:hidden!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important}@media (max-width: 768px){.contact-card{margin-bottom:24px!important;border-radius:16px!important}}@media (max-width: 576px){.contact-card{margin-bottom:16px!important;border-radius:12px!important}}.contact-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0000001f!important}.contact-card .profile-header{padding:32px;position:relative;background:linear-gradient(135deg,#f8fafc,#f0f7ff);border-bottom:1px solid rgba(0,0,0,.06);overflow:hidden}@media (max-width: 768px){.contact-card .profile-header{padding:24px}}@media (max-width: 576px){.contact-card .profile-header{padding:20px}}.contact-card .profile-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(24,144,255,.1),transparent 70%);z-index:0}.contact-card .profile-header .profile-main{position:relative;z-index:1;display:flex;align-items:center;gap:24px}@media (max-width: 768px){.contact-card .profile-header .profile-main{gap:20px}}@media (max-width: 576px){.contact-card .profile-header .profile-main{gap:16px;flex-direction:column;align-items:flex-start}}.contact-card .profile-header .profile-main .company-avatars{width:72px;height:72px;background:linear-gradient(135deg,#1890ff,#096dd9);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #1890ff40;transition:all .4s ease;position:relative;overflow:hidden}@media (max-width: 768px){.contact-card .profile-header .profile-main .company-avatars{width:56px;height:56px;border-radius:12px}}@media (max-width: 576px){.contact-card .profile-header .profile-main .company-avatars{width:48px;height:48px;border-radius:10px}}.contact-card .profile-header .profile-main .company-avatars svg{font-size:32px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}@media (max-width: 768px){.contact-card .profile-header .profile-main .company-avatars svg{font-size:24px}}@media (max-width: 576px){.contact-card .profile-header .profile-main .company-avatars svg{font-size:20px}}.contact-card .profile-header .profile-main .profile-info{flex:1}.contact-card .profile-header .profile-main .profile-info .company-names{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:12px;line-height:1.3;letter-spacing:-.5px;position:relative;display:inline-block}@media (max-width: 768px){.contact-card .profile-header .profile-main .profile-info .company-names{font-size:24px;margin-bottom:10px}}@media (max-width: 576px){.contact-card .profile-header .profile-main .profile-info .company-names{font-size:20px;margin-bottom:8px}}.contact-card .profile-header .profile-main .profile-info .contact-details{margin-top:16px}@media (max-width: 768px){.contact-card .profile-header .profile-main .profile-info .contact-details{margin-top:12px}}@media (max-width: 576px){.contact-card .profile-header .profile-main .profile-info .contact-details{margin-top:8px}}.contact-card .profile-header .profile-main .profile-info .contact-details .combined-info{display:flex;align-items:center;gap:16px;background:#fff;padding:12px 20px;border-radius:16px;box-shadow:0 4px 16px #0000000f;border:1px solid rgba(0,0,0,.04);transition:all .3s ease}@media (max-width: 992px){.contact-card .profile-header .profile-main .profile-info .contact-details .combined-info{flex-wrap:wrap;gap:12px}}@media (max-width: 768px){.contact-card .profile-header .profile-main .profile-info .contact-details .combined-info{padding:10px 16px;gap:12px;border-radius:14px}}@media (max-width: 576px){.contact-card .profile-header .profile-main .profile-info .contact-details .combined-info{padding:8px 12px;gap:8px;border-radius:12px;flex-direction:column;align-items:flex-start}}.contact-card .profile-header .profile-main .profile-info .contact-details .combined-info .info-section{display:flex;align-items:center;gap:12px;padding:8px 16px;border-radius:12px;transition:all .3s ease}@media (max-width: 768px){.contact-card .profile-header .profile-main .profile-info .contact-details .combined-info .info-section{padding:6px 12px;gap:10px}}@media (max-width: 576px){.contact-card .profile-header .profile-main .profile-info .contact-details .combined-info .info-section{padding:4px 8px;gap:8px;width:100%}}.contact-card .profile-header .profile-main .profile-info .contact-details .combined-info .info-section .icon-wrapper{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}@media (max-width: 768px){.contact-card .profile-header .profile-main .profile-info .contact-details .combined-info .info-section .icon-wrapper{width:32px;height:32px;border-radius:8px}}@media (max-width: 576px){.contact-card .profile-header .profile-main .profile-info .contact-details .combined-info .info-section .icon-wrapper{width:28px;height:28px;border-radius:6px}}.contact-card .profile-header .profile-main .profile-info .contact-details .combined-info .info-section .icon-wrapper .icon{font-size:18px}@media (max-width: 768px){.contact-card .profile-header .profile-main .profile-info .contact-details .combined-info .info-section .icon-wrapper .icon{font-size:16px}}@media (max-width: 576px){.contact-card .profile-header .profile-main .profile-info .contact-details .combined-info .info-section .icon-wrapper .icon{font-size:14px}}.contact-card .profile-header .profile-main .profile-info .contact-details .combined-info .info-section .name{font-size:15px;font-weight:600}@media (max-width: 768px){.contact-card .profile-header .profile-main .profile-info .contact-details .combined-info .info-section .name{font-size:14px}}@media (max-width: 576px){.contact-card .profile-header .profile-main .profile-info .contact-details .combined-info .info-section .name{font-size:13px}}.contact-card .profile-header .profile-main .profile-info .contact-details .combined-info .separator{color:#d9d9d9;font-size:24px;margin:0 4px}@media (max-width: 992px){.contact-card .profile-header .profile-main .profile-info .contact-details .combined-info .separator{display:none}}@media (max-width: 768px){.contact-card .profile-header .profile-main .profile-info .contact-details .combined-info .separator{display:none}}.contact-card .profile-header .profile-main .profile-info .contact-details .combined-info .website{display:flex;align-items:center;gap:8px;padding:6px 16px;border-radius:10px;background:#722ed114;color:#722ed1;text-decoration:none;transition:all .3s ease;margin-left:12px;font-weight:500}@media (max-width: 768px){.contact-card .profile-header .profile-main .profile-info .contact-details .combined-info .website{padding:4px 12px;font-size:13px}}@media (max-width: 576px){.contact-card .profile-header .profile-main .profile-info .contact-details .combined-info .website{padding:4px 8px;font-size:12px;margin-left:0;margin-top:8px}}.contact-card .profile-header .profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;background:#fff}@media (max-width: 1400px){.contact-card .profile-header .profile-stats{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 768px){.contact-card .profile-header .profile-stats{grid-template-columns:1fr;gap:16px}}.contact-card .profile-header .profile-stats .stat-item{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#f8fafc;border-radius:16px;transition:all .3s ease;border:1px solid rgba(0,0,0,.04)}@media (max-width: 1200px){.contact-card .profile-header .profile-stats .stat-item{padding:16px;gap:14px}}@media (max-width: 576px){.contact-card .profile-header .profile-stats .stat-item{padding:14px;gap:12px}}.contact-card .profile-header .profile-stats .stat-item:hover{background:#fff;transform:translateY(-4px);box-shadow:0 12px 24px #00000014;border-color:#1890ff33}.contact-card .profile-header .profile-stats .stat-item:hover .stat-icon{transform:scale(1.1) rotate(10deg);background:#1890ff}.contact-card .profile-header .profile-stats .stat-item:hover .stat-icon svg{color:#fff}.contact-card .profile-header .profile-stats .stat-item:hover .stat-value{color:#1890ff}.contact-card .profile-header .profile-stats .stat-item .stat-icon{width:48px;height:48px;border-radius:12px;background:#1890ff1a;display:flex;align-items:center;justify-content:center;font-size:20px;color:#1890ff;transition:all .4s ease}.contact-card .profile-header .profile-stats .stat-item .stat-content{flex:1}.contact-card .profile-header .profile-stats .stat-item .stat-content .stat-label{font-size:13px;color:#6b7280;margin-bottom:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.contact-card .profile-header .profile-stats .stat-item .stat-content .stat-value{font-size:16px;color:#1f2937;font-weight:500;transition:all .3s ease}.contact-card .profile-header .profile-stats .stat-item .stat-content .stat-value a{color:inherit;text-decoration:none}.contact-card .profile-header .profile-stats .stat-item .stat-content .stat-value a:hover{color:#1890ff}@keyframes pulse-ring{0%{transform:scale(.85);opacity:.15}50%{transform:scale(1);opacity:.25}to{transform:scale(.85);opacity:.15}}@keyframes pulse-ring-hover{0%{transform:scale(.9);opacity:.2}50%{transform:scale(1.1);opacity:.3}to{transform:scale(.9);opacity:.2}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes shimmer{0%{transform:translate(-150%) rotate(45deg)}to{transform:translate(150%) rotate(45deg)}}@keyframes shimmerIcon{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes tabIconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes fadeInTab{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stage-progress-card{margin-bottom:24px;border-radius:12px;width:100%;overflow-y:hidden;background:#f8fafc;padding:16px;box-shadow:0 1px 3px #0000000d}@media (max-width: 768px){.stage-progress-card{margin-bottom:16px;padding:12px}}.lead-stage-progress-container{position:relative;display:flex;width:100%;height:50px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:10px 0;gap:0;scrollbar-width:none;-ms-overflow-style:none;scrollbar-width:thin;scrollbar-color:#d1d5db #f0f2f5}.lead-stage-progress-container::-webkit-scrollbar{display:none}@media (max-width: 768px){.lead-stage-progress-container{padding:8px 0}}.lead-stage-progress-container:after{content:"";position:absolute;right:0;top:0;bottom:0;width:40px;pointer-events:none;opacity:0;transition:opacity .3s ease}.lead-stage-progress-container.has-scroll:after{opacity:1}.stage-item{flex:1 1 auto;min-width:80px;max-width:180px;display:flex;align-items:center;justify-content:center;padding:0 15px 0 25px;position:relative;color:#6b7280;background-color:#e5e7eb;transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease,transform .2s ease;white-space:nowrap;font-size:14px;font-weight:500;clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 50%,calc(100% - 10px) 100%,0% 100%,10px 50%);border:2px solid transparent;margin:-2px;cursor:pointer;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}@media (max-width: 1200px){.stage-item{min-width:140px;font-size:13px;padding:0 16px}}@media (max-width: 992px){.stage-item{min-width:130px;height:46px}}@media (max-width: 768px){.stage-item{min-width:120px;height:44px;font-size:12px;padding:0 14px}}@media (max-width: 576px){.stage-item{min-width:110px;height:42px;font-size:11px;padding:0 12px}}.stage-item .stage-name{overflow:hidden;text-overflow:ellipsis}.stage-item:first-child{padding-left:15px;clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 50%,calc(100% - 10px) 100%,0% 100%)}.stage-item:last-child{padding-right:15px;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,10px 50%)}.stage-item:hover{transform:translateY(-1px);filter:brightness(95%);box-shadow:0 2px 4px #0000001a}.stage-item.completed{background-color:#d1d5db;color:#4b5563;z-index:1}.stage-item.completed:hover{filter:brightness(90%)}.stage-item.current{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;font-weight:600;z-index:2;margin:-2px;padding:0 17px 0 27px;cursor:default;clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 50%,calc(100% - 10px) 100%,0% 100%,10px 50%)}.stage-item.current:first-child{padding-left:17px;clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 50%,calc(100% - 10px) 100%,0% 100%)}.stage-item.current:last-child{padding-right:17px;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,10px 50%)}.stage-item.current:hover{filter:brightness(105%);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.stage-item:disabled{cursor:wait;opacity:.7}.stage-item:disabled:hover{transform:none;box-shadow:none;filter:none}.project-member .ant-card{border-radius:12px;box-shadow:0 1px 2px #00000008}.project-member .ant-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}.project-member .ant-card .ant-card-head .ant-card-head-title{font-size:16px;font-weight:600}.project-member .ant-card .ant-card-head .ant-card-extra .ant-btn{border-radius:8px;height:40px;padding:0 16px;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none}.project-member .ant-card .ant-card-head .ant-card-extra .ant-btn:hover{background:linear-gradient(135deg,#40a9ff,#1890ff)}.project-member .ant-card .ant-card-body{padding:0}.project-member .member-info{display:flex;align-items:center;gap:12px}.project-member .member-info .ant-avatar{flex-shrink:0}.project-member .member-info .member-details h4{margin:0;font-size:14px;font-weight:500;color:#1f2937}.project-member .member-info .member-details span{font-size:12px;color:#6b7280}.project-member .contact-info{display:flex;align-items:center;gap:8px;color:#6b7280}.project-member .contact-info .icon{font-size:16px}.project-member .action-buttons{display:flex;gap:8px}.project-member .action-buttons .ant-btn{padding:4px 8px;height:auto}.project-member .action-buttons .ant-btn.edit-button{color:#1890ff}.project-member .action-buttons .ant-btn.edit-button:hover{background:#1890ff1a}.project-member .action-buttons .ant-btn.delete-button{color:#ff4d4f}.project-member .action-buttons .ant-btn.delete-button:hover{background:#ff4d4f1a}.project-member .ant-table{background:transparent;overflow-x:auto;overflow-y:hidden}.project-member .ant-table .ant-table-body{overflow-x:auto!important;overflow-y:hidden!important}.project-member .ant-table .ant-table-thead>tr>th{background:transparent;font-weight:600;color:#4b5563;padding:16px;border-bottom:2px solid #e5e7eb}.project-member .ant-table .ant-table-tbody>tr>td{padding:16px;border-bottom:1px solid #e5e7eb}.project-member .ant-table .ant-table-tbody>tr:hover>td{background:#f8fafc}.project-member .ant-table .ant-tag{border-radius:4px;padding:2px 8px;font-size:12px}.ant-modal .ant-modal-content{border-radius:12px}.ant-modal .ant-modal-content .ant-modal-header .ant-modal-title{font-size:16px;font-weight:600}.ant-modal .ant-modal-content .ant-modal-body{padding:24px}.ant-modal .ant-modal-content .ant-modal-body .ant-form-item{margin-bottom:16px}.ant-modal .ant-modal-content .ant-modal-body .ant-form-item .ant-input-prefix{color:#1890ff;margin-right:8px}.ant-modal .ant-modal-content .ant-modal-body .ant-form-item .ant-input,.ant-modal .ant-modal-content .ant-modal-body .ant-form-item .ant-select-selector{border-radius:8px;border-color:#e5e7eb}.ant-modal .ant-modal-content .ant-modal-footer{border-top:1px solid #f0f0f0;padding:16px 24px}.ant-modal .ant-modal-content .ant-modal-footer .ant-btn{border-radius:8px;height:40px;padding:0 16px}@media (max-width: 768px){.project-member .member-info .member-details h4{font-size:13px}.project-member .member-info .member-details span{font-size:11px}.project-member .contact-info{font-size:13px}}.custom-modal .ant-modal-content{border-radius:12px;overflow:hidden}.custom-modal .ant-modal-mask{background-color:#00000073!important}.custom-modal .ant-modal-wrap{display:flex;align-items:center;justify-content:center}.lead-files-container .files-grid .empty-state{text-align:center;padding:40px;grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(to bottom right,#f8fafc,#f1f5f9);border-radius:12px;border:1px dashed #e2e8f0}.lead-files-container .files-grid .empty-state h5{margin:16px 0 8px;color:#1f2937;font-size:18px;font-weight:600}.lead-files-container .files-grid .empty-state .ant-typography{color:#64748b;font-size:14px;margin:0 auto}.lead-files-container .files-grid .empty-state .ant-empty{margin-bottom:16px}.view-billing-container{min-height:100vh;font-family:Segoe UI,sans-serif}.view-billing-content .bill-card{background:#fff;box-shadow:0 4px 12px #0000000d;overflow:hidden;border:1px solid #e5e7eb}.view-billing-content .bill-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #f0f0f0}.view-billing-content .bill-header .company-info{display:flex;align-items:center;gap:16px}.view-billing-content .bill-header .company-info .company-logo{height:90px;width:90px;border-radius:50%;padding:8px;background:#f9fafb}.view-billing-content .bill-header .company-info .company-details h3{margin:0;font-size:20px;font-weight:600;color:#06f}.view-billing-content .bill-header .company-info .company-details p{margin:4px 0 0;font-size:13px;color:#6b7280}.view-billing-content .bill-details{border-bottom:1px solid #f0f0f0}.view-billing-content .bill-details .bill-section{display:flex;justify-content:space-between;gap:32px}.view-billing-content .bill-details .bill-section .bill-to,.view-billing-content .bill-details .bill-section .bill-info{flex:1}.view-billing-content .bill-details .bill-section .bill-to h4{margin:0 0 12px;font-size:16px;font-weight:600;color:#374151}.view-billing-content .bill-details .bill-section .bill-to .vendor-info h5{margin:0 0 8px;font-size:16px;font-weight:500;color:#1f2937}.view-billing-content .bill-details .bill-section .bill-to .vendor-info p{margin:4px 0;font-size:14px;color:#6b7280;line-height:1.5}.view-billing-content .bill-details .bill-section .bill-info .info-row{display:flex;margin-bottom:8px}.view-billing-content .bill-details .bill-section .bill-info .info-row .label{width:80px;font-weight:500;color:#4b5563}.view-billing-content .bill-details .bill-section .bill-info .info-row .value{color:#1f2937}.view-billing-content .bill-details .bill-section .bill-info .info-row .status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:capitalize}.view-billing-content .bill-details .bill-section .bill-info .info-row .status-badge.paid{background-color:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.view-billing-content .bill-details .bill-section .bill-info .info-row .status-badge.pending{background-color:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.view-billing-content .bill-details .bill-section .bill-info .info-row .status-badge.overdue{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.view-billing-content .bill-details .bill-section .bill-info .info-row .status-badge.cancelled{background-color:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.view-billing-content .bill-items .items-table{width:100%;border-collapse:collapse;border-top:none}.view-billing-content .bill-items .items-table th,.view-billing-content .bill-items .items-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #f0f0f0}.view-billing-content .bill-items .items-table th{background-color:#f9fafb;font-weight:600;color:#4b5563;font-size:14px}.view-billing-content .bill-items .items-table td{color:#1f2937;font-size:14px}.view-billing-content .bill-items .items-table .text-right{text-align:right}.view-billing-content .bill-items .items-table .summary-row{font-weight:500;background-color:#f9fafb}.view-billing-content .bill-items .items-table .total-row{font-weight:600;background-color:#f3f4f6;font-size:16px}.view-billing-content .bill-items .items-table .total-row .total-amount{color:#06f;font-size:18px}.view-billing-content .bill-footer{background-color:#f9fafb;border-top:1px solid #f0f0f0}.view-billing-content .bill-footer .payment-section{display:flex;gap:32px}.view-billing-content .bill-footer .payment-section .qr-code{display:flex;flex-direction:column;align-items:center;background:#fff;padding:16px;border-radius:12px;box-shadow:0 2px 8px #0000000d;border:1px solid #f0f0f0}.view-billing-content .bill-footer .payment-section .qr-code .qr-info{margin-top:12px;text-align:center}.view-billing-content .bill-footer .payment-section .qr-code .qr-info p{margin:4px 0;font-size:14px;color:#4b5563}.view-billing-content .bill-footer .payment-section .qr-code .qr-info p.amount{font-weight:600;color:#06f;font-size:16px}.view-billing-content .bill-footer .payment-section .payment-info{flex:1;background:#fff;padding:16px;border-radius:12px;box-shadow:0 2px 8px #0000000d;border:1px solid #f0f0f0}.view-billing-content .bill-footer .payment-section .payment-info h4{margin:0 0 12px;font-size:16px;font-weight:600;color:#374151}.view-billing-content .bill-footer .payment-section .payment-info p{margin:8px 0;font-size:14px;color:#6b7280;line-height:1.5}.view-billing-content .bill-footer .payment-section .payment-info .bank-details{margin-top:16px;padding:12px;background-color:#f9fafb;border-radius:8px;border:1px solid #f0f0f0}.view-billing-content .bill-footer .payment-section .payment-info .bank-details p{margin:4px 0;color:#4b5563}.view-billing-content .bill-footer .payment-section .payment-info .bank-details p strong{color:#374151}.view-billing-content .bill-footer .bill-notes{background:#fff;padding:16px;border-radius:12px;box-shadow:0 2px 8px #0000000d;border:1px solid #f0f0f0}.view-billing-content .bill-footer .bill-notes h4{margin:0 0 12px;font-size:16px;font-weight:600;color:#374151}.view-billing-content .bill-footer .bill-notes p{margin:8px 0;font-size:14px;color:#6b7280;line-height:1.5}.view-billing-content .bill-footer .bill-notes .powered-by{margin-top:16px;font-size:12px;color:#9ca3af;text-align:center}@media (max-width: 768px){.view-billing-content .bill-details .bill-section{flex-direction:column;gap:24px}.view-billing-content .bill-footer .payment-section{flex-direction:column}}.invoice-pages{box-shadow:0 2px 8px #4096ff14}@media (max-width: 768px){.invoice-pages{padding:16px}}@media (max-width: 480px){.invoice-pages{padding:12px}}.invoice-pages .page-headers{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #4096ff14}.invoice-pages .page-headers:hover{transform:translateY(-2px)}.invoice-pages .page-headers .page-titles{text-align:left;margin-bottom:0;flex-shrink:0}.invoice-pages .page-headers .page-titles h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.invoice-pages .page-headers .page-titles .ant-typography-secondary{color:#666;font-size:14px;display:block}.invoice-pages .page-headers .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.invoice-pages .page-headers .header-actions{width:100%;justify-content:space-between}}.invoice-pages .page-headers .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.invoice-pages .page-headers .header-actions .desktop-actions{width:100%;justify-content:space-between}}.invoice-pages .page-headers .header-actions .desktop-actions .search-containers{position:relative;display:flex;align-items:center}.invoice-pages .page-headers .header-actions .desktop-actions .search-containers .search-inputs{width:250px}@media (max-width: 1300px){.invoice-pages .page-headers .header-actions .desktop-actions .search-containers .search-inputs{width:250px;min-width:150px;max-width:350px}}@media (max-width: 1200px){.invoice-pages .page-headers .header-actions .desktop-actions .search-containers .search-inputs{width:300px;min-width:150px;max-width:350px}}@media (max-width: 992px){.invoice-pages .page-headers .header-actions .desktop-actions .search-containers .search-inputs{width:350px}}@media (max-width: 768px){.invoice-pages .page-headers .header-actions .desktop-actions .search-containers .search-inputs{display:none}}.invoice-pages .page-headers .header-actions .desktop-actions .search-containers .search-icon-buttons{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 768px){.invoice-pages .page-headers .header-actions .desktop-actions .search-containers .search-icon-buttons{display:flex!important;min-width:38px;width:38px;height:38px;padding:0}}@media (max-width: 576px){.invoice-pages .page-headers .header-actions .desktop-actions .search-containers .search-icon-buttons{width:34px;height:34px;padding:0 10px}}.invoice-pages .page-headers .header-actions .desktop-actions .action-buttons{display:flex;align-items:center;gap:8px}.invoice-pages .page-headers .header-actions .desktop-actions .date-range-pickers{width:250px;height:38px}@media (max-width: 1450px){.invoice-pages .page-headers .header-actions .desktop-actions .date-range-pickers{width:350px;min-width:150px;max-width:450px}}@media (max-width: 1300px){.invoice-pages .page-headers .header-actions .desktop-actions .date-range-pickers{width:250px;min-width:150px;max-width:350px}}@media (max-width: 1200px){.invoice-pages .page-headers .header-actions .desktop-actions .date-range-pickers{width:300px;min-width:150px;max-width:350px}}@media (max-width: 992px){.invoice-pages .page-headers .header-actions .desktop-actions .date-range-pickers{width:350px}}@media (max-width: 768px){.invoice-pages .page-headers .header-actions .desktop-actions .date-range-pickers{display:none}}.invoice-pages .page-headers .header-actions .desktop-actions .export-buttons{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.invoice-pages .page-headers .header-actions .desktop-actions .export-buttons{display:none!important}}@media (max-width: 576px){.invoice-pages .page-headers .header-actions .desktop-actions .export-buttons{width:34px!important;height:34px!important;padding:0 10px!important}}.invoice-pages .page-headers .header-actions .desktop-actions .add-buttons{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.invoice-pages .page-headers .header-actions .desktop-actions .add-buttons{padding:0 12px!important;width:38px!important;height:38px!important}.invoice-pages .page-headers .header-actions .desktop-actions .add-buttons .button-texts{display:none}}@media (max-width: 576px){.invoice-pages .page-headers .header-actions .desktop-actions .add-buttons{width:34px!important;height:34px!important;padding:0 10px!important}}@media (max-width: 1450px){.invoice-pages .page-headers{flex-direction:column;padding:20px}.invoice-pages .page-headers .page-titles{text-align:center;width:100%;margin-bottom:20px}.invoice-pages .page-headers .page-titles h2{font-size:24px}.invoice-pages .page-headers .header-actions,.invoice-pages .page-headers .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.invoice-pages .page-headers .header-actions .desktop-actions>div{width:100%;justify-content:center}.invoice-pages .page-headers .header-actions .desktop-actions .search-containers{width:100%;max-width:600px;margin:0 auto}.invoice-pages .page-headers .header-actions .desktop-actions .search-containers .search-inputs{width:100%}}@media (max-width: 1200px){.invoice-pages .page-headers{flex-direction:column;padding:20px}.invoice-pages .page-headers .page-titles{text-align:center;width:100%;margin-bottom:20px}.invoice-pages .page-headers .page-titles h2{font-size:24px}.invoice-pages .page-headers .header-actions,.invoice-pages .page-headers .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.invoice-pages .page-headers .header-actions .desktop-actions>div{width:100%;justify-content:center}.invoice-pages .page-headers .header-actions .desktop-actions .search-containers{width:100%;max-width:600px;margin:0 auto}.invoice-pages .page-headers .header-actions .desktop-actions .search-containers .search-inputs{width:100%}}@media (max-width: 992px){.invoice-pages .page-headers .header-actions .desktop-actions .search-containers{max-width:400px}}@media (max-width: 768px){.invoice-pages .page-headers{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:16px;margin-bottom:16px}.invoice-pages .page-headers .page-titles{text-align:left;width:auto;margin-bottom:0}.invoice-pages .page-headers .page-titles h2{font-size:18px;margin-bottom:2px}.invoice-pages .page-headers .page-titles .ant-typography-secondary{font-size:12px}.invoice-pages .page-headers .header-actions,.invoice-pages .page-headers .header-actions .desktop-actions{flex-direction:row;width:auto;gap:8px;margin:0}.invoice-pages .page-headers .header-actions .desktop-actions .action-buttons{display:flex;align-items:center;gap:8px;margin:0}.invoice-pages .page-headers .header-actions .desktop-actions .action-buttons .add-buttons{min-width:38px;width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center}.invoice-pages .page-headers .header-actions .desktop-actions .action-buttons .add-buttons .button-texts{display:none}.invoice-pages .page-headers .header-actions .desktop-actions .action-buttons .add-buttons svg{font-size:16px}.invoice-pages .page-headers .header-actions .desktop-actions .action-buttons .search-icon-buttons,.invoice-pages .page-headers .header-actions .desktop-actions .action-buttons .mobile-filter-buttons{min-width:38px;width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center}}@media (max-width: 576px){.invoice-pages .page-headers{padding:12px;margin-bottom:12px}.invoice-pages .page-headers .page-titles h2{font-size:16px}.invoice-pages .page-headers .page-titles .ant-typography-secondary{font-size:11px}}.invoice-pages .invoice-content{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #4096ff14}.invoice-pages .invoice-content:hover{transform:translateY(-2px)}@media (max-width: 768px){.invoice-pages .invoice-content{border-radius:8px}}.invoice-pages .invoice-content .ant-card-body{padding:0}.search-popups{width:280px;padding:12px}@media (max-width: 768px){.search-popups{width:260px;padding:10px}}@media (max-width: 480px){.search-popups{width:240px;padding:8px}}.search-popups .search-inputs .ant-input-affix-wrapper{border-radius:6px;height:38px;border:1px solid #e6e6e6;transition:all .3s ease}@media (max-width: 768px){.search-popups .search-inputs .ant-input-affix-wrapper{height:34px}}@media (max-width: 480px){.search-popups .search-inputs .ant-input-affix-wrapper{height:32px}}.search-popups .search-inputs .ant-input-affix-wrapper:hover,.search-popups .search-inputs .ant-input-affix-wrapper:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.search-popups .search-inputs .ant-input-affix-wrapper .anticon{color:#999}.search-popups .search-inputs .ant-input-affix-wrapper input{font-size:14px}@media (max-width: 768px){.search-popups .search-inputs .ant-input-affix-wrapper input{font-size:13px}}@media (max-width: 480px){.search-popups .search-inputs .ant-input-affix-wrapper input{font-size:12px}}.search-popups .search-inputs .ant-input-affix-wrapper input::placeholder{color:#999}@media (min-width: 769px){.mobile-search-popovers{display:none}}@media (min-width: 768px){.search-icon-buttons{display:none!important}}.mobile-filter-buttons{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #e6e6e6;background:#fff;color:#666;transition:all .3s ease}@media (min-width: 769px){.mobile-filter-buttons{display:none!important}}@media (max-width: 768px){.mobile-filter-buttons{display:flex!important;min-width:38px;width:38px!important;height:38px!important;padding:0}}.mobile-filter-buttons:hover,.mobile-filter-buttons:active{color:#1677ff;border-color:#1677ff;background:#f0f5ff;transform:translateY(-2px);box-shadow:0 4px 8px #1890ff1a}@media (max-width: 480px){.mobile-filter-buttons{width:32px!important;height:32px!important}}.mobile-filter-buttons.ant-dropdown-open{color:#1677ff;border-color:#1677ff;background:#f0f5ff;transform:translateY(-2px);box-shadow:0 4px 8px #1890ff1a}.mobile-filter-buttons svg{font-size:16px}@media (max-width: 480px){.mobile-filter-buttons svg{font-size:15px}}.filter-menus{min-width:280px;padding:0 12px;background:#fff;border-radius:8px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.filter-menus .filter-menu-items{padding:0;margin-bottom:12px;height:auto;line-height:normal}.filter-menus .filter-menu-items:last-child{margin-bottom:0}@media (max-width: 768px){.filter-menus .filter-menu-items:last-child{display:block!important}}.filter-menus .filter-menu-items:hover{background:none}.filter-menus .filter-menu-items .filter-sections{display:flex;flex-direction:column;gap:8px}.filter-menus .filter-menu-items .filter-sections .ant-typography{font-size:12px;color:#666}.filter-menus .filter-menu-items .filter-sections .ant-picker{width:100%;height:38px;border-radius:6px;border:1px solid #e6e6e6}.filter-menus .filter-menu-items .filter-sections .ant-picker:hover{border-color:#1677ff}.filter-menus .filter-menu-items .filter-sections .ant-picker input{font-size:14px;color:#333}.filter-menus .filter-menu-items .filter-sections .ant-picker input::placeholder{color:#999}.filter-menus .filter-menu-items .filter-sections .export-buttons{width:100%;height:38px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;border:1px solid #e6e6e6;background:#fff;color:#666;transition:all .3s ease}@media (max-width: 768px){.filter-menus .filter-menu-items .filter-sections .export-buttons{display:flex!important}}.filter-menus .filter-menu-items .filter-sections .export-buttons:hover{color:#1677ff;border-color:#1677ff}.filter-menus .filter-menu-items .filter-sections .export-buttons svg{font-size:16px}@media (max-width: 768px){.filter-menus{padding:0 12px!important;height:38px!important;width:38px!important}.filter-menus .filter-menu-items .filter-sections .ant-picker,.filter-menus .filter-menu-items .filter-sections .export-buttons{height:34px;font-size:13px}}@media (max-width: 480px){.filter-menus{min-width:240px;padding:8px}.filter-menus .filter-menu-items .filter-sections .ant-picker,.filter-menus .filter-menu-items .filter-sections .export-buttons{height:32px;font-size:12px}}@media (min-width: 769px){.filter-menus{display:none}}.payment-page{box-shadow:0 2px 8px #2563eb14}@media (max-width: 768px){.payment-page{padding:16px}}@media (max-width: 480px){.payment-page{padding:12px}}.payment-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.payment-page .page-header:hover{transform:translateY(-2px)}.payment-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.payment-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.payment-page .page-header .page-title .ant-typography-secondary{color:#666;font-size:14px;display:block}.payment-page .page-header .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.payment-page .page-header .header-actions{width:100%;justify-content:space-between}}.payment-page .page-header .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.payment-page .page-header .header-actions .desktop-actions{width:100%;justify-content:space-between}}.payment-page .page-header .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.payment-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.payment-page .page-header .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (max-width: 1200px){.payment-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}}@media (max-width: 992px){.payment-page .page-header .header-actions .desktop-actions .search-container .search-input{width:350px}}@media (max-width: 767px){.payment-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}}.payment-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 767px){.payment-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}@media (max-width: 576px){.payment-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{width:34px;height:34px;padding:0 10px}}.payment-page .page-header .header-actions .desktop-actions .action-buttons{display:flex;align-items:center;gap:8px}.payment-page .page-header .header-actions .desktop-actions .export-button,.payment-page .page-header .header-actions .desktop-actions .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.payment-page .page-header .header-actions .desktop-actions .export-button,.payment-page .page-header .header-actions .desktop-actions .add-button{padding:0 12px!important;width:38px!important;height:38px!important}.payment-page .page-header .header-actions .desktop-actions .export-button .button-text,.payment-page .page-header .header-actions .desktop-actions .add-button .button-text{display:none}}@media (max-width: 576px){.payment-page .page-header .header-actions .desktop-actions .export-button,.payment-page .page-header .header-actions .desktop-actions .add-button{width:34px!important;height:34px!important;padding:0 10px!important}}@media (max-width: 1200px){.payment-page .page-header{flex-direction:column;padding:20px}.payment-page .page-header .page-title{text-align:center;width:100%;margin-bottom:20px}.payment-page .page-header .page-title h2{font-size:24px}.payment-page .page-header .header-actions,.payment-page .page-header .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.payment-page .page-header .header-actions .desktop-actions>div{width:100%;justify-content:center}.payment-page .page-header .header-actions .desktop-actions .search-container{width:100%;max-width:600px;margin:0 auto}.payment-page .page-header .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 992px){.payment-page .page-header .header-actions .desktop-actions .search-container{max-width:500px}}@media (max-width: 768px){.payment-page .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:16px;margin-bottom:16px}.payment-page .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.payment-page .page-header .page-title h2{font-size:18px;margin-bottom:2px}.payment-page .page-header .page-title .ant-typography-secondary{font-size:12px}.payment-page .page-header .header-actions,.payment-page .page-header .header-actions .desktop-actions{flex-direction:row;width:auto;gap:8px}.payment-page .page-header .header-actions .desktop-actions .action-buttons{gap:8px}}@media (max-width: 576px){.payment-page .page-header{padding:12px;margin-bottom:12px}.payment-page .page-header .page-title h2{font-size:16px}.payment-page .page-header .page-title .ant-typography-secondary{font-size:11px}}.payment-page .payment-content{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.payment-page .payment-content:hover{transform:translateY(-2px)}@media (max-width: 768px){.payment-page .payment-content{border-radius:8px}}.payment-page .payment-content .ant-card-body{padding:0}.search-popup{width:280px;padding:12px}@media (max-width: 768px){.search-popup{width:260px;padding:10px}}@media (max-width: 480px){.search-popup{width:240px;padding:8px}}.search-popup .search-input .ant-input-affix-wrapper{border-radius:6px;height:38px;border:1px solid #e6e6e6;transition:all .3s ease}@media (max-width: 768px){.search-popup .search-input .ant-input-affix-wrapper{height:34px}}@media (max-width: 480px){.search-popup .search-input .ant-input-affix-wrapper{height:32px}}.search-popup .search-input .ant-input-affix-wrapper:hover,.search-popup .search-input .ant-input-affix-wrapper:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.search-popup .search-input .ant-input-affix-wrapper .anticon{color:#999}.search-popup .search-input .ant-input-affix-wrapper input{font-size:14px}@media (max-width: 768px){.search-popup .search-input .ant-input-affix-wrapper input{font-size:13px}}@media (max-width: 480px){.search-popup .search-input .ant-input-affix-wrapper input{font-size:12px}}.search-popup .search-input .ant-input-affix-wrapper input::placeholder{color:#999}@media (min-width: 769px){.mobile-search-popover{display:none}}.notes-page{padding:24px;background:#f9fafb}.notes-page .page-breadcrumb{margin-bottom:16px}.notes-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.notes-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.notes-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.notes-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.notes-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.notes-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.notes-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.notes-page .page-header:hover{transform:translateY(-2px)}.notes-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.notes-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}@media (max-width: 1197px) and (min-width: 769px){.notes-page .page-header .page-title h2{text-align:center}}.notes-page .page-header .page-title .ant-typography-secondary{color:#6b7280;font-size:15px;display:block}@media (max-width: 1197px) and (min-width: 769px){.notes-page .page-header .page-title .ant-typography-secondary{text-align:center}}.notes-page .page-header .header-actions-wrapper{display:flex;justify-content:flex-end;flex:1;margin:0}.notes-page .page-header .header-actions-wrapper .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;width:100%;max-width:800px}.notes-page .page-header .header-actions-wrapper .header-actions .search-input{flex:1;max-width:360px;min-width:200px}.notes-page .page-header .header-actions-wrapper .header-actions .search-input .ant-input-affix-wrapper{border-radius:40px;height:40px;padding:4px 16px;transition:all .3s ease;border:1px solid #e5e7eb;width:100%}.notes-page .page-header .header-actions-wrapper .header-actions .search-input .ant-input-affix-wrapper .anticon{color:#6b7280;margin-right:8px;font-size:16px}.notes-page .page-header .header-actions-wrapper .header-actions .search-input .ant-input-affix-wrapper .ant-input{font-size:14px;background:transparent;border:none;padding:0;margin:0 4px}.notes-page .page-header .header-actions-wrapper .header-actions .search-input .ant-input-affix-wrapper .ant-input::placeholder{color:#11182773}.notes-page .page-header .header-actions-wrapper .header-actions .search-input .ant-input-affix-wrapper:hover,.notes-page .page-header .header-actions-wrapper .header-actions .search-input .ant-input-affix-wrapper:focus,.notes-page .page-header .header-actions-wrapper .header-actions .search-input .ant-input-affix-wrapper-focused{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.notes-page .page-header .header-actions-wrapper .header-actions .action-buttons{display:flex;align-items:center;gap:12px;flex-shrink:0}.notes-page .page-header .header-actions-wrapper .header-actions .action-buttons .view-toggle{display:flex;align-items:center}.notes-page .page-header .header-actions-wrapper .header-actions .action-buttons .view-toggle .ant-btn{height:40px;width:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}.notes-page .page-header .header-actions-wrapper .header-actions .action-buttons .view-toggle .ant-btn:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.notes-page .page-header .header-actions-wrapper .header-actions .action-buttons .view-toggle .ant-btn:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.notes-page .page-header .header-actions-wrapper .header-actions .action-buttons .view-toggle .ant-btn svg{font-size:16px}.notes-page .page-header .header-actions-wrapper .header-actions .action-buttons .view-toggle .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#4096ff,#1677ff);border:none}.notes-page .page-header .header-actions-wrapper .header-actions .action-buttons .view-toggle .ant-btn.ant-btn-primary:hover{background:linear-gradient(135deg,#40a9ff,#1890ff)}.notes-page .page-header .header-actions-wrapper .header-actions .action-buttons .view-toggle .ant-btn:hover{transform:translateY(-2px)}.notes-page .page-header .header-actions-wrapper .header-actions .action-buttons .export-button,.notes-page .page-header .header-actions-wrapper .header-actions .action-buttons .add-button{height:40px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:500;transition:all .3s ease}.notes-page .page-header .header-actions-wrapper .header-actions .action-buttons .export-button svg,.notes-page .page-header .header-actions-wrapper .header-actions .action-buttons .add-button svg{font-size:16px}.notes-page .page-header .header-actions-wrapper .header-actions .action-buttons .export-button{border:1px solid #e5e7eb;background:#fff}.notes-page .page-header .header-actions-wrapper .header-actions .action-buttons .export-button:hover{color:#1677ff;border-color:#1677ff;transform:translateY(-2px)}.notes-page .page-header .header-actions-wrapper .header-actions .action-buttons .add-button{background:linear-gradient(135deg,#4096ff,#1677ff);border:none;color:#fff}.notes-page .page-header .header-actions-wrapper .header-actions .action-buttons .add-button:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);transform:translateY(-2px)}.notes-page .company-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.notes-page .company-table-card:hover{transform:translateY(-2px)}.notes-page .company-table-card .table-controls{padding:16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:16px}.notes-page .company-table-card .table-controls .search-section{flex:1;max-width:360px}.notes-page .company-table-card .table-controls .search-section .ant-input-search .ant-input{border-radius:8px}.notes-page .company-table-card .table-controls .search-section .ant-input-search .ant-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.notes-page .company-table-card .table-controls .filter-buttons{display:flex;gap:8px}.notes-page .company-table-card .active-filters{padding:12px 16px;background:#fff;border-bottom:1px solid #e5e7eb}.notes-page .company-table-card .active-filters .filter-tags{display:flex;flex-wrap:wrap;gap:8px}.notes-page .company-table-card .active-filters .filter-tags .ant-tag{margin:0;border-radius:4px;background:#fff}.notes-page .company-table-card .ant-table-wrapper{padding:0 1px}.notes-page .company-table-card .ant-table .ant-table-thead{position:relative;z-index:2}.notes-page .company-table-card .ant-table .ant-table-thead>tr>th{background:#f9fafb;font-weight:600;color:#1f2937;padding:12px 16px;border-bottom:2px solid #e5e7eb;transition:all .3s ease;position:relative}.notes-page .company-table-card .ant-table .ant-table-thead>tr>th:hover{background:#eaedf1}.notes-page .company-table-card .ant-table .ant-table-thead>tr>th.ant-table-column-sort{background:#1890ff0d}.notes-page .company-table-card .ant-table .ant-table-thead>tr>th.ant-table-column-sort:hover{background:#1890ff1a}.notes-page .company-table-card .ant-table .ant-table-thead>tr>th .ant-table-column-sorter{color:#00000073}.notes-page .company-table-card .ant-table .ant-table-thead>tr>th .ant-table-column-sorter-up.active,.notes-page .company-table-card .ant-table .ant-table-thead>tr>th .ant-table-column-sorter-down.active{color:#1677ff}.notes-page .company-table-card .ant-table .ant-table-tbody{position:relative;z-index:1}.notes-page .company-table-card .ant-table .ant-table-tbody>tr td{padding:12px 16px;transition:all .3s ease;border-bottom:1px solid #e5e7eb}.notes-page .company-table-card .ant-table .ant-table-tbody>tr:hover{position:relative}.notes-page .company-table-card .ant-table .ant-table-tbody>tr:hover td{background:#1890ff0d;position:relative}.notes-page .company-table-card .ant-pagination{margin:16px}.notes-page .company-table-card .ant-pagination .ant-pagination-item{transition:all .3s ease}.notes-page .company-table-card .ant-pagination .ant-pagination-item:hover,.notes-page .company-table-card .ant-pagination .ant-pagination-item-active{transform:translateY(-2px)}.notes-page .empty-table-content{padding:40px 0;text-align:center}.notes-page .empty-table-content svg{color:#6b7280;font-size:24px;margin-bottom:12px}.notes-page .empty-table-content p{color:#1f2937;margin:0}.notes-page .empty-table-content .empty-subtitle{color:#6b7280;font-size:14px;margin:8px 0 16px}.notes-page .company-cards-grid{padding:16px}.notes-page .company-cards-grid .company-card{height:100%;border-radius:12px;transition:all .3s ease;border:1px solid #e5e7eb}.notes-page .company-cards-grid .company-card:hover{transform:translateY(-2px)}.notes-page .company-cards-grid .company-card:hover{border-color:#1677ff}.notes-page .company-cards-grid .company-card .ant-card-body{padding:20px}.notes-page .company-cards-grid .company-card .company-card-content h3{margin:0 0 12px;font-size:16px;font-weight:600;color:#1f2937}.notes-page .company-cards-grid .company-card .company-card-content p{margin:0 0 8px;color:#111827;font-size:14px}.notes-page .company-cards-grid .company-card .company-card-content p a{color:#2563eb}.notes-page .company-cards-grid .company-card .company-card-content p a:hover{text-decoration:underline}.notes-page .company-cards-grid .company-card .company-card-content .company-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.notes-page .company-cards-grid .company-card .company-card-content .company-card-footer .ant-tag{margin:0;text-transform:uppercase;font-size:12px;font-weight:500}.notes-page .company-cards-grid .company-card .company-card-content .company-card-footer .created-date{font-size:12px;color:#6b7280}.notes-page .company-cards-grid .company-card .ant-card-actions{background:#fafafa;border-top:1px solid #e5e7eb}.notes-page .company-cards-grid .company-card .ant-card-actions li{margin:12px 0}.notes-page .company-cards-grid .company-card .ant-card-actions li span{display:flex;align-items:center;justify-content:center}.notes-page .company-cards-grid .company-card .ant-card-actions li span svg{font-size:16px;transition:all .3s ease;cursor:pointer;color:#111827}.notes-page .company-cards-grid .company-card .ant-card-actions li span svg:hover{transform:translateY(-2px) scale(1.1);color:#1677ff}.notes-page .company-cards-grid .company-card .ant-card-actions li:not(:last-child){border-right:1px solid #e5e7eb}.deal-activity .ant-card{border-radius:8px;box-shadow:0 1px 3px #0000001a}.deal-activity .ant-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 5px 16px 24px}.deal-activity .ant-card .ant-card-head .card-header{display:flex;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap;gap:16px}.deal-activity .ant-card .ant-card-head .card-header .title-section{display:flex;align-items:center;gap:8px}.deal-activity .ant-card .ant-card-head .card-header .title-section .title-with-count{display:flex;align-items:center}.deal-activity .ant-card .ant-card-head .card-header .title-section .title-with-count .deal-title{font-size:16px;font-weight:500;color:#1a1a1a;white-space:nowrap}.deal-activity .ant-card .ant-card-head .card-header .filter-section{display:flex;align-items:center;flex:1;min-width:200px;max-width:400px}.deal-activity .ant-card .ant-card-head .card-header .filter-section .search-input{width:100%;height:40px;border-radius:24px;border:1px solid #e0e0e0;background:#fafbfc;box-shadow:none;padding-left:16px;font-size:15px;transition:border-color .2s}.deal-activity .ant-card .ant-card-head .card-header .filter-section .search-input:focus,.deal-activity .ant-card .ant-card-head .card-header .filter-section .search-input:hover{border-color:#bdbdbd;background:#fff}.deal-activity .ant-card .ant-card-head .card-header .filter-section .search-input .ant-input-prefix{margin-right:8px;color:#bdbdbd}.deal-activity .ant-card .ant-card-body{padding:24px}.deal-activity .ant-timeline .ant-timeline-item{padding-bottom:24px;position:relative}.deal-activity .ant-timeline .ant-timeline-item .ant-timeline-item-tail{border-left:2px solid #f0f0f0;left:16px}.deal-activity .ant-timeline .ant-timeline-item .ant-timeline-item-head{width:12px;height:12px;border:2px solid transparent;background-color:#fff;left:6px;top:1px}.deal-activity .ant-timeline .ant-timeline-item .timeline-dot{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#fff;border:2px solid currentColor;font-size:16px;position:absolute;left:0;z-index:2}.deal-activity .activity-item{margin-left:16px;background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a}.deal-activity .activity-item .activity-content .activity-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.deal-activity .activity-item .activity-content .activity-header .ant-tag{margin:0;padding:2px 8px;font-size:12px;border-radius:4px}.deal-activity .activity-item .activity-content .activity-header h4{margin:0;font-size:14px;font-weight:500;color:#1a1a1a}.deal-activity .activity-item .activity-content .activity-meta{display:flex;gap:16px;margin-bottom:12px}.deal-activity .activity-item .activity-content .activity-meta .user-info{display:flex;align-items:center;gap:8px;color:#666}.deal-activity .activity-item .activity-content .activity-meta .user-info .anticon{font-size:14px}.deal-activity .activity-item .activity-content .activity-meta .user-info .ant-avatar{background-color:#f0f0f0;color:#666}.deal-activity .activity-item .activity-content .activity-meta .timestamp{display:flex;align-items:center;gap:8px;color:#999;font-size:12px}.deal-activity .activity-item .activity-content .activity-meta .timestamp .anticon{font-size:14px}.deal-activity .activity-item .activity-content .activity-description{color:#666;font-size:13px;line-height:1.5;margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0}.deal-activity .ant-spin{display:flex;justify-content:center;align-items:center;min-height:200px}.deal-activity .ant-empty{padding:40px 0}.deal-activity .error-message{text-align:center;padding:40px 0;color:#ff4d4f}@media (max-width: 768px){.deal-activity .ant-card .ant-card-head .card-header{flex-direction:row;align-items:center;gap:12px}.deal-activity .ant-card .ant-card-head .card-header .title-section{width:auto;flex:0 0 auto}.deal-activity .ant-card .ant-card-head .card-header .filter-section{width:auto;flex:1;min-width:150px;max-width:250px}.deal-activity .activity-item .activity-content .activity-header{flex-direction:column;align-items:flex-start;gap:8px}.deal-activity .activity-item .activity-content .activity-meta{flex-direction:column;gap:8px}}@media (max-width: 480px){.deal-activity .ant-card .ant-card-head{padding:12px 16px}.deal-activity .ant-card .ant-card-head .card-header .title-section .title-with-count .deal-title{font-size:14px}}@media (max-width: 768px){.lead-followup .header-section{padding:12px 16px;flex-direction:column;gap:12px}.lead-followup .header-section .followup-tabs{margin-right:0;width:100%}.lead-followup .header-section .followup-tabs .ant-tabs-nav-list .ant-tabs-tab{margin:0 16px 0 0}.lead-followup .header-section .create-button{width:100%}.lead-followup .header-section .create-button .ant-btn-primary{width:100%;justify-content:center}.lead-followup .content-section{padding:16px}}.lead-activity .ant-card{border-radius:8px;box-shadow:0 1px 3px #0000001a}.lead-activity .ant-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 5px 16px 24px}.lead-activity .ant-card .ant-card-head .card-header{display:flex;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap;gap:16px}.lead-activity .ant-card .ant-card-head .card-header .title-section{display:flex;align-items:center;gap:8px}.lead-activity .ant-card .ant-card-head .card-header .title-section .title-with-count{display:flex;align-items:center}.lead-activity .ant-card .ant-card-head .card-header .title-section .title-with-count .lead-title{font-size:16px;font-weight:500;color:#1a1a1a;white-space:nowrap}.lead-activity .ant-card .ant-card-head .card-header .filter-section{display:flex;align-items:center;flex:1;min-width:200px;max-width:400px}.lead-activity .ant-card .ant-card-head .card-header .filter-section .search-input{width:100%;height:40px;border-radius:24px;border:1px solid #e0e0e0;background:#fafbfc;box-shadow:none;padding-left:16px;font-size:15px;transition:border-color .2s}.lead-activity .ant-card .ant-card-head .card-header .filter-section .search-input:focus,.lead-activity .ant-card .ant-card-head .card-header .filter-section .search-input:hover{border-color:#bdbdbd;background:#fff}.lead-activity .ant-card .ant-card-head .card-header .filter-section .search-input .ant-input-prefix{margin-right:8px;color:#bdbdbd}.lead-activity .ant-card .ant-card-body{padding:24px}.lead-activity .ant-timeline .ant-timeline-item{padding-bottom:24px;position:relative}.lead-activity .ant-timeline .ant-timeline-item .ant-timeline-item-tail{border-left:2px solid #f0f0f0;left:16px}.lead-activity .ant-timeline .ant-timeline-item .ant-timeline-item-head{width:12px;height:12px;border:2px solid transparent;background-color:#fff;left:6px;top:1px}.lead-activity .ant-timeline .ant-timeline-item .timeline-dot{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#fff;border:2px solid currentColor;font-size:16px;position:absolute;left:0;z-index:2}.lead-activity .activity-item{margin-left:16px;background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a}.lead-activity .activity-item .activity-content .activity-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.lead-activity .activity-item .activity-content .activity-header .ant-tag{margin:0;padding:2px 8px;font-size:12px;border-radius:4px}.lead-activity .activity-item .activity-content .activity-header h4{margin:0;font-size:14px;font-weight:500;color:#1a1a1a}.lead-activity .activity-item .activity-content .activity-meta{display:flex;gap:16px;margin-bottom:12px}.lead-activity .activity-item .activity-content .activity-meta .user-info{display:flex;align-items:center;gap:8px;color:#666}.lead-activity .activity-item .activity-content .activity-meta .user-info .anticon{font-size:14px}.lead-activity .activity-item .activity-content .activity-meta .user-info .ant-avatar{background-color:#f0f0f0;color:#666}.lead-activity .activity-item .activity-content .activity-meta .timestamp{display:flex;align-items:center;gap:8px;color:#999;font-size:12px}.lead-activity .activity-item .activity-content .activity-meta .timestamp .anticon{font-size:14px}.lead-activity .activity-item .activity-content .activity-description{color:#666;font-size:13px;line-height:1.5;margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0}.lead-activity .ant-spin{display:flex;justify-content:center;align-items:center;min-height:200px}.lead-activity .ant-empty{padding:40px 0}.lead-activity .error-message{text-align:center;padding:40px 0;color:#ff4d4f}@media (max-width: 768px){.lead-activity .ant-card .ant-card-head .card-header{flex-direction:row;align-items:center;gap:12px}.lead-activity .ant-card .ant-card-head .card-header .title-section{width:auto;flex:0 0 auto}.lead-activity .ant-card .ant-card-head .card-header .filter-section{width:auto;flex:1;min-width:150px;max-width:250px}.lead-activity .activity-item .activity-content .activity-header{flex-direction:column;align-items:flex-start;gap:8px}.lead-activity .activity-item .activity-content .activity-meta{flex-direction:column;gap:8px}}@media (max-width: 480px){.lead-activity .ant-card .ant-card-head{padding:12px 16px}.lead-activity .ant-card .ant-card-head .card-header .title-section .title-with-count .lead-title{font-size:14px}}.company-page{padding:24px;background:#f9fafb}.company-page .page-breadcrumb{margin-bottom:16px}.company-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.company-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.company-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.company-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.company-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.company-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.company-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.company-page .page-header:hover{transform:translateY(-2px)}.company-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.company-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.company-page .page-header .page-title .ant-typography-secondary{color:#6b7280;font-size:15px;display:block}.company-page .page-header .header-actions-wrapper{display:flex;justify-content:flex-end;flex:1;margin:0}.company-page .page-header .header-actions-wrapper .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;width:100%;max-width:800px}.company-page .page-header .header-actions-wrapper .header-actions .search-input{flex:1;max-width:360px;min-width:200px}.company-page .page-header .header-actions-wrapper .header-actions .search-input .ant-input-affix-wrapper{border-radius:40px;height:40px;padding:4px 16px;transition:all .3s ease;border:1px solid #e5e7eb;width:100%}.company-page .page-header .header-actions-wrapper .header-actions .search-input .ant-input-affix-wrapper .anticon{color:#6b7280;margin-right:8px;font-size:16px}.company-page .page-header .header-actions-wrapper .header-actions .search-input .ant-input-affix-wrapper .ant-input{font-size:14px;background:transparent;border:none;padding:0;margin:0 4px}.company-page .page-header .header-actions-wrapper .header-actions .search-input .ant-input-affix-wrapper .ant-input::placeholder{color:#11182773}.company-page .page-header .header-actions-wrapper .header-actions .search-input .ant-input-affix-wrapper:hover,.company-page .page-header .header-actions-wrapper .header-actions .search-input .ant-input-affix-wrapper:focus,.company-page .page-header .header-actions-wrapper .header-actions .search-input .ant-input-affix-wrapper-focused{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.company-page .page-header .header-actions-wrapper .header-actions .action-buttons{display:flex;align-items:center;gap:12px;flex-shrink:0}.company-page .page-header .header-actions-wrapper .header-actions .action-buttons .view-toggle{display:flex;align-items:center}.company-page .page-header .header-actions-wrapper .header-actions .action-buttons .view-toggle .ant-btn{height:40px;width:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}.company-page .page-header .header-actions-wrapper .header-actions .action-buttons .view-toggle .ant-btn:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.company-page .page-header .header-actions-wrapper .header-actions .action-buttons .view-toggle .ant-btn:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.company-page .page-header .header-actions-wrapper .header-actions .action-buttons .view-toggle .ant-btn svg{font-size:16px}.company-page .page-header .header-actions-wrapper .header-actions .action-buttons .view-toggle .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#4096ff,#1677ff);border:none}.company-page .page-header .header-actions-wrapper .header-actions .action-buttons .view-toggle .ant-btn.ant-btn-primary:hover{background:linear-gradient(135deg,#40a9ff,#1890ff)}.company-page .page-header .header-actions-wrapper .header-actions .action-buttons .view-toggle .ant-btn:hover{transform:translateY(-2px)}.company-page .page-header .header-actions-wrapper .header-actions .action-buttons .export-button,.company-page .page-header .header-actions-wrapper .header-actions .action-buttons .add-button{height:40px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:500;transition:all .3s ease}.company-page .page-header .header-actions-wrapper .header-actions .action-buttons .export-button svg,.company-page .page-header .header-actions-wrapper .header-actions .action-buttons .add-button svg{font-size:16px}.company-page .page-header .header-actions-wrapper .header-actions .action-buttons .export-button{border:1px solid #e5e7eb;background:#fff}.company-page .page-header .header-actions-wrapper .header-actions .action-buttons .export-button:hover{color:#1677ff;border-color:#1677ff;transform:translateY(-2px)}.company-page .page-header .header-actions-wrapper .header-actions .action-buttons .add-button{background:linear-gradient(135deg,#4096ff,#1677ff);border:none;color:#fff}.company-page .page-header .header-actions-wrapper .header-actions .action-buttons .add-button:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);transform:translateY(-2px)}.company-page .company-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.company-page .company-table-card:hover{transform:translateY(-2px)}.company-page .company-table-card .table-controls{padding:16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:16px}.company-page .company-table-card .table-controls .search-section{flex:1;max-width:360px}.company-page .company-table-card .table-controls .search-section .ant-input-search .ant-input{border-radius:8px}.company-page .company-table-card .table-controls .search-section .ant-input-search .ant-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.company-page .company-table-card .table-controls .filter-buttons{display:flex;gap:8px}.company-page .company-table-card .active-filters{padding:12px 16px;background:#fff;border-bottom:1px solid #e5e7eb}.company-page .company-table-card .active-filters .filter-tags{display:flex;flex-wrap:wrap;gap:8px}.company-page .company-table-card .active-filters .filter-tags .ant-tag{margin:0;border-radius:4px;background:#fff}.company-page .company-table-card .ant-table-wrapper{padding:0 1px}.company-page .company-table-card .ant-table .ant-table-thead{position:relative;z-index:2}.company-page .company-table-card .ant-table .ant-table-thead>tr>th{background:#f9fafb;font-weight:600;color:#1f2937;padding:12px 16px;border-bottom:2px solid #e5e7eb;transition:all .3s ease;position:relative}.company-page .company-table-card .ant-table .ant-table-thead>tr>th:hover{background:#eaedf1}.company-page .company-table-card .ant-table .ant-table-thead>tr>th.ant-table-column-sort{background:#1890ff0d}.company-page .company-table-card .ant-table .ant-table-thead>tr>th.ant-table-column-sort:hover{background:#1890ff1a}.company-page .company-table-card .ant-table .ant-table-thead>tr>th .ant-table-column-sorter{color:#00000073}.company-page .company-table-card .ant-table .ant-table-thead>tr>th .ant-table-column-sorter-up.active,.company-page .company-table-card .ant-table .ant-table-thead>tr>th .ant-table-column-sorter-down.active{color:#1677ff}.company-page .company-table-card .ant-table .ant-table-tbody{position:relative;z-index:1}.company-page .company-table-card .ant-table .ant-table-tbody>tr td{padding:12px 16px;transition:all .3s ease;border-bottom:1px solid #e5e7eb}.company-page .company-table-card .ant-table .ant-table-tbody>tr:hover{position:relative}.company-page .company-table-card .ant-table .ant-table-tbody>tr:hover td{background:#1890ff0d;position:relative}.company-page .company-table-card .ant-pagination{margin:16px}.company-page .company-table-card .ant-pagination .ant-pagination-item{transition:all .3s ease}.company-page .company-table-card .ant-pagination .ant-pagination-item:hover,.company-page .company-table-card .ant-pagination .ant-pagination-item-active{transform:translateY(-2px)}.company-page .empty-table-content{padding:40px 0;text-align:center}.company-page .empty-table-content svg{color:#6b7280;font-size:24px;margin-bottom:12px}.company-page .empty-table-content p{color:#1f2937;margin:0}.company-page .empty-table-content .empty-subtitle{color:#6b7280;font-size:14px;margin:8px 0 16px}.company-page .company-cards-grid{padding:16px}.company-page .company-cards-grid .company-card{height:100%;border-radius:12px;transition:all .3s ease;border:1px solid #e5e7eb}.company-page .company-cards-grid .company-card:hover{transform:translateY(-2px)}.company-page .company-cards-grid .company-card:hover{border-color:#1677ff}.company-page .company-cards-grid .company-card .ant-card-body{padding:20px}.company-page .company-cards-grid .company-card .company-card-content h3{margin:0 0 12px;font-size:16px;font-weight:600;color:#1f2937}.company-page .company-cards-grid .company-card .company-card-content p{margin:0 0 8px;color:#111827;font-size:14px}.company-page .company-cards-grid .company-card .company-card-content p a{color:#2563eb}.company-page .company-cards-grid .company-card .company-card-content p a:hover{text-decoration:underline}.company-page .company-cards-grid .company-card .company-card-content .company-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.company-page .company-cards-grid .company-card .company-card-content .company-card-footer .ant-tag{margin:0;text-transform:uppercase;font-size:12px;font-weight:500}.company-page .company-cards-grid .company-card .company-card-content .company-card-footer .created-date{font-size:12px;color:#6b7280}.company-page .company-cards-grid .company-card .ant-card-actions{background:#fafafa;border-top:1px solid #e5e7eb}.company-page .company-cards-grid .company-card .ant-card-actions li{margin:12px 0}.company-page .company-cards-grid .company-card .ant-card-actions li span{display:flex;align-items:center;justify-content:center}.company-page .company-cards-grid .company-card .ant-card-actions li span svg{font-size:16px;transition:all .3s ease;cursor:pointer;color:#111827}.company-page .company-cards-grid .company-card .ant-card-actions li span svg:hover{transform:translateY(-2px) scale(1.1);color:#1677ff}.company-page .company-cards-grid .company-card .ant-card-actions li:not(:last-child){border-right:1px solid #e5e7eb}.ant-drawer .ant-drawer-content,.ant-drawer .ant-modal-content,.ant-modal .ant-drawer-content,.ant-modal .ant-modal-content{border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.ant-drawer .ant-drawer-header,.ant-drawer .ant-modal-header,.ant-modal .ant-drawer-header,.ant-modal .ant-modal-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:20px 24px}.ant-drawer .ant-drawer-header .ant-drawer-title,.ant-drawer .ant-drawer-header .ant-modal-title,.ant-drawer .ant-modal-header .ant-drawer-title,.ant-drawer .ant-modal-header .ant-modal-title,.ant-modal .ant-drawer-header .ant-drawer-title,.ant-modal .ant-drawer-header .ant-modal-title,.ant-modal .ant-modal-header .ant-drawer-title,.ant-modal .ant-modal-header .ant-modal-title{color:#1f2937;font-weight:600;font-size:18px}.ant-drawer .ant-drawer-body,.ant-drawer .ant-modal-body,.ant-modal .ant-drawer-body,.ant-modal .ant-modal-body{background:#fff;padding:24px}.company-form-card{box-shadow:none}.company-form-card .ant-card-body{padding:0}.company-form-card .form-subtitle{margin-top:4px;display:block;color:#6b7280}.company-form-card .ant-form{margin-top:24px}.company-form-card .ant-form .ant-form-item-label>label{font-weight:500;color:#1f2937}.company-form-card .ant-form .ant-input,.company-form-card .ant-form .ant-input-number,.company-form-card .ant-form .ant-select-selector{border-radius:8px;transition:all .3s ease;border:1px solid #d9d9d9}.company-form-card .ant-form .ant-input:hover,.company-form-card .ant-form .ant-input:focus,.company-form-card .ant-form .ant-input-number:hover,.company-form-card .ant-form .ant-input-number:focus,.company-form-card .ant-form .ant-select-selector:hover,.company-form-card .ant-form .ant-select-selector:focus{transform:translateY(-2px);border-color:#1677ff}.company-form-card .ant-form .ant-input-number{width:100%}.company-form-card .ant-form .ant-switch{background-color:#00000040}.company-form-card .ant-form .ant-switch.ant-switch-checked{background-color:#1677ff}.company-form-card .ant-form .ant-upload-picture-card-wrapper .ant-upload.ant-upload-select-picture-card{width:120px;height:120px;border-radius:12px;border:1px dashed #d9d9d9;background-color:#fafafa;transition:all .3s ease}.company-form-card .ant-form .ant-upload-picture-card-wrapper .ant-upload.ant-upload-select-picture-card:hover{transform:translateY(-2px);border-color:#1677ff}.company-form-card .ant-form .ant-upload-picture-card-wrapper .ant-upload.ant-upload-select-picture-card img{border-radius:10px}.company-form-card .ant-form .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;margin-bottom:0}.company-form-card .ant-form .form-actions .ant-btn{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:8px;transition:all .3s ease}.company-form-card .ant-form .form-actions .ant-btn:first-child{background:#fff;color:#000000d9;border:1px solid #d9d9d9}.company-form-card .ant-form .form-actions .ant-btn:first-child:hover{color:#40a9ff;border-color:#40a9ff}.company-form-card .ant-form .form-actions .ant-btn:last-child{background:linear-gradient(135deg,#4096ff,#1677ff);border:none;color:#fff}.company-form-card .ant-form .form-actions .ant-btn:last-child:hover{background:linear-gradient(135deg,#40a9ff,#1890ff)}.company-form-card .ant-form .form-actions .ant-btn svg{font-size:16px}.company-form-card .ant-form .form-actions .ant-btn:hover{transform:translateY(-2px)}:where(.css-dev-only-do-not-override-240cud).ant-input-affix-wrapper{border-radius:40px;padding:8px 20px;transition:all .2s}.ant-modal .ant-modal-content{transition:all .3s ease;border-radius:12px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ant-modal .ant-modal-content:hover{transform:translateY(-2px)}.ant-modal .ant-modal-content .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.ant-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#1f2937;font-weight:600}.ant-modal .ant-modal-content .ant-modal-body p{margin-bottom:8px}.ant-modal .ant-modal-content .ant-modal-body p:last-child{margin-bottom:0;color:#6b7280}.ant-modal .ant-modal-content .ant-modal-body p strong{color:#1f2937;font-weight:600}.ant-modal .ant-modal-content .ant-modal-footer{border-top:1px solid #f0f0f0;padding:12px 24px}.ant-modal .ant-modal-content .ant-modal-footer .ant-btn{border-radius:8px;height:36px;transition:all .3s ease}.ant-modal .ant-modal-content .ant-modal-footer .ant-btn:first-child{background:#fff;color:#000000d9;border:1px solid #d9d9d9}.ant-modal .ant-modal-content .ant-modal-footer .ant-btn:first-child:hover{color:#40a9ff;border-color:#40a9ff}.ant-modal .ant-modal-content .ant-modal-footer .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#4096ff,#1677ff);border:none;color:#fff}.ant-modal .ant-modal-content .ant-modal-footer .ant-btn.ant-btn-primary:hover{background:linear-gradient(135deg,#40a9ff,#1890ff)}.ant-modal .ant-modal-content .ant-modal-footer .ant-btn:hover{transform:translateY(-2px)}.company-management{padding:24px}.company-management h1{margin-bottom:24px;font-size:24px;font-weight:600}.company-management .company-content{background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000001a}@media (max-width: 768px){.company-page .page-header{flex-direction:column;padding:24px;gap:20px}.company-page .page-header .page-title{text-align:center;width:100%}.company-page .page-header .page-title h2{margin-bottom:4px}.company-page .page-header .header-actions-wrapper{width:100%;margin:0}.company-page .page-header .header-actions-wrapper .header-actions{flex-direction:column;gap:16px}.company-page .page-header .header-actions-wrapper .header-actions .search-input{max-width:100%;width:100%}.company-page .page-header .header-actions-wrapper .header-actions .action-buttons{width:100%;justify-content:center}}.company-card{transition:all .3s ease;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;height:100%;display:flex;flex-direction:column}.company-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-4px)}.company-card .ant-card-body{flex:1;display:flex;flex-direction:column;padding:16px;position:relative}.company-card .ant-card-extra{position:absolute;top:12px;right:12px;z-index:2;padding:0;margin:0}.company-card .ant-card-extra .more-actions-button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;padding:0;background:transparent}.company-card .ant-card-extra .more-actions-button:hover{background-color:#0000000a;color:#1677ff}.company-card .ant-card-extra .more-actions-button svg{font-size:16px}.company-card .company-card-header{display:flex;align-items:center;margin-bottom:20px;gap:16px;padding-top:4px;padding-right:24px}.company-card .company-card-header .ant-avatar{flex-shrink:0;border:2px solid rgba(24,144,255,.1)}.company-card .company-card-header .company-card-title{flex:1;min-width:0}.company-card .company-card-header .company-card-title .ant-typography{color:#262626;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-card .company-card-header .company-card-title .company-status{font-size:13px;font-weight:500;display:flex;align-items:center}.company-card .company-card-header .company-card-title .company-status span{display:flex;align-items:center;white-space:nowrap}.company-card .company-card-content{flex:1;margin-bottom:20px}.company-card .company-card-content .info-item{display:flex;align-items:center;margin-bottom:12px;font-size:14px;color:#595959;padding:8px 12px;border-radius:8px;background-color:#fafafa;transition:all .2s ease}.company-card .company-card-content .info-item:hover{background-color:#f0f0f0}.company-card .company-card-content .info-item:last-child{margin-bottom:0}.company-card .company-card-content .info-item .info-icon{color:#1677ff;margin-right:8px;font-size:16px;flex-shrink:0}.company-card .company-card-content .info-item a{color:#1677ff;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-card .company-card-content .info-item a:hover{text-decoration:underline}.company-card .company-card-content .info-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-card .company-card-footer{display:flex;justify-content:center;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid #f0f0f0}.company-card .company-card-footer .ant-btn{display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;border-radius:8px;width:100%}.company-card .company-card-footer .ant-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1890ff33}.company-card .company-card-footer .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#4096ff,#1677ff);border:none;color:#fff;font-weight:500;height:40px}.company-card .company-card-footer .ant-btn.ant-btn-primary:hover{background:linear-gradient(135deg,#40a9ff,#1890ff)}.company-card .company-card-footer .ant-btn.ant-btn-primary svg{font-size:16px}.phone-input-group .ant-select-selector{height:48px!important;padding:0 8px!important;border:none!important;box-shadow:none!important;background:linear-gradient(135deg,#1890ff,#096dd9)!important;border-radius:10px 0 0 10px!important}.phone-input-group .ant-select-selector .ant-select-selection-item{line-height:48px!important;color:#fff!important}.phone-input-group .ant-select-selector .ant-select-selection-item:before{content:"+";margin-right:2px}.phone-input-group .ant-select-selector .ant-select-selection-item div{display:flex;align-items:center;gap:8px}.phone-input-group .ant-select-selector .ant-select-selection-item div span:first-child{color:#fff}.phone-input-group .ant-select-selector .ant-select-selection-item div span:last-child{font-size:12px}.phone-input-group .ant-select-arrow{color:#fff;right:8px}.phone-input-group .ant-input-group-addon{background-color:transparent;border:none}.phone-input-group .ant-input{background-color:transparent}.phone-input-group .ant-input:focus{box-shadow:none}.phone-input-group .ant-input::placeholder{color:#8c8c8c}.phone-input-group:hover{border-color:#40a9ff}.phone-input-group:hover .ant-select-selector{background:linear-gradient(135deg,#40a9ff,#1890ff)!important}.phone-input-group:focus-within{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.ant-select-dropdown.phone-code-select-dropdown{padding:8px;border-radius:10px;box-shadow:0 6px 16px #00000014}.ant-select-dropdown.phone-code-select-dropdown .ant-select-item{padding:8px 12px;border-radius:6px;margin-bottom:4px}.ant-select-dropdown.phone-code-select-dropdown .ant-select-item:last-child{margin-bottom:0}.ant-select-dropdown.phone-code-select-dropdown .ant-select-item-option-selected{background:linear-gradient(135deg,#1890ff,#096dd9);font-weight:500}.ant-select-dropdown.phone-code-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content{color:#fff}.ant-select-dropdown.phone-code-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content div span:first-child{color:#fff!important}.ant-select-dropdown.phone-code-select-dropdown .ant-select-item-option-active{background-color:#e6f7ff}.ant-select-dropdown.phone-code-select-dropdown .ant-select-item-option-active .ant-select-item-option-content div span:first-child{color:#1890ff}.ant-select-dropdown.phone-code-select-dropdown .ant-select-item .ant-select-item-option-content div{display:flex;align-items:center;gap:8px}.ant-select-dropdown.phone-code-select-dropdown .ant-select-item .ant-select-item-option-content div span:first-child{color:#1890ff;font-weight:500}.ant-select-dropdown.phone-code-select-dropdown .ant-select-item .ant-select-item-option-content div span:first-child:before{content:"+";margin-right:2px}.ant-select-dropdown.phone-code-select-dropdown .ant-select-item .ant-select-item-option-content div span:last-child{font-size:12px}.pro-modal.custom-modal .ant-form .ant-form-item{margin-bottom:0!important}.lead-notes{padding:16px}.lead-notes .notes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background:#fff;padding:20px;border-radius:16px;box-shadow:0 4px 20px #00000014;flex-wrap:wrap;gap:16px}.lead-notes .notes-header .notes-stats{display:flex;align-items:center;gap:20px;flex-wrap:wrap;flex:1}.lead-notes .notes-header .notes-stats .stats-card{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);padding:12px 20px;border-radius:12px;border:1px solid #E5E7EB;min-width:160px}.lead-notes .notes-header .notes-stats .stats-card .stats-icon{width:40px;height:40px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000000d}.lead-notes .notes-header .notes-stats .stats-card .stats-label{font-size:12px;color:#6b7280;font-weight:500}.lead-notes .notes-header .notes-stats .stats-card .stats-value{font-size:20px;color:#111827;font-weight:600}.lead-notes .notes-header .notes-stats .filter-buttons{display:flex;gap:8px;flex-wrap:wrap;flex:1;justify-content:flex-start}.lead-notes .notes-header .notes-stats .filter-buttons .filter-button{height:40px;padding:0 16px;display:flex;align-items:center;gap:8px;border-radius:10px;font-weight:500;transition:all .3s ease;white-space:nowrap}@media (max-width: 768px){.lead-notes .notes-header .notes-stats .filter-buttons .filter-button .button-label{display:none}}.lead-notes .notes-header .notes-stats .filter-buttons .filter-button .count-badge{padding:2px 8px;border-radius:6px;font-size:12px;margin-left:4px}.lead-notes .notes-header .notes-stats .filter-buttons .filter-button:hover{transform:translateY(-2px)}.lead-notes .notes-header .add-note-btn{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;border-radius:12px;height:44px;padding:0 24px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #1890ff26;font-size:15px;font-weight:500;transition:all .3s ease;white-space:nowrap}.lead-notes .notes-header .add-note-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1890ff40}.lead-notes .loading-container{display:flex;justify-content:center;padding:40px}.lead-notes .notes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:8px}@media (max-width: 768px){.lead-notes .notes-grid{grid-template-columns:1fr}}.lead-notes .notes-grid .note-card{cursor:pointer;background:#fff;border-radius:12px;overflow:hidden;position:relative;transition:all .3s ease;box-shadow:0 1px 2px #0000000d;border:1px solid;display:flex;flex-direction:column}.lead-notes .notes-grid .note-card.urgent{border-color:#fee2e2}.lead-notes .notes-grid .note-card.urgent .note-content{background:linear-gradient(to right,#fee2e2,#fff)}.lead-notes .notes-grid .note-card.urgent .note-icon{background:#dc26261a}.lead-notes .notes-grid .note-card.urgent .note-title{color:#991b1b}.lead-notes .notes-grid .note-card.important{border-color:#fef3c7}.lead-notes .notes-grid .note-card.important .note-content{background:linear-gradient(to right,#fef3c7,#fff)}.lead-notes .notes-grid .note-card.important .note-icon{background:#d977061a}.lead-notes .notes-grid .note-card.important .note-title{color:#92400e}.lead-notes .notes-grid .note-card.general{border-color:#ecfdf5}.lead-notes .notes-grid .note-card.general .note-content{background:linear-gradient(to right,#ecfdf5,#fff)}.lead-notes .notes-grid .note-card.general .note-icon{background:#0596691a}.lead-notes .notes-grid .note-card.general .note-title{color:#065f46}.lead-notes .notes-grid .note-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.lead-notes .notes-grid .note-card .note-content{padding:16px;display:flex;gap:12px;position:relative}.lead-notes .notes-grid .note-card .note-content:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:currentColor}.lead-notes .notes-grid .note-card .note-content .note-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lead-notes .notes-grid .note-card .note-content .note-details{flex:1;min-width:0}.lead-notes .notes-grid .note-card .note-content .note-details .note-title{font-size:16px;font-weight:600;margin-bottom:4px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-notes .notes-grid .note-card .note-content .note-details .note-description{font-size:13px;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;margin-bottom:8px}.lead-notes .notes-grid .note-card .note-footer{padding:12px 16px;border-top:1px solid #F3F4F6;display:flex;align-items:center;justify-content:space-between;margin-top:auto}.lead-notes .notes-grid .note-card .note-footer .note-date{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:12px;font-weight:500}.lead-notes .notes-grid .note-card .note-footer .note-actions{display:flex;gap:8px;flex-direction:row;align-items:center}.lead-notes .notes-grid .note-card .note-footer .note-actions .edit-button,.lead-notes .notes-grid .note-card .note-footer .note-actions .delete-button{width:32px;height:32px;min-width:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px;margin:0}.lead-notes .notes-grid .note-card .note-footer .note-actions .edit-button{color:#1890ff;background:#1890ff1a}.lead-notes .notes-grid .note-card .note-footer .note-actions .delete-button{color:#ef4444;background:#ef44441a}@media (max-width: 1400px){.lead-notes .notes-header{flex-wrap:wrap;gap:16px}.lead-notes .notes-header .notes-stats{flex-wrap:wrap;width:100%;gap:16px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.lead-notes .notes-header .notes-stats .stats-card{min-width:auto;flex:0 0 auto}.lead-notes .notes-header .notes-stats .filter-buttons{width:100%;order:2;margin-top:8px;justify-content:flex-start;flex-wrap:wrap;gap:8px}.lead-notes .notes-header .notes-stats .filter-buttons .filter-button{flex:0 0 auto}.lead-notes .notes-header .add-note-btn{margin-left:auto;order:1}}@media (max-width: 1200px){.lead-notes .notes-header .notes-stats .stats-card{min-width:140px}}@media (max-width: 992px){.lead-notes .notes-header .notes-stats .stats-card{min-width:120px;padding:10px 16px}.lead-notes .notes-header .notes-stats .stats-card .stats-icon{width:36px;height:36px}.lead-notes .notes-header .notes-stats .stats-card .stats-value{font-size:18px}}@media (max-width: 768px){.lead-notes{padding:12px}.lead-notes .notes-header{padding:16px;flex-direction:column;align-items:stretch}.lead-notes .notes-header .notes-stats{flex-direction:column;align-items:stretch;gap:16px}.lead-notes .notes-header .notes-stats .stats-card{width:100%;justify-content:center}.lead-notes .notes-header .notes-stats .filter-buttons{justify-content:center;width:100%;margin-top:16px}.lead-notes .notes-header .notes-stats .filter-buttons .filter-button{flex:1;justify-content:center;min-width:80px}.lead-notes .notes-header .add-note-btn{width:100%;justify-content:center;margin-top:16px}}@media (max-width: 480px){.lead-notes .notes-header{padding:12px}.lead-notes .notes-header .notes-stats .stats-card{padding:8px 12px}.lead-notes .notes-header .notes-stats .stats-card .stats-icon{width:32px;height:32px}.lead-notes .notes-header .notes-stats .stats-card .stats-value{font-size:16px}.lead-notes .notes-header .notes-stats .filter-buttons .filter-button{padding:0 8px;min-width:60px}}@media (max-width: 1184px) and (min-width: 769px){.lead-notes .notes-header,.lead-notes .notes-header .notes-stats{flex-wrap:nowrap!important}.lead-notes .notes-header .add-note-btn{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:22px!important;box-shadow:0 4px 12px #1890ff26;transition:all .3s;margin-left:8px}.lead-notes .notes-header .add-note-btn .add-note-text{display:none!important}}.lead-files-container{background:#fff;border-radius:12px;border:1px solid #e5e7eb}.lead-files-container .files-header{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;background:linear-gradient(to right,#f8fafc,#fff)}.lead-files-container .files-header .title-section .section-title{color:#1f2937;margin:0;font-size:18px;font-weight:600}.lead-files-container .files-header .title-section .file-count{color:#6b7280;font-size:13px}.lead-files-container .files-header .add-files-btn{height:36px;padding:0 20px;font-size:14px;border-radius:8px;display:flex;align-items:center;gap:8px;background:#1890ff;border:none;transition:all .3s ease;box-shadow:0 2px 6px #1890ff33}.lead-files-container .files-header .add-files-btn:hover{background:#40a9ff;transform:translateY(-1px);box-shadow:0 4px 12px #1890ff4d}.lead-files-container .files-grid{padding:24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.lead-files-container .files-grid .empty-state{text-align:center;padding:40px;grid-column:1/-1;background:linear-gradient(to bottom right,#f8fafc,#f1f5f9);border-radius:12px;border:1px dashed #e2e8f0}.lead-files-container .files-grid .empty-state h5{margin:12px 0 8px;color:#1f2937;font-size:16px;font-weight:600}.lead-files-container .files-grid .empty-state .ant-typography{color:#64748b;font-size:14px}.lead-files-container .files-grid .file-item{background:#fff;border-radius:12px;overflow:hidden;transition:all .3s ease;border:1px solid #e5e7eb;position:relative}.lead-files-container .files-grid .file-item:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000014}.lead-files-container .files-grid .file-item:hover .file-actions{opacity:1}.lead-files-container .files-grid .file-item:hover .file-preview .file-icon{transform:scale(1.1)}.lead-files-container .files-grid .file-item.pdf .file-preview{background:linear-gradient(135deg,#fee2e2,#fecaca)}.lead-files-container .files-grid .file-item.pdf .file-preview .file-icon{color:#ef4444}.lead-files-container .files-grid .file-item.jpg .file-preview,.lead-files-container .files-grid .file-item.jpeg .file-preview,.lead-files-container .files-grid .file-item.png .file-preview{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.lead-files-container .files-grid .file-item.jpg .file-preview .file-icon,.lead-files-container .files-grid .file-item.jpeg .file-preview .file-icon,.lead-files-container .files-grid .file-item.png .file-preview .file-icon{color:#10b981}.lead-files-container .files-grid .file-item.doc .file-preview,.lead-files-container .files-grid .file-item.docx .file-preview{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.lead-files-container .files-grid .file-item.doc .file-preview .file-icon,.lead-files-container .files-grid .file-item.docx .file-preview .file-icon{color:#3b82f6}.lead-files-container .files-grid .file-item .file-preview{height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);position:relative;overflow:hidden}.lead-files-container .files-grid .file-item .file-preview .file-type-label{position:absolute;top:12px;right:12px;padding:4px 8px;border-radius:6px;background:#ffffffe6;font-size:12px;font-weight:500;color:#4b5563;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lead-files-container .files-grid .file-item .file-preview .file-icon{font-size:40px;transition:transform .3s ease}.lead-files-container .files-grid .file-item .file-content{padding:16px;background:#fff}.lead-files-container .files-grid .file-item .file-content .file-info{margin-bottom:12px}.lead-files-container .files-grid .file-item .file-content .file-info .file-name{display:block;font-size:14px;font-weight:500;color:#1f2937;margin-bottom:4px}.lead-files-container .files-grid .file-item .file-content .file-info .file-date{font-size:12px;color:#6b7280}.lead-files-container .files-grid .file-item .file-content .file-actions{display:flex;gap:8px;opacity:.7;transition:all .3s ease}.lead-files-container .files-grid .file-item .file-content .file-actions .action-btn{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;font-size:16px}.lead-files-container .files-grid .file-item .file-content .file-actions .action-btn.download{color:#1890ff}.lead-files-container .files-grid .file-item .file-content .file-actions .action-btn.download:hover{background:#e6f4ff;transform:translateY(-1px)}.lead-files-container .files-grid .file-item .file-content .file-actions .action-btn.delete{color:#ef4444}.lead-files-container .files-grid .file-item .file-content .file-actions .action-btn.delete:hover{background:#fef2f2;transform:translateY(-1px)}.upload-modal .modal-header{padding:20px 24px 0}.upload-modal .modal-header .modal-title{margin-bottom:20px}.upload-modal .modal-header .modal-title h4{color:#1f2937;margin:0 0 4px;font-size:18px}.upload-modal .modal-header .modal-title .ant-typography{color:#6b7280;font-size:14px}.upload-modal .modal-header .close-btn{position:absolute;top:20px;right:20px;color:#6b7280}.upload-modal .modal-header .close-btn:hover{color:#1f2937}.upload-modal .modal-content{padding:0 24px 24px}.upload-modal .modal-content .custom-upload{background:#f9fafb;border:2px dashed #e5e7eb;border-radius:6px;padding:24px}.upload-modal .modal-content .custom-upload:hover{border-color:#1890ff}.upload-modal .modal-content .custom-upload .upload-content{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.upload-modal .modal-content .custom-upload .upload-content .upload-icon{width:40px;height:40px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;color:#1890ff;box-shadow:0 2px 8px #0000000d}.upload-modal .modal-content .custom-upload .upload-content h5{margin:0;color:#1f2937;font-size:14px}.upload-modal .modal-content .custom-upload .upload-content .ant-typography{color:#6b7280;font-size:13px}.upload-modal .modal-content .modal-footer{margin-top:20px;display:flex;justify-content:flex-end;gap:8px}.upload-modal .modal-content .modal-footer button{height:32px;padding:0 16px;border-radius:4px;font-size:13px}.upload-modal .modal-content .modal-footer button.upload-btn{background:#1890ff;border:none}.upload-modal .modal-content .modal-footer button.upload-btn:hover{background:#40a9ff}.upload-modal .modal-content .modal-footer button.upload-btn:disabled{background:#d9d9d9}.lead-files-card .ant-card-head{padding:16px 24px;border-bottom:1px solid #f0f0f0}.lead-files-card .ant-card-head .ant-card-head-title{font-size:16px;font-weight:600}.lead-files-card .ant-card-head .ant-card-extra .upload-button{display:flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:6px;font-weight:500}.lead-files-card .ant-card-head .ant-card-extra .upload-button svg{font-size:16px}.lead-files-card .ant-card-body{padding:0}.lead-files-card .ant-card-body .files-list .file-list-item{padding:16px 24px;transition:all .3s ease}.lead-files-card .ant-card-body .files-list .file-list-item:hover{background-color:#fafafa}.lead-files-card .ant-card-body .files-list .file-list-item .ant-list-item-meta{align-items:center}.lead-files-card .ant-card-body .files-list .file-list-item .ant-list-item-meta .file-icon{font-size:24px;color:#1890ff;margin-right:12px}.lead-files-card .ant-card-body .files-list .file-list-item .ant-list-item-meta .ant-list-item-meta-title{margin-bottom:4px;font-size:14px;font-weight:500}.lead-files-card .ant-card-body .files-list .file-list-item .ant-list-item-meta .file-info{font-size:12px}.lead-files-card .ant-card-body .files-list .file-list-item .ant-list-item-action{margin-left:48px}.lead-files-card .ant-card-body .files-list .file-list-item .ant-list-item-action .action-button{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .3s ease}.lead-files-card .ant-card-body .files-list .file-list-item .ant-list-item-action .action-button svg{font-size:16px}.lead-files-card .ant-card-body .files-list .file-list-item .ant-list-item-action .action-button:hover{background-color:#0000000a}.lead-files-card .ant-card-body .files-list .file-list-item .ant-list-item-action .action-button:hover.delete{color:#ff4d4f;background-color:#ff4d4f1a}.lead-files-card .ant-card-body .files-list .ant-empty{padding:32px 0}.ant-modal-confirm .ant-modal-confirm-title{font-size:16px;font-weight:600}.ant-modal-confirm .ant-modal-confirm-content{font-size:14px;margin-top:8px}.lead-followup .ant-card{border-radius:12px;box-shadow:0 2px 8px #0000000d;border:none;background:#fff;transition:all .3s ease}.lead-followup .ant-card:hover{box-shadow:0 4px 12px #00000014}.lead-followup .ant-card .ant-card-head{padding:16px 24px;border-bottom:1px solid #f0f0f0;min-height:auto;background:#fff;border-top-left-radius:12px;border-top-right-radius:12px}.lead-followup .ant-card .ant-card-head .ant-card-head-title{padding:0}.lead-followup .ant-card .ant-card-head .ant-card-head-title .ant-space{align-items:center}.lead-followup .ant-card .ant-card-head .ant-card-head-title .ant-space h4.ant-typography{margin:0;font-size:16px;font-weight:600;color:#1f2937}.lead-followup .ant-card .ant-card-head .ant-card-head-title .ant-space .total-tag{background:#e6f7ff;color:#1890ff;border:none;border-radius:6px;font-size:12px;padding:2px 8px;font-weight:500}.lead-followup .ant-card .ant-card-head .ant-card-extra{padding:0}.lead-followup .ant-card .ant-card-head .ant-card-extra .add-btn{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;height:40px;padding:0 16px;border-radius:8px;display:flex;align-items:center;gap:8px;font-weight:500;color:#fff;transition:all .3s ease;box-shadow:0 2px 6px #1890ff26}.lead-followup .ant-card .ant-card-head .ant-card-extra .add-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1890ff33}.lead-followup .ant-card .ant-card-head .ant-card-extra .add-btn:active{transform:translateY(0);box-shadow:0 2px 4px #1890ff1a}.lead-followup .ant-card .ant-card-head .ant-card-extra .add-btn .anticon{font-size:16px}.lead-followup .ant-card .ant-card-body{padding:0;background:#fff;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.lead-followup .header-section{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #f0f0f0}.lead-followup .header-section .followup-tabs{flex:1;margin-right:16px}.lead-followup .header-section .followup-tabs .ant-tabs-nav{margin:0}.lead-followup .header-section .followup-tabs .ant-tabs-nav:before{display:none}.lead-followup .header-section .followup-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab{padding:8px 0;margin:0 24px 0 0;border:none}.lead-followup .header-section .followup-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab .ant-tabs-tab-btn{color:#64748b;font-weight:500;display:flex;align-items:center;gap:8px}.lead-followup .header-section .followup-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab .ant-tabs-tab-btn svg{font-size:16px}.lead-followup .header-section .followup-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#1890ff}.lead-followup .header-section .followup-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff;font-weight:600}.lead-followup .header-section .followup-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:#1890ff;height:2px}.lead-followup .header-section .create-button .ant-btn-primary{height:40px;padding:0 20px;border-radius:8px;font-weight:500;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;box-shadow:0 2px 4px #1890ff33;transition:all .3s ease}.lead-followup .header-section .create-button .ant-btn-primary svg{font-size:16px}.lead-followup .header-section .create-button .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 8px #1890ff4d}.lead-followup .header-section .create-button .ant-btn-primary:active{transform:translateY(0);box-shadow:0 2px 4px #1890ff1a}.lead-followup .header-section .create-button .ant-dropdown-menu{padding:4px;border-radius:8px;box-shadow:0 4px 12px #0000001a}.lead-followup .header-section .create-button .ant-dropdown-menu .ant-dropdown-menu-item{padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;color:#1f2937;transition:all .2s ease}.lead-followup .header-section .create-button .ant-dropdown-menu .ant-dropdown-menu-item svg{font-size:16px;color:#6b7280}.lead-followup .header-section .create-button .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#f3f4f6;color:#1890ff}.lead-followup .header-section .create-button .ant-dropdown-menu .ant-dropdown-menu-item:hover svg{color:#1890ff}.lead-followup .content-section{padding:24px}@media (max-width: 768px){.lead-followup .header-section{padding:12px 16px;gap:12px}.lead-followup .header-section .followup-tabs{margin-right:0;width:100%}.lead-followup .header-section .followup-tabs .ant-tabs-nav-list .ant-tabs-tab{margin:0 16px 0 0}.lead-followup .header-section .create-button{width:100%}.lead-followup .header-section .create-button .ant-btn-primary{width:100%;justify-content:center}.lead-followup .content-section{padding:16px}}.task-list-container .ant-table-wrapper .ant-table{background:transparent}.task-list-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#f8fafc;border-bottom:1px solid #e6e8eb;color:#64748b;font-weight:600;padding:12px 16px}.task-list-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #e6e8eb;padding:12px 16px}.task-list-container .ant-table-wrapper .ant-table .ant-table-tbody>tr:hover>td{background:#f8fafc}.custom-select-dropdown{padding:8px!important;border-radius:10px!important;box-shadow:0 6px 16px #00000014!important}.custom-select-dropdown .ant-select-item{padding:8px 12px!important;border-radius:6px!important;min-height:32px!important;display:flex!important;align-items:center!important;color:#1f2937!important}.custom-select-dropdown .ant-select-item-option-selected{background-color:#e6f4ff!important;font-weight:500!important;color:#1890ff!important}.custom-select-dropdown .ant-select-item-option-active{background-color:#f3f4f6!important}.custom-select-dropdown .ant-select-item .ant-select-item-option-content{display:flex!important;align-items:center!important;gap:8px!important}.custom-select-dropdown .ant-select-item .ant-select-item-option-content div{display:flex!important;align-items:center!important;gap:4px!important}.ant-select:not(.ant-select-customize-input) .ant-select-selector{background-color:#f8fafc!important;border:1px solid #e6e8eb!important;border-radius:10px!important;height:48px!important;padding:0 16px!important;display:flex!important;align-items:center!important}.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item{display:flex!important;align-items:center!important;gap:8px!important}.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item div{display:flex!important;align-items:center!important}.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33!important}.dot-indicator{width:8px!important;height:8px!important;border-radius:50%!important;display:inline-block!important}.type-label{display:flex!important;align-items:center!important;gap:4px!important;padding:2px 8px!important;border-radius:4px!important;font-size:13px!important;font-weight:500!important}.ant-select-item-option:hover .type-label{opacity:.8}.ant-select-selector,.type-label,.dot-indicator{transition:all .3s ease!important}.ant-dropdown .ant-dropdown-menu{padding:4px!important;border-radius:8px!important;box-shadow:0 6px 16px #00000014!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:8px 12px!important;border-radius:6px!important;margin:2px 0!important;transition:all .3s ease!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover[data-menu-id*=edit]{background:#52c41a14!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover[data-menu-id*=delete]{background:#ff4d4f14!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{margin-right:8px}.invoice-page .page-headers{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.invoice-page .page-headers .header-left h2{margin-bottom:4px;font-weight:600}.invoice-page .page-headers .header-left .subtitle{color:#6b7280}.invoice-page .page-headers .header-right{display:flex;gap:12px;align-items:center}.invoice-page .page-headers .header-right .ant-btn{display:flex;align-items:center;gap:8px}@media (max-width: 768px){.invoice-page .page-headers .header-right .ant-btn{padding:0;width:40px;height:40px;min-width:40px;justify-content:center}.invoice-page .page-headers .header-right .ant-btn .create-new-btn{display:none}}.ant-table-body{scrollbar-width:thin;scrollbar-color:#d1d5db transparent;overflow-y:scroll;scrollbar-width:none}.ant-table-body::-webkit-scrollbar{width:0;height:6px}.custom-delete-modal .ant-modal-content{padding:0;border-radius:16px;overflow:hidden}.custom-delete-modal .ant-modal-body{padding:0}.custom-delete-modal .ant-modal-confirm-btns{margin:0;padding:16px 24px;border-top:1px solid #E5E7EB;display:flex;justify-content:flex-end;gap:12px}.custom-delete-modal .ant-modal-confirm-btns .ant-btn{margin:0}.custom-delete-modal .ant-modal-confirm-btns .ant-btn:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.custom-delete-modal .ant-modal-confirm-btns .ant-btn:active{transform:translateY(0)}.custom-delete-modal .ant-modal-confirm-btns .ant-btn-primary:hover{background-color:#b91c1c;border-color:#b91c1c}.custom-delete-modal .ant-modal-confirm-btns .ant-btn-default{border-color:#e5e7eb;color:#374151}.custom-delete-modal .ant-modal-confirm-btns .ant-btn-default:hover{border-color:#d1d5db;color:#1f2937;background-color:#f9fafb}.custom-delete-modal .ant-modal-confirm-content{margin:0!important;padding:0}.custom-delete-modal .delete-icon-container{animation:scaleIn .3s ease-out}@keyframes scaleIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.action-btn:hover{background-color:#f3f4f6;border-radius:6px}.followup-table .ant-table .ant-table-body{scrollbar-width:thin;scrollbar-color:#d1d5db transparent;overflow-y:scroll;scrollbar-width:none}.followup-table .ant-table .ant-table-body::-webkit-scrollbar{width:0;height:6px}.followup-table .ant-table .ant-table-body::-webkit-scrollbar-track{background:transparent}.followup-table .ant-table .ant-table-body::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px}.followup-table .ant-table .ant-table-body::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.delete-confirmation-modal .ant-modal-content{border-radius:8px;padding:16px}.delete-confirmation-modal .ant-modal-confirm-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:#000;margin-bottom:8px}.delete-confirmation-modal .ant-modal-confirm-title .anticon{font-size:20px;color:#faad14}.delete-confirmation-modal .ant-modal-confirm-content{font-size:14px;color:#000000a6;margin-left:28px;margin-bottom:16px}.delete-confirmation-modal .ant-modal-confirm-btns{margin-top:24px;display:flex;justify-content:flex-end;gap:8px}.delete-confirmation-modal .ant-modal-confirm-btns .ant-btn{border-radius:4px;height:32px;padding:4px 16px;font-size:14px}.delete-confirmation-modal .ant-modal-confirm-btns .ant-btn-primary{background-color:#ff4d4f;border-color:#ff4d4f}.delete-confirmation-modal .ant-modal-confirm-btns .ant-btn-primary:hover{background-color:#ff7875;border-color:#ff7875}.delete-confirmation-modal .ant-modal-confirm-btns .ant-btn-default{border-color:#d9d9d9}.delete-confirmation-modal .ant-modal-confirm-btns .ant-btn-default:hover{border-color:#40a9ff;color:#40a9ff}.ant-dropdown-menu{padding:4px;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.ant-dropdown-menu .ant-dropdown-menu-item{padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px}.ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#f3f4f6}.ant-dropdown-menu .ant-dropdown-menu-item-danger{color:#dc2626}.ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{background-color:#fef2f2;color:#b91c1c}.followup-table .ant-table{border-radius:12px;overflow:hidden;background:#fff}.followup-table .ant-table .ant-table-thead>tr>th{background:#f8fafc;font-weight:600;padding:16px;color:#1f2937;border-bottom:1px solid #e6e8eb;transition:background .3s ease}.followup-table .ant-table .ant-table-thead>tr>th:hover{background:#f3f4f6!important}.followup-table .ant-table .ant-table-tbody>tr>td{padding:16px;border-bottom:1px solid #f0f0f0;transition:all .3s ease}.followup-table .ant-table .ant-table-tbody>tr>td:first-child .ant-table-cell-content{display:flex;align-items:center;gap:8px}.followup-table .ant-table .ant-table-tbody>tr>td:first-child .ant-table-cell-content svg{color:#1890ff}.followup-table .ant-table .ant-table-tbody>tr>td .ant-avatar-group .ant-avatar{border:2px solid #fff}.followup-table .ant-table .ant-table-tbody>tr>td .ant-avatar-group .ant-avatar:not(:first-child){margin-left:-8px}.followup-table .ant-table .ant-table-tbody>tr>td .ant-tag{border-radius:12px;padding:2px 12px;font-weight:500;border:none}.followup-table .ant-table .ant-table-tbody>tr>td .ant-tag[color="#ff4d4f"]{color:#dc2626;background:#fee2e2}.followup-table .ant-table .ant-table-tbody>tr>td .ant-tag[color="#faad14"]{color:#d97706;background:#fff7e6}.followup-table .ant-table .ant-table-tbody>tr>td .ant-tag[color="#1890ff"]{color:#2563eb;background:#e6f7ff}.followup-table .ant-table .ant-table-tbody>tr>td .ant-tag[color="#52c41a"]{color:#16a34a;background:#f6ffed}.followup-table .ant-table .ant-table-tbody>tr>td .status-tag{border-radius:12px;padding:2px 12px;font-weight:500;border:none}.followup-table .ant-table .ant-table-tbody>tr>td .status-tag[color="#52c41a"]{background:#f6ffed;color:#389e0d}.followup-table .ant-table .ant-table-tbody>tr>td .status-tag[color="#1890ff"]{background:#e6f7ff;color:#096dd9}.followup-table .ant-table .ant-table-tbody>tr>td .status-tag[color="#ff4d4f"]{background:#fff1f0;color:#cf1322}.followup-table .ant-table .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.followup-table .ant-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.followup-table .action-btn{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#6b7280}.followup-table .action-btn:hover{background:#f3f4f6;color:#1f2937}.followup-table .action-btn:hover.delete{background:#fff1f0;color:#ff4d4f}.followup-table .action-btn:active{transform:scale(.95)}.ant-table-body{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.ant-table-body::-webkit-scrollbar-track{background:transparent}.ant-table-body::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px}.ant-table-body::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.ant-table-empty .ant-table-tbody>tr.ant-table-placeholder .ant-empty{margin:32px 0}.ant-table-empty .ant-table-tbody>tr.ant-table-placeholder .ant-empty .ant-empty-image{height:160px;opacity:.5;transition:all .3s ease}.ant-table-empty .ant-table-tbody>tr.ant-table-placeholder .ant-empty .ant-empty-image:hover{opacity:.7}.ant-table-empty .ant-table-tbody>tr.ant-table-placeholder .ant-empty .ant-empty-description{color:#6b7280;font-size:14px;margin-top:16px}@media (max-width: 768px){.followup-table .ant-table .ant-table-thead>tr>th,.followup-table .ant-table .ant-table-tbody>tr>td{padding:12px}}.holiday-page{padding:24px;background:#f9fafb}@media (max-width: 768px){.holiday-page{padding:16px}}@media (max-width: 480px){.holiday-page{padding:12px}}.holiday-page .page-breadcrumb{margin-bottom:16px}@media (max-width: 768px){.holiday-page .page-breadcrumb{margin-bottom:12px}}@media (max-width: 768px){.holiday-page .page-breadcrumb .ant-breadcrumb{font-size:13px}}@media (max-width: 480px){.holiday-page .page-breadcrumb .ant-breadcrumb{font-size:12px}}.holiday-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.holiday-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.holiday-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.holiday-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.holiday-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.holiday-page .page-header{background:#fff;border-radius:12px;box-shadow:0 1px 2px #00000008;margin-bottom:24px}.holiday-page .page-header .header-content{padding:16px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}@media (max-width: 1366px){.holiday-page .page-header .header-content{flex-direction:column;align-items:stretch;gap:16px}}@media (max-width: 768px){.holiday-page .page-header .header-content{padding:12px 16px;gap:12px}}@media (max-width: 480px){.holiday-page .page-header .header-content{padding:10px 12px;gap:8px}}.holiday-page .page-header .header-content .page-title{flex:1}.holiday-page .page-header .header-content .page-title .title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}@media (min-width: 769px) and (max-width: 1366px){.holiday-page .page-header .header-content .page-title .title-row{flex-direction:column;align-items:center;text-align:center;gap:8px}}.holiday-page .page-header .header-content .page-title .title-row h2{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}@media (max-width: 768px){.holiday-page .page-header .header-content .page-title .title-row h2{font-size:20px}}@media (max-width: 480px){.holiday-page .page-header .header-content .page-title .title-row h2{font-size:18px}}.holiday-page .page-header .header-content .page-title .title-row .mobile-actions{display:none}@media (max-width: 768px){.holiday-page .page-header .header-content .page-title .title-row .mobile-actions{display:flex;align-items:center;gap:8px}}.holiday-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff;transition:all .3s ease;box-shadow:0 2px 8px #1890ff26}.holiday-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button:hover,.holiday-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button:active{background:linear-gradient(135deg,#40a9ff,#1677ff);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff40}@media (max-width: 480px){.holiday-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-add-button{width:32px;height:32px}}.holiday-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button,.holiday-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #e6e6e6;background:#fff;color:#666;transition:all .3s ease}.holiday-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button:hover,.holiday-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button:active,.holiday-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button:hover,.holiday-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button:active{color:#1677ff;border-color:#1677ff;background:#f0f5ff;transform:translateY(-2px);box-shadow:0 4px 8px #1890ff1a}@media (max-width: 480px){.holiday-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button,.holiday-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button{width:32px;height:32px}}.holiday-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button.ant-dropdown-open,.holiday-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button.ant-dropdown-open{color:#1677ff;border-color:#1677ff;background:#f0f5ff;transform:translateY(-2px);box-shadow:0 4px 8px #1890ff1a}.holiday-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button svg,.holiday-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button svg{font-size:16px}@media (max-width: 480px){.holiday-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-search-button svg,.holiday-page .page-header .header-content .page-title .title-row .mobile-actions .mobile-filter-button svg{font-size:15px}}.holiday-page .page-header .header-content .page-title .ant-typography-secondary{font-size:14px;color:#666}@media (max-width: 768px){.holiday-page .page-header .header-content .page-title .ant-typography-secondary{font-size:13px}}@media (max-width: 480px){.holiday-page .page-header .header-content .page-title .ant-typography-secondary{font-size:12px}}.holiday-page .page-header .header-content .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (min-width: 769px) and (max-width: 1366px){.holiday-page .page-header .header-content .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}}@media (max-width: 768px){.holiday-page .page-header .header-content .header-actions .desktop-actions{display:none}}@media (min-width: 769px) and (max-width: 1366px){.holiday-page .page-header .header-content .header-actions .desktop-actions .search-input{width:100%;min-width:200px;max-width:500px;transition:width .3s ease}}@media (max-width: 768px){.holiday-page .page-header .header-content .header-actions .desktop-actions .search-input{width:100%;min-width:unset}}.holiday-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper{border-radius:6px;height:38px;border:1px solid #e6e6e6;transition:all .3s ease}.holiday-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper:hover,.holiday-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.holiday-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper .anticon{color:#999}.holiday-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper input{font-size:14px}.holiday-page .page-header .header-content .header-actions .desktop-actions .search-input .ant-input-affix-wrapper input::placeholder{color:#999}.holiday-page .page-header .header-content .header-actions .desktop-actions .ant-picker{width:240px;height:38px;border-radius:6px;border:1px solid #e6e6e6}@media (min-width: 769px) and (max-width: 1366px){.holiday-page .page-header .header-content .header-actions .desktop-actions .ant-picker{width:300px}}.holiday-page .page-header .header-content .header-actions .desktop-actions .ant-picker:hover{border-color:#1677ff}.holiday-page .page-header .header-content .header-actions .desktop-actions .ant-picker input{font-size:14px;color:#333}.holiday-page .page-header .header-content .header-actions .desktop-actions .ant-picker input::placeholder{color:#999}.holiday-page .page-header .header-content .header-actions .desktop-actions .export-button{height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:6px;border:1px solid #e6e6e6;color:#666;background:#fff;transition:all .3s ease;white-space:nowrap}@media (min-width: 769px) and (max-width: 1366px){.holiday-page .page-header .header-content .header-actions .desktop-actions .export-button{width:200px;min-width:unset;justify-content:center}}.holiday-page .page-header .header-content .header-actions .desktop-actions .add-button{height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:6px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 8px #1890ff26}@media (min-width: 769px) and (max-width: 1366px){.holiday-page .page-header .header-content .header-actions .desktop-actions .add-button{width:200px;min-width:unset;justify-content:center}}.holiday-page .page-header .header-content .header-actions .desktop-actions .add-button:hover{background:linear-gradient(135deg,#40a9ff,#1677ff);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff40}.holiday-page .holiday-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.holiday-page .holiday-table-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.holiday-page .holiday-table-card .ant-table-wrapper .ant-table{background:transparent}.holiday-page .holiday-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1f2937;padding:16px 24px;border-bottom:1px solid #e5e7eb}.holiday-page .holiday-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #e5e7eb}.filter-menu{min-width:280px;padding:12px;background:#fff;border-radius:8px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.filter-menu .filter-menu-item{padding:0;margin-bottom:12px;height:auto;line-height:normal}.filter-menu .filter-menu-item:last-child{margin-bottom:0}.filter-menu .filter-menu-item:hover{background:none}.filter-menu .filter-menu-item .filter-section{display:flex;flex-direction:column;gap:8px}.filter-menu .filter-menu-item .filter-section .ant-typography{font-size:12px;color:#666}.filter-menu .filter-menu-item .filter-section .ant-picker{width:100%;height:38px;border-radius:6px;border:1px solid #e6e6e6}.filter-menu .filter-menu-item .filter-section .ant-picker:hover{border-color:#1677ff}.filter-menu .filter-menu-item .filter-section .ant-picker input{font-size:14px;color:#333}.filter-menu .filter-menu-item .filter-section .ant-picker input::placeholder{color:#999}.filter-menu .filter-menu-item .filter-section .export-button{width:100%;height:38px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;border:1px solid #e6e6e6;background:#fff;color:#666;transition:all .3s ease}.filter-menu .filter-menu-item .filter-section .export-button:hover{color:#1677ff;border-color:#1677ff}.filter-menu .filter-menu-item .filter-section .export-button svg{font-size:16px}@media (max-width: 768px){.filter-menu{min-width:260px;padding:10px}.filter-menu .filter-menu-item .filter-section .ant-picker,.filter-menu .filter-menu-item .filter-section .export-button{height:34px;font-size:13px}}@media (max-width: 480px){.filter-menu{min-width:240px;padding:8px}.filter-menu .filter-menu-item .filter-section .ant-picker,.filter-menu .filter-menu-item .filter-section .export-button{height:32px;font-size:12px}}@media (min-width: 769px){.filter-menu{display:none}}.holiday-form-modal .ant-modal-content{border-radius:12px;overflow:hidden}.holiday-form-modal .ant-modal-content .ant-modal-header{background:linear-gradient(135deg,#4096ff,#1677ff);padding:16px 24px;border-bottom:none}.holiday-form-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.holiday-form-modal .ant-modal-content .ant-form .ant-form-item{margin-bottom:24px}.holiday-form-modal .ant-modal-content .ant-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.holiday-form-modal .ant-modal-content .ant-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#1f2937}.holiday-form-modal .ant-modal-content .ant-form .ant-form-item .ant-input,.holiday-form-modal .ant-modal-content .ant-form .ant-form-item .ant-select-selector,.holiday-form-modal .ant-modal-content .ant-form .ant-form-item .ant-picker{border-radius:8px;border:1px solid #e5e7eb;transition:all .3s ease}.holiday-form-modal .ant-modal-content .ant-form .ant-form-item .ant-input:hover,.holiday-form-modal .ant-modal-content .ant-form .ant-form-item .ant-input:focus,.holiday-form-modal .ant-modal-content .ant-form .ant-form-item .ant-select-selector:hover,.holiday-form-modal .ant-modal-content .ant-form .ant-form-item .ant-select-selector:focus,.holiday-form-modal .ant-modal-content .ant-form .ant-form-item .ant-picker:hover,.holiday-form-modal .ant-modal-content .ant-form .ant-form-item .ant-picker:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.holiday-table-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.holiday-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.holiday-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr:hover>td{background:#f5f5f5}@media (max-width: 768px){.holiday-page{padding:16px}.holiday-page .page-header{padding:16px;flex-direction:column}.holiday-page .page-header .header-actions{flex-direction:column;width:100%}.holiday-page .page-header .header-actions .search-input{width:100%;max-width:none}}.ant-table{background:transparent}.ant-table .ant-table-thead tr th{background:transparent;font-weight:600;color:#4b5563;font-size:14px;padding:16px;border-bottom:1px solid #E5E7EB}.ant-table .ant-table-thead tr th:before{display:none}.ant-table .ant-table-tbody tr td{padding:16px;border-bottom:1px solid #E5E7EB}.ant-table .ant-table-tbody tr td .item-wrapper,.ant-table .ant-table-tbody tr td .item-wrapper .item-content{display:flex;align-items:center;gap:12px}.ant-table .ant-table-tbody tr td .item-wrapper .item-content .icon-wrapper{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.ant-table .ant-table-tbody tr td .item-wrapper .item-content .icon-wrapper .item-icon{font-size:16px}.ant-table .ant-table-tbody tr td .item-wrapper .item-content .info-wrapper{display:flex;flex-direction:column;gap:4px}.ant-table .ant-table-tbody tr td .item-wrapper .item-content .info-wrapper .name{font-size:14px;line-height:20px}.ant-table .ant-table-tbody tr td .item-wrapper .item-content .info-wrapper .meta{font-size:12px;color:#6b7280}.ant-table .ant-table-tbody tr:hover td{background:#f9fafb}.ant-table-pagination{margin:16px 0}.action-button{color:#6b7280;transition:all .3s ease}.action-button:hover{color:#7c3aed;background:#7c3aed1a}.ant-dropdown .ant-dropdown-menu{padding:8px;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:8px 12px;border-radius:6px;transition:all .3s ease}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-icon{min-width:16px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger{color:#ef4444}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{background:#fee2e2;color:#dc2626}.ant-modal .ant-modal-content{border-radius:12px;padding:0}.ant-modal .ant-modal-content .ant-modal-header{padding:24px;border-bottom:1px solid #E5E7EB;border-radius:12px 12px 0 0}.ant-modal .ant-modal-content .ant-modal-header .ant-modal-title{font-weight:600;font-size:18px;color:#111827}.ant-modal .ant-modal-content .ant-modal-body{padding:24px;font-size:14px;color:#4b5563}.ant-modal .ant-modal-content .ant-modal-footer{padding:16px 24px;border-top:1px solid #E5E7EB;border-radius:0 0 12px 12px}.ant-btn{border-radius:6px;height:36px;padding:0 16px;font-weight:500;display:inline-flex;align-items:center;gap:8px}.ant-btn-primary{background:#7c3aed;border-color:#7c3aed}.ant-btn-primary:hover{background:#6d28d9;border-color:#6d28d9}.ant-btn-primary.ant-btn-dangerous{background:#ef4444;border-color:#ef4444}.ant-btn-primary.ant-btn-dangerous:hover{background:#dc2626;border-color:#dc2626}@media (max-width: 767px){.holiday-list-container .ant-table-pagination{display:flex!important;visibility:visible!important}.holiday-list-container .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:20px}.holiday-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:auto!important;min-width:40px;max-width:100%;height:20px!important;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400}}@media (min-width: 768px){.holiday-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:100%;color:inherit}}.salary-page{padding:24px;background:#f9fafb}.salary-page .page-breadcrumb{margin-bottom:16px}.salary-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.salary-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.salary-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.salary-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.salary-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.salary-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.salary-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.salary-page .page-header:hover{transform:translateY(-2px)}.salary-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.salary-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.salary-page .page-header .page-title .ant-typography-secondary{color:#666;font-size:14px;display:block}.salary-page .page-header .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.salary-page .page-header .header-actions{width:100%;justify-content:space-between}}.salary-page .page-header .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.salary-page .page-header .header-actions .desktop-actions{width:100%;justify-content:space-between}}.salary-page .page-header .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.salary-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.salary-page .page-header .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (max-width: 1200px){.salary-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}}@media (max-width: 992px){.salary-page .page-header .header-actions .desktop-actions .search-container .search-input{width:350px}}@media (max-width: 768px){.salary-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}}.salary-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 768px){.salary-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}@media (max-width: 576px){.salary-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{width:34px;height:34px;padding:0 10px}}.salary-page .page-header .header-actions .desktop-actions .export-button,.salary-page .page-header .header-actions .desktop-actions .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.salary-page .page-header .header-actions .desktop-actions .export-button,.salary-page .page-header .header-actions .desktop-actions .add-button{padding:0 12px!important;width:38px;height:38px}.salary-page .page-header .header-actions .desktop-actions .export-button .button-text,.salary-page .page-header .header-actions .desktop-actions .add-button .button-text{display:none}}@media (max-width: 576px){.salary-page .page-header .header-actions .desktop-actions .export-button,.salary-page .page-header .header-actions .desktop-actions .add-button{width:34px;height:34px;padding:0 10px!important}}@media (max-width: 1200px){.salary-page .page-header{flex-direction:column;padding:20px}.salary-page .page-header .page-title{text-align:center;width:100%;margin-bottom:20px}.salary-page .page-header .page-title h2{font-size:24px}.salary-page .page-header .header-actions,.salary-page .page-header .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.salary-page .page-header .header-actions .desktop-actions>div{width:100%;justify-content:center}.salary-page .page-header .header-actions .desktop-actions .search-container{width:100%;max-width:600px;margin:0 auto}.salary-page .page-header .header-actions .desktop-actions .search-container .search-input{width:100%}}.salary-page .salary-table-card{transition:all .3s ease;background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #2563eb14}.salary-page .salary-table-card:hover{transform:translateY(-2px)}.salary-page .salary-table-card .ant-card-body{padding:0}.salary-page .salary-table-card .ant-table-wrapper .ant-table{background:transparent}.salary-page .salary-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1f2937;padding:16px 24px;border-bottom:1px solid #e5e7eb}.salary-page .salary-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.salary-page .salary-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #e5e7eb}.salary-page .salary-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:last-child{padding-right:24px}.salary-page .salary-table-card .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.salary-page .salary-table-card .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}.salary-page .salary-table-card .ant-table-wrapper .ant-table-pagination{margin:16px 24px}.salary-page .status-badge{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500}.salary-page .status-badge.pending{background-color:#e6f7ff;color:#1890ff}.salary-page .status-badge.approved{background-color:#f6ffed;color:#52c41a}.salary-page .status-badge.rejected{background-color:#fff1f0;color:#f5222d}.salary-page .action-column .ant-btn{padding:0;height:auto;line-height:1}.salary-page .action-column .ant-btn:not(:last-child){margin-right:16px}.salary-form-modal .ant-modal-content{border-radius:12px;overflow:hidden}.salary-form-modal .ant-modal-content .ant-modal-header{background:linear-gradient(135deg,#4096ff,#1677ff);padding:16px 24px;border-bottom:none}.salary-form-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.salary-form-modal .ant-modal-content .ant-modal-body{padding:24px}.salary-form-modal .ant-modal-content .ant-modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb}.salary-form-modal .ant-form .ant-form-item{margin-bottom:24px}.salary-form-modal .ant-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.salary-form-modal .ant-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#1f2937}.salary-form-modal .ant-form .ant-form-item .ant-input,.salary-form-modal .ant-form .ant-form-item .ant-select-selector,.salary-form-modal .ant-form .ant-form-item .ant-picker{border-radius:8px}.custom-delete-modal .ant-modal-content{border-radius:12px;overflow:hidden}.custom-delete-modal .ant-modal-body{padding:24px}.custom-delete-modal .ant-modal-confirm-btns{margin-top:24px;padding:0 24px 24px}@media (max-width: 768px){.salary-page .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:24px}.salary-page .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.salary-page .page-header .page-title h2{font-size:25px}.salary-page .page-header .page-title .ant-typography-secondary{font-size:14px}.salary-page .page-header .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content}.salary-page .page-header .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px}.salary-page .page-header .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important}.salary-page .page-header .header-actions .desktop-actions .search-container{max-width:400px;display:flex!important}.salary-page .search-input{display:none!important}.salary-page .search-icon-button{display:flex!important;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}.salary-page .export-button,.salary-page .add-button{padding:0 12px!important;width:38px!important;height:38px!important}.salary-page .export-button .button-text,.salary-page .add-button .button-text{display:none}}@media (max-width: 576px){.salary-page .page-header .header-actions .desktop-actions .search-container .search-icon-button,.salary-page .page-header .header-actions .desktop-actions .export-button,.salary-page .page-header .header-actions .desktop-actions .add-button{width:34px!important;height:34px!important;padding:0 10px!important}}.salary-list .ant-table .ant-switch{min-width:55px}.salary-list .ant-table .ant-switch-checked{background-color:#52c41a}.salary-list .ant-table .ant-switch:not(.ant-switch-checked){background-color:#faad14}.salary-list .ant-table .ant-switch-loading{opacity:.7}.salary-list .ant-table .ant-tag{border-radius:4px;padding:4px 8px}.salary-list .ant-table .ant-tag .anticon{margin-right:4px}.salary-list .ant-table .ant-space-vertical{align-items:center}.employee-list .ant-table .salary-status{display:flex;align-items:center;gap:12px}.employee-list .ant-table .salary-status .ant-tag{margin:0;padding:4px 12px;border-radius:6px;display:flex;align-items:center;gap:6px;font-weight:500;font-size:13px}.employee-list .ant-table .salary-status .ant-tag.ant-tag-success{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.employee-list .ant-table .salary-status .ant-tag.ant-tag-warning{color:#d48806;background:#fff7e6;border-color:#ffd591}.employee-list .ant-table .salary-status .ant-tag.ant-tag-default{color:#595959;background:#fafafa;border-color:#d9d9d9}.employee-list .ant-table .salary-status .ant-tag .anticon,.employee-list .ant-table .salary-status .ant-tag svg{font-size:14px}.employee-list .ant-table .salary-status .ant-switch{min-width:60px;height:24px}.employee-list .ant-table .salary-status .ant-switch-checked{background:linear-gradient(135deg,#52c41a,#389e0d)}.employee-list .ant-table .salary-status .ant-switch:not(.ant-switch-checked){background:linear-gradient(135deg,#ffc53d,#faad14)}.employee-list .ant-table .salary-status .ant-switch-handle{width:20px;height:20px}.employee-list .ant-table .salary-status .ant-switch-loading{opacity:.7}.employee-list .ant-table .salary-status .ant-switch-inner{font-size:12px;font-weight:500}.salary-list-container{position:relative}.salary-list-container .ant-table-pagination{display:flex!important;visibility:visible!important}.salary-list-container .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:10px}.salary-list-container .ant-table-pagination .ant-pagination-options .ant-select{display:flex;align-items:center}.salary-list-container .ant-table-pagination .ant-pagination-options .ant-select .ant-select-selector{display:flex;align-items:center;justify-content:center}.salary-list-container .ant-table-pagination .ant-pagination-options .ant-select .ant-select-selector .ant-select-selection-item{width:auto!important;min-width:40px;height:20px;max-width:100%;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400;display:flex;align-items:center;justify-content:center}.ant-table-body::-webkit-scrollbar{width:6px;height:6px}.ant-table-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ant-table-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.ant-table-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 767px){.salary-list-container .ant-table-pagination{display:flex!important;visibility:visible!important}.salary-list-container .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:20px}.salary-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:auto!important;min-width:40px;max-width:100%;height:20px!important;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400}}@media (min-width: 768px){.salary-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:100%;color:inherit}}.chat-container{height:calc(100vh - 178px);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.chat-container .ant-avatar-string{display:flex;align-items:center;justify-content:center}.chat-container .chat-sider{background:#fff;border-right:1px solid #f0f0f0;min-width:380px;position:relative}.chat-container .chat-sider .chat-sider-header{padding:20px;border-bottom:1px solid #f0f0f0;background:#fff;position:sticky;top:0;z-index:10}.chat-container .chat-sider .chat-sider-header .user-profile{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#f8fafc;margin-bottom:16px;transition:all .2s ease}.chat-container .chat-sider .chat-sider-header .user-profile .ant-avatar{border:2px solid #fff;box-shadow:0 2px 8px #0000000f}.chat-container .chat-sider .chat-sider-header .user-profile .user-info{display:flex;flex-direction:column;gap:2px;flex:1}.chat-container .chat-sider .chat-sider-header .user-profile .user-info .user-name-wrapper{display:flex;align-items:center;gap:8px}.chat-container .chat-sider .chat-sider-header .user-profile .user-info .user-name-wrapper .user-name{font-weight:600;font-size:15px;color:#1a1a1a;margin:0}.chat-container .chat-sider .chat-sider-header .user-profile .user-info .user-name-wrapper .me-badge{background:linear-gradient(135deg,#00a3ff,#07c);color:#fff;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:500;letter-spacing:.3px;text-transform:uppercase;box-shadow:0 2px 4px #00a3ff33}.chat-container .chat-sider .chat-sider-header .user-profile .user-info .user-role{font-size:13px;color:#64748b;margin:0}.chat-container .chat-sider .chat-sider-header .user-profile .settings-icon{display:none}.chat-container .chat-sider .chat-sider-header .user-profile .ant-badge .ant-badge-dot{width:12px;height:12px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e33;animation:pulse 2s infinite;border:2px solid #fff}.chat-container .chat-sider .chat-sider-header .user-profile:hover{background:#f1f5f9}.chat-container .chat-sider .chat-sider-header .user-profile:hover .me-badge{transform:translateY(-1px);box-shadow:0 3px 6px #00a3ff40}.chat-container .chat-sider .chat-sider-header .search-container{position:sticky;top:88px;background:#fafafa;z-index:1}.chat-container .chat-sider .chat-sider-header .search-container .theme-search-wrapper{position:relative;width:100%;height:40px;background:#f8fafc;border:1px solid #f0f0f0;border-radius:40px;display:flex;align-items:center;padding:0 16px;transition:all .2s ease}.chat-container .chat-sider .chat-sider-header .search-container .theme-search-wrapper:hover,.chat-container .chat-sider .chat-sider-header .search-container .theme-search-wrapper:focus-within{background:#fff;border-color:#e6e6e6;box-shadow:0 2px 8px #0000000a}.chat-container .chat-sider .chat-sider-header .search-container .theme-search-wrapper .search-icon,.chat-container .chat-sider .chat-sider-header .search-container .theme-search-wrapper .team-icon{font-size:16px;color:#bfbfbf;transition:color .3s}.chat-container .chat-sider .chat-sider-header .search-container .theme-search-wrapper .search-icon:hover,.chat-container .chat-sider .chat-sider-header .search-container .theme-search-wrapper .team-icon:hover{color:#1890ff}.chat-container .chat-sider .chat-sider-header .search-container .theme-search-wrapper .theme-search-input{flex:1;border:none;outline:none;background:transparent;font-size:14px;padding:0 12px;color:#000}.chat-container .chat-sider .chat-sider-header .search-container .theme-search-wrapper .theme-search-input:focus{outline:none}.chat-container .chat-sider .chat-sider-header .search-container .theme-search-wrapper .theme-search-input::placeholder{color:#94a3b8}.chat-container .chat-sider .chat-sider-header .search-container .theme-search-wrapper .team-icon{cursor:pointer}.chat-container .chat-sider .chat-tabs{padding:0 12px;background:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:140px;z-index:9}.chat-container .chat-sider .chat-tabs .ant-tabs-nav{margin:0;padding:0 16px}.chat-container .chat-sider .chat-tabs .ant-tabs-nav:before{border:none}.chat-container .chat-sider .chat-tabs .ant-tabs-nav .ant-tabs-tab{padding:12px 8px;margin:0 8px;font-size:14px;color:#64748b}.chat-container .chat-sider .chat-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:#00a3ff}.chat-container .chat-sider .chat-tabs .ant-tabs-nav .ant-tabs-tab .anticon{margin-right:8px}.chat-container .chat-sider .chat-tabs .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:#00a3ff;font-weight:500}.chat-container .chat-sider .chat-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:#00a3ff}.chat-container .chat-sider .chat-list{height:calc(100vh - 280px);overflow-y:auto;padding-bottom:16px}.chat-container .chat-sider .chat-list .chat-list-item{padding:12px 20px;cursor:pointer;transition:all .2s ease;border:none;margin:4px 8px;position:relative;border-radius:12px}.chat-container .chat-sider .chat-list .chat-list-item[data-role=company]{background:linear-gradient(to right,#f0f9ff,#e0f2fe);border-left:4px solid #0ea5e9;box-shadow:0 4px 12px #0ea5e914;padding-left:16px}.chat-container .chat-sider .chat-list .chat-list-item[data-role=company] .ant-list-item-meta .ant-avatar{border:2px solid #0ea5e9;box-shadow:0 2px 8px #0ea5e933}.chat-container .chat-sider .chat-list .chat-list-item[data-role=company] .ant-list-item-meta .chat-item-title .ant-typography{color:#0c4a6e;font-weight:600;font-size:15px}.chat-container .chat-sider .chat-list .chat-list-item[data-role=company] .ant-list-item-meta .chat-item-description .last-message{color:#0369a1}.chat-container .chat-sider .chat-list .chat-list-item[data-role=company]:hover{background:linear-gradient(to right,#e0f2fe,#bae6fd);transform:translateY(-1px);box-shadow:0 6px 16px #0ea5e91f}.chat-container .chat-sider .chat-list .chat-list-item[data-role=company].selected{background:linear-gradient(to right,#f0f9ff,#e0f2fe);box-shadow:0 4px 12px #0ea5e914}.chat-container .chat-sider .chat-list .chat-list-item:not([data-role=company]){background:#fff;margin-left:12px}.chat-container .chat-sider .chat-list .chat-list-item:not([data-role=company]):hover{background:#f8fafc}.chat-container .chat-sider .chat-list .chat-list-item:not([data-role=company]).selected{background:#f0f7ff}.chat-container .chat-sider .chat-list .chat-list-item:not([data-role=company]) .ant-list-item-meta .ant-avatar{border:2px solid #fff;box-shadow:0 2px 8px #0000000f}.chat-container .chat-sider .chat-list .chat-list-item:not([data-role=company]) .ant-list-item-meta .chat-item-title .ant-typography{color:#1a1a1a;font-size:14px;font-weight:500}.chat-container .chat-sider .chat-list .chat-list-item:not([data-role=company]) .ant-list-item-meta .chat-item-description .last-message{color:#64748b}.chat-container .chat-sider .chat-list .chat-list-item .ant-list-item-meta{align-items:center;gap:12px}.chat-container .chat-sider .chat-list .chat-list-item .ant-list-item-meta .ant-avatar{width:44px;height:44px}.chat-container .chat-sider .chat-list .chat-list-item .ant-list-item-meta .chat-item-title{margin-bottom:4px}.chat-container .chat-sider .chat-list .chat-list-item .ant-list-item-meta .chat-item-title .role-badge{font-size:11px;padding:1px 8px;border-radius:4px;background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.chat-container .chat-sider .chat-list .chat-list-item .ant-list-item-meta .chat-item-title .role-badge[data-role=company]{background:#00a3ff14;color:#0284c7;border:1px solid rgba(0,163,255,.16)}.chat-container .chat-sider .chat-list .chat-list-item .unread-badge .ant-badge-count{background:#00a3ff;box-shadow:0 2px 4px #00a3ff33}.chat-container .chat-sider .chat-list .chat-list-item .ant-badge .ant-badge-dot{width:12px;height:12px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e33;animation:pulse 2s infinite;border:2px solid #fff}.chat-container .chat-content{display:flex;flex-direction:column;background:#f5f7f9}.chat-container .chat-content .chat-header{padding:16px 24px;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.chat-container .chat-content .chat-header .chat-user-info{display:flex;align-items:center;gap:12px}.chat-container .chat-content .chat-header .chat-user-info .ant-avatar{border:2px solid #fff;box-shadow:0 2px 8px #0000001a;position:relative}.chat-container .chat-content .chat-header .chat-user-info .ant-badge .ant-badge-dot{width:12px;height:12px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e33;animation:pulse 2s infinite;border:2px solid #fff}.chat-container .chat-content .chat-header .chat-user-info .user-details{display:flex;flex-direction:column}.chat-container .chat-content .chat-header .chat-header-actions{display:flex;align-items:center}.chat-container .chat-content .chat-header .chat-header-actions .ant-avatar-group .ant-avatar{border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.chat-container .chat-content .chat-messages{flex:1;padding:20px 24px;overflow-y:auto;scroll-behavior:smooth;background:#f8fafc}.chat-container .chat-content .chat-messages::-webkit-scrollbar{width:6px}.chat-container .chat-content .chat-messages::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.chat-container .chat-content .chat-messages::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.chat-container .chat-content .chat-messages::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.chat-container .chat-content .chat-messages .message{display:flex;margin-bottom:12px;position:relative}.chat-container .chat-content .chat-messages .message.sent{justify-content:flex-end}.chat-container .chat-content .chat-messages .message.sent .message-content{background:#1890ff;color:#fff;border-radius:16px 4px 16px 16px;margin-right:8px;box-shadow:0 2px 6px #1890ff26}.chat-container .chat-content .chat-messages .message.sent .message-content .ant-typography{color:#fff}.chat-container .chat-content .chat-messages .message.sent .message-content .message-time{color:#ffffffd9!important;margin:4px 0 0}.chat-container .chat-content .chat-messages .message.sent .message-content .file-attachment:not(.image-attachment){border-radius:12px;box-shadow:0 2px 6px #0000001a;padding:10px 12px;margin:2px 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-container .chat-content .chat-messages .message.sent .message-content .file-attachment:not(.image-attachment) .file-info{gap:12px;align-items:center}.chat-container .chat-content .chat-messages .message.sent .message-content .file-attachment:not(.image-attachment) .file-info .file-icon-wrapper{width:42px;height:42px;background:#fff;border-radius:10px;box-shadow:0 2px 6px #00000026}.chat-container .chat-content .chat-messages .message.sent .message-content .file-attachment:not(.image-attachment) .file-info .file-icon-wrapper .anticon{font-size:20px;color:#1890ff}.chat-container .chat-content .chat-messages .message.sent .message-content .file-attachment:not(.image-attachment) .file-info .file-icon-wrapper .file-type{display:none}.chat-container .chat-content .chat-messages .message.sent .message-content .file-attachment:not(.image-attachment) .file-info .file-details{padding-right:36px}.chat-container .chat-content .chat-messages .message.sent .message-content .file-attachment:not(.image-attachment) .file-info .file-details .file-name{color:#fff;font-size:14px;font-weight:500;margin-bottom:4px;text-shadow:0 1px 2px rgba(0,0,0,.1);line-height:1.3}.chat-container .chat-content .chat-messages .message.sent .message-content .file-attachment:not(.image-attachment) .file-info .file-details .file-size{color:#ffffffd9;font-size:12px;line-height:1}.chat-container .chat-content .chat-messages .message.sent .message-content .file-attachment.image-attachment{margin:4px 0}.chat-container .chat-content .chat-messages .message.sent .message-content .file-attachment.image-attachment .image-preview{border:none;box-shadow:0 2px 8px #0000001a}.chat-container .chat-content .chat-messages .message.sent .message-content .file-attachment.image-attachment .image-preview img{border-radius:12px}.chat-container .chat-content .chat-messages .message.received{justify-content:flex-start}.chat-container .chat-content .chat-messages .message.received .message-content{background:#fff;border-radius:4px 16px 16px;margin-left:8px;box-shadow:0 2px 6px #0000000f}.chat-container .chat-content .chat-messages .message.received .message-content .message-sender{color:#1890ff;font-size:12px;margin-bottom:4px;font-weight:500}.chat-container .chat-content .chat-messages .message.received .message-content .message-time{color:#00000073;margin:4px 0 0}.chat-container .chat-content .chat-messages .message.received .message-content .file-attachment:not(.image-attachment){background:#fff;border-radius:12px;box-shadow:0 2px 6px #00000014;padding:10px 12px;margin:2px 0}.chat-container .chat-content .chat-messages .message.received .message-content .file-attachment:not(.image-attachment) .file-info{gap:12px;align-items:center}.chat-container .chat-content .chat-messages .message.received .message-content .file-attachment:not(.image-attachment) .file-info .file-icon-wrapper{width:42px;height:42px;background:#1890ff;border-radius:10px;box-shadow:0 2px 6px #1890ff26}.chat-container .chat-content .chat-messages .message.received .message-content .file-attachment:not(.image-attachment) .file-info .file-icon-wrapper .anticon{font-size:20px;color:#fff}.chat-container .chat-content .chat-messages .message.received .message-content .file-attachment:not(.image-attachment) .file-info .file-icon-wrapper .file-type{display:none}.chat-container .chat-content .chat-messages .message.received .message-content .file-attachment:not(.image-attachment) .file-info .file-details{padding-right:36px}.chat-container .chat-content .chat-messages .message.received .message-content .file-attachment:not(.image-attachment) .file-info .file-details .file-name{color:#262626;font-size:14px;font-weight:500;margin-bottom:4px;line-height:1.3}.chat-container .chat-content .chat-messages .message.received .message-content .file-attachment:not(.image-attachment) .file-info .file-details .file-size{color:#8c8c8c;font-size:12px;line-height:1}.chat-container .chat-content .chat-messages .message.received .message-content .file-attachment:not(.image-attachment) .file-info .download-icon{width:32px;height:32px;background:#f5f7fa;border-radius:8px;box-shadow:0 2px 4px #0000000d}.chat-container .chat-content .chat-messages .message.received .message-content .file-attachment:not(.image-attachment) .file-info .download-icon .anticon{font-size:16px;color:#1890ff}.chat-container .chat-content .chat-messages .message.received .message-content .file-attachment:not(.image-attachment) .file-info .download-icon:hover{background:#e6f7ff;transform:translateY(-1px);box-shadow:0 3px 6px #1890ff26}.chat-container .chat-content .chat-messages .message.received .message-content .file-attachment:not(.image-attachment):hover{background:#fafafa;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.chat-container .chat-content .chat-messages .message.received .message-content .file-attachment.image-attachment{margin:4px 0}.chat-container .chat-content .chat-messages .message.received .message-content .file-attachment.image-attachment .image-preview{border:none;box-shadow:0 2px 8px #00000014}.chat-container .chat-content .chat-messages .message.received .message-content .file-attachment.image-attachment .image-preview img{border-radius:12px}.chat-container .chat-content .chat-messages .message .message-content{padding:10px 14px;max-width:60%;position:relative;transition:all .2s ease}.chat-container .chat-content .chat-messages .message .message-content .ant-typography{margin:0;font-size:14px;line-height:1.5}.chat-container .chat-content .chat-messages .message .message-content .message-footer{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:2px;padding:4px 8px;border-radius:12px}.chat-container .chat-content .chat-messages .message .message-content .message-footer .message-time{font-size:11px;line-height:1;margin:0;color:#00000073}.chat-container .chat-content .chat-messages .message .message-content .message-footer .message-status{display:flex;align-items:center;margin-left:4px;opacity:.9}.chat-container .chat-content .chat-messages .message .message-content .message-footer .message-status .tick-wrapper{position:relative;width:24px;height:16px;display:flex;align-items:center;justify-content:center}.chat-container .chat-content .chat-messages .message .message-content .message-footer .message-status .tick-wrapper .tick-icon{position:absolute;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chat-container .chat-content .chat-messages .message .message-content .message-footer .message-status .tick-wrapper .tick-icon.single{color:#00000073;transform:translate(0)}.chat-container .chat-content .chat-messages .message .message-content .message-footer .message-status .tick-wrapper .tick-icon.double:first-child{transform:translate(-3px);color:#00000073}.chat-container .chat-content .chat-messages .message .message-content .message-footer .message-status .tick-wrapper .tick-icon.double:last-child{transform:translate(3px);color:#00000073}.chat-container .chat-content .chat-messages .message .message-content .message-footer .message-status .tick-wrapper .tick-icon.seen:first-child{transform:translate(-3px);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.chat-container .chat-content .chat-messages .message .message-content .message-footer .message-status .tick-wrapper .tick-icon.seen:last-child{transform:translate(3px);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.chat-container .chat-content .chat-messages .message .message-content .message-footer .edited-indicator{font-size:11px;color:#00000073;margin-left:4px;font-style:italic}.chat-container .chat-content .chat-messages .message .message-content:has(.file-attachment){background:transparent!important;box-shadow:none!important;padding:2px!important}.chat-container .chat-content .chat-messages .message .message-content:has(.file-attachment) .ant-typography:not(:empty){padding:8px 12px;margin-bottom:4px;background:inherit;border-radius:inherit;box-shadow:inherit}.chat-container .chat-content .chat-messages .message .message-content:has(.file-attachment):has(.image-attachment){padding:0!important;max-width:380px}.chat-container .chat-content .chat-messages .message .message-content:has(.file-attachment):has(.image-attachment) .image-preview{border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;background:#fff}.chat-container .chat-content .chat-messages .message .message-content:has(.file-attachment):has(.image-attachment) .image-preview img{width:100%;height:100%;object-fit:cover;vertical-align:middle}.chat-container .chat-content .chat-messages .message .message-content:has(.file-attachment):has(.image-attachment) .message-footer{padding:4px 8px 0;opacity:.9}.chat-container .chat-content .chat-messages .message .message-content:has(.file-attachment):has(.file-attachment:not(.image-attachment)){max-width:360px}.chat-container .chat-content .chat-messages .message .message-content:has(.file-attachment):has(.file-attachment:not(.image-attachment)) .message-footer{padding:4px 6px 0;margin:0;font-size:11px;opacity:.8}.chat-container .chat-content .chat-messages .message:hover .message-content{position:relative}.chat-container .chat-content .chat-messages .message:hover .message-content:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#00000005;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease}.chat-container .chat-content .chat-messages .message.sent:hover .message-content:after{background:#ffffff1a;opacity:1}.chat-container .chat-content .chat-messages .message.received:hover .message-content:after{opacity:1}.chat-container .chat-content .chat-input{padding:20px 24px;background:#f8fafc;border-top:1px solid #eef2f6;display:flex;flex-direction:column;gap:8px}.chat-container .chat-content .chat-input .input-wrapper{display:flex;align-items:center;gap:12px;background:#fff;border:none;border-radius:24px;padding:8px 16px;position:relative;transition:all .3s ease;box-shadow:0 4px 12px #00000008,0 2px 4px #1890ff08,inset 0 2px 4px #fffc}.chat-container .chat-content .chat-input .input-wrapper .upload-button{min-width:42px;height:42px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;transition:all .3s ease;margin:0;outline:none!important;background:transparent;border:none;color:#94a3b8;cursor:pointer}.chat-container .chat-content .chat-input .input-wrapper .upload-button:hover{color:#1890ff;transform:translateY(-1px)}.chat-container .chat-content .chat-input .input-wrapper .upload-button:active{transform:translateY(0)}.chat-container .chat-content .chat-input .input-wrapper .upload-button .anticon{font-size:20px}.chat-container .chat-content .chat-input .input-wrapper .upload-button input[type=file]{display:none}.chat-container .chat-content .chat-input .input-wrapper:hover{box-shadow:0 6px 16px #0000000d,0 4px 8px #1890ff0f,inset 0 2px 4px #fffc;transform:translateY(-1px)}.chat-container .chat-content .chat-input .input-wrapper:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:calc(100% - 32px);height:2px;background:linear-gradient(to right,#1890ff0d,#1890ff33,#1890ff0d);box-shadow:0 1px 2px #1890ff1a;transition:all .3s ease;border-radius:4px}.chat-container .chat-content .chat-input .input-wrapper:hover:after,.chat-container .chat-content .chat-input .input-wrapper:focus-within:after{height:2px;width:calc(100% - 24px);background:linear-gradient(to right,#1890ff1a,#1890ff66,#1890ff1a);box-shadow:0 1px 3px #1890ff33}.chat-container .chat-content .chat-input .input-wrapper .message-input{flex:1;border:none!important;background:transparent;padding:12px 16px;resize:none;font-size:14px;line-height:1.6;border-radius:24px;margin-bottom:0;color:#1f2937}.chat-container .chat-content .chat-input .input-wrapper .message-input:focus{outline:none!important;box-shadow:none!important}.chat-container .chat-content .chat-input .input-wrapper .message-input:hover{outline:none!important;box-shadow:none!important}.chat-container .chat-content .chat-input .input-wrapper .message-input::placeholder{color:#94a3b8;font-size:14px}.chat-container .chat-content .chat-input .input-wrapper .send-button{min-width:42px;height:42px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;transition:all .3s ease;margin:0;outline:none!important;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;box-shadow:0 2px 8px #1890ff40,inset 0 1px 1px #ffffff26}.chat-container .chat-content .chat-input .input-wrapper .send-button:hover{transform:translateY(-1px) scale(1.05);background:linear-gradient(135deg,#40a9ff,#1890ff);box-shadow:0 4px 12px #1890ff59,inset 0 1px 1px #fff3}.chat-container .chat-content .chat-input .input-wrapper .send-button:active{transform:translateY(0) scale(.98);box-shadow:0 2px 4px #1890ff33,inset 0 1px 1px #0000001a}.chat-container .chat-content .chat-input .input-wrapper .send-button .anticon{font-size:16px;color:#fff}.chat-container .chat-content .chat-input .input-hint{font-size:12px;color:#94a3b8;text-align:right;padding-right:16px}.chat-container .chat-content .chat-input .edit-mode-indicator{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#1890ff1a;border-radius:8px;margin-bottom:8px;color:#1890ff;font-size:13px}.chat-container .chat-content .chat-input .edit-mode-indicator .anticon{font-size:14px}.chat-container .chat-content .chat-input .edit-mode-indicator button{margin-left:auto;padding:0;height:auto;line-height:1;font-size:13px}.chat-container .no-chat-selected{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:#fff;position:relative}.chat-container .no-chat-selected .welcome-content{display:flex;flex-direction:column;align-items:center;padding:40px;max-width:480px;text-align:center}.chat-container .no-chat-selected .welcome-icon{width:64px;height:64px;border-radius:16px;background:#e6f7ff;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 4px 12px #0000000d;transition:transform .2s ease}.chat-container .no-chat-selected .welcome-icon:hover{transform:scale(1.05)}.chat-container .no-chat-selected .ant-typography.ant-typography-secondary{color:#8c8c8c}.chat-container .no-chat-selected .stats-container{display:flex;gap:16px;margin-top:24px}.chat-container .no-chat-selected .stats-container .stat-item{padding:12px 16px;background:#f5f5f5;border-radius:8px;display:flex;align-items:center;gap:8px;transition:all .3s ease}.chat-container .no-chat-selected .stats-container .stat-item:hover{background:#e6f7ff;transform:translateY(-2px)}.chat-container .no-chat-selected .stats-container .stat-item .anticon{color:#1890ff}.chat-container .no-chat-selected .stats-container .stat-item .ant-typography{color:#595959;margin:0}.chat-item-title{display:flex;align-items:center;gap:4px}.chat-item-title .ant-typography{margin-bottom:0;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:#1a1a1a;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.chat-item-title .verified-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:4px;margin-right:2px;flex-shrink:0;background:#0ea5e9;border-radius:50%;position:relative}.chat-item-title .verified-badge:after{content:"✓";color:#fff;font-size:10px;line-height:1;font-weight:700}.chat-item-title .role-badge{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:500;padding:2px 12px;position:relative;overflow:hidden}.chat-item-title .role-badge[data-role=company]{color:#0ea5e9;background:#0ea5e91a;border-radius:4px}.chat-item-title .role-badge[data-role=company]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#0ea5e9,transparent);animation:scanline 2s linear infinite}.chat-item-title .role-badge[data-role=company]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(14,165,233,.2),transparent);transform:translate(-100%);animation:shimmer 3s infinite}.chat-item-title .role-badge:not([data-role=company]){color:#64748b;opacity:.8}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.1)}}@keyframes scanline{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes shimmer{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(100%)}}.chat-item-title .role-badge[data-role=company]:hover{animation:glitch .5s infinite}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(-1px,-1px)}60%{transform:translate(1px,1px)}80%{transform:translate(1px,-1px)}to{transform:translate(0)}}.custom-avatar{width:48px;height:48px;border-radius:12px;position:relative;overflow:hidden;transition:all .3s ease}.custom-avatar .ant-avatar{width:100%;height:100%;border-radius:12px;border:2px solid rgba(255,255,255,.9);box-shadow:0 2px 8px #0000001a;display:flex!important;align-items:center;justify-content:center;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:16px;letter-spacing:.5px}.custom-avatar .ant-avatar svg{width:22px;height:22px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));opacity:.95;transition:all .3s ease}.custom-avatar:hover{transform:translateY(-2px)}.custom-avatar:hover .ant-avatar{box-shadow:0 4px 12px #00000026}.custom-avatar:hover .ant-avatar svg{transform:scale(1.1);opacity:1}@keyframes pulse{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.typing-indicator{color:#1890ff;display:inline-flex;align-items:center;gap:4px}.typing-indicator:after{content:"";display:inline-block;width:24px;height:12px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='6' viewBox='0 0 24 6' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='3' fill='%231890ff'%3E%3Canimate attributeName='opacity' dur='1s' values='1;0.3;1' repeatCount='indefinite' begin='0s'/%3E%3C/circle%3E%3Ccircle cx='12' cy='3' r='3' fill='%231890ff'%3E%3Canimate attributeName='opacity' dur='1s' values='1;0.3;1' repeatCount='indefinite' begin='0.2s'/%3E%3Ccircle cx='21' cy='3' r='3' fill='%231890ff'%3E%3Canimate attributeName='opacity' dur='1s' values='1;0.3;1' repeatCount='indefinite' begin='0.4s'/%3E%3C/circle%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;margin-left:4px}.typing-indicator-sidebar{color:#1890ff;display:inline-flex;align-items:center;gap:4px;font-size:13px}.typing-indicator-sidebar:after{content:"";display:inline-block;width:20px;height:10px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='6' viewBox='0 0 24 6' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='3' fill='%231890ff'%3E%3Canimate attributeName='opacity' dur='1s' values='1;0.3;1' repeatCount='indefinite' begin='0s'/%3E%3C/circle%3E%3Ccircle cx='12' cy='3' r='3' fill='%231890ff'%3E%3Canimate attributeName='opacity' dur='1s' values='1;0.3;1' repeatCount='indefinite' begin='0.2s'/%3E%3Ccircle cx='21' cy='3' r='3' fill='%231890ff'%3E%3Canimate attributeName='opacity' dur='1s' values='1;0.3;1' repeatCount='indefinite' begin='0.4s'/%3E%3C/circle%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;margin-left:2px}.chat-item-description .last-message{font-size:13px;color:#00000073;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;display:block}.chat-item-description .last-message.typing{color:#1890ff;font-style:italic}.chat-item-description .last-message.new-messages{color:#1890ff;font-weight:500}.chat-item-description .last-message .new-messages-indicator{display:flex;align-items:center;gap:4px;color:#1890ff;font-weight:500}.chat-item-description .last-message .new-messages-indicator:before{content:"";display:inline-block;width:6px;height:6px;background-color:#1890ff;border-radius:50%;margin-right:4px}.chat-item-description .last-message .typing-indicator-sidebar{display:flex;align-items:center;gap:4px}.chat-item-description .last-message .typing-indicator-sidebar:after{content:"";display:inline-block;width:12px;height:4px;background:linear-gradient(90deg,#1890ff 33%,transparent 33% 66%,#1890ff 66% 100%);background-size:300% 100%;border-radius:2px;animation:typing 1.5s infinite linear}@keyframes typing{0%{background-position:100% 0}to{background-position:0 0}}.selected-files{padding:8px 16px;background:#f8fafc;border-radius:8px;margin-bottom:8px;display:flex;flex-wrap:wrap;gap:8px}.selected-files .selected-file{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#fff;border-radius:6px;border:1px solid #e6e8eb;max-width:200px}.selected-files .selected-file .image-preview{width:40px;height:40px;border-radius:4px;overflow:hidden}.selected-files .selected-file .image-preview img{width:100%;height:100%;object-fit:cover}.selected-files .selected-file .file-icon{font-size:24px;color:#1890ff}.selected-files .selected-file .file-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.file-attachment{margin:8px 0;border-radius:12px;overflow:hidden;border:2px solid rgba(24,144,255,.3);transition:all .2s ease}.file-attachment.image-attachment{margin:4px 0;overflow:hidden;background:#fff;box-shadow:0 2px 8px #1890ff26}.file-attachment.image-attachment .image-preview{width:100%;max-height:280px;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .2s ease;background:#fafafa;display:flex;align-items:center;justify-content:center;border:2px solid rgba(24,144,255,.2)}.file-attachment.image-attachment .image-preview img{width:100%;height:100%;object-fit:cover}.file-attachment.image-attachment .image-preview:hover{border-color:#1890ff66;transform:translateY(-1px);box-shadow:0 4px 12px #1890ff33}.file-attachment:not(.image-attachment){padding:12px;background:#fff;border:2px solid rgba(24,144,255,.2);box-shadow:0 2px 8px #1890ff1a;transition:all .2s ease;cursor:pointer}.file-attachment:not(.image-attachment) .file-info{display:flex;align-items:center;gap:12px;position:relative}.file-attachment:not(.image-attachment) .file-info .file-icon-wrapper{width:44px;height:44px;background:#1890ff;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;border:none;box-shadow:0 2px 6px #1890ff33}.file-attachment:not(.image-attachment) .file-info .file-icon-wrapper .anticon{font-size:22px;color:#fff;margin-bottom:2px}.file-attachment:not(.image-attachment) .file-info .file-icon-wrapper .file-type{font-size:10px;color:#fffffff2;font-weight:500;text-transform:uppercase;letter-spacing:.5px;line-height:1}.file-attachment:not(.image-attachment) .file-info .file-details{flex:1;min-width:0;padding-right:40px}.file-attachment:not(.image-attachment) .file-info .file-details .file-name{display:block;font-size:14px;color:#262626;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.file-attachment:not(.image-attachment) .file-info .file-details .file-size{display:block;font-size:12px;color:#8c8c8c}.file-attachment:not(.image-attachment) .file-info .download-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:8px;background:#1890ff;border:none;box-shadow:0 2px 4px #1890ff26}.file-attachment:not(.image-attachment) .file-info .download-icon .anticon{font-size:16px;color:#fff}.file-attachment:not(.image-attachment) .file-info .download-icon:hover{background:#40a9ff;transform:translateY(-50%) scale(1.05);box-shadow:0 4px 8px #1890ff40}.file-attachment:not(.image-attachment):hover{background:#f0f7ff;border-color:#1890ff66;transform:translateY(-1px);box-shadow:0 4px 12px #1890ff26}.file-attachment:not(.image-attachment):hover .file-icon-wrapper{background:#40a9ff;box-shadow:0 4px 8px #1890ff40}.file-attachment:not(.image-attachment):hover .download-icon{background:#40a9ff}.message.sent .message-content:has(.file-attachment:not(.image-attachment)) .file-attachment{background:#1890fff2!important;border:2px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #00000026}.message.sent .message-content:has(.file-attachment:not(.image-attachment)) .file-attachment .file-info .file-icon-wrapper{background:#fff3;box-shadow:0 2px 6px #0003}.message.sent .message-content:has(.file-attachment:not(.image-attachment)) .file-attachment .file-info .file-details .file-name{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.message.sent .message-content:has(.file-attachment:not(.image-attachment)) .file-attachment .file-info .file-details .file-size{color:#ffffffe6}.message.sent .message-content:has(.file-attachment:not(.image-attachment)) .file-attachment .file-info .download-icon{background:#fff3;border:none}.message.sent .message-content:has(.file-attachment:not(.image-attachment)) .file-attachment .file-info .download-icon .anticon{color:#fff}.message.sent .message-content:has(.file-attachment:not(.image-attachment)) .file-attachment .file-info .download-icon:hover{background:#ffffff4d}.message.sent .message-content:has(.file-attachment:not(.image-attachment)) .file-attachment:hover{border-color:#ffffff4d;background:#1890fffa!important}.message.sent .message-content:has(.image-attachment) .file-attachment{border:2px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #00000026}.message.sent .message-content:has(.image-attachment) .file-attachment:hover{border-color:#ffffff4d;transform:translateY(-1px)}.message.received .message-content:has(.file-attachment:not(.image-attachment)) .file-attachment{background:#fff;border:1px solid rgba(24,144,255,.15);box-shadow:0 2px 6px #00000014}.message.received .message-content:has(.file-attachment:not(.image-attachment)) .file-attachment .file-info .file-icon-wrapper{background:#1890ff;border:none;box-shadow:0 2px 6px #1890ff33}.message.received .message-content:has(.file-attachment:not(.image-attachment)) .file-attachment .file-info .file-icon-wrapper .anticon{color:#fff}.message.received .message-content:has(.file-attachment:not(.image-attachment)) .file-attachment .file-info .file-details .file-name{color:#262626;font-weight:500}.message.received .message-content:has(.file-attachment:not(.image-attachment)) .file-attachment .file-info .file-details .file-size{color:#8c8c8c}.message.received .message-content:has(.file-attachment:not(.image-attachment)) .file-attachment .file-info .download-icon{background:#1890ff;border:none}.message.received .message-content:has(.file-attachment:not(.image-attachment)) .file-attachment .file-info .download-icon .anticon{color:#fff}.message.received .message-content:has(.file-attachment:not(.image-attachment)) .file-attachment .file-info .download-icon:hover{background:#40a9ff}.message.received .message-content:has(.file-attachment:not(.image-attachment)) .file-attachment:hover{background:#f8fafc;border-color:#1890ff4d;transform:translateY(-1px)}.message-time{font-size:11px!important;line-height:1!important;margin:0!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.message-content:has(.image-attachment) .message-footer{position:absolute;bottom:8px;right:8px;background:#0009;padding:6px 12px;border-radius:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0003;opacity:.95;transition:all .2s ease}.message-content:has(.image-attachment) .message-footer .message-time{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}.message-content:has(.image-attachment) .message-footer .message-status .tick-icon{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}.message-content:has(.image-attachment):hover .message-footer{opacity:1;transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.ant-dropdown .ant-dropdown-menu{padding:4px;border-radius:8px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:8px 12px;border-radius:6px;transition:all .2s ease}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#1890ff1a}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background:#ff4d4f1a}.mobile-menu-button{display:none!important}.mobile-menu-dropdown .ant-dropdown-menu{min-width:280px!important;padding:12px!important;border-radius:12px!important;background:#fff!important;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d!important}.mobile-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{background:transparent!important;transition:none!important;padding:0!important;margin:0!important}.mobile-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:transparent!important}.mobile-menu-dropdown .ant-dropdown-menu .mobile-search-container{margin-bottom:12px;pointer-events:auto!important}.mobile-menu-dropdown .ant-dropdown-menu .mobile-search-container .theme-search-wrapper{position:relative;width:100%;height:40px;background:#f8fafc;border:1px solid #e6e8eb;border-radius:40px;display:flex;align-items:center;padding:0 16px;transition:all .2s ease;pointer-events:auto!important}.mobile-menu-dropdown .ant-dropdown-menu .mobile-search-container .theme-search-wrapper:hover,.mobile-menu-dropdown .ant-dropdown-menu .mobile-search-container .theme-search-wrapper:focus-within{background:#fff;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.mobile-menu-dropdown .ant-dropdown-menu .mobile-search-container .theme-search-wrapper .search-icon{color:#94a3b8;font-size:16px;pointer-events:none}.mobile-menu-dropdown .ant-dropdown-menu .mobile-search-container .theme-search-wrapper .theme-search-input{flex:1;border:none;outline:none;background:transparent;font-size:14px;padding:0 12px;color:#1f2937;pointer-events:auto!important;cursor:text!important;-webkit-user-select:text!important;user-select:text!important}.mobile-menu-dropdown .ant-dropdown-menu .mobile-search-container .theme-search-wrapper .theme-search-input::placeholder{color:#94a3b8}.mobile-menu-dropdown .ant-dropdown-menu .mobile-search-container .theme-search-wrapper .theme-search-input:focus{outline:none}.mobile-menu-dropdown .ant-dropdown-menu .mobile-create-group{padding:10px 12px;border-radius:8px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease;color:#1f2937}.mobile-menu-dropdown .ant-dropdown-menu .mobile-create-group svg{font-size:18px;color:#1890ff}.mobile-menu-dropdown .ant-dropdown-menu .mobile-create-group span{font-size:14px;font-weight:500}.mobile-menu-dropdown .ant-dropdown-menu .mobile-create-group:hover{background:#f0f7ff;color:#1890ff}.mobile-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider{background-color:#f0f0f0;margin:8px 0}.mobile-menu-dropdown .ant-dropdown-menu .mobile-tabs .tab-item{padding:10px 12px;border-radius:8px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease;margin-bottom:4px;color:#1f2937}.mobile-menu-dropdown .ant-dropdown-menu .mobile-tabs .tab-item svg,.mobile-menu-dropdown .ant-dropdown-menu .mobile-tabs .tab-item .anticon{font-size:18px;color:#64748b}.mobile-menu-dropdown .ant-dropdown-menu .mobile-tabs .tab-item span{font-size:14px;font-weight:500}.mobile-menu-dropdown .ant-dropdown-menu .mobile-tabs .tab-item:hover{background:#f0f7ff;color:#1890ff}.mobile-menu-dropdown .ant-dropdown-menu .mobile-tabs .tab-item:hover svg,.mobile-menu-dropdown .ant-dropdown-menu .mobile-tabs .tab-item:hover .anticon{color:#1890ff}.mobile-menu-dropdown .ant-dropdown-menu .mobile-tabs .tab-item.active{background:#e6f4ff;color:#1890ff}.mobile-menu-dropdown .ant-dropdown-menu .mobile-tabs .tab-item.active svg,.mobile-menu-dropdown .ant-dropdown-menu .mobile-tabs .tab-item.active .anticon{color:#1890ff}@media screen and (max-width: 768px){.chat-container{position:relative;overflow:hidden;width:100%!important;margin:0!important;padding:0!important;border-radius:12px!important}.chat-container .chat-sider{position:relative;top:0;left:0;width:100%!important;min-width:100%!important;height:100%;z-index:1;background:#fff;margin:0!important;padding:0!important}.chat-container .chat-sider .chat-list{width:100%;padding:0 24px 24px!important}.chat-container .chat-sider .chat-list .chat-list-item{margin:15px 0;border-radius:12px!important}.chat-container .chat-content{position:absolute;top:0;left:0;width:100%!important;min-width:100%!important;height:100%;z-index:2;background:#fff;transform:translate(100%);transition:transform .3s ease;margin:0!important;padding:0!important}.chat-container .chat-content.visible{transform:translate(0)}.chat-container .chat-content .chat-header{padding:12px 16px;width:100%}.chat-container .chat-content .chat-header .back-button{display:flex!important;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;margin-right:12px;color:#64748b;transition:all .2s ease;background:transparent;border:none;cursor:pointer}.chat-container .chat-content .chat-header .back-button:hover{background:#f0f7ff;color:#1890ff}.chat-container .chat-content .chat-header .back-button svg{font-size:20px}.chat-container .chat-content .chat-messages,.chat-container .chat-content .chat-input{padding:16px}.mobile-menu-button{display:flex!important}.chat-container .chat-sider .chat-sider-header{padding:16px;width:100%}.chat-container .chat-sider .chat-sider-header .user-profile{margin:0;width:100%}.chat-container .chat-sider .chat-sider-header .user-profile .mobile-menu-button{display:flex!important;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;margin-left:auto;color:#64748b;transition:all .2s ease;background:transparent;border:none}.chat-container .chat-sider .chat-sider-header .user-profile .mobile-menu-button:hover{background:#f0f7ff;color:#1890ff}.chat-container .chat-sider .chat-sider-header .user-profile .mobile-menu-button svg{font-size:20px}.chat-container .chat-sider .search-container,.chat-container .chat-sider .chat-tabs{display:none}}.vendor-page{padding:24px;background:#f9fafb}@media (max-width: 768px){.vendor-page{padding:16px}}@media (max-width: 480px){.vendor-page{padding:12px}}.vendor-page .page-breadcrumb{margin-bottom:16px}@media (max-width: 768px){.vendor-page .page-breadcrumb{margin-bottom:12px}}.vendor-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.vendor-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.vendor-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.vendor-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.vendor-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.vendor-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.vendor-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.vendor-page .page-header:hover{transform:translateY(-2px)}.vendor-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.vendor-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.vendor-page .page-header .page-title .ant-typography-secondary{color:#666;font-size:14px;display:block}.vendor-page .page-header .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.vendor-page .page-header .header-actions{width:100%;justify-content:space-between}}.vendor-page .page-header .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.vendor-page .page-header .header-actions .desktop-actions{width:100%;justify-content:space-between}}.vendor-page .page-header .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.vendor-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.vendor-page .page-header .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (max-width: 1200px){.vendor-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}}@media (max-width: 992px){.vendor-page .page-header .header-actions .desktop-actions .search-container .search-input{width:350px}}@media (max-width: 768px){.vendor-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}}.vendor-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 768px){.vendor-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}@media (max-width: 576px){.vendor-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{width:34px;height:34px;padding:0 10px}}.vendor-page .page-header .header-actions .desktop-actions .action-buttons{display:flex;align-items:center;gap:8px}.vendor-page .page-header .header-actions .desktop-actions .action-buttons .view-toggle{display:flex;align-items:center}.vendor-page .page-header .header-actions .desktop-actions .action-buttons .view-toggle .ant-btn{height:38px;width:38px;padding:0;display:flex;align-items:center;justify-content:center}@media (max-width: 576px){.vendor-page .page-header .header-actions .desktop-actions .action-buttons .view-toggle .ant-btn{height:34px;width:34px}}.vendor-page .page-header .header-actions .desktop-actions .export-button,.vendor-page .page-header .header-actions .desktop-actions .add-button,.vendor-page .page-header .header-actions .desktop-actions .filter-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.vendor-page .page-header .header-actions .desktop-actions .export-button,.vendor-page .page-header .header-actions .desktop-actions .add-button,.vendor-page .page-header .header-actions .desktop-actions .filter-button{padding:0 12px!important;width:38px!important;height:38px!important}.vendor-page .page-header .header-actions .desktop-actions .export-button .button-text,.vendor-page .page-header .header-actions .desktop-actions .add-button .button-text,.vendor-page .page-header .header-actions .desktop-actions .filter-button .button-text{display:none}}@media (max-width: 576px){.vendor-page .page-header .header-actions .desktop-actions .export-button,.vendor-page .page-header .header-actions .desktop-actions .add-button,.vendor-page .page-header .header-actions .desktop-actions .filter-button{width:34px!important;height:34px!important;padding:0 10px!important}}@media (max-width: 1200px){.vendor-page .page-header{flex-direction:column;padding:20px}.vendor-page .page-header .page-title{text-align:center;width:100%;margin-bottom:20px}.vendor-page .page-header .page-title h2{font-size:24px}.vendor-page .page-header .header-actions,.vendor-page .page-header .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.vendor-page .page-header .header-actions .desktop-actions>div{width:100%;justify-content:center}.vendor-page .page-header .header-actions .desktop-actions .search-container{width:100%;max-width:600px;margin:0 auto}.vendor-page .page-header .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 992px){.vendor-page .page-header .header-actions .desktop-actions .search-container{max-width:500px}}@media (max-width: 768px){.vendor-page .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:12px}.vendor-page .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.vendor-page .page-header .page-title h2{font-size:18px}.vendor-page .page-header .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content}.vendor-page .page-header .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px}.vendor-page .page-header .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important}.vendor-page .page-header .header-actions .desktop-actions .search-container{max-width:400px;display:flex!important}}@media (max-width: 576px){.vendor-page .page-header .page-title .ant-typography-secondary{font-size:11px}}@media (max-width: 400px){.vendor-page .page-header .page-title .ant-typography-secondary{font-size:10px}}.vendor-list-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:24px}.vendor-list-container .bulk-actions{margin-bottom:16px}.vendor-list-container .bulk-actions .ant-btn{height:40px;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 16px;font-weight:500;background:#ff4d4f;border-color:#ff4d4f;color:#fff}.vendor-list-container .bulk-actions .ant-btn:hover{background:#ff7875;border-color:#ff7875}.vendor-list-container .bulk-actions .ant-btn svg{width:16px;height:16px}.vendor-list-container .custom-table .ant-table{background:transparent}.vendor-list-container .custom-table .ant-table .ant-table-thead>tr>th{background:#f9fafb;color:#4b5563;font-weight:600;padding:16px;border-bottom:1px solid #e5e7eb}.vendor-list-container .custom-table .ant-table .ant-table-thead>tr>th:before{display:none}.vendor-list-container .custom-table .ant-table .ant-table-tbody>tr>td{padding:16px;border-bottom:1px solid #f3f4f6}.vendor-list-container .custom-table .ant-table .ant-table-row{transition:all .3s ease}.vendor-list-container .custom-table .ant-table .ant-table-row:hover{background:#f9fafb;cursor:pointer}.vendor-list-container .custom-table .ant-table .ant-table-row:hover .action-button{opacity:1}.vendor-list-container .custom-table .ant-table .item-wrapper .item-content{display:flex;align-items:flex-start;gap:12px}.vendor-list-container .custom-table .ant-table .item-wrapper .item-content .icon-wrapper{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vendor-list-container .custom-table .ant-table .item-wrapper .item-content .icon-wrapper.user-icon{background:#f0f7ff;color:#1890ff}.vendor-list-container .custom-table .ant-table .item-wrapper .item-content .icon-wrapper.phone-icon{background:#e5f3ff;color:#0369a1}.vendor-list-container .custom-table .ant-table .item-wrapper .item-content .icon-wrapper.email-icon{background:#f0f7ff;color:#1890ff}.vendor-list-container .custom-table .ant-table .item-wrapper .item-content .icon-wrapper.location-icon{background:#fff7ed;color:#ea580c}.vendor-list-container .custom-table .ant-table .item-wrapper .item-content .icon-wrapper .item-icon{font-size:16px}.vendor-list-container .custom-table .ant-table .item-wrapper .item-content .info-wrapper{display:flex;flex-direction:column;gap:4px}.vendor-list-container .custom-table .ant-table .item-wrapper .item-content .info-wrapper .name{font-size:14px;font-weight:500;color:#1f2937}.vendor-list-container .custom-table .ant-table .item-wrapper .item-content .info-wrapper .meta{font-size:13px;color:#6b7280}.vendor-list-container .custom-table .ant-table .item-wrapper .item-content .info-wrapper .main-info{display:flex;align-items:center;gap:8px}.vendor-list-container .custom-table .ant-table .item-wrapper .item-content .info-wrapper .main-info .ant-typography{font-size:14px;color:#1f2937}.vendor-list-container .custom-table .ant-table .item-wrapper .item-content .info-wrapper .sub-info{display:flex;align-items:center;font-size:13px;color:#6b7280}.vendor-list-container .custom-table .ant-table .item-wrapper .item-content .info-wrapper .sub-info svg{color:#6b7280}.vendor-list-container .custom-table .ant-table .action-button{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;opacity:.6;transition:all .3s ease}.vendor-list-container .custom-table .ant-table .action-button:hover{background:#f3f4f6;opacity:1}.vendor-list-container .custom-table .ant-table .action-button svg{color:#6b7280}.vendor-list-container .ant-dropdown .ant-dropdown-menu{padding:4px;border-radius:8px;box-shadow:0 4px 16px #00000014}.vendor-list-container .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:8px 12px;border-radius:4px;transition:all .2s ease}.vendor-list-container .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon,.vendor-list-container .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item svg{margin-right:8px}.vendor-list-container .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#f3f4f6}.vendor-list-container .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{background:#fef2f2;color:#dc2626}.vendor-list-container .ant-pagination{margin-top:24px}.vendor-list-container .ant-pagination .ant-pagination-item{border-radius:6px}.vendor-list-container .ant-pagination .ant-pagination-item-active{background:#1890ff;border-color:#1890ff}.vendor-list-container .ant-pagination .ant-pagination-item-active a{color:#fff}@media (max-width: 768px){.vendor-list-container .ant-table-pagination{display:flex!important;justify-content:center!important;align-items:center!important;visibility:visible!important}.vendor-list-container .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:10px}.vendor-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:auto!important;min-width:40px;height:32px;max-width:100%;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400}}@media (min-width: 768px){.vendor-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:100%;height:32px;color:inherit}}.vendor-form-modal .ant-modal-content{border-radius:12px;overflow:hidden}.vendor-form-modal .ant-modal-content .ant-modal-header{background:linear-gradient(135deg,#4096ff,#1677ff);padding:16px 24px;border-bottom:none}.vendor-form-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.vendor-form-modal .ant-modal-content .ant-modal-body{padding:24px}.vendor-form-modal .ant-modal-content .ant-modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb}.vendor-form-modal .ant-form .ant-form-item{margin-bottom:24px}.vendor-form-modal .ant-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.vendor-form-modal .ant-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#1f2937}.vendor-form-modal .ant-form .ant-form-item .ant-input,.vendor-form-modal .ant-form .ant-form-item .ant-select-selector,.vendor-form-modal .ant-form .ant-form-item .ant-picker{border-radius:8px;border:1px solid #e5e7eb;transition:all .3s ease}.vendor-form-modal .ant-form .ant-form-item .ant-input:hover,.vendor-form-modal .ant-form .ant-form-item .ant-input:focus,.vendor-form-modal .ant-form .ant-form-item .ant-select-selector:hover,.vendor-form-modal .ant-form .ant-form-item .ant-select-selector:focus,.vendor-form-modal .ant-form .ant-form-item .ant-picker:hover,.vendor-form-modal .ant-form .ant-form-item .ant-picker:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.vendor-status-tag{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500;text-transform:capitalize}.vendor-status-tag.active{color:#52c41a;background:#f6ffed;border:none}.vendor-status-tag.inactive{color:#ff4d4f;background:#fff1f0;border:none}.vendor-status-tag.pending{color:#faad14;background:#fffbe6;border:none}.filter-card{background:#fff;border-radius:12px;margin-bottom:24px;box-shadow:0 2px 8px #2563eb14;transition:all .3s ease}.filter-card .ant-card-body{padding:20px}@media (max-width: 768px){.filter-card .ant-card-body{padding:16px}}@media (max-width: 576px){.filter-card .ant-card-body{padding:12px}}@media (max-width: 992px){.filter-card .ant-row{row-gap:16px}}.filter-card .ant-select{width:100%}.filter-card .ant-select .ant-select-selector{height:40px;border-radius:8px;border:1px solid #e5e7eb;transition:all .3s ease}.filter-card .ant-select .ant-select-selector:hover,.filter-card .ant-select .ant-select-selector:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}@media (max-width: 576px){.filter-card .ant-select .ant-select-selector{height:36px}}@media (max-width: 992px){.filter-card .ant-space{width:100%;justify-content:flex-start}}@media (max-width: 576px){.filter-card .ant-space{justify-content:center}}.filter-card .ant-btn{height:40px;padding:0 24px;border-radius:8px;font-weight:500}@media (max-width: 576px){.filter-card .ant-btn{height:36px;padding:0 20px}}@media (max-width: 768px){.combined-input-item{margin-top:10px}}.billing-page{padding:24px;background:#f5f7fa}@media (max-width: 768px){.billing-page{padding:16px}}@media (max-width: 480px){.billing-page{padding:12px}}.billing-page .page-breadcrumb{margin-bottom:16px}@media (max-width: 768px){.billing-page .page-breadcrumb{margin-bottom:12px}}.billing-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.billing-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.billing-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.billing-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.billing-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.billing-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.billing-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #4096ff14}.billing-page .page-header:hover{transform:translateY(-2px)}.billing-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.billing-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.billing-page .page-header .page-title .ant-typography-secondary{color:#666;font-size:14px;display:block}.billing-page .page-header .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.billing-page .page-header .header-actions{width:100%;justify-content:space-between}}.billing-page .page-header .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.billing-page .page-header .header-actions .desktop-actions{width:100%;justify-content:space-between}}.billing-page .page-header .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.billing-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.billing-page .page-header .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (max-width: 1200px){.billing-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}}@media (max-width: 992px){.billing-page .page-header .header-actions .desktop-actions .search-container .search-input{width:350px}}@media (max-width: 768px){.billing-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}}.billing-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 768px){.billing-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}@media (max-width: 576px){.billing-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{width:34px;height:34px;padding:0 10px}}.billing-page .page-header .header-actions .desktop-actions .action-buttons{display:flex;align-items:center;gap:8px}.billing-page .page-header .header-actions .desktop-actions .action-buttons .view-toggle{display:flex;align-items:center}.billing-page .page-header .header-actions .desktop-actions .action-buttons .view-toggle .ant-btn{height:38px;width:38px;padding:0;display:flex;align-items:center;justify-content:center}@media (max-width: 576px){.billing-page .page-header .header-actions .desktop-actions .action-buttons .view-toggle .ant-btn{height:34px;width:34px}}.billing-page .page-header .header-actions .desktop-actions .export-button,.billing-page .page-header .header-actions .desktop-actions .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.billing-page .page-header .header-actions .desktop-actions .export-button,.billing-page .page-header .header-actions .desktop-actions .add-button{padding:0 12px!important;width:38px;height:38px}.billing-page .page-header .header-actions .desktop-actions .export-button .button-text,.billing-page .page-header .header-actions .desktop-actions .add-button .button-text{display:none}}@media (max-width: 576px){.billing-page .page-header .header-actions .desktop-actions .export-button,.billing-page .page-header .header-actions .desktop-actions .add-button{width:34px;height:34px;padding:0 10px!important}}@media (max-width: 1200px){.billing-page .page-header{flex-direction:column;padding:20px}.billing-page .page-header .page-title{text-align:center;width:100%;margin-bottom:20px}.billing-page .page-header .page-title h2{font-size:24px}.billing-page .page-header .header-actions,.billing-page .page-header .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.billing-page .page-header .header-actions .desktop-actions>div{width:100%;justify-content:center}.billing-page .page-header .header-actions .desktop-actions .search-container{width:100%;max-width:600px;margin:0 auto}.billing-page .page-header .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 992px){.billing-page .page-header .header-actions .desktop-actions .search-container{max-width:500px}}@media (max-width: 768px){.billing-page .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:12px}.billing-page .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.billing-page .page-header .page-title h2{font-size:18px}.billing-page .page-header .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content}.billing-page .page-header .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px}.billing-page .page-header .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important}.billing-page .page-header .header-actions .desktop-actions .search-container{max-width:400px;display:flex!important}}@media (max-width: 576px){.billing-page .page-header .page-title .ant-typography-secondary{font-size:11px}}@media (max-width: 400px){.billing-page .page-header .page-title .ant-typography-secondary{font-size:10px}}.billing-page .billing-list-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d}.billing-page .billing-list-container .bulk-actions{margin-bottom:16px}.billing-page .billing-list-container .bulk-actions .ant-btn{height:40px;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 16px;font-weight:500;background:#ff4d4f;border-color:#ff4d4f;color:#fff}.billing-page .billing-list-container .bulk-actions .ant-btn:hover{background:#ff7875;border-color:#ff7875}.billing-page .billing-list-container .bulk-actions .ant-btn svg{width:16px;height:16px}.billing-page .billing-list-container .ant-table{background:transparent}.billing-page .billing-list-container .ant-table .ant-table-thead>tr>th{background:#f9fafb;color:#4b5563;font-weight:600;padding:16px;border-bottom:1px solid #e5e7eb}.billing-page .billing-list-container .ant-table .ant-table-thead>tr>th:before{display:none}.billing-page .billing-list-container .ant-table .ant-table-tbody>tr>td{padding:16px;border-bottom:1px solid #f3f4f6}.billing-page .billing-list-container .ant-table .ant-table-row{transition:all .3s ease}.billing-page .billing-list-container .ant-table .ant-table-row:hover{background:#f9fafb;cursor:pointer}.billing-page .billing-list-container .ant-table .ant-table-row:hover .action-button{opacity:1}.billing-page .billing-list-container .item-wrapper .item-content{display:flex;align-items:center;gap:12px}.billing-page .billing-list-container .item-wrapper .item-content .icon-wrapper{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.billing-page .billing-list-container .item-wrapper .item-content .icon-wrapper.bill-icon{background:#1890ff1a;color:#1890ff}.billing-page .billing-list-container .item-wrapper .item-content .icon-wrapper.amount-icon{background:#52c41a1a;color:#52c41a;font-size:16px;font-weight:500}.billing-page .billing-list-container .item-wrapper .item-content .icon-wrapper.amount-icon .ant-typography{color:inherit;line-height:1}.billing-page .billing-list-container .item-wrapper .item-content .icon-wrapper.date-icon{background:#faad141a;color:#faad14}.billing-page .billing-list-container .item-wrapper .item-content .icon-wrapper.vendor-icon{background:#722ed11a;color:#722ed1}.billing-page .billing-list-container .item-wrapper .item-content .icon-wrapper .item-icon{font-size:16px}.billing-page .billing-list-container .item-wrapper .item-content .info-wrapper .name{font-size:14px;line-height:20px;color:#1f2937;font-weight:500}.billing-page .billing-list-container .item-wrapper .item-content .info-wrapper .meta{font-size:12px;color:#6b7280;margin-top:2px}.billing-page .billing-list-container .action-button{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#6b7280;opacity:.6;transition:all .3s ease}.billing-page .billing-list-container .action-button:hover{background:#f3f4f6;color:#374151}.billing-status-tag{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500;text-transform:capitalize;display:inline-flex;align-items:center;white-space:nowrap}.billing-status-tag.paid{color:#059669;background:#d1fae5;border:none}.billing-status-tag.unpaid{color:#dc2626;background:#fee2e2;border:none}.billing-status-tag.pending{color:#2563eb;background:#dbeafe;border:none}.billing-status-tag.approved{color:#059669;background:#d1fae5;border:none}.billing-status-tag.rejected{color:#dc2626;background:#fee2e2;border:none}.billing-status-tag.partially_paid{color:#7c3aed;background:#ede9fe;border:none}.billing-status-tag:hover{filter:brightness(.95)}.status-tags-container{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ant-dropdown .ant-dropdown-menu{padding:4px;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;transition:all .2s ease}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#f3f4f6}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger{color:#dc2626}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{background:#fee2e2}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{font-size:14px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width: 768px){.billing-page{padding:16px}.billing-page .billing-list-container .ant-table .ant-table-thead>tr>th,.billing-page .billing-list-container .ant-table .ant-table-tbody>tr>td{padding:12px 8px}.billing-page .billing-list-container .item-wrapper .item-content{gap:8px}.billing-page .billing-list-container .item-wrapper .item-content .icon-wrapper{width:32px;height:32px}.billing-page .billing-list-container .item-wrapper .item-content .icon-wrapper .item-icon{font-size:14px}.billing-page .billing-list-container .item-wrapper .item-content .info-wrapper .name{font-size:13px}.billing-page .billing-list-container .item-wrapper .item-content .info-wrapper .meta{font-size:11px}}.pro-modal .modal-header{background:linear-gradient(135deg,#4096ff,#1677ff);padding:24px;color:#fff;border-radius:8px 8px 0 0;margin-bottom:24px}.pro-modal .modal-header .close-button{position:absolute;top:16px;right:16px;color:#fff;background:#fff3;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;transition:all .3s}.pro-modal .modal-header .close-button:hover{background:#ffffff4d}.pro-modal .modal-header .header-content{display:flex;align-items:center;gap:16px}.pro-modal .modal-header .header-content .header-icon{width:48px;height:48px;border-radius:12px;background:#fff3;display:flex;align-items:center;justify-content:center}.pro-modal .modal-header .header-content h2{margin:0;font-size:24px;font-weight:600;color:#fff}.pro-modal .billing-form{padding:0 24px 24px}.pro-modal .billing-form .form-label{display:flex;align-items:center;gap:8px;font-weight:500}.pro-modal .billing-form .form-label .icon{color:#1890ff}.pro-modal .billing-form .form-label .required{color:#ff4d4f}.pro-modal .billing-form .item-row{background-color:#f8fafc;padding:16px;border-radius:8px;margin-bottom:16px}.pro-modal .billing-form .section-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:#1f2937}.pro-modal .billing-form .section-title .icon{color:#1890ff}.ant-input,.ant-input-number,.ant-select-selector,.ant-picker{border-radius:8px!important}.ant-input:hover,.ant-input:focus,.ant-input-number:hover,.ant-input-number:focus,.ant-select-selector:hover,.ant-select-selector:focus,.ant-picker:hover,.ant-picker:focus{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff1a!important}.ant-input-number-input{height:38px!important}.ant-select-selector{display:flex;align-items:center}.table-style-container .billing-items-table-wrapper{overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:thin;position:relative}.table-style-container .billing-items-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.table-style-container .billing-items-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.table-style-container .billing-items-table-wrapper::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.table-style-container .billing-items-table-wrapper::-webkit-scrollbar-thumb:hover{background:#555}.table-style-container .billing-items-table-wrapper::-webkit-scrollbar-corner{background:#f1f1f1}.table-style-container .billing-items-table{width:100%;border-collapse:separate;border-spacing:0}.table-style-container .billing-items-table th,.table-style-container .billing-items-table td{padding:16px 12px;text-align:left;border-bottom:1px solid #f0f0f0;white-space:nowrap}.table-style-container .billing-items-table th{background:#fafafa;font-weight:600;color:#1f2937}.table-style-container .billing-items-table tr:hover td{background:#fafafa}@media (max-width: 1200px){.table-style-container .billing-items-table th:last-child,.table-style-container .billing-items-table td:last-child{position:sticky;right:0;background:#fff;z-index:1;box-shadow:-2px 0 5px #0000000d}.table-style-container .billing-items-table th:last-child{background:#fafafa}.table-style-container .billing-items-table tr:hover td:last-child{background:#fafafa}}.table-style-container .billing-items-table .item-input{width:100%;border-radius:8px}.table-style-container .billing-items-table .quantity-input,.table-style-container .billing-items-table .price-input,.table-style-container .billing-items-table .item-discount-input,.table-style-container .billing-items-table .hsn-input{height:48px!important;min-height:48px!important;border-radius:8px!important;font-size:15px!important;display:flex;align-items:center}.table-style-container .billing-items-table .amount-fieldss{display:flex;align-items:center;background-color:#f1f6fa;border:1px solid #d9d9d9;border-radius:6px;height:36px;padding:0 12px;transition:all .3s;font-weight:500;margin-top:10px}.table-style-container .billing-items-table .amount-fieldss:hover{background-color:#f0f7ff;border-color:#40a9ff}.table-style-container .billing-items-table .amount-fieldss .currency-symbolss{color:#8c8c8c;margin-right:4px;font-size:14px}.table-style-container .billing-items-table .amount-fieldss .amount-valuess{font-size:14px}.table-style-container .billing-items-table .delete-btn{color:#ff4d4f}.table-style-container .billing-items-table .delete-btn:hover{background:#fff1f0}.table-style-container .add-item-container{padding:16px;background-color:#fafafa;border-top:1px solid #f0f0f0}.table-style-container .add-item-container .add-item-btn{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;border-radius:8px;height:40px;padding:0 24px;font-weight:500;display:flex;gap:8px}.table-style-container .add-item-container .add-item-btn:hover{background:linear-gradient(135deg,#40a9ff,#1890ff)}.summary-card{margin-top:30px;width:100%;display:flex;flex-direction:column;align-items:flex-end}.summary-card .summary-content{background-color:#f8fafc;border:1px solid #e6e8eb;border-radius:8px;padding:16px 20px;width:380px;box-shadow:0 2px 8px #00000008}@media (min-width: 768px){.mobile-search-popover{display:none}}@media (min-width: 768px){.search-icon-button{display:none!important}}@media (min-width: 768px){.billing-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:100%;height:32px;color:inherit}}.billing-list-container{margin-right:10px}.billing-list-container .ant-table-pagination{display:flex!important;visibility:visible!important}.billing-list-container .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:10px}.billing-list-container .ant-table-pagination .ant-pagination-options .ant-select{display:flex;align-items:center}.billing-list-container .ant-table-pagination .ant-pagination-options .ant-select .ant-select-selector{display:flex;align-items:center;justify-content:center}.billing-list-container .ant-table-pagination .ant-pagination-options .ant-select .ant-select-selector .ant-select-selection-item{width:auto!important;min-width:40px;height:20px;max-width:100%;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400;display:flex;align-items:center;justify-content:center}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}.debitnote-page{padding:24px}@media (max-width: 768px){.debitnote-page{padding:16px}}@media (max-width: 480px){.debitnote-page{padding:12px}}.debitnote-page .page-breadcrumb{margin-bottom:16px}.debitnote-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.debitnote-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.debitnote-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.debitnote-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.debitnote-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.debitnote-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.debitnote-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #4096ff14}.debitnote-page .page-header:hover{transform:translateY(-2px)}.debitnote-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.debitnote-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.debitnote-page .page-header .page-title .ant-typography-secondary{color:#666;font-size:14px;display:block}.debitnote-page .page-header .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.debitnote-page .page-header .header-actions{width:100%;justify-content:space-between}}.debitnote-page .page-header .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.debitnote-page .page-header .header-actions .desktop-actions{width:100%;justify-content:space-between}}.debitnote-page .page-header .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center}.debitnote-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}@media (max-width: 1300px){.debitnote-page .page-header .header-actions .desktop-actions .search-container .search-input{width:250px}}@media (max-width: 1200px){.debitnote-page .page-header .header-actions .desktop-actions .search-container .search-input{width:300px}}@media (max-width: 992px){.debitnote-page .page-header .header-actions .desktop-actions .search-container .search-input{width:350px}}@media (max-width: 768px){.debitnote-page .page-header .header-actions .desktop-actions .search-container .search-input{display:none}}.debitnote-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 768px){.debitnote-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{display:flex}}@media (max-width: 576px){.debitnote-page .page-header .header-actions .desktop-actions .search-container .search-icon-button{width:34px;height:34px;padding:0 10px}}.debitnote-page .page-header .header-actions .desktop-actions .export-button,.debitnote-page .page-header .header-actions .desktop-actions .add-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.debitnote-page .page-header .header-actions .desktop-actions .export-button,.debitnote-page .page-header .header-actions .desktop-actions .add-button{padding:0 12px!important;width:38px;height:38px}.debitnote-page .page-header .header-actions .desktop-actions .export-button .button-text,.debitnote-page .page-header .header-actions .desktop-actions .add-button .button-text{display:none}}@media (max-width: 576px){.debitnote-page .page-header .header-actions .desktop-actions .export-button,.debitnote-page .page-header .header-actions .desktop-actions .add-button{width:34px;height:34px;padding:0 10px!important}}@media (max-width: 1200px){.debitnote-page .page-header{flex-direction:column;padding:20px}.debitnote-page .page-header .page-title{text-align:center;width:100%;margin-bottom:20px}.debitnote-page .page-header .page-title h2{font-size:24px}.debitnote-page .page-header .header-actions,.debitnote-page .page-header .header-actions .desktop-actions{flex-direction:column;width:100%;gap:16px}.debitnote-page .page-header .header-actions .desktop-actions>div{width:100%;justify-content:center}.debitnote-page .page-header .header-actions .desktop-actions .search-container{width:100%;max-width:600px;margin:0 auto}.debitnote-page .page-header .header-actions .desktop-actions .search-container .search-input{width:100%}}.debitnote-page .debitnote-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #4096ff14}.debitnote-page .debitnote-table-card:hover{transform:translateY(-2px)}.debitnote-page .debitnote-table-card .ant-card-body{padding:0}.debitnote-page .debitnote-table-card .ant-table-wrapper .ant-table{background:transparent}.debitnote-page .debitnote-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1f2937;padding:16px 24px;border-bottom:1px solid #e8e8e8}.debitnote-page .debitnote-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.debitnote-page .debitnote-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #e8e8e8}.debitnote-page .debitnote-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td:last-child{padding-right:24px}.debitnote-page .debitnote-table-card .ant-table-wrapper .ant-table .ant-table-row{transition:all .3s ease}.debitnote-page .debitnote-table-card .ant-table-wrapper .ant-table .ant-table-row:hover{background:#fafafa}.debitnote-page .debitnote-table-card .ant-table-wrapper .ant-table-pagination{margin:16px 24px}.debitnote-form-modal .ant-modal-content{border-radius:12px;overflow:hidden}.debitnote-form-modal .ant-modal-content .ant-modal-header{background:linear-gradient(135deg,#4096ff,#1677ff);padding:16px 24px;border-bottom:none}.debitnote-form-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.debitnote-form-modal .ant-modal-content .ant-modal-body{padding:24px}.debitnote-form-modal .ant-modal-content .ant-modal-footer{padding:16px 24px;border-top:1px solid #e8e8e8}.debitnote-form-modal .ant-form .ant-form-item{margin-bottom:24px}.debitnote-form-modal .ant-form .ant-form-item .ant-form-item-label{padding-bottom:8px}.debitnote-form-modal .ant-form .ant-form-item .ant-form-item-label label{font-weight:500;color:#1f2937}.debitnote-form-modal .ant-form .ant-form-item .ant-input,.debitnote-form-modal .ant-form .ant-form-item .ant-select-selector,.debitnote-form-modal .ant-form .ant-form-item .ant-picker{border-radius:8px;border:1px solid #e8e8e8;transition:all .3s ease}.debitnote-form-modal .ant-form .ant-form-item .ant-input:hover,.debitnote-form-modal .ant-form .ant-form-item .ant-input:focus,.debitnote-form-modal .ant-form .ant-form-item .ant-select-selector:hover,.debitnote-form-modal .ant-form .ant-form-item .ant-select-selector:focus,.debitnote-form-modal .ant-form .ant-form-item .ant-picker:hover,.debitnote-form-modal .ant-form .ant-form-item .ant-picker:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.debitnote-status-tag{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase}.debitnote-status-tag.paid{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f}.debitnote-status-tag.unpaid{color:#ff4d4f;background:#fff1f0;border:1px solid #ffa39e}.debitnote-status-tag.partial{color:#faad14;background:#fffbe6;border:1px solid #ffe58f}.custom-delete-modal .ant-modal-content{border-radius:12px;overflow:hidden;padding:0}.custom-delete-modal .ant-modal-content .ant-modal-body{padding:24px}.custom-delete-modal .ant-modal-content .ant-modal-confirm-btns{margin-top:24px;display:flex;justify-content:flex-end;gap:12px}.custom-delete-modal .ant-modal-content .ant-modal-confirm-btns .ant-btn{height:40px;padding:0 24px;border-radius:8px;font-weight:500}.custom-delete-modal .ant-modal-content .ant-modal-confirm-btns .ant-btn-primary{background:#ff4d4f;border-color:#ff4d4f}.custom-delete-modal .ant-modal-content .ant-modal-confirm-btns .ant-btn-primary:hover{background:#ff7875;border-color:#ff7875}@media (max-width: 768px){.debitnote-page .page-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:12px}.debitnote-page .page-header .page-title{text-align:left;width:auto;margin-bottom:0}.debitnote-page .page-header .page-title h2{font-size:18px}.debitnote-page .page-header .page-title .ant-typography-secondary{font-size:11px}.debitnote-page .page-header .header-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;justify-content:flex-end;min-width:max-content}.debitnote-page .page-header .header-actions .desktop-actions{display:flex!important;flex-direction:row!important;width:auto;gap:8px}.debitnote-page .page-header .header-actions .desktop-actions>div{width:auto;justify-content:flex-end;display:flex!important}.debitnote-page .page-header .header-actions .desktop-actions .search-container{max-width:400px;display:flex!important}.debitnote-page .search-input{display:none!important}.debitnote-page .search-icon-button{display:flex!important;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}.debitnote-page .export-button,.debitnote-page .add-button{padding:0 12px;width:38px;height:38px}.debitnote-page .export-button .button-text,.debitnote-page .add-button .button-text{display:none}}@media (max-width: 768px) and (max-width: 576px){.page-title .ant-typography-secondary{font-size:11px}}@media (max-width: 768px) and (max-width: 400px){.page-title .ant-typography-secondary{font-size:10px}}.debitnote-list-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:24px}.debitnote-list-container .item-wrapper .item-content{display:flex;align-items:center;gap:12px}.debitnote-list-container .item-wrapper .item-content .icon-wrapper{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.debitnote-list-container .item-wrapper .item-content .icon-wrapper.bill-icon{background:#1890ff1a;color:#1890ff}.debitnote-list-container .item-wrapper .item-content .icon-wrapper.bill-icon .item-icon{color:#1890ff;font-size:16px}.debitnote-list-container .item-wrapper .item-content .icon-wrapper.amount-icon{background:#52c41a1a;color:#52c41a}.debitnote-list-container .item-wrapper .item-content .icon-wrapper.amount-icon .item-icon,.debitnote-list-container .item-wrapper .item-content .icon-wrapper.amount-icon .ant-typography{color:#52c41a;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center}.debitnote-list-container .item-wrapper .item-content .icon-wrapper.date-icon{background:#faad141a;color:#faad14}.debitnote-list-container .item-wrapper .item-content .icon-wrapper.date-icon .item-icon{color:#faad14;font-size:16px}.debitnote-list-container .item-wrapper .item-content .info-wrapper .name{font-size:14px;line-height:20px;color:#1f2937;font-weight:500}.debitnote-list-container .item-wrapper .item-content .info-wrapper .meta{font-size:12px;color:#6b7280;margin-top:2px}@media (max-width: 768px){.debitnote-list-container .ant-table-pagination{display:flex!important;justify-content:center!important;align-items:center!important;visibility:visible!important}.debitnote-list-container .ant-table-pagination .ant-pagination-options{display:flex!important;align-items:center;margin-bottom:10px}.debitnote-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:auto!important;min-width:40px;height:32px;max-width:100%;overflow:visible!important;white-space:normal!important;text-align:center;font-size:14px;font-weight:400}}@media (min-width: 768px){.debitnote-list-container .ant-table-pagination .ant-pagination-options .ant-select-selection-item{width:100%;height:32px;color:inherit}}@media (max-width: 768px){.date-picker-col{margin-top:16px!important}}.mail-layout{height:calc(100vh - 64px);background:#f8fafc;border-radius:16px;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a;margin:16px;display:flex;position:relative}.mail-layout .mobile-menu-toggle{display:none;position:absolute;top:16px;left:16px;z-index:20;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px #0000001a;border:none}@media (max-width: 768px){.mail-layout .mobile-menu-toggle{display:flex}.mail-layout .mobile-menu-toggle.sidebar-visible{display:none}}.mail-layout .mail-sider{background:#fff;border-right:1px solid #e2e8f0;height:100%;overflow:hidden;width:280px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d;z-index:15}@media (max-width: 768px){.mail-layout .mail-sider{position:fixed;left:-280px;top:50px;bottom:0;height:100vh}.mail-layout .mail-sider.visible{left:0}}.mail-layout .mail-sider .mail-filters{padding:24px;height:100%;display:flex;flex-direction:column}.mail-layout .mail-sider .mail-filters .mobile-close-button{display:none;margin-bottom:16px;text-align:right;width:100%;padding-right:16px}@media (max-width: 768px){.mail-layout .mail-sider .mail-filters .mobile-close-button{display:block}}.mail-layout .mail-sider .mail-filters .mobile-close-button .ant-btn{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:9999px;font-size:20px;margin-left:auto}.mail-layout .mail-sider .mail-filters .mobile-close-button .ant-btn:hover{background:#4361ee1a;color:#4361ee}.mail-layout .mail-sider .mail-filters .user-profile{display:flex;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.mail-layout .mail-sider .mail-filters .user-profile .user-avatar{background:linear-gradient(135deg,#4361ee,#4895ef);color:#fff;font-size:20px;margin-right:12px}.mail-layout .mail-sider .mail-filters .user-profile .user-info{display:flex;flex-direction:column}.mail-layout .mail-sider .mail-filters .compose-button{height:52px;border-radius:9999px;font-weight:600;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;box-shadow:0 4px 12px #4361ee33;margin-bottom:32px;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.5px}.mail-layout .mail-sider .mail-filters .compose-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4361ee4d}.mail-layout .mail-sider .mail-filters .ant-menu{border:none;background:transparent;flex:1}.mail-layout .mail-sider .mail-filters .ant-menu .ant-menu-item{height:48px;margin:4px 0;border-radius:8px;padding:0 16px;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500}.mail-layout .mail-sider .mail-filters .ant-menu .ant-menu-item:hover{background:#4361ee14}.mail-layout .mail-sider .mail-filters .ant-menu .ant-menu-item.ant-menu-item-selected{background:#4361ee1a;color:#4361ee;font-weight:600}.mail-layout .mail-sider .mail-filters .ant-menu .ant-menu-item .anticon{font-size:18px}.mail-layout .mail-sider .mail-filters .ant-menu .ant-menu-item .ant-badge{margin-left:auto}.mail-layout .mail-content{background:#fff;height:100%;display:flex;flex-direction:column;flex:1}@media (max-width: 768px){.mail-layout .mail-content{margin-left:0}}.mail-layout .mail-content .mail-header{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background:#fffc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:sticky;top:0;z-index:10}@media (max-width: 768px){.mail-layout .mail-content .mail-header{padding:15px 95px}.mail-layout .mail-content .mail-header .header-title{margin-right:20px!important}}.mail-layout .mail-content .mail-header .header-title{display:flex;align-items:center}.mail-layout .mail-content .mail-header .header-title .title-icon{width:40px;height:40px;border-radius:9999px;background:#4361ee1a;color:#4361ee;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:18px}@media (max-width: 768px){.mail-layout .mail-content .mail-header .header-title .menu-title{display:none}}.mail-layout .mail-content .mail-header .header-actions{display:flex;gap:12px}.mail-layout .mail-content .mail-header .header-actions .ant-btn{width:40px;height:40px;border-radius:9999px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff}.mail-layout .mail-content .mail-header .header-actions .ant-btn:hover{background:#f8fafc;border-color:#4361ee;color:#4361ee;transform:translateY(-1px)}.mail-layout .mail-content .mail-header .search-wrapper{flex:1;max-width:480px;margin:0 24px}@media (max-width: 768px){.mail-layout .mail-content .mail-header .search-wrapper{max-width:250px;margin:0 12px}}@media (max-width: 576px){.mail-layout .mail-content .mail-header .search-wrapper{max-width:200px;margin:0 8px}}@media (max-width: 768px){.mail-layout .mail-content .mail-header .search-wrapper .search-input{width:200px}}@media (max-width: 576px){.mail-layout .mail-content .mail-header .search-wrapper .search-input{width:100%}}.mail-layout .mail-content .mail-header .search-wrapper .ant-input-affix-wrapper{border-radius:9999px;height:44px;background:#f8fafc;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.mail-layout .mail-content .mail-header .search-wrapper .ant-input-affix-wrapper:hover,.mail-layout .mail-content .mail-header .search-wrapper .ant-input-affix-wrapper:focus-within{border-color:#4361ee;box-shadow:0 0 0 3px #4361ee1a}.mail-layout .mail-content .mail-header .search-wrapper .ant-input-affix-wrapper .anticon{color:#64748b;font-size:16px}.mail-layout .mail-content .loading-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b}.mail-layout .mail-content .loading-container p{margin-top:16px;font-size:16px}.mail-layout .mail-content .mail-list{background:#fff;border-radius:16px;box-shadow:0 1px 2px #0000000d;flex:1;overflow:auto;padding:16px}.mail-layout .mail-content .mail-list .mail-item{padding:16px;border-radius:12px;margin-bottom:12px;border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;background:#fff;position:relative;overflow:hidden}.mail-layout .mail-content .mail-list .mail-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#4361ee,#4895ef);opacity:0;transition:opacity .3s ease}.mail-layout .mail-content .mail-list .mail-item:hover{background:linear-gradient(to right,#4361ee05,#4895ef0d);border-color:#4361ee1a;transform:translateY(-1px);box-shadow:0 2px 8px #4361ee1a}.mail-layout .mail-content .mail-list .mail-item:hover:before{opacity:1}.mail-layout .mail-content .mail-list .mail-item:hover .mail-actions{opacity:1;transform:translate(0)}.mail-layout .mail-content .mail-list .mail-item.unread{background:#fff;box-shadow:0 1px 2px #0000000d}.mail-layout .mail-content .mail-list .mail-item.unread:before{opacity:1}.mail-layout .mail-content .mail-list .mail-item.unread .ant-list-item-meta-title{font-weight:600}.mail-layout .mail-content .mail-list .mail-item.trash{opacity:.7}.mail-layout .mail-content .mail-list .mail-item .ant-list-item-meta{align-items:center}.mail-layout .mail-content .mail-list .mail-item .ant-list-item-meta .ant-avatar{width:40px;height:40px;border-radius:9999px;background:linear-gradient(135deg,#4361ee,#4895ef);font-weight:600;font-size:16px;box-shadow:0 2px 8px #4361ee33;transition:transform .3s ease}.mail-layout .mail-content .mail-list .mail-item .ant-list-item-meta .ant-avatar:hover{transform:scale(1.05)}.mail-layout .mail-content .mail-list .mail-item .ant-list-item-meta .ant-list-item-meta-content{flex:1;margin-left:16px}.mail-layout .mail-content .mail-list .mail-item .ant-list-item-meta .ant-list-item-meta-content .ant-list-item-meta-title{margin:0;color:#1e293b;font-size:15px;font-weight:500;display:flex;align-items:center;gap:8px}.mail-layout .mail-content .mail-list .mail-item .ant-list-item-meta .ant-list-item-meta-content .ant-list-item-meta-title .ant-tag{margin:0;display:flex;align-items:center;gap:4px;padding:2px 8px;font-size:12px;border:none;border-radius:9999px}.mail-layout .mail-content .mail-list .mail-item .ant-list-item-meta .ant-list-item-meta-content .ant-list-item-meta-title .ant-tag.ant-tag-default{background:#4361ee1a;color:#4361ee}.mail-layout .mail-content .mail-list .mail-item .ant-list-item-meta .ant-list-item-meta-content .ant-list-item-meta-title .ant-tag.ant-tag-warning{background:#fbbf241a;color:#fbbf24}.mail-layout .mail-content .mail-list .mail-item .ant-list-item-meta .ant-list-item-meta-content .ant-list-item-meta-title .ant-tag.ant-tag-error{background:#f871711a;color:#f87171}.mail-layout .mail-content .mail-list .mail-item .ant-list-item-meta .ant-list-item-meta-content .ant-list-item-meta-title .ant-tag .anticon{font-size:12px}.mail-layout .mail-content .mail-list .mail-item .ant-list-item-meta .ant-list-item-meta-content .mail-item-content{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:#64748b;font-size:14px}.mail-layout .mail-content .mail-list .mail-item .ant-list-item-meta .ant-list-item-meta-content .mail-item-content .ant-typography{color:#64748b}.mail-layout .mail-content .mail-list .mail-item .mail-actions{opacity:.7;transform:translate(10px);transition:all .3s ease}.mail-layout .mail-content .mail-list .mail-item .mail-actions .ant-btn{padding:4px;width:32px;height:32px;border:none;background:transparent}.mail-layout .mail-content .mail-list .mail-item .mail-actions .ant-btn:hover{background:#4361ee1a;color:#4361ee}.mail-layout .mail-content .mail-list .mail-item .mail-actions .ant-btn.starred{color:#fbbf24}.mail-layout .mail-content .mail-list .mail-item .mail-actions .ant-btn.starred:hover{background:#fbbf241a}.mail-layout .mail-content .mail-list .mail-item .mail-actions .ant-btn.important{color:#f87171}.mail-layout .mail-content .mail-list .mail-item .mail-actions .ant-btn.important:hover{background:#f871711a}.mail-layout .mail-content .mail-list .mail-item .mail-actions .ant-btn.restore-btn{color:#4ade80}.mail-layout .mail-content .mail-list .mail-item .mail-actions .ant-btn.restore-btn:hover{background:#4ade801a;color:#4ade80}.mail-layout .mail-content .mail-list .mail-item .mail-actions .ant-btn.ant-btn-dangerous:hover{background:#f871711a;color:#f87171}.mail-layout .mail-content .mail-list .mail-item .action-btn{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;transition:all .3s ease}.mail-layout .mail-content .mail-list .mail-item .action-btn:hover{background:#4361ee1a;color:#4361ee}@media (max-width: 768px){.mail-layout .mail-content .mail-list .mail-item .action-btn{width:28px;height:28px;min-width:28px;padding:0;margin:0}}.compose-modal .ant-modal-content{border-radius:16px;overflow:hidden;padding:0;box-shadow:0 10px 15px -3px #0000001a}.compose-modal .ant-modal-content .ant-modal-header{padding:24px;border-bottom:1px solid #e2e8f0;margin:0;background:linear-gradient(135deg,#4361ee,#4895ef);color:#fff}.compose-modal .ant-modal-content .ant-modal-header .compose-header{display:flex;align-items:center;justify-content:center;gap:12px}.compose-modal .ant-modal-content .ant-modal-header .compose-header .header-icon{font-size:24px;color:#fff}.compose-modal .ant-modal-content .ant-modal-body{padding:24px}.compose-modal .ant-modal-content .ant-modal-body .compose-toolbar{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;display:flex;gap:8px;flex-wrap:wrap}.compose-modal .ant-modal-content .ant-modal-body .template-fields{background:#f8fafc;padding:20px;border-radius:12px;margin-bottom:24px;box-shadow:0 1px 2px #0000000d}.compose-modal .ant-modal-content .ant-modal-body .attachments-preview{margin-top:16px;padding:16px;background:#f8fafc;border-radius:12px;box-shadow:0 1px 2px #0000000d}.compose-modal .ant-modal-content .ant-modal-body .attachments-preview .attachment-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#fff;border-radius:8px;margin-bottom:8px;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1)}.compose-modal .ant-modal-content .ant-modal-body .attachments-preview .attachment-item:hover{transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.compose-modal .ant-modal-content .ant-modal-body .attachments-preview .attachment-item:last-child{margin-bottom:0}.schedule-modal .ant-modal-content{border-radius:16px;box-shadow:0 10px 15px -3px #0000001a}.schedule-modal .ant-modal-content .ant-modal-body{padding:24px}.schedule-modal .ant-modal-content .ant-modal-body .ant-space{width:100%}.schedule-modal .ant-modal-content .ant-modal-body .ant-space .ant-picker{width:100%;height:44px;border-radius:8px;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1)}.schedule-modal .ant-modal-content .ant-modal-body .ant-space .ant-picker:hover,.schedule-modal .ant-modal-content .ant-modal-body .ant-space .ant-picker:focus{border-color:#4361ee;box-shadow:0 0 0 3px #4361ee1a}.schedule-modal .ant-picker{height:44px;border-radius:8px}.schedule-modal .ant-picker:hover,.schedule-modal .ant-picker:focus{border-color:#4361ee}.schedule-modal .ant-picker-input input{font-size:14px}.schedule-modal .ant-picker-input input::placeholder{color:#64748b}.time-picker-popup .ant-picker-time-panel .ant-picker-time-panel-cell-selected{background:#4361ee;color:#fff}.time-picker-popup .ant-picker-footer .ant-picker-ranges .ant-picker-now-btn{color:#4361ee}.settings-modal .ant-modal-content{border-radius:16px;overflow:hidden;padding:0;box-shadow:0 10px 15px -3px #0000001a}.settings-modal .ant-modal-content .ant-modal-header{padding:24px;border-bottom:1px solid #e2e8f0;margin:0;background:linear-gradient(135deg,#4361ee,#4895ef);color:#fff}.settings-modal .ant-modal-content .ant-modal-header .settings-header{display:flex;align-items:center;justify-content:center;gap:12px}.settings-modal .ant-modal-content .ant-modal-header .settings-header .header-icon{font-size:24px;color:#fff}.settings-modal .ant-modal-content .ant-modal-body{padding:24px}.settings-modal .ant-modal-content .ant-modal-body .settings-form .ant-form-item{margin-bottom:24px}.settings-modal .ant-modal-content .ant-modal-body .settings-form .ant-form-item .ant-input-affix-wrapper{height:44px;border-radius:8px;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1)}.settings-modal .ant-modal-content .ant-modal-body .settings-form .ant-form-item .ant-input-affix-wrapper:hover,.settings-modal .ant-modal-content .ant-modal-body .settings-form .ant-form-item .ant-input-affix-wrapper:focus-within{border-color:#4361ee;box-shadow:0 0 0 3px #4361ee1a}.settings-modal .ant-modal-content .ant-modal-body .settings-form .ant-form-item .ant-input-affix-wrapper .anticon{color:#64748b}.settings-modal .ant-modal-content .ant-modal-body .settings-form .ant-form-item .ant-form-item-extra{font-size:13px;color:#64748b;margin-top:6px}.settings-modal .ant-modal-content .ant-modal-body .settings-form .form-actions{display:flex;align-items:center;justify-content:space-between;margin-top:32px}.settings-modal .ant-modal-content .ant-modal-body .settings-form .form-actions .ant-btn{min-width:120px;height:44px;border-radius:8px;font-weight:500}.email-view-modal .ant-modal-content{border-radius:16px;overflow:hidden}.email-view-modal .ant-modal-header{background:linear-gradient(135deg,#1890ff,#096dd9);border-bottom:none;padding:16px 24px}.email-view-modal .ant-modal-header .email-modal-header .email-modal-title{display:flex;align-items:center;color:#fff}.email-view-modal .ant-modal-header .email-modal-header .email-modal-title .header-icon{margin-right:12px;font-size:20px}.email-view-modal .ant-modal-header .email-modal-header .email-modal-title span{font-size:16px;font-weight:600}.email-view-modal .ant-modal-close{color:#fff}.email-view-modal .ant-modal-close:hover{background:#ffffff1a}.email-view-modal .email-view{padding:24px}.email-view-modal .email-view .email-header{margin-bottom:24px}.email-view-modal .email-view .email-header .email-subject{margin-bottom:16px}.email-view-modal .email-view .email-header .email-tags{display:flex;gap:8px}.email-view-modal .email-view .email-header .email-tags .ant-tag{display:flex;align-items:center;gap:4px;padding:4px 12px;border-radius:9999px;margin:0;border:none}.email-view-modal .email-view .email-header .email-tags .ant-tag .anticon{font-size:14px}.email-view-modal .email-view .email-meta{background:#f8fafc;border-radius:12px;padding:16px;margin-bottom:24px}.email-view-modal .email-view .email-meta .meta-item{display:flex;align-items:flex-start;margin-bottom:12px}.email-view-modal .email-view .email-meta .meta-item:last-child{margin-bottom:0}.email-view-modal .email-view .email-meta .meta-item .meta-icon{margin-right:12px;color:#64748b;font-size:16px}.email-view-modal .email-view .email-meta .meta-item .meta-content{flex:1}.email-view-modal .email-view .email-meta .meta-item .meta-content .ant-typography{display:block}.email-view-modal .email-view .email-meta .meta-item .meta-content .ant-typography:first-child{color:#64748b;margin-bottom:4px}.email-view-modal .email-view .email-content-container{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid #e2e8f0}.email-view-modal .email-view .email-content-container .email-content{color:#1e293b;line-height:1.6;white-space:pre-wrap}.email-view-modal .email-view .email-attachments{background:#f8fafc;border-radius:12px;padding:16px;margin-bottom:24px}.email-view-modal .email-view .email-attachments .attachments-title{display:flex;align-items:center;margin-bottom:16px}.email-view-modal .email-view .email-attachments .attachments-title .attachments-icon{margin-right:8px;color:#64748b}.email-view-modal .email-view .email-attachments .attachments-title span{font-weight:600;color:#1e293b}.email-view-modal .email-view .email-attachments .attachments-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.email-view-modal .email-view .email-attachments .attachments-list .attachment-item{background:#fff;border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1)}.email-view-modal .email-view .email-attachments .attachments-list .attachment-item:hover{border-color:#4361ee;transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.email-view-modal .email-view .email-attachments .attachments-list .attachment-item .attachment-content{display:flex;align-items:center;flex:1;margin-right:12px}.email-view-modal .email-view .email-attachments .attachments-list .attachment-item .attachment-content .file-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:12px;margin-right:12px;font-size:18px}.email-view-modal .email-view .email-attachments .attachments-list .attachment-item .attachment-content .file-icon.pdf{background:#f871711a;color:#f87171}.email-view-modal .email-view .email-attachments .attachments-list .attachment-item .attachment-content .file-icon.doc{background:#4361ee1a;color:#4361ee}.email-view-modal .email-view .email-attachments .attachments-list .attachment-item .attachment-content .file-icon.xls{background:#4ade801a;color:#4ade80}.email-view-modal .email-view .email-attachments .attachments-list .attachment-item .attachment-content .file-icon.image{background:#fbbf241a;color:#fbbf24}.email-view-modal .email-view .email-attachments .attachments-list .attachment-item .attachment-content .attachment-info .attachment-name{font-weight:500;margin-bottom:4px;color:#1e293b}.email-view-modal .email-view .email-attachments .attachments-list .attachment-item .attachment-content .attachment-info .file-size{font-size:12px;color:#64748b}.email-view-modal .email-view .email-attachments .attachments-list .attachment-item .download-button{background:linear-gradient(135deg,#4361ee,#4895ef);border:none;height:32px;padding:0 16px;border-radius:9999px}.email-view-modal .email-view .email-attachments .attachments-list .attachment-item .download-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4361ee4d}.email-view-modal .email-view .email-attachments .attachments-list .attachment-item .download-button .anticon{margin-right:4px}.email-view-modal .email-view .email-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:24px;border-top:1px solid #e2e8f0}.email-view-modal .email-view .email-actions .ant-btn{display:flex;align-items:center;height:36px;padding:0 16px;border-radius:9999px}.email-view-modal .email-view .email-actions .ant-btn .anticon{margin-right:8px}.email-view-modal .email-view .email-actions .ant-btn.starred{color:#fbbf24;border-color:#fbbf24}.email-view-modal .email-view .email-actions .ant-btn.starred:hover{background:#fbbf241a}.email-view-modal .email-view .email-actions .ant-btn.important{color:#f87171;border-color:#f87171}.email-view-modal .email-view .email-actions .ant-btn.important:hover{background:#f871711a}.email-view-modal .email-view .email-actions .ant-btn.restore-btn{color:#4ade80;border-color:#4ade80}.email-view-modal .email-view .email-actions .ant-btn.restore-btn:hover{background:#4ade801a}.email-view-modal .email-view .email-actions .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#4361ee,#4895ef);border:none}.email-view-modal .email-view .email-actions .ant-btn.ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4361ee4d}.email-view-modal .email-view .email-actions .ant-btn.ant-btn-primary.ant-btn-dangerous{background:linear-gradient(135deg,#f87171,#faa2a2)}.email-view-modal .email-view .email-actions .ant-btn.ant-btn-primary.ant-btn-dangerous:hover{box-shadow:0 4px 12px #f871714d}@media (max-width: 768px){.mail-layout{margin:0;border-radius:0;height:100vh}.mail-layout .mail-sider{width:240px}}@media (max-width: 576px){.mail-layout{margin:0;border-radius:0;height:100vh}.mail-layout .mail-sider{width:280px;position:fixed;left:-280px;top:50px;bottom:0;height:100vh;z-index:15}.mail-layout .mail-sider.visible{left:0}.mail-layout .mobile-menu-toggle{display:flex}.mail-layout .mobile-menu-toggle.sidebar-visible{display:none}.mail-layout .mail-content{margin-left:0}.mail-layout .mail-header{padding:20px 24px}}@media (max-width: 576px) and (max-width: 768px){.mail-layout .mail-header{padding:15px 80px}.mail-layout .mail-header .header-title{margin-right:20px!important}}@media (max-width: 576px){.mail-layout .mail-header .search-wrapper{flex:1;max-width:480px;margin:0 24px}}@media (max-width: 576px) and (max-width: 768px){.mail-layout .mail-header .search-wrapper{max-width:250px;margin:0 12px}}@media (max-width: 576px) and (max-width: 768px){.mail-layout .mail-header .search-wrapper .search-input{width:200px}}.ant-dropdown .ant-dropdown-menu{padding:4px;border-radius:8px;box-shadow:0 6px 16px #00000014}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;margin-bottom:2px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:last-child{margin-bottom:0}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{font-size:16px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#4361ee1a}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger{color:#f87171}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{background:#f871711a;color:#f87171}.profile-page{padding:24px;background:#f9fafb}.profile-page .page-breadcrumb{margin-bottom:16px}.profile-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.profile-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.profile-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.profile-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.profile-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.profile-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.profile-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.profile-page .page-header:hover{transform:translateY(-2px)}.profile-page .page-header .page-title{text-align:left;margin-bottom:0}.profile-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.profile-page .page-header .page-title .ant-typography-secondary{color:#6b7280;font-size:15px;display:block}.profile-page .profile-details-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.profile-page .profile-details-card:hover{transform:translateY(-2px)}.profile-page .profile-details-card .ant-card-body{padding:24px}.profile-page .profile-details-card .profile-header{display:flex;justify-content:space-between;align-items:center;padding:24px 16px 32px;position:relative;margin-bottom:16px;background:linear-gradient(to right,#1890ff05,#1890ff0d,#1890ff05);border-radius:12px}.profile-page .profile-details-card .profile-header:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:95%;height:1px;background:linear-gradient(90deg,#1890ff00,#1890ff80,#1890ff00)}.profile-page .profile-details-card .profile-header .profile-header-content{display:flex;align-items:center;gap:32px;width:100%;max-width:600px}.profile-page .profile-details-card .profile-header .profile-avatar-container{position:relative;min-width:120px}.profile-page .profile-details-card .profile-header .profile-avatar{width:120px;height:120px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#4096ff,#1677ff);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #1890ff26;transition:all .3s ease;border:4px solid rgba(255,255,255,.8)}.profile-page .profile-details-card .profile-header .profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-page .profile-details-card .profile-header .profile-avatar .avatar-initials{color:#fff;font-size:42px;font-weight:500}.profile-page .profile-details-card .profile-header .profile-avatar:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1890ff33}.profile-page .profile-details-card .profile-header .profile-title{flex:1}.profile-page .profile-details-card .profile-header .profile-title h3.ant-typography{margin-bottom:5px;color:#262626;font-size:28px;font-weight:600;line-height:1.2}.profile-page .profile-details-card .profile-header .profile-title .username{display:block;font-size:18px;color:#1677ff;margin-bottom:5px;font-weight:500}.profile-page .profile-details-card .profile-header .profile-title .role-badge{display:inline-flex;align-items:center;font-size:14px;margin-top:5px;color:#fff;gap:8px;background:linear-gradient(135deg,#4096ff,#1677ff);padding:6px 14px;border-radius:20px;box-shadow:0 2px 6px #1890ff33;animation:shine 2s infinite}@keyframes shine{0%{box-shadow:0 2px 6px #1890ff33}50%{box-shadow:0 2px 15px #1890ff80}to{box-shadow:0 2px 6px #1890ff33}}.profile-page .profile-details-card .profile-header .profile-title .role-badge svg{color:#fff;font-size:16px}.profile-page .profile-details-card .profile-header .profile-actions .ant-btn{height:40px;padding:0 24px;border-radius:8px;display:flex;align-items:center;gap:8px;font-weight:500;background:linear-gradient(135deg,#4096ff,#1677ff);border:none;box-shadow:0 2px 8px #1890ff26;transition:all .3s ease}.profile-page .profile-details-card .profile-header .profile-actions .ant-btn:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff33}.profile-page .profile-details-card .profile-header .profile-actions .ant-btn svg{font-size:16px}.profile-page .profile-details-card .profile-header .status-badge .ant-badge-dot{width:14px!important;height:14px!important;box-shadow:0 0 0 3px #fff;animation:pulse 2s infinite}@media (min-width: 768px){.profile-page .profile-details-card .profile-header .status-badge .ant-badge-dot{margin-top:70px;right:20px}}@media (max-width: 767px){.profile-page .profile-details-card .profile-header .status-badge .ant-badge-dot{margin-top:65px;right:12px}}.profile-page .profile-details-card .profile-info-section{padding:24px 0}.profile-page .profile-details-card .profile-info-section h4.ant-typography{margin-bottom:24px;color:#262626;font-size:18px;font-weight:600;position:relative;padding-left:16px}.profile-page .profile-details-card .profile-info-section h4.ant-typography:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;background:linear-gradient(135deg,#4096ff,#1677ff);border-radius:2px}.profile-page .profile-details-card .profile-info-section .info-item{background:#fafafa;padding:16px;border-radius:8px;transition:all .3s ease;border:1px solid #e5e7eb;height:100%;display:flex;flex-direction:column;justify-content:space-between}.profile-page .profile-details-card .profile-info-section .info-item:hover{border-color:#1677ff;transform:translateY(-2px);box-shadow:0 4px 12px #1890ff1a;background:#1890ff05}.profile-page .profile-details-card .profile-info-section .info-item .info-label{display:flex;align-items:center;margin-bottom:8px;gap:8px}.profile-page .profile-details-card .profile-info-section .info-item .info-label .info-icon{color:#1677ff;font-size:16px}.profile-page .profile-details-card .profile-info-section .info-item .info-label .ant-typography{color:#8c8c8c;font-size:14px}.profile-page .profile-details-card .profile-info-section .info-item .ant-typography-strong{color:#262626;font-size:15px;font-weight:500}.profile-page .profile-details-card .ant-divider{margin:0;border-color:#e5e7eb}.profile-page.loading{min-height:400px}.profile-page.loading .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 0;gap:16px}.profile-page.loading .loading-container .ant-spin{margin-bottom:16px}.profile-page.loading .loading-container .ant-typography{color:#8c8c8c}.profile-edit-modal .ant-modal-content{border-radius:12px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.profile-edit-modal .ant-modal-content .ant-modal-header{padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.profile-edit-modal .ant-modal-content .ant-modal-header .ant-modal-title{font-size:18px;font-weight:600;color:#1f2937}.profile-edit-modal .ant-modal-content .ant-modal-body{padding:24px}.profile-edit-modal .ant-modal-content .ant-modal-close{color:#111827;transition:all .3s ease}.profile-edit-modal .ant-modal-content .ant-modal-close:hover{color:#2563eb;transform:rotate(90deg)}.profile-edit-modal .company-form-card{box-shadow:none}.profile-edit-modal .company-form-card .ant-card-body{padding:0}.profile-edit-modal .company-form-card .form-subtitle{margin-top:4px;display:block;color:#6b7280;margin-bottom:24px}.profile-edit-modal .company-form-card .ant-form .ant-form-item-label>label{font-weight:500;color:#1f2937}.profile-edit-modal .company-form-card .ant-form .ant-input,.profile-edit-modal .company-form-card .ant-form .ant-input-password{border-radius:8px;transition:all .3s ease;border:1px solid #e5e7eb;height:40px}.profile-edit-modal .company-form-card .ant-form .ant-input:hover,.profile-edit-modal .company-form-card .ant-form .ant-input:focus,.profile-edit-modal .company-form-card .ant-form .ant-input-password:hover,.profile-edit-modal .company-form-card .ant-form .ant-input-password:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.profile-edit-modal .company-form-card .ant-form .ant-input-password .ant-input{height:38px}.profile-edit-modal .company-form-card .ant-form .ant-form-item-extra{color:#6b7280;font-size:12px;margin-top:4px}.profile-edit-modal .company-form-card .ant-form .avatar-uploader .ant-upload.ant-upload-select-picture-card{width:120px;height:120px;border-radius:50%;border:1px dashed #e5e7eb;background-color:#fafafa;transition:all .3s ease;margin:0 auto;overflow:hidden}.profile-edit-modal .company-form-card .ant-form .avatar-uploader .ant-upload.ant-upload-select-picture-card:hover{border-color:#1677ff;transform:translateY(-2px);box-shadow:0 4px 12px #1890ff1a}.profile-edit-modal .company-form-card .ant-form .avatar-uploader .ant-upload.ant-upload-select-picture-card img{border-radius:50%}.profile-edit-modal .company-form-card .ant-form .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;margin-bottom:0}.profile-edit-modal .company-form-card .ant-form .form-actions .ant-btn{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:8px;transition:all .3s ease}.profile-edit-modal .company-form-card .ant-form .form-actions .ant-btn:first-child{background:#fff;color:#000000d9;border:1px solid #e5e7eb}.profile-edit-modal .company-form-card .ant-form .form-actions .ant-btn:first-child:hover{color:#1677ff;border-color:#1677ff;transform:translateY(-2px)}.profile-edit-modal .company-form-card .ant-form .form-actions .ant-btn:last-child{background:linear-gradient(135deg,#4096ff,#1677ff);border:none;color:#fff}.profile-edit-modal .company-form-card .ant-form .form-actions .ant-btn:last-child:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff33}.profile-edit-modal .company-form-card .ant-form .form-actions .ant-btn svg{font-size:16px}@media (max-width: 768px){.profile-page{padding:16px}.profile-page .page-header{flex-direction:row;padding:16px 24px;gap:16px}.profile-page .page-header .page-title{text-align:left;width:auto}.profile-page .page-header .page-title h2{font-size:24px;margin-bottom:4px}.profile-page .page-header .page-title .ant-typography-secondary{font-size:14px}.profile-page .profile-details-card .profile-header{flex-direction:row;align-items:center;text-align:left;gap:24px;padding:16px 12px 24px}.profile-page .profile-details-card .profile-header .profile-header-content{flex-direction:row;gap:24px;align-items:center;max-width:100%}.profile-page .profile-details-card .profile-header .profile-avatar-container{min-width:80px;margin-bottom:0}.profile-page .profile-details-card .profile-header .profile-avatar-container .profile-avatar{width:80px;height:80px;border-width:3px}.profile-page .profile-details-card .profile-header .profile-avatar-container .profile-avatar .avatar-initials{font-size:32px}.profile-page .profile-details-card .profile-header .profile-title{text-align:left;width:auto}.profile-page .profile-details-card .profile-header .profile-title h3.ant-typography{font-size:20px;margin-bottom:4px}.profile-page .profile-details-card .profile-header .profile-title .username{font-size:14px;margin:0 0 4px}.profile-page .profile-details-card .profile-header .profile-title .role-badge{font-size:12px;padding:4px 10px;margin:4px 0 0}.profile-page .profile-details-card .profile-header .profile-actions{width:auto;margin-top:0}.profile-page .profile-details-card .profile-header .profile-actions .ant-btn{width:auto;justify-content:flex-start;height:32px;font-size:12px;padding:0 12px}.profile-page .profile-details-card .profile-info-section{padding:16px 0}.profile-page .profile-details-card .profile-info-section h4.ant-typography{font-size:16px;margin-bottom:16px}.profile-page .profile-details-card .profile-info-section .info-item{padding:12px}.profile-page .profile-details-card .profile-info-section .info-item .info-label{margin-bottom:6px}.profile-page .profile-details-card .profile-info-section .info-item .info-label .info-icon{font-size:14px}.profile-page .profile-details-card .profile-info-section .info-item .info-label .ant-typography{font-size:12px}.profile-page .profile-details-card .profile-info-section .info-item .ant-typography-strong{font-size:13px}.profile-edit-modal .ant-modal-content{margin:0 16px}.profile-edit-modal .company-form-card .ant-form .form-actions{flex-direction:column;gap:8px}.profile-edit-modal .company-form-card .ant-form .form-actions .ant-btn{width:100%;justify-content:center}}@keyframes pulse{0%{box-shadow:0 0 #52c41a99,0 0 0 3px #fff}70%{box-shadow:0 0 0 6px #52c41a00,0 0 0 3px #fff}to{box-shadow:0 0 #52c41a00,0 0 0 3px #fff}}.overview-content .metrics-row{margin-bottom:24px}.overview-content .metrics-row .Metric-card{height:100%;border-radius:16px;background:#fff;box-shadow:0 4px 12px #0000000d;border:none;transition:all .3s ease;position:relative;overflow:hidden}.overview-content .metrics-row .Metric-card.leads-card{background:linear-gradient(135deg,#fff1f2,#fff)}.overview-content .metrics-row .Metric-card.leads-card .metric-icon{background:linear-gradient(135deg,#f43f5e,#fb7185);box-shadow:0 4px 12px #f43f5e33}.overview-content .metrics-row .Metric-card.leads-card .metric-content .metric-label{color:#64748b}.overview-content .metrics-row .Metric-card.leads-card .metric-content .metric-value{color:#f43f5e}.overview-content .metrics-row .Metric-card.deals-card{background:linear-gradient(135deg,#f0fdf4,#fff)}.overview-content .metrics-row .Metric-card.deals-card .metric-icon{background:linear-gradient(135deg,#22c55e,#4ade80);box-shadow:0 4px 12px #22c55e33}.overview-content .metrics-row .Metric-card.deals-card .metric-content .metric-label{color:#64748b}.overview-content .metrics-row .Metric-card.deals-card .metric-content .metric-value{color:#22c55e}.overview-content .metrics-row .Metric-card.revenue-card{background:linear-gradient(135deg,#f5f3ff,#fff)}.overview-content .metrics-row .Metric-card.revenue-card .metric-icon{background:linear-gradient(135deg,#8b5cf6,#a78bfa);box-shadow:0 4px 12px #8b5cf633}.overview-content .metrics-row .Metric-card.revenue-card .metric-content .metric-label{color:#64748b}.overview-content .metrics-row .Metric-card.revenue-card .metric-content .metric-value{color:#8b5cf6}.overview-content .metrics-row .Metric-card.created-card{background:linear-gradient(135deg,#fff7ed,#fff)}.overview-content .metrics-row .Metric-card.created-card .metric-icon{background:linear-gradient(135deg,#f97316,#fb923c);box-shadow:0 4px 12px #f9731633}.overview-content .metrics-row .Metric-card.created-card .metric-content .metric-label{color:#64748b}.overview-content .metrics-row .Metric-card.created-card .metric-content .metric-value{color:#f97316}.overview-content .metrics-row .Metric-card .metric-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:all .3s ease}.overview-content .metrics-row .Metric-card .metric-icon svg{font-size:24px;color:#fff}.overview-content .metrics-row .Metric-card .metric-content .metric-label{font-size:15px;font-weight:600;letter-spacing:.5px;margin-bottom:8px}.overview-content .metrics-row .Metric-card .metric-content .metric-value{font-size:32px;font-weight:800;margin-bottom:8px}.overview-content .metrics-row .Metric-card .metric-content .metric-subtitle{font-size:13px;color:#64748b}.overview-content .metrics-row .Metric-card:hover{transform:translateY(-4px)}.overview-content .contact-card{margin-bottom:24px;border-radius:16px;background:#fff;box-shadow:0 4px 12px #0000000d}.overview-content .details-row .detail-card .detail-content{padding:20px;border-radius:16px;background:#fff;box-shadow:0 4px 12px #0000000d}.contact-card{margin-bottom:32px;background:linear-gradient(145deg,#fff,#f8fafc);border:none;box-shadow:0 8px 32px #00000014;border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.contact-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0000001f}.contact-card .profile-header{padding:32px;background:linear-gradient(135deg,#f8fafc,#f0f7ff);border-bottom:1px solid rgba(0,0,0,.06)}.contact-card .profile-header .profile-main{display:flex;align-items:center;gap:24px}.contact-card .profile-header .profile-main .company-avatar{width:56px;height:56px;background:linear-gradient(135deg,#1890ff,#096dd9);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;box-shadow:0 8px 24px #1890ff40;transition:all .4s ease}.contact-card .profile-header .profile-main .company-avatar:hover{transform:scale(1.05) rotate(5deg)}.contact-card .profile-header .profile-main .profile-info .company-name{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:12px}.contact-card .profile-header .profile-main .profile-info .contact-name{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:15px}.contact-card .profile-header .profile-main .profile-info .contact-name .icon{color:#1890ff;font-size:16px}.contact-card .profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;background:#fff}@media (max-width: 1400px){.contact-card .profile-stats{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 768px){.contact-card .profile-stats{grid-template-columns:1fr;gap:16px}}.contact-card .profile-stats .stat-item{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#f8fafc;border-radius:16px;transition:all .3s ease;border:1px solid rgba(0,0,0,.04)}@media (max-width: 1200px){.contact-card .profile-stats .stat-item{padding:16px;gap:14px}}@media (max-width: 576px){.contact-card .profile-stats .stat-item{padding:14px;gap:12px}}.contact-card .profile-stats .stat-item:hover{background:#fff;transform:translateY(-4px);box-shadow:0 12px 24px #00000014;border-color:#1890ff33}.contact-card .profile-stats .stat-item:hover .stat-icon{transform:scale(1.1) rotate(10deg);background:#1890ff}.contact-card .profile-stats .stat-item:hover .stat-icon svg{color:#fff}.contact-card .profile-stats .stat-item:hover .stat-value{color:#1890ff}.contact-card .profile-stats .stat-item .stat-icon{width:48px;height:48px;border-radius:12px;background:#1890ff1a;display:flex;align-items:center;justify-content:center;font-size:20px;color:#1890ff;transition:all .4s ease}.contact-card .profile-stats .stat-item .stat-content{flex:1}.contact-card .profile-stats .stat-item .stat-content .stat-label{font-size:13px;color:#6b7280;margin-bottom:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.contact-card .profile-stats .stat-item .stat-content .stat-value{font-size:16px;color:#1f2937;font-weight:500;transition:all .3s ease}.contact-card .profile-stats .stat-item .stat-content .stat-value a{color:inherit;text-decoration:none}.contact-card .profile-stats .stat-item .stat-content .stat-value a:hover{color:#1890ff}.lead-details-section{margin:24px 0}.lead-details-section .detail-card{height:100%;transition:all .3s ease}.lead-details-section .detail-card .detail-content{padding:24px;border-radius:16px;position:relative;overflow:hidden;height:100%;display:flex;align-items:center;gap:16px;transition:all .3s ease;background:linear-gradient(145deg,#fff,#f0f7ff);border:1px solid rgba(24,144,255,.1);box-shadow:0 4px 12px #1890ff0d}.lead-details-section .detail-card .detail-content:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1890ff1a;background:linear-gradient(145deg,#f0f7ff,#fff)}.lead-details-section .detail-card .detail-content:hover .detail-icon{transform:scale(1.1) rotate(10deg);background:#1890ff}.lead-details-section .detail-card .detail-content:hover .detail-icon svg{color:#fff}.lead-details-section .detail-card .detail-content:hover .detail-indicator{width:100%;opacity:.2}.lead-details-section .detail-card .detail-content:hover .detail-value{transform:translate(4px);color:#1890ff}.lead-details-section .detail-card .detail-content .detail-icon{font-size:24px;transition:all .3s ease;background:#1890ff1a;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;box-shadow:0 4px 12px #1890ff14;position:relative;z-index:2;color:#1890ff}.lead-details-section .detail-card .detail-content .detail-icon:after{content:"";position:absolute;width:100%;height:100%;background:inherit;border-radius:inherit;filter:blur(8px);opacity:.4;z-index:-1}.lead-details-section .detail-card .detail-content .detail-info{flex:1;position:relative;z-index:1}.lead-details-section .detail-card .detail-content .detail-info .detail-label{font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;color:#1890ff;font-weight:600;opacity:.7}.lead-details-section .detail-card .detail-content .detail-info .detail-value{font-size:16px;font-weight:600;letter-spacing:-.3px;transition:all .3s ease;position:relative;color:#1f2937}.lead-details-section .detail-card .detail-content .detail-indicator{position:absolute;bottom:0;left:0;height:3px;width:40%;opacity:.15;transition:all .3s ease;background:#1890ff}.lead-details-section .detail-card.source-card .detail-content{animation:slideInUp .5s ease}.lead-details-section .detail-card.category-card .detail-content{animation:slideInUp .5s ease .1s}.lead-details-section .detail-card.status-card .detail-content{animation:slideInUp .5s ease .2s}.lead-details-section .detail-card.updated-card .detail-content{animation:slideInUp .5s ease .3s}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.general-settings-editor .ql-toolbar{border-top-left-radius:6px;border-top-right-radius:6px;border-color:#d9d9d9}.general-settings-editor .ql-container{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-color:#d9d9d9;font-family:inherit}.general-settings-editor .ql-editor{min-height:200px}.general-settings .ant-upload-picture-card-wrapper .ant-upload.ant-upload-select{width:100%;height:100px;margin:0}.general-settings .ant-form-item-label>label{color:#1f2937;font-weight:500}.general-settings .ant-input:hover,.general-settings .ant-input:focus{border-color:#1890ff;box-shadow:none}.settings-container{padding:0;background:#f5f7fa;min-height:100vh}.settings-container .settings-header{background:#fff;padding:24px 32px;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.settings-container .settings-header .header-title h4{margin:0;font-size:24px;color:#111827}.settings-container .settings-header .header-title .header-description{margin:4px 0 0;color:#6b7280;font-size:14px}.settings-container .settings-content{padding:0 32px 32px}.settings-container .settings-content .settings-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.settings-container .settings-content .settings-card .ant-card-body{padding:24px}.settings-container .form-section{margin-bottom:32px}.settings-container .form-section h5{color:#111827;margin-bottom:16px;font-size:16px}.settings-container .settings-form .ant-form-item-label>label{color:#374151;font-weight:500}.settings-container .settings-form .ant-input{border-radius:6px;border:1px solid #d1d5db;padding:8px 12px}.settings-container .settings-form .ant-input:hover,.settings-container .settings-form .ant-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.settings-container .settings-form .upload-area{border-radius:8px;padding:16px;background:#f9fafb;transition:all .3s}.settings-container .settings-form .upload-area:hover{border-color:#2563eb}.settings-container .settings-form .upload-area .ant-upload-drag-icon{color:#6b7280;font-size:24px}.settings-container .settings-form .upload-area .ant-upload-text{color:#374151;font-size:14px;margin:8px 0}.settings-container .settings-form .upload-area .ant-upload-hint{color:#6b7280;font-size:12px}.settings-container .settings-form .rich-editor .ql-toolbar{border-top-left-radius:6px;border-top-right-radius:6px;border:1px solid #d1d5db}.settings-container .settings-form .rich-editor .ql-container{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border:1px solid #d1d5db;border-top:none;min-height:200px}.settings-container .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.settings-container .form-actions .btn-discard{color:#4b5563;border-color:#d1d5db}.settings-container .form-actions .btn-discard:hover{color:#374151;border-color:#9ca3af}.settings-container .form-actions .btn-save{background:#2563eb;border-color:#2563eb}.settings-container .form-actions .btn-save:hover{background:#1d4ed8;border-color:#1d4ed8}.page-container{background:#f9fafb;padding:0}.page-container .page-breadcrumb{padding:16px 24px;display:flex;align-items:center;gap:8px;font-size:14px}.page-container .page-breadcrumb .breadcrumb-item{color:#6b7280;text-decoration:none;display:flex;align-items:center;gap:4px}.page-container .page-breadcrumb .breadcrumb-item:hover{color:#2563eb}.page-container .page-breadcrumb .breadcrumb-item.active{color:#111827}.page-container .page-breadcrumb .breadcrumb-separator{color:#d1d5db}.page-container .page-header-container{padding:24px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:flex-start}.page-container .page-header-container .page-header-left .page-title{margin:0;font-size:24px;font-weight:600;color:#111827}.page-container .page-header-container .page-header-left .page-subtitle{margin:4px 0 0;color:#6b7280;font-size:14px}.page-container .page-header-container .page-header-right .export-button{border-color:#d1d5db;color:#374151}.page-container .page-header-container .page-header-right .export-button:hover{border-color:#9ca3af;color:#111827}.page-container .page-header-container .page-header-right .add-button{background:#2563eb;border-color:#2563eb}.page-container .page-header-container .page-header-right .add-button:hover{background:#1d4ed8;border-color:#1d4ed8}.page-container .page-content{padding:24px}.page-container .page-content .content-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}@media (max-width: 768px){.page-container .page-header-container{flex-direction:column;gap:16px}.page-container .page-header-container .page-header-right{width:100%;display:flex;justify-content:flex-end}}.settings-page{min-height:100vh;background:#f8fafc}.settings-page .nav-container{padding:16px 24px}.settings-page .nav-container .nav-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px}.settings-page .nav-container .nav-breadcrumb .nav-link{color:#64748b;text-decoration:none;display:flex;align-items:center;gap:4px;transition:color .2s}.settings-page .nav-container .nav-breadcrumb .nav-link:hover{color:#3b82f6}.settings-page .nav-container .nav-breadcrumb .separator{color:#cbd5e1}.settings-page .nav-container .nav-breadcrumb .current{color:#1e293b;font-weight:500}.settings-page .header-section{background:#fff;padding:30px;margin-inline:24px;border-bottom:1px solid #e2e8f0;margin-bottom:24px;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.settings-page .header-section .header-content{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0 auto}.settings-page .header-section .header-content .header-info h1{margin:0;font-size:24px;font-weight:600;color:#0f172a}.settings-page .header-section .header-content .header-info p{margin:4px 0 0;color:#64748b;font-size:14px}.settings-page .header-section .header-content .save-button{background:#3b82f6;border:none;padding:8px 16px;display:flex;justify-content:center;height:auto;border-radius:6px;box-shadow:0 1px 2px #0000000d}.settings-page .header-section .header-content .save-button:hover{background:#2563eb}.settings-page .main-content{padding:0 24px 24px;width:100%;margin:0 auto}.settings-page .main-content .content-grid{display:grid;gap:24px}.settings-page .main-content .save-button-section{display:flex;justify-content:flex-end;margin-top:10px;padding:24px}.settings-page .main-content .save-button-section .save-button{background:#3b82f6;border:none;padding:8px 24px;height:44px;font-size:15px;border-radius:6px;display:flex;align-items:center;gap:8px;font-weight:500;box-shadow:0 1px 2px #0000000d}.settings-page .settings-card{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;overflow:hidden}.settings-page .settings-card .card-header{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid #e2e8f0}.settings-page .settings-card .card-header .section-icon{font-size:20px;color:#3b82f6}.settings-page .settings-card .card-header h5{margin:0;color:#0f172a;font-weight:600}.settings-page .settings-card .logo-upload-section .logo-preview{position:relative;width:200px;height:200px;margin-bottom:20px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.settings-page .settings-card .logo-upload-section .logo-preview img{width:100%;height:100%;object-fit:contain;background:#f8fafc;padding:12px}.settings-page .settings-card .logo-upload-section .logo-preview .delete-logo{position:absolute;top:8px;right:8px;background:#ffffffe6;border:none;border-radius:6px;padding:4px 8px;color:#ef4444;box-shadow:0 1px 2px #0000000d}.settings-page .settings-card .logo-upload-section .logo-preview .delete-logo:hover{background:#fff;color:#dc2626}.settings-page .settings-card .logo-upload-section .upload-wrapper .logo-uploader{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:8px;padding:24px;cursor:pointer;transition:all .3s}.settings-page .settings-card .logo-upload-section .upload-wrapper .logo-uploader:hover{border-color:#3b82f6}.settings-page .settings-card .logo-upload-section .upload-wrapper .logo-uploader .upload-content{text-align:center}.settings-page .settings-card .logo-upload-section .upload-wrapper .logo-uploader .upload-content .upload-icon{font-size:24px;color:#64748b;margin-bottom:8px}.settings-page .settings-card .logo-upload-section .upload-wrapper .logo-uploader .upload-content .upload-text .ant-upload-text{color:#0f172a;font-size:16px;margin-bottom:4px}.settings-page .settings-card .logo-upload-section .upload-wrapper .logo-uploader .upload-content .upload-text .ant-upload-hint{color:#64748b;font-size:14px}.settings-page .settings-card .editor-container .terms-editor .ql-toolbar{border-top-left-radius:8px;border-top-right-radius:8px;border:1px solid #e2e8f0;background:#f8fafc}.settings-page .settings-card .editor-container .terms-editor .ql-container{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border:1px solid #e2e8f0;border-top:none;min-height:200px}.settings-page .settings-card .editor-container .terms-editor .ql-editor{font-size:14px;color:#334155}.settings-page .preview-content .preview-section{background:#fff;border-radius:8px}.settings-page .preview-content .preview-section .ant-card-head{border-bottom:1px solid #e2e8f0;padding:16px 24px}.settings-page .preview-content .preview-section .ant-card-head .ant-card-head-title{color:#0f172a;font-size:16px;font-weight:600}.settings-page .preview-content .preview-section .ant-card-body{padding:20px 24px}.settings-page .preview-content .preview-item{margin-bottom:16px}.settings-page .preview-content .preview-item label{display:block;color:#64748b;font-size:14px;margin-bottom:4px}.settings-page .preview-content .preview-item .preview-value{color:#0f172a;font-size:15px;line-height:1.5}.settings-page .ant-modal-footer{border-top:1px solid #e2e8f0;padding:16px 24px}.settings-page .ant-modal-footer button{height:40px;padding:0 20px;font-size:14px;border-radius:6px}.settings-page .ant-modal-footer button.ant-btn-primary{background:#3b82f6;border-color:#3b82f6}.settings-page .ant-modal-footer button.ant-btn-primary:hover{background:#2563eb;border-color:#2563eb}@media (max-width: 768px){.settings-page .header-section .header-content{flex-direction:column;gap:16px;align-items:flex-start}.settings-page .header-section .header-content .header-actions,.settings-page .header-section .header-content .header-actions .save-button{width:100%}}.settings-page .settings-preview{min-height:100vh;background:#f8fafc}.settings-page .settings-preview .preview-header{background:#fff;padding:30px;margin:24px;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.settings-page .settings-preview .preview-header .header-content{display:flex;justify-content:space-between;align-items:center}.settings-page .settings-preview .preview-header .header-content .header-info h1{margin:0;font-size:24px;font-weight:600;color:#0f172a}.settings-page .settings-preview .preview-header .header-content .header-info p{margin:4px 0 0;color:#64748b;font-size:14px}.settings-page .settings-preview .preview-header .header-content .header-actions{display:flex;gap:12px}.settings-page .settings-preview .preview-header .header-content .header-actions .edit-button{border:1px solid #e2e8f0;color:#64748b}.settings-page .settings-preview .preview-header .header-content .header-actions .edit-button:hover{border-color:#cbd5e1;color:#475569}.settings-page .settings-preview .preview-header .header-content .header-actions .save-button{background:#3b82f6;border:none}.settings-page .settings-preview .preview-header .header-content .header-actions .save-button:hover{background:#2563eb}.settings-page .settings-preview .preview-content{padding:0 24px 24px}.settings-page .settings-preview .preview-content .preview-card{height:100%;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.settings-page .settings-preview .preview-content .preview-card .ant-card-head{padding:16px 24px;border-bottom:1px solid #e2e8f0}.settings-page .settings-preview .preview-content .preview-card .ant-card-head .ant-card-head-title{font-size:16px;font-weight:600;color:#0f172a}.settings-page .settings-preview .preview-content .preview-card .ant-card-body{padding:24px}.settings-page .settings-preview .preview-content .preview-card .preview-item .preview-image{width:200px;height:200px;object-fit:contain;background:#f8fafc;padding:12px;border:1px solid #e2e8f0;border-radius:8px}.settings-page .settings-preview .preview-content .preview-card .preview-item .no-image{padding:40px;text-align:center;background:#f1f5f9;border-radius:8px;color:#64748b;font-size:14px}.settings-page .settings-preview .preview-content .preview-card .preview-item .preview-text{color:#334155;font-size:14px;line-height:1.6}.settings-page .settings-preview .preview-content .preview-card .preview-item .preview-text p{margin-bottom:16px}.settings-page .ant-modal .ant-modal-header{border-bottom:1px solid #e2e8f0;padding:20px 24px}.settings-page .ant-modal .ant-modal-header .ant-modal-title{font-size:18px;font-weight:600;color:#0f172a}.settings-page .ant-modal .ant-modal-body{padding:24px}.settings-page .ant-modal .ant-modal-body .edit-card{border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0000000d}.settings-page .ant-modal .ant-modal-body .edit-card .ant-card-head{border-bottom:1px solid #e2e8f0;padding:16px 24px}.settings-page .ant-modal .ant-modal-body .edit-card .ant-card-head .ant-card-head-title{font-size:16px;font-weight:600;color:#0f172a}.settings-page .ant-modal .ant-modal-body .edit-card .ant-card-body{padding:20px}.settings-page .ant-modal .ant-modal-body .edit-card .ant-form-item-label{padding-bottom:4px}.settings-page .ant-modal .ant-modal-body .edit-card .ant-form-item-label label{color:#475569;font-size:14px;font-weight:500}.settings-page .ant-modal .ant-modal-body .edit-card .ant-input{border-radius:6px;border-color:#e2e8f0;padding:8px 12px}.settings-page .ant-modal .ant-modal-body .edit-card .ant-input:hover,.settings-page .ant-modal .ant-modal-body .edit-card .ant-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.settings-page .ant-modal .ant-modal-body .edit-card .upload-area{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:8px;padding:20px;cursor:pointer;transition:all .3s}.settings-page .ant-modal .ant-modal-body .edit-card .upload-area:hover{border-color:#3b82f6}.settings-page .ant-modal .ant-modal-body .edit-card .upload-area .upload-content{text-align:center}.settings-page .ant-modal .ant-modal-body .edit-card .upload-area .upload-content .upload-icon{font-size:24px;color:#64748b;margin-bottom:8px}.settings-page .ant-modal .ant-modal-body .edit-card .upload-area .upload-content .upload-title{color:#0f172a;font-size:16px;margin-bottom:4px}.settings-page .ant-modal .ant-modal-body .edit-card .upload-area .upload-content .upload-hint{color:#64748b;font-size:14px;margin:0}.settings-page .ant-modal .ant-modal-body .edit-card .terms-editor .ql-toolbar{border-color:#e2e8f0;border-top-left-radius:6px;border-top-right-radius:6px}.settings-page .ant-modal .ant-modal-body .edit-card .terms-editor .ql-container{border-color:#e2e8f0;border-bottom-left-radius:6px;border-bottom-right-radius:6px;min-height:200px}.settings-page .ant-modal .ant-modal-footer{border-top:1px solid #e2e8f0;padding:16px 24px}.settings-page .ant-modal .ant-modal-footer button{height:40px;padding:0 20px;font-size:14px;border-radius:6px}.settings-page .ant-modal .ant-modal-footer button.ant-btn-primary{background:#3b82f6;border-color:#3b82f6}.settings-page .ant-modal .ant-modal-footer button.ant-btn-primary:hover{background:#2563eb;border-color:#2563eb}.settings-page .view-page{min-height:100vh;background:#f8fafc;padding:24px}.settings-page .view-page .view-header{background:#fff;padding:24px;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.settings-page .view-page .view-header .header-content{display:flex;justify-content:space-between;align-items:center}.settings-page .view-page .view-header .header-content .header-info h1{margin:0;font-size:24px;font-weight:600;color:#0f172a}.settings-page .view-page .view-header .header-content .header-info p{margin:4px 0 0;color:#64748b;font-size:14px}.settings-page .view-page .view-header .header-content .header-actions{display:flex;gap:12px}.settings-page .view-page .view-header .header-content .header-actions .edit-button{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:6px;background:#fff;border:1px solid #e2e8f0;color:#64748b;font-weight:500}.settings-page .view-page .view-header .header-content .header-actions .edit-button:hover{border-color:#3b82f6;color:#3b82f6}.settings-page .view-page .view-header .header-content .header-actions .delete-button{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:6px;font-weight:500}.settings-page .view-page .view-header .header-content .header-actions .delete-button:hover{opacity:.9}.settings-page .view-page .view-content .view-card{height:100%;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.settings-page .view-page .view-content .view-card .ant-card-head{padding:16px 24px;border-bottom:1px solid #e2e8f0}.settings-page .view-page .view-content .view-card .ant-card-head .ant-card-head-title{font-size:16px;font-weight:600;color:#0f172a}.settings-page .view-page .view-content .view-card .ant-card-body{padding:24px}.settings-page .view-page .view-content .view-card .view-item{margin-bottom:20px}.settings-page .view-page .view-content .view-card .view-item:last-child{margin-bottom:0}.settings-page .view-page .view-content .view-card .view-item label{display:block;color:#64748b;font-size:14px;margin-bottom:8px}.settings-page .view-page .view-content .view-card .view-item .view-value{color:#0f172a;font-size:15px;line-height:1.5}.settings-page .view-page .view-content .view-card .view-item .view-image{max-width:200px;height:200px;object-fit:contain;background:#f8fafc;padding:12px}.settings-page .view-page .view-content .view-card .view-item .no-image{width:200px;height:200px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:14px}.settings-page .view-page .view-content .view-card .view-item .terms-content{color:#334155;font-size:14px;line-height:1.6}.settings-page .view-page .view-content .view-card .view-item .terms-content p{margin-bottom:16px}.settings-page .view-page .view-content .view-card .view-item .terms-content p:last-child{margin-bottom:0}.settings-page .view-page .view-content .view-card .view-item .logo-container .fixed-size-logo{border-radius:50%!important;padding:10px!important;background-color:#fff!important;width:150px!important;height:150px!important}.terms-section .terms-form-item{margin-bottom:0}.terms-section .terms-form-item .terms-textarea{border:1px solid #d9d9d9;border-radius:6px;padding:12px;font-size:14px;line-height:1.5;min-height:200px;resize:vertical}.terms-section .terms-form-item .terms-textarea:hover{border-color:#40a9ff}.terms-section .terms-form-item .terms-textarea:focus{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33;outline:none}.view-card .terms-content{padding:16px;background:#fafafa;border-radius:4px}.view-card .terms-content p{margin-bottom:8px;line-height:1.6}.view-card .terms-content p:last-child{margin-bottom:0}.edit-modal .ant-modal-content{border-radius:12px;overflow:hidden}.edit-modal .ant-modal-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:20px 24px}.edit-modal .ant-modal-header .ant-modal-title{color:#0f172a;font-size:18px;font-weight:600}.edit-modal .ant-modal-body{padding:24px}.edit-modal .ant-modal-footer{border-top:1px solid #e2e8f0;padding:16px 24px;background:#f8fafc}.edit-modal .ant-modal-footer .ant-btn{height:40px;padding:0 20px;font-size:14px;border-radius:6px}.edit-modal .ant-modal-footer .ant-btn.ant-btn-primary{background:#3b82f6;border-color:#3b82f6}.edit-modal .ant-modal-footer .ant-btn.ant-btn-primary:hover{background:#2563eb;border-color:#2563eb}.edit-modal .settings-form .ant-form-item-label>label{color:#374151;font-weight:500}.edit-modal .settings-form .ant-input{border-radius:6px;border:1px solid #d1d5db;padding:8px 12px}.edit-modal .settings-form .ant-input:hover,.edit-modal .settings-form .ant-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.edit-modal .settings-form .ant-upload .ant-upload-drag{border:2px dashed #e2e8f0;border-radius:8px;background:#f8fafc;padding:20px}.edit-modal .settings-form .ant-upload .ant-upload-drag:hover{border-color:#3b82f6}.edit-modal .settings-form .current-file{margin-top:12px;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.edit-modal .settings-form .current-file .preview-image{width:100px;height:100px;margin-top:8px}.countries-page{padding:24px;background:#f9fafb}.countries-page .page-breadcrumb{margin-bottom:16px}.countries-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.countries-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.countries-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.countries-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.countries-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.countries-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.countries-page .page-header{transition:all .3s ease;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.countries-page .page-header:hover{transform:translateY(-2px)}.countries-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.countries-page .page-header .page-title h2{color:#1f2937;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.countries-page .page-header .page-title .ant-typography-secondary{color:#6b7280;font-size:15px;display:block}.countries-page .page-header .header-actions-wrapper{display:flex;justify-content:flex-end;flex:1;margin:0}.countries-page .page-header .header-actions-wrapper .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;width:100%;max-width:800px}.countries-page .page-header .header-actions-wrapper .header-actions .desktop-actions{display:flex;align-items:center;gap:24px;flex-wrap:nowrap}@media (min-width: 769px) and (max-width: 1366px){.countries-page .page-header .header-actions-wrapper .header-actions .desktop-actions{display:grid;grid-template-columns:1fr 120px;gap:12px}}@media (max-width: 768px){.countries-page .page-header .header-actions-wrapper .header-actions .desktop-actions{display:none}}.countries-page .page-header .header-actions-wrapper .header-actions .desktop-actions .search-input{flex:1;max-width:360px;min-width:200px}.countries-page .page-header .header-actions-wrapper .header-actions .desktop-actions .search-input .ant-input-affix-wrapper{border-radius:40px;height:40px;padding:4px 16px;transition:all .3s ease;border:1px solid #e5e7eb;width:100%}.countries-page .page-header .header-actions-wrapper .header-actions .desktop-actions .search-input .ant-input-affix-wrapper .anticon{color:#6b7280;margin-right:8px;font-size:16px}.countries-page .page-header .header-actions-wrapper .header-actions .desktop-actions .search-input .ant-input-affix-wrapper .ant-input{font-size:14px;background:transparent;border:none;padding:0;margin:0 4px}.countries-page .page-header .header-actions-wrapper .header-actions .desktop-actions .search-input .ant-input-affix-wrapper .ant-input::placeholder{color:#11182773}.countries-page .page-header .header-actions-wrapper .header-actions .desktop-actions .search-input .ant-input-affix-wrapper:hover,.countries-page .page-header .header-actions-wrapper .header-actions .desktop-actions .search-input .ant-input-affix-wrapper:focus,.countries-page .page-header .header-actions-wrapper .header-actions .desktop-actions .search-input .ant-input-affix-wrapper-focused{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.countries-page .page-header .header-actions-wrapper .header-actions .desktop-actions .export-button{height:40px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:500;transition:all .3s ease;border:1px solid #e5e7eb;background:#fff;white-space:nowrap}.countries-page .page-header .header-actions-wrapper .header-actions .desktop-actions .export-button svg{font-size:16px}.countries-page .page-header .header-actions-wrapper .header-actions .desktop-actions .export-button:hover{color:#1677ff;border-color:#1677ff;transform:translateY(-2px)}.countries-page .page-header .header-actions-wrapper .header-actions .mobile-actions{display:none}@media (max-width: 768px){.countries-page .page-header .header-actions-wrapper .header-actions .mobile-actions{display:flex;align-items:center;gap:8px}}.countries-page .countries-table-card{transition:all .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb14}.countries-page .countries-table-card:hover{transform:translateY(-2px)}.countries-page .countries-table-card .ant-table-wrapper{padding:0 1px}.countries-page .countries-table-card .ant-table .ant-table-thead{position:relative;z-index:2}.countries-page .countries-table-card .ant-table .ant-table-thead>tr>th{background:#f9fafb;font-weight:600;color:#1f2937;padding:12px 16px;border-bottom:2px solid #e5e7eb;transition:all .3s ease;position:relative}.countries-page .countries-table-card .ant-table .ant-table-thead>tr>th:hover{background:#eaedf1}.countries-page .countries-table-card .ant-table .ant-table-thead>tr>th.ant-table-column-sort{background:#1890ff0d}.countries-page .countries-table-card .ant-table .ant-table-thead>tr>th.ant-table-column-sort:hover{background:#1890ff1a}.countries-page .countries-table-card .ant-table .ant-table-tbody>tr>td{padding:16px;border-bottom:1px solid #e5e7eb;transition:all .3s ease}.countries-page .countries-table-card .ant-table .ant-table-tbody>tr>td .date-cell{display:flex;align-items:center;gap:8px}.countries-page .countries-table-card .ant-table .ant-table-tbody>tr>td .date-cell .date-icon{color:#6b7280;font-size:14px}.countries-page .countries-table-card .ant-table .ant-table-tbody>tr>td .date-cell .ant-typography{color:#111827;font-size:14px}.countries-page .countries-table-card .ant-table .ant-table-tbody>tr>td .phone-code{color:#2563eb;font-weight:500;font-size:14px}.countries-page .countries-table-card .ant-table .ant-table-tbody>tr>td .ant-tag{margin:0;padding:4px 8px;border-radius:4px;font-size:12px;line-height:1;border:none;background:#1890ff1a;color:#1677ff}.countries-page .countries-table-card .ant-table .ant-table-tbody>tr:hover>td{background:#1890ff05}.countries-page .countries-cards-grid .country-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #2563eb14;height:100%;border:1px solid #e5e7eb;transition:all .3s ease;overflow:hidden;position:relative}.countries-page .countries-cards-grid .country-card:hover{transform:translateY(-2px)}.countries-page .countries-cards-grid .country-card:hover{border-color:transparent;box-shadow:0 8px 24px #2563eb26;transform:translateY(-4px);background:linear-gradient(to bottom,#2563eb05,#fff)}.countries-page .countries-cards-grid .country-card .country-info{margin-bottom:0;padding:16px;position:relative}.countries-page .countries-cards-grid .country-card .country-info .country-header{display:flex;flex-direction:column;margin-bottom:16px}.countries-page .countries-cards-grid .country-card .country-info .country-header .country-name{font-size:20px;color:#2563eb;font-weight:600;line-height:1.4;margin-bottom:12px;background:#2563eb0d;padding:8px 12px;border-radius:8px;text-align:center}.countries-page .countries-cards-grid .country-card .country-info .info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.countries-page .countries-cards-grid .country-card .country-info .info-grid .info-item{background:#f9fafb;padding:10px;border-radius:8px;margin-bottom:0}.countries-page .countries-cards-grid .country-card .country-info .info-grid .info-item .info-label{font-size:11px;color:#6b7280;margin-bottom:4px;display:block;text-transform:uppercase;letter-spacing:.5px}.countries-page .countries-cards-grid .country-card .country-info .info-grid .info-item .info-value{font-size:14px;color:#1f2937;font-weight:600}.countries-page .countries-cards-grid .country-card .country-info .info-grid .info-item .info-value.country-code{color:#1677ff;background:#1890ff14;display:inline-block;padding:4px 8px;border-radius:4px;font-size:13px}.countries-page .countries-cards-grid .country-card .country-info .info-grid .info-item .info-value.phone-code{color:#1f2937;display:flex;align-items:center;gap:2px}.countries-page .countries-cards-grid .country-card .country-dates{padding:16px;background:linear-gradient(to bottom,#f9fafbcc,#f9fafb66);border-top:1px solid rgba(229,231,235,.5)}.countries-page .countries-cards-grid .country-card .country-dates .date-item{margin-bottom:12px;background:#fff;padding:10px;border-radius:8px;box-shadow:0 2px 4px #2563eb0d;display:flex;justify-content:space-between;align-items:center}.countries-page .countries-cards-grid .country-card .country-dates .date-item:last-child{margin-bottom:0}.countries-page .countries-cards-grid .country-card .country-dates .date-item .date-label{display:flex;align-items:center;gap:6px}.countries-page .countries-cards-grid .country-card .country-dates .date-item .date-label .date-icon{color:#2563eb;font-size:14px;background:#2563eb1a;padding:4px;border-radius:4px}.countries-page .countries-cards-grid .country-card .country-dates .date-item .date-label .ant-typography{color:#6b7280;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.countries-page .countries-cards-grid .country-card .country-dates .date-item .date-value{color:#1f2937;font-size:13px;font-weight:500;background:#f9fafb;padding:4px 8px;border-radius:4px}.countries-page .countries-cards-grid .ant-pagination{margin-top:24px;display:flex;justify-content:center}.countries-page .countries-cards-grid .ant-pagination .ant-pagination-item{border-radius:8px}.countries-page .countries-cards-grid .ant-pagination .ant-pagination-item-active{background:#2563eb;border-color:#2563eb}.countries-page .countries-cards-grid .ant-pagination .ant-pagination-item-active a{color:#fff}.countries-page .countries-cards-grid .ant-pagination .ant-pagination-prev button,.countries-page .countries-cards-grid .ant-pagination .ant-pagination-next button{border-radius:8px}.plan-page .plan-card{border-radius:12px;box-shadow:0 2px 8px #2563eb14;transition:all .3s ease;height:100%;margin-top:16px}.plan-page .plan-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #2563eb1f}.plan-page .plan-card .ant-card-head{border-bottom:1px solid rgba(229,231,235,.1);padding:0 16px}.plan-page .plan-card .ant-card-head .ant-card-head-title{display:flex;align-items:center;font-weight:600;padding:12px 0;font-size:15px}.plan-page .plan-card .ant-card-head .ant-card-extra{padding:12px 0}.plan-page .plan-card .ant-card-body{padding:16px}.plan-page .plan-card.storage-card .ant-card-head{background:linear-gradient(to right,rgba(16,142,233,.05),transparent)}.plan-page .plan-card.plan-details-card .ant-card-head{background:linear-gradient(to right,rgba(82,196,26,.05),transparent)}.plan-page .plan-card.subscription-period-card .ant-card-head{background:linear-gradient(to right,rgba(250,173,20,.05),transparent)}.plan-page .plan-card.user-limits-card .ant-card-head{background:linear-gradient(to right,rgba(114,46,209,.05),transparent)}.search-popover .ant-popover-inner,.search-popover .ant-popover-inner-content{padding:0}.search-popover .search-popup{width:280px;padding:12px}.search-popover .search-popup .search-input .ant-input-affix-wrapper{border-radius:6px;height:38px;border:1px solid #e6e6e6;transition:all .3s ease}.search-popover .search-popup .search-input .ant-input-affix-wrapper:hover,.search-popover .search-popup .search-input .ant-input-affix-wrapper:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1890ff1a}.search-popover .search-popup .search-input .ant-input-affix-wrapper .anticon{color:#999}.search-popover .search-popup .search-input .ant-input-affix-wrapper input{font-size:14px}.search-popover .search-popup .search-input .ant-input-affix-wrapper input::placeholder{color:#999}@media (max-width: 768px){.search-popover .search-popup{width:260px;padding:10px}.search-popover .search-popup .search-input .ant-input-affix-wrapper{height:34px}.search-popover .search-popup .search-input .ant-input-affix-wrapper input{font-size:13px}}@media (max-width: 480px){.search-popover .search-popup{width:240px;padding:8px}.search-popover .search-popup .search-input .ant-input-affix-wrapper{height:32px}.search-popover .search-popup .search-input .ant-input-affix-wrapper input{font-size:12px}}@media (min-width: 769px){.search-popover{display:none}}.payment-settings-page{padding:24px;background:#f9fafb}.payment-settings-page .page-breadcrumb{margin-bottom:16px}.payment-settings-page .page-breadcrumb .ant-breadcrumb{font-size:14px}.payment-settings-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#64748b;transition:all .3s ease}.payment-settings-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#64748b;display:inline-flex;align-items:center}.payment-settings-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.payment-settings-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1e293b;font-weight:500}.payment-settings-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#64748b}.payment-settings-page .page-header{margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #1890ff14}.payment-settings-page .page-header .page-title{text-align:left;margin-bottom:0;flex-shrink:0}.payment-settings-page .page-header .page-title h2{color:#1e293b;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.2}.payment-settings-page .page-header .page-title .ant-typography-secondary{color:#64748b;font-size:15px;display:block}.payment-settings-page .page-contents .gateway-card{height:100%;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000d}.payment-settings-page .page-contents .gateway-card .card-header{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.payment-settings-page .page-contents .gateway-card .card-header .title-section .ant-typography{margin:0;color:#1e293b;font-weight:600}.payment-settings-page .page-contents .gateway-card .card-header .action-section .gateway-switch.ant-switch-checked{background:#3b82f6}.payment-settings-page .page-contents .gateway-card .card-content{padding:20px}.payment-settings-page .page-contents .gateway-card .card-content .ant-form-item{margin-bottom:20px}.payment-settings-page .page-contents .gateway-card .card-content .ant-form-item:last-child{margin-bottom:0}.payment-settings-page .page-contents .gateway-card .card-content .ant-form-item .ant-form-item-label{padding-bottom:8px}.payment-settings-page .page-contents .gateway-card .card-content .ant-form-item .ant-form-item-label label{color:#475569;font-size:14px;font-weight:500}.payment-settings-page .page-contents .gateway-card .card-content .ant-form-item .settings-input{border-radius:6px;border:1px solid #e2e8f0;background:#fff;padding:8px 12px;font-size:14px;transition:all .3s ease}.payment-settings-page .page-contents .gateway-card .card-content .ant-form-item .settings-input:hover:not(:disabled){border-color:#3b82f6}.payment-settings-page .page-contents .gateway-card .card-content .ant-form-item .settings-input:focus:not(:disabled){border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.payment-settings-page .page-contents .gateway-card .card-content .ant-form-item .settings-input:disabled{background-color:#f1f5f9;color:#94a3b8;cursor:not-allowed}.payment-settings-page .page-contents .gateway-card .card-content .ant-form-item .settings-input::placeholder{color:#94a3b8}.payment-settings-page .page-contents .gateway-card .card-content .ant-form-item .ant-input-password,.payment-settings-page .page-contents .gateway-card .card-content .ant-form-item .ant-input-password .ant-input{background:transparent}.payment-settings-page .page-contents .gateway-card .card-content .ant-form-item .ant-input-password .ant-input:disabled{background-color:#f1f5f9}.payment-settings-page .page-contents .gateway-card .card-content .ant-form-item .ant-input-password.ant-input-affix-wrapper-disabled{background-color:#f1f5f9}.payment-settings-page .page-contents .footer-actions{margin-top:24px;padding:20px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000d;display:flex;justify-content:flex-end}.payment-settings-page .page-contents .footer-actions .save-button{background:#3b82f6;border:none;padding:8px 24px;height:40px;font-size:14px;font-weight:500;border-radius:6px;display:flex;align-items:center;gap:8px}.payment-settings-page .page-contents .footer-actions .save-button:hover{background:#2563eb}.payment-settings-page .page-contents .footer-actions .save-button .anticon{font-size:16px}@media (max-width: 991px){.payment-settings-page{padding:16px}.payment-settings-page .page-header{margin:0 0 16px;padding:20px}.payment-settings-page .page-contents .ant-row{margin-bottom:0}}.storage-stats{margin-bottom:16px}.storage-stats .ant-card{border-radius:16px;box-shadow:0 4px 16px #0000000f;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);margin-bottom:20px;border:1px solid rgba(0,0,0,.03);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(to bottom,#fff,#f0f7ffbe)}.storage-stats .ant-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.storage-stats .ant-card .ant-card-body{padding:28px}.storage-stats .ant-card .ant-statistic .ant-statistic-title{color:#0000008c;font-size:15px;font-weight:500;margin-bottom:20px;letter-spacing:.3px}.storage-stats .ant-card .ant-statistic .ant-statistic-content{display:flex;align-items:center;gap:16px}.storage-stats .ant-card .ant-statistic .ant-statistic-content .ant-statistic-content-prefix{font-size:26px;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;margin-right:0;transition:transform .2s ease}.storage-stats .ant-card .ant-statistic .ant-statistic-content .ant-statistic-content-prefix:hover{transform:scale(1.05)}.storage-stats .ant-card .ant-statistic .ant-statistic-content .ant-statistic-content-prefix.team-icon{background:#1890ff1f;color:#1890ff;box-shadow:0 2px 8px #1890ff26}.storage-stats .ant-card .ant-statistic .ant-statistic-content .ant-statistic-content-prefix.active-icon{background:#52c41a1f;color:#52c41a;box-shadow:0 2px 8px #52c41a26}.storage-stats .ant-card .ant-statistic .ant-statistic-content .ant-statistic-content-prefix.files-icon{background:#faad141f;color:#faad14;box-shadow:0 2px 8px #faad1426}.storage-stats .ant-card .ant-statistic .ant-statistic-content .ant-statistic-content-prefix.storage-icon{background:#f5222d1f;color:#f5222d;box-shadow:0 2px 8px #f5222d26}.storage-stats .ant-card .ant-statistic .ant-statistic-content .ant-statistic-content-value{font-size:32px;font-weight:700;line-height:1.3}.storage-stats .ant-card .ant-statistic .ant-statistic-content .ant-statistic-content-value .ant-statistic-content-suffix{font-size:17px;color:#00000073;margin-left:6px;font-weight:500}@media (max-width: 1200px) and (min-width: 768px){.storage-stats .ant-card .ant-statistic .ant-statistic-title{font-size:15px!important}.storage-stats .ant-card .ant-statistic .ant-statistic-content{gap:10px!important;font-size:15px!important}.storage-stats .ant-card .ant-statistic .ant-statistic-content .ant-statistic-content-prefix{width:40px!important;height:20px!important;border-radius:10px!important}.storage-stats .ant-card .ant-statistic .ant-statistic-content .ant-statistic-content-value,.storage-stats .ant-card .ant-statistic .ant-statistic-content .ant-statistic-content-value .ant-statistic-content-suffix{font-size:15px!important}}.storage-explorer{background:#fff;height:calc(100vh - 200px);display:flex;flex-direction:column;padding:20px}.storage-explorer .back-link{color:#1890ff;cursor:pointer;margin-bottom:20px;font-size:14px;display:flex;align-items:center;gap:8px}.storage-explorer .back-link:hover{text-decoration:underline}.storage-explorer .folders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:40px;padding:12px;overflow-y:auto}.storage-explorer .folder-item{display:flex;flex-direction:column;align-items:center;padding:12px 8px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;min-height:120px}.storage-explorer .folder-item:hover{background:#0000000a}.storage-explorer .folder-item:hover .folder-icon,.storage-explorer .folder-item:hover .file-icon{transform:translateY(-2px)}.storage-explorer .folder-item:active{background:#00000014}.storage-explorer .folder-item .folder-icon{font-size:150px;color:#ffc53d;filter:drop-shadow(0 0 2px rgba(255,197,61,.5));margin-bottom:12px;transition:transform .2s ease}.storage-explorer .folder-item .file-icon{font-size:150px;margin-bottom:12px;transition:transform .2s ease}.storage-explorer .folder-item .file-icon.image{color:#1890ff}.storage-explorer .folder-item .file-icon.pdf{color:#ff4d4f}.storage-explorer .folder-item .file-icon:not(.image):not(.pdf){color:#8c8c8c}.storage-explorer .folder-item .folder-name{font-size:14px;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000;margin-bottom:4px;padding:0 4px}.storage-explorer .folder-item .folder-info{font-size:12px;color:#666}.storage-explorer .empty-state{display:flex;align-items:center;justify-content:center;height:100%;padding:48px;color:#999}.storage-explorer .properties-content{padding:16px}.storage-explorer .properties-content .property-item{display:flex;margin-bottom:12px}.storage-explorer .properties-content .property-item .ant-typography:first-child{width:80px;color:#00000073;margin-right:8px}.storage-explorer .ant-modal .ant-modal-content{border-radius:8px}.storage-page{padding:24px;background:linear-gradient(135deg,#f6f9fc,#f0f7ff);min-height:100vh}.storage-page .page-breadcrumb{margin-bottom:16px}.storage-page .page-breadcrumb .ant-breadcrumb{font-size:14px}@media (max-width: 576px){.storage-page .page-breadcrumb .ant-breadcrumb{font-size:12px}}.storage-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#6b7280;transition:all .3s ease}.storage-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a{color:#6b7280;display:inline-flex;align-items:center}.storage-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link a:hover{color:#1677ff}.storage-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-link:last-child{color:#1f2937;font-weight:500}.storage-page .page-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{margin:0 8px;color:#6b7280}.storage-page .page-header{transition:all .3s ease;margin-bottom:24px;background:#fff;border-radius:12px;box-shadow:0 1px 2px #00000008}.storage-page .page-header:hover{transform:translateY(-2px)}.storage-page .page-header .header-content{padding:16px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}@media (max-width: 992px){.storage-page .page-header .header-content{padding:12px 16px;gap:12px}}@media (max-width: 767px){.storage-page .page-header .header-content{align-items:center;text-align:center;gap:16px}}@media (max-width: 576px){.storage-page .page-header .header-content{padding:10px 12px;gap:12px}}.storage-page .page-header .header-content .page-title{flex:1}.storage-page .page-header .header-content .page-title .title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}@media (max-width: 1200px){.storage-page .page-header .header-content .page-title .title-row{flex-direction:column;align-items:center;text-align:center;gap:12px;width:100%}}.storage-page .page-header .header-content .page-title .title-row h2{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}@media (max-width: 768px){.storage-page .page-header .header-content .page-title .title-row h2{font-size:20px}}@media (max-width: 480px){.storage-page .page-header .header-content .page-title .title-row h2{font-size:18px}}.storage-page .page-header .header-content .page-title .title-row .header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 1200px){.storage-page .page-header .header-content .page-title .title-row .header-actions{width:100%;justify-content:space-between}}.storage-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 1200px){.storage-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions{width:100%;justify-content:space-between}}.storage-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container{position:relative;display:flex;align-items:center;width:100%}.storage-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{width:240px}@media (max-width: 1200px){.storage-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 992px){.storage-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{width:100%}}@media (max-width: 767px){.storage-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .search-container .search-input{display:none}}.storage-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group{display:flex;align-items:center;gap:8px}.storage-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .search-icon-button{display:none;padding:0 12px;width:38px;height:38px;align-items:center;justify-content:center}@media (max-width: 767px){.storage-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .search-icon-button{display:flex}}@media (max-width: 576px){.storage-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .search-icon-button{width:34px;height:34px;padding:0 10px}}.storage-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button{height:38px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.storage-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button{padding:0 12px!important;width:38px;height:38px}.storage-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button .button-text{display:none}}@media (max-width: 576px){.storage-page .page-header .header-content .page-title .title-row .header-actions .desktop-actions .action-buttons-group .export-button{width:34px;height:34px;padding:0 10px}}.storage-page .page-header .header-content .ant-typography-secondary{font-size:14px;color:#666}@media (max-width: 767px){.storage-page .page-header .header-content .ant-typography-secondary{text-align:center}}@media (max-width: 768px){.storage-page .page-header .header-content .ant-typography-secondary{font-size:13px}}@media (max-width: 480px){.storage-page .page-header .header-content .ant-typography-secondary{font-size:12px}}.storage-page .storage-stats{margin-bottom:32px}.storage-page .storage-stats .stat-card{border-radius:16px;box-shadow:0 4px 24px #0000000f;transition:all .3s;border:none;overflow:hidden;background:#fff;height:100%}.storage-page .storage-stats .stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000014}.storage-page .storage-stats .stat-card:hover .stat-icon-wrapper{transform:scale(1.05)}.storage-page .storage-stats .stat-card .ant-card-body{padding:24px;display:flex;gap:20px}.storage-page .storage-stats .stat-card .stat-icon-wrapper{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;transition:all .3s}.storage-page .storage-stats .stat-card .stat-icon-wrapper .anticon{font-size:24px}.storage-page .storage-stats .stat-card .stat-content{flex:1;display:flex;flex-direction:column;gap:8px}.storage-page .storage-stats .stat-card .stat-content .stat-title{font-size:14px;color:#666;margin-bottom:4px}.storage-page .storage-stats .stat-card .stat-content .stat-value{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.storage-page .storage-stats .stat-card .stat-content .stat-value .number{font-size:28px;font-weight:700;line-height:1}.storage-page .storage-stats .stat-card .stat-content .stat-value .suffix{font-size:14px;color:#666;margin-left:4px}.storage-page .storage-stats .stat-card .stat-content .stat-subtitle{font-size:12px;margin-bottom:8px}.storage-page .storage-stats .stat-card .stat-content .ant-progress{margin-bottom:0;line-height:1}.storage-page .policy-table-card{border-radius:16px;box-shadow:0 4px 24px #0000000f;border:none;overflow:hidden;background:#fff}.storage-page .policy-table-card .ant-card-body{padding:24px}@media (max-width: 768px){.storage-page .policy-table-card .ant-card-body{padding:16px}}.storage-page .policy-table-card .storage-table .ant-table{background:transparent}.storage-page .policy-table-card .storage-table .ant-table .ant-table-thead>tr>th{background:#f5f8ff;font-weight:600;color:#333}.storage-page .policy-table-card .storage-table .ant-table .ant-table-tbody>tr>td{transition:all .3s}.storage-page .policy-table-card .storage-table .ant-table .ant-table-tbody>tr:hover>td{background:#f0f7ff}.storage-page .policy-table-card .storage-table .ant-table .folder-avatar{background:linear-gradient(135deg,#1677ff,#4096ff)}.storage-page .policy-table-card .storage-table .ant-table .client-name{font-weight:500;color:#333}.storage-page .policy-table-card .storage-table .ant-table .ant-tag{border-radius:6px;padding:4px 8px;font-size:13px}.storage-page .policy-table-card .storage-table .ant-table .storage-path{background:#f5f8ff;padding:4px 8px;border-radius:6px;font-family:Roboto Mono,monospace;font-size:13px;color:#666}.storage-page .storage-explorer{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000f;height:calc(100vh - 280px);overflow:hidden}.storage-page .storage-explorer .back-link{padding:16px 24px;border-bottom:1px solid #f0f0f0;color:#1677ff;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s}.storage-page .storage-explorer .back-link:hover{background:#f5f8ff}.storage-page .storage-explorer .folders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:24px;padding:24px;overflow-y:auto}@media (max-width: 768px){.storage-page .storage-explorer .folders-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;padding:16px}}.storage-page .storage-explorer .folder-item{background:#fff;border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:all .3s;border:1px solid #f0f0f0}.storage-page .storage-explorer .folder-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014;border-color:#1677ff}.storage-page .storage-explorer .folder-item:hover .folder-icon{transform:scale(1.05)}.storage-page .storage-explorer .folder-item .folder-icon{font-size:48px;color:#1677ff;transition:all .3s}.storage-page .storage-explorer .folder-item .folder-name{font-size:14px;font-weight:500;color:#333;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-page .storage-explorer .folder-item .folder-info{font-size:12px;color:#666}.storage-page .image-preview-modal .ant-modal-content{background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(255,255,255,.1)}.storage-page .image-preview-modal .ant-modal-content .ant-modal-header{background:transparent;border-bottom:1px solid rgba(255,255,255,.1)}.storage-page .image-preview-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff}.storage-page .image-preview-modal .ant-modal-content .ant-modal-close{color:#ffffffa6}.storage-page .image-preview-modal .ant-modal-content .ant-modal-close:hover{color:#fff;background:#ffffff1a}.storage-page .image-preview-modal .ant-modal-content .ant-modal-body{padding:32px}.storage-page .image-preview-modal .ant-modal-content .ant-modal-body .preview-container{display:flex;justify-content:center;align-items:center}.storage-page .image-preview-modal .ant-modal-content .ant-modal-body .preview-container img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 8px 32px #0000004d}.info-icon,.error-icon,.success-icon{font-weight:600;margin-right:8px}.success-icon,.error-icon,.info-icon{font-weight:600;margin-right:8px}.success-icon{color:#16a34a}.error-icon{color:#dc2626}.info-icon{color:#0ea5e9}:export{primaryColor:#2563eb;secondaryColor:#3b82f6;backgroundColor:#f9fafb;textColor:#111827;textColorDark:#1f2937;textColorLight:#6b7280;borderColor:#e5e7eb;errorColor:#dc2626;successColor:#16a34a;infoColor:#0ea5e9;accentColor1:#60a5fa;accentColor2:#0284c7;accentColor3:#0ea5e9;warningColor:#f59e0b}.ant-modal-content{padding:0!important}*:focus{outline:none}:where(.css-dev-only-do-not-override-240cud).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled):hover,:where(.css-dev-only-do-not-override-240cud).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled):hover{color:#ff4d4f!important;background-color:transparent!important}.ant-btn.ant-btn-dangerous{background-color:#ff4d4f!important;color:#fff!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px transparent inset!important;-webkit-text-fill-color:inherit!important;transition:background-color 5000s ease-in-out 0s;background-color:transparent!important}input:autofill,input:autofill:hover,input:autofill:focus,input:autofill:active{box-shadow:0 0 0 30px transparent inset!important;-webkit-text-fill-color:inherit!important;transition:background-color 5000s ease-in-out 0s;background-color:transparent!important}.ant-input:-webkit-autofill,.ant-input-affix-wrapper .ant-input:-webkit-autofill{background-color:transparent!important;-webkit-box-shadow:0 0 0 30px transparent inset!important}.ant-input-affix-wrapper-focused:-webkit-autofill,.ant-input-affix-wrapper:focus:-webkit-autofill,.ant-input-affix-wrapper:hover:-webkit-autofill,.ant-input-affix-wrapper-status-error:-webkit-autofill,.ant-input:focus:-webkit-autofill,.ant-input-focused:-webkit-autofill,.ant-input:hover:-webkit-autofill,.ant-input-status-error:-webkit-autofill{-webkit-box-shadow:0 0 0 30px transparent inset!important;background-color:transparent!important}@-webkit-keyframes autofill{to{color:inherit;background:transparent}}input:-webkit-autofill{-webkit-animation-name:autofill;-webkit-animation-fill-mode:both}input::-ms-reveal{display:none}input[data-autocompleted]{background-color:transparent!important}input[type=password]:-webkit-autofill,input[type=password]:-webkit-autofill:hover,input[type=password]:-webkit-autofill:focus,input[type=password]:-webkit-autofill:active{-webkit-text-security:disc!important}.ant-select-multiple .ant-select-selection-wrap,.ant-select-multiple .ant-select-selection-item{align-self:center}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0;padding:0}a{text-decoration:none;color:inherit}
