.development-approaches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.approach-card{border:1px solid var(--as-line);border-radius:16px;padding:17px;background:#fbfdff}.approach-card h3{margin:0 0 8px;color:#163f75}.approach-card p{margin:7px 0}.approach-flow{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:12px 0}.approach-flow span{border:1px solid #bfd2ea;background:#fff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.approach-flow b{color:#64748b}.spiral-visual{background:linear-gradient(180deg,#f8fbff,#fff);padding:12px}.spiral-visual svg{width:100%;height:auto;display:block}.spiral-note{font-size:13px;color:var(--as-muted);margin-top:8px}.dossier-launch{border:2px solid #9fc0ed;background:linear-gradient(135deg,#eef5ff,#fff);border-radius:18px;padding:20px;margin:22px 0}.dossier-launch h2{margin-top:0}.dossier-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.dossier-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;border:1px solid #1859a7;background:#1967d2;color:#fff!important;border-radius:10px;padding:10px 14px;font-weight:900;cursor:pointer}.dossier-button.secondary{background:#fff;color:#174b86!important;border-color:#b6cae3}.dossier-button:hover{filter:brightness(.98)}
.dossier-page{background:#e8eef7}.dossier-shell{max-width:1120px;margin:24px auto 60px;padding:0 16px}.dossier-document{background:#fff;border:1px solid var(--as-line);border-radius:18px;box-shadow:var(--as-shadow);padding:30px;line-height:1.6}.dossier-cover{border-bottom:2px solid #dbe6f3;padding-bottom:20px;margin-bottom:24px}.dossier-cover .kicker{margin-bottom:12px}.dossier-cover h1{color:var(--as-primary-dark);font-size:clamp(30px,5vw,50px);line-height:1.05;margin:0 0 12px}.dossier-cover p{max-width:850px}.dossier-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.dossier-meta span{font-size:12px;font-weight:850;background:#eef5ff;border:1px solid #c8dcf6;color:#24496f;border-radius:999px;padding:5px 9px}.dossier-section{padding:7px 0 18px;border-bottom:1px solid #e2e8f0}.dossier-section:last-child{border-bottom:0}.dossier-section h2{color:var(--as-primary-dark);margin:24px 0 10px;font-size:25px}.dossier-section h3{color:#163f75;margin:18px 0 8px}.source-ref{display:inline-block;font-size:12px;font-weight:850;text-decoration:none;background:#f8fafc;border:1px solid #d6e0ee;border-radius:999px;padding:4px 8px;margin:2px 0 8px}.handoff-box{border:2px solid #86c5a8;background:#f0fdf4;border-radius:16px;padding:18px;margin:18px 0}.pending-box{border-left:5px solid #d97706;background:#fff9ed;border-radius:12px;padding:15px;margin:14px 0}.decision-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.decision-item{border:1px solid #d6e0ee;border-radius:13px;padding:14px;background:#fbfdff}.mini-status{display:inline-flex;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.mini-status.known{background:#dcfce7;color:#166534}.mini-status.pending{background:#ffedd5;color:#9a3412}.dossier-document table{min-width:720px}.dossier-document .table-wrap{margin:12px 0}.dossier-document .flow{margin:12px 0}.print-note{font-size:12px;color:#64748b;margin-top:8px}
@media(max-width:820px){.development-approaches,.decision-list{grid-template-columns:1fr}.dossier-document{padding:20px}.dossier-shell{padding:0 10px;margin-top:14px}.dossier-actions .dossier-button{width:100%}}
@media print{body.dossier-page{background:#fff}.dossier-page .course-header,.dossier-actions,.print-note,[data-mbb-visualizador-trigger]{display:none!important}.dossier-shell{max-width:none;margin:0;padding:0}.dossier-document{border:0;box-shadow:none;border-radius:0;padding:0}.dossier-section{break-inside:auto}.dossier-section h2,.dossier-section h3{break-after:avoid}.table-wrap{overflow:visible!important;border-color:#bbb}.dossier-document table{min-width:0!important;font-size:10pt}.dossier-document th,.dossier-document td{padding:6px}.source-ref{border:0;padding:0;background:none;color:#333}.handoff-box,.pending-box,.decision-item{break-inside:avoid}}
