.metric{position:relative;text-align:left;overflow:hidden;border:1px solid transparent;transition:transform .18s,box-shadow .18s}
.metric:hover{transform:translateY(-2px);box-shadow:var(--shadow)}
.metric:after{content:"";position:absolute;width:86px;height:86px;border-radius:50%;right:-25px;top:-30px;background:currentColor;opacity:.1}
.metric small,.metric em{display:block}.metric em{font-size:10px;font-style:normal;font-weight:750;margin-top:10px;opacity:.72}
.metric-blue{background:linear-gradient(145deg,var(--pergamino),var(--lino));color:var(--castano)}.metric-amber{background:linear-gradient(145deg,var(--pergamino),var(--lino));color:var(--castano)}
.metric-cyan{background:linear-gradient(145deg,var(--pergamino),var(--lino));color:var(--castano)}.metric-red{background:linear-gradient(145deg,var(--pergamino),var(--lino));color:var(--castano)}.metric small{color:inherit;opacity:.76}
.dashboard-main{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.panel-title{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:15px}.panel-title h2{margin:5px 0 0}.panel-title>strong{font-size:24px;color:var(--blue)}
.workload,.recent-list{display:grid;gap:8px}.workload-row,.recent-card,.status-row{width:100%;border:0;background:transparent;text-align:left}.workload-row{display:grid;grid-template-columns:minmax(125px,1fr) minmax(100px,1.4fr) 32px;align-items:center;gap:12px;padding:9px;border-radius:10px}
.workload-row:hover,.recent-card:hover,.status-row:hover{background:var(--lino)}.workload-row span{display:grid;gap:2px}.workload-row small{color:var(--muted);font-size:10px}.workload-row b{text-align:right;color:var(--blue)}
.recent-card{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;border-radius:11px;border-bottom:1px solid var(--pergamino)}.recent-date{font-size:10px;color:var(--muted)}.recent-card p{margin:3px 0;font-size:11px;color:var(--texto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-card small{color:var(--muted)}
.status-panel{margin-top:16px}.status-row{padding:8px;border-radius:9px}.pill.follow{background:var(--pergamino);color:var(--castano)}.detail-tags{display:flex;gap:7px;align-items:center}.coord-tag{font-size:10px;border-radius:99px;padding:4px 8px;background:var(--pergamino);color:var(--texto);font-weight:750}
.all-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:20px}.field-card{padding:11px;border:1px solid var(--linea);border-radius:10px;background:var(--lino);min-width:0}.field-card small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px}.field-card div{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.wide-field{grid-column:1/-1}
.doc-actions{display:flex;align-items:center;gap:12px}.danger-text{color:var(--red);padding:0}.danger{background:var(--castano);color:var(--lino);border-color:var(--castano);margin-right:auto}.source-status{display:grid;gap:5px;padding:14px;border-radius:12px;background:var(--lino);margin:15px 0;color:var(--muted);font-size:12px}.ok-text{color:var(--green)}.empty-copy{color:var(--muted);font-size:12px}
.import-note{background:var(--pergamino);border-radius:12px;padding:13px;margin:12px 0}.import-note strong,.import-note span{display:block}.import-note span{font-size:12px;color:var(--muted);margin-top:4px}.admin-section{margin-top:18px}.admin-section .section-head{padding:24px 24px 0}.admin-section .table-wrap{padding:0 24px 20px}.admin-section select{min-width:170px;padding:8px}
@media(max-width:680px){.dashboard-main{grid-template-columns:1fr}.recent-card{grid-template-columns:1fr auto}.recent-date{grid-column:1/-1}.all-fields{grid-template-columns:1fr}.wide-field{grid-column:auto}.workload-row{grid-template-columns:1fr 55px 28px}}
