:root{--dgj-black:#010101;--dgj-white:#ffffff;--dgj-orange:#f05623;--dgj-orange-soft:#fd8e54;--dgj-peach:#ffd0af;--dgj-yellow:#fdf499;--dgj-lavender:#c3b1fa;--dgj-lavender-light:#d9cbff;--dgj-lavender-pale:#ede6ff;--dgj-page-background:#fffdf9;--dgj-surface:#fffdf9;--dgj-surface-soft:#fffdf9;--dgj-border:#e9e2da;--dgj-muted:#5e574e;--dgj-muted-soft:#7b7367;--shadow-soft:0 18px 48px rgba(1,1,1,0.08);--shadow-card:0 26px 56px rgba(1,1,1,0.1);--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--page-max:1280px}*{box-sizing:border-box}body,html{background:var(--dgj-page-background)}body{margin:0;min-height:100vh;color:var(--dgj-black);font-family:var(--font-poppins),"Trebuchet MS",sans-serif;line-height:1.5}.dgj-feedback-shell .sf-button-danger,.dgj-feedback-shell .sf-dockButton,.dgj-feedback-shell .sf-progressBar,.dgj-feedback-shell .sf-toggleInput:checked+.sf-toggleTrack{background:var(--dgj-orange)}.dgj-feedback-shell .sf-dockButton{box-shadow:0 18px 42px rgba(240,86,35,.28)}.dgj-feedback-shell .sf-button-danger:hover:not(:disabled),.dgj-feedback-shell .sf-dockButton:hover:not(:disabled){background:#d84d1a}.dgj-feedback-shell .sf-attachmentItem,.dgj-feedback-shell .sf-dialog,.dgj-feedback-shell .sf-toast{border-color:var(--dgj-border)}.dgj-feedback-shell .sf-toast{background:rgba(237,230,255,.96);color:var(--dgj-black)}.dgj-feedback-shell .sf-dialog{background:rgba(255,255,255,.98)}.dgj-feedback-shell .sf-dialogTitle{letter-spacing:-.04em}.dgj-feedback-shell .sf-dialogFooter,.dgj-feedback-shell .sf-dialogHeader{border-color:var(--dgj-border)}.dgj-feedback-shell .sf-alert-info{border-color:rgba(195,177,250,.72);background:var(--dgj-lavender-pale);color:var(--dgj-black)}.dgj-feedback-shell .sf-alert-success{border-color:rgba(253,244,153,.9);background:rgba(253,244,153,.48);color:var(--dgj-black)}.dgj-feedback-shell .sf-alert-error{border-color:rgba(240,86,35,.2);background:rgba(255,208,175,.5);color:var(--dgj-black)}.dgj-feedback-shell .sf-control:focus{border-color:var(--dgj-orange);box-shadow:0 0 0 4px rgba(240,86,35,.12)}.dgj-feedback-shell .sf-button-outline,.dgj-feedback-shell .sf-chipOutline,.dgj-feedback-shell .sf-iconButtonBordered{border-color:var(--dgj-border)}.dgj-feedback-shell .sf-button-outline:hover:not(:disabled),.dgj-feedback-shell .sf-iconButton:hover:not(:disabled){border-color:var(--dgj-orange-soft);background:rgba(255,240,231,.92)}.dgj-feedback-shell .sf-button-neutral{background:var(--dgj-orange);color:var(--dgj-white)}.dgj-feedback-shell .sf-button-neutral:hover:not(:disabled){background:#d84d1a}.dgj-feedback-shell .sf-chip{background:var(--dgj-lavender-pale);color:var(--dgj-black)}.dgj-feedback-shell .sf-chipOutline{background:rgba(255,255,255,.9)}.dgj-feedback-shell .sf-recordingDock{border-color:rgba(240,86,35,.28);background:rgba(1,1,1,.94)}.dgj-feedback-shell .sf-viewToggle{background:var(--dgj-lavender-pale);border-radius:var(--radius-md)}.dgj-feedback-shell .sf-viewToggleButton{min-height:44px;color:var(--dgj-muted)}.dgj-feedback-shell .sf-viewToggleButton:hover,.dgj-feedback-shell .sf-viewToggleButton[aria-selected=true]{color:var(--dgj-black)}.dgj-feedback-shell .sf-viewToggleButton[aria-selected=true]{background:var(--dgj-white);box-shadow:0 4px 14px rgba(1,1,1,.08)}.dgj-feedback-shell .sf-emptyState,.dgj-feedback-shell .sf-ticketCard{border-color:var(--dgj-border);border-radius:var(--radius-md)}.dgj-feedback-shell .sf-ticketTitle{color:var(--dgj-black)}.dgj-feedback-shell .sf-emptyState,.dgj-feedback-shell .sf-ticketDescription{color:var(--dgj-muted)}.dgj-feedback-shell .sf-ticketStatus{background:var(--dgj-lavender-pale);color:var(--dgj-black)}.dgj-feedback-shell .sf-ticketStatus-awaiting_client{background:var(--dgj-peach);color:var(--dgj-black)}.dgj-feedback-shell .sf-ticketStatus-development{background:var(--dgj-lavender-pale);color:var(--dgj-black)}.dgj-feedback-shell .sf-ticketStatus-closed{border:1px solid var(--dgj-border);background:var(--dgj-white);color:var(--dgj-muted)}.dgj-feedback-shell .sf-ticketResponse{border-color:var(--dgj-border)}.skip-link{position:absolute;top:12px;left:12px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--dgj-black);color:var(--dgj-white);transform:translateY(-140%);transition:transform .16s ease}.skip-link:focus-visible{transform:translateY(0)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}[tabindex="0"]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(240,86,35,.32);outline-offset:3px}.portal-frame{min-height:100vh;padding:20px}.dashboard-panel,.page-container{display:grid;grid-gap:24px;gap:24px}.admin-export-card,.admin-meter-card,.admin-payment-health-card,.admin-trend-series,.alert-banner,.callout-card,.data-table-shell,.empty-state,.error-card,.hero-card,.item-card,.loading-card,.metric-card,.rail-card,.review-link-card,.section-card,.shell-rail,.site-topbar{border:1px solid var(--dgj-border);box-shadow:var(--shadow-soft)}.site-topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);grid-gap:20px;gap:20px;max-width:var(--page-max);margin:0 auto 24px;padding:20px;border-radius:var(--radius-xl);background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-topbar-main,.site-topbar-tools{display:grid;grid-gap:16px;gap:16px}.site-topbar-with-search{grid-template-columns:auto minmax(280px,560px) auto;align-items:center}.site-topbar-copy{margin:0;color:var(--dgj-muted);font-size:.94rem}.site-topbar-nav-row{grid-column:1/-1;padding-top:2px}.public-site-switch{margin:-20px -20px 20px;background:var(--dgj-orange);color:var(--dgj-white)}.public-site-switch-inner{display:flex;justify-content:flex-end;max-width:var(--page-max);margin:0 auto;padding:8px 20px}.public-site-switch-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;color:var(--dgj-white);font-size:.84rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.public-site-switch-link:hover{background:rgba(255,255,255,.14)}.brand-lockup{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content}.brand-logo{display:block;width:clamp(160px,22vw,218px);height:auto}.alert-banner-title,.brand-lockup strong,.empty-state h4,.error-card h1,.item-card h4,.loading-card h1,.review-link-card strong,.section-title,.shell-rail h2{margin:0;line-height:1.08;letter-spacing:-.04em}.brand-lockup strong{display:block;font-size:1.2rem}.brand-lockup small{display:block;color:var(--dgj-muted);font-size:.88rem}.brand-badge,.pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.brand-badge{width:48px;height:48px;background:linear-gradient(135deg,var(--dgj-orange) 0,var(--dgj-orange-soft) 100%);color:var(--dgj-white);font-weight:700}.hero-actions,.topbar-note{display:flex;flex-wrap:wrap;gap:10px}.site-topbar-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.site-topbar-search-field{min-width:0}.site-topbar-search-input{width:100%;min-height:50px;padding:0 18px;border:1px solid rgba(233,226,218,.94);border-radius:999px;background:rgba(255,255,255,.96);color:var(--dgj-black);box-shadow:inset 0 0 0 1px rgba(255,255,255,.78)}.site-topbar-search-button{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border:0;border-radius:999px;background:var(--dgj-orange);color:var(--dgj-white);cursor:pointer}.site-topbar-search-button svg{width:22px;height:22px}.site-topbar-auth-nav,.site-topbar-page-nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.mobile-portal-drawer,.mobile-portal-overlay,.mobile-portal-trigger{display:none}.mobile-portal-trigger{flex-direction:column;align-items:center;justify-content:center;width:50px;height:50px;gap:4px;border:0;border-radius:999px;background:var(--dgj-orange);box-shadow:0 14px 28px rgba(240,86,35,.26);cursor:pointer}.mobile-portal-trigger span{display:block;width:18px;height:2px;border-radius:999px;background:var(--dgj-white)}.mobile-portal-overlay{position:fixed;inset:0;z-index:29;background:rgba(1,1,1,.38);opacity:0;pointer-events:none;transition:opacity .18s ease}.mobile-portal-overlay-open{opacity:1;pointer-events:auto}.mobile-portal-drawer{position:fixed;inset:0;z-index:30;overflow-y:auto;padding:18px;background:radial-gradient(circle at top left,rgba(195,177,250,.24),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,244,.98));transform:translateX(100%);transition:transform .22s ease}.mobile-portal-drawer-open{transform:translateX(0)}.mobile-portal-drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.mobile-portal-close{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid rgba(233,226,218,.96);border-radius:999px;background:rgba(255,255,255,.94);color:var(--dgj-black);font-size:1.9rem;line-height:1;cursor:pointer}.mobile-portal-drawer-body{display:grid;grid-gap:18px;gap:18px}.mobile-portal-drawer .portal-nav,.mobile-portal-drawer .portal-nav-desktop{display:grid}.site-topbar-greeting{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:50px}.site-topbar-greeting span{border:1px solid rgba(233,226,218,.96);border-radius:999px;background:rgba(255,255,255,.88);color:var(--dgj-black);font-weight:700;letter-spacing:-.01em}.site-topbar-greeting span,.site-topbar-signout{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 18px}.site-topbar-signout{height:50px;line-height:1}.site-topbar-auth-nav{justify-content:flex-end}.site-topbar-page-nav{justify-content:flex-start}.site-topbar-page-nav-public{justify-content:center}.home-quick-link,.site-topbar-link{color:var(--dgj-black);text-decoration:none}.site-topbar-link{font-weight:700}.site-topbar-auth-nav .button-link{width:-moz-fit-content;width:fit-content}.site-topbar-public{align-items:center}.portal-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;max-width:var(--page-max);margin:0 auto;align-items:start}.portal-layout-with-rail{grid-template-columns:300px minmax(0,1fr)}.portal-main{min-width:0;display:grid;grid-gap:18px;gap:18px}.portal-route-transition{position:relative;min-width:0}.portal-route-transition-content{transition:opacity .12s ease,filter .12s ease}.portal-route-transition[data-route-pending=true] .portal-route-transition-content{pointer-events:none;opacity:.34;filter:blur(1px)}.portal-route-pending-layer{position:absolute;inset:0;z-index:20;display:grid;min-height:220px;place-items:center;border-radius:var(--radius-lg);background:rgba(255,255,255,.74)}.shell-rail{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:20px;gap:20px;padding:24px;border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(255,255,255,.92),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,244,.98));overflow:hidden}.portal-public .shell-rail{background:radial-gradient(circle at top left,rgba(195,177,250,.34),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(237,230,255,.74))}.portal-candidate .shell-rail{background:radial-gradient(circle at top right,rgba(253,244,153,.42),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,249,233,.94))}.portal-public .site-topbar-main{align-content:center}.portal-employer .shell-rail{background:radial-gradient(circle at top left,rgba(240,86,35,.2),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,244,237,.96))}.portal-admin .shell-rail{background:radial-gradient(circle at top right,rgba(195,177,250,.26),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,245,255,.98))}.shell-rail h2{font-size:clamp(1.55rem,2vw,1.95rem)}.eyebrow,.item-meta{margin:0;color:var(--dgj-muted-soft);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.alert-banner-description,.empty-state p,.error-card p,.footer-note,.item-card p,.loading-card p,.metric-card p,.preview-switcher-note,.review-link-card span,.section-description,.shell-rail p,.table-primary-cell span{margin:0;color:var(--dgj-muted)}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-header-copy{display:grid;grid-gap:8px;gap:8px}.section-title{font-size:clamp(1.35rem,2vw,1.85rem)}.hero-card .section-title{font-size:clamp(2.25rem,4.8vw,3.9rem)}.callout-card .section-title{font-size:clamp(1.45rem,2vw,1.95rem)}.section-description{font-size:.98rem}.preview-switcher{display:grid;grid-gap:10px;gap:10px}.preview-switcher-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-switcher-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:10px;gap:10px}.preview-switcher-grid form{margin:0}.preview-switcher-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--dgj-border);border-radius:var(--radius-md);background:rgba(255,255,255,.78);color:var(--dgj-black);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.preview-switcher-button:hover:enabled{transform:translateY(-1px);border-color:rgba(240,86,35,.26)}.preview-switcher-button:disabled{cursor:default}.preview-switcher-button-active{border-color:rgba(240,86,35,.28);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,208,175,.48))}.status-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:36px;padding:7px 12px;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1}.status-badge-neutral{background:rgba(1,1,1,.06);color:var(--dgj-black)}.status-badge-orange{background:rgba(240,86,35,.14);color:#a23f1d}.status-badge-lavender{background:rgba(195,177,250,.3);color:#4b3f76}.status-badge-yellow{background:rgba(253,244,153,.68);color:#615317}.status-badge-ink{background:rgba(1,1,1,.08);color:var(--dgj-black)}.pill-row{display:flex;flex-wrap:wrap;gap:10px}.pill{padding:9px 14px;background:rgba(1,1,1,.04);font-size:.82rem;font-weight:600}.rail-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:var(--radius-lg);background:rgba(255,255,255,.76)}.rail-stack strong{font-size:1.08rem;letter-spacing:-.03em}.portal-nav{display:grid;grid-gap:10px;gap:10px}.portal-nav-header{display:flex;flex-wrap:wrap;gap:10px}.mobile-nav-shell,.portal-nav-mobile{display:none}.nav-link{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid transparent;border-radius:var(--radius-lg);background:rgba(255,255,255,.76);transition:transform .16s ease,border-color .16s ease,background .16s ease}.nav-link:hover{transform:translateY(-1px);border-color:rgba(240,86,35,.18)}.nav-link-active{border-color:rgba(240,86,35,.22);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,208,175,.42))}.portal-admin .nav-link-active{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(237,230,255,.86))}.portal-candidate .nav-link-active{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(253,244,153,.38))}.item-card-top,.nav-link-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nav-link-top{font-weight:700;letter-spacing:-.02em}.nav-link-copy{color:var(--dgj-muted);font-size:.92rem}.nav-badge{padding-inline:10px}.portal-nav-header .nav-link{width:-moz-fit-content;width:fit-content;min-width:0;padding:12px 14px;background:rgba(255,255,255,.72)}.portal-nav-header .nav-link-top{align-items:center;gap:10px}.portal-nav-header .nav-link-copy{display:none}.hero-grid,.section-grid{display:grid;grid-gap:24px;gap:24px}.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr)}.callout-card,.data-table-shell,.empty-state,.error-card,.hero-card,.loading-card,.metric-card,.section-card{position:relative;overflow:hidden;padding:24px;border-radius:var(--radius-xl);background:var(--dgj-surface-soft)}.callout-card,.error-card,.hero-card,.loading-card{box-shadow:var(--shadow-card)}.callout-card:after,.error-card:after,.hero-card:before,.loading-card:after{content:"";position:absolute;pointer-events:none;width:180px;height:180px;border-radius:44% 56% 58% 42%;background:rgba(195,177,250,.18)}.hero-card:before{inset:-40px auto auto -28px}.callout-card:after,.error-card:after,.loading-card:after{inset:auto -56px -64px auto}.hero-actions{margin-top:22px}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:0;border-radius:999px;font-size:.95rem;font-weight:700;cursor:pointer}.button-link-primary{background:var(--dgj-orange);color:var(--dgj-white)}.button-link-secondary{background:rgba(255,255,255,.94);color:var(--dgj-black);box-shadow:inset 0 0 0 1px rgba(1,1,1,.08)}.button-link-ghost{background:rgba(255,255,255,.48);color:var(--dgj-black);box-shadow:inset 0 0 0 1px rgba(240,86,35,.16)}.button-link:disabled,.button-link[aria-disabled=true]{cursor:not-allowed;opacity:.72;box-shadow:none}.alert-banner-orange,.callout-card[data-tone=orange],.empty-state-orange{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,208,175,.56))}.alert-banner-lavender,.callout-card[data-tone=lavender],.empty-state-lavender{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(237,230,255,.86))}.alert-banner-yellow,.callout-card[data-tone=yellow],.empty-state-yellow{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(253,244,153,.42))}.callout-card,.section-card{display:grid;grid-gap:18px;gap:18px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:16px;gap:16px}.metric-card{display:grid;grid-template-rows:minmax(2.5rem,auto) minmax(2.2rem,auto) 1fr;align-items:start;grid-gap:8px;gap:8px}.metric-card .item-meta,.metric-card h3,.metric-card p{margin:0}.metric-card .item-meta{align-self:end}.metric-card h3{font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.05;letter-spacing:-.04em}.section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start}.section-grid-single{grid-template-columns:1fr}.stack-grid{display:grid;grid-gap:14px;gap:14px}.notifications-centre-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.95fr);grid-gap:24px;gap:24px;align-items:start}.item-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:var(--radius-lg);background:rgba(255,255,255,.94)}.notification-card{gap:14px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.notification-card:hover,.notification-preference-card:hover{transform:translateY(-1px)}.notification-card[data-read=false]{border-color:rgba(240,86,35,.24);box-shadow:0 16px 30px rgba(240,86,35,.08)}.item-card[data-tone=orange]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,208,175,.44))}.item-card[data-tone=lavender]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(237,230,255,.84))}.item-card[data-tone=yellow]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(253,244,153,.34))}.notification-card-actions,.notification-card-meta,.notification-card-statuses,.notification-card-top,.notification-preference-top,.notification-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-card-meta,.notification-card-statuses{flex-wrap:wrap}.notification-card-dot{width:10px;height:10px;flex:0 0 10px;border-radius:999px;background:rgba(240,86,35,.82)}.notification-card[data-read=true] .notification-card-dot{background:rgba(1,1,1,.16)}.notification-card-title{margin:0;line-height:1.08;letter-spacing:-.03em;font-size:1.12rem}.notification-card-details,.notification-toggle-copy,.notifications-preferences-stack,.notifications-toggle-grid{display:grid;grid-gap:10px;gap:10px}.notification-card-details{padding:16px;border-radius:22px;background:rgba(255,255,255,.68)}.notification-card-actions{flex-wrap:wrap}.notification-mark-all-button{white-space:nowrap;min-width:max-content}.notifications-preferences-panel{gap:20px}.notification-preference-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(233,226,218,.94);border-radius:var(--radius-lg);background:rgba(255,255,255,.94);box-shadow:var(--shadow-soft);transition:transform .16s ease,border-color .16s ease,background .16s ease}.notification-preference-card[data-tone=yellow]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(253,244,153,.34))}.notification-preference-card[data-tone=lavender]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(237,230,255,.84))}.notification-toggle-row{padding:14px 16px;border:1px solid rgba(233,226,218,.96);border-radius:20px;background:rgba(255,255,255,.82)}.notification-toggle-copy strong{margin:0;line-height:1.1;letter-spacing:-.02em}.notification-toggle-copy span{color:var(--dgj-muted);font-size:.94rem}.notification-toggle-button{display:inline-flex;align-items:center;justify-content:center;min-width:66px;min-height:42px;padding:0 16px;border:0;border-radius:999px;background:rgba(1,1,1,.08);color:var(--dgj-black);font-weight:700;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease}.notification-toggle-button[data-enabled=true]{background:var(--dgj-orange);color:var(--dgj-white)}.notification-toggle-button:hover{transform:translateY(-1px)}.candidate-notification-list,.candidate-notifications-simple,.candidate-settings-section,.candidate-settings-simple,.candidate-settings-toggle-copy,.candidate-settings-toggle-list{display:grid;grid-gap:16px;gap:16px}.candidate-notification-list{gap:0;border-top:1px solid rgba(233,226,218,.94)}.candidate-notification-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;min-height:82px;padding:16px 0;border-bottom:1px solid rgba(233,226,218,.94);color:inherit;text-decoration:none;transition:color .16s ease,background .16s ease}.candidate-notification-row:hover .candidate-notification-copy h2{color:var(--dgj-orange)}.candidate-notification-row[data-read=false] .candidate-notification-copy h2:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:999px;background:var(--dgj-orange);vertical-align:.12em}.candidate-notification-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.candidate-notification-copy h2,.candidate-settings-section-heading h2{margin:0;color:var(--dgj-black);font-size:1.05rem;line-height:1.2}.candidate-notification-copy p,.candidate-notification-row time,.candidate-settings-section-heading p,.candidate-settings-toggle-copy span{margin:0;color:var(--dgj-muted)}.candidate-notification-row time{white-space:nowrap;font-size:.92rem;font-weight:700}.candidate-settings-section{padding-top:18px;border-top:1px solid rgba(233,226,218,.94)}.candidate-settings-actions,.candidate-settings-form{display:grid;grid-gap:16px;gap:16px}.candidate-settings-actions{grid-template-columns:repeat(2,fit-content(220px));align-items:center}.candidate-settings-support-note{margin:0;color:var(--dgj-muted);font-size:.9rem;line-height:1.45}.candidate-settings-section-heading{display:grid;grid-gap:6px;gap:6px}.candidate-settings-toggle-list{gap:0;border-top:1px solid rgba(233,226,218,.82)}.candidate-settings-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;width:100%;min-height:72px;padding:14px 0;border:0;border-bottom:1px solid rgba(233,226,218,.82);background:transparent;color:inherit;text-align:left;cursor:pointer}.candidate-settings-toggle-row:disabled{cursor:not-allowed;opacity:.64}.candidate-settings-toggle-copy{gap:4px}.candidate-settings-toggle-copy strong{color:var(--dgj-black);font-size:.98rem;line-height:1.2}.candidate-settings-switch{position:relative;width:46px;height:26px;border-radius:999px;background:rgba(1,1,1,.14);transition:background .14s ease}.candidate-settings-switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:var(--dgj-white);box-shadow:0 2px 8px rgba(1,1,1,.14);transition:transform .14s ease}.candidate-settings-toggle-row[data-enabled=true] .candidate-settings-switch{background:var(--dgj-orange)}.candidate-settings-toggle-row[data-enabled=true] .candidate-settings-switch span{transform:translateX(20px)}.candidate-settings-delete form{width:-moz-fit-content;width:fit-content}.employer-billing-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);align-items:start}.billing-download-action,.billing-inline-badges{display:flex;flex-wrap:wrap;gap:12px}.billing-inline-badges{justify-content:flex-end}.billing-amount-cell,.billing-date-cell,.billing-download-copy,.billing-download-note,.billing-download-stack,.billing-purchase-cell,.billing-status-cell{display:grid;grid-gap:6px;gap:6px}.billing-purchase-cell{min-width:260px}.billing-amount-cell{min-width:110px}.billing-status-cell{min-width:150px}.billing-download-stack{min-width:240px}.billing-amount-cell span,.billing-date-cell span,.billing-download-copy span,.billing-download-note span,.billing-status-cell span{color:var(--dgj-muted);font-size:.84rem}.billing-download-action,.billing-download-note{padding:14px 16px;border:1px solid rgba(233,226,218,.96);border-radius:20px;background:rgba(255,255,255,.82)}.billing-document-button{width:-moz-fit-content;width:fit-content}.billing-document-button:disabled{opacity:1;cursor:default;background:rgba(255,255,255,.94);color:var(--dgj-black);box-shadow:inset 0 0 0 1px rgba(1,1,1,.08)}.billing-download-copy strong,.billing-download-note strong{line-height:1.1;letter-spacing:-.02em}.billing-failure-text{margin:0;color:var(--dgj-orange);font-weight:600}.inline-link{color:var(--dgj-orange);font-weight:700}.saved-jobs-toggle{align-self:center;padding:0;border:0;background:transparent;cursor:pointer}.saved-jobs-page .saved-jobs-page-card{padding:0;border:0;background:transparent;box-shadow:none}.saved-jobs-page .saved-jobs-list{gap:16px}.saved-jobs-page .empty-state,.saved-jobs-page .saved-jobs-list-header,.saved-jobs-page .saved-jobs-row{border:1px solid rgba(233,226,218,.9);background:rgba(255,255,255,.98);box-shadow:0 12px 30px rgba(1,1,1,.04)}.saved-jobs-page .saved-jobs-list-header{align-items:center;gap:20px;padding:22px 24px;border-radius:28px}.saved-jobs-page .saved-jobs-list-header .section-header-copy{gap:4px}.saved-jobs-page .saved-jobs-list-header .section-title{font-size:clamp(1.7rem,2.4vw,2.2rem)}.saved-jobs-page .saved-jobs-segmented-control{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(233,226,218,.94);border-radius:999px;background:rgba(247,243,238,.92);box-shadow:inset 0 0 0 1px rgba(255,255,255,.72)}.saved-jobs-page .saved-jobs-segment{min-height:38px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--dgj-black);font-size:.94rem;font-weight:700;cursor:pointer}.saved-jobs-page .saved-jobs-segment-active{background:var(--dgj-orange);color:var(--dgj-white);box-shadow:0 10px 20px rgba(240,86,35,.2)}.saved-jobs-page .saved-jobs-list-stack{display:grid;grid-gap:10px;gap:10px}.saved-jobs-page .saved-jobs-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px 20px;gap:14px 20px;padding:16px 20px;border-radius:24px}.saved-jobs-page .saved-jobs-row-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.saved-jobs-page .saved-jobs-row-title{margin:0;line-height:1.12;letter-spacing:-.03em;font-size:1.08rem}.saved-jobs-page .saved-jobs-row-meta{margin:0;color:var(--dgj-muted);font-size:.95rem}.saved-jobs-page .saved-jobs-row-saved{color:var(--dgj-muted-soft);font-size:.86rem;letter-spacing:0;text-transform:none}.saved-jobs-page .saved-jobs-row-actions{display:grid;grid-gap:8px;gap:8px;justify-items:end}.saved-jobs-page .saved-jobs-row-open{min-height:36px;padding:0 14px;font-size:.88rem;box-shadow:0 10px 18px rgba(240,86,35,.14)}.saved-jobs-page .saved-jobs-row-status{min-height:36px;padding:8px 14px;background:rgba(237,230,255,.54);color:#433764}.saved-jobs-page .saved-jobs-row-remove{min-height:28px;padding:0;border:0;background:transparent;color:var(--dgj-muted-soft);font-size:.84rem;font-weight:700;cursor:pointer}.saved-jobs-page .saved-jobs-row-remove:hover{color:var(--dgj-black)}.saved-jobs-page .empty-state{gap:16px;padding:20px 22px;border-radius:28px}.saved-jobs-page .empty-state-orb{width:44px;height:44px;background:rgba(1,1,1,.05)}.saved-jobs-page .empty-state-copy{gap:6px}.saved-jobs-page .profile-shell-actions{gap:10px}.saved-jobs-page .profile-shell-actions .button-link{min-height:38px;padding:0 16px}.candidate-applications-page{gap:18px}.candidate-applications-page .candidate-applications-list{gap:14px;padding:0;border:0;background:transparent;box-shadow:none}.candidate-applications-page .candidate-applications-stack{gap:10px}.candidate-applications-page .candidate-application-card[data-surface=neutral],.candidate-applications-page .candidate-applications-empty-state .empty-state,.candidate-applications-page .candidate-applications-list-header{border:1px solid rgba(233,226,218,.9);background:rgba(255,255,255,.98);box-shadow:0 12px 30px rgba(1,1,1,.04)}.candidate-applications-page .candidate-applications-list-header{align-items:center;gap:20px;padding:18px 22px;border-radius:28px}.candidate-applications-page .candidate-applications-list-header .section-header-copy{gap:4px}.candidate-applications-page .candidate-applications-list-header .section-title{font-size:clamp(1.7rem,2.4vw,2.2rem)}.candidate-applications-page .candidate-applications-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;font-size:.9rem;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.candidate-applications-page .candidate-applications-toggle:hover{transform:translateY(-1px);border-color:rgba(240,86,35,.22)}.candidate-applications-page .candidate-applications-toggle[aria-pressed=true]{border-color:transparent;background:var(--dgj-orange);color:var(--dgj-white);box-shadow:0 10px 20px rgba(240,86,35,.18)}.candidate-applications-page .candidate-application-card[data-surface=neutral]{gap:12px;padding:14px 16px;border-radius:24px;background-image:none}.candidate-applications-page .candidate-application-card h3,.candidate-applications-page .candidate-application-card p{margin:0}.candidate-applications-page .candidate-application-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 16px;gap:12px 16px;align-items:start}.candidate-applications-page .candidate-application-card-heading{display:grid;grid-gap:4px;gap:4px;min-width:0}.candidate-applications-page .candidate-application-card-heading h3{line-height:1.12;letter-spacing:-.03em;font-size:1.08rem}.candidate-applications-page .candidate-application-card-badges{justify-content:flex-end;gap:8px}.candidate-applications-page .candidate-application-card-context{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);grid-gap:6px 14px;gap:6px 14px;color:var(--dgj-muted);font-size:.92rem}.candidate-applications-page .candidate-application-card-context-placeholder{visibility:hidden}.candidate-applications-page .candidate-application-card-context strong{color:var(--dgj-black)}.candidate-applications-page .candidate-application-card-summary{display:grid;grid-gap:6px;gap:6px}.candidate-applications-page .candidate-application-card-actions{gap:10px;padding-top:2px}.candidate-applications-page .candidate-application-card-actions .button-link,.candidate-applications-page .candidate-applications-empty-state .profile-shell-actions .button-link{min-height:38px;padding:0 16px}.candidate-applications-page .candidate-applications-empty-state .empty-state{gap:16px;padding:20px 22px;border-radius:28px;background-image:none}.candidate-applications-page .candidate-applications-empty-state .empty-state-orb{width:44px;height:44px;background:rgba(1,1,1,.05)}.candidate-applications-page .candidate-applications-empty-state .empty-state-copy{gap:6px}.candidate-applications-page .candidate-applications-empty-state .profile-shell-actions{gap:10px}.candidate-application-detail-page{width:min(100%,1040px);margin-inline:auto}.candidate-application-detail-back{width:-moz-fit-content;width:fit-content;margin-bottom:-8px}.candidate-application-detail-header{gap:14px;padding:28px}.candidate-application-detail-heading,.candidate-application-detail-section-heading,.candidate-application-detail-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.candidate-application-detail-facts-card h2,.candidate-application-detail-heading h1,.candidate-application-detail-section-heading h2{margin:0}.candidate-application-detail-heading h1{font-size:clamp(2rem,4vw,3.25rem);line-height:.98;letter-spacing:-.055em}.candidate-application-detail-summary{justify-content:flex-start;flex-wrap:wrap}.candidate-application-detail-summary>span{color:var(--dgj-muted)}.candidate-application-detail-summary strong{color:var(--dgj-black)}.candidate-application-detail-status,.candidate-application-withdrawal-card>p,.candidate-application-withdrawal-confirmation p{margin:0}.candidate-application-detail-status{max-width:720px;color:var(--dgj-muted)}.candidate-application-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:24px;gap:24px;align-items:start}.candidate-application-detail-facts-card h2,.candidate-application-detail-section-heading h2{font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.1;letter-spacing:-.03em}.candidate-application-detail-facts{display:grid;margin:0}.candidate-application-detail-facts>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);grid-gap:16px;gap:16px;align-items:center;padding-block:14px;border-top:1px solid var(--dgj-border)}.candidate-application-detail-facts>div:first-child{padding-top:0;border-top:0}.candidate-application-detail-facts>div:last-child{padding-bottom:0}.candidate-application-detail-facts dt{color:var(--dgj-muted);font-weight:700}.candidate-application-detail-facts dd{margin:0;font-weight:750}.candidate-application-withdrawal-confirmation{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid rgba(201,181,40,.34);border-radius:var(--radius-lg);background:rgba(255,241,140,.26)}.marketing-signal-list,.rail-link-list,.rail-shortcut-list{display:grid;grid-gap:12px;gap:12px}.marketing-signal-row{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px}.marketing-signal-dot{width:12px;height:12px;margin-top:.42rem;flex:0 0 12px;border-radius:999px;background:rgba(1,1,1,.12)}.marketing-signal-row p{margin:0}.marketing-signal-dot[data-tone=orange]{background:rgba(240,86,35,.8)}.marketing-signal-dot[data-tone=lavender]{background:rgba(195,177,250,.96)}.marketing-signal-dot[data-tone=yellow]{background:rgba(201,181,40,.9)}.marketing-card-actions,.marketing-chip-row{display:flex;flex-wrap:wrap;gap:12px}.marketing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.marketing-feature-grid-two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-page{gap:28px}.pricing-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);grid-gap:32px;gap:32px;align-items:end;padding:clamp(28px,5vw,58px);border:1px solid rgba(240,86,35,.18);border-radius:var(--radius-xl);background:radial-gradient(circle at 90% 10%,rgba(195,177,250,.72),transparent 34%),linear-gradient(135deg,rgba(255,208,175,.78),rgba(255,253,249,.98) 58%);box-shadow:var(--shadow-card)}.pricing-hero .section-title{max-width:760px;font-size:clamp(2.35rem,5vw,4.6rem);line-height:.98}.pricing-tax-note{margin:10px 0 0;color:var(--dgj-muted);font-size:.92rem;font-weight:650}.pricing-region-picker{display:grid;grid-gap:10px;gap:10px;align-content:end;padding:18px;border:1px solid rgba(1,1,1,.1);border-radius:var(--radius-lg);background:rgba(255,255,255,.86)}.pricing-region-picker>span:first-child{color:var(--dgj-muted);font-size:.86rem;font-weight:700}.pricing-region-value{display:flex;gap:12px;align-items:center;font-size:1.05rem}.pricing-region-value>span{font-size:1.55rem}.pricing-section{display:grid;grid-gap:24px;gap:24px;padding:clamp(22px,4vw,38px)}.pricing-card-grid{display:grid;grid-gap:18px;gap:18px}.pricing-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card{display:flex;min-width:0;min-height:100%;flex-direction:column;gap:18px;padding:24px;border:1px solid var(--dgj-border);border-radius:var(--radius-lg);background:rgba(255,255,255,.94);box-shadow:var(--shadow-soft)}.pricing-card[data-tone=orange]{border-color:rgba(240,86,35,.24);background:linear-gradient(180deg,rgba(255,244,237,.98),rgba(255,255,255,.96) 42%)}.pricing-card[data-tone=yellow]{border-color:rgba(201,181,40,.32);background:linear-gradient(180deg,rgba(255,250,219,.98),rgba(255,255,255,.96) 42%)}.pricing-card[data-tone=lavender]{border-color:rgba(195,177,250,.68);background:linear-gradient(180deg,rgba(237,230,255,.98),rgba(255,255,255,.96) 42%);box-shadow:0 24px 54px rgba(79,56,145,.13)}.pricing-card-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.pricing-card-heading h3{margin:8px 0 2px;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.1}.pricing-card-heading p,.pricing-price{margin:0}.pricing-price{display:flex;gap:6px;align-items:baseline}.pricing-price strong{font-size:clamp(2rem,3vw,2.75rem);line-height:1;letter-spacing:-.05em}.pricing-price span{color:var(--dgj-muted);font-size:.86rem;font-weight:750}.pricing-feature-list{display:grid;grid-gap:9px;gap:9px;margin:0 0 auto;padding:0;list-style:none}.pricing-feature-list li{position:relative;padding-left:25px}.pricing-feature-list li:before{position:absolute;top:0;left:0;color:var(--dgj-orange);content:"✓";font-weight:900}.pricing-card>.button-link{align-self:flex-start}.pricing-bulk-details>summary{cursor:pointer;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800;letter-spacing:-.025em}.pricing-bulk-details[open]>summary{padding-bottom:4px}.pricing-comparison-scroll{border:1px solid var(--dgj-border);border-radius:var(--radius-lg)}.pricing-comparison-table{min-width:1040px}.pricing-comparison-table td,.pricing-comparison-table th{text-align:center;vertical-align:middle}.pricing-comparison-table tbody th,.pricing-comparison-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;width:250px;text-align:left;background:var(--dgj-white)}.pricing-comparison-table thead th:first-child{z-index:2}.pricing-comparison-table thead th:not(:first-child){min-width:145px}.pricing-comparison-table thead th span,.pricing-comparison-table thead th strong{display:block}.pricing-table-badge{width:-moz-fit-content;width:fit-content;margin:0 auto 6px;padding:3px 8px;border-radius:999px;background:var(--dgj-lavender-pale);color:var(--dgj-black);font-size:.7rem;font-weight:800}.pricing-check{color:var(--dgj-orange);font-size:1.25rem;font-weight:900}@media (max-width:1100px){.pricing-card-grid-three,.pricing-card-grid-two,.pricing-hero{grid-template-columns:1fr}}.marketing-entry-stack{align-content:start}.marketing-entry-card{gap:12px}.home-landing-aside,.home-landing-hero{display:grid;grid-gap:18px;gap:18px}.home-browse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.home-browse-card{display:grid;align-items:center;min-height:72px;padding:14px 16px;border:1px solid rgba(233,226,218,.94);border-radius:20px;background:rgba(255,255,255,.86);color:var(--dgj-black);text-decoration:none;box-shadow:var(--shadow-soft);transition:transform .18s ease,border-color .18s ease,background .18s ease}.home-browse-card p,.home-browse-card strong{margin:0}.home-browse-card[data-tone=yellow]{background:linear-gradient(180deg,rgba(255,250,233,.98),rgba(255,255,255,.92))}.home-browse-card[data-tone=lavender]{background:linear-gradient(180deg,rgba(248,245,255,.98),rgba(255,255,255,.92))}.home-browse-card[data-tone=orange]{background:linear-gradient(180deg,rgba(255,244,237,.98),rgba(255,255,255,.92))}.home-browse-card:hover{transform:translateY(-2px);border-color:rgba(240,86,35,.28)}.featured-job-card{display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;min-height:280px;grid-gap:14px;gap:14px}.featured-job-meta{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.featured-job-badge{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:unset;max-width:max-content;flex:0 0 auto;align-self:flex-start;padding:6px 10px;border:1px solid rgba(240,86,35,.14);border-radius:999px;font-size:.66rem;letter-spacing:.01em;line-height:1;white-space:nowrap;box-shadow:0 10px 20px rgba(240,86,35,.08)}.featured-job-title{min-height:2.2em}.featured-job-description{margin:0}.featured-job-link{align-self:end;margin-top:auto}.home-decision-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:20px;gap:20px}.home-decision-points{align-content:start}.home-decision-points .marketing-signal-row{align-items:flex-start}.home-decision-points .marketing-signal-row p{margin:0}.home-decision-actions{align-items:center;justify-content:space-between;margin-top:auto}.home-decision-actions .button-link{min-width:220px;justify-content:center}.home-quick-link{border:1px solid rgba(233,226,218,.94);background:rgba(255,255,255,.96)}.showcase-path-card,.showcase-path-section,.showcase-path-steps{display:grid;grid-gap:18px;gap:18px}.showcase-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.showcase-path-card{align-content:start}.showcase-path-step{display:flex;align-items:flex-start;gap:12px}.showcase-path-step p{margin:0}.showcase-path-actions{align-items:stretch}.showcase-path-actions form,.showcase-path-actions form .button-link{width:100%}.candidate-auth-page{gap:28px}.portal-frame:has(.admin-login-simple-page) .dgj-feedback-shell,.portal-frame:has(.admin-login-simple-page) .site-topbar,.portal-frame:has(.admin-login-simple-page)>.public-audience-switch{display:none}.portal-frame:has(.admin-login-simple-page) .portal-layout{min-height:100vh}.portal-frame:has(.admin-login-simple-page) .portal-main{display:grid;align-items:center}.admin-login-simple-page{display:grid;place-items:center;min-height:100vh;padding:32px 20px}.admin-login-simple-card{width:min(440px,100%);display:grid;grid-gap:22px;gap:22px}.admin-login-simple-copy{display:grid;grid-gap:8px;gap:8px}.admin-login-simple-copy h1,.admin-login-simple-copy p{margin:0}.admin-login-simple-card .button-link,.employer-auth-single{width:100%}.candidate-auth-single .candidate-auth-hero,.employer-auth-single .candidate-auth-hero{grid-template-columns:1fr}.candidate-auth-single .candidate-auth-card,.employer-auth-single .employer-auth-card{width:100%}.employer-auth-single .employer-auth-card:after{display:none}.candidate-auth-hero{align-items:stretch}.candidate-auth-aside,.candidate-auth-card,.candidate-auth-footer{animation:candidate-auth-enter .42s ease both}.candidate-auth-aside,.candidate-auth-footer{animation-delay:80ms}.candidate-auth-flow,.candidate-auth-form,.candidate-auth-step-list{display:grid;grid-gap:18px;gap:18px}.candidate-auth-form{margin-top:6px}.candidate-auth-provider-form,.candidate-auth-provider-stack{display:grid;grid-gap:10px;gap:10px;margin:0}.candidate-auth-provider-button{width:100%;min-height:52px;justify-content:center;gap:12px;color:var(--dgj-black);background:rgba(255,255,255,.98)}.candidate-auth-provider-icon{width:22px;height:22px;flex:0 0 22px}.candidate-auth-method-divider{display:grid;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);grid-gap:12px;gap:12px;align-items:center;color:var(--dgj-muted);font-size:.86rem;font-weight:600}.candidate-auth-method-divider:after,.candidate-auth-method-divider:before{content:"";height:1px;background:var(--dgj-border)}.candidate-auth-grid{display:grid;grid-gap:16px;gap:16px}.candidate-auth-grid-two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-auth-field{display:grid;grid-gap:8px;gap:8px}.candidate-auth-label-row{position:relative;display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%}.candidate-auth-checkbox-title,.candidate-auth-label{color:var(--dgj-black);font-weight:700;letter-spacing:-.01em}.candidate-auth-checkbox-description,.candidate-auth-footnote,.candidate-auth-hint,.candidate-auth-status-card p,.candidate-auth-step span{margin:0;color:var(--dgj-muted)}.candidate-auth-input{min-height:52px;padding:0 16px;border:1px solid rgba(233,226,218,.98);border-radius:20px;background:rgba(255,255,255,.96);color:var(--dgj-black);box-shadow:inset 0 0 0 1px rgba(255,255,255,.78);outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.candidate-auth-input:focus{border-color:rgba(240,86,35,.44);box-shadow:0 0 0 3px rgba(240,86,35,.12),inset 0 0 0 1px rgba(255,255,255,.88)}.candidate-auth-input-error{border-color:rgba(240,86,35,.52);background:rgba(255,244,237,.96)}.candidate-auth-error,.candidate-auth-form-alert{margin:0;color:#9a3a1c;font-weight:600}.candidate-auth-error{font-size:.92rem}.candidate-auth-form-alert{padding:14px 16px;border:1px solid rgba(240,86,35,.22);border-radius:18px;background:rgba(255,208,175,.38)}.candidate-auth-form-alert-success{color:#4b3f76;border-color:rgba(195,177,250,.34);background:rgba(237,230,255,.92)}.candidate-auth-checkbox{display:grid;grid-gap:8px;gap:8px}.candidate-auth-checkbox-label{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid rgba(233,226,218,.94);border-radius:22px;background:rgba(255,255,255,.94)}.candidate-auth-checkbox-input{width:18px;height:18px;margin-top:2px;accent-color:var(--dgj-orange)}.candidate-auth-checkbox-copy{display:grid;grid-gap:4px;gap:4px}.candidate-auth-actions,.candidate-auth-inline-actions,.candidate-auth-status-grid{display:flex;flex-wrap:wrap;gap:12px}.candidate-auth-actions{align-items:center}.candidate-auth-actions form{margin:0}.candidate-auth-inline-actions{align-items:center}.candidate-auth-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-auth-status-card,.candidate-auth-success-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid rgba(233,226,218,.94);border-radius:var(--radius-lg);background:rgba(255,255,255,.94)}.candidate-auth-status-card[data-tone=lavender],.candidate-auth-success-card[data-tone=lavender]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(237,230,255,.92))}.candidate-auth-status-card[data-tone=yellow],.candidate-auth-success-card[data-tone=yellow]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(253,244,153,.46))}.candidate-auth-status-card strong,.candidate-auth-step strong,.candidate-auth-success-card h3{margin:0;line-height:1.1;letter-spacing:-.03em}.candidate-auth-success-card h3{font-size:clamp(1.35rem,2vw,1.75rem)}.candidate-auth-success-card p{margin:0;color:var(--dgj-muted)}.candidate-auth-step-list{gap:12px}.candidate-auth-step{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:20px;background:rgba(255,255,255,.64)}.candidate-auth-status-card-single{max-width:460px}.candidate-auth-footer{gap:18px}.candidate-auth-footer-grid-three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.employer-auth-aside,.employer-auth-card,.employer-auth-footer{position:relative;overflow:hidden}.employer-auth-aside:after,.employer-auth-card:after{content:"";position:absolute;inset:auto -72px -92px auto;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(253,244,153,.34),transparent 72%);pointer-events:none}.employer-auth-aside:after{inset:-82px auto auto -68px;background:radial-gradient(circle,rgba(195,177,250,.3),transparent 74%)}.employer-auth-mode-fieldset{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;border:0}.employer-auth-mode-legend{margin-bottom:4px}.employer-auth-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.employer-auth-mode-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;padding:16px 18px;border:1px solid rgba(233,226,218,.94);border-radius:24px;background:rgba(255,255,255,.94);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.employer-auth-mode-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.employer-auth-mode-card-selected[data-tone=yellow]{border-color:rgba(201,181,40,.5);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(253,244,153,.42))}.employer-auth-mode-card-selected[data-tone=lavender]{border-color:rgba(195,177,250,.56);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(237,230,255,.92))}.employer-auth-mode-input{width:18px;height:18px;margin-top:4px;accent-color:var(--dgj-orange)}.employer-auth-mode-copy{display:grid;grid-gap:6px;gap:6px}.employer-auth-mode-copy strong,.employer-auth-summary strong{margin:0;line-height:1.1;letter-spacing:-.03em}.employer-auth-mode-copy small,.employer-auth-mode-copy span:last-child,.employer-auth-summary p{color:var(--dgj-muted)}.employer-auth-mode-copy small{font-size:.92rem}.employer-auth-summary{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid rgba(233,226,218,.94);border-radius:var(--radius-lg);background:rgba(255,255,255,.94)}.employer-auth-summary[data-tone=lavender]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(237,230,255,.92))}.employer-auth-summary[data-tone=yellow]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(253,244,153,.44))}.employer-auth-summary[data-tone=orange]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,208,175,.44))}.employer-auth-summary-top{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}@keyframes candidate-auth-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-actions form,.marketing-card-actions form{margin:0}.review-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-dashboard-topbar{display:grid;grid-gap:8px;gap:8px}.admin-dashboard-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:14px;gap:14px}.admin-dashboard-metric-card{display:grid;grid-gap:8px;gap:8px;padding:20px;border-radius:var(--radius-xl);color:inherit;text-decoration:none;box-shadow:var(--shadow-soft);transition:transform .16s ease,box-shadow .16s ease}.admin-dashboard-metric-card[data-tone=orange]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,208,175,.48))}.admin-dashboard-metric-card[data-tone=lavender]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(237,230,255,.82))}.admin-dashboard-metric-card[data-tone=yellow]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(253,244,153,.38))}.admin-dashboard-metric-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-card)}.admin-dashboard-metric-card .item-meta,.admin-dashboard-metric-card h2{margin:0}.admin-dashboard-metric-card h2{font-size:clamp(1.8rem,3vw,2.35rem);line-height:1;letter-spacing:-.05em}.admin-dashboard-analytics-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);grid-gap:24px;gap:24px;align-items:start}.admin-dashboard-lane-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start}.review-link-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(237,230,255,.56))}.admin-payments-page,.admin-report-section,.admin-reports-page,.admin-trend-stack{display:grid;grid-gap:18px;gap:18px}.admin-export-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-top:24px}.admin-export-card,.admin-meter-card,.admin-payment-health-card,.admin-trend-series{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid rgba(233,226,218,.94);border-radius:var(--radius-lg);background:rgba(255,255,255,.94);box-shadow:var(--shadow-soft)}.admin-export-card h4,.admin-meter-card h4,.admin-payment-health-card h4,.admin-trend-series h4{margin:0;line-height:1.08;letter-spacing:-.03em}.admin-export-card p,.admin-meter-card p,.admin-payment-health-card p,.admin-trend-column span,.admin-trend-series p{margin:0;color:var(--dgj-muted)}.admin-export-card[data-tone=orange],.admin-meter-card[data-tone=orange],.admin-payment-health-card[data-tone=orange],.admin-trend-series[data-tone=orange]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,208,175,.44))}.admin-export-card[data-tone=lavender],.admin-meter-card[data-tone=lavender],.admin-payment-health-card[data-tone=lavender],.admin-trend-series[data-tone=lavender]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(237,230,255,.84))}.admin-export-card[data-tone=yellow],.admin-meter-card[data-tone=yellow],.admin-payment-health-card[data-tone=yellow],.admin-trend-series[data-tone=yellow]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(253,244,153,.34))}.admin-trend-series-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-trend-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.admin-trend-column{display:grid;grid-gap:8px;gap:8px;text-align:center}.admin-trend-column strong{font-size:.86rem;line-height:1.3}.admin-trend-bar-shell{min-height:168px;padding:12px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(1,1,1,.05));display:flex;align-items:flex-end;justify-content:center}.admin-trend-bar{display:block;width:min(100%,42px);min-height:0;border-radius:999px 999px 18px 18px}.admin-meter-fill[data-tone=orange],.admin-trend-bar[data-tone=orange]{background:linear-gradient(180deg,rgba(253,142,84,.96),rgba(240,86,35,.96))}.admin-meter-fill[data-tone=lavender],.admin-trend-bar[data-tone=lavender]{background:linear-gradient(180deg,rgba(217,203,255,.98),rgba(195,177,250,.96))}.admin-meter-fill[data-tone=yellow],.admin-trend-bar[data-tone=yellow]{background:linear-gradient(180deg,rgba(253,244,153,.98),rgba(222,196,51,.9))}.admin-meter-grid{display:grid;grid-gap:14px;gap:14px}.admin-meter-track{height:12px;border-radius:999px;background:rgba(1,1,1,.08);overflow:hidden}.admin-meter-fill{display:block;height:100%;border-radius:999px}.admin-payment-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-payment-issue-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--dgj-muted);font-size:.84rem;font-weight:600}.admin-payment-issue-next-step{margin:0;color:var(--dgj-black);font-weight:600}.admin-client-stack,.admin-employer-detail-main,.admin-employer-detail-page,.admin-employer-detail-side,.admin-employer-page,.admin-employer-results,.admin-member-list{display:grid;grid-gap:18px;gap:18px}.admin-employer-detail-grid,.admin-employer-toolbar-grid{display:grid;grid-gap:24px;gap:24px}.admin-employer-toolbar-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);align-items:start}.admin-employer-detail-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.92fr);align-items:start}.admin-employer-filter-card{gap:20px}.admin-job-toolbar-card{height:100%;align-content:start}.admin-client-brand-grid,.admin-client-overview-stats,.admin-client-stats,.admin-client-visibility-grid,.admin-employer-field-grid,.admin-employer-filter-form,.admin-employer-job-grid,.admin-employer-summary-grid,.admin-linked-job-grid,.admin-list-filter-row,.admin-list-filter-stack{display:grid;grid-gap:14px;gap:14px}.admin-list-filter-row-search{grid-template-columns:minmax(0,1fr)}.admin-list-filter-row-controls{align-items:end}.admin-list-filter-row-controls-single{grid-template-columns:minmax(180px,240px) auto}.admin-list-filter-row-controls-double{grid-template-columns:repeat(2,minmax(180px,240px)) auto}.admin-employer-filter-field,.admin-employer-search-field{min-width:0}.admin-client-summary-badges,.admin-employer-card-badges,.admin-employer-filter-actions,.admin-employer-filter-pills,.admin-employer-job-badges{display:flex;flex-wrap:wrap;gap:10px}.admin-employer-filter-actions{align-items:center;justify-content:flex-start}.admin-active-filter{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid rgba(233,226,218,.96);border-radius:999px;background:rgba(255,255,255,.78);color:var(--dgj-muted);font-size:.84rem;font-weight:700}.admin-employer-card{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid rgba(233,226,218,.94);border-radius:var(--radius-lg);background:rgba(255,255,255,.94);box-shadow:var(--shadow-soft);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-client-disclosure:hover,.admin-employer-card:hover,.admin-employer-field-card:hover{transform:translateY(-1px);border-color:rgba(240,86,35,.2)}.admin-employer-card[data-tone=orange]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,208,175,.44))}.admin-employer-card[data-tone=yellow]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(253,244,153,.36))}.admin-employer-card[data-tone=lavender]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(237,230,255,.84))}.admin-client-summary,.admin-employer-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-client-summary-copy,.admin-client-visibility-copy,.admin-employer-card-heading{display:grid;grid-gap:8px;gap:8px}.admin-client-summary-copy h4,.admin-employer-card-heading h3,.admin-employer-field-card strong,.admin-employer-summary-card strong{margin:0;line-height:1.08;letter-spacing:-.03em}.admin-client-overview-stats,.admin-client-stats,.admin-employer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-employer-field-card,.admin-employer-summary-card{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid rgba(233,226,218,.94);border-radius:22px;background:rgba(255,255,255,.72)}.admin-employer-field-card span,.admin-employer-summary-card span,.admin-linked-job-note{color:var(--dgj-muted-soft);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-client-visibility-copy p,.admin-employer-field-card p,.admin-employer-summary-card p,.admin-linked-job-note{margin:0;color:var(--dgj-muted)}.admin-job-toolbar-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-job-toolbar-stat{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid rgba(233,226,218,.94);border-radius:22px;background:rgba(255,255,255,.72)}.admin-job-note span,.admin-job-toolbar-stat span{color:var(--dgj-muted-soft);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-job-note strong,.admin-job-toolbar-stat strong{margin:0;line-height:1.08;letter-spacing:-.03em}.admin-job-card-actions,.admin-job-meta-row{display:flex;flex-wrap:wrap;gap:10px}.admin-job-card-actions{margin-top:auto}.admin-job-note{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:20px;background:rgba(255,255,255,.72)}.admin-moderation-note-stack{display:grid;grid-gap:12px;gap:12px}.admin-section-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-catalog-editor-body,.admin-catalog-form,.admin-catalog-hidden-body,.admin-catalog-product-group,.admin-catalog-product-groups,.admin-catalog-product-list,.admin-settings-form,.admin-settings-page,.admin-settings-side-stack,.admin-settings-toggle-stack{display:grid;grid-gap:18px;gap:18px}.admin-catalog-counts,.admin-catalog-product-badges{display:flex;flex-wrap:wrap;gap:8px}.admin-catalog-create,.admin-catalog-editor{width:100%}.admin-catalog-create{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--dgj-border);border-radius:var(--radius-lg);background:var(--dgj-lavender-pale);background:color-mix(in srgb,var(--dgj-lavender-pale) 72%,var(--dgj-white))}.admin-catalog-create>summary,.admin-catalog-editor>summary{min-height:44px;width:-moz-fit-content;width:fit-content;list-style:none;cursor:pointer}.admin-catalog-create>summary::-webkit-details-marker,.admin-catalog-editor>summary::-webkit-details-marker{display:none}.admin-catalog-editor[open]{grid-column:1/-1}.admin-catalog-editor-body{margin-top:16px;padding-top:16px;border-top:1px solid var(--dgj-border)}.admin-catalog-revision-note{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:var(--radius-md);background:var(--dgj-lavender-pale)}.admin-catalog-collection-heading p,.admin-catalog-empty,.admin-catalog-fieldset-copy,.admin-catalog-hidden-collection summary small,.admin-catalog-product-identity p,.admin-catalog-product-stat p,.admin-catalog-revision-note p{margin:0;color:var(--dgj-muted)}.admin-catalog-fieldset{min-width:0;margin:0;padding:18px;border:1px solid var(--dgj-border);border-radius:var(--radius-lg);background:rgba(255,255,255,.72)}.admin-catalog-fieldset legend{padding:0 8px;color:var(--dgj-black);font-size:1.02rem;font-weight:700}.admin-catalog-fieldset-copy{margin:0 0 16px;font-size:.9rem}.admin-catalog-checkbox-grid,.admin-catalog-field-grid{display:grid;grid-gap:16px;gap:16px}.admin-catalog-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-catalog-checkbox-grid,.admin-catalog-field-grid-product{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-catalog-form textarea.candidate-profile-input{min-height:104px;padding:14px 16px;resize:vertical}.admin-catalog-form-actions{align-items:center;justify-content:space-between}.admin-catalog-collection{display:grid;grid-gap:20px;gap:20px;padding-top:6px}.admin-catalog-collection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:1px solid var(--dgj-border)}.admin-catalog-collection-heading>div{display:grid;grid-gap:6px;gap:6px}.admin-catalog-collection-heading h3,.admin-catalog-product-group-heading h4,.admin-catalog-product-identity h4{margin:0}.admin-catalog-collection-heading>p{max-width:540px;text-align:right}.admin-catalog-product-groups{gap:24px}.admin-catalog-product-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-catalog-product-group-heading span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0 10px;border-radius:999px;background:var(--dgj-lavender-pale);font-size:.84rem;font-weight:700}.admin-catalog-product-list{gap:12px}.admin-catalog-product{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--dgj-border);border-radius:var(--radius-lg);background:rgba(255,255,255,.94)}.admin-catalog-product[data-available=false]{background:rgba(255,253,249,.82)}.admin-catalog-product-summary{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(150px,.72fr) minmax(170px,.78fr);grid-gap:20px;gap:20px;align-items:start}.admin-catalog-product-identity,.admin-catalog-product-stat{display:grid;grid-gap:7px;gap:7px;min-width:0}.admin-catalog-product-identity h4{font-size:1.08rem;line-height:1.2}.admin-catalog-product-identity>p:not(.item-meta){line-height:1.45}.admin-catalog-product-stat{padding-left:18px;border-left:1px solid var(--dgj-border)}.admin-catalog-product-stat>span{color:var(--dgj-muted-soft);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-catalog-product-stat strong{font-size:1rem;line-height:1.25}.admin-catalog-product-price strong{font-size:1.22rem}.admin-catalog-product-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding-top:14px;border-top:1px solid var(--dgj-border)}.admin-catalog-availability-control{display:grid;grid-gap:10px;gap:10px;justify-items:end}.admin-catalog-availability-control .candidate-profile-feedback{max-width:560px;font-size:.88rem}.admin-catalog-hidden-collection{border:1px solid var(--dgj-border);border-radius:var(--radius-lg);background:rgba(255,255,255,.58);overflow:hidden}.admin-catalog-hidden-collection>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:14px 18px;list-style:none;cursor:pointer}.admin-catalog-hidden-collection>summary::-webkit-details-marker{display:none}.admin-catalog-hidden-collection>summary>span:first-child{display:grid;grid-gap:4px;gap:4px}.admin-catalog-hidden-collection[open]>summary{border-bottom:1px solid var(--dgj-border);background:var(--dgj-lavender-pale)}.admin-catalog-hidden-body{padding:18px}.admin-catalog-empty{padding:16px;border-radius:var(--radius-md);background:var(--dgj-yellow)}.admin-settings-webhook-note{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--dgj-border);border-radius:var(--radius-md);background:var(--dgj-lavender-pale)}.admin-settings-webhook-note code{overflow-wrap:anywhere;color:var(--dgj-black);font-family:var(--font-poppins),sans-serif;font-size:.88rem;font-weight:600}.admin-settings-webhook-note p{margin:0}.admin-settings-header-meta{display:grid;grid-gap:6px;gap:6px;justify-items:end}.admin-settings-controls-grid,.admin-settings-payment-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);grid-gap:24px;gap:24px;align-items:start}.admin-settings-add-on-grid,.admin-settings-method-grid,.admin-settings-pack-grid,.admin-settings-plan-grid{display:grid;grid-gap:14px;gap:14px}.admin-settings-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-settings-add-on-grid,.admin-settings-field-grid,.admin-settings-pack-grid,.admin-settings-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-method-card,.admin-settings-plan-card,.admin-settings-policy-card,.admin-settings-row-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(233,226,218,.94);border-radius:var(--radius-lg);background:rgba(255,255,255,.94);box-shadow:var(--shadow-soft)}.admin-settings-method-card[data-selected=true],.admin-settings-plan-card[data-tone=orange],.admin-settings-row-card[data-tone=orange]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,208,175,.44))}.admin-settings-plan-card[data-tone=lavender],.admin-settings-policy-card,.admin-settings-row-card[data-tone=lavender]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(237,230,255,.68))}.admin-settings-plan-card[data-tone=yellow],.admin-settings-row-card[data-tone=yellow]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(253,244,153,.34))}.admin-settings-method-card{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.admin-settings-method-card:hover,.admin-settings-plan-card:hover,.admin-settings-policy-card:hover,.admin-settings-row-card:hover{transform:translateY(-1px);border-color:rgba(240,86,35,.2);box-shadow:var(--shadow-card)}.admin-settings-method-input{position:absolute;opacity:0;pointer-events:none}.admin-settings-card-heading,.admin-settings-card-value,.admin-settings-method-copy{display:grid;grid-gap:8px;gap:8px}.admin-settings-card-heading h3,.admin-settings-card-value strong,.admin-settings-method-copy strong{margin:0;line-height:1.08;letter-spacing:-.03em}.admin-settings-card-value span,.admin-settings-method-copy p,.admin-settings-support-note{margin:0;color:var(--dgj-muted)}.admin-settings-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-settings-simple-form,.admin-settings-simple-row,.admin-settings-simple-row-list,.admin-settings-simple-section{display:grid;grid-gap:16px;gap:16px}.admin-settings-simple-row{padding:18px;border:1px solid rgba(233,226,218,.94);border-radius:var(--radius-lg);background:rgba(255,255,255,.94)}.admin-settings-simple-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-settings-simple-row-header h2,.admin-settings-simple-row-header p{margin:0}.admin-settings-simple-choice{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 14px;border:1px solid rgba(233,226,218,.94);border-radius:var(--radius-md);background:rgba(255,255,255,.88)}.admin-settings-simple-choice[data-selected=true]{border-color:rgba(240,86,35,.34);background:rgba(255,242,234,.86)}.admin-settings-row-field,.admin-settings-row-toggle{max-width:none}.admin-moderation-simple-card{display:grid;grid-gap:16px;gap:16px}.admin-moderation-simple-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-moderation-simple-copy{display:grid;grid-gap:8px;gap:8px}.admin-moderation-simple-copy h2,.admin-moderation-simple-copy p{margin:0}.admin-moderation-confirm-dialog{display:grid;grid-gap:20px;gap:20px}.admin-status-control{display:grid;grid-gap:18px;gap:18px}.admin-status-control-heading,.admin-status-control-row{display:flex;align-items:end;justify-content:space-between;gap:16px}.admin-status-control-heading h2{margin:0;font-size:clamp(1.15rem,2vw,1.45rem)}.admin-status-control-row .candidate-profile-field{flex:1 1}.employer-job-detail-simple,.employer-job-simple-description-block{display:grid;grid-gap:18px;gap:18px}.employer-job-simple-description-block h2{margin:0;font-size:1.12rem}.admin-employer-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-client-visibility-card,.admin-employer-brand-card,.admin-employer-job-card,.admin-linked-job-card,.admin-member-card{gap:12px}.admin-client-disclosure{border:1px solid rgba(233,226,218,.94);border-radius:28px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-client-disclosure[open]{box-shadow:var(--shadow-card)}.admin-client-summary{cursor:pointer;list-style:none;padding:20px}.admin-client-summary::-webkit-details-marker{display:none}.admin-client-summary-copy h4,.admin-client-summary-copy p{margin:0}.admin-client-body{display:grid;grid-gap:18px;gap:18px;padding:0 20px 20px}.admin-client-brand-grid,.admin-client-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-employer-brand-card{min-height:100%}.admin-employer-job-grid,.admin-linked-job-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.profile-shell,.profile-shell-body,.profile-shell-loading-aside,.profile-shell-loading-card{display:grid;grid-gap:24px;gap:24px}.profile-shell-actions{display:flex;flex-wrap:wrap;gap:12px}.candidate-dashboard-page{gap:18px}.candidate-dashboard-header,.candidate-dashboard-profile-summary{border:1px solid var(--dgj-border);box-shadow:var(--shadow-soft)}.candidate-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-radius:var(--radius-xl);background:rgba(255,255,255,.9)}.candidate-dashboard-header-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.candidate-dashboard-header .section-title{font-size:2.2rem;letter-spacing:0}.candidate-dashboard-header .section-description{max-width:62ch}.candidate-dashboard-actions{flex:0 0 auto;justify-content:flex-end;margin-top:0;row-gap:10px;column-gap:12px}.candidate-dashboard-actions .button-link{min-height:42px}.candidate-dashboard-actions .job-discovery-loading-line{width:150px;height:42px;border-radius:999px}.candidate-dashboard-section-button{min-height:40px;padding:0 14px;font-size:.9rem;white-space:nowrap}.candidate-dashboard-workload-grid{gap:18px}.candidate-dashboard-workload-grid .section-card{gap:14px;padding:20px}.candidate-dashboard-workload-grid .section-title{font-size:1.42rem;letter-spacing:0}.candidate-dashboard-workload-grid .section-description{max-width:58ch}.candidate-dashboard-workload-grid .stack-grid{gap:10px}.candidate-dashboard-workload-grid .item-card{gap:7px;padding:14px 16px}.candidate-dashboard-workload-grid .item-card h4{font-size:1.02rem}.candidate-dashboard-priority-grid{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.candidate-dashboard-profile-summary{display:grid;align-content:center;grid-gap:6px;gap:6px;min-height:112px;padding:18px 20px;border-radius:var(--radius-xl);background:rgba(255,255,255,.88)}.candidate-dashboard-profile-summary strong{line-height:1;font-size:1.85rem;letter-spacing:0}.candidate-dashboard-profile-summary p{margin:0;color:var(--dgj-muted)}.candidate-dashboard-profile-summary .item-meta{color:var(--dgj-muted-soft)}.candidate-dashboard-priority-grid .alert-banner{min-height:112px;padding:18px 20px}.candidate-dashboard-priority-grid .alert-banner-title{font-size:1.24rem;letter-spacing:0}.candidate-dashboard-loading-section{min-height:280px}.candidate-dashboard-loading-callout{background:rgba(255,255,255,.88)}.section-card{align-content:start}.section-card .empty-state,.stack-grid{align-self:start}.profile-shell-nav{display:flex;flex-wrap:wrap;gap:10px;overflow:visible;padding-bottom:0}.profile-progress-card{border:1px solid var(--dgj-border);box-shadow:var(--shadow-soft);transition:transform .16s ease,border-color .16s ease,background .16s ease}.profile-shell-nav-link{width:-moz-fit-content;width:fit-content;min-width:0;background:transparent;box-shadow:none}.profile-progress-card:hover{transform:translateY(-1px);border-color:rgba(240,86,35,.22)}.profile-shell-nav-link.nav-link-active{background:transparent}.profile-progress-card strong{margin:0;line-height:1.08;letter-spacing:-.02em}.profile-shell-nav-badge{flex-shrink:0}.candidate-entry-section-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.candidate-entry-inline-editor{border-style:dashed}.candidate-entry-stack{display:grid;grid-gap:14px;gap:14px}.confirm-dialog-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(1,1,1,.42)}.confirm-dialog{width:min(100%,520px);display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid var(--dgj-border);border-radius:var(--radius-xl);background:rgba(255,255,255,.98);box-shadow:var(--shadow-card)}.profile-progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.profile-progress-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:var(--radius-lg);background:rgba(255,255,255,.94)}.profile-progress-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-progress-card p{margin:0;color:var(--dgj-muted)}.profile-route-aside,.profile-route-card,.profile-route-grid,.profile-shell-loading-nav{display:grid;grid-gap:18px;gap:18px}.profile-route-aside,.profile-route-card{align-content:start}.profile-shell-loading-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-note{padding:0 8px 8px;font-size:.94rem}.candidate-document-aside,.candidate-document-card,.candidate-document-manager,.candidate-document-summary-card,.candidate-document-supporting,.candidate-profile-aside,.candidate-profile-editor,.candidate-profile-form{display:grid;grid-gap:18px;gap:18px}.candidate-profile-form{gap:20px}.candidate-document-grid,.candidate-profile-form-grid,.candidate-profile-preview-grid{display:grid;grid-gap:16px;gap:16px}.candidate-document-grid,.candidate-profile-form-grid,.job-detail-page .candidate-document-grid{grid-template-columns:1fr}.candidate-profile-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-profile-field{display:grid;grid-gap:8px;gap:8px}.candidate-profile-field-full,.candidate-profile-preview-row-full{grid-column:1/-1}.candidate-profile-label{color:var(--dgj-black);font-weight:700;letter-spacing:-.01em}.candidate-document-title-row,.candidate-profile-label-row{position:relative;display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%}.candidate-profile-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid rgba(240,86,35,.28);border-radius:999px;background:rgba(255,255,255,.96);color:var(--dgj-orange);font-size:.72rem;font-weight:800;line-height:1;cursor:help}.candidate-profile-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:8;width:min(260px,72vw);padding:10px 12px;border:1px solid rgba(233,226,218,.94);border-radius:14px;background:var(--dgj-black);color:var(--dgj-white);font-size:.82rem;font-weight:600;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.candidate-profile-help:focus-visible .candidate-profile-tooltip,.candidate-profile-help:hover .candidate-profile-tooltip{opacity:1;transform:translate(-50%)}.candidate-profile-name-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.candidate-document-file-copy p,.candidate-document-hint,.candidate-document-meta,.candidate-profile-hint,.candidate-profile-preview-copy p,.candidate-profile-preview-row span,.candidate-profile-toggle-copy p{margin:0;color:var(--dgj-muted)}.candidate-profile-input{min-height:52px;padding:0 16px;border:1px solid rgba(233,226,218,.98);border-radius:20px;background:rgba(255,255,255,.96);color:var(--dgj-black);box-shadow:inset 0 0 0 1px rgba(255,255,255,.78);outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.candidate-profile-input:focus{border-color:rgba(240,86,35,.44);box-shadow:0 0 0 3px rgba(240,86,35,.12),inset 0 0 0 1px rgba(255,255,255,.88)}.candidate-profile-input-error{border-color:rgba(240,86,35,.52);background:rgba(255,244,237,.96)}.candidate-profile-textarea{min-height:150px;padding:16px;resize:vertical}.candidate-profile-field-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}.candidate-profile-count{color:var(--dgj-muted-soft);font-size:.84rem;font-weight:700}.candidate-profile-count-tight{color:#9a3a1c}.candidate-profile-error{margin:0;color:#9a3a1c;font-weight:600}.candidate-profile-toggle{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid rgba(233,226,218,.94);border-radius:24px;background:rgba(255,255,255,.94)}.candidate-profile-toggle-input{width:18px;height:18px;margin-top:3px;accent-color:var(--dgj-orange)}.candidate-profile-toggle-copy{display:grid;grid-gap:4px;gap:4px}.candidate-document-card-title,.candidate-document-file-copy strong,.candidate-profile-preview-copy strong,.candidate-profile-preview-row strong,.candidate-profile-toggle-copy strong{margin:0;line-height:1.08;letter-spacing:-.03em}.candidate-profile-feedback{margin:0;padding:14px 16px;border:1px solid rgba(233,226,218,.94);border-radius:20px;font-weight:600}.candidate-profile-feedback-orange{color:#9a3a1c;border-color:rgba(240,86,35,.22);background:rgba(255,208,175,.38)}.candidate-profile-feedback-yellow{color:#615317;border-color:rgba(201,181,40,.22);background:rgba(253,244,153,.42)}.candidate-profile-feedback-lavender{color:#4b3f76;border-color:rgba(195,177,250,.34);background:rgba(237,230,255,.92)}.candidate-document-file-actions,.candidate-document-supporting-actions,.candidate-profile-actions{display:flex;flex-wrap:wrap;gap:12px}.profile-next-link-wrap{display:flex;justify-content:flex-end;padding-top:2px}.profile-next-link{gap:12px;min-height:44px;min-width:min(240px,100%);justify-content:space-between}.profile-next-link-copy{display:grid;grid-gap:2px;gap:2px;text-align:left}.profile-next-link-copy span{color:var(--dgj-muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.profile-next-link-copy strong{color:var(--dgj-black)}.profile-next-link-icon{width:10px;height:10px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}.candidate-profile-preview-card{display:grid;grid-gap:18px;gap:18px}.employer-organisation-editor{gap:22px}.employer-guidance-card,.employer-minimum-card,.employer-organisation-aside,.employer-policy-card,.employer-team-card{align-content:start}.employer-guidance-card,.employer-minimum-card,.employer-policy-card,.employer-team-card{padding:20px;border:1px solid rgba(233,226,218,.94);border-radius:28px;background:radial-gradient(circle at top right,rgba(255,255,255,.94),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,252,247,.98))}.employer-policy-card{background:radial-gradient(circle at top right,rgba(195,177,250,.2),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,245,255,.94))}.employer-minimum-card{background:radial-gradient(circle at top right,rgba(253,244,153,.22),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,249,233,.9))}.employer-policy-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-minimum-pill{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,208,175,.28))}.employer-member-list,.employer-user-management,.employer-users-grid{display:grid;grid-gap:18px;gap:18px}.employer-users-grid{grid-template-columns:minmax(320px,360px) minmax(0,1fr);align-items:start}.employer-access-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.employer-users-metric-card{grid-template-rows:auto auto;justify-items:center;align-content:center;gap:10px;min-height:132px;text-align:center}.employer-users-metric-card .item-meta{align-self:auto}.employer-billing-metric-card{grid-template-rows:auto auto;justify-items:center;align-content:center;gap:10px;min-height:132px;text-align:center}.employer-billing-metric-card .item-meta{align-self:auto}.employer-invite-form,.employer-members-card{gap:18px}.employer-users-invite-card{position:-webkit-sticky;position:sticky;top:20px;align-self:start}.employer-member-card{padding:20px;border:1px solid rgba(233,226,218,.94);border-radius:28px;background:radial-gradient(circle at top right,rgba(195,177,250,.16),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,252,247,.98))}.employer-member-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.employer-member-actions,.employer-member-badges{align-items:center}.employer-member-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-member-role-select{max-width:220px}.employer-member-footnote{padding:14px 16px;border-radius:20px;background:rgba(255,255,255,.84);box-shadow:inset 0 0 0 1px rgba(233,226,218,.88)}.employer-dashboard-actions,.employer-profile-links{margin-top:4px}.employer-jobs-summary-shell{display:grid;grid-gap:8px;gap:8px}.employer-jobs-summary-action{display:flex;justify-content:flex-end}.employer-jobs-create-button{min-height:34px;padding-inline:12px;font-size:.88rem}.employer-jobs-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.employer-jobs-metric-card{grid-template-rows:auto auto;justify-items:center;align-content:center;gap:10px;min-height:136px;text-align:center}.employer-jobs-metric-card .item-meta{align-self:center;justify-self:center}.employer-jobs-metric-card h3{display:flex;align-items:center;justify-content:center;font-size:clamp(1.9rem,3vw,2.5rem)}.employer-jobs-metric-card[data-tone=orange]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,208,175,.44))}.employer-jobs-metric-card[data-tone=lavender]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(237,230,255,.84))}.employer-jobs-metric-card[data-tone=yellow]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(253,244,153,.34))}.employer-jobs-metric-card[data-tone=ink]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(1,1,1,.05))}.employer-dashboard-alert-aside{justify-content:flex-end}.employer-dashboard-grid{align-items:stretch}.employer-dashboard-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%}.employer-dashboard-header-button{min-height:36px;padding-inline:14px;background:rgba(237,230,255,.92);box-shadow:inset 0 0 0 1px rgba(195,177,250,.55)}.employer-dashboard-panel-stack{min-height:0}.employer-dashboard-scroll-stack{overflow-y:auto;padding-right:4px}.employer-dashboard-wide{grid-column:1/-1}.candidate-profile-preview-hero{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid rgba(233,226,218,.92);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(253,244,153,.26))}.candidate-profile-preview-copy{display:grid;grid-gap:8px;gap:8px}.candidate-profile-preview-row{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:20px;background:rgba(255,255,255,.84);box-shadow:inset 0 0 0 1px rgba(233,226,218,.88)}.candidate-entry-list,.candidate-entry-route,.candidate-preview-stack,.candidate-profile-subcard,.candidate-skill-editor,.candidate-skill-form,.candidate-skill-preview{display:grid;grid-gap:18px;gap:18px}.candidate-entry-editor-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.profile-route-aside,.profile-route-grid{display:grid;grid-gap:24px;gap:24px}.candidate-document-manager,.candidate-entry-route,.candidate-profile-editor,.profile-route-card{min-width:0}.candidate-profile-input,.candidate-profile-textarea{width:100%;max-width:100%}.candidate-entry-list{grid-template-columns:1fr}.candidate-entry-card-copy{min-width:0}.candidate-document-file-copy p,.candidate-document-meta,.candidate-entry-card-copy p,.candidate-entry-summary,.candidate-profile-hint,.candidate-profile-preview-copy p,.candidate-profile-preview-row strong{overflow-wrap:anywhere}.candidate-profile-subcard,.candidate-skill-preview{padding:20px;border:1px solid rgba(233,226,218,.94);border-radius:28px;background:radial-gradient(circle at top right,rgba(255,255,255,.94),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,252,247,.98))}.candidate-entry-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid rgba(233,226,218,.94);border-radius:24px;background:rgba(255,255,255,.94)}.candidate-entry-card[data-tone=yellow],.candidate-skill-preview{background:radial-gradient(circle at top right,rgba(253,244,153,.28),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,249,233,.88))}.candidate-entry-card[data-tone=lavender]{background:radial-gradient(circle at top right,rgba(195,177,250,.24),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,245,255,.92))}.candidate-entry-card-preview{gap:10px}.candidate-entry-card-top,.candidate-skill-preview-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.candidate-entry-card-copy{display:grid;grid-gap:6px;gap:6px}.candidate-entry-card-copy strong,.candidate-skill-preview-top strong{margin:0;line-height:1.08;letter-spacing:-.03em}.candidate-entry-meta,.candidate-entry-summary{margin:0}.candidate-entry-meta{color:var(--dgj-muted)}.candidate-entry-summary{color:var(--dgj-black)}.candidate-skill-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.candidate-skill-tags{display:flex;flex-wrap:wrap;gap:10px}.candidate-skill-chip,.candidate-skill-tag{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(240,86,35,.16);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,208,175,.34));color:var(--dgj-black);font-weight:600}.candidate-skill-tag{cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.candidate-skill-tag:hover{transform:translateY(-1px);border-color:rgba(240,86,35,.3)}.candidate-skill-tag span:last-child{color:var(--dgj-muted-soft);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.candidate-skill-tags-readonly .candidate-skill-chip{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(237,230,255,.9));border-color:rgba(195,177,250,.28)}.candidate-document-card{align-content:start}.candidate-document-card-top,.candidate-document-file-top,.candidate-document-summary-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.candidate-document-card-title{margin-top:4px;font-size:clamp(1.2rem,1.6vw,1.45rem)}.candidate-document-file-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--dgj-border);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-soft)}.candidate-document-file-card[data-state=uploading]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,208,175,.34))}.candidate-document-file-copy{display:grid;grid-gap:6px;gap:6px}.candidate-document-progress{height:8px;border-radius:999px;background:rgba(240,86,35,.12);overflow:hidden}.candidate-document-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dgj-orange),var(--dgj-orange-soft));transition:width .12s linear}.candidate-document-list,.candidate-document-summary-list{display:grid;grid-gap:14px;gap:14px}.candidate-document-manager .candidate-document-drop-target{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px;border:2px dashed rgba(1,1,1,.2);border-radius:var(--radius-lg);background:rgba(237,230,255,.24);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.candidate-document-manager .candidate-document-drop-target[data-drag-active=true]{border-color:var(--dgj-orange);background:rgba(255,208,175,.38);box-shadow:0 0 0 3px rgba(240,86,35,.12)}.candidate-document-manager .candidate-document-drop-target[data-drop-disabled=true]{opacity:.72}.candidate-document-manager .candidate-document-drop-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.candidate-document-manager .candidate-document-drop-copy p,.candidate-document-manager .candidate-document-drop-copy strong{margin:0;overflow-wrap:anywhere}.candidate-document-manager .candidate-document-drop-copy strong{color:var(--dgj-black);font-size:.95rem}.candidate-document-manager .candidate-document-drop-target[data-drag-active=true] .candidate-document-drop-copy strong{color:#9a3a1c}.candidate-document-manager .candidate-document-drop-copy p{color:var(--dgj-muted);font-size:.86rem}@media (prefers-reduced-motion:reduce){.candidate-document-manager .candidate-document-drop-target{transition:none}}.candidate-document-summary-item{align-items:center;padding:14px 16px;border:1px solid rgba(233,226,218,.92);border-radius:20px;background:rgba(255,255,255,.84)}.candidate-document-summary-item span{color:var(--dgj-black);font-weight:700;letter-spacing:-.01em}.candidate-document-picker{display:none}.alert-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-radius:var(--radius-xl)}.alert-banner-copy{display:grid;grid-gap:8px;gap:8px}.alert-banner-title{font-size:clamp(1.2rem,2vw,1.55rem)}.alert-banner-aside{display:flex;align-items:center;align-self:center}.employer-job-posting-policy-alert .alert-banner-copy{min-width:0}.employer-job-posting-policy-alert .alert-banner-aside{flex:0 0 auto}.employer-job-posting-policy-action{min-width:max-content;white-space:nowrap}.data-table-shell{padding:0;background:rgba(255,255,255,.92)}.data-table-shell:after{content:"";display:block;padding:0 18px 16px;color:var(--dgj-muted);font-size:.84rem}.data-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges}.data-table-scroll:focus-visible{outline:2px solid rgba(240,86,35,.28);outline-offset:-2px}.data-table{width:100%;border-collapse:collapse}.data-table caption{padding:18px 20px 0;color:var(--dgj-muted);font-size:.88rem;text-align:left}.data-table td,.data-table th{padding:14px 18px;border-bottom:1px solid rgba(233,226,218,.82);text-align:left;vertical-align:top}.data-table tbody tr:last-child td{border-bottom:0}.data-table th{color:var(--dgj-muted-soft);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.table-align-right{text-align:right}.table-primary-cell{display:grid;grid-gap:6px;gap:6px;min-width:220px}.table-primary-cell strong{font-size:1rem;letter-spacing:-.02em}.empty-state{display:grid;grid-gap:14px;gap:14px}.empty-state-orb{width:56px;height:56px;border-radius:42% 58% 56% 44%;background:rgba(255,255,255,.64)}.empty-state-copy{display:grid;grid-gap:8px;gap:8px}.job-discovery-hero,.job-discovery-loading-card,.job-filter-panel,.job-results-stack{display:grid;grid-gap:18px;gap:18px}.job-search-field{display:flex;gap:12px;min-width:0;padding:10px;border:1px solid rgba(233,226,218,.94);background:rgba(255,255,255,.96);box-shadow:inset 0 0 0 1px rgba(255,255,255,.78)}.job-search-field,.job-search-prefix{align-items:center;border-radius:999px}.job-search-prefix{display:inline-flex;justify-content:center;min-width:78px;min-height:40px;padding-inline:14px;background:rgba(237,230,255,.82);color:#4b3f76;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.job-search-input{width:100%;min-width:0;min-height:40px;border:0;background:transparent;color:var(--dgj-black);outline:none}.job-active-summary,.job-card-apply{margin:0;color:var(--dgj-muted)}.job-discovery-callout{align-content:start}.job-discovery-layout{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.job-ad-placement,.job-detail-preview-column,.job-detail-preview-content,.job-detail-preview-sidebar,.job-detail-preview-stack,.job-discovery-page-split,.job-results-column,.job-split-filter-card,.job-split-shell,.job-split-sidebar,.job-split-stage{display:grid;grid-gap:18px;gap:18px;min-width:0}.job-split-stage{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;transition:grid-template-columns .22s ease}.job-split-stage[data-has-selection=true]{grid-template-columns:minmax(0,1fr)}.job-split-sidebar{position:-webkit-sticky;position:sticky;top:20px;align-self:start;align-content:start;grid-auto-rows:max-content;max-height:calc(100vh - 40px);overflow-x:hidden;overflow-y:auto}.job-split-stage[data-has-selection=true] .job-split-sidebar{position:static;max-height:none;overflow:visible}.job-split-shell{grid-template-columns:minmax(0,1fr);align-items:start;transition:grid-template-columns .22s ease}.job-split-shell[data-has-selection=true]{grid-template-columns:minmax(300px,.95fr) minmax(0,2.05fr)}.job-filter-rail{position:-webkit-sticky;position:sticky;top:20px}.job-split-filter-card{align-content:start}.job-split-stage[data-has-selection=true] .job-ad-placement{display:none}.job-filter-panel-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;min-width:0}.job-filter-panel-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.job-card-heading h3,.job-filter-panel-header h3{margin:0;line-height:1.08;letter-spacing:-.04em}.job-filter-panel-header h3{margin-top:4px;font-size:1.2rem}.job-active-filters,.job-card-chip-row,.job-filter-panel-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.job-inline-button{padding:0;border:0;background:transparent;color:var(--dgj-orange);font-weight:700;cursor:pointer}.job-filter-grid{display:grid;width:100%;grid-gap:14px;gap:14px;min-width:0}.job-filter-grid-rail{grid-template-columns:1fr}.job-filter-grid-split{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.job-filter-panel-rail{gap:16px}.job-filter-panel-top{gap:14px}.job-split-stage[data-has-selection=false] .job-split-filter-card{background:radial-gradient(circle at top left,rgba(195,177,250,.18),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,245,255,.92))}.job-split-stage[data-has-selection=false] .job-active-filters{margin-top:4px}.job-ad-placement{gap:8px}.job-ad-header{margin:0;color:var(--dgj-muted-soft);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.job-ad-square{display:grid;aspect-ratio:1/1;width:100%;align-content:space-between;grid-gap:14px;gap:14px;padding:22px;border:1px solid rgba(233,226,218,.94);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(237,230,255,.92) 58%,rgba(255,208,175,.72));box-shadow:var(--shadow-soft)}.job-ad-kicker{width:-moz-fit-content;width:fit-content;padding:8px 10px;border-radius:999px;background:var(--dgj-orange);color:var(--dgj-white);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.job-ad-square strong{max-width:13ch;font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.02;letter-spacing:-.04em}.job-ad-square span:last-child{color:var(--dgj-muted);font-size:.88rem;font-weight:600}.job-filter-field,.job-sort-field{display:grid;width:100%;min-width:0;grid-gap:8px;gap:8px}.job-filter-label{gap:8px;min-width:0;color:var(--dgj-muted-soft);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.job-filter-info,.job-filter-label{display:inline-flex;align-items:center}.job-filter-info{position:relative}.job-filter-info-button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid rgba(1,1,1,.14);border-radius:999px;background:rgba(255,255,255,.9);color:var(--dgj-muted);font-size:.72rem;font-weight:700;line-height:1;cursor:help}.job-filter-tooltip{position:absolute;top:calc(100% + 8px);left:50%;z-index:5;width:220px;max-width:min(220px,calc(100vw - 48px));padding:10px 12px;border:1px solid rgba(233,226,218,.94);border-radius:14px;background:rgba(255,255,255,.98);box-shadow:var(--shadow-soft);color:var(--dgj-muted);font-size:.8rem;font-weight:500;letter-spacing:normal;line-height:1.35;text-transform:none;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .14s ease,transform .14s ease}.job-filter-info:focus-within .job-filter-tooltip,.job-filter-info:hover .job-filter-tooltip{opacity:1;transform:translate(-50%)}.job-filter-select{width:100%;max-width:100%;min-width:0;min-height:46px;padding:0 14px;border:1px solid rgba(233,226,218,.94);border-radius:var(--radius-md);background:rgba(255,255,255,.96);color:var(--dgj-black)}.job-filter-checklist-option:has(input:focus-visible),.job-filter-select:focus-visible{outline:3px solid var(--dgj-orange);outline-offset:2px}.job-filter-checklist{position:relative}.job-filter-checklist-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.job-filter-checklist-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-filter-checklist-chevron{flex:0 0 auto;font-size:1.15rem;line-height:1;transition:transform .14s ease}.job-filter-checklist-trigger[aria-expanded=true] .job-filter-checklist-chevron{transform:rotate(180deg)}.job-filter-checklist-options{position:fixed;z-index:70;display:grid;padding:8px;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(233,226,218,.98);border-radius:var(--radius-md);background:rgba(255,255,255,.99);box-shadow:var(--shadow-card)}.job-filter-checklist-option{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:44px;padding:8px 10px;border-radius:10px;cursor:pointer}.job-filter-checklist-option:hover{background:rgba(237,230,255,.72)}.job-filter-checklist-option input{width:18px;height:18px;margin:0;accent-color:var(--dgj-orange)}.job-filter-checklist-option span{min-width:0;overflow-wrap:anywhere}.job-results-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.job-sort-field{min-width:180px}.job-active-filters{margin-top:18px}.job-active-filter{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:10px 14px;border:1px solid rgba(195,177,250,.52);border-radius:999px;background:rgba(237,230,255,.92);color:var(--dgj-black);cursor:pointer;overflow-wrap:anywhere}.job-active-filter span{color:var(--dgj-muted-soft);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.job-results-grid{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.job-results-column-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.job-split-shell[data-has-selection=true] .job-results-column-header{display:grid;grid-gap:12px;gap:12px}.job-results-column-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.job-split-shell[data-has-selection=true] .job-results-column-actions{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;justify-content:stretch}.job-split-shell[data-has-selection=true] .job-results-sort-control{width:100%;grid-template-columns:1fr;gap:6px}.job-alert-button{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border:0;border-radius:999px;background:var(--dgj-orange);color:var(--dgj-white);font-weight:700;cursor:pointer;box-shadow:0 14px 28px rgba(240,86,35,.18);transition:transform .16s ease,box-shadow .16s ease}.job-alert-button:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(240,86,35,.22)}.job-alert-button-icon-only{justify-content:center;width:46px;min-width:46px;padding:0}.job-alert-button-icon{position:relative;width:16px;height:16px;border:2px solid;border-radius:50% 50% 46% 46%}.job-alert-button-icon:after,.job-alert-button-icon:before{content:"";position:absolute;left:50%;transform:translateX(-50%);background:currentColor}.job-alert-button-icon:before{top:-6px;width:6px;height:5px;border-radius:999px 999px 0 0}.job-alert-button-icon:after{bottom:-5px;width:7px;height:3px;border-radius:999px}.job-results-sort-control{display:inline-grid;grid-template-columns:auto minmax(150px,180px);align-items:center;gap:10px}.job-results-sort-control .job-filter-select{min-height:46px}.job-results-column-copy{display:grid;grid-gap:8px;gap:8px}.job-results-column-copy h2{margin:0;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.08;letter-spacing:-.04em}.job-results-column-copy p{margin:0;color:var(--dgj-muted)}.job-results-grid-split{margin-top:4px}.job-results-load-more,.job-results-loading{display:grid;place-items:center;width:100%}.job-results-loading{min-height:280px}.job-results-load-more{min-height:72px;margin-top:12px}.job-results-load-more p{margin:0;color:var(--dgj-muted);font-size:.9rem;font-weight:600}.job-results-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(233,226,218,.94)}.job-results-pagination p{margin:0;color:var(--dgj-muted);font-size:.9rem;font-weight:600}.job-pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.job-pagination-button{min-width:42px;padding:0 14px;border:1px solid rgba(233,226,218,.96);border-radius:999px;background:rgba(255,255,255,.94);color:var(--dgj-black);cursor:pointer}.job-pagination-button,.job-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-height:42px;font-weight:700}.job-pagination-ellipsis{min-width:28px;color:var(--dgj-muted-soft);-webkit-user-select:none;-moz-user-select:none;user-select:none}.job-pagination-button:hover:not(:disabled){border-color:rgba(240,86,35,.22);background:rgba(255,208,175,.26)}.job-pagination-button:disabled{cursor:not-allowed;opacity:.5}.job-pagination-page-active{border-color:rgba(240,86,35,.34);background:var(--dgj-orange);color:var(--dgj-white)}.job-card{gap:14px}.job-card.item-card{background:rgba(255,255,255,.96)}.job-card.item-card[data-boosted=true]{border-color:rgba(195,177,250,.5);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(237,230,255,.94))}.job-card-clickable{cursor:pointer}.job-card-split{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.job-card-split:hover{box-shadow:0 18px 30px rgba(1,1,1,.06)}.job-card-selected{border-color:rgba(240,86,35,.3);box-shadow:0 20px 34px rgba(240,86,35,.08)}.job-card-posted{margin:0}.job-card-meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.job-card-meta-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.job-card-save-action{width:36px;height:36px;flex:0 0 36px}.job-card-featured-tag{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--dgj-white);color:var(--dgj-orange);font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(240,86,35,.22)}.job-card-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.job-card-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:64px;height:64px;border-radius:18px;background:rgba(195,177,250,.78);color:#33245f;font-size:.98rem;font-weight:800;letter-spacing:.04em;box-shadow:inset 0 0 0 1px rgba(75,63,118,.1)}.job-card-heading{display:grid;align-content:center;grid-gap:6px;gap:6px;min-width:0}.job-card-heading h3{font-size:clamp(1.25rem,2vw,1.55rem)}.job-card-hiring{display:-webkit-box;overflow:hidden;margin:0;color:var(--dgj-black);font-weight:600;-webkit-box-orient:vertical;-webkit-line-clamp:2}.job-card-summary{margin:0;color:var(--dgj-muted)}.job-card-chip{background:rgba(1,1,1,.04)}.job-card-chip-pay{background:rgba(253,244,153,.8)}.job-card-apply{font-weight:600}.job-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:2px}.job-card-role-link{min-height:40px;margin-left:auto;white-space:nowrap}.job-related-actions{justify-content:space-between}.job-card-action-links,.job-related-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.job-card-action-links{justify-content:flex-end;margin-left:auto}.job-card-action-links .inline-link,.job-card-action-links .job-inline-button{white-space:nowrap}.job-preview-right-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.job-detail-preview-actions{position:relative;z-index:1}.job-apply-options,.job-brand-stack,.job-detail-content,.job-detail-loading-stack,.job-detail-page,.job-detail-sidebar,.job-detail-title-stack{display:grid;grid-gap:18px;gap:18px}.job-detail-hero{display:grid;grid-gap:20px;gap:20px}.job-detail-back-link{width:-moz-fit-content;width:fit-content;color:var(--dgj-orange);font-weight:700}.job-detail-title{margin:0;font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.02;letter-spacing:-.05em}.job-detail-hiring{margin:0;color:var(--dgj-black);font-size:1.02rem;font-weight:700}.job-brand-location,.job-brand-tagline,.job-detail-note,.job-detail-paragraph,.job-detail-summary{margin:0;color:var(--dgj-muted)}.job-brand-tagline{color:var(--dgj-black);font-weight:600}.job-brand-location{font-size:.92rem}.recruiter-client-form-card,.recruiter-client-history-card,.recruiter-client-list-card,.recruiter-client-management,.recruiter-client-preview-card{display:grid;grid-gap:18px;gap:18px}.recruiter-client-main-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start}.recruiter-client-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.recruiter-client-card-selected{border-color:rgba(240,86,35,.3);box-shadow:0 18px 36px rgba(240,86,35,.08)}.recruiter-client-card-badges,.recruiter-client-hero-actions,.recruiter-client-inline-actions{align-items:center}.recruiter-client-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiter-client-masked-card{border-style:dashed}.job-detail-meta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.job-split-selection-note{margin:0;color:var(--dgj-muted-soft);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.job-detail-pay{margin:0;font-size:1.16rem;font-weight:700;letter-spacing:-.03em}.job-detail-hero-callout,.job-detail-loading-panel{align-content:start}.job-detail-preview-column{min-width:0;animation:job-detail-preview-enter .22s ease}.job-detail-preview-hero,.job-split-apply-panel{align-content:start}.job-detail-preview-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.job-detail-preview-identity{display:flex;align-items:center;gap:14px;min-width:0}.job-detail-preview-status{width:-moz-fit-content;width:fit-content}.job-detail-logo{width:72px;height:72px;border-radius:20px;background:rgba(195,177,250,.8);color:#33245f;font-size:1.08rem;font-weight:800;letter-spacing:.04em;box-shadow:inset 0 0 0 1px rgba(75,63,118,.1)}.job-detail-logo,.job-icon-action{display:inline-flex;align-items:center;justify-content:center}.job-icon-action{width:42px;height:42px;padding:0;border:1px solid rgba(233,226,218,.94);border-radius:999px;background:rgba(255,255,255,.94);color:var(--dgj-black);cursor:pointer}.job-icon-action svg{width:19px;height:19px}.job-save-icon-action-saved{border-color:rgba(240,86,35,.24);color:var(--dgj-orange)}.job-detail-mobile-back{display:none}.job-detail-preview-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.job-detail-direct-hero{align-content:start}.job-detail-direct-hero.error-card,.job-detail-direct-hero.loading-card{width:100%;max-width:none}.job-detail-direct-body{grid-template-columns:minmax(0,7fr) minmax(260px,3fr)}.job-detail-direct-sidebar{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:16px;gap:16px;min-width:0}.job-split-apply-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.job-split-apply-card{display:grid;grid-gap:12px;gap:12px;align-content:start}.job-split-apply-card .button-link{width:-moz-fit-content;width:fit-content}.job-detail-hero-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:12px}.job-detail-apply-button{gap:8px;margin-left:auto;white-space:nowrap}.job-detail-apply-button svg{width:18px;height:18px}.job-detail-applied-button{background:var(--dgj-lavender-pale);color:var(--dgj-black);box-shadow:inset 0 0 0 1px rgba(195,177,250,.72)}.job-preview-side-section{display:grid;grid-gap:8px;gap:8px;align-content:start}.job-preview-info-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.job-preview-side-section h3,.job-preview-side-section p{margin:0}.job-preview-side-section h3{line-height:1.08;letter-spacing:-.03em}.job-impact-area-tag{width:-moz-fit-content;width:fit-content;background:rgba(237,230,255,.92);color:#33245f;font-weight:700}.job-split-shell[data-has-selection=true] .job-results-column{position:-webkit-sticky;position:sticky;top:20px;height:calc(100dvh - 40px);max-height:calc(100dvh - 40px);overflow:auto}.job-split-shell[data-has-selection=true] .job-card-split{gap:10px;padding:16px}.job-split-shell[data-has-selection=true] .job-card-heading{gap:4px}.job-split-shell[data-has-selection=true] .job-card-title-row{gap:10px}.job-split-shell[data-has-selection=true] .job-card-logo{width:50px;height:50px;border-radius:15px;font-size:.86rem}.job-split-shell[data-has-selection=true] .job-card-heading h3{font-size:1.1rem}.job-split-shell[data-has-selection=true] .job-card-hiring{font-size:.94rem}.job-split-shell[data-has-selection=true] .job-card-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.job-detail-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-gap:24px;gap:24px;align-items:start}.applicant-board-page,.applicant-board-panel,.employer-applicants-hero,.employer-applicants-page,.employer-applicants-panel{display:grid;grid-gap:18px;gap:18px}.employer-applicants-page{gap:14px}.employer-applicants-compact-header{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;align-items:center;padding:18px 22px;border:1px solid rgba(233,226,218,.96);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 14px 30px rgba(1,1,1,.04)}.employer-applicants-header-copy{display:grid;grid-gap:8px;gap:8px}.employer-applicants-title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.employer-applicants-title-row h1{margin:0;font-size:1.65rem;line-height:1.08;letter-spacing:0}.employer-applicants-header-copy p{margin:0;color:var(--dgj-muted);font-weight:700}.employer-applicants-header-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.employer-applicants-header-meta>span:not(.status-badge){display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid rgba(233,226,218,.96);border-radius:999px;background:rgba(255,252,247,.86);color:var(--dgj-muted);font-size:.84rem;font-weight:700}.applicant-board-summary{margin-top:0}.employer-applicants-workflow-header{display:grid;grid-gap:14px;gap:14px}.employer-applicants-panel-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px}.employer-applicants-stage-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.employer-applicants-stage-count{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:5px 10px;border:1px solid rgba(233,226,218,.88);border-radius:999px;background:rgba(255,255,255,.88);color:var(--dgj-muted);font-size:.82rem}.employer-applicants-stage-count span,.employer-applicants-stage-count strong{line-height:1}.employer-applicants-stage-count strong{color:var(--dgj-black)}.employer-applicants-stage-count span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:rgba(237,230,255,.9);color:var(--dgj-black);font-weight:800}.employer-applicants-view-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(233,226,218,.96);border-radius:999px;background:rgba(255,255,255,.94)}.employer-applicants-view-button{min-height:38px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--dgj-muted);font:inherit;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.employer-applicants-view-button[data-active=true]{background:rgba(240,86,35,.12);color:var(--dgj-black);box-shadow:inset 0 0 0 1px rgba(240,86,35,.16)}.applicant-board-scroll{overflow-x:auto;min-height:33vh;padding:4px 0 2px;overscroll-behavior-x:contain}.applicant-board-grid{display:grid;grid-template-columns:repeat(8,minmax(128px,1fr));grid-gap:10px;gap:10px;align-items:stretch;min-height:33vh;min-width:1080px}.applicant-board-column{display:grid;grid-template-rows:auto 1fr;grid-gap:10px;gap:10px;min-height:33vh;padding:10px;border:1px solid rgba(233,226,218,.94);border-radius:14px;background:rgba(255,255,255,.88);transition:border-color .16s ease,box-shadow .16s ease}.applicant-board-column[data-tone=orange]{background:rgba(255,248,243,.92)}.applicant-board-column[data-tone=lavender]{background:rgba(248,245,255,.94)}.applicant-board-column[data-tone=yellow]{background:rgba(255,253,238,.94)}.applicant-board-column[data-tone=ink]{background:rgba(249,247,244,.94)}.applicant-board-column[data-drop-active=true]{border-color:rgba(240,86,35,.28);box-shadow:0 20px 38px rgba(240,86,35,.08)}.applicant-board-column-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.applicant-board-column-copy{display:grid;grid-gap:4px;gap:4px}.applicant-board-column-copy h3{margin:0;font-size:.82rem;font-weight:800;line-height:1.08;letter-spacing:0;text-transform:uppercase}.applicant-board-column-copy p{margin:0;color:var(--dgj-muted)}.applicant-board-column-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:rgba(237,230,255,.9);color:var(--dgj-black);font-size:.82rem;font-weight:800;line-height:1}.applicant-board-column-stack{display:grid;grid-gap:8px;gap:8px;align-content:start;grid-auto-rows:82px;min-height:calc(33vh - 54px)}.applicant-board-empty{display:grid;place-items:center;min-height:82px;padding:10px;border:1px dashed rgba(210,202,194,.78);border-radius:12px;background:rgba(255,255,255,.42)}.applicant-board-empty p{margin:0;color:var(--dgj-muted-soft);font-size:.84rem}.applicant-board-card{gap:12px;cursor:-webkit-grab;cursor:grab;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.applicant-board-card:hover{box-shadow:0 16px 28px rgba(1,1,1,.06)}.employer-applicant-board-card-compact{display:grid;align-content:stretch;grid-gap:6px;gap:6px;height:82px;min-height:82px;padding:10px;border-radius:12px}.employer-applicant-board-card-compact .candidate-profile-feedback{margin:0}.employer-applicant-board-card-button{display:grid;align-content:center;grid-gap:6px;gap:6px;width:100%;height:100%;padding:0;border:0;background:transparent;color:var(--dgj-black);font:inherit;text-align:left;cursor:pointer}.employer-applicant-board-card-button strong{display:block;margin:0;font-size:.94rem;line-height:1.18;letter-spacing:0}.employer-applicant-board-card-meta{display:block;color:var(--dgj-muted);font-size:.8rem;font-weight:700;line-height:1.1}.applicant-board-card[data-locked=true]{cursor:default}.applicant-board-card[data-pending=true]{border-color:rgba(240,86,35,.24);box-shadow:0 18px 32px rgba(240,86,35,.08);opacity:1}.applicant-board-card-statuses,.applicant-board-indicators{display:flex;flex-wrap:wrap;gap:8px}.applicant-board-card-note{margin:0;color:var(--dgj-muted);font-weight:600}.applicant-board-card-actions{display:grid;grid-gap:12px;gap:12px}.applicant-board-card-actions .button-link{width:100%}.employer-applicant-card-actions{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.employer-applicant-card-actions .button-link{width:auto}.employer-applicant-status-select{min-width:150px;max-width:180px}.employer-applicants-table-shell{overflow:hidden}.employer-applicants-table-row[data-selected=true] td{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,208,175,.18))}.employer-applicants-table-row[data-pending=true] td{background:rgba(255,249,241,.96)}.employer-applicants-table-button{width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:var(--dgj-black);font:inherit;font-weight:700;text-align:left;cursor:pointer}.employer-applicants-table-button:hover{color:var(--dgj-orange)}.employer-applicants-table-button strong{letter-spacing:0}.employer-applicants-note-count,.employer-applicants-table-meta,.employer-applicants-table-summary{margin:0;color:var(--dgj-muted)}.employer-applicants-note-count{font-weight:700}.employer-applicant-modal-backdrop{align-items:flex-start;overflow-y:auto;padding:24px 20px}.employer-applicant-modal{width:min(1120px,100%);max-height:calc(100vh - 48px);overflow-y:auto;display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid var(--dgj-border);border-radius:var(--radius-xl);background:rgba(255,255,255,.98);box-shadow:var(--shadow-card)}.employer-applicant-modal-form,.employer-applicant-modal-header,.employer-applicant-modal-section{display:grid;grid-gap:16px;gap:16px}.employer-applicant-modal-header-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.employer-applicant-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.employer-applicant-modal-section-full{grid-column:1/-1}.employer-applicant-detail-stack{display:grid;grid-gap:12px;gap:12px}.employer-applicant-answer-row,.employer-applicant-document-row,.employer-applicant-profile-summary{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(233,226,218,.94);border-radius:12px;background:rgba(255,252,247,.78)}.employer-applicant-answer-row span,.employer-applicant-document-row span,.employer-applicant-profile-summary span{color:var(--dgj-muted);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.employer-applicant-answer-row p,.employer-applicant-document-row p,.employer-applicant-profile-summary p{margin:0;color:var(--dgj-muted)}.employer-applicant-answer-row h3{margin:0;color:var(--dgj-black);font-size:.98rem;line-height:1.35;letter-spacing:0}.employer-applicant-document-list{display:grid;grid-gap:10px;gap:10px}.employer-applicant-profile-disclosure{display:grid;grid-gap:12px;gap:12px;padding-top:4px}.employer-applicant-profile-disclosure>summary{width:-moz-fit-content;width:fit-content;min-height:42px;padding:0 16px;border:1px solid rgba(240,86,35,.2);border-radius:999px;background:rgba(240,86,35,.1);color:var(--dgj-black);font-weight:800;cursor:pointer;list-style:none;display:inline-flex;align-items:center}.employer-applicant-profile-accordion>summary::-webkit-details-marker,.employer-applicant-profile-disclosure>summary::-webkit-details-marker{display:none}.employer-applicant-profile-panel{display:grid;grid-gap:10px;gap:10px;max-height:420px;overflow-y:auto;padding:12px;border:1px solid rgba(233,226,218,.94);border-radius:14px;background:rgba(255,252,247,.72)}.employer-applicant-profile-accordion{border:1px solid rgba(233,226,218,.94);border-radius:12px;background:rgba(255,255,255,.82)}.employer-applicant-profile-accordion>summary{padding:12px 14px;color:var(--dgj-black);font-weight:800;cursor:pointer;list-style:none}.employer-applicant-profile-accordion>p,.employer-applicant-profile-list{margin:0;padding:0 14px 14px}.employer-applicant-profile-list{display:grid;grid-gap:10px;gap:10px}.employer-applicant-profile-entry{display:grid;grid-gap:5px;gap:5px;padding:12px 0;border-top:1px solid rgba(233,226,218,.78)}.employer-applicant-profile-entry:first-child{border-top:0}.employer-applicant-profile-entry p,.employer-applicant-profile-entry small,.employer-applicant-profile-entry span,.employer-applicant-profile-entry strong{margin:0}.employer-applicant-profile-accordion>p,.employer-applicant-profile-empty,.employer-applicant-profile-entry p,.employer-applicant-profile-entry small{color:var(--dgj-muted)}.employer-applicant-profile-empty{margin:0;padding:8px 0 2px}.employer-applicant-document-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.employer-applicant-document-row strong{display:block;color:var(--dgj-black);line-height:1.3}.employer-applicant-document-meta{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:260px}.employer-applicant-document-meta span{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border-radius:999px;background:rgba(237,230,255,.76);color:var(--dgj-black);font-size:.74rem;text-transform:none}.employer-job-editor-simple,.employer-job-simple-card,.employer-job-simple-form,.employer-job-simple-section{display:grid;grid-gap:18px;gap:18px}.employer-job-editor-simple{width:100%;max-width:none}.employer-job-simple-card{width:100%}.employer-job-simple-header{display:grid;grid-gap:12px;gap:12px}.employer-job-simple-section{padding-top:4px;border-top:1px solid var(--dgj-border)}.employer-job-simple-section:first-of-type{padding-top:0;border-top:0}.employer-job-simple-section h2{margin:0;color:var(--dgj-black);font-size:1.08rem;line-height:1.25;letter-spacing:0}.employer-job-simple-question-list,.employer-job-simple-question-row,.employer-job-simple-questions,.employer-job-simple-questions-copy{display:grid}.employer-job-simple-questions{gap:14px;min-width:0}.employer-job-simple-question-heading,.employer-job-simple-questions-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.employer-job-simple-questions-copy{gap:4px}.employer-job-simple-questions-copy h3,.employer-job-simple-questions-copy p,.employer-job-simple-questions-count,.employer-job-simple-questions-empty{margin:0}.employer-job-simple-questions-copy h3{font-size:1rem;line-height:1.25;letter-spacing:0}.employer-job-simple-questions-copy p,.employer-job-simple-questions-empty{color:var(--dgj-muted)}.employer-job-simple-questions-count{color:var(--dgj-muted);font-size:.88rem;font-weight:700;white-space:nowrap}.employer-job-simple-question-list{gap:12px}.employer-job-simple-question-row{gap:8px;min-width:0;padding:14px;border:1px solid rgba(233,226,218,.94);border-radius:20px;background:rgba(255,255,255,.72)}.employer-job-simple-question-actions .button-link,.employer-job-simple-question-remove{min-height:44px}.employer-job-simple-question-remove{padding-inline:16px}.employer-job-simple-question-actions{justify-content:flex-start}@media (max-width:720px){.employer-job-simple-questions-header{grid-template-columns:1fr;align-items:start}.employer-job-simple-questions-count{white-space:normal}}.employer-job-simple-description{min-height:220px}.employer-job-simple-pdf{padding:16px;border-radius:var(--radius-lg);background:rgba(255,252,247,.78)}.employer-job-simple-actions{justify-content:flex-start}.employer-posting-policy-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.employer-posting-policy-heading h2{margin:0}.job-detail-sidebar{position:-webkit-sticky;position:sticky;top:20px}.job-detail-section{display:grid;grid-gap:16px;gap:16px}.job-detail-section-copy{display:grid;grid-gap:12px;gap:12px;min-width:0}.job-description-content{gap:14px}.job-description-section-heading{margin-top:8px;overflow-wrap:anywhere}.job-description-section-heading:first-child{margin-top:0}.job-description-heading{margin:8px 0 0;color:var(--dgj-black);font-size:1.18rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.job-description-content .job-detail-paragraph,.job-description-list li{line-height:1.6;overflow-wrap:anywhere}.job-detail-list{margin:0;padding-left:20px;display:grid;grid-gap:10px;gap:10px;color:var(--dgj-muted)}.job-description-list{padding-left:24px}.job-brand-card{gap:10px}.job-apply-option h3,.job-brand-card h3,.job-related-card h3{margin:0;font-size:1.18rem;line-height:1.08;letter-spacing:-.03em}.job-brand-label{margin:0;color:var(--dgj-muted-soft);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.job-apply-panel{align-content:start}.job-apply-option{gap:12px}.job-detail-callout-stack{display:grid;grid-gap:14px;gap:14px}.job-detail-action{width:-moz-fit-content;width:fit-content}.job-save-panel{display:grid;grid-gap:18px;gap:18px}.job-save-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.job-save-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 16px;border:1px solid rgba(240,86,35,.22);border-radius:999px;background:rgba(255,255,255,.94);color:var(--dgj-black);font-weight:700;cursor:pointer}.job-save-toggle svg{width:18px;height:18px}.job-save-toggle-saved{background:rgba(255,244,237,.96);color:#a23f1d}.job-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.job-related-card{display:grid;grid-template-rows:auto auto 1fr auto auto;align-content:start;min-height:332px;grid-gap:14px;gap:14px}.job-related-card .job-card-heading{gap:8px}.job-related-card .job-card-heading h3{min-height:2.2em}.job-related-card .job-card-hiring{display:-webkit-box;min-height:2.8em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.job-related-card>p:not(.job-card-hiring):not(.job-card-apply){display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.job-related-card .job-card-chip-row{align-self:start}.job-related-actions{align-self:end;margin-top:auto}.job-related-actions .inline-link{white-space:nowrap}.job-filter-toggle{display:none;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid rgba(240,86,35,.22);border-radius:999px;background:rgba(255,255,255,.92);color:var(--dgj-black);font-weight:700;cursor:pointer}.job-filter-drawer-backdrop{position:fixed;inset:0;display:grid;align-items:end;padding:16px;background:rgba(1,1,1,.24);z-index:40}.job-filter-drawer{width:min(100%,560px);max-height:84vh;margin:0 auto;padding:18px;border:1px solid var(--dgj-border);border-radius:28px 28px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,248,241,.98));box-shadow:var(--shadow-card);overflow:auto}.job-apply-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:12px;background:rgba(1,1,1,.32)}.job-apply-modal{width:min(100%,860px);max-height:min(86vh,720px);overflow:auto;display:grid;grid-gap:20px;gap:20px;padding:24px;border:1px solid var(--dgj-border);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,248,241,.98));box-shadow:var(--shadow-card)}.redirect-apply-warning-card{gap:16px}.redirect-apply-warning-card h3,.redirect-apply-warning-card p{margin:0}.redirect-apply-warning-card h3{font-size:1.65rem;line-height:1.08;letter-spacing:0}.redirect-apply-warning-card p{max-width:58ch;color:var(--dgj-muted)}.job-alert-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:rgba(1,1,1,.32)}.job-alert-modal{width:min(100%,500px);display:grid;grid-gap:20px;gap:20px;padding:24px;border:1px solid var(--dgj-border);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(253,244,153,.3),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,248,241,.98));box-shadow:var(--shadow-card)}.job-alert-modal-actions,.job-alert-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.job-alert-modal-header h2{margin:4px 0 0;font-size:clamp(1.55rem,3vw,2rem);line-height:1.05;letter-spacing:-.04em}.job-alert-field,.job-alert-form{display:grid;grid-gap:12px;gap:12px}.job-alert-filter-summary,.job-alert-modal-copy{margin:0;color:var(--dgj-muted)}.job-alert-filter-summary{padding:14px 16px;border:1px solid rgba(195,177,250,.42);border-radius:20px;background:rgba(237,230,255,.72);color:var(--dgj-black);font-weight:600}.job-alert-field span{color:var(--dgj-muted-soft);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.job-alert-modal-actions{justify-content:flex-end;flex-wrap:wrap;margin-top:4px}.job-alert-toast{position:fixed;right:24px;bottom:24px;z-index:60;display:grid;grid-gap:4px;gap:4px;width:min(360px,calc(100vw - 32px));padding:16px 18px;border:1px solid rgba(240,86,35,.18);border-radius:22px;background:rgba(255,255,255,.98);box-shadow:var(--shadow-card)}.job-alert-toast strong{line-height:1.1}.job-alert-toast span{color:var(--dgj-muted);font-size:.92rem}@keyframes job-detail-preview-enter{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.job-detail-page .job-filter-drawer{width:min(100%,920px);max-height:92vh}.job-filter-drawer.internal-apply-modal{width:min(100%,1380px)}.internal-apply-modal .candidate-document-grid,.internal-apply-modal .candidate-document-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-apply-compact-header,.internal-apply-success-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.internal-apply-compact-heading{margin:0;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.2;letter-spacing:-.02em}.internal-apply-success-toast{border-color:rgba(201,181,40,.32)}.internal-apply-success-copy{display:grid;grid-gap:4px;gap:4px}.internal-apply-success-actions{justify-content:flex-start;flex-wrap:wrap}.job-discovery-loading-panel{min-height:220px;align-content:start}.job-detail-loading-card,.job-detail-loading-panel{display:grid;grid-gap:18px;gap:18px}.job-detail-loading-panel{min-height:220px}.job-discovery-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.job-card-skeleton,.job-discovery-loading-line{background:linear-gradient(90deg,rgba(233,226,218,.72),rgba(255,255,255,.98),rgba(233,226,218,.72));background-size:220% 100%;animation:job-loading-pulse 1.4s ease-in-out infinite}.job-card-skeleton{min-height:220px;border:1px solid rgba(233,226,218,.82);border-radius:var(--radius-lg)}.job-discovery-loading-line{height:12px;border-radius:999px;width:72%}.job-discovery-loading-line-short{width:40%}.job-discovery-loading-line-wide{width:100%}.employer-jobs-layout,.employer-jobs-list,.employer-jobs-page{display:grid;grid-gap:24px;gap:24px}.employer-jobs-callout,.employer-jobs-hero-card,.employer-jobs-main-card{align-content:start}.employer-jobs-layout{grid-template-columns:minmax(0,1fr);align-items:start}.employer-jobs-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,max-content));grid-gap:12px;gap:12px}.employer-jobs-status-button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:10px 14px;border:1px solid rgba(240,86,35,.2);border-radius:14px;background:rgba(255,248,241,.88);color:var(--dgj-black);cursor:pointer;box-shadow:inset 0 -2px 0 rgba(240,86,35,.12);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.employer-jobs-status-button:hover{border-color:rgba(240,86,35,.38);background:rgba(255,255,255,.96);box-shadow:inset 0 -2px 0 rgba(240,86,35,.22),0 8px 18px rgba(1,1,1,.05);transform:translateY(-1px)}.employer-jobs-status-button strong{line-height:1.08;letter-spacing:0;font-size:.95rem}.employer-jobs-status-count{min-width:28px;padding:4px 8px;border-radius:999px;background:rgba(1,1,1,.06);color:var(--dgj-muted);font-size:.86rem;font-weight:700;line-height:1;text-align:center}.employer-jobs-status-button[data-active=true][data-tone=orange]{border-color:rgba(240,86,35,.46);background:#fff1e8;box-shadow:inset 0 -3px 0 rgba(240,86,35,.46),0 10px 18px rgba(240,86,35,.1)}.employer-jobs-status-button[data-active=true][data-tone=lavender]{border-color:rgba(120,98,186,.36);background:#f1edff;box-shadow:inset 0 -3px 0 rgba(120,98,186,.34),0 10px 18px rgba(195,177,250,.12)}.employer-jobs-status-button[data-active=true][data-tone=yellow]{border-color:rgba(151,132,16,.34);background:#fff8ba;box-shadow:inset 0 -3px 0 rgba(151,132,16,.34),0 10px 18px rgba(201,181,40,.1)}.employer-jobs-status-button[data-active=true][data-tone=ink]{border-color:rgba(1,1,1,.28);background:#f3eee8;box-shadow:inset 0 -3px 0 rgba(1,1,1,.28),0 10px 18px rgba(1,1,1,.06)}.employer-job-attribution p,.employer-job-card-copy p,.employer-job-footer-note,.employer-job-moderation-copy p{margin:0;color:var(--dgj-muted)}.employer-job-card-badges,.employer-jobs-chip-row{display:flex;flex-wrap:wrap;gap:10px}.employer-jobs-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid rgba(1,1,1,.07);border-radius:8px;background:rgba(255,255,255,.58);color:var(--dgj-black);font-size:.82rem;font-weight:600}.employer-job-card{display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid rgba(233,226,218,.98);border-radius:var(--radius-xl);background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}.employer-job-card[data-tone=orange]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,208,175,.3))}.employer-job-card[data-tone=lavender]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(237,230,255,.78))}.employer-job-card[data-tone=yellow]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(253,244,153,.3))}.employer-job-card[data-tone=ink]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,240,235,.94))}.employer-job-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.employer-job-card-copy{display:grid;grid-gap:8px;gap:8px}.employer-job-card-copy h3{margin:0;line-height:1.08;letter-spacing:-.04em;font-size:clamp(1.3rem,2vw,1.65rem)}.employer-job-card-badges{justify-content:flex-end}.employer-job-attribution{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid rgba(233,226,218,.98);border-radius:22px;background:rgba(255,255,255,.72)}.employer-job-guidance-grid,.employer-job-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.employer-job-timeline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.employer-job-guidance-card,.employer-job-timeline-item{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:20px;background:rgba(255,255,255,.78)}.employer-job-timeline-item{border:1px solid rgba(233,226,218,.92)}.employer-job-guidance-card span,.employer-job-timeline-item span{color:var(--dgj-muted-soft);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.employer-job-guidance-card strong,.employer-job-timeline-item strong{line-height:1.35;letter-spacing:-.02em}.employer-job-moderation,.employer-job-moderation-copy{display:grid;grid-gap:14px;gap:14px}.employer-job-moderation{padding:18px;border:1px solid rgba(233,226,218,.98);border-radius:24px;background:rgba(255,255,255,.74)}.employer-job-moderation[data-tone=orange]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,208,175,.34))}.employer-job-moderation[data-tone=lavender]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(237,230,255,.82))}.employer-job-moderation[data-tone=yellow]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(253,244,153,.34))}.employer-job-moderation[data-tone=ink]{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,240,235,.92))}.employer-job-moderation-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.employer-job-guidance-card{background:rgba(255,255,255,.9)}.employer-job-footer{display:grid;grid-gap:12px;gap:12px}.employer-job-editor,.employer-job-editor-aside,.employer-job-editor-main,.employer-job-form,.employer-job-subcard{display:grid;grid-gap:24px;gap:24px}.employer-job-editor-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);grid-gap:24px;gap:24px;align-items:start}.employer-job-editor-aside{position:-webkit-sticky;position:sticky;top:20px}.employer-job-editor-callout,.employer-job-editor-hero-card{align-content:start}.employer-job-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.employer-job-choice-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;padding:16px 18px;border:1px solid rgba(233,226,218,.94);border-radius:24px;background:rgba(255,255,255,.94);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.employer-job-choice-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.employer-job-choice-card[data-selected=true][data-tone=orange]{border-color:rgba(240,86,35,.28);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,208,175,.42))}.employer-job-choice-card[data-selected=true][data-tone=lavender]{border-color:rgba(195,177,250,.4);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(237,230,255,.9))}.employer-job-choice-card[data-selected=true][data-tone=yellow]{border-color:rgba(201,181,40,.3);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(253,244,153,.4))}.employer-job-choice-input{width:18px;height:18px;margin-top:4px;accent-color:var(--dgj-orange)}.employer-job-choice-copy{display:grid;grid-gap:6px;gap:6px}.employer-job-choice-copy strong,.employer-job-readiness-item strong{margin:0;line-height:1.08;letter-spacing:-.03em}.employer-job-choice-copy p{margin:0;color:var(--dgj-muted)}.employer-job-pay-group{display:grid;min-width:0;grid-gap:16px;gap:16px;margin:0;padding:18px;border:1px solid rgba(233,226,218,.94);border-radius:22px;background:rgba(255,252,247,.72)}.employer-job-pay-group legend{padding:0 6px;color:var(--dgj-black);font-size:1rem;font-weight:800}.employer-job-pay-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.employer-job-pay-heading .candidate-profile-hint{max-width:760px;line-height:1.5}.employer-job-pay-remove{flex:0 0 auto;min-height:40px;padding-inline:14px}.employer-job-pay-amount-grid,.employer-job-pay-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.employer-job-pay-amount-grid-single{grid-template-columns:minmax(0,1fr);max-width:620px}.employer-job-pay-amount-control{display:flex;min-width:0;min-height:52px;align-items:stretch;overflow:hidden;border:1px solid rgba(233,226,218,.98);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:inset 0 0 0 1px rgba(255,255,255,.78);transition:border-color .16s ease,box-shadow .16s ease}.employer-job-pay-amount-control:focus-within{border-color:rgba(240,86,35,.44);box-shadow:0 0 0 3px rgba(240,86,35,.12),inset 0 0 0 1px rgba(255,255,255,.88)}.employer-job-pay-amount-control[data-invalid=true]{border-color:rgba(240,86,35,.52);background:rgba(255,244,237,.96)}.employer-job-pay-affix{display:inline-flex;flex:0 0 auto;align-items:center;padding:0 0 0 16px;color:var(--dgj-muted);font-weight:700;white-space:nowrap}.employer-job-pay-affix-suffix{padding:0 16px 0 8px}.employer-job-pay-amount-input.candidate-profile-input{min-width:80px;flex:1 1 auto;padding-inline:8px;border:0;border-radius:0;background:transparent;box-shadow:none}.employer-job-pay-amount-input.candidate-profile-input:focus{border:0;box-shadow:none}.job-location-combobox{display:grid;grid-gap:8px;gap:8px;width:100%}.job-location-combobox,.job-location-combobox-control{position:relative;min-width:0}.job-location-combobox-input{width:100%;padding-right:48px}.job-location-combobox-input:disabled{cursor:not-allowed;opacity:.72}.job-location-combobox-chevron{position:absolute;top:50%;right:18px;color:var(--dgj-muted);font-size:1rem;line-height:1;pointer-events:none;transform:translateY(-50%)}.job-location-combobox-list{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:30;display:grid;width:100%;max-width:100%;max-height:min(320px,42vh);padding:6px;margin:0;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(233,226,218,.98);border-radius:20px;background:rgba(255,255,255,.99);box-shadow:var(--shadow-card);list-style:none;overscroll-behavior:contain}.job-location-combobox-list[data-placement=above]{top:auto;bottom:calc(100% + 8px)}.job-location-combobox-empty,.job-location-combobox-option{min-height:44px;padding:10px 12px;border-radius:14px;overflow-wrap:anywhere}.job-location-combobox-option{display:grid;grid-gap:3px;gap:3px;align-content:center;cursor:pointer}.job-location-combobox-option[data-active=true]{background:rgba(237,230,255,.9);box-shadow:inset 0 0 0 2px rgba(240,86,35,.3)}.job-location-combobox-option[aria-selected=true]{background:rgba(255,208,175,.42)}.job-location-combobox-option strong{line-height:1.25}.job-location-combobox-cleared,.job-location-combobox-option span,.job-location-combobox-selection{color:var(--dgj-muted);font-size:.86rem;line-height:1.35}.job-location-combobox-empty{display:grid;align-content:center;color:var(--dgj-muted)}.job-location-combobox-selection{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px}.job-location-combobox-selection span{min-width:0;overflow-wrap:anywhere}.job-location-combobox-clear{padding:4px 0;border:0;border-radius:6px;background:transparent;color:var(--dgj-orange);font:inherit;font-size:.84rem;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.job-location-combobox-clear:focus-visible{outline:3px solid rgba(240,86,35,.24);outline-offset:3px}.job-location-combobox-cleared,.job-location-combobox-warning{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid rgba(240,86,35,.22);border-radius:16px;background:rgba(255,208,175,.3)}.job-location-combobox-warning p{margin:0;color:#7d331c;font-size:.88rem;line-height:1.4;overflow-wrap:anywhere}.job-location-combobox-warning .job-location-combobox-clear{width:-moz-fit-content;width:fit-content}.job-location-combobox-cleared{border-color:rgba(201,181,40,.24);background:rgba(253,244,153,.34)}.employer-job-summary-input{min-height:120px}.employer-job-readiness-list{display:grid;grid-gap:12px;gap:12px}.employer-job-readiness-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(233,226,218,.94);border-radius:20px;background:rgba(255,255,255,.88)}.employer-job-readiness-item[data-met=true]{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(237,230,255,.76))}.employer-job-preview-card{gap:20px}.employer-job-attachment-card,.employer-job-attachment-top{gap:14px}.employer-job-pdf-drop-target{border-style:dashed;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.employer-job-pdf-drop-target[data-drag-active=true]{border-color:var(--dgj-orange);background:rgba(255,208,175,.38);box-shadow:0 0 0 3px rgba(240,86,35,.12),var(--shadow-soft)}.employer-job-pdf-drop-copy{display:grid;grid-gap:4px;gap:4px}.employer-job-pdf-drop-copy p{margin:0}.employer-job-pdf-drop-instruction{color:var(--dgj-black);font-weight:700}.employer-job-pdf-help{color:var(--dgj-muted);font-size:.9rem}.employer-job-pdf-drop-target[data-drag-active=true] .employer-job-pdf-drop-instruction{color:#9a3a1c}.employer-job-form-actions{margin-top:4px}@keyframes job-loading-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.route-loading-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.route-loading-spinner{width:34px;height:34px;border:4px solid var(--dgj-lavender-pale);border-top-color:var(--dgj-orange);border-radius:999px;animation:route-spinner-spin .8s linear infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes route-spinner-spin{to{transform:rotate(1turn)}}.loading-shell{display:grid;place-items:center;min-height:100vh;padding:24px}.error-card,.loading-card{max-width:640px;display:grid;grid-gap:16px;gap:16px;text-align:left}.reset-button{width:-moz-fit-content;width:fit-content;padding:12px 18px;border:0;border-radius:999px;background:var(--dgj-orange);color:var(--dgj-white);font-weight:700;cursor:pointer}@media (max-width:960px){.job-split-shell{overflow-x:clip}.job-detail-body,.job-detail-hero-grid,.job-detail-preview-body,.job-discovery-layout,.job-discovery-loading-grid,.job-filter-grid-split,.job-related-grid,.job-split-apply-grid,.job-split-shell,.job-split-shell[data-has-selection=true],.job-split-stage{grid-template-columns:1fr}.job-filter-rail-desktop{display:none}.job-filter-toggle{display:inline-flex}.job-detail-preview-column,.job-split-filter-card{position:static}.job-split-filter-card,.job-split-sidebar{display:none}.job-detail-preview-column{order:0}.job-split-shell[data-has-selection=false] .job-detail-preview-column,.job-split-shell[data-has-selection=true] .job-results-column{display:none}.job-detail-direct-sidebar,.job-detail-sidebar,.job-split-shell[data-has-selection=true] .job-results-column{position:static;max-height:none;overflow:visible}.employer-applicant-modal-grid{grid-template-columns:1fr}.applicant-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-filter-drawer-backdrop{display:block;padding:0;background:rgba(1,1,1,.4)}.job-filter-drawer{width:100%;max-width:none;height:100dvh;max-height:100dvh;min-height:0;margin:0;padding:18px;border:0;border-radius:0;box-shadow:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.job-filter-panel{min-height:calc(100dvh - 36px);align-content:start}.job-detail-preview-hero-top,.job-results-column-header{align-items:flex-start}.job-results-column-actions{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;width:100%;justify-content:stretch}.job-results-sort-control{width:100%}.job-alert-button{justify-content:center;width:46px;min-width:46px;padding:0}.job-alert-button-label{display:none}.job-alert-button-icon-only{width:46px}.job-results-sort-control{grid-template-columns:1fr}.job-results-sort-control .job-filter-label{display:none}.job-results-column-actions .job-filter-toggle{grid-column:1/-1;width:100%}.job-filter-panel-drawer .job-filter-panel-header{display:grid;grid-template-columns:1fr}.job-filter-panel-drawer .job-filter-panel-actions{width:100%;justify-content:space-between}.job-filter-panel-drawer .job-filter-checklist-options{position:static;width:auto!important;max-height:none!important;margin-top:8px;overflow:visible;box-shadow:none}.job-detail-mobile-back{display:inline-flex}.job-detail-preview-hero-top .job-detail-preview-actions{order:-1;width:100%;margin-left:0;justify-content:space-between}.job-preview-right-actions{margin-left:auto}.job-results-toolbar .job-sort-field{display:none}}@media (max-width:1100px){.admin-catalog-field-grid,.admin-catalog-product-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-catalog-product-identity{grid-column:1/-1}.admin-dashboard-analytics-grid,.admin-dashboard-lane-grid,.admin-employer-detail-grid,.admin-employer-toolbar-grid,.admin-settings-controls-grid,.admin-settings-payment-grid,.candidate-application-detail-grid,.candidate-auth-grid-two-up,.candidate-auth-status-grid,.employer-auth-mode-grid,.employer-job-editor-grid,.employer-jobs-layout,.hero-grid,.marketing-feature-grid,.marketing-feature-grid-two-up,.notifications-centre-grid,.portal-layout,.portal-layout-with-rail,.review-link-grid,.section-grid,.site-topbar,.site-topbar-public,.site-topbar-with-search{grid-template-columns:1fr}.site-topbar,.site-topbar-public,.site-topbar-with-search{grid-template-columns:minmax(0,1fr) auto;align-items:center}.employer-users-invite-card{position:static}.site-topbar-main{grid-column:1;align-self:center}.mobile-portal-trigger{grid-column:2;grid-row:1;justify-self:end;align-self:center;position:relative;z-index:2}.site-topbar-auth-nav,.site-topbar-greeting,.site-topbar-nav-row,.site-topbar-search-form{grid-column:1/-1}.shell-rail,.site-topbar-nav-row{display:none}.employer-job-editor-aside{position:static}.mobile-portal-trigger{display:inline-flex}.mobile-portal-drawer,.mobile-portal-overlay{display:block}.employer-access-card-grid{grid-template-columns:1fr}.profile-shell-loading-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-dashboard-priority-grid,.home-browse-grid,.home-hero-stats,.showcase-path-grid{grid-template-columns:1fr}}@media (max-width:720px){.portal-frame{padding:14px}.employer-job-posting-policy-alert{flex-direction:column}.employer-job-posting-policy-alert .alert-banner-aside{max-width:100%;align-self:flex-start}.candidate-application-detail-header{padding:22px}.candidate-application-detail-heading{align-items:flex-start;flex-direction:column}.candidate-application-detail-facts>div{grid-template-columns:1fr;gap:6px}.alert-banner,.callout-card,.data-table-shell,.empty-state,.error-card,.hero-card,.loading-card,.metric-card,.section-card,.shell-rail,.site-topbar{padding:18px}.alert-banner,.section-header,.site-topbar{gap:14px}.topbar-note{margin-top:2px}.saved-jobs-page .saved-jobs-list-header{flex-direction:column;align-items:stretch;padding:18px}.saved-jobs-page .saved-jobs-segmented-control{width:100%;justify-content:space-between}.saved-jobs-page .saved-jobs-segment{flex:1 1}.saved-jobs-page .saved-jobs-row{grid-template-columns:1fr;align-items:flex-start}.saved-jobs-page .saved-jobs-row-actions{width:100%;justify-items:flex-start}.saved-jobs-page .profile-shell-actions .button-link,.saved-jobs-page .saved-jobs-row-open,.saved-jobs-page .saved-jobs-row-status{min-height:38px}.saved-jobs-page .saved-jobs-row-remove{min-height:38px;padding:0 4px}.candidate-applications-page .candidate-applications-list,.saved-jobs-page .saved-jobs-page-card{padding:0}.candidate-applications-page .candidate-applications-list-header{flex-direction:column;align-items:stretch;padding:18px}.candidate-applications-page .candidate-applications-toggle{width:100%}.candidate-applications-page .candidate-application-card{padding:14px}.candidate-applications-page .candidate-application-card-context,.candidate-applications-page .candidate-application-card-header{grid-template-columns:1fr}.candidate-applications-page .candidate-application-card-context-placeholder{display:none}.candidate-applications-page .candidate-application-card-badges{justify-content:flex-start}.candidate-applications-page .candidate-application-card-actions,.candidate-applications-page .candidate-applications-empty-state .profile-shell-actions{display:grid}.candidate-applications-page .candidate-application-card-actions .button-link,.candidate-applications-page .candidate-applications-empty-state .profile-shell-actions .button-link{width:100%}.site-topbar-auth-nav,.site-topbar-page-nav{justify-content:flex-start}.site-topbar-auth-nav .button-link{width:-moz-fit-content;width:fit-content}.public-site-switch{margin:-14px -14px 14px}.public-site-switch-inner{padding:7px 14px}.preview-switcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-switcher-button{min-height:48px}.candidate-dashboard-page{gap:14px}.candidate-dashboard-header{align-items:flex-start;flex-direction:column;padding:18px}.candidate-dashboard-header .section-title{font-size:1.9rem}.candidate-dashboard-actions{width:100%;justify-content:flex-start}.candidate-dashboard-workload-grid{gap:14px}.candidate-dashboard-workload-grid .section-card{padding:18px}.candidate-dashboard-workload-grid .section-header{flex-direction:column}.candidate-dashboard-section-button{width:-moz-fit-content;width:fit-content;max-width:100%;white-space:normal}.metric-grid{grid-template-columns:1fr}.employer-jobs-summary-action{justify-content:flex-end}.admin-client-brand-grid,.admin-client-overview-stats,.admin-client-stats,.admin-client-visibility-grid,.admin-employer-field-grid,.admin-employer-filter-form,.admin-employer-summary-grid,.admin-job-toolbar-stats,.admin-list-filter-row-controls,.admin-payment-health-grid,.admin-settings-add-on-grid,.admin-settings-field-grid,.admin-settings-method-grid,.admin-settings-pack-grid,.admin-settings-plan-grid{grid-template-columns:1fr}.profile-shell-nav{grid-auto-columns:minmax(180px,1fr)}.profile-shell-actions,.profile-shell-actions .button-link{width:100%}.admin-catalog-checkbox-grid,.admin-catalog-field-grid,.candidate-document-grid,.candidate-entry-editor-grid,.candidate-profile-form-grid,.candidate-profile-name-row,.candidate-profile-preview-grid,.employer-job-choice-grid,.employer-policy-audit-grid,.profile-shell-loading-nav,.recruiter-client-summary-grid{grid-template-columns:1fr}.admin-catalog-collection-heading,.admin-catalog-counts,.admin-catalog-hidden-collection>summary,.admin-catalog-product-actions,.admin-catalog-product-summary{display:grid;grid-template-columns:1fr}.admin-catalog-collection-heading{align-items:start}.admin-catalog-collection-heading>p{max-width:none;text-align:left}.admin-catalog-fieldset,.admin-catalog-hidden-body,.admin-catalog-product{padding:14px}.admin-catalog-product-identity{grid-column:auto}.admin-catalog-product-stat{padding:14px 0 0;border-top:1px solid var(--dgj-border);border-left:0}.admin-catalog-availability-control,.admin-catalog-availability-control .button-link,.admin-catalog-availability-control form,.admin-catalog-editor>summary{width:100%;justify-items:stretch}.internal-apply-modal .candidate-document-grid,.internal-apply-modal .candidate-document-summary-list{grid-template-columns:1fr}.candidate-document-card-top,.candidate-document-file-top,.candidate-entry-card-top,.candidate-profile-field-footer,.candidate-profile-toggle,.candidate-skill-preview-top,.employer-job-readiness-item,.employer-member-top{display:grid}.candidate-notification-row,.candidate-settings-actions,.candidate-settings-toggle-row{grid-template-columns:1fr}.candidate-notification-row time,.candidate-settings-switch{justify-self:start}.candidate-skill-input-row{grid-template-columns:1fr}.candidate-document-file-actions,.candidate-document-file-actions .button-link,.candidate-document-supporting-actions,.candidate-document-supporting-actions .button-link,.candidate-profile-actions,.candidate-profile-actions .button-link,.candidate-skill-input-row .button-link,.employer-job-actions,.employer-job-actions .button-link{width:100%}.employer-job-card-header,.employer-job-guidance-grid,.employer-job-moderation-top,.employer-job-timeline,.employer-jobs-status-grid{grid-template-columns:1fr}.employer-job-card-header,.employer-job-moderation-top{display:grid}.data-table-shell{padding:0}.data-table{min-width:680px}.site-topbar-search-form{grid-template-columns:minmax(0,1fr) auto}.home-decision-actions,.home-decision-actions .button-link{width:100%}.admin-client-summary,.admin-employer-card-top,.admin-employer-filter-actions,.admin-trend-series-top{display:grid}.admin-trend-bars{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-employer-filter-actions .button-link,.job-filter-toggle,.job-sort-field{width:100%}.job-results-toolbar{align-items:stretch}.job-results-pagination{align-items:stretch;flex-direction:column}.job-pagination-controls{width:100%;justify-content:flex-start}.job-pagination-button{padding:0 12px}.job-pagination-page{min-width:42px;padding:0}.job-pagination-ellipsis{min-width:24px}.job-detail-preview-hero-top,.job-filter-panel-header,.job-results-column-header{display:grid}.job-filter-drawer-backdrop{padding:0}.billing-download-action,.billing-inline-badges,.candidate-auth-actions,.candidate-auth-inline-actions,.job-detail-hero-footer,.job-detail-meta-row,.job-related-actions,.job-save-actions,.notification-card-top,.notification-toggle-row{align-items:stretch}.job-detail-action{width:100%}.job-detail-apply-button{width:100%;margin-left:0}.employer-applicant-card-actions,.employer-applicants-panel-actions{display:grid;justify-content:stretch}.employer-applicants-compact-header{grid-template-columns:1fr}.employer-applicants-header-meta{justify-content:flex-start}.employer-applicants-title-row{align-items:flex-start}.employer-applicant-status-select,.employer-applicants-view-switch{width:100%;max-width:none}.billing-document-button,.candidate-auth-actions .button-link,.candidate-auth-actions form,.candidate-auth-actions form .button-link,.employer-applicant-card-actions .button-link,.employer-applicants-view-button,.employer-auth-mode-card,.notification-card-actions .button-link,.notification-card-actions button,.notification-toggle-button{width:100%}}@media (max-width:640px){.applicant-board-grid{grid-template-columns:1fr;min-width:0}}.admin-dashboard-metric-card[data-tone],.admin-employer-card,.admin-employer-card[data-tone],.admin-employer-field-card,.admin-export-card,.admin-export-card[data-tone],.admin-job-note,.admin-meter-card,.admin-meter-card[data-tone],.admin-payment-health-card,.admin-payment-health-card[data-tone],.admin-settings-plan-card[data-tone],.admin-settings-policy-card,.admin-settings-row-card[data-tone],.admin-trend-series,.admin-trend-series[data-tone],.alert-banner,.alert-banner-lavender,.alert-banner-orange,.alert-banner-yellow,.applicant-board-column,.applicant-board-column[data-tone],.callout-card,.callout-card[data-tone],.candidate-auth-status-card,.candidate-auth-status-card[data-tone],.candidate-auth-success-card,.candidate-auth-success-card[data-tone],.candidate-dashboard-header,.candidate-dashboard-loading-callout,.candidate-dashboard-profile-summary,.candidate-document-file-card,.candidate-document-file-card[data-state],.candidate-entry-card,.candidate-entry-card[data-tone],.candidate-profile-feedback-lavender,.candidate-profile-feedback-orange,.candidate-profile-feedback-yellow,.candidate-profile-help,.candidate-profile-preview-hero,.candidate-skill-preview,.data-table-shell,.employer-applicants-table-row[data-pending=true] td,.employer-applicants-table-row[data-selected=true] td,.employer-auth-mode-card,.employer-auth-mode-card-selected[data-tone],.employer-auth-summary,.employer-auth-summary[data-tone],.employer-guidance-card,.employer-job-card,.employer-job-card[data-tone],.employer-job-choice-card,.employer-job-choice-card[data-selected=true][data-tone],.employer-job-moderation,.employer-job-moderation[data-tone],.employer-job-readiness-item,.employer-job-readiness-item[data-met=true],.employer-jobs-metric-card[data-tone],.employer-member-card,.employer-minimum-card,.employer-policy-card,.employer-team-card,.empty-state,.empty-state-lavender,.empty-state-orange,.empty-state-yellow,.error-card,.hero-card,.home-browse-card,.home-browse-card[data-tone],.item-card,.item-card[data-tone],.job-ad-square,.job-alert-filter-summary,.job-alert-modal,.job-apply-modal,.job-card.item-card,.job-card.item-card[data-boosted=true],.job-filter-drawer,.job-split-stage[data-has-selection=false] .job-split-filter-card,.loading-card,.mobile-portal-drawer,.notification-preference-card,.notification-preference-card[data-tone],.portal-admin .shell-rail,.portal-candidate .shell-rail,.portal-employer .shell-rail,.portal-frame,.portal-public .shell-rail,.profile-progress-card,.rail-card,.review-link-card,.shell-rail,.site-topbar,body,html{background:var(--dgj-page-background);background-image:none}.callout-card:after,.employer-auth-aside:after,.error-card:after,.hero-card:before,.loading-card:after{display:none}.employer-billing-simple-page,.employer-dashboard-page,.employer-jobs-simple-page,.employer-simple-page{gap:18px}.employer-dashboard-header .section-title{font-size:2.2rem;letter-spacing:0}.employer-dashboard-metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.employer-dashboard-metric{grid-template-rows:auto auto auto;min-height:118px}.employer-dashboard-metric h3{font-size:2rem;letter-spacing:0}.employer-dashboard-section,.employer-dashboard-workload-grid{gap:18px}.employer-dashboard-section{padding:20px}.employer-dashboard-list{gap:10px}.employer-dashboard-row{color:inherit;gap:4px;padding:14px 16px}.employer-dashboard-row strong{line-height:1.15;letter-spacing:0}.employer-dashboard-row span{color:var(--dgj-muted);font-size:.92rem}.employer-jobs-simple-filters{display:flex;flex-wrap:wrap;gap:10px}.employer-jobs-simple-filters .employer-jobs-status-button{min-height:42px;padding:0 14px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(1,1,1,.08)}.employer-jobs-simple-filters .employer-jobs-status-button[data-active=true]{background:var(--dgj-orange);color:var(--dgj-white);box-shadow:0 10px 20px rgba(240,86,35,.18)}.employer-billing-table-card,.employer-jobs-table-card,.employer-users-table-card{padding:0;overflow:hidden}.simple-table-scroll{width:100%;overflow-x:auto}.simple-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.simple-table td,.simple-table th{padding:14px 16px;border-bottom:1px solid var(--dgj-border);text-align:left;vertical-align:top}.simple-table th{color:var(--dgj-muted-soft);font-size:.78rem;font-weight:800;text-transform:uppercase}.simple-table tr:last-child td{border-bottom:0}.simple-table td span,.simple-table td strong{display:block}.simple-table td span{margin-top:4px;color:var(--dgj-muted);font-size:.9rem}.simple-table td .employer-users-email{min-width:0;max-width:100%;margin-top:0;overflow:hidden;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.simple-table-actions{display:flex;flex-wrap:wrap;gap:8px}.employer-billing-table .button-link,.simple-table-actions .button-link{min-height:34px;padding:0 12px;font-size:.86rem}.admin-users-table-scroll{border:1px solid var(--dgj-border);border-radius:var(--radius-lg)}.admin-users-table{min-width:780px}.admin-users-table td:last-child,.admin-users-table th:last-child{width:220px}.admin-users-table .simple-table-actions form{margin:0}.admin-users-table .simple-table-actions .button-link{min-height:44px;white-space:nowrap}.employer-billing-alert{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid rgba(180,35,24,.22);border-radius:var(--radius-lg);background:#fff1ef;color:#7a241d;box-shadow:none}.employer-billing-alert-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:rgba(180,35,24,.12);color:#b42318}.employer-billing-alert-icon svg{width:18px;height:18px}.employer-billing-alert-copy{display:grid;flex:1 1 auto;grid-gap:3px;gap:3px}.employer-billing-alert h2,.employer-billing-alert p{margin:0;letter-spacing:0}.employer-billing-alert h2{color:#7a241d;font-size:.98rem;line-height:1.2}.employer-billing-alert p{color:#8f2d24;font-size:.9rem;line-height:1.45}.employer-billing-alert .button-link{min-height:36px;padding:0 12px;font-size:.86rem}.employer-billing-table{min-width:860px}.employer-listing-plan-section{gap:18px}.admin-entitlement-control,.admin-entitlement-history,.admin-premium-campaign-form,.admin-premium-campaign-grid{display:grid;grid-gap:18px;gap:18px}.admin-premium-campaign-form{grid-template-columns:minmax(160px,.5fr) minmax(240px,1fr) auto;align-items:end}.admin-entitlement-balance-grid,.admin-entitlement-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-entitlement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-purchase-modal{width:min(920px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 32px));overflow:auto}.listing-purchase-catalogue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.employer-billing-account-context-copy,.employer-billing-credit-summary,.employer-billing-more-options,.employer-billing-primary-section,.employer-billing-supporting-footer{display:grid;min-width:0}.employer-billing-primary-section{gap:14px}@media (min-width:960px){.employer-billing-simple-page>.candidate-dashboard-header{padding-block:16px}.employer-billing-simple-page>.candidate-dashboard-header .section-description{max-width:none}.employer-billing-primary-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.employer-billing-primary-section>.section-header{align-self:center}.employer-billing-primary-section>.employer-billing-purchase-selector{grid-column:1/-1}}.employer-billing-account-context{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:center;grid-gap:20px;gap:20px;min-width:0;padding:12px 16px;border:1px solid var(--dgj-border);border-radius:var(--radius-lg);background:var(--dgj-page-background)}.employer-billing-account-context-copy{gap:4px}.employer-billing-account-context-copy .eyebrow,.employer-billing-account-context-copy p,.employer-billing-credit-summary,.employer-billing-credit-summary dd,.employer-billing-credit-summary dt,.employer-billing-invoice-option h3,.employer-billing-invoice-option p,.employer-billing-volunteer-link{margin:0}.employer-billing-account-context-copy>strong{font-size:1.08rem;line-height:1.2}.employer-billing-account-context-copy>p:last-child,.employer-billing-invoice-option p,.employer-billing-volunteer-link{color:var(--dgj-muted)}.employer-billing-credit-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.employer-billing-credit-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;padding:10px 12px;border-radius:12px;background:var(--dgj-white);box-shadow:inset 0 0 0 1px var(--dgj-border)}.employer-billing-credit-summary dt{color:var(--dgj-muted);font-size:.82rem;font-weight:700}.employer-billing-credit-summary dd{color:var(--dgj-black);font-size:1rem;font-weight:800}.employer-billing-product-copy,.employer-billing-purchase-group,.employer-billing-purchase-groups,.employer-billing-purchase-selector,.employer-billing-purchase-summary-copy,.employer-billing-purchase-support{display:grid;min-width:0}.employer-billing-purchase-selector{gap:20px}.employer-billing-primary-section .employer-billing-purchase-selector{gap:14px}.employer-billing-primary-section .employer-billing-purchase-group{gap:10px}.employer-billing-purchase-mode{display:flex;align-items:center;gap:12px;min-width:0}.employer-billing-product-description,.employer-billing-purchase-group-heading p,.employer-billing-purchase-mode p,.employer-billing-purchase-summary p,.employer-billing-purchase-support p,.employer-billing-purchase-unavailable p{margin:0;color:var(--dgj-muted)}.employer-billing-purchase-fieldset{min-width:0;margin:0;padding:0;border:0}.employer-billing-purchase-groups{gap:26px}.employer-billing-purchase-group{gap:14px}.employer-billing-purchase-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.employer-billing-purchase-group-heading h3,.employer-billing-purchase-summary h3,.employer-billing-purchase-unavailable h3{margin:0}.employer-billing-purchase-group-heading p{text-align:right}.employer-billing-purchase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0}.employer-billing-product-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;min-width:0;padding:18px;border:1px solid var(--dgj-border);border-radius:var(--radius-lg);background:var(--dgj-white);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.employer-billing-product-card:hover{transform:translateY(-1px);border-color:rgba(240,86,35,.42);box-shadow:var(--shadow-soft)}.employer-billing-product-card[data-selected=true]{padding:17px;border:2px solid var(--dgj-orange);box-shadow:0 12px 28px rgba(1,1,1,.08)}.employer-billing-product-card[data-selected=true][data-featured=true]{background:var(--dgj-lavender-pale);background:color-mix(in srgb,var(--dgj-lavender) 28%,var(--dgj-white))}.employer-billing-product-card:has(.employer-billing-product-radio:focus-visible){outline:3px solid var(--dgj-orange);outline-offset:3px}.employer-billing-purchase-fieldset:disabled .employer-billing-product-card{cursor:wait;opacity:.72;transform:none;box-shadow:none}.employer-billing-product-radio{width:20px;height:20px;margin:2px 0 0;accent-color:var(--dgj-orange);flex:0 0 auto}.employer-billing-product-copy{gap:12px;overflow-wrap:anywhere}.employer-billing-product-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.employer-billing-product-badges,.employer-billing-product-card-top>span:first-child,.employer-billing-product-features,.employer-billing-product-price{display:grid;min-width:0}.employer-billing-product-card-top>span:first-child{gap:4px}.employer-billing-product-badges{justify-items:end;gap:6px}.employer-billing-product-badges .status-badge{max-width:100%;text-align:center}.employer-billing-product-name{color:var(--dgj-black);font-size:1.08rem;line-height:1.15}.employer-billing-product-description{line-height:1.45}.employer-billing-product-price{gap:2px;color:var(--dgj-muted);font-size:.85rem}.employer-billing-product-price strong{color:var(--dgj-black);font-size:1.35rem;line-height:1.05}.employer-billing-product-facts{display:flex;flex-wrap:wrap;gap:7px}.employer-billing-product-facts span{padding:5px 9px;border-radius:999px;background:var(--dgj-page-background);color:var(--dgj-black);font-size:.8rem;font-weight:700}.employer-billing-product-features{gap:5px;color:var(--dgj-muted);font-size:.88rem}.employer-billing-product-features span:before{content:"✓";margin-right:7px;color:var(--dgj-black);font-weight:800}.employer-billing-product-selection{justify-self:start;padding:5px 10px;border:1px solid var(--dgj-border);border-radius:999px;color:var(--dgj-muted);font-size:.82rem;font-weight:800}.employer-billing-product-card[data-selected=true] .employer-billing-product-selection{border-color:var(--dgj-black);background:var(--dgj-black);color:var(--dgj-white)}.employer-billing-purchase-summary{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:22px;gap:22px;min-width:0;padding:22px;border:2px solid var(--dgj-black);border-radius:var(--radius-lg);background:var(--dgj-white)}.employer-billing-purchase-summary-copy{align-content:start;gap:8px}.employer-billing-purchase-summary-copy .eyebrow,.employer-billing-purchase-summary-details .item-meta{margin:0}.employer-billing-purchase-summary-details{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:22px;gap:22px;min-width:0}.employer-billing-purchase-summary-details .job-detail-list{margin-bottom:0}.employer-billing-purchase-actions{display:flex;justify-content:flex-end}.employer-billing-purchase-actions .button-link,.employer-billing-purchase-support .button-link{white-space:nowrap}.employer-billing-purchase-support{justify-items:start;gap:8px;max-width:320px}.employer-billing-purchase-unavailable{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid rgba(240,86,35,.26);border-radius:var(--radius-lg);background:var(--dgj-peach);background:color-mix(in srgb,var(--dgj-peach) 28%,var(--dgj-white))}.employer-billing-purchase-unavailable>div{display:grid;grid-gap:5px;gap:5px}.employer-billing-purchase-notice{margin:0;padding:12px 14px;border-left:4px solid var(--dgj-orange);border-radius:8px;background:var(--dgj-page-background)}.employer-billing-more-options{gap:20px}.employer-billing-more-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;min-width:0;align-items:stretch}.employer-billing-more-options-grid .item-card{align-content:start}.employer-billing-more-options-grid .item-card>.button-link,.employer-billing-more-options-grid .profile-shell-actions{align-self:end}.employer-billing-supporting-footer{gap:14px}.employer-billing-invoice-option{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--dgj-border);border-radius:var(--radius-lg);background:var(--dgj-lavender-pale)}.employer-billing-invoice-option>div{display:grid;grid-gap:5px;gap:5px}.employer-billing-invoice-option .button-link{flex:0 0 auto;white-space:nowrap}.employer-billing-volunteer-link{text-align:center;font-size:.92rem}.employer-billing-volunteer-link a{color:var(--dgj-black);font-weight:800;text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.employer-billing-product-card{transition:none}}.employer-listing-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.employer-listing-plan-card{display:flex;align-items:flex-start;gap:12px;min-height:132px;padding:18px;border:1px solid var(--dgj-border);border-radius:var(--radius-lg);background:var(--dgj-white);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.employer-listing-plan-card:hover{transform:translateY(-1px);border-color:rgba(240,86,35,.4)}.employer-listing-plan-card[data-selected=true]{border:2px solid var(--dgj-orange);background:color-mix(in srgb,var(--dgj-peach) 32%,var(--dgj-white))}.employer-listing-plan-card input{width:20px;height:20px;margin-top:2px;accent-color:var(--dgj-orange)}.employer-listing-plan-copy{display:grid;min-width:0;grid-gap:7px;gap:7px;color:var(--dgj-muted);line-height:1.45}.employer-listing-plan-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--dgj-black)}.employer-listing-plan-heading strong{font-size:1.05rem}.employer-listing-plan-copy small,.employer-listing-plan-heading span{font-weight:700}.employer-volunteer-confirmation{border-color:rgba(240,86,35,.35);background:var(--dgj-yellow)}.job-card.item-card[data-boosted=true]{border-color:rgba(240,86,35,.58);border-left-width:5px;background:rgba(195,177,250,.4);background:color-mix(in srgb,var(--dgj-lavender) 40%,var(--dgj-page-background));box-shadow:0 18px 34px rgba(1,1,1,.08)}@media (max-width:1100px){.employer-billing-more-options-grid{grid-template-columns:1fr}}@media (max-width:720px){.employer-job-pay-heading{display:grid}.employer-job-pay-remove{justify-self:start}.employer-job-pay-amount-grid,.employer-job-pay-selector-grid{grid-template-columns:1fr}.employer-job-pay-affix-suffix{padding-right:12px}.admin-entitlement-balance-grid,.admin-entitlement-form-grid,.employer-billing-purchase-grid,.employer-billing-purchase-summary,.employer-billing-purchase-summary-details,.employer-listing-plan-grid,.listing-purchase-catalogue{grid-template-columns:1fr}.employer-billing-account-context,.employer-billing-invoice-option,.employer-billing-purchase-group-heading,.employer-billing-purchase-mode,.employer-billing-purchase-unavailable{display:grid;justify-items:start}.employer-billing-account-context{grid-template-columns:1fr}.employer-billing-purchase-group-heading p{text-align:left}.employer-billing-product-card-top{display:grid}.employer-billing-product-badges{justify-items:start}.employer-billing-purchase-actions{justify-content:stretch}.employer-billing-invoice-option .button-link,.employer-billing-purchase-actions .button-link,.employer-billing-purchase-support .button-link{width:100%;white-space:normal}.admin-premium-campaign-form{grid-template-columns:1fr}}.job-card.item-card[data-boosted=true].job-card-selected,.job-card.item-card[data-boosted=true]:hover{border-color:var(--dgj-orange);background:rgba(195,177,250,.52);background:color-mix(in srgb,var(--dgj-lavender) 52%,var(--dgj-page-background))}.employer-users-invite-inline{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:min(100%,520px)}.employer-users-invite-inline .candidate-profile-input{min-height:42px}.employer-users-invite-inline .button-link{white-space:nowrap}.employer-organisation-simple{width:100%;max-width:none}.employer-organisation-form{max-width:none}.employer-logo-dropzone{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px dashed rgba(1,1,1,.18);border-radius:18px;background:rgba(237,230,255,.22)}.employer-logo-dropzone[data-uploading=true]{opacity:.72}.candidate-document-drop-target{border-style:dashed;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.candidate-document-drop-target[data-drag-active=true]{border-color:var(--dgj-orange);background:rgba(255,208,175,.38);box-shadow:0 0 0 3px rgba(240,86,35,.12),var(--shadow-soft)}.candidate-document-drop-target[data-drop-busy=true]{border-color:rgba(240,86,35,.38);cursor:progress}.internal-apply-modal .candidate-document-drop-target[data-drop-busy=true]{background:rgba(255,208,175,.22);opacity:.78}.candidate-document-drop-copy{display:grid;grid-gap:4px;gap:4px}.candidate-document-drop-copy p{margin:0}.candidate-document-drop-instruction{color:var(--dgj-black);font-weight:700}.candidate-document-drop-help{color:var(--dgj-muted);font-size:.9rem}.candidate-document-drop-target[data-drag-active=true]>.candidate-document-drop-copy .candidate-document-drop-instruction{color:#9a3a1c}.employer-job-role-cell,.employer-logo-current{display:flex;align-items:center;gap:12px;min-width:0}.employer-job-role-cell>div,.employer-logo-current>div{min-width:0}.employer-logo-current strong{display:block;margin-bottom:4px}.employer-logo-current p{color:var(--dgj-muted);font-size:.88rem}.employer-logo-actions{margin-top:0}.organisation-logo-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border-radius:18px;background:rgba(195,177,250,.78);color:#33245f;font-weight:800;letter-spacing:.04em;box-shadow:inset 0 0 0 1px rgba(75,63,118,.1)}.organisation-logo-mark img{width:100%;height:100%;padding:6px;object-fit:contain;background:var(--dgj-white)}.organisation-logo-mark[data-size=table]{width:42px;height:42px;border-radius:13px;font-size:.78rem}.organisation-logo-mark[data-size=profile]{width:88px;height:88px;border-radius:22px;font-size:1.15rem}.employer-job-role-cell .employer-job-row-logo{display:inline-flex;margin-top:0}.employer-logo-dropzone p,.employer-posting-policy h2,.employer-posting-policy p{margin:0}.employer-posting-policy{display:grid;grid-gap:14px;gap:14px;padding-top:4px}.employer-posting-policy h2{font-size:1.1rem;letter-spacing:0}@media (max-width:720px){.employer-billing-alert,.employer-users-invite-inline{align-items:stretch;flex-direction:column}.employer-billing-alert .button-link,.employer-users-invite-inline,.employer-users-invite-inline .button-link{width:100%}}