@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2)format("woff2"),url(/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2)format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2)format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-vietnamese-500-normal-DjztbcKe.woff2)format("woff2"),url(/assets/public-sans-vietnamese-500-normal-CXYe29CY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-ext-500-normal-DC-z7ASZ.woff2)format("woff2"),url(/assets/public-sans-latin-ext-500-normal-BHCCp-na.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-500-normal-NlrCPXnF.woff2)format("woff2"),url(/assets/public-sans-latin-500-normal-vCxiVFAq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-vietnamese-600-normal-P4BtCUdw.woff2)format("woff2"),url(/assets/public-sans-vietnamese-600-normal-CcnAzmUX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2)format("woff2"),url(/assets/public-sans-latin-ext-600-normal-DfkbVac2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2)format("woff2"),url(/assets/public-sans-latin-600-normal-BR59oU-I.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-vietnamese-700-normal-D97ShjGS.woff2)format("woff2"),url(/assets/public-sans-vietnamese-700-normal-Dq5VrXjD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-ext-700-normal-CgolUQuG.woff2)format("woff2"),url(/assets/public-sans-latin-ext-700-normal-jWHjnMgZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-700-normal-BqJmxWdE.woff2)format("woff2"),url(/assets/public-sans-latin-700-normal-Dm-oTPSL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-canvas:#f5f7fa;--color-surface:#fff;--color-surface-muted:#f9fbfc;--color-panel:#0f1720;--color-border:#d8e0e8;--color-border-strong:#c2ccd6;--color-text:#17212b;--color-text-secondary:#5f6c7b;--color-text-muted:#7d8894;--color-accent:#1769e0;--color-accent-soft:#e8f0fc;--color-success:#16794a;--color-success-soft:#e7f6ee;--color-warning:#9a6200;--color-warning-soft:#fff5df;--color-danger:#b93831;--color-danger-soft:#fdeceb;--color-info:#0d5d91;--color-info-soft:#e8f4fc;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--font-sans:"Public Sans", "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", "SF Mono", Consolas, monospace;--text-page-title:2rem;--text-section-title:1.125rem;--text-body:.9375rem;--text-secondary:.875rem;--text-label:.8125rem;--text-table:.875rem;--text-metadata:.75rem;--leading-tight:1.15;--leading-base:1.5;--leading-loose:1.65;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--border-default:1px solid var(--color-border);--border-strong:1px solid var(--color-border-strong);--shadow-sm:0 1px 2px #0f172009;--shadow-md:0 10px 28px #0f17200d;--layout-max-width:90rem;--layout-content-width:78rem;--sidebar-width:17rem;--sidebar-collapsed-width:5.25rem;--header-height:4.25rem;--state-focus-ring:0 0 0 3px #1769e029;--state-disabled-opacity:.56}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--color-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(#fbfcfd 0%,#f3f6f9 100%)}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}a{color:inherit}#root{min-height:100vh}:focus-visible{box-shadow:var(--state-focus-ring);outline:none}.type-page-title,.type-section-title,.type-body,.type-secondary,.type-label,.type-table,.type-metadata{margin:0}.type-page-title{font-size:var(--text-page-title);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.03em}.type-section-title{font-size:var(--text-section-title);letter-spacing:-.01em;font-weight:600;line-height:1.3}.type-body{font-size:var(--text-body);line-height:var(--leading-base);color:var(--color-text)}.type-secondary{font-size:var(--text-secondary);line-height:var(--leading-loose);color:var(--color-text-secondary)}.type-label{font-size:var(--text-label);color:var(--color-text);font-weight:600;line-height:1.4}.type-table{font-size:var(--text-table);color:var(--color-text);line-height:1.45}.type-metadata{font-size:var(--text-metadata);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600;line-height:1.35}.stack-md{gap:var(--space-4);display:grid}.cluster-sm{gap:var(--space-2);flex-wrap:wrap;display:flex}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid;position:relative}.app-sidebar{z-index:20;position:relative}.sidebar-panel{gap:var(--space-5);min-height:100vh;padding:var(--space-6) var(--space-4);color:#ffffffeb;background:#0f1720;border-right:1px solid #ffffff14;grid-template-rows:auto auto minmax(0,1fr) auto;transition:width .18s,transform .18s;display:grid}.sidebar-panel--collapsed{width:var(--sidebar-collapsed-width)}.sidebar-panel--collapsed .nav-group__label,.sidebar-panel--collapsed .sidebar-brand__copy,.sidebar-panel--collapsed .nav-item__label,.sidebar-panel--collapsed .sidebar-footer__toggle span,.sidebar-panel--collapsed .ui-badge{display:none}.app-frame{background:radial-gradient(circle at 0 0,#1769e00d,#0000 32%),linear-gradient(#f7f9fb 0%,#f3f6f9 100%);min-width:0}.app-header{height:var(--header-height);padding:0 var(--space-8);border-bottom:var(--border-default);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#f5f7fae0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.app-main{width:min(100%, var(--layout-content-width));padding:var(--space-6) var(--space-8) var(--space-8)}.sidebar-brand,.sidebar-brand__copy,.sidebar-footer,.placeholder-page,.nav-group,.nav-group__items,.header-user__copy,.page-header__copy{gap:var(--space-3);display:grid}.sidebar-brand{align-content:start}.sidebar-nav{align-content:start;gap:var(--space-5);display:grid}.nav-group__label{margin-bottom:var(--space-1)}.nav-item{align-items:center;gap:var(--space-3);min-height:2.5rem;padding:0 var(--space-3);border-radius:var(--radius-sm);color:#e2e8f0c2;grid-template-columns:1.125rem minmax(0,1fr);text-decoration:none;transition:background-color .14s,color .14s,border-color .14s;display:grid}.nav-item:hover{color:#fffffff5;background:#ffffff0d}.nav-item--active{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff12}.nav-item--collapsed{grid-template-columns:1fr;justify-items:center;padding-inline:0}.sidebar-footer{align-content:end}.sidebar-footer__toggle{color:#e2e8f0c2;border-color:#ffffff1a;justify-content:flex-start}.header-leading,.header-trailing{align-items:center;gap:var(--space-3);display:flex}.header-menu-toggle{min-width:2.5rem;padding-inline:0;display:none}.header-slot{border:var(--border-default);border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);background:#ffffffc2;justify-content:center;align-items:center;display:inline-flex}.header-user{align-items:center;gap:var(--space-3);padding-left:var(--space-2);display:flex}.header-user__avatar{background:var(--color-panel);color:#fff;width:2.25rem;height:2.25rem;font-size:var(--text-metadata);letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.header-user__logout{white-space:nowrap;min-width:auto}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.page-header__main,.page-header__breadcrumbs,.breadcrumb-trail{align-items:center;gap:var(--space-2);display:flex}.page-header__main{flex-direction:column;align-items:flex-start}.page-header__breadcrumbs,.breadcrumb-trail{color:var(--color-text-muted);font-size:var(--text-metadata);text-transform:uppercase;letter-spacing:.06em}.page-header__actions{align-items:center;gap:var(--space-3);display:flex}.placeholder-page{gap:var(--space-5)}.dashboard-page,.clients-page,.dashboard-welcome,.dashboard-summary-grid,.dashboard-identity-grid,.dashboard-meta,.activity-list,.activity-item,.activity-item__footer,.attention-list,.attention-item,.attention-item__copy{display:grid}.dashboard-page,.clients-page{gap:var(--space-5)}.client-detail-page,.client-form-page,.client-detail-layout,.client-detail-main,.client-detail-side,.client-detail-section,.client-detail-grid,.client-detail-field,.client-contacts-list,.client-contact-card,.client-form-layout,.client-form-main,.client-form-side,.client-form-side__stack,.client-form-grid,.client-identity-block{display:grid}.clients-header-actions{align-items:center;gap:var(--space-2);display:flex}.clients-card--filters .ui-card__body,.clients-results,.clients-market,.clients-account-manager,.clients-mobile-list,.clients-mobile-card,.clients-mobile-meta,.clients-mobile-meta__item,.employees-detail-stack,.employees-status-cell{display:grid}.clients-filters{gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:end;display:grid}.employees-filters{grid-template-columns:minmax(0,1.5fr) repeat(5,minmax(0,1fr))}.clients-select{width:100%;min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-sm);border:var(--border-default);background:var(--color-surface);color:var(--color-text);transition:border-color .14s,box-shadow .14s,background-color .14s}.clients-select:hover{border-color:var(--color-border-strong)}.clients-results{gap:var(--space-4)}.clients-button-link{text-decoration:none}.clients-inline-link{align-items:center;gap:var(--space-2);color:var(--color-accent);text-decoration:none;display:inline-flex}.clients-loading-state,.clients-refresh-indicator,.clients-pagination,.clients-pagination__actions,.clients-mobile-card__header{align-items:center;display:flex}.clients-loading-state,.clients-refresh-indicator{gap:var(--space-3)}.clients-loading-state{min-height:10rem}.clients-refresh-indicator{justify-content:flex-end}.clients-inline-error{padding:var(--space-3) var(--space-4);border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-danger-soft)}.clients-table-shell{border:var(--border-default);border-radius:var(--radius-sm);background:#ffffffb8;overflow-x:auto}.clients-table{border-collapse:collapse;width:100%;min-width:54rem}.employees-table{min-width:68rem}.clients-table th,.clients-table td{padding:var(--space-4);text-align:left;vertical-align:top;border-bottom:var(--border-default)}.clients-table th{font-size:var(--text-metadata);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);background:#f8fafce0}.clients-table tbody tr:last-child td{border-bottom:0}.clients-table tbody tr:hover{background:#1769e008}.clients-row-link{color:inherit;gap:.125rem;text-decoration:none;display:inline-grid}.clients-row-link:hover .clients-row-link__title{color:var(--color-accent)}.clients-row-link__title{font-size:var(--text-table);font-weight:600;line-height:1.4}.clients-row-link__meta,.clients-subtext{font-size:var(--text-secondary);line-height:var(--leading-base);color:var(--color-text-secondary);margin:0}.clients-market,.clients-account-manager,.clients-mobile-meta,.employees-detail-stack,.employees-status-cell{gap:var(--space-2)}.employees-status-cell{align-items:flex-start}.clients-mobile-list{gap:var(--space-3);display:none}.clients-mobile-card{gap:var(--space-4);padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-sm);background:#ffffffb8}.clients-mobile-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.clients-mobile-meta{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.clients-mobile-meta__item{gap:var(--space-1)}.clients-mobile-meta__item dd{margin:0}.clients-pagination{justify-content:space-between;gap:var(--space-4)}.clients-pagination__actions{gap:var(--space-3)}.client-detail-page,.client-form-page{gap:var(--space-5)}.client-detail-layout,.client-form-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.95fr);align-items:start}.client-detail-main,.client-detail-side,.client-form-main,.client-form-side,.client-detail-section,.client-contacts-list,.client-form-side__stack{gap:var(--space-4)}.client-identity-block{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.client-detail-emphasis{letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.1}.client-detail-grid,.client-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.client-detail-field{gap:var(--space-1)}.client-detail-field .type-table{margin:0}.client-detail-copy{white-space:pre-wrap}.client-contact-card{gap:var(--space-3);padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-sm);background:#ffffffb8}.client-contact-card__header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.staffing-status-cell,.staffing-fulfillment{gap:var(--space-2);display:grid}.staffing-progress{background:#12182614;border-radius:999px;width:100%;height:.4rem;overflow:hidden}.staffing-progress__bar{border-radius:inherit;background:linear-gradient(90deg,#154d71 0%,#1f7a8c 100%);height:100%;display:block}.staffing-detail-layout{grid-template-columns:minmax(0,1.5fr) minmax(19rem,.9fr)}.recruitment-detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.9fr)}.staffing-detail-grid,.staffing-fulfillment-grid,.staffing-detail-summary-grid{gap:var(--space-3);display:grid}.staffing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-detail-grid,.recruitment-detail-stack,.recruitment-detail-badges,.recruitment-detail-note,.recruitment-pipeline-summary,.recruitment-pipeline-summary__item,.recruitment-pipeline-strip,.recruitment-pipeline-strip__item,.recruitment-detail-links,.recruitment-contact-list,.recruitment-contact-row{gap:var(--space-3);display:grid}.recruitment-detail-badges{min-width:11rem}.recruitment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-detail-emphasis--sm{font-size:1.15rem}.recruitment-pipeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-pipeline-summary__item{padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-sm);background:#ffffffb8}.recruitment-pipeline-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.recruitment-pipeline-strip__item{gap:var(--space-1);padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-sm);background:#12182608}.recruitment-pipeline-strip__item--complete{background:#154d7114;border-color:#154d712e}.recruitment-pipeline-strip__item--current{background:#1f7a8c1a;border-color:#1f7a8c3d}.recruitment-detail-links{grid-template-columns:repeat(2,minmax(0,max-content))}.recruitment-workflow-grid,.recruitment-action-cluster,.recruitment-record-list,.recruitment-record-card,.recruitment-inline-form,.recruitment-criteria-list,.recruitment-criteria-item,.recruitment-form-grid,.recruitment-record-card__header{gap:var(--space-3);display:grid}.recruitment-action-cluster{grid-template-columns:repeat(auto-fit,minmax(11rem,max-content))}.recruitment-record-card{padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-sm);background:#ffffffb8}.recruitment-record-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.recruitment-criteria-list{grid-template-columns:1fr}.recruitment-criteria-item,.recruitment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-contact-row{padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-sm);background:#ffffffb8;grid-template-columns:auto minmax(0,1fr);align-items:start}.staffing-detail-stack,.staffing-detail-note,.staffing-detail-tags,.staffing-detail-badges,.staffing-detail-metric{gap:var(--space-2);display:grid}.staffing-detail-badges{justify-items:end}.staffing-fulfillment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.staffing-detail-metric{padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-sm);background:#ffffffb8;grid-template-columns:auto minmax(0,1fr);align-items:start}.staffing-detail-metric__icon{color:#154d71;background:#154d711f;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.staffing-detail-metric__value{font-size:1.15rem}.staffing-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staffing-detail-summary-item{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:#1218260a;display:grid}.staffing-detail-summary-item dd{margin:0}.staffing-action-block,.staffing-action-block__header,.staffing-action-grid{gap:var(--space-2);display:grid}.staffing-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staffing-detail-callout{gap:var(--space-2);padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-sm);background:#154d710f;display:grid}.staffing-detail-callout--success{background:#1b684a14;border-color:#1b684a38}.staffing-assignment-list,.staffing-assignment-card,.staffing-assignment-card__header,.staffing-assignment-grid,.staffing-assignment-form{gap:var(--space-3);display:grid}.staffing-assignment-card{padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-md);background:#ffffffc7}.staffing-assignment-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.staffing-assignment-grid,.staffing-assignment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.staffing-assignment-form__wide{grid-column:1/-1}.staffing-detail-tags{grid-template-columns:repeat(auto-fit,minmax(10rem,max-content))}.staffing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staffing-form-span-2{grid-column:1/-1}.staffing-readonly-field{padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-sm);background:#ffffffb8}.staffing-language-section,.staffing-language-section__header,.staffing-language-list,.staffing-language-row,.staffing-form-checklist{gap:var(--space-3);display:grid}.staffing-language-section{margin-top:var(--space-4)}.staffing-language-section__header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.staffing-language-row{padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-sm);background:#ffffffb8;grid-template-columns:minmax(0,1.4fr) minmax(10rem,.8fr) auto;align-items:end}.staffing-form-empty{padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-secondary);background:#1218260a}.staffing-detail-tag{border:var(--border-default);min-height:2rem;color:var(--color-text);background:#ffffffb8;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.875rem;display:inline-flex}.clients-textarea{width:100%;min-height:10rem;padding:var(--space-3);border-radius:var(--radius-sm);border:var(--border-default);background:var(--color-surface);color:var(--color-text);resize:vertical;transition:border-color .14s,box-shadow .14s,background-color .14s}.clients-textarea:hover{border-color:var(--color-border-strong)}.clients-textarea--compact{min-height:7rem}.clients-textarea--error{border-color:var(--color-danger);box-shadow:0 0 0 .2rem #c138281f}.dashboard-grid{gap:var(--space-5);display:grid}.dashboard-grid--hero{grid-template-columns:minmax(0,1.45fr) minmax(22rem,1fr)}.dashboard-grid--content{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.95fr);align-items:start}.dashboard-card{min-height:100%}.dashboard-card--welcome .ui-card__body,.dashboard-card--activity .ui-card__body,.dashboard-card--attention .ui-card__body{gap:var(--space-4);display:grid}.dashboard-welcome{gap:var(--space-4)}.dashboard-identity-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.dashboard-meta{gap:var(--space-2);padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-sm);background:#ffffffa8}.dashboard-meta dd{margin:0}.dashboard-summary-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-summary-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);border:var(--border-default);background:#ffffffb8;display:grid}.dashboard-summary-card__header,.attention-item__header,.activity-item__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dashboard-summary-card__value{letter-spacing:-.04em;color:#1d2a37;margin:0;font-size:1.875rem;font-weight:600;line-height:1}.dashboard-loading-state{align-items:center;gap:var(--space-3);min-height:8rem;display:flex}.activity-list,.attention-list{gap:var(--space-3)}.activity-item,.attention-item{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);border:var(--border-default);background:#ffffffb3}.activity-item__footer{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr}.activity-item__footer .type-secondary{justify-self:end}.attention-item{grid-template-columns:auto minmax(0,1fr)}.attention-item__icon{width:2.25rem;height:2.25rem;color:var(--color-info);background:#1769e014;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.attention-item__copy{gap:var(--space-2)}.page-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.page-hero__copy{max-width:52rem;margin-top:var(--space-4)}.page-hero__actions{gap:var(--space-3);flex-shrink:0;display:flex}.preview-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.625rem;padding:0 var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-label);border:1px solid #0000;font-weight:600;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.ui-button--primary{background:var(--color-panel);color:#fff}.ui-button--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.ui-button--ghost{color:var(--color-text-secondary);border-color:var(--color-border);background:0 0}.ui-button--danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:#b938313d}.ui-field{gap:var(--space-2);display:grid}.ui-field__label{font-size:var(--text-label);font-weight:600}.ui-field__hint,.ui-field__error{font-size:var(--text-secondary);line-height:var(--leading-base)}.ui-field__hint{color:var(--color-text-secondary)}.ui-field__error{color:var(--color-danger)}.ui-input{width:100%;min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-sm);border:var(--border-default);background:var(--color-surface);color:var(--color-text);transition:border-color .14s,box-shadow .14s,background-color .14s}.ui-input::placeholder{color:var(--color-text-muted)}.ui-input:hover{border-color:var(--color-border-strong)}.ui-input--error{border-color:#b9383173}.ui-card{border:var(--border-default);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-muted) 100%);box-shadow:var(--shadow-sm)}.ui-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) 0;display:flex}.ui-card__body{padding:var(--space-5)}.ui-badge{align-items:center;gap:var(--space-1);min-height:1.75rem;padding:0 var(--space-2);font-size:var(--text-metadata);letter-spacing:.04em;border:1px solid #0000;border-radius:999px;display:inline-flex}.ui-badge--neutral{color:#425264;background:#eef2f6}.ui-badge--success{background:var(--color-success-soft);color:var(--color-success)}.ui-badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.ui-badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-badge--info{background:var(--color-accent-soft);color:var(--color-info)}.ui-divider{border:0;border-top:var(--border-default);margin:0}.ui-spinner{border:2px solid #17212b24;border-top-color:var(--color-accent);border-radius:999px;width:1rem;height:1rem;animation:.8s linear infinite spin}.ui-state{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-sm);border:var(--border-default);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.ui-state__marker{background:var(--color-accent);border-radius:999px;width:.75rem;height:.75rem;margin-top:.35rem}.ui-state__content{gap:var(--space-2);display:grid}.ui-state--error .ui-state__marker{background:var(--color-danger)}.auth-loading-screen,.login-shell{min-height:100vh;padding:clamp(var(--space-6), 6vh, var(--space-12)) var(--space-8);place-items:start center;display:grid}.auth-loading-screen{gap:var(--space-3)}.login-shell{background:radial-gradient(circle at 0 0,#1769e01f,#0000 28%),radial-gradient(circle at 100% 100%,#0f172014,#0000 24%),linear-gradient(#f7fafc 0%,#eef3f7 100%)}.login-hero{gap:var(--space-6);grid-template-columns:minmax(0,1.08fr) minmax(22rem,26rem);align-items:center;width:min(100%,72rem);display:grid}.login-hero__brand{gap:var(--space-4);padding:var(--space-6) var(--space-5);display:grid}.login-hero__title{letter-spacing:-.05em;color:#111a24;max-width:34rem;margin:0;font-size:clamp(2.2rem,5vw,3.85rem);line-height:1.02}.login-hero__description{max-width:28rem;color:var(--color-text-secondary);font-size:1rem}.login-card{border:var(--border-strong);border-radius:.875rem;width:100%;overflow:hidden;box-shadow:0 12px 34px #0f17200f}.login-card__header,.login-form,.login-form__fields{gap:var(--space-3);display:grid}.login-form__error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-secondary);line-height:var(--leading-base);margin:0}.login-form__submit{min-height:3rem}.app-overlay{z-index:15;background:#0f172061;border:0;position:fixed;inset:0}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.dashboard-grid--hero,.dashboard-grid--content,.dashboard-summary-grid,.clients-filters,.client-detail-layout,.client-form-layout,.staffing-detail-grid,.recruitment-detail-grid,.recruitment-pipeline-summary,.recruitment-criteria-item,.recruitment-form-grid,.client-detail-grid,.client-form-grid{grid-template-columns:1fr}.staffing-fulfillment-grid,.staffing-detail-summary-grid,.staffing-action-grid,.staffing-assignment-grid,.staffing-assignment-form,.recruitment-action-cluster,.recruitment-pipeline-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.staffing-language-section__header,.staffing-language-row{grid-template-columns:1fr}.dashboard-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-grid{grid-template-columns:1fr}.page-hero{flex-direction:column}.login-hero{gap:var(--space-5);grid-template-columns:1fr}.login-hero__brand{max-width:36rem;padding:0}}@media (width<=860px){.app-shell{grid-template-columns:1fr}.sidebar-panel{width:min(18rem,86vw);box-shadow:var(--shadow-md);position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar-panel--mobile-open{transform:translate(0)}.header-menu-toggle{display:inline-flex}.app-header,.app-main{padding-inline:var(--space-5)}.dashboard-identity-grid{grid-template-columns:1fr}.header-user__logout span{display:none}.clients-pagination{flex-direction:column;align-items:stretch}.client-identity-block{grid-template-columns:1fr}.employees-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.staffing-fulfillment-grid,.staffing-detail-summary-grid,.staffing-detail-tags,.staffing-action-grid,.staffing-assignment-grid,.staffing-assignment-form,.recruitment-action-cluster,.recruitment-pipeline-strip,.recruitment-detail-links{grid-template-columns:1fr}.staffing-detail-badges{justify-items:start}.employees-table{min-width:60rem}}@media (width<=560px){.type-page-title{font-size:1.625rem}.app-header{height:auto;min-height:var(--header-height);padding-block:var(--space-3)}.login-shell{padding:var(--space-5) var(--space-4)}.login-hero__title{font-size:clamp(2rem,11vw,2.6rem);line-height:1.04}.header-user__copy{display:none}.page-header{flex-direction:column}.clients-header-actions{justify-content:space-between;width:100%}.dashboard-summary-card__header,.activity-item__header,.attention-item__header{justify-content:stretch;display:grid}.activity-item__footer,.attention-item,.page-hero__actions,.ui-state{grid-template-columns:1fr}.activity-item__footer .type-secondary{justify-self:start}.page-hero__actions{flex-direction:column;width:100%}.clients-table-shell{display:none}.clients-mobile-list{display:grid}.clients-mobile-meta,.employees-filters{grid-template-columns:1fr}.client-contact-card__header,.clients-header-actions{justify-content:stretch;display:grid}.ui-button{width:100%}}
