@import url('/exam-update.css');
.exam-layout:has(.dive-sheet-scroll) .question-map-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr))}.exam-layout:has(.dive-sheet-scroll) .question-map{position:static}
.dive-sheet-scroll{overflow-x:auto;max-width:100%;border:1px solid #d7e5e8;border-radius:12px;background:#fff;margin:20px 0;overscroll-behavior-x:contain}.dive-sheet{position:relative;width:820px;height:520px;background:#fff}.dive-sheet svg{display:block;max-width:none}.dive-sheet .sheet-input{position:absolute;height:38px;min-width:0;box-sizing:border-box;padding:4px;text-align:center;border:1px solid #bed9df;border-radius:5px;background:#f5fbfc;color:#123d48;font-size:18px;margin:0}.exam-layout:has(.dive-sheet-scroll){grid-template-columns:minmax(0,1fr)}.exam-main:has(.dive-sheet-scroll){min-width:0}
#start{margin-top:22px}
.logo-frame{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;flex-shrink:0}.logo-frame .exam-logo{background:transparent}.logo-frame .exam-logo[src*="/sdi."],.logo-frame .exam-logo[src*="/tdi."]{filter:brightness(0)}
.home-link{display:inline-block;margin:0 0 18px;color:#076779;text-decoration:none;font-weight:700}.entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.entry{border:1px solid #cbdfe2;border-radius:20px;padding:28px;color:#103b45;text-decoration:none;background:#f5fafb}.entry:hover{border-color:#087f91;background:#e9f7f7}.entry p{color:#52747a}.fill-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.fill-grid .field{margin:0}.field{margin:18px 0}.privacy{font-size:13px;line-height:1.7}.question{white-space:pre-wrap}.chart-dialog{width:96vw;max-width:1400px;height:94vh;border:0;border-radius:16px;padding:20px;color:#103b45}.chart-dialog::backdrop{background:#001d2bba}.chart-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.chart-toolbar select{width:auto}.chart-scroll{height:calc(100% - 190px);min-height:220px;overflow:auto;background:#eaf0f2;border:1px solid #d1e0e3}.chart-scroll img{display:block;width:100%;max-width:none;height:auto;touch-action:pan-x pan-y pinch-zoom}.chart-dialog p{font-size:13px}.score small{font-size:22px}.review-fields{padding:10px;border:1px solid #d8e5e7;border-radius:10px}.review-fields p{margin:6px 0}.nav{flex-wrap:wrap}.question-map-grid{margin-top:16px}.hero p{line-height:1.7}.brand-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.exam-logo{width:94px;height:66px;object-fit:contain;background:white;border-radius:8px;padding:8px}.exam-choices{border:0;padding:0;display:flex;gap:14px;flex-wrap:wrap}.exam-choices legend{font-weight:700;margin-bottom:10px}.exam-choice{display:flex;align-items:center;gap:12px;border:2px solid #d5e5e8;border-radius:12px;padding:12px;background:white;color:#103b45;cursor:pointer}.exam-choice.selected{border-color:#087f91;background:#effafb}.exam-choice .exam-logo{width:65px;height:50px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ebaf3b;outline-offset:3px}@media(max-width:680px){.entry-grid,.fill-grid{grid-template-columns:1fr}.chart-dialog{padding:12px}.chart-toolbar{gap:6px}.chart-toolbar .button{padding:9px}.nav .button{padding:12px}.question-map{display:block}.question{font-size:20px}.hero h1{font-size:29px}.body{padding:22px}.entry{padding:22px}.exam-choice{width:100%}.question-head{flex-wrap:wrap}}
