@font-face{font-family:Inter;font-weight:400;font-style:normal;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTcviYwY.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:500;font-style:normal;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTcviYwYZ.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:600;font-style:normal;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTcviYwYf.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:700;font-style:normal;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTcviYwYh.woff2) format("woff2");font-display:swap}: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: rgba(0, 0, 0, .85);--text-secondary: rgba(0, 0, 0, .65);--text-tertiary: rgba(0, 0, 0, .45);--text-disabled: rgba(0, 0, 0, .25);--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}*{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;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:#111827!important;transition:background-color 5000s ease-in-out 0s}body{margin:0;padding:0;background:#f9f9f9}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}.ant-form-item{margin-bottom:12px}main.ant-layout-content{background:#f9f9f9!important}.ant-layout-header{line-height:normal}.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}.ant-input-affix-wrapper{box-shadow:none!important;background:#fff!important;border-radius:12px;overflow:hidden;display:flex;align-items:center}.ant-input-affix-wrapper:hover,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{box-shadow:none!important}.ant-input-affix-wrapper>input.ant-input{background:#fff!important}.ant-input::placeholder{color:#94a3b8}.ant-input-affix-wrapper .ant-input-prefix{margin-right:12px;color:#9ca3af;display:flex;align-items:center;padding-left:4px}.small-checkbox{font-size:13px;display:flex;align-items:center;gap:8px}.ant-form-item-control-input{min-height:auto}.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-modal-content{border-radius:12px!important;overflow:hidden;padding:0!important}.ant-modal-header{padding:0!important;margin:0!important;min-height:unset!important;border:none!important}.ant-modal-title{margin:0!important;line-height:1.2!important}.ant-modal-body{padding:0!important}.ant-modal-footer{padding:0!important;margin:0!important;border:none!important}.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-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important}.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:1!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}@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)}.toast-notification{transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:right center;margin-bottom:12px}.toast-visible{animation:slideInRight .3s ease-out forwards;opacity:1;transform:translate(0)}.toast-hidden{animation:slideOutRight .3s ease-in forwards;opacity:0;transform:translate(100%)}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.toast-notification:hover{box-shadow:0 8px 24px #0003;transform:scale(1.02)}@media(max-width:480px){.toast-notification{width:calc(100vw - 40px)!important}.toast-notification .ant-card{width:100%!important}}.toast-notification .ant-progress-line{margin-bottom:8px}.toast-notification .ant-progress-bg{border-radius:2px;transition:width .1s linear}
