.test-header{display:flex;align-items:center;justify-content:space-between;padding:24px 5%;border-bottom:1px solid #dfe6d8;background:#fff}.test-header strong{font-size:24px;letter-spacing:-1px}.test-header strong span{font-size:10px;font-weight:500;letter-spacing:2px;margin-left:10px;color:#849b78}.test-badge{font-size:11px;color:#7d9171}.test-layout{max-width:1280px;margin:38px auto;display:grid;grid-template-columns:300px minmax(0,1fr);gap:44px;padding:0 30px}.test-sidebar{min-width:0}.test-sidebar h1{font-size:32px}.test-sidebar>p,.guide{font-size:12px;color:#6e7f65;line-height:1.9}.guide{padding:20px;background:#eaf0e3;border:1px solid #dce6d3;border-radius:10px;margin:24px 0}.guide ol{padding-left:18px;margin:10px 0}.guide p{font-size:11px;margin-bottom:0}.capabilities{display:grid;gap:12px;font-size:11px;color:#7c8f70;margin:24px 0}.test-card{border:1px solid #dce4d2;background:white;border-radius:14px;box-shadow:0 6px 24px #2b432008;align-self:start;overflow:hidden}.test-card .application-body{padding:28px 32px 36px}.test-card .career-header{padding:24px 32px}.test-card .form-grid{grid-template-columns:1fr 1fr}.inspection-hint{font-size:11px;color:#8b967f}.radio-row{display:flex;gap:16px;align-items:center}.radio-row label{display:flex;gap:5px;align-items:center}.radio-row input{width:auto}.date-trigger{width:100%;text-align:left;background:white;font-size:13px;padding:11px 12px}.date-trigger::after{content:'▦';float:right;color:#819773}.field-hint{font-size:10px;color:#93a188;margin:6px 0}.check-row{padding:9px 0;border-bottom:1px solid #e1e8da;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.check-row strong{color:#587b43}.check-row.fail strong{color:#a75937}.check-row small{display:block;color:#7f8e74}#events{padding-left:20px;max-height:300px;overflow:auto;font-size:10px;color:#7b8c70;line-height:1.8}dialog{width:370px;border:1px solid #d2dec5;border-radius:14px;padding:20px;box-shadow:0 20px 80px #20302030;color:#2b4325}dialog::backdrop{background:#17251866}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.calendar-header h2{margin:0}.calendar-header button{border:0;background:transparent;font-size:22px;padding:0 8px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:13px}.calendar-toolbar button{font-size:12px;padding:6px 10px}.calendar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.calendar-grid.days{grid-template-columns:repeat(7,1fr)}.calendar-grid button{font-size:12px;padding:10px 0;border-color:#e2e9da}.calendar-grid button:hover{background:#e9f1e1;border-color:#8fab7b}.review-value{white-space:pre-wrap;overflow-wrap:anywhere}.submitted{color:#a24e32;font-weight:600}@media(max-width:900px){.test-layout{grid-template-columns:240px minmax(0,1fr);gap:20px;padding:0 20px}.test-card .form-grid{grid-template-columns:1fr}.test-card .field.wide{grid-column:auto}}@media(max-width:650px){.test-layout{display:block;margin:24px auto}.test-sidebar{margin-bottom:28px}.test-sidebar h1 br{display:none}.capabilities{grid-template-columns:1fr 1fr}.test-card .application-body{padding:24px 20px}.test-badge{display:none}}
