.psych-export-dialog{width:min(680px,calc(100% - 1.5rem));padding:clamp(1.25rem,4vw,2rem);border:0;border-radius:20px;background:#fff;color:#203e32;box-shadow:0 24px 80px #10261c4d}.psych-export-dialog::backdrop{background:#10261cb3;backdrop-filter:blur(3px)}.psych-export-dialog h2{margin:0 3rem .35rem 0;font-size:1.35rem}.psych-export-dialog p{margin:0 0 1.1rem;color:#536b60}.psych-export-close{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#edf7f1;color:#285b45;font-size:1.65rem;cursor:pointer}.psych-export-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.psych-export-options button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.55rem;min-height:58px;padding:.65rem .75rem;border:1px solid #88a99a;border-radius:13px;background:#f8fbf9;color:#234b3a;font:750 .88rem/1.25 inherit;text-align:left;cursor:pointer}.psych-export-options button:hover{background:#edf7f1;border-color:#4f8069}.psych-export-options button:focus-visible,.psych-export-close:focus-visible{outline:3px solid #3f8a6855;outline-offset:2px}.psych-export-options svg{width:24px;height:24px}.psych-export-status{display:block;min-height:1.4rem;margin-top:.85rem;color:#315f49;font-size:.82rem;font-weight:750}@media(max-width:560px){.psych-export-options{grid-template-columns:1fr}}/* Shared subtest-list geometry for NEPSY-II and ITPA: reserve a stable info rail. */
.sheet-app .score-table { table-layout: fixed; }
.sheet-app .score-table th:first-child { position: relative; width: 48%; padding-right: 54px; }
.sheet-app .score-table th:first-child > .scale-info {
  position: absolute;
  top: 50%;
  right: 4px;
  margin: 0;
  transform: translateY(-50%);
}
@media (max-width: 520px) {
  .sheet-app .score-table th:first-child { width: auto; padding-right: 52px; }
  .sheet-app .score-table th:not(:first-child), .sheet-app .score-table td:not(:first-child) { width: 54px; }
}
@media print {
  .sheet-app .header, .sheet-app .footer, .sheet-app .skip, .sheet-app .context-bar,
  .sheet-app .sheet-hero .area-back, .sheet-app .scale-info { display: none !important; }
  .sheet-app .score-table th:first-child { padding-right: 4px; }
}

.psych-chart-card{margin:1rem 0 0;border:1px solid #d7e4dc;border-radius:18px;background:#fafcfb;overflow:hidden}.psych-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border-bottom:1px solid #e1ebe5}.psych-chart-heading>div{display:grid;gap:.12rem;min-width:0}.psych-chart-heading strong{color:#203e32;font-size:.9rem}.psych-chart-heading small{color:#536b60;font-size:.75rem}.psych-chart-actions{display:flex;gap:.4rem;flex:0 0 auto}.psych-icon-button{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #88a99a;border-radius:11px;background:#fff;color:#285b45;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.psych-icon-button:hover{background:#edf7f1;border-color:#4f8069}.psych-icon-button:active{transform:translateY(1px)}.psych-icon-button:focus-visible,.psych-chart-viewport:focus-visible{outline:3px solid #3f8a6855;outline-offset:2px}.psych-chart-viewport{max-width:100%;overflow-x:auto;background:#fafafb}.psych-chart-viewport svg{display:block;width:100%;height:auto;min-width:680px;aspect-ratio:9/5}.psych-chart-status{display:block;min-height:1.35rem;padding:.3rem .9rem .55rem;color:#315f49;font-size:.78rem;font-weight:750;text-align:right}.psych-table-wrap{max-width:100%;overflow:auto}.psych-table-wrap:focus-visible{outline:3px solid #3f8a6855;outline-offset:2px}.psych-compact-table{width:100%;border-collapse:collapse;table-layout:fixed}.psych-compact-table th,.psych-compact-table td{padding:.52rem .55rem;line-height:1.25}.psych-info-button{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid #8ea99b;border-radius:50%;background:#f2f8f4;color:#285b45;font:800 italic .82rem Georgia,serif;cursor:pointer}.psych-info-button:focus-visible{outline:3px solid #3f8a6855;outline-offset:2px}.psych-info-dialog{width:min(690px,calc(100% - 1.5rem));max-height:min(80vh,740px);padding:clamp(1.2rem,4vw,2rem);border:1px solid #acc3b7;border-radius:20px;box-shadow:0 24px 80px #16382840;color:#1e352a}.psych-info-dialog::backdrop{background:#122a2094;backdrop-filter:blur(3px)}.psych-info-dialog h2{margin:.2rem 3rem .8rem 0;color:#234b3a}.psych-info-dialog .psych-dialog-content{white-space:pre-line;line-height:1.65;color:#334c40}.psych-dialog-close{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:44px;height:44px;border:1px solid #9eb6aa;border-radius:50%;background:#fff;color:#234b3a;font-size:1.45rem;cursor:pointer}.psych-chart-legend{display:flex;flex-wrap:wrap;gap:.45rem 1rem;padding:.55rem .9rem .75rem;color:#425b50;font-size:.72rem;font-weight:700}@media(max-width:700px){.psych-chart-heading{align-items:flex-start}.psych-chart-viewport svg{width:760px;min-width:760px}.psych-chart-actions{gap:.25rem}.psych-chart-status{text-align:left}.psych-compact-table th,.psych-compact-table td{padding:.46rem .4rem;font-size:.8rem}}@media(max-width:360px){.psych-chart-heading{padding:.65rem}.psych-chart-heading small{font-size:.7rem}.psych-icon-button{flex-basis:42px;width:42px;height:42px}.psych-chart-viewport svg{width:720px;min-width:720px}}@media print{.psych-chart-actions,.psych-chart-status,.psych-info-button,.psych-info-dialog{display:none!important}.psych-chart-card{break-inside:avoid;border-color:#cfdad4}.psych-chart-viewport{overflow:visible}.psych-chart-viewport svg{width:100%;min-width:0;max-height:170mm;print-color-adjust:exact;-webkit-print-color-adjust:exact}}
