:root{--line:#111;--label-bg:#fff}*{box-sizing:border-box}html,body{margin:0;padding:0}body.interview-landing{color:#111;background:#f3f3f3;font-family:Noto Sans,Source Han Sans SC,Segoe UI,Arial,sans-serif}.page{background:#fff;max-width:210mm;margin:16px auto 40px;padding:18px 12px 28px;box-shadow:0 0 0 1px #ddd}.form-errors{color:#a40000;border:1px solid #a40000;margin-bottom:12px;padding:8px 10px;font-size:13px}.sheet{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.sheet th,.sheet td{border:1px solid var(--line);vertical-align:middle;text-align:center;padding:3px 5px;font-weight:400}.sheet th{background:var(--label-bg);font-weight:500}.title{letter-spacing:.02em;height:38px;font-size:20px;font-weight:700}.section-label{writing-mode:horizontal-tb;width:16%;font-weight:600;line-height:1.25}.inline-label{text-align:left;margin-bottom:2px;font-size:12px;display:block}.block-label{text-align:left;margin-bottom:4px;font-weight:600}:is(.sheet td:has(.inline-label),.sheet td:has(.block-label)){text-align:left}.c-a{width:16.2%}.c-b{width:7.9%}.c-c{width:4.1%}.c-d{width:4.7%}.c-e{width:5%}.c-f{width:10.2%}.c-g{width:6.8%}.c-h{width:12.8%}.c-i{width:10.9%}.c-j{width:7%}.c-k{width:6%}.c-l{width:8.4%}.cell-input{width:100%;font:inherit;color:inherit;background:0 0;border:0;outline:0;padding:2px 4px}textarea.cell-textarea{resize:vertical;text-align:left;min-height:3.2em}.cell-number{text-align:center}.interests-row td{vertical-align:top;height:72px}.gm-row td,.gm-row th{height:88px}.gm-row th{width:16%}.spacer-row td{border-bottom:0;border-left:0;border-right:0;height:56px}.open-cell{border:0}.footer-cell{text-align:right;border:0;padding-top:8px;font-size:12px}.hire-options{text-align:left}.hire-options>div,.hire-options>ul{flex-wrap:wrap;gap:8px 14px;margin:0;padding:2px 4px;list-style:none;display:flex}.hire-options li,.hire-options label,.hire-options div div{white-space:nowrap;align-items:center;gap:4px;display:flex}.hire-options input[type=radio]{margin:0}.errorlist{color:#a40000;text-align:left;margin:0;padding:0;font-size:11px;list-style:none}.cell-input.errors,.errorlist+.cell-input{outline:1px solid #a40000}.actions{justify-content:center;margin-top:16px;display:flex}.actions button{font:inherit;cursor:pointer;background:#fff;border:1px solid #111;padding:8px 28px;font-size:14px}.actions button:hover{background:#f5f5f5}@media print{body{background:#fff}.page{box-shadow:none;margin:0;padding:0}.actions,.form-errors{display:none}}.recheck-wrap{max-width:210mm}.recheck-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.recheck-modes{border:1px solid #ccc;border-radius:4px;display:inline-flex;overflow:hidden}.recheck-mode{color:#111;background:#fff;padding:6px 16px;text-decoration:none}.recheck-mode+.recheck-mode{border-left:1px solid #ccc}.recheck-mode.is-active{color:#fff;background:#111}.recheck-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recheck-nav select{max-width:22rem;margin-left:6px}.recheck-search{align-items:center;gap:8px;margin-bottom:12px;display:flex}.recheck-search input[type=search]{min-width:16rem;padding:4px 8px}.recheck-grid{border-collapse:collapse;background:#fff;width:100%}.recheck-grid th,.recheck-grid td{text-align:left;border:1px solid #ccc;padding:8px 10px;font-size:13px}.recheck-grid th{background:#f5f5f5}.recheck-form .page{box-shadow:none;margin:0 auto 16px}.recheck-form .actions{justify-content:flex-start;margin-top:12px;display:flex}.recheck-form .actions button{font:inherit;cursor:pointer;background:#fff;border:1px solid #111;padding:8px 20px}button.recheck-mode{font:inherit;cursor:pointer;border:0}.staff-link{text-align:right;margin:0 0 12px;font-size:13px}.thanks{text-align:center;padding-top:4rem}.login-form{text-align:left;flex-direction:column;gap:12px;max-width:20rem;margin:1.5rem auto 0;display:flex}.login-form input{width:100%;font:inherit;margin-top:4px;padding:6px 8px;display:block}.login-form button,.recheck-search button{font:inherit;cursor:pointer;background:#fff;border:1px solid #111;padding:8px 16px}.recheck-wrap{margin:16px auto 40px;padding:0 16px 28px}
