@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";html{height:100%}body{margin:0;padding:0;min-height:100vh;color:#333;font-family:Montserrat,sans-serif;overflow-x:hidden;font-optical-sizing:auto;font-weight:500;font-style:normal;background:#f9f9f9;position:relative}*,*:before,*:after{box-sizing:border-box}a{color:#ac1b56;text-decoration:none;transition:color .2s,filter .2s}a:hover{text-decoration:underline;filter:brightness(1.15)}a:focus-visible{outline:none;box-shadow:0 0 0 2px #ac1b5666;transition:box-shadow .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease}@media (prefers-reduced-motion: reduce){.fade-in{animation:none;opacity:1}}.slide-in-up{animation:slideInUp .4s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion: reduce){.slide-in-up{animation:none;opacity:1}}.ant-checkbox-inner{border-color:#333!important}.ant-btn{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.34,1.56,.64,1),background-color .2s ease}@media (prefers-reduced-motion: reduce){.ant-btn{transition:background-color .2s ease}}.ant-btn:hover{transform:translateY(-.125rem)}@media (prefers-reduced-motion: reduce){.ant-btn:hover{transform:none}}.ant-btn:active{transform:translateY(0)}.ant-btn:active{transform:translateY(0);box-shadow:none}.ant-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #ac1b5666;transition:box-shadow .2s ease}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#f0f0f0cc;border-radius:10px;border:1px solid rgba(0,0,0,.05)}::-webkit-scrollbar-thumb{background:linear-gradient(145deg,#ac1b56d9,#c83264e6);border-radius:10px;border:2px solid white;box-shadow:inset 0 0 6px #0003;transition:background .2s ease-in-out}::-webkit-scrollbar-thumb:hover{background:linear-gradient(145deg,#ac1b56,#c83264)}::-webkit-scrollbar-thumb:active{background:linear-gradient(145deg,#820a46,#b4145a)}*{scrollbar-width:auto;scrollbar-color:rgba(172,27,86,.85) rgba(240,240,240,.8)}button,a[role=button],.interactive-element{position:relative;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s ease}button:after,a[role=button]:after,.interactive-element:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;box-shadow:0 0 #ac1b5666;opacity:0;transition:box-shadow .3s ease,opacity .3s ease;z-index:-1;pointer-events:none}button:focus-visible,a[role=button]:focus-visible,.interactive-element:focus-visible{outline:none}button:focus-visible:after,a[role=button]:focus-visible:after,.interactive-element:focus-visible:after{box-shadow:0 0 0 3px #ac1b5666;opacity:1}@media (prefers-reduced-motion: reduce){button,a[role=button],.interactive-element{transition:background-color .2s ease}}.ant-modal .ant-modal-content{border-radius:1rem;box-shadow:0 8px 20px #0000001f;overflow:hidden;transform-origin:center center}.ant-modal .ant-modal-header{border-bottom:1px solid rgba(0,0,0,.06)}.ant-modal .ant-modal-footer{border-top:1px solid rgba(0,0,0,.06)}.ant-form-item{margin-bottom:1.25rem}.ant-form-item .ant-form-item-label{padding-bottom:.375rem}body.modal-open{overflow:hidden;padding-right:.625rem}:root{--color-primary: #AC1B56;--color-secondary: #d83b43;--color-success: #52c41a;--color-warning: #faad14;--color-error: #ff4d4f;--color-info: #1890ff;--color-focus: #118ab2;--color-project: #06d6a0;--bg-light: #ffffff;--bg-base: #f9f9f9;--bg-dark: #f0f2f5;--bg-glass: rgba(255, 255, 255, .9);--text-primary: #333333;--text-secondary: #666666;--text-light: #999999;--text-disabled: #cccccc;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--shadow-sm: 0 2px 6px rgba(0, 0, 0, .07);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 20px rgba(0, 0, 0, .12);--gradient-primary: linear-gradient(135deg, #AC1B56 0%, #d83b43 100%);--gradient-card: linear-gradient(145deg, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, .8) 100%);--transition-base: all .3s cubic-bezier(.25, .1, .25, 1);--transition-fast: all .2s cubic-bezier(.25, .1, .25, 1);--transition-spring: all .4s cubic-bezier(.34, 1.56, .64, 1);--curve-spring: cubic-bezier(.34, 1.56, .64, 1);--curve-bounce: cubic-bezier(.68, -.55, .265, 1.55)}@media (prefers-reduced-motion: reduce){:root{--transition-base: background-color .3s ease, color .3s ease, border-color .3s ease;--transition-fast: background-color .2s ease, color .2s ease, border-color .2s ease;--transition-spring: background-color .3s ease, color .3s ease, border-color .3s ease}}.ant-notification{z-index:1100}.ant-notification .ant-notification-notice{padding:8px 12px;border-radius:6px;box-shadow:0 1px 3px #0000000d;background-color:#fff;transition:all .2s ease;border:none;max-width:320px}.ant-notification .ant-notification-notice:hover{box-shadow:0 2px 6px #00000012}.ant-notification .ant-notification-notice .ant-notification-notice-message{margin-bottom:2px;font-weight:500;font-size:14px}.ant-notification .ant-notification-notice .ant-notification-notice-description{font-size:12px;color:#000000a6}.ant-notification .ant-notification-notice .ant-notification-notice-close{top:8px;right:8px;color:#00000059}.ant-notification .ant-notification-notice .ant-notification-notice-close:hover{color:#000000a6}.ant-notification .notification-success{background:#fff;border-left:3px solid #52c41a}.ant-notification .notification-success .ant-notification-notice-message{color:#52c41a}.ant-notification .notification-info{background:#fff;border-left:3px solid #AC1B56}.ant-notification .notification-info .ant-notification-notice-message{color:#ac1b56}.ant-notification .notification-warning{background:#fff;border-left:3px solid #faad14}.ant-notification .notification-warning .ant-notification-notice-message{color:#faad14}.ant-notification .notification-error{background:#fff;border-left:3px solid rgb(255,128,129.4269662921)}.ant-notification .notification-error .ant-notification-notice-message{color:#ff4d4f}.notifications-drawer .notification-item{padding:12px;margin-bottom:8px;border-radius:6px;transition:all .2s}.notifications-drawer .notification-item.unread{background:#00000005;border-left:3px solid #AC1B56}.notifications-drawer .notification-item.read{opacity:.8}.notifications-drawer .notification-item .notification-title{font-weight:500;margin-bottom:4px;font-size:14px;color:#000000d9}.notifications-drawer .notification-item .notification-time{font-size:12px;color:#00000073;margin-bottom:8px}.notifications-drawer .notification-item .notification-message{font-size:13px;margin-bottom:12px;color:#000000a6}.notifications-drawer .notification-item .notification-actions{display:flex;justify-content:flex-end}.notifications-drawer .notification-item .notification-actions .ant-btn{padding:0 8px;height:24px;font-size:12px}.notifications-drawer .notification-item .notification-actions .delete-btn{color:#ff4d4f}.notifications-drawer .notification-item .notification-actions .delete-btn:hover{color:#ff8081}.notifications-drawer .notifications-header{display:flex;justify-content:space-between;align-items:center}.notifications-drawer .notifications-header .notifications-count{font-size:12px;color:#ac1b56;background:#ac1b561a;padding:2px 8px;border-radius:10px}@media (max-width: 576px){.ant-notification{width:calc(100% - 16px);margin-right:8px;margin-left:8px}.ant-notification .ant-notification-notice{max-width:none;width:100%;margin:0 0 8px}}.suspense-loader{display:flex;justify-content:center;align-items:center;min-height:100vh;width:100%;background:linear-gradient(135deg,#f7f7f7f2,#fffffffa)}.suspense-loader .ant-spin{color:#ac1b56}.suspense-loader .ant-spin-text{color:#333;font-size:14px;margin-top:12px}
