:root{--primary-main: #8B5CF6;--primary-light: #A78BFA;--primary-dark: #7C3AED;--primary-gradient: linear-gradient(135deg, #8B5CF6 0%, #7C3AED 100%);--success-main: #52c41a;--success-light: #73d13d;--success-dark: #389e0d;--success-gradient: linear-gradient(135deg, #52c41a 0%, #389e0d 100%);--success-bg: #f6ffed;--success-border: #b7eb8f;--warning-main: #faad14;--warning-light: #ffc53d;--warning-dark: #d48806;--warning-gradient: linear-gradient(135deg, #faad14 0%, #d48806 100%);--warning-bg: #fffbe6;--warning-border: #ffe58f;--error-main: #ff4d4f;--error-light: #ff7875;--error-dark: #cf1322;--error-gradient: linear-gradient(135deg, #ff4d4f 0%, #cf1322 100%);--error-bg: #fff2f0;--error-border: #ffccc7;--info-main: #1890ff;--info-light: #69c0ff;--info-dark: #0050b3;--info-gradient: linear-gradient(135deg, #1890ff 0%, #0050b3 100%);--info-bg: #e6f7ff;--info-border: #91d5ff;--text-primary: #333333;--text-secondary: #888888;--text-tertiary: #a3a3a3;--text-disabled: #c4c4c4;--text-inverse: #ffffff;--bg-base: #ffffff;--bg-light: #fafafa;--bg-lighter: #f5f5f5;--bg-dark: #f0f0f0;--bg-darker: #d9d9d9;--border-base: #d9d9d9;--border-light: #f0f0f0;--border-dark: #bfbfbf;--status-draft: #8c8c8c;--status-active: #52c41a;--status-paused: #faad14;--status-completed: #1890ff;--status-pending: #faad14;--status-interested: #52c41a;--status-not-interested: #ff4d4f;--label-color: #64748B;--blue-bg:#eff6ff;--custom-modal-footer-bg: #f8f8f8}*{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#333333!important;transition:background-color 5000s ease-in-out 0s}body{margin:0;padding:0;background:#f8f9fa;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.62;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--primary-main);text-decoration:none;font-weight:500}p,span{margin:0}.footer-links a{color:var(--text-tertiary);font-size:12px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;transition:all .2s ease}.footer-links a:hover{color:var(--text-secondary)}button{background:var(--primary-gradient)}.login-form span:not(.ant-btn span):not(.anticon){color:var(--label-color);font-weight:500;font-size:12px;letter-spacing:1.2px}.card{background:var(--bg-light);border:1px solid var(--border-light)}.text-muted{color:var(--text-secondary)}.custom-input::placeholder{color:#94a3b8;opacity:1}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#0f172a38;border-radius:6px}*::-webkit-scrollbar-thumb:hover{background-color:#0f172a66}*::-webkit-scrollbar-corner{background:transparent}html{scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.22) transparent}.ant-form-item{margin-bottom:12px}main.ant-layout-content{background:#f9f9f9!important}.ant-layout-header{line-height:normal}.ant-message,.ant-notification{z-index:9999!important}.ant-form-item-label>label{letter-spacing:1px;width:100%;font-size:12px;font-weight:600;color:#6b7280}.ant-form-item-explain-error{font-size:10px;margin-top:2px}.small-checkbox{font-size:13px;display:flex;align-items:center;gap:8px}.small-checkbox .ant-checkbox-inner{width:16px;height:16px;background-color:#fff;border:1px solid #d9d9d9}.small-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:#14b8a6;border-color:#14b8a6}.small-checkbox .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#fff;opacity:1}.small-checkbox .ant-checkbox-inner:after{width:4px;height:7px;border-width:2px;top:45%;left:35%}.login-form span:not(.ant-btn span){color:var(--label-color);font-weight:500;font-size:12px;letter-spacing:1.2px}a{color:var(--primary-main);text-decoration:none;font-weight:500;font-size:11px}a:hover{color:var(--primary-dark)}.ant-pagination{display:flex;align-items:center;gap:6px}.ant-pagination-item{min-width:34px!important;height:34px!important;border-radius:8px;border:none!important;background:transparent!important}.ant-pagination-item a{color:var(--label-color);font-weight:600}.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{border-radius:8px;border:none!important;background:transparent!important;color:var(--label-color)!important;display:flex;align-items:center;justify-content:center}.ant-pagination-item a{font-size:13px;font-weight:600;color:#667085}.ant-pagination-item-active{background:#7c3aed!important}.ant-pagination-item-active a{color:#fff!important}.ant-pagination-prev,.ant-pagination-next{background:transparent!important}.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{border:none!important;background:transparent!important;color:#7c3aed!important;font-size:16px}.ant-pagination-item:hover{background:#f3f4f6}.ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination-next:hover .ant-pagination-item-link{color:#6d28d9!important}.ant-form-item{margin-bottom:12px!important}.ant-checkbox-wrapper{display:flex!important;align-items:center;gap:0px!important;line-height:1!important}.ant-list-item-meta-title{margin-bottom:0!important}.ant-list-item-meta-description{margin-top:0!important}.hiddenLabel{opacity:0;color:#fff}.centerAbsolute{position:absolute;left:50%;top:50%;width:32px;height:38px;margin-left:-16px;margin-top:-19px}.whiteBox{background:#fff;width:100%;min-height:100px;overflow:hidden;transition:all .3s ease-in-out}.shadow{border:1px solid #e0e0e0}.shadow:hover{border:1px solid #bdbdbd}.line{border-top:1px solid #edf0f5;width:100%;margin:5px auto}.left{float:left}.right{float:right}.pad5{padding:5px}.pad10{padding:10px}.pad15{padding:15px}.pad20{padding:20px}.pad25{padding:25px}.pad30{padding:30px}.pad33{padding:35px}.pad40{padding:40px}.mrg5{margin:5px}.mrg10{margin:10px}.mrg15{margin:15px}.mrg20,.mrg25,.mrg30{margin:20px}.alignRight{text-align:right}.alignLeft{text-align:left}.center{justify-content:center}.strong{font-weight:700}.space5{height:5px;width:100%;display:block}.space10{height:10px;width:100%;display:block}.space20{height:20px;width:100%;display:block}.space30{height:30px;width:100%;display:block}.space40{height:40px;width:100%;display:block}.space50{height:50px;width:100%;display:block}.space60{height:60px;width:100%;display:block}.space70{height:70px;width:100%;display:block}.w-full{width:100%}.circle{border-radius:50%}.capitalize{text-transform:capitalize}.layoutPadding{position:relative;padding:50px 40px}.dashboardSpacing{padding:30px 40px;margin:70px auto}@media only screen and (min-width: 1100px){.hidden-lg{display:none}}@media only screen and (min-width: 768px){.hidden-md{display:none}}@media only screen and (min-width: 480px){.hidden-sm{display:none}}@media only screen and (max-width: 600px){.layoutPadding{padding:50px 20px}.dashboardSpacing{padding:30px 20px;margin:70px auto}}.custom-scroll{scrollbar-width:thin;scrollbar-color:#bbbbbb transparent}.custom-scroll::-webkit-scrollbar{width:6px}.custom-scroll::-webkit-scrollbar-track{background:transparent}.custom-scroll::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:10px}.custom-scroll::-webkit-scrollbar-thumb:hover{background:#bbb}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@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)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-fade-in-fast{animation:fadeIn .15s ease-out}.animate-fade-in-slow{animation:fadeIn .5s ease-out}.animate-fade-out{animation:fadeOut .3s ease-out}.animate-slide-in-up{animation:slideInUp .3s ease-out}.animate-slide-in-down{animation:slideInDown .3s ease-out}.animate-slide-in-left{animation:slideInLeft .3s ease-out}.animate-slide-in-right{animation:slideInRight .3s ease-out}.animate-scale-in{animation:scaleIn .2s cubic-bezier(.4,0,.2,1)}.animate-scale-out{animation:scaleOut .2s cubic-bezier(.4,0,.2,1)}.animate-bounce{animation:bounce 1s infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.animate-shimmer{background:linear-gradient(90deg,#f0f0f0,#e0e0e0,#f0f0f0);background-size:1000px 100%;animation:shimmer 2s infinite}.animate-shake{animation:shake .5s ease-in-out}.transition-all{transition:all .2s ease-out}.transition-all-fast{transition:all .15s ease-out}.transition-all-slow{transition:all .3s ease-out}.transition-colors{transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out}.transition-opacity{transition:opacity .2s ease-out}.transition-transform{transition:transform .2s ease-out}.transition-shadow{transition:box-shadow .2s ease-out}.transition-smooth{transition:all .2s cubic-bezier(.4,0,.2,1)}.hover-lift{transition:transform .2s ease-out,box-shadow .2s ease-out}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.hover-grow{transition:transform .2s ease-out}.hover-grow:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .2s ease-out}.hover-glow:hover{box-shadow:0 0 20px #1890ff4d}.hover-brighten{transition:filter .2s ease-out}.hover-brighten:hover{filter:brightness(1.1)}.hover-darken{transition:filter .2s ease-out}.hover-darken:hover{filter:brightness(.9)}.skeleton-loading{background:linear-gradient(90deg,#f0f0f0,#e0e0e0,#f0f0f0);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.pulse-loading{animation:pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}.stagger-children>*{animation:fadeIn .3s ease-out}.stagger-children>*:nth-child(1){animation-delay:0ms}.stagger-children>*:nth-child(2){animation-delay:50ms}.stagger-children>*:nth-child(3){animation-delay:.1s}.stagger-children>*:nth-child(4){animation-delay:.15s}.stagger-children>*:nth-child(5){animation-delay:.2s}.stagger-children>*:nth-child(6){animation-delay:.25s}.gpu-accelerated{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.modal-fade-in{animation:fadeIn .3s ease-out}.modal-scale-in{animation:scaleIn .3s cubic-bezier(.4,0,.2,1)}.drawer-slide-in-right{animation:slideInRight .3s cubic-bezier(.4,0,.2,1)}.drawer-slide-in-left{animation:slideInLeft .3s cubic-bezier(.4,0,.2,1)}.backdrop-fade-in{animation:fadeIn .2s ease-out}.button-press{transition:transform .1s ease-out}.button-press:active{transform:scale(.95)}.button-ripple{position:relative;overflow:hidden}.card-hover{transition:transform .2s ease-out,box-shadow .2s ease-out}.card-hover:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.table-row-hover{transition:background-color .15s ease-out}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.duration-fast{animation-duration:.15s;transition-duration:.15s}.duration-normal{animation-duration:.2s;transition-duration:.2s}.duration-slow{animation-duration:.3s;transition-duration:.3s}.ease-linear{animation-timing-function:linear;transition-timing-function:linear}.ease-in{animation-timing-function:ease-in;transition-timing-function:ease-in}.ease-out{animation-timing-function:ease-out;transition-timing-function:ease-out}.ease-in-out{animation-timing-function:ease-in-out;transition-timing-function:ease-in-out}.ease-smooth{animation-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}
