/* The assessment uses the existing Pharma-style nursing lesson tokens. */
#pflege-assessment-studio .pls-content{max-width:1240px;margin:auto}
.as-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0 24px}
.as-toolbar label{display:flex;align-items:center;gap:8px}
.as-toolbar [role=group]{display:flex;gap:6px}
.as-toolbar [aria-pressed=true]{background:#123043;color:white}
.as-status{color:#526575;font-size:15px;margin:16px 0;max-width:75ch}
.as-source{max-width:75ch;font-size:20px;line-height:1.7;margin:14px 0 20px;white-space:normal}
.as-question{border:1px solid #9fb3bd;border-radius:9px;padding:18px 20px;margin:24px 0;max-width:85ch}
.as-question legend{padding:0 8px;font-weight:600;color:#526575}
.as-question label{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:12px 0;cursor:pointer}
.as-question label small{grid-column:2}
.as-question input{accent-color:#087c79;width:19px;height:19px}
.as-question:focus-within{outline:2px solid #087c79;outline-offset:3px}
#pflege-assessment-studio textarea{display:block;width:100%;min-height:100px;font:inherit;line-height:1.6;border:1px solid #9fb3bd;border-radius:9px;padding:12px;margin:8px 0 20px;resize:vertical;box-sizing:border-box}
#pflege-assessment-studio label{line-height:1.6}
#pflege-assessment-studio select,#pflege-assessment-studio input[type=number]{font:inherit;min-height:44px;padding:6px 10px;border:1px solid #9fb3bd;border-radius:9px;background:white;color:#123043;max-width:100%}
#pflege-assessment-studio [data-as-select=evidence],#pflege-assessment-studio [data-as-select=declaration]{display:block;margin:8px 0 14px}
.as-reply,.as-feedback{background:#e4ecef;padding:16px 20px;margin:20px 0;border-radius:8px}
.as-error{color:#9b2e18;font-weight:600}
.as-speaker{font-weight:600;min-height:30px}
.as-table{overflow-x:auto;max-width:100%}
.as-table table{border-collapse:collapse;min-width:400px;margin:16px 0;font-size:16px;line-height:1.6}
.as-table td,.as-table th{border:1px solid #9fb3bd;padding:10px 12px;vertical-align:top;text-align:start}
.as-table th{background:#e4ecef}
.as-teacher{margin:36px 0;border-top:1px solid #9fb3bd;padding-top:24px}
.as-teacher>section,.as-teacher fieldset{margin:24px 0;padding:16px;border:1px solid #9fb3bd;border-radius:9px}
.as-teacher label{display:block;margin:12px 0}
.as-teacher select{margin-inline-start:12px}
@media(max-width:650px){.as-source{font-size:18px}.as-question{padding:14px 12px}.as-toolbar{align-items:stretch;gap:8px}.as-toolbar>button{flex:1 1 auto}.as-teacher select{display:block;margin:8px 0}.as-table{font-size:14px}}

.as-without-media .pls-media{height:auto;min-height:0;max-width:1240px;aspect-ratio:auto;background:transparent;color:#526575;padding:12px 16px;box-sizing:border-box}
.as-without-media .pls-controls,.as-without-media .pls-status{display:none}

#pflege-assessment-studio [data-pls="line"],#pflege-assessment-studio .pls-lines{display:none}
.as-translation{font-size:18px;color:#526575;max-width:75ch;line-height:1.7;margin:0 0 20px}
.as-result{margin:32px 0;padding-top:24px;border-top:1px solid #9fb3bd}
.as-result table{width:100%;border-collapse:collapse}
.as-result td,.as-result th{padding:12px;text-align:start;border-bottom:1px solid #9fb3bd}
