/* RUN_006K: ficha persistente y editor técnico contextual. */
.dossier-capabilities{border-top:4px solid var(--bc-primary)}
.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}
.capability-card{min-width:0;background:#fff}.capability-card p{overflow-wrap:anywhere}
.dossier-section-mark{display:inline-block;width:.55rem;height:2.5rem;border-radius:999px;flex:0 0 auto}
.dossier-physical,.dossier-model{padding:.25rem 0}.dossier-model-card{border:1px solid #bfdbfe;background:#f8fbff}
.dossier-facts dd{overflow-wrap:anywhere}
.dossier-details>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-height:52px}
.dossier-details>summary::-webkit-details-marker{display:none}.dossier-details>summary:after{content:"+";font-size:1.35rem;color:#526071;margin-left:.75rem}.dossier-details[open]>summary:after{content:"−"}.dossier-count{margin-left:auto;color:#526071;font-size:.875rem;font-weight:400;white-space:nowrap}
.dossier-measurement-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem}
.model-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.model-state-card{min-width:0;overflow-wrap:anywhere}
.state-verified{border-left:4px solid var(--bs-success)!important}.state-observed{border-left:4px solid var(--bs-info)!important}.state-pending-relevant{border-left:4px solid var(--bs-warning)!important}.state-conflict{border-left:4px solid var(--bs-danger)!important}.state-not-required-now{border-left:4px solid var(--bs-secondary)!important}
.technical-editor-section>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:64px}.technical-editor-section>summary::-webkit-details-marker{display:none}.technical-editor-section>summary span:first-child{display:flex;flex-direction:column;min-width:0}.technical-editor-section>summary small{font-weight:400;color:#526071;margin-top:.2rem}.model-impact-notice{border-left:4px solid var(--bs-info)}
@media(max-width:991.98px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575.98px){.dossier-header .text-end{text-align:left!important}.capability-grid,.model-state-grid{grid-template-columns:1fr}.capability-card,.model-state-card{padding:.75rem!important}.dossier-details .card-body,.technical-editor-section .card-body{padding:1rem}.dossier-facts dt{margin-top:.35rem}.dossier-facts dd{margin-bottom:.35rem}.dossier-measurement-row .btn{width:100%}.capability-card .btn,.model-state-card .btn,.dossier-measurement-row>.btn,.technical-editor-section .btn{min-height:44px}.technical-editor-section>summary{align-items:flex-start}.technical-editor-section>summary .badge{white-space:normal;text-align:left}.model-impact-notice{padding:.85rem}.dossier-capabilities .btn,.dossier-model>.d-flex>.btn{width:100%}}
