.mapping-fallback{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:15px 17px;border:1px solid #e7c998;background:#fff8ea;border-radius:11px}
.mapping-fallback strong,.mapping-fallback small{display:block}
.mapping-fallback small{color:var(--muted);margin-top:4px}
.mapping-fallback>div:last-child{display:flex;align-items:center;gap:8px}
.mapping-summary{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:15px 28px;background:#f7faf8;border-bottom:1px solid var(--line)}
.mapping-summary>span{border:1px solid var(--line);background:white;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:750}
.mapping-summary label{font-size:10px;font-weight:800;color:var(--muted)}
.mapping-summary select{margin-top:4px}
.mapping-warnings{padding:11px 28px;background:#fff8ea;color:#805318;font-size:12px}
.mapping-confidence{font-weight:750;color:var(--green)!important}
.mapping-grid{max-height:55vh;overflow-y:auto}
.procedure-summary{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin-bottom:20px}.procedure-summary small,.procedure-summary p{color:var(--muted)}.procedure-summary strong{display:block;margin:5px 0}.procedure-summary p{font-size:12px;margin:5px 0 0}.procedure-summary summary{cursor:pointer;color:var(--green);font-size:12px;font-weight:800}.procedure-row{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #edf0ee}.procedure-row:last-child{border-bottom:0}.procedure-row strong,.procedure-row small{display:block;font-size:12px}.procedure-row p{margin-top:3px}.procedure-status{align-self:start;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800;text-transform:uppercase}.procedure-status.ready{background:var(--mint);color:var(--green)}.procedure-status.limited{background:#fff0d9;color:var(--amber)}.procedure-status.skipped{background:#edf0ee;color:var(--muted)}@media(max-width:850px){.procedure-summary{grid-template-columns:1fr}}
.parameter-panel{margin:0 28px 18px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fafbf9}.parameter-panel summary{cursor:pointer;color:var(--green);font-size:12px;font-weight:800}.parameter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.parameter-grid label{font-size:11px;font-weight:750;color:var(--muted)}.parameter-grid input{width:100%;margin-top:6px;border:1px solid var(--line);border-radius:8px;padding:8px;color:var(--ink)}@media(max-width:700px){.parameter-grid{grid-template-columns:1fr 1fr}}
.profile-choice label{font-size:11px;font-weight:800;color:var(--muted)}.profile-choice select{min-width:210px;margin-top:5px}
.mapping-confidence.low{color:var(--amber)!important}
@media(max-width:850px){.mapping-fallback{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.mapping-fallback>div:last-child{align-items:stretch;flex-direction:column;width:100%}}
