:root{--spartan-navy:#0f172a;--spartan-navy-2:#1e293b;--spartan-slate:#334155;--spartan-text:#0f172a;--spartan-muted:#475569;--spartan-soft:#64748b;--spartan-line:#d9e2ec;--spartan-line-soft:#e2e8f0;--spartan-bg:#ffffff;--spartan-bg-soft:#f8fafc;--spartan-blue:#2563eb;--spartan-blue-dark:#1d4ed8;--spartan-amber:#d97706;--spartan-amber-dark:#b45309;--spartan-red:#dc2626;--spartan-red-dark:#b91c1c;--spartan-green:#16a34a;--spartan-green-dark:#15803d;--spartan-radius-sm:12px;--spartan-radius:18px;--spartan-radius-lg:22px;--spartan-shadow:0 10px 26px rgba(15, 23, 42, 0.06);--spartan-shadow-strong:0 16px 36px rgba(15, 23, 42, 0.16)}:where(.spartan-dashboard,.bb-spartan-module,.bb-spartan-registry-wrap,.bb-spartan-registry-dashboard,.bb-spartan-my-submissions,.bb-spartan-my-submission-detail,.bb-spartan-report-submissions,.bb-spartan-report-submission-detail,.bb-spartan-my-profile,.bb-spartan-my-assignments,.bb-spartan-staff-directory,.bb-spartan-staff-add,.bb-spartan-staff-edit,.bb-spartan-staff-summary,.bb-spartan-dashboard-summary,.bb-spartan-management-ops){width:100%;max-width:1200px;margin:0 auto;padding:20px 16px 40px;box-sizing:border-box;color:var(--spartan-text)}:where(.spartan-dashboard,.bb-spartan-module,.bb-spartan-registry-wrap,.bb-spartan-registry-dashboard,.bb-spartan-my-submissions,.bb-spartan-report-submissions,.bb-spartan-staff-directory,.bb-spartan-staff-add,.bb-spartan-staff-edit,.bb-spartan-management-ops) *{box-sizing:border-box}.spartan-dashboard :where(.bb-spartan-dashboard-summary,.bb-spartan-staff-summary,.bb-spartan-management-ops,.bb-spartan-registry-wrap){max-width:none;margin:0 0 30px;padding:0}.spartan-portal-bar{width:100%;max-width:1200px;margin:0 auto 22px;padding:0 16px;box-sizing:border-box}.spartan-portal-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:14px 16px;border:1px solid var(--spartan-line);border-radius:16px;background:var(--spartan-bg);box-shadow:0 8px 22px rgb(15 23 42 / .06)}.spartan-portal-bar__back{display:inline-flex;align-items:center;justify-content:center;min-width:145px;padding:10px 14px;border-radius:var(--spartan-radius-sm);background:var(--spartan-navy);color:#ffffff!important;text-decoration:none;font-size:14px;font-weight:800;line-height:1.2}.spartan-portal-bar__back:hover{opacity:.95;transform:translateY(-1px)}.spartan-portal-bar__identity{text-align:right}.spartan-portal-bar__identity strong{display:block;color:var(--spartan-text);font-size:15px;line-height:1.3}.spartan-portal-bar__identity span{display:block;color:var(--spartan-soft);font-size:13px;line-height:1.4}.spartan-dashboard-hero{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:24px;margin-bottom:30px;padding:32px;border-radius:var(--spartan-radius-lg);background:linear-gradient(135deg,var(--spartan-navy) 0%,var(--spartan-navy-2) 100%);color:#fff;box-shadow:var(--spartan-shadow-strong);overflow:hidden}.spartan-management-dashboard .spartan-management-hero,.spartan-portal-dashboard .spartan-portal-hero{background:radial-gradient(circle at top right,rgb(59 130 246 / .22),transparent 36%),linear-gradient(135deg,#020617 0%,#111827 48%,var(--spartan-navy-2) 100%)}.spartan-dashboard-hero__content{flex:1 1 520px}.spartan-dashboard-hero__eyebrow{display:inline-block;margin-bottom:14px;padding:7px 12px;border-radius:999px;background:rgb(255 255 255 / .12);color:rgb(255 255 255 / .82);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.spartan-dashboard-hero h1{max-width:760px;margin:0 0 12px;color:#fff;font-size:38px;line-height:1.1}.spartan-dashboard-hero p{max-width:760px;margin:0;color:rgb(255 255 255 / .88);font-size:17px;line-height:1.7}.spartan-dashboard-hero__meta{display:flex;align-items:stretch;justify-content:flex-end;gap:18px;flex:0 1 520px;flex-wrap:nowrap;min-width:0}.spartan-meta-card{display:flex;flex-direction:column;justify-content:center;min-width:150px;max-width:180px;padding:22px 24px;border-radius:var(--spartan-radius);background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .12)}.spartan-meta-card__label{display:block;margin-bottom:10px;color:rgb(255 255 255 / .72);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.spartan-meta-card strong{display:block;max-width:140px;color:#fff;font-size:17px;line-height:1.35}.bb-spartan-registry-hero,.bb-spartan-module-hero,.bb-spartan-hero{margin-bottom:30px;padding:32px;border-radius:var(--spartan-radius-lg);background:linear-gradient(135deg,var(--spartan-navy) 0%,var(--spartan-navy-2) 100%);color:#fff;box-shadow:var(--spartan-shadow-strong)}.bb-spartan-registry-hero :is(h1,h2,h3),.bb-spartan-module-hero :is(h1,h2,h3),.bb-spartan-hero :is(h1,h2,h3){margin:0 0 12px;color:#ffffff!important;font-size:32px;line-height:1.15}.bb-spartan-registry-hero p,.bb-spartan-module-hero p,.bb-spartan-hero p{margin:0;color:rgb(255 255 255 / .88)!important;line-height:1.65}.bb-spartan-registry-hero span,.bb-spartan-module-hero span,.bb-spartan-hero span,.bb-spartan-registry-hero .bb-spartan-module__eyebrow,.bb-spartan-registry-eyebrow{color:rgb(255 255 255 / .76)!important}.spartan-dashboard-section{margin-bottom:30px}.spartan-dashboard-section__head,.bb-spartan-module__header{margin-bottom:16px}.spartan-dashboard-section__head h2,.bb-spartan-module h2,.bb-spartan-registry-wrap h2,.bb-spartan-my-submissions h2,.bb-spartan-report-submissions h2,.bb-spartan-staff-directory h2,.bb-spartan-staff-add h2,.bb-spartan-staff-edit h2,.bb-spartan-management-ops h2{margin:0 0 8px;color:var(--spartan-text);font-size:28px;line-height:1.15;letter-spacing:-.02em}.spartan-dashboard-section__head p,.bb-spartan-module p,.bb-spartan-registry-wrap p{max-width:850px;margin:0;color:var(--spartan-muted);font-size:15px;line-height:1.6}.bb-spartan-module__eyebrow{display:inline-flex;margin:0 0 8px;padding:6px 10px;border-radius:999px;background:var(--spartan-line-soft);color:var(--spartan-slate);font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.spartan-dashboard-note{padding:16px 18px;border:1px solid var(--spartan-line);border-radius:16px;background:var(--spartan-bg-soft);color:var(--spartan-muted);font-size:15px;line-height:1.6;box-shadow:0 6px 18px rgb(15 23 42 / .04)}.spartan-dashboard-grid{display:flex;flex-wrap:wrap;gap:18px}.spartan-dashboard-card{position:relative;display:flex;flex:1 1 calc(25% - 18px);flex-direction:column;min-width:240px;min-height:220px;padding:24px;border-radius:20px;color:#ffffff!important;text-decoration:none;box-shadow:0 14px 30px rgb(15 23 42 / .14);transition:transform 0.18s ease,box-shadow 0.18s ease,opacity 0.18s ease}.spartan-dashboard-grid--small .spartan-dashboard-card{min-height:200px}.spartan-dashboard-card,.spartan-dashboard-card *{color:#ffffff!important}.spartan-dashboard-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgb(15 23 42 / .18);opacity:.98}.spartan-dashboard-card__icon{display:inline-block;margin-bottom:16px;font-size:30px;line-height:1}.spartan-dashboard-card h3{margin:0 0 10px;font-size:24px;line-height:1.2}.spartan-dashboard-card p{margin:0 0 18px;font-size:15px;line-height:1.6}.spartan-dashboard-card__cta{display:inline-block;align-self:flex-start;margin-top:auto;padding:10px 14px;border-radius:var(--spartan-radius-sm);background:rgb(255 255 255 / .18);font-size:14px;font-weight:800;white-space:nowrap}.spartan-dashboard-card--blue{background:linear-gradient(135deg,var(--spartan-blue-dark) 0%,var(--spartan-blue) 100%)}.spartan-dashboard-card--amber{background:linear-gradient(135deg,var(--spartan-amber-dark) 0%,var(--spartan-amber) 100%)}.spartan-dashboard-card--red{background:linear-gradient(135deg,var(--spartan-red-dark) 0%,var(--spartan-red) 100%)}.spartan-dashboard-card--green{background:linear-gradient(135deg,var(--spartan-green-dark) 0%,var(--spartan-green) 100%)}.spartan-dashboard-card--dark{background:linear-gradient(135deg,var(--spartan-navy) 0%,var(--spartan-navy-2) 100%)}.spartan-dashboard-card--slate{background:linear-gradient(135deg,var(--spartan-slate) 0%,var(--spartan-muted) 100%)}.spartan-dashboard-panels{display:flex;flex-wrap:wrap;gap:18px}.spartan-dashboard-panel,.bb-spartan-card,.bb-spartan-summary-card,.bb-spartan-registry-card,.bb-spartan-info-card,.bb-spartan-assignment-card,.bb-spartan-review-panel,.bb-spartan-photo-panel,.bb-spartan-profile-card,.bb-spartan-submission-section,.bb-spartan-help-panel,.bb-spartan-notice,.bb-spartan-access-denied{padding:20px;border:1px solid var(--spartan-line);border-radius:var(--spartan-radius);background:var(--spartan-bg);color:var(--spartan-text);box-shadow:var(--spartan-shadow)}.spartan-dashboard-panel{flex:1 1 calc(33.333% - 18px);min-width:260px;padding:22px}.spartan-dashboard-panel h3,.bb-spartan-card h3,.bb-spartan-registry-card h3,.bb-spartan-assignment-card h3,.bb-spartan-profile-card h3,.bb-spartan-submission-section h3{margin-top:0;color:var(--spartan-text)}.spartan-dashboard-panel p,.spartan-dashboard-panel li,.bb-spartan-card p,.bb-spartan-registry-card p,.bb-spartan-assignment-card p,.bb-spartan-profile-card p,.bb-spartan-submission-section p{color:var(--spartan-muted);font-size:15px;line-height:1.65}.spartan-dashboard-panel a,.bb-spartan-registry-card a,.bb-spartan-module a,.bb-spartan-registry-wrap a,.bb-spartan-my-submissions a,.bb-spartan-report-submissions a,.bb-spartan-staff-directory a,.bb-spartan-staff-add a,.bb-spartan-staff-edit a{color:var(--spartan-text)}.spartan-dashboard-panel a:hover,.bb-spartan-registry-card a:hover,.bb-spartan-module a:hover,.bb-spartan-registry-wrap a:hover,.bb-spartan-my-submissions a:hover,.bb-spartan-report-submissions a:hover,.bb-spartan-staff-directory a:hover,.bb-spartan-staff-add a:hover,.bb-spartan-staff-edit a:hover{color:var(--spartan-blue-dark)}.spartan-dashboard-panel ul{margin:0;padding-left:18px}.bb-spartan-grid,.bb-spartan-summary-grid,.bb-spartan-card-grid,.bb-spartan-assignment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch;margin:22px 0}.bb-spartan-summary-card{display:flex;flex-direction:column;justify-content:center;min-height:120px}.bb-spartan-summary-card strong,.bb-spartan-summary-card .bb-spartan-summary-value{display:block;margin-top:8px;color:var(--spartan-text);font-size:30px;line-height:1}.bb-spartan-summary-card span,.bb-spartan-summary-card small{color:var(--spartan-muted);font-size:13px;line-height:1.45}.bb-spartan-summary-card--link,.bb-spartan-registry-card{color:inherit;text-decoration:none;transition:transform 0.18s ease,box-shadow 0.18s ease}.bb-spartan-summary-card--link:hover,.bb-spartan-registry-card:hover{transform:translateY(-2px)}.bb-spartan-registry-card{display:block;min-height:150px}.bb-spartan-card-icon{display:block;margin-bottom:12px;font-size:24px}.bb-spartan-summary-card--success{border-color:#bbf7d0;background:#f0fdf4}.bb-spartan-summary-card--success,.bb-spartan-summary-card--success *{color:#166534}.bb-spartan-summary-card--warning{border-color:#fde68a;background:#fffbeb}.bb-spartan-summary-card--warning,.bb-spartan-summary-card--warning *{color:#92400e}.bb-spartan-summary-card--danger{border-color:#fecaca;background:#fef2f2}.bb-spartan-summary-card--danger,.bb-spartan-summary-card--danger *{color:#991b1b}.bb-spartan-button,.bb-spartan-actions a,.bb-spartan-form-actions button,.bb-spartan-submission-actions a,.bb-spartan-submission-actions button,.wsf-button,.wsf-form button,.wsf-form input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px!important;border:1px solid var(--spartan-navy)!important;border-radius:var(--spartan-radius-sm)!important;background:var(--spartan-navy)!important;color:#ffffff!important;text-decoration:none;font-size:14px;font-weight:800!important;line-height:1.2;cursor:pointer;white-space:nowrap;box-shadow:0 8px 18px rgb(15 23 42 / .12)}.bb-spartan-button:hover,.bb-spartan-actions a:hover,.bb-spartan-submission-actions a:hover{transform:translateY(-1px);opacity:.95}.bb-spartan-button--secondary{background:var(--spartan-bg-soft)!important;color:var(--spartan-text)!important;border:1px solid var(--spartan-line)!important;box-shadow:none}.bb-spartan-button--print{background:var(--spartan-navy-2)!important;color:#ffffff!important}.bb-spartan-actions,.bb-spartan-form-actions,.bb-spartan-submission-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0}.bb-spartan-form{padding:22px;border:1px solid var(--spartan-line);border-radius:var(--spartan-radius);background:var(--spartan-bg);box-shadow:var(--spartan-shadow)}.bb-spartan-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bb-spartan-field,.bb-spartan-field--full{display:flex;flex-direction:column;gap:7px}.bb-spartan-field--full{grid-column:1 / -1}.bb-spartan-field label,.bb-spartan-form label,.wsf-form label{color:var(--spartan-text);font-size:14px;font-weight:800}.bb-spartan-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]),.bb-spartan-form select,.bb-spartan-form textarea,.wsf-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]),.wsf-form select,.wsf-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:var(--spartan-radius-sm);background-color:#fff;color:var(--spartan-text);font-family:inherit;font-size:15px}.bb-spartan-form textarea,.wsf-form textarea{min-height:120px;resize:vertical}.bb-spartan-form input::placeholder,.bb-spartan-form textarea::placeholder,.wsf-form input::placeholder,.wsf-form textarea::placeholder{color:#94a3b8}.bb-spartan-form input:not([type="radio"]):not([type="checkbox"]):focus,.bb-spartan-form select:focus,.bb-spartan-form textarea:focus,.wsf-form input:not([type="radio"]):not([type="checkbox"]):focus,.wsf-form select:focus,.wsf-form textarea:focus{outline:none;border-color:var(--spartan-blue);box-shadow:0 0 0 4px rgb(37 99 235 / .12)}.bb-spartan-form input[type="radio"],.bb-spartan-form input[type="checkbox"],.wsf-form input[type="radio"],.wsf-form input[type="checkbox"]{-webkit-appearance:auto!important;appearance:auto!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0 8px 0 0!important;padding:0!important;display:inline-block!important;vertical-align:middle!important;flex:0 0 auto!important;background:initial!important;border:initial;box-shadow:none!important;line-height:normal!important;box-sizing:border-box!important}.bb-spartan-form input[type="radio"],.wsf-form input[type="radio"]{border-radius:50%!important}.bb-spartan-form input[type="checkbox"],.wsf-form input[type="checkbox"]{border-radius:3px!important}.bb-spartan-form input[type="radio"]:focus,.bb-spartan-form input[type="checkbox"]:focus,.wsf-form input[type="radio"]:focus,.wsf-form input[type="checkbox"]:focus{outline:2px solid rgb(37 99 235 / .35);outline-offset:2px;box-shadow:none!important}.bb-spartan-checkbox,.bb-spartan-checkbox-inline{display:inline-flex;align-items:center;gap:8px}.wsf-form .wsf-field-wrapper input[type="radio"],.wsf-form .wsf-field-wrapper input[type="checkbox"]{margin-right:8px!important}.wsf-form .wsf-field-wrapper label{line-height:1.35}.ws-form .wsf-form,.wsf-form{max-width:1200px;margin:0 auto}.wsf-section{border-radius:16px}.bb-spartan-table-wrap{width:100%;overflow:hidden;overflow-x:auto;margin:18px 0 28px;border:1px solid var(--spartan-line);border-radius:var(--spartan-radius);background:#fff;box-shadow:var(--spartan-shadow)}.bb-spartan-table,.bb-spartan-staff-directory-table,.bb-spartan-report-submissions-table{width:100%;border-collapse:collapse;color:var(--spartan-slate);font-size:14px}.bb-spartan-table th,.bb-spartan-table td,.bb-spartan-staff-directory-table th,.bb-spartan-staff-directory-table td,.bb-spartan-report-submissions-table th,.bb-spartan-report-submissions-table td{padding:13px 14px;border-bottom:1px solid var(--spartan-line-soft);color:var(--spartan-slate);text-align:left;vertical-align:top}.bb-spartan-table th,.bb-spartan-staff-directory-table th,.bb-spartan-report-submissions-table th{background:var(--spartan-bg-soft);color:var(--spartan-slate);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.bb-spartan-table tr:last-child td,.bb-spartan-staff-directory-table tr:last-child td,.bb-spartan-report-submissions-table tr:last-child td{border-bottom:0}.bb-spartan-table a,.bb-spartan-staff-directory-table a,.bb-spartan-report-submissions-table a{color:var(--spartan-text)!important;font-weight:800;text-decoration:underline;text-underline-offset:3px}.bb-spartan-chip-list,.bb-spartan-directory-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.bb-spartan-chip,.bb-spartan-badge{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border-radius:999px;background:var(--spartan-line-soft);color:var(--spartan-slate);font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.bb-spartan-chip--empty{background:#f1f5f9;color:var(--spartan-soft)}.bb-spartan-badge--success,.bb-spartan-chip--success{background:#dcfce7;color:#166534}.bb-spartan-badge--warning,.bb-spartan-chip--warning{background:#fef3c7;color:#92400e}.bb-spartan-badge--danger,.bb-spartan-chip--danger{background:#fee2e2;color:#991b1b}.bb-spartan-badge--neutral,.bb-spartan-chip--neutral{background:var(--spartan-line-soft);color:var(--spartan-slate)}.bb-spartan-alert{margin:16px 0;padding:14px 16px;border:1px solid var(--spartan-line);border-radius:14px;background:var(--spartan-bg-soft);color:var(--spartan-slate)}.bb-spartan-alert--success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.bb-spartan-alert--locked{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.bb-spartan-directory-person,.bb-spartan-profile-card__body,.bb-spartan-photo-panel__content{display:flex;align-items:center;gap:14px}.bb-spartan-profile-card__body{align-items:flex-start}.bb-spartan-staff-photo{flex:0 0 auto;width:58px;height:58px;border:1px solid #cbd5e1;border-radius:16px;background:var(--spartan-line-soft);object-fit:cover}.bb-spartan-directory-name{color:var(--spartan-text);font-weight:900}.bb-spartan-directory-sub{margin-top:3px;color:var(--spartan-soft);font-size:13px}.bb-spartan-submission-readable{display:grid;gap:18px;max-width:1200px;margin:22px 0}.bb-spartan-submission-section{overflow:hidden}.bb-spartan-submission-section__head{margin-bottom:14px}.bb-spartan-submission-section__head h3{margin:0;color:var(--spartan-text);font-size:20px}.bb-spartan-submission-section__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bb-spartan-submission-field{min-width:0;padding:12px 14px;border:1px solid var(--spartan-line-soft);border-radius:var(--spartan-radius-sm);background:var(--spartan-bg-soft)}.bb-spartan-submission-field strong{display:block;margin-bottom:5px;color:var(--spartan-slate);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.bb-spartan-submission-field span,.bb-spartan-submission-field div{color:var(--spartan-text);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.bb-spartan-raw-details{margin-top:20px}.bb-spartan-report-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;padding:16px;border:1px solid var(--spartan-line);border-radius:var(--spartan-radius);background:#fff}.bb-spartan-report-filter label{display:flex;flex-direction:column;gap:7px;color:var(--spartan-text);font-size:13px;font-weight:800}.bb-spartan-report-filter input,.bb-spartan-report-filter select{min-height:42px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:11px}@media (max-width:980px){.spartan-dashboard-hero{flex-direction:column}.spartan-dashboard-hero__meta{justify-content:flex-start;width:100%;flex:1 1 100%;flex-wrap:wrap}.spartan-meta-card{flex:1 1 160px;min-width:160px}.spartan-meta-card strong{max-width:none}.spartan-dashboard-card,.spartan-dashboard-panel{flex:1 1 calc(50% - 18px);min-width:0}.bb-spartan-grid,.bb-spartan-summary-grid,.bb-spartan-card-grid,.bb-spartan-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-spartan-report-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.spartan-dashboard,.bb-spartan-module,.bb-spartan-registry-wrap,.bb-spartan-registry-dashboard,.bb-spartan-my-submissions,.bb-spartan-my-submission-detail,.bb-spartan-report-submissions,.bb-spartan-report-submission-detail,.bb-spartan-my-profile,.bb-spartan-my-assignments,.bb-spartan-staff-directory,.bb-spartan-staff-add,.bb-spartan-staff-edit,.bb-spartan-staff-summary,.bb-spartan-dashboard-summary,.bb-spartan-management-ops{padding:12px 12px 30px}.spartan-dashboard-section{margin-bottom:24px}.spartan-dashboard-hero,.bb-spartan-registry-hero,.bb-spartan-module-hero,.bb-spartan-hero{padding:22px 18px}.spartan-dashboard-hero h1,.bb-spartan-registry-hero h1,.bb-spartan-registry-hero h2,.bb-spartan-module-hero h1,.bb-spartan-module-hero h2,.bb-spartan-hero h1,.bb-spartan-hero h2{font-size:30px}.spartan-dashboard-hero__meta{flex-direction:column}.spartan-meta-card{width:100%;max-width:none}.spartan-dashboard-card,.spartan-dashboard-panel{flex:1 1 100%}.spartan-dashboard-card{min-height:190px;padding:22px}.spartan-dashboard-card h3{font-size:22px}.spartan-dashboard-card p{font-size:14px}.spartan-portal-bar__inner{align-items:flex-start;flex-direction:column}.spartan-portal-bar__identity{text-align:left}.spartan-portal-bar__back{width:100%}.bb-spartan-grid,.bb-spartan-summary-grid,.bb-spartan-card-grid,.bb-spartan-assignment-grid,.bb-spartan-form-grid,.bb-spartan-submission-section__grid,.bb-spartan-report-filter{grid-template-columns:1fr}.bb-spartan-form{padding:16px}.bb-spartan-module h2,.bb-spartan-registry-wrap h2,.bb-spartan-my-submissions h2,.bb-spartan-report-submissions h2,.bb-spartan-staff-directory h2,.bb-spartan-staff-add h2,.bb-spartan-staff-edit h2{font-size:26px}.bb-spartan-table-wrap{border-radius:14px}.bb-spartan-table,.bb-spartan-staff-directory-table,.bb-spartan-report-submissions-table{min-width:720px}.bb-spartan-directory-person,.bb-spartan-profile-card__body,.bb-spartan-photo-panel__content{align-items:flex-start}}@media print{.spartan-portal-bar,.site-header,.site-footer,.bb-spartan-submission-actions,.bb-spartan-actions,.bb-spartan-form-actions,.bb-spartan-raw-details summary,.bb-spartan-button{display:none!important}.bb-spartan-module,.bb-spartan-report-submission-detail,.bb-spartan-my-submission-detail{max-width:none;padding:0}.bb-spartan-card,.bb-spartan-submission-section,.bb-spartan-review-panel{box-shadow:none;border-color:#ccc}}.wsf-form .bbshrv-work-status-script,.wsf-form .bbshrv-sia-script,.spartan-hr-wsform .bbshrv-work-status-script,.spartan-hr-wsform .bbshrv-sia-script{display:none!important;margin:0!important;padding:0!important;height:0!important;overflow:hidden!important}.wsf-form .bbshrv-eligibility-helper,.spartan-hr-wsform .bbshrv-eligibility-helper{width:100%!important}.wsf-form .bbshrv-eligibility-warning,.spartan-hr-wsform .bbshrv-eligibility-warning{width:100%!important;box-sizing:border-box!important;line-height:1.5!important}.spartan-hr-wsform .wsf-section,.wsf-form.spartan-hr-wsform .wsf-section{border:1px solid var(--spartan-line-soft);border-radius:var(--spartan-radius);background:#fff;box-shadow:0 8px 22px rgb(15 23 42 / .04)}.wsf-form input[type="file"],.spartan-hr-wsform input[type="file"]{max-width:100%!important;white-space:normal!important}.wsf-form .dropzone,.wsf-form .dz-message,.wsf-form .wsf-dropzone,.spartan-hr-wsform .dropzone,.spartan-hr-wsform .dz-message,.spartan-hr-wsform .wsf-dropzone{max-width:100%!important;overflow-wrap:anywhere!important}.wsf-form input[type="checkbox"]+label,.spartan-hr-wsform input[type="checkbox"]+label,.wsf-form label,.spartan-hr-wsform label{overflow-wrap:anywhere}.wsf-form .bbshrv-form-nav-field,.spartan-hr-wsform .bbshrv-form-nav-field{margin-top:10px!important}.wsf-form .bbshrv-form-nav-field button,.spartan-hr-wsform .bbshrv-form-nav-field button,.wsf-form .bbshrv-form-nav-field .wsf-button,.spartan-hr-wsform .bbshrv-form-nav-field .wsf-button{width:100%!important}@media (max-width:640px){.spartan-hr-wsform .wsf-grid,.wsf-form.spartan-hr-wsform .wsf-grid{display:block!important}.spartan-hr-wsform .wsf-tile,.spartan-hr-wsform .wsf-field-wrapper,.spartan-hr-wsform .wsf-field,.wsf-form.spartan-hr-wsform .wsf-tile,.wsf-form.spartan-hr-wsform .wsf-field-wrapper,.wsf-form.spartan-hr-wsform .wsf-field{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin-left:0!important;margin-right:0!important}.spartan-hr-wsform .wsf-section,.wsf-form.spartan-hr-wsform .wsf-section{padding:16px 14px!important;margin-bottom:16px!important}.spartan-hr-wsform :is(input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]),select,textarea),.wsf-form.spartan-hr-wsform :is(input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]),select,textarea){min-height:48px!important;font-size:16px!important}.spartan-hr-wsform textarea,.wsf-form.spartan-hr-wsform textarea{min-height:130px!important}.spartan-hr-wsform .wsf-button,.spartan-hr-wsform button,.spartan-hr-wsform input[type="submit"],.wsf-form.spartan-hr-wsform .wsf-button,.wsf-form.spartan-hr-wsform button,.wsf-form.spartan-hr-wsform input[type="submit"]{width:100%!important;min-height:48px!important;white-space:normal!important}.spartan-hr-wsform .bbshrv-form-nav-field,.wsf-form.spartan-hr-wsform .bbshrv-form-nav-field{margin-top:8px!important;margin-bottom:8px!important}.spartan-hr-wsform input[type="radio"],.spartan-hr-wsform input[type="checkbox"],.wsf-form.spartan-hr-wsform input[type="radio"],.wsf-form.spartan-hr-wsform input[type="checkbox"]{width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important}.spartan-hr-wsform .bbshrv-eligibility-warning,.wsf-form.spartan-hr-wsform .bbshrv-eligibility-warning{margin:10px 0!important;padding:12px!important;font-size:14px!important}}.spartan-hr-wsform .bbshrv-work-status-script,.spartan-hr-wsform .bbshrv-sia-script,.spartan-hr-wsform .bbshrv-eligibility-helper,.wsf-form .bbshrv-work-status-script,.wsf-form .bbshrv-sia-script,.wsf-form .bbshrv-eligibility-helper{display:block!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;line-height:0!important}.spartan-hr-wsform .bbshrv-work-status-script *,.spartan-hr-wsform .bbshrv-sia-script *,.spartan-hr-wsform .bbshrv-eligibility-helper *,.wsf-form .bbshrv-work-status-script *,.wsf-form .bbshrv-sia-script *,.wsf-form .bbshrv-eligibility-helper *{margin:0!important}.spartan-hr-wsform .bbshrv-eligibility-warning-live,.wsf-form .bbshrv-eligibility-warning-live{display:none;margin:14px 0 12px;padding:12px 14px;border:1px solid #fecaca;border-radius:12px;background:#fef2f2;color:#991b1b;font-size:14px;font-weight:800;line-height:1.45}@media (max-width:1024px){#mobile-header,#mobile-header.is_stuck,#mobile-header.navigation-stick{background-color:#050505!important;border-bottom:1px solid rgb(255 255 255 / .08)}#mobile-header.is_stuck,#mobile-header.navigation-stick{box-shadow:0 10px 28px rgb(0 0 0 / .35)}}