:root{--el-ink:#172333;--el-teal:#d62636;--el-muted:#66738d;--el-border:#e3e6eb;--el-surface:#f4f5f7}.fi-body{background:#f4f5f7}.fi-sidebar{background:#fff;border-right:1px solid var(--el-border)}.fi-topbar{box-shadow:none;border-bottom:1px solid var(--el-border)}.fi-sidebar-item-active>a{border-radius:9px}.fi-header-heading{font-size:1.55rem!important;letter-spacing:-.035em}.fi-section,.fi-ta{box-shadow:none!important;border:1px solid var(--el-border)}.el-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 0 15px}.el-eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;color:#66738d}.el-welcome h2{font-size:30px;font-weight:650;letter-spacing:-1.1px;color:var(--el-ink);margin:8px 0}.el-welcome p,.el-card-title p{color:var(--el-muted);font-size:13px;margin-top:5px}.el-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--el-teal);color:#fff;padding:12px 18px;font-size:13px;font-weight:600;border-radius:8px;white-space:nowrap}.el-button:hover{background:#ad1b2b}.el-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.el-stat{padding:22px;background:white;border:1px solid var(--el-border);border-radius:12px;color:var(--el-ink);display:block}.el-stat-label{display:flex;align-items:center;justify-content:space-between;color:#5c687f;font-size:12px}.el-stat-label>span{font-size:20px;color:#7b879f}.el-stat>strong{display:block;font-size:34px;letter-spacing:-1.5px;margin:13px 0 8px;font-weight:650}.el-stat p{font-size:11px;color:var(--el-muted)}.el-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#108875;margin-right:6px}.el-dot.amber{background:#dfaa45}.el-main-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(265px,1fr);gap:22px;align-items:start}.el-card{border:1px solid var(--el-border);border-radius:12px;background:#fff;overflow:hidden}.el-card-title{padding:21px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.el-card-title h3{font-size:15px;font-weight:650;color:var(--el-ink)}.el-card-title a{font-size:12px;color:#d62636;font-weight:600}.el-table-wrap{overflow:auto}.el-table{width:100%;text-align:left;border-collapse:collapse;white-space:nowrap}.el-table th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#7c8984;background:#f8f9fa;padding:13px 20px;border-block:1px solid #eceef2;font-weight:600}.el-table td{padding:20px;border-bottom:1px solid #eceef2;font-size:12px;color:#4b5568}.el-table tr:last-child td{border-bottom:0}.el-table td:first-child strong{display:block;color:var(--el-ink);font-size:12px;margin:5px 0;white-space:normal;min-width:190px}.el-table td small{font-size:10px;color:#67748e}.el-table td:first-child span{color:#7a869e;font-size:11px}.el-badge{display:inline-flex;padding:4px 8px;border-radius:5px;font-size:10px;background:#eef1f5;color:#657184;white-space:nowrap}.el-badge.created,.el-badge.assigned{background:#fff3de;color:#ae7a18}.el-badge.in-process,.el-badge.work-done{background:#e8f0ff;color:#4d77c1}.el-badge.hold{background:#ffebe7;color:#b75946}.el-badge.closed{background:#e6f4ed;color:#298363}.el-priority{font-size:11px}.el-priority.urgent,.el-priority.high{color:#cb664d}.el-side-stack{display:flex;flex-direction:column;gap:22px}.el-health{display:flex;justify-content:center;padding:3px 0 23px}.el-ring{height:145px;width:145px;border-radius:50%;background:conic-gradient(#475163 var(--progress),#edeff3 0);display:grid;place-items:center;transform:rotate(-90deg)}.el-ring>div{width:122px;height:122px;border-radius:50%;background:white;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(90deg)}.el-ring strong{font-size:32px;letter-spacing:-1px;color:var(--el-ink)}.el-ring small{font-size:18px}.el-ring span{font-size:11px;color:#7a869e}.el-status-list{padding:0 24px 20px}.el-status-list>div{display:flex;justify-content:space-between;font-size:11px;margin:10px 0;color:#66738d}.el-status-list strong{color:#3e4655}.el-team-row{display:flex;gap:12px;align-items:center;padding:12px 24px}.el-team-row:last-child{padding-bottom:24px}.el-avatar{width:33px;height:33px;display:grid;place-items:center;background:#e9ebef;color:#4d576a;border-radius:50%;font-size:12px;font-weight:600;flex-shrink:0}.el-team-row>div{flex:1}.el-team-row strong{display:block;font-size:11px;color:var(--el-ink)}.el-team-row small{display:block;font-size:10px;color:#7e8aa2;margin-top:3px}.el-job-count{font-size:11px;background:#f1f3f6;padding:4px 8px;border-radius:5px}.el-activity{display:grid;grid-template-columns:repeat(4,1fr);padding:6px 24px 25px;gap:20px}.el-activity>div{display:flex;gap:8px;align-items:baseline}.el-activity strong{font-size:11px;color:#485264}.el-activity p{font-size:10px;color:#7e8aa2;margin-top:6px}.el-empty{padding:25px;color:#83918c;font-size:12px}.el-muted{color:var(--el-muted);font-size:13px}.el-detail h2{font-size:24px;font-weight:700;margin:10px 0}.el-detail h3{font-size:16px;font-weight:650;margin:22px 0 15px}.el-detail-head{border-bottom:1px solid var(--el-border);padding-bottom:20px;margin-bottom:20px}.el-detail p{font-size:13px;line-height:1.7}.el-two-col{display:grid;grid-template-columns:1.4fr 1fr;gap:32px}.el-evidence{display:flex;gap:12px;flex-wrap:wrap}.el-evidence img{width:140px;height:100px;object-fit:cover;border-radius:8px}.el-evidence span{font-size:10px;display:block;margin-top:5px}.el-comment,.el-timeline{padding:14px;margin-bottom:10px;border-radius:8px;background:#f4f5f7}.el-comment small,.el-timeline small{display:block;font-size:10px;color:var(--el-muted);margin-top:5px}.el-calendar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.el-calendar-controls{padding:20px;display:flex;gap:25px;align-items:center}.el-calendar-controls input,.el-calendar-controls select{border:1px solid #dcdfe6;padding:8px;border-radius:6px;margin-left:12px}.el-calendar-job{display:block;margin:0 18px 18px;padding:14px;background:#f0f6ff;border-left:3px solid #648bd0;border-radius:6px}.el-calendar-job.breakdown{background:#fff1ed;border-color:#d78368}.el-calendar-job strong{display:block;font-size:13px;margin:9px 0}.el-calendar-job small,.el-calendar-job p,.el-calendar-job span{font-size:11px;color:#65728c}.dark .el-card,.dark .el-stat{background:#172333;border-color:#323844}.dark .el-welcome h2,.dark .el-stat,.dark .el-card-title h3{color:#e0e4ea}.dark .el-table td:first-child strong{color:#e0e4ea}.dark .el-table th{background:#192231}.dark .el-ring>div{background:#172333}.dark .el-ring strong{color:#e0e4ea}.dark .fi-body{background:#0b111b}.dark .fi-sidebar{background:#172333}@media(min-width:1600px){.el-table td{padding:23px}}@media(max-width:1200px){.el-main-grid{grid-template-columns:1fr}.el-side-stack{display:grid;grid-template-columns:1fr 1fr}.el-stats{gap:12px}.el-stat{padding:16px}}@media(max-width:700px){.el-stats{grid-template-columns:repeat(2,1fr)}.el-welcome{align-items:flex-start;flex-direction:column}.el-welcome h2{font-size:26px}.el-side-stack,.el-calendar,.el-two-col{grid-template-columns:1fr}.el-activity{grid-template-columns:1fr 1fr}.el-calendar-controls{flex-wrap:wrap}.el-stat>strong{font-size:28px}}
.el-admin-activity{display:flex;align-items:center;gap:16px;margin-inline:16px}.el-realtime-status{font-size:12px;color:#a16207;white-space:nowrap}.el-realtime-status.is-live{color:#087f71}.el-inbox-link{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.el-unread-count{background:#c82132;color:white;border-radius:20px;padding:2px 8px;min-width:24px;text-align:center}.el-inbox-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.el-inbox-list{display:grid;gap:12px}.el-inbox-item{padding:24px}.el-inbox-item.is-unread{border-left:4px solid #c82132}.el-inbox-item h3{font-weight:600}.el-inbox-item p{margin:14px 0;white-space:pre-wrap;overflow-wrap:anywhere}.el-inbox-item small{color:#64748b}.el-inbox-actions{display:flex;gap:16px;align-items:center}@media(max-width:640px){.el-admin-activity{gap:8px;margin-inline:8px}.el-realtime-status{font-size:10px}.el-inbox-heading{align-items:flex-start;flex-direction:column}}
