/* One common novelty, many legajos. Short motion and explicit local preparation. */
#agilePanel { background:#f5faf9;border:1px solid #c1dcd5;border-radius:14px;padding:22px; }
.agile-steps { display:flex;flex-wrap:wrap;gap:12px;margin:0 0 20px;padding:0;list-style:none;color:#436b71;font-size:12px; }
.agile-steps li { display:flex;align-items:center;gap:8px; }
.agile-steps span { display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e0eeea;color:#17665e;font-weight:800; }
.agile-steps li[aria-current="step"] { color:#103e46;font-weight:750; }
.agile-steps li[aria-current="step"] span { color:white;background:#087e77; }
.agile-multiple { display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:22px;padding:20px;background:white;border:1px solid #d6e4df;border-radius:12px;margin-bottom:18px; }
.agile-multiple h3 { margin:0 0 8px;font-size:19px;color:#163e4f; }
.agile-multiple p { font-size:12px;line-height:1.65;color:#526d77; }
.agile-multiple label { display:block;font-weight:750;margin:14px 0 8px;color:#244e58; }
#agileLegajos { display:block;box-sizing:border-box;width:100%;min-height:130px;resize:vertical;font:15px/1.65 ui-monospace,monospace;padding:12px 14px;border:1px solid #aacac4;border-radius:8px;color:#173e4c;background:#fbfdfc; }
#agileLegajos[aria-invalid="true"] { border-color:#b04a36;background:#fffaf7; }
#agileListStatus { min-height:22px;margin:10px 0;font-weight:700; }
#agileListIssues { max-height:170px;overflow:auto;margin:10px 0;padding:12px 14px 12px 30px;background:#fff5ec;border:1px solid #efd1b5;border-radius:8px;color:#83401c;font-size:12px; }
#agileListIssues li { padding:4px 0;line-height:1.5;overflow-wrap:anywhere; }
.agile-common { border-left:1px solid #e0eae6;padding-left:22px; }
.agile-common>strong { display:block;font-size:14px;color:#1a4854;margin-bottom:12px; }
#agileCommonSummary { display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0; }
#agileCommonSummary div { min-width:0; }
#agileCommonSummary dt { font-size:11px;color:#5c7480;margin-bottom:4px; }
#agileCommonSummary dd { margin:0;font-weight:750;font-size:14px;color:#154953;overflow-wrap:anywhere; }
#agileListAddButton { min-width:195px; }
.agile-list-filter { display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:16px 0 10px; }
.agile-list-filter label { display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:750; }
#agileSearch { width:230px;max-width:100%;box-sizing:border-box;min-height:44px;padding:9px 12px;border:1px solid #aacac4;border-radius:8px;font:inherit;color:#183e49; }
#agileVisibleCount { margin:0 0 10px;font-size:12px;color:#456976; }
#agileTable { max-height:420px;overflow:auto; }
#agileTable th { position:sticky;top:0;z-index:1; }
#agileRows tr { animation:agile-row-in .14s ease-out; }
#agilePanel .button { min-height:44px;transition:background .15s,box-shadow .15s; }
#agilePanel :focus-visible { outline:3px solid #b77519;outline-offset:3px; }
#agilePanel [hidden] { display:none!important; }
@keyframes agile-row-in { from {opacity:.5} to {opacity:1} }
@media(max-width:850px) { .agile-multiple {grid-template-columns:1fr;} .agile-common {border-left:0;border-top:1px solid #e0eae6;padding:16px 0 0;} .agile-toolbar {flex-wrap:wrap;} }
@media(max-width:600px) { #agilePanel {padding:14px;} .agile-multiple {padding:14px;gap:14px;} #agilePanel .agile-actions {width:100%;} #agilePanel .agile-actions .button {flex:1 1 170px;} .agile-list-filter label {flex:1 1 160px;} #agileSearch {width:100%;} }
@media(prefers-reduced-motion:reduce) { #agileRows tr {animation:none;} #agilePanel .button {transition:none;} }
