.interview-shell{max-width:1000px;margin:auto;padding:42px 24px 70px}.interview-heading{padding:20px 0 28px}.interview-heading h1{font-size:clamp(30px,4.5vw,48px);line-height:1.25;margin:18px 0}.interview-badge{display:inline-block;border:1px solid #3b597c;border-radius:30px;padding:5px 14px;color:#9bcfff;font-size:13px}.interview-lead{font-size:18px;line-height:1.9;color:#d3dff0}.interview-heading>p:last-child,.interview-panel>p{color:#aabdd4;line-height:1.9}.interview-flow{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:18px 0;color:#9fceff;font-size:14px}.interview-flow b{color:#566e8c}.interview-group-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 26px}.interview-group-tabs a{padding:9px 18px;border:1px solid #304761;border-radius:8px;color:#b1c2d7}.interview-group-tabs a[aria-current=page]{background:#1a3553;border-color:#72bcff;color:#bce0ff}.interview-panel{background:#101b2b;border:1px solid #2a3e58;border-radius:16px;padding:30px;margin-bottom:26px;scroll-margin-top:100px}.interview-panel h2{font-size:25px;margin:10px 0 20px}.interview-slots{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;padding:0;margin:20px 0}.interview-slots li{padding:10px 14px;background:#0b1524;border:1px solid #293f5a;border-radius:8px;font-size:14px;color:#c8d7e9}.interview-form{gap:22px}.interview-form fieldset{padding:0;border:0;min-width:0}.interview-form legend{font-weight:700;color:#95cbff;font-size:15px;margin:12px 0 20px}.interview-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.interview-form label{display:block;margin:0 0 20px;line-height:1.8;font-size:14px}.interview-form input,.interview-form select,.interview-form textarea{display:block;width:100%;box-sizing:border-box;background:#0b1421;color:#e1ecfa;border:1px solid #354d6a;border-radius:8px;margin-top:9px;padding:12px;font:inherit}.interview-form :is(input,select,textarea):focus{outline:2px solid #72bcff;outline-offset:2px}.interview-help{font-size:13px;color:#96aac2;line-height:1.8;margin-top:0}.interview-saved{color:#99e3c1!important}.interview-form .primary-action{align-self:flex-start;cursor:pointer;border:0}.interview-answers{max-width:540px;min-width:220px}.interview-answers summary{cursor:pointer;color:#93caff}.interview-answers dt{color:#9ccfff;font-size:13px;margin-top:18px}.interview-answers dd{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.interview-admin td{white-space:normal;overflow-wrap:anywhere}.interview-admin .contact-cell{min-width:180px}.interview-admin .slot-cell{min-width:200px}@media(max-width:600px){.interview-shell{padding:24px 16px 60px}.interview-panel{padding:20px}.interview-fields,.interview-slots{grid-template-columns:1fr}.interview-lead{font-size:16px}.interview-flow{gap:8px;font-size:12px}.interview-group-tabs{gap:8px}.interview-group-tabs a{padding:8px 13px}}

.interview-shell [hidden]{display:none!important}.interview-admin-filter{display:flex;flex-direction:row;align-items:end;gap:14px;margin:22px 0}.interview-admin-filter select{padding:9px 16px;background:#101c2c;color:#e0edff;border:1px solid #37577a;border-radius:6px}
.interview-group-selector{display:block;max-width:none;margin-bottom:26px}.interview-group-selector fieldset{border:0;padding:0;margin:0;min-width:0}.interview-group-selector legend{font-size:20px;font-weight:700;margin-bottom:18px;color:#e0edff}.interview-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px}.interview-shell .interview-choice{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:13px 15px;margin:0;border:1px solid #354d6a;border-radius:10px;background:#0b1421;cursor:pointer;line-height:1.7;font-size:14px;min-width:0}.interview-choice:has(input:checked){border-color:#72bcff;background:#152e49}.interview-shell .interview-choice input{display:block;flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;padding:0;accent-color:#72bcff}.interview-choice small{display:block;color:#99e3c1;font-size:12px}.interview-form .interview-group-section{padding:20px;border:1px solid #304761;border-radius:12px;margin:8px 0 24px}.interview-group-section legend{padding:0 8px}.interview-schedule-preview h3{color:#95cbff}@media(max-width:600px){.interview-choices{grid-template-columns:1fr}.interview-form .interview-group-section{padding:14px}.interview-shell .interview-choice{padding:11px 12px}}
