:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background:#fff;--page-bg:#fafafa;--foreground:#1a1a1a;--text-soft:#616161;--text-muted:#8f8f8f;--brand:#005249;--brand-light:#009989;--brand-dark:#003c35;--brand-pink:#cb4282;--brand-pink-soft:#cb42821a;--brand-olive:#739939;--brand-olive-soft:#7399391f;--border:#e7e5e4;--border-strong:#d6d3d1;--accent:#eff8f4;--accent-strong:#0099891a;--surface-soft:#fafaf9;--state-negative:#f02a16;--state-negative-soft:#f02a1614;--state-positive:#49b981;--state-positive-soft:#49b9811a;--danger-soft:#f02a1614;--shadow-soft:0 18px 40px #402c170f;--shadow-strong:0 26px 70px #402c171f;--motion-fast:.16s;--motion-medium:.26s;--motion-slow:.42s;--ease-smooth:cubic-bezier(.22, 1, .36, 1);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;font-family:Geist,Inter,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--page-bg);min-width:320px;color:var(--foreground);margin:0}body,input,button,textarea,select{font:inherit}.feedback{border:1px solid #0000;border-radius:.95rem;padding:.85rem .95rem;font-size:.88rem;line-height:1.55}.feedback--error{color:#d42035;background:#f9374814;border-color:#f937481f}.feedback--success{color:#107654;background:#1fc18b1a;border-color:#1fc18b29}.feedback--info{color:var(--brand);background:#00998914;border-color:#0099891f}a{color:inherit}a[href],[role=button],button{cursor:pointer}button:disabled{cursor:default}.login-page{background:var(--page-bg);place-items:center;min-height:100vh;padding:clamp(1rem,4vw,2rem);display:grid;position:relative;overflow:hidden}.login-page:before{content:"";filter:blur(56px);pointer-events:none;background:#0099890d;border-radius:999px;width:18rem;height:18rem;position:absolute;inset:5% auto auto -8%}.login-page:after{content:none}.login-shell{z-index:1;width:min(100%,31rem);animation:surface-enter .62s var(--ease-smooth) both;background:#fff;border:1px solid #00000012;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014}.login-shell__bar{background:#ffffffeb;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.4rem 2.25rem 1.15rem;display:flex}.login-shell__brand{align-items:center;gap:.9rem;min-width:0;padding-right:.5rem;display:flex}.login-shell__logo-wrap{background:var(--accent);border:1px solid #0099891a;border-radius:1rem;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid}.login-shell__logo{object-fit:contain;width:2.05rem;height:2.05rem;display:block}.login-shell__brand-copy{gap:.18rem;display:grid}.login-shell__eyebrow,.login-shell__section-label,.portal-auth__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-light);margin:0;font-size:.72rem;font-weight:800;line-height:1.1}.login-shell__brand-title{color:var(--foreground);letter-spacing:-.04em;margin:0;font-size:1.05rem;font-weight:800}.login-shell__badge{background:var(--accent);color:var(--brand);border:1px solid #00998914;border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.7rem .95rem;font-size:.84rem;font-weight:700;display:inline-flex}.login-shell__badge svg{width:.8125rem;height:.8125rem;display:block}.form-field__icon svg,.login-form__submit-icon,.otp-panel__back svg{width:1rem;height:1rem;display:block}.login-shell__content{gap:1.2rem;padding:1.45rem 2.25rem 1.4rem;display:grid}.login-shell__header{gap:.35rem;display:grid}.login-shell__header h2{letter-spacing:-.06em;margin:0;font-size:clamp(1.7rem,4vw,2.2rem);font-weight:700;line-height:1.02}.login-shell__section-label,.portal-auth__eyebrow{margin-bottom:.25rem}.login-shell__footer{color:var(--text-muted);border-top:1px solid #0000000f;align-items:center;gap:.65rem;padding:1rem 2.25rem 1.2rem;font-size:.88rem;display:flex}.login-shell__footer-dot{background:var(--brand-light);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.portal-auth{gap:1.2rem;display:grid}.portal-auth--otp{gap:.3rem}.portal-auth__title{letter-spacing:-.05em;margin:0;font-size:1.32rem;font-weight:850;line-height:1.08}.portal-auth__description{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.65}.login-form,.otp-panel{animation:auth-pane-enter .42s var(--ease-smooth) both;gap:.95rem;display:grid}.login-form{margin-top:.4rem}.form-field{gap:.375rem;display:grid}.form-field__label{color:var(--foreground);font-size:.88rem;font-weight:600}.form-field__control{min-height:3rem;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-medium) var(--ease-smooth), transform var(--motion-fast) ease;background:#fff;border:1.5px solid #0000001f;border-radius:.9rem;align-items:center;gap:.65rem;padding:0 .9rem;display:flex}.form-field__control:has(.form-field__input:focus){border-color:#00998973;transform:translateY(-1px);box-shadow:0 0 0 3px #0099891f}.form-field__icon{color:#b0b0b0;flex-shrink:0}.form-field__input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:none;outline:none;font-size:.93rem;font-weight:600}.form-field__input::placeholder{color:#b0b0b0;font-weight:500}.field-error{color:#d42035;margin:0;font-size:.82rem;line-height:1.45}.field-error--centered{text-align:center}.login-form__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.checkbox{color:var(--text-soft);align-items:center;gap:.5rem;font-size:.88rem;display:inline-flex}.checkbox input{accent-color:var(--brand-light);flex-shrink:0;margin:0}.checkbox span{line-height:1.4}.login-form__helper{color:var(--text-muted);font-size:.8rem;font-weight:600}.primary-btn,.ghost-btn,.otp-panel__back{min-height:3.05rem;transition:transform var(--motion-fast) ease, box-shadow var(--motion-medium) var(--ease-smooth), background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease;border-radius:.9rem}.primary-btn{background:var(--brand-dark);color:#fff;border:none;width:100%;box-shadow:0 12px 28px #003c352e}.primary-btn:hover{filter:brightness(1.08);background:#004840;transform:translateY(-2px);box-shadow:0 16px 34px #003c3538}.login-form__submit{justify-content:center;align-items:center;gap:.375rem;font-size:.92rem;font-weight:800;display:inline-flex}.login-form__submit-icon{transition:transform var(--motion-medium) var(--ease-smooth)}.primary-btn:hover .login-form__submit-icon{transform:translate(4px)}.otp-panel{background:#fff;border:1px solid #00000012;border-radius:1.25rem;padding:1.1rem 1.25rem;box-shadow:0 8px 32px #00000014}.otp-panel__form{gap:.95rem;display:grid}.otp-panel__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.otp-panel__back,.ghost-btn{border:1px solid var(--border);color:var(--text-soft);background:#fff;justify-content:center;align-items:center;gap:.55rem;padding:0 .9rem;font-weight:700;display:inline-flex}.otp-panel__back{min-height:2.45rem}.ghost-btn{min-height:2.7rem}.otp-panel__back:hover,.ghost-btn:hover{border-color:var(--border-strong);background:var(--surface-soft);color:var(--foreground);transform:translateY(-1px);box-shadow:0 10px 20px #402c170f}.otp-panel__intro{gap:.3rem;display:grid}.otp-panel__surface{gap:.65rem;margin-top:.35rem;padding:.1rem 0 0;display:grid}.otp-panel__code{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;width:min(100%,16.25rem);margin:0 auto;display:grid}.otp-panel__digit{aspect-ratio:1/.92;width:100%;color:var(--foreground);text-align:center;letter-spacing:-.03em;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-medium) var(--ease-smooth), transform var(--motion-fast) ease;background:#fff;border:1.5px solid #0000001f;border-radius:.95rem;outline:none;font-size:1.18rem;font-weight:850}.otp-panel__digit:hover{border-color:#0099893d;transform:translateY(-1px)}.otp-panel__digit:focus{border-color:#00998980;transform:translateY(-2px);box-shadow:0 0 0 3px #0099891f}.otp-panel__resend{color:var(--text-muted);text-align:center;margin:0;font-size:.82rem;line-height:1.7}.otp-panel__resend-copy{color:var(--text-soft)}.otp-panel__resend-timer{color:var(--brand-light);font-weight:700}.otp-panel__resend-button{color:var(--brand-light);font-size:inherit;letter-spacing:-.01em;transition:color var(--motion-fast) ease, opacity var(--motion-fast) ease;background:0 0;border:none;padding:0;font-weight:800}.otp-panel__resend-button:hover{color:var(--brand)}.otp-panel__resend-button:focus-visible{text-underline-offset:.2em;outline:none;text-decoration:underline}.session-card{background:#fff;border:1px solid #003c3514;border-radius:1.15rem;gap:.2rem;padding:.5rem;display:grid}.session-card__row{background:var(--surface-soft);border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:0 .85rem;display:flex}.session-card__label{color:var(--text-soft);font-size:.84rem;font-weight:700}.session-card__value{color:var(--foreground);text-align:right;font-size:.9rem;font-weight:700}.session-card__logout{width:100%}.dashboard-shell-page{--shell-topbar-height:4.65rem;--shell-sidebar-width:17rem;--shell-sidebar-collapsed-width:4.5rem;--shell-nav-accent:#004840;--shell-nav-accent-soft:#00484017;background:radial-gradient(circle at top left, #3a99880b 0, transparent 18rem), radial-gradient(circle at top right, #d6bb9929 0, transparent 16rem), var(--page-bg);height:100vh;min-height:100vh;color:var(--foreground);overflow:hidden}.dashboard-shell__topbar{height:var(--shell-topbar-height);border-bottom:1px solid var(--border);animation:fade-down var(--motion-slow) var(--ease-smooth) both;background:#fffffffe;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.35rem;display:flex;box-shadow:0 10px 28px #523c240a}.dashboard-shell__topbar-leading,.dashboard-shell__topbar-trailing{align-items:center;gap:.75rem;display:flex}.dashboard-shell__topbar-trailing{margin-left:auto}.dashboard-shell__topbar-brand{align-items:center;gap:.8rem;display:inline-flex}.dashboard-shell__topbar-brand-mark{background:#0052490b;border:1px solid #00524912;border-radius:.95rem;place-items:center;width:2.65rem;height:2.65rem;display:grid}.dashboard-shell__topbar-logo,.dashboard-shell__sidebar-mobile-logo{object-fit:contain;width:1.8rem;height:1.8rem;display:block}.dashboard-shell__topbar-brand-copy{transform-origin:0;transition:opacity var(--motion-medium) var(--ease-smooth), transform var(--motion-medium) var(--ease-smooth);gap:.08rem;display:grid}.dashboard-shell__topbar-brand-title{color:var(--foreground);letter-spacing:-.03em;font-size:.96rem;font-weight:800}.dashboard-shell__topbar-brand-subtitle{color:var(--brand-light);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.dashboard-shell__icon-button,.dashboard-shell__avatar{border:1px solid var(--border);width:2.4rem;height:2.4rem;color:var(--text-muted);transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-medium) var(--ease-smooth), transform var(--motion-fast) ease;background:#fff;border-radius:.85rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.dashboard-shell__icon-button:hover,.dashboard-shell__avatar:hover{border-color:var(--border-strong);color:var(--text-soft);background:#fafafa;transform:translateY(-1px);box-shadow:0 12px 26px #523c2414}.dashboard-shell__icon-button svg,.dashboard-shell__search svg,.dashboard-shell__nav-icon svg{width:1.05rem;height:1.05rem;display:block}.dashboard-shell__icon-button--mobile,.dashboard-shell__icon-button--mobile-close{display:none}.dashboard-shell__avatar{color:#70feef;letter-spacing:-.03em;background:#003c35;border-color:#003c35;border-radius:999px;font-size:.82rem;font-weight:800}.dashboard-shell__avatar:hover{color:#70feef;background:#005249;border-color:#005249;box-shadow:0 8px 20px #00524926}.dashboard-shell__search{border:1px solid var(--border);width:12rem;min-width:0;height:2.55rem;color:var(--text-muted);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-medium) var(--ease-smooth), transform var(--motion-fast) ease;background:#fff;border-radius:.85rem;align-items:center;gap:.65rem;padding:0 .9rem;display:inline-flex}.dashboard-shell__search input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:none;outline:none;font-size:.94rem;font-weight:600}.dashboard-shell__search input::placeholder{color:var(--text-muted)}.dashboard-shell__search:has(input:focus){border-color:#0099893d;transform:translateY(-1px);box-shadow:0 0 0 4px #00998914,0 10px 24px #3a2c170d}.dashboard-shell__body{grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);height:calc(100vh - var(--shell-topbar-height));min-height:calc(100vh - var(--shell-topbar-height));transition:grid-template-columns var(--motion-slow) var(--ease-smooth);display:grid}.dashboard-shell-page--collapsed .dashboard-shell__body{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0, 1fr)}.dashboard-shell__scrim{display:none}.dashboard-shell__sidebar{z-index:10;border-right:1px solid var(--border);min-width:0;height:100%;transition:transform var(--motion-slow) var(--ease-smooth), border-color var(--motion-fast) ease, box-shadow var(--motion-medium) var(--ease-smooth);animation:fade-left var(--motion-slow) var(--ease-smooth) 80ms both;background:#fff;position:relative;overflow:hidden;box-shadow:8px 0 24px #4b361e09}.dashboard-shell__sidebar-inner{height:100%;transition:padding var(--motion-medium) var(--ease-smooth);flex-direction:column;padding:1rem .7rem .85rem;display:flex;overflow:hidden}.dashboard-shell__nav::-webkit-scrollbar{width:3px}.dashboard-shell__nav::-webkit-scrollbar-thumb{background:#00000014;border-radius:10px}.dashboard-shell__sidebar-mobile-header{display:none}.dashboard-shell__nav{flex-direction:column;flex:1;align-items:stretch;gap:.2rem;min-height:0;padding-top:.15rem;padding-right:.1rem;display:flex;overflow:clip auto}.dashboard-shell__primary-link,.dashboard-shell__logout{color:#606060;width:100%;min-height:2.65rem;font:inherit;transition:background-color .18s ease, color .18s ease, transform .18s ease, box-shadow .22s var(--ease-smooth);background:0 0;border:none;border-radius:.75rem;align-items:center;gap:.7rem;padding:.6rem .8rem;text-decoration:none;display:flex;position:relative}.dashboard-shell__primary-link:hover,.dashboard-shell__logout:hover{background:var(--surface-soft);color:var(--foreground);box-shadow:0 8px 18px #4c371f0b}.dashboard-shell__primary-link--active{background:var(--shell-nav-accent-soft);color:var(--shell-nav-accent)}.dashboard-shell__group{gap:.1rem;margin-top:1rem;display:grid;position:relative}.dashboard-shell__group-toggle{color:#606060;width:100%;min-height:2.65rem;font:inherit;transition:background-color .18s ease, color .18s ease, box-shadow .22s var(--ease-smooth);background:0 0;border:none;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.6rem .8rem;display:flex;position:relative}.dashboard-shell__group-toggle:hover{background:var(--surface-soft);color:var(--foreground);box-shadow:0 8px 18px #4c371f0b}.dashboard-shell__group-leading{flex:1;align-items:center;gap:.7rem;min-width:0;padding-right:.5rem;display:flex}.dashboard-shell__group-icon{color:#a4a4a4;flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;transition:color .18s;display:inline-flex}.dashboard-shell__group-copy{text-overflow:ellipsis;max-width:12.5rem;color:inherit;white-space:nowrap;text-align:left;letter-spacing:-.01em;transform-origin:0;transition:max-width var(--motion-medium) var(--ease-smooth), opacity .18s ease, transform var(--motion-medium) var(--ease-smooth);font-size:.9rem;font-weight:600;display:inline-block;overflow:hidden}.dashboard-shell__group-chevron{color:#d2d2d2;transition:transform .25s var(--ease-smooth), opacity .18s ease, color .18s ease;flex-shrink:0;margin-left:.15rem}.dashboard-shell__group-chevron--open{transform:rotate(90deg)}.dashboard-shell__group-toggle:hover .dashboard-shell__group-icon,.dashboard-shell__group-toggle:hover .dashboard-shell__group-chevron,.dashboard-shell__group-toggle--active .dashboard-shell__group-icon,.dashboard-shell__group-toggle--active .dashboard-shell__group-chevron{color:var(--shell-nav-accent)}.dashboard-shell__submenu-shell{transition:grid-template-rows .3s var(--ease-smooth), opacity .2s ease;grid-template-rows:0fr;padding-top:.05rem;display:grid}.dashboard-shell__submenu-shell--open{grid-template-rows:1fr}.dashboard-shell__submenu{border-left:1.5px solid #d1d5dbf2;gap:.08rem;min-height:0;margin-left:1.1rem;padding-left:.55rem;padding-right:.2rem;display:grid;overflow:hidden}.dashboard-shell__submenu-link{color:#606060;width:auto;min-width:0;min-height:2.4rem;font:inherit;text-align:left;transition:background-color .18s ease, color .18s ease, box-shadow .22s var(--ease-smooth);background:0 0;border:none;border-radius:.65rem;grid-template-columns:.85rem minmax(0,1fr);align-items:center;column-gap:.22rem;padding:.5rem .65rem .5rem .55rem;font-size:.88rem;font-weight:600;text-decoration:none;display:grid}.dashboard-shell__submenu-link:hover{background:var(--surface-soft);color:var(--foreground);box-shadow:0 8px 18px #4c371f0b}.dashboard-shell__submenu-link--active{background:var(--shell-nav-accent-soft);color:var(--shell-nav-accent)}.dashboard-shell__submenu-marker{justify-content:center;align-items:center;width:.85rem;margin-right:.08rem;display:inline-flex}.dashboard-shell__submenu-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;display:inline-block;overflow:hidden}.dashboard-shell__submenu-dot{width:.32rem;height:.32rem;transition:background-color .18s ease, box-shadow .22s var(--ease-smooth), transform .18s ease;background:#d2d2d2;border-radius:999px;flex-shrink:0}.dashboard-shell__submenu-link:hover .dashboard-shell__submenu-dot{background:var(--shell-nav-accent);transform:scale(1.2)}.dashboard-shell__submenu-link--active .dashboard-shell__submenu-dot{background:var(--shell-nav-accent);box-shadow:0 0 0 3px #00484024}.dashboard-shell__flyout-header{display:none}.dashboard-shell__flyout-title{color:var(--foreground);letter-spacing:-.01em;padding:.35rem .55rem .25rem;font-size:.82rem;font-weight:700}.dashboard-shell__flyout-divider{background:var(--border);height:1px;margin:.15rem .4rem .2rem;display:block}.dashboard-shell__nav-icon{color:#a4a4a4;flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;transition:color .18s;display:inline-flex}.dashboard-shell__primary-link--active .dashboard-shell__nav-icon,.dashboard-shell__primary-link:hover .dashboard-shell__nav-icon,.dashboard-shell__logout:hover .dashboard-shell__nav-icon{color:var(--shell-nav-accent)}.dashboard-shell__nav-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;transform-origin:0;max-width:10rem;transition:max-width var(--motion-medium) var(--ease-smooth), opacity .18s ease, transform var(--motion-medium) var(--ease-smooth);font-size:.88rem;font-weight:600;display:inline-block;overflow:hidden}.dashboard-shell__sidebar-footer{border-top:.5px solid var(--border);background:#fff;flex-shrink:0;margin-top:auto;padding-top:.75rem}.dashboard-shell__logout{color:#8e8e8e;font-weight:600}.dashboard-shell__logout:hover{color:#d42035;background:#f937480e;box-shadow:0 8px 18px #6234340d}.dashboard-shell__logout:hover .dashboard-shell__nav-icon{color:#d42035}.dashboard-shell__main{min-width:0;min-height:0;transition:padding var(--motion-medium) var(--ease-smooth);background:0 0;padding:1.75rem 2rem;overflow-y:auto}.dashboard-shell__main-inner{width:100%;min-height:calc(100% - .01rem);animation:auth-pane-enter var(--motion-slow) var(--ease-smooth) both}.company-profile{gap:var(--space-6);display:grid}.company-profile__action-bar{z-index:4;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);-webkit-backdrop-filter:blur(10px);background:#fafafaf5;border-bottom:.5px solid #003c3514;display:flex;position:sticky;top:0}.company-profile__action-copy{gap:0;display:grid}.company-profile__title{color:var(--foreground);letter-spacing:-.04em;margin:0;font-size:1.75rem;font-weight:800}.company-profile__action-controls{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.company-profile__unsaved-indicator{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.company-profile__grid{gap:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);align-items:start;display:grid}.company-profile__column{gap:var(--space-6);display:grid}.company-profile__card{gap:var(--space-5);padding:var(--space-6);border:.5px solid var(--border);background:#fff;border-radius:.5rem;display:grid}.company-profile__state-card{gap:var(--space-5);min-height:18rem;padding:var(--space-8);border:.5px solid var(--border);background:#fff;border-radius:.75rem;align-content:center;display:grid}.company-profile__state-card--error{border-color:#dc262629}.company-profile__state-copy{gap:var(--space-3);display:grid}.company-profile__state-eyebrow{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.company-profile__state-title{color:var(--foreground);letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:800}.company-profile__state-text{max-width:32rem;color:var(--text-soft);margin:0;font-size:.92rem;line-height:1.65}.company-profile__section-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.company-profile__section-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.company-profile__section-copy{gap:var(--space-1);display:grid}.company-profile__section-eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600;line-height:1.2}.company-profile__form-grid{gap:var(--space-2);display:grid}.company-profile__form-grid--two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile__field-block{gap:var(--space-2);align-content:start;display:grid}.company-profile__field-shell--half{width:100%;max-width:calc(50% - var(--space-1))}.company-profile__field-label{color:var(--text-muted);letter-spacing:.03em;font-size:.75rem;font-weight:700}.company-profile__field-required{color:#d42035}.company-profile__input{width:100%;min-height:2.5rem;padding:0 var(--space-3);border:.5px solid var(--border);color:var(--foreground);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:#fff;border-radius:.5rem;outline:none;font-size:.875rem;font-weight:600}.company-profile__input::placeholder{color:#b0b0b0}.company-profile__input:hover,.company-profile__select:hover,.company-profile__textarea:hover{border-color:var(--border-strong)}.company-profile__input:focus,.company-profile__select:focus,.company-profile__textarea:focus{background:#00998909;border-color:#00998959;box-shadow:0 0 0 3px #00998914}.company-profile__select{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:2.75rem;line-height:1.3}.company-profile__select-shell{display:block;position:relative}.company-profile__select-shell:hover .company-profile__select-icon{color:var(--brand)}.company-profile__select-icon{color:#92a29d;pointer-events:none;width:1rem;height:1rem;transition:color var(--motion-fast) ease;position:absolute;top:50%;right:.95rem;transform:translateY(-50%)}.company-profile__textarea{min-height:6.25rem;padding:var(--space-3);resize:vertical}.company-profile__input--file{padding:var(--space-2) var(--space-3)}.company-profile__field-error{color:#d42035;font-size:.78rem;line-height:1.45}.company-profile__helper-copy{color:var(--text-soft);margin:0;font-size:.875rem;line-height:1.5}.company-profile__notice{color:#475569;background:#f8fafcf5;border:.5px solid #64748b24;border-radius:.5rem;padding:.85rem 1rem;font-size:.875rem;font-weight:600;line-height:1.6}.company-profile__notice--danger{color:#b42318;background:#fef2f2f5;border-color:#dc262629}.company-profile__notice--warning{color:#9a6700;background:#fffbebeb;border-color:#f59e0b2e}.company-profile__inline-note{border-left:4px solid var(--brand);color:#5b6d67;background:#003c350b;width:100%;max-width:100%;padding:.625rem .875rem;font-size:.75rem;font-weight:600;line-height:1.5;display:block}.company-profile__inline-note-marker{display:none}.company-profile__status-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-profile__status-grid--validation{border:.5px solid var(--border);border-radius:.5rem;gap:0;overflow:hidden}.company-profile__validation-strip{border:.5px solid var(--border);border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.company-profile__validation-pill{background:#f8fafcdb;gap:.2rem;min-width:0;padding:.85rem .95rem;display:grid}.company-profile__validation-pill+.company-profile__validation-pill{border-left:.5px solid var(--border)}.company-profile__validation-pill--amber{background:#fffbebdb;border-color:#f59e0b29}.company-profile__validation-pill--blue{background:#f1f5f9e0;border-color:#36507424}.company-profile__validation-pill--red{background:#fef2f2e6;border-color:#dc262624}.company-profile__validation-pill--gray{background:#f8fafcdb;border-color:#64748b1f}.company-profile__validation-pill-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.company-profile__validation-pill-value{color:var(--foreground);font-size:.86rem;font-weight:700;line-height:1.45}.company-profile__status-item{background:#fafafae6;gap:.55rem;min-height:5rem;padding:.95rem 1rem;display:grid}.company-profile__status-grid--validation .company-profile__status-item{border-radius:0}.company-profile__status-item--brand{background:#f7fbfaf5}.company-profile__status-item--muted{background:#f9fafbf2}.company-profile__status-grid--validation .company-profile__status-item:nth-child(2n){border-left:.5px solid var(--border)}.company-profile__status-grid--validation .company-profile__status-item:nth-child(n+3){border-top:.5px solid var(--border)}.company-profile__status-item-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.company-profile__status-item-pill{background:#fffffff2;border:.5px solid #64748b24;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;max-width:100%;padding:.45rem .65rem;display:inline-flex}.company-profile__status-item-pill--brand{background:#f4fbf9fa;border-color:#00998924}.company-profile__status-item-pill--muted{background:#fffffff2;border-color:#94a3b829}.company-profile__status-item-pill--subtle{background:#f8fafcfa}.company-profile__status-item-icon{color:#009989a3;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.company-profile__status-item-icon svg{stroke-width:1.8px;width:1rem;height:1rem}.company-profile__status-item-pill--muted .company-profile__status-item-icon,.company-profile__status-item-pill--subtle .company-profile__status-item-icon{color:#64748bb8}.company-profile__status-item-marker{background:#0099896b;border-radius:999px;flex-shrink:0;width:.38rem;height:.38rem}.company-profile__status-item-pill--muted .company-profile__status-item-marker,.company-profile__status-item-pill--subtle .company-profile__status-item-marker{background:#94a3b88c}.company-profile__status-item-value{color:var(--foreground);margin:0;font-size:.875rem;font-weight:700;line-height:1.6}.company-profile__status-item-value--subtle{color:var(--text-soft);font-weight:500}.company-profile__note-panel{gap:var(--space-2);padding:var(--space-4);background:#fffbebdb;border:.5px solid #f59e0b2e;border-left:3px solid #f59e0b75;border-radius:.5rem;display:grid}.company-profile__note-label{color:#9a6700;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.company-profile__note-copy{color:#7c5c13;margin:0;font-size:.875rem;font-weight:600;line-height:1.6}.company-profile__status-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:.5px solid #0000;border-radius:999px;width:fit-content;padding:.42rem .72rem;font-size:.78rem;font-weight:800}.company-profile__status-badge--compact{letter-spacing:0;text-transform:none;padding:.22rem .46rem;font-size:.72rem;font-weight:700}.company-profile__status-badge--amber{color:#9a6700;background:#f59e0b1f;border-color:#f59e0b2e}.company-profile__status-badge--blue{color:var(--state-positive);background:var(--state-positive-soft);border-color:#49b9812e}.company-profile__status-badge--red{color:var(--state-negative);background:var(--state-negative-soft);border-color:#f02a1629}.company-profile__status-badge--gray{color:#4b5563;background:#6b728014;border-color:#6b728029}.company-profile__conditional-shell{opacity:0;transition:grid-template-rows var(--motion-medium) var(--ease-smooth), opacity var(--motion-fast) ease;grid-template-rows:0fr;display:grid}.company-profile__conditional-shell--open{opacity:1;grid-template-rows:1fr}.company-profile__conditional-inner{min-height:0;overflow:hidden}.company-profile__button{min-height:2.75rem;padding:0 var(--space-4);border:.5px solid var(--border);color:var(--foreground);justify-content:center;align-items:center;gap:var(--space-2);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:#fff;border-radius:.5rem;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex}.company-profile__button:hover{border-color:var(--border-strong);background:var(--surface-soft)}.company-profile__button:focus-visible,.company-profile__icon-button:focus-visible,.company-profile__upload-zone:focus-visible{outline:none;box-shadow:0 0 0 3px #00998914}.company-profile__button:disabled{cursor:default;opacity:.55}.company-profile__button--primary{color:#fff;background:#003c35;border-color:#003c35;padding-inline:1.25rem}.company-profile__button--primary:hover{background:#004840;border-color:#004840}.company-profile__button--error{background:#8d1530;border-color:#d4203547}.company-profile__button--outline{background:#fff}.company-profile__button--small{min-height:2.25rem;padding-inline:.95rem;font-size:.8125rem}.company-profile__button--danger{color:#d42035}.company-profile__button--danger:hover{background:#f937480f;border-color:#d420352e}.company-profile__button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:.95rem;height:.95rem;animation:.7s linear infinite company-profile-spin}.company-profile__button-spinner--small{border-width:1.75px;width:.82rem;height:.82rem}.company-profile__button-icon{width:1rem;height:1rem;display:block}.company-profile__hidden-input{display:none}.company-profile__upload-zone{min-height:12.5rem;padding:var(--space-6);color:var(--text-soft);place-items:center;gap:var(--space-2);text-align:center;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;background:#f7fbfae0;border:1px dashed #00998938;border-radius:.5rem;display:grid}.company-profile__upload-zone:hover,.company-profile__upload-zone--dragging{background:#eff8f4e6;border-color:#00998966}.company-profile__upload-icon,.company-profile__empty-state-icon{width:1.5rem;height:1.5rem;color:var(--brand-light)}.company-profile__upload-title{color:var(--foreground);font-size:.9rem;font-weight:700}.company-profile__upload-copy{color:var(--text-soft);font-size:.875rem;line-height:1.6}.company-profile__logo-preview-card{gap:var(--space-4);display:grid}.company-profile__logo-preview-image{object-fit:contain;border:.5px solid var(--border);background:var(--surface-soft);border-radius:.5rem;width:100%;height:8.75rem}.company-profile__logo-placeholder{min-height:8.75rem;padding:var(--space-5);color:var(--text-soft);align-content:center;justify-items:center;gap:var(--space-2);text-align:center;background:#f8fafcd1;border:.5px dashed #0099892e;border-radius:.5rem;display:grid}.company-profile__logo-preview-actions,.company-profile__inline-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.company-profile__logo-preview-actions{justify-content:flex-start}.company-profile__documents-list{gap:var(--space-3);display:grid}.company-profile__requirements-list{flex-wrap:wrap;gap:.375rem;display:flex}.company-profile__requirement-pill{border:.5px solid var(--border);background:#f8fafcdb;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .58rem;display:inline-flex}.company-profile__requirement-pill--validated{background:var(--state-positive-soft);border-color:#49b9812e}.company-profile__requirement-pill--pending{background:#f59e0b14;border-color:#f59e0b29}.company-profile__requirement-pill--rejected{background:#f02a160f;border-color:#f02a1629}.company-profile__requirement-pill--missing{background:#6b72800d;border-color:#6b728024}.company-profile__requirement-label{color:var(--foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.company-profile__requirement-state{color:var(--text-soft);font-size:.68rem;font-weight:600}.company-profile__document-row,.company-profile__document-confirmation,.company-profile__add-document-card{padding:var(--space-4);border:.5px solid var(--border);background:#fff;border-radius:.5rem}.company-profile__document-row{justify-content:space-between;align-items:center;gap:var(--space-4);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;display:flex}.company-profile__document-row--missing{background:#f8fafcdb;border-style:dashed}.company-profile__document-row:hover{background:#fafafaeb;border-color:#003c351f}.company-profile__document-copy{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.company-profile__document-icon{background:var(--surface-soft);width:2rem;height:2rem;color:var(--brand-light);border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.company-profile__document-icon svg{width:1rem;height:1rem}.company-profile__document-meta{gap:var(--space-2);min-width:0;display:grid}.company-profile__document-tags{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.company-profile__document-name{color:var(--foreground);margin:0;font-size:.9rem;font-weight:700;line-height:1.45}.company-profile__document-caption{color:var(--text-soft);margin:0;font-size:.875rem;line-height:1.6}.company-profile__document-caption--meta{font-size:.6875rem;line-height:1.55}.company-profile__document-note{color:#7c5c13;margin:0;font-size:.875rem;font-weight:600;line-height:1.6}.company-profile__document-note--danger{color:#b42318}.company-profile__document-note--draft{color:#375a7f}.company-profile__document-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:.28rem .48rem;font-size:.72rem;font-weight:700}.company-profile__document-badge--blue{color:#375a7f;background:#375a7f1f}.company-profile__document-badge--purple{color:#7e22ce;background:#9333ea1f}.company-profile__document-badge--teal{color:#3e6f70;background:#436f711f}.company-profile__document-badge--amber{color:#99611a;background:#a36c2124}.company-profile__document-badge--orange{color:#c2410c;background:#f9731624}.company-profile__document-badge--gray{color:#4b5563;background:#6b72801f}.company-profile__document-actions{border:.5px solid var(--border);background:#f8fafceb;border-radius:.5rem;flex-shrink:0;align-items:center;gap:0;display:inline-flex;overflow:hidden}.company-profile__icon-button{width:2.35rem;height:2.35rem;color:var(--text-soft);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.company-profile__icon-button:hover{background:var(--surface-soft);color:var(--foreground)}.company-profile__icon-button+.company-profile__icon-button{border-left:.5px solid var(--border)}.company-profile__icon-button svg{width:1rem;height:1rem}.company-profile__icon-button--danger{color:var(--text-soft)}.company-profile__icon-button--danger:hover{color:#d42035;background:#f937480f}.company-profile__icon-button--busy{color:#365074;background:#f1f5f9eb;border-color:#3650742e}.company-profile__document-confirmation{gap:var(--space-3);display:grid}.company-profile__document-confirmation-copy{color:var(--foreground);margin:0;font-size:.88rem;font-weight:600;line-height:1.55}.company-profile__add-document-card{gap:var(--space-4);display:grid}.company-profile__empty-state{padding:var(--space-6);justify-items:center;gap:var(--space-2);text-align:center;border:1px dashed #0099892e;border-radius:.5rem;display:grid}.company-profile__empty-state--soft{background:#f8fafcdb;border-style:solid;border-color:#64748b1a}.company-profile__empty-state-title{color:var(--foreground);margin:0;font-size:.95rem;font-weight:700}.company-profile__empty-state-copy{max-width:20rem;color:var(--text-soft);margin:0;font-size:.875rem;line-height:1.6}.recruiters-page,.smtp-settings-page{gap:1.5rem;display:grid}.smtp-settings-page__content{gap:1rem;width:100%;display:grid}.smtp-settings-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.smtp-settings-page__header-copy{gap:.35rem;display:grid}.smtp-settings-page__title{color:var(--foreground);letter-spacing:-.03em;margin:0;font-size:1.375rem;font-weight:500}.smtp-settings-page__subtitle{color:var(--text-soft);margin:0;font-size:.875rem;line-height:1.6}.smtp-settings-page__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:inline-flex}.smtp-settings-page__save-state{color:var(--text-muted);font-size:.8125rem;font-weight:600;line-height:1.4}.smtp-settings-page__save-state--saved{color:var(--brand);align-items:center;gap:.35rem;display:inline-flex}.smtp-settings-page__layout{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.95fr);align-items:start;gap:1rem;display:grid}.smtp-settings-page__main,.smtp-settings-page__aside{gap:1rem;display:grid}.smtp-settings-page__aside{position:sticky;top:1rem}.smtp-settings-banner{border-left:3px solid #0000;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.875rem;padding:.75rem .85rem;display:flex}.smtp-settings-banner--success{background:#10b9811f;border-left-color:#10b981}.smtp-settings-banner--warning{background:#f59e0b1a;border-left-color:#f59e0b}.smtp-settings-banner__copy{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.smtp-settings-banner__icon{width:1.625rem;height:1.625rem;color:var(--brand);background:#ffffffa6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.smtp-settings-banner--warning .smtp-settings-banner__icon{color:#b45309}.smtp-settings-banner__text{color:var(--text-soft);margin:0;font-size:.8125rem;font-weight:600;line-height:1.5}.smtp-settings-card{border:.5px solid var(--border);background:#fff;border-radius:.75rem;gap:1rem;padding:1.5rem;display:grid}.smtp-settings-card__header{gap:.35rem;display:grid}.smtp-settings-card__section{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700;line-height:1}.smtp-settings-card__subtitle{color:var(--text-soft);margin:0;font-size:.875rem;line-height:1.55}.smtp-settings-card__hint,.smtp-settings-card__meta{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.5}.smtp-settings-field{gap:.375rem;display:grid}.smtp-settings-field__label{color:var(--foreground);font-size:.875rem;font-weight:600;line-height:1.4}.smtp-settings-input-shell{position:relative}.smtp-settings-input{border:.5px solid var(--border);width:100%;min-height:2.5rem;color:var(--foreground);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background-color var(--motion-fast) ease;background:#fff;border-radius:.5rem;padding:.625rem .875rem;font-size:.9rem;line-height:1.2}.smtp-settings-input::placeholder{color:var(--text-muted)}.smtp-settings-input:hover{border-color:var(--border-strong)}.smtp-settings-input:focus{border-color:#00998959;outline:none;box-shadow:0 0 0 3px #00998914}.smtp-settings-input--with-action{padding-right:2.75rem}.smtp-settings-input--port{max-width:7.5rem}.smtp-settings-input-action{width:1.875rem;height:1.875rem;color:var(--text-muted);transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.smtp-settings-input-action:hover{color:var(--foreground);background:var(--surface-soft)}.smtp-settings-input-action:focus-visible,.smtp-settings-button:focus-visible,.smtp-settings-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #00998914}.smtp-settings-security-row{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.smtp-settings-security-row>.smtp-settings-field{flex:0 0 7.5rem}.smtp-settings-security-row__separator{background:var(--border);align-self:stretch;width:1px}.smtp-settings-security-toggle{align-items:center;gap:.5rem;min-height:2.5rem;display:inline-flex}.smtp-settings-security-toggle__label{color:var(--foreground);font-size:.875rem;font-weight:600}.smtp-settings-toggle{width:2.125rem;height:1.25rem;transition:background-color .15s ease, box-shadow var(--motion-fast) ease;background:#6b728047;border:none;border-radius:999px;align-items:center;padding:.125rem;display:inline-flex}.smtp-settings-toggle--on{background:var(--brand-light)}.smtp-settings-toggle__thumb{background:#fff;border-radius:999px;width:1rem;height:1rem;transition:transform .15s;transform:translate(0);box-shadow:0 1px 2px #0f172a24}.smtp-settings-toggle--on .smtp-settings-toggle__thumb{transform:translate(.875rem)}.smtp-settings-button{border:.5px solid var(--border);min-height:2.5rem;color:var(--foreground);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, opacity var(--motion-fast) ease;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex}.smtp-settings-button:hover{border-color:var(--border-strong);background:var(--surface-soft)}.smtp-settings-button:disabled{cursor:default;opacity:.55}.smtp-settings-button--primary{border-color:var(--brand-dark);background:var(--brand);color:#fff}.smtp-settings-button--primary:hover{border-color:var(--brand-dark);background:var(--brand-dark)}.smtp-settings-button--secondary{background:#fff}.smtp-settings-button--ghost{background:#ffffffdb;min-height:2rem;padding-inline:.85rem}.smtp-settings-button--link{min-height:auto;color:var(--brand);background:0 0;border:none;justify-content:flex-start;padding:0}.smtp-settings-button--link:hover{color:var(--brand-dark);background:0 0;border-color:#0000}.smtp-settings-button__spinner{border:2px solid #ffffff52;border-top-color:currentColor;border-radius:999px;width:.9rem;height:.9rem;animation:.7s linear infinite smtp-settings-spin}.smtp-settings-button--secondary .smtp-settings-button__spinner,.smtp-settings-button--ghost .smtp-settings-button__spinner{border-color:currentColor #003c352e #003c352e}.smtp-settings-overview{gap:.875rem;display:grid}.smtp-settings-overview__row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.smtp-settings-overview__label{color:var(--text-muted);font-size:.75rem;font-weight:700;line-height:1.5}.smtp-settings-overview__value{color:var(--foreground);text-align:right;font-size:.875rem;font-weight:600;line-height:1.5}.smtp-settings-overview__value--positive{color:var(--brand)}.smtp-settings-preview{gap:.625rem;display:grid}.smtp-settings-preview__card{background:var(--surface-soft);border:.5px solid #003c350f;border-radius:.5rem;gap:.55rem;padding:.85rem;display:grid}.smtp-settings-preview__line{color:var(--foreground);grid-template-columns:3.5rem minmax(0,1fr);gap:.5rem;margin:0;font-family:Geist Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8125rem;line-height:1.6;display:grid}.smtp-settings-preview__key{color:var(--text-muted)}.smtp-settings-test-anchor{scroll-margin-top:1rem}.smtp-settings-test-action{justify-content:flex-start;align-items:center;display:flex}.smtp-settings-test-result{background:var(--state-positive-soft);border:.5px solid #49b9812e;border-radius:.5rem;gap:.55rem;padding:.85rem;display:grid}.smtp-settings-test-result__message{color:#107654;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1.5;display:inline-flex}.smtp-settings-page__loading{flex-direction:column;justify-content:center;align-items:center;gap:.85rem;min-height:18rem;display:flex}.smtp-settings-page__loading-spinner{color:var(--brand);animation:.8s linear infinite smtp-settings-spin}.smtp-settings-page__loading-text{color:var(--text-muted);margin:0;font-size:.875rem;font-weight:600}.smtp-settings-page__error{color:#b42318;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;min-height:18rem;display:flex}.smtp-settings-page__error-text{color:var(--text-soft);text-align:center;max-width:26rem;margin:0;font-size:.9rem;font-weight:600;line-height:1.55}.smtp-settings-banner--error{background:#ef444414;border-left-color:#ef4444}.smtp-settings-banner--error .smtp-settings-banner__icon{color:#dc2626}.smtp-settings-banner--error .smtp-settings-banner__text{color:#991b1b}.smtp-settings-test-result--error{background:#ef44440f;border-color:#ef44442e}.smtp-settings-test-result__message--error{color:#b42318}@keyframes smtp-settings-spin{to{transform:rotate(360deg)}}@media (width<=1080px){.smtp-settings-page__layout{grid-template-columns:minmax(0,1fr)}.smtp-settings-page__aside{position:static}}@media (width<=767px){.smtp-settings-page__header{align-items:stretch}.smtp-settings-page__header-actions{justify-content:flex-start}.smtp-settings-banner{flex-direction:column;align-items:flex-start}.smtp-settings-security-row{flex-direction:column;align-items:stretch}.smtp-settings-security-row>.smtp-settings-field{flex:auto}.smtp-settings-security-row__separator{width:100%;height:1px}.smtp-settings-overview__row,.smtp-settings-preview__line{grid-template-columns:1fr}.smtp-settings-overview__row{display:grid}.smtp-settings-overview__value{text-align:left}}.portal-page__crumb{border:.5px solid var(--border);width:fit-content;color:var(--text-muted);background:#fff;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 2px 6px #4a341e0a}.portal-page__crumb-separator{color:var(--text-soft);font-size:.8em}.recruiters-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.recruiters-page__header-copy{gap:.35rem;display:grid}.recruiters-page__title{color:var(--foreground);letter-spacing:-.03em;margin:0;font-size:1.375rem;font-weight:500}.recruiters-page__subtitle{color:var(--text-soft);margin:0;font-size:.875rem;line-height:1.6}.recruiters-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.recruiters__metric-card{background:#fff;border:.5px solid #003c350f;border-radius:.5rem;gap:.55rem;padding:1.05rem 1.1rem;display:grid;position:relative;overflow:hidden}.recruiters__metric-card--active:before,.recruiters__metric-card--inactive:before{content:"";width:3px;position:absolute;inset:0 auto 0 0}.recruiters__metric-card--active:before{background:var(--state-positive)}.recruiters__metric-card--inactive:before{background:#8f8f8f73}.recruiters__metric-label{color:var(--text-muted);margin:0;font-size:.75rem;font-weight:600;line-height:1.4}.recruiters__metric-value{color:var(--foreground);letter-spacing:-.03em;z-index:1;margin:0;font-size:1.375rem;font-weight:500;position:relative}.recruiters-page__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.recruiters-page__notice-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;display:flex}.recruiters-page__search{border:.5px solid var(--border);min-width:min(100%,24rem);height:2.5rem;color:var(--text-muted);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background-color var(--motion-fast) ease;background:#fff;border-radius:.5rem;flex:24rem;align-items:center;gap:.65rem;padding:0 .85rem;display:inline-flex}.recruiters-page__search input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:none;outline:none;font-size:.875rem}.recruiters-page__search input::placeholder{color:var(--text-muted)}.recruiters-page__search:has(input:focus){background:#00998905;border-color:#0099894d;box-shadow:0 0 0 3px #0099891f}.recruiters-page__search svg,.recruiters__drawer-close svg,.recruiters__password-toggle svg,.recruiters__password-panel-chevron,.recruiters__icon-button svg{width:1rem;height:1rem;display:block}.recruiters-page__filter-select-shell{flex:0 0 11.25rem;width:11.25rem;position:relative}.recruiters-page__filter-select{border:.5px solid var(--border);width:100%;height:2.5rem;color:var(--foreground);appearance:none;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background-color var(--motion-fast) ease;background:#fff;border-radius:.5rem;outline:none;padding:0 2.25rem 0 .85rem;font-size:.875rem}.recruiters-page__filter-select:focus{background:#00998905;border-color:#0099894d;box-shadow:0 0 0 3px #0099891f}.recruiters-page__filter-icon{pointer-events:none;color:var(--text-muted);position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.recruiters__button{height:2.5rem;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border:.5px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.recruiters__button--small{height:2rem;padding:0 .8rem;font-size:.8125rem}.recruiters__button--primary{background:var(--brand);color:#fff}.recruiters__button--primary:hover{background:#004840}.recruiters__button--secondary{border-color:var(--border);color:var(--foreground);background:#fff}.recruiters__button--secondary:hover{border-color:var(--border-strong);background:var(--surface-soft)}.recruiters__button--danger{background:var(--state-negative);color:#fff}.recruiters__button--danger:hover{background:#d72210}.recruiters__button:focus-visible,.recruiters__icon-button:focus-visible,.recruiters__drawer-close:focus-visible,.recruiters__password-toggle:focus-visible,.recruiters__password-panel-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #0099891f}.recruiters__button:disabled,.recruiters__icon-button:disabled,.recruiters__action-menu-item:disabled,.recruiters__password-toggle:disabled,.recruiters__permission-badge:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.recruiters__notice{color:#475569;background:#f8fafcf5;border:.5px solid #64748b24;border-radius:.5rem;flex:22rem;padding:.85rem 1rem;font-size:.875rem;font-weight:600;line-height:1.6}.recruiters__notice--danger{color:#b42318;background:#fef2f2f5;border-color:#dc262629}.recruiters-page__table-shell{border:.5px solid var(--border);background:#fff;border-radius:.75rem;overflow:hidden}.recruiters-page__table-scroll{width:100%;overflow-x:auto}.recruiters-page__loading-state{text-align:center;justify-items:center;gap:.55rem;padding:3.5rem 1.5rem;display:grid}.recruiters-page__loading-spinner{border:2px solid #0099891f;border-top-color:var(--brand);border-radius:999px;width:1.6rem;height:1.6rem;animation:.8s linear infinite recruiters-spin}.recruiters-page__loading-title,.recruiters-page__loading-copy{margin:0}.recruiters-page__loading-title{color:var(--foreground);font-size:.95rem;font-weight:600}.recruiters-page__loading-copy{max-width:24rem;color:var(--text-soft);font-size:.875rem;line-height:1.6}.recruiters-page__table{border-collapse:separate;border-spacing:0;width:100%;min-width:76rem}.recruiters-page__table thead th{z-index:1;border-bottom:1px solid var(--border-strong);color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;text-align:left;background:#fff;padding:.9rem 1rem;font-size:.75rem;font-weight:700;position:sticky;top:0}.recruiters-page__table thead th:nth-child(4),.recruiters-page__table tbody td:nth-child(4),.recruiters-page__table thead th:nth-child(6),.recruiters-page__table tbody td:nth-child(6),.recruiters-page__table thead th:nth-child(7),.recruiters-page__table tbody td:nth-child(7){text-align:center}.recruiters__row{transition:background-color var(--motion-fast) ease}.recruiters__row:hover{background:#00998906}.recruiters__cell{border-bottom:.5px solid var(--border);vertical-align:middle;padding:1rem}.recruiters-page__table tbody tr:last-child .recruiters__cell{border-bottom:none}.recruiters__cell--recruiter{min-width:18rem}.recruiters__cell--phone,.recruiters__cell--date{color:var(--text-soft);font-size:.875rem}.recruiters__cell--status{min-width:8rem}.recruiters__cell--offers{color:var(--foreground);font-size:.95rem;font-weight:500}.recruiters__cell--permissions{min-width:7rem}.recruiters__cell--actions{min-width:13rem}.recruiters__recruiter-summary{align-items:center;gap:.75rem;display:flex}.recruiters__avatar{width:2rem;height:2rem;color:var(--brand-light);background:#0099891a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex}.recruiters__recruiter-copy{gap:.2rem;display:grid}.recruiters__recruiter-name,.recruiters__recruiter-email{margin:0}.recruiters__recruiter-name{color:var(--foreground);font-size:.9rem;font-weight:600}.recruiters__recruiter-email{color:var(--text-soft);font-size:.8125rem}.recruiters__status-badge{border-radius:999px;justify-content:center;align-items:center;min-width:4.8rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.recruiters__status-badge--active{background:var(--state-positive-soft);color:var(--state-positive)}.recruiters__status-badge--inactive{color:var(--state-negative);background:#f02a161a}.recruiters__row-actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.recruiters__row-actions-shell{justify-content:center;display:flex;position:relative}.recruiters__icon-button{width:1.75rem;height:1.75rem;color:var(--text-muted);transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex;position:relative}.recruiters__icon-button:hover{background:var(--surface-soft);color:var(--foreground)}.recruiters__icon-button--menu{border:.5px solid var(--border);background:#fff;width:1.625rem;height:1.625rem}.recruiters__icon-button--menu svg{width:.9rem;height:.9rem}.recruiters__icon-button--danger:hover{color:var(--state-negative);background:#f02a160f}.recruiters__action-menu{border:.5px solid var(--border);background:#fff;border-radius:.75rem;gap:.15rem;min-width:10rem;padding:.3rem;display:grid;box-shadow:0 8px 24px #402c1714,0 2px 6px #402c170a}.recruiters__action-menu--portal{z-index:120;position:fixed}.recruiters__action-menu-item{width:100%;min-height:1.9rem;color:var(--foreground);text-align:left;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:none;border-radius:.55rem;align-items:center;gap:.45rem;padding:.42rem .6rem;font-size:.75rem;font-weight:500;display:flex}.recruiters__action-menu-item svg{width:.875rem;height:.875rem}.recruiters__action-menu-item:hover{background:var(--surface-soft);color:var(--foreground)}.recruiters__action-menu-item--danger:hover{color:var(--state-negative);background:#f02a160f}.recruiters__date-stack{gap:.2rem;display:grid}.recruiters__date-primary{color:var(--text-soft);font-size:.875rem}.recruiters__date-secondary{color:var(--text-muted);font-size:.6875rem;line-height:1.4}.recruiters__offers-empty{color:var(--text-muted);font-weight:400}.recruiters__permission-badge{min-height:1.625rem;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.recruiters__permission-badge--custom{background:var(--state-positive-soft);color:var(--state-positive)}.recruiters__permission-badge--default{color:var(--text-soft);background:#8f8f8f1a}.recruiters__permission-badge:hover{border-color:var(--border);background:var(--surface-soft);color:var(--foreground)}.recruiters__row-confirmation{justify-items:end;gap:.75rem;display:grid}.recruiters__row-confirmation--portal{z-index:122;border:.5px solid var(--border);background:#fff;border-radius:.75rem;width:min(100vw - 1.5rem,22.5rem);padding:.9rem 1rem;position:fixed;box-shadow:0 8px 24px #402c1714,0 2px 6px #402c170a}.recruiters__row-confirmation-copy{color:var(--foreground);text-align:right;margin:0;font-size:.8125rem;line-height:1.55}.recruiters__row-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.recruiters-page__empty-state{text-align:center;justify-items:center;gap:.55rem;padding:3.5rem 1.5rem;display:grid}.recruiters-page__empty-icon{width:2.75rem;height:2.75rem;color:var(--brand);background:#00998914;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.recruiters-page__empty-icon svg{width:1.25rem;height:1.25rem;display:block}.recruiters-page__empty-title,.recruiters-page__empty-copy{margin:0}.recruiters-page__empty-title{color:var(--foreground);font-size:.95rem;font-weight:600}.recruiters-page__empty-copy{max-width:24rem;color:var(--text-soft);font-size:.875rem;line-height:1.6}.recruiters__drawer-shell{z-index:140;justify-content:flex-end;display:flex;position:fixed;inset:0}.recruiters__drawer-backdrop{background:#0000004d;border:none;animation:.2s both recruiters-toast-fade-in;position:absolute;inset:0}.recruiters__drawer{border-left:.5px solid var(--border);background:#fff;flex-direction:column;width:min(100vw,26.25rem);height:100%;animation:.2s both recruiters-drawer-in;display:flex;position:relative}.recruiters__drawer-header{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.recruiters__drawer-copy{gap:.3rem;display:grid}.recruiters__drawer-title,.recruiters__drawer-subtitle{margin:0}.recruiters__drawer-title{color:var(--foreground);letter-spacing:-.02em;font-size:1.1rem;font-weight:600}.recruiters__drawer-subtitle{color:var(--text-soft);font-size:.875rem;line-height:1.55}.recruiters__drawer-close{border:.5px solid var(--border);width:2rem;height:2rem;color:var(--text-muted);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.recruiters__drawer-close:hover{border-color:var(--border-strong);background:var(--surface-soft);color:var(--foreground)}.recruiters__drawer-form{flex-direction:column;gap:1rem;height:100%;padding:1.5rem;display:flex;overflow-y:auto}.recruiters__info-banner{background:#cd972e1a;border:.5px solid #cd972e2e;border-radius:.5rem;gap:.35rem;padding:.95rem 1rem;display:grid}.recruiters__info-banner-title,.recruiters__info-banner-copy{margin:0}.recruiters__info-banner-title{color:#8d5d15;font-size:.8rem;font-weight:700}.recruiters__info-banner-copy{color:#8d5d15;font-size:.8125rem;line-height:1.55}.recruiters__form-grid{gap:.9rem;display:grid}.recruiters__form-grid--two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiters__field{gap:.35rem;display:grid}.recruiters__field-label{color:var(--foreground);font-size:.875rem;font-weight:600}.recruiters__field-required{color:var(--state-negative)}.recruiters__field-error{color:var(--state-negative);font-size:.75rem;line-height:1.4}.recruiters__input{border:.5px solid var(--border);width:100%;height:2.5rem;color:var(--foreground);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background-color var(--motion-fast) ease;background:#fff;border-radius:.5rem;outline:none;padding:0 .85rem;font-size:.875rem}.recruiters__input:focus{background:#00998905;border-color:#0099894d;box-shadow:0 0 0 3px #0099891f}.recruiters__password-shell{position:relative}.recruiters__input--with-action{padding-right:2.8rem}.recruiters__password-toggle{color:var(--text-muted);transition:color var(--motion-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.recruiters__password-toggle:hover{color:var(--brand)}.recruiters__password-panel{border:.5px solid var(--border);background:#fff;border-radius:.5rem}.recruiters__password-panel-toggle{width:100%;color:var(--foreground);transition:background-color var(--motion-fast) ease;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.95rem 1rem;font-size:.875rem;font-weight:600;display:flex}.recruiters__password-panel-toggle:hover{background:var(--surface-soft)}.recruiters__password-panel-chevron{transition:transform var(--motion-fast) ease}.recruiters__password-panel-chevron--open{transform:rotate(180deg)}.recruiters__password-panel-content{border-top:.5px solid var(--border);gap:1rem;padding:0 1rem 1rem;display:grid}.recruiters__drawer-footer{border-top:.5px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.recruiters__toast-region{z-index:150;gap:.65rem;width:min(100vw - 2rem,25.5rem);display:grid;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.recruiters__toast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:.5px solid #0000;border-radius:.75rem;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;animation:.22s cubic-bezier(.22,1,.36,1) both recruiters-toast-enter;display:flex;position:relative;overflow:hidden}.recruiters__toast:after{content:"";opacity:.16;transform-origin:0;background:currentColor;height:2px;animation:2.5s linear both recruiters-toast-progress;position:absolute;bottom:0;left:0;right:0}.recruiters__toast-icon{background:#0000000a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.recruiters__toast-copy{gap:.18rem;min-width:0;display:grid}.recruiters__toast-title,.recruiters__toast-description{margin:0}.recruiters__toast-title{color:currentColor;font-size:.875rem;font-weight:600;line-height:1.35}.recruiters__toast-description{color:var(--text-soft);font-size:.78125rem;line-height:1.45}.recruiters__toast--success{color:#2f8f67;border-color:#49b9812e}.recruiters__toast--success .recruiters__toast-icon{background:#49b9811f}.recruiters__toast--info{color:var(--brand);border-color:#00998929}.recruiters__toast--info .recruiters__toast-icon{background:#0099891a}.recruiters__toast--error{color:var(--state-negative);border-color:#f02a1624}.recruiters__toast--error .recruiters__toast-icon{background:#f02a161a}@keyframes recruiters-drawer-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes recruiters-toast-enter{0%{opacity:0;transform:translateY(.65rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes recruiters-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes recruiters-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=767px){.recruiters-page__stats,.recruiters__form-grid--two-up{grid-template-columns:1fr}.recruiters-page__toolbar,.recruiters-page__notice-row{align-items:stretch}.recruiters-page__filter-select-shell{flex-basis:100%;width:100%}.recruiters__drawer{width:100vw}.recruiters__row-confirmation{justify-items:start}.recruiters__row-confirmation-copy{text-align:left}.company-profile__field-shell--half{max-width:100%}.company-profile__validation-strip{grid-template-columns:1fr}.company-profile__validation-pill+.company-profile__validation-pill{border-left:none;border-top:.5px solid var(--border)}}.company-profile__toast-region{left:50%;bottom:var(--space-6);z-index:80;gap:var(--space-2);display:grid;position:fixed;transform:translate(-50%)}.company-profile__toast{border:.5px solid var(--border);min-width:14rem;max-width:min(90vw,24rem);color:var(--foreground);text-align:center;background:#fffffffa;border-radius:.75rem;padding:.85rem 1rem;font-size:.88rem;font-weight:600;line-height:1.5}.company-profile__toast--success{color:#107654;border-color:#1fc18b38}.company-profile__toast--info{color:var(--brand);border-color:#00998933}.company-profile__toast--error{color:#b42318;border-color:#dc26262e}.workspace-panel{gap:1.4rem;display:grid}.workspace-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspace-panel__copy{gap:.3rem;display:grid}.workspace-panel__eyebrow{color:var(--brand-light);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800;line-height:1.1}.workspace-panel__title{color:var(--foreground);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,2.5rem);font-weight:800;line-height:1.04}.workspace-placeholder{align-items:start;min-height:22rem;display:grid}.workspace-placeholder__card{border:1px solid var(--border);max-width:32rem;box-shadow:var(--shadow-soft);background:#fffffffa;border-radius:1.5rem;padding:1.4rem 1.45rem}.workspace-placeholder__eyebrow{color:var(--brand-light);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.74rem;font-weight:800}.workspace-placeholder__title{color:var(--foreground);letter-spacing:-.05em;margin:0;font-size:1.55rem;line-height:1.04}.workspace-placeholder__copy{color:var(--text-soft);margin:.7rem 0 0;line-height:1.65}.workspace-placeholder--blank{min-height:22rem}.dashboard-shell__icon-button:focus-visible,.dashboard-shell__primary-link:focus-visible,.dashboard-shell__group-toggle:focus-visible,.dashboard-shell__submenu-link:focus-visible,.dashboard-shell__logout:focus-visible,.primary-btn:focus-visible,.ghost-btn:focus-visible,.otp-panel__back:focus-visible{outline:none;box-shadow:0 0 0 4px #0099891f,0 10px 24px #4c371f0f}.dashboard-shell__search:has(input:focus-visible){outline:none;box-shadow:0 0 0 4px #0099891f,0 10px 24px #4c371f0f}@keyframes auth-pane-enter{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes surface-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes company-profile-spin{to{transform:rotate(360deg)}}@media (width<=640px){.login-shell{width:100%}.login-shell__bar,.login-shell__content,.login-shell__footer{padding-left:1rem;padding-right:1rem}.login-shell__bar{flex-direction:column;align-items:flex-start}.otp-panel__header{flex-direction:column;align-items:stretch}.otp-panel__code{gap:.55rem}.otp-panel__digit{font-size:1.2rem}.company-profile__action-bar{flex-direction:column;align-items:flex-start}.company-profile__action-controls{justify-content:flex-start;width:100%}}@media (width>=1025px){.dashboard-shell-page--collapsed .dashboard-shell__sidebar-inner{align-items:center;padding:1rem .5rem .85rem}.dashboard-shell-page--collapsed .dashboard-shell__primary-link,.dashboard-shell-page--collapsed .dashboard-shell__group-toggle,.dashboard-shell-page--collapsed .dashboard-shell__logout{width:2.75rem;height:2.75rem;min-height:unset;border-radius:.75rem;justify-content:center;gap:0;padding:.65rem}.dashboard-shell-page--collapsed .dashboard-shell__nav-label,.dashboard-shell-page--collapsed .dashboard-shell__group-copy,.dashboard-shell-page--collapsed .dashboard-shell__group-chevron{opacity:0;pointer-events:none;max-width:0;transform:translate(-6px)}.dashboard-shell-page--collapsed .dashboard-shell__sidebar,.dashboard-shell-page--collapsed .dashboard-shell__sidebar-inner,.dashboard-shell-page--collapsed .dashboard-shell__nav{overflow:visible}.dashboard-shell-page--collapsed .dashboard-shell__group-leading{padding-right:0}.dashboard-shell-page--collapsed .dashboard-shell__submenu-shell,.dashboard-shell-page--collapsed .dashboard-shell__submenu-shell--open{opacity:0;pointer-events:none;grid-template-rows:0fr;width:0;height:0;transition:none;position:absolute;top:0;left:100%;overflow:hidden}.dashboard-shell-page--collapsed .dashboard-shell__submenu{border-left:none;margin-left:0;padding-left:0}.dashboard-shell-page--collapsed .dashboard-shell__group:hover .dashboard-shell__submenu-shell{opacity:1;pointer-events:auto;border:1px solid var(--border);z-index:200;background:#fff;border-radius:.75rem;grid-template-rows:1fr;width:auto;min-width:12rem;height:auto;padding:.35rem;top:-.25rem;left:calc(100% + .5rem);overflow:visible;box-shadow:0 4px 20px #0015101a,0 1px 3px #0015100a}.dashboard-shell-page--collapsed .dashboard-shell__group:hover .dashboard-shell__submenu-shell:before{content:"";width:1rem;height:100%;position:absolute;top:0;left:-1rem}.dashboard-shell-page--collapsed .dashboard-shell__group:hover .dashboard-shell__flyout-header{display:block}.dashboard-shell-page--collapsed .dashboard-shell__sidebar-footer{flex-direction:column;align-items:center;display:flex}.dashboard-shell-page--collapsed .dashboard-shell__topbar-brand-copy{opacity:.75;transform:translate(-2px)}}@media (width<=980px){.recruiters-page__header{align-items:stretch}.recruiters-page__search{max-width:none}.dashboard-shell__body,.dashboard-shell-page--collapsed .dashboard-shell__body{grid-template-columns:1fr}.dashboard-shell__topbar-brand-copy,.dashboard-shell__icon-button--desktop{display:none}.dashboard-shell__icon-button--mobile{display:inline-flex}.dashboard-shell__scrim{inset:var(--shell-topbar-height) 0 0;-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;z-index:40;background:#00151047;border:none;transition:opacity .25s;position:fixed}.dashboard-shell__scrim--visible{opacity:1;pointer-events:auto;display:block}.dashboard-shell__sidebar{inset:var(--shell-topbar-height) auto 0 0;width:min(82vw,17rem);transition:transform .3s var(--ease-smooth);z-index:45;animation:none;position:fixed;overflow:hidden;transform:translate(-100%);box-shadow:8px 0 32px #0015101a,2px 0 8px #0015100a}.dashboard-shell__sidebar--mobile-open{transform:translate(0)}.dashboard-shell__sidebar-mobile-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.dashboard-shell__sidebar-mobile-brand{align-items:center;gap:.6rem;display:inline-flex}.dashboard-shell__sidebar-mobile-copy{color:var(--foreground);letter-spacing:-.03em;font-size:.95rem;font-weight:800}.dashboard-shell__icon-button--mobile-close{display:inline-flex}.dashboard-shell__main{padding:1.25rem}.company-profile__grid,.company-profile__form-grid--two-up,.company-profile__status-grid{grid-template-columns:1fr}.company-profile__document-row{flex-direction:column;align-items:flex-start}.company-profile__document-actions{justify-content:flex-end;width:100%}}
