.dossier-studio{display:grid;gap:20px}.dossier-studio[hidden]{display:none}.dossier-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.7fr);gap:22px;padding:28px;border:1px solid #d8dfe1;background:linear-gradient(135deg,#fff,#f3f7f8);border-radius:18px}.dossier-hero aside{padding:20px;border-radius:14px;background:#17242a;color:#fff;display:grid;align-content:start;gap:10px}.dossier-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.dossier-status{display:flex;gap:10px;align-items:center;padding:12px 16px;border-radius:12px;background:#edf3f5}.dossier-status i{width:10px;height:10px;border-radius:50%;background:#8f999d}.dossier-status[data-state=connected] i,.dossier-status[data-state=ready] i{background:#247451}.dossier-status[data-state=degraded] i{background:#a35d00}.dossier-status[data-state=unavailable] i,.dossier-status[data-state=disabled] i{background:#8e3434}.dossier-controls{display:grid;grid-template-columns:150px repeat(3,minmax(150px,1fr)) auto;gap:10px;padding:16px;border:1px solid #dbe2e4;border-radius:14px;background:#fff}.dossier-controls label{display:grid;gap:6px;font-size:.8rem;font-weight:700}.dossier-controls select{padding:10px;border:1px solid #cbd5d8;border-radius:8px;background:#fff}.dossier-control-actions{display:flex;gap:8px;align-items:end}.dossier-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dossier-metrics article,.dossier-panel{padding:16px;border:1px solid #dbe2e4;border-radius:12px;background:#fff}.dossier-metrics span,.dossier-metrics small{display:block}.dossier-metrics strong{display:block;font-size:1.7rem;margin:4px 0}.dossier-primary-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px}.dossier-map{height:410px;border-radius:12px;background:#e5ecee;margin-top:12px}.dossier-coverage{display:grid;gap:9px}.dossier-coverage-row{display:grid;grid-template-columns:minmax(140px,1fr) 90px 70px;gap:10px;align-items:center;padding:10px;border-left:3px solid #406b78;background:#f5f8f9}.dossier-coverage-row[data-state=unavailable],.dossier-coverage-row[data-state=disabled]{border-left-color:#9b4c4c}.dossier-coverage-row small{color:#637176}.dossier-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dossier-card{padding:15px;border:1px solid #dbe2e4;border-radius:12px;display:grid;gap:8px}.dossier-card h3{margin:0;font-size:1rem}.dossier-card-tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#315d6a}.dossier-card-meta{display:flex;gap:8px;flex-wrap:wrap;color:#5f6b70;font-size:.78rem}.dossier-card a{font-weight:700}.dossier-comparison{display:grid;gap:10px}.dossier-comparison-row{display:grid;grid-template-columns:minmax(150px,1fr) 1fr 1fr;gap:10px;padding:10px;background:#f6f8f9;border:1px solid #e1e6e8}.dossier-country-list{display:flex;gap:8px;flex-wrap:wrap}.dossier-country-chip{padding:7px 10px;border-radius:999px;background:#e8eff1;font-size:.78rem}.dossier-boundaries{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dossier-boundaries article{padding:16px;border-radius:12px;background:#1c2b31;color:#fff}.dossier-empty{padding:24px;border:1px dashed #b7c5c9;border-radius:12px}.dossier-subject{font-size:1.15rem;font-weight:800}.dossier-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.dossier-panel-head h3{margin:.2rem 0}.dossier-region-field[hidden],.dossier-country-field[hidden],.dossier-compare-field[hidden]{display:none}@media(max-width:1050px){.dossier-controls{grid-template-columns:repeat(2,1fr)}.dossier-primary-grid,.dossier-hero{grid-template-columns:1fr}.dossier-records{grid-template-columns:1fr}}@media(max-width:700px){.dossier-controls{grid-template-columns:1fr}.dossier-metrics,.dossier-boundaries{grid-template-columns:1fr 1fr}.dossier-comparison-row{grid-template-columns:1fr}}
