: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}*{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:3px;height:3px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#0f172a38;border-radius:3px}*::-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}.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)}.compact-modal-reset .ant-modal-content{border-radius:12px!important;overflow:hidden;padding:0!important}.compact-modal-reset .ant-modal-header{padding:0!important;margin:0!important;min-height:unset!important;border:none!important}.compact-modal-reset .ant-modal-title{margin:0!important;line-height:1.2!important}.compact-modal-reset .ant-modal-body{padding:0!important}.compact-modal-reset .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: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}@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)}._anchor_1pbqf_1{position:fixed;top:72px;right:16px;z-index:2100;display:flex;flex-direction:column;align-items:flex-end;gap:10px;max-width:min(420px,calc(100vw - 24px));pointer-events:none}._card_1pbqf_14{pointer-events:auto;display:flex;flex-direction:column;align-items:stretch;width:max-content;max-width:min(420px,calc(100vw - 24px));padding:12px 36px 0 14px;border-radius:12px;background:#fff;color:#1f2937;font-size:14px;line-height:1.45;box-shadow:0 4px 6px -1px #0f172a14,0 10px 28px -6px #0f172a24;border:1px solid rgba(15,23,42,.08);position:relative;overflow:hidden;animation:_appToastSlideIn_1pbqf_1 .38s cubic-bezier(.22,1,.36,1) both}._cardExiting_1pbqf_37{animation:_appToastSlideOut_1pbqf_1 .32s cubic-bezier(.4,0,1,1) forwards}._cardExiting_1pbqf_37 ._progressFill_1pbqf_41{animation-play-state:paused}._cardRow_1pbqf_45{display:flex;align-items:flex-start;gap:10px;padding-bottom:12px}._body_1pbqf_52{flex:1;min-width:0;word-break:break-word}._progressTrack_1pbqf_58{height:3px;width:100%;align-self:stretch;margin-left:-14px;margin-right:-36px;background:#0f172a14;flex-shrink:0}._progressFill_1pbqf_41{height:100%;width:100%;transform:scaleX(1);transform-origin:left center;animation-name:_toastCountdown_1pbqf_1;animation-duration:var(--toast-countdown-ms, 5s);animation-timing-function:linear;animation-fill-mode:forwards}._progressTintSuccess_1pbqf_79{background:#22c55e}._progressTintError_1pbqf_83{background:#ef4444}._progressTintWarning_1pbqf_87{background:#f59e0b}._progressTintInfo_1pbqf_91{background:#3b82f6}@keyframes _toastCountdown_1pbqf_1{0%{transform:scaleX(1)}to{transform:scaleX(0)}}._dismiss_1pbqf_104{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:transparent;color:#9ca3af;cursor:pointer;transition:background .15s ease,color .15s ease}._dismiss_1pbqf_104:hover{background:#0f172a0f;color:#4b5563}._icon_1pbqf_129{flex-shrink:0;font-size:18px;margin-top:1px}._iconSuccess_1pbqf_135{color:#16a34a}._iconError_1pbqf_139{color:#dc2626}._iconWarning_1pbqf_143{color:#d97706}._iconInfo_1pbqf_147,._iconLoading_1pbqf_151{color:#2563eb}@keyframes _appToastSlideIn_1pbqf_1{0%{transform:translate(calc(100% + 28px));opacity:0}to{transform:translate(0);opacity:1}}@keyframes _appToastSlideOut_1pbqf_1{0%{transform:translate(0);opacity:1}to{transform:translate(calc(100% + 28px));opacity:0}}._card_1pbqf_14[data-toast-type=success]{border-left:4px solid #16a34a}._card_1pbqf_14[data-toast-type=error]{border-left:4px solid #dc2626}._card_1pbqf_14[data-toast-type=warning]{border-left:4px solid #d97706}._card_1pbqf_14[data-toast-type=info],._card_1pbqf_14[data-toast-type=loading]{border-left:4px solid #2563eb}
