.update-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}
.update-metrics .panel{margin:0;min-width:0}.update-metrics span{display:block;color:var(--muted);font-size:12px;min-height:38px}.update-metrics strong{font-size:30px;display:block;margin-top:12px}
.release-card{border-bottom:1px solid var(--line);padding:18px 0}.release-card:last-child{border-bottom:0}.release-card details{margin:12px 0}.release-card code{overflow-wrap:anywhere;word-break:break-word}
.panel details>summary{cursor:pointer;min-height:44px;padding:10px 0}.panel details form{margin-top:14px}.panel input[type=file]{max-width:100%}.panel input[type=checkbox]{width:18px;min-height:18px;height:18px;vertical-align:middle;display:inline-block;margin-right:8px}
.panel pre,.panel code{overflow-wrap:anywhere;white-space:pre-wrap}.panel .table-wrap{max-width:100%;overflow:auto}
@media(max-width:1100px){.update-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.update-metrics{grid-template-columns:1fr 1fr;gap:10px}.update-metrics .panel{padding:14px}.update-metrics span{font-size:11px}}

/* Whole-card links: native keyboard and touch navigation, no scripted click target. */
a.metric-link{display:block;color:inherit;text-decoration:none;position:relative;min-height:100px;transition:box-shadow .15s,border-color .15s,background .15s;border:1px solid var(--line);border-radius:14px}a.metric-link:hover{background:#edf5ff;border-color:#5487b4;box-shadow:0 5px 16px #153d601a}a.metric-link:focus-visible{outline:3px solid #1767a2;outline-offset:4px}.metric-link .metric-action{display:block;color:#185e94;font-size:13px;margin-top:12px;font-weight:650}.metric-link small{display:block}.metric-link strong{display:block}@media(prefers-reduced-motion:reduce){a.metric-link{transition:none}}

/* Native select text stays inside the control; values are untouched. */
select{box-sizing:border-box;max-width:100%;min-width:0;text-indent:0;padding:12px 32px 12px 14px!important;line-height:1.5;text-align:left;direction:ltr;height:auto;min-height:46px}select option{padding:8px 12px;text-indent:0;white-space:normal}.form-grid>label,.stack>label{min-width:0}.stack select{width:100%}@media(max-width:600px){select{font-size:16px} .form-grid{grid-template-columns:minmax(0,1fr)}}

.select-full-label{display:block;white-space:normal;overflow-wrap:anywhere;font-size:13px;color:#385970;margin-top:5px;line-height:1.45}
