.diagnostic-page{max-width:1100px;margin:0 auto;padding:24px 0}.diagnostic-page h1{font-size:clamp(2rem,4vw,3rem)}.diagnostic-page p,.diagnostic-page li{line-height:1.65}.diagnostic-inbox,.diagnostic-summary,.diagnostic-journey{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.diagnostic-inbox-card,.diagnostic-summary article,.diagnostic-lesson{padding:24px;background:#fff;border:1px solid #dae1ea;border-radius:16px;overflow-wrap:anywhere}.diagnostic-inbox-card{color:inherit;text-decoration:none;border-top:4px solid #f3d35b}.diagnostic-inbox-card:hover{border-color:#3354a5}.diagnostic-tabs,.diagnostic-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.diagnostic-page button{padding:11px 18px;border:1px solid #bcc9dc;background:white;border-radius:9px;color:#20376d;cursor:pointer;font:inherit}.diagnostic-page button[aria-current],#diagnostic-save,#diagnostic-approve{background:#2853ac;color:white;border-color:#2853ac}.diagnostic-page button:disabled{opacity:.5;cursor:default}.diagnostic-controls{padding:24px;background:#f0f4fa;border-radius:16px;margin:24px 0}.diagnostic-controls label,.diagnostic-editor label,.diagnostic-page form[data-target] label{display:flex;flex-direction:column;gap:8px;margin:15px 0;font-weight:600}.diagnostic-page textarea,.diagnostic-page select,.diagnostic-page input:not([type=checkbox]){width:100%;font:inherit;padding:10px;border:1px solid #becadd;border-radius:8px;min-width:0;background:white;color:#263b60}.diagnostic-page textarea{resize:vertical}.diagnostic-editor fieldset{border:1px solid #d4dce7;border-radius:12px;padding:20px;margin:20px 0;min-width:0}.diagnostic-editor details{padding:16px;background:#f4f7fb;margin:12px 0;border-radius:10px}.diagnostic-editor summary{cursor:pointer;font-weight:600}.diagnostic-notice{background:#fff9de;padding:16px;border-left:4px solid #edc440}.diagnostic-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.diagnostic-page :focus-visible{outline:3px solid #d5b03b;outline-offset:3px}.diagnostic-consultation{padding:clamp(20px,4vw,45px);background:#fff;border-radius:20px}.diagnostic-page meter{width:120px}.diagnostic-controls hr{border:0;border-top:1px solid #ccd5e3;margin:24px 0}#diagnostic-result:not(:empty){padding:14px;background:#fff6d6;border-radius:10px}@media(max-width:700px){.diagnostic-inbox,.diagnostic-summary,.diagnostic-journey{grid-template-columns:1fr}.diagnostic-controls{padding:16px}.diagnostic-editor fieldset{padding:12px}.diagnostic-tabs button{flex:1}.diagnostic-page{padding:12px 0}}@media print{.sidebar,.topbar,.diagnostic-tabs,.diagnostic-controls,.diagnostic-page>a{display:none!important}.diagnostic-journey{display:block}.diagnostic-lesson{break-inside:avoid;margin-bottom:15px}}
