/* Bridges the existing Razor workflows to the MapMyJobLevel v5 visual system. */
.site-main > .form-card,.site-main > .page-shell{width:min(920px,calc(100% - 40px));margin:56px auto;padding:34px;background:var(--p-blue);border:1px solid var(--line);border-radius:var(--radius-lg)}
.site-main > .form-card--wide{width:min(1120px,calc(100% - 40px))}.site-main > .form-card h1,.site-main > .page-shell h1{font-size:38px}.site-main > .form-card h2,.site-main > .page-shell h2{font-size:25px;margin-top:34px}.form-intro,.form-hint,.form-footer{color:var(--muted)}
.form-field{margin:0 0 18px}.form-label,.form-field label{display:block;margin-bottom:7px;font-size:13px;font-weight:800;color:var(--navy)}.form-input,.form-field input,.form-field select,.form-field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:5px;background:var(--surface);font:14px var(--font);color:var(--ink)}.form-field textarea{min-height:130px}.form-input:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid var(--royal);outline-offset:1px}.field-error{display:block;min-height:18px;margin-top:4px;color:var(--error);font-size:12px}
.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 24px;border:1px solid transparent;border-radius:6px;background:var(--royal);color:var(--surface);font:700 14px var(--font);text-decoration:none;cursor:pointer}.button:hover{background:var(--navy);color:var(--surface)}.button--block{width:100%}.link-button{border:0;background:transparent;cursor:pointer}.alert,.callout{margin:0 0 20px;padding:15px 18px;border-radius:6px;border:1px solid var(--line);background:var(--p-cyan);color:var(--navy)}.alert--error{background:var(--p-rose);border-color:var(--error);color:var(--error)}.alert--success{background:var(--p-teal);border-color:var(--teal)}.alert--warning{background:var(--p-sand)}
.assessment__facts,.details-list{display:grid;gap:9px;padding-left:20px}.assessment__options{display:grid;gap:10px}.assessment__option{padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.assessment__option:focus-within{border-color:var(--royal);box-shadow:0 0 0 2px color-mix(in oklab,var(--royal) 16%,transparent)}.assessment__option label{margin-left:9px}.assessment__progress{font-weight:800;color:var(--royal)}
.site-main > .form-card .details-list li{padding:13px 16px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:6px}.site-main > .form-card .details-list{padding:0}.site-main > .form-card table{width:100%;border-collapse:collapse;background:var(--surface)}.site-main > .form-card th,.site-main > .form-card td{padding:12px;border-bottom:1px solid var(--line);text-align:left}.site-main > .form-card th{color:var(--navy);font-size:13px}
@media(max-width:700px){.site-main > .form-card,.site-main > .page-shell{width:calc(100% - 28px);margin:30px auto;padding:22px}.site-main > .form-card h1,.site-main > .page-shell h1{font-size:31px}}
