.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:26px}.metric{background:white;border:1px solid var(--line);border-radius:10px;padding:19px 22px 17px;box-shadow:0 2px 4px #1b344904}.metric>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.metric>div>span{font-size:10px;color:#7c8c9b;font-weight:550}.metric i{display:grid;place-items:center;width:31px;height:31px;background:#f0f5fb;color:#7196bc;border-radius:8px}.metric:nth-child(2) i{background:#eaf7f2;color:#2caa8a}.metric:nth-child(3) i{background:#f5f1eb;color:#aa8b60}.metric strong{display:block;font-size:33px;line-height:1;font-weight:650;letter-spacing:-1px;margin:12px 0 14px}.metric small{font-size:9px;color:#94a1ad}.metric .status-dot{width:5px;height:5px}.filters{display:grid;grid-template-columns:minmax(220px,1fr) 185px 155px;gap:12px;padding:0 24px 23px}.filters label{font-weight:400}.filters input,.filters select{font-size:11px;margin:0;min-height:39px;padding:9px 11px;background:#fff}.search-field{position:relative}.search-field input{padding-left:34px}.search-symbol{position:absolute;left:13px;top:7px;color:#9caebf;font-size:21px;line-height:1}.table-scroll{overflow:visible}table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}th{padding:13px 20px;background:#f8fafc;color:#8393a2;font-size:8px;font-weight:650;letter-spacing:.8px;text-transform:uppercase;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}td{padding:16px 20px;border-bottom:1px solid #edf1f6;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfdff}.project-cell{display:flex;align-items:center;gap:11px}.document-icon{display:grid;place-items:center;width:32px;height:37px;flex-shrink:0;background:#eff5fd;border:1px solid #e0eaf6;border-radius:6px;color:#6994c3}.document-icon .icon{width:17px;height:17px}.project-cell>div{min-width:0}.project-code{font-size:11px;display:block;color:#286ac2;font-weight:650;margin-bottom:3px}.project-name{display:block;color:#708395;max-width:205px;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discipline-tag{font-size:9px;background:#f2f5f9;border:1px solid #e7ecf2;padding:4px 7px;border-radius:4px;color:#6e8499;white-space:nowrap}.location-cell{color:#7a8f9f;font-size:10px;max-width:160px;overflow:hidden;text-overflow:ellipsis}.revision-tag{display:inline-block;background:#edf3fe;color:#6a88b9;padding:3px 7px;border-radius:4px;font-size:9px;font-weight:600;max-width:85px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-cell{font-size:9px;color:#8b9ba8;white-space:nowrap}.status-badge{display:inline-flex;align-items:center;gap:5px;background:#eaf7f1;color:#29916f;padding:4px 8px;font-size:9px;border-radius:20px;white-space:nowrap}.status-badge:before{content:'';width:4px;height:4px;border-radius:50%;background:currentColor}.status-badge.archived{background:#f1f3f6;color:#8c9ba8}.table-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.view-link{font-size:10px;font-weight:600;color:#6d8aaa}.view-link:hover{color:var(--blue)}.actions-header{text-align:right}.actions-menu{position:relative}.actions-menu summary{list-style:none;cursor:pointer;display:grid;place-items:center;color:#91a3b4;border-radius:5px;width:29px;height:29px;font-size:18px}.actions-menu summary::-webkit-details-marker{display:none}.actions-menu summary:hover,.actions-menu[open] summary{background:#eef4fc;color:var(--blue)}.actions-popover{position:absolute;right:0;top:32px;z-index:30;background:white;border:1px solid #dbe5ef;border-radius:9px;box-shadow:0 8px 30px #172d4820;padding:6px;min-width:190px}.actions-popover button,.actions-popover a{display:flex;align-items:center;gap:9px;background:none;border:0;color:#617c93;width:100%;font-size:11px;padding:9px;border-radius:5px;text-align:left}.actions-popover .icon{width:15px;height:15px}.actions-popover button:hover,.actions-popover a:hover{background:#f0f5fc;color:var(--blue)}.lower-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;margin-top:29px}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.section-title h2{font-size:15px}.section-title>span{font-size:9px;color:#94a4b3}.recent-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.recent-card{display:block;background:white;border:1px solid var(--line);border-radius:10px;padding:19px;color:var(--text);transition:border-color .16s,transform .16s}.recent-card:hover{border-color:#bfd4ed;transform:translateY(-2px)}.recent-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.recent-card-top>span{font-size:9px;color:#8da0b0}.recent-card h3{font-size:12px;margin:14px 0 5px;font-weight:650;overflow-wrap:anywhere}.recent-card p{font-size:10px;color:#8ea0b1;overflow-wrap:anywhere}.recent-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:7px;padding-top:15px;margin-top:14px;border-top:1px solid #edf1f6;font-size:9px;color:#8198ae}.recent-placeholder{grid-column:1/-1;border:1px dashed #d8e2ed;border-radius:10px;padding:36px 25px;background:#f9fbfd;min-height:200px;display:grid;align-content:center}.recent-placeholder strong{font-size:13px;font-weight:550;color:#8a9cad}.recent-placeholder p{font-size:11px;margin-top:8px}.workflow-card{background:linear-gradient(140deg,#eaf1fc,#f4f8fe);border:1px solid #dfe9f7;border-radius:10px;padding:24px}.workflow-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#ddeaff;color:#648ed3;font-size:21px;margin-bottom:17px}.workflow-card .eyebrow{font-size:7px;color:#7b9cc7;letter-spacing:1px}.workflow-card h2{font-size:21px;line-height:1.4;letter-spacing:-.6px;color:#355e91}.workflow-card p{font-size:10px;line-height:1.9;color:#7b97b7;margin:12px 0 17px}.workflow-card .text-link{font-size:10px;color:#658fcb}.workflow-card small{display:block;font-size:8px;color:#91a7c0;margin-top:20px;line-height:1.7}
