.recruitment-v3-workspace .page-heading .eyebrow{letter-spacing:.16em;margin:0 0 10px;font-size:10px}.recruitment-v3-workspace .recruitment-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:24px}.recruitment-v3-workspace .identity-application{min-width:0}.recruitment-v3-workspace .identity-application>.editorial-fields{gap:28px}.recruitment-v3-workspace .recruitment-form-section{border-top:1px solid var(--line);gap:18px;min-width:0;padding-top:24px}.recruitment-v3-workspace .recruitment-form-section:first-child{border:0;padding-top:0}.recruitment-v3-workspace .recruitment-form-section h3{letter-spacing:-.02em;margin:0;font-size:16px}.recruitment-v3-workspace .recruitment-zone-help{margin:-7px 0 0;font-size:12px;line-height:1.6}.recruitment-v3-workspace .recruitment-options{border:0;min-width:0;margin:0;padding:0}.recruitment-v3-workspace .identity-application .recruitment-options>legend{margin-bottom:12px;padding:0;font-size:13px}.recruitment-v3-workspace .recruitment-language-choice{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;min-width:0;padding:12px}.recruitment-v3-workspace .recruitment-language-choice.selected{background:var(--blue-soft);border-color:#b9cde8}.recruitment-v3-workspace .recruitment-language-choice label{font-weight:550}.recruitment-v3-workspace .recruitment-language-choice select{background:#fff;min-width:0;padding-inline:8px;font-size:16px}.recruitment-v3-workspace .recruitment-options .recruitment-check{border:1px solid var(--line);border-radius:12px;align-items:center;min-height:52px;margin:0;padding:14px}.recruitment-v3-workspace .recruitment-options .recruitment-check:has(input:checked){background:var(--blue-soft);border-color:#b9cde8}.recruitment-v3-workspace .recruitment-form-section>.calendar-field-help{margin-block:0;font-size:12px;line-height:1.6}.recruitment-v3-workspace .recruitment-filters{grid-template-columns:minmax(0,1fr) minmax(200px,.5fr);gap:16px;display:grid}.recruitment-v3-workspace .recruitment-filters>p{grid-column:1/-1;margin:0}@media (max-width:1100px){.recruitment-v3-workspace .recruitment-language-choice{padding:10px}.recruitment-v3-workspace .recruitment-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)}}@media (max-width:900px){.recruitment-v3-workspace .recruitment-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.recruitment-v3-workspace .recruitment-filters,.recruitment-v3-workspace .recruitment-options .grid2{grid-template-columns:minmax(0,1fr)}.recruitment-v3-workspace .recruitment-language-choice{grid-template-columns:minmax(0,1fr) minmax(150px,1fr);align-items:center;display:grid}}.recruitment-v3-workspace .recruitment-weekdays{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;display:grid}.recruitment-v3-workspace .recruitment-availability .calendar-field-help{margin:0;font-size:13px;line-height:1.6}.recruitment-v3-workspace .recruitment-hour-row{border:1px solid var(--line);border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.recruitment-v3-workspace .recruitment-hour-row>legend{padding-inline:5px;font-size:14px;font-weight:600}.recruitment-v3-workspace .recruitment-hour-options{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px;display:grid}.recruitment-v3-workspace .recruitment-availability .recruitment-check{gap:8px;padding:10px;font-size:14px}.recruitment-v3-workspace .recruitment-availability-summary{border-block:1px solid var(--line);overflow-wrap:anywhere;padding-block:16px}.recruitment-v3-workspace .recruitment-availability-summary ul{padding-inline-start:20px}.recruitment-v3-workspace .recruitment-submitted-availability{border-top:1px solid var(--line);padding-top:24px}.recruitment-v3-workspace .recruitment-hour-row>.text-link{appearance:none;text-align:start;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:40px;padding:4px;font-size:13px}.recruitment-v3-workspace .recruitment-pipeline-stats{order:-2;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.recruitment-pipeline-stats>.card{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:22px;display:flex}.recruitment-pipeline-stats p{color:var(--muted);margin:0 0 10px;font-size:14px}.recruitment-pipeline-stats strong{font-size:32px;font-weight:550;line-height:1.1}.recruitment-kanban{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.recruitment-kanban-column{border:1px solid var(--line);background:#f0f3f7;border-radius:16px;min-width:0;min-height:220px;padding:16px}.recruitment-kanban-column>h2{justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;font-size:16px;display:flex}.recruitment-kanban-column>h2>span{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:20px;padding:3px 8px;font-size:13px}.recruitment-kanban-item{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:13px;min-width:0;margin-bottom:12px;padding:16px}.recruitment-kanban-person{align-items:center;gap:10px;min-width:0;margin-bottom:16px;display:flex}.recruitment-kanban-person>div{min-width:0}.recruitment-kanban-person .avatar{flex:0 0 36px;width:36px;height:36px;font-size:12px}.recruitment-kanban-person h3{margin:0 0 5px;font-size:15px}.recruitment-kanban-item p{color:var(--muted);margin:8px 0;font-size:13px;line-height:1.6}.recruitment-kanban-item .chip{white-space:normal;font-size:12px;line-height:1.5}.recruitment-kanban-item .text-link{min-height:44px;font:inherit;color:var(--blue-text);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.recruitment-kanban-item .text-link span{transform:rotate(180deg)}[dir=rtl] .recruitment-kanban-item .text-link span{transform:none}.recruitment-column-empty{color:var(--muted);font-size:13px;line-height:1.6}.recruitment-dossier-toolbar{flex-wrap:wrap;align-items:center;gap:18px;display:flex}@media (max-width:1200px){.recruitment-kanban{gap:12px}.recruitment-kanban-column,.recruitment-kanban-item{padding:12px}.recruitment-pipeline-stats>.card{padding:18px}.recruitment-pipeline-stats .icon-tile{display:none}}@media (max-width:900px){.recruitment-v3-workspace .recruitment-pipeline-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-kanban{scroll-snap-type:x proximity;max-width:100%;padding-bottom:14px;display:flex;overflow-x:auto}.recruitment-kanban-column{scroll-snap-align:start;flex:0 0 min(290px,85vw)}}
.recruitment-interview{border-block-start:1px solid var(--line);min-width:0;padding-block-start:24px}.recruitment-interview .interview-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.recruitment-interview .interview-times dt{margin-block-end:6px;font-weight:700}.recruitment-interview .interview-times dd{overflow-wrap:anywhere;margin:0}.recruitment-interview input[type=date],.recruitment-interview input[type=time]{width:100%;min-width:0}.recruitment-interview p[dir=auto]{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:800px){.recruitment-interview .grid2,.recruitment-interview .interview-times{grid-template-columns:minmax(0,1fr)}}
.admin-v3-review .admin-v3-breadcrumb{color:var(--muted);align-items:center;gap:12px;min-width:0;font-size:14px;display:flex}.admin-v3-review .admin-v3-breadcrumb strong{color:var(--ink);font-weight:500}.admin-v3-review .admin-v3-mobile-brand{display:none}.admin-v3-review .staff-top .actions{flex-wrap:wrap;align-items:center;gap:8px}.admin-v3-review .staff-top .actions>a{color:var(--muted);border-radius:8px;padding:7px 10px;font-size:12px;text-decoration:none}.admin-v3-review .staff-top .actions>a[aria-current=page]{background:var(--blue-soft,#edf3fa);color:var(--ink);font-weight:700}.admin-v3-review .page-heading .admin-v3-eyebrow{letter-spacing:.13em;text-transform:uppercase;margin-block:0 9px;font-size:10px;font-weight:700}.admin-v3-review .page-heading h1{max-width:1000px}.admin-v3-review .card>h2{margin-block:0 8px;font-size:20px;font-weight:600;line-height:1.4}.admin-v3-review .admin-v3-content-list{padding:0;overflow:hidden}.admin-v3-review .admin-v3-list-heading,.admin-v3-review .editorial-row{grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(130px,1fr));align-items:center;gap:18px;padding:22px 24px;display:grid}.admin-v3-review .admin-v3-list-heading{color:var(--muted);border-bottom:1px solid var(--line);background:#f8fafb;padding-block:15px;font-size:12px}.admin-v3-review .editorial-row{border-bottom:1px solid var(--line);margin:0}.admin-v3-review .editorial-row:last-child{border-bottom:0}.admin-v3-review .admin-v3-content-name{min-width:0}.admin-v3-review .admin-v3-content-name h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.55}.admin-v3-review .admin-v3-content-name .calendar-field-help{font-size:13px}.admin-v3-review .admin-v3-translations{display:contents}.admin-v3-review .admin-v3-translation{min-width:0}.admin-v3-review .admin-v3-language-name{display:none}.admin-v3-review .admin-v3-status{white-space:normal;border:1px solid #0000;min-height:40px;padding:8px 11px;font-size:12px;line-height:1.5}.admin-v3-review .admin-v3-status.is-published{background:var(--sage-soft,#edf5e8);color:#376429}.admin-v3-review .admin-v3-status.is-review{background:var(--lavender-soft,#f2edf7);color:#775490}.admin-v3-review .admin-v3-status.is-draft{color:#536474;background:#eef2f5}.admin-v3-review .admin-v3-status:hover{border-color:currentColor}.admin-v3-review .admin-v3-list-message{margin:0;padding:24px}.admin-v3-review .editorial-form .editorial-title-input{letter-spacing:-.02em;padding:15px 16px;font-size:28px;font-weight:600;line-height:1.4}.admin-v3-review .editorial-form textarea#content-body{min-height:350px;padding:20px;font-size:16px;line-height:1.9}.admin-v3-review .editorial-form .media-cover-field{background:#fafbfd}.admin-v3-review .cover-preset[aria-pressed=true]{background:var(--blue-soft,#edf3fa);border-color:var(--blue,#668abe);box-shadow:0 0 0 1px var(--blue,#668abe)}.admin-v3-review .editorial-advanced summary,.admin-v3-review .custom-cover summary{align-content:center;min-height:44px;display:list-item}.admin-v3-review .admin-v3-editor-aside{position:sticky;top:24px}.admin-v3-review .admin-v3-calendar-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:24px}.admin-v3-review .calendar-rule-fields>.team-field,.admin-v3-review .calendar-rule-fields>fieldset{border-bottom:1px solid var(--line);padding-bottom:20px}.admin-v3-review .calendar-rule-fields>fieldset{border-inline:0;border-top:0;padding-inline:0}.admin-v3-review .calendar-rule-fields legend{padding-inline:0;font-size:15px;font-weight:600}.admin-v3-review .calendar-checks{gap:8px}.admin-v3-review .calendar-checks .team-check{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:44px;padding:9px 12px;font-size:14px}.admin-v3-review .calendar-checks .team-check:has(input:checked){background:var(--blue-soft,#edf3fa);border-color:var(--blue,#668abe)}.admin-v3-review .calendar-date-field input{cursor:pointer;min-height:46px}.admin-v3-review .calendar-preview{border:1px solid var(--line);border-radius:13px;gap:0;padding:0;list-style:none;overflow:hidden}.admin-v3-review .calendar-preview li{border-bottom:1px solid var(--line);background:#f8fafb;padding:14px 16px;font-size:14px}.admin-v3-review .calendar-preview li:last-child{border-bottom:0}.admin-v3-review .calendar-preview li>bdi{color:var(--ink);font-weight:600}.admin-v3-review .calendar-preview li p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.65}.admin-v3-review .admin-v3-media-toolbar{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:end;gap:18px;padding:16px 20px}.admin-v3-review .admin-v3-media-toolbar .team-field{min-width:170px}.admin-v3-review .media-workspace{grid-template-columns:minmax(270px,.85fr) minmax(0,1.6fr);gap:24px}.admin-v3-review .media-workspace:not(:has(.admin-v3-upload)){grid-template-columns:minmax(0,1fr)}.admin-v3-review .admin-v3-media-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;min-width:0;display:grid}.admin-v3-review .media-item{gap:12px;padding:18px}.admin-v3-review .media-item .media-thumbnail{object-fit:contain;border:1px solid var(--line);height:180px}.admin-v3-review .media-item h2{overflow-wrap:anywhere;margin:0;font-size:17px}.admin-v3-review .media-item p{margin:0;font-size:13px;line-height:1.6}.admin-v3-review .admin-v3-pagination{grid-column:1/-1}@media (max-width:1200px){.admin-v3-review .admin-v3-list-heading,.admin-v3-review .editorial-row{grid-template-columns:minmax(160px,1.4fr) repeat(3,minmax(105px,1fr));gap:12px;padding-inline:18px}.admin-v3-review .admin-v3-calendar-layout{grid-template-columns:minmax(0,1fr)}.admin-v3-review .admin-v3-calendar-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.admin-v3-review .admin-v3-media-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.admin-v3-review .admin-v3-breadcrumb{display:none}.admin-v3-review .admin-v3-mobile-brand{flex:none;display:block}.admin-v3-review .admin-v3-mobile-brand .logo{width:140px}.admin-v3-review .staff-top{flex-wrap:wrap;height:auto;min-height:78px;padding-block:14px}.admin-v3-review .admin-v3-editor-aside{position:static}}@media (max-width:700px){.admin-v3-review .staff-top{gap:12px;padding-inline:18px}.admin-v3-review .staff-top .actions{gap:4px;margin-inline-start:auto}.admin-v3-review .staff-top .actions>a{align-items:center;min-height:36px;padding:6px 8px;display:inline-flex}.admin-v3-review .staff-top .actions .btn{min-height:40px;font-size:12px}.admin-v3-review .page-heading .admin-v3-eyebrow{letter-spacing:.09em;font-size:10px}.admin-v3-review .admin-v3-content-list{box-shadow:none;background:0 0;border:0;overflow:visible}.admin-v3-review .admin-v3-list-heading{display:none}.admin-v3-review .editorial-list{gap:14px;display:grid}.admin-v3-review .editorial-row{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px;display:block}.admin-v3-review .editorial-row:last-child{border-bottom:1px solid var(--line)}.admin-v3-review .admin-v3-content-name{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:14px}.admin-v3-review .admin-v3-content-name h2{font-size:16px}.admin-v3-review .admin-v3-translations{gap:8px;display:grid}.admin-v3-review .admin-v3-translation{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-v3-review .admin-v3-language-name{color:var(--muted);font-size:14px;display:block}.admin-v3-review .admin-v3-status{max-width:70%;min-height:44px;font-size:12px}.admin-v3-review .editorial-form .editorial-title-input{padding:12px;font-size:22px}.admin-v3-review .editorial-form textarea#content-body{padding:14px;line-height:1.8}.admin-v3-review .admin-v3-calendar-aside,.admin-v3-review .media-workspace{grid-template-columns:minmax(0,1fr)}.admin-v3-review .admin-v3-media-toolbar{padding:14px}.admin-v3-review .admin-v3-media-toolbar .team-field{flex:1;min-width:0}.admin-v3-review .calendar-checks .team-check{flex-grow:1;font-size:14px}.admin-v3-review .admin-v3-list-message{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}}.admin-v3-editorial .editorial-search-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr);gap:14px 20px;margin-block:20px;display:grid}.admin-v3-editorial .editorial-search-toolbar .calendar-field-help{grid-column:1/-1;margin:0}.admin-v3-editorial .editorial-search-toolbar :is(input,select){width:100%;min-height:44px;font:inherit;font-size:16px}.admin-v3-editorial .editorial-search-toolbar label{min-width:0}@media (max-width:700px){.admin-v3-editorial .editorial-search-toolbar{grid-template-columns:minmax(0,1fr)}}.admin-v3-editorial .editorial-version-tabs{flex-wrap:wrap;gap:0;margin-block:16px 8px;display:flex}.admin-v3-editorial .editorial-version-tabs button{min-height:48px;font:inherit;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-v3-editorial .editorial-version-tabs button[aria-pressed=true]{border-bottom-color:var(--blue,#668abe);color:var(--ink);font-weight:600}.admin-v3-editorial .editorial-version-status{color:var(--muted);font-size:12px}.admin-v3-editorial .editorial-language-summary ul{margin:0;padding:0;list-style:none}.admin-v3-editorial .editorial-language-summary li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:15px;display:flex}.admin-v3-editorial .editorial-language-summary li:last-child{border-bottom:0}.admin-v3-editorial .editorial-language-summary small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.admin-v3-editorial .editorial-language-summary .chip{white-space:normal;text-align:center}@media (max-width:700px){.admin-v3-editorial .editorial-version-tabs button{flex-direction:column;flex:1;gap:4px;padding-inline:10px}.admin-v3-editorial .editorial-version-tabs{align-items:stretch}}.admin-v3-editorial .editorial-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:24px}.admin-v3-editorial .editorial-document-column{min-width:0}.admin-v3-editorial .editorial-document-column .editorial-version-tabs{margin-block:0 8px}.admin-v3-editorial .editorial-document-column>#editorial-version-help{margin-block:0 24px;font-size:13px;line-height:1.6}.admin-v3-editorial .editorial-document-column .editorial-form{margin:0}@media (max-width:900px){.admin-v3-editorial .editorial-layout{grid-template-columns:minmax(0,1fr)}}.admin-v3-editorial .editorial-requested-corrections{grid-template-columns:minmax(0,1fr);display:grid}
.calendar-save-bar{z-index:3;background:var(--surface,#fff);border:1px solid var(--line,#dfe5ed);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;position:sticky;top:12px;box-shadow:0 5px 20px #2435490a}.calendar-save-bar strong{font-size:15px;line-height:1.5}.calendar-save-bar p{color:var(--muted,#68788b);margin:5px 0 0;font-size:13px}.calendar-save-bar .btn{flex-shrink:0}.calendar-advanced>summary{cursor:pointer;line-height:1.5;list-style-position:inside}.calendar-advanced>summary strong{font-size:18px}.calendar-advanced>summary span{color:var(--muted,#68788b);margin-top:8px;font-size:14px;display:block}.calendar-advanced[open]>summary{margin-bottom:22px}.calendar-advanced>summary:focus-visible{outline-offset:7px;border-radius:4px;outline:2px solid #426a9e}@media (max-width:640px){.calendar-save-bar{flex-direction:column;align-items:stretch;padding:14px;top:8px}.calendar-save-bar .btn{width:100%}.calendar-save-bar p{font-size:13px}}@media (prefers-reduced-motion:reduce){.calendar-advanced{scroll-behavior:auto}}
.team-listening-preferences h2{margin-bottom:0!important}.team-listening-preferences .listening-preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.team-listening-preferences fieldset{border:1px solid var(--line);border-radius:14px;min-width:0;margin:0;padding:16px}.team-listening-preferences legend{padding-inline:6px;font-weight:600}.team-listening-preferences .listening-preferences-choice{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding-block:8px;display:flex}.listening-preferences-choice input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0}.listening-preferences-choice span{overflow-wrap:anywhere;min-width:0}.listening-preferences-choice strong{font-size:14px;font-weight:500;display:block}.listening-preferences-choice small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.listening-preferences-choice small.qualified{color:#3c6b35}.team-listening-preferences .actions{justify-content:flex-end}.team-listening-preferences>button{align-self:flex-start}@media (max-width:500px){.team-listening-preferences .listening-preferences-grid{grid-template-columns:1fr}.team-listening-preferences .actions .btn{width:100%}}
.team-account-workspace .team-account-columns{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start}.team-account-workspace .card h2{margin:0 0 25px;font-size:16px}.team-account-workspace .card h3{margin:0;font-size:13px;line-height:1.5}.team-account-intro{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:8px 0 22px;display:flex}.team-account-intro p{color:var(--muted);margin:4px 0 0;font-size:11px}.team-account-intro .avatar{color:#6b82a2;background:#eef3f9;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.team-account-intro .icon{width:20px;height:20px}.team-account-language{padding-top:23px}.team-account-language nav{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.team-account-language p{color:var(--muted);margin:18px 0 0;font-size:11px}.team-account-language .btn{min-height:44px;font-size:12px}.team-account-responsibilities ul{margin:0 0 22px;padding:0;list-style:none}.team-account-responsibilities li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;display:flex}.team-account-responsibilities .icon-tile{flex-shrink:0;width:38px;height:38px}.team-account-responsibilities .icon{width:18px;height:18px}.team-account-responsibilities .note{font-size:11px;line-height:1.7}.team-account-duration{color:var(--muted);padding:12px 0;font-size:12px}.team-account-duration summary{cursor:pointer}.team-account-duration p{margin-top:10px}@media (max-width:700px){.team-account-workspace .team-account-columns{grid-template-columns:1fr}.team-account-workspace .card h2{margin-bottom:20px;font-size:16px}}.team-account-edit{border-bottom:1px solid var(--line);padding-block:24px}.team-account-workspace .team-account-help{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.team-account-workspace .team-account-edit .actions{justify-content:flex-end}.team-account-workspace .team-field input{width:100%;min-width:0}.team-account-workspace .team-account-password h2{margin-bottom:0}.team-authenticator-transfer{border-top:1px solid var(--line);padding-top:20px}.team-account-private-qr{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:center;width:fit-content;max-width:100%;padding:12px;display:flex}.team-account-private-qr svg{max-width:100%;height:auto}.team-account-intro>div{overflow-wrap:anywhere;min-width:0}
