.skip-link{position:fixed;z-index:100;top:8px;left:8px;transform:translateY(-180%);padding:8px 12px;border-radius:7px;color:#fff;background:var(--clinova-blue-strong);font-size:10px;font-weight:780;transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.finalization-page,.uat-page,.validation-page,.handoff-page{display:grid;gap:15px}.finalization-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.finalization-kpi{padding:13px;border:1px solid var(--border);border-radius:11px;background:#fff}.finalization-kpi span,.finalization-kpi strong{display:block}.finalization-kpi span{color:var(--ink-500);font-size:9px;text-transform:uppercase}.finalization-kpi strong{margin-top:8px;color:var(--ink-950);font-family:var(--font-mono);font-size:20px}.finalization-tabs{display:flex;gap:3px;overflow-x:auto;padding:4px;border:1px solid var(--border);border-radius:10px;background:#fff}.uat-filterbar,.validation-actionbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff}.uat-filterbar .form-select{width:auto;min-width:150px;min-height:34px;font-size:10px}.uat-list,.validation-list-final,.security-review-list,.handoff-section-list{display:grid;gap:9px}.uat-card,.validation-card,.security-review-card,.handoff-section{padding:13px;border:1px solid var(--border);border-radius:10px;background:#fff}.uat-card__header,.validation-card__header,.security-review-card__header,.handoff-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.uat-card__header strong,.validation-card__header strong,.security-review-card__header strong,.handoff-section__header strong{color:var(--ink-800);font-size:10px}.uat-card__header small,.validation-card__header small,.security-review-card__header small,.handoff-section__header small{color:var(--ink-500);font-size:8px}.uat-card__body,.validation-card__body,.security-review-card__body,.handoff-section__body{margin-top:10px;color:var(--ink-600);font-size:9px;line-height:1.5}.uat-card__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.uat-card__meta-item{padding:7px;border-radius:7px;background:var(--surface-muted)}.uat-card__meta-item span,.uat-card__meta-item strong{display:block}.uat-card__meta-item span{color:var(--ink-500);font-size:7px}.uat-card__meta-item strong{margin-top:3px;color:var(--ink-700);font-size:8px}.validation-card--pass,.security-review-card--pass{border-color:#b9e3cf;background:#fbfffc}.validation-card--warning,.security-review-card--warning{border-color:#ecd39b;background:#fffdf6}.validation-card--fail,.security-review-card--fail{border-color:#efc0c5;background:#fff8f8}.validation-detail-list{display:grid;gap:5px;margin-top:8px;padding-left:16px}.validation-detail-list li{font-size:8px}.simulation-state-panel{display:grid;gap:9px;padding:13px;border:1px dashed #9bbce8;border-radius:10px;background:#f8fbff}.simulation-state-panel__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.handoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.handoff-code{padding:10px;overflow:auto;border:1px solid var(--ink-200);border-radius:8px;color:#dbe9ff;background:#182b46;font-family:var(--font-mono);font-size:8px;line-height:1.55}.route-check-table{overflow:hidden}.route-check-table .data-table{min-width:800px}.accessibility-note{padding:11px;border:1px solid #d7c8f2;border-radius:9px;color:#694394;background:#fbf9ff;font-size:9px;line-height:1.5}@media(max-width:1250px){.finalization-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uat-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.handoff-grid{grid-template-columns:1fr}}@media(max-width:560px){.finalization-kpi-grid{grid-template-columns:1fr 1fr}.uat-card__meta{grid-template-columns:1fr}.validation-actionbar{display:grid;grid-template-columns:1fr}.validation-actionbar .btn{width:100%}}
