*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:#1a1a2e;background:#f0f2f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0e7c6626;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0e7c664d}.ant-layout-sider ::-webkit-scrollbar-thumb{background:#ffffff1a}.ops-tile{transition:background .2s ease}.ops-tile:hover{background:#f1f2f5}.stat-card{border-radius:14px;border:none;cursor:default;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #dc262633!important}.stat-card .bg-icon{position:absolute;top:-8px;right:-8px;font-size:64px;opacity:.1;transition:transform .5s cubic-bezier(.4,0,.2,1);pointer-events:none;line-height:1}.stat-card:hover .bg-icon{transform:rotate(15deg) scale(1.15)}.section-card{border-radius:14px;border:1px solid #e8e8e8;box-shadow:0 2px 12px #0000000d;transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.section-card:hover{box-shadow:0 8px 24px #dc26261f}.card-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#dc2626;letter-spacing:-.3px}.card-title-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}@keyframes pulse-critical{0%,to{opacity:1}50%{opacity:.5}}.pulse-critical{animation:pulse-critical 1.5s ease-in-out infinite}.progress-label{font-size:12px;color:#fffc;margin-bottom:4px;font-weight:500}.nav-collapsed-item{display:flex;align-items:center;justify-content:center;height:42px;margin:1px 8px;border-radius:8px;cursor:pointer;font-size:16px;color:#ffffff80;transition:background .15s,color .15s}.nav-collapsed-item:hover{background:#ffffff12;color:#ffffffe6}.nav-collapsed-item.active{background:#4a1d1d;color:#fff}.nav-item{display:flex;align-items:center;gap:10px;padding:13px 16px;margin:1px 0;cursor:pointer;-webkit-user-select:none;user-select:none;color:#ffffffb8;transition:color .15s;border-radius:0}.nav-item:hover:not(.direct-active){color:#fffffff2}.nav-item.group-active{color:#fffffff2}.nav-item.direct-active{background:#4a1d1d;color:#fff;border-radius:8px;margin:1px 8px}.nav-item-icon{font-size:15px;color:#ffffff80;width:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:color .15s}.nav-item:hover .nav-item-icon{color:#fffc}.nav-item-icon.active{color:#fca5a5}.nav-item.direct-active .nav-item-icon{color:#fff}.nav-chevron{font-size:10px;color:#ffffff4d;transform:rotate(0);transition:transform .22s ease,color .15s;flex-shrink:0}.nav-chevron.open{transform:rotate(180deg)}.nav-item.group-active .nav-chevron{color:#ffffff73}.nav-children{overflow:hidden;transition:max-height .22s ease;margin-left:24px;padding-left:16px;border-left:1.5px solid rgba(255,255,255,.1)}.nav-child{display:block;padding:13px 10px 13px 12px;margin:1px 6px 1px 0;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#ffffff85;font-size:14px;transition:background .15s,color .15s}.nav-child:hover:not(.active){background:#ffffff12;color:#ffffffd9}.nav-child.active{background:#4a1d1d;color:#fff;font-weight:600}.wf-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.wf-cta.ant-btn{border:none!important;border-radius:8px!important;font-weight:600!important;font-size:12px!important;max-width:180px;padding-inline:11px!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 2px 8px #dc262647!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.wf-cta.ant-btn>span:not(.ant-btn-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-cta.ant-btn:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 4px 14px #dc26266b!important}.wf-cta.ant-btn:active{transform:translateY(0)}.wf-end{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;white-space:nowrap}.wf-end .anticon{font-size:13px}.wf-end-done{color:#16a34a}.wf-end-rejected{color:#c0392b}.wf-end-muted{color:#9ca3af}.wf-detail.ant-btn{color:#dc2626!important;width:28px;height:28px;border-radius:7px!important}.wf-detail.ant-btn:hover{background:#dc26261a!important;color:#dc2626!important}.section-card .ant-table-wrapper{padding:8px 20px 12px}.ant-table-thead>tr>th,.ant-table-thead>tr>td{background:#f1f2f5!important;color:#333!important;font-weight:700!important;font-size:12px!important;white-space:nowrap;border-bottom:2px solid #e3e5e8!important}.ant-table-thead>tr>th:before{background-color:#ebebeb!important}.ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0!important;font-size:12px}.ant-table-tbody>tr:hover>td{background:#f8f9fa!important}.ant-table-tbody>tr:last-child>td{border-bottom:none!important}.ant-table-cell-fix-left,.ant-table-cell-fix-right{background:inherit!important}.wf-calendar .ant-picker-panel{border:none}.wf-calendar .ant-picker-body{padding:8px 12px 12px!important}.wf-calendar thead th{font-size:11px!important;font-weight:700!important;color:#8a94a6!important;text-transform:uppercase;padding-bottom:8px!important;border-bottom:none!important}.wf-calendar .ant-picker-cell{border:1px solid #f0f2f5;cursor:pointer}.wf-calendar .ant-picker-cell-inner.ant-picker-calendar-date{margin:0!important;border-radius:0!important;background:transparent!important;border-top:none!important;transition:background .15s ease}.wf-calendar .ant-picker-calendar-date-value{display:none}.wf-calendar .ant-picker-cell:hover .ant-picker-calendar-date{background:#f8f9fa!important}.wf-calendar .ant-picker-cell-selected .ant-picker-calendar-date{background:transparent!important}
