*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}:root{--sbst-purple:#7d2580;--sbst-orange:#ee7d3a;--sbst-light-gray:#f5f5f5;--sbst-dark-gray:#333;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 24px #0000001f;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.sbst-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 2px 8px #00000014;color:#333;flex-shrink:0;height:64px;padding:0!important;position:relative;z-index:100}.sbst-header.ant-layout-header{flex:0 0 auto!important;padding:0!important;width:auto!important}.sbst-logo{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:700;gap:8px}.sbst-sidebar{background:#9b2c7d;border-right:1px solid #f0f0f0}.sbst-sidebar .ant-menu{background:#9b2c7d;color:#ffffffd9}.sbst-sidebar .ant-menu-item{border-radius:8px;color:#ffffffd9!important;font-size:15px;font-weight:500;height:48px;line-height:48px;margin:4px 8px}.sbst-sidebar .ant-menu-item-selected{background:#fff3!important;color:#fff!important}.sbst-sidebar .ant-menu-item-selected .ant-menu-item-icon{color:#fff!important}.sbst-sidebar .ant-menu-item:hover{background:#ffffff26!important;color:#fff!important}.sbst-sidebar .ant-menu-item:hover .ant-menu-item-icon{color:#fff!important}.sbst-sidebar .ant-menu-item .ant-menu-item-icon{color:#ffffffd9;font-size:18px}.sbst-sidebar .ant-menu-submenu-title{color:#ffffffd9!important}.sbst-sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title{background:#ffffff26!important;color:#fff!important}.sbst-sidebar .ant-menu-submenu-open>.ant-menu-submenu-title{background:#ffffff1a!important;color:#fff!important}.sbst-sidebar .ant-menu-submenu .ant-menu{background:#0003!important}.sbst-sidebar .ant-menu-sub .ant-menu-item{color:#ffffffbf!important}.sbst-sidebar .ant-menu-sub .ant-menu-item:hover{background:#ffffff26!important;color:#fff!important}.sbst-sidebar .ant-menu-sub .ant-menu-item-selected{background:#fff3!important;color:#fff!important}.sbst-content{background:linear-gradient(180deg,#f8f9fa,#f0f2f5);flex:1 1;min-height:calc(100vh - 64px);padding:32px}.sbst-card{background:#fff;border:1px solid #0000000a;border-radius:12px;box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.sbst-card:hover{box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-md);transform:translateY(-2px)}.sbst-card-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg)}.sbst-btn-primary{background:linear-gradient(135deg,#7d2580,#ee7d3a);background:linear-gradient(135deg,var(--sbst-purple) 0,var(--sbst-orange) 100%);border:none;box-shadow:0 4px 12px #7d25804d;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.sbst-btn-primary:hover{box-shadow:0 6px 20px #7d258066;transform:translateY(-2px)}.sbst-btn-primary:active{transform:translateY(0)}.status-badge{border-radius:16px;font-size:12px;font-weight:600;letter-spacing:.3px;padding:6px 14px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.status-badge:hover{transform:scale(1.05)}.status-active{background:#7d2580;background:var(--sbst-purple)}.status-active,.status-inactive{border:none;color:#fff;font-weight:500}.status-inactive{background:#ee7d3a;background:var(--sbst-orange)}.status-completed{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.status-in-progress{background:#e6f7ff;border:1px solid #91d5ff;color:#1890ff}.status-not-started{background:#fff7e6;border:1px solid #ffd591;color:#fa8c16}.status-overdue{background:#fff1f0;border:1px solid #ffa39e;color:#ff4d4f}.stat-card-wrapper{overflow:hidden;position:relative}.stat-card-wrapper:before{background:linear-gradient(135deg,#7d25801a,#ee7d3a1a);border-radius:50%;content:"";height:100px;position:absolute;right:0;top:0;transform:translate(30%,-30%);width:100px}.ant-progress-bg{transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:var(--transition)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.pulse{animation:pulse 2s ease-in-out infinite}.ant-table-wrapper .ant-table{border-radius:12px;overflow:hidden}.ant-table-thead>tr>th{background:linear-gradient(135deg,#f8f9fa,#f0f2f5);border-bottom:2px solid #7d2580;border-bottom:2px solid var(--sbst-purple);color:#7d2580;color:var(--sbst-purple);font-weight:600}.ant-table-tbody>tr:hover>td{background:#ee7d3a14!important}.ant-table-tbody>tr.ant-table-row-selected>td{background:#7d25801a!important}.ant-pagination-item-active{background:#7d2580!important;background:var(--sbst-purple)!important;border-color:#7d2580!important;border-color:var(--sbst-purple)!important}.ant-pagination-item-active a{color:#fff!important}.ant-pagination-item:hover{border-color:#ee7d3a!important;border-color:var(--sbst-orange)!important}.ant-pagination-item:hover a{color:#ee7d3a!important;color:var(--sbst-orange)!important}.ant-pagination-next:hover .ant-pagination-item-link,.ant-pagination-prev:hover .ant-pagination-item-link{border-color:#ee7d3a!important;border-color:var(--sbst-orange)!important;color:#ee7d3a!important;color:var(--sbst-orange)!important}.ant-pagination-jump-next:hover .ant-pagination-item-link-icon,.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon{color:#ee7d3a!important;color:var(--sbst-orange)!important}.ant-tag{border:none;border-radius:12px;font-weight:500;padding:4px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.ant-tag:hover{transform:scale(1.05)}.ant-tag-purple{background:#7d2580;background:var(--sbst-purple);color:#fff}.ant-tag-orange{background:#ee7d3a;background:var(--sbst-orange);color:#fff}.ant-modal-content{border-radius:16px;box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg);overflow:hidden}.ant-modal-header{background:linear-gradient(135deg,#7d2580,#ee7d3a);background:linear-gradient(135deg,var(--sbst-purple) 0,var(--sbst-orange) 100%);border-bottom:none;color:#fff;padding:20px 24px}.ant-modal-title{font-weight:600}.ant-modal-close,.ant-modal-title{color:#fff!important}.ant-form-item-label>label{color:#333;color:var(--sbst-dark-gray);font-weight:500}.ant-input,.ant-picker,.ant-select-selector{border-radius:8px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:var(--transition)!important}.ant-input:focus,.ant-picker:focus,.ant-select-selector:focus{box-shadow:0 0 0 3px #7d25801a!important}.ant-input:focus,.ant-picker:focus,.ant-select-focused .ant-select-selector,.ant-select-selector:focus{border-color:#7d2580!important;border-color:var(--sbst-purple)!important}.ant-select-dropdown .ant-select-item-option-selected{background:#7d2580!important;background:var(--sbst-purple)!important;color:#fff!important}.ant-select-dropdown .ant-select-item-option:hover{background:#ee7d3a!important;background:var(--sbst-orange)!important;color:#fff!important}.ant-btn{border-radius:8px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.ant-btn-primary{background:#7d2580;background:var(--sbst-purple);border-color:#7d2580;border-color:var(--sbst-purple);color:#fff}.ant-btn-primary:hover{background:#ee7d3a!important;background:var(--sbst-orange)!important;border-color:#ee7d3a!important;border-color:var(--sbst-orange)!important;color:#fff!important}.ant-btn-default{border-color:#7d2580;border-color:var(--sbst-purple);color:#7d2580;color:var(--sbst-purple)}.ant-btn-default:hover{border-color:#ee7d3a!important;border-color:var(--sbst-orange)!important;color:#ee7d3a!important;color:var(--sbst-orange)!important}.ant-timeline-item-head{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.ant-timeline-item:hover .ant-timeline-item-head{transform:scale(1.2)}.ant-list-item{border-radius:8px;margin-bottom:8px;padding:12px!important;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.ant-list-item:hover{background:#7d25800a;transform:translateX(4px)}.ant-skeleton-element{border-radius:8px}.ant-alert{border:none;border-radius:12px;box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7d2580,#ee7d3a);background:linear-gradient(135deg,var(--sbst-purple) 0,var(--sbst-orange) 100%);-webkit-background-clip:text;background-clip:text;font-weight:700}.icon-pulse{animation:pulse 2s ease-in-out infinite}.ant-card-head{background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:2px solid #7d25801a;color:#7d2580;color:var(--sbst-purple);font-weight:600}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#7d2580,#ee7d3a);background:linear-gradient(135deg,var(--sbst-purple) 0,var(--sbst-orange) 100%);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#7d2580;background:var(--sbst-purple)}@media (max-width:768px){.sbst-content{padding:16px}.sbst-card{border-radius:8px}}
/*# sourceMappingURL=main.f692c73e.css.map*/