@layer erp-accent{@media screen{html[data-erp-theme=clean] body :is(.app-shell,.modal-content,dialog) :is(button[type=submit].btn-success,button[type=submit].btn-primary,button.gps-primary,button.bulk-approve-button){background:#3569a8!important;border-color:#3569a8!important;color:#fff!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content,dialog) :is(button[type=submit].btn-success,button[type=submit].btn-primary,button.gps-primary,button.bulk-approve-button):hover:not(:disabled){background:#2b588e!important;border-color:#2b588e!important;color:#fff!important}html[data-erp-theme=clean] body .app-shell :is(button.erp-register-action,.worker-notices>header>button.btn-primary){background:#fff!important;border-color:#3569a8!important;color:#3569a8!important}html[data-erp-theme=clean] body .app-shell :is(button.erp-register-action,.worker-notices>header>button.btn-primary):hover:not(:disabled){background:#f3f7fc!important;border-color:#3569a8!important;color:#3569a8!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content,dialog,.staff-drawer) :is(.compact-table,.shell-table,.gps-table,.profile-comparison)>thead>tr>th,html[data-erp-theme=clean] body .profile-diff-heading{background:#edf2f7!important;color:#536b7b!important}}}.client-fee-periods{margin-top:12px}.client-modal .fee-period-panel{margin-top:10px}.client-modal .client-fee-periods .fee-period-row{grid-template-columns:155px 90px 140px minmax(150px,1fr) minmax(120px,1.5fr) 66px}.client-modal .client-fee-periods .fee-period-row.subcontract{grid-template-columns:155px repeat(3,minmax(80px,1fr)) minmax(145px,1.5fr) minmax(100px,1fr) 66px}.fee-period-row label{display:grid;gap:6px;min-width:0}.fee-period-row :is(input,select){width:100%;min-width:0;box-sizing:border-box;height:36px}@media(max-width:900px){.client-modal .client-fee-periods .fee-period-row,.client-modal .client-fee-periods .fee-period-row.subcontract{grid-template-columns:repeat(2,minmax(0,1fr))}}@layer erp-clean{html[data-erp-theme=clean][data-erp-mobile-fit=true] body .app-shell .page-view :is(.gps-field,.salary-field,.workflow-date-control){min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html[data-erp-theme=clean][data-erp-mobile-fit=true] body .app-shell .page-view input:is([type=date],[type=time]){display:block!important;appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;width:100%!important;inline-size:100%!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;margin-inline:0!important;padding-inline:8px!important;direction:ltr!important;text-align:center!important}html[data-erp-theme=clean][data-erp-mobile-fit=true] body .app-shell .page-view input:is([type=date],[type=time])::-webkit-date-and-time-value{display:block;min-width:0!important;padding:0!important;margin:0!important;text-align:center!important}html[data-erp-theme=clean][data-erp-mobile-fit=true] body .app-shell .page-view input:is([type=date],[type=time])::-webkit-datetime-edit{min-width:0!important;padding:0!important;text-align:center!important}@media screen{html[data-erp-theme=clean][data-erp-mobile-fit=true]{-webkit-text-size-adjust:none!important;text-size-adjust:none!important}html[data-erp-theme=clean][data-erp-mobile-fit=true] body .app-shell .page-view .module-content-scroll{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-x:none!important;overscroll-behavior-y:contain!important;touch-action:pan-y pinch-zoom;overflow-anchor:none!important;scroll-behavior:auto!important}html[data-erp-theme=clean][data-erp-mobile-fit=true] body .app-shell .page-view .compact-table td :is(.person-name-primary,.workflow-person-link,.workflow-person-link strong,.client-name-viewer-btn,.hire-cell-button,a[href^="tel:"]){font-size:12px!important;line-height:1.5!important;white-space:nowrap!important}html[data-erp-theme=clean][data-erp-mobile-fit=true] body .app-shell .page-view table.compact-table>tbody>tr>td{font-size:12px!important;line-height:1.5!important}html[data-erp-theme=clean][data-erp-mobile-fit=true] body .app-shell .page-view table.compact-table>tbody>tr>td :is(input,select){font-size:12px!important}html[data-erp-theme=clean][data-erp-mobile-fit=true] body .app-shell :is(.metric-label,.metric-value,.metric-button,.table-action){white-space:nowrap!important;word-break:normal!important}}}.job-chip-grid.desired-job-chip-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.job-chip-grid.desired-job-chip-grid .job-chip{min-width:0;padding:8px;white-space:normal;word-break:keep-all}.apply-shell .preferred-job-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.apply-shell .preferred-job-grid button{min-width:0;padding:8px 4px}@media(max-width:900px){.job-chip-grid.desired-job-chip-grid,.apply-shell .preferred-job-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:540px){.job-chip-grid.desired-job-chip-grid,.apply-shell .preferred-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-shell .preferred-job-grid button{font-size:14px;min-height:44px}}.menu-group-label .erp-menu-group-icon{--icon-size: 22px;display:inline-block;flex:none;width:var(--icon-size);height:var(--icon-size);background:none;object-fit:contain;border:0;border-radius:0;box-shadow:none}.app-shell .menu-group .menu-group-label:has(.erp-menu-group-icon){padding-block:2px;gap:5px;border:0;border-radius:0;background:transparent;box-shadow:none}.wd-bar{max-width:1450px;margin:8px auto;display:flex;gap:16px;align-items:center;padding:10px 18px;color:#52677c;font-size:12px;flex-wrap:wrap}.wd-bar label{display:flex;gap:8px;align-items:center}.wd-bar small{margin-left:auto}.wd-bar select,.wd-switch{height:34px;padding:0 12px;border:1px solid #cbdbe4;border-radius:12px;background:#fff;color:#29445b;max-width:200px}.wd-company{display:inline-flex;align-items:center;gap:10px}.wd-company img{width:30px;height:30px;object-fit:contain}.wd-settings{width:min(900px,calc(100vw - 32px))}.wd-settings h2{margin:0;font-size:20px}.wd-settings p{color:#64748b;font-size:12px}.wd-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:24px;padding:24px}.wd-fields{display:grid;gap:16px;align-content:start}.wd-fields label{display:grid;gap:8px;font-size:12px;font-weight:700;color:#466077}.wd-fields input,.wd-canvas input{width:100%;box-sizing:border-box;min-width:0;height:38px;border:1px solid #c7d8e4;border-radius:14px;background:#fff;padding:8px 12px}.wd-fields input[type=file]{height:auto}.wd-upload{display:flex;align-items:center;gap:18px;padding:20px;border:1px dashed #b8ccc9;border-radius:16px;background:#f5faf9}.wd-upload img{width:72px;height:72px;object-fit:contain}.wd-upload span{font-size:11px;line-height:1.8;color:#7b8a97}.wd-preview{min-width:0;border:1px solid #d9e3e9;border-radius:20px;overflow:hidden;background:#eaf1f4}.wd-preview nav{display:flex;gap:6px;padding:12px;background:#f8fbfc;flex-wrap:wrap}.wd-preview .active{background:#e1f3ef;color:#247d72}.wd-canvas{margin:24px;padding:30px 24px;min-height:290px;background:#fbfdfe;border:1px solid #d7e6e3;border-radius:22px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;box-shadow:0 12px 30px #213a4d0d}.wd-canvas>img{width:70px;height:70px;object-fit:contain}.wd-canvas strong{color:#357e74}.wd-stopped{max-width:600px;margin:80px auto;padding:50px;text-align:center;background:#fff;border-radius:24px}.wd-stopped img{width:70px;height:70px;object-fit:contain}@media(max-width:720px){.wd-body{grid-template-columns:1fr;padding:16px}.wd-canvas{margin:14px}.wd-bar small{margin-left:0}}.wd-settings .wd-upload-error{margin:0;color:#b42332;background:#fff0f1;border:1px solid #f3b8bf;padding:10px;border-radius:10px}.wd-settings .wd-upload-status{margin:0;color:#247d72;overflow-wrap:anywhere}.wd-bar select.wd-switch,.top-actions select.wd-switch{box-sizing:border-box;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:-.02em;line-height:1.4;height:34px;min-height:34px;min-width:150px;max-width:260px;padding:0 32px 0 14px;border:1px solid rgba(125,156,170,.26);border-radius:13px;color:#263b4c;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%2352697a' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E"),linear-gradient(145deg,#ffffff8f,#e2ebee66);background-repeat:no-repeat;background-position:right 12px center,center;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #405f6d17,0 6px 14px #2a404b12;cursor:pointer}.wd-switch:focus-visible{outline:2px solid #76afa9;outline-offset:2px}.wd-switch option{background:#fff;color:#263b4c;font-family:inherit}.wd-context{font-weight:700;color:#357e74}.wd-bar label{font-weight:700}@media(max-width:720px){.wd-bar select.wd-switch,.top-actions select.wd-switch{max-width:100%;min-width:0}.wd-bar label{flex-wrap:wrap}}.wd-application-fields{display:grid;gap:14px;border-top:1px solid #ccdbde;padding-top:16px}.wd-application-fields h3{margin:0;color:#357e74}.wd-application-fields textarea,.wd-application-fields select{box-sizing:border-box;width:100%;font:inherit;color:inherit;border:1px solid #c7d8e4;border-radius:12px;background:#fff;padding:10px;min-width:0}.wd-application-overlay{position:fixed;inset:0;z-index:100000;overflow:auto;background:#f2f6f8}.wd-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;background:#e4f0ee;color:#285f58;flex-wrap:wrap;position:sticky;top:0;z-index:10}.wd-preview-banner span{font-size:12px}.wd-full-application{min-height:100vh}.wd-preview{align-self:start;position:sticky;top:0}.wd-settings{width:min(1200px,calc(100vw - 32px))}.wd-body{grid-template-columns:minmax(270px,.85fr) minmax(0,1.5fr)}.wd-brand-stage{min-height:340px;padding:24px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:linear-gradient(135deg,#e0f3ed,#edf0f7)}.wd-brand-stage .auth-card{width:100%;max-width:420px;box-sizing:border-box;margin:0;padding:28px}.wd-brand-stage .auth-brand img{object-fit:contain}.wd-brand-header{display:block;overflow:auto}.wd-brand-header .topbar{min-width:0;width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;padding:18px;gap:20px}.wd-brand-header .top-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.wd-brand-header .brand-link{text-align:left}.wd-brand-stage .brand-loading-logo{width:56px;height:56px}.wd-brand-stage .auth-card input{font:inherit}@media(max-width:720px){.wd-body{grid-template-columns:1fr}.wd-preview{position:static}.wd-brand-stage{padding:14px}.wd-brand-stage .auth-card{padding:20px}}.wd-settings .wd-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;padding:18px 24px}.wd-settings .wd-fields{gap:10px}.wd-settings .wd-fields label{gap:5px}.wd-settings .wd-fields input{height:34px}.wd-settings .wd-fields input[type=file]{height:auto}.wd-settings .wd-upload{padding:10px 14px}.wd-settings .wd-upload img{width:48px;height:48px}.wd-settings .wd-fields p{margin:2px 0;line-height:1.5}.wd-settings .wd-application-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-top:12px}.wd-application-fields h3,.wd-application-fields>button,.wd-application-fields .wd-field-wide{grid-column:1/-1}.wd-settings .wd-preview{position:static;align-self:stretch;display:flex;flex-direction:column}.wd-settings .wd-brand-stage{flex:1;min-height:300px}.wd-settings .wd-brand-header{display:flex;align-items:flex-start}.wd-settings button.wd-reset-logo{border:1px solid #73aaa3;background:linear-gradient(145deg,#f2fbf8,#dcefeb);color:#286d65;box-shadow:0 2px 5px #365e5812}.wd-settings .wd-preview nav{flex:none}@media(max-width:720px){.wd-settings .wd-body{grid-template-columns:1fr;padding:14px}.wd-settings .wd-brand-stage{min-height:280px}}@media(max-height:850px)and (min-width:721px){.wd-settings .modal-header,.wd-settings .modal-footer,.wd-settings .wd-body{padding-top:12px;padding-bottom:12px}.wd-settings .wd-fields{gap:7px}.wd-settings .wd-application-fields{gap:7px 10px}}.wd-settings .modal-body,.wd-application-overlay{overscroll-behavior:contain}.modal-content.wd-settings .wd-fields :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;border:1px solid #a9c4d2!important;border-radius:14px;background:#fafdff!important;color:#24394d;font:inherit;box-shadow:0 2px 5px #2c4d600d!important}.modal-content.wd-settings .wd-fields :is(input,select){height:34px!important;min-height:34px!important;padding:0 12px}.modal-content.wd-settings .wd-fields input[type=file]{height:auto!important;padding:8px 12px}.modal-content.wd-settings .wd-fields :is(input,select,textarea):focus{border-color:#469e95!important;outline:2px solid rgba(70,158,149,.2);outline-offset:1px}.modal-content.wd-settings .wd-preview nav .tiny-btn{border:1px solid #a9c4d2!important;background:#f5f9fc!important;color:#38556b;box-shadow:0 2px 4px #2c4d6014!important;min-height:28px}.modal-content.wd-settings .wd-preview nav .tiny-btn.active{border-color:#58a89e!important;background:#e1f3ef!important;color:#197c70}.application-review.review-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}.application-review .review-card{min-width:0;overflow:hidden;border:1px solid #d9e6e8;border-radius:16px;background:#fbfdfd}.application-review .review-card header{min-height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #deeaec;background:linear-gradient(135deg,#eff9f7,#f9fbfb)}.application-review .review-card h3{margin:0;font-size:13px}.application-review .review-card header button{color:#087c72;border:0;background:transparent;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.application-review .review-card dl{margin:0;padding:8px 16px 11px}.application-review .review-card dl>div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:11px;padding:8px 0;border-bottom:1px dashed #e2ebed}.application-review .review-card dl>div:last-child{border-bottom:0}.application-review .review-card dt{color:#657b8b;font-size:12px;font-weight:780}.application-review .review-card dd{margin:0;min-width:0;color:#203a52;font-size:13px;font-weight:720;line-height:1.55;overflow-wrap:anywhere}.application-review .review-card dd span{display:block}.original-application-response{flex-shrink:0}.original-application-response .application-review{padding:16px}.original-application-response .applicant-raw-response summary{gap:10px;justify-content:space-between}.original-response-collapse-label,.applicant-raw-response[open] .original-response-expand-label{display:none}.applicant-raw-response[open] .original-response-collapse-label{display:inline}.original-application-response .applicant-raw-response summary:after{content:"+";font-size:20px;font-weight:500}.original-application-response .applicant-raw-response[open] summary:after{content:"−"}.original-response-empty{margin:0;padding:20px 16px;color:#657b8b;font-size:13px}@media(max-width:560px){.original-application-response .application-review{padding:10px}.application-review .review-card dl>div{grid-template-columns:95px minmax(0,1fr);gap:8px}}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--bg: #f4f7fa;--panel: #ffffff;--panel-soft: #f8fafc;--ink: #172033;--muted: #64748b;--line: #dbe5ef;--primary: #1f3b63;--accent: #269c8c;--success: #12805c;--warning: #9a5b00;--radius: 18px;--shadow: 0 18px 48px rgba(15, 37, 68, .09);--glass-white: rgba(255, 255, 255, .68);--glass-soft: rgba(242, 248, 252, .62);--glass-line: rgba(255, 255, 255, .88);--glass-inner-line: rgba(117, 153, 177, .18);--glass-shadow: 0 16px 42px rgba(15, 37, 68, .1);--glass-shadow-raised: 0 22px 52px rgba(15, 37, 68, .15);--glass-highlight: linear-gradient(180deg, rgba(255, 255, 255, .86), rgba(255, 255, 255, 0));--glass-tint: linear-gradient(145deg, rgba(232, 252, 248, .76), rgba(231, 243, 255, .58));--control-radius: 13px;--panel-radius: 22px;--motion-spring: cubic-bezier(.22, 1, .36, 1);--radius-control: var(--control-radius);--radius-panel: var(--panel-radius);--glass-border-strong: rgba(255, 255, 255, .86);--glass-blur: 20px;--shadow-panel: var(--glass-shadow);--motion-fast: .16s ease;--content-surface: rgba(249, 252, 254, .92);--content-surface-strong: rgba(255, 255, 255, .96);--content-edge: rgba(132, 162, 185, .26);--control-glass: rgba(255, 255, 255, .6);--control-edge: rgba(255, 255, 255, .82);--specular-light: rgba(255, 255, 255, .72);--font-ui: -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Pretendard Variable", Pretendard, "Segoe UI", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--weight-regular: 470;--weight-medium: 570;--weight-semibold: 660;--weight-bold: 740;--weight-heavy: 800}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;font-family:var(--font-ui);background:var(--bg);font-variant-numeric:tabular-nums}body.modal-open{overflow:hidden}.app-shell{max-width:1480px;min-height:100vh;margin:0 auto;padding:14px var(--space-4);color:var(--ink);background:var(--bg);font-size:13px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-2)}.brand-link{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:230px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.brand-logo{width:44px;height:44px;display:block;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(31,59,99,.14))}.page-kicker{display:block;margin-bottom:var(--space-1);color:var(--accent);font-size:11px;font-weight:900;letter-spacing:0}h1{margin:0;font-size:20px;font-weight:900;line-height:1.25;letter-spacing:0}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.auth-user-chip,.status-pill,.module-status{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800}.auth-user-chip{background:#e8eef6;color:#334155}.status-pill{margin-top:var(--space-2);background:#e9eef5;color:#42526b}.status-pill.connected,.badge-success{background:#dff7ee;color:var(--success)}.status-pill.error,.status-pill.missing,.badge-warning{background:#fff2d6;color:var(--warning)}.module-status{background:#e7f5f2;color:#087568}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:108px;min-height:36px;padding:0 var(--space-4);border:1px solid transparent;border-radius:7px;font:inherit;font-size:12px;font-weight:800;color:inherit;background:#fff;cursor:pointer}.btn:hover{background:#f8fafc}.btn-ghost{border-color:var(--line);color:#536479}.btn-quiet{min-width:80px;border-color:#d4deec;color:#52647c}.btn-primary{border-color:var(--primary);background:var(--primary);color:#fff}.btn-primary:hover{background:#17345c}.btn-success{border-color:var(--accent);background:var(--accent);color:#fff}.btn-success:hover{background:#218d7f}.btn-danger-soft{border-color:#fecaca;background:#fff1f2;color:#b42318}.btn-danger-soft:hover{background:#ffe4e6}.btn.active{box-shadow:inset 0 0 0 1px currentColor}.menu-tabs{display:flex;width:100%;align-items:center;justify-content:stretch;gap:0;margin-bottom:var(--space-2);padding:4px;overflow-x:auto;overflow-y:visible;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#f8fbffe0,#e4ecf8db);box-shadow:inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.menu-group{flex:1 1 0;min-width:max-content;display:flex;align-items:center;justify-content:center;gap:3px;padding:0 5px;border-right:1px solid #d3deea}.menu-group:last-child{border-right:0}.menu-group-label{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:4px;padding:0 5px;border-radius:6px;color:var(--primary);font-size:11.5px;font-weight:900;line-height:28px;white-space:nowrap}.menu-group-label svg{width:13px;height:13px;color:var(--primary)}.menu-tab{position:relative;flex:1 1 auto;min-height:28px;min-width:max-content;padding:0 7px;border:1px solid transparent;border-radius:999px;background:transparent;color:#334155;font:inherit;font-size:12px;font-weight:800;line-height:28px;letter-spacing:0;white-space:nowrap;overflow:visible;text-overflow:clip;cursor:pointer}.menu-tab:hover,.menu-tab.active{border-color:#87abd87a;background:linear-gradient(180deg,#ffffffeb,#eef7ffbd);color:var(--primary);box-shadow:0 2px 7px #0f172a17,inset 0 1px #fffffff5}.panel,.sub-panel{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.panel{position:relative;box-shadow:var(--shadow)}.panel-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:#fff}.panel-heading{display:flex;align-items:center;gap:var(--space-3)}.panel-heading-button{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.panel-heading-button:hover .panel-title{color:var(--primary)}.panel-heading svg{color:var(--accent)}.panel-head p{margin:var(--space-1) 0 0;color:var(--muted);font-size:12px}.panel-title{font-size:16px;font-weight:900}.workflow-head-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.table-tools{display:flex;align-items:center;gap:6px;padding:10px var(--space-4);border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap}.table-tools select,.table-tools input,.table-tools button,.search-input{min-height:30px;padding:0 8px;border:1px solid #d4deec;border-radius:6px;background:#fff;color:#334155;font:inherit;font-size:12px;font-weight:800;text-align:center;text-align-last:center}.table-tools select{min-width:116px}.table-tools option{font-family:inherit;font-size:12px;font-weight:700;text-align:left}.search-input{width:min(320px,100%);font-weight:600}.tool-spacer{flex:1}.toolbar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:#fbfdff}.metric{min-height:60px;display:flex;flex-direction:column;justify-content:center;padding:var(--space-3);border:1px solid var(--line);border-radius:7px;background:var(--panel-soft)}.metric-label{margin-bottom:var(--space-1);color:var(--muted);font-size:12px;font-weight:800}.metric-value{min-height:28px;display:flex;align-items:center;font-size:22px;font-weight:900;line-height:1.25;font-variant-numeric:tabular-nums}.metric-button{width:100%;border-color:var(--line);color:inherit;text-align:left;font-family:inherit;cursor:pointer}.metric-button.active{border-color:#77c9bc;background:#eefbf8;box-shadow:inset 0 0 0 1px #9edbd2}.legacy-table-wrap{overflow:visible;padding:var(--space-3) var(--space-4) var(--space-4)}.panel.page-view.active:has(.legacy-talent-table){overflow:visible}.legacy-table-head{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-3);border:1px solid var(--line);border-bottom:0;border-radius:7px 7px 0 0;background:#fff}.schema-warning{margin-bottom:var(--space-3)}.legacy-talent-table{min-width:1260px;border:0;table-layout:fixed;font-family:var(--font-ui);font-size:12px}.talent-col-black,.talent-col-gender{width:5.3%}.talent-col-name{width:7.14%}.talent-col-age{width:6.12%}.talent-col-phone{width:10.2%}.talent-col-address{width:9%}.talent-col-nationality{width:7.5%}.talent-col-status{width:7.7%}.talent-col-workplace{width:9.5%}.talent-col-history{width:7.5%}.talent-col-resume{width:6.55%}.talent-col-memo{width:6.8%}.talent-col-manage{width:10.2%}.legacy-talent-table .talent-col-manage .table-actions-cell{gap:3px}.legacy-talent-table .talent-col-manage .table-action{min-width:34px;padding-inline:5px;white-space:nowrap}.legacy-talent-table .duplicate-talent-group-row td{height:auto;min-height:42px;padding:7px 12px;overflow:visible;border-top:1px solid #c9d9eb;border-bottom:1px solid #c9d9eb;background:#eef5fd!important;text-align:left}.duplicate-talent-group-title{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#17345c;font-size:12px;font-weight:900}.duplicate-talent-group-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto}.duplicate-talent-group-actions .table-action{white-space:nowrap}.finance-staff-count-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.finance-fee-expiry-link{padding:0;border:0;background:transparent;color:#a16207;font:inherit;font-size:9px;font-weight:800;line-height:1.1;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;cursor:pointer}.legacy-talent-table .filter-row th{height:42px;padding:6px;background:#fff}.legacy-talent-table input,.legacy-talent-table select{width:100%;min-height:30px;padding:0 8px;border:1px solid #d4deec;border-radius:6px;background:#fff;color:#334155;font:inherit;font-size:12px;font-weight:800;line-height:1;text-align:center}.legacy-talent-table select{text-align:center;text-align-last:center}.legacy-talent-table option{font-size:12px;font-weight:700;text-align:left}.multi-filter{position:relative;z-index:5;width:100%;min-height:30px}.multi-filter[open]{z-index:60}.multi-filter summary,.multi-filter-trigger{position:relative;min-height:30px;display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid #d4deec;border-radius:6px;background:#fff;color:#334155;font-size:12px;font-weight:800;line-height:1;text-align:center;list-style:none;cursor:pointer}.multi-filter summary::-webkit-details-marker{display:none}.multi-filter summary:after,.multi-filter-trigger:after{content:"▾";position:absolute;right:8px;color:#64748b;font-size:10px}.multi-filter-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;width:max(100%,190px);max-height:260px;overflow-y:auto;padding:6px;border:1px solid #cbd8e7;border-radius:7px;background:#fff;box-shadow:0 14px 28px #0f172a29}.multi-filter-trigger{width:100%;font-family:inherit}.multi-filter-portal{position:fixed;z-index:10000}.multi-filter-option{min-height:28px;display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:0 6px;border-radius:5px;color:#1f2a44;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.multi-filter-option:hover{background:#edf6ff}.multi-filter-option input{width:13px;min-height:13px;margin:0;padding:0;text-align:left}.multi-filter-empty{display:block;padding:7px 6px;color:var(--muted);font-size:12px;text-align:left}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:var(--space-4);padding:var(--space-4)}.sub-panel-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-4);border-bottom:1px solid var(--line);background:#f8fafc;font-size:13px;font-weight:900}.table-container{overflow-x:auto}.legacy-table-wrap .table-container{overflow:hidden}.legacy-table-wrap .table-container,.new-applicants-shell .table-container,.clients-shell .table-container,.partners-shell .table-container,.shell-section .table-container{border:1px solid var(--line);border-radius:10px;background:#fff}.clients-shell .table-container,.partners-shell .table-container,.shell-section .table-container{overflow-x:hidden}.legacy-table-wrap .table-container{border-radius:10px;box-shadow:0 1px #0f172a05}.legacy-table-wrap:has(.pagination-bar) .table-container{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.compact-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.compact-table th,.compact-table td{height:42px;padding:0 var(--space-3);border-bottom:1px solid #e5edf4;text-align:left;vertical-align:middle;white-space:nowrap}.compact-table th{background:#fff;color:#475569;font-size:11px;font-weight:900}.compact-table>tbody>tr:last-child>td{border-bottom:0}.flow-list{display:grid;gap:var(--space-2);padding:var(--space-4)}.flow-step{min-height:38px;display:flex;align-items:center;padding:0 var(--space-3);border:1px solid #dfe8f2;border-radius:7px;background:#fff;color:#475569;font-weight:800}.flow-step.active{border-color:#b9dfd8;background:#f1fbf8;color:#0f766e}.table-list{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-4) var(--space-4)}.table-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:6px;background:#edf2f7;color:#334155;font-size:12px;font-weight:800}.module-shell{display:grid;gap:0}.shell-metrics{grid-template-columns:repeat(5,minmax(140px,1fr))}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;padding-top:12px;padding-bottom:12px;background:radial-gradient(circle at 12% 0%,rgba(105,220,205,.15),transparent 34%),radial-gradient(circle at 82% 100%,rgba(120,164,255,.12),transparent 36%),#f5fafdb3;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.dashboard-metrics .metric{position:relative;overflow:hidden;min-height:76px;padding:13px 14px;border-color:#ffffffe0;border-radius:18px;background:linear-gradient(145deg,#ffffffc7,#eff7fb80);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #94b1c52e,0 8px 20px #0f254414;backdrop-filter:blur(18px) saturate(155%);-webkit-backdrop-filter:blur(18px) saturate(155%);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-metrics .metric:before{position:absolute;inset:1px 8px auto;height:42%;border-radius:16px 16px 50% 50%;background:linear-gradient(180deg,#ffffffb8,#fff0);pointer-events:none;content:""}.dashboard-metrics .metric>*{position:relative;z-index:1}.dashboard-metrics .metric-button:hover{transform:translateY(-3px) scale(1.008);border-color:#9bd8ce;box-shadow:inset 0 1px #fff,0 14px 28px #14706724}.dashboard-metrics .metric-button.active{border-color:#47c4b4b8;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.9),transparent 48%),linear-gradient(145deg,#defbf5d6,#d9f4f89e);box-shadow:inset 0 1px #fff,inset 0 -1px #1b918333,0 12px 25px #14706724}.dashboard-metrics .metric-label,.dashboard-metrics .metric-value{width:100%;text-align:left;justify-content:flex-start}.dashboard-shell{position:relative;isolation:isolate;background:radial-gradient(circle at 8% 22%,rgba(75,205,190,.09),transparent 25%),radial-gradient(circle at 92% 42%,rgba(91,146,255,.08),transparent 28%),#f8fbfd}.dashboard-filters{position:relative;z-index:2;background:#fbfdffb8;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%);box-shadow:0 9px 22px #0f25440e}.dashboard-chart-panel{overflow:hidden;border-color:#ffffffdb;background:#ffffff8f;box-shadow:inset 0 1px #fff,0 16px 36px #0f254414;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.dashboard-filters{display:flex;align-items:center}.dashboard-detail-grid{gap:12px}.dashboard-shell>.dashboard-todo-panel{margin-inline:var(--space-4);margin-bottom:var(--space-4)}.dashboard-bar-chart{display:grid;grid-template-columns:repeat(12,minmax(72px,1fr));gap:10px;min-height:242px;margin:12px 14px 16px;padding:18px 16px 14px;overflow-x:auto;border:1px solid rgba(255,255,255,.92);border-radius:22px;background:radial-gradient(circle at 20% 0%,rgba(111,224,207,.12),transparent 38%),radial-gradient(circle at 78% 100%,rgba(114,154,255,.1),transparent 40%),linear-gradient(180deg,#ffffffb3,#eff7fa8f),repeating-linear-gradient(180deg,transparent 0 36px,#e8eff4 36px 37px);box-shadow:inset 0 1px #fff,inset 0 -1px #81a3b829,0 12px 30px #0f254412;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.dashboard-bar-item{min-width:72px;display:grid;grid-template-rows:26px 158px 26px;align-items:end;justify-items:center;gap:4px;padding:5px 5px 3px;border:1px solid transparent;border-radius:11px;background:transparent;color:#64748b;font-family:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.dashboard-bar-value{min-width:52px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;overflow:visible;white-space:nowrap;text-align:center;border:1px solid rgba(255,255,255,.94);border-radius:999px;background:#ffffffa3;color:#40546d;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:-.025em;box-shadow:inset 0 1px #fff,0 6px 14px #0f254417;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%)}.dashboard-bar-track{width:100%;height:158px;display:flex;align-items:flex-end;justify-content:center;padding:0 8px;border:1px solid rgba(255,255,255,.78);border-radius:16px;background:linear-gradient(180deg,#ffffff94,#e1eff39e);box-shadow:inset 0 1px #fff,inset 0 -5px 14px #3f6f8412,0 7px 16px #0f25440f}.dashboard-bar-fill{width:min(34px,72%);min-height:4px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#69d8c8eb,#2ca495f5);box-shadow:inset 5px 0 9px #fff3,inset -4px 0 8px #005f541a,0 8px 16px #26928333;transition:height .16s ease,background .16s ease,box-shadow .16s ease}.dashboard-bar-fill.negative{background:#ef8e8e}.dashboard-bar-item:hover .dashboard-bar-fill,.dashboard-bar-item.active .dashboard-bar-fill{background:linear-gradient(180deg,#20a594,#087f72);box-shadow:0 7px 14px #087f723d}.dashboard-bar-item:hover,.dashboard-bar-item.active{transform:translateY(-2px);border-color:#c5e9e2;background:linear-gradient(145deg,#ffffff94,#d7f7f180);box-shadow:inset 0 1px #ffffffe6,0 10px 24px #14706714;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%)}.dashboard-bar-item.active .dashboard-bar-track{border-color:#9edbd2;background:linear-gradient(180deg,#f0fbf8,#dff4ef);box-shadow:inset 0 0 0 1px #c7ebe3,0 4px 10px #14706714}.dashboard-bar-item.active .dashboard-bar-value{border-color:#91d8cc;background:#e9f9f5;color:#096f65}.dashboard-bar-item.active .dashboard-bar-label{color:#0f766e;font-weight:900}.dashboard-bar-label{width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.dashboard-shell .shell-table th,.dashboard-shell .shell-table td{text-align:center;vertical-align:middle}.dashboard-profit-cards{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:18px}.dashboard-profit-cards>div{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;color:var(--muted);font-size:12px;font-weight:800}.dashboard-profit-cards strong{color:#17243a;font-size:20px}.dashboard-profit-cards .result{border-color:#9edbd2;background:#eefbf8}.dashboard-todo-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.dashboard-todo-column{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid #dbe7f2;border-radius:12px;background:#f8fbfe}.dashboard-todo-column-title{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 8px;color:#17243a}.dashboard-todo-column-title span{color:#64748b;font-size:12px;font-weight:800}.dashboard-todo-card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.dashboard-todo-title,.dashboard-todo-row{display:grid;grid-template-columns:100px minmax(100px,.7fr) minmax(160px,1.3fr);align-items:center;gap:10px;min-height:40px;padding:7px 12px;border-bottom:1px solid #e8eef5;font-size:12px}.dashboard-todo-title{grid-template-columns:1fr auto;background:#f7f9fc}.dashboard-todo-link{width:100%;border:0;border-bottom:1px solid #e8eef5;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.dashboard-todo-link:hover,.dashboard-todo-link:focus-visible{background:#edf8f6;color:#0f766e;outline:none}.dashboard-people-table{table-layout:fixed;min-width:1040px}.dashboard-people-table col:nth-child(1),.dashboard-people-table col:nth-child(2){width:15%}.dashboard-people-table col:nth-child(3){width:9%}.dashboard-people-table col:nth-child(4){width:14%}.dashboard-people-table col:nth-child(5){width:15%}.dashboard-people-table col:nth-child(n+6){width:10.66%}.dashboard-profit-table .finance-profit-value{color:#0f766e;font-weight:900}.dashboard-todo-title span,.dashboard-todo-row span{color:#64748b;font-weight:800}.dashboard-todo-row small{overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.dashboard-todo-empty{padding:26px 12px;color:#94a3b8;font-size:12px;text-align:center}.shell-metrics-compact{grid-template-columns:repeat(4,minmax(160px,1fr))}.metric.active{border-color:#77c9bc;background:#eefbf8;box-shadow:inset 0 0 0 1px #9edbd2}.shell-tools{flex-wrap:wrap;align-items:center}.erp-list-filters{margin:0;padding:10px var(--space-4);border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;box-shadow:none}.hire-list-shell .erp-list-filters{display:flex;align-items:center}.hire-inline-summary{display:flex;align-items:center;gap:6px;min-height:30px}.hire-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.hire-filter-actions .btn{white-space:nowrap}.shell-filter-input{width:86px;min-width:86px;min-height:30px;font-family:inherit;font-size:12px;font-weight:800;text-align:center;text-align-last:center}.shell-filter-input option{font-weight:700;text-align:left}.shell-filter-input.wide{width:140px;min-width:136px}.clients-shell .client-status-filter{flex:0 0 146px;width:146px;min-width:146px;padding-left:16px;padding-right:36px;white-space:nowrap}.clients-shell .erp-list-filters{overflow:visible;gap:8px;padding-inline:16px}.shell-section-grid{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4)}.shell-table{width:100%;min-width:0;table-layout:fixed;font-size:12px}.hire-list-table{min-width:0}.hire-list-table .hire-col-actions{width:176px}.hire-list-table .hire-work-panel-cell{width:auto;min-width:0}.hire-list-table>tbody>tr>.hire-work-panel-cell{max-width:0}.hire-list-table>tbody>tr>.hire-work-panel-cell .subcontract-work-panel{width:100%;max-width:100%;box-sizing:border-box;contain:inline-size}.hire-sort-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.hire-sort-button span{color:#7b8da5;font-size:9px}.hire-list-shell>.shell-section{margin:var(--space-3) var(--space-4) var(--space-4)}.hire-list-actions .table-action{min-width:32px;padding:0 6px}.finance-grid{grid-template-columns:1fr}.finance-grid .shell-section{grid-column:1 / -1}.shell-section-hidden{display:none}.shell-table th,.shell-table td{height:42px;padding-right:6px;padding-left:6px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-table .filter-row th{height:42px;padding:6px;background:#f8fafc}.shell-table input{width:100%;min-height:30px;padding:0 8px;border:1px solid #d4deec;border-radius:6px;background:#fff;color:#334155;font:inherit;font-size:12px;font-weight:700;text-align:center}.shell-empty-cell{height:72px;color:var(--muted);font-weight:800}.workflow-register-modal{width:min(1160px,calc(100vw - 48px))}.workflow-status-field{grid-column:1 / -1}.workflow-status-options{display:flex;flex-wrap:wrap;gap:8px}.workflow-status-options button{min-height:36px;padding:0 16px;border:1px solid #cbd9e8;border-radius:9px;background:#fff;color:#334155;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.workflow-status-options button:hover{border-color:#79c9bc;background:#f0fdfa}.workflow-status-options button.active{border-color:#159e8c;background:#159e8c;color:#fff;box-shadow:0 5px 14px #159e8c2e}.workflow-person-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1.5fr)) minmax(0,4fr);gap:0;overflow:hidden;border:1px solid #cfe3ed;border-radius:11px;background:#f9fcfee6}.workflow-person-summary>div{display:grid;gap:6px;min-height:72px;padding:13px 15px;border-right:1px solid #dce8ef;background:transparent}.workflow-person-summary>div:last-child{border-right:0}.workflow-person-summary span{color:#64748b;font-size:11px;font-weight:800}.workflow-person-summary strong{overflow:hidden;color:#17243a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workflow-person-modal{width:min(760px,calc(100vw - 40px))}.workflow-person-hero{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:4px 18px;margin-bottom:0;padding:22px 24px;border:0;border-radius:14px 14px 0 0;background:linear-gradient(120deg,#102b4e,#126f6d);color:#fff}.workflow-person-hero span{grid-row:1 / span 2;align-self:center;padding:7px 10px;border-radius:999px;background:#ffffff24;color:#d7fffa;font-size:11px;font-weight:900}.workflow-person-hero small{color:#c9e8e7;font-size:12px;font-weight:800}.workflow-person-hero strong{color:#fff;font-size:24px}.workflow-person-summary.detail{grid-template-columns:.7fr .7fr 1.2fr 2fr}.workflow-person-modal .workflow-person-summary.detail{border-top:0;border-radius:0 0 14px 14px}.workflow-inline-select{width:100%;min-width:112px;height:30px;padding:0 26px 0 9px;border:1px solid #d2dfec;border-radius:7px;background:#fff;color:#17243a;font-size:11.5px;font-weight:800}.workflow-inline-select:focus{outline:none;border-color:#67c2b4;box-shadow:0 0 0 2px #159e8c1c}.workflow-mixed-section+.workflow-mixed-section{margin-top:12px}.spin-icon{animation:spin .8s linear infinite}.workflow-register-modal .modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4)}.workflow-form .form-section:has(>.workflow-person-summary){overflow:hidden}.workflow-form .form-section>.workflow-person-summary{border-right:0;border-bottom:0;border-left:0;border-radius:0}.workflow-result-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:end;gap:18px;padding:14px;border:1px solid #d5e4ec;border-radius:12px;background:linear-gradient(120deg,#f8fbfd,#f1faf8)}.workflow-result-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow-register-modal.is-status-mode .modal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-register-modal.is-status-mode .workflow-result-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.workflow-register-modal.is-status-mode .workflow-result-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-form{padding:0}.workflow-form .form-section{margin-bottom:0}.workflow-form>.form-section>.field{padding:0 var(--space-4) var(--space-4)}.workflow-filters{display:flex;align-items:center;flex-wrap:wrap}.workflow-filters .shell-filter-input,.workflow-filters .shell-filter-input.wide{flex:0 0 132px;width:132px;min-width:132px}.workflow-list-panel{margin:12px 16px 16px}.workflow-data-table{min-width:1120px;table-layout:fixed}.workflow-data-table .workflow-col-date{width:104px}.workflow-data-table .workflow-col-name{width:86px}.workflow-data-table .workflow-col-phone{width:112px}.workflow-data-table .workflow-col-client{width:166px}.workflow-data-table .workflow-col-partner{width:148px}.workflow-data-table .workflow-col-job{width:152px}.workflow-data-table .workflow-col-extra{width:90px}.workflow-data-table .workflow-col-status{width:82px}.workflow-data-table .workflow-col-resume{width:58px}.workflow-data-table .workflow-col-actions{width:154px}.workflow-data-table .workflow-col-client,.workflow-data-table .workflow-col-partner,.workflow-data-table .workflow-col-job{padding-left:8px;padding-right:8px}.workflow-data-table .workflow-col-resume .icon-table-action{margin:0 auto}.workflow-row-actions{flex-wrap:nowrap}.workflow-person-link{display:inline-grid;gap:2px;padding:0;border:0;background:transparent;color:#145ca8;font:inherit;text-align:left;cursor:pointer}.workflow-person-link strong{font-size:12px;font-weight:900}.workflow-person-link small{color:#718096;font-size:10px;font-weight:800;white-space:nowrap}.workflow-person-link:hover strong{text-decoration:underline}.workflow-guide-button{min-height:27px;padding:0 9px;border:1px solid #d7e1ed;border-radius:999px;background:#f8fafc;color:#64748b;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.workflow-guide-button.done{border-color:#9edbd2;background:#eefbf8;color:#0f766e}.workflow-talent-search{margin:0;padding:9px 16px 12px!important}.workflow-talent-results{display:grid;grid-template-columns:1fr;gap:6px;padding:0 16px 14px}.workflow-talent-result{display:grid;grid-template-columns:repeat(4,minmax(0,1.5fr)) minmax(0,4fr);align-items:center;gap:12px;padding:11px 14px;border:1px solid #d7e1ed;border-radius:8px;background:#fff;color:#334155;font-family:inherit;text-align:left;cursor:pointer}.workflow-talent-result strong{color:#16243a;font-size:13px}.workflow-talent-result span,.workflow-talent-result small{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-talent-result small{grid-column:auto}.workflow-talent-result.active{border-color:#77c9bc;background:#eefbf8;box-shadow:inset 0 0 0 1px #9edbd2}.workflow-selected-talent{display:grid;grid-template-columns:repeat(4,minmax(0,1.5fr)) minmax(0,4fr);align-items:center;gap:12px;margin:0 16px 14px;padding:12px 14px;border:1px solid #bfe3dd;border-radius:8px;background:#f1fbf9;color:#0f766e;font-size:12px}.workflow-selected-talent .address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-selected-talent span{color:#52706d}.summary-pill{min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;background:#edf2f7;color:#334155;font-size:12px;font-weight:900}.tiny-btn{min-height:28px;padding:0 10px;border:1px solid #cbd8e7;border-radius:6px;background:#fff;color:var(--primary);font:inherit;font-size:11.5px;font-weight:900;cursor:pointer}.tiny-btn.danger{border-color:#fecaca;color:#b91c1c}.calendar-shell-table{min-width:720px}.calendar-shell-table th,.calendar-shell-table td{height:78px}.talent-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4)}.talent-form{display:grid;gap:var(--space-3);padding:var(--space-4)}.form-row{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.form-row.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-row.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-row.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.talent-form label{display:grid;gap:var(--space-1);color:#475569;font-size:12px;font-weight:900}.talent-form label:has(input[type=checkbox]){display:flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 10px;border:1px solid #d4deec;border-radius:7px;background:#fff;color:#334155}.talent-form input[type=checkbox]{width:16px;min-height:16px}.talent-form input,.talent-form select,.talent-form textarea{width:100%;min-height:36px;padding:0 10px;border:1px solid #d4deec;border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:600}.talent-form input[type=file]{padding:6px 10px}.talent-form textarea{min-height:78px;padding:10px;resize:vertical}.field-note{color:var(--muted);font-size:11px;font-weight:700}.photo-form-row{align-items:start}.photo-field-preview{width:56px;height:70px;object-fit:cover;border:1px solid #d4deec;border-radius:6px;background:#f8fafc}.form-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.five-col{grid-template-columns:repeat(5,minmax(0,1fr))}.form-wide{grid-column:1 / -1}.career-table-wrap{padding:var(--space-4)}.career-table{width:100%;border:1px solid #cbd9e5;border-collapse:collapse;table-layout:fixed;font-size:12px}.career-table th,.career-table td{height:46px;padding:5px;border:1px solid #dbe5ef;text-align:center}.career-table th{background:#f3f7fb;color:#334155;font-weight:900}.career-table thead tr:first-child th{border-top-color:#b9cad8}.certificate-editor-table th{width:33.333%!important}.desired-job-chip-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.career-table input{width:100%;min-height:36px;padding:0 10px;border:1px solid #cbd8e6;border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:600;text-align:center}.checkbox-group{display:grid;gap:var(--space-2)}.field-title{color:#475569;font-size:12px;font-weight:900}.job-chip-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:var(--space-2)}.job-chip{min-height:40px;display:flex;align-items:center;gap:var(--space-2);padding:0 8px;border:1px solid #d4deec;border-radius:7px;background:#fff;color:#334155;font-size:12px;font-weight:800}.job-chip.selected{border-color:#72c7ba;background:#eefbf8;color:#0f766e}.job-chip input{width:14px;min-height:14px}.modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content{width:min(1180px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #c9d9e6;border-radius:16px;background:#fff;box-shadow:0 30px 78px #0f233947}.modal-header,.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:72px;padding:16px 18px;border-bottom:1px solid var(--line);background:#fff}.modal-header{flex:0 0 auto}.modal-title{margin:0;font-size:18px;font-weight:900}.modal-title-wrap{display:flex;align-items:center;gap:var(--space-3)}.modal-title-mark{width:40px;min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b9e5dc;border-radius:10px;background:linear-gradient(135deg,#effaf7,#eef4fb);color:var(--accent)}.modal-title-mark.danger{border-color:#fecaca;background:#fff1f2;color:#dc2626}.modal-header p{margin:var(--space-1) 0 0;color:var(--muted);font-size:12px;font-weight:700}.close-btn{width:34px;min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px;background:#fff;color:#475569;cursor:pointer}.modal-body{overflow:auto;padding:18px;background:#f2f6fa}.modal-body>.form-section,.modal-body>.sub-panel,.modal-body>.office-detail-grid,.modal-body>.calendar-day-list{border-color:#cfdeea;border-radius:12px;background:#fff;box-shadow:0 8px 22px #1837530d}.modal-footer{min-height:68px;border-top:1px solid #d7e2eb;border-bottom:0;background:#fff}.modal-footer{border-top:1px solid var(--line);border-bottom:0;color:var(--muted);font-size:12px;font-weight:800}.modal-status-text{color:var(--primary);font-weight:900}.modal-status-text.error{color:#c2410c}.app-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-3) var(--space-4) 0;padding:10px 12px;border:1px solid #cfe0f1;border-radius:8px;background:#f4f9ff;color:#315b88;font-size:12px;font-weight:850;animation:notice-slide-in .28s cubic-bezier(.22,1,.36,1) both,notice-slide-out .34s ease-in 4.78s forwards;will-change:transform,opacity}.transient-notice{animation:notice-slide-in .28s cubic-bezier(.22,1,.36,1) both,notice-slide-out .34s ease-in 4.78s forwards;will-change:transform,opacity}@keyframes notice-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes notice-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(28px)}}@media(prefers-reduced-motion:reduce){.app-notice,.transient-notice{animation:notice-fade-in .12s ease-out both,notice-fade-out .16s ease-in 4.9s forwards}}.dashboard-chart-panel{border-color:#ffffffc2;background:linear-gradient(145deg,#ffffffd6,#f1f6f9c2);box-shadow:inset 0 1px #fff,0 12px 32px #1930440e}.dashboard-bar-chart{gap:8px;min-height:230px;padding:16px 14px 12px;border-color:#99aebe38;background:linear-gradient(180deg,#ffffff8c,#eef4f775),repeating-linear-gradient(180deg,transparent 0 38px,rgba(128,151,168,.08) 38px 39px);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #768fa114;backdrop-filter:blur(20px) saturate(108%);-webkit-backdrop-filter:blur(20px) saturate(108%)}.dashboard-bar-item{grid-template-rows:25px 150px 24px;min-width:70px;border-radius:24px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-bar-track,.dashboard-bar-item.active .dashboard-bar-track{position:relative;height:150px;padding-inline:10px;border-color:#92abbc33;border-radius:21px;background:linear-gradient(145deg,#ffffff80,#e0e9ee6b);box-shadow:inset 0 1px #fffffff0,inset 0 -8px 18px #4e67770b}.dashboard-bar-track:after{position:absolute;inset:1px 5px auto;height:32%;border-radius:18px 18px 50% 50%;background:linear-gradient(180deg,rgba(255,255,255,.58),transparent);pointer-events:none;content:""}.dashboard-bar-fill{z-index:1;width:min(25px,48%);border-radius:13px 13px 7px 7px;background:linear-gradient(180deg,#8eafb8eb,#587f8af5);box-shadow:inset 5px 0 9px #ffffff2e,0 5px 12px #35556021}.dashboard-bar-value{min-height:21px;border-color:#97afbf38;background:#ffffff7a;color:#526679;box-shadow:inset 0 1px #fffffff5,0 3px 9px #1731460d;backdrop-filter:blur(15px) saturate(108%);-webkit-backdrop-filter:blur(15px) saturate(108%)}.dashboard-bar-item:hover,.dashboard-bar-item.active{transform:translateY(-1px);border-color:#70b1aa47;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.8),transparent 34%),linear-gradient(155deg,#f0faf870,#e2eff257);box-shadow:inset 0 1px #fffffff0,0 7px 18px #2653530e}.dashboard-bar-item:hover .dashboard-bar-fill,.dashboard-bar-item.active .dashboard-bar-fill{background:linear-gradient(180deg,#54b8aaf5,#1e8479fa);box-shadow:inset 5px 0 9px #ffffff2e,0 6px 14px #197a6f26}.dashboard-bar-item.active .dashboard-bar-track{border-color:#55aea357;background:linear-gradient(145deg,#f3fdfb94,#daefed75);box-shadow:inset 0 1px #fffffff5,inset 0 0 0 1px #6ec7bc1c}.dashboard-bar-item.active .dashboard-bar-value{border-color:#4aa99e52;background:#edfbf99e;color:#176f68}@keyframes notice-fade-in{0%{opacity:0}to{opacity:1}}@keyframes notice-fade-out{0%{opacity:1}to{opacity:0}}.app-notice button{width:26px;min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfe0f1;border-radius:6px;background:#fff;color:#475569;cursor:pointer}.form-section{overflow:hidden;margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:8px;background:#fff}.applicant-raw-response{margin:var(--space-4);overflow:hidden;border:1px solid rgba(126,158,174,.28);border-radius:17px;background:#fbfdfde0;box-shadow:0 8px 22px #2a3f4b0f}.applicant-raw-response summary{min-height:48px;padding:0 16px;display:flex;align-items:center;color:#176e66;border-bottom:1px solid transparent;background:linear-gradient(135deg,#ebf8f5e6,#fbfdfdf2);font-size:13px;font-weight:900;cursor:pointer}.applicant-raw-response[open] summary{border-bottom-color:#7e9eae33}.applicant-raw-response-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid #dbe5ef;background:#dbe5ef}.applicant-raw-response-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:12px;min-height:42px;padding:10px 12px;background:#fff;font-size:12px}.applicant-raw-response-row strong{color:#475569}.applicant-raw-response-row span{color:#0f172a;overflow-wrap:anywhere;white-space:pre-wrap}.migration-shell{display:grid;gap:var(--space-4)}.migration-safety-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #9ed8ca;border-radius:8px;background:#edf9f6;color:#176b5b}.migration-safety-banner div{display:grid;gap:3px}.migration-safety-banner strong{font-size:13px}.migration-safety-banner span{color:#3d6f66;font-size:12px}.migration-audit-panel{margin-bottom:0}.migration-audit-controls{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:var(--space-4);padding:var(--space-4)}.migration-audit-controls label{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:800}.migration-audit-controls input{width:100%;min-height:38px;padding:0 12px;border:1px solid #cbd8e6;border-radius:7px;background:#fff;color:#0f172a;font:inherit}.migration-audit-actions{display:flex;gap:var(--space-2)}.migration-audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.migration-audit-table td strong,.migration-audit-table td small{display:block}.migration-audit-table td small{margin-top:4px;color:#64748b;font-size:10px}.migration-identifier-cell{max-width:320px;white-space:pre-line}.migration-manual-grid,.migration-history-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4)}.migration-manual-card,.migration-history-preview>div{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid #d9e3ef;border-radius:10px;background:#f8fafc}.migration-manual-card strong,.migration-history-preview strong{color:#0f172a;font-size:13px}.migration-manual-card span,.migration-history-upload span,.migration-history-preview span,.migration-history-preview small{color:#64748b;font-size:11px}.migration-manual-card small{width:fit-content;padding:3px 7px;border-radius:999px;background:#e8f5f1;color:#17715f;font-size:10px;font-weight:800}.migration-history-upload{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4)}.migration-history-upload>div{display:grid;gap:4px}.migration-history-preview{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:0}.migration-next-step{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:14px 16px;border:1px solid #d8e3ee;border-radius:8px;background:#f8fafc;color:#334155;font-size:12px}@media(max-width:900px){.migration-audit-controls,.migration-audit-metrics,.migration-manual-grid,.migration-history-preview{grid-template-columns:1fr}.migration-history-upload{align-items:stretch;flex-direction:column}.migration-next-step{align-items:flex-start;flex-direction:column}}@media(max-width:900px){.applicant-raw-response-grid{grid-template-columns:1fr}}.action-preview-modal{width:min(920px,100%)}.action-preview-modal .modal-body{display:grid;gap:var(--space-3)}.action-preview-modal .form-section{margin-bottom:0}.action-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.action-form-grid>.full{grid-column:1 / -1}.action-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4)}.action-summary-item{min-height:68px;display:grid;align-content:center;gap:5px;padding:12px 14px;border:1px solid #dce8f4;border-radius:8px;background:#fbfdff}.action-summary-item span{color:#64748b;font-size:11px;font-weight:850}.action-summary-item strong{color:#172033;font-size:14px;font-weight:900}.action-chip-list{display:flex;flex-wrap:wrap;gap:8px;padding:var(--space-4)}.action-chip-list span{padding:7px 10px;border:1px solid #cfe0f1;border-radius:7px;background:#f8fbff;color:#315b88;font-size:11px;font-weight:850}.action-connection-note{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:11px 13px;border:1px dashed #9ed8ce;border-radius:8px;background:#f1fbf8}.action-connection-note strong{color:#0f766e;font-size:12px}.action-connection-note span{color:#52716c;font-size:11px;font-weight:750}.section-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid #e5edf4;color:#172033;font-size:13px}.section-head span{color:var(--muted);font-size:11px;font-weight:800}.form-message{padding:var(--space-2) var(--space-3);border-radius:7px;background:#fff2d6;color:var(--warning);font-size:12px;font-weight:800}.talent-table td{overflow:hidden;text-overflow:ellipsis;color:#152033;font-weight:600}.legacy-talent-table th,.legacy-talent-table td{padding-right:6px;padding-left:6px;text-align:center}.legacy-talent-table{border-collapse:separate;border-spacing:0;border-radius:10px}.legacy-talent-table .filter-row th:first-child{border-top-left-radius:10px}.legacy-talent-table .filter-row th:last-child{border-top-right-radius:10px}.legacy-talent-table tbody tr:last-child td:first-child{border-bottom-left-radius:10px}.legacy-talent-table tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.legacy-talent-table th,.new-applicant-table th{background:#fff;color:#475569;font-size:11px;font-weight:900}.legacy-talent-table td,.new-applicant-table td{color:#0f2544;font-size:12px;font-weight:800}.table-result-count{min-height:34px;min-width:154px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid #dce7f4;border-radius:7px;background:#f8fbff;color:#1f3b63;font-size:12.5px;font-weight:900;letter-spacing:0;white-space:nowrap}.metric-loading-spinner{width:16px;height:16px;margin:0;border-width:2px}.table-actions-cell{display:flex;align-items:center;justify-content:center;gap:5px}.table-action{min-height:27px;min-width:36px;padding:0 7px;border:1px solid #cdd9e7;border-radius:6px;background:#fff;color:var(--primary);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.table-action.active{border-color:#239b8a;background:#e7f8f4;color:#087466}.finance-invoice-action.register{border-color:#f0a0a0;background:#fff1f1;color:#c53030}.finance-invoice-action.view{border-color:#82cbb9;background:#eaf8f3;color:#087466}.finance-payment-action.paid{border-color:#7bcab5;background:#e7f8f2;color:#087466}.finance-payment-action.unpaid{border-color:#f2a5a5;background:#fff0f0;color:#c53030}.finance-action-stack,.finance-profit-lines{display:flex;align-items:center;justify-content:center;gap:3px}.finance-action-stack{flex-direction:row;gap:5px}.finance-profit-lines{flex-direction:column}.finance-table-control{min-width:42px;height:26px;border-radius:5px;box-shadow:none}.finance-dday{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:24px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:850;white-space:nowrap}.finance-dday.info{background:#dbeafe;color:#1d4ed8}.finance-dday.success{background:#dcfce7;color:#166534}.finance-dday.warning{background:#fef3c7;color:#92400e}.finance-dday.danger{background:#fee2e2;color:#b42318}.finance-dday.neutral{background:#eef2f7;color:#64748b}.finance-total-row td{border-top:1px solid rgba(24,132,118,.28);background:#e7f8f4bd!important;color:#0f4f49;font-weight:900}.finance-profit-table thead th:nth-child(7),.finance-profit-table thead th:last-child,.finance-profit-table .finance-purchase-start,.finance-profit-table .finance-profit-cell,.finance-profit-table .finance-total-row td:nth-child(7),.finance-profit-table .finance-total-row td:last-child{border-left:1px solid rgba(24,132,118,.2)}.finance-profit-table .finance-sales-cell,.finance-profit-table .finance-purchase-cell{vertical-align:middle}.finance-profit-table .finance-profit-cell{background:#f1faf6!important;vertical-align:middle}.finance-profit-table .finance-sales-cell.finance-col-soft{background:#f7faff!important}.finance-profit-table .finance-sales-cell.finance-col-strong{background:#eaf2fc!important}.finance-profit-table .finance-purchase-cell.finance-col-soft{background:#fffaf7!important}.finance-profit-table .finance-purchase-cell.finance-col-strong{background:#ffede6!important}.finance-profit-table thead th:nth-child(odd):nth-child(-n+6){background:#f7faff}.finance-profit-table thead th:nth-child(2n):nth-child(-n+6){background:#eaf2fc}.finance-profit-table thead th:nth-child(7),.finance-profit-table thead th:nth-child(9),.finance-profit-table thead th:nth-child(11){background:#fffaf7}.finance-profit-table thead th:nth-child(8),.finance-profit-table thead th:nth-child(10){background:#ffede6}.finance-profit-table thead th:last-child{background:#e8f7ef}.finance-profit-section,.finance-profit-section .table-container{overflow:hidden!important;background:#fff}.finance-profit-section .finance-profit-table{border-collapse:collapse}.finance-profit-table .finance-total-row td{background:#fff!important;color:#0f2544;border-top:2px solid #c7d4df;border-bottom:0}.table-action:disabled{opacity:.55;cursor:not-allowed}.table-action-danger{border-color:#fecaca;background:#fff7f7;color:#b42318}.client-table .table-actions-cell,.partner-table .table-actions-cell{gap:4px}.client-table .table-action,.partner-table .table-action{min-width:32px;padding:0 6px}.icon-table-action{width:32px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d4deec;border-radius:6px;background:#fff;color:#64748b;cursor:pointer}.hidden-file-input{display:none}.integration-chip{appearance:none;box-sizing:border-box;margin:0;font-family:inherit;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #d7e3f2;border-radius:7px;background:#fff;color:#1f3659;font-size:12px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 1px #0f172a05}button.integration-chip{font-family:inherit;cursor:pointer}.integration-chip:hover{border-color:#bad0ea;background:#f8fbff}.integration-dot{width:7px;height:7px;border-radius:999px;background:#3b82f6;flex:0 0 auto}.integration-chip.red .integration-dot{background:#ef4444}.integration-chip.orange .integration-dot{background:#f97316}.integration-chip.yellow .integration-dot{background:#eab308}.integration-chip.green .integration-dot{background:#22a663}.integration-chip.blue .integration-dot{background:#3b82f6}.integration-chip.indigo .integration-dot,.integration-chip.purple .integration-dot{background:#4f46e5}.module-theme-newApplicants .workflow-head-actions>:is(.integration-chip,.btn){width:138px;min-width:138px;height:34px;min-height:34px;padding-inline:10px}.new-applicants-shell,.direct-responses-shell{gap:var(--space-3)}.direct-responses-shell .direct-response-metrics{grid-template-columns:repeat(5,minmax(132px,1fr));padding:var(--space-3) var(--space-4)}.direct-response-metrics .metric{min-height:60px;padding:var(--space-3)}.direct-response-metrics .metric-label{font-size:12px;font-weight:800}.direct-response-metrics .metric-value{font-size:22px;line-height:1.25}.direct-response-metrics .metric-value-date{font-size:13px;letter-spacing:-.02em}.direct-response-table{min-width:1100px}.direct-col-date{width:12%}.direct-col-name{width:10%}.direct-col-gender,.direct-col-age{width:7%}.direct-col-phone{width:11%}.direct-col-address{width:16%}.direct-col-nationality{width:7%}.direct-col-type,.direct-col-status{width:9%}.direct-col-actions{width:12%}.submitted-date-time{display:grid;gap:1px;line-height:1.25;white-space:nowrap}.submitted-date-time span:last-child{color:#66788a;font-size:10.5px}.direct-response-table td:nth-child(2){text-align:center}.direct-responses-shell .shell-section{margin:0 var(--space-4) var(--space-4)}.clients-shell,.partners-shell{gap:var(--space-3)}.new-applicants-shell .shell-metrics{grid-template-columns:repeat(6,minmax(120px,1fr));padding:var(--space-3) var(--space-4)}.new-applicants-shell .metric{min-height:60px;padding:var(--space-3)}.new-applicants-shell .metric-label{font-size:12px;font-weight:800}.new-applicants-shell .metric-value{font-size:22px;line-height:1.25}.new-applicants-shell .shell-section,.clients-shell .shell-section,.partners-shell .shell-section{margin:0 var(--space-4) var(--space-4)}.new-applicant-table,.client-table,.partner-table{table-layout:fixed;font-size:12px}.new-applicant-table th,.new-applicant-table td,.client-table th,.client-table td,.partner-table th,.partner-table td{height:42px;padding-right:6px;padding-left:6px;text-align:center}.new-applicant-table input[type=checkbox],.client-table input[type=checkbox],.partner-table input[type=checkbox]{width:14px;height:14px;margin:0;vertical-align:middle}.client-table input,.client-table select,.partner-table input,.partner-table select{width:100%;height:30px;padding:0 8px;border:1px solid #cfe0f1;border-radius:7px;background:#fff;color:#16243a;font:inherit;font-size:12px;font-weight:800;text-align:center;text-align-last:center}.erp-list-filters input,.erp-list-filters select{height:30px;padding:0 8px;border:1px solid #cfe0f1;border-radius:6px;background:#fff;color:#16243a;font:inherit;font-size:12px;font-weight:800;text-align:center;text-align-last:center}.erp-list-filters select{min-width:86px}.erp-list-filters .wide{min-width:136px}.client-table th:nth-child(1){width:7%}.client-table th:nth-child(2){width:16%}.client-table th:nth-child(3){width:11%}.client-table th:nth-child(4){width:9%}.client-table th:nth-child(5){width:9%}.client-table th:nth-child(6){width:9%}.client-table th:nth-child(7){width:7%}.client-table th:nth-child(8){width:11%}.client-table th:nth-child(9){width:8%}.client-table th:nth-child(10){width:5%}.client-table th:nth-child(11){width:8%}.partner-table th:nth-child(1){width:7%}.partner-table th:nth-child(2){width:13%}.partner-table th:nth-child(3){width:11%}.partner-table th:nth-child(4){width:9%}.partner-table th:nth-child(5){width:10%}.partner-table th:nth-child(6){width:14%}.partner-table th:nth-child(7){width:7%}.partner-table th:nth-child(8){width:9%}.partner-table th:nth-child(9){width:8%}.partner-table th:nth-child(10){width:5%}.partner-table th:nth-child(11){width:7%}:is(.panel-header,.sub-panel-header,.section-header){background:linear-gradient(115deg,#ffffffc2,#eff8fc8a);border-bottom-color:#93aec93d}:is(.shell-table,.dashboard-table,.client-table,.partner-table,.staff-table,.settlement-table,.admin-user-table,.event-log-table)>thead>tr>th{background:#f2f8fcd6;color:#415a72;border-bottom-color:#93aec95c;backdrop-filter:saturate(150%) blur(12px);-webkit-backdrop-filter:saturate(150%) blur(12px)}:is(.shell-table,.dashboard-table,.client-table,.partner-table,.staff-table,.settlement-table,.admin-user-table,.event-log-table)>tbody>tr:hover>td{background:#e6f8f5b8;box-shadow:inset 0 1px #ffffff94}:is(button,.button,.btn,.primary-button,.secondary-button,.ghost-button,.table-action-button,.pagination-button){border-radius:var(--radius-control)}:is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--radius-control);background-color:#ffffffd1;box-shadow:inset 0 1px #ffffffdb,0 3px 10px #203c5a09}:is(.modal-header,.modal-footer,.popup-header,.popup-footer){background:#f8fcff9e;border-color:#97b3cd47}:is(.status-badge,.badge,.count-badge,.scope-count,.auth-user-chip){box-shadow:inset 0 1px #ffffffb3,0 4px 12px #23415e0f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.notice,.toast,.alert-message{border-color:#ffffffa8;border-radius:16px;background:#ffffffd1;box-shadow:0 18px 50px #152d4729,inset 0 1px #ffffffe6;backdrop-filter:saturate(150%) blur(18px);-webkit-backdrop-filter:saturate(150%) blur(18px)}.auth-card{border:1px solid rgba(255,255,255,.72);border-radius:26px;background:linear-gradient(145deg,#ffffffed,#eef8fbc7);box-shadow:0 30px 85px #132b462e,inset 0 1px #fffffff5;backdrop-filter:saturate(155%) blur(24px);-webkit-backdrop-filter:saturate(155%) blur(24px)}.legacy-talent-table th,.new-applicant-table th,.client-table th,.partner-table th,.shell-table th,.calendar-shell-table th,.compact-table th,.merge-table th,.hire-info-table th{position:sticky;top:0;z-index:2;border-bottom-color:#99b5c94d;background:#f6fafce6;color:#38536d;box-shadow:inset 0 1px #ffffffeb,0 5px 12px #0f254409;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.legacy-talent-table td,.new-applicant-table td,.client-table td,.partner-table td,.shell-table td,.calendar-shell-table td,.compact-table td,.merge-table td,.hire-info-table td{border-bottom-color:#d1dfe9b3;background:#ffffffa8;transition:background .13s ease,box-shadow .13s ease}.legacy-talent-table tbody tr:hover td,.new-applicant-table tbody tr:hover td,.client-table tbody tr:hover td,.partner-table tbody tr:hover td,.shell-table tbody tr:hover td,.compact-table tbody tr:hover td,.hire-info-table tbody tr:hover td{background:#e5f9f5b8;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #4bb0a41a}.client-table th:last-child,.client-table td:last-child,.partner-table th:last-child,.partner-table td:last-child{background:#f7fbfdf0;box-shadow:-10px 0 20px -16px #0f254480;backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%)}.erp-list-filters .btn,.table-tools .btn.btn-quiet,.table-action,.icon-table-action,.tiny-btn{border-color:#b9cedcb8;border-radius:var(--control-radius);background:#ffffffb8;color:#223d58;box-shadow:inset 0 1px #fffffff2,0 6px 15px #0f254411;backdrop-filter:blur(13px) saturate(150%);-webkit-backdrop-filter:blur(13px) saturate(150%)}.erp-list-filters .btn:hover,.table-tools .btn.btn-quiet:hover,.table-action:hover,.tiny-btn:hover{transform:translateY(-2px);border-color:#57b9adb8;background:#fafffedb;box-shadow:inset 0 1px #fff,0 11px 22px #1470671f}.legacy-talent-table input,.legacy-talent-table select,.shell-table input,.shell-table select,.new-applicant-table input,.new-applicant-table select,.client-table input,.client-table select,.partner-table input,.partner-table select,.erp-list-filters input,.erp-list-filters select{border-color:#abc7d8b8;border-radius:11px;background:#ffffffc2;box-shadow:inset 0 1px #fff,0 4px 10px #0f254409}.modal-overlay{background:radial-gradient(circle at 25% 10%,rgba(80,215,199,.16),transparent 34%),#0a192985;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}.modal-content,.hire-info-modal,.hire-detail-modal,.office-detail-modal,.partner-modal,.workflow-register-modal{border-color:#ffffffdb;border-radius:26px;background:#f5fafcd1;box-shadow:inset 0 1px #fff,inset 0 -1px #7296ae2e,0 38px 100px #06182a5c;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%)}.modal-header,.modal-footer{border-color:#89a9bf38;background:#fff9;box-shadow:inset 0 1px #fffffff2;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.modal-body,.hire-detail-modal .modal-body,.office-form-modal .modal-body,.office-detail-modal .modal-body,.finance-action-modal .modal-body,.partner-modal .modal-body{background:radial-gradient(circle at 4% 5%,rgba(80,207,192,.08),transparent 27%),radial-gradient(circle at 95% 94%,rgba(93,144,255,.07),transparent 30%),#ecf4f89e}.modal-body>.form-section,.modal-body>.sub-panel,.modal-body>.office-detail-grid,.modal-body>.calendar-day-list,.client-repeat-card,.client-job-card,.partner-fee-editor,.partner-fee-card,.migration-manual-card,.partner-client-rule-card{border-color:#ffffffe0;border-radius:18px;background:#ffffffb8;box-shadow:inset 0 1px #fff,inset 0 -1px #89a8bc24,0 11px 26px #0f254413;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.hire-detail-modal .hire-detail-groups,.hire-detail-modal .hire-detail-kpis,.hire-detail-note,.retirement-breakdown{overflow:hidden;border-color:#ffffffd6;border-radius:18px;background:#ffffffb8;box-shadow:inset 0 1px #fff,0 12px 28px #0f254414}.auth-card{position:relative;overflow:hidden;border-color:#ffffffe0;border-radius:26px;background:#ffffffb3;box-shadow:inset 0 1px #fff,0 30px 80px #0f25442b;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%)}@media(max-width:720px){.modal-content,.hire-info-modal,.hire-detail-modal,.office-detail-modal,.partner-modal,.workflow-register-modal{border-radius:22px 22px 18px 18px}}.finance-profit-table .finance-profit-data-row.tone-soft>td,.finance-profit-table .finance-profit-data-row.tone-soft>td.finance-sales-cell,.finance-profit-table .finance-profit-data-row.tone-soft>td.finance-purchase-cell,.finance-profit-table .finance-profit-data-row.tone-soft>td.finance-profit-cell{background:#f8fbfd!important}.finance-profit-table .finance-profit-data-row.tone-strong>td,.finance-profit-table .finance-profit-data-row.tone-strong>td.finance-sales-cell,.finance-profit-table .finance-profit-data-row.tone-strong>td.finance-purchase-cell,.finance-profit-table .finance-profit-data-row.tone-strong>td.finance-profit-cell{background:#edf4f8!important}.finance-invoice-preview{margin:0 16px 16px;background:#eef3f7}.finance-invoice-preview iframe{height:min(58vh,680px);min-height:500px;background:#fff}.leave-inline-detail-row>td{padding:0!important;background:#eef5fa!important}.leave-inline-detail{display:grid;gap:10px;padding:12px 16px 14px;border-top:2px solid #8cb9d8;border-bottom:1px solid #c9dbe8}.leave-inline-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d4e1eb;border-radius:8px;overflow:hidden;background:#fff}.leave-inline-summary span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 14px;border-right:1px solid #dce7ef}.leave-inline-summary span:last-child{border-right:0}.leave-inline-summary b{color:#64748b;font-size:11px}.leave-inline-summary strong{color:#087466;font-size:15px}.leave-ledger-table{min-width:840px;background:#fff}.leave-ledger-type{font-weight:900}.leave-ledger-type.발생{color:#087466}.leave-ledger-type.소멸{color:#c2413b}.leave-ledger-type.사용{color:#315b88}.leave-inline-actions{display:flex;justify-content:flex-end}@media(max-width:760px){.leave-inline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-invoice-preview iframe{min-height:360px}}.leave-inline-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.scope-option-button.selected{border-color:#45a99c!important;background:#eaf7f4!important;box-shadow:inset 3px 0 #22998b!important}.standard-list-shell>.standard-list-toolbar{min-height:52px;padding:10px 16px;border-bottom:1px solid rgba(196,207,211,.82);background:#ffffffb8}.standard-list-shell>.standard-list-toolbar>strong{color:#425466;font-size:12px;font-weight:850}.standard-list-shell>.standard-list-section{margin:12px 16px 16px;overflow:hidden;border:0;border-radius:20px;background:transparent;box-shadow:none}.standard-list-shell>.standard-list-section>.table-container{overflow:hidden;border:1px solid rgba(183,197,202,.72)!important;border-radius:20px!important;background:#f8fbfae6!important;box-shadow:0 10px 24px #2d404b0e!important}body .standard-list-shell :is(.admin-user-table,.event-log-table)>thead>tr>th{height:42px;border-bottom:1px solid #d6dfdf!important;background:linear-gradient(180deg,#fbfaf5,#eef1ed)!important;color:#56606a}body .standard-list-shell :is(.admin-user-table,.event-log-table)>tbody>tr>td{height:42px;border-bottom:1px solid rgba(207,218,219,.72);background:#fafcfbf0!important}body .standard-list-shell :is(.admin-user-table,.event-log-table)>tbody>tr:nth-child(2n)>td{background:#f1f5f3eb!important}body .standard-list-shell :is(.admin-user-table,.event-log-table)>tbody>tr:hover>td{background:#edf3f0f5!important}.standard-list-shell :is(.admin-user-table,.event-log-table)>tbody>tr:last-child>td{border-bottom:0}.standard-list-shell .summary-pill{border-color:#cfddda;background:#f1f8f6;color:#3f6460;box-shadow:none}.standard-list-shell .table-action{min-height:28px;padding:4px 9px;border-color:#d1dadd;background:#fff;box-shadow:0 2px 5px #32444e14}.modal-content{opacity:1!important;transform:none!important;animation:none!important;background:linear-gradient(145deg,#fbfdfe,#edf4f7)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.modal-content>.modal-header,.modal-content>.modal-footer{background:#fbfdfe!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.modal-content>.modal-body{background:linear-gradient(145deg,#f2f7f9,#e9f1f5)!important}body .app-shell.restricted-menu .menu-tabs{justify-content:flex-start!important}body .app-shell.restricted-menu .menu-group{flex:0 0 auto!important;justify-content:flex-start!important}body .app-shell.restricted-menu .menu-tab{flex:0 0 auto!important}.account-scope-layout.single-scope,.dashboard-todo-columns.single-column,.partner-client-rule-table.names-only .partner-client-rule-row{grid-template-columns:minmax(0,1fr)!important}body .standard-list-shell>.standard-list-section>.table-container{overflow:hidden!important;border-color:#c9d5d7!important;border-radius:18px!important;background:#eef1ed!important;clip-path:inset(0 round 18px)}body .standard-list-shell>.standard-list-section>.table-container>table>thead>tr>th,body .standard-list-shell>.standard-list-section>.table-container>table>tbody>tr>td{border-radius:0!important}body .standard-list-shell>.standard-list-section>.table-container{overflow:hidden}body .standard-list-shell>.standard-list-section>.table-container>table{width:100%;margin:0;border-collapse:separate;border-spacing:0}body .standard-list-shell>.standard-list-section>.table-container>table thead tr:first-child>:first-child{border-top-left-radius:14px}body .standard-list-shell>.standard-list-section>.table-container>table thead tr:first-child>:last-child{border-top-right-radius:14px}.standard-list-shell>.standard-list-section>.table-container>table{margin:0;border-collapse:separate;border-spacing:0}.standard-list-shell>.standard-list-section>.table-container>table>thead>tr>th:first-child{border-top-left-radius:19px}.standard-list-shell>.standard-list-section>.table-container>table>thead>tr>th:last-child{border-top-right-radius:19px}.standard-list-shell>.standard-list-section>.table-container>table>tbody>tr:last-child>td:first-child{border-bottom-left-radius:19px}.standard-list-shell>.standard-list-section>.table-container>table>tbody>tr:last-child>td:last-child{border-bottom-right-radius:19px}.account-role-controls{padding:15px 16px 17px}.account-role-picker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.account-role-option{min-height:38px;padding:7px 12px;border:1px solid #c8d7e2;border-radius:18px;background:#fff;color:#536477;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.account-role-option:hover{border-color:#9bb8c6;background:#f7fafb}.account-role-option.selected{border-color:#45a99c;background:#eaf7f4;color:#126e64;box-shadow:inset 0 0 0 1px #45a99c}.account-modal-toolbar{display:flex;justify-content:flex-end;align-items:end;min-height:56px;margin:-4px 0 12px;padding:0 2px}.account-modal-toolbar .account-status-switch{width:190px}.account-role-section{padding:0!important}.account-role-section>.section-head{margin:0;padding:13px 16px}@media(max-width:760px){.account-role-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.account-modal-toolbar .account-status-switch{width:160px}}.office-detail-modal .office-detail-grid{gap:14px 22px;overflow:visible;border:0;border-radius:0;background:transparent}.office-detail-modal .office-detail-grid>div,.office-detail-modal .office-detail-grid>div:nth-last-child(-n+2){min-height:0;padding:3px 0 9px;border:0!important;background:transparent!important;box-shadow:none!important}body{min-height:100vh;background:radial-gradient(circle at 6% 4%,rgba(62,205,190,.13),transparent 28%),radial-gradient(circle at 92% 14%,rgba(91,142,255,.1),transparent 30%),linear-gradient(145deg,#eef5f8,#f8fbfd 48%,#edf6f4);background-attachment:fixed}button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(38,156,140,.2);outline-offset:2px}::selection{background:#269c8c33;color:#0d3d38}*{scrollbar-color:rgba(99,137,158,.46) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#63899e75;background-clip:padding-box}.app-shell{padding:18px 16px 30px;background:transparent}.topbar{min-height:62px;margin-bottom:10px;padding:7px 10px;border:1px solid rgba(255,255,255,.76);border-radius:20px;background:#ffffff70;box-shadow:inset 0 1px #ffffffe0,0 10px 26px #0f25440f;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.brand-link{padding:3px 6px;border-radius:16px;transition:transform .18s var(--motion-spring),background .18s ease}.brand-link:hover{transform:translateY(-1px);background:#ffffff6b}.brand-logo{transition:transform .22s var(--motion-spring),filter .22s ease}.brand-link:hover .brand-logo{transform:scale(1.045) rotate(-2deg);filter:drop-shadow(0 10px 19px rgba(31,121,112,.2))}.auth-user-chip,.status-pill,.module-status,.summary-pill,.scope-count{border:1px solid rgba(255,255,255,.84);background:#f0f6faad;box-shadow:inset 0 1px #ffffffe0,0 5px 12px #0f25440f;backdrop-filter:blur(12px) saturate(145%);-webkit-backdrop-filter:blur(12px) saturate(145%)}.btn,.tiny-btn,.table-action,.close-btn,.scope-option-button,.workflow-status-options button,.service-year-tabs button{position:relative;overflow:hidden;border-color:#b9cedcb3;border-radius:var(--control-radius);background:#ffffffad;box-shadow:inset 0 1px #fffffff0,0 6px 15px #0f254412;backdrop-filter:blur(13px) saturate(150%);-webkit-backdrop-filter:blur(13px) saturate(150%);transition:transform .16s var(--motion-spring),border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.btn:before,.tiny-btn:before,.table-action:before,.close-btn:before{position:absolute;inset:1px 6px auto;height:45%;border-radius:inherit;background:var(--glass-highlight);pointer-events:none;content:""}.btn:hover,.tiny-btn:hover,.table-action:hover,.close-btn:hover,.scope-option-button:hover{transform:translateY(-2px);border-color:#57b9adb8;background:#fafffecc;box-shadow:inset 0 1px #fff,0 11px 22px #1470671f}.btn:active,.tiny-btn:active,.table-action:active,.close-btn:active,.menu-tab:active,.metric-button:active{transform:translateY(0) scale(.975);transition-duration:80ms}.btn-primary,.btn-success{border-color:#ffffff75;color:#fff;box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #00433d38,0 10px 24px #158b7b33}.btn-primary{background:linear-gradient(145deg,#2a4a72f5,#183459f5)}.btn-success{background:linear-gradient(145deg,#2fb3a3f5,#148b7bf7)}.btn-primary:hover,.btn-success:hover{color:#fff;filter:saturate(1.06) brightness(1.03)}.btn-danger-soft,.tiny-btn.danger{border-color:#ff9e9e94;background:#ffeff0bd;color:#b42318}.menu-tabs{position:sticky;top:8px;z-index:20;margin-bottom:10px;padding:6px;border-color:#ffffffd6;border-radius:20px;background:radial-gradient(circle at 15% 0%,rgba(106,223,207,.13),transparent 34%),linear-gradient(180deg,#ffffffb8,#e2edf6a6);box-shadow:inset 0 1px #fff,inset 0 -1px #7799b129,0 14px 34px #0f25441a;backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%)}.menu-group{border-right-color:#809db233}.menu-group-label{color:#274762}.menu-tab{min-height:31px;border-radius:12px;line-height:31px;transition:transform .16s var(--motion-spring),background .16s ease,box-shadow .16s ease,color .16s ease}.menu-tab:hover{transform:translateY(-1px);background:#ffffff8a}.menu-tab.active{border-color:#ffffffeb;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.94),transparent 48%),linear-gradient(145deg,#e6fcf8db,#e8f3ffb8);color:#0e746a;box-shadow:inset 0 1px #fff,inset 0 -1px #2e998d24,0 7px 16px #0f5f571f}.panel,.sub-panel,.sub-panel.shell-section:has(.sub-panel-head),.form-section,.account-scope-panel,.partner-client-rule-card,.leave-balance-card,.insurance-rate-card{border-color:#ffffffd9;border-radius:var(--panel-radius);background:#ffffffab;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #7f9db221,var(--glass-shadow);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.panel{animation:glass-panel-in .36s var(--motion-spring) both}.panel-head,.sub-panel-head,.section-head,.legacy-table-head{border-bottom-color:#99b5c93b;background:linear-gradient(180deg,#ffffffb8,#f2f8fb75);box-shadow:inset 0 1px #fffffff0;backdrop-filter:blur(17px) saturate(145%);-webkit-backdrop-filter:blur(17px) saturate(145%)}.panel-head{min-height:58px;padding:13px 18px}.panel-title{color:#152d47;letter-spacing:-.025em}.table-tools,.erp-list-filters,.toolbar:not(.dashboard-metrics){border-bottom-color:#92b1c638;background:radial-gradient(circle at 8% 0%,rgba(90,210,195,.08),transparent 28%),#f8fcfe9e;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.table-tools,.erp-list-filters{min-height:52px;padding:9px 16px}.table-tools input,.table-tools select,.search-input,.shell-filter-input,.erp-list-filters input,.erp-list-filters select,.legacy-talent-table input,.legacy-talent-table select,.shell-table input,.shell-table select,.new-applicant-table input,.new-applicant-table select,.client-table input,.client-table select,.partner-table input,.partner-table select,.talent-form input,.talent-form select,.talent-form textarea,.modal-content input,.modal-content select,.modal-content textarea,.auth-card input{border-color:#abc7d8b8;border-radius:11px;background:#ffffffb8;box-shadow:inset 0 1px #fffffff5,0 4px 10px #0f254409;backdrop-filter:blur(10px) saturate(135%);-webkit-backdrop-filter:blur(10px) saturate(135%);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.table-tools input:hover,.table-tools select:hover,.erp-list-filters input:hover,.erp-list-filters select:hover,.talent-form input:hover,.talent-form select:hover,.talent-form textarea:hover,.modal-content input:hover,.modal-content select:hover,.modal-content textarea:hover{border-color:#68aeaabd;background:#ffffffdb}.table-tools input:focus,.table-tools select:focus,.erp-list-filters input:focus,.erp-list-filters select:focus,.talent-form input:focus,.talent-form select:focus,.talent-form textarea:focus,.modal-content input:focus,.modal-content select:focus,.modal-content textarea:focus,.auth-card input:focus{border-color:#269c8cdb;outline:0;background:#fffffff0;box-shadow:inset 0 1px #fff,0 0 0 4px #269c8c1c,0 8px 18px #14706712}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.metric:not(.dashboard-metrics .metric),.dashboard-profit-cards>div,.finance-detail-summary>div,.office-detail-grid>div,.hire-detail-kpis>div{border-color:#ffffffdb;border-radius:17px;background:linear-gradient(145deg,#ffffffc7,#ecf6fa8a);box-shadow:inset 0 1px #fff,inset 0 -1px #87a5b826,0 9px 22px #0f254412;backdrop-filter:blur(15px) saturate(145%);-webkit-backdrop-filter:blur(15px) saturate(145%)}.metric-button:not(.dashboard-metrics .metric-button){transition:transform .16s var(--motion-spring),box-shadow .16s ease,border-color .16s ease}.metric-button:not(.dashboard-metrics .metric-button):hover{transform:translateY(-2px);border-color:#5dc2b49e;box-shadow:inset 0 1px #fff,0 13px 25px #1470671c}.metric-button:not(.dashboard-metrics .metric-button).active{border-color:#42beafb3;background:var(--glass-tint);box-shadow:inset 0 1px #fff,0 12px 24px #1470671f}.legacy-table-wrap .table-container,.new-applicants-shell .table-container,.clients-shell .table-container,.partners-shell .table-container,.shell-section .table-container,.merge-table-wrap,.hire-detail-table-wrap{border-color:#aec7d89e;border-radius:16px;background:#ffffffd1;box-shadow:inset 0 1px #fff,0 10px 24px #0f25440e}.legacy-talent-table th,.new-applicant-table th,.client-table th,.partner-table th,.shell-table th,.calendar-shell-table th,.compact-table th,.merge-table th,.hire-info-table th{position:sticky;top:0;z-index:2;border-bottom-color:#99b5c94d;background:#f6fafcdb;color:#38536d;box-shadow:inset 0 1px #ffffffeb,0 5px 12px #0f254409;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.legacy-talent-table td,.new-applicant-table td,.client-table td,.partner-table td,.shell-table td,.calendar-shell-table td,.compact-table td,.merge-table td,.hire-info-table td{border-bottom-color:#d1dfe9b3;background:#ffffff9e;transition:background .13s ease,box-shadow .13s ease}.legacy-talent-table tbody tr:hover td,.new-applicant-table tbody tr:hover td,.client-table tbody tr:hover td,.partner-table tbody tr:hover td,.shell-table tbody tr:hover td,.compact-table tbody tr:hover td,.hire-info-table tbody tr:hover td{background:#e5f9f5ad;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #4bb0a41a}.client-table th:last-child,.client-table td:last-child,.partner-table th:last-child,.partner-table td:last-child{background:#f7fbfded;backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%)}.multi-filter summary{border-color:#b0c8d8b3;border-radius:11px;background:#ffffffad;box-shadow:inset 0 1px #fff}.multi-filter-menu{border-color:#ffffffe6;border-radius:15px;background:#f7fbfde0;box-shadow:inset 0 1px #fff,0 18px 40px #0f254429;backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%);animation:glass-menu-in .18s var(--motion-spring) both}.multi-filter-option{border-radius:9px;transition:background .13s ease,transform .13s ease}.multi-filter-option:hover{transform:translate(2px);background:#ddf7f2b8}.status-badge,.history-chip,.history-badge{min-height:25px;border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px #fffc,0 5px 12px #0f254412;backdrop-filter:blur(10px) saturate(145%);-webkit-backdrop-filter:blur(10px) saturate(145%)}.status-badge.info,.history-chip.info,.history-badge.info{background:#dbeafeb8}.status-badge.success,.history-chip.success,.history-badge.success{background:#dcfce7b8}.status-badge.warning,.history-chip.warning,.history-badge.warning{background:#fef3c7c2}.status-badge.danger,.history-chip.danger,.history-badge.danger{background:#fee2e2c2}.pagination-bar{margin:8px 2px 0;padding:5px 8px;border:1px solid rgba(255,255,255,.74);border-radius:14px;background:#f7fbfd80;box-shadow:inset 0 1px #ffffffd1;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.modal-overlay{padding:26px;background:radial-gradient(circle at 25% 10%,rgba(80,215,199,.16),transparent 34%),#0a192985;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);animation:glass-overlay-in .19s ease-out both}.modal-content{position:relative;border-color:#ffffffdb;border-radius:26px;background:#f5fafccc;box-shadow:inset 0 1px #fff,inset 0 -1px #7296ae2e,0 38px 100px #06182a5c;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);animation:glass-modal-in .3s var(--motion-spring) both}.modal-content:before{position:absolute;z-index:3;inset:1px 18px auto;height:56px;border-radius:24px 24px 50% 50%;background:linear-gradient(180deg,rgba(255,255,255,.58),transparent);pointer-events:none;content:""}.modal-header,.modal-footer{position:relative;z-index:4;border-color:#89a9bf38;background:#ffffff94;box-shadow:inset 0 1px #fffffff2;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.modal-header{min-height:78px;padding:17px 20px}.modal-title{color:#142c46;letter-spacing:-.025em}.modal-title-mark{width:44px;min-width:44px;height:44px;border-color:#ffffffe6;border-radius:15px;background:var(--glass-tint);box-shadow:inset 0 1px #fff,inset 0 -1px #34948a26,0 8px 18px #1470671c}.close-btn{width:38px;min-width:38px;height:38px;border-radius:50%}.modal-body{position:relative;z-index:2;padding:20px;background:radial-gradient(circle at 4% 5%,rgba(80,207,192,.08),transparent 27%),radial-gradient(circle at 95% 94%,rgba(93,144,255,.07),transparent 30%),#ecf4f899}.modal-body>.form-section,.modal-body>.sub-panel,.modal-body>.office-detail-grid,.modal-body>.calendar-day-list,.client-repeat-card,.client-job-card,.partner-fee-editor,.partner-fee-card,.migration-manual-card,.action-summary-grid>div,.workflow-talent-results>div{border-color:#ffffffe0;border-radius:18px;background:#ffffffb3;box-shadow:inset 0 1px #fff,inset 0 -1px #89a8bc24,0 11px 26px #0f254413;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.section-head,.client-job-card-head,.partner-fee-card-head{min-height:46px;padding:11px 15px}.talent-form label,.modal-content label,.field-title{color:#405871;letter-spacing:-.01em}.field-note,.modal-header p,.modal-footer,.modal-status-text{line-height:1.55}.app-notice{position:fixed;z-index:90;top:18px;right:18px;width:min(440px,calc(100vw - 36px));margin:0;padding:13px 14px;border-color:#ffffffe0;border-radius:17px;background:#eff9ffcc;box-shadow:inset 0 1px #fff,0 20px 50px #0f254433;backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%)}.app-notice button{border-color:#ffffffe0;border-radius:9px;background:#ffffff9e}.empty-state,.shell-empty-cell,.dashboard-todo-empty{color:#72879a;background:linear-gradient(145deg,#f9fcfeb8,#edf6f985)}.hire-detail-modal .hire-detail-hero{overflow:hidden;border:1px solid rgba(255,255,255,.56);border-radius:20px;background:radial-gradient(circle at 12% 0%,rgba(123,231,215,.32),transparent 38%),linear-gradient(135deg,#16435cf5,#117c70f0);box-shadow:inset 0 1px #ffffff47,0 16px 34px #0f49452e}.hire-detail-modal .hire-detail-groups,.hire-detail-modal .hire-detail-kpis,.hire-detail-note,.retirement-breakdown{overflow:hidden;border-color:#ffffffd6;border-radius:18px;background:#ffffffb3;box-shadow:inset 0 1px #fff,0 12px 28px #0f254414}.hire-detail-modal .hire-detail-section h3{background:#f4f9fcb8}.service-year-tabs{border-color:#ffffffc7!important;border-radius:15px!important;background:#e0ecf4ad!important;box-shadow:inset 0 1px 3px #3f5f7517,0 5px 14px #0f25440f;backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%)}.service-year-tabs button.active{border:1px solid rgba(255,255,255,.68)!important;background:linear-gradient(145deg,#2fb3a3f5,#118274fa)!important;box-shadow:inset 0 1px #ffffff52,0 8px 17px #128b7b38!important}.auth-screen{background:radial-gradient(circle at 13% 8%,rgba(37,201,184,.2),transparent 32%),radial-gradient(circle at 88% 82%,rgba(92,144,255,.15),transparent 33%),linear-gradient(145deg,#e8f2f6,#f8fbfd 48%,#eaf5f2)}.auth-card{position:relative;overflow:hidden;border-color:#ffffffe0;border-radius:26px;background:#ffffffab;box-shadow:inset 0 1px #fff,0 30px 80px #0f25442b;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);animation:glass-modal-in .42s var(--motion-spring) both}.auth-card:before{position:absolute;inset:1px 18px auto;height:80px;border-radius:24px 24px 55% 55%;background:linear-gradient(180deg,rgba(255,255,255,.72),transparent);pointer-events:none;content:""}.auth-card>*{position:relative;z-index:1}@keyframes glass-panel-in{0%{opacity:0;transform:translateY(8px) scale(.996)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes glass-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes glass-modal-in{0%{opacity:0;transform:translateY(16px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes glass-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1080px){.topbar{border-radius:18px}.menu-tabs{top:4px;border-radius:17px}.panel{border-radius:19px}.modal-overlay{padding:16px}.modal-content{border-radius:22px}}@media(max-width:720px){.app-shell{padding:10px 8px 20px}.topbar{padding:9px}.menu-tabs{padding:5px}.panel-head{min-height:54px;padding:11px 13px}.table-tools,.erp-list-filters{padding:9px 11px}.modal-overlay{align-items:flex-end;padding:8px}.modal-content{max-height:calc(100vh - 16px);border-radius:22px 22px 18px 18px}.modal-header{min-height:68px;padding:13px 14px}.modal-body{padding:13px}.modal-footer{padding:12px 14px}.app-notice{top:10px;right:10px;width:calc(100vw - 20px)}}@media(prefers-reduced-motion:reduce){.panel,.modal-overlay,.modal-content,.multi-filter-menu,.auth-card{animation:none}.btn,.tiny-btn,.table-action,.close-btn,.menu-tab,.metric-button,.brand-link,.brand-logo,.multi-filter-option{transition-duration:1ms}}@media(prefers-contrast:more){.topbar,.menu-tabs,.panel,.sub-panel,.modal-content,.modal-body>.form-section,.table-container{border-color:#9eb4c4}.menu-tab,.btn,.tiny-btn,input,select,textarea{border-color:#8ea7b9}}@media(prefers-reduced-transparency:reduce){.topbar,.menu-tabs,.panel,.sub-panel,.modal-content,.modal-header,.modal-footer,.modal-body>.form-section,.table-tools,.erp-list-filters,.app-notice,.auth-card{background:#f8fbfd;backdrop-filter:none;-webkit-backdrop-filter:none}}.partner-clients-view-button{min-width:56px;color:#0f766e;border-color:#99d8ce;background:#f0fdfa}.client-name-viewer-btn,.client-fee-button{max-width:100%;border:0;background:transparent;color:#071d3a;font:inherit;font-weight:900;cursor:pointer}.client-name-viewer-btn:hover,.client-fee-button:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.client-view-modal{width:min(900px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 48px))}.client-view-body{display:grid;gap:14px;min-height:0;overflow-y:auto;padding-bottom:28px}.client-view-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.client-view-grid>div{min-width:0;min-height:62px;display:flex;flex-direction:column;justify-content:center;padding:12px 14px;border-right:1px solid #d9e5f2;border-bottom:1px solid #d9e5f2;background:#ffffff6b}.client-view-grid>div:nth-child(4n){border-right:0}.client-view-grid>div.wide{grid-column:span 3}.client-view-grid dt{color:#718096;font-size:11px;font-weight:800}.client-view-grid dd{margin:5px 0 0;color:#18304f;font-size:12px;font-weight:900;overflow-wrap:anywhere}.client-view-contact-list{display:grid;gap:0}.client-view-contact-row,.client-view-job-row{grid-template-columns:repeat(5,minmax(0,1fr));border:0;border-radius:0;overflow:hidden;background:transparent}.client-view-contact-row>div,.client-view-job-row>div{border-bottom:0}.client-view-contact-row+.client-view-contact-row{border-top:1px solid #d9e5f2}.client-view-contact-row>div:nth-child(4n),.client-view-job-row>div:nth-child(4n){border-right:1px solid #d9e5f2}.client-view-contact-row>div:last-child,.client-view-job-row>div:last-child{border-right:0}.client-view-subgroups{display:grid;gap:0;border-top:1px solid #d9e5f2}.client-view-subgroup{display:block;overflow:hidden;border:0;border-bottom:1px solid #d9e5f2;border-radius:0;background:#ffffff6b}.client-view-subgroup>strong{display:flex;align-items:center;justify-content:center;min-height:34px;padding:8px 14px;border-right:0;border-bottom:1px solid #d9e5f2;background:#f5f8fc;color:#344762;font-size:12px;font-weight:900;letter-spacing:.02em}.client-view-job-list{display:grid;gap:0;padding:0}.client-view-job-row{grid-template-columns:1.15fr .72fr .55fr 1fr 1.58fr;border:0;border-radius:0;background:transparent}.client-view-job-row+.client-view-job-row{border-top:1px solid #d9e5f2}.client-view-subgroup .client-view-grid>div{border-bottom:0;background:transparent}.client-view-subgroup .empty-state{min-height:48px;padding:15px 14px;border:0;border-radius:0;background:transparent;text-align:left}.client-view-settlement-row>div,.client-view-payment-row>div{border-bottom:0}.client-view-schedule{display:grid;gap:3px;white-space:nowrap}.client-view-schedule span{display:block}@media(max-width:760px){.client-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-view-grid>div:nth-child(4n){border-right:1px solid #d9e5f2}.client-view-grid>div:nth-child(2n){border-right:0}.client-view-grid>div.wide{grid-column:span 2}.client-view-contact-row,.client-view-job-row{grid-template-columns:repeat(2,minmax(0,1fr))}.client-view-contact-row>div,.client-view-job-row>div{border-bottom:1px solid #d9e5f2}.client-view-schedule-cell{grid-column:span 2}}.client-fee-button{line-height:1.25;font-weight:700;white-space:nowrap;overflow-wrap:normal}.client-table td:nth-child(8){overflow:visible;padding-inline:10px;white-space:nowrap;text-overflow:clip}.client-view-modal .modal-footer{flex:0 0 auto}.client-staff-button{min-width:54px;cursor:default}.memo-empty{color:#94a3b8;font-weight:900}.client-mode-tabs{display:flex;align-items:end;gap:var(--space-2);margin-bottom:var(--space-3)}.client-year-switch{min-width:150px;display:grid;gap:5px;margin-left:0;color:#334155;font-size:11px;font-weight:900}.client-mode-tabs>.client-year-switch:first-of-type{margin-left:auto}.client-contract-switch{min-width:130px}.client-year-switch select{min-height:34px;padding:0 10px;border:1px solid #cfe0f1;border-radius:7px;background:#fff;color:#16243a;font:inherit}.client-modal{width:min(1500px,100%)}.client-mode-tab{min-height:34px;padding:0 var(--space-4);border:1px solid #cfe0f1;border-radius:7px;background:#fff;color:#334155;font-size:12px;font-weight:900;cursor:pointer}.client-mode-tab.active{border-color:#77c9bc;background:#eefbf8;color:#0f766e}.client-repeat-list{display:grid;gap:var(--space-3);padding:var(--space-4)}.client-repeat-card{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid #dce8f4;border-radius:8px;background:#fff}.client-contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.client-contact-card{border-color:#cbdfee;background:linear-gradient(145deg,#fff,#f4f9fc);box-shadow:0 7px 18px #34546c14}.client-contact-card .form-row.cols-5{grid-template-columns:.8fr 1fr 1.15fr 1.35fr 1fr}.client-contact-card-head,.client-job-head-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.client-contact-card-head strong{color:#17324a;font-size:12px;font-weight:900}.client-job-card{background:#fbfdff}.client-job-card-head,.wage-tier-head,.partner-fee-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.client-job-card-head>div,.wage-tier-head>div{display:grid;gap:3px}.client-job-card-head strong,.wage-tier-head strong,.partner-fee-card-head strong{color:#172033;font-size:13px;font-weight:900}.client-job-card-head span,.wage-tier-head span{color:#64748b;font-size:11px;font-weight:800}.client-shift-times{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid #dbe7f2;border-radius:7px;background:#f7fafc}.client-shift-times.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.client-shift-times.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.client-shift-times.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.time-field-label{display:flex;align-items:center;justify-content:space-between;gap:6px}.time-field-label em{padding:2px 5px;border-radius:999px;background:#e8f1fb;color:#315b88;font-size:9px;font-style:normal;font-weight:900}.client-chip-field{display:grid;gap:8px}.client-option-chips{display:flex;flex-wrap:wrap;gap:7px}.client-preference-grid .client-option-chips{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.client-option-chip{min-height:32px;padding:0 11px;border:1px solid #cfe0f1;border-radius:7px;background:#fff;color:#475569;font:inherit;font-size:11.5px;font-weight:850;cursor:pointer;white-space:nowrap}.client-option-chip.active{border-color:#65bfb1;background:#ecfaf7;color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e14}.repeat-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.wage-tier-list{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid #dce8f4;border-radius:8px;background:#fff}.wage-tier-row{display:grid;grid-template-columns:.8fr 1fr 1.4fr .8fr 1.2fr 1.1fr 54px;gap:8px;align-items:end;justify-content:stretch;padding:10px;border:1px solid #e5edf4;border-radius:7px;background:#fbfdff}.wage-tier-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s ease,opacity .22s ease,margin-top .26s ease}.wage-tier-collapse.open{grid-template-rows:1fr;opacity:1;margin-top:2px}.wage-tier-collapse-inner{min-height:0;overflow:hidden}.wage-tier-toggle.active{border-color:#67bfb1;background:#eaf9f6;color:#0f766e}.compact-delete{width:auto;min-width:48px;padding-inline:9px}.client-job-main-row{display:grid;grid-template-columns:1.35fr 1fr .7fr .8fr 1fr 1fr 1fr;gap:var(--space-3);align-items:end}.client-support-toggle{width:100%}.client-support-mode-row{grid-template-columns:minmax(180px,1fr) minmax(190px,1.2fr) minmax(140px,.8fr)}.client-support-stage-row{grid-template-columns:minmax(120px,.55fr) minmax(240px,1.5fr) minmax(240px,1.5fr) 54px}.client-job-card-head{min-height:28px;padding-bottom:8px;border-bottom:1px solid #dce8f4}.client-contract-grid{width:min(260px,100%);margin-left:auto}.wage-tier-help{margin:0;padding:8px 10px;border-radius:6px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:750;line-height:1.5}.agency-settlement-fields{display:grid;gap:var(--space-3)}.client-modal .client-repeat-card,.client-modal .client-shift-times,.client-modal .wage-tier-list,.client-modal .wage-tier-row{border:1px solid #cbdbe7;border-radius:8px}.client-modal .client-contact-card :is(input,select),.client-modal .client-job-card :is(input,select),.client-modal .agency-settlement-fields :is(input,select),.client-modal .subcontract-rate-fields :is(input,select){min-height:36px;border:1px solid #bfd0dc!important;border-radius:18px;background:linear-gradient(180deg,#fff,#f7fafc);box-shadow:inset 0 1px 1px #0f172a06,0 2px 5px #334c600d}.client-modal .wage-tier-row{grid-template-columns:105px 135px minmax(165px,1.15fr) 108px minmax(190px,1.5fr) 155px 66px;align-items:end;background:#fbfdff}.client-modal .wage-tier-row:not(.has-direct-date) .wage-tier-memo{grid-column:5 / 7}.client-modal .client-support-mode-row{grid-template-columns:minmax(180px,1fr) minmax(190px,1.2fr) minmax(140px,.8fr)}.client-modal .client-support-stage-row{grid-template-columns:minmax(120px,.55fr) minmax(240px,1.5fr) minmax(240px,1.5fr) 66px}.wage-tier-date-slot{min-width:0}.wage-tier-date-slot:empty{display:none}.wage-tier-date-slot label{display:grid;gap:6px}.wage-tier-delete-slot{display:flex;align-items:flex-end;justify-content:flex-end;height:100%}.client-modal .tier-row-delete,.client-modal .wage-tier-head .tiny-btn{width:auto;min-width:62px;min-height:30px;padding:5px 10px;justify-content:center}.client-modal .wage-tier-head{min-height:32px}.client-modal .agency-fee-row,.client-modal .subcontract-rate-fields{align-items:end}.client-modal .settlement-field-placeholder{min-height:1px}.partner-modal{width:min(1040px,100%)}.partner-modal .modal-body{padding:var(--space-4)}.partner-modal .talent-form{gap:var(--space-3);padding:0}.partner-modal .talent-form>.form-section>.form-row{padding-right:var(--space-4);padding-left:var(--space-4)}.partner-modal .talent-form>.form-section>.section-head+.form-row{padding-top:var(--space-4)}.partner-modal .talent-form>.form-section>.form-row+.form-row{margin-top:var(--space-3)}.partner-modal .talent-form>.form-section>.form-row:last-child{padding-bottom:var(--space-4)}.partner-fee-editor{display:grid;gap:var(--space-3);padding:var(--space-4)}.partner-fee-card{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid #dce8f4;border-radius:8px;background:#fbfdff}.partner-fee-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr 1fr;gap:var(--space-3);align-items:end}.partner-fee-memo{grid-column:1 / -1}.partner-fee-editor .inline-add-btn{justify-self:start}.client-repeat-card label,.client-job-row label,.partner-fee-editor label,.workflow-register-modal .field{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:900}.client-repeat-card input,.client-repeat-card select,.client-repeat-card textarea,.client-job-row input,.client-job-row select,.client-job-row textarea,.partner-fee-editor input,.partner-fee-editor select,.partner-fee-editor textarea,.workflow-register-modal input,.workflow-register-modal select,.workflow-register-modal textarea{width:100%;min-height:36px;padding:0 10px;border:1px solid #cfe0f1;border-radius:7px;background:#fff;color:#16243a;font:inherit;font-size:12px;font-weight:800;box-sizing:border-box}.client-repeat-card textarea,.client-job-row textarea,.partner-fee-editor textarea,.workflow-register-modal textarea{min-height:72px;padding:10px;resize:vertical}.client-repeat-card input:focus,.client-repeat-card select:focus,.client-repeat-card textarea:focus,.client-job-row input:focus,.client-job-row select:focus,.client-job-row textarea:focus,.partner-fee-editor input:focus,.partner-fee-editor select:focus,.partner-fee-editor textarea:focus,.workflow-register-modal input:focus,.workflow-register-modal select:focus,.workflow-register-modal textarea:focus{outline:none;border-color:#77c9bc;box-shadow:0 0 0 3px #14b8a61f}.client-repeat-card .form-row,.client-job-row .form-row,.partner-fee-editor .form-row,.workflow-register-modal .modal-grid{align-items:end}.status-badge,.history-chip,.history-badge{min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:0;border-radius:999px;font:inherit;font-size:11.5px;font-weight:900;white-space:nowrap}.history-chip{cursor:pointer}.status-badge.info,.history-chip.info,.history-badge.info{background:#dbeafe;color:#1d4ed8}.status-badge.success,.history-chip.success,.history-badge.success{background:#dcfce7;color:#166534}.status-badge.warning,.history-chip.warning,.history-badge.warning{background:#fef3c7;color:#92400e}.status-badge.danger,.history-chip.danger,.history-badge.danger{background:#fee2e2;color:#991b1b}.history-chip.neutral,.history-badge.neutral{background:#f1f5f9;color:#334155}.small-modal{width:min(680px,100%)}.merge-modal{width:min(1040px,calc(100vw - 56px))}.duplicate-talent-merge-modal .modal-body{display:grid;gap:12px}.duplicate-merge-guide,.duplicate-merge-method,.duplicate-merge-warning{padding:11px 13px;border:1px solid #d7e6f5;border-radius:8px;background:#f8fbff;color:#28415f;font-size:12px;font-weight:800;line-height:1.5}.duplicate-merge-method{display:grid;gap:3px}.duplicate-merge-warning{border-color:#f1d28c;background:#fff9e9;color:#8a5b00}.duplicate-primary-list{display:grid;gap:7px}.duplicate-primary-choice{min-height:56px;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #d7e2ee;border-radius:8px;background:#fff;color:#172033;cursor:pointer}.duplicate-primary-choice.selected{border-color:#5fbdae;background:#eefbf8;box-shadow:inset 0 0 0 1px #9edbd2}.duplicate-primary-choice input{width:16px;min-height:16px;margin-top:2px}.duplicate-primary-choice span{min-width:0;display:grid;gap:4px}.duplicate-primary-choice small{overflow-wrap:anywhere;color:#64748b;font-size:11px;font-weight:700}.duplicate-merge-preview-table{min-width:720px}.duplicate-merge-preview-table th:first-child{width:120px}.duplicate-merge-preview-table .merge-preview-changed{color:#087466;background:#eefbf8}.merge-notice{margin-bottom:var(--space-3);padding:12px 14px;border:1px solid #d7e6f5;border-radius:8px;background:#f8fbff;color:#172033;font-size:12px;font-weight:800;line-height:1.55}.merge-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.merge-table{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed}.merge-table th,.merge-table td{padding:12px 14px;border-bottom:1px solid #e3ebf3;color:#0f1f33;font-size:12px;font-weight:800;text-align:center;vertical-align:middle}.merge-table th{background:#f1f5f9;color:#334155;font-size:11px}.merge-table tr:last-child td{border-bottom:0}.merge-table tr.needs-choice td{background:#f8fbff}.merge-value{display:block;max-height:72px;overflow:auto;white-space:pre-wrap;word-break:break-word;line-height:1.55}.merge-choice-group{display:inline-flex;align-items:center;justify-content:center;gap:8px}.merge-choice-group label{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #d7e6f5;border-radius:999px;background:#fff;color:#17345c;font-size:12px;font-weight:900;cursor:pointer}.merge-choice-group input{width:13px;min-height:13px}.small-modal:has(.resume-generate-box.photo-mode){width:min(900px,calc(100vw - 56px))}.small-modal:has(.resume-pdf-preview){width:min(1080px,calc(100vw - 48px))}.resume-generation-modal:has(.resume-pdf-preview) .modal-body{padding:24px 22px 12px;background:#fff}.resume-generation-modal:has(.resume-pdf-preview) .resume-generate-box{padding:0;border:0;background:transparent}.resume-generation-modal:has(.resume-pdf-preview) .resume-generate-box>.resume-pdf-preview{display:block}.resume-generation-modal:has(.resume-pdf-preview) .modal-footer{min-height:76px;border-top:1px solid #d6e1ee}.history-list{display:grid;gap:8px}.talent-history-modal{width:min(1040px,calc(100vw - 56px))}.history-row{display:grid;grid-template-columns:150px minmax(0,1fr) 110px;align-items:center;gap:18px;min-height:64px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#334155;font-size:12px;font-weight:700}.history-row strong{color:var(--ink);font-weight:900}.history-stage,.history-target{min-width:0;display:grid;gap:4px}.history-stage span,.history-target span{color:#66788a;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.history-target>strong{overflow-wrap:anywhere}.history-row>.history-badge{justify-self:end}.memo-body,.empty-state{min-height:80px;padding:14px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#334155;font-size:13px;font-weight:700;line-height:1.6;white-space:pre-wrap}.confirm-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#172033;font-size:13px;font-weight:800}.confirm-box strong{font-size:15px;font-weight:900}.confirm-box span{color:#52647c;font-size:12px}.confirm-box p{grid-column:1 / -1;margin:0;color:#334155;font-size:12px;font-weight:800}.confirm-box.stacked{grid-template-columns:1fr}.confirm-field{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:900}.confirm-field input{width:100%;min-height:36px;padding:0 10px;border:1px solid #d4deec;border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:600}.page-loading{min-height:44px;display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:#f8fafc;color:#334155;font-size:12px;font-weight:900;pointer-events:none}.loading-spinner{width:18px;height:18px;border:2px solid #cbd8e7;border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.page-loading.dashboard-loading{width:100%;min-height:280px;padding:0;border:0;background:transparent}.dashboard-loading .brand-loading{width:100%;min-height:280px;margin:0;padding:36px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:0;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.94),transparent 40%),radial-gradient(circle at 82% 100%,rgba(117,210,198,.16),transparent 42%),linear-gradient(145deg,#f9fcfce6,#d5e5e9ad);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #527e971c}.dashboard-loading .brand-loading-logo{width:58px;height:58px}.dashboard-loading .brand-loading>strong{max-width:none;color:#456173;font-size:11px}@media(prefers-reduced-motion:reduce){.brand-loading-logo-active{animation:none!important;-webkit-mask-image:none;mask-image:none}}.table-loading-cell{height:112px;padding:0!important;color:#334155;font-size:13px;font-weight:900;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.94),transparent 40%),radial-gradient(circle at 82% 100%,rgba(117,210,198,.16),transparent 42%),linear-gradient(145deg,#f9fcfce6,#d5e5e9ad)!important}.table-loading-cell .brand-loading.compact{min-height:112px;background:transparent}.table-loading-cell>span{display:inline-flex;vertical-align:middle}.table-loading-spinner{margin-right:0}.loading-text{color:#334155;font-size:12px;font-weight:900}@keyframes spin{to{transform:rotate(360deg)}}.blacklist-modal{width:min(780px,100%)}.blacklist-modal-body{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:var(--space-4);background:#f8fafc}.blacklist-input-panel,.blacklist-check-panel{overflow:hidden;border:1px solid #d4deec;border-radius:8px;background:#fff}.blacklist-panel-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-3);border-bottom:1px solid #dce7f4;background:#f8fafc;color:#172033;font-size:12px;font-weight:900}.blacklist-panel-head span{min-width:58px;min-height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffe4e6;color:#be123c}.blacklist-textarea{width:100%;min-height:280px;padding:16px;border:0;outline:0;color:#334155;font:inherit;font-size:12px;font-weight:700;line-height:1.65;resize:vertical}.blacklist-check-panel{padding-bottom:var(--space-3)}.blacklist-check-row{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-3) var(--space-3) 0;padding:0 var(--space-3);border:1px solid #dce7f4;border-radius:7px;background:#f8fbff;color:#334155;font-size:12px;font-weight:900}.blacklist-check-row strong{color:#172033;font-size:18px}.blacklist-modal .modal-footer{justify-content:flex-start}.resume-generate-box{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:8px;background:#fff;color:#172033;font-size:13px;font-weight:800}.resume-generate-box>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.resume-generate-box>div:first-child span,.resume-generate-box p{margin:0;color:#52647c;font-size:12px;font-weight:800}.resume-photo-crop-layout{display:grid;grid-template-columns:minmax(0,620px) 150px;gap:12px;align-items:start}.resume-generate-box>.resume-photo-crop-layout:first-child{width:min(782px,100%);display:grid;grid-template-columns:minmax(0,620px) 150px;justify-content:center;align-items:start;gap:12px;margin-inline:auto}.resume-generate-box>.resume-photo-crop-layout:first-child>div:first-child{width:100%;max-width:620px}.resume-generate-box>.resume-photo-crop-layout:first-child .resume-photo-crop-stage{width:100%;height:446px;max-width:620px;display:grid;place-items:center;margin-inline:auto}.resume-generate-box>.resume-photo-crop-layout:first-child .resume-photo-crop-canvas{width:auto;max-width:100%}.resume-generate-box>.resume-photo-crop-layout:first-child .resume-photo-crop-list{width:150px;align-self:start;justify-self:start}.resume-photo-crop-stage{padding:8px;overflow:hidden;border:1px solid #cbd8e8;border-radius:8px;background:#f8fafc}.resume-photo-crop-canvas{width:100%;max-height:430px;display:block;border-radius:6px;background:#111827;cursor:move;touch-action:none;object-fit:contain}.resume-pdf-preview{height:min(70vh,760px);overflow:auto;border:0;border-radius:5px;background:#fff}.legacy-pdf-viewer{position:relative;width:100%;height:100%;overflow:auto;overscroll-behavior:contain;background:#202020}.legacy-pdf-canvas-wrap{min-width:100%;min-height:100%;display:flex;justify-content:center;align-items:flex-start}.legacy-pdf-canvas-wrap canvas{display:block;max-width:none;background:#fff;box-shadow:0 0 0 1px #ffffff14}.legacy-pdf-open-icon{position:sticky;top:12px;left:calc(100% - 54px);z-index:4;width:40px;height:40px;margin-bottom:-40px;display:grid;place-items:center;border:0;border-radius:0;background:#111111eb;color:#fff;cursor:pointer}.legacy-pdf-controls{position:sticky;left:50%;bottom:16px;z-index:5;width:max-content;min-height:46px;margin:-62px auto 16px;padding:0 10px;display:flex;align-items:center;gap:10px;border-radius:24px;background:#1f1f1fe6;color:#fff;box-shadow:0 5px 16px #0000003d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.legacy-pdf-controls button{min-width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:#fff;font:inherit;font-weight:900;cursor:pointer}.legacy-pdf-controls button:first-child{min-width:30px;height:25px;background:#111}.legacy-pdf-controls button:disabled{opacity:.45;cursor:default}.legacy-pdf-controls b{padding:0 7px;border-right:1px solid rgba(255,255,255,.18);font-size:12px}.legacy-pdf-loading,.legacy-pdf-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;font-size:13px}.legacy-pdf-error button{min-height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.45);border-radius:4px;background:#fff;color:#14233a;font-weight:900}.legacy-pdf-viewer.is-loading{overflow:hidden}.talent-review-reason{display:block;margin-top:3px;color:#64748b;font-size:10px;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legacy-pdf-canvas-wrap.is-pending{visibility:hidden}.legacy-pdf-loading{z-index:3;flex-direction:column;background:#202020}.legacy-pdf-loading svg{animation:pdf-preview-spin 1s linear infinite;color:#8ed7ce}@keyframes pdf-preview-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.legacy-pdf-loading svg{animation:none}}.resume-photo-crop-controls{display:flex;align-items:center;gap:8px;margin-top:10px}.resume-photo-crop-controls label{color:#1e293b;font-size:12px;font-weight:900;white-space:nowrap}.resume-photo-crop-controls input[type=range]{width:138px}.resume-photo-crop-list{display:grid;gap:8px;max-height:430px;overflow:auto}.resume-photo-thumb{display:grid;gap:4px;padding:6px;border:2px solid #d8e3f2;border-radius:8px;background:#fff;color:#64748b;font-size:12px;font-weight:800;line-height:1.2;text-align:center;cursor:pointer}.resume-photo-thumb.active{border-color:#14b8a6}.resume-photo-thumb img{width:100%;height:86px;display:block;object-fit:contain}.resume-status{min-height:42px;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid #dce7f4;border-radius:7px;background:#f8fbff;color:#334155;font-size:12px;font-weight:900}.resume-status.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.resume-status.error{border-color:#fecdd3;background:#fff1f2;color:#be123c}.pagination-bar{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:6px;padding:0 10px;border:0;border-radius:0;background:transparent;color:#52647c;font-size:12px;font-weight:800}.pagination-actions{display:flex;align-items:center;gap:var(--space-2)}.pagination-page{min-width:86px;color:var(--primary);text-align:center}.pagination-bar .btn{min-width:64px;min-height:30px;padding:0 10px}.pagination-bar .btn:disabled{opacity:.45;cursor:not-allowed}.legacy-table-wrap .table-container,.new-applicants-shell .table-container,.clients-shell .table-container,.partners-shell .table-container,.shell-section .table-container{width:100%;overflow:hidden;border:1px solid #d7e3f2;border-radius:8px;background:#fff;box-shadow:none}.sub-panel.shell-section:has(.table-container):not(:has(.sub-panel-head)){overflow:visible;border:0;border-radius:0;background:transparent}.sub-panel.shell-section:has(.sub-panel-head){overflow:hidden;border:1px solid #d7e3f2;border-radius:8px;background:#fff}.sub-panel.shell-section:has(.sub-panel-head) .table-container{border:0;border-radius:0}.legacy-talent-table,.new-applicant-table,.client-table,.partner-table,.shell-table,.calendar-shell-table{width:100%;min-width:0;border-collapse:collapse;border-radius:0;table-layout:fixed;color:#0f2544;font-family:inherit;font-size:12px;line-height:1.25}.legacy-talent-table th,.legacy-talent-table td,.new-applicant-table th,.new-applicant-table td,.client-table th,.client-table td,.partner-table th,.partner-table td,.shell-table th,.shell-table td,.calendar-shell-table th,.calendar-shell-table td{height:42px;min-height:42px;padding:0 8px;border-bottom:1px solid #e5edf4;color:#0f2544;font-family:inherit;font-size:12px;font-weight:800;line-height:1.25;text-align:center;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legacy-talent-table th,.new-applicant-table th,.client-table th,.partner-table th,.shell-table th,.calendar-shell-table th{background:#fff;color:#475569;font-size:11px;font-weight:900}.legacy-talent-table>tbody>tr:last-child>td,.new-applicant-table>tbody>tr:last-child>td,.client-table>tbody>tr:last-child>td,.partner-table>tbody>tr:last-child>td,.shell-table>tbody>tr:last-child>td,.calendar-shell-table>tbody>tr:last-child>td{border-bottom:0}.legacy-talent-table .filter-row th:first-child,.legacy-talent-table .filter-row th:last-child,.legacy-talent-table>tbody>tr:last-child>td:first-child,.legacy-talent-table>tbody>tr:last-child>td:last-child,.new-applicant-table th:first-child,.new-applicant-table th:last-child,.new-applicant-table>tbody>tr:last-child>td:first-child,.new-applicant-table>tbody>tr:last-child>td:last-child,.client-table th:first-child,.client-table th:last-child,.client-table>tbody>tr:last-child>td:first-child,.client-table>tbody>tr:last-child>td:last-child,.partner-table th:first-child,.partner-table th:last-child,.partner-table>tbody>tr:last-child>td:first-child,.partner-table>tbody>tr:last-child>td:last-child,.shell-table th:first-child,.shell-table th:last-child,.shell-table>tbody>tr:last-child>td:first-child,.shell-table>tbody>tr:last-child>td:last-child{border-radius:0}.legacy-talent-table .filter-row th,.shell-table .filter-row th{height:42px;min-height:42px;padding:6px;background:#f8fafc}.legacy-talent-table input,.legacy-talent-table select,.shell-table input,.shell-table select,.new-applicant-table input,.new-applicant-table select,.client-table input,.client-table select,.partner-table input,.partner-table select,.erp-list-filters input,.erp-list-filters select{height:30px;min-height:30px;border:1px solid #cfe0f1;border-radius:7px;background:#fff;color:#16243a;font-family:inherit;font-size:12px;font-weight:800;text-align:center;text-align-last:center}.legacy-talent-table option,.shell-table option,.new-applicant-table option,.client-table option,.partner-table option,.erp-list-filters option{font-weight:700;text-align:left}.table-actions-cell{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:nowrap}.table-action{height:28px;min-height:28px;min-width:36px;padding:0 8px;border-radius:7px;font-family:inherit;font-size:11px;font-weight:900;line-height:1}.hire-cell-button,.hire-status-button{border:0;background:transparent;color:inherit;font:inherit;font-weight:900;cursor:pointer}.hire-cell-button{padding:0;text-decoration:none;color:#174ea6}.hire-status-button{padding:0}.hire-list-actions{gap:4px}.hire-work-panel-cell{padding:0!important;background:#f5f9fc}.subcontract-work-panel{padding:12px 14px 14px;border-top:1px solid #c9dbe8;border-bottom:1px solid #c9dbe8;background:linear-gradient(180deg,#f8fbfd,#f1f7fa)}.subcontract-work-header{display:grid;grid-template-columns:minmax(180px,auto) minmax(260px,auto) minmax(0,1fr);align-items:start;justify-content:space-between;gap:10px 18px;margin-bottom:10px}.subcontract-tax-controls{display:flex;align-items:end;gap:6px;flex-wrap:wrap}.subcontract-tax-controls label{display:grid;gap:3px;color:#52657a;font-size:9px;font-weight:800}.subcontract-tax-controls :is(input,select){width:92px;height:28px;box-sizing:border-box;padding:0 7px;border:1px solid #b8cbd9;border-radius:6px;background:#fff;color:#14263e;font:inherit}.subcontract-tax-controls>span{flex-basis:100%;color:#718297;font-size:8px}.subcontract-work-title-row{min-width:180px;display:grid;gap:3px;color:#10213b;font-size:12px;font-weight:900;text-align:left}.subcontract-work-title-row span{color:#344762;font-size:11px}.subcontract-work-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap;margin:0}.subcontract-day-mark-actions,.subcontract-bulk-controls{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.subcontract-day-mark-btn{min-width:36px;height:28px;padding:0 7px;border:1px solid #b8cbd9;border-radius:5px;color:#0f172a;font:inherit;font-size:10.5px;font-weight:900;cursor:pointer}.subcontract-day-mark-btn.mark-annual{background:#bbf7d0}.subcontract-day-mark-btn.mark-half{background:#93c5fd}.subcontract-day-mark-btn.mark-sick{background:#fed7aa}.subcontract-day-mark-btn.mark-absent{background:#ddd6fe}.subcontract-day-mark-btn.mark-paid{background:#fef08a}.subcontract-day-mark-btn.mark-unpaid{background:#e5e7eb}.subcontract-bulk-controls select{width:86px;height:28px;padding:0 6px;border:1px solid #b8cbd9;border-radius:6px;background:#fff;color:#10213b;font:inherit;font-size:11px;font-weight:800;text-align:center;text-align-last:center}.subcontract-bulk-controls select:nth-child(2){width:70px}.subcontract-bulk-controls .table-action{white-space:nowrap}.subcontract-bulk-controls .table-action.save{border-color:#65bfb1;background:#ecfaf7;color:#0f766e}.subcontract-work-message{min-height:28px;display:flex;align-items:center;margin-bottom:8px;padding:5px 9px;border:1px solid #dce8f4;border-radius:6px;background:#f8fbff;color:#315b88;font-size:11px;font-weight:850}.subcontract-work-grid{overflow-x:auto;border:1px solid #aebfcb;border-radius:8px;background:#f8fbfd;outline:none;-webkit-user-select:none;user-select:none}.subcontract-work-grid:focus-visible{box-shadow:0 0 0 3px #188e8424}.subcontract-work-grid table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:11px;font-weight:800;color:#10213b}.subcontract-work-grid th,.subcontract-work-grid td{width:34px;min-width:34px;height:27px;padding:0;border:0;border-right:1px solid #b7c8d3;border-bottom:1px solid #b7c8d3;text-align:center;vertical-align:middle}.subcontract-work-grid th:first-child,.subcontract-work-grid td:first-child{width:80px;min-width:80px;max-width:80px;position:sticky;left:0;z-index:3;background:#f3f7fb;box-shadow:1px 0 #aabecb}.subcontract-work-grid td.work-missing,.subcontract-work-grid td.work-total-cell,.subcontract-work-grid th:nth-last-child(-n+2){width:44px;min-width:44px;max-width:44px}.subcontract-work-grid td{position:relative;background:#f8fbfd}.subcontract-work-grid td input{width:100%;height:25px;padding:0;border:0;border-radius:0!important;outline:0;background:transparent;box-shadow:none!important;color:#0f172a;font:inherit;font-size:10.5px;font-weight:800;text-align:center}.subcontract-work-grid td:not(.inactive,.sat,.sun):hover{background:#e8f3f8;box-shadow:inset 0 0 0 1px #3e76944d}.subcontract-work-grid td.inactive{background:#e5e7eb!important}.subcontract-work-grid td.work-mark-annual{background:#dcfce7!important}.subcontract-work-grid td.work-mark-half{background:#93c5fd!important}.subcontract-work-grid td.work-mark-sick{background:#ffedd5!important}.subcontract-work-grid td.work-mark-absent{background:#ede9fe!important}.subcontract-work-grid td.work-mark-paid{background:#fef9c3!important}.subcontract-work-grid td.work-mark-unpaid{background:#e5e7eb!important}.subcontract-work-grid td.is-selected,.subcontract-work-grid td.is-selected:hover{background:#c9e7ff!important;box-shadow:inset 0 0 0 2px #1478c9,inset 0 0 0 4px #ffffff75}.subcontract-work-grid td[data-mark]:not([data-mark=""]):after{content:attr(data-mark);position:absolute;top:1px;right:2px;color:#0f172a;font-size:8px;font-weight:900;pointer-events:none}.subcontract-work-grid thead th,.subcontract-work-grid tbody th{background:#edf4f8}.subcontract-work-grid .sat{background:#e8f2ff}.subcontract-work-grid .sun{background:#ffecec}.subcontract-work-summary-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:8px;color:#10213b;font-size:11px;font-weight:900}.subcontract-summary-left{display:flex;gap:8px 12px;flex-wrap:wrap}.subcontract-summary-right{color:#0f766e;white-space:nowrap}.hire-edit-modal{max-width:1040px}.hire-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hire-edit-grid .form-field{min-width:0}.hire-edit-grid-spacer{min-height:1px}.hire-edit-memo input{min-width:0}.hire-info-modal{max-width:820px}.hire-detail-modal{width:min(940px,calc(100vw - 32px));max-width:940px}.hire-detail-modal .modal-body{display:grid;gap:16px;padding:20px;background:#f4f8fc}.hire-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid #cfe2ee;border-radius:14px;background:linear-gradient(135deg,#fff,#edf9f6)}.hire-detail-hero>div{display:grid;gap:4px}.hire-detail-eyebrow{color:#0f8a79;font-size:11px;font-weight:900}.hire-detail-hero strong{color:#10213b;font-size:22px}.hire-detail-hero p{margin:0;color:#64748b;font-size:12px;font-weight:800}.hire-detail-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hire-detail-section,.hire-detail-note,.retirement-breakdown,.hire-detail-table-wrap{overflow:hidden;border:1px solid #d7e3ee;border-radius:12px;background:#fff}.hire-detail-section h3,.retirement-breakdown h3{margin:0;padding:12px 14px;border-bottom:1px solid #e2eaf2;color:#263b58;font-size:13px}.hire-detail-section dl,.retirement-breakdown dl{margin:0;padding:4px 14px 10px}.hire-detail-section dl>div,.retirement-breakdown dl>div{display:grid;grid-template-columns:minmax(78px,.8fr) minmax(0,1.4fr);gap:10px;padding:10px 0;border-bottom:1px dashed #e4ebf2}.hire-detail-section dl>div:last-child,.retirement-breakdown dl>div:last-child{border-bottom:0}.hire-detail-section dt,.retirement-breakdown dt{color:#718096;font-size:11px;font-weight:800}.hire-detail-section dd,.retirement-breakdown dd{margin:0;color:#13233b;font-size:12px;font-weight:900;text-align:right;overflow-wrap:anywhere}.hire-detail-note{display:grid;grid-template-columns:90px 1fr;align-items:start;gap:12px;padding:14px 16px}.hire-detail-note span{color:#64748b;font-size:12px;font-weight:900}.hire-detail-note p{margin:0;color:#334155;font-size:12px;line-height:1.65;white-space:pre-wrap}.service-year-tabs{display:flex;gap:7px;overflow-x:auto;padding:3px 1px}.service-year-tabs button{flex:0 0 auto;min-width:68px;height:34px;border:1px solid #cbd9e7;border-radius:9px;background:#fff;color:#53657d;font-size:12px;font-weight:900;cursor:pointer}.service-year-tabs button.active{border-color:#159886;background:#159886;color:#fff}.hire-detail-kpis,.staff-drawer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hire-detail-kpis>div,.staff-drawer-summary>div{display:grid;gap:6px;padding:14px;border:1px solid #d8e4ee;border-radius:11px;background:#fff}.hire-detail-kpis span,.staff-drawer-summary span{color:#6b7c93;font-size:11px;font-weight:800}.hire-detail-kpis strong,.staff-drawer-summary strong{color:#12243c;font-size:18px}.hire-detail-kpis strong.small{font-size:12px;line-height:1.45}.hire-detail-kpis.retirement>div:nth-child(3){border-color:#99d7c8;background:#edf9f5}.hire-detail-modal .modal-body{gap:14px;padding:18px;background:#eef3f8}.hire-detail-modal .hire-detail-hero{min-height:108px;padding:22px 26px;border:0;border-radius:16px 16px 6px 6px;background:linear-gradient(115deg,#112b4d,#16476a 56%,#128071);box-shadow:0 12px 24px #112b4d29}.hire-detail-modal .hire-detail-eyebrow,.hire-detail-modal .hire-detail-hero p{color:#cce8e7}.hire-detail-modal .hire-detail-hero strong{color:#fff;font-size:26px}.hire-detail-modal .hire-detail-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #d2dfeb;border-radius:6px 6px 14px 14px;background:#fff;box-shadow:0 8px 20px #2c415b0f}.hire-detail-modal .hire-detail-section{border:0;border-right:1px solid #dfe8f0;border-radius:0}.hire-detail-modal .hire-detail-section:last-child{border-right:0}.hire-detail-modal .hire-detail-section h3{padding:13px 16px;border-bottom:1px solid #e3ebf2;background:#f7fafc;color:#24405f}.hire-detail-modal .hire-detail-section dl{padding:5px 16px 11px}.hire-detail-modal .hire-detail-kpis{gap:0;overflow:hidden;border:1px solid #d2dfeb;border-radius:13px;background:#fff;box-shadow:0 8px 20px #2c415b0d}.hire-detail-modal .hire-detail-kpis>div{min-height:86px;padding:16px 18px;border:0;border-right:1px solid #dfe8f0;border-radius:0;background:transparent}.hire-detail-modal .hire-detail-kpis>div:last-child{border-right:0}.hire-detail-modal .hire-detail-kpis.retirement>div:nth-child(3){border-color:#dfe8f0;background:linear-gradient(135deg,#e9faf5,#f7fffc)}.hire-detail-modal .service-year-tabs{gap:0;padding:4px;border:1px solid #cad9e6;border-radius:11px;background:#e7eef5}.hire-detail-modal .service-year-tabs button{min-width:74px;height:32px;border:0;border-radius:8px;background:transparent}.hire-detail-modal .service-year-tabs button.active{background:#128b7b;box-shadow:0 4px 10px #128b7b33}.hire-detail-modal .hire-detail-note,.hire-detail-modal .retirement-breakdown,.hire-detail-modal .hire-detail-table-wrap{border-color:#d2dfeb;box-shadow:0 8px 20px #2c415b0d}.retirement-breakdown dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.retirement-breakdown>p{margin:0;padding:12px 14px;background:#fff7df;color:#8a5a00;font-size:11px;font-weight:800;line-height:1.5}.hire-info-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#344762;font-size:13px;font-weight:900}.hire-info-table{width:100%;border-collapse:collapse;font-size:12px;font-weight:800}.hire-info-table th,.hire-info-table td{height:42px;border-bottom:1px solid #d9e5f2;text-align:center}.hire-info-table th{background:#f5f8fc;color:#344762}.icon-table-action{width:32px;height:28px;min-width:32px;border-radius:7px}.erp-list-filters .btn,.table-tools .btn.btn-quiet{min-width:80px;min-height:30px;height:30px;padding:0 12px;border-color:#cfe0f1;border-radius:7px;background:#fff;color:#16243a;font-size:12px;font-weight:800}.erp-list-filters .btn:hover,.table-tools .btn.btn-quiet:hover{border-color:#b8cce3;background:#f8fbff}@media(max-width:1080px){.app-shell{padding:var(--space-4)}.topbar{align-items:flex-start;flex-direction:column}.top-actions{width:100%;justify-content:stretch}.top-actions .btn,.auth-user-chip{flex:1}.toolbar,.dashboard-grid,.talent-grid,.form-grid,.form-grid.five-col,.form-row.cols-2,.form-row.cols-3,.form-row.cols-4,.form-row.cols-5,.job-chip-grid,.client-shift-times.cols-2,.client-shift-times.cols-4,.client-shift-times.cols-6,.wage-tier-row,.client-job-main-row,.client-support-mode-row,.client-support-stage-row,.client-preference-grid .client-option-chips,.partner-fee-grid,.action-form-grid,.action-summary-grid,.dashboard-metrics,.dashboard-profit-cards,.dashboard-todo-columns,.workflow-talent-results{grid-template-columns:1fr}.workflow-person-summary,.workflow-person-summary.detail{grid-template-columns:1fr 1fr}.workflow-person-summary .address{grid-column:1 / -1}.action-connection-note{align-items:flex-start;flex-direction:column}.partner-fee-memo{grid-column:auto}.menu-tabs,.table-tools{flex-wrap:wrap}.hire-list-shell .erp-list-filters{display:flex}.hire-filter-actions{width:100%;justify-content:flex-end}}@media(min-width:721px)and (max-width:1080px){.client-modal .form-row.cols-2,.client-modal .client-shift-times.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.client-modal .form-row.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.client-modal .form-row.cols-4,.client-modal .client-shift-times.cols-4,.partner-modal .partner-fee-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.client-modal .form-row.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.client-modal .client-shift-times.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.client-modal .wage-tier-row{grid-template-columns:90px 120px 180px 88px 150px 135px auto}.client-modal .client-job-main-row{grid-template-columns:repeat(7,minmax(0,1fr))}.client-modal .client-support-mode-row{grid-template-columns:repeat(3,minmax(0,1fr))}.client-modal .client-support-stage-row{grid-template-columns:120px minmax(180px,1fr) minmax(0,1fr) 66px}.partner-modal .partner-fee-memo{grid-column:1 / -1}}.contract-policy-modal{width:min(980px,calc(100vw - 32px))}.contract-policy-modal .modal-body{background:#f8fafc}.policy-table th:last-child,.policy-table td:last-child{width:72px;text-align:center}.insurance-rate-list{display:grid;gap:12px}.insurance-rate-card{position:relative;padding:16px 72px 16px 16px;border:1px solid #dbe4ee;border-radius:12px;background:#fff}.insurance-rate-card .form-row{align-items:end}.insurance-rate-card .rate-delete{position:absolute;top:16px;right:16px}@media(max-width:720px){.client-modal .client-job-actions,.client-modal .client-support-mode-row,.client-modal .client-support-stage-row{grid-template-columns:1fr}.insurance-rate-card{padding:14px}.insurance-rate-card .rate-delete{position:static;margin-top:10px}}.finance-action-modal{width:min(1180px,calc(100vw - 32px))}.finance-action-modal .modal-body{background:#f8fafc}.staff-drawer-overlay{position:fixed;inset:0;z-index:1500;display:flex;align-items:flex-end;justify-content:center;background:#0f1f307a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.staff-drawer{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1480px,calc(100vw - 32px));height:min(88vh,1040px);border:1px solid #cbd9e7;border-bottom:0;border-radius:18px 18px 0 0;background:#f6f9fc;box-shadow:0 -18px 44px #0f1f3033;animation:staff-drawer-in .22s ease-out}@keyframes staff-drawer-in{0%{transform:translateY(48px);opacity:.45}to{transform:translateY(0);opacity:1}}.staff-drawer-header,.staff-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #d8e3ed;background:#fff}.staff-drawer-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 20px}.staff-drawer-summary strong{font-size:14px}.staff-drawer-body{min-height:0;overflow:auto;padding:0 20px 20px}.staff-drawer-body .table-container{overflow:auto;border:1px solid #d7e3ee;border-radius:11px;background:#fff}.staff-drawer-footer{border-top:1px solid #d8e3ed;border-bottom:0;color:#64748b;font-size:11px;font-weight:800}@media(max-width:820px){.hire-detail-groups,.hire-detail-kpis,.staff-drawer-summary,.retirement-breakdown dl{grid-template-columns:1fr}.staff-drawer{width:100vw;height:88vh;border-radius:14px 14px 0 0}.staff-drawer-body,.staff-drawer-summary{padding-left:12px;padding-right:12px}}.finance-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:14px 16px 16px;overflow:hidden;border:1px solid #dbe4ee;border-radius:8px;background:#fff}.finance-detail-summary>div{display:grid;gap:5px;padding:13px 14px;border-right:1px solid #dbe4ee;border-radius:0;background:transparent}.finance-detail-summary>div:last-child{border-right:0}.finance-detail-summary span{color:#64748b;font-size:12px}.finance-detail-summary strong{color:#0f172a;font-size:16px}.finance-file-current{display:flex;align-items:center;gap:8px;padding:14px 16px 0}.finance-invoice-preview{margin:14px 16px 0;overflow:hidden;border:1px solid #d7e3ee;border-radius:10px;background:#fff}.finance-invoice-preview iframe{display:block;width:100%;height:430px;border:0}.finance-profit-value{color:#087466;font-weight:950}@media(max-width:720px){.finance-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.leave-balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.leave-balance-card{display:flex;justify-content:space-between;gap:18px;padding:18px;border:1px solid #dbe4ee;border-radius:12px;background:#fff}.leave-balance-card>div,.leave-balance-card dl div{display:grid;gap:4px}.leave-balance-card span,.leave-balance-card small,.leave-balance-card dt{color:#64748b;font-size:12px}.leave-balance-card strong{color:#0f766e;font-size:24px}.leave-balance-card dl{display:flex;align-items:center;gap:18px;margin:0}.leave-balance-card dd{margin:0;color:#0f172a;font-weight:800}.calendar-panel{overflow:hidden}.calendar-head-controls{display:flex;align-items:center;gap:6px}.calendar-head-controls select{width:auto;min-width:82px;height:34px;padding:0 28px 0 12px;border:1px solid rgba(255,255,255,.8);border-radius:16px;background:linear-gradient(145deg,#fffc,#d7e2e680);color:#243b53;font:inherit;font-size:12px;font-weight:800;text-align:center;box-shadow:inset 0 1px #fffffffa,0 6px 14px #30404a14}.calendar-head-controls .tiny-btn{min-width:34px;min-height:34px;padding:0 10px}.calendar-head-controls .calendar-today-button{min-width:54px}.google-calendar-button{gap:5px}.calendar-loading{min-height:360px;flex-direction:column}.calendar-week-head,.erp-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-week-head{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#f8fafc}.calendar-week-head span{padding:10px;color:#475569;font-size:12px;font-weight:800;text-align:center}.calendar-week-head span:first-child,.erp-calendar-cell:nth-child(7n+1) .calendar-day-button,.erp-calendar-cell.holiday .calendar-day-button{color:#dc2626}.calendar-week-head span:last-child,.erp-calendar-cell:nth-child(7n) .calendar-day-button{color:#2563eb}.erp-calendar-cell{min-width:0;min-height:124px;padding:7px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#fff}.erp-calendar-cell:nth-child(7n){border-right:0}.erp-calendar-cell.outside{background:#f8fafc;opacity:.58}.calendar-day-button{width:28px;height:28px;margin-bottom:4px;border:0;border-radius:50%;background:transparent;color:#334155;font-size:12px;font-weight:800;cursor:pointer}.calendar-day-button:hover{background:#e6f7f3;color:#0f766e}.erp-calendar-event,.erp-calendar-more,.calendar-day-list button{display:block;width:100%;margin:3px 0 0;padding:5px 7px;overflow:hidden;border:0;border-left:3px solid #5b8fd1;border-radius:5px;background:#eff6ff;color:#1e3a5f;font-size:11px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.address-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;border-top:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:700}.erp-calendar-event.kind-leave{background:#ecfdf5;color:#065f46}.erp-calendar-event.kind-purchase-payment{background:#fff7ed;color:#9a3412}.erp-calendar-event.kind-sales-payment{background:#eef2ff;color:#3730a3}.erp-calendar-event.kind-holiday{background:#fff1f2;color:#be123c}.erp-calendar-more{border-left:0;background:transparent;color:#64748b;text-align:center}.address-book-table{min-width:1130px;table-layout:fixed}.address-book-table th:first-child,.address-book-table td:first-child{width:68px;text-align:center}.address-book-table th:nth-child(2),.address-book-table td:nth-child(2){width:112px}.address-book-table th:nth-child(3),.address-book-table td:nth-child(3){width:300px}.address-book-table th:nth-child(4),.address-book-table td:nth-child(4){width:120px}.address-book-table th:nth-child(5),.address-book-table td:nth-child(5){width:70px;text-align:center}.address-book-table th:nth-child(6),.address-book-table td:nth-child(6){width:100px;text-align:center}.address-book-table th:nth-child(7),.address-book-table td:nth-child(7){width:210px}.address-book-table th:nth-child(8),.address-book-table td:nth-child(8){width:140px}.address-book-table th,.address-book-table td{vertical-align:middle;white-space:nowrap}.office-form-modal{width:min(920px,calc(100vw - 32px))}.office-form-modal .modal-body,.office-detail-modal .modal-body{background:#f8fafc}.office-check-row{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;width:fit-content;padding:9px 12px;border:1px solid #dbe4ee;border-radius:8px;background:#fff}.office-check-row input{width:16px!important;height:16px!important}.calendar-color-options{display:flex;flex-wrap:wrap;gap:7px}.calendar-color-options button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #dbe4ee;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:700}.calendar-color-options button.active{border-color:#0f9f8f;box-shadow:0 0 0 2px #0f9f8f1f}.calendar-color-options span{width:10px;height:10px;border-radius:50%}.office-detail-modal{width:min(760px,calc(100vw - 32px))}.office-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.office-detail-grid>div{display:grid;gap:5px;padding:14px;border:1px solid #dbe4ee;border-radius:10px;background:#fff}.office-detail-grid .wide{grid-column:1 / -1}.office-detail-grid span{color:#64748b;font-size:12px}.office-detail-grid strong{color:#0f172a;font-size:14px;white-space:pre-wrap}.calendar-day-list{display:grid;gap:7px}.calendar-day-list button{padding:10px 12px;font-size:13px}@media(max-width:720px){.erp-calendar-cell{min-height:88px;padding:4px}.erp-calendar-event{padding:4px;font-size:9px}.office-detail-grid{grid-template-columns:1fr}.office-detail-grid .wide{grid-column:auto}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 10%,rgba(30,158,145,.14),transparent 34%),linear-gradient(145deg,#eef4f7,#f8fafc 48%,#edf5f4)}.auth-card{width:min(430px,100%);display:grid;gap:18px;padding:34px;border:1px solid #d7e2ec;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f233724}.auth-card-loading{justify-items:center;color:#52677b}.auth-card-loading img{width:72px;height:72px;object-fit:contain}.partner-clients-modal{width:min(760px,calc(100vw - 32px))}.partner-client-rule-list{display:grid;gap:12px}.partner-client-rule-card{padding:14px;border:1px solid #d7e3f2;border-radius:10px;background:#f8fbff}.partner-client-rule-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid #e2eaf3}.partner-client-rule-head strong{color:#0f2544;font-size:14px}.partner-client-rule-head span{color:#0f766e;font-weight:900}.partner-client-rule-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:12px 0 0}.partner-client-rule-card dl>div{display:grid;gap:4px}.partner-client-rule-card dl>div.wide{grid-column:1 / -1}.partner-client-rule-card dt{color:#64748b;font-size:11px;font-weight:800}.partner-client-rule-card dd{margin:0;color:#0f2544;font-size:12px;font-weight:800}.auth-brand{display:flex;align-items:center;gap:15px}.auth-brand img{width:58px;height:58px;object-fit:contain}.auth-brand span{color:#148b80;font-size:12px;font-weight:800;letter-spacing:.04em}.auth-brand h1{margin:4px 0 0;color:#13233a;font-size:25px}.auth-card p{margin:0;color:#66788c;font-size:14px;line-height:1.6}.auth-card label{display:grid;gap:7px;color:#263b50;font-size:13px;font-weight:700}.auth-card input{width:100%;min-height:44px;padding:0 13px;border:1px solid #cddbe8;border-radius:9px;background:#fff;color:#14263c}.auth-card input:focus{border-color:#1b9b8c;outline:3px solid rgba(27,155,140,.12)}.auth-submit{width:100%;min-height:46px;justify-content:center}.auth-message{padding:10px 12px;border:1px solid #ffd0cb;border-radius:8px;background:#fff2f0;color:#b43d35;font-size:13px}.account-password-form{display:grid;gap:14px}.account-role-summary{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 15px;border:1px solid #cfe3e0;border-radius:10px;background:#f1faf8;color:#1b7068}.account-role-summary div{display:grid;gap:3px}.account-role-summary strong{color:#163f3b;font-size:13px}.account-role-summary span{color:#58736f;font-size:12px;line-height:1.5}.account-scope-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-scope-panel{min-width:0;padding:16px;border:1px solid #d6e2ed;border-radius:12px;background:#f8fbfe}.account-scope-layout>.account-scope-panel:only-child{grid-column:1 / -1}.account-scope-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.account-scope-head>div{display:grid;gap:3px}.account-scope-head strong{color:#172b42;font-size:14px}.account-scope-head span{color:#718399;font-size:12px}.scope-count{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#e8f2f8;color:#42627b!important;font-weight:800}.account-scope-list{display:grid;gap:7px;max-height:250px;overflow:auto;padding-right:3px}.scope-option-button{width:100%;min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border:1px solid #d4e0eb;border-radius:9px;background:#fff;color:#2c4055;text-align:left;cursor:pointer}.scope-option-button:hover{border-color:#86c9c0;background:#f4fbfa}.scope-option-button strong{color:#8291a1;font-size:11px}.scope-option-button.selected{border-color:#38aa9c;background:#eaf8f5;box-shadow:inset 3px 0 #22998b}.scope-option-button.selected span{color:#126e64;font-weight:800}.scope-option-button.selected strong{color:#138477}.scope-empty{color:#8090a1;font-size:13px}.table-sort-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.table-sort-button span{color:#91a0af;font-size:11px}.table-sort-button.active,.table-sort-button.active span{color:#157f74}.admin-user-table th:last-child,.admin-user-table td:last-child{min-width:82px}.admin-row-actions{min-width:72px}.event-log-table th:first-child,.event-log-table td:first-child{min-width:156px;white-space:nowrap}.event-log-table th:nth-child(2),.event-log-table td:nth-child(2){min-width:110px}.event-log-table td:nth-child(4){text-align:left}.auth-user-chip{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.auth-card{padding:26px 22px}.auth-brand h1{font-size:22px}.account-scope-layout{grid-template-columns:1fr}}.clients-shell .table-container,.partners-shell .table-container,.shell-section .table-container{overflow-x:auto}.client-table{min-width:1220px}.partner-table{min-width:1320px}.shell-table:has(th:nth-child(9)){min-width:1080px}.client-table th:last-child,.client-table td:last-child,.partner-table th:last-child,.partner-table td:last-child{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-8px 0 12px -12px #0f254473}.client-table th:last-child,.partner-table th:last-child{z-index:3}:root{--erp-design-cascade-ready: 1}.auth-card{border-radius:26px;background:linear-gradient(145deg,#ffffffed,#eef8fbc7);box-shadow:0 30px 85px #132b462e,inset 0 1px #fffffff5;backdrop-filter:saturate(155%) blur(24px);-webkit-backdrop-filter:saturate(155%) blur(24px)}:is(.panel,.sub-panel,.form-card,.account-summary-card,.account-permission-card){border-color:var(--glass-border-strong);border-radius:var(--radius-panel);background:linear-gradient(145deg,#ffffffe6,#f6fbffbd);box-shadow:var(--shadow-panel),inset 0 1px #ffffffe0;backdrop-filter:saturate(145%) blur(var(--glass-blur));-webkit-backdrop-filter:saturate(145%) blur(var(--glass-blur))}:is(.table-container,.table-wrap,.dashboard-table-wrap){border-color:#97b3cd61;border-radius:var(--radius);background:#ffffff94;box-shadow:inset 0 1px #ffffffd6,0 12px 34px #2c486812}:is(.shell-table,.dashboard-table,.client-table,.partner-table,.staff-table,.settlement-table,.admin-user-table,.event-log-table)>thead>tr>th{background:#f2f8fcd6;border-bottom-color:#93aec95c;backdrop-filter:saturate(150%) blur(12px);-webkit-backdrop-filter:saturate(150%) blur(12px)}:is(.shell-table,.dashboard-table,.client-table,.partner-table,.staff-table,.settlement-table,.admin-user-table,.event-log-table)>tbody>tr>td{border-bottom-color:#a6bed447;background:#ffffff6b;transition:background-color var(--motion-fast),box-shadow var(--motion-fast)}:is(.shell-table,.dashboard-table,.client-table,.partner-table,.staff-table,.settlement-table,.admin-user-table,.event-log-table)>tbody>tr:hover>td{background:#e6f8f5b8}.client-table th:last-child,.client-table td:last-child,.partner-table th:last-child,.partner-table td:last-child{background:#f7fbfeeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}:is(.filters-bar,.filter-toolbar,.toolbar,.dashboard-filter-bar){background:linear-gradient(135deg,#ffffffb8,#eff8fc94);border-color:#97b3cd5c;box-shadow:inset 0 1px #ffffffd1;backdrop-filter:saturate(145%) blur(15px);-webkit-backdrop-filter:saturate(145%) blur(15px)}:is(.modal-overlay,.popup-overlay,.dialog-overlay){background:#0e1f3059;backdrop-filter:saturate(120%) blur(16px);-webkit-backdrop-filter:saturate(120%) blur(16px)}:is(.modal-content,.modal-card,.popup-content,.dialog-content,.person-modal-content,.event-modal-content,.address-modal-content,.schedule-modal-content,.leave-modal-content){border:1px solid rgba(255,255,255,.66);border-radius:26px;background:linear-gradient(145deg,#fffffff0,#f1f8fcd6);box-shadow:0 36px 100px #10253d40,inset 0 1px #ffffffeb;backdrop-filter:saturate(145%) blur(26px);-webkit-backdrop-filter:saturate(145%) blur(26px)}:is(.detail-card,.summary-card,.info-card,.form-section,.popup-section,.hire-detail-group,.account-scope-panel){border-color:#97b3cd5c;border-radius:17px;background:linear-gradient(145deg,#ffffffb8,#f1f8fc94);box-shadow:inset 0 1px #ffffffd1}@media(max-width:640px){:is(.modal-content,.modal-card,.popup-content,.dialog-content,.person-modal-content,.event-modal-content,.address-modal-content,.schedule-modal-content,.leave-modal-content){border-radius:22px 22px 0 0}}.panel,.sub-panel,.form-section,.dashboard-chart-panel{border:1px solid rgba(255,255,255,.86);border-radius:var(--panel-radius);background-clip:padding-box}.btn,.tiny-btn,.table-action,.icon-table-action,.close-btn,.scope-option-button,.workflow-status-options button,.service-year-tabs button,.pagination-bar button{border-radius:14px}.btn-success:hover,.top-actions .btn-success:hover{border-color:#ffffffad;background:linear-gradient(145deg,#37beadfa,#0d8475fc);color:#fff;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #004d4433,0 13px 28px #0e84753d}.btn-primary:hover,.top-actions .btn-primary:hover{border-color:#ffffff9e;background:linear-gradient(145deg,#31527bfa,#153357fc);color:#fff}.dashboard-filters{min-height:56px;margin:10px 14px 0;padding:8px 10px;gap:8px;border:1px solid rgba(255,255,255,.84);border-radius:19px;background:radial-gradient(circle at 10% 0%,rgba(95,220,204,.12),transparent 36%),linear-gradient(135deg,#ffffffbf,#ebf6f99e);box-shadow:inset 0 1px #fffffff5,0 10px 25px #1b3a5712}.table-tools input,.table-tools select,.search-input,.shell-filter-input,.erp-list-filters input,.erp-list-filters select,.legacy-talent-table input,.legacy-talent-table select,.shell-table input,.shell-table select,.new-applicant-table input,.new-applicant-table select,.client-table input,.client-table select,.partner-table input,.partner-table select,.talent-form input,.talent-form select,.talent-form textarea,.modal-content input,.modal-content select,.modal-content textarea,.auth-card input{border:1px solid rgba(164,194,214,.68);border-radius:14px;background-color:#ffffffc7;background-clip:padding-box}.dashboard-filters .shell-filter-input,.dashboard-filters .btn,.dashboard-filters .summary-pill{min-height:34px}.dashboard-filters .shell-filter-input{padding-inline:12px 30px}.dashboard-filters .summary-pill{padding-inline:13px}.dashboard-bar-chart{border-radius:24px}.dashboard-bar-item{border-radius:22px}.dashboard-bar-item:hover,.dashboard-bar-item.active{transform:translateY(-3px);border-color:#7bd4c880;border-radius:22px;background:radial-gradient(circle at 50% 2%,rgba(255,255,255,.96),transparent 30%),linear-gradient(155deg,#e9fcf8b3,#e1f4f87a);box-shadow:inset 0 1px #fffffff5,0 13px 30px #1470671a}.dashboard-bar-track,.dashboard-bar-item.active .dashboard-bar-track{overflow:hidden;border-radius:19px}.dashboard-bar-fill{border-radius:12px 12px 5px 5px}.dashboard-bar-value{border-radius:999px}@media(max-width:720px){.dashboard-filters{margin:8px 8px 0;border-radius:17px}}.dashboard-filters select.shell-filter-input{width:auto;min-width:96px;padding-inline:12px 28px;border-radius:999px}.multi-filter summary,.multi-filter-menu,.pagination-bar,.service-year-tabs,.workflow-status-options,.job-chip,.client-option-chip{border-radius:15px}.topbar,.menu-tabs,.dashboard-filters{position:relative;isolation:isolate;overflow:hidden;border-color:var(--control-edge);background:radial-gradient(circle at 12% -30%,rgba(126,235,219,.19),transparent 36%),radial-gradient(circle at 88% 140%,rgba(119,158,255,.13),transparent 42%),linear-gradient(145deg,#ffffffb3,#e6f1f88a);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #5b84a01f,0 18px 42px #122d491a;backdrop-filter:blur(26px) saturate(165%);-webkit-backdrop-filter:blur(26px) saturate(165%)}.topbar{overflow:hidden}.menu-tabs,.dashboard-filters{overflow-x:auto;overflow-y:hidden}.topbar:after,.menu-tabs:after,.dashboard-filters:after{position:absolute;z-index:0;inset:1px 14px auto;height:44%;border-radius:inherit;background:linear-gradient(180deg,var(--specular-light),rgba(255,255,255,.08) 64%,transparent);opacity:.72;pointer-events:none;content:""}.topbar>*,.menu-tabs>*,.dashboard-filters>*{position:relative;z-index:1}.panel{border-color:var(--content-edge);background:var(--content-surface);box-shadow:0 22px 58px #142f4a1a,inset 0 1px #fffffff5;backdrop-filter:blur(8px) saturate(112%);-webkit-backdrop-filter:blur(8px) saturate(112%)}.panel-head,.sub-panel-head,.section-head,.legacy-table-head{border-bottom-color:#84a2b938;background:linear-gradient(180deg,#fffffff2,#f4f8fbe0);box-shadow:inset 0 1px #fffffffa,0 8px 20px #18365209;backdrop-filter:none;-webkit-backdrop-filter:none}.sub-panel,.form-section,.dashboard-chart-panel,.modal-body>.form-section{border-color:#8ba9c03d;background:#ffffffd6;box-shadow:inset 0 1px #fffffffa,0 12px 30px #1936510e;backdrop-filter:blur(6px) saturate(108%);-webkit-backdrop-filter:blur(6px) saturate(108%)}:is(.table-container,.table-wrap,.dashboard-table-wrap,.merge-table-wrap,.hire-detail-table-wrap){border-color:#8ba9c047;background:var(--content-surface-strong);box-shadow:inset 0 1px #fffffffa,0 10px 24px #1936510b}:is(.shell-table,.dashboard-table,.legacy-talent-table,.new-applicant-table,.client-table,.partner-table,.staff-table,.settlement-table,.admin-user-table,.event-log-table)>thead>tr>th{background:#eff6faf5;color:#344f69;border-bottom-color:#84a2b94d;box-shadow:inset 0 1px #fffffffa,0 7px 16px #1836520b;backdrop-filter:blur(11px) saturate(120%);-webkit-backdrop-filter:blur(11px) saturate(120%)}:is(.shell-table,.dashboard-table,.legacy-talent-table,.new-applicant-table,.client-table,.partner-table,.staff-table,.settlement-table,.admin-user-table,.event-log-table)>tbody>tr>td{background:#ffffffe6;border-bottom-color:#acc3d447}:is(.shell-table,.dashboard-table,.legacy-talent-table,.new-applicant-table,.client-table,.partner-table,.staff-table,.settlement-table,.admin-user-table,.event-log-table)>tbody>tr:hover>td{background:#e7f9f6e6;box-shadow:inset 0 1px #ffffffeb}:is(.shell-table,.dashboard-table,.legacy-talent-table,.new-applicant-table,.client-table,.partner-table,.staff-table,.settlement-table,.admin-user-table,.event-log-table)>tbody>tr:hover>td:first-child{box-shadow:inset 3px 0 #1f9b8c2e,inset 0 1px #ffffffeb}.panel-title,.sub-panel-head,.section-head strong{color:#18324c;letter-spacing:-.025em}.panel-title{font-size:17px}.menu-tab:hover,.btn:hover,.tiny-btn:hover,.table-action:hover{filter:saturate(1.04)}.menu-tab.active{transform:translateY(-1px) scale(1.012);border-color:#fffffff0;background:radial-gradient(circle at 24% 0%,rgba(255,255,255,.98),transparent 46%),linear-gradient(145deg,#e1fdf7eb,#e0f0fdc7);box-shadow:inset 0 1px #fff,inset 0 -1px #1f9b8c24,0 9px 20px #0f685e29}.dashboard-metrics .metric-button:hover,.dashboard-metrics .metric-button.active{transform:translateY(-3px) scale(1.008)}.modal-content{box-shadow:inset 0 1px #fff,inset 0 -1px #6189a429,0 42px 110px #06182a57}html,body,button,input,select,textarea,table{font-family:var(--font-ui);font-synthesis:none;font-optical-sizing:auto}body{font-weight:var(--weight-regular);letter-spacing:-.006em;line-height:1.45}button,input,select,textarea{letter-spacing:-.008em}h1,.panel-title,.modal-title,.auth-brand h1{font-weight:760;letter-spacing:-.032em}.page-kicker,.menu-group-label,.menu-tab,.btn,.tiny-btn,.table-action,.panel-heading-button,.summary-pill,.status-pill,.module-status,.status-badge,.history-chip,.history-badge{font-weight:var(--weight-semibold)}.panel-heading,.sub-panel-head,.section-head strong,.legacy-table-head,.metric-value,.dashboard-bar-value,.dashboard-bar-label,.auth-user-chip{font-weight:var(--weight-bold)}.metric-label,.field-title,.talent-form label,.modal-content label,.table-tools label,.erp-list-filters label{font-weight:620}:is(.shell-table,.dashboard-table,.legacy-talent-table,.new-applicant-table,.client-table,.partner-table,.staff-table,.settlement-table,.admin-user-table,.event-log-table) th{font-weight:650;letter-spacing:-.012em}:is(.shell-table,.dashboard-table,.legacy-talent-table,.new-applicant-table,.client-table,.partner-table,.staff-table,.settlement-table,.admin-user-table,.event-log-table) td{font-weight:var(--weight-medium);letter-spacing:-.008em}.shell-filter-input,.erp-list-filters input,.erp-list-filters select,.modal-content input,.modal-content select,.modal-content textarea{font-weight:590}.field-note,.panel-head p,.modal-header p,.account-scope-head span,.dashboard-todo-meta{font-weight:var(--weight-regular);letter-spacing:-.004em}.metric-value,.dashboard-bar-value,.money-cell,[class*=amount],[class*=total]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"kern" 1}.panel{animation:none;transform:none;backdrop-filter:none;-webkit-backdrop-filter:none}.modal-overlay,.staff-drawer-overlay,.popup-overlay,.dialog-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto;border-radius:0;background:radial-gradient(circle at 18% 8%,rgba(82,215,199,.16),transparent 34%),radial-gradient(circle at 86% 90%,rgba(91,136,224,.12),transparent 36%),#0c1b2a94;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);animation:glass-overlay-in .18s ease-out both}.modal-content,.staff-drawer,.popup-content,.dialog-content{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:28px;background:radial-gradient(circle at 12% -5%,rgba(139,235,222,.16),transparent 34%),linear-gradient(145deg,#fcfefff5,#edf6faeb);box-shadow:inset 0 1px #fff,inset 0 -1px #6088a324,0 42px 110px #05162761;backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%)}.modal-content{width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px)}.staff-drawer-overlay{z-index:2050}.staff-drawer{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1360px,calc(100vw - 48px));height:min(82vh,900px);max-height:calc(100vh - 48px);border-bottom:1px solid rgba(255,255,255,.7);border-radius:28px;animation:staff-dialog-in .26s var(--motion-spring) both}@keyframes staff-dialog-in{0%{opacity:0;transform:translateY(24px) scale(.982)}to{opacity:1;transform:translateY(0) scale(1)}}.staff-drawer-header,.staff-drawer-footer{border-color:#8ba9c03d;background:#ffffffc7;box-shadow:inset 0 1px #fffffffa;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.staff-drawer-summary{background:#f4f9fca8}.staff-drawer-body{background:#f2f7fab8}.staff-drawer-body .table-container{border-radius:17px}.modal-header{border-radius:27px 27px 0 0}.modal-footer{border-radius:0 0 27px 27px}@media(max-width:820px){.modal-overlay,.staff-drawer-overlay,.popup-overlay,.dialog-overlay{align-items:flex-end;padding:8px}.modal-content,.staff-drawer,.popup-content,.dialog-content{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:24px}.staff-drawer{height:min(88dvh,900px)}.modal-header{border-radius:23px 23px 0 0}.modal-footer{border-radius:0 0 23px 23px}}@media(prefers-reduced-motion:reduce){.modal-overlay,.staff-drawer-overlay,.modal-content,.staff-drawer{animation:none}}:root{--bg: #e8edef;--panel-radius: 28px;--control-radius: 17px;--content-surface: rgba(247,250,251,.78);--content-surface-strong: rgba(253,254,255,.86);--content-edge: rgba(255,255,255,.78);--control-glass: rgba(246,249,250,.48);--control-edge: rgba(255,255,255,.82);--glass-shadow: 0 18px 48px rgba(48,65,76,.105);--glass-shadow-raised: 0 24px 64px rgba(37,53,65,.16)}body{min-height:100vh;background:radial-gradient(circle at 8% 5%,rgba(255,255,255,.94),transparent 31%),radial-gradient(circle at 92% 12%,rgba(210,232,239,.58),transparent 34%),radial-gradient(circle at 48% 108%,rgba(211,226,230,.72),transparent 38%),linear-gradient(145deg,#edf1f2,#e5ebed 54%,#eef2f3);background-attachment:fixed}.app-shell{position:relative;isolation:isolate}.app-shell:before{position:fixed;z-index:-1;inset:0;background-image:linear-gradient(rgba(103,126,139,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(103,126,139,.035) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 78%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 78%);pointer-events:none;content:""}.topbar{min-height:68px;border-color:#ffffffd1;border-radius:28px;background:radial-gradient(circle at 18% -20%,rgba(255,255,255,.94),transparent 40%),linear-gradient(145deg,#fcfdfd94,#d3e0e561);box-shadow:inset 0 1px #fff,inset 0 -1px #5b748324,0 16px 40px #2f414d1a;backdrop-filter:blur(30px) saturate(112%);-webkit-backdrop-filter:blur(30px) saturate(112%)}.menu-tabs{padding:7px;border-color:#ffffffd1;border-radius:26px;background:radial-gradient(circle at 18% -20%,rgba(255,255,255,.9),transparent 40%),linear-gradient(145deg,#fafcfc8f,#d2dfe461);box-shadow:inset 0 1px #fff,inset 0 -1px #5b748321,0 14px 34px #2f414d18;backdrop-filter:blur(30px) saturate(112%);-webkit-backdrop-filter:blur(30px) saturate(112%)}.menu-tab{border-radius:17px}.menu-tab:hover{background:#ffffff6b}.menu-tab.active{border-color:#fffffff5;border-radius:17px;background:radial-gradient(circle at 25% 0%,#fff,transparent 52%),linear-gradient(145deg,#f1faf8d1,#d2e4e7a3);box-shadow:inset 0 1px #fff,inset 0 -1px #377e7821,0 7px 18px #314f541c}.panel,.sub-panel,.form-section,.account-scope-panel,.partner-client-rule-card,.leave-balance-card,.insurance-rate-card{border-color:#ffffffc7;border-radius:28px;background:radial-gradient(circle at 12% -8%,rgba(255,255,255,.9),transparent 35%),linear-gradient(145deg,#f9fbfccc,#dfe9eda3);box-shadow:inset 0 1px #fff,inset 0 -1px #6079881c,0 18px 48px #30414c17}.panel-head{border-radius:27px 27px 0 0}.panel-head,.sub-panel-head,.section-head,.legacy-table-head{border-bottom-color:#647d8c24;background:linear-gradient(180deg,#ffffffb3,#e8eff26e)}.dashboard-filters,.table-tools,.erp-list-filters,.toolbar:not(.dashboard-metrics){border-color:#ffffffb3;background:linear-gradient(145deg,#ffffff80,#dbe5e95c);box-shadow:inset 0 1px #ffffffe6;backdrop-filter:blur(22px) saturate(108%);-webkit-backdrop-filter:blur(22px) saturate(108%)}.dashboard-filters{border-radius:23px}.btn,.tiny-btn,.table-action,.close-btn,.scope-option-button,.workflow-status-options button,.service-year-tabs button,.pagination-bar button{border-color:#fffc;border-radius:17px;background:linear-gradient(145deg,#ffffffa8,#cddadf66);box-shadow:inset 0 1px #fff,inset 0 -1px #5670801f,0 7px 18px #2d3f4b17;backdrop-filter:blur(19px) saturate(108%);-webkit-backdrop-filter:blur(19px) saturate(108%)}.top-actions .btn,.dashboard-filters .shell-filter-input,.dashboard-filters .btn,.dashboard-filters .summary-pill{border-radius:999px}.btn-primary,.btn-success,.top-actions .btn-success{border-color:#fff9;background:radial-gradient(circle at 26% 0%,rgba(255,255,255,.38),transparent 42%),linear-gradient(145deg,#43b8a8f7,#107f72fc);color:#fff;box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #00484133,0 10px 24px #18726833}.dashboard-metrics .metric,.metric:not(.dashboard-metrics .metric),.dashboard-profit-cards>div,.finance-detail-summary>div,.office-detail-grid>div,.hire-detail-kpis>div{border-color:#ffffffd1;border-radius:23px;background:radial-gradient(circle at 18% -4%,rgba(255,255,255,.96),transparent 42%),linear-gradient(145deg,#f9fbfca8,#d1dee370);box-shadow:inset 0 1px #fff,inset 0 -1px #5771811a,0 9px 24px #2b3d4813;backdrop-filter:blur(22px) saturate(108%);-webkit-backdrop-filter:blur(22px) saturate(108%)}.table-tools input,.table-tools select,.search-input,.shell-filter-input,.erp-list-filters input,.erp-list-filters select,.talent-form input,.talent-form select,.talent-form textarea,.modal-content input,.modal-content select,.modal-content textarea,.auth-card input{border-color:#fffc;border-radius:16px;background:linear-gradient(145deg,#ffffffa6,#d7e2e66e);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #57718014}.legacy-table-wrap .table-container,.new-applicants-shell .table-container,.clients-shell .table-container,.partners-shell .table-container,.shell-section .table-container,.table-container,.table-wrap,.dashboard-table-wrap,.merge-table-wrap,.hire-detail-table-wrap{overflow:hidden;border-color:#ffffffbd;border-radius:22px;background:#fafcfdad;box-shadow:inset 0 1px #fffffffa,0 10px 25px #2f404b0e}.sub-panel.shell-section:has(.sub-panel-head) .table-container{overflow:hidden;border-radius:22px}:is(.shell-table,.dashboard-table,.legacy-talent-table,.new-applicant-table,.client-table,.partner-table,.staff-table,.settlement-table,.admin-user-table,.event-log-table)>thead>tr>th{background:#dee8ecbd;border-bottom-color:#607a8a29;color:#344c60}:is(.shell-table,.dashboard-table,.legacy-talent-table,.new-applicant-table,.client-table,.partner-table,.staff-table,.settlement-table,.admin-user-table,.event-log-table)>tbody>tr>td{background:#fbfdfdbd}:is(.shell-table,.dashboard-table,.legacy-talent-table,.new-applicant-table,.client-table,.partner-table,.staff-table,.settlement-table,.admin-user-table,.event-log-table)>tbody>tr:nth-child(2n)>td{background:#ebf2f499}:is(.shell-table,.dashboard-table,.legacy-talent-table,.new-applicant-table,.client-table,.partner-table,.staff-table,.settlement-table,.admin-user-table,.event-log-table)>tbody>tr:hover>td{background:#def1eec2}.modal-overlay,.staff-drawer-overlay,.popup-overlay,.dialog-overlay{background:radial-gradient(circle at 18% 8%,rgba(224,241,239,.16),transparent 36%),#202a3194;backdrop-filter:blur(22px) saturate(92%);-webkit-backdrop-filter:blur(22px) saturate(92%)}.modal-content,.staff-drawer,.popup-content,.dialog-content{border-color:#fffc;border-radius:32px;background:radial-gradient(circle at 15% -4%,rgba(255,255,255,.96),transparent 36%),linear-gradient(145deg,#f9fbfceb,#cfdce1cc);box-shadow:inset 0 1px #fff,inset 0 -1px #506a7924,0 44px 120px #1b262e66}.modal-header{border-radius:31px 31px 0 0}.modal-footer{border-radius:0 0 31px 31px}.auth-screen{background:radial-gradient(circle at 12% 7%,rgba(255,255,255,.96),transparent 32%),radial-gradient(circle at 88% 16%,rgba(207,230,236,.62),transparent 34%),linear-gradient(145deg,#ebeff0,#dfe6e8 54%,#edf1f2)}.auth-card{border-color:#ffffffd1;border-radius:32px;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.96),transparent 42%),linear-gradient(145deg,#fafcfcbd,#d0dde28a);box-shadow:inset 0 1px #fff,inset 0 -1px #5871801c,0 30px 80px #2839442e;backdrop-filter:blur(30px) saturate(108%);-webkit-backdrop-filter:blur(30px) saturate(108%)}@media(max-width:820px){.topbar,.menu-tabs,.panel{border-radius:24px}.modal-content,.staff-drawer,.popup-content,.dialog-content{border-radius:26px}.modal-header{border-radius:25px 25px 0 0}.modal-footer{border-radius:0 0 25px 25px}}.topbar,.menu-tabs{border-color:#ffffffe6;box-shadow:inset 0 1.5px #fff,inset 0 -2px 2px #485b671f,inset 1px 0 #ffffff9e,inset -1px 0 #56697512,0 2px 2px #ffffffb8,0 16px 30px #2f3d461f,0 34px 72px #2f3d461c}.panel,.sub-panel,.form-section,.account-scope-panel,.partner-client-rule-card,.leave-balance-card,.insurance-rate-card{box-shadow:inset 0 1.5px #fffffffa,inset 0 -2px 3px #4b606d1a,inset 1px 0 #ffffff80,0 2px 3px #ffffff9e,0 18px 38px #2b39421c,0 42px 86px #2b394213}.dashboard-metrics .metric,.metric:not(.dashboard-metrics .metric),.dashboard-profit-cards>div,.finance-detail-summary>div,.office-detail-grid>div,.hire-detail-kpis>div{box-shadow:inset 0 1.5px #fff,inset 0 -2px 3px #43576321,inset 1px 0 #ffffffa8,0 3px 5px #36465014,0 15px 30px #2d3b441f,0 28px 54px #2d3b4411}.btn,.tiny-btn,.table-action,.close-btn,.scope-option-button,.workflow-status-options button,.service-year-tabs button,.pagination-bar button,.shell-filter-input,.table-tools input,.table-tools select{box-shadow:inset 0 1.5px #fff,inset 0 -1.5px 2px #43576321,0 2px 3px #30404a12,0 9px 20px #30404a17}.metric-button:hover,.btn:hover:not(:disabled),.tiny-btn:hover:not(:disabled),.table-action:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.015)}.metric-button:active,.btn:active:not(:disabled),.tiny-btn:active:not(:disabled),.table-action:active:not(:disabled){transform:translateY(1px) scale(.995);box-shadow:inset 0 2px 4px #3f525e24,inset 0 -1px #ffffffb8,0 4px 10px #30404a12}.modal-content,.staff-drawer,.popup-content,.dialog-content,.auth-card{box-shadow:inset 0 1.5px #fff,inset 0 -3px 4px #43566226,inset 1px 0 #ffffffa3,inset -1px 0 #4b5e6a14,0 5px 8px #1b262e1f,0 30px 70px #1b262e47,0 54px 130px #1b262e2e}@media(prefers-reduced-motion:no-preference){.metric-button,.btn,.tiny-btn,.table-action{transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,filter .18s ease,background-color .18s ease}}.btn{min-height:34px;padding-inline:15px;border-radius:12px}.top-actions .btn{border-radius:13px}.btn-quiet,.btn-ghost,.erp-list-filters .btn.btn-quiet,.table-tools .btn.btn-quiet{border-color:#899eac4d;border-radius:11px;background:linear-gradient(180deg,#ffffffc7,#e8eff29e);color:#263b4c;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #4a5f6c14,0 1px 2px #2c3b440f,0 5px 12px #2c3b440e}.btn-quiet:hover:not(:disabled),.btn-ghost:hover:not(:disabled),.erp-list-filters .btn.btn-quiet:hover:not(:disabled),.table-tools .btn.btn-quiet:hover:not(:disabled){border-color:#568b8b5c;background:linear-gradient(180deg,#ffffffe6,#e2eeeeb8);box-shadow:inset 0 1px #fff,0 2px 4px #2b3b4411,0 7px 16px #2b3b4411}.btn-primary,.btn-success,.top-actions .btn-success{border-color:#ffffff7a;border-radius:12px;background:linear-gradient(180deg,#36af9ffa,#128b7cfc);color:#fff;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #004c4329,0 2px 4px #106a5f1c,0 6px 14px #106a5f21}.btn-primary:hover:not(:disabled),.btn-success:hover:not(:disabled),.top-actions .btn-success:hover:not(:disabled){border-color:#ffffff8f;background:linear-gradient(180deg,#3db8a7fc,#118f7ffc);box-shadow:inset 0 1px #ffffff57,0 3px 6px #106a5f1f,0 8px 17px #106a5f24}.form-actions .btn,.staff-drawer-footer .btn{min-width:88px}@media(max-width:820px){.menu-tabs{margin-bottom:12px}}.talent-modal .talent-form label{gap:7px}.talent-modal .talent-form input:not([type=checkbox]):not([type=radio]),.talent-modal .talent-form select,.talent-modal .talent-form textarea,.talent-modal .career-table input{border-color:#69879957;background:linear-gradient(145deg,#ffffffed,#e8eff2bd);box-shadow:inset 0 1px #fff,inset 0 -1px 1px #49606f1c,0 4px 10px #31434f0e}.talent-modal .talent-form input:not([type=checkbox]):not([type=radio]):focus,.talent-modal .talent-form select:focus,.talent-modal .talent-form textarea:focus,.talent-modal .career-table input:focus{border-color:#1e9e908f;background:#fffffffa;box-shadow:0 0 0 3px #32b8a721,inset 0 1px #fff}.talent-modal .job-chip{min-height:36px;padding:7px 10px;overflow:visible;line-height:1.2}.talent-modal .talent-form .job-chip input[type=checkbox]{width:15px;height:15px;min-height:15px;flex:0 0 15px;margin:0;padding:0;border-radius:4px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.applicant-raw-categories{display:grid;gap:14px;padding:0 14px 14px;border-top:1px solid rgba(127,151,166,.16)}.applicant-raw-category{padding-top:14px}.applicant-raw-category h4{margin:0 0 9px;color:#234252;font-size:12px;font-weight:900}.applicant-raw-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.applicant-raw-card{display:grid;gap:5px;min-width:0;padding:10px 12px;border:1px solid rgba(140,166,181,.24);border-radius:14px;background:linear-gradient(145deg,#ffffffd6,#e4edf094);box-shadow:inset 0 1px #fff,0 4px 12px #2f414c0d}.applicant-raw-card strong{color:#617487;font-size:11px}.applicant-raw-card span{color:#172d3d;font-size:12px;font-weight:650;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.panel-head .bulk-approve-button{border-color:#3e9d924d;background:linear-gradient(145deg,#effbf8db,#d6ebe8ad);color:#0d7569;box-shadow:inset 0 1px #fff,inset 0 -1px #25766c14,0 5px 12px #29595613}.panel-head .bulk-approve-button:hover:not(:disabled){border-color:#25978a6b;background:linear-gradient(145deg,#f6fffdf0,#cfebe7c7);color:#09695f}.topbar{margin-bottom:8px}.menu-tabs{margin-bottom:16px}.legacy-table-wrap:has(.multi-filter[open]) .table-container{overflow:visible}.legacy-talent-table .filter-row th:has(.multi-filter[open]){position:relative;z-index:90}.legacy-talent-table .multi-filter[open]{z-index:95}.blacklist-action-button{border-color:#b0666647;color:#9b3f45;background:linear-gradient(180deg,#ffffffc7,#f5ebeca3)}.talent-trash-trigger{--control-ink: #9b4a51;position:relative;width:34px;min-width:34px;height:34px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(171,107,113,.28);border-radius:11px;background:linear-gradient(180deg,#ffffffd6,#f5ebecad);color:#9b4a51;box-shadow:inset 0 1px #fff,0 4px 10px #50353912;cursor:pointer}.talent-trash-trigger:hover{border-color:#b1515b6b;background:linear-gradient(180deg,#fff,#f8e5e8d1)}.talent-trash-trigger>span{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;display:grid;place-items:center;padding-inline:4px;border:2px solid rgba(248,251,252,.96);border-radius:999px;background:#c85a64;color:#fff;font-size:9px;font-weight:900;line-height:1}.talent-trash-modal{width:min(900px,100%)}.talent-trash-modal .modal-body{min-height:260px}.talent-trash-table-wrap{overflow:hidden;border-radius:16px}.talent-trash-table{width:100%;table-layout:fixed}.talent-trash-table th:first-child,.talent-trash-table td:first-child{width:54px}.talent-trash-table th:nth-child(2),.talent-trash-table td:nth-child(2){width:16%}.talent-trash-table th:nth-child(3),.talent-trash-table td:nth-child(3){width:11%}.talent-trash-table th:nth-child(4),.talent-trash-table td:nth-child(4){width:11%}.talent-trash-table th:nth-child(5),.talent-trash-table td:nth-child(5){width:21%}.talent-trash-table th,.talent-trash-table td{height:48px;padding:8px 10px;text-align:center;vertical-align:middle}.talent-trash-table td:last-child{text-align:left;white-space:normal;overflow-wrap:anywhere}.talent-trash-table input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:14px;height:14px;min-height:14px;margin:0;padding:0;accent-color:#159787;box-shadow:none}.btn-primary,.btn-success,.top-actions .btn-success{border-color:#2f978b57;background:linear-gradient(145deg,#effbf8e0,#cfeae6b8);color:#0b756a;box-shadow:inset 0 1px #fff,inset 0 -1px #1f706714,0 5px 13px #2a5b5814}.btn-primary:hover:not(:disabled),.btn-success:hover:not(:disabled),.top-actions .btn-success:hover:not(:disabled){border-color:#2292857a;background:linear-gradient(145deg,#f8fffdf5,#c6e8e3d1);color:#08685f}.applicant-raw-table-wrap{overflow-x:auto;border:1px solid rgba(135,161,177,.25);border-radius:15px;background:#ffffff9e}.applicant-raw-table{width:100%;border-collapse:collapse;font-size:12px}.applicant-raw-table th,.applicant-raw-table td{padding:10px 12px;border-bottom:1px solid rgba(135,161,177,.18);text-align:left;vertical-align:top}.applicant-raw-table th{min-width:112px;color:#506a7c;background:#e0ebef9e;font-weight:800;white-space:nowrap}.applicant-raw-table tr:last-child td{border-bottom:0}.applicant-raw-career-table{min-width:920px;table-layout:fixed}.applicant-raw-career-table th:nth-child(1){width:16%}.applicant-raw-career-table th:nth-child(2){width:11%}.applicant-raw-career-table th:nth-child(3),.applicant-raw-career-table th:nth-child(4){width:13%}.applicant-raw-career-table th:nth-child(5){width:31%}.applicant-raw-career-table th:nth-child(6){width:16%}.applicant-raw-career-table td{white-space:normal;overflow-wrap:anywhere}.talent-modal .career-table th:nth-child(1){width:20%}.talent-modal .career-table th:nth-child(2){width:18%}.talent-modal .career-table th:nth-child(3){width:12%}.talent-modal .career-table th:nth-child(4){width:34%}.talent-modal .career-table th:nth-child(5){width:16%}.new-applicants-shell .table-container{box-shadow:0 10px 25px #2f404b0e}.new-applicant-table thead th{box-shadow:none!important}.new-applicant-table td{height:46px;min-height:46px;padding-block:5px}.new-applicant-status-cell{white-space:normal!important}.new-applicant-status-stack{display:flex;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:0}.new-applicant-status-cell .status-badge{margin:0}.review-issue-text{display:block;color:#5d6f80;font-size:10.5px;font-weight:700;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.new-applicant-table{width:100%;table-layout:fixed}.new-applicant-col-select{width:4%}.new-applicant-col-date{width:10%}.new-applicant-col-name{width:9%}.new-applicant-col-gender,.new-applicant-col-age{width:7%}.new-applicant-col-phone{width:11%}.new-applicant-col-address{width:17%}.new-applicant-col-nationality{width:7%}.new-applicant-col-memo{width:5%}.new-applicant-col-status{width:10%}.new-applicant-col-actions{width:13%}.new-applicants-shell .table-container,.direct-responses-shell .table-container{overflow-x:auto}.new-applicants-shell .new-applicant-table,.direct-responses-shell .direct-response-table{min-width:1100px}.new-applicant-table th,.new-applicant-table td{padding-inline:8px;text-align:center;vertical-align:middle}.new-applicant-table th:nth-child(2),.new-applicant-table td:nth-child(2){white-space:nowrap}.new-applicant-memo-cell{white-space:normal!important;overflow-wrap:anywhere;line-height:1.35}.talent-transfer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.modal-content .compact-table{width:100%;border-collapse:collapse;font:inherit}.modal-content .compact-table th,.modal-content .compact-table td{padding:10px 12px;text-align:center;border-bottom:1px solid #d5dfe5}.modal-content .compact-table th{background:#eaf1f5;color:#314b5d;font-weight:600}.management-header{display:inline-flex;align-items:center;justify-content:center;gap:6px}.new-applicant-table .table-actions-cell{width:100%;flex-wrap:nowrap;gap:4px}.new-applicant-table td:last-child{padding-inline:4px}.new-applicant-table .table-action{flex:0 0 auto;min-width:36px;padding-inline:6px;white-space:nowrap}.new-applicant-table input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:14px;height:14px;min-height:14px;padding:0;border-radius:3px;background:initial;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;accent-color:#159787}.applicant-raw-categories{gap:12px;padding:12px;border-top:0}.applicant-raw-category{padding:0;overflow:hidden;border:1px solid rgba(132,161,175,.2);border-radius:16px;background:#ffffffd1}.applicant-raw-category h4{min-height:42px;margin:0;padding:0 14px;display:flex;align-items:center;border-bottom:1px solid rgba(132,161,175,.18);background:linear-gradient(135deg,#eff9f7db,#fafcfce6);color:#21475a;font-size:12px;font-weight:900}.applicant-raw-review-list{padding:7px 14px 10px}.applicant-raw-review-list>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;padding:9px 2px;border-bottom:1px dashed rgba(132,161,175,.22)}.applicant-raw-review-list>div:last-child{border-bottom:0}.applicant-raw-review-list strong{color:#657b8b;font-size:11.5px}.applicant-raw-review-list span{color:#203a52;font-size:12.5px;font-weight:700;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.applicant-raw-table{min-width:max(100%,calc(var(--raw-column-count, 2) * 132px));table-layout:fixed}.applicant-raw-table th,.applicant-raw-table td{min-width:0;padding:10px 12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.applicant-raw-key-value-table th:first-child,.applicant-raw-key-value-table td:first-child{width:30%}.applicant-raw-key-value-table th:last-child,.applicant-raw-key-value-table td:last-child{width:70%}:root{--liquid-edge-bright: rgba(255, 255, 255, .78);--liquid-edge-mid: rgba(156, 188, 201, .34);--liquid-edge-dark: rgba(65, 95, 111, .16);--liquid-cast: rgba(35, 59, 72, .15)}body{background:radial-gradient(ellipse 48% 30% at 4% 0%,rgba(255,255,255,.96),transparent 72%),radial-gradient(ellipse 34% 25% at 78% 3%,rgba(151,215,213,.22),transparent 70%),radial-gradient(ellipse 31% 23% at 98% 16%,rgba(151,181,224,.2),transparent 72%),radial-gradient(ellipse 45% 32% at 46% 108%,rgba(175,207,211,.34),transparent 74%),linear-gradient(145deg,#f1f4f4,#e8edef 52%,#f0f3f4)}.app-shell:before{background-image:linear-gradient(rgba(88,117,130,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(88,117,130,.026) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.36),transparent 72%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.36),transparent 72%)}.topbar,.menu-tabs{border:1px solid transparent;background:radial-gradient(ellipse 38% 125% at 8% -22%,rgba(255,255,255,.74),transparent 72%) padding-box,radial-gradient(ellipse 28% 110% at 88% 125%,rgba(120,193,196,.17),transparent 72%) padding-box,linear-gradient(112deg,#ffffff94,#e7eff16b 48%,#d0dee361) padding-box,linear-gradient(118deg,var(--liquid-edge-bright) 0%,rgba(255,255,255,.22) 28%,var(--liquid-edge-mid) 60%,rgba(255,255,255,.58) 83%,var(--liquid-edge-dark) 100%) border-box;box-shadow:inset 0 1px #ffffff94,inset 0 -1px 1px #3a5b6b1f,inset 12px 0 22px -24px #fffffff2,inset -12px 0 22px -24px #2c5e6a61,0 2px 3px #ffffffb3,0 14px 30px var(--liquid-cast),0 30px 64px #273e4a14;backdrop-filter:blur(30px) saturate(152%) contrast(102%);-webkit-backdrop-filter:blur(30px) saturate(152%) contrast(102%)}.topbar:after,.menu-tabs:after{inset:1px auto auto 2.5%;width:49%;height:52%;border-radius:999px 999px 52% 40%;background:radial-gradient(ellipse at 36% 0%,rgba(255,255,255,.66),rgba(255,255,255,.16) 45%,transparent 76%);opacity:.56;filter:blur(.15px)}.topbar:before,.menu-tabs:before{position:absolute;z-index:0;right:7%;bottom:-1px;width:30%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(63,136,142,.22),rgba(255,255,255,.55),transparent);filter:blur(.35px);pointer-events:none;content:""}.topbar{background:radial-gradient(ellipse 38% 130% at 7% -24%,rgba(255,255,255,.8),transparent 72%) padding-box,radial-gradient(ellipse 32% 125% at 89% 128%,rgba(111,199,194,.2),transparent 74%) padding-box,linear-gradient(112deg,#ffffff8f,#e7eff166 49%,#ccdce15c) padding-box,linear-gradient(118deg,#ffffffd1,#ffffff3d 29%,#91b4c252 62%,#fff9 84%,#3b5b6a29) border-box}.menu-tabs{background:radial-gradient(ellipse 36% 140% at 15% -38%,rgba(255,255,255,.66),transparent 72%) padding-box,radial-gradient(ellipse 25% 120% at 80% 140%,rgba(123,174,211,.15),transparent 74%) padding-box,linear-gradient(112deg,#f7fafa80,#dde8eb61) padding-box,linear-gradient(118deg,#ffffffc2,#fff3 31%,#8bafbe4d 66%,#ffffff8a 86%,#3b5b6a26) border-box}.brand-link:hover{background:#ffffff3d;box-shadow:inset 0 1px #ffffff80}.top-actions .auth-user-chip,.top-actions .btn{border-color:#7d9caa42;background:linear-gradient(145deg,#ffffff8f,#e2ebee66);box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #405f6d17,0 6px 14px #2a404b12;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.top-actions .btn-success{border-color:#51a69b57;background:linear-gradient(145deg,#e1f7f3bd,#b1dcd68c);color:#0b6f66}.menu-tab.active{border-color:#60aea647;background:radial-gradient(ellipse at 24% 0%,rgba(255,255,255,.82),transparent 60%),linear-gradient(145deg,#e2f8f4b3,#c0e2e280);box-shadow:inset 0 1px #fffc,inset 0 -1px #2b7f751a,0 6px 15px #225b571a}.panel,.sub-panel,.form-section,.account-scope-panel,.partner-client-rule-card,.leave-balance-card,.insurance-rate-card{border-color:#84a1af38;background:linear-gradient(145deg,#fafcfce6,#eef4f6d1);box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #4b687612,0 18px 42px #2a3e4918}@media(max-width:820px){.topbar{margin-bottom:7px}.menu-tabs{margin-bottom:13px}.applicant-raw-card-grid{grid-template-columns:1fr}}:root{--accent: #168f83;--accent-aqua: #42c8b5;--accent-blue: #5b8fd8;--accent-violet: #8a78cf;--accent-amber: #d49a3b;--accent-coral: #d86d73}body,.auth-screen{background:radial-gradient(ellipse 42% 30% at 3% 1%,rgba(96,218,198,.19),transparent 72%),radial-gradient(ellipse 34% 28% at 96% 4%,rgba(105,153,224,.2),transparent 74%),radial-gradient(ellipse 30% 24% at 66% 102%,rgba(157,132,211,.11),transparent 74%),linear-gradient(145deg,#f2f7f6,#e9f0f2 52%,#f1f3f8);background-attachment:fixed}.app-shell:before{background-image:linear-gradient(rgba(43,132,132,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(76,111,166,.027) 1px,transparent 1px)}.panel-head,.sub-panel-head,.section-head,.legacy-table-head{background:linear-gradient(90deg,rgba(76,199,183,.1),rgba(91,143,216,.06) 48%,transparent 82%),linear-gradient(180deg,#ffffffb8,#e7f0f275)}.panel-heading-button>svg,.panel-title,.page-kicker{color:#087e74}.dashboard-metrics .metric:nth-child(1),.new-applicants-shell .metric:nth-child(1){--metric-tint: rgba(59, 190, 169, .15)}.dashboard-metrics .metric:nth-child(2),.new-applicants-shell .metric:nth-child(2){--metric-tint: rgba(80, 148, 216, .13)}.dashboard-metrics .metric:nth-child(3),.new-applicants-shell .metric:nth-child(3){--metric-tint: rgba(139, 119, 205, .12)}.dashboard-metrics .metric:nth-child(4),.new-applicants-shell .metric:nth-child(4){--metric-tint: rgba(62, 177, 196, .12)}.dashboard-metrics .metric:nth-child(5),.new-applicants-shell .metric:nth-child(5){--metric-tint: rgba(213, 157, 65, .12)}.dashboard-metrics .metric:nth-child(6),.new-applicants-shell .metric:nth-child(6){--metric-tint: rgba(211, 105, 114, .11)}.dashboard-metrics .metric,.new-applicants-shell .metric{background:radial-gradient(circle at 88% 118%,var(--metric-tint, rgba(59,190,169,.11)),transparent 58%),radial-gradient(circle at 18% -4%,rgba(255,255,255,.96),transparent 42%),linear-gradient(145deg,#f9fcfcb8,#d7e4e875)}.summary-pill,.table-result-count{border-color:#53a0a42e;background:linear-gradient(145deg,#e4f8f4c2,#deebf89e);color:#205c68}.auth-card{background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.98),transparent 42%),radial-gradient(circle at 104% 8%,rgba(83,199,184,.2),transparent 42%),radial-gradient(circle at 82% 110%,rgba(91,143,216,.14),transparent 44%),linear-gradient(145deg,#fafdfdcc,#d5e4e89c)}.auth-brand{padding-bottom:5px}.auth-brand span{color:#078277}.auth-brand h1{color:#183553}.auth-card input:focus{border-color:#1fa697b8;outline:3px solid rgba(45,184,167,.12);box-shadow:inset 0 1px #fffffffa,0 0 0 1px #509bcf14,0 10px 26px #18746d1a}.app-shell{--module-accent-rgb: 22, 151, 139;--module-secondary-rgb: 76, 127, 216;--module-accent: #168f83;--module-ink: #15505b}.theme-group-main{--module-accent-rgb: 18, 157, 143;--module-secondary-rgb: 65, 139, 214;--module-accent: #0f9185;--module-ink: #155663}.theme-group-people{--module-accent-rgb: 54, 126, 211;--module-secondary-rgb: 119, 94, 199;--module-accent: #347eca;--module-ink: #2e4f79}.theme-group-operations{--module-accent-rgb: 198, 119, 49;--module-secondary-rgb: 222, 154, 68;--module-accent: #bd6f2d;--module-ink: #78471f}.theme-group-finance{--module-accent-rgb: 88, 105, 205;--module-secondary-rgb: 35, 144, 184;--module-accent: #5363c7;--module-ink: #3b4f7b}.theme-group-office{--module-accent-rgb: 194, 91, 111;--module-secondary-rgb: 204, 111, 153;--module-accent: #b9566b;--module-ink: #75414d}.theme-group-admin{--module-accent-rgb: 123, 96, 194;--module-secondary-rgb: 69, 128, 203;--module-accent: #745dbc;--module-ink: #4b4779}.theme-group-extension{--module-accent-rgb: 34, 142, 82;--module-secondary-rgb: 54, 163, 117;--module-accent: #228e52;--module-ink: #245a3c}.panel.page-view.active{border-color:rgba(var(--module-accent-rgb),.23);background:radial-gradient(ellipse 42% 16% at 2% 0%,rgba(var(--module-accent-rgb),.15),transparent 72%),radial-gradient(ellipse 36% 17% at 98% 2%,rgba(var(--module-secondary-rgb),.13),transparent 74%),linear-gradient(150deg,#f9fcfce6,#e4edf1c7);box-shadow:inset 0 1px #fffffff0,inset 0 0 48px rgba(var(--module-accent-rgb),.035),0 24px 56px #27414f21,0 5px 17px rgba(var(--module-secondary-rgb),.08)}.page-view>.panel-head{border-bottom-color:rgba(var(--module-accent-rgb),.2);background:radial-gradient(ellipse 34% 130% at 3% 0%,rgba(var(--module-accent-rgb),.23),transparent 76%),radial-gradient(ellipse 28% 120% at 98% 10%,rgba(var(--module-secondary-rgb),.16),transparent 76%),linear-gradient(180deg,#fffc,#e1ecf091)}.page-view .panel-heading-button>svg,.page-view .panel-title{color:var(--module-ink)}.page-view .panel-heading-button>svg{filter:drop-shadow(0 4px 8px rgba(var(--module-accent-rgb),.22))}.page-view .table-tools,.page-view .toolbar:not(.dashboard-metrics),.page-view .new-applicant-toolbar{border-color:rgba(var(--module-accent-rgb),.17);background:radial-gradient(circle at 4% 0%,rgba(var(--module-accent-rgb),.14),transparent 34%),radial-gradient(circle at 94% 120%,rgba(var(--module-secondary-rgb),.1),transparent 38%),linear-gradient(145deg,#f9fcfcc7,#e1ebef94)}.page-view .metric{border-color:rgba(var(--module-accent-rgb),.2);background:radial-gradient(circle at 90% 112%,rgba(var(--module-secondary-rgb),.17),transparent 51%),radial-gradient(circle at 5% -8%,rgba(var(--module-accent-rgb),.17),transparent 48%),linear-gradient(145deg,#fdfefed1,#dee8ed8f)}.page-view .metric:nth-child(2n){background:radial-gradient(circle at 94% 112%,rgba(var(--module-accent-rgb),.14),transparent 52%),radial-gradient(circle at 7% -8%,rgba(var(--module-secondary-rgb),.16),transparent 48%),linear-gradient(145deg,#fdfefed1,#dee8ed8f)}.page-view .metric.active{border-color:rgba(var(--module-accent-rgb),.52);box-shadow:inset 0 1px #fffffff5,inset 0 0 28px rgba(var(--module-accent-rgb),.09),0 13px 30px rgba(var(--module-accent-rgb),.16)}.page-view .metric strong,.page-view .summary-pill,.page-view .table-result-count{color:var(--module-ink)}.page-view .sub-panel-head,.page-view .section-head,.page-view .legacy-table-head{border-bottom-color:rgba(var(--module-accent-rgb),.16);background:linear-gradient(90deg,rgba(var(--module-accent-rgb),.15),rgba(var(--module-secondary-rgb),.08) 48%,#fff6 86%),linear-gradient(180deg,#ffffffc7,#e4edf080)}.page-view :is(.shell-table,.dashboard-table,.legacy-talent-table,.new-applicant-table,.client-table,.partner-table,.staff-table,.settlement-table,.admin-user-table,.event-log-table)>thead>tr>th{background:linear-gradient(180deg,#ffffffc7,rgba(var(--module-accent-rgb),.1)),#e8f0f3d1;border-bottom-color:rgba(var(--module-accent-rgb),.17);color:var(--module-ink)}.page-view :is(.shell-table,.dashboard-table,.legacy-talent-table,.new-applicant-table,.client-table,.partner-table,.staff-table,.settlement-table,.admin-user-table,.event-log-table)>tbody>tr:hover>td{background:rgba(var(--module-accent-rgb),.065)}.page-view :is(input,select,textarea):focus{border-color:rgba(var(--module-accent-rgb),.57);outline-color:rgba(var(--module-accent-rgb),.12);box-shadow:inset 0 1px #fffffff2,0 0 0 3px rgba(var(--module-accent-rgb),.09),0 9px 20px rgba(var(--module-secondary-rgb),.08)}.page-view .btn-ghost:hover:not(:disabled),.page-view .btn-quiet:hover:not(:disabled){border-color:rgba(var(--module-accent-rgb),.27);background:linear-gradient(145deg,#ffffffdb,rgba(var(--module-accent-rgb),.12));color:var(--module-ink)}@media(prefers-contrast:more){.panel.page-view.active,.page-view .metric,.page-view .table-tools{border-color:rgba(var(--module-accent-rgb),.5)}}.menu-group-main{--menu-group-rgb: 18, 157, 143;--menu-group-ink: #126f68}.menu-group-people{--menu-group-rgb: 54, 126, 211;--menu-group-ink: #345f9c}.menu-group-operations{--menu-group-rgb: 198, 119, 49;--menu-group-ink: #885124}.menu-group-finance{--menu-group-rgb: 88, 105, 205;--menu-group-ink: #4d5ca9}.menu-group-office{--menu-group-rgb: 194, 91, 111;--menu-group-ink: #8c4352}.menu-group-admin{--menu-group-rgb: 123, 96, 194;--menu-group-ink: #6853a2}.menu-group-extension{--menu-group-rgb: 34, 142, 82;--menu-group-ink: #256d43}.menu-group .menu-group-label{padding-inline:7px;border:1px solid rgba(var(--menu-group-rgb),.12);border-radius:999px;background:rgba(var(--menu-group-rgb),.065);color:var(--menu-group-ink)}.menu-group .menu-tab:hover{background:rgba(var(--menu-group-rgb),.09);color:var(--menu-group-ink)}.menu-group .menu-tab.active{border-color:rgba(var(--menu-group-rgb),.28);background:radial-gradient(circle at 22% 0%,rgba(255,255,255,.96),transparent 48%),linear-gradient(145deg,rgba(var(--menu-group-rgb),.17),rgba(var(--menu-group-rgb),.075));color:var(--menu-group-ink);box-shadow:inset 0 1px #fffffffa,inset 0 -1px rgba(var(--menu-group-rgb),.1),0 7px 17px rgba(var(--menu-group-rgb),.13)}.app-shell .topbar{border-color:rgba(var(--module-accent-rgb),.17);background:radial-gradient(ellipse 30% 140% at 1% 0%,rgba(var(--module-accent-rgb),.17),transparent 74%),radial-gradient(ellipse 27% 130% at 99% 10%,rgba(var(--module-secondary-rgb),.13),transparent 74%),linear-gradient(180deg,#ffffffbf,#e0eaee91);box-shadow:inset 0 1px #fffffff5,inset 0 -1px rgba(var(--module-accent-rgb),.07),0 17px 42px #2b3f4b1b,0 4px 14px rgba(var(--module-secondary-rgb),.065)}.app-shell .menu-tabs{border-color:rgba(var(--module-accent-rgb),.15);background:radial-gradient(ellipse 25% 150% at 5% 0%,rgba(var(--module-accent-rgb),.12),transparent 74%),radial-gradient(ellipse 22% 140% at 96% 20%,rgba(var(--module-secondary-rgb),.09),transparent 74%),linear-gradient(180deg,#ffffffb0,#e0eaef8c);box-shadow:inset 0 1px #fffffff2,inset 0 -1px rgba(var(--module-accent-rgb),.06),0 13px 31px #2c414e17}body .app-shell .menu-tabs{align-items:center;justify-content:flex-start;gap:0;min-height:46px;padding:5px 9px}body .app-shell .menu-group{flex:0 0 auto;align-items:center;justify-content:flex-start;gap:2px;min-height:34px;padding:0 7px}body .app-shell .menu-group:first-child{padding-left:0}body .app-shell .menu-group:last-child{padding-right:0}body .app-shell .menu-group-label,body .app-shell .menu-tab{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:30px;line-height:1}.app-shell .page-kicker{color:var(--module-accent)}.page-view .shell-metrics{gap:10px;padding-block:12px;background:radial-gradient(circle at 9% 0%,rgba(var(--module-accent-rgb),.12),transparent 31%),radial-gradient(circle at 90% 108%,rgba(var(--module-secondary-rgb),.09),transparent 34%),#f5fafc9e;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.page-view .shell-metrics .metric{position:relative;overflow:hidden;min-height:76px;padding:13px 14px;border:1px solid rgba(var(--module-accent-rgb),.18);border-radius:23px;background:radial-gradient(circle at 92% 116%,rgba(var(--module-secondary-rgb),.14),transparent 54%),radial-gradient(circle at 4% -8%,rgba(var(--module-accent-rgb),.14),transparent 49%),linear-gradient(145deg,#fdfefed1,#dee8ed8a);box-shadow:inset 0 1px #fffffff7,inset 0 -1px rgba(var(--module-accent-rgb),.07),0 9px 23px #2b3d4813;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%);transition:transform .16s var(--motion-spring),border-color .16s ease,box-shadow .16s ease,background .16s ease}.page-view .shell-metrics .metric:before{position:absolute;inset:1px 9px auto;height:40%;border-radius:20px 20px 52% 52%;background:linear-gradient(180deg,#ffffffb3,#fff0);pointer-events:none;content:""}.page-view .shell-metrics .metric>*{position:relative;z-index:1}.page-view .shell-metrics .metric-label,.page-view .shell-metrics .metric-value{width:100%;justify-content:flex-start;text-align:left}.page-view .shell-metrics .metric-button:hover{transform:translateY(-3px) scale(1.008);border-color:rgba(var(--module-accent-rgb),.4);box-shadow:inset 0 1px #fffffffa,0 14px 28px rgba(var(--module-accent-rgb),.14)}.page-view .shell-metrics .metric-button.active{border-color:rgba(var(--module-accent-rgb),.55);background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.91),transparent 48%),linear-gradient(145deg,rgba(var(--module-accent-rgb),.18),rgba(var(--module-secondary-rgb),.11));box-shadow:inset 0 1px #fffffffa,inset 0 -1px rgba(var(--module-accent-rgb),.13),0 12px 26px rgba(var(--module-accent-rgb),.15)}.page-view :is(.table-container,.table-wrap,.dashboard-table-wrap,.merge-table-wrap,.hire-detail-table-wrap){border-color:rgba(var(--module-accent-rgb),.18);box-shadow:0 10px 25px #2f404b0e}.page-view :is(.shell-table,.dashboard-table,.legacy-talent-table,.new-applicant-table,.client-table,.partner-table,.staff-table,.settlement-table,.admin-user-table,.event-log-table)>tbody>tr:nth-child(odd)>td{background:rgba(var(--module-accent-rgb),.022)}.page-view :is(.shell-table,.dashboard-table,.legacy-talent-table,.new-applicant-table,.client-table,.partner-table,.staff-table,.settlement-table,.admin-user-table,.event-log-table)>tbody>tr:nth-child(2n)>td{background:rgba(var(--module-accent-rgb),.055)}.page-view :is(.shell-table,.dashboard-table,.legacy-talent-table,.new-applicant-table,.client-table,.partner-table,.staff-table,.settlement-table,.admin-user-table,.event-log-table)>tbody>tr:hover>td{background:rgba(var(--module-accent-rgb),.105)}@media(prefers-contrast:more){.menu-group .menu-tab.active,.page-view .shell-metrics .metric-button.active{border-color:rgba(var(--module-accent-rgb),.72)}}.panel.page-view.active:has(.legacy-talent-table .multi-filter[open]),.legacy-table-wrap:has(.legacy-talent-table .multi-filter[open]),.legacy-table-wrap:has(.legacy-talent-table .multi-filter[open]) .table-container{overflow:visible}.legacy-talent-table thead{position:relative;z-index:80}.legacy-talent-table tbody{position:relative;z-index:1}.legacy-talent-table .filter-row th{position:relative}.legacy-talent-table .filter-row th:has(.multi-filter[open]){z-index:120}.legacy-talent-table .multi-filter[open],.legacy-talent-table .multi-filter-menu{z-index:140}.page-view :is(.table-container,.table-wrap,.dashboard-table-wrap,.merge-table-wrap,.hire-detail-table-wrap){border:0;border-radius:22px;background:transparent;box-shadow:none}.page-view table>thead>tr>th{border-top:0;box-shadow:none}.legacy-table-wrap .table-container{border-radius:22px}.resume-generate-box{border-color:rgba(var(--module-accent-rgb),.16);border-radius:20px;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.86),transparent 42%),linear-gradient(145deg,rgba(var(--module-accent-rgb),.08),rgba(var(--module-secondary-rgb),.05)),#f7fbfcc7;box-shadow:0 12px 28px #2f404b12}.resume-generate-box.is-loading{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.resume-generate-box>.resume-person-summary:first-child{display:grid;grid-template-columns:repeat(4,minmax(0,1.5fr)) minmax(0,4fr);gap:0;align-items:stretch;padding:0;overflow:hidden;border:1px solid rgba(var(--module-accent-rgb),.24);border-radius:17px;background:radial-gradient(circle at 8% 0%,rgba(255,255,255,.96),transparent 46%),linear-gradient(145deg,#ffffffbf,rgba(var(--module-accent-rgb),.065));box-shadow:inset 0 1px #fffffffa,0 8px 20px #2a3d4a0f}.resume-person-field{min-width:0;display:grid;align-content:center;gap:6px;min-height:70px;padding:12px 17px;border:0;border-right:1px solid rgba(var(--module-accent-rgb),.12);background:transparent}.resume-person-field:last-child{border-right:0}.resume-person-address{grid-column:auto;min-height:70px;border-right:0}.resume-person-phone{border-right:1px solid rgba(var(--module-accent-rgb),.12)}.resume-generate-box>.resume-person-summary:first-child .resume-person-field span{margin:0;color:rgba(var(--module-accent-rgb),.82);font-size:11px;font-weight:800}.resume-person-field strong{color:#1d3449;font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.resume-loading{position:relative;width:100%;height:auto;min-height:136px;display:grid;place-items:center}.resume-generate-box.is-loading>.resume-loading{display:grid;align-items:center;justify-content:center;place-items:center}.resume-generate-box.is-loading>.resume-loading .loading-spinner{position:relative;z-index:1}.small-modal:has(.resume-generate-box.is-loading) .modal-body{padding-block:14px}.page-view .table-action,.page-view .icon-table-action{border-color:rgba(var(--module-accent-rgb),.3);background:radial-gradient(circle at 28% 0%,rgba(255,255,255,.98),transparent 48%),linear-gradient(180deg,#ffffffe6,rgba(var(--module-accent-rgb),.1));box-shadow:inset 0 1.5px #fff,inset 0 -1.5px 2px rgba(var(--module-accent-rgb),.13),0 2px 3px #2b3b4517,0 8px 16px rgba(var(--module-secondary-rgb),.1)}.page-view .table-action-danger{border-color:#cd555b52;background:linear-gradient(180deg,#fffcfcf5,#fadcdeb3);box-shadow:inset 0 1.5px #fff,inset 0 -1.5px 2px #b0333a1f,0 7px 15px #9f363e1a}.page-view .dashboard-filters{min-height:52px;margin:0;padding:9px 16px;border:0;border-bottom:1px solid rgba(var(--module-accent-rgb),.15);border-radius:0;background:radial-gradient(circle at 4% 0%,rgba(var(--module-accent-rgb),.14),transparent 34%),radial-gradient(circle at 94% 120%,rgba(var(--module-secondary-rgb),.1),transparent 38%),linear-gradient(145deg,#f9fcfcc7,#e1ebef94);box-shadow:none}.client-modal .client-contact-list{grid-template-columns:minmax(0,1fr)}.client-modal .client-contact-card{width:100%}.client-modal .client-job-card-head{padding-bottom:0;border-bottom:0}.client-modal .modal-body{overflow-y:scroll;scrollbar-gutter:stable}.client-modal .client-job-card{gap:9px;padding:10px}.client-modal .client-job-summary{min-height:18px;padding:0 4px;color:#20384f;font-size:12px;font-weight:900;line-height:18px}.client-modal .client-job-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.client-modal .job-action-button{width:100%;min-height:30px;border:1px solid #bfd0dc;border-radius:7px;background:linear-gradient(180deg,#fff,#f5f9fb);box-shadow:inset 0 1px #fff,0 2px 6px #2d3f4b0f}.client-modal .job-action-button.danger{border-color:#ef84898f;background:linear-gradient(180deg,#fff,#fff2f3)}.client-modal .wage-tier-collapse,.client-modal .wage-tier-collapse-inner,.client-modal .wage-tier-list{width:100%;min-width:0}.client-modal .wage-tier-collapse{contain:layout;transition:grid-template-rows .28s ease,opacity .22s ease,margin-top .28s ease}.client-modal .client-year-switch select{min-height:34px;border:1px solid #bfd0dc;border-radius:16px;background:linear-gradient(180deg,#fff,#f7fafc);box-shadow:inset 0 1px #fff,0 2px 6px #2d3f4b0f}.client-modal .wage-tier-head{display:grid;grid-template-columns:1fr 66px;align-items:center;padding-inline:10px}.client-modal .tier-action-btn{display:inline-flex;align-items:center;justify-content:center;width:62px;min-width:62px;height:30px;min-height:30px;padding:0;border:1px solid rgba(152,177,194,.62);border-radius:11px;background:linear-gradient(180deg,#fff,#f4f8fa);box-shadow:inset 0 1px #fff,0 3px 8px #2d3f4b14}.client-modal .tier-action-btn.danger{border-color:#ef848994;background:linear-gradient(180deg,#fff,#fff1f2)}.client-modal .wage-tier-delete-slot{width:66px;justify-content:flex-end}.client-settlement-groups{gap:12px;padding:14px}.client-modal .settlement-group{display:grid;gap:10px;padding:12px;border:1px solid #cbdbe7;border-radius:10px;background:#fbfdffd1}.client-modal .settlement-group-title{color:#273f54;font-size:12px;font-weight:900}.client-modal .settlement-grid{display:grid;gap:10px;align-items:end}.client-modal .agency-fee-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.client-modal .agency-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-modal .subcontract-fee-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.client-modal .subcontract-policy-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.client-modal .settlement-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.client-modal .settlement-grid :is(input,select){min-width:0;width:100%;min-height:36px;border:1px solid #bfd0dc;border-radius:16px}.client-modal .settlement-grid select:disabled{color:#94a3b8;background:#eef3f6;opacity:.8}@media(max-width:1080px){.client-modal .agency-fee-grid,.client-modal .subcontract-fee-grid,.client-modal .subcontract-policy-grid,.client-modal .agency-policy-grid,.client-modal .settlement-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-view .dashboard-filters:after{content:none}.page-view .dashboard-filters :is(.shell-filter-input,.btn,.summary-pill){border-radius:16px}@media(max-width:900px){.resume-generate-box>.resume-person-summary:first-child{grid-template-columns:1fr 1fr}.resume-person-age,.resume-person-phone{border-right:0}.resume-person-gender,.resume-person-phone{border-top:1px solid rgba(var(--module-accent-rgb),.12)}.resume-person-address{grid-column:1 / -1;border-top:1px solid rgba(var(--module-accent-rgb),.12)}}.panel.page-view.active .sub-panel.shell-section:has(>.table-container):not(:has(>.sub-panel-head)){overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.panel.page-view.active .sub-panel.shell-section:has(>.sub-panel-head){overflow:hidden;border:1px solid var(--erp-table-edge);border-radius:var(--erp-table-radius)}.panel.page-view.active .sub-panel.shell-section:has(>.sub-panel-head)>.sub-panel-head{border-radius:0;box-shadow:none}.panel.page-view.active .sub-panel.shell-section:has(>.sub-panel-head)>.table-container{border:0;border-radius:0}.panel.page-view.active{--erp-table-edge: rgba(var(--module-accent-rgb), .32);--erp-table-radius: 12px}.panel.page-view.active :is(.table-container,.table-wrap,.dashboard-table-wrap,.merge-table-wrap,.hire-detail-table-wrap,.shell-table-wrap){border:1px solid var(--erp-table-edge);border-radius:var(--erp-table-radius);background:transparent;box-shadow:none}.panel.page-view.active :is(.table-container,.table-wrap,.dashboard-table-wrap,.shell-table-wrap)>table{border-collapse:separate;border-spacing:0}.panel.page-view.active :is(.sub-panel.shell-section:has(>.sub-panel-head),.gps-ledger)>.table-container{border:0;border-radius:0}.panel.page-view.active :is(.table-container,.table-wrap,.dashboard-table-wrap,.shell-table-wrap)>table>thead>tr:first-child>th:first-child{border-top-left-radius:calc(var(--erp-table-radius) - 1px)}.panel.page-view.active :is(.table-container,.table-wrap,.dashboard-table-wrap,.shell-table-wrap)>table>thead>tr:first-child>th:last-child{border-top-right-radius:calc(var(--erp-table-radius) - 1px)}.panel.page-view.active :is(.table-container,.table-wrap,.dashboard-table-wrap,.shell-table-wrap)>table>tbody:last-child>tr:last-child>td:first-child{border-bottom-left-radius:calc(var(--erp-table-radius) - 1px)}.panel.page-view.active :is(.table-container,.table-wrap,.dashboard-table-wrap,.shell-table-wrap)>table>tbody:last-child>tr:last-child>td:last-child{border-bottom-right-radius:calc(var(--erp-table-radius) - 1px)}.panel.page-view.active :is(.sub-panel.shell-section:has(>.sub-panel-head),.gps-ledger)>.table-container>table>thead>tr>th{border-radius:0}.panel.page-view.active table>thead,.panel.page-view.active table>thead>tr,.panel.page-view.active table>thead>tr>th{border-top:0;box-shadow:none}.panel.page-view.active .dashboard-todo-card{overflow:hidden;background:rgba(var(--module-accent-rgb),.025)}.panel.page-view.active .dashboard-todo-card>.dashboard-todo-link{border-radius:0}.panel.page-view.active .dashboard-todo-card>:last-child{border-bottom:0}.panel.page-view.active .dashboard-shell .sub-panel.shell-section:has(>.sub-panel-head)>.table-container{overflow:visible;border-radius:0}.google-sheet-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:132px;white-space:nowrap}.app-notice.app-toast{position:fixed;z-index:11000;top:14px;left:50%;right:auto;width:min(560px,calc(100vw - 28px));min-height:44px;margin:0;padding:10px 12px 10px 15px;border:1px solid rgba(116,151,169,.42);border-radius:13px;background:#f4fbfcf0;box-shadow:inset 0 1px #fffffff5,0 16px 42px #0f25363d;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);color:#28536d;text-align:left;animation:app-toast-slide-down .32s cubic-bezier(.22,1,.36,1) both,app-toast-slide-up .34s ease-in 4.78s forwards;will-change:transform,opacity}.app-notice.app-toast button{margin-left:auto}.app-notice.app-toast.app-progress-toast{justify-content:flex-start;gap:10px;animation:app-toast-slide-down .32s cubic-bezier(.22,1,.36,1) both}.app-progress-spinner{width:17px;height:17px;flex:0 0 17px;border-width:2px}@keyframes app-toast-slide-down{0%{opacity:0;transform:translate(-50%,calc(-100% - 20px))}to{opacity:1;transform:translate(-50%)}}@keyframes app-toast-slide-up{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,calc(-100% - 20px))}}.export-action{display:inline-flex;align-items:center;justify-content:center;gap:7px}.button-loading-spinner{width:14px;height:14px;flex:0 0 14px;border-width:2px}@media(max-width:980px){.subcontract-work-header{grid-template-columns:1fr}.subcontract-work-toolbar,.subcontract-day-mark-actions,.subcontract-bulk-controls{justify-content:flex-start}.app-notice.app-toast{top:10px;width:calc(100vw - 20px)}}.google-wordmark{display:inline-flex;font-weight:800;letter-spacing:-.045em}.google-wordmark>span:nth-child(1),.google-wordmark>span:nth-child(4){color:#4285f4}.google-wordmark>span:nth-child(2),.google-wordmark>span:nth-child(6){color:#ea4335}.google-wordmark>span:nth-child(3){color:#fbbc05}.google-wordmark>span:nth-child(5){color:#34a853}.hire-detail-modal .modal-body{gap:14px;padding:18px;background:radial-gradient(circle at 9% 0%,rgba(122,222,208,.11),transparent 34%),linear-gradient(145deg,#f6fafbe0,#e4edf1c7)}.hire-detail-modal .hire-detail-hero{min-height:0;padding:16px 18px;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:radial-gradient(circle at 12% -30%,rgba(255,255,255,.98),transparent 46%),linear-gradient(145deg,#f3fcfae6,#dae9eea8);box-shadow:inset 0 1px #fff,inset 0 -1px #5477851a,0 10px 26px #2b434e14}.hire-detail-modal .hire-detail-hero>div{gap:3px}.hire-detail-modal .hire-detail-eyebrow{width:fit-content;padding:3px 8px;border:1px solid rgba(31,155,140,.18);border-radius:999px;background:#e6f9f5e0;color:#18786d;font-size:10px;line-height:1.25}.hire-detail-modal .hire-detail-hero strong{color:#17324a;font-size:21px;letter-spacing:-.03em}.hire-detail-modal .hire-detail-hero p{color:#60758a;font-size:12px}.hire-detail-modal .hire-detail-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.hire-detail-modal .hire-detail-section,.hire-detail-modal .retirement-breakdown,.hire-detail-modal .hire-detail-table-wrap{overflow:hidden;border:1px solid rgba(255,255,255,.86);border-radius:18px;background:#fbfdfec2;box-shadow:inset 0 1px #fff,inset 0 -1px #5b778614,0 9px 24px #2d414c11}.hire-detail-modal .hire-detail-section{border-right:1px solid rgba(255,255,255,.86)}.hire-detail-modal .hire-detail-section:last-child{border-right:1px solid rgba(255,255,255,.86)}.hire-detail-modal .hire-detail-section h3,.hire-detail-modal .retirement-breakdown h3{padding:11px 14px;border-bottom:1px solid rgba(115,148,168,.14);background:linear-gradient(180deg,#ffffffb8,#e2eef285);color:#28465f;font-size:12px}.hire-detail-modal .hire-detail-section dl{padding:4px 14px 9px}.hire-detail-modal .hire-detail-section dl>div,.hire-detail-modal .retirement-breakdown dl>div{border-bottom-color:#7e9baf2e}.hire-detail-modal .hire-detail-kpis{gap:10px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.hire-detail-modal .hire-detail-kpis>div{min-height:78px;padding:13px 15px;border:1px solid rgba(255,255,255,.86);border-radius:18px;background:radial-gradient(circle at 18% -8%,rgba(255,255,255,.96),transparent 44%),linear-gradient(145deg,#f8fbfcc2,#d6e3e880);box-shadow:inset 0 1px #fff,inset 0 -1px #4f6c7b17,0 8px 20px #2f424d12}.hire-detail-modal .hire-detail-kpis>div:last-child{border-right:1px solid rgba(255,255,255,.86)}.hire-detail-modal .hire-detail-kpis.retirement>div:nth-child(3){border-color:#ffffffe0;background:radial-gradient(circle at 18% -8%,rgba(255,255,255,.98),transparent 44%),linear-gradient(145deg,#e9faf7d1,#cfe7e694)}.hire-detail-modal .service-year-tabs{gap:6px;padding:5px;border:1px solid rgba(255,255,255,.82);border-radius:17px;background:linear-gradient(145deg,#ffffff94,#d2e0e573);box-shadow:inset 0 1px #fffffffa}.hire-detail-modal .service-year-tabs button{min-width:70px;height:31px;border:1px solid transparent;border-radius:12px;background:transparent;box-shadow:none}.hire-detail-modal .service-year-tabs button.active{border-color:#ffffffe6;background:linear-gradient(145deg,#35b6a5,#148477);box-shadow:inset 0 1px #ffffff5c,0 6px 14px #1484772e}.hire-detail-modal .hire-info-table th{background:#deeaeead;color:#365268}.hire-detail-modal .hire-info-table td{background:#fcfefeb8;border-bottom-color:#7d9aad29}@media(max-width:820px){.hire-detail-modal .hire-detail-groups,.hire-detail-modal .hire-detail-kpis{grid-template-columns:1fr}}.modal-title-mark{border-color:rgba(var(--module-accent-rgb, 22, 143, 131),.28);background:radial-gradient(circle at 28% 16%,rgba(255,255,255,.98),transparent 45%),linear-gradient(145deg,#f7fdfcf0,rgba(var(--module-accent-rgb, 22, 143, 131),.12));box-shadow:inset 0 1.5px #fff,inset 0 -2px 3px rgba(var(--module-accent-rgb, 22, 143, 131),.12),0 3px 4px #2e434e17,0 10px 20px rgba(var(--module-accent-rgb, 22, 143, 131),.11)}.contract-policy-modal{width:min(1080px,calc(100vw - 32px))}.contract-policy-modal .modal-header,.contract-policy-modal .modal-footer{background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.92),transparent 42%),linear-gradient(145deg,#f7fbfbe6,#e6eff2d1)}.contract-policy-modal .modal-body{display:grid;gap:12px;padding:12px;background:linear-gradient(145deg,#eaf2f4eb,#dfe9edd6)}.contract-policy-modal .modal-footer{min-height:60px;justify-content:flex-end;padding-block:10px}.contract-policy-modal .form-section{margin:0;overflow:hidden;border-radius:14px;background:#f7fafae6;box-shadow:inset 0 1px #fff,0 7px 18px #2f424d0f}.contract-policy-modal .section-head{min-height:44px;padding:8px 14px}.contract-policy-modal .policy-section-head,.contract-policy-modal .policy-toolbar,.contract-policy-modal .policy-toolbar label{display:flex;align-items:center}.contract-policy-modal .policy-section-head{justify-content:space-between;gap:12px}.contract-policy-modal .policy-toolbar{gap:8px}.contract-policy-modal .policy-toolbar label{gap:6px;color:#52677a;font-size:12px;font-weight:800}.contract-policy-modal .policy-toolbar select{min-width:104px;height:32px;border:1px solid rgba(117,151,169,.34);border-radius:9px;background:#f9fcfcf0;color:#20384d;font-weight:800}.contract-policy-modal .policy-input-section .talent-form{padding:12px 14px 14px}.contract-policy-modal .table-container{border:0;border-radius:0;background:transparent;box-shadow:none}.contract-policy-modal table{min-width:720px}.contract-policy-modal table th,.contract-policy-modal table td{height:46px;padding:7px 10px;border-right:1px solid rgba(135,164,178,.18);border-bottom:1px solid rgba(135,164,178,.22);background:#f7fafae6;text-align:center}.contract-policy-modal table th:last-child,.contract-policy-modal table td:last-child{border-right:0}.contract-policy-modal table tbody tr:last-child td{border-bottom:0}.contract-policy-modal .insurance-rate-table{width:100%;table-layout:fixed}.contract-policy-modal .insurance-rate-table input{width:100%;height:32px;padding:4px 7px;border:1px solid rgba(126,157,173,.34);border-radius:7px;background:#fcfdfde6;color:#1e3448;font-weight:800;text-align:center;box-shadow:inset 0 1px 2px #3149570f}.contract-policy-modal .holiday-policy-table th:last-child,.contract-policy-modal .holiday-policy-table td:last-child,.contract-policy-modal .insurance-rate-table th:last-child,.contract-policy-modal .insurance-rate-table td:last-child{width:72px}.contract-policy-modal .holiday-policy-table th:last-child,.contract-policy-modal .holiday-policy-table td:last-child{width:118px}.holiday-policy-table .holiday-memo-cell{color:#52677a;text-align:left;white-space:normal;overflow-wrap:anywhere}.holiday-policy-table td input{width:100%;min-height:30px;padding:4px 8px;border:1px solid #cbdde9;border-radius:6px;background:#fff;color:#1e3448;font:inherit;font-weight:800}.holiday-policy-table tr.is-editing td{background:#f0faf8}.modal-overlay-nested{z-index:1300}.holiday-row-actions{display:flex;align-items:center;justify-content:center;gap:5px}@media(max-width:720px){.contract-policy-modal .policy-section-head{align-items:flex-start;flex-direction:column}.contract-policy-modal .policy-toolbar{width:100%;justify-content:space-between}}.subcontract-work-panel{border:1px solid #a7bdcb;border-radius:0}.subcontract-work-grid{overflow-x:auto;overflow-y:hidden;border:1px solid #9aafbe;border-radius:0;background:#f8fbfd}.subcontract-work-grid th,.subcontract-work-grid td{border-right-color:#a7bdcb;border-bottom-color:#a7bdcb}.subcontract-work-grid tr>:last-child{border-right:0}.subcontract-work-grid tbody tr:last-child>*{border-bottom:0}.subcontract-work-grid th:first-child,.subcontract-work-grid td:first-child{box-shadow:none}.hire-detail-modal .modal-title-mark{border:1px solid #b8cbd7;background:linear-gradient(145deg,#fff,#e8f1f4);box-shadow:inset 0 1px #fff,0 5px 12px #2643521f}.hire-detail-modal .hire-detail-hero,.hire-detail-modal .hire-detail-section,.hire-detail-modal .hire-detail-note,.hire-detail-modal .retirement-breakdown,.hire-detail-modal .hire-detail-table-wrap,.hire-detail-modal .hire-detail-kpis>div{border-color:#b8cbd7}.hire-detail-modal .hire-detail-section,.hire-detail-modal .hire-detail-note,.hire-detail-modal .retirement-breakdown,.hire-detail-modal .hire-detail-table-wrap,.hire-detail-modal .hire-detail-kpis>div{box-shadow:inset 0 1px #fff,0 6px 15px #28425013}.hire-detail-modal .service-year-tabs{border-color:#b8cbd7;background:#ebf3f6eb}.hire-detail-modal .service-year-tabs button{border:1px solid #b8cbd7;background:linear-gradient(145deg,#fff,#e7eff3);box-shadow:inset 0 1px #fff,0 4px 10px #2743511a}.hire-detail-modal .service-year-tabs button:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #223f4d1f}.hire-detail-modal .service-year-tabs button.active{border-color:#0f8174;background:linear-gradient(145deg,#31b4a2,#118174);color:#fff}.hire-detail-modal .hire-detail-kpis strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.hire-detail-modal .annual-policy-note{grid-template-columns:minmax(0,1fr);align-items:center;padding:12px 15px}.hire-detail-modal .annual-policy-note>span{width:100%;min-width:0;font-weight:570;word-break:keep-all;overflow-wrap:anywhere;line-height:1.5}.hire-list-table>tbody>tr>.hire-work-panel-cell .subcontract-work-grid th,.hire-list-table>tbody>tr>.hire-work-panel-cell .subcontract-work-grid td{border-right:1px solid #a7bdcb;border-bottom:1px solid #a7bdcb}.hire-list-table>tbody>tr>.hire-work-panel-cell .subcontract-work-grid tr>:last-child{border-right:0}.hire-list-table>tbody>tr>.hire-work-panel-cell .subcontract-work-grid tbody>tr:last-child>*{border-bottom:0}.client-view-modal{height:min(920px,calc(100vh - 32px));max-height:calc(100vh - 32px)}.client-view-modal .client-view-body{display:block;flex:1 1 0;height:0;min-height:0;padding:14px 16px 24px;overflow-x:hidden;overflow-y:scroll!important;overscroll-behavior:contain;scrollbar-gutter:stable;background:#edf3f6}.client-view-modal .client-view-body::-webkit-scrollbar-track{background:#dfe8ed}.client-view-modal .client-view-body::-webkit-scrollbar-thumb{border:2px solid #dfe8ed;background:#7895a5;background-clip:padding-box}.client-view-modal .form-section{margin:0;border:1px solid #c7d7e2;border-radius:10px;background:#fff;box-shadow:0 5px 14px #233d4d0e;backdrop-filter:none;-webkit-backdrop-filter:none}.client-view-modal .form-section+.form-section{margin-top:12px}.client-view-modal .section-head{min-height:42px;padding:10px 14px;background:linear-gradient(90deg,#f5eee5,#f7fafc 68%);box-shadow:none}.client-view-modal .client-view-grid>div{min-height:58px;background:#fff}.client-view-modal .client-view-subgroup>strong{justify-content:flex-start;min-height:36px;padding:8px 14px;background:#f2f6f9;color:#29445b}.client-view-modal .client-view-contact-list>.empty-state,.client-view-modal .client-view-job-list>.empty-state{min-height:54px;margin:0;padding:17px 14px;border:0;border-radius:0;background:#fff;box-shadow:none}.page-view .module-shell>.erp-list-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:52px;margin:0;padding:9px 16px;overflow:visible;border:0;border-bottom:1px solid rgba(var(--module-accent-rgb),.17);border-radius:0;box-shadow:none}.page-view .module-shell>.erp-list-filters>.shell-filter-input,.page-view .module-shell>.erp-list-filters>label>:is(input,select){flex:0 0 112px;width:112px;min-width:112px;height:34px;min-height:34px;margin:0;padding:0 32px 0 14px;border-radius:16px;text-align:center;text-align-last:center}.page-view .module-shell>.erp-list-filters>.shell-filter-input.wide,.page-view .module-shell>.erp-list-filters>.client-status-filter{flex-basis:152px;width:152px;min-width:152px}.page-view .module-shell>.erp-list-filters>.btn,.page-view .module-shell>.erp-list-filters .hire-filter-actions>.btn{min-width:88px;min-height:34px;margin:0}.page-view .module-shell>.erp-list-filters .hire-inline-summary,.page-view .module-shell>.erp-list-filters .summary-pill{min-height:34px}.page-view .module-shell>.erp-list-filters.workflow-filters .shell-filter-input,.page-view .module-shell>.erp-list-filters.workflow-filters .shell-filter-input.wide{flex-grow:0}.page-view .module-shell>.shell-section .table-container{overflow-x:auto;overflow-y:hidden}.partner-modal .partner-fee-editor{gap:8px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.partner-modal .partner-fee-card{gap:0;padding:10px;border:1px solid #caddea;border-radius:10px;background:#fbfdff;box-shadow:none}.partner-modal .partner-fee-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.75fr) minmax(0,.6fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,1fr);gap:10px;align-items:end}.partner-modal .partner-fee-grid.partner-fee-grid-names-only{grid-template-columns:minmax(240px,1fr) 62px}.partner-modal .partner-fee-memo{grid-column:auto}.partner-modal .partner-fee-grid>label,.partner-modal .partner-fee-grid :is(input,select){min-width:0;width:100%}.partner-modal .partner-fee-delete{width:62px;min-width:62px;min-height:36px;margin:0}.partner-client-scope-panel{padding:14px}.partner-client-scope-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}.partner-selected-fees{margin-top:14px}.partner-selected-fees-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 2px;color:#718399;font-size:12px}.partner-selected-fees-head strong{color:#172b42;font-size:14px}.partner-fee-client-name{display:grid;gap:7px;min-width:0}.partner-fee-client-name span{color:#50677f;font-size:12px;font-weight:700}.partner-fee-client-name strong{min-height:36px;display:flex;align-items:center;padding:0 12px;border:1px solid #caddea;border-radius:9px;background:#f1f7fb;color:#17324e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-staff-button{min-width:54px;border:1px solid #9ccbc8!important;background:#edf9f7!important;color:#0b756d!important;box-shadow:none!important;cursor:pointer}.client-staff-button:hover{border-color:#63b6ae!important;background:#def3ef!important}.partner-clients-modal{width:min(1040px,calc(100vw - 32px))}.partner-client-rule-table{overflow-x:auto;border:1px solid #cbddea;border-radius:12px;background:#fff}.partner-client-rule-row{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(110px,.75fr) minmax(125px,.85fr) minmax(90px,.6fr) minmax(145px,.95fr) minmax(125px,.85fr) minmax(150px,1.1fr);min-width:1000px;border-top:1px solid #d7e4ee}.partner-client-rule-row:first-child{border-top:0}.partner-client-rule-row>*{min-width:0;padding:12px 14px;border-right:1px solid #d7e4ee;color:#17324a;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.partner-client-rule-row>*:last-child{border-right:0}.partner-client-rule-header{background:#eef5f8}.partner-client-rule-header>span{color:#516a80;font-size:11px;font-weight:900}.partner-view-three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-view-three-col>div:nth-child(4n){border-right:1px solid #d9e5f2}.partner-view-three-col>div:nth-child(3n){border-right:0}@media(max-width:1180px){.partner-modal .partner-fee-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-modal .partner-fee-delete{justify-self:end}}@media(max-width:720px){.partner-modal .partner-fee-grid,.partner-modal .partner-fee-grid.partner-fee-grid-names-only,.partner-client-scope-list{grid-template-columns:1fr}.partner-selected-fees-head{align-items:flex-start;flex-direction:column}}.client-table,.partner-table{min-width:1280px}.client-table th:nth-child(1),.partner-table th:nth-child(1){width:7%}.client-table th:nth-child(2),.partner-table th:nth-child(2){width:13%}.client-table th:nth-child(3),.partner-table th:nth-child(3){width:11%}.client-table th:nth-child(4),.partner-table th:nth-child(4){width:11%}.client-table th:nth-child(5),.partner-table th:nth-child(5){width:9%}.client-table th:nth-child(6),.partner-table th:nth-child(6){width:10%}.client-table th:nth-child(7),.partner-table th:nth-child(7){width:8%}.client-table th:nth-child(8),.partner-table th:nth-child(8){width:10%}.client-table th:nth-child(9),.partner-table th:nth-child(9){width:9%}.client-table th:nth-child(10),.partner-table th:nth-child(10){width:5%}.client-table th:nth-child(11),.partner-table th:nth-child(11){width:7%}.partner-status-switch{order:-1;min-width:136px;margin-left:0!important}.client-status-switch{min-width:136px}.finance-action-stack{gap:8px;padding:3px 4px}.finance-table-control{min-width:58px;height:29px;padding-inline:10px;border-radius:8px}.finance-dday{min-width:48px;min-height:26px}.finance-detail-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:14px 16px 16px;overflow:visible;border:0;background:transparent}.finance-invoice-preview:has(.pdf-body-viewer){height:auto;max-height:none;overflow:visible;background:#fff}.pdf-body-viewer{width:100%;min-width:0;background:#fff}.pdf-body-page{position:relative;width:100%;background:#fff}.pdf-body-page+.pdf-body-page{margin-top:12px}.pdf-body-page canvas{display:block;max-width:100%}.pdf-body-page>.finance-invoice-loading{position:absolute;inset:0}.finance-detail-summary>div,.finance-detail-summary>div:last-child{min-width:0;padding:16px;border:1px solid #d7e3ee;border-radius:14px;background:#fff}.finance-invoice-file-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 16px;padding:14px;border:1px solid #d7e3ee;border-radius:12px;background:#fff}.finance-invoice-file-card>div:nth-child(2){display:grid;gap:4px;min-width:0}.finance-invoice-file-card>div:nth-child(2) span{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.finance-invoice-file-card .finance-file-current{padding:0}.finance-invoice-file-card .finance-file-link{text-decoration:none!important;white-space:nowrap}.finance-invoice-file-card .finance-download-link{border-color:#1e998757;color:#087466}.finance-invoice-file-card .finance-file-link.disabled{pointer-events:none;opacity:.5}.erp-confirm-modal{width:min(620px,calc(100vw - 32px))}@media(max-width:720px){.finance-invoice-file-card{grid-template-columns:auto minmax(0,1fr)}.finance-invoice-file-card .finance-file-current{grid-column:1 / -1;flex-wrap:wrap}}.partner-status-switch{order:initial;margin-left:auto!important}.finance-profit-table thead th{background:#edf3f8!important}.finance-profit-table .finance-profit-data-row.tone-soft>td{background:#f8fbfd!important}.finance-profit-table .finance-profit-data-row.tone-strong>td{background:#edf4f8!important}.finance-profit-table .finance-total-row>td{background:#fff!important}.finance-grid .sub-panel.shell-section{overflow:hidden}.finance-grid .sub-panel.shell-section>.table-container{overflow:hidden;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.finance-grid .shell-table{margin:0;border-collapse:collapse}.finance-grid .shell-table tbody tr:last-child>td{border-bottom:0}.finance-grid .finance-total-row>td{height:44px;padding-top:8px;padding-bottom:8px;border-top:2px solid #b9ccd8!important;background:linear-gradient(180deg,#fff,#f8fbfc)!important;box-shadow:inset 0 1px #fffffff2,inset 0 6px 14px #37586c06;color:#17324a;font-size:12px;font-variant-numeric:tabular-nums;font-weight:850}.finance-grid .finance-total-row>td:first-child{padding-right:18px;color:#0b756d;letter-spacing:.04em;text-align:right}.finance-grid .finance-total-row>td:not(:empty):not(:first-child){color:#102a43;font-weight:900}.finance-profit-table .finance-total-row>td:nth-child(7){padding-right:14px;color:#0b756d;letter-spacing:.04em;text-align:right}.finance-profit-table .finance-total-row>td:last-child{color:#087466!important}.finance-invoice-preview{position:relative;height:min(58vh,680px);margin:0 16px 16px;min-height:500px;overflow:hidden;background:#202124}.finance-invoice-preview iframe,.finance-invoice-preview img{display:block;width:100%;height:100%;min-height:500px;border:0;background:#202124;object-fit:contain}.finance-invoice-loading{display:grid;min-height:500px;place-items:center;color:#52647c;background:#f7fafc;font-size:13px;font-weight:800}.leave-employee-table tbody tr{cursor:pointer}.leave-employee-table tbody tr:hover>td,.leave-employee-table tbody tr.selected>td{background:#eef8f6!important}.leave-remaining-value{color:#087466}.leave-detail-overlay{position:fixed;inset:0;z-index:1900;display:flex;justify-content:flex-end;background:#0e1f3052;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.leave-detail-drawer{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,82vw);height:100%;border-left:1px solid rgba(166,191,207,.7);background:#f4f8fa;box-shadow:-24px 0 70px #142b3d38;animation:leave-detail-in .2s ease-out}.leave-detail-header,.leave-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #d7e3ee;background:#fff}.leave-detail-header>div{display:grid;gap:4px}.leave-detail-header strong{color:#102a43;font-size:18px}.leave-detail-header span,.leave-detail-footer span{color:#64748b;font-size:12px}.leave-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 20px}.leave-detail-summary>div{display:grid;gap:5px;padding:13px 14px;border:1px solid #d7e3ee;border-radius:12px;background:#fff}.leave-detail-summary span{color:#64748b;font-size:11px}.leave-detail-summary strong{color:#0f766e;font-size:17px}.leave-detail-body{min-height:0;overflow:auto;padding:0 20px 20px}.leave-detail-body .table-container{overflow:auto;border:1px solid #d7e3ee;border-radius:12px;background:#fff}.leave-detail-footer{border-top:1px solid #d7e3ee;border-bottom:0}@media(max-width:760px){.leave-detail-drawer{width:100vw}.leave-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-invoice-preview{height:min(54vh,520px);min-height:360px}.hire-edit-grid{grid-template-columns:1fr}.hire-edit-grid-spacer{display:none}}body .office-detail-modal .office-detail-grid{gap:14px 22px;overflow:visible;border:0;border-radius:0;background:transparent}body .office-detail-modal .office-detail-grid>div,body .office-detail-modal .office-detail-grid>div:nth-last-child(-n+2){min-height:0;padding:3px 0 9px;border:0!important;background:transparent!important;box-shadow:none!important}.event-log-table{width:100%;table-layout:fixed}.event-log-table .event-col-time{width:14%}.event-log-table .event-col-type{width:9%}.event-log-table .event-col-detail{width:29%}.event-log-table .event-col-account{width:18%}.event-log-table .event-col-menu{width:13%}.event-log-table .event-col-actor{width:17%}.event-log-table th:nth-child(4),.event-log-table td:nth-child(4){text-align:center}.event-log-table td{overflow-wrap:anywhere}.theme-group-main{--module-accent-rgb: 220, 76, 91;--module-secondary-rgb: 236, 111, 92;--module-accent: #cf4557;--module-ink: #7d3340}.theme-group-people{--module-accent-rgb: 225, 132, 57;--module-secondary-rgb: 237, 160, 74;--module-accent: #d47a31;--module-ink: #784821}.theme-group-operations{--module-accent-rgb: 202, 161, 39;--module-secondary-rgb: 229, 190, 67;--module-accent: #b99422;--module-ink: #6f5a1d}.theme-group-finance{--module-accent-rgb: 47, 153, 102;--module-secondary-rgb: 76, 177, 132;--module-accent: #2f9364;--module-ink: #2a6249}.theme-group-office{--module-accent-rgb: 56, 128, 202;--module-secondary-rgb: 77, 155, 220;--module-accent: #397fc5;--module-ink: #315c86}.theme-group-admin{--module-accent-rgb: 82, 91, 183;--module-secondary-rgb: 111, 112, 204;--module-accent: #5159ae;--module-ink: #40477e}.theme-group-extension{--module-accent-rgb: 132, 86, 183;--module-secondary-rgb: 158, 105, 199;--module-accent: #8054b2;--module-ink: #60427d}.menu-group-main{--menu-group-rgb: 220, 76, 91;--menu-group-ink: #923a48}.menu-group-people{--menu-group-rgb: 225, 132, 57;--menu-group-ink: #925722}.menu-group-operations{--menu-group-rgb: 202, 161, 39;--menu-group-ink: #77601b}.menu-group-finance{--menu-group-rgb: 47, 153, 102;--menu-group-ink: #28704d}.menu-group-office{--menu-group-rgb: 56, 128, 202;--menu-group-ink: #356793}.menu-group-admin{--menu-group-rgb: 82, 91, 183;--menu-group-ink: #4d5591}.menu-group-extension{--menu-group-rgb: 132, 86, 183;--menu-group-ink: #69478b}.calendar-day-heading{display:flex;align-items:center;min-width:0;gap:5px}.calendar-holiday-label{min-width:0;overflow:hidden;color:#c23f46;font-size:10px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.calendar-form-modal .section-head>span{display:none}.calendar-form-modal .office-check-row{display:inline-flex;align-items:center;justify-self:start;width:auto;min-height:32px;padding:6px 10px;gap:7px}.calendar-form-modal .office-check-row input[type=checkbox]{appearance:auto!important;width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;margin:0;padding:0!important;border-radius:3px;box-shadow:none}.office-detail-modal .modal-body{background:transparent}.office-detail-modal .office-detail-grid{gap:0;overflow:hidden;border:1px solid #d7e3ee;border-radius:14px;background:#fff}.office-detail-modal .office-detail-grid>div{min-height:58px;padding:10px 14px;border:0!important;border-bottom:1px solid #e2eaf1!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.office-detail-modal .office-detail-grid>div:nth-last-child(-n+2){border-bottom:0!important}.office-detail-modal .modal-footer>span:first-child{display:none}.leave-employee-table tbody tr:hover>td{background:#f6f8fa!important}.leave-employee-table tbody tr.selected>td{background:#edf7f6!important}.leave-row-actions{justify-content:center;flex-wrap:nowrap}.leave-ledger-type.조정{color:#7c4ba0}.leave-adjustment-modal{width:min(760px,calc(100vw - 28px))}.account-modal .section-head>span,.account-scope-head>div>span{display:none}.account-scope-panel{border-color:#cbd9e4!important;background:#f7fafc!important;box-shadow:none!important}.scope-option-button{border-color:#c8d7e2!important;background:#fff!important;box-shadow:none!important}.scope-option-button:hover{border-color:#83bdb5!important;background:#f3faf8!important}.scope-option-button.selected{border-color:#45a99c!important;background:#eaf7f4!important;box-shadow:none!important}body .leave-employee-table>tbody>tr:not(.selected):not(.leave-inline-detail-row):hover>td{background:#fbfdfdbd!important}body .leave-ledger-table>tbody>tr:nth-child(odd):hover>td{background:#fbfdfdbd!important}body .leave-ledger-table>tbody>tr:nth-child(2n):hover>td{background:#ebf2f499!important}.auth-card.auth-card-loading{border:0!important;outline:0;background-clip:padding-box;box-shadow:0 30px 80px #2839442e!important}.auth-card.auth-card-loading:after{display:none!important;content:none!important}.modal-overlay{opacity:1!important;animation:none!important}.resume-generation-modal,.resume-generation-modal>.modal-header,.resume-generation-modal>.modal-body,.resume-generation-modal>.modal-footer{opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.merge-value{max-height:none;overflow:visible}.workflow-data-table .workflow-col-name,.workflow-data-table .workflow-col-name .workflow-person-link{text-align:center}.workflow-data-table .workflow-col-name .workflow-person-link{justify-items:center}@media(max-width:1080px){html{scrollbar-gutter:auto}.app-shell{width:100%;max-width:none;padding:8px;font-size:12px}.topbar{min-height:56px;align-items:center;flex-direction:row;gap:8px;margin-bottom:6px;padding:6px 8px;border-radius:18px}.brand-link{grid-template-columns:38px minmax(0,1fr);gap:7px;min-width:168px;padding:2px 4px}.brand-logo{width:38px;height:38px}.page-kicker{margin-bottom:1px;font-size:9px}h1{font-size:16px}.top-actions{width:auto;min-width:0;flex:1 1 auto;justify-content:flex-end;gap:5px;flex-wrap:nowrap}.top-actions .auth-user-chip{flex:0 1 auto;max-width:154px;min-height:30px;padding-inline:8px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.top-actions .btn{flex:0 0 auto;min-width:76px;min-height:32px;padding-inline:9px;border-radius:11px;font-size:10.5px;white-space:nowrap}body .app-shell .menu-tabs{min-height:40px;align-items:center;flex-wrap:nowrap;gap:0;margin-bottom:7px;padding:4px 6px;overflow-x:auto;overflow-y:hidden;border-radius:16px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}body .app-shell .menu-tabs::-webkit-scrollbar{display:none}body .app-shell .menu-group{flex:0 0 auto;min-height:31px;padding-inline:4px;scroll-snap-align:start}body .app-shell .menu-group-label,body .app-shell .menu-tab{min-height:27px;font-size:10px;line-height:27px}body .app-shell .menu-group-label{padding-inline:5px}body .app-shell .menu-tab{padding-inline:6px;border-radius:9px}.panel,.sub-panel,.sub-panel.shell-section:has(.sub-panel-head),.form-section{border-radius:18px}.panel-head{min-height:48px;gap:8px;padding:8px 12px;border-radius:17px 17px 0 0}.panel-title{font-size:15px}.panel-head .btn{min-height:31px;padding-inline:10px;font-size:10.5px;white-space:nowrap}.toolbar,.page-view .shell-metrics,.dashboard-metrics,.workflow-metrics,.direct-response-metrics,.talent-metrics{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px}.page-view .shell-metrics{padding:8px 10px}.page-view .shell-metrics .metric,.dashboard-metrics .metric,.metric:not(.dashboard-metrics .metric){min-height:60px;padding:9px 10px;border-radius:14px}.page-view .shell-metrics .metric-label{margin-bottom:2px;font-size:10px}.page-view .shell-metrics .metric-value{min-height:22px;font-size:18px}.dashboard-grid,.talent-grid,.dashboard-detail-grid,.dashboard-profit-cards,.dashboard-todo-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.page-view .module-shell>.erp-list-filters,.page-view .dashboard-filters,.table-tools,.erp-list-filters{min-height:44px;gap:6px;padding:6px 10px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.page-view .module-shell>.erp-list-filters::-webkit-scrollbar,.page-view .dashboard-filters::-webkit-scrollbar,.table-tools::-webkit-scrollbar,.erp-list-filters::-webkit-scrollbar{display:none}.page-view .module-shell>.erp-list-filters>.shell-filter-input,.page-view .module-shell>.erp-list-filters>label>:is(input,select),.page-view .dashboard-filters :is(.shell-filter-input,.btn,.summary-pill){flex:0 0 auto;min-height:31px;height:31px;font-size:10.5px}.legacy-table-wrap,.shell-section-grid{padding:8px 10px 10px}.panel,.module-shell,.legacy-table-wrap,.shell-section-grid,.sub-panel,.shell-section{min-width:0}.hire-list-shell>.shell-section,.workflow-list-panel{margin:8px 10px 10px}.legacy-table-wrap .table-container,.new-applicants-shell .table-container,.direct-responses-shell .table-container,.clients-shell .table-container,.partners-shell .table-container,.shell-section .table-container,.page-view .module-shell>.shell-section .table-container,.page-view :is(.table-container,.table-wrap,.dashboard-table-wrap,.merge-table-wrap,.hire-detail-table-wrap),.table-container,.table-wrap{max-width:100%;overflow-x:auto!important;overflow-y:hidden;border-radius:12px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(55,126,145,.52) rgba(210,224,230,.38);scrollbar-width:thin}.legacy-table-wrap .table-container::-webkit-scrollbar,.table-container::-webkit-scrollbar,.table-wrap::-webkit-scrollbar{height:6px}.legacy-talent-table,.new-applicants-shell .new-applicant-table,.direct-responses-shell .direct-response-table,.workflow-data-table,.client-table,.partner-table,.admin-user-table,.address-book-table,.event-log-table,.hire-list-table,.settlement-table{min-width:820px}.legacy-talent-table th,.legacy-talent-table td,.new-applicant-table th,.new-applicant-table td,.client-table th,.client-table td,.partner-table th,.partner-table td,.shell-table th,.shell-table td,.calendar-shell-table th,.calendar-shell-table td{height:36px;min-height:36px;padding-inline:5px;font-size:10.5px}.legacy-talent-table th,.new-applicant-table th,.client-table th,.partner-table th,.shell-table th,.calendar-shell-table th{font-size:10px}.legacy-talent-table .filter-row th,.shell-table .filter-row th{height:38px;min-height:38px;padding:4px}.legacy-talent-table input,.legacy-talent-table select,.shell-table input,.shell-table select,.new-applicant-table input,.new-applicant-table select,.client-table input,.client-table select,.partner-table input,.partner-table select{height:28px;min-height:28px;padding-inline:6px;font-size:10px}.table-action,.icon-table-action{min-height:27px;height:27px;padding-inline:6px;border-radius:8px;font-size:10px}.pagination-bar{min-height:38px;font-size:10.5px}.modal-overlay,.staff-drawer-overlay,.popup-overlay,.dialog-overlay{align-items:center;padding:8px}.modal-content,.staff-drawer,.popup-content,.dialog-content{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:18px}}@media(max-width:560px){.app-shell{padding:5px}.topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-height:0;padding:6px;border-radius:15px}.brand-link{grid-template-columns:34px minmax(0,1fr);width:100%;min-width:0}.brand-logo{width:34px;height:34px}.top-actions{width:100%;justify-content:flex-start;padding-bottom:1px;overflow-x:auto;scrollbar-width:none}.top-actions::-webkit-scrollbar{display:none}.top-actions .auth-user-chip{max-width:128px}.top-actions .btn{min-width:max-content;min-height:30px}body .app-shell .menu-tabs{position:sticky;top:4px;min-height:38px;border-radius:14px}body .app-shell .menu-group-label{display:none}body .app-shell .menu-group{padding-inline:1px;border-right:0}body .app-shell .menu-tab{min-height:30px;padding-inline:9px;font-size:10.5px;line-height:30px}.panel-head{align-items:center;min-height:44px;padding:7px 9px;overflow-x:auto}.panel-heading{min-width:max-content}.panel-head p,.auth-user-chip{display:none}.toolbar,.page-view .shell-metrics,.dashboard-metrics,.workflow-metrics,.direct-response-metrics,.talent-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page-view .shell-metrics{gap:5px;padding:6px}.page-view .shell-metrics .metric,.dashboard-metrics .metric,.metric:not(.dashboard-metrics .metric){min-height:56px;padding:8px 9px;border-radius:12px}.page-view .shell-metrics .metric-value{font-size:17px}.dashboard-grid,.talent-grid,.dashboard-detail-grid,.dashboard-profit-cards,.dashboard-todo-columns{grid-template-columns:1fr}.page-view .module-shell>.erp-list-filters,.page-view .dashboard-filters,.table-tools,.erp-list-filters{padding-inline:7px}.legacy-table-wrap,.shell-section-grid{padding:6px}.hire-list-shell>.shell-section,.workflow-list-panel{margin:6px}.legacy-talent-table,.new-applicants-shell .new-applicant-table,.direct-responses-shell .direct-response-table,.workflow-data-table,.client-table,.partner-table,.admin-user-table,.address-book-table,.event-log-table,.hire-list-table,.settlement-table{min-width:720px}.legacy-talent-table th,.legacy-talent-table td,.new-applicant-table th,.new-applicant-table td,.client-table th,.client-table td,.partner-table th,.partner-table td,.shell-table th,.shell-table td{height:35px;min-height:35px;font-size:10px}.modal-overlay,.staff-drawer-overlay,.popup-overlay,.dialog-overlay{align-items:flex-end;padding:4px}.modal-content,.staff-drawer,.popup-content,.dialog-content{width:calc(100vw - 8px);max-height:calc(100dvh - 8px);border-radius:17px}.modal-header,.modal-footer{padding:10px 12px}.modal-footer{gap:6px;flex-wrap:nowrap;overflow-x:auto}}@media(hover:none)and (pointer:coarse){.menu-tab,.btn,.table-action,.icon-table-action,.shell-filter-input,.erp-list-filters :is(input,select){touch-action:manipulation}.menu-tab:hover,.btn:hover,.table-action:hover,.metric-button:hover{transform:none}}.person-meta-mobile,.finance-contract-mobile{display:none}.new-applicant-date-input,.workflow-date-input{width:100%;min-width:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:center}.admin-scope-count-button{margin-inline:auto}.hire-list-table .hire-col-phone{display:none}@media(min-width:561px)and (max-width:820px){.app-shell{padding:6px}body .app-shell .menu-tabs{align-items:center;min-height:34px;padding:3px 4px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}body .app-shell .menu-group{flex:0 0 auto;min-height:25px;padding-inline:2px}body .app-shell .menu-group-label,body .app-shell .menu-tab{min-height:23px;padding-inline:4px;font-size:8.5px;line-height:23px;white-space:nowrap}.top-actions{gap:3px}.top-actions .auth-user-chip{max-width:118px;min-height:28px;padding-inline:6px;font-size:8.5px}.top-actions .btn{min-width:64px;min-height:29px;padding-inline:7px;font-size:9px}.panel-head{align-items:flex-start;flex-wrap:wrap;padding:7px 9px}.panel-head>.workflow-head-actions{flex:1 1 500px;justify-content:flex-end;gap:4px;flex-wrap:wrap}.panel-head .workflow-head-actions :is(.btn,.integration-chip){min-height:28px;height:28px;padding-inline:8px;border-radius:8px;font-size:8.8px;white-space:nowrap}.module-theme-newApplicants .panel-head .integration-chip:is(.yellow,.green,.blue){display:none}.page-view .shell-metrics,.dashboard-metrics,.talent-metrics,.new-applicants-shell>.shell-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.direct-response-metrics,.module-theme-finance .shell-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.page-view .shell-metrics .metric,.dashboard-metrics .metric,.metric:not(.dashboard-metrics .metric){min-height:52px;padding:6px 5px;border-radius:12px}.page-view .shell-metrics .metric-label{overflow:hidden;margin-bottom:1px;font-size:8.2px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.page-view .shell-metrics .metric-value{min-height:18px;font-size:14px;line-height:1.15;white-space:nowrap}.dashboard-detail-grid{grid-template-columns:1fr}.dashboard-bar-chart{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;overflow:hidden;padding:10px 7px 8px}.dashboard-bar-item{min-width:0;padding-inline:1px}.dashboard-bar-value{overflow:visible;font-size:5.4px;letter-spacing:-.08em;text-overflow:clip;white-space:nowrap}.dashboard-bar-label{font-size:8px}.dashboard-todo-columns{grid-template-columns:1fr}.page-view .module-shell>.erp-list-filters,.page-view .dashboard-filters,.table-tools,.erp-list-filters{overflow:visible;flex-wrap:wrap}.page-view .module-shell>.erp-list-filters>.shell-filter-input,.page-view .module-shell>.erp-list-filters>label>:is(input,select),.page-view .dashboard-filters :is(.shell-filter-input,.btn,.summary-pill),.workflow-filters .shell-filter-input,.workflow-like-filters .shell-filter-input{flex:1 1 74px;width:auto;min-width:0;max-width:none;padding-inline:5px;font-size:8.8px}.workflow-filters .shell-filter-input.wide,.workflow-like-filters .shell-filter-input.wide{flex-basis:92px}.hire-inline-summary{display:flex;flex:1 1 130px;justify-content:center;gap:3px}.hire-inline-summary .summary-pill{min-width:0;padding-inline:6px;font-size:8.5px;white-space:nowrap}.hire-filter-actions{display:flex;flex:1 1 230px;justify-content:flex-end;gap:4px}.hire-filter-actions .btn{min-height:29px;padding-inline:7px;font-size:8.5px;white-space:nowrap}.legacy-table-wrap .table-container,.new-applicants-shell .table-container,.direct-responses-shell .table-container,.clients-shell .table-container,.partners-shell .table-container,.shell-section .table-container,.page-view .module-shell>.shell-section .table-container,.page-view :is(.table-container,.table-wrap,.dashboard-table-wrap,.merge-table-wrap,.hire-detail-table-wrap),.table-container,.table-wrap{overflow-x:hidden!important}.legacy-talent-table,.new-applicants-shell .new-applicant-table,.direct-responses-shell .direct-response-table,.workflow-data-table,.client-table,.partner-table,.admin-user-table,.address-book-table,.event-log-table,.hire-list-table,.settlement-table,.finance-grid .shell-table,.dashboard-people-table{width:100%;min-width:0;table-layout:fixed}:is(.legacy-talent-table,.new-applicant-table,.workflow-data-table,.client-table,.partner-table,.admin-user-table,.address-book-table,.event-log-table,.hire-list-table,.finance-grid .shell-table,.dashboard-people-table) th,:is(.legacy-talent-table,.new-applicant-table,.workflow-data-table,.client-table,.partner-table,.admin-user-table,.address-book-table,.event-log-table,.hire-list-table,.finance-grid .shell-table,.dashboard-people-table) td{overflow:hidden;height:34px;min-height:34px;padding-inline:3px;font-size:8.4px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}:is(.legacy-talent-table,.new-applicant-table,.workflow-data-table,.client-table,.partner-table,.admin-user-table,.address-book-table,.event-log-table,.hire-list-table,.finance-grid .shell-table,.dashboard-people-table) th{font-size:8px}.table-sort-button{min-width:0;gap:1px;padding:0;font-size:inherit}.table-sort-button>span{font-size:7px}.person-name-cell{white-space:normal!important}.person-name-primary,.person-meta-mobile{display:block;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.person-meta-mobile{margin-top:2px;color:#64748b;font-size:7.5px;font-weight:750}.table-actions-cell,.hire-list-actions,.workflow-row-actions,.admin-row-actions{flex-wrap:nowrap;justify-content:center;gap:2px}.table-action,.icon-table-action,.tiny-btn.fixed,.client-fee-button{min-width:0;min-height:24px;height:24px;padding-inline:4px;border-radius:7px;font-size:7.8px;white-space:nowrap}.new-applicants-shell .new-applicant-table :is(th,td):nth-child(4),.new-applicants-shell .new-applicant-table :is(th,td):nth-child(5),.direct-responses-shell .direct-response-table :is(th,td):nth-child(3),.direct-responses-shell .direct-response-table :is(th,td):nth-child(4){display:none}.new-applicant-col-select{width:4%}.new-applicant-col-date{width:11%}.new-applicant-col-name{width:10%}.new-applicant-col-phone{width:14%}.new-applicant-col-address{width:16%}.new-applicant-col-nationality{width:7%}.new-applicant-col-memo{width:8%}.new-applicant-col-status{width:13%}.new-applicant-col-actions{width:17%}.direct-col-date{width:14%}.direct-col-name{width:10%}.direct-col-phone{width:14%}.direct-col-address{width:17%}.direct-col-nationality{width:7%}.direct-col-type{width:12%}.direct-col-status{width:11%}.direct-col-actions{width:15%}.new-applicant-date-input{height:24px!important;min-height:24px!important;padding:0!important;font-size:7.8px!important}.submitted-date-time{gap:0}.submitted-date-time>span:last-child{font-size:7px}.legacy-talent-table :is(th,td):nth-child(3),.legacy-talent-table :is(th,td):nth-child(4),.legacy-talent-table :is(th,td):nth-child(7),.legacy-talent-table :is(th,td):nth-child(10),.legacy-talent-table :is(th,td):nth-child(12){display:none}.talent-col-black{width:5%}.talent-col-name{width:11%}.talent-col-phone{width:15%}.talent-col-address{width:18%}.talent-col-status{width:12%}.talent-col-workplace{width:14%}.talent-col-resume{width:7%}.talent-col-manage{width:18%}.legacy-talent-table .filter-row :is(input,select,button){height:25px;min-height:25px;padding-inline:3px;font-size:7.8px}.workflow-data-table .workflow-col-extra,.workflow-data-table .workflow-col-resume{display:none}.workflow-data-table .workflow-col-date{width:11%}.workflow-data-table .workflow-col-name{width:10%}.workflow-data-table .workflow-col-phone,.workflow-data-table .workflow-col-client{width:14%}.workflow-data-table .workflow-col-partner{width:13%}.workflow-data-table .workflow-col-job{width:12%}.workflow-data-table .workflow-col-status{width:10%}.workflow-data-table .workflow-col-actions{width:16%}.workflow-data-table .workflow-inline-select{width:100%;height:25px;min-height:25px;padding-inline:2px;font-size:7.7px}.workflow-data-table .workflow-date-input{height:25px;min-height:25px;padding:0;font-size:7.4px}.hire-list-table :is(.hire-col-partner,.hire-col-gender,.hire-col-age,.hire-col-job){display:none}.hire-list-table .hire-col-phone{display:table-cell}.hire-list-table .hire-col-client{width:13%}.hire-list-table .hire-col-name{width:11%}.hire-list-table .hire-col-phone{width:14%}.hire-list-table .hire-col-start{width:11%}.hire-list-table .hire-col-end{width:10%}.hire-list-table .hire-col-fee-end{width:12%}.hire-list-table .hire-col-fee{width:11%}.hire-list-table .hire-col-status{width:9%}.hire-list-table .hire-col-actions{width:19%}.hire-cell-button{max-width:100%;padding:0;font-size:inherit}.client-table :is(.client-col-workplace,.client-col-job,.client-col-memo),.partner-table .partner-col-business-number{display:none}.client-table :is(th,td):nth-child(1){width:10%}.client-table :is(th,td):nth-child(2){width:17%}.client-table :is(th,td):nth-child(5),.client-table :is(th,td):nth-child(6){width:11%}.client-table :is(th,td):nth-child(7){width:10%}.client-table :is(th,td):nth-child(8){width:14%}.client-table :is(th,td):nth-child(9){width:10%}.client-table :is(th,td):last-child{width:17%}.partner-table th,.partner-table td{padding-inline:2px;font-size:7.7px}.partner-table :is(th,td):first-child{width:7%}.partner-table :is(th,td):nth-child(2){width:14%}.partner-table :is(th,td):nth-child(4){width:9%}.partner-table :is(th,td):nth-child(5){width:8%}.partner-table :is(th,td):nth-child(6){width:13%}.partner-table :is(th,td):nth-child(7){width:9%}.partner-table :is(th,td):nth-child(8){width:11%}.partner-table :is(th,td):nth-child(9){width:9%}.partner-table :is(th,td):nth-child(10){width:6%}.partner-table :is(th,td):last-child{width:14%}.finance-grid .finance-col-contract,.finance-grid .shell-table:not(.finance-profit-table) :is(th,td):nth-child(3){display:none}.finance-contract-mobile{display:block;overflow:hidden;margin-top:2px;color:#64748b;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.finance-grid .shell-table th,.finance-grid .shell-table td{padding-inline:2px;font-size:7.5px}.finance-grid .finance-col-target{width:15%;white-space:normal}.finance-grid .finance-col-period{width:9%}.finance-grid .finance-col-staff{width:8%}.finance-grid .finance-col-supply,.finance-grid .finance-col-vat,.finance-grid .finance-col-total{width:11%}.finance-grid .finance-col-invoice,.finance-grid .finance-col-payment{width:9%}.finance-grid .finance-col-status{width:8%}.finance-grid .finance-col-manage{width:7%}.finance-action-stack{gap:1px}.finance-table-control{min-height:21px;height:21px;padding-inline:3px;font-size:7px}.finance-dday{font-size:6.5px;line-height:1}.admin-user-table :is(th,td):nth-child(3),.admin-user-table :is(th,td):nth-child(7),.admin-user-table :is(th,td):nth-child(8),.event-log-table :is(th,td):nth-child(4),.address-book-table :is(th,td):nth-child(4),.address-book-table :is(th,td):nth-child(5),.address-book-table :is(th,td):nth-child(6),.address-book-table :is(th,td):nth-child(7){display:none}.admin-user-table :is(th,td):nth-child(1){width:20%}.admin-user-table :is(th,td):nth-child(2){width:10%}.admin-user-table :is(th,td):nth-child(4){width:14%}.admin-user-table :is(th,td):nth-child(5),.admin-user-table :is(th,td):nth-child(6){width:14%}.admin-user-table :is(th,td):nth-child(9){width:11%}.admin-user-table :is(th,td):nth-child(10){width:17%}.event-log-table .event-col-time{width:18%}.event-log-table .event-col-type{width:13%}.event-log-table .event-col-detail{width:32%}.event-log-table .event-col-menu{width:15%}.event-log-table .event-col-actor{width:22%}.event-log-table td{overflow-wrap:normal}.address-book-table :is(th,td):nth-child(1){width:10%}.address-book-table :is(th,td):nth-child(2){width:21%}.address-book-table :is(th,td):nth-child(3){width:34%}.address-book-table :is(th,td):nth-child(8){width:35%}.dashboard-people-table th,.dashboard-people-table td{padding-inline:2px;font-size:7.8px}.dashboard-people-table col:nth-child(1){width:14%}.dashboard-people-table col:nth-child(2){width:12%}.dashboard-people-table col:nth-child(3){width:10%}.dashboard-people-table col:nth-child(4){width:15%}.dashboard-people-table col:nth-child(5){width:12%}.dashboard-people-table col:nth-child(6),.dashboard-people-table col:nth-child(7),.dashboard-people-table col:nth-child(8){width:12.33%}}@media(min-width:561px)and (max-width:820px){.page-view,.page-view .module-shell,.page-view .shell-section,.page-view .table-container{min-width:0;max-width:100%}.new-applicant-table col:is(.new-applicant-col-gender,.new-applicant-col-age),.direct-response-table col:is(.direct-col-gender,.direct-col-age),.legacy-talent-table col:is(.talent-col-gender,.talent-col-age,.talent-col-nationality,.talent-col-history,.talent-col-memo),.event-log-table col.event-col-account{display:none;visibility:collapse;width:0!important}.page-view :is(.status-badge,.workflow-guide-button),.staff-drawer .status-badge{min-width:0;min-height:20px;height:auto;padding:2px 5px;border-radius:6px;font-size:7.5px;line-height:1.1;letter-spacing:0;white-space:nowrap}.page-view :is(.client-staff-button,.partner-clients-view-button,.admin-scope-count-button){min-width:28px;min-height:22px;height:22px;padding-inline:5px;border-radius:7px;font-size:7.6px;line-height:1}.page-view :is(.person-name-primary,.workflow-person-link strong,.client-name-viewer-btn,.hire-cell-button){font-size:8.4px;line-height:1.1}.page-view :is(.table-action,.icon-table-action,.tiny-btn.fixed,.client-fee-button){min-height:22px;height:22px;padding-inline:3px;font-size:7.4px;line-height:1}.module-theme-newApplicants .panel-head{align-items:center;flex-wrap:nowrap;gap:5px}.module-theme-newApplicants .panel-heading{flex:0 0 auto}.module-theme-newApplicants .panel-head>.workflow-head-actions{display:flex;flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-end;min-width:0}.module-theme-newApplicants .panel-head .albamon-upload-button,.module-theme-newApplicants .panel-head .integration-chip:is(.yellow,.green,.blue){display:none}.module-theme-newApplicants .panel-head .workflow-head-actions>:is(.btn,.integration-chip){flex:1 1 0;min-width:0;max-width:122px;height:27px;min-height:27px;padding-inline:4px;font-size:7.8px}.module-theme-newApplicants .panel-head .workflow-head-actions svg{width:12px;height:12px}.workflow-shell .workflow-filters{display:grid;grid-template-columns:58px 48px 48px minmax(76px,1.2fr) minmax(74px,1fr) minmax(66px,.9fr) 42px 48px;gap:3px;padding:6px 8px}.workflow-shell .workflow-filters .tool-spacer,.hire-list-shell>.workflow-like-filters .tool-spacer,.clients-shell>.erp-list-filters .tool-spacer,.partners-shell>.erp-list-filters .tool-spacer,.finance-shell>.erp-list-filters .tool-spacer{display:none}.workflow-shell .workflow-filters>:is(select,button),.hire-list-shell>.workflow-like-filters>:is(select,button),.hire-list-shell .hire-filter-actions .btn,.clients-shell>.erp-list-filters>:is(select,button),.partners-shell>.erp-list-filters>:is(select,button),.finance-shell>.erp-list-filters>:is(select,button){width:100%;min-width:0;min-height:27px;height:27px;padding-inline:4px;border-radius:8px;font-size:7.8px;white-space:nowrap}.workflow-shell .workflow-metrics{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}.hire-list-shell>.workflow-like-filters{display:grid;grid-template-columns:56px 48px minmax(96px,1.2fr) minmax(92px,1fr) auto minmax(188px,auto);align-items:center;gap:3px;padding:6px 8px}.hire-list-shell .hire-inline-summary,.hire-list-shell .hire-filter-actions{flex:none;min-width:0;justify-content:flex-end;flex-wrap:nowrap;gap:3px}.hire-list-shell .hire-inline-summary .summary-pill{min-width:0;min-height:25px;padding-inline:5px;font-size:7.6px}.clients-shell>.erp-list-filters{display:grid;grid-template-columns:minmax(108px,1fr) 68px 54px 54px;gap:3px;padding:6px 8px}.partners-shell>.erp-list-filters{display:grid;grid-template-columns:90px 58px 50px minmax(112px,1fr) 86px 54px;gap:3px;padding:6px 8px}.finance-shell>.erp-list-filters{display:grid;grid-template-columns:58px 62px 54px minmax(86px,1fr) minmax(86px,1fr) 72px 52px;gap:3px;padding:6px 8px}.legacy-talent-table{min-width:0!important}.legacy-talent-table :is(th,td){padding-inline:2px}.talent-col-black{width:5%!important}.talent-col-name{width:12%!important}.talent-col-phone{width:14%!important}.talent-col-address{width:18%!important}.talent-col-status{width:13%!important}.talent-col-workplace{width:15%!important}.talent-col-resume{width:7%!important}.talent-col-manage{width:16%!important}.workflow-data-table{min-width:0!important}.workflow-data-table .workflow-col-date{width:12%}.workflow-data-table .workflow-col-name{width:10%}.workflow-data-table .workflow-col-phone,.workflow-data-table .workflow-col-client{width:14%}.workflow-data-table .workflow-col-partner{width:13%}.workflow-data-table .workflow-col-job{width:12%}.workflow-data-table .workflow-col-status{width:10%}.workflow-data-table .workflow-col-actions{width:15%}.workflow-data-table .workflow-person-link small{font-size:7.2px}.client-table :is(.client-col-contract){width:8%}.client-table :is(.client-col-name){width:17%}.client-table :is(.client-col-manager){width:11%}.client-table :is(.client-col-customer-manager){width:12%}.client-table :is(.client-col-staff){width:8%}.client-table :is(.client-col-fee){width:19%}.client-table :is(.client-col-status){width:10%}.client-table :is(.client-col-actions){width:15%}.partner-table :is(.partner-col-type){width:8%}.partner-table :is(.partner-col-name){width:15%}.partner-table :is(.partner-col-clients){width:9%}.partner-table :is(.partner-col-manager){width:10%}.partner-table :is(.partner-col-phone){width:14%}.partner-table :is(.partner-col-staff){width:8%}.partner-table :is(.partner-col-fee){width:11%}.partner-table :is(.partner-col-status){width:8%}.partner-table :is(.partner-col-memo){width:5%}.partner-table :is(.partner-col-actions){width:12%}.staff-drawer-body .table-container{overflow-x:hidden!important}.staff-drawer-table{width:100%;min-width:0!important;table-layout:fixed}.staff-drawer-table :is(th,td){overflow:hidden;height:32px;padding-inline:2px;font-size:7.6px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.staff-drawer-table :is(.staff-col-gender,.staff-col-age){display:none}.staff-drawer-table .staff-col-link{width:13%}.staff-drawer-table .staff-col-name{width:10%}.staff-drawer-table .staff-col-phone{width:14%}.staff-drawer-table .staff-col-job{width:10%}.staff-drawer-table .staff-col-start{width:11%}.staff-drawer-table .staff-col-end{width:10%}.staff-drawer-table .staff-col-fee-end{width:12%}.staff-drawer-table .staff-col-fee{width:11%}.staff-drawer-table .staff-col-status{width:9%}.staff-drawer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.staff-drawer-summary>div{min-height:52px;padding:8px}.staff-drawer-summary :is(span,strong),.staff-drawer-footer{font-size:8.5px}.dashboard-todo-column-title,.dashboard-todo-title,.dashboard-todo-row,.dashboard-todo-empty{font-size:8.8px;line-height:1.25}.dashboard-todo-row small,.dashboard-todo-title span,.dashboard-todo-row span{font-size:7.8px}.event-log-table :is(th,td){padding-inline:2px;font-size:7.5px}.event-log-table .event-col-time{width:18%}.event-log-table .event-col-type{width:12%}.event-log-table .event-col-detail{width:33%}.event-log-table .event-col-menu{width:15%}.event-log-table .event-col-actor{width:22%}.admin-user-table :is(.status-badge,.admin-scope-count-button){font-size:7.1px}.erp-calendar-event,.erp-calendar-more,.calendar-holiday-label{overflow:hidden;padding:2px 3px;font-size:7px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.hire-work-panel-cell{max-width:100%;overflow:hidden!important}.hire-work-panel-cell .subcontract-work-grid{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.subcontract-work-controls :is(button,select,input){min-height:24px;height:24px;padding-inline:4px;font-size:7.4px}}@media(max-width:560px){.app-shell{padding:3px}.page-view,.page-view .module-shell,.page-view .shell-section,.page-view .table-container{min-width:0;max-width:100%}.page-view :is(.table-container,.table-wrap,.dashboard-table-wrap,.merge-table-wrap){overflow-x:hidden!important}.legacy-talent-table,.new-applicants-shell .new-applicant-table,.direct-responses-shell .direct-response-table,.workflow-data-table,.client-table,.partner-table,.admin-user-table,.address-book-table,.event-log-table,.hire-list-table,.settlement-table,.finance-grid .shell-table,.staff-drawer-table{width:100%;min-width:0!important;table-layout:fixed}.page-view :is(.shell-table,.legacy-talent-table,.new-applicant-table,.client-table,.partner-table,.admin-user-table,.event-log-table) :is(th,td),.staff-drawer-table :is(th,td){overflow:hidden;height:32px;min-height:32px;padding-inline:1.5px;font-size:6.8px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.page-view :is(.status-badge,.workflow-guide-button,.client-staff-button,.admin-scope-count-button),.staff-drawer .status-badge{min-width:0;min-height:19px;height:auto;padding:2px 3px;border-radius:5px;font-size:6.4px;line-height:1;white-space:nowrap}.page-view :is(.table-action,.icon-table-action,.tiny-btn.fixed,.client-fee-button){min-width:0;min-height:20px;height:20px;padding-inline:2px;border-radius:5px;font-size:6.2px;line-height:1}.person-name-cell{white-space:normal!important}.person-name-primary,.person-meta-mobile{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-name-primary{font-size:7px}.person-meta-mobile{margin-top:1px;font-size:5.9px;color:#64748b}.module-theme-newApplicants .panel-head{align-items:center;flex-wrap:nowrap;overflow:hidden}.module-theme-newApplicants .panel-heading{display:none}.module-theme-newApplicants .panel-head>.workflow-head-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0;gap:2px}.module-theme-newApplicants .panel-head .albamon-upload-button,.module-theme-newApplicants .panel-head .integration-chip:is(.yellow,.green,.blue){display:none}.module-theme-newApplicants .panel-head .workflow-head-actions>:is(.btn,.integration-chip){min-width:0;min-height:26px;height:26px;padding-inline:2px;border-radius:7px;font-size:6.2px;white-space:nowrap}.module-theme-newApplicants .panel-head .workflow-head-actions svg{display:none}.page-view .shell-metrics,.dashboard-metrics,.workflow-metrics,.direct-response-metrics,.talent-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page-view .shell-metrics .metric-label{font-size:7.2px;white-space:nowrap}.page-view .shell-metrics .metric-value{font-size:12px;white-space:nowrap}.new-applicant-table :is(.new-applicant-col-gender,.new-applicant-col-age,.new-applicant-col-nationality,.new-applicant-col-memo),.direct-response-table :is(.direct-col-gender,.direct-col-age,.direct-col-nationality,.direct-col-type),.legacy-talent-table :is(.talent-col-gender,.talent-col-age,.talent-col-nationality,.talent-col-history,.talent-col-memo),.workflow-data-table :is(.workflow-col-extra,.workflow-col-resume),.hire-list-table :is(.hire-col-partner,.hire-col-gender,.hire-col-age,.hire-col-job,.hire-col-end),.client-table :is(.client-col-workplace,.client-col-job,.client-col-memo),.partner-table :is(.partner-col-business-number,.partner-col-manager,.partner-col-fee,.partner-col-memo),.finance-grid .shell-table :is(.finance-col-contract,.finance-col-supply,.finance-col-vat,.finance-col-manage),.admin-user-table :is(th,td):nth-child(3),.admin-user-table :is(th,td):nth-child(7),.admin-user-table :is(th,td):nth-child(8),.event-log-table :is(.event-col-account,.event-col-actor),.staff-drawer-table :is(.staff-col-gender,.staff-col-age,.staff-col-job,.staff-col-fee){display:none!important;visibility:collapse;width:0!important}.new-applicant-col-select{width:6%!important}.new-applicant-col-date{width:15%!important}.new-applicant-col-name{width:14%!important}.new-applicant-col-phone,.new-applicant-col-address{width:17%!important}.new-applicant-col-status{width:13%!important}.new-applicant-col-actions,.direct-col-date{width:16%!important}.direct-col-name{width:14%!important}.direct-col-phone{width:18%!important}.direct-col-address{width:20%!important}.direct-col-status{width:14%!important}.direct-col-actions{width:18%!important}.talent-col-black{width:6%!important}.talent-col-name{width:13%!important}.talent-col-phone{width:16%!important}.talent-col-address{width:17%!important}.talent-col-status{width:12%!important}.talent-col-workplace{width:14%!important}.talent-col-resume{width:6%!important}.talent-col-manage{width:16%!important}.workflow-data-table .workflow-col-date{width:13%}.workflow-data-table .workflow-col-name{width:11%}.workflow-data-table .workflow-col-phone{width:16%}.workflow-data-table .workflow-col-client{width:13%}.workflow-data-table .workflow-col-partner{width:12%}.workflow-data-table .workflow-col-job{width:11%}.workflow-data-table .workflow-col-status{width:10%}.workflow-data-table .workflow-col-actions{width:14%}.hire-list-table .hire-col-phone{display:table-cell}.hire-list-table .hire-col-client{width:14%}.hire-list-table .hire-col-name{width:13%}.hire-list-table .hire-col-phone{width:16%}.hire-list-table .hire-col-start{width:12%}.hire-list-table .hire-col-fee-end{width:13%}.hire-list-table .hire-col-fee{width:12%}.hire-list-table .hire-col-status{width:9%}.hire-list-table .hire-col-actions{width:11%}.client-table .client-col-contract{width:8%}.client-table .client-col-name{width:16%}.client-table .client-col-manager{width:10%}.client-table .client-col-customer-manager{width:11%}.client-table .client-col-staff{width:7%}.client-table .client-col-fee{width:18%}.client-table .client-col-status{width:10%}.client-table .client-col-actions{width:20%}.partner-table .partner-col-type{width:9%}.partner-table .partner-col-name{width:18%}.partner-table .partner-col-clients{width:12%}.partner-table .partner-col-phone{width:18%}.partner-table .partner-col-staff{width:11%}.partner-table .partner-col-status{width:12%}.partner-table .partner-col-actions{width:20%}.event-log-table .event-col-time{width:25%}.event-log-table .event-col-type{width:17%}.event-log-table .event-col-detail{width:38%}.event-log-table .event-col-menu{width:20%}.finance-grid .shell-table:not(.finance-profit-table) :is(th,td):nth-child(3),.finance-grid .shell-table:not(.finance-profit-table) :is(th,td):nth-child(5),.finance-grid .shell-table:not(.finance-profit-table) :is(th,td):nth-child(6),.finance-grid .shell-table:not(.finance-profit-table) :is(th,td):nth-child(11){display:none!important}.finance-grid .finance-col-period{width:12%}.finance-grid .finance-col-target{width:18%}.finance-grid .finance-col-staff{width:9%}.finance-grid .finance-col-total{width:16%}.finance-grid .finance-col-invoice,.finance-grid .finance-col-payment{width:13%}.finance-grid .finance-col-status{width:19%}.staff-drawer-table .staff-col-link{width:14%}.staff-drawer-table .staff-col-name{width:13%}.staff-drawer-table .staff-col-phone{width:18%}.staff-drawer-table .staff-col-start{width:13%}.staff-drawer-table .staff-col-end{width:12%}.staff-drawer-table .staff-col-fee-end{width:17%}.staff-drawer-table .staff-col-status{width:13%}.workflow-shell .workflow-filters,.hire-list-shell>.workflow-like-filters,.clients-shell>.erp-list-filters,.partners-shell>.erp-list-filters,.finance-shell>.erp-list-filters{display:flex;align-items:center;flex-wrap:wrap;gap:3px;padding:5px}.workflow-shell .workflow-filters .tool-spacer,.hire-list-shell>.workflow-like-filters .tool-spacer,.clients-shell>.erp-list-filters .tool-spacer,.partners-shell>.erp-list-filters .tool-spacer,.finance-shell>.erp-list-filters .tool-spacer{display:none}.page-view .erp-list-filters>:is(select,button),.page-view .erp-list-filters .hire-filter-actions .btn{flex:1 1 54px;width:auto;min-width:0;min-height:25px;height:25px;padding-inline:3px;border-radius:7px;font-size:6.8px}.page-view .erp-list-filters .wide{flex-basis:88px}.hire-inline-summary{flex:1 1 80px}.hire-filter-actions{flex:1 1 160px;display:flex;flex-wrap:nowrap;gap:2px}.dashboard-todo-column-title,.dashboard-todo-title,.dashboard-todo-row,.dashboard-todo-empty{font-size:8px;line-height:1.2}.dashboard-todo-row small,.dashboard-todo-title span,.dashboard-todo-row span{font-size:7px}.erp-calendar-event,.erp-calendar-more,.calendar-holiday-label{padding:1px 2px;font-size:6px;line-height:1.1}.hire-work-panel-cell{overflow:hidden!important}.hire-work-panel-cell .subcontract-work-grid{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:820px){.page-view{--mobile-control-height: 27px;--mobile-control-font: 7.8px;--mobile-table-font: 7.6px;--mobile-status-font: 7px}.page-view .panel-head :is(.btn,.integration-chip),.page-view .erp-list-filters :is(.btn,.shell-filter-input),.page-view .sub-panel-head .btn{min-height:var(--mobile-control-height)!important;height:var(--mobile-control-height)!important;padding:0 6px!important;border-radius:8px!important;font-size:var(--mobile-control-font)!important;line-height:1!important;white-space:nowrap}.page-view :is(.status-badge,.history-chip,.workflow-guide-button){min-width:0!important;min-height:20px!important;height:auto!important;padding:2px 5px!important;border-radius:6px!important;font-size:var(--mobile-status-font)!important;line-height:1.05!important;letter-spacing:0!important;white-space:nowrap!important}.page-view :is(.table-action,.icon-table-action,.tiny-btn.fixed,.client-fee-button,.client-staff-button,.partner-clients-view-button,.admin-scope-count-button){min-width:0!important;min-height:22px!important;height:22px!important;padding:0 3px!important;border-radius:6px!important;font-size:7px!important;line-height:1!important;white-space:nowrap!important}.direct-responses-shell .direct-response-metrics{width:100%!important;max-width:none!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-content:stretch!important}.direct-responses-shell .direct-response-metrics .metric{width:100%;min-width:0}.dashboard-people-table,.dashboard-finance-table,.dashboard-profit-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.dashboard-people-table :is(th,td),.dashboard-finance-table :is(th,td),.dashboard-profit-table :is(th,td){overflow:hidden;padding-inline:2px!important;font-size:var(--mobile-table-font)!important;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.dashboard-people-table .dashboard-person-client{width:13%!important}.dashboard-people-table .dashboard-person-partner{width:11%!important}.dashboard-people-table .dashboard-person-name{width:10%!important}.dashboard-people-table .dashboard-person-phone{width:16%!important}.dashboard-people-table .dashboard-person-job{width:11%!important}.dashboard-people-table .dashboard-person-start{width:13%!important}.dashboard-people-table .dashboard-person-date{width:14%!important}.dashboard-people-table .dashboard-person-end{width:12%!important}.dashboard-finance-table .dashboard-finance-name{width:24%}.dashboard-finance-table .dashboard-finance-staff{width:14%}.dashboard-finance-table .dashboard-finance-supply{width:21%}.dashboard-finance-table .dashboard-finance-tax{width:20%}.dashboard-finance-table .dashboard-finance-total{width:21%}.dashboard-profit-table .dashboard-profit-name,.dashboard-profit-table :is(th,td):nth-child(1){width:18%}.dashboard-profit-table .dashboard-profit-staff,.dashboard-profit-table :is(th,td):nth-child(2){width:11%}.dashboard-profit-table .dashboard-profit-sales,.dashboard-profit-table :is(th,td):nth-child(3){width:18%}.dashboard-profit-table .dashboard-profit-wage,.dashboard-profit-table :is(th,td):nth-child(4){width:17%}.dashboard-profit-table .dashboard-profit-purchase,.dashboard-profit-table :is(th,td):nth-child(5){width:20%}.dashboard-profit-table .dashboard-profit-value,.dashboard-profit-table :is(th,td):nth-child(6){width:16%}.dashboard-todo-panel :is(.dashboard-todo-column-title,.dashboard-todo-title,.dashboard-todo-row,.dashboard-todo-empty){font-size:8px!important;line-height:1.2!important}.dashboard-todo-panel :is(.dashboard-todo-title span,.dashboard-todo-row span,.dashboard-todo-row small){font-size:7px!important}.module-theme-talents .panel-head .workflow-head-actions{align-items:center;gap:4px}.module-theme-talents .table-result-count{max-width:190px;font-size:9px!important;line-height:1.1;white-space:nowrap}.legacy-talent-table :is(th,td){vertical-align:middle!important}.legacy-talent-table .filter-row :is(input,select,button,summary){min-height:25px!important;height:25px!important;margin:0!important;padding-block:0!important;font-size:7.4px!important;line-height:25px!important;vertical-align:middle!important}.legacy-talent-table .multi-filter,.legacy-talent-table .multi-filter>summary{width:100%;min-width:0}.legacy-talent-table td:nth-child(5),.legacy-talent-table td:nth-child(5) a,.legacy-talent-table td:nth-child(5) a[x-apple-data-detectors]{color:inherit!important;text-decoration:none!important;border-bottom:0!important}.workflow-shell .workflow-filters{display:grid!important;grid-template-columns:58px 48px 48px minmax(80px,1.15fr) minmax(78px,1.1fr) minmax(68px,.9fr) 42px 48px!important;align-items:center!important;gap:3px!important;padding:6px 8px!important}.workflow-shell .workflow-filters>:is(select,button){width:100%!important;min-width:0!important;max-width:none!important;min-height:var(--mobile-control-height)!important;height:var(--mobile-control-height)!important;margin:0!important;padding-inline:3px!important;font-size:var(--mobile-control-font)!important}.workflow-shell .workflow-filters .tool-spacer{display:none!important}.workflow-shell .sub-panel-head .workflow-head-actions .btn{min-width:0!important;min-height:var(--mobile-control-height)!important;height:var(--mobile-control-height)!important;padding-inline:6px!important;font-size:var(--mobile-control-font)!important}.workflow-data-table :is(th,td){padding-inline:2px!important;font-size:7.4px!important}.workflow-data-table .workflow-person-link :is(strong,small){font-size:7.2px!important;line-height:1.1!important}.workflow-data-table :is(.workflow-inline-select,.workflow-date-input){width:100%!important;min-width:0!important;min-height:24px!important;height:24px!important;padding-inline:2px!important;font-size:7px!important}.workflow-register-modal .modal-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;align-items:end}.workflow-register-modal .modal-grid>.field{min-width:0}.workflow-register-modal .modal-grid>.field :is(input,select){width:100%;min-width:0;height:36px}.workflow-register-modal .workflow-result-row{grid-column:1 / -1}.hire-list-shell>.workflow-like-filters{display:grid!important;grid-template-columns:58px 50px minmax(100px,1fr) minmax(96px,1fr) minmax(190px,auto)!important;align-items:center!important;gap:4px!important;padding:6px 8px!important}.hire-list-shell>.workflow-like-filters>select{width:100%!important;min-width:0!important;max-width:none!important;height:var(--mobile-control-height)!important;padding-inline:3px!important;font-size:var(--mobile-control-font)!important}.hire-list-shell>.workflow-like-filters .tool-spacer{display:none!important}.hire-list-shell .hire-filter-actions{display:flex!important;grid-column:5;grid-row:1;min-width:0;gap:3px!important;flex-wrap:nowrap!important;justify-content:flex-end!important}.hire-list-shell .hire-filter-actions .btn{width:auto!important;min-width:0!important;height:var(--mobile-control-height)!important;padding-inline:5px!important;font-size:7.2px!important}.hire-list-shell .hire-inline-summary{display:flex!important;grid-column:1 / -1;grid-row:2;min-width:0;justify-content:flex-end!important;gap:4px!important}.hire-list-shell .hire-inline-summary .summary-pill{min-height:23px!important;height:23px!important;padding-inline:6px!important;font-size:7.2px!important}.hire-list-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.hire-list-table :is(.hire-col-partner,.hire-col-gender,.hire-col-age,.hire-col-phone,.hire-col-job){display:none!important;visibility:collapse;width:0!important}.hire-list-table :is(th,td){overflow:hidden;padding-inline:2px!important;font-size:7.2px!important;text-overflow:ellipsis;white-space:nowrap}.hire-list-table .hire-col-client{width:15%!important}.hire-list-table .hire-col-name{width:13%!important;white-space:normal!important}.hire-list-table .hire-col-start{width:12%!important}.hire-list-table .hire-col-end{width:10%!important}.hire-list-table .hire-col-fee-end,.hire-list-table .hire-col-fee{width:14%!important}.hire-list-table .hire-col-status{width:10%!important}.hire-list-table .hire-col-actions{width:12%!important}.hire-list-table .person-name-primary{font-size:7.3px!important}.hire-list-table .person-meta-mobile{margin-top:1px;font-size:6.3px!important}.hire-list-table .hire-list-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1px}.hire-list-table .hire-list-actions .table-action{width:100%;padding-inline:1px!important;font-size:6.2px!important}.client-table :is(th,td).client-col-actions,.partner-table :is(th,td).partner-col-actions{position:static!important;right:auto!important;z-index:auto!important;border-left:0!important;background:inherit!important;box-shadow:none!important}.client-table .table-actions-cell,.partner-table .table-actions-cell{display:flex;width:100%;gap:2px;justify-content:center}.client-table .table-actions-cell .table-action,.partner-table .table-actions-cell .table-action{flex:1 1 0}.clients-shell>.erp-list-filters,.partners-shell>.erp-list-filters,.finance-shell>.erp-list-filters{display:grid!important;align-items:center!important;gap:4px!important;padding:6px 8px!important}.clients-shell>.erp-list-filters{grid-template-columns:minmax(120px,1fr) 70px 58px 50px!important}.partners-shell>.erp-list-filters{grid-template-columns:90px 60px 52px minmax(110px,1fr) 90px 50px!important}.finance-shell>.erp-list-filters{grid-template-columns:56px 62px 54px minmax(88px,1fr) minmax(88px,1fr) 74px 50px!important}.clients-shell>.erp-list-filters .tool-spacer,.partners-shell>.erp-list-filters .tool-spacer,.finance-shell>.erp-list-filters .tool-spacer{display:none!important}.clients-shell>.erp-list-filters>:is(select,button),.partners-shell>.erp-list-filters>:is(select,button),.finance-shell>.erp-list-filters>:is(select,button){width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.finance-grid .settlement-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.finance-grid .settlement-table .finance-col-contract{display:none!important}.finance-grid .settlement-table :is(.finance-col-supply,.finance-col-vat,.finance-col-manage){display:table-cell!important;visibility:visible!important}.finance-grid .settlement-table :is(th,td){overflow:hidden;height:38px;padding-inline:1px!important;font-size:6.8px!important;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.finance-grid .settlement-table .finance-col-period{width:8%!important}.finance-grid .settlement-table .finance-col-target{width:15%!important}.finance-grid .settlement-table .finance-col-staff{width:7%!important}.finance-grid .settlement-table .finance-col-supply{width:11%!important}.finance-grid .settlement-table .finance-col-vat{width:10%!important}.finance-grid .settlement-table .finance-col-total{width:11%!important}.finance-grid .settlement-table .finance-col-invoice{width:10%!important}.finance-grid .settlement-table .finance-col-payment{width:11%!important}.finance-grid .settlement-table .finance-col-status{width:9%!important}.finance-grid .settlement-table .finance-col-manage{width:8%!important}.finance-grid .settlement-table .finance-contract-mobile{font-size:5.8px!important}.finance-grid .settlement-table .finance-action-stack{gap:1px!important}.finance-grid .settlement-table .finance-table-control,.finance-grid .settlement-table .finance-col-manage .table-action{min-height:18px!important;height:18px!important;padding-inline:2px!important;font-size:6px!important}.finance-grid .settlement-table .finance-dday{font-size:5.5px!important;line-height:1!important}.finance-grid .settlement-table .status-badge{padding-inline:2px!important;font-size:6px!important}.finance-profit-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.finance-profit-table :is(th,td){overflow:hidden;padding-inline:1px!important;font-size:6.2px!important;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.finance-profit-table :is(th,td):nth-child(1){width:11%}.finance-profit-table :is(th,td):nth-child(2){width:6%}.finance-profit-table :is(th,td):nth-child(3){width:9%}.finance-profit-table :is(th,td):nth-child(4){width:8%}.finance-profit-table :is(th,td):nth-child(5){width:7%}.finance-profit-table :is(th,td):nth-child(6){width:9%}.finance-profit-table :is(th,td):nth-child(7){width:10%}.finance-profit-table :is(th,td):nth-child(8){width:6%}.finance-profit-table :is(th,td):nth-child(9){width:8%}.finance-profit-table :is(th,td):nth-child(10){width:8%}.finance-profit-table :is(th,td):nth-child(11){width:8%}.finance-profit-table :is(th,td):nth-child(12){width:10%}.event-log-table .event-col-account{display:none!important;visibility:collapse;width:0!important}.event-log-table .event-col-time{width:21%!important}.event-log-table .event-col-type{width:16%!important;text-align:center!important}.event-log-table .event-col-detail{width:35%!important;text-align:center!important}.event-log-table .event-col-menu,.event-log-table .event-col-actor{width:14%!important}.admin-summary-bar .summary-pill{min-height:25px!important;height:25px!important;padding-inline:7px!important;font-size:7.5px!important}.admin-user-table :is(th,td):nth-child(3),.admin-user-table :is(th,td):nth-child(7),.admin-user-table :is(th,td):nth-child(8){display:none!important;visibility:collapse;width:0!important}.admin-user-table :is(th,td):nth-child(1){width:22%!important}.admin-user-table :is(th,td):nth-child(2){width:10%!important}.admin-user-table :is(th,td):nth-child(4){width:14%!important}.admin-user-table :is(th,td):nth-child(5){width:14%!important}.admin-user-table :is(th,td):nth-child(6){width:14%!important}.admin-user-table :is(th,td):nth-child(9){width:10%!important}.admin-user-table :is(th,td):nth-child(10){width:16%!important}.admin-user-table :is(th,td){padding-inline:2px!important;font-size:7.2px!important}.admin-user-table :is(.status-badge,.admin-scope-count-button){font-size:6.6px!important}.talent-modal input[type=date],.talent-modal input[type=time]{min-width:0!important;text-align:left!important}.talent-modal .certificate-editor-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.talent-modal .certificate-editor-table :is(th,td){width:33.333%!important;min-width:0!important;padding:4px!important}.talent-modal .certificate-editor-table input{display:block;width:100%!important;min-width:0!important;max-width:100%!important;height:34px!important;margin:0!important;padding-inline:8px!important;box-sizing:border-box!important;text-align:left!important}.applicant-raw-table-wrap{overflow-x:hidden!important}.applicant-raw-table,.applicant-raw-career-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.applicant-raw-table :is(th,td){min-width:0!important;padding:5px 4px!important;font-size:7px!important;line-height:1.2;white-space:normal!important;overflow-wrap:anywhere}}@media(max-width:560px){.page-view{--mobile-control-height: 25px;--mobile-control-font: 6.5px;--mobile-table-font: 6.2px;--mobile-status-font: 6px}.workflow-shell .workflow-filters{grid-template-columns:44px 40px 40px minmax(58px,1fr) minmax(56px,1fr) minmax(52px,.9fr) 34px 40px!important;gap:2px!important;padding-inline:4px!important}.hire-list-shell>.workflow-like-filters{grid-template-columns:44px 40px minmax(64px,1fr) minmax(62px,1fr) minmax(120px,auto)!important;gap:2px!important;padding-inline:4px!important}.hire-list-shell .hire-filter-actions .btn{padding-inline:2px!important;font-size:5.8px!important}.clients-shell>.erp-list-filters{grid-template-columns:minmax(80px,1fr) 52px 44px 42px!important}.partners-shell>.erp-list-filters{grid-template-columns:62px 45px 42px minmax(70px,1fr) 58px 42px!important}.finance-shell>.erp-list-filters{grid-template-columns:42px 46px 42px minmax(58px,1fr) minmax(58px,1fr) 50px 40px!important}.workflow-register-modal .modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-people-table :is(th,td),.dashboard-finance-table :is(th,td),.dashboard-profit-table :is(th,td){font-size:5.8px!important}.dashboard-people-table .dashboard-person-partner,.dashboard-people-table col.dashboard-person-partner{display:none!important;visibility:collapse;width:0!important}.dashboard-people-table .dashboard-person-client{width:15%!important}.dashboard-people-table .dashboard-person-name{width:12%!important}.dashboard-people-table .dashboard-person-phone{width:17%!important}.dashboard-people-table .dashboard-person-job{width:12%!important}.dashboard-people-table .dashboard-person-start{width:14%!important}.dashboard-people-table .dashboard-person-date{width:16%!important}.dashboard-people-table .dashboard-person-end{width:14%!important}.finance-grid .settlement-table :is(th,td){font-size:5.2px!important}.finance-profit-table :is(th,td){font-size:4.9px!important}.admin-user-table :is(th,td){font-size:5.8px!important}.event-log-table :is(th,td){font-size:5.8px!important}}.record-link{color:inherit;font:inherit;font-weight:inherit;text-decoration:none;white-space:nowrap}.record-link:hover,.record-link:focus-visible{color:var(--module-ink)}@media(max-width:820px){.page-view .summary-pill,.staff-drawer .summary-pill{min-height:23px!important;height:23px!important;padding:0 6px!important;border-radius:999px!important;font-size:7.2px!important;line-height:1!important;white-space:nowrap!important}.workflow-date-control{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:2px;width:100%;min-width:0}.workflow-date-dot{display:block;width:6px;height:6px;margin-inline:auto;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 2px #94a3b824}.workflow-date-dot.past{background:#e8b52f;box-shadow:0 0 0 2px #e8b52f2b}.workflow-date-dot.today{background:#2eae68;box-shadow:0 0 0 2px #2eae682b}.workflow-date-dot.future{background:#3f82e5;box-shadow:0 0 0 2px #3f82e529}.workflow-data-table .workflow-col-date{width:14%!important}.workflow-data-table .workflow-col-name{width:10%!important}.workflow-data-table .workflow-col-phone{width:14%!important}.workflow-data-table .workflow-col-client{width:13%!important}.workflow-data-table .workflow-col-partner{width:12%!important}.workflow-data-table .workflow-col-job{width:11%!important}.workflow-data-table .workflow-col-status{width:10%!important}.workflow-data-table .workflow-col-actions{width:16%!important}.workflow-data-table .workflow-date-input{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:23px!important;padding:0 1px!important;border-radius:5px!important;box-sizing:border-box!important;font-size:6.5px!important}.workflow-data-table .workflow-date-input::-webkit-calendar-picker-indicator{width:9px;height:9px;margin:0;padding:0}.hire-list-table .person-name-cell,.staff-drawer-table .person-name-cell{text-align:center!important;white-space:normal!important}.hire-list-table .person-name-primary,.staff-drawer-table .person-name-primary{display:block;width:100%;margin:0;font-size:7.2px!important;line-height:1.05!important;text-align:center}.hire-list-table .person-meta-mobile,.staff-drawer-table .person-meta-mobile{display:block!important;width:100%;margin-top:2px!important;color:#68798f;font-size:6.2px!important;line-height:1!important;text-align:center;white-space:nowrap}.hire-list-shell>.workflow-like-filters{grid-template-columns:58px 50px minmax(90px,1fr) minmax(88px,1fr) minmax(252px,auto)!important}.hire-list-shell .hire-filter-actions .btn{min-width:0!important;padding-inline:5px!important;font-size:6.8px!important}.clients-shell>.erp-list-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(58px,.8fr)!important}.clients-shell>.erp-list-filters .client-status-filter{width:100%!important;min-width:0!important;padding-inline:5px 15px!important}.client-table,.partner-table,.admin-user-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.client-table :is(th,td),.partner-table :is(th,td),.admin-user-table :is(th,td){min-width:0!important;padding-inline:2px!important}.client-table .client-col-contract{width:8%!important}.client-table .client-col-name{width:19%!important}.client-table .client-col-manager{width:13%!important}.client-table .client-col-customer-manager{width:15%!important}.client-table .client-col-staff{width:8%!important}.client-table .client-col-fee{width:17%!important}.client-table .client-col-status{width:9%!important}.client-table .client-col-actions{width:11%!important}.partner-table .partner-col-type{width:7%!important}.partner-table .partner-col-name{width:15%!important}.partner-table .partner-col-clients{width:8%!important}.partner-table .partner-col-manager{width:9%!important}.partner-table .partner-col-phone{width:14%!important}.partner-table .partner-col-staff{width:7%!important}.partner-table .partner-col-fee{width:11%!important}.partner-table .partner-col-status{width:8%!important}.partner-table .partner-col-memo{width:5%!important}.partner-table .partner-col-actions{width:16%!important}.client-table :is(th,td).client-col-actions,.partner-table :is(th,td).partner-col-actions{position:static!important;right:auto!important;z-index:auto!important;min-width:0!important;border-left:0!important;box-shadow:none!important}.client-table tbody tr:nth-child(odd) .client-col-actions,.partner-table tbody tr:nth-child(odd) .partner-col-actions{background:#fbfdfdbd!important}.client-table tbody tr:nth-child(2n) .client-col-actions,.partner-table tbody tr:nth-child(2n) .partner-col-actions{background:#ebf2f499!important}.client-table .client-col-actions .table-actions-cell,.partner-table .partner-col-actions .table-actions-cell,.admin-user-table .admin-row-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px!important;width:100%!important}.client-table .client-col-actions .table-action,.partner-table .partner-col-actions .table-action,.admin-user-table .admin-row-actions .table-action{width:100%!important;min-width:0!important;min-height:22px!important;height:22px!important;padding:0 2px!important;border-radius:6px!important;font-size:7px!important}.finance-grid .settlement-table .finance-col-period{width:8%!important}.finance-grid .settlement-table .finance-col-target{width:14%!important}.finance-grid .settlement-table .finance-col-staff{width:7%!important}.finance-grid .settlement-table .finance-col-supply{width:11%!important}.finance-grid .settlement-table .finance-col-vat{width:10%!important}.finance-grid .settlement-table .finance-col-total,.finance-grid .settlement-table .finance-col-invoice,.finance-grid .settlement-table .finance-col-payment{width:11%!important}.finance-grid .settlement-table .finance-col-status{width:9%!important}.finance-grid .settlement-table .finance-col-manage{width:8%!important}.finance-grid .settlement-table .finance-action-stack{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;width:100%;padding:1px!important}.finance-grid .settlement-table .finance-table-control,.finance-grid .settlement-table .finance-col-manage .table-action{width:100%!important;min-width:0!important;min-height:20px!important;height:20px!important;padding:0 2px!important;border-radius:5px!important;font-size:6.6px!important;line-height:1!important}.finance-grid .settlement-table .finance-dday{width:auto!important;min-width:0!important;min-height:15px!important;height:15px!important;padding:0 4px!important;border-radius:5px!important;font-size:5.8px!important;line-height:1!important}.finance-grid .settlement-table .status-badge{max-width:100%;padding-inline:3px!important;font-size:6.2px!important}.admin-user-table :is(.admin-col-phone,.admin-col-hire,.admin-col-leave){display:none!important;visibility:collapse!important;width:0!important}.admin-user-table .admin-col-login{width:20%!important}.admin-user-table .admin-col-name{width:10%!important}.admin-user-table .admin-col-role{width:14%!important}.admin-user-table .admin-col-client,.admin-user-table .admin-col-partner{width:15%!important}.admin-user-table .admin-col-status{width:10%!important}.admin-user-table .admin-col-actions{width:16%!important}.admin-user-table :is(.status-badge,.admin-scope-count-button){max-width:100%!important;font-size:6.4px!important}.table-loading-cell{position:relative;width:auto!important;min-width:0!important;padding:0!important;text-align:center!important}.table-loading-cell>.brand-loading.compact{width:100%!important;margin:0 auto!important;padding-inline:0!important;align-items:center!important;justify-content:center!important}.table-loading-cell .brand-loading-logo{margin-inline:auto!important}}@media(max-width:560px){.hire-list-shell>.workflow-like-filters{grid-template-columns:44px 40px minmax(58px,1fr) minmax(56px,1fr) minmax(176px,auto)!important}.hire-list-shell .hire-filter-actions .btn{padding-inline:2px!important;font-size:5.2px!important}.clients-shell>.erp-list-filters{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.9fr) minmax(44px,.75fr)!important}.workflow-data-table .workflow-col-date,.workflow-data-table .workflow-col-phone{width:15%!important}.workflow-data-table .workflow-date-input{font-size:5.4px!important}.finance-grid .settlement-table :is(.finance-col-supply,.finance-col-vat,.finance-col-manage){display:table-cell!important;visibility:visible!important}.finance-grid .settlement-table :is(th,td){font-size:4.8px!important}.finance-grid .settlement-table .finance-table-control,.finance-grid .settlement-table .finance-col-manage .table-action{font-size:4.8px!important}.finance-grid .settlement-table .finance-dday{padding-inline:2px!important;font-size:4.5px!important}.admin-user-table :is(th,td){font-size:5.4px!important}}.page-view .reset-filter-button{flex:0 0 84px;width:84px;min-width:84px;max-width:84px;justify-content:center}@media(max-width:820px){.page-view{--shared-filter-height: 25px;--shared-filter-font: 7px;--shared-action-height: 21px;--shared-action-font: 6.4px;--shared-reset-width: 52px}.page-view .erp-list-filters :is(.shell-filter-input,.btn){min-height:var(--shared-filter-height)!important;height:var(--shared-filter-height)!important;padding:0 5px!important;border-radius:7px!important;box-sizing:border-box!important;font-size:var(--shared-filter-font)!important;line-height:1!important;text-align:center!important;white-space:nowrap!important}.page-view .erp-list-filters .filter-kind,.page-view .erp-list-filters .filter-year,.page-view .erp-list-filters .filter-month,.page-view .erp-list-filters .filter-day,.page-view .erp-list-filters .filter-status,.page-view .erp-list-filters .filter-entity,.page-view .erp-list-filters .filter-today-button,.page-view .erp-list-filters .reset-filter-button{min-width:0!important;max-width:none!important}.page-view .erp-list-filters .filter-kind{flex:0 0 60px!important;width:60px!important}.page-view .erp-list-filters .filter-year{flex:0 0 62px!important;width:62px!important}.page-view .erp-list-filters .filter-month{flex:0 0 54px!important;width:54px!important}.page-view .erp-list-filters .filter-day{flex:0 0 52px!important;width:52px!important}.page-view .erp-list-filters .filter-status{flex:0 0 90px!important;width:90px!important}.page-view .erp-list-filters .filter-entity{flex:0 0 118px!important;width:118px!important}.page-view .erp-list-filters .filter-today-button{flex:0 0 42px!important;width:42px!important}.page-view .erp-list-filters .reset-filter-button{flex:0 0 var(--shared-reset-width)!important;width:var(--shared-reset-width)!important;min-width:var(--shared-reset-width)!important;max-width:var(--shared-reset-width)!important}.page-view :is(.dashboard-filters,.workflow-shell .workflow-filters,.clients-shell>.erp-list-filters,.partners-shell>.erp-list-filters,.finance-shell>.erp-list-filters){display:flex!important;grid-template-columns:none!important;align-items:center!important;flex-wrap:nowrap!important;gap:4px!important;padding:6px 8px!important;overflow:hidden!important}.page-view :is(.dashboard-filters,.workflow-shell .workflow-filters,.clients-shell>.erp-list-filters,.partners-shell>.erp-list-filters,.finance-shell>.erp-list-filters)>.tool-spacer{display:block!important;flex:1 1 auto!important;min-width:0!important}.page-view .partners-shell>.erp-list-filters .google-sheet-button{flex:0 0 88px!important;width:88px!important;min-width:88px!important}.page-view .workflow-shell .workflow-filters .filter-entity{flex-basis:100px!important;width:100px!important}.page-view .workflow-shell .workflow-filters .filter-status{flex-basis:80px!important;width:80px!important}.page-view .dashboard-filters .summary-pill{flex:0 0 auto!important;width:auto!important}.page-view .hire-list-shell>.workflow-like-filters{display:grid!important;grid-template-columns:62px 54px 118px 118px minmax(0,1fr)!important;align-items:center!important;gap:4px!important;padding:6px 8px!important}.page-view .hire-list-shell>.workflow-like-filters>.tool-spacer{display:none!important}.page-view .hire-list-shell .hire-inline-summary{grid-column:1 / -1;grid-row:2;min-width:0!important;justify-content:flex-start!important}.page-view .hire-list-shell .hire-filter-actions{grid-column:5;grid-row:1;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;min-width:0!important}.page-view .hire-list-shell .hire-filter-actions .btn{width:auto!important;min-width:0!important;padding-inline:6px!important;font-size:var(--shared-filter-font)!important}.page-view .hire-list-shell .hire-filter-actions .reset-filter-button{width:var(--shared-reset-width)!important;min-width:var(--shared-reset-width)!important;max-width:var(--shared-reset-width)!important}.page-view.module-theme-talents .legacy-table-wrap{border:0!important;border-radius:var(--erp-table-radius)!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.page-view.module-theme-talents .legacy-table-wrap>.table-container{border-radius:inherit!important;overflow:visible!important}.page-view.module-theme-talents .legacy-talent-table{border-collapse:separate!important;border-spacing:0!important}.page-view .workflow-date-control{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:100%!important;min-width:0!important}.page-view .workflow-date-dot{flex:0 0 6px!important;width:6px!important;height:6px!important;margin:0!important}.page-view .workflow-data-table .workflow-date-input{flex:0 0 68px!important;width:68px!important;min-width:68px!important;max-width:68px!important;min-height:var(--shared-action-height)!important;height:var(--shared-action-height)!important;padding:0 2px!important;border:1px solid rgba(117,146,170,.38)!important;border-radius:5px!important;background:#ffffffc7!important;box-sizing:border-box!important;font-size:6.2px!important;font-weight:700!important;line-height:calc(var(--shared-action-height) - 2px)!important;text-align:center!important;-webkit-appearance:none!important;appearance:none!important}.page-view .workflow-data-table .workflow-date-input::-webkit-date-and-time-value{min-height:0!important;padding:0!important;text-align:center!important}.page-view .workflow-data-table .workflow-date-input::-webkit-calendar-picker-indicator{width:8px!important;height:8px!important;margin:0!important;padding:0!important}.page-view :is(.client-table,.partner-table,.admin-user-table){width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}.page-view .client-table .client-col-contract{width:6%!important}.page-view .client-table .client-col-name{width:15%!important}.page-view .client-table .client-col-workplace,.page-view .client-table .client-col-job{width:8%!important}.page-view .client-table .client-col-manager,.page-view .client-table .client-col-customer-manager{width:9%!important}.page-view .client-table .client-col-staff{width:7%!important}.page-view .client-table .client-col-fee{width:14%!important}.page-view .client-table .client-col-status{width:8%!important}.page-view .client-table .client-col-memo{width:4%!important}.page-view .client-table .client-col-actions{width:12%!important}.page-view .partner-table .partner-col-type{width:7%!important}.page-view .partner-table .partner-col-name{width:14%!important}.page-view .partner-table .partner-col-business-number{width:10%!important}.page-view .partner-table .partner-col-clients{width:7%!important}.page-view .partner-table .partner-col-manager{width:8%!important}.page-view .partner-table .partner-col-phone{width:13%!important}.page-view .partner-table .partner-col-staff{width:7%!important}.page-view .partner-table .partner-col-fee{width:12%!important}.page-view .partner-table .partner-col-status{width:8%!important}.page-view .partner-table .partner-col-memo{width:4%!important}.page-view .partner-table .partner-col-actions{width:10%!important}.page-view .admin-user-table .admin-col-login{width:20%!important}.page-view .admin-user-table .admin-col-name{width:10%!important}.page-view .admin-user-table .admin-col-role{width:14%!important}.page-view .admin-user-table .admin-col-client,.page-view .admin-user-table .admin-col-partner{width:15%!important}.page-view .admin-user-table .admin-col-status{width:12%!important}.page-view .admin-user-table .admin-col-actions{width:14%!important}.page-view :is(.client-table .client-col-actions,.partner-table .partner-col-actions,.admin-user-table .admin-col-actions){position:static!important;right:auto!important;z-index:auto!important;border-left:1px solid rgba(103,132,151,.16)!important;border-bottom:1px solid rgba(103,132,151,.2)!important;box-shadow:none!important}.page-view :is(.client-table,.partner-table,.admin-user-table) tbody tr:nth-child(odd) :is(.client-col-actions,.partner-col-actions,.admin-col-actions){background:#fbfdfdc7!important}.page-view :is(.client-table,.partner-table,.admin-user-table) tbody tr:nth-child(2n) :is(.client-col-actions,.partner-col-actions,.admin-col-actions){background:#ebf2f4a3!important}.page-view :is(.client-table .client-col-actions .table-actions-cell,.partner-table .partner-col-actions .table-actions-cell,.admin-user-table .admin-row-actions){display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;width:100%!important}.page-view :is(.client-table .client-col-actions,.partner-table .partner-col-actions,.admin-user-table .admin-col-actions) .table-action{flex:0 0 29px!important;width:29px!important;min-width:29px!important;max-width:29px!important;min-height:var(--shared-action-height)!important;height:var(--shared-action-height)!important;padding:0!important;border-radius:6px!important;font-size:var(--shared-action-font)!important;line-height:1!important}.page-view .finance-grid .settlement-table .finance-col-period{width:8%!important}.page-view .finance-grid .settlement-table .finance-col-target{width:14%!important}.page-view .finance-grid .settlement-table .finance-col-staff{width:7%!important}.page-view .finance-grid .settlement-table .finance-col-supply{width:11%!important}.page-view .finance-grid .settlement-table .finance-col-vat{width:10%!important}.page-view .finance-grid .settlement-table .finance-col-total{width:11%!important}.page-view .finance-grid .settlement-table .finance-col-invoice,.page-view .finance-grid .settlement-table .finance-col-payment{width:13%!important}.page-view .finance-grid .settlement-table .finance-col-status{width:7%!important}.page-view .finance-grid .settlement-table .finance-col-manage{width:6%!important}.page-view .finance-grid .settlement-table .finance-action-stack{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:2px!important;width:100%!important;min-width:0!important;padding:0!important}.page-view .finance-grid .settlement-table .finance-table-control{flex:0 0 35px!important;width:35px!important;min-width:35px!important;max-width:35px!important;min-height:20px!important;height:20px!important;padding:0!important;border-radius:5px!important;font-size:5.8px!important;line-height:1!important}.page-view .finance-grid .settlement-table .finance-dday{flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:14px!important;height:14px!important;margin:0!important;padding:0 3px!important;border-radius:5px!important;font-size:5.2px!important;line-height:14px!important;white-space:nowrap!important}.page-view .finance-grid .settlement-table .finance-col-manage .table-action{width:29px!important;min-width:29px!important;max-width:29px!important;min-height:var(--shared-action-height)!important;height:var(--shared-action-height)!important;padding:0!important;font-size:var(--shared-action-font)!important}.page-view :is(.finance-profit-table,.dashboard-profit-table) .client-staff-button{min-width:25px!important;width:auto!important;height:19px!important;min-height:19px!important;padding:0 3px!important;font-size:5.8px!important}}@media(max-width:1024px){.page-view .dashboard-detail-grid,.page-view .dashboard-detail-grid>.shell-section,.page-view .dashboard-detail-grid .table-container{width:100%!important;min-width:0!important;max-width:100%!important}.page-view .dashboard-people-table{display:table!important;width:100%!important;min-width:100%!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}.page-view .dashboard-people-table col.dashboard-person-name{display:table-column!important;visibility:visible!important}.page-view .dashboard-people-table :is(th,td).dashboard-person-name{display:table-cell!important;visibility:visible!important}.page-view .dashboard-people-table :is(th,td){box-sizing:border-box!important;min-width:0!important;max-width:none!important}.page-view .dashboard-people-table .dashboard-person-client{width:13%!important}.page-view .dashboard-people-table .dashboard-person-partner{width:11%!important}.page-view .dashboard-people-table .dashboard-person-name{width:10%!important}.page-view .dashboard-people-table .dashboard-person-phone{width:16%!important}.page-view .dashboard-people-table .dashboard-person-job{width:11%!important}.page-view .dashboard-people-table .dashboard-person-start{width:13%!important}.page-view .dashboard-people-table .dashboard-person-date{width:14%!important}.page-view .dashboard-people-table .dashboard-person-end{width:12%!important}}@media(max-width:560px){.page-view .dashboard-people-table col.dashboard-person-partner{display:none!important;visibility:collapse!important;width:0!important}.page-view .dashboard-people-table :is(th,td).dashboard-person-partner{display:none!important;visibility:collapse!important;width:0!important}.page-view .dashboard-people-table .dashboard-person-client{width:15%!important}.page-view .dashboard-people-table .dashboard-person-name{width:13%!important}.page-view .dashboard-people-table .dashboard-person-phone{width:18%!important}.page-view .dashboard-people-table .dashboard-person-job{width:12%!important}.page-view .dashboard-people-table .dashboard-person-start{width:14%!important}.page-view .dashboard-people-table .dashboard-person-date{width:15%!important}.page-view .dashboard-people-table .dashboard-person-end{width:13%!important}}@media(max-width:560px){.page-view{--shared-filter-height: 23px;--shared-filter-font: 6px;--shared-action-height: 19px;--shared-action-font: 5.4px;--shared-reset-width: 44px}.page-view .erp-list-filters .filter-kind{flex-basis:44px!important;width:44px!important}.page-view .erp-list-filters .filter-year{flex-basis:48px!important;width:48px!important}.page-view .erp-list-filters .filter-month{flex-basis:42px!important;width:42px!important}.page-view .erp-list-filters .filter-day{flex-basis:40px!important;width:40px!important}.page-view .erp-list-filters .filter-status{flex-basis:66px!important;width:66px!important}.page-view .erp-list-filters .filter-entity{flex-basis:74px!important;width:74px!important}.page-view .erp-list-filters .filter-today-button{flex-basis:36px!important;width:36px!important}.page-view .workflow-shell .workflow-filters .filter-entity{flex-basis:64px!important;width:64px!important}.page-view .workflow-shell .workflow-filters .filter-status{flex-basis:58px!important;width:58px!important}.page-view .hire-list-shell>.workflow-like-filters{grid-template-columns:48px 42px 74px 74px minmax(0,1fr)!important}.page-view .workflow-data-table .workflow-date-input{flex-basis:62px!important;width:62px!important;min-width:62px!important;max-width:62px!important;font-size:5.4px!important}.page-view :is(.client-table .client-col-actions,.partner-table .partner-col-actions,.admin-user-table .admin-col-actions) .table-action,.page-view .finance-grid .settlement-table .finance-col-manage .table-action{flex-basis:25px!important;width:25px!important;min-width:25px!important;max-width:25px!important}.page-view .finance-grid .settlement-table .finance-table-control{flex-basis:29px!important;width:29px!important;min-width:29px!important;max-width:29px!important;height:18px!important;min-height:18px!important;font-size:4.8px!important}.page-view .finance-grid .settlement-table .finance-dday{height:13px!important;min-height:13px!important;padding-inline:2px!important;font-size:4.5px!important;line-height:13px!important}}.page-view :is(.client-table,.partner-table,.admin-user-table) :is(th,td):is(.client-col-actions,.partner-col-actions,.admin-col-actions){position:static!important;right:auto!important;z-index:auto!important;border-left:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.page-view:is(.module-theme-agencyHires,.module-theme-contractHires,.module-theme-clients,.module-theme-partners) :is(.hire-list-table,.client-table,.partner-table)>thead>tr>th{border-bottom-color:rgba(var(--module-accent-rgb),.17)!important;background:linear-gradient(180deg,#ffffffc7,rgba(var(--module-accent-rgb),.1)),#e8f0f3d1!important;color:var(--module-ink)!important}.page-view:is(.module-theme-agencyHires,.module-theme-contractHires,.module-theme-clients,.module-theme-partners) :is(.hire-list-table,.client-table,.partner-table)>tbody>tr:nth-child(odd)>td{background:rgba(var(--module-accent-rgb),.022)!important}.page-view:is(.module-theme-agencyHires,.module-theme-contractHires,.module-theme-clients,.module-theme-partners) :is(.hire-list-table,.client-table,.partner-table)>tbody>tr:nth-child(2n)>td{background:rgba(var(--module-accent-rgb),.055)!important}.page-view:is(.module-theme-agencyHires,.module-theme-contractHires,.module-theme-clients,.module-theme-partners) :is(.hire-list-table,.client-table,.partner-table)>tbody>tr:hover>td{background:rgba(var(--module-accent-rgb),.105)!important}.page-view:is(.module-theme-admin,.module-theme-eventLog) :is(.admin-user-table,.event-log-table)>thead>tr>th{height:42px;border-bottom:1px solid #d6dfdf!important;background:linear-gradient(180deg,#fbfaf5,#eef1ed)!important;color:#56606a!important}.page-view:is(.module-theme-admin,.module-theme-eventLog) :is(.admin-user-table,.event-log-table)>tbody>tr:nth-child(odd)>td{background:#fafcfbf0!important}.page-view:is(.module-theme-admin,.module-theme-eventLog) :is(.admin-user-table,.event-log-table)>tbody>tr:nth-child(2n)>td{background:#f1f5f3eb!important}.page-view:is(.module-theme-admin,.module-theme-eventLog) :is(.admin-user-table,.event-log-table)>tbody>tr:hover>td{background:#edf3f0f5!important}.talent-modal .talent-form :is(input:not([type=checkbox]):not([type=radio]),select){width:100%!important;min-width:0!important;min-height:36px!important;height:36px!important;box-sizing:border-box!important}.talent-modal :is(input[type=date],input[type=time]),.page-view .workflow-data-table .workflow-date-input{direction:ltr!important;text-align:left!important}.talent-modal :is(input[type=date],input[type=time]){-webkit-appearance:none!important;appearance:none!important;padding-inline:10px!important}.talent-modal :is(input[type=date],input[type=time])::-webkit-date-and-time-value,.page-view .workflow-data-table .workflow-date-input::-webkit-date-and-time-value{min-height:0!important;padding:0!important;text-align:left!important}.finance-invoice-preview>iframe{color-scheme:light}@media(min-width:700px)and (max-width:1024px){.page-view .hire-work-panel-cell .subcontract-work-grid table{min-width:650px!important;font-size:8px!important}.page-view .hire-work-panel-cell .subcontract-work-grid :is(th,td){width:16px!important;min-width:16px!important;height:25px!important}.page-view .hire-work-panel-cell .subcontract-work-grid :is(th,td):first-child{width:60px!important;min-width:60px!important;max-width:60px!important}.page-view .hire-work-panel-cell .subcontract-work-grid td.work-missing,.page-view .hire-work-panel-cell .subcontract-work-grid td.work-total-cell,.page-view .hire-work-panel-cell .subcontract-work-grid th:nth-last-child(-n+2){width:36px!important;min-width:36px!important;max-width:36px!important}.page-view .hire-work-panel-cell .subcontract-work-grid td input{height:23px!important;font-size:8px!important}}.salary-calculator-shell{padding:16px;color:#25364a}.salary-calculator-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:14px 16px;border:1px solid rgba(var(--module-accent-rgb),.22);border-radius:16px;background:linear-gradient(135deg,#ffffffe6,rgba(var(--module-accent-rgb),.08));box-shadow:inset 0 1px #fff,0 8px 24px #36495514}.salary-calculator-intro>div{display:grid;gap:4px}.salary-calculator-intro strong{font-size:14px}.salary-calculator-intro span{color:#6e7e8f;font-size:11px}.salary-calculator-toolbar{position:relative;z-index:5;display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:12px}.salary-calculator-toolbar .btn{align-self:end;margin-left:auto}.salary-toolbar-filter{display:grid;gap:4px;width:min(240px,34%);color:#657587;font-size:9px;font-weight:750}.salary-toolbar-filter select{width:100%;height:34px;padding:0 10px;border:1px solid #c9d7df;border-radius:11px;background:linear-gradient(180deg,#fff,#f4f8f9);color:#25364a;font:inherit;font-size:10px;font-weight:750}.salary-client-toolbar{position:relative}.salary-client-toolbar>summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer}.salary-client-toolbar>summary::-webkit-details-marker{display:none}.salary-client-popover{position:absolute;top:calc(100% + 7px);right:0;width:min(560px,calc(100vw - 48px));border:1px solid rgba(var(--module-accent-rgb),.22);border-radius:14px;background:#fcfefefa;box-shadow:0 14px 32px #25364a2e}.salary-calculator-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.salary-input-column,.salary-result-column{display:grid;gap:12px}.salary-result-column{position:sticky;top:12px}.salary-card,.salary-result-card,.salary-result-hero,.salary-result-kpis{overflow:hidden;border:1px solid rgba(var(--module-accent-rgb),.18);border-radius:16px;background:#fcfefee6;box-shadow:inset 0 1px #fff,0 8px 22px #2c3f4b12}.salary-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 14px;border-bottom:1px solid rgba(var(--module-accent-rgb),.14);background:linear-gradient(90deg,rgba(var(--module-accent-rgb),.13),#ffffff85)}.salary-card-head strong{color:var(--module-ink);font-size:12px}.salary-card-head span{color:#738293;font-size:10px}.salary-client-option>summary{cursor:pointer;list-style:none}.salary-client-option>summary::-webkit-details-marker{display:none}.salary-client-option>summary:after{content:"펼치기";color:var(--module-ink);font-size:9px;font-weight:800}.salary-client-option[open]>summary:after{content:"접기"}.salary-form-grid{display:grid;gap:10px;padding:13px}.salary-form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-form-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.salary-form-grid.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.salary-work-row{grid-template-columns:repeat(3,minmax(0,1fr))}.salary-followup-row{padding-top:0}.salary-field,.salary-readonly-field{display:grid;align-content:start;gap:5px;min-width:0;color:#5d6e80;font-size:10px;font-weight:700}.salary-field :is(input,select),.salary-readonly-field strong{width:100%;min-width:0;height:34px;box-sizing:border-box;padding:0 10px;border:1px solid #c9d7df;border-radius:11px;background:linear-gradient(180deg,#fff,#f4f8f9);color:#25364a;font:inherit;font-size:11px;font-weight:750;outline:none;box-shadow:inset 0 1px #fff,0 3px 8px #3046520d}.salary-field :is(input,select):focus{border-color:rgba(var(--module-accent-rgb),.6);box-shadow:0 0 0 3px rgba(var(--module-accent-rgb),.1)}.salary-unit-input{position:relative;display:block;min-width:0}.salary-field .salary-unit-input input{padding-right:32px}.salary-unit-input em{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#778697;font-size:10px;font-style:normal;font-weight:800;pointer-events:none}.salary-money-input input{text-align:left}.salary-field input[type=date]{display:block;inline-size:100%;direction:ltr;text-align:center}.salary-field input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:center}.salary-readonly-field strong{display:flex;align-items:center;background:rgba(var(--module-accent-rgb),.055);color:var(--module-ink)}.salary-policy-summary{display:flex;flex-wrap:wrap;gap:6px;padding:0 13px 13px}.salary-policy-summary span{padding:5px 8px;border:1px solid rgba(var(--module-accent-rgb),.22);border-radius:999px;background:rgba(var(--module-accent-rgb),.07);color:var(--module-ink);font-size:9px;font-weight:750}.salary-allowance-list{display:grid;gap:8px;padding:13px 13px 0}.salary-allowance-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end}.salary-settlement-support{padding-top:2px}.salary-support-mode-row{padding-bottom:8px}.salary-support-stage-list{display:grid;gap:7px;padding:0 13px 10px}.salary-support-stage-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 48px;gap:8px;align-items:end}.salary-support-delete{width:48px;min-width:48px;height:34px;padding:0 6px}.salary-support-delete-placeholder{width:48px}.salary-support-add{justify-self:start;min-width:90px;height:30px}.salary-support-summary{margin:0;padding:0 13px 12px;color:var(--module-ink);font-size:9px;font-weight:750}.salary-allowance-delete{min-width:58px;height:34px;padding:0 8px}.salary-allowance-add{justify-self:start;min-width:92px;height:32px}.salary-meal-policy{padding:2px 0 0}.salary-deduction-grid{padding-top:10px}.salary-help,.salary-formula-note{margin:0;padding:0 13px 13px;color:#718092;font-size:9px;line-height:1.55}.salary-formula-note{padding-top:2px;border-top:1px dashed rgba(var(--module-accent-rgb),.18)}.salary-result-hero{display:grid;gap:5px;padding:20px;border-color:rgba(var(--module-accent-rgb),.42);background:radial-gradient(circle at 95% 0%,rgba(var(--module-secondary-rgb),.18),transparent 44%),linear-gradient(145deg,#fffffff5,rgba(var(--module-accent-rgb),.13))}.salary-result-hero span{color:var(--module-ink);font-size:11px;font-weight:800}.salary-result-hero strong{color:#18293d;font-size:clamp(24px,2.5vw,36px);line-height:1.1;letter-spacing:-.04em}.salary-result-hero small{color:#6f7e8d;font-size:9px;font-weight:700}.salary-result-hero .salary-average-net{margin-top:4px;color:var(--module-ink);font-size:10px}.salary-result-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.salary-result-kpis div{display:grid;gap:4px;padding:12px;border-right:1px solid rgba(var(--module-accent-rgb),.1);border-bottom:1px solid rgba(var(--module-accent-rgb),.1)}.salary-result-kpis div:nth-child(2n){border-right:0}.salary-result-kpis div:nth-last-child(-n+2){border-bottom:0}.salary-result-kpis span{color:#748393;font-size:9px;font-weight:700}.salary-result-kpis strong{color:#26384c;font-size:12px}.salary-result-card h3{margin:0;padding:11px 13px;border-bottom:1px solid rgba(var(--module-accent-rgb),.12);background:linear-gradient(90deg,rgba(var(--module-accent-rgb),.1),transparent);color:var(--module-ink);font-size:11px}.salary-result-card dl{margin:0;padding:8px 13px 12px}.salary-result-card dl>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;color:#607184;font-size:10px}.salary-result-card dt{font-weight:650}.salary-result-card dd{margin:0;color:#26384c;font-weight:800;text-align:right}.salary-result-card dl>div.total{margin-top:5px;padding-top:10px;border-top:1px solid #dce5e8;color:var(--module-ink)}.salary-result-card dl>div.total dd{color:var(--module-ink);font-size:12px}.salary-empty-result{margin:5px 0;color:#8a98a6;font-size:9px}.salary-result-card.reserve-card>p{margin:0;padding:0 13px 13px;color:#7a8897;font-size:8.5px;line-height:1.55}@media(max-width:920px){.salary-calculator-layout{grid-template-columns:1fr}.salary-result-column{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.salary-result-hero,.salary-result-kpis{grid-column:span 2}.salary-form-grid.four-col{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-policy-grid{grid-template-columns:repeat(3,calc((100% - 20px) / 3))}.salary-policy-grid>*{min-width:0;max-width:100%;overflow:hidden}.salary-policy-grid .salary-date-field{inline-size:100%;overflow:visible}.salary-policy-grid .salary-date-field input[type=date]{width:100%;max-width:100%;min-width:0;inline-size:100%;-webkit-appearance:none;appearance:none}}@media(max-width:560px){.salary-calculator-shell{padding:8px}.salary-calculator-intro{align-items:flex-start;padding:10px;border-radius:11px}.salary-calculator-intro strong{font-size:8px}.salary-calculator-intro span{font-size:6.5px}.salary-calculator-toolbar{margin-bottom:8px}.salary-calculator-toolbar .reset-filter-button{margin-left:auto}.salary-toolbar-filter{width:min(210px,35%);font-size:6px}.salary-toolbar-filter select{height:25px;padding:0 6px;border-radius:8px;font-size:6.5px}.salary-client-popover{position:fixed;top:86px;right:12px;left:12px;width:auto}.salary-card,.salary-result-card,.salary-result-hero,.salary-result-kpis{border-radius:11px}.salary-card-head{min-height:30px;padding:0 9px}.salary-card-head strong{font-size:7px}.salary-card-head span{font-size:5.8px}.salary-form-grid{gap:7px;padding:9px}.salary-form-grid.three-col,.salary-form-grid.four-col,.salary-policy-grid{grid-template-columns:repeat(3,calc((100% - 14px) / 3))}.salary-work-row{grid-template-columns:repeat(3,minmax(0,1fr))}.salary-allowance-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.salary-allowance-list{gap:6px;padding:9px 9px 0}.salary-allowance-delete{min-width:42px;height:25px;padding:0 4px;font-size:6px}.salary-allowance-add{min-width:62px;height:24px;font-size:6px}.salary-support-stage-list{gap:5px;padding:0 9px 8px}.salary-support-stage-row{grid-template-columns:repeat(2,minmax(0,1fr)) 38px;gap:5px}.salary-support-delete{width:38px;min-width:38px;height:25px;padding:0 4px;font-size:6px}.salary-support-delete-placeholder{width:38px}.salary-support-add{min-width:62px;height:24px;font-size:6px}.salary-support-summary{padding:0 9px 9px;font-size:5.8px}.salary-help,.salary-formula-note{padding:0 9px 9px;font-size:5.5px}.salary-field,.salary-readonly-field{gap:3px;font-size:6px}.salary-field :is(input,select),.salary-readonly-field strong{height:25px;padding:0 6px;border-radius:8px;font-size:6.5px}.salary-field .salary-unit-input input{padding-right:20px}.salary-unit-input em{right:6px;font-size:6px}.salary-policy-summary{gap:4px;padding:0 9px 9px}.salary-policy-summary span{padding:3px 5px;font-size:5.5px}.salary-result-column{grid-template-columns:1fr}.salary-result-hero,.salary-result-kpis{grid-column:auto}.salary-result-hero{padding:13px}.salary-result-hero span{font-size:7px}.salary-result-hero strong{font-size:20px}.salary-result-hero small{font-size:5.8px}.salary-result-kpis span{font-size:5.5px}.salary-result-kpis strong{font-size:7px}.salary-result-card h3{padding:8px 9px;font-size:7px}.salary-result-card dl{padding:6px 9px 8px}.salary-result-card dl>div{padding:4px 0;font-size:6px}.salary-result-card dl>div.total dd{font-size:7px}.salary-result-card.reserve-card>p{padding:0 9px 9px;font-size:5.5px}}.hire-link-note{display:block;margin-top:3px;font-size:10px;line-height:1.4;color:#a16207;white-space:normal}.finance-link-error-button{position:relative;overflow:visible;white-space:nowrap}.status-badge.neutral,.finance-dday.neutral{background:#e5ebef;color:#566675}.finance-link-error-count{position:absolute;top:-7px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ce5263;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px #f5fafb}.finance-link-errors-modal{width:min(1120px,95vw)}.finance-link-errors-modal .modal-footer{display:flex;justify-content:flex-end}.finance-link-errors-modal .modal-body>p{margin:0 0 16px;color:#526780;line-height:1.6}.finance-link-errors-modal table{min-width:660px}.finance-link-errors-modal .shell-table-wrap{overflow-x:auto}.finance-link-errors-modal .link-repair-reasons{white-space:normal;min-width:260px;max-width:390px;text-align:left;line-height:1.6;color:#986019}.link-repair-form{margin-top:20px;padding:20px;border:1px solid #c8dcdf;border-radius:16px;background:#f6fbfc}.link-repair-form h3{margin:0 0 16px;font-size:15px}.link-repair-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.link-repair-fields label{display:grid;gap:8px;font-size:12px;color:#526780}.link-repair-fields select{width:100%;min-width:0;padding:10px;border:1px solid #b7cbd2;border-radius:10px;font:inherit;color:#19354b;background:#fff}.link-repair-form p,.link-repair-message{font-size:12px;line-height:1.6;white-space:pre-line}.link-repair-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:640px){.link-repair-fields{grid-template-columns:1fr}}.auth-screen .auth-card input,.page-view .calendar-head-controls select,.page-view.module-theme-calendar .workflow-head-actions button,.page-view :is(.erp-list-filters,.dashboard-filters,.workflow-filters,.salary-toolbar-filter,.table-tools,.table-filter-row,.filter-row) :is(select,input:where(:not([type=checkbox]):not([type=radio])),.filter-button,.multi-filter-trigger),.page-view .shell-filter-input{border:1px solid #b7cbd2!important}.auth-screen .auth-card input:focus,.page-view .calendar-head-controls select:focus,.page-view.module-theme-calendar .workflow-head-actions button:focus,.page-view :is(.erp-list-filters,.dashboard-filters,.workflow-filters,.salary-toolbar-filter,.table-tools,.table-filter-row,.filter-row) :is(select,input,.filter-button,.multi-filter-trigger):focus,.page-view .shell-filter-input:focus{border-color:#399c94!important;outline:2px solid #399c9440;outline-offset:1px}.page-view :is(.erp-list-filters,.dashboard-filters,.workflow-filters,.salary-toolbar-filter,.table-tools,.table-filter-row,.filter-row) :is(select.shell-filter-input,select):not(table *){field-sizing:fixed;width:max-content!important;min-width:max-content!important;max-width:none!important;flex:0 0 auto!important;padding-inline:14px 30px!important;white-space:nowrap!important;text-overflow:clip!important}.page-view :is(.erp-list-filters,.dashboard-filters,.workflow-shell .workflow-filters,.clients-shell>.erp-list-filters,.partners-shell>.erp-list-filters,.finance-shell>.erp-list-filters,.salary-toolbar-filter,.table-tools:has(select),.table-filter-row,.filter-row):not(table *){display:flex!important;flex-wrap:wrap!important;grid-template-columns:none!important;align-items:center;overflow-x:auto!important;max-width:100%}.page-view:is(.module-theme-admin,.module-theme-eventLog) :is(.admin-user-table,.event-log-table,.company-account-table)>thead>tr>th{background:linear-gradient(180deg,#525bb714,#525bb724)!important;border-bottom:1px solid rgba(82,91,183,.22)!important;color:#40477e!important}.page-view:is(.module-theme-admin,.module-theme-eventLog) :is(.admin-user-table,.event-log-table,.company-account-table)>tbody>tr:nth-child(odd)>td{background:#f8f8fc!important}.page-view:is(.module-theme-admin,.module-theme-eventLog) :is(.admin-user-table,.event-log-table,.company-account-table)>tbody>tr:nth-child(2n)>td{background:#f0f0f9!important}.page-view:is(.module-theme-admin,.module-theme-eventLog) :is(.admin-user-table,.event-log-table,.company-account-table)>tbody>tr:hover>td{background:#525bb71c!important}.admin-list-shell>.company-summary-bar{margin-top:24px;border-top:1px solid rgba(82,91,183,.22)}.page-view.module-theme-admin :is(.admin-user-table,.company-account-table)>thead>tr>th{background:linear-gradient(180deg,#e6e8ef,#d9ddea)!important;height:42px}.page-view .company-account-table{width:100%;table-layout:fixed}.page-view .company-account-table :is(th,td){box-sizing:border-box;text-align:center;vertical-align:middle}.page-view .company-account-table .wd-company{display:flex;align-items:center;gap:10px;text-align:left;overflow-wrap:anywhere}.page-view .company-account-table .wd-company img{width:26px;height:26px;object-fit:contain;flex:none}.company-client-summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.company-contract-counts{font-size:11px;color:#646a87;white-space:normal}.page-view .company-row-actions{justify-content:center;gap:6px;flex-wrap:wrap}@media(min-width:821px){.page-view.module-theme-admin :is(.admin-user-table,.company-account-table)>thead>tr>th{padding:10px 12px;font-size:11px;font-weight:700}.page-view.module-theme-admin :is(.admin-user-table,.company-account-table)>tbody>tr>td:not([colspan]){height:42px;padding:6px 12px;font-size:12px;line-height:1.4;border-bottom:1px solid rgba(207,218,219,.72)}.page-view.module-theme-admin :is(.admin-user-table,.company-account-table)>tbody>tr:last-child>td{border-bottom:0}}@media(max-width:820px){.admin-list-shell>.company-account-section>.table-container{overflow-x:auto!important;clip-path:none}.page-view .company-account-table{min-width:680px}}.page-view .event-log-table tbody td:not([colspan]){vertical-align:middle;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.page-view.module-theme-leave .leave-shell{display:grid;gap:16px;padding:16px}.page-view.module-theme-leave :is(.leave-employee-section,.leave-ledger-section){margin:0;overflow:hidden;border:1px solid #cfdeea;border-radius:18px;background:#f8fbfd}.page-view.module-theme-leave .leave-ledger-heading{min-height:62px}.page-view.module-theme-leave .leave-ledger-heading>div{display:grid;gap:4px}.page-view.module-theme-leave .leave-ledger-heading small{color:#647d96;font-size:11px;font-weight:500}.page-view.module-theme-leave .leave-ledger-content{display:grid;gap:14px;padding:16px}.page-view.module-theme-leave .leave-balance-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:12px 0;border-block:1px solid #cbdce8;cursor:default}.page-view.module-theme-leave .leave-balance-metrics>div{display:flex;align-items:baseline;justify-content:center;gap:12px;padding:3px 16px;border:0;border-right:1px solid #d3e1eb;border-radius:0;background:none;box-shadow:none}.page-view.module-theme-leave .leave-balance-metrics>div:last-child{border-right:0}.page-view.module-theme-leave .leave-balance-metrics dt{color:#617b95;font-size:12px;font-weight:600}.page-view.module-theme-leave .leave-balance-metrics dd{margin:0}.page-view.module-theme-leave .leave-balance-metrics strong{color:#203d5a;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.page-view.module-theme-leave .leave-balance-metrics .is-remaining strong{color:#137e73}.page-view.module-theme-leave .leave-ledger-caption{display:flex;align-items:center;justify-content:space-between;color:#315779;font-size:12px}.page-view.module-theme-leave .leave-ledger-scroll{overflow:auto}.page-view.module-theme-leave .leave-ledger-table{min-width:720px}.page-view.module-theme-leave .leave-ledger-table{border:0!important;border-radius:0!important;box-shadow:none!important}.page-view.module-theme-leave .leave-ledger-table :is(th,td){text-align:center!important;vertical-align:middle;border-radius:0!important;box-shadow:none!important}.page-view.module-theme-leave .leave-ledger-table .table-actions-cell{justify-content:center!important}.page-view.module-theme-leave :is(.leave-employee-table,.leave-ledger-table){width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.page-view.module-theme-leave .leave-employee-table{min-width:900px}.page-view.module-theme-leave .leave-employee-section>.table-container{overflow-x:auto}.page-view.module-theme-leave :is(.leave-employee-table,.leave-ledger-table)>thead>tr>th{height:42px;color:#456787;font-size:11px;font-weight:700;background:linear-gradient(#f5f9fc,#e7eff6)!important;border-bottom:1px solid #d5e2ed}.page-view.module-theme-leave :is(.leave-employee-table,.leave-ledger-table)>tbody>tr>td{height:44px;padding:9px 14px;color:#203d5a;border-bottom:1px solid #e2ebf2;font-size:12px!important;font-weight:500}.page-view.module-theme-leave :is(.leave-employee-table,.leave-ledger-table)>tbody>tr:nth-child(odd)>td{background:#f9fbfd!important}.page-view.module-theme-leave :is(.leave-employee-table,.leave-ledger-table)>tbody>tr:nth-child(2n)>td{background:#f0f5f9!important}.page-view.module-theme-leave :is(.leave-employee-table,.leave-ledger-table)>tbody>tr:hover>td{background:#e6eff7!important}.page-view.module-theme-leave .leave-employee-table>tbody>tr.selected>td{background:#e5f2f1!important}.page-view.module-theme-leave .leave-employee-table>tbody>tr.selected>td:first-child{box-shadow:inset 3px 0 #399c94}.page-view.module-theme-leave .leave-person-toggle{display:inline-flex;align-items:center;gap:8px;padding:3px;border:0;background:none;color:#246399;font:inherit;font-weight:700;cursor:pointer}.page-view.module-theme-leave .leave-person-toggle:focus-visible{outline:2px solid #399c94;outline-offset:3px;border-radius:4px}.page-view.module-theme-leave .leave-person-toggle span{color:#7c94aa}.page-view.module-theme-leave .leave-auto-note{color:#7c8e9f;font-size:11px}.page-view.module-theme-leave .leave-ledger-table td:nth-child(4){white-space:normal;min-width:210px}.page-view.module-theme-leave .leave-ledger-table tbody tr{cursor:default}@layer erp-pearl{html body .app-shell .module-theme-leave .leave-ledger-controls{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;flex:none!important}html body .app-shell .module-theme-leave .leave-ledger-controls select{width:120px;min-height:34px;border:1px solid #b7cdd5!important;border-radius:12px!important;background:#f1f7f8!important;color:#263e52!important;padding:6px 10px!important;font-size:12px!important}html body .app-shell .module-theme-leave .leave-service-year-picker{display:flex;align-items:center;gap:4px;padding:3px;max-width:min(440px,100%);overflow-x:auto;border:1px solid #b7cdd5;border-radius:12px;background:#edf5f6}html body .app-shell .module-theme-leave .leave-year-tab{flex:none;min-width:48px!important;min-height:28px!important;padding:4px 10px!important;border:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;color:#426073!important;font:inherit!important;font-size:12px!important;cursor:pointer}html body .app-shell .module-theme-leave .leave-year-tab[aria-pressed=true]{background:#c9e2df!important;color:#205e57!important;font-weight:700!important}html body .app-shell .module-theme-leave .leave-year-tab:focus-visible{outline:2px solid #348679;outline-offset:-2px}html body .app-shell .module-theme-leave .leave-year-tab:before,html body .app-shell .module-theme-leave .leave-year-tab:after{display:none!important}html body .app-shell .module-theme-leave .header-filter-controls select{border:1px solid #b7cdd5!important;border-radius:999px!important;background:#f1f7f8!important;color:#263e52!important}html body .app-shell .module-theme-leave .leave-ledger-grid{border:1px solid #b7cdd5!important;border-radius:12px!important;overflow:hidden!important;background:#f0f6f7!important;box-shadow:none!important}html body .app-shell .module-theme-leave .leave-ledger-caption{margin:0!important;padding:10px 14px!important;min-height:42px;border:0!important;border-bottom:1px solid #b7cdd5!important;border-radius:0!important;background:linear-gradient(110deg,#dce9ecef,#c2dbe5ef)!important}html body .app-shell .module-theme-leave .leave-person-toggle{appearance:none!important;display:inline!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#246399!important;font:inherit!important;font-weight:700!important;transform:none!important}html body .app-shell .module-theme-leave .leave-person-toggle:before,html body .app-shell .module-theme-leave .leave-person-toggle:after{display:none!important}html body .app-shell .module-theme-leave .leave-ledger-table :is(th,td){border-radius:0!important}}@media(max-width:760px){html body .app-shell .module-theme-leave .leave-ledger-heading{flex-wrap:wrap!important;gap:10px!important}html body .app-shell .module-theme-leave .leave-ledger-heading>div:first-child{flex:1 0 100%!important}html body .app-shell .module-theme-leave .leave-ledger-controls{margin-left:auto}.page-view.module-theme-leave .leave-shell{padding:10px}.page-view.module-theme-leave .leave-ledger-content{padding:12px}.page-view.module-theme-leave .leave-balance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.page-view.module-theme-leave .leave-balance-metrics>div:nth-child(2n){border-right:0}.page-view.module-theme-leave .leave-balance-metrics .is-remaining{grid-column:1 / -1;padding-top:8px;border-top:1px solid #d3e1eb}}body:has(.app-shell){--bg:#f3f4f5;--panel:#fff;--panel-soft:#f7f8f9;--ink:#24394d;--muted:#697581;--line:#dce1e5;--primary:#347d73;--accent:#398479}body .app-shell,body .app-shell .page-view[class],body .app-shell .menu-group[class],body .modal-content{--module-accent-rgb:57,132,121;--module-secondary-rgb:95,115,127;--module-accent:#398479;--module-ink:#2b4254;--menu-group-rgb:57,132,121;--menu-group-ink:#2f7168;--erp-table-edge:#d9dfe3}body .app-shell .page-view[class] .sub-panel.shell-section:has(>.table-container):not(:has(>.sub-panel-head)){background:transparent!important}body .app-shell .page-view[class] :is(.table-container,.table-wrap,.dashboard-table-wrap,.merge-table-wrap,.hire-detail-table-wrap,.shell-table-wrap,.gps-table-wrap,.legacy-table-wrap){background:transparent!important}body .app-shell .page-view[class] table,body .app-shell .page-view[class] table>:is(thead,tbody,tfoot),body .app-shell .page-view[class] table>:is(thead,tbody,tfoot)>tr{background:transparent!important}body .app-shell .page-view[class] table:not(.subcontract-work-table)>thead>tr>th{background:linear-gradient(180deg,#ffffffc7,#ebeff2d1)!important;border-color:#dce1e5!important;color:#3a4e60!important}body .app-shell .page-view[class] table:not(.subcontract-work-table)>tbody>tr:nth-child(odd)>td{background:#ffffffb8!important;border-color:#e4e8eb!important}body .app-shell .page-view[class] table:not(.subcontract-work-table)>tbody>tr:nth-child(2n)>td{background:#f3f5f7bd!important;border-color:#e4e8eb!important}body .app-shell .page-view[class] table:not(.subcontract-work-table)>tbody>tr:hover>td{background:#eaf3f1d9!important}body .app-shell .page-view[class] table:not(.subcontract-work-table)>tbody>tr:is(.selected,.active,[aria-selected=true])>td{background:#dfefead9!important}html body .app-shell .page-view[class] .subcontract-work-table>thead>tr>th{background:#edf4f8!important;border-color:#a9c1d3!important}html body .app-shell .page-view[class] .subcontract-work-table>thead>tr>th.sat{background:#e8f2ff!important;color:#345d93!important}html body .app-shell .page-view[class] .subcontract-work-table>thead>tr>th.sun{background:#ffecec!important;color:#9d454c!important}html body .app-shell .page-view[class] .subcontract-work-table>tbody>tr>td:not(.is-selected):not([class*=work-mark-]):not(.inactive){background:#fbfdff!important;border-color:#b7c8d3!important}html body .app-shell .page-view[class] .subcontract-work-table>tbody>tr>td.sat:not(.is-selected):not([class*=work-mark-]):not(.inactive){background:#f2f7ff!important}html body .app-shell .page-view[class] .subcontract-work-table>tbody>tr>td.sun:not(.is-selected):not([class*=work-mark-]):not(.inactive){background:#fff8f8!important}html body .app-shell .page-view .client-fee-text-link{display:inline;max-width:100%;min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;white-space:nowrap;cursor:pointer;border-radius:0}html body .app-shell .page-view .client-fee-text-link:is(:hover,:focus-visible){color:#256c65;text-decoration:underline;text-underline-offset:3px}body :is(.app-shell,.modal-content,.staff-drawer){--glass-surface:radial-gradient(ellipse at 18% -65%,#ffffffc7,transparent 67%),radial-gradient(ellipse at 88% 140%,#ffffffa3,transparent 52%),linear-gradient(172deg,#ffffff10 35%,#ffffff05 58%,#406d741a 83%,#ffffff61);--glass-rest-shadow:inset 0 1.5px 1px #fff,inset 1px 0 1px #ffffffa6,inset -1px 0 2px #436b731a,inset 0 -3px 3px #3c646b40,inset 0 -5px 7px #ffffff6b,0 2px 1px #2e4b5b1f,0 6px 12px #2e4b5b24;--glass-hover-shadow:inset 0 2px 1px #fff,inset 2px 0 3px #ffffffd9,inset -1px 0 3px #436b7329,inset 0 -3px 4px #3c646b57,inset 0 -6px 9px #ffffff94,0 3px 2px #2e4b5b21,0 10px 20px #2e4b5b30}body .app-shell :is(.menu-group-label,.menu-group-label:hover){background:transparent!important;border:0!important;box-shadow:none!important}body .app-shell .page-view[class] :is(.calendar-shell,.address-book-shell)>.sub-panel.shell-section{border-radius:0!important;border-left:0!important;border-right:0!important;background:transparent!important;box-shadow:none!important}body .app-shell .page-view[class] :is(.calendar-shell,.address-book-shell)>.sub-panel.shell-section>.sub-panel-head{border-radius:0!important}body .app-shell .page-view[class] .gps-admin .erp-list-filters{border:0!important;box-shadow:none!important;background:transparent!important}body .app-shell .page-view[class] .toolbar.shell-metrics{background:transparent;border-color:#91adb02e}body .app-shell :is(.topbar,.menu-tabs){position:relative;background:radial-gradient(ellipse at 8% 0%,#ffffff59,transparent 58%),linear-gradient(120deg,#ffffff38,#cadbdc26);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px 1px #fffffff2,inset 0 -2px 3px #526d752b,0 8px 24px #29485214}body :is(.app-shell,.modal-content,.staff-drawer) :is(.btn-primary,.btn-success,.gps-primary){--control-tint:#3984792e;--control-edge:#39847980;--control-ink:#175a52}body :is(.app-shell,.modal-content,.staff-drawer) :is(button,a,input,select,textarea):focus-visible{outline:2px solid #398479;outline-offset:2px}body :is(.app-shell,.modal-content,.staff-drawer) :is(.btn,.tiny-btn,.table-action,.scope-option-button,.integration-chip,.close-btn,.icon-table-action,.talent-trash-trigger,.account-role-option,.client-fee-button,.hire-status-button,:where(.workflow-status-options,.service-year-tabs,.pagination-bar)>button,.gps-admin :where(button)),body .app-shell .page-view[class] .metric{position:relative;background-color:var(--control-tint,#ffffff24)!important;background-image:var(--glass-surface)!important;border-color:transparent!important;color:var(--control-ink,#263f50)!important;box-shadow:var(--glass-rest-shadow)!important;-webkit-backdrop-filter:blur(8px) saturate(135%);backdrop-filter:blur(8px) saturate(135%);filter:none!important;transform:none!important;transition:box-shadow .18s ease,border-color .18s ease,transform .1s ease!important}body .app-shell .page-view[class] .metric.active,body :is(.app-shell,.modal-content,.staff-drawer) :is(.btn.active,.scope-option-button.selected,.account-role-option.selected,:where(.workflow-status-options,.service-year-tabs,.pagination-bar)>button.active,.gps-admin :where(nav>[aria-current])){--control-tint:#39847940;--control-edge:#398479ad;--control-ink:#175a52}@media(hover:hover)and (pointer:fine){body :is(.app-shell,.modal-content,.staff-drawer) :is(.btn,.tiny-btn,.table-action,.scope-option-button,.integration-chip,.close-btn,.icon-table-action,.talent-trash-trigger,.account-role-option,.client-fee-button,.hire-status-button,:where(.workflow-status-options,.service-year-tabs,.pagination-bar)>button,.gps-admin :where(button)):hover:not(:disabled),body .app-shell .page-view[class] .metric-button:hover:not(:disabled){border-color:transparent!important;box-shadow:var(--glass-hover-shadow)!important}}body :is(.app-shell,.modal-content,.staff-drawer) :is(.btn,.tiny-btn,.table-action,.scope-option-button,.integration-chip,.close-btn,.icon-table-action,.talent-trash-trigger,.account-role-option,.client-fee-button,.hire-status-button,:where(.workflow-status-options,.service-year-tabs,.pagination-bar)>button,.gps-admin :where(button)):active:not(:disabled),body .app-shell .page-view[class] .metric-button:active:not(:disabled){transform:translateY(1px)!important;box-shadow:inset 0 2px 4px #3c646b30,inset 0 -1px 1px #ffffffc7,0 1px 3px #2e4b5b21!important}body :is(.app-shell,.modal-content,.staff-drawer) :is(.btn,.tiny-btn,.table-action,.scope-option-button,.integration-chip,.close-btn,.icon-table-action,.talent-trash-trigger,.account-role-option,.client-fee-button,.hire-status-button,:where(.workflow-status-options,.service-year-tabs,.pagination-bar)>button,.gps-admin :where(button)):after,body .app-shell .page-view[class] .metric:after,body .app-shell :is(.topbar,.menu-tabs):after,body .app-shell .menu-tabs .menu-tab:after{content:"";position:absolute;inset:0;width:auto;height:auto;padding:1px;border-radius:inherit;background:linear-gradient(120deg,#fffffff5 5%,#ffffff75 24%,#ffffff05 40%,#406c7052 54%,#ffffffe6,#ffffff24 90%);background-size:180% 180%;background-position:0% 0%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;filter:none;transform:none;opacity:.85;transition:background-position .24s ease,opacity .18s ease}@media(hover:hover)and (pointer:fine){body :is(.app-shell,.modal-content,.staff-drawer) :is(.btn,.tiny-btn,.table-action,.scope-option-button,.integration-chip,.close-btn,.icon-table-action,.talent-trash-trigger,.account-role-option,.client-fee-button,.hire-status-button,:where(.workflow-status-options,.service-year-tabs,.pagination-bar)>button,.gps-admin :where(button)):hover:not(:disabled):after,body .app-shell .page-view[class] .metric-button:hover:not(:disabled):after{background-position:100% 100%;opacity:1}}body :is(.app-shell,.modal-content,.staff-drawer) :is(.btn-danger-soft,.btn-danger,.table-action-danger,.danger){--control-tint:#fff0f1c7;--control-edge:#d6a8af;--control-ink:#a13e47}body :is(.app-shell,.modal-content,.staff-drawer) :is(.btn,.tiny-btn,.table-action,.scope-option-button,.integration-chip,.close-btn,.icon-table-action,.talent-trash-trigger,.account-role-option,.client-fee-button,.hire-status-button,:where(.workflow-status-options,.service-year-tabs,.pagination-bar)>button,.gps-admin :where(button)):disabled{background:#eff1f2!important;color:#8b969f!important;border-color:#e0e5e7!important;box-shadow:none!important;transform:none!important}body :is(.app-shell,.modal-content,.staff-drawer) :is(.btn,.tiny-btn,.table-action,.scope-option-button,.integration-chip,.close-btn,.icon-table-action,.talent-trash-trigger,.account-role-option,.client-fee-button,.hire-status-button,:where(.workflow-status-options,.service-year-tabs,.pagination-bar)>button,.gps-admin :where(button)):disabled:after{opacity:0;transition:none}@media(prefers-reduced-motion:reduce){body :is(.app-shell,.modal-content,.staff-drawer) :is(.btn,.tiny-btn,.table-action,.scope-option-button,.integration-chip,.close-btn,.icon-table-action,.talent-trash-trigger,.account-role-option,.client-fee-button,.hire-status-button,:where(.workflow-status-options,.service-year-tabs,.pagination-bar)>button,.gps-admin :where(button)),body .app-shell .page-view[class] .metric,body :is(.app-shell,.modal-content,.staff-drawer) :is(.btn,.tiny-btn,.table-action,.scope-option-button,.integration-chip,.close-btn,.icon-table-action,.talent-trash-trigger,.account-role-option,.client-fee-button,.hire-status-button,:where(.workflow-status-options,.service-year-tabs,.pagination-bar)>button,.gps-admin :where(button)):after,body .app-shell .page-view[class] .metric:after{transition:none!important;transform:none!important}}body :is(.app-shell,.modal-content,.staff-drawer) :is(.btn,.tiny-btn,.table-action,.scope-option-button,.integration-chip,.close-btn,.icon-table-action,.talent-trash-trigger,.account-role-option,.client-fee-button,.hire-status-button,:where(.workflow-status-options,.service-year-tabs,.pagination-bar)>button,.gps-admin :where(button)):before,body .app-shell .page-view[class] .metric:before{content:none!important}@media(prefers-contrast:more){body :is(.app-shell,.modal-content,.staff-drawer) :is(.btn,.tiny-btn,.table-action,.scope-option-button,.account-role-option,:where(.workflow-status-options)>button){background-color:#f7faf9!important;border-color:#526d75!important}}body .app-shell .menu-tabs .menu-tab{position:relative;filter:none!important;transform:none!important;transition:box-shadow .18s ease,border-color .18s ease,transform .1s ease!important}body .app-shell .menu-tabs .menu-tab:before{content:none!important}body .app-shell .menu-tabs .menu-tab:after{opacity:0}body .app-shell .menu-tabs .menu-tab.active{background-color:#39847940!important;background-image:var(--glass-surface)!important;border-color:transparent!important;color:#175a52!important;box-shadow:var(--glass-rest-shadow)!important}body .app-shell .menu-tabs .menu-tab.active:after{opacity:.85}body .app-shell .menu-tabs .menu-tab:focus-visible{background-color:#ffffff24;background-image:var(--glass-surface);box-shadow:var(--glass-hover-shadow)!important}body .app-shell .menu-tabs .menu-tab:focus-visible:after{opacity:1}@media(hover:hover)and (pointer:fine){body .app-shell .menu-tabs .menu-tab:hover:not(:disabled){background-color:#ffffff24;background-image:var(--glass-surface);border-color:transparent;box-shadow:var(--glass-hover-shadow)!important;-webkit-backdrop-filter:blur(8px) saturate(135%);backdrop-filter:blur(8px) saturate(135%)}body .app-shell .menu-tabs .menu-tab:hover:not(:disabled):after{opacity:1;background-position:100% 100%}}body .app-shell .menu-tabs .menu-tab:active:not(:disabled){transform:translateY(1px)!important;box-shadow:inset 0 2px 4px #3c646b30,inset 0 -1px 1px #ffffffc7,0 1px 3px #2e4b5b21!important}@media(prefers-reduced-motion:reduce){body .app-shell .menu-tabs .menu-tab,body .app-shell .menu-tabs .menu-tab:after{transition:none!important;transform:none!important}}.hire-detail-modal .annual-service-filter{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:12px 0;font-size:12px;font-weight:620}html body :is(dialog.erp-trash-dialog,.gps-erp-editor,.hire-detail-modal){box-shadow:inset 0 1px 1px #fffffff2,inset 1px 0 1px #ffffffa6,inset 0 -2px 3px #6d9ca329,0 3px 7px #23465314,0 24px 58px -14px #173b4d47!important}.hire-detail-modal .annual-service-filter select{min-width:130px;height:34px;border:1px solid #b4ccd6;border-radius:10px;background:#f9fcfd;padding:5px 12px;font:inherit;color:inherit}.hire-detail-modal .annual-policy-summary{font-size:12px!important;font-weight:550!important;line-height:1.65!important;margin-top:9px!important;color:#5d7489}.hire-detail-modal .annual-verification-note{font-size:12px;line-height:1.6;color:#755a34;margin:12px 0}html body .hire-detail-modal .hire-detail-kpis>div{min-width:0;border:1px solid #b6cdd7!important}html body .hire-detail-modal .hire-detail-kpis:has(strong.small){grid-template-columns:1fr 1fr 1fr 1.7fr}html body .hire-detail-modal .hire-detail-kpis strong.small{font-size:12px;line-height:1.5;white-space:nowrap;letter-spacing:-.02em}@media(max-width:650px){html body .hire-detail-modal .hire-detail-kpis:has(strong.small){grid-template-columns:1fr 1fr}.hire-detail-modal .annual-policy-summary{overflow-wrap:anywhere}}@layer erp-pearl{html body :is(.modal-content,.gps-dialog,.staff-drawer):not(.print-document){--popup-ink:#294657;--popup-muted:#617988;--popup-line:#7898a32e;font-family:var(--font-ui)!important;font-size:13px!important;line-height:1.55;color:var(--popup-ink);background:linear-gradient(125deg,#f2f7f5eb,#dbe8edf0)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important;backdrop-filter:blur(18px) saturate(110%)!important}html body :is(.modal-content,.gps-dialog,.staff-drawer) :is(button,input,select,textarea){font-family:var(--font-ui)!important}html body .modal-content:not(.print-document):before{content:none!important}html body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.client-view-grid dd,.office-detail-grid dd,.hire-detail-section dd,.retirement-breakdown dd){font-family:var(--font-ui)!important;font-size:13px!important;line-height:1.6!important;font-weight:500!important;color:var(--popup-ink)!important}html body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.modal-header,.drawer-header),html body .gps-dialog>header{padding:18px 20px!important;background:#ffffff29!important;border-bottom:1px solid var(--popup-line)!important;box-shadow:none!important}html body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.modal-title,.modal-header h2,.drawer-header h2),html body .gps-dialog>header h2{font-size:18px!important;font-weight:750!important;line-height:1.4!important;letter-spacing:-.025em;margin:0}html body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.modal-body,.drawer-body,.gps-form){padding:20px!important;background:transparent!important;color:var(--popup-ink);font-size:13px!important;line-height:1.6}html body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.form-section,.popup-section,.info-card,.detail-card,.summary-card,.confirm-box,.hire-detail-section,.hire-detail-table-wrap,.retirement-breakdown,.office-detail-grid){background:linear-gradient(120deg,#ffffff69,#ffffff36)!important;border:1px solid var(--popup-line)!important;border-radius:14px!important;box-shadow:0 4px 12px -8px #29465740!important}html body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.client-repeat-card,.partner-fee-card,.finance-detail-summary,.finance-invoice-file-card,.hire-inline-summary,.resume-person-summary,.workflow-person-summary,.staff-drawer-summary,.account-scope-panel){background:#ffffff62!important;border:1px solid var(--popup-line)!important;border-radius:12px!important;box-shadow:none!important}html body .gps-dialog :is(.gps-review-message,.gps-review-calculated,.gps-review-overtime){padding:0!important}html body .gps-dialog .gps-review-times{gap:0!important;background:transparent!important;border-block:1px solid var(--popup-line)!important}html body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.section-head,.form-section h3,.popup-section h3,.retirement-breakdown h3,.hire-detail-section h3){color:var(--popup-ink)!important;font-size:13px!important;font-weight:700!important;background:#c5dcdf30!important;border-bottom-color:var(--popup-line)!important;box-shadow:none!important}html body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.form-label,.field-label,.gps-field>span,dt){font-size:12px!important;line-height:1.5!important;color:var(--popup-muted)!important;font-weight:600!important}html body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.helper-text,.form-hint,.field-hint,.modal-description,.confirm-copy,.gps-help){font-size:12px!important;line-height:1.65!important}html body :is(.modal-content,.gps-dialog,.staff-drawer) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),select,textarea:not(.blacklist-textarea)){font-size:13px!important;line-height:1.45!important;color:var(--popup-ink);background:#ffffff91!important;border:1px solid #95b1bc75!important;border-radius:10px!important;box-shadow:inset 0 1px 2px #30546a05!important}html body :is(.modal-content,.gps-dialog,.staff-drawer) :is(input,select,textarea):focus-visible{outline:2px solid #368c81!important;outline-offset:2px}html body :is(.modal-content,.gps-dialog,.staff-drawer) :is(input,select,textarea):disabled{color:#718591!important;background:#d8e3e66b!important;opacity:.75}html body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.table-container,.table-wrap,.merge-table-wrap,.hire-detail-table-wrap){background:transparent!important;border-top-color:var(--popup-line)!important;box-shadow:none!important}html body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.hire-info-table,.compact-table,.merge-table,.client-view-table,.gps-table,.talent-trash-table){background:transparent!important}html body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.hire-info-table,.compact-table,.merge-table,.client-view-table,.gps-table,.talent-trash-table) th{background:#d9e6eb99!important;font-size:12px!important;color:var(--popup-muted)!important;border-color:var(--popup-line)!important;box-shadow:none!important}html body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.hire-info-table,.compact-table,.merge-table,.client-view-table,.gps-table,.talent-trash-table) td{background:#ffffff73!important;font-size:13px!important;border-color:var(--popup-line)!important}html body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.hire-info-table,.compact-table,.merge-table,.client-view-table,.gps-table,.talent-trash-table) tbody tr:nth-child(2n) td{background:#dce8ed66!important}html body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.modal-footer,.drawer-footer),html body .gps-dialog footer{padding:14px 20px!important;background:#d3e2e65c!important;border-top:1px solid var(--popup-line)!important;gap:10px;box-shadow:none!important}html body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.modal-footer,.drawer-footer) button,html body .gps-dialog footer button{font-size:12px!important;font-weight:650!important;min-height:34px}html body .hire-benefits-modal.modal-content{width:min(960px,calc(100vw - 32px))!important;max-width:960px!important;height:min(800px,90dvh)!important;max-height:90dvh!important;display:flex!important;flex-direction:column}html body .hire-benefits-modal .modal-header,html body .hire-benefits-modal .modal-footer{flex:none}html body .hire-benefits-modal .modal-body{display:flex!important;flex-direction:column;gap:16px!important;flex:1;min-height:0;overflow:auto;align-content:start}html body .hire-benefits-modal .modal-body>*,html body .hire-benefit-panel>*{flex-shrink:0}html body .hire-benefits-modal .hire-detail-hero{min-height:104px!important;box-sizing:border-box;padding:16px 18px!important;border-radius:14px!important;background:linear-gradient(115deg,#ffffff80,#cbe2e342)!important;border:1px solid var(--popup-line)!important;box-shadow:none!important}html body .hire-benefits-modal .hire-detail-name strong{font-size:20px!important;line-height:1.35!important;font-weight:750}html body .hire-benefits-modal .hire-detail-hero p{margin:4px 0 0!important;font-size:12px!important}html body .hire-benefit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px}html body .hire-benefits-modal .hire-benefit-tabs{gap:8px}html body .hire-benefits-modal .hire-benefit-tabs>button{width:88px!important;height:36px!important;min-width:88px!important;padding:6px 16px!important;font-size:13px!important;font-weight:650!important;line-height:1.4!important}html body .hire-benefits-modal .hire-benefit-tabs>button[aria-selected=true]{--control-tint:#539c9036!important;color:#1c7065!important}html body .hire-benefit-panel{display:flex;flex-direction:column;gap:16px}html body .hire-benefits-modal .benefit-policy-summary{min-height:20px;margin:0!important;font-size:12px!important;font-weight:500!important;color:var(--popup-muted)!important}html body .benefit-as-of{font-size:12px;color:var(--popup-muted)}html body .hire-benefits-modal .hire-detail-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body .hire-benefits-modal .hire-detail-kpis>div{height:104px!important;min-height:104px!important;min-width:0;padding:14px!important;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;border-radius:14px!important;border:1px solid var(--popup-line)!important;background:linear-gradient(120deg,#ffffff7d,#dae9e85c)!important;box-shadow:none!important}html body .hire-benefits-modal .hire-detail-kpis>div>span{font-size:12px!important;font-weight:600!important;line-height:1.4!important;color:var(--popup-muted)}html body .hire-benefits-modal .hire-detail-kpis strong{font-size:14px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:-.015em!important;font-variant-numeric:tabular-nums;color:var(--popup-ink);white-space:normal!important}html body .hire-benefits-modal .benefit-period time{display:block;white-space:nowrap}html body .hire-benefits-modal .annual-verification-note{margin:0!important;padding:10px 12px;background:#dac4941c;border-left:3px solid #bfa56e;border-radius:4px}html body .hire-benefits-modal .retirement-breakdown dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:4px 16px 12px;margin:0}html body .hire-benefits-modal .retirement-breakdown dl>div{padding:12px 0;grid-template-columns:110px minmax(0,1fr);gap:10px}html body .hire-benefits-modal .retirement-breakdown dd{font-size:13px!important;line-height:1.6!important}@media(max-width:650px){html body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.modal-body,.drawer-body,.gps-form){padding:14px!important}html body .hire-benefits-modal .hire-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .hire-benefit-toolbar{flex-wrap:wrap}html body .hire-benefits-modal .retirement-breakdown dl{grid-template-columns:1fr}html body .hire-benefits-modal .hire-detail-hero{padding:14px!important}html body .hire-benefits-modal .hire-detail-name{gap:4px 10px}html body .hire-benefits-modal .hire-detail-table-wrap{overflow-x:auto!important}}html body .merge-modal .merge-recommendation-note{display:block;margin:7px 0;color:#526e7a;font-size:12px!important;line-height:1.55;font-weight:500!important}html body .modal-content :is(.client-view-grid,.hire-detail-section,.retirement-breakdown) dd :is(a,span,strong){font:inherit!important;color:inherit!important}html body .modal-content :is(.hire-info-table,.compact-table,.merge-table,.client-view-table,.gps-table,.talent-trash-table) td{font-weight:500!important;line-height:1.6!important;color:var(--popup-ink)!important}html body .modal-content :is(.hire-info-table,.compact-table,.merge-table,.client-view-table,.gps-table,.talent-trash-table) td :is(strong,a){font-weight:inherit!important}html body .modal-content :is(.hire-info-table,.compact-table,.merge-table,.client-view-table,.gps-table,.talent-trash-table) th{font-weight:600!important}html body .modal-content.hire-detail-modal .hire-detail-hero{padding:16px!important;border-radius:14px!important;box-shadow:none!important;background:linear-gradient(120deg,#ffffff69,#ffffff36)!important;border:1px solid var(--popup-line)!important}html body .modal-content.hire-detail-modal .hire-detail-name strong{font-size:18px!important;line-height:1.4!important;font-weight:600!important;color:var(--popup-ink)!important}html body .modal-content.hire-detail-modal .hire-detail-hero :is(p,small){font-size:12px!important;font-weight:500!important;color:var(--popup-muted)!important}html body .modal-content.hire-detail-modal .hire-detail-groups{gap:16px!important;background:transparent!important;border:0!important;box-shadow:none!important}html body .modal-content.hire-detail-modal :is(.hire-detail-section,.retirement-breakdown) dl{padding:16px!important;gap:12px 24px!important}html body .modal-content.hire-detail-modal :is(.hire-detail-section,.retirement-breakdown) dl>div{display:flex!important;flex-direction:column!important;gap:6px!important;padding:0!important;border:0!important}html body .modal-content.hire-detail-modal .hire-detail-section dl{display:grid!important}html body .modal-content.hire-detail-modal :is(.hire-detail-section,.retirement-breakdown) dd{text-align:left!important}html body .modal-content.hire-benefits-modal .hire-detail-kpis>div{height:88px!important;min-height:88px!important;justify-content:flex-start!important;gap:10px!important}html body .modal-content.hire-benefits-modal .annual-service-filter{margin:0!important;min-height:38px!important}html body .modal-content.hire-detail-modal .hire-detail-table-wrap{border-radius:0!important;border:0!important}html body .modal-content.client-view-modal .client-view-grid{padding:16px!important;gap:16px 24px!important;border:0!important;background:transparent!important}html body .modal-content.client-view-modal .client-view-grid>div{min-height:0!important;padding:0!important;justify-content:flex-start!important;gap:6px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}html body .modal-content.client-view-modal .client-view-grid dd{margin:0!important}html body .modal-content.client-view-modal :is(.client-view-subgroups,.client-view-subgroup){border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}html body .modal-content.client-view-modal .client-view-subgroup>strong{justify-content:flex-start!important;padding:12px 16px!important;min-height:0!important;background:transparent!important;border:0!important;color:var(--popup-ink)!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important}html body .modal-content .client-detail-table-scroll{overflow:auto;scrollbar-width:none;border:0;border-radius:0;background:transparent}html body .modal-content .client-detail-table{width:100%;min-width:680px;border-collapse:collapse;table-layout:auto;background:transparent!important}html body .modal-content .client-detail-jobs{min-width:1000px}html body .modal-content .client-detail-table :is(th,td){padding:12px 16px!important;text-align:left;vertical-align:top;border:0!important;border-bottom:1px solid var(--popup-line)!important;border-radius:0!important;box-shadow:none!important;font-family:var(--font-ui)!important;line-height:1.6!important}html body .modal-content .client-detail-table th{font-size:12px!important;font-weight:600!important;color:var(--popup-muted)!important;background:#c5dcdf30!important;white-space:nowrap}html body .modal-content .client-detail-table td{font-size:13px!important;font-weight:500!important;color:var(--popup-ink)!important;background:transparent!important}html body .modal-content .client-detail-table td :is(a,span,strong){font:inherit!important;color:inherit!important}html body .modal-content .client-detail-table tbody tr:last-child td{border-bottom:0!important}html body .modal-content .client-detail-jobs td:last-child{min-width:190px}html body .modal-content .client-detail-table .client-view-schedule{display:grid;gap:4px}html body .modal-content.client-view-modal .client-detail-address{grid-column:span 2}html body .modal-content.client-view-modal .client-detail-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}html body .modal-content.client-view-modal .client-detail-finance-grid{margin-top:14px}html body .modal-content.client-view-modal .client-detail-finance-grid>.form-section{margin:0!important}html body .modal-content.client-view-modal .client-detail-finance-grid .client-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .modal-content .client-detail-contacts{table-layout:fixed}html body .modal-content .client-detail-contacts col:nth-child(1),html body .modal-content .client-detail-contacts col:nth-child(2){width:18%}html body .modal-content .client-detail-contacts col:nth-child(3){width:21%}html body .modal-content .client-detail-contacts col:nth-child(4){width:27%}html body .modal-content .client-detail-contacts col:nth-child(5){width:16%}html body .modal-content .client-detail-contacts td{overflow-wrap:anywhere}@media(max-width:700px){html body .modal-content.client-view-modal .client-detail-finance-grid{grid-template-columns:1fr}}html body .modal-content .partner-client-rule-row:not(.partner-client-rule-header)>:is(span,strong){font-family:var(--font-ui)!important;font-size:13px!important;font-weight:500!important;line-height:1.6!important;color:var(--popup-ink)!important}html body .modal-content .merge-table-wrap{border:1px solid var(--popup-line)!important;border-radius:14px!important;overflow:auto!important;background-clip:padding-box!important}html body .modal-content .merge-table{border:0!important;border-radius:0!important;border-collapse:separate!important;border-spacing:0!important;margin:0!important}html body .modal-content .merge-table :is(th,td){border:0!important;border-bottom:1px solid var(--popup-line)!important}html body .modal-content .merge-table tbody tr:last-child td{border-bottom:0!important}html body .modal-content .merge-choice-group{flex-wrap:wrap}html body .modal-content .merge-combined-preview{margin-top:8px;text-align:left}html body .modal-content .merge-combined-preview summary{cursor:pointer;color:var(--popup-ink)}html body .modal-content .merge-combined-preview .merge-value{max-height:180px;margin-top:6px}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){html body :is(.modal-content,.gps-dialog,.staff-drawer):not(.print-document){background:#edf4f5!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}}.resume-export-capture-host{position:fixed;left:-10000px;top:0;width:794px;height:auto;overflow:visible;pointer-events:none;z-index:-1}.legacy-resume-addendum table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:1.6}.legacy-resume-addendum th,.legacy-resume-addendum td{border:1px solid #777;padding:16px;overflow-wrap:anywhere;text-align:left}.legacy-resume-addendum th:first-child{width:90px}.legacy-resume-sheet{box-sizing:border-box;width:794px;height:1123px;padding:28px 72px;background:#fff;color:#111;font-family:Malgun Gothic,Arial,sans-serif;font-size:10px;line-height:1.2;display:flex;flex-direction:column;gap:16px;overflow:hidden}.legacy-resume-sheet *{box-sizing:border-box}.legacy-resume-sheet>*{flex:0 0 auto}.legacy-resume-sheet h2{margin:0;font-size:11.5px}.legacy-resume-header{height:66px;display:grid;grid-template-columns:529px 105px;gap:16px;align-items:center}.legacy-resume-header h1{height:66px;margin:0;border:3px double #222;display:flex;align-items:center;justify-content:center;font-size:28px;letter-spacing:17px;padding-left:17px;font-weight:800}.legacy-resume-header img{width:78px;height:66px;object-fit:contain;justify-self:center}.legacy-resume-profile{height:156px;min-height:156px;max-height:156px;display:grid;grid-template-columns:130px 1fr;gap:16px;overflow:hidden}.legacy-resume-photo{border:3px double #222;background:#f7f7f7;display:flex;align-items:center;justify-content:center;overflow:hidden}.legacy-resume-photo img{width:100%;height:100%;object-fit:cover}.legacy-resume-photo span{color:#777;font-size:10px}.legacy-resume-profile-table{border:3px double #222;display:grid;grid-template-rows:repeat(5,1fr) 2fr;min-width:0;min-height:0;overflow:hidden}.legacy-resume-profile-table>*{min-height:0}.legacy-resume-name-row{display:grid;grid-template-columns:56px 1fr;border-bottom:1px dotted #444;min-width:0;min-height:0}.legacy-resume-name-row>b{display:flex;align-items:center;padding:2px 6px;border-right:1px dotted #444;min-width:0;overflow:hidden;white-space:nowrap}.legacy-resume-name-content{display:grid;grid-template-columns:48px 1fr 76px 82px 1fr;min-width:0;min-height:0}.legacy-resume-name-content>*{display:flex;align-items:center;justify-content:center;padding:2px 3px;min-width:0;overflow:hidden;font-style:normal;white-space:nowrap}.legacy-resume-name-content>span:last-child{justify-content:flex-start}.legacy-resume-row{display:grid;grid-template-columns:56px 183px 56px 1fr;border-bottom:1px dotted #444;min-width:0;min-height:0}.legacy-resume-row.is-wide{grid-template-columns:56px 1fr}.legacy-resume-row b,.legacy-resume-row span{display:flex;align-items:center;padding:2px 6px;min-width:0;overflow:hidden;white-space:nowrap}.legacy-resume-row b{font-weight:800;border-right:1px dotted #444}.legacy-resume-row span:nth-of-type(1){border-right:1px dotted #444}.legacy-resume-profile-extra{display:grid;grid-template-columns:56px 1fr;min-width:0;min-height:0;overflow:hidden}.legacy-resume-profile-extra>.profile-extra-title{display:flex;align-items:center;padding:3px 6px;border-right:1px dotted #444;white-space:nowrap}.profile-extra-rows{display:grid;grid-template-rows:1fr 1fr;min-width:0;min-height:0;overflow:hidden}.profile-extra-row{display:grid;min-width:0;min-height:0;overflow:hidden}.profile-extra-top-row{grid-template-columns:68px 105px 86px 1fr;border-bottom:1px dotted #444}.profile-extra-bottom-row{grid-template-columns:68px 105px 48px 82px 51px 1fr}.profile-extra-row>*{display:flex;align-items:center;min-width:0;padding:1px 4px;overflow:hidden;border-right:1px dotted #444;white-space:nowrap;font-style:normal}.profile-extra-row>*:last-child{border-right:0}.profile-extra-row>b{justify-content:center;font-weight:500;background:#f1f1f1}.profile-extra-checks{justify-content:center;gap:7px}.legacy-resume-profile-extra .legacy-resume-mark{display:inline;flex:0 0 auto;padding:0;border:0;overflow:visible}.legacy-resume-profile-extra .legacy-resume-choice-line{justify-content:space-around;gap:1px;padding:0 2px;font-size:7.6px}.legacy-resume-bank{height:67px;min-height:67px;max-height:67px;border:3px double #222;display:grid;grid-template-columns:56px 1fr 182px;overflow:hidden}.legacy-resume-bank>strong{display:flex;align-items:center;justify-content:center;border-right:1px solid #222;font-size:10px}.legacy-resume-bank-fields,.legacy-resume-skills{display:grid;grid-template-rows:repeat(3,1fr);min-width:0;min-height:0}.legacy-resume-bank-fields>div,.legacy-resume-skills>div{display:grid;align-items:stretch;min-width:0;min-height:0;border-bottom:1px dotted #444}.legacy-resume-bank-fields>div:last-child,.legacy-resume-skills>div:last-child{border-bottom:0}.legacy-resume-bank-fields>div{grid-template-columns:90px 1fr}.legacy-resume-skills>div{grid-template-columns:66px 1fr;border-left:1px solid #222}.legacy-resume-bank b{padding:2px 7px;text-align:center;font-weight:500;border-right:1px dotted #444;display:flex;align-items:center;justify-content:center}.legacy-resume-bank-fields>div>span{padding:2px 6px;overflow:hidden;height:100%;box-sizing:border-box}.legacy-resume-bank .account-holder-cell{background:#ffc}.legacy-resume-choice-line{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.legacy-resume-skills .legacy-resume-choice-line{padding:0 4px}.legacy-resume-table-block{display:grid;grid-template-columns:56px 1fr;border:3px double #222}.legacy-resume-table-block h2{display:flex;align-items:center;justify-content:center;border-right:1px solid #222}.legacy-resume-table-block table{width:100%;height:100%;border-collapse:collapse;table-layout:fixed}.legacy-resume-table-block th,.legacy-resume-table-block td{border-bottom:1px dotted #444;text-align:center;padding:2px 4px;overflow:hidden}.legacy-resume-table-block th{border-right:1px solid #444}.legacy-resume-table-block td{border-right:1px dotted #444}.legacy-resume-table-block th:last-child,.legacy-resume-table-block td:last-child{border-right:0}.legacy-resume-table-block tbody tr:last-child td{border-bottom:0}.legacy-resume-table-block th{height:20px;font-weight:500;border-bottom:1px solid #222}.legacy-resume-table-block td{height:24px}.legacy-resume-careers{height:155px}.legacy-resume-careers th:nth-child(1){width:33.2%}.legacy-resume-careers th:nth-child(2){width:27.3%}.legacy-resume-careers th:nth-child(3){width:24.3%}.legacy-resume-careers th:nth-child(4){width:15.2%}.legacy-resume-certificates{height:155px}.legacy-resume-certificates th:nth-child(1){width:33.2%}.legacy-resume-certificates th:nth-child(2),.legacy-resume-certificates th:nth-child(3){width:33.4%}.legacy-resume-history{height:67px;border:3px double #222;display:grid;grid-template-columns:56px 1fr}.legacy-resume-history h2,.legacy-resume-wishes h2,.legacy-resume-evaluation h2{display:flex;align-items:center;justify-content:center;border-right:1px solid #222}.legacy-resume-history-content{width:100%;height:100%;border-collapse:collapse;table-layout:fixed}.legacy-resume-history-content tr{height:33.333%}.legacy-resume-history-content td{padding:0;border-bottom:1px dotted #444;overflow:hidden}.legacy-resume-history-content tr:last-child td{border-bottom:0}.history-choice-row{height:100%;display:grid;grid-template-columns:repeat(6,55px) 76px 64px 62px 1fr;align-items:center;overflow:hidden}.history-choice-row>.legacy-resume-mark{height:100%;display:flex;align-items:center;padding:1px 5px;border-right:1px dotted #444;overflow:hidden}.history-choice-row>.legacy-resume-mark:last-child{border-right:0}.history-last-row{grid-template-columns:repeat(5,55px) 55px 1fr}.history-last-row>b,.history-last-row>span{height:100%;display:flex;align-items:center;min-width:0;padding:1px 6px;overflow:hidden}.history-last-row>b{justify-content:center;border-right:1px dotted #444;font-weight:500;background:#f1f1f1}.legacy-resume-mark{display:inline-flex;align-items:center;white-space:nowrap}.legacy-resume-mark i,.wish-rating i{box-sizing:border-box;width:8px;height:8px;flex:0 0 8px;display:inline-block;border:1px solid #555;background:#fff;margin-right:3px}.legacy-resume-mark i.checked,.wish-rating i.checked{border-color:#111;background:#111}.legacy-resume-wishes{height:67px;border:3px double #222;display:grid;grid-template-columns:56px 1fr;overflow:hidden}.legacy-resume-wish-grid{width:100%;height:100%;border-collapse:collapse;table-layout:fixed}.legacy-resume-wish-grid tbody{height:100%;display:grid;grid-template-rows:20px minmax(0,1fr)}.legacy-resume-wish-grid tr,.legacy-resume-wish-grid td{display:block;height:100%;min-height:0}.legacy-resume-wish-grid td{padding:0;border-bottom:1px dotted #444;overflow:hidden}.legacy-resume-wish-grid tr:last-child td{border-bottom:0}.wish-shifts,.wish-options{height:100%;min-width:0}.wish-shifts{display:grid;grid-template-columns:390px 52px 1fr}.wish-shifts>.legacy-resume-choice-line{justify-content:space-around;padding:1px 6px;font-weight:700}.wish-shifts>b,.wish-shifts>span,.wish-options>b,.wish-options>span{display:flex;align-items:center;justify-content:center;min-width:0;padding:1px 3px;border-left:1px dotted #444;overflow:hidden}.wish-shifts>b{font-size:8px;white-space:nowrap}.wish-shifts>b,.wish-options>b{font-weight:500;background:#f1f1f1}.wish-options{display:grid;grid-template-columns:36px 44px 36px 44px 40px 50px 40px 100px 52px 54px 45px 1fr}.wish-options>.legacy-resume-choice-line{height:100%;display:grid;grid-template-rows:1fr 1fr;align-items:center;justify-items:center;gap:0;border-left:1px dotted #444;font-size:8px;padding:0 2px}.wish-double-label,.wish-military-values,.wish-rating{display:grid;height:100%;min-width:0;border-left:1px dotted #444}.wish-double-label,.wish-military-values{grid-template-rows:1fr 1fr}.wish-double-label>b,.wish-military-values>*{display:flex;align-items:center;justify-content:center;min-width:0;padding:1px 2px;overflow:hidden}.wish-double-label>b{font-weight:500;background:#f1f1f1}.wish-double-label>b:first-child,.wish-military-values>*:first-child{border-bottom:1px dotted #444}.wish-military-values>.legacy-resume-choice-line{gap:3px;font-size:8px}.wish-rating{grid-template-columns:repeat(3,1fr)}.wish-rating>span{display:grid;grid-template-rows:1fr 1fr;align-items:center;justify-items:center;border-left:1px dotted #444;padding:0}.wish-rating>span:first-child{border-left:0}.wish-rating em{font-style:normal}.wish-rating i{align-self:center;margin:0}.legacy-resume-wish-grid .legacy-resume-mark{font-size:8px}.legacy-resume-wish-grid .legacy-resume-mark i{margin-right:2px}.legacy-resume-evaluation{height:65px;border:3px double #222;display:grid;grid-template-columns:56px 1fr}.legacy-resume-evaluation>div{background:#fff}.legacy-resume-wishes{height:68px}.legacy-resume-footer{height:120px;border-top:2px solid #222;display:grid;grid-template-columns:176px 208px 182px;column-gap:40px;align-items:center;padding:8px 2px 0}.legacy-resume-wordmark{width:176px;height:104px;display:flex;align-items:center;justify-content:flex-start}.legacy-resume-wordmark img{display:block;width:176px;height:104px;object-fit:contain;object-position:left center}.legacy-resume-confirm{height:98px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;text-align:center}.legacy-resume-confirm b{font-size:11px}.legacy-resume-confirm span{font-size:8.5px;color:#444}.legacy-resume-number{height:108px;border:3px double #222;display:grid;grid-template-rows:27px 1fr}.legacy-resume-number b{display:flex;align-items:center;justify-content:center;border-bottom:1px solid #222;font-size:14px}.legacy-resume-number span{display:flex;align-items:center;justify-content:center;font-size:10px}.legacy-resume-name-content>span:last-child,.legacy-resume-row:not(.is-wide) span,.profile-extra-row>span,.legacy-resume-bank-fields>div>span{justify-content:center;text-align:center}.legacy-resume-bank-fields>div>span{display:flex;align-items:center}.legacy-resume-wish-grid{display:block}.legacy-resume-wish-grid tbody,.legacy-resume-wish-grid tr,.legacy-resume-wish-grid td{width:100%}.legacy-resume-wishes{grid-template-rows:minmax(0,1fr)}.legacy-resume-wish-grid{height:100%;min-height:0;overflow:hidden}.wish-shifts>.wish-preference-groups{display:flex;justify-content:space-around;gap:3px;padding:1px 3px;border-left:0}.wish-preference-groups .legacy-resume-mark{font-size:7px}.wish-options{grid-template-rows:minmax(0,1fr);overflow:hidden}.wish-options>*{min-height:0}.legacy-resume-sheet table{font:inherit;color:inherit}.wish-shifts>.wish-preference-groups{justify-content:center;gap:3px;padding:1px 2px}.wish-preference-groups .legacy-resume-choice-line{gap:3px}.wish-preference-groups .legacy-resume-mark{font-size:9px}.wish-preference-groups .legacy-resume-mark i{margin-right:1px}.wish-options>.legacy-resume-choice-line:nth-child(2) .legacy-resume-mark,.wish-options>.legacy-resume-choice-line:nth-child(4) .legacy-resume-mark{font-size:9px}.wish-double-label>b{font-size:8px;white-space:nowrap}.talent-transfer-review.modal-content{width:min(860px,94vw);max-height:90dvh;font-family:var(--font-ui,inherit);font-size:13px;line-height:1.55;color:#24384e}.talent-transfer-review .modal-header{padding:20px 24px}.talent-transfer-review .modal-title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.4px}.talent-transfer-review .modal-subtitle{margin:3px 0 0;font-size:12px;color:#63778d}.talent-transfer-review .modal-body{padding:20px 24px;overflow-y:auto;min-height:0}.talent-transfer-review .transfer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.talent-transfer-review .transfer-summary>div{padding:15px 18px;border:1px solid #d9e4eb;border-radius:14px;background:#fff}.talent-transfer-review .transfer-summary dt{font-size:12px;font-weight:600;color:#64788e}.talent-transfer-review .transfer-summary dd{margin:5px 0 0;font-size:23px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.talent-transfer-review .transfer-summary dd span{margin-left:5px;font-size:12px;font-weight:500}.talent-transfer-review .transfer-summary .transfer-summary-ready{background:#edf8f5;border-color:#bdded4;color:#147a69}.talent-transfer-review .transfer-summary .transfer-summary-excluded{background:#fff8ed;border-color:#ead6b2;color:#95601b}.talent-transfer-review .transfer-guidance{margin:14px 0 20px;color:#62758a;font-size:12px;line-height:1.7}.talent-transfer-review .transfer-section{margin-top:16px;border:1px solid #d7e3ea;border-radius:14px;background:#fff;overflow:hidden}.talent-transfer-review .transfer-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e1e9ee;background:#f5f9fa}.talent-transfer-review .transfer-section-heading h3{margin:0;font-size:13px;font-weight:700}.talent-transfer-review .transfer-section-heading>span{font-size:11px;color:#708298}.talent-transfer-review .transfer-table-scroll{overflow-x:auto}.talent-transfer-review .compact-table{width:100%;table-layout:fixed;border-collapse:collapse}.talent-transfer-review .compact-table :is(th,td){padding:10px 14px;text-align:center;font-family:inherit;border:0;border-bottom:1px solid #e8eef2}.talent-transfer-review .compact-table th{font-size:12px;font-weight:600;background:#fff;color:#687d91}.talent-transfer-review .compact-table td{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;background:#fff}.talent-transfer-review .compact-table tbody tr:nth-child(2n) td{background:#f8fafb}.talent-transfer-review .compact-table tbody tr:last-child td{border-bottom:0}.talent-transfer-review .transfer-issues{list-style:none;padding:0 16px;margin:0}.talent-transfer-review .transfer-issues li{display:grid;grid-template-columns:68px 92px minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px solid #e8eef2;font-size:12px;overflow-wrap:anywhere}.talent-transfer-review .transfer-issues li:last-child{border:0}.talent-transfer-review .transfer-row-number{color:#8794a4;font-variant-numeric:tabular-nums}.talent-transfer-review .transfer-issues strong{font-weight:600}.talent-transfer-review .transfer-issues li>span:last-child{color:#92622d}.talent-transfer-review .transfer-alert{padding:12px 14px;border-radius:10px;background:#fff0ed;color:#a24336;font-size:13px}.talent-transfer-review .modal-footer{padding:16px 24px;gap:14px;flex:0 0 auto}.talent-transfer-review .modal-footer .form-actions{display:flex;justify-content:flex-end;gap:8px;margin-left:auto}.talent-transfer-review .modal-footer .btn{min-width:90px;font-family:inherit;font-size:12px}.talent-transfer-review .transfer-save-status{color:#62758a;font-size:12px}.talent-transfer-review .transfer-progress{margin:0 0 16px;padding:14px 16px;border:1px solid #bdded4;border-radius:12px;background:#edf8f5}.talent-transfer-review .transfer-progress>div{display:flex;justify-content:space-between;gap:12px;color:#147a69}.talent-transfer-review .transfer-progress progress{display:block;width:100%;height:10px;margin:10px 0 7px;accent-color:#168774}.talent-transfer-review .transfer-progress small{color:#62758a;font-size:12px;font-variant-numeric:tabular-nums}@media(max-width:600px){.talent-transfer-review .modal-header,.talent-transfer-review .modal-body{padding:16px}.talent-transfer-review .modal-title{font-size:16px}.talent-transfer-review .transfer-summary{gap:6px}.talent-transfer-review .transfer-summary>div{padding:12px 9px}.talent-transfer-review .transfer-summary dd{font-size:19px}.talent-transfer-review .compact-table :is(th,td){padding:9px 5px;font-size:11px;overflow-wrap:anywhere}.talent-transfer-review .transfer-issues li{grid-template-columns:54px minmax(0,1fr);gap:4px 10px}.talent-transfer-review .transfer-issues li>span:last-child{grid-column:2}.talent-transfer-review .modal-footer{padding:12px 16px;flex-wrap:wrap}}.client-shift-times .client-shift-end{display:flex;flex-direction:column;gap:6px;min-width:0}.client-shift-times .time-field-label{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:4px}.client-shift-times .time-field-label select{width:68px;min-height:28px;height:28px;padding:2px 6px;font:inherit}.workflow-list-panel>.table-container:has(.table-loading-cell){border-radius:0!important}:root{--erp-loading-height: 220px;--erp-loading-logo-size: 56px;--erp-loading-background: transparent}.table-loading-cell,.page-loading.dashboard-loading,.page-loading.calendar-loading{box-sizing:border-box;height:var(--erp-loading-height)!important;min-height:var(--erp-loading-height)!important;padding:0!important;background:var(--erp-loading-background)!important;box-shadow:none!important;text-align:center!important;vertical-align:middle!important}.table-loading-cell{width:auto!important;min-width:0!important;max-width:none!important;border-radius:0!important}.page-loading.dashboard-loading,.page-loading.calendar-loading{width:100%;margin:0;border:0;border-radius:0}.table-loading-cell>.brand-loading.compact,.page-loading.dashboard-loading>.brand-loading,.page-loading.calendar-loading>.brand-loading{box-sizing:border-box;width:100%!important;height:var(--erp-loading-height)!important;min-height:var(--erp-loading-height)!important;margin:0!important;padding:0!important;display:flex;align-items:center!important;justify-content:center!important;background:transparent!important;box-shadow:none!important}.table-loading-cell .brand-loading-logo,.page-loading.dashboard-loading .brand-loading-logo,.page-loading.calendar-loading .brand-loading-logo{width:var(--erp-loading-logo-size)!important;height:var(--erp-loading-logo-size)!important;margin:0!important}.table-loading-cell .brand-loading-logo{transform:translate(var(--brand-loading-shift-x,0px))}.auth-card-loading .brand-loading-logo{width:72px;height:72px}.auth-card-loading .brand-loading-logo>img{width:100%;height:100%}.module-refresh-loading{position:absolute;inset:0;z-index:5;display:grid;place-items:center;pointer-events:none;background:transparent}.module-refresh-loading>.brand-loading{transform:translate(var(--brand-loading-shift-x,0px),var(--brand-loading-shift-y,0px))}.deferred-toolbar-loading{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;overflow:hidden}.deferred-toolbar-loading>.brand-loading.inline{min-height:0;height:24px;width:24px;margin:0;padding:0}.dashboard-section-loading{min-height:100px;display:grid;place-items:center}@media(max-width:820px){:root{--erp-loading-height: 160px;--erp-loading-logo-size: 48px}}.page-view .table-container:has(>.content-sized-table){overflow-x:auto!important}.page-view table.compact-table.content-sized-table{table-layout:fixed!important;width:var(--content-table-width)!important;min-width:var(--content-table-width)!important}.page-view table.compact-table.content-sized-table>colgroup>col,.page-view table.compact-table.content-sized-table>:is(thead,tbody,tfoot)>tr>:is(th,td):not([colspan]){width:var(--content-column-width)!important;max-width:none!important}.page-view table.compact-table.content-sizing-probe{position:absolute!important;left:0;top:0;visibility:hidden!important;pointer-events:none;table-layout:auto!important;width:max-content!important;min-width:0!important;max-width:none!important}.page-view table.compact-table.content-sizing-measuring{table-layout:auto!important;width:max-content!important;min-width:0!important;max-width:none!important}.page-view table.compact-table:is(.content-sizing-probe,.content-sizing-measuring)>colgroup>col,.page-view table.compact-table:is(.content-sizing-probe,.content-sizing-measuring)>:is(thead,tbody,tfoot)>tr>:is(th,td):not([colspan]){width:auto!important;min-width:0!important;max-width:none!important;white-space:nowrap!important;padding-inline:0!important}.page-view table.compact-table:is(.content-sizing-probe,.content-sizing-measuring) td[colspan]{display:none!important}.page-view .compact-table:not(.notice-management-table,.talent-table,.talent-trash-table,.calendar-shell-table,.insurance-rate-table,.policy-table,.leave-ledger-table,.content-sized-table,.content-sizing-probe){table-layout:auto!important;width:100%}.page-view .compact-table:not(.notice-management-table,.talent-table,.talent-trash-table,.calendar-shell-table,.insurance-rate-table,.policy-table,.leave-ledger-table)>:is(thead,tbody,tfoot)>tr>:is(th,td):not([colspan]){text-align:center!important;vertical-align:middle;padding-inline:14px!important}.page-view .compact-table:not(.notice-management-table,.talent-table,.talent-trash-table,.calendar-shell-table,.insurance-rate-table,.policy-table,.leave-ledger-table) :is(.table-actions-cell,.admin-row-actions,.wd-company){justify-content:center!important;text-align:center!important}@media(min-width:821px){.page-view .compact-table:not(.notice-management-table,.talent-table,.talent-trash-table,.calendar-shell-table,.insurance-rate-table,.policy-table,.leave-ledger-table,.content-sized-table,.content-sizing-probe){min-width:0!important}.page-view .compact-table:not(.notice-management-table,.talent-table,.talent-trash-table,.calendar-shell-table,.insurance-rate-table,.policy-table,.leave-ledger-table,.content-sized-table,.content-sizing-probe)>colgroup>col,.page-view .compact-table:not(.notice-management-table,.talent-table,.talent-trash-table,.calendar-shell-table,.insurance-rate-table,.policy-table,.leave-ledger-table,.content-sized-table,.content-sizing-probe)>:is(thead,tbody,tfoot)>tr>:is(th,td):not([colspan]){width:auto!important;min-width:0!important;max-width:360px;white-space:normal;overflow-wrap:anywhere}.page-view .event-log-table tbody td:first-child,.page-view .address-book-table tbody td:is(:nth-child(1),:nth-child(2),:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(8)){white-space:nowrap!important}}@media(min-width:821px){.page-view table.compact-table.content-sized-table>:is(thead,tbody,tfoot)>tr>:is(th,td):not([colspan]){white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}}html body :is(.app-shell,.modal-content,.staff-drawer) :is(.btn,.tiny-btn,.table-action,.menu-tab,.close-btn,.icon-table-action,.client-fee-button,.hire-status-button):not(:disabled){--glass-surface:linear-gradient(var(--glass-rim-angle,125deg),#ffffff32,#ffffff0c 55%,#518e9210);--glass-rest-shadow:0 3px 2px -2px #466a7138,0 7px 12px -7px #335d7150,inset 0 1px 1px #ffffffeb,inset 1px 0 2px #ffffff78,inset -1px -2px 3px #527f882e;--glass-hover-shadow:0 4px 2px -2px #466a712b,0 11px 16px -9px #335d7166,inset 0 1px 1px #fffffffa,inset 1px 0 2px #ffffffa0,inset -1px -2px 4px #527f882e}html body :is(.app-shell,.modal-content,.staff-drawer) :is(.btn,.tiny-btn,.table-action,.menu-tab,.close-btn,.icon-table-action,.client-fee-button,.hire-status-button):not(:disabled):after{background:linear-gradient(var(--glass-rim-angle,125deg),#ffffffef 0%,#ffffff35 33%,#6a98991c 53%,#ffffff9c 76%,#ffffff25)!important;padding:1px;opacity:.8}html body :is(.app-shell,.modal-content,.staff-drawer) .glass-optical-label{display:inline-flex;align-items:center;white-space:pre}html body :is(.app-shell,.modal-content,.staff-drawer) .glass-optical-glyph{display:inline-block;transform-origin:50% 60%}html body .app-shell{position:relative;isolation:isolate;background:transparent}html body .app-shell .page-view[class] .toolbar.shell-metrics{background-color:#e4efed8c;background-image:radial-gradient(ellipse 40% 280% at 14% 140%,#8fbfb83d,transparent 72%),linear-gradient(115deg,transparent 20%,#ffffff80 50%,#aac5d426)}html body .app-shell .page-view[class] .metric,html body :is(.app-shell,.modal-content,.staff-drawer) :is(.scope-option-button,.integration-chip,.talent-trash-trigger,.account-role-option,.gps-admin button):not(:disabled){--glass-surface:linear-gradient(var(--glass-rim-angle,125deg),#ffffff44,#ffffff10 55%,#518e9210);--glass-rest-shadow:0 3px 2px -2px #466a7138,0 9px 15px -9px #335d7160,inset 0 1px 2px #fffffff0,inset 1px 0 3px #ffffff80,inset -1px -3px 5px #527f8838;--glass-hover-shadow:0 4px 2px -2px #466a7138,0 12px 18px -10px #335d7170,inset 0 1px 2px #fffffffa,inset 1px 0 3px #ffffffa0,inset -1px -3px 5px #527f8838}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html body .app-shell .menu-tabs .menu-tab[data-glass-hover=true]{translate:0 -1px;box-shadow:var(--glass-hover-shadow)!important}html body .app-shell .page-view[class] .metric-button[data-glass-hover=true],html body :is(.app-shell,.modal-content,.staff-drawer) :is(.btn,.tiny-btn,.table-action,.scope-option-button,.integration-chip,.talent-trash-trigger,.client-fee-button,.hire-status-button,.gps-admin button)[data-glass-hover=true]:not(:disabled){translate:0 -1px;box-shadow:var(--glass-hover-shadow)!important}html body :is(.app-shell,.modal-content,.staff-drawer) button[data-glass-hover=true]:active{translate:0 0}}@media(prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce),(prefers-contrast:more){html body :is(.app-shell,.modal-content,.staff-drawer) .glass-optical-glyph{transform:none!important;text-shadow:none!important}html body :is(.app-shell,.modal-content,.staff-drawer) button{translate:none!important}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){html body .app-shell .page-view[class] .toolbar.shell-metrics{background:#edf3f3}}html body .app-shell :is(.topbar,.menu-tabs){background:radial-gradient(ellipse 90% 180% at 12% -80%,#ffffffed,transparent 75%),linear-gradient(118deg,#f4fbfbbd,#d8ebea9c 48%,#d5e6f09c)!important}html body .app-shell .panel.page-view[class]{background:radial-gradient(ellipse 90% 70% at 8% 0%,#d5ece65c,transparent 72%),linear-gradient(125deg,#f8fcfcc7,#e2eff09c 52%,#dfebf2ad)!important}html body .app-shell .page-view[class] .toolbar.shell-metrics{background:radial-gradient(ellipse 55% 240% at 18% 130%,#a8d1c847,transparent 70%),linear-gradient(110deg,#eaf6f280,#ffffff8f 55%,#c1dce626)!important}html body :is(.app-shell,.modal-content,.staff-drawer) :is(.btn,.tiny-btn,.table-action,.menu-tab,.close-btn,.icon-table-action,.scope-option-button,.integration-chip,.talent-trash-trigger,.account-role-option,.client-fee-button,.hire-status-button,.gps-admin button),html body .app-shell .page-view[class] .metric{--glass-surface:radial-gradient(ellipse 140% 125% at var(--glass-pointer-x,18%) -75%,#ffffffd9,transparent 76%),radial-gradient(ellipse 95% 90% at 85% 140%,#ffffff8f,transparent 80%),linear-gradient(125deg,#ffffff73,#deefed30 48%,#a4cbd22e)!important}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){html body .app-shell :is(.topbar,.menu-tabs,.panel.page-view[class]){background:#f0f6f6!important}html body .app-shell .page-view[class] .toolbar.shell-metrics{background:#e7f0ee!important}}@media print{html body .app-shell .panel.page-view[class]{background:#fff!important}}html body .app-shell .gps-admin>nav .gps-section-button{--glass-rest-shadow:0 3px 2px -2px #466a7138,0 7px 12px -7px #335d7150,inset 0 1px 1px #ffffffeb,inset 1px 0 2px #ffffff78,inset -1px -2px 3px #527f882e;--glass-hover-shadow:0 4px 2px -2px #466a712b,0 11px 16px -9px #335d7166,inset 0 1px 1px #fffffffa,inset 1px 0 2px #ffffffa0,inset -1px -2px 4px #527f882e}html body .app-shell .menu-tabs .menu-tab,html body .app-shell .menu-tabs .menu-tab:is(:hover,:active,.active,[data-glass-hover=true]){border-color:transparent!important;background:transparent!important;box-shadow:none!important;--control-tint:transparent;--glass-rest-shadow:none;--glass-hover-shadow:none;--glass-surface:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;translate:none!important;transform:none!important;text-shadow:none!important;border-radius:12px!important}html body .app-shell .menu-tabs .menu-tab:before,html body .app-shell .menu-tabs .menu-tab:after{display:none!important}html body .app-shell .menu-tabs .menu-tab:is(:hover,.active){color:#146e61!important}html body .app-shell .menu-tabs .menu-tab.active .glass-optical-label{text-decoration:underline;text-decoration-color:#428f82;text-decoration-thickness:2px;text-underline-offset:8px}html body .app-shell .menu-tabs .menu-tab:focus-visible{outline:2px solid #348679!important;outline-offset:2px}html body :is(.app-shell,.modal-content,.staff-drawer) [data-glass-text-only=true] .glass-optical-label,html body :is(.app-shell,.modal-content,.staff-drawer) [data-glass-text-only=true] .glass-optical-glyph{-webkit-text-fill-color:transparent!important;text-shadow:none!important}.erp-control-reflection{position:fixed;z-index:2147483001;pointer-events:none;border:0;box-shadow:none;box-sizing:border-box;overflow:visible;background:none;mix-blend-mode:screen;--reflection-light:radial-gradient(ellipse var(--reflection-width,48px) var(--reflection-height,18px) at var(--reflection-x,50%) 2px,#fffffff5 0%,#ffffff8c 36%,transparent 82%),radial-gradient(ellipse var(--reflection-width,48px) calc(var(--reflection-height,18px)*.6) at var(--reflection-return,50%) calc(100% - 2px) ,#ffffffc7 0%,#e4fffb52 38%,transparent 82%);filter:drop-shadow(0 0 3px #ffffff80)}.erp-control-reflection:before,.erp-control-reflection:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-sizing:border-box;background:var(--reflection-light)}.erp-control-reflection:before{opacity:.48}.erp-control-reflection[data-chart=true]{--reflection-light:radial-gradient(ellipse 120% 42px at var(--reflection-x,50%) var(--reflection-y,25%),#ffffffbd 0%,#ffffff45 42%,transparent 100%);opacity:.75}.erp-control-reflection:after{padding:var(--reflection-rim,1.5px);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.erp-control-reflection[hidden]{display:none!important}@media(prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce),(prefers-contrast:more){.erp-control-reflection{display:none!important}}@layer erp-pearl{@media screen{html body .app-shell .module-content-scroll :is(td,th) *,html body .app-shell .module-content-scroll :is(td,th) *:before,html body .app-shell .module-content-scroll :is(td,th) *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .app-shell .topbar .topbar-person-add{display:inline-flex!important;align-items:center;justify-content:center;width:40px!important;min-width:40px!important;height:36px!important;padding:4px!important;flex:0 0 40px;border:1px solid #ffffffb3!important;border-radius:12px!important;background:linear-gradient(145deg,#ffffffb3,#e0edf0b3)!important;box-shadow:inset 0 1px 1px #fff,0 3px 7px #31516429!important;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}html body .app-shell .topbar .topbar-person-add:hover{background:linear-gradient(145deg,#ffffffed,#d6e9eccc)!important;box-shadow:inset 0 1px 1px #fff,0 4px 9px #31516438!important}html body .app-shell .topbar .topbar-person-add:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #31516429,0 1px 2px #3151641a!important}html body .app-shell .topbar .topbar-person-add .erp-art-icon{width:26px!important;height:26px!important}html body .app-shell .topbar .topbar-person-add:focus-visible{outline:2px solid #327b70!important;outline-offset:2px}html body .app-shell .subcontract-work-header{grid-template-columns:minmax(180px,auto) minmax(0,1fr)!important}html body .app-shell .subcontract-work-toolbar{width:100%;margin-left:auto!important;justify-content:flex-end!important}html body .app-shell .subcontract-work-toolbar :is(.subcontract-day-mark-actions,.subcontract-bulk-controls){justify-content:flex-end!important;flex:0 1 auto}html body .app-shell .module-fixed-summary>[aria-label="신규접수 요약"]{grid-template-columns:repeat(6,minmax(0,1fr))!important}html body .app-shell .module-fixed-summary>.direct-response-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}html body .app-shell .module-transfer-compact{flex-wrap:nowrap!important;flex:none;gap:6px!important}html body .app-shell .module-transfer-compact .btn{white-space:nowrap!important}html body .app-shell .module-transfer-compact .transfer-icon-button{display:inline-flex!important;align-items:center;justify-content:center;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;padding:0!important;flex:0 0 34px}html body .app-shell .page-view :is(.page-loading,.table-loading-cell,.module-refresh-loading,.gps-loading-panel,.brand-loading),html body .app-shell .page-view :is(.table-container,.table-wrap,.shell-table-wrap,table,tbody,tr):has(.table-loading-cell){background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .app-shell .page-view .gps-loading-panel{border-color:transparent!important}html body .app-shell .page-view :is(.legacy-table-wrap,.table-container,.table-wrap,.shell-table-wrap,.gps-table-wrap,.workflow-list-panel,.sub-panel.shell-section,table,tbody,tr):has(.table-loading-cell,.page-loading,.gps-loading-panel),html body .app-shell .page-view .table-loading-cell{border-color:transparent!important}html:has(.app-shell),html body:has(.app-shell){height:100%;overflow:hidden!important}html body .app-shell{height:100dvh!important;min-height:0!important;box-sizing:border-box;display:flex!important;flex-direction:column;gap:10px!important;padding:12px 16px!important;margin:0 auto!important;overflow:visible!important}html body .app-shell>:is(.topbar,.menu-tabs){flex:none;margin:0!important;top:auto!important;bottom:auto!important}html body .app-shell>.panel.page-view{flex:1;min-height:0!important;margin:0!important;display:flex!important;flex-direction:column;overflow:hidden!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}html body .app-shell .panel.page-view>.panel-head{flex:none;display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 12px!important;padding:12px 16px!important;min-height:58px;box-sizing:border-box}html body .app-shell .panel-head .panel-heading{flex:none;min-width:0!important;margin:0!important}html body .app-shell #erp-header-filters{flex:1 1 auto;min-width:0;max-width:100%}html body .app-shell #erp-header-filters:empty{display:none}html body .app-shell .header-filter-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0!important;margin:0!important;border:0!important;background:transparent!important;min-height:0!important}html body .app-shell .header-filter-controls :is(select,input){width:auto!important;min-width:78px!important;max-width:150px!important;height:32px!important;min-height:32px!important;padding:5px 12px!important;font-size:12px!important;font-weight:600!important;box-sizing:border-box}html body .app-shell .header-filter-controls .filter-entity{width:122px!important;min-width:100px!important}html body .app-shell :is(.workflow-head-actions,#erp-header-filter-actions){display:flex;align-items:center;flex-wrap:wrap;gap:8px!important}html body .app-shell .workflow-head-actions{margin-left:auto}html body .app-shell .workflow-head-actions:has(#erp-header-filter-actions:not(:empty)){flex:none}html body .app-shell .module-content-scroll{flex:1;min-height:0;margin-top:8px;overflow:auto!important;overscroll-behavior:contain;position:relative;scrollbar-width:none!important;outline-offset:-3px}html body .app-shell .page-view:is(.module-theme-talents,.module-theme-newApplicants,.module-theme-workflow,.module-theme-agencyHires,.module-theme-contractHires,.module-theme-clients,.module-theme-partners,.module-theme-addressBook,.module-theme-eventLog,.module-theme-admin,.module-theme-leave)>.module-content-scroll{margin-inline:16px!important;border-radius:12px 12px 0 0!important}html body .app-shell .page-view:is(.module-theme-talents,.module-theme-newApplicants,.module-theme-workflow,.module-theme-agencyHires,.module-theme-contractHires,.module-theme-clients,.module-theme-partners,.module-theme-addressBook,.module-theme-eventLog,.module-theme-admin,.module-theme-leave)>.module-content-scroll :is(.legacy-table-wrap,.module-shell>.sub-panel.shell-section){margin:0 0 16px!important;padding:0!important}html body .app-shell .module-fixed-summary{flex:none;position:relative;z-index:15}html body .app-shell .module-theme-finance>.module-content-scroll{margin-inline:16px!important;border-radius:12px 12px 0 0!important}html body .app-shell .module-theme-finance .finance-grid{margin:0!important;padding:0!important}html body .app-shell .module-fixed-summary>:is(.toolbar,.table-tools){margin:0!important}html body .app-shell .module-content-scroll>.module-shell{min-height:0!important;overflow:visible!important;padding-top:0!important}html body .app-shell .module-content-scroll :is(.legacy-table-wrap,.table-container,.shell-section,.workflow-list-panel):not(.modal-content *):not(.hire-list-shell>.shell-section>.table-container){overflow:visible!important;max-height:none!important}html body .app-shell .module-content-scroll .legacy-table-wrap{padding-top:0!important;margin-top:0!important}html body .app-shell .module-content-scroll .workspace-sticky-bar{position:sticky!important;top:var(--sticky-top,0px)!important;z-index:15;margin-top:0!important;margin-bottom:0!important;background:linear-gradient(110deg,#dce9ecef,#c2dbe5ef)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html body .app-shell .module-content-scroll .workspace-sticky-section-head{position:sticky!important;top:var(--workspace-summary-height,0px)!important;z-index:14;background:linear-gradient(110deg,#dce9ec,#c2dbe5)!important}html body .app-shell .module-content-scroll .compact-table:not(.content-sizing-probe)>thead{position:sticky!important;top:calc(var(--workspace-summary-height,0px) + var(--workspace-section-header-height,0px))!important;z-index:12;background:#e1edf2!important}html body .app-shell .module-theme-dashboard .module-content-scroll :is(.sub-panel-head,.compact-table:not(.content-sizing-probe)>thead){position:static!important;top:auto!important}html body .app-shell .module-content-scroll .compact-table:not(.content-sizing-probe)>thead th{position:static!important;background:#e1edf2!important;box-shadow:none!important}html body .app-shell .module-content-scroll .modal-content .compact-table>thead{position:static!important}html body .app-shell .module-content-scroll .sub-panel.shell-section:has(>.sub-panel-head):has(>.table-container){border-radius:12px!important;clip-path:inset(0 round 12px)}html body .app-shell .module-content-scroll .sub-panel.shell-section>.sub-panel-head{border-radius:12px 12px 0 0!important}html body :is(.app-shell,.modal-content,.staff-drawer,.gps-dialog) :is(.module-content-scroll,.modal-body,.table-container,.table-wrap,.partner-client-rule-table,.gps-table-wrap,.drawer-body,.menu-tabs){scrollbar-width:none!important;-ms-overflow-style:none}html body :is(.app-shell,.modal-content,.staff-drawer,.gps-dialog) ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html body :is(.app-shell,.modal-content,.staff-drawer,.gps-dialog) :is(button,input,select,textarea){font-family:var(--font-ui)!important}html body :is(.app-shell,.modal-content,.staff-drawer,.gps-dialog) :is(.table-action,.tiny-btn){font-size:12px!important;font-weight:600!important;line-height:18px!important;min-height:30px!important;height:30px!important;min-width:36px!important;padding:5px 10px!important;box-sizing:border-box;border-radius:10px!important;letter-spacing:-.015em!important}html body :is(.app-shell,.modal-content,.staff-drawer,.gps-dialog) .btn{font-size:12px!important;font-weight:600!important;line-height:18px!important;min-height:34px!important;padding:7px 14px!important;box-sizing:border-box;letter-spacing:-.015em!important}html body :is(.app-shell,.modal-content,.staff-drawer,.gps-dialog) :is(.btn,.tiny-btn,.table-action) :is(.glass-optical-label,.glass-optical-glyph){font:inherit!important}html body .app-shell .table-actions-cell{gap:6px!important;align-items:center}html body .app-shell .compact-table:not(.content-sizing-probe) :is(td,th){font-family:var(--font-ui)!important;font-size:12px!important;line-height:1.5!important}html body .app-shell .compact-table:not(.content-sizing-probe) td{font-weight:500!important}html body .app-shell .compact-table:not(.content-sizing-probe) th{font-weight:650!important}html body .app-shell .summary-pill{font-family:var(--font-ui)!important;font-size:12px!important;font-weight:600!important;line-height:18px!important;padding:5px 10px!important;min-height:28px;box-sizing:border-box;background:#e8f5f780!important;border:1px solid #9bbec944!important;border-radius:999px!important;box-shadow:none!important}html body .modal-content :is(.form-section,.popup-section,.hire-detail-section)>:is(.workflow-person-summary,.resume-person-summary,.finance-detail-summary,.table-container,.table-wrap,.hire-detail-table-wrap){border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;background:transparent!important}html body .modal-content .form-section :is(.workflow-result-row,.client-repeat-card,.partner-fee-card,.hire-inline-summary,.finance-invoice-file-card){border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}html body .modal-content :is(.compact-table,.hire-info-table,.client-view-table,.merge-table,.partner-client-rule-table) :is(th,td){border-radius:0!important;box-shadow:none!important}html body .modal-content :is(.workflow-person-summary,.resume-person-summary,.finance-detail-summary){border-radius:0!important;box-shadow:none!important;background:transparent!important}html body .modal-content :is(.workflow-person-summary,.resume-person-summary)>div{border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:12px 14px!important;border-color:#7898a32e!important}html body .modal-content :is(.workflow-person-summary,.resume-person-summary) span{font-size:12px!important;font-weight:600!important;color:#617988!important}html body .modal-content :is(.workflow-person-summary,.resume-person-summary) strong{font-size:13px!important;font-weight:600!important;line-height:1.6!important;color:#294657!important}html body .modal-content .finance-detail-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:0!important;border:0!important}html body .modal-content .finance-detail-summary>div{padding:16px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-width:0}html body .modal-content .finance-detail-summary>div:before,html body .modal-content .finance-detail-summary>div:after{content:none!important}html body .modal-content .finance-detail-summary span{font-size:12px!important;font-weight:600!important;color:#617988!important}html body .modal-content .finance-detail-summary strong{font-size:16px!important;font-weight:700!important;line-height:1.5!important;color:#294657!important}html body .modal-content .partner-client-rule-table{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:auto!important}html body .modal-content .partner-client-rule-row{background:#ffffff45!important;border-bottom:1px solid #7898a32e!important;min-width:760px;grid-template-columns:1.4fr .9fr 1fr .7fr 1fr 1fr 1.2fr!important}html body .modal-content .partner-client-rule-row>*{font-size:13px!important;font-weight:500!important;line-height:1.6!important;border:0!important;border-radius:0!important;background:transparent!important;padding:12px!important}html body .modal-content .partner-client-rule-header{background:#cadfe459!important}html body .modal-content .partner-client-rule-header>*{font-size:12px!important;font-weight:650!important;color:#617988!important}html body .modal-content .partner-client-rule-table.names-only .partner-client-rule-row{grid-template-columns:1fr!important;min-width:0}html body .blacklist-modal :is(.blacklist-input-panel,.blacklist-check-panel){background:#ffffff30!important;border:1px solid #7898a32e!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden}html body .blacklist-modal .blacklist-modal-body{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(190px,1fr);gap:16px!important}html body .blacklist-modal .blacklist-panel-head{padding:12px 14px!important;background:#c5dcdf30!important;border-bottom:1px solid #7898a32e!important;font-size:13px!important;font-weight:650!important}html body .blacklist-modal textarea.blacklist-textarea{border:0!important;border-radius:0!important;box-shadow:none!important;min-height:210px!important;resize:vertical;padding:14px!important;background:#ffffff35!important;font-size:13px!important;line-height:1.8!important}html body .blacklist-modal .blacklist-check-row{padding:16px 14px!important;margin:0!important;border:0!important;border-bottom:1px solid #7898a32e!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;font-weight:500!important}html body .blacklist-modal .modal-footer .form-actions{margin-left:auto}html body .blacklist-modal .blacklist-textarea{font-weight:500!important}html body .blacklist-modal .blacklist-textarea::placeholder{font-weight:400!important;color:#718591!important}html body .blacklist-modal .blacklist-check-row strong{font-size:16px!important;font-weight:700!important}html body .brand-loading .brand-loading-logo{display:block!important;position:relative!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;flex:0 0 48px!important;overflow:hidden!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;aspect-ratio:1}html body .brand-loading.inline .brand-loading-logo{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;flex-basis:24px!important}html body .brand-loading .brand-loading-logo>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:contain!important;background:none!important;box-shadow:none!important}html body .brand-loading:before,html body .brand-loading:after,html body .brand-loading-logo:before,html body .brand-loading-logo:after{content:none!important}html body .modal-content .finance-invoice-loading{display:flex!important;align-items:center!important;justify-content:center!important;min-height:240px;background:transparent!important}html body .modal-content .finance-invoice-loading>.brand-loading{width:100%!important;height:auto!important;min-height:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}html body .modal-content .finance-invoice-loading .brand-loading>strong{display:none!important}}@media screen and (max-width:900px){html body .app-shell .subcontract-work-header{grid-template-columns:1fr!important}html body .app-shell{padding:8px!important;gap:8px!important}html body .app-shell .panel-head #erp-header-filters{order:3;flex-basis:100%}html body .app-shell .panel-head .workflow-head-actions{flex:1;justify-content:flex-end}html body .app-shell .topbar{padding:10px!important}html body .app-shell .top-actions{gap:5px!important}html body .app-shell .menu-tabs{min-height:42px!important;max-height:90px!important;overflow:auto!important}}@media screen and (max-width:600px){html body .app-shell .module-fixed-summary>[aria-label="신규접수 요약"]{grid-template-columns:repeat(6,minmax(130px,1fr))!important;overflow-x:auto!important;scrollbar-width:none!important}html body .app-shell .module-fixed-summary>.direct-response-metrics{grid-template-columns:repeat(5,minmax(130px,1fr))!important;overflow-x:auto!important;scrollbar-width:none!important}html body .app-shell .panel.page-view>.panel-head{padding:10px!important}html body .app-shell .panel-head .workflow-head-actions{flex-basis:100%;max-width:100%;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow:auto!important;scrollbar-width:none!important}html body .app-shell .panel-head .workflow-head-actions>*{flex-shrink:0}html body .app-shell .header-filter-controls{gap:5px}html body .blacklist-modal .blacklist-modal-body{grid-template-columns:1fr}html body .modal-content .finance-detail-summary>div{padding:12px 8px!important}html body .modal-content .finance-detail-summary strong{font-size:14px!important}}}@layer erp-pearl{html body .modal-content.calendar-detail-modal{width:min(760px,calc(100vw - 32px))!important;max-height:88dvh!important}html body .calendar-detail-modal .calendar-detail-summary{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}html body .calendar-detail-modal .calendar-detail-summary h3{margin:0 0 20px;padding:0;font-size:17px;font-weight:650;color:#294657;line-height:1.5;overflow-wrap:anywhere}html body .calendar-detail-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;margin:0;padding-bottom:20px;border-bottom:1px solid #bed0d7}html body .calendar-detail-summary dl>div{min-width:0;background:transparent!important;border:0!important;box-shadow:none!important}html body .calendar-detail-summary dt,html body .calendar-detail-content h4{font-size:12px;font-weight:600;color:#617988;margin:0 0 5px}html body .calendar-detail-summary dd,html body .calendar-detail-content p{margin:0;font-size:13px;font-weight:400;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:#294657}html body .calendar-detail-content{padding-top:20px}html body .calendar-detail-modal .modal-footer{justify-content:flex-end!important}html body .calendar-detail-modal .modal-footer .form-actions{margin-left:auto!important;justify-content:flex-end!important}@media(max-width:520px){html body .calendar-detail-summary dl{grid-template-columns:1fr;gap:14px}}}@media screen{@layer erp-clean{html[data-erp-theme=clean] body .modal-overlay{padding:16px!important}html[data-erp-theme=clean] body .theme-icon svg{color:inherit!important}html[data-erp-theme=clean] body .modal-content .section-head{background:var(--pv-table-head)!important;border-color:var(--pv-line)!important;color:var(--pv-ink)!important;box-shadow:none!important}html[data-erp-theme=clean]{--pv-page:#f7f8fa;--pv-ink:#1c2533;--pv-muted:#6c7787;--pv-line:#e4e8ee;--pv-accent:#1769df;--pv-selected:#eef5ff;--pv-surface-radius:8px;--pv-control-radius:5px;--pv-modal-radius:12px;--pv-control-height:34px;--pv-row-pad:10px;--pv-heading-font:"Pretendard Variable",sans-serif;--pv-heading-weight:650;--pv-metric-size:27px;--pv-table-head:#f7f8fa}html[data-erp-theme=clean],html[data-erp-theme=clean] body{background:var(--pv-page)!important;color:var(--pv-ink)!important}html[data-erp-theme=clean] body :is(.erp-wave-backdrop,.erp-control-reflection,.glass-optics-layer){display:none!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content,.staff-drawer,.gps-dialog){--font-ui:"Pretendard Variable",sans-serif;--primary:var(--pv-accent);--skin-ink:var(--pv-ink);--skin-accent:var(--pv-accent);font-family:var(--font-ui)!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content,.staff-drawer,.gps-dialog) *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important;filter:none!important;font-family:inherit}html[data-erp-theme=clean] body :is(.app-shell,.panel,.toolbar,.sub-panel,.topbar,.menu-tabs,.pagination-bar,.table-container,button,.metric):before,html[data-erp-theme=clean] body :is(.app-shell,.panel,.toolbar,.sub-panel,.topbar,.menu-tabs,.pagination-bar,.table-container,button,.metric):after{background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-erp-theme=clean] body .app-shell{background:none!important;box-shadow:none!important;gap:12px!important}html[data-erp-theme=clean] body .app-shell .topbar{background:#fff!important;border:0!important;border-bottom:1px solid var(--pv-line)!important;border-radius:0!important;box-shadow:none!important;padding:16px 20px!important}html[data-erp-theme=clean] body .app-shell :is(.topbar h1,.panel-title,.modal-title){font-family:var(--pv-heading-font)!important;font-weight:var(--pv-heading-weight)!important;letter-spacing:-.7px!important;color:var(--pv-ink)!important}html[data-erp-theme=clean] body .app-shell .topbar h1{font-size:25px!important;line-height:1.3!important}html[data-erp-theme=clean] body .app-shell .brand-subtitle{color:var(--pv-muted)!important;font-size:10px!important;letter-spacing:1.1px!important}html[data-erp-theme=clean] body .app-shell .menu-tabs{background:#fff!important;border:1px solid var(--pv-line)!important;border-radius:var(--pv-surface-radius)!important;box-shadow:none!important;padding:6px 12px!important}html[data-erp-theme=clean] body .app-shell .menu-tab{background:none!important;box-shadow:none!important;border:0!important;border-radius:var(--pv-control-radius)!important;color:#737e90!important;font-weight:550!important;min-height:34px!important;padding:7px 11px!important}html[data-erp-theme=clean] body .app-shell .menu-tab.active{background:var(--pv-selected)!important;color:var(--pv-accent)!important;font-weight:750!important}html[data-erp-theme=clean] body .app-shell .menu-tab :is(span,span:before,span:after){background:none!important;box-shadow:none!important;text-decoration:none!important}html[data-erp-theme=clean] body .app-shell .panel.page-view{background:#fff!important;border:1px solid var(--pv-line)!important;border-radius:var(--pv-surface-radius)!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .panel-head{padding:18px 20px!important;min-height:72px!important;background:#fff!important;border-bottom:1px solid var(--pv-line)!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .panel-title{font-size:18px!important;line-height:1.4!important}html[data-erp-theme=clean] body .app-shell :is(.toolbar.shell-metrics,.module-fixed-summary){background:transparent!important;border:0!important;box-shadow:none!important;padding:14px 16px!important;gap:12px!important}html[data-erp-theme=clean] body .app-shell .metric{background:#fff!important;border:1px solid var(--pv-line)!important;border-radius:var(--pv-surface-radius)!important;box-shadow:none!important;color:var(--pv-ink)!important;min-height:86px!important;padding:16px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:8px!important}html[data-erp-theme=clean] body .app-shell .metric.active{background:var(--pv-selected)!important;border-color:var(--pv-accent)!important}html[data-erp-theme=clean] body .app-shell .metric-label{font-size:12px!important;font-weight:550!important;color:var(--pv-muted)!important}html[data-erp-theme=clean] body .app-shell .metric-value{font-family:var(--pv-heading-font)!important;font-weight:var(--pv-heading-weight)!important;font-size:var(--pv-metric-size)!important;letter-spacing:-1px!important;color:var(--pv-ink)!important;line-height:1.15!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content,.staff-drawer) :is(.btn,.tiny-btn,.table-action,.close-btn,.icon-table-action,.integration-chip,.scope-option-button,.account-role-option){background:#fff!important;background-image:none!important;border:1px solid var(--pv-line)!important;border-radius:var(--pv-control-radius)!important;color:var(--pv-ink)!important;box-shadow:none!important;min-height:var(--pv-control-height)!important;font-size:12px!important;font-weight:600!important;padding:7px 13px!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(.btn,.tiny-btn,.table-action,.integration-chip):hover:not(:disabled){background:var(--pv-selected)!important;border-color:var(--pv-accent)!important;color:var(--pv-accent)!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) button:is(.btn-primary,.btn-success,.gps-primary){background:var(--pv-accent)!important;border-color:var(--pv-accent)!important;color:#fff!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) button:is(.btn-danger,.btn-danger-soft,.table-action-danger){background:#fff2f2!important;border-color:transparent!important;color:#c14d58!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) button:disabled{opacity:.42!important;cursor:not-allowed!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(.btn.active,.scope-option-button.selected,.account-role-option.selected){background:var(--pv-selected)!important;color:var(--pv-accent)!important;border-color:var(--pv-accent)!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(input:not([type=checkbox],[type=radio]),select,textarea,.multi-filter-trigger){background:#fff!important;box-shadow:none!important;border:1px solid #dce1e9!important;border-radius:var(--pv-control-radius)!important;color:var(--pv-ink)!important;min-height:var(--pv-control-height)!important;font-size:13px!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(input,select,textarea,button):focus-visible{outline:2px solid var(--pv-accent)!important;outline-offset:2px!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) input:is([type=checkbox],[type=radio]){accent-color:var(--pv-accent)!important;width:15px!important;height:15px!important}html[data-erp-theme=clean] body .app-shell :is(.sub-panel.shell-section,.legacy-table-wrap,.gps-ledger,.gps-error-reports,.dashboard-card,.salary-result-card){background:#fff!important;border:1px solid var(--pv-line)!important;border-radius:var(--pv-surface-radius)!important;clip-path:inset(0 round var(--pv-surface-radius))!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .module-content-scroll{border-radius:var(--pv-surface-radius) var(--pv-surface-radius) 0 0!important;margin-bottom:16px!important}html[data-erp-theme=clean] body .app-shell :is(.table-container,.gps-table-wrap,.compact-table,.shell-table,.gps-table){background:#fff!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .sub-panel.shell-section>:is(.sub-panel-head,.table-container){border-radius:0!important;clip-path:none!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(.compact-table,.shell-table,.gps-table) thead th{background:var(--pv-table-head)!important;color:var(--pv-muted)!important;font-size:12px!important;font-weight:550!important;padding-block:13px!important;border-color:var(--pv-line)!important;box-shadow:none!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(.compact-table,.shell-table,.gps-table) tbody tr{background:#fff!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(.compact-table,.shell-table,.gps-table) tbody td{background:transparent!important;color:var(--pv-ink)!important;font-size:13px!important;line-height:1.5!important;padding-block:var(--pv-row-pad)!important;border-bottom:1px solid var(--pv-line)!important}html[data-erp-theme=clean] body .app-shell tbody tr:hover{background:var(--pv-selected)!important}html[data-erp-theme=clean] body .app-shell tbody tr:has(input[type=checkbox]:checked){background:var(--pv-selected)!important}html[data-erp-theme=clean] body .app-shell .sub-panel-head{background:#fff!important;color:var(--pv-ink)!important;padding:16px 18px!important;border-bottom:1px solid var(--pv-line)!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .pagination-bar{background:#fff!important;border:0!important;border-top:1px solid var(--pv-line)!important;border-radius:0!important;box-shadow:none!important;color:var(--pv-muted)!important;padding:14px 8px!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(.summary-pill,.status-badge){background:#f0f3f7!important;color:#687489!important;border:0!important;border-radius:5px!important;box-shadow:none!important;padding:5px 9px!important;font-size:11px!important}html[data-erp-theme=clean] body .app-shell .status-badge.success{background:#edf8f2!important;color:#318360!important}html[data-erp-theme=clean] body .app-shell .status-badge.warning{background:#fff5dd!important;color:#a46b20!important}html[data-erp-theme=clean] body .app-shell .status-badge.danger{background:#ffedef!important;color:#c25368!important}html[data-erp-theme=clean] body .app-shell .status-badge.info{background:#edf2ff!important;color:#4d6ac4!important}html[data-erp-theme=clean] body .modal-overlay{background:#18233266!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-erp-theme=clean] body .modal-content{background:#fff!important;border:1px solid var(--pv-line)!important;border-radius:var(--pv-modal-radius)!important;box-shadow:0 24px 80px #15234022!important}html[data-erp-theme=clean] body .modal-content :is(.modal-header,.modal-footer){background:#fff!important;border-color:var(--pv-line)!important;box-shadow:none!important;padding:20px 24px!important}html[data-erp-theme=clean] body .modal-content .modal-title{font-family:var(--pv-heading-font)!important;font-weight:var(--pv-heading-weight)!important;font-size:22px!important;color:var(--pv-ink)!important}html[data-erp-theme=clean] body .modal-content :is(.form-section,.form-panel){background:#f8f9fb!important;border:1px solid var(--pv-line)!important;border-radius:var(--pv-surface-radius)!important;box-shadow:none!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(.close-btn,.erp-close-button){width:36px!important;height:36px!important;min-height:36px!important;padding:8px!important;background:#f2f4f8!important;border:0!important}html[data-erp-theme=clean] body .theme-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;color:var(--pv-accent);width:var(--icon-size);height:var(--icon-size)}html[data-erp-theme=clean] body .theme-icon svg{width:100%;height:100%;flex-shrink:0}html[data-erp-theme=clean] body .app-shell .menu-tabs{border-width:0 0 1px!important;border-radius:0!important}html[data-erp-theme=clean] body .app-shell .menu-tab.active{background:none!important;box-shadow:inset 0 -2px var(--pv-accent)!important;border-radius:0!important}html[data-erp-theme=clean] body .app-shell :is(td .tiny-btn,td .table-action){border-color:transparent!important;background:none!important;padding:4px 9px!important;min-height:28px!important;color:#4d6a90!important}html[data-erp-theme=clean] body .app-shell .metric{border-width:0 0 0 1px!important;border-radius:0!important;min-height:76px!important}html[data-erp-theme=clean] body .app-shell .metric.active{border-left:3px solid var(--pv-accent)!important;background:#f4f8ff!important}}@media(max-width:700px){@layer erp-clean{html[data-erp-theme=clean] body .app-shell .topbar,html[data-erp-theme=clean] body .app-shell .panel-head{padding:12px!important}}}@layer erp-clean{html[data-erp-theme=clean]{--pv-page:#f3f4f6;--pv-ink:#303842;--pv-muted:#7a828d;--pv-line:#e1e4e9;--pv-accent:#277e70;--pv-selected:#edf6f3;--pv-surface-radius:0px;--pv-control-radius:2px;--pv-modal-radius:2px;--pv-control-height:32px;--pv-row-pad:8px;--pv-heading-weight:600;--pv-metric-size:24px;--pv-table-head:#f5f6f8}html[data-erp-theme=clean] body .app-shell{gap:0!important}html[data-erp-theme=clean] body .app-shell :is(.sub-panel,.table-container,.pagination-bar,.toolbar,.metric):before,html[data-erp-theme=clean] body .app-shell :is(.sub-panel,.table-container,.pagination-bar,.toolbar,.metric):after{display:none!important}html[data-erp-theme=clean] body .app-shell .topbar{padding:14px 20px!important;border-radius:0!important;border:1px solid #e1e4e9!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .topbar h1{font-size:22px!important;font-weight:600!important;letter-spacing:-.5px!important}html[data-erp-theme=clean] body .app-shell .brand-subtitle{font-size:10px!important;color:#88909b!important;letter-spacing:.5px!important}html[data-erp-theme=clean] body .app-shell .menu-tabs{margin:0 0 16px!important;border:0!important;border-radius:0!important;background:#293f56!important;box-shadow:none!important;min-height:44px!important;padding:0 12px!important}html[data-erp-theme=clean] body .app-shell .menu-group{border:0!important;padding-inline:5px!important}html[data-erp-theme=clean] body .app-shell .menu-group+.menu-group{border-left:1px solid #ffffff16!important}html[data-erp-theme=clean] body .app-shell .menu-tabs .menu-tab{font-size:12px!important;font-weight:500!important;background:none!important;color:#edf5f6!important;padding:11px 10px!important;min-height:44px!important;border:0!important;border-radius:0!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .menu-tabs .menu-tab:hover{background:#344e66!important;color:#fff!important}html[data-erp-theme=clean] body .app-shell .menu-tabs .menu-tab.active{background:#348c7e!important;color:#fff!important;border-radius:0!important;box-shadow:none!important;font-weight:650!important}html[data-erp-theme=clean] body .app-shell .menu-tab.active span:after{display:none!important}html[data-erp-theme=clean] body .app-shell .menu-group .theme-icon{color:#edf5f6!important;width:18px!important;height:18px!important}html[data-erp-theme=clean] body .app-shell .menu-group:has(.menu-tab.active) .theme-icon{color:#fff!important}html[data-erp-theme=clean] body .app-shell .panel.page-view{border:1px solid #dfe3e8!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .panel-head{padding:16px 18px!important;min-height:62px!important;border-bottom:1px solid #e5e7eb!important}html[data-erp-theme=clean] body .app-shell .panel-title{font-size:18px!important;font-weight:650!important;gap:9px!important;letter-spacing:-.4px!important}html[data-erp-theme=clean] body .app-shell .panel-title .theme-icon{color:#3e506a!important;width:21px!important;height:21px!important}html[data-erp-theme=clean] body .app-shell :is(.toolbar.shell-metrics,.module-fixed-summary){padding:14px 16px 6px!important;gap:0!important}html[data-erp-theme=clean] body .app-shell .metric{border:1px solid #e0e5eb!important;border-left:0!important;border-radius:0!important;clip-path:none!important;background:#fff!important;min-height:78px!important;padding:12px 18px!important;gap:8px!important;box-shadow:none!important;text-align:left!important}html[data-erp-theme=clean] body .app-shell .metric:first-child{border-left:1px solid #e0e5eb!important}html[data-erp-theme=clean] body .app-shell .metric.active{background:#edf6f3!important;box-shadow:inset 0 -2px #277e70!important;border-color:#d4e6df!important}html[data-erp-theme=clean] body .app-shell .metric.active .metric-value{color:#277e70!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) button:is(.metric-button,.btn,.tiny-btn,.table-action,.menu-tab,.workflow-person-link){transform:none!important;translate:none!important;scale:none!important;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out,box-shadow .14s ease-out!important}html[data-erp-theme=clean] body .app-shell .metric-button{animation:none!important;cursor:pointer!important}html[data-erp-theme=clean] body .app-shell .metric-button>:is(.metric-label,.metric-value){transform:none!important;animation:none!important;transition:color .14s ease-out!important}html[data-erp-theme=clean] body .app-shell .metric-button:active:not(:disabled){background:#e2efeb!important;box-shadow:inset 0 0 0 1px #277e7040!important}html[data-erp-theme=clean] body .app-shell .metric-button:focus-visible{outline:2px solid #277e70!important;outline-offset:-3px!important}@media(hover:hover){html[data-erp-theme=clean] body .app-shell .metric-button:hover:not(.active):not(:disabled){background:#f4f8f7!important}}@media(prefers-reduced-motion:reduce){html[data-erp-theme=clean] body :is(.app-shell,.modal-content) button:is(.metric-button,.btn,.tiny-btn,.table-action,.menu-tab,.workflow-person-link),html[data-erp-theme=clean] body .app-shell .metric-button>:is(.metric-label,.metric-value){transition:none!important}}html[data-erp-theme=clean] body .app-shell .metric-label{font-size:12px!important;font-weight:450!important;line-height:1.3!important;color:#747e8a!important}html[data-erp-theme=clean] body .app-shell .metric-value{font-size:24px!important;line-height:1.15!important;font-weight:550!important;letter-spacing:-.5px!important;font-variant-numeric:tabular-nums!important}html[data-erp-theme=clean] body .app-shell .module-content-scroll{margin-top:8px!important;border-radius:0!important}html[data-erp-theme=clean] body .app-shell :is(.sub-panel.shell-section,.legacy-table-wrap,.gps-ledger,.gps-error-reports,.dashboard-card,.salary-result-card){border:1px solid #e1e5ea!important;border-radius:0!important;clip-path:inset(0)!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell :is(.table-container,.gps-table-wrap,.compact-table,.shell-table,.gps-table){border-radius:0!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .sub-panel-head{padding:12px 16px!important;font-size:13px!important;font-weight:600!important;background:#fff!important;border-bottom:1px solid #e2e5ea!important;color:#424d5b!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(.compact-table,.shell-table,.gps-table) thead th{background:#f5f6f8!important;font-size:12px!important;font-weight:450!important;color:#727b87!important;padding-block:10px!important;border-bottom:1px solid #dce1e7!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(.compact-table,.shell-table,.gps-table) thead th+th{border-left:1px solid #e9ecf0!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(.compact-table,.shell-table,.gps-table) tbody td{color:#414a55!important;border-bottom:1px solid #e9ecf0!important;font-size:13px!important;font-weight:400!important;padding-block:8px!important}html[data-erp-theme=clean] body .app-shell :is(.compact-table,.shell-table,.gps-table)>tbody>tr:last-child>td{border-bottom:0!important}html[data-erp-theme=clean] body .app-shell .table-sort-button{font-weight:450!important;color:#727b87!important}html[data-erp-theme=clean] body .app-shell .table-sort-button.active,html[data-erp-theme=clean] body .app-shell .table-sort-button.active :is(span,.glass-optical-glyph){color:#277e70!important}html[data-erp-theme=clean] body .app-shell .compact-table tbody tr:hover{background:#f4f9f7!important}html[data-erp-theme=clean] body .app-shell .pagination-bar{margin-top:0!important;padding:10px 8px!important;background:#fff!important;border:0!important;border-top:1px solid #e2e6eb!important;border-radius:0!important;box-shadow:none!important;color:#7d8794!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(.btn,.tiny-btn,.table-action,.integration-chip,.close-btn,.erp-close-button,.icon-table-action,.scope-option-button,.account-role-option,.multi-filter-trigger){border:1px solid #d4dae2!important;background:#fff!important;border-radius:2px!important;clip-path:none!important;box-shadow:none!important;color:#58677a!important;font-weight:500!important;min-height:30px!important;padding:5px 12px!important}html[data-erp-theme=clean] body .app-shell :is(td .tiny-btn,td .table-action){border:1px solid #dce2e9!important;background:#fff!important;border-radius:2px!important;min-height:26px!important;padding:3px 9px!important;font-size:11px!important;color:#547399!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) button:is(.btn-primary,.btn-success,.gps-primary),html[data-erp-theme=clean] body .app-shell .panel-head .btn:has([aria-label="사용자 추가"]){background:#277e70!important;color:#fff!important;border-color:#277e70!important;border-radius:2px!important;box-shadow:none!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) button:is(.btn-primary,.btn-success,.gps-primary):hover:not(:disabled){background:#20695e!important;border-color:#20695e!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) button:is(.btn-danger,.btn-danger-soft,.table-action-danger){background:#fff!important;color:#b96972!important;border-color:#eadde0!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) button:disabled{background:#f6f7f9!important;color:#a6afb9!important;border-color:#e4e7ec!important;opacity:1!important;box-shadow:none!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(.summary-pill,.status-badge){border-radius:2px!important;font-size:11px!important;font-weight:450!important;padding:3px 7px!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(input:not([type=checkbox],[type=radio]),select,textarea){border:1px solid #d8dde4!important;background:#fff!important;border-radius:2px!important;box-shadow:none!important;min-height:30px!important;font-size:13px!important}html[data-erp-theme=clean] body .modal-content{border-radius:2px!important;box-shadow:0 10px 32px #172b4530!important}html[data-erp-theme=clean] body .modal-content .modal-header{padding:16px 20px!important;background:#fff!important;border-bottom:1px solid #e3e6eb!important}html[data-erp-theme=clean] body .modal-content .modal-title{font-size:18px!important;font-weight:600!important;letter-spacing:-.3px!important}html[data-erp-theme=clean] body .modal-content .modal-title-mark{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}html[data-erp-theme=clean] body .modal-content .modal-body{padding:18px 20px!important;background:#fff!important}html[data-erp-theme=clean] body .modal-content :is(.form-section,.form-panel){background:#fff!important;border:1px solid #e3e6eb!important;border-radius:0!important;box-shadow:none!important}html[data-erp-theme=clean] body .modal-content .section-head{background:#f5f6f8!important;color:#525c6a!important;padding:11px 14px!important;border-radius:0!important}html[data-erp-theme=clean] body .modal-content .modal-footer{background:#fff!important;border-top:1px solid #e3e6eb!important;padding:14px 20px!important}html[data-erp-theme=clean] body .modal-content :is(.close-btn,.erp-close-button){background:none!important;border:0!important;border-radius:0!important;color:#697688!important;width:30px!important;height:30px!important;min-height:30px!important;padding:6px!important}}@media(max-width:700px){@layer erp-clean{html[data-erp-theme=clean] body .app-shell .menu-tabs{margin-bottom:8px!important}html[data-erp-theme=clean] body .app-shell .metric{padding:10px!important;min-height:72px!important}html[data-erp-theme=clean] body .modal-content .modal-body{padding:12px!important}}}@layer erp-clean{html[data-erp-theme=clean]{--brand-navy:#293f56;--brand-teal:#277e70;--brand-mist:#edf6f3;--button-height:32px;--table-button-height:28px}html[data-erp-theme=clean] body .app-shell .menu-tabs .menu-tab.active{background:#277e70!important}html[data-erp-theme=clean] body .app-shell :is(.compact-table,.shell-table,.gps-table) thead th{background:#f3f5f6!important;color:#5c6e79!important;border-bottom-color:#dbe2e5!important}html[data-erp-theme=clean] body .app-shell .table-sort-button{color:#5c6e79!important}html[data-erp-theme=clean] body .app-shell .metric-label{color:#63767f!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(.summary-pill,.status-badge.neutral){background:#f0f3f4!important;color:#586e7a!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) .status-badge.info{background:#edf1f4!important;color:#4d6477!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) .status-badge.success{background:#edf3f0!important;color:#396c5b!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(.status-badge.warning,.status-badge.pending){background:#f6f1e7!important;color:#826129!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) .status-badge.danger{background:#f7eff1!important;color:#985264!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) .status-badge{font-size:11px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important}html[data-erp-theme=clean] body .app-shell :is(.compact-table,.shell-table,.gps-table) tbody td{color:#3b4a57!important;font-weight:400!important}html[data-erp-theme=clean] body .app-shell :is(.topbar h1,.panel-title){color:#293f56!important;font-weight:600!important}html[data-erp-theme=clean] body .app-shell :is(.sub-panel-head,.section-head){color:#43545f!important;font-weight:600!important}html[data-erp-theme=clean] body .app-shell .compact-table tbody tr:hover{background:#f4f7f7!important}html[data-erp-theme=clean] body .app-shell :is(.brand-link,.auth-user-chip,.panel-head,.panel-heading,.dashboard-filters,.dashboard-todo-card,.dashboard-todo-column,.dashboard-todo-title,.dashboard-todo-row,.dashboard-todo-column-title,.dashboard-todo-link){border-radius:0!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .auth-user-chip{background:#f1f5f7!important;border:1px solid #e1e7eb!important;color:#55697a!important;padding:5px 8px!important}html[data-erp-theme=clean] body .app-shell .brand-subtitle{color:#277e70!important;letter-spacing:.4px!important}html[data-erp-theme=clean] body .app-shell .menu-group .theme-icon,html[data-erp-theme=clean] body .app-shell .menu-group:has(.menu-tab.active) .theme-icon{width:22px!important;height:22px!important;color:#f1f8f7!important;opacity:1!important}html[data-erp-theme=clean] body .app-shell .menu-group-label{opacity:1!important;min-width:28px!important;padding-inline:2px!important}html[data-erp-theme=clean] body .app-shell .menu-group .theme-icon svg{width:22px!important;height:22px!important;min-width:22px!important;max-width:none!important;max-height:none!important;opacity:1!important}html[data-erp-theme=clean] body .app-shell .panel-title .theme-icon svg{width:24px!important;height:24px!important;max-width:none!important;max-height:none!important}html[data-erp-theme=clean] body .app-shell .table-sort-button{border-radius:0!important;background:none!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell :is(.table-result-count,.talent-trash-trigger,.history-chip,.calendar-day-button,.erp-calendar-event,.erp-calendar-more,.erp-calendar,.erp-calendar-grid,.calendar-shell){border-radius:2px!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .talent-trash-trigger{width:32px!important;height:32px!important;min-height:32px!important;background:#fff!important;border:1px solid #d4dedb!important}html[data-erp-theme=clean] body .app-shell .table-result-count{background:#edf4f1!important;color:#4c6f64!important;border:0!important}html[data-erp-theme=clean] body .app-shell .calendar-day-button{min-height:24px!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .calendar-week-head{background:#f2f5f4!important;border-color:#dde5e1!important}html[data-erp-theme=clean] body .app-shell .erp-calendar-cell{border-color:#e2e8e5!important}html[data-erp-theme=clean] body .app-shell .erp-calendar-event.kind-meeting{background:#edf6f2!important;border-left-color:#408f7a!important;color:#3b6759!important}html[data-erp-theme=clean] body .app-shell .panel-title .theme-icon{width:24px!important;height:24px!important;color:var(--brand-teal)!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(.btn,.tiny-btn,.table-action,.integration-chip){height:var(--button-height)!important;min-height:var(--button-height)!important;padding:0 12px!important;line-height:1.2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}html[data-erp-theme=clean] body .app-shell :is(td .tiny-btn,td .table-action){height:var(--table-button-height)!important;min-height:var(--table-button-height)!important;padding:0 9px!important;line-height:1.2!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(select,input:not([type=checkbox],[type=radio],[type=file])){height:32px!important;min-height:32px!important;padding-block:0!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) textarea{height:auto!important;min-height:82px!important;padding:10px!important;line-height:1.55!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(.icon-table-action,.erp-close-button,.close-btn){width:32px!important;height:32px!important;min-height:32px!important;padding:6px!important;border-radius:2px!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .panel-heading-button{height:auto!important;min-height:32px!important;background:none!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell :is(.metric,.dashboard-bar-value){font-variant-numeric:tabular-nums!important}html[data-erp-theme=clean] body .app-shell .dashboard-metrics .metric-value{font-size:22px!important}html[data-erp-theme=clean] body .app-shell .metric.active{background:var(--brand-mist)!important;box-shadow:inset 0 -2px var(--brand-teal)!important}html[data-erp-theme=clean] body .app-shell .metric.active .metric-value{color:var(--brand-teal)!important}html[data-erp-theme=clean] body .app-shell .dashboard-bar-chart{display:grid!important;grid-template-columns:repeat(12,minmax(76px,1fr))!important;gap:0!important;background:#fff!important;box-shadow:none!important;border:0!important;border-radius:0!important;min-height:252px!important;margin:10px 16px 16px!important;padding:12px 0 0!important;overflow-x:auto!important}html[data-erp-theme=clean] body .app-shell .dashboard-bar-item{display:grid!important;grid-template-rows:28px 180px 28px!important;gap:0!important;min-width:76px!important;padding:0!important;align-items:end!important;justify-items:stretch!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important;color:#627382!important;transition:none!important}html[data-erp-theme=clean] body .app-shell .dashboard-bar-item:hover,html[data-erp-theme=clean] body .app-shell .dashboard-bar-item.active{background:#f6faf8!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important}html[data-erp-theme=clean] body .app-shell .dashboard-bar-value,html[data-erp-theme=clean] body .app-shell .dashboard-bar-item.active .dashboard-bar-value{border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;color:#667884!important;font-size:10px!important;font-weight:500!important;padding:0 2px!important;min-width:0!important;min-height:28px!important;line-height:1.25!important;letter-spacing:-.2px!important;white-space:nowrap!important}html[data-erp-theme=clean] body .app-shell .dashboard-bar-item.active .dashboard-bar-value{color:#236f63!important;font-weight:750!important}html[data-erp-theme=clean] body .app-shell .dashboard-bar-track,html[data-erp-theme=clean] body .app-shell .dashboard-bar-item.active .dashboard-bar-track{width:100%!important;height:180px!important;padding:0!important;border:0!important;border-bottom:1px solid #bccbcf!important;border-radius:0!important;box-shadow:none!important;background:repeating-linear-gradient(to top,transparent 0 44px,#e7edf0 44px 45px)!important;overflow:visible!important}html[data-erp-theme=clean] body .app-shell :is(.dashboard-bar-chart,.dashboard-bar-item,.dashboard-bar-track,.dashboard-bar-fill,.dashboard-bar-value,.dashboard-bar-label):before,html[data-erp-theme=clean] body .app-shell :is(.dashboard-bar-chart,.dashboard-bar-item,.dashboard-bar-track,.dashboard-bar-fill,.dashboard-bar-value,.dashboard-bar-label):after{display:none!important;content:none!important}html[data-erp-theme=clean] body .app-shell .dashboard-bar-fill{width:30px!important;min-height:2px!important;border:0!important;border-radius:0!important;background:#8a9da9!important;box-shadow:none!important;transition:background-color .12s!important}html[data-erp-theme=clean] body .app-shell .dashboard-bar-item:hover .dashboard-bar-fill,html[data-erp-theme=clean] body .app-shell .dashboard-bar-item.active .dashboard-bar-fill{background:var(--brand-teal)!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .dashboard-bar-item .dashboard-bar-fill.negative{background:#bc6672!important}html[data-erp-theme=clean] body .app-shell .dashboard-bar-label{min-height:28px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;color:#778791!important;font-size:11px!important;font-weight:500!important;line-height:1.3!important}html[data-erp-theme=clean] body .app-shell .dashboard-bar-item.active .dashboard-bar-label{color:var(--brand-teal)!important;font-weight:750!important;box-shadow:inset 0 -2px var(--brand-teal)!important}html[data-erp-theme=clean] body .app-shell .dashboard-chart-panel>.sub-panel-head:after{content:"막대를 누르면 해당 월로 이동"!important;display:block!important;position:static!important;font-size:11px!important;font-weight:400!important;color:#82928f!important;background:none!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell :is(.dashboard-todo-panel,.dashboard-todo-column,.dashboard-todo-card){background:#fff!important;border-color:#e0e7e6!important;box-shadow:none!important;border-radius:0!important}html[data-erp-theme=clean] body .app-shell .dashboard-todo-title{background:#f3f5f6!important;color:#475d6a!important;border-radius:0!important;min-height:36px!important;padding:8px 12px!important}html[data-erp-theme=clean] body .app-shell .dashboard-todo-title span{background:none!important;border-radius:0!important;color:var(--brand-teal)!important}html[data-erp-theme=clean] body .app-shell .dashboard-todo-row{background:#fff!important;border-bottom:1px solid #edf0ef!important;padding:9px 12px!important}html[data-erp-theme=clean] body .app-shell :is(.dashboard-todo-column-title,.dashboard-todo-empty){background:none!important;color:#63756e!important}html[data-erp-theme=clean] body .app-shell :is(.compact-table,.shell-table) thead th+th{border-left:0!important}html[data-erp-theme=clean] body .app-shell :is(.compact-table,.shell-table) thead th{height:38px!important;box-sizing:border-box!important;padding-block:8px!important;font-weight:500!important;vertical-align:middle!important}html[data-erp-theme=clean] body .app-shell .new-applicant-table:not(.direct-response-table) :is(th,td):is(:nth-child(3),:nth-child(6),:nth-child(7)),html[data-erp-theme=clean] body .app-shell .direct-response-table :is(th,td):is(:nth-child(2),:nth-child(5),:nth-child(6)),html[data-erp-theme=clean] body .app-shell :is(.admin-col-login,.admin-col-name,.admin-col-phone,.client-col-name,.partner-col-name,.partner-col-phone,.hire-col-name,.hire-col-phone,.staff-col-name,.staff-col-phone){text-align:center!important;padding-left:16px!important;padding-right:16px!important}html[data-erp-theme=clean] body .app-shell :is(.admin-col-login,.admin-col-name,.admin-col-phone,.client-col-name,.partner-col-name,.partner-col-phone) .table-sort-button{justify-content:center!important;padding-inline:0!important}html[data-erp-theme=clean] body .app-shell :is(.finance-col-supply,.finance-col-vat,.finance-col-total,.staff-col-fee){text-align:right!important;font-variant-numeric:tabular-nums!important;padding-right:16px!important}html[data-erp-theme=clean] body .app-shell .person-name-primary{color:#2d4658!important;font-weight:550!important}html[data-erp-theme=clean] body .app-shell :is(.compact-table,.shell-table) td a{color:#465f6b!important;text-decoration:none!important;text-underline-offset:3px}html[data-erp-theme=clean] body .app-shell :is(.compact-table,.shell-table) td a:hover{color:#277e70!important;text-decoration:underline!important}html[data-erp-theme=clean] body .app-shell :is(.compact-table,.shell-table) tbody tr:has(input[type=checkbox]:checked)>td{background:#edf5f2!important}html[data-erp-theme=clean] body .app-shell :is(.compact-table,.shell-table) tbody tr:has(input[type=checkbox]:checked)>td:first-child{box-shadow:inset 2px 0 #277e70!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content,.multi-filter-menu) input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;display:inline-block!important;vertical-align:middle!important;box-sizing:border-box!important;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;padding:0!important;margin:0!important;border:1px solid #aab9bc!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important;cursor:pointer!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content,.multi-filter-menu) input[type=checkbox]:checked{border-color:#277e70!important;background:#277e70 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='m3 7 2.5 2.5L11 4' fill='none' stroke='white' stroke-width='1.6'/%3E%3C/svg%3E") center/14px no-repeat!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content,.multi-filter-menu) input[type=checkbox]:indeterminate{border-color:#277e70!important;background:#277e70 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7h8' stroke='white' stroke-width='1.6'/%3E%3C/svg%3E") center/14px no-repeat!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content,.multi-filter-menu) input[type=checkbox]:disabled{opacity:.45!important;cursor:not-allowed!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(.btn,.tiny-btn,.table-action){transition:background-color .12s,border-color .12s,color .12s!important;transform:none!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(.btn,.tiny-btn,.table-action):active:not(:disabled){transform:none!important;box-shadow:inset 0 0 0 1px #277e7033!important}html[data-erp-theme=clean] body .app-shell .table-actions-cell{gap:6px!important}html[data-erp-theme=clean] body .app-shell :is(.btn,.tiny-btn,.table-action)>svg{width:15px!important;height:15px!important;min-width:15px!important;opacity:1!important;stroke-width:1.8!important}html[data-erp-theme=clean] body .app-shell :is(.pagination-page,.pagination-info){font-variant-numeric:tabular-nums!important;font-size:12px!important;font-weight:500!important;color:#647781!important}html[data-erp-theme=clean] body .app-shell .pagination-actions{gap:12px!important}html[data-erp-theme=clean] body .app-shell .pagination-bar{min-height:46px!important;padding:8px 12px!important}html[data-erp-theme=clean] body .app-shell .dashboard-bar-chart{grid-template-columns:repeat(12,minmax(88px,1fr))!important}html[data-erp-theme=clean] body .app-shell .dashboard-bar-item{min-width:88px!important}html[data-erp-theme=clean] body .app-shell :is(.dashboard-bar-value,.dashboard-bar-item.active .dashboard-bar-value){font-size:11px!important;letter-spacing:-.25px!important}html[data-erp-theme=clean] body .app-shell .dashboard-bar-value{color:#5c707e!important}html[data-erp-theme=clean] body .app-shell .dashboard-bar-item.active :is(.dashboard-bar-value,.dashboard-bar-label){font-weight:650!important}html[data-erp-theme=clean] body .app-shell .dashboard-bar-item:focus-visible{outline:2px solid #277e70!important;outline-offset:-2px!important;background:#f2f7f5!important}html[data-erp-theme=clean] body .app-shell .dashboard-bar-item:hover:not(.active){background:#f7f9fa!important}html[data-erp-theme=clean] body .app-shell .dashboard-bar-item:hover:not(.active) .dashboard-bar-fill:not(.negative){background:#6b8995!important}}@media(max-width:700px){@layer erp-clean{html[data-erp-theme=clean] body .app-shell .dashboard-bar-chart{grid-template-columns:repeat(12,minmax(88px,1fr))!important;overflow-x:auto!important;margin-inline:10px!important}html[data-erp-theme=clean] body .app-shell .dashboard-chart-panel>.sub-panel-head:after{display:none!important}}}@layer erp-clean{html[data-erp-theme=clean] body :is(.modal-overlay,.popup-overlay,.dialog-overlay){background:#162b405c!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-erp-theme=clean] body dialog.modal-content::backdrop{background:#162b405c!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-erp-theme=clean] body :is(.modal-content,.gps-dialog,.staff-drawer):not(.print-document){--popup-ink:#293f56;--popup-muted:#647581;--popup-line:#dfe6e7;background:#fff!important;border:1px solid #cbd6d9!important;border-radius:2px!important;box-shadow:0 12px 36px #142c4326!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden}html[data-erp-theme=clean] body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.modal-header,.drawer-header),html[data-erp-theme=clean] body .gps-dialog>header{min-height:62px!important;box-sizing:border-box!important;padding:14px 20px!important;gap:12px!important;border:0!important;border-bottom:1px solid #dfe6e7!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;flex-shrink:0!important}html[data-erp-theme=clean] body .modal-content :is(.modal-title-wrap,.modal-title){gap:10px!important;margin:0!important}html[data-erp-theme=clean] body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.modal-title,.modal-header h2,.drawer-header h2),html[data-erp-theme=clean] body .gps-dialog>header h2{font-size:18px!important;line-height:1.45!important;font-weight:650!important;letter-spacing:-.35px!important;color:#293f56!important}html[data-erp-theme=clean] body .modal-content :is(.modal-subtitle,.modal-title-caption){margin:4px 0 0!important;font-size:12px!important;line-height:1.5!important;color:#73818d!important}html[data-erp-theme=clean] body .modal-content .modal-title-mark{width:24px!important;height:24px!important;padding:0!important;min-width:24px!important;flex:0 0 24px!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#277e70!important}html[data-erp-theme=clean] body .modal-content .modal-title-mark :is(.theme-icon,svg){width:24px!important;height:24px!important;min-width:24px!important;max-width:none!important;color:inherit!important;opacity:1!important}html[data-erp-theme=clean] body .modal-content .modal-title-mark.danger{color:#b54f60!important}html[data-erp-theme=clean] body .modal-content .modal-header .status-badge.success{background:#327660!important;color:#fff!important}html[data-erp-theme=clean] body .modal-content .modal-header :is(.status-badge.warning,.status-badge.pending){background:#936612!important;color:#fff!important}html[data-erp-theme=clean] body .modal-content .modal-header .status-badge.danger{background:#a44f62!important;color:#fff!important}html[data-erp-theme=clean] body .modal-content .modal-header .status-badge.info{background:#476780!important;color:#fff!important}html[data-erp-theme=clean] body .modal-content :is(.modal-title,.modal-header h2){font-weight:600!important}html[data-erp-theme=clean] body .modal-content :is(.helper-text,.form-hint,.field-hint,.modal-description,.confirm-copy,.gps-help){font-weight:400!important;color:#6b7a84!important}html[data-erp-theme=clean] body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.modal-body,.drawer-body,.gps-form){padding:20px!important;min-height:0!important;overscroll-behavior:contain;background:#fff!important;color:#293f56!important;line-height:1.6!important;scrollbar-width:thin;scrollbar-color:#c5d2d0 #f7f9f8}html[data-erp-theme=clean] body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.form-section,.form-panel,.popup-section,.info-card,.detail-card,.summary-card,.hire-detail-section,.hire-detail-table-wrap,.retirement-breakdown,.office-detail-grid,.client-repeat-card,.partner-fee-card,.finance-detail-summary,.finance-invoice-file-card,.hire-inline-summary,.resume-person-summary,.workflow-person-summary,.staff-drawer-summary,.account-scope-panel,.hire-detail-hero,.hire-detail-kpis>div){border:1px solid #e0e7e7!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}html[data-erp-theme=clean] body .modal-content :is(.form-section,.form-panel,.popup-section):before,html[data-erp-theme=clean] body .modal-content :is(.form-section,.form-panel,.popup-section):after{content:none!important;display:none!important}html[data-erp-theme=clean] body .modal-content :is(.section-head,.form-section h3,.popup-section h3,.retirement-breakdown h3,.hire-detail-section h3){border-radius:0!important;background:#f3f6f5!important;border-color:#e0e7e7!important;color:#405c54!important;font-size:12px!important;line-height:1.5!important;font-weight:650!important}html[data-erp-theme=clean] body .modal-content .section-head{padding:9px 14px!important;min-height:36px!important}html[data-erp-theme=clean] body .modal-content :is(.form-row,.talent-form){gap:14px!important}html[data-erp-theme=clean] body .modal-content :is(label,.form-label,.field-label){font-size:12px!important;color:#5c6f7a!important;line-height:1.5!important}html[data-erp-theme=clean] body :is(.modal-content,.gps-dialog,.staff-drawer) :is(input:not([type=checkbox],[type=radio],[type=color],[type=file],[type=range]),select){box-sizing:border-box!important;height:32px!important;min-height:32px!important;padding:0 10px!important;border:1px solid #cfdada!important;border-radius:2px!important;background:#fff!important;color:#293f56!important;font-size:13px!important;box-shadow:none!important}html[data-erp-theme=clean] body :is(.modal-content,.gps-dialog,.staff-drawer) textarea{box-sizing:border-box!important;min-height:82px!important;padding:9px 10px!important;border:1px solid #cfdada!important;border-radius:2px!important;background:#fff!important;font-size:13px!important;line-height:1.6!important;box-shadow:none!important}html[data-erp-theme=clean] body .modal-content :is(input,textarea)::placeholder{color:#8c999f!important;opacity:1!important}html[data-erp-theme=clean] body .modal-content :is(input,select,textarea):is(:disabled,[readonly]){background:#f3f6f6!important;color:#75858b!important;opacity:1!important}html[data-erp-theme=clean] body .modal-content input[type=file]{height:32px!important;min-height:32px!important;box-sizing:border-box!important;padding:0!important;background:#fff!important;border-radius:2px!important;font-size:12px!important;line-height:30px!important}html[data-erp-theme=clean] body .modal-content input[type=file]::file-selector-button{height:30px;padding:0 12px;margin:0 10px 0 0;border:0;border-right:1px solid #d8e2df;background:#f1f5f3;color:#46645a;font:inherit;cursor:pointer}html[data-erp-theme=clean] body :is(.modal-content,.gps-dialog,.staff-drawer) :is(input,select,textarea,button,summary):focus-visible{outline:2px solid #277e70!important;outline-offset:2px!important}html[data-erp-theme=clean] body .modal-content :is(input,select,textarea)[aria-invalid=true]{border-color:#b54f60!important;outline-color:#b54f60!important}html[data-erp-theme=clean] body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.modal-footer,.drawer-footer),html[data-erp-theme=clean] body .gps-dialog footer{min-height:60px!important;box-sizing:border-box!important;padding:13px 20px!important;gap:12px!important;background:#fafcfb!important;border:0!important;border-top:1px solid #dfe6e7!important;border-radius:0!important;box-shadow:none!important;flex-shrink:0!important}html[data-erp-theme=clean] body .modal-content .form-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}html[data-erp-theme=clean] body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.btn,.tiny-btn,.table-action,.scope-option-button,.account-role-option,.hire-benefit-tabs>button){height:32px!important;min-height:32px!important;box-sizing:border-box!important;padding:0 12px!important;border-radius:2px!important;box-shadow:none!important;font-size:12px!important;line-height:1.3!important;transform:none!important}html[data-erp-theme=clean] body .modal-content .modal-footer .btn{min-width:80px!important;font-weight:600!important}html[data-erp-theme=clean] body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.close-btn,.erp-close-button){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:7px!important;border:1px solid transparent!important;border-radius:2px!important;background:transparent!important;color:#667b84!important;box-shadow:none!important;transform:none!important}html[data-erp-theme=clean] body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.close-btn,.erp-close-button) svg{width:18px!important;height:18px!important;stroke-width:2!important}html[data-erp-theme=clean] body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.close-btn,.erp-close-button):hover:not(:disabled){background:#edf4f1!important;border-color:#d8e5df!important;color:#277e70!important}html[data-erp-theme=clean] body .modal-content button:is(.btn-danger,.btn-danger-soft,.table-action-danger):hover:not(:disabled){background:#fcf1f3!important;border-color:#c88d98!important;color:#a34052!important}html[data-erp-theme=clean] body .modal-content button:is(.btn-danger,.btn-danger-soft,.table-action-danger):not(:disabled){background:#fff!important;border-color:#ddb7bf!important;color:#aa4457!important}html[data-erp-theme=clean] body .modal-content button:is(.btn-danger,.btn-danger-soft,.table-action-danger):hover:not(:disabled){background:#fcf1f3!important;border-color:#b54f60!important}html[data-erp-theme=clean] body .modal-content .confirm-box{background:#f7f9f9!important;border:1px solid #e0e7e7!important;border-left:3px solid #277e70!important;border-radius:0!important;box-shadow:none!important;padding:16px!important;color:#40535f!important}html[data-erp-theme=clean] body .confirm-modal:has(.modal-title-mark.danger) .confirm-box{background:#fcf7f8!important;border-left-color:#b54f60!important}html[data-erp-theme=clean] body .modal-content .confirm-box p{margin:0!important;font-size:13px!important;font-weight:450!important;line-height:1.7!important;white-space:pre-line!important}html[data-erp-theme=clean] body .modal-content :is(.merge-table-wrap,.table-container,.table-wrap,.hire-detail-table-wrap){border-radius:0!important;box-shadow:none!important;background:#fff!important;border-color:#dfe6e7!important}html[data-erp-theme=clean] body .modal-content :is(.merge-table,.compact-table,.hire-info-table,.client-view-table,.gps-table,.talent-trash-table){border-radius:0!important;box-shadow:none!important;background:#fff!important}html[data-erp-theme=clean] body .modal-content :is(.merge-table,.compact-table,.hire-info-table,.client-view-table,.gps-table,.talent-trash-table) th{background:#f3f6f5!important;border-color:#dfe6e7!important;color:#687c77!important;font-size:12px!important;font-weight:550!important;padding-block:10px!important}html[data-erp-theme=clean] body .modal-content :is(.merge-table,.compact-table,.hire-info-table,.client-view-table,.gps-table,.talent-trash-table) tbody td{background:#fff!important;border-color:#e3e9e7!important;color:#344957!important;font-size:13px!important;line-height:1.6!important;padding-block:10px!important}html[data-erp-theme=clean] body .modal-content :is(.merge-table,.compact-table,.hire-info-table,.client-view-table,.gps-table,.talent-trash-table) tbody tr:nth-child(2n) td{background:#fafcfb!important}html[data-erp-theme=clean] body .modal-content .merge-choice-group{gap:6px!important}html[data-erp-theme=clean] body .modal-content .merge-choice-group label{min-height:28px!important;padding:4px 8px!important;border:1px solid #d7e1de!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important;color:#63786e!important;cursor:pointer}html[data-erp-theme=clean] body .modal-content .merge-choice-group label:has(input:checked){background:#edf6f2!important;border-color:#6aab99!important;color:#246b5d!important}html[data-erp-theme=clean] body .modal-content :is(.merge-recommendation-note,.merge-choice-reason){color:#7b8b87!important;font-size:11px!important;font-weight:400!important}html[data-erp-theme=clean] body .modal-content :is(.duplicate-merge-guide,.duplicate-merge-warning,.annual-verification-note,.gps-review-message,.form-hint,.helper-text){border-radius:2px!important;box-shadow:none!important}html[data-erp-theme=clean] body :is(.multi-filter-menu,.salary-client-popover){background:#fff!important;border:1px solid #ccd9d5!important;border-radius:2px!important;box-shadow:0 6px 18px #1734491a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#344957!important;font-family:Pretendard Variable,sans-serif!important}html[data-erp-theme=clean] body .multi-filter-menu{padding:6px!important;scrollbar-width:thin;scrollbar-color:#c5d2d0 #f7f9f8}html[data-erp-theme=clean] body .multi-filter-option{min-height:30px!important;border-radius:0!important;font-size:12px!important;font-weight:450!important;padding:5px 8px!important;box-shadow:none!important}html[data-erp-theme=clean] body .multi-filter-option:hover,html[data-erp-theme=clean] body .multi-filter-option:has(input:checked){background:#edf6f2!important;color:#246b5d!important}html[data-erp-theme=clean] body .multi-filter-option input{accent-color:#277e70!important}html[data-erp-theme=clean] body .modal-content .modal-body[aria-busy=true]{min-height:220px!important;display:grid!important;place-items:center!important;background:#fff!important}html[data-erp-theme=clean] body .modal-content .duplicate-merge-warning{background:#fff8ec!important;border:1px solid #eaddbf!important;color:#896523!important;padding:12px!important}html[data-erp-theme=clean] body :is(.modal-content,.gps-dialog,.staff-drawer) :is([role=alert],.form-error,.gps-error){border:1px solid #edd4da!important;border-left:3px solid #b54f60!important;border-radius:2px!important;background:#fdf4f6!important;color:#a84457!important;padding:10px 12px!important;font-size:12px!important;line-height:1.6!important;box-shadow:none!important}html[data-erp-theme=clean] body .modal-content .job-chip{min-height:32px!important;padding:6px 8px!important;gap:8px!important;border:1px solid #d8e0e2!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important;color:#526775!important;font-size:12px!important;font-weight:400!important;transition:background-color .12s,border-color .12s!important}html[data-erp-theme=clean] body .modal-content .job-chip:hover{background:#f5f8f7!important;border-color:#adc6bd!important}html[data-erp-theme=clean] body .modal-content .job-chip.selected{background:#edf5f2!important;border-color:#86afa0!important;color:#286e60!important}html[data-erp-theme=clean] body .modal-content .job-chip:focus-within{outline:2px solid #277e70!important;outline-offset:2px!important}html[data-erp-theme=clean] body .modal-content .applicant-raw-response{border:1px solid #dce4e5!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}html[data-erp-theme=clean] body .modal-content .applicant-raw-response summary{box-sizing:border-box!important;min-height:38px!important;padding:8px 12px!important;background:#f3f6f5!important;color:#405a65!important;font-size:12px!important;font-weight:500!important;line-height:1.6!important}html[data-erp-theme=clean] body .modal-content .applicant-raw-response summary:hover{background:#edf4f1!important;color:#277e70!important}html[data-erp-theme=clean] body .modal-content .applicant-raw-response summary:after{font-size:16px!important;line-height:1!important;width:16px!important;text-align:center!important}html[data-erp-theme=clean] body .modal-content .applicant-raw-response summary:focus-visible{outline:2px solid #277e70!important;outline-offset:-2px!important}html[data-erp-theme=clean] body .modal-content .applicant-raw-response[open] summary{border-bottom:1px solid #dce4e5!important}html[data-erp-theme=clean] body .modal-content .application-review .review-card{border:1px solid #dce4e5!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}html[data-erp-theme=clean] body .modal-content .application-review .review-card header{min-height:36px!important;background:#f3f6f5!important;border-bottom:1px solid #dce4e5!important;padding:8px 12px!important}html[data-erp-theme=clean] body .modal-content .application-review .review-card h3{font-size:12px!important;font-weight:600!important;color:#405a65!important}html[data-erp-theme=clean] body .modal-content .application-review .review-card dl>div{border-bottom-style:solid!important;border-bottom-color:#edf0f0!important}html[data-erp-theme=clean] body .modal-content .application-review .review-card dt{font-weight:400!important;color:#6c7f88!important}html[data-erp-theme=clean] body .modal-content .application-review .review-card dd{font-weight:500!important;color:#344957!important}html[data-erp-theme=clean] body .app-notice.app-toast{--notice-tone:#476c83;position:fixed!important;left:50%!important;right:auto!important;width:min(480px,calc(100vw - 32px))!important;min-height:52px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:12px 14px!important;border:1px solid #d8e2e4!important;border-left:3px solid var(--notice-tone)!important;border-radius:2px!important;background:#fff!important;box-shadow:0 5px 18px #1734491c!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#334b5a!important;font-family:Pretendard Variable,sans-serif!important;font-size:13px!important;line-height:1.6!important;text-align:left!important;z-index:11000!important}html[data-erp-theme=clean] body .app-notice.app-toast>span{flex:1!important;min-width:0!important;overflow-wrap:anywhere!important;font-weight:500!important}html[data-erp-theme=clean] body .app-notice.app-toast:before{content:"i"!important;display:grid!important;place-items:center!important;width:20px!important;height:20px!important;flex:0 0 20px!important;border:1.5px solid var(--notice-tone)!important;border-radius:2px!important;color:var(--notice-tone)!important;font-size:13px!important;font-weight:700!important;line-height:1!important;background:transparent!important;position:static!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-notice.app-toast[data-tone=success]{--notice-tone:#277364;background:#e9f3ef!important;color:#277364!important}html[data-erp-theme=clean] body .app-notice.app-toast[data-tone=warning]{--notice-tone:#a13c50;background:#faedf0!important;color:#a13c50!important}html[data-erp-theme=clean] body .app-notice.app-toast[data-tone=error]{--notice-tone:#90651f;background:#fcf3e2!important;color:#90651f!important}html[data-erp-theme=clean] body .app-notice.app-toast:has(>.feedback-icon):before,html[data-erp-theme=clean] body .app-notice.app-toast.app-progress-toast:before{display:none!important;content:none!important}html[data-erp-theme=clean] body .app-notice.app-toast>.feedback-icon{width:20px!important;height:20px!important;flex:0 0 20px!important;color:var(--notice-tone)!important}html[data-erp-theme=clean] body .app-notice.app-toast button{height:28px!important;width:28px!important;min-width:28px!important;min-height:28px!important;margin:0 0 0 auto!important;padding:5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:1px solid transparent!important;border-radius:2px!important;box-shadow:none!important;color:#6a7e88!important;cursor:pointer!important;transform:none!important}html[data-erp-theme=clean] body .app-notice.app-toast button:hover{background:#eef4f2!important;color:#277e70!important;border-color:#dde7e2!important}html[data-erp-theme=clean] body .app-notice.app-toast button:focus-visible{outline:2px solid #277e70!important;outline-offset:2px!important}html[data-erp-theme=clean] body .app-notice.app-toast button svg{width:18px!important;height:18px!important}}@media(max-width:700px){@layer erp-clean{html[data-erp-theme=clean] body .modal-content :is(.modal-header,.modal-body,.modal-footer){padding:12px!important}html[data-erp-theme=clean] body .modal-content .modal-footer .btn{min-width:68px!important}}}@media(prefers-reduced-motion:reduce){@layer erp-clean{html[data-erp-theme=clean] body .app-notice.app-toast{animation:none!important;transform:translate(-50%)!important}html[data-erp-theme=clean] body .feedback-spin{animation:none!important}}}@layer erp-clean{html[data-erp-theme=clean]{--pv-info-bg:#edf3fc;--pv-info-ink:#416596;--pv-success-bg:#eaf5ef;--pv-success-ink:#267357;--pv-warning-bg:#fcf3e3;--pv-warning-ink:#94631f;--pv-danger-bg:#faedef;--pv-danger-ink:#a54d5c;--pv-neutral-bg:#f0f3f5;--pv-neutral-ink:#5d6d7c;--pv-violet-bg:#f1edf8;--pv-violet-ink:#735b95;--pv-line:#dce3e8}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) button[data-pearl-glass]{box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important;filter:none!important;border-radius:2px!important;background-image:none!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) button[data-pearl-glass]:before,html[data-erp-theme=clean] body :is(.app-shell,.modal-content) button[data-pearl-glass]:after{display:none!important;content:none!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(.status-badge,.history-badge,.history-chip,.finance-dday){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:2px 8px!important;border:0!important;border-radius:2px!important;box-shadow:none!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font-size:11px!important;font-weight:500!important;line-height:1.45!important;white-space:nowrap!important;color:var(--pv-neutral-ink)!important;background:var(--pv-neutral-bg)!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(.status-badge,.history-badge,.history-chip,.finance-dday).info{background:var(--pv-info-bg)!important;color:var(--pv-info-ink)!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(.status-badge,.history-badge,.history-chip,.finance-dday).success{background:var(--pv-success-bg)!important;color:var(--pv-success-ink)!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(.status-badge,.history-badge,.history-chip,.finance-dday):is(.warning,.pending){background:var(--pv-warning-bg)!important;color:var(--pv-warning-ink)!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(.status-badge,.history-badge,.history-chip,.finance-dday).danger{background:var(--pv-danger-bg)!important;color:var(--pv-danger-ink)!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(.status-badge,.history-badge,.history-chip,.finance-dday):before,html[data-erp-theme=clean] body :is(.app-shell,.modal-content) :is(.status-badge,.history-badge,.history-chip,.finance-dday):after{display:none!important;content:none!important}html[data-erp-theme=clean] body .modal-content .history-list{gap:0!important;border:1px solid var(--pv-line)!important}html[data-erp-theme=clean] body .modal-content .history-row{border:0!important;border-bottom:1px solid #e7ecf0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;min-height:60px!important;padding:12px 16px!important;font-weight:400!important}html[data-erp-theme=clean] body .modal-content .history-row:last-child{border-bottom:0!important}html[data-erp-theme=clean] body .modal-content .history-row strong{font-weight:550!important;color:#34495c!important}html[data-erp-theme=clean] body .modal-content :is(.history-stage,.history-target) span{font-weight:400!important;color:#71808d!important}html[data-erp-theme=clean] body .modal-content .account-role-picker{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(96px,1fr)!important;gap:8px!important;overflow-x:auto!important;padding-bottom:3px!important}html[data-erp-theme=clean] body .modal-content :is(.account-role-option,.client-option-chip,.client-mode-tab){box-sizing:border-box!important;height:32px!important;min-height:32px!important;padding:0 10px!important;border:1px solid #d6dfe6!important;border-radius:2px!important;background:#fff!important;color:#596b7b!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;white-space:nowrap!important;transform:none!important}html[data-erp-theme=clean] body .modal-content :is(.account-role-option,.client-option-chip):is(.selected,.active){border-color:#78a99f!important;background:#edf6f3!important;color:#247363!important;box-shadow:none!important}html[data-erp-theme=clean] body .modal-content :is(.account-role-option,.client-option-chip):hover:not(:disabled){border-color:#7faea4!important;background:#f1f7f5!important}html[data-erp-theme=clean] body .modal-content .client-mode-tabs{gap:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--pv-line)!important;background:#fff!important;border-radius:0!important;box-shadow:none!important}html[data-erp-theme=clean] body .modal-content .client-mode-tab{height:38px!important;min-height:38px!important;padding:0 18px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:#fff!important}html[data-erp-theme=clean] body .modal-content .client-mode-tab.active{border-bottom-color:#277e70!important;background:#edf6f3!important;color:#247363!important}html[data-erp-theme=clean] body .modal-content .client-mode-tab:hover:not(.active){background:#f4f7f9!important}html[data-erp-theme=clean] body .modal-content .client-option-chips{gap:6px!important}html[data-erp-theme=clean] body .modal-content :is(.client-shift-times,.wage-tier-list,.wage-tier-row){border-radius:0!important;box-shadow:none!important;background:#f8fafb!important;border-color:var(--pv-line)!important}html[data-erp-theme=clean] body .modal-content .tiny-btn.danger{background:#fff!important;color:var(--pv-danger-ink)!important;border-color:#e6cbd2!important}html[data-erp-theme=clean] body .modal-content .tiny-btn.danger:hover:not(:disabled){background:var(--pv-danger-bg)!important;border-color:#c68e9b!important}html[data-erp-theme=clean] body .modal-content :is(.client-option-chip,.account-role-option,.client-mode-tab):focus-visible{outline:2px solid #277e70!important;outline-offset:2px!important}html[data-erp-theme=clean] body .modal-content .resume-generate-box{border:1px solid var(--pv-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;padding:16px!important}html[data-erp-theme=clean] body .modal-content .resume-generate-box.is-loading{border:0!important;padding:0!important}html[data-erp-theme=clean] body .modal-content .resume-generate-box>.resume-person-summary:first-child{border:1px solid var(--pv-line)!important;border-radius:0!important;background:#f8fafb!important;box-shadow:none!important}html[data-erp-theme=clean] body .modal-content .resume-person-field{border-color:#e4e9ed!important;background:none!important;box-shadow:none!important}html[data-erp-theme=clean] body .modal-content .resume-person-field strong{font-size:13px!important;font-weight:500!important;color:#34495c!important}html[data-erp-theme=clean] body .modal-content .resume-generate-box>.resume-person-summary:first-child .resume-person-field span{font-size:12px!important;font-weight:400!important;color:#71808d!important}html[data-erp-theme=clean] body .modal-content .resume-status{border:1px solid var(--pv-line)!important;border-left:3px solid var(--pv-info-ink)!important;border-radius:2px!important;background:var(--pv-info-bg)!important;color:var(--pv-info-ink)!important;box-shadow:none!important;font-size:12px!important;font-weight:400!important;line-height:1.6!important;padding:10px 12px!important}html[data-erp-theme=clean] body .modal-content .resume-status.error{border-color:#ecd7dc!important;border-left-color:var(--pv-danger-ink)!important;background:var(--pv-danger-bg)!important;color:var(--pv-danger-ink)!important}html[data-erp-theme=clean] body .modal-content .resume-status.success{border-left-color:var(--pv-success-ink)!important;background:var(--pv-success-bg)!important;color:var(--pv-success-ink)!important}html[data-erp-theme=clean] body .app-shell .workflow-guide-button{height:28px!important;min-height:28px!important;padding:0 9px!important;border:1px solid #d6dfe6!important;border-radius:2px!important;background:#fff!important;color:#6c7b88!important;box-shadow:none!important;font-size:11px!important;font-weight:500!important}html[data-erp-theme=clean] body .app-shell .workflow-guide-button.done{border-color:#c8ded3!important;background:var(--pv-success-bg)!important;color:var(--pv-success-ink)!important}html[data-erp-theme=clean] body .app-shell .workflow-guide-button:hover{border-color:#76a699!important}html[data-erp-theme=clean] body .app-shell :is(.subcontract-work-panel,.subcontract-work-grid){border:1px solid var(--pv-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .subcontract-work-panel{padding:14px!important}html[data-erp-theme=clean] body .app-shell .subcontract-work-header{padding-bottom:12px!important;gap:12px!important}html[data-erp-theme=clean] body .app-shell :is(.subcontract-work-title-row,.subcontract-work-title-row strong){font-weight:550!important;color:#34495c!important}html[data-erp-theme=clean] body .app-shell .subcontract-work-title-row span{font-weight:400!important;color:#71808d!important}html[data-erp-theme=clean] body .app-shell .subcontract-day-mark-btn{height:28px!important;min-height:28px!important;min-width:38px!important;padding:0 8px!important;border:1px solid var(--pv-mark-line,#d6dfe6)!important;border-radius:2px!important;background:var(--pv-mark-bg,#f0f3f5)!important;color:var(--pv-mark-ink,#5d6d7c)!important;box-shadow:none!important;font-size:11px!important;font-weight:500!important}html[data-erp-theme=clean] body .app-shell :is(.mark-annual,.work-mark-annual){--pv-mark-bg:#eaf5ef;--pv-mark-ink:#267357;--pv-mark-line:#c8ded3}html[data-erp-theme=clean] body .app-shell :is(.mark-half,.work-mark-half){--pv-mark-bg:#edf3fc;--pv-mark-ink:#416596;--pv-mark-line:#ccdaed}html[data-erp-theme=clean] body .app-shell :is(.mark-sick,.work-mark-sick){--pv-mark-bg:#fcf0e7;--pv-mark-ink:#9b6039;--pv-mark-line:#ecd4c4}html[data-erp-theme=clean] body .app-shell :is(.mark-absent,.work-mark-absent){--pv-mark-bg:#f1edf8;--pv-mark-ink:#735b95;--pv-mark-line:#dbd1e9}html[data-erp-theme=clean] body .app-shell :is(.mark-paid,.work-mark-paid){--pv-mark-bg:#fcf5df;--pv-mark-ink:#887020;--pv-mark-line:#e8dfbd}html[data-erp-theme=clean] body .app-shell :is(.mark-unpaid,.work-mark-unpaid){--pv-mark-bg:#f0f3f5;--pv-mark-ink:#5d6d7c;--pv-mark-line:#d6dfe6}html[data-erp-theme=clean] body .app-shell .subcontract-work-grid :is(th,td){border-color:#dde4ea!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .subcontract-work-grid th{background:#f4f6f8!important;color:#657687!important;font-weight:500!important}html[data-erp-theme=clean] body .app-shell .subcontract-work-grid td{background:#fff!important}html[data-erp-theme=clean] body .app-shell .subcontract-work-grid td:is(.sat,.sun){background:#f7f9fb!important}html[data-erp-theme=clean] body .app-shell .subcontract-work-grid td[class*=work-mark-]{background:var(--pv-mark-bg)!important;color:var(--pv-mark-ink)!important}html[data-erp-theme=clean] body .app-shell .subcontract-work-grid td input{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:11px!important;font-weight:500!important;color:inherit!important;padding:0!important}html[data-erp-theme=clean] body .app-shell .subcontract-work-grid td[data-mark]:after{color:var(--pv-mark-ink,#5d6d7c)!important;font-weight:500!important}html[data-erp-theme=clean] body .app-shell .subcontract-work-grid td.inactive{background:#edf0f3!important;color:#8c99a4!important}html[data-erp-theme=clean] body .app-shell .subcontract-work-grid td.is-selected{background:#e1f0eb!important;box-shadow:inset 0 0 0 2px #277e70!important}html[data-erp-theme=clean] body .app-shell .subcontract-work-summary-line{padding-top:12px!important;font-weight:500!important;color:#526779!important}html[data-erp-theme=clean] body .app-shell .subcontract-bulk-controls select{height:28px!important;min-height:28px!important;border-radius:2px!important;box-shadow:none!important;font-weight:500!important}}@layer erp-clean{html[data-erp-theme=clean] body .app-shell :is(.salary-card,.salary-result-card,.salary-result-hero,.salary-result-kpis,.salary-client-popover,.salary-calculator-intro){border:1px solid #dce3e8!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell :is(.salary-card-head,.salary-result-card h3){background:#f4f6f8!important;border-color:#dce3e8!important;color:#293f56!important;font-size:12px!important;font-weight:550!important}html[data-erp-theme=clean] body .app-shell .salary-result-hero{border-top:3px solid #277e70!important;background:#f1f7f5!important;padding:20px!important;gap:8px!important}html[data-erp-theme=clean] body .app-shell .salary-result-hero strong{font-weight:600!important;color:#245e57!important;font-size:32px!important;font-variant-numeric:tabular-nums}html[data-erp-theme=clean] body .app-shell :is(.salary-field,.salary-readonly-field,.salary-toolbar-filter){font-size:11px!important;font-weight:400!important;color:#637386!important}html[data-erp-theme=clean] body .app-shell :is(.salary-field input,.salary-field select,.salary-readonly-field strong,.salary-toolbar-filter select){height:32px!important;min-height:32px!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important;font-size:12px!important;font-weight:500!important;color:#293f56!important;border-color:#d3dce3!important}html[data-erp-theme=clean] body .app-shell .salary-readonly-field strong{background:#f4f6f8!important}html[data-erp-theme=clean] body .app-shell :is(.salary-card-head strong,.salary-result-kpis strong,.salary-result-card dd){font-weight:550!important;color:#293f56!important}html[data-erp-theme=clean] body .app-shell :is(.salary-card-head span,.salary-result-hero small,.salary-result-kpis span,.salary-unit-input em,.salary-support-summary,.salary-help,.salary-formula-note,.salary-result-card.reserve-card>p){font-size:11px!important;font-weight:400!important;line-height:1.65!important;color:#657587!important}html[data-erp-theme=clean] body .app-shell :is(.salary-result-hero span,.salary-result-hero .salary-average-net){font-size:12px!important;font-weight:500!important;color:#376259!important}html[data-erp-theme=clean] body .app-shell .salary-result-card dl>div{font-size:12px!important;padding-block:7px!important}html[data-erp-theme=clean] body .app-shell .salary-result-card dt{font-weight:400!important;color:#637386!important}html[data-erp-theme=clean] body .app-shell .salary-result-card dl>div.total{border-color:#dce3e8!important;background:#f7f9fa!important;padding:10px 8px!important}html[data-erp-theme=clean] body .app-shell .salary-result-card .total dd{color:#277e70!important;font-weight:600!important}html[data-erp-theme=clean] body .app-shell .salary-policy-summary span{border-radius:2px!important;background:#edf3f1!important;border-color:#d5e5df!important;font-weight:500!important;font-size:11px!important}html[data-erp-theme=clean] body .app-shell .salary-calculator-shell :focus-visible{outline:2px solid #277e70!important;outline-offset:2px!important}html[data-erp-theme=clean] body :is(.gps-admin,.gps-dialog){font-family:var(--font-ui)!important;color:#293f56!important}html[data-erp-theme=clean] body .gps-dialog{border:1px solid #dce3e8!important;border-radius:2px!important;background:#fff!important;box-shadow:0 16px 48px #18293629!important}html[data-erp-theme=clean] body .gps-dialog::backdrop{background:#21324666!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-erp-theme=clean] body .gps-dialog>header{min-height:62px!important;background:#fff!important;border-bottom:1px solid #e1e6eb!important;padding:14px 20px!important}html[data-erp-theme=clean] body .gps-dialog h2{font-size:16px!important;font-weight:600!important;color:#293f56!important}html[data-erp-theme=clean] body .gps-dialog footer{background:#f8f9fa!important;border-top:1px solid #e1e6eb!important;padding:14px 20px!important}html[data-erp-theme=clean] body .gps-dialog button{border:1px solid #d3dce3!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-height:32px!important;font-size:12px!important;font-weight:500!important;color:#43586b!important}html[data-erp-theme=clean] body .gps-dialog button:before,html[data-erp-theme=clean] body .gps-dialog button:after{display:none!important}html[data-erp-theme=clean] body .gps-dialog header>button{width:32px!important;min-width:32px!important;height:32px!important;padding:0!important}html[data-erp-theme=clean] body .gps-dialog button.gps-primary{background:#277e70!important;color:#fff!important;border-color:#277e70!important}html[data-erp-theme=clean] body .gps-dialog :is(.gps-review-reject,.danger){background:#fff!important;color:#a54d5c!important;border-color:#e1c7cc!important}html[data-erp-theme=clean] body .gps-dialog button:disabled{opacity:.45!important;cursor:not-allowed!important}html[data-erp-theme=clean] body .gps-dialog .gps-review-tabs{gap:0!important;border-bottom:1px solid #dce3e8!important}html[data-erp-theme=clean] body .gps-dialog .gps-review-tabs button{border:0!important;border-radius:0!important;height:36px!important;background:transparent!important;color:#657587!important}html[data-erp-theme=clean] body .gps-dialog .gps-review-tabs button[aria-pressed=true]{background:#edf5f2!important;color:#226b5e!important;border-bottom:2px solid #277e70!important}html[data-erp-theme=clean] body .gps-dialog :is(.gps-review-avatar,.gps-direction-facts>div,.gps-direction-empty,.gps-review-alert,.gps-review-calculated,.gps-review-overtime){border-radius:2px!important;background:#f4f6f8!important;border-color:#dce3e8!important;box-shadow:none!important}html[data-erp-theme=clean] body .gps-dialog .gps-review-avatar{width:36px!important;height:36px!important;color:#277e70!important;background:#edf5f2!important}html[data-erp-theme=clean] body .gps-dialog .gps-review-alert{background:#edf3fc!important;color:#416596!important;border-color:#d7e2f1!important;font-size:12px!important}html[data-erp-theme=clean] body .gps-dialog :is(.gps-field,.gps-review-message,.gps-review-submitted){font-size:12px!important;font-weight:400!important;color:#657587!important}html[data-erp-theme=clean] body .gps-dialog .gps-field :is(input,select,textarea){border:1px solid #d3dce3!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important;color:#293f56!important;font-size:13px!important;font-weight:400!important}html[data-erp-theme=clean] body .gps-dialog .gps-field :is(input,select){height:32px!important;min-height:32px!important;padding:5px 10px!important}html[data-erp-theme=clean] body .gps-dialog .status-badge{border-radius:2px!important;box-shadow:none!important;font-size:11px!important;font-weight:500!important;background:#f0f3f5!important;color:#5d6d7c!important}html[data-erp-theme=clean] body .gps-dialog .status-badge.success{background:#eaf5ef!important;color:#267357!important}html[data-erp-theme=clean] body .gps-dialog .status-badge.warning{background:#fcf3e3!important;color:#94631f!important}html[data-erp-theme=clean] body .gps-dialog .status-badge.danger{background:#faedef!important;color:#a54d5c!important}html[data-erp-theme=clean] body .gps-dialog footer button{height:36px!important;min-height:36px!important;padding:6px 14px!important}html[data-erp-theme=clean] body .gps-admin :is(form,.gps-ledger,.gps-table-wrap,.gps-password-tools,.gps-payroll-reference,.gps-overtime-question){border-radius:0!important;box-shadow:none!important;background:#fff!important;border-color:#dce3e8!important}html[data-erp-theme=clean] body .gps-admin :is(h3,form h3){border-radius:0!important;background:#f4f6f8!important;color:#43586b!important;font-weight:550!important;border-color:#dce3e8!important}html[data-erp-theme=clean] body .gps-admin>nav{background:#fff!important;border-color:#dce3e8!important;gap:0!important}html[data-erp-theme=clean] body .gps-admin>nav button{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;min-height:36px!important;font-weight:500!important}html[data-erp-theme=clean] body .gps-admin>nav [aria-current]{background:#edf5f2!important;border-bottom:2px solid #277e70!important;color:#226b5e!important}html[data-erp-theme=clean] body .gps-admin .gps-actions>strong{border-radius:2px!important;background:#f0f3f5!important;border-color:#dce3e8!important;font-weight:500!important}html[data-erp-theme=clean] body .gps-admin .gps-field{font-weight:400!important;color:#657587!important}html[data-erp-theme=clean] body .gps-dialog :focus-visible{outline:2px solid #277e70!important;outline-offset:2px!important}html[data-erp-theme=clean] body .gps-admin :is(.gps-field input,.gps-field select,.gps-field textarea){border-radius:2px!important;background:#fff!important;box-shadow:none!important;border-color:#d3dce3!important;font-weight:400!important}}@layer erp-clean{html[data-erp-theme=clean] body .app-shell .topbar{display:flex!important;flex-wrap:wrap!important;gap:12px 20px!important;overflow:visible!important;align-items:center!important}html[data-erp-theme=clean] body .app-shell .topbar .brand-link{flex:0 1 auto!important;min-width:210px!important}html[data-erp-theme=clean] body .app-shell .top-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;max-width:100%!important;margin-left:auto!important}html[data-erp-theme=clean] body .app-shell .top-actions>.auth-user-chip{white-space:nowrap!important;line-height:1.4!important}html[data-erp-theme=clean] body .app-shell .menu-tabs{scrollbar-width:thin!important;scrollbar-color:#9bafb7 transparent!important;overscroll-behavior-x:contain;scroll-padding-inline:16px}html[data-erp-theme=clean] body .app-shell .menu-tabs .menu-group{flex-shrink:0!important}html[data-erp-theme=clean] body .app-shell :is(.module-content-scroll,.table-container){scrollbar-width:thin;scrollbar-color:#b2c1c8 transparent;overscroll-behavior:contain}html[data-erp-theme=clean] body .app-shell .panel-head{flex-wrap:wrap!important;gap:12px!important}html[data-erp-theme=clean]{--pv-line:#dce3e8;--pv-ink:#304354;--pv-muted:#647582;--pv-control-radius:2px;--pv-modal-radius:2px;--pv-surface-radius:0px;--pv-control-height:34px;--balance-pad:18px}html[data-erp-theme=clean] body .app-shell .topbar{padding:14px 18px!important}html[data-erp-theme=clean] body .app-shell .topbar h1{font-size:21px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.4px!important}html[data-erp-theme=clean] body .app-shell .brand-logo{width:40px!important;height:40px!important;object-fit:contain}html[data-erp-theme=clean] body .app-shell .page-kicker{font-size:10px!important;font-weight:500!important;letter-spacing:.35px!important;color:#477c74!important}html[data-erp-theme=clean] body .app-shell .menu-tabs{margin-bottom:14px!important;min-height:44px!important;padding-inline:8px!important}html[data-erp-theme=clean] body .app-shell .menu-tabs .menu-tab{min-height:44px!important;padding:10px 9px!important;letter-spacing:0!important;font-size:12px!important}html[data-erp-theme=clean] body .app-shell .menu-group .theme-icon{width:19px!important;height:19px!important;min-width:19px!important}html[data-erp-theme=clean] body .app-shell .menu-group .theme-icon svg{width:19px!important;height:19px!important;min-width:19px!important;stroke-width:1.9!important}html[data-erp-theme=clean] body .app-shell .panel-head{padding:14px var(--balance-pad)!important;min-height:64px!important}html[data-erp-theme=clean] body .app-shell .panel-title{font-size:17px!important;font-weight:600!important;line-height:1.4!important}html[data-erp-theme=clean] body .app-shell :is(.btn,.top-actions select,.panel-head select){height:34px!important;min-height:34px!important;box-sizing:border-box!important;font-size:12px!important;padding-block:0!important;line-height:1.4!important}html[data-erp-theme=clean] body .app-shell :is(.table-action,.tiny-btn,.workflow-guide-button){min-height:28px!important;box-sizing:border-box!important;font-size:11px!important;font-weight:500!important}html[data-erp-theme=clean] body .app-shell .dashboard-metrics{grid-template-columns:repeat(6,minmax(0,1fr))!important}html[data-erp-theme=clean] body .app-shell .dashboard-metrics:before,html[data-erp-theme=clean] body .app-shell .dashboard-metrics:after{display:none!important;content:none!important}html[data-erp-theme=clean] body .app-shell .dashboard-metrics .metric{align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;min-width:0!important}html[data-erp-theme=clean] body .app-shell .metric-value{white-space:nowrap!important;flex-wrap:nowrap!important;word-break:keep-all!important}html[data-erp-theme=clean] body .app-shell .dashboard-metrics .metric-value{font-size:clamp(17px,1.4vw,23px)!important}html[data-erp-theme=clean] body .app-shell .dashboard-bar-chart{grid-template-columns:repeat(12,minmax(58px,1fr))!important;gap:2px!important;margin-inline:14px!important}html[data-erp-theme=clean] body .app-shell .dashboard-bar-item{min-width:58px!important}html[data-erp-theme=clean] body .app-shell .dashboard-bar-value{font-size:10px!important;font-weight:500!important;color:#647582!important;font-variant-numeric:tabular-nums!important}html[data-erp-theme=clean] body .app-shell .dashboard-bar-fill{max-width:32px!important;border-radius:1px 1px 0 0!important;background:#aac2bc!important}html[data-erp-theme=clean] body .app-shell .dashboard-bar-item.active .dashboard-bar-fill{background:#277e70!important}@media(max-width:1200px){html[data-erp-theme=clean] body .app-shell .top-actions{justify-content:flex-start!important;margin-left:0!important}html[data-erp-theme=clean] body .app-shell .topbar{gap:10px!important}html[data-erp-theme=clean] body .app-shell .topbar .brand-link{margin-right:auto!important}html[data-erp-theme=clean] body .app-shell .top-actions>.auth-user-chip{font-size:11px!important}}@media(min-width:761px)and (max-width:1200px){html[data-erp-theme=clean] body .app-shell .dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-erp-theme=clean] body .app-shell .dashboard-metrics .metric-value{font-size:23px!important}}@media(max-width:760px){html[data-erp-theme=clean] body .app-shell .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-erp-theme=clean] body .app-shell .dashboard-metrics .metric-value{font-size:clamp(15px,3.5vw,20px)!important}}@media(max-width:760px){html[data-erp-theme=clean] body .app-shell .top-actions{gap:6px!important}html[data-erp-theme=clean] body .app-shell .top-actions>.auth-user-chip{flex-basis:100%!important}}}@layer erp-clean{html[data-erp-theme=clean] body .app-shell button.btn:is(.topbar-person-add,.transfer-icon-button){padding:0!important}html[data-erp-theme=clean] body :is(.settlement-group,.leave-ledger-grid,.finance-invoice-preview,.calendar-day-list,.blacklist-input-panel,.blacklist-check-panel){border-radius:2px!important;box-shadow:none!important}html[data-erp-theme=clean] body :is(.modal-content,.gps-dialog,.staff-drawer) button:is(.close-btn,.erp-close-button){width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}html[data-erp-theme=clean] body .wd-settings :is(.wd-upload,.wd-preview,.wd-canvas,.wd-brand-stage .auth-card){border-radius:2px!important;box-shadow:none!important;background:#f7f9fa!important;border-color:#dce3e8!important}html[data-erp-theme=clean] body .wd-settings .wd-brand-stage{background:#f4f6f8!important}html[data-erp-theme=clean] body .wd-settings .brand-link{border-radius:2px!important}html[data-erp-theme=clean] body .wd-settings .wd-brand-stage .auth-card{background:#fff!important;color:#304354!important;isolation:isolate}html[data-erp-theme=clean] body .wd-settings .wd-brand-stage .auth-card:before,html[data-erp-theme=clean] body .wd-settings .wd-brand-stage .auth-card:after{display:none!important;content:none!important}html[data-erp-theme=clean] body .wd-settings .wd-brand-stage .auth-card :is(h1,label){color:#304354!important}html[data-erp-theme=clean] body .wd-settings .wd-brand-stage .auth-brand span{color:#477c74!important}html[data-erp-theme=clean] body .app-shell button:is(.topbar-person-add,.transfer-icon-button){display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;flex-shrink:0!important}html[data-erp-theme=clean] body .app-shell button:is(.topbar-person-add,.transfer-icon-button) :is(svg,.theme-icon){flex-shrink:0!important;max-width:24px!important;max-height:24px!important}html[data-erp-theme=clean] body .app-shell button:is(.table-sort-button,.hire-cell-button,.client-name-viewer-btn,.erp-calendar-more){min-height:28px!important;box-sizing:border-box!important;line-height:1.4!important;display:inline-flex!important;align-items:center!important}html[data-erp-theme=clean] body .app-shell button:is(.hire-cell-button,.client-name-viewer-btn){color:#315f69!important;font-weight:500!important}html[data-erp-theme=clean] body .app-shell button:is(.table-sort-button,.hire-cell-button,.client-name-viewer-btn,.erp-calendar-more):focus-visible{outline:2px solid #277e70!important;outline-offset:1px!important}html[data-erp-theme=clean] body .app-shell button:is(.hire-cell-button,.client-name-viewer-btn):hover:not(:disabled){color:#226b5e!important;text-decoration:underline;text-underline-offset:3px}html[data-erp-theme=clean] body .app-shell button:is(.client-fee-text-link,.leave-person-toggle,.workflow-person-link){min-height:28px!important;display:inline-flex!important;align-items:center!important;box-sizing:border-box!important}html[data-erp-theme=clean] body .app-shell button:is(.client-fee-text-link,.leave-person-toggle,.workflow-person-link):focus-visible{outline:2px solid #277e70!important;outline-offset:1px!important}html[data-erp-theme=clean] body .app-shell .dashboard-bar-chart{grid-template-columns:repeat(12,minmax(90px,1fr))!important}html[data-erp-theme=clean] body .app-shell .dashboard-bar-item{min-width:90px!important}@media(max-width:760px){html[data-erp-theme=clean] body .app-notice.app-toast button{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}html[data-erp-theme=clean] body .app-shell .page-view .table-container{overflow-x:auto!important;max-width:100%!important;min-width:0!important}html[data-erp-theme=clean] body .app-shell .page-view .legacy-talent-table{min-width:1200px!important;table-layout:auto!important}html[data-erp-theme=clean] body .app-shell .page-view .settlement-table{min-width:1100px!important;table-layout:auto!important}}html[data-erp-theme=clean] body .app-shell .page-view .workflow-data-table{width:100%!important;min-width:1320px!important;table-layout:fixed!important}html[data-erp-theme=clean] body .app-shell .page-view .workflow-data-table .workflow-col-date{width:145px!important}html[data-erp-theme=clean] body .app-shell .page-view .workflow-data-table .workflow-col-name{width:100px!important}html[data-erp-theme=clean] body .app-shell .page-view .workflow-data-table .workflow-col-phone{width:140px!important}html[data-erp-theme=clean] body .app-shell .page-view .workflow-data-table .workflow-col-client{width:180px!important}html[data-erp-theme=clean] body .app-shell .page-view .workflow-data-table .workflow-col-partner,html[data-erp-theme=clean] body .app-shell .page-view .workflow-data-table .workflow-col-job{width:160px!important}html[data-erp-theme=clean] body .app-shell .page-view .workflow-data-table :is(.workflow-col-extra,.workflow-col-resume){width:110px!important}html[data-erp-theme=clean] body .app-shell .page-view .workflow-data-table .workflow-col-status{width:100px!important}html[data-erp-theme=clean] body .app-shell .page-view .workflow-data-table .workflow-col-actions{width:225px!important}@media(max-width:760px){html[data-erp-theme=clean] body .app-shell .page-view .multi-filter{min-width:90px!important}html[data-erp-theme=clean] body .app-shell .page-view .multi-filter-trigger{min-width:90px!important;width:100%!important}html[data-erp-theme=clean] body .app-shell .page-view .workflow-person-link{min-width:72px!important;height:auto!important}html[data-erp-theme=clean] body .app-shell .page-view .workflow-person-link strong{font-size:12px!important;line-height:1.5!important}html[data-erp-theme=clean] body .app-shell .page-view .workflow-person-link small{font-size:11px!important;line-height:1.4!important}html[data-erp-theme=clean] body .app-shell .page-view .finance-table-control{min-width:66px!important;width:auto!important;padding-inline:8px!important}html[data-erp-theme=clean] body .app-shell .page-view .metric{padding-inline:10px!important}html[data-erp-theme=clean] body .app-shell .page-view .metric-value{font-size:15px!important}html[data-erp-theme=clean] body .app-shell .page-view .erp-calendar-event{min-height:28px!important;line-height:1.5!important;font-size:11px!important;overflow:hidden!important;text-overflow:ellipsis!important}html[data-erp-theme=clean] body :is(.modal-content,.gps-dialog,.staff-drawer) :is(.modal-footer,.staff-drawer-footer,footer) button{min-height:40px!important;height:40px!important}html[data-erp-theme=clean] body :is(.modal-content,.gps-dialog,.staff-drawer) button:is(.close-btn,.erp-close-button){width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important}}}}@layer erp-clean{@media screen{html[data-erp-theme=clean] body .worker-profile-admin .gps-dialog{width:min(760px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important}html[data-erp-theme=clean] body .worker-profile-admin table.profile-comparison{width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important}html[data-erp-theme=clean] body .worker-profile-admin table.profile-comparison :is(th,td){width:auto!important;min-width:0!important;max-width:none!important;white-space:normal!important;overflow-wrap:anywhere!important;padding:12px!important;background:#fff!important;box-shadow:none!important;border:1px solid #dce3e8!important}html[data-erp-theme=clean] body .worker-profile-admin table.profile-comparison :is(th,td):first-child{width:64px!important}html[data-erp-theme=clean] body .app-shell .page-view .gps-admin table.gps-aligned-table{table-layout:fixed!important;width:100%!important;min-width:1130px!important}html[data-erp-theme=clean] body .app-shell .page-view .gps-admin table.gps-aligned-table :is(col,th,td):nth-child(1){width:calc((100% - 192px)/7)!important}html[data-erp-theme=clean] body .app-shell .page-view .gps-admin table.gps-aligned-table :is(col,th,td):nth-child(2){width:calc((100% - 192px)/7)!important}html[data-erp-theme=clean] body .app-shell .page-view .gps-admin table.gps-aligned-table :is(col,th,td):nth-child(3){width:calc((100% - 192px)/7)!important}html[data-erp-theme=clean] body .app-shell .page-view .gps-admin table.gps-aligned-table :is(col,th,td):nth-child(4){width:calc((100% - 192px)/7)!important}html[data-erp-theme=clean] body .app-shell .page-view .gps-admin table.gps-aligned-table :is(col,th,td):nth-child(5){width:calc((100% - 192px)/7)!important}html[data-erp-theme=clean] body .app-shell .page-view .gps-admin table.gps-aligned-table :is(col,th,td):nth-child(6){width:calc((100% - 192px)/7)!important}html[data-erp-theme=clean] body .app-shell .page-view .gps-admin table.gps-aligned-table :is(col,th,td):nth-child(7){width:calc((100% - 192px)/7)!important}html[data-erp-theme=clean] body .app-shell .page-view .gps-admin table.gps-aligned-table :is(col,th,td):nth-child(8){width:192px!important}html[data-erp-theme=clean] body .app-shell .page-view .gps-admin table.gps-aligned-table :is(th,td){padding:10px 8px!important;box-sizing:border-box!important;overflow-wrap:anywhere}html[data-erp-theme=clean] body .app-shell .page-view .gps-admin table.gps-aligned-table .table-actions-cell{display:flex!important;justify-content:center;gap:4px!important;flex-wrap:nowrap!important}html[data-erp-theme=clean] body .app-shell .page-view .workflow-list-panel>.sub-panel-head{box-sizing:border-box!important;height:59px!important;min-height:59px!important}html[data-erp-theme=clean] body .app-shell .page-view .header-filter-controls .filter-status{width:120px!important;min-width:120px!important;max-width:120px!important;height:34px!important}html[data-erp-theme=clean] body .app-shell .page-view .header-filter-controls .filter-today-button{width:80px!important;min-width:80px!important;height:34px!important;min-height:34px!important;padding:0 12px!important}html[data-erp-theme=clean] body .app-shell .page-view .hire-list-shell{grid-template-columns:minmax(0,1fr)!important}html[data-erp-theme=clean] body .app-shell .page-view .hire-list-shell>.shell-section{min-width:0!important;max-width:100%!important}html[data-erp-theme=clean] body .app-shell .page-view .hire-list-shell>.shell-section>.table-container{width:100%!important;max-width:100%!important;overflow-x:auto!important}html[data-erp-theme=clean] body .app-shell .page-view .hire-list-table{table-layout:fixed!important;width:100%!important;min-width:1412px!important}html[data-erp-theme=clean] body .app-shell .page-view .hire-list-table :is(th,td){display:table-cell!important;visibility:visible!important;white-space:nowrap!important;padding:10px 6px!important;font-size:12px!important}html[data-erp-theme=clean] body .app-shell .page-view .hire-list-table col{display:table-column!important;visibility:visible!important}html[data-erp-theme=clean] body .app-shell .page-view .hire-list-table .person-meta-mobile{display:none!important}html[data-erp-theme=clean] body .app-shell .page-view .hire-list-table .person-name-primary{white-space:nowrap!important;font-size:12px!important;line-height:1.4!important}html[data-erp-theme=clean] body .app-shell .page-view .hire-list-table :is(th,td,col){box-sizing:border-box!important}html[data-erp-theme=clean] body .app-shell .page-view .hire-list-table .hire-col-client{width:132px!important}html[data-erp-theme=clean] body .app-shell .page-view .hire-list-table .hire-col-partner{width:80px!important}html[data-erp-theme=clean] body .app-shell .page-view .hire-list-table .hire-col-job,html[data-erp-theme=clean] body .app-shell .page-view .hire-list-table .hire-col-name{width:88px!important}html[data-erp-theme=clean] body .app-shell .page-view .hire-list-table .hire-col-gender,html[data-erp-theme=clean] body .app-shell .page-view .hire-list-table .hire-col-age{width:56px!important}html[data-erp-theme=clean] body .app-shell .page-view .hire-list-table .hire-col-phone{width:116px!important}html[data-erp-theme=clean] body .app-shell .page-view .hire-list-table .hire-col-start,html[data-erp-theme=clean] body .app-shell .page-view .hire-list-table .hire-col-end{width:96px!important}html[data-erp-theme=clean] body .app-shell .page-view .hire-list-table .hire-col-fee-end{width:108px!important}html[data-erp-theme=clean] body .app-shell .page-view .hire-list-table .hire-col-fee{width:100px!important}html[data-erp-theme=clean] body .app-shell .page-view .hire-list-table .hire-col-actions{width:122px!important}html[data-erp-theme=clean] body .app-shell .page-view .hire-list-table .hire-col-status{width:98px!important}html[data-erp-theme=clean] body .app-shell .page-view .hire-list-table .hire-col-deduction{width:76px!important}html[data-erp-theme=clean] body .app-shell .page-view .hire-list-table .hire-list-actions{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;justify-content:center!important}html[data-erp-theme=clean] body .app-shell .page-view .hire-list-table .hire-list-actions .table-action{padding:4px 6px!important;min-width:0!important;width:auto!important;white-space:nowrap!important}html[data-erp-theme=clean] body .app-shell .page-view .gps-admin :is(.gps-direction-table,.gps-unconfirmed-table,.gps-daily-table,.gps-monthly-table){table-layout:fixed!important;width:100%!important;min-width:1100px!important}html[data-erp-theme=clean] body .app-shell .page-view .gps-admin :is(.gps-direction-table,.gps-unconfirmed-table,.gps-daily-table,.gps-monthly-table) :is(th,td):nth-child(1){width:110px!important}html[data-erp-theme=clean] body .app-shell .page-view .gps-admin :is(.gps-direction-table,.gps-unconfirmed-table,.gps-daily-table,.gps-monthly-table) :is(th,td):nth-child(2){width:100px!important}html[data-erp-theme=clean] body .app-shell .page-view .gps-admin :is(.gps-direction-table,.gps-unconfirmed-table,.gps-daily-table,.gps-monthly-table) :is(th,td):nth-child(3){width:190px!important}}}@layer erp-clean{@media screen{html[data-erp-theme=clean] body :is(.app-shell .page-view,.modal-content,.staff-drawer,.gps-dialog,.document-dialog) :is(.table-container,.table-wrap,.dashboard-table-wrap,.shell-table-wrap,.gps-table-wrap,.gps-account-table-wrap,.document-table-wrap){border-radius:0!important;box-shadow:none!important;clip-path:none!important}html[data-erp-theme=clean] body :is(.app-shell .page-view,.modal-content,.staff-drawer,.gps-dialog,.document-dialog) table :is(thead,tbody,tfoot,tr,th,td){border-radius:0!important}html[data-erp-theme=clean] body .app-shell .page-view :is(.sub-panel.shell-section,.legacy-table-wrap,.gps-ledger,.gps-error-reports,.dashboard-todo-card)>.table-container{border:0!important}html[data-erp-theme=clean] body .app-shell .page-view .dashboard-todo-column{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .page-view .dashboard-todo-card{border:1px solid #dce3e8!important;border-radius:0!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .page-view .dashboard-todo-card>.dashboard-todo-link{border:0!important;border-bottom:1px solid #dce3e8!important;border-radius:0!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .page-view .dashboard-todo-card>.table-container>table{border:0!important;border-spacing:0!important}html[data-erp-theme=clean] body .app-shell .page-view .dashboard-todo-card>.table-container>table>tbody>tr:last-child>td{border-bottom:0!important}}}@layer erp-clean{@media screen{html[data-erp-theme=clean] body .app-shell .page-view :is(.header-filter-controls,.toolbar,.table-tools,.gps-filters,.document-filters) :is(select,input:not([type=checkbox],[type=radio]),.multi-filter-trigger),html[data-erp-theme=clean] body .app-shell .page-view :is(.header-filter-controls,.toolbar,.table-tools,.gps-filters,.document-filters) option{font-family:Pretendard Variable,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.4!important}html[data-erp-theme=clean] body .app-shell .page-view :is(.header-filter-controls,.toolbar,.table-tools,.gps-filters,.document-filters) :is(select,input:not([type=checkbox],[type=radio]),.multi-filter-trigger){box-sizing:border-box!important;height:34px!important;min-height:34px!important;padding-block:0!important}html[data-erp-theme=clean] body .app-shell .page-view .header-filter-controls{flex-wrap:wrap!important;min-width:0!important;max-width:100%!important;overflow:visible!important}html[data-erp-theme=clean] body .app-shell .page-view .header-filter-controls select{flex:0 0 auto!important;width:auto!important;min-width:88px!important;max-width:100%!important;padding-left:12px!important;padding-right:32px!important}html[data-erp-theme=clean] body .app-shell .page-view .header-filter-controls select.filter-entity{width:auto!important;min-width:min(180px,100%)!important;max-width:100%!important}}html[data-erp-theme=clean] body .app-shell button.document-settings-trigger{border-radius:2px!important;box-shadow:none!important;filter:none!important;border:1px solid #cdd7df!important;background:#fff!important;color:#304657!important;font-family:Pretendard Variable,sans-serif!important;font-size:12px!important;font-weight:500!important;height:34px!important;min-height:34px!important;padding:0 14px!important}@media screen{html[data-erp-theme=clean] body :is(.document-dialog,.document-requests) :is(input,select,textarea,button){border-radius:2px!important;box-shadow:none!important;filter:none!important;font-family:Pretendard Variable,sans-serif!important}html[data-erp-theme=clean] body :is(.document-dialog,.document-requests) :is(input,select,textarea){border:1px solid #cdd7df!important;background:#fff!important;color:#304657!important;font-size:13px!important}html[data-erp-theme=clean] body :is(.document-dialog,.document-requests) :is(input,select,textarea):focus{box-shadow:none!important;outline:none!important;border-color:#bcc8d2!important}html[data-erp-theme=clean] body :is(.document-dialog,.document-requests) :is(input,select,textarea):focus-visible{outline:2px solid #62788b!important;outline-offset:2px!important}html[data-erp-theme=clean] body .app-shell .topbar{justify-content:flex-start!important;gap:16px!important}html[data-erp-theme=clean] body .app-shell .topbar-left-tools{display:flex;align-items:center;gap:8px;margin-right:auto}html[data-erp-theme=clean] body .app-shell .top-actions{margin-left:auto!important}html[data-erp-theme=clean] body .app-shell .page-view .metric{height:80px!important;min-height:80px!important;max-height:80px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;padding:12px 18px!important;gap:8px!important}html[data-erp-theme=clean] body .app-shell .page-view .metric-label{font-size:12px!important;line-height:18px!important;font-weight:450!important;color:#6b7987!important}html[data-erp-theme=clean] body .app-shell .page-view .metric-value{font-size:24px!important;line-height:28px!important;font-weight:550!important;letter-spacing:-.4px!important}html[data-erp-theme=clean] body .app-shell .page-view :is(.compact-table,.shell-table) th{font-size:12px!important;font-weight:500!important;line-height:18px!important;color:#607184!important}html[data-erp-theme=clean] body .app-shell .page-view :is(.compact-table,.shell-table) td{font-size:13px!important;font-weight:400!important;line-height:20px!important}html[data-erp-theme=clean] body .app-shell .page-view .module-fixed-summary{padding:20px 16px 0!important}html[data-erp-theme=clean] body .app-shell .page-view .gps-attendance-metrics{padding:0!important;margin:0 0 16px!important}html[data-erp-theme=clean] body .app-shell .dashboard-todo-card{padding:0!important}html[data-erp-theme=clean] body .app-shell .dashboard-todo-card .table-container{margin:0!important;max-height:420px;overflow:auto}html[data-erp-theme=clean] body .app-shell .dashboard-person-meta{display:block;color:#72808e;font-size:11px;font-weight:400}html[data-erp-theme=clean] body .app-shell .dashboard-todo-panel :is(.table-container,table,thead,tbody,tr,th,td){border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;clip-path:none!important}html[data-erp-theme=clean] body .app-shell .dashboard-person-meta{line-height:1.5!important;white-space:nowrap!important;margin-top:3px!important;opacity:1!important;transform:none!important}html[data-erp-theme=clean] body .app-shell :is(.module-fixed-summary.is-loading,.module-content-scroll:is(.is-loading,:has(.table-loading-cell,.page-loading,.gps-loading-panel))) .metric-value{position:relative!important;visibility:hidden!important}html[data-erp-theme=clean] body .app-shell :is(.module-fixed-summary.is-loading,.module-content-scroll:is(.is-loading,:has(.table-loading-cell,.page-loading,.gps-loading-panel))) .metric-value:after{content:"—"!important;position:absolute!important;inset:0 auto auto 0!important;visibility:visible!important;font-size:24px!important;line-height:1.15!important}html[data-erp-theme=clean] body .app-shell button.workflow-person-link{display:inline-flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;height:auto!important;line-height:1.4!important}html[data-erp-theme=clean] body .app-shell button.workflow-person-link small{display:block!important;color:#72808e!important;font-weight:400!important}html[data-erp-theme=clean] body .app-shell .carryover-label{display:inline-block;padding:3px 10px;border:1px solid #c9d7ed;background:#edf3fc;color:#3b6195;font-weight:600;line-height:1.4}html[data-erp-theme=clean] body .app-shell .module-fixed-summary>.toolbar.shell-metrics{padding:0!important}html[data-erp-theme=clean] body .app-shell .module-fixed-summary:empty{display:none!important}html[data-erp-theme=clean] body .app-shell .page-view.module-theme-documentRequests>.module-content-scroll{margin-inline:16px!important}html[data-erp-theme=clean] body .app-shell .document-requests{padding:0!important}html[data-erp-theme=clean] body :is(.doc-state,.status-badge,.history-badge,.history-chip,.finance-dday){font-family:Pretendard Variable,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:1.45!important;letter-spacing:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:24px!important;padding:2px 8px!important;border-radius:2px!important}html[data-erp-theme=clean] body .doc-state:is(.submitted,.reviewing){color:#90651f!important;background:#fcf3e2!important}html[data-erp-theme=clean] body .doc-state:is(.needsInfo,.rejected){color:#a13c50!important;background:#faedf0!important}html[data-erp-theme=clean] body .doc-state.issued{color:#277364!important;background:#e9f3ef!important}html[data-erp-theme=clean] body :is(.gps-error,.document-dialog .doc-error){color:#90651f!important;background:#fcf3e2!important}html[data-erp-theme=clean] body .app-shell .document-requests :is(.document-table-wrap,table,thead,th){border-radius:0!important;clip-path:none!important}html[data-erp-theme=clean] body .app-shell .page-view .module-fixed-summary>.gps-attendance-metrics{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;margin:0!important;padding:0!important;gap:0!important}@media(max-width:700px){html[data-erp-theme=clean] body .app-shell .page-view .module-fixed-summary>.gps-attendance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}}html[data-erp-theme=clean] body .app-shell .page-view.module-theme-gps>.module-content-scroll{margin-inline:16px!important}html[data-erp-theme=clean] body .app-shell .page-view.module-theme-gps .gps-admin{padding:0!important}html[data-erp-theme=clean] body .app-shell .page-view.module-theme-gps .gps-admin :is(.gps-ledger,.gps-error-reports){margin-top:0!important}html[data-erp-theme=clean] body .app-shell .gps-admin>.gps-actions.erp-list-filters{padding:0!important;margin:0 0 10px!important}html[data-erp-theme=clean] body .app-notice.app-toast{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;width:min(480px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;min-width:0!important;bottom:auto!important;overflow:visible!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;margin:0!important;padding:14px 16px!important}html[data-erp-theme=clean] body .app-notice.app-toast button{border-radius:2px!important;box-shadow:none!important;filter:none!important;background:#fff!important}html[data-erp-theme=clean] body .app-notice.app-toast button:before,html[data-erp-theme=clean] body .app-notice.app-toast button:after{display:none!important}html[data-erp-theme=clean] body .app-notice.app-toast>.brand-loading{width:24px!important;min-width:24px!important;padding:0!important;flex:none!important}html[data-erp-theme=clean] body .app-notice.app-toast>.app-notice-copy{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}html[data-erp-theme=clean] body .app-notice.app-toast{width:max-content!important;min-width:min(360px,calc(100vw - 32px))!important;max-width:min(760px,calc(100vw - 32px))!important}html[data-erp-theme=clean] body .app-notice.app-toast>button{width:28px!important;height:28px!important;min-height:28px!important;padding:4px!important;margin:0!important;border:0!important;background:transparent!important}html[data-erp-theme=clean] body .gps-import-body>p{white-space:nowrap;overflow-x:auto}html[data-erp-theme=clean] body .app-shell .gps-site-map{border-radius:2px!important}html[data-erp-theme=clean] body .app-shell .dashboard-todo-columns{display:flex!important;flex-direction:column!important;gap:18px!important}html[data-erp-theme=clean] body .app-shell .dashboard-todo-column{width:100%!important;min-width:0!important}html[data-erp-theme=clean] body .modal-content .workflow-result-row{padding:0!important;gap:16px!important;margin:4px 0 0!important}html[data-erp-theme=clean] body .modal-content .workflow-status-options button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:78px!important;height:34px!important;padding:0 14px!important;border:1px solid #cbd5de!important;border-radius:2px!important;background:#fff!important;color:#455c6e!important;box-shadow:none!important;font-weight:500!important;white-space:nowrap!important}html[data-erp-theme=clean] body .modal-content .workflow-status-options button.active{border-color:#277e70!important;background:#eaf3f0!important;color:#226b60!important;font-weight:600!important}html[data-erp-theme=clean] body .modal-content .workflow-result-fields{gap:12px!important}@media(max-width:600px){html[data-erp-theme=clean] body .modal-content .workflow-result-fields{grid-template-columns:minmax(0,1fr)!important}}html[data-erp-theme=clean] body .modal-content .client-mode-tabs{column-gap:8px!important;padding-bottom:12px!important;align-items:end!important}html[data-erp-theme=clean] body .modal-content .client-mode-tabs .client-year-switch{margin-bottom:0!important}html[data-erp-theme=clean] body .modal-content :is(.tier-action-btn,.salary-support-add){width:auto!important;min-width:80px!important;flex-shrink:0!important;white-space:nowrap!important;height:32px!important;line-height:1!important}html[data-erp-theme=clean] body .app-shell button.client-staff-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:64px!important;min-width:64px!important;height:28px!important;min-height:28px!important;padding:0 6px!important;white-space:nowrap!important;box-sizing:border-box!important;font-variant-numeric:tabular-nums!important}html[data-erp-theme=clean] body .app-shell .salary-calculator-shell input[type=date],html[data-erp-theme=clean] body .app-shell .salary-calculator-shell input[type=date]::-webkit-datetime-edit{text-align:left!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content,.gps-dialog) :is(select,input,textarea,.multi-filter-trigger):focus{box-shadow:none!important;border-color:#bcc8d2!important;outline:none!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content,.gps-dialog) :is(select,input,textarea,.multi-filter-trigger):focus-visible{outline:2px solid #62788b!important;outline-offset:2px!important}html[data-erp-theme=clean]:not([data-keyboard-focus=true]) body :is(.app-shell,.modal-content,.gps-dialog) :is(select,input,textarea,.multi-filter-trigger):focus{outline:none!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .subcontract-work-panel :is(.subcontract-bulk-controls,.subcontract-day-mark-actions) :is(button,select){height:28px!important;min-height:28px!important;padding:0 8px!important;box-sizing:border-box!important;line-height:1.2!important;align-items:center!important;white-space:nowrap!important}html[data-erp-theme=clean] body .app-shell .subcontract-work-grid .subcontract-work-table>tbody>tr>:is(td,th){border:1px solid #dde4ea!important}html[data-erp-theme=clean] body .app-shell .subcontract-work-grid .subcontract-work-table th.sat{color:#386da1!important;background:#eef4fb!important}html[data-erp-theme=clean] body .app-shell .subcontract-work-grid .subcontract-work-table th.sun{color:#ad5158!important;background:#fbf0f1!important}html[data-erp-theme=clean] body .app-shell .subcontract-work-grid .subcontract-work-table td.sat:not(.inactive):not([class*=work-mark-]):not(.is-selected){background:#f5f8fc!important}html[data-erp-theme=clean] body .app-shell .subcontract-work-grid .subcontract-work-table td.sun:not(.inactive):not([class*=work-mark-]):not(.is-selected){background:#fdf6f6!important}html[data-erp-theme=clean] body .app-shell .subcontract-work-grid .subcontract-work-table td.is-selected{position:relative!important;box-shadow:none!important;outline:none!important;background:#e1eeea!important}html[data-erp-theme=clean] body .app-shell .subcontract-work-grid .subcontract-work-table td.is-selected:after{content:""!important;position:absolute!important;inset:-1px!important;pointer-events:none!important;border:0 solid #277e70!important;z-index:2!important}html[data-erp-theme=clean] body .app-shell .subcontract-work-grid .subcontract-work-table td.selection-top:after{border-top-width:2px!important}html[data-erp-theme=clean] body .app-shell .subcontract-work-grid .subcontract-work-table td.selection-bottom:after{border-bottom-width:2px!important}html[data-erp-theme=clean] body .app-shell .subcontract-work-grid .subcontract-work-table td.selection-left:after{border-left-width:2px!important}html[data-erp-theme=clean] body .app-shell .subcontract-work-grid .subcontract-work-table td.selection-right:after{border-right-width:2px!important}html[data-erp-theme=clean] body .app-shell .company-account-table .wd-company{justify-content:center!important;text-align:center!important}html[data-erp-theme=clean] body #root{padding-top:0!important}html[data-erp-theme=clean] body .app-shell{height:100dvh!important}html[data-erp-theme=clean] body .modal-overlay{top:0!important;padding:16px!important}html[data-erp-theme=clean] body .modal-content{max-height:calc(100dvh - 32px)!important}html[data-erp-theme=clean] body .app-notice.app-toast{top:16px!important}html[data-erp-theme=clean] body .module-content-scroll:is(.is-loading,.has-load-error)>:not(.module-loading-indicator,.module-load-failure){display:none!important}html[data-erp-theme=clean] body .module-content-scroll.is-loading>.gps-admin:has(.gps-attendance-metrics){display:block!important}html[data-erp-theme=clean] body .module-content-scroll.is-loading>.gps-admin>:not(.gps-attendance-metrics){display:none!important}html[data-erp-theme=clean] body .module-content-scroll.is-loading .gps-attendance-metrics .metric-value{visibility:hidden!important}html[data-erp-theme=clean] body .module-content-scroll.is-loading .gps-attendance-metrics .metric-value:after{content:"—"!important;visibility:visible!important}html[data-erp-theme=clean] body .module-load-failure{background:#fff!important;border:1px solid #e0e6ea!important;border-radius:2px!important;color:#526675!important;box-shadow:none!important}html[data-erp-theme=clean] body .module-load-failure strong{color:#344b5b!important;font-weight:600!important}html[data-erp-theme=clean] body .module-load-notice{background:#fffaf0!important;color:#765d2b!important;border:1px solid #e9d9b6!important;border-radius:2px!important;box-shadow:0 5px 18px #1734491c!important;font-family:Pretendard Variable,sans-serif!important;font-size:13px!important}html[data-erp-theme=clean] body .module-load-notice button{min-height:32px;padding:0 12px;border:1px solid #d9dfe3;border-radius:2px;background:#fff;color:#344b5b;cursor:pointer}html[data-erp-theme=clean] body .document-requests .compact-table tbody td.shell-empty-cell{text-align:center!important;vertical-align:middle!important}html[data-erp-theme=clean] body .auth-card{background:#fff!important;border:1px solid #dce3e8!important;border-radius:4px!important;box-shadow:0 8px 30px #2138490a!important;color:#304354!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-erp-theme=clean] body .auth-screen{background:#f3f5f7!important;font-family:Pretendard Variable,sans-serif!important}html[data-erp-theme=clean] body .auth-card h1{font-size:24px!important;font-weight:650!important;letter-spacing:-.6px!important;color:#283f51!important}html[data-erp-theme=clean] body .auth-card:before,html[data-erp-theme=clean] body .auth-card:after{display:none!important}html[data-erp-theme=clean] body .auth-card :is(input,button){border-radius:2px!important;box-shadow:none!important;filter:none!important;font-family:Pretendard Variable,sans-serif!important}html[data-erp-theme=clean] body .auth-card input{background:#fff!important;border:1px solid #ccd6dd!important;color:#304354!important}html[data-erp-theme=clean] body .auth-card button{background:#277e70!important;border:1px solid #277e70!important;color:#fff!important;min-height:40px!important}html[data-erp-theme=clean] body .auth-card :is(input,button):focus-visible{outline:2px solid #277e70!important;outline-offset:2px!important}}}@layer erp-clean{@media screen{html[data-erp-theme=clean] body .app-shell .gps-admin :is(.gps-account-table-wrap,.notice-admin .table-container){border:1px solid #dce3e8!important;border-radius:0!important;clip-path:none!important;box-shadow:none!important;overflow:auto!important;background:#fff!important}html[data-erp-theme=clean] body .app-shell .gps-admin :is(.gps-account-table-wrap,.notice-admin .table-container) :is(table,thead,tbody,tr,th,td){border-radius:0!important;clip-path:none!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .gps-admin :is(.gps-account-table-wrap,.notice-admin .table-container) table{border:0!important;border-collapse:collapse!important;border-spacing:0!important;margin:0!important}html[data-erp-theme=clean] body .app-shell .gps-admin :is(.gps-account-table-wrap,.notice-admin .table-container) :is(th,td){border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:1px solid #e2e8ee!important}html[data-erp-theme=clean] body .app-shell .gps-admin :is(.gps-account-table-wrap,.notice-admin .table-container) tbody tr:last-child td{border-bottom:0!important}html[data-erp-theme=clean] body .app-shell .gps-admin .notice-admin{border:1px solid #dce3e8!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important}html[data-erp-theme=clean] body .app-shell .gps-admin .notice-admin :is(.notice-item,.notice-content,.notice-target-preview,fieldset){border-radius:0!important;box-shadow:none!important;clip-path:none!important}}}@layer erp-clean{html[data-erp-theme=clean] body .app-shell .page-view .module-content-scroll .sub-panel.shell-section:has(>.table-container),html[data-erp-theme=clean] body .app-shell .page-view .module-content-scroll .legacy-table-wrap:has(>.pagination-bar){clip-path:none!important}html[data-erp-theme=clean] body .app-shell .page-view>.module-content-scroll{min-width:0!important;scrollbar-width:none!important}html[data-erp-theme=clean] body :is(.app-shell,.staff-drawer,.modal-content,dialog) *{scrollbar-width:none!important}html[data-erp-theme=clean] body :is(.app-shell,.staff-drawer,.modal-content,dialog) ::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html[data-erp-theme=clean] body .app-shell .page-view .client-table :is(th,td):nth-child(-n+2){position:static!important;left:auto!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .page-view>.module-fixed-summary+.module-content-scroll{margin-top:16px!important}html[data-erp-theme=clean] body .staff-drawer .staff-drawer-body{padding-top:16px!important;background:#fff!important}html[data-erp-theme=clean] body .staff-drawer :is(.table-container,table,thead,tbody,tr,th,td){border-radius:0!important;clip-path:none!important;box-shadow:none!important}html[data-erp-theme=clean] body .staff-drawer .table-container{border:1px solid #dce3e8!important}html[data-erp-theme=clean] body .staff-drawer .table-container table{border:0!important;border-collapse:collapse!important}}@layer erp-clean{html[data-erp-theme=clean] body .app-shell .panel-head .integration-chip{height:34px!important;min-height:34px!important;border-radius:2px!important}html[data-erp-theme=clean] body .app-shell .panel-head .panel-heading .theme-icon{color:#3569a8!important}}@layer erp-clean{@media screen{html[data-erp-theme=clean] body .app-shell .page-view .table-sort-button.active{color:#5c6e79!important}html[data-erp-theme=clean] body .app-shell .page-view .table-sort-button.active>span{color:#3569a8!important}html[data-erp-theme=clean] body .app-shell .pagination-page .pagination-current{color:#3569a8!important}html[data-erp-theme=clean] body .app-shell .page-view :is(.notice-title-button,.workflow-person-link,.hire-cell-button,.client-name-viewer-btn,.client-fee-text-link,.dashboard-todo-link){color:#0068b7!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .page-view :is(.notice-title-button,.workflow-person-link,.hire-cell-button,.client-name-viewer-btn,.client-fee-text-link,.dashboard-todo-link):hover{text-decoration:underline!important;text-underline-offset:3px}html[data-erp-theme=clean] body .app-shell .page-view .metric{box-shadow:none!important;border-color:#dce3e8!important;border-left-width:0!important}html[data-erp-theme=clean] body .app-shell .page-view .metric:first-child{border-left-width:1px!important}html[data-erp-theme=clean] body .app-shell .page-view .metric.active{box-shadow:none!important;border-bottom:2px solid #277e70!important}html[data-erp-theme=clean] body .app-shell .page-view .metric:after{display:none!important}html[data-erp-theme=clean] body .app-shell .page-view .gps-admin>nav [aria-current=page]{box-shadow:none!important;border-bottom:2px solid #277e70!important}html[data-erp-theme=clean] body .app-shell .page-view .gps-admin>form>h3{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0 0 20px!important}html[data-erp-theme=clean] body .app-shell .page-view .gps-admin .gps-map-editor{background:#fff!important;border:1px solid #dce3e8!important;border-radius:2px!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .page-view .legacy-table-wrap{border:1px solid #dce3e8!important}html[data-erp-theme=clean] body .app-shell .page-view .legacy-table-wrap>.table-container{border:0!important;padding:0!important}html[data-erp-theme=clean] body .app-shell .page-view .legacy-talent-table{border:0!important;border-collapse:collapse!important;border-spacing:0!important;margin:0!important}html[data-erp-theme=clean] body .app-shell .page-view .legacy-talent-table :is(thead,tbody,tr){border:0!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .page-view .legacy-talent-table thead th{border-top:0!important;border-bottom:1px solid #dce3e8!important;box-shadow:none!important}html[data-erp-theme=clean] body .app-shell .page-view .legacy-talent-table tbody tr:first-child td{border-top:0!important}html[data-erp-theme=clean] body .app-shell .page-view .gps-admin :is(.gps-ledger,.gps-error-reports){border:1px solid #dce3e8!important;clip-path:none!important}html[data-erp-theme=clean] body .app-shell .page-view .gps-admin :is(.gps-ledger,.gps-error-reports)>.table-container{border:0!important}html[data-erp-theme=clean] body .app-shell .page-view .gps-admin table th{background:#f3f5f6!important;border-bottom-color:#dce3e8!important}}}@layer erp-clean{@media screen{html[data-erp-theme=clean] body .app-shell :is(.page-view,.module-content-scroll,.module-shell,.dashboard-todo-panel,.dashboard-todo-columns,.dashboard-todo-column,.dashboard-todo-card,.worker-profile-admin){min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html[data-erp-theme=clean] body .app-shell .dashboard-todo-column{grid-template-columns:minmax(0,1fr)!important}html[data-erp-theme=clean] body .app-shell .worker-profile-admin>.table-container{min-width:0!important;max-width:100%!important;overflow:auto!important;overscroll-behavior:auto!important}html[data-erp-theme=clean] body .app-shell .hire-list-shell>.shell-section>.table-container{overscroll-behavior:auto!important;max-height:none!important;scrollbar-width:none!important}html[data-erp-theme=clean] body :is(.modal-content,.staff-drawer) :is(.modal-footer,.drawer-footer),html[data-erp-theme=clean] body :is(.gps-dialog,.document-dialog,.profile-review-dialog)>footer{display:flex!important;flex-flow:row wrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}html[data-erp-theme=clean] body :is(.app-shell,.modal-content,.staff-drawer) .form-actions{display:flex!important;flex-flow:row wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-left:auto!important}html[data-erp-theme=clean] body :is(.modal-footer,.drawer-footer,.form-actions,.gps-dialog>footer,.document-dialog>footer,.profile-review-dialog>footer)>button{flex:0 0 auto!important;margin:0!important;min-width:80px!important}html[data-erp-theme=clean] body :is(.modal-footer,.drawer-footer,.form-actions,.gps-dialog>footer,.document-dialog>footer,.profile-review-dialog>footer)>:is(.btn-primary,.btn-success,.gps-primary,.doc-primary,[type=submit]){order:1}html[data-erp-theme=clean] body :is(.modal-footer,.drawer-footer)>:is(span,p):not(.form-actions){margin-right:auto!important}html[data-erp-theme=clean] body .document-dialog>footer>:is(.document-footer-error,.document-footer-status){flex-basis:100%!important}html[data-erp-theme=clean] body .app-shell .gps-admin form>.gps-primary:last-child{display:flex!important;width:max-content!important;max-width:100%;margin:20px 0 0 auto!important;min-width:80px!important}}}@layer erp-clean{@media screen{html[data-erp-theme=clean] body .app-shell .page-view.module-theme-dashboard table.compact-table:not(.settlement-table,.workflow-data-table){table-layout:fixed!important;width:100%!important;min-width:0!important}html[data-erp-theme=clean] body .app-shell .page-view.module-theme-dashboard table.compact-table:not(.settlement-table,.workflow-data-table) :is(th,td,col){width:auto!important;min-width:0!important;max-width:none!important;white-space:normal!important;overflow-wrap:anywhere!important}html[data-erp-theme=clean] body .app-shell .page-view.module-theme-dashboard .dashboard-finance-table th:first-child{width:28%!important}html[data-erp-theme=clean] body .app-shell .page-view.module-theme-dashboard .dashboard-finance-table th:nth-child(2){width:12%!important}html[data-erp-theme=clean] body .app-shell .page-view.module-theme-dashboard .gps-unconfirmed-table th:nth-child(5){width:32%!important}html[data-erp-theme=clean] body .app-shell .page-view.module-theme-dashboard .worker-profile-admin table th:nth-child(3){width:40%!important}html[data-erp-theme=clean] body .app-shell .page-view.module-theme-dashboard :is(.dashboard-gps-requests,.dashboard-profile-requests){gap:0!important;border:1px solid #dce3e8!important}html[data-erp-theme=clean] body .app-shell .page-view.module-theme-dashboard :is(.dashboard-todo-link,.dashboard-gps-requests>.dashboard-todo-column-title,.dashboard-profile-requests .worker-profile-admin>header){display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:36px!important;box-sizing:border-box!important;padding:7px 12px!important;margin:0!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;line-height:20px!important;color:#0068b7!important;background:#fff!important;border-bottom:1px solid #dce3e8!important}html[data-erp-theme=clean] body .app-shell .page-view.module-theme-dashboard :is(.dashboard-gps-requests,.dashboard-profile-requests) :is(header h3,.dashboard-todo-column-title strong){font:inherit!important;margin:0!important;padding:0!important;color:inherit!important;border:0!important}html[data-erp-theme=clean] body .app-shell .page-view.module-theme-dashboard :is(.dashboard-todo-link>span,.dashboard-todo-column-title>span,.dashboard-todo-count){color:#277e70!important;background:none!important;border:0!important;font:inherit!important;padding:0!important}html[data-erp-theme=clean] body .app-shell .page-view.module-theme-dashboard :is(.dashboard-gps-requests,.dashboard-profile-requests) :is(.dashboard-todo-card,.table-container){border:0!important;margin:0!important}html[data-erp-theme=clean] body .app-shell .page-view.module-theme-dashboard td[colspan]{text-align:center!important;padding:14px!important}html[data-erp-theme=clean] body .app-shell .page-view .gps-management-unified :is(form>h3,.gps-management-heading h3,.worker-notices>header h3,.worker-profile-admin>header h3){font:600 13px/20px var(--font-ui)!important;color:#304b60!important;background:none!important;border:0!important;padding:0!important;margin:0!important}html[data-erp-theme=clean] body .app-shell .page-view .gps-management-unified :is(.gps-management-heading,.worker-notices>header,.worker-profile-admin>header){min-height:36px!important;margin:0 0 16px!important;padding:0!important;border:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important}html[data-erp-theme=clean] body .app-shell .page-view .gps-management-unified>form{padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important;margin:16px 0!important}html[data-erp-theme=clean] body .app-shell .page-view .gps-management-unified form>h3{min-height:36px!important;display:flex!important;align-items:center!important;margin-bottom:16px!important}html[data-erp-theme=clean] body .app-shell .page-view .worker-profile-admin table :is(th,td):last-child{min-width:120px!important}.document-settings-loading>span,.document-footer-status{display:none!important}}}@layer erp-clean{@media screen{html[data-erp-theme=clean] body .app-shell .page-view table.compact-table{table-layout:fixed!important;width:100%!important}html[data-erp-theme=clean] body .app-shell .page-view table.compact-table>:is(thead,tbody,tfoot)>tr>:is(th,td){text-align:center!important;vertical-align:middle!important;box-sizing:border-box!important}html[data-erp-theme=clean] body .app-shell .page-view table.compact-table :is(.table-sort-button,.table-actions-cell,.admin-row-actions,.wd-company){justify-content:center!important;text-align:center!important}html[data-erp-theme=clean] body .app-shell .page-view table.compact-table :is(button,.finance-action-stack){white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}html[data-erp-theme=clean] body .app-shell .page-view .module-content-scroll .table-container{max-width:100%!important;min-width:0!important;overflow:visible!important;max-height:none!important;overscroll-behavior:auto!important}html[data-erp-theme=clean] body .app-shell .page-view .module-content-scroll .hire-list-shell>.shell-section>.table-container{overflow:visible!important}html[data-erp-theme=clean] body .app-shell .page-view .module-content-scroll :is(.gps-account-table-wrap,.gps-table-wrap,.document-table-wrap,.legacy-table-wrap){overflow:visible!important;max-height:none!important}html[data-erp-theme=clean] body .app-shell .page-view .module-content-scroll .dashboard-todo-card{overflow:visible!important}html[data-erp-theme=clean] body .app-shell .page-view .module-content-scroll .gps-admin :is(.gps-ledger,.notice-admin .notice-list){overflow:visible!important;max-height:none!important}html[data-erp-theme=clean] body .app-shell .page-view .module-content-scroll table>thead{position:sticky!important;top:calc(var(--workspace-summary-height,0px) + var(--workspace-section-header-height,0px))!important;z-index:12!important}html[data-erp-theme=clean] body .app-shell .page-view .module-content-scroll table>thead th{position:static!important;background:#edf2f7!important}html[data-erp-theme=clean] body .app-shell .page-view .module-content-scroll table>thead:after{content:"";position:absolute;inset:0;pointer-events:none;border-top:1px solid #dce3e8;border-bottom:1px solid #dce3e8}html[data-erp-theme=clean] body .app-shell .page-view.module-theme-dashboard :is(.dashboard-todo-link strong,.dashboard-gps-requests .dashboard-todo-column-title strong,.dashboard-profile-requests .worker-profile-admin>header h3){font-family:var(--font-ui)!important;font-size:12px!important;font-weight:900!important;line-height:20px!important;letter-spacing:-.096px!important}html[data-erp-theme=clean] body .app-shell .page-view.module-theme-dashboard .workflow-list-panel{border:0!important;margin:0!important}html[data-erp-theme=clean] body .app-shell .page-view table.settlement-table{min-width:1380px!important}html[data-erp-theme=clean] body .app-shell .page-view table.settlement-table :is(th,td,col){width:auto!important;white-space:nowrap!important;padding-inline:8px!important}html[data-erp-theme=clean] body .app-shell .page-view table.settlement-table .finance-col-period{width:100px!important}html[data-erp-theme=clean] body .app-shell .page-view table.settlement-table .finance-col-target{width:160px!important}html[data-erp-theme=clean] body .app-shell .page-view table.settlement-table .finance-col-contract{width:80px!important}html[data-erp-theme=clean] body .app-shell .page-view table.settlement-table .finance-col-staff{width:100px!important}html[data-erp-theme=clean] body .app-shell .page-view table.settlement-table :is(.finance-col-supply,.finance-col-vat,.finance-col-total){width:125px!important}html[data-erp-theme=clean] body .app-shell .page-view table.settlement-table :is(.finance-col-invoice,.finance-col-payment){width:150px!important}html[data-erp-theme=clean] body .app-shell .page-view table.settlement-table .finance-col-status{width:125px!important}html[data-erp-theme=clean] body .app-shell .page-view table.settlement-table .finance-col-manage{width:80px!important}html[data-erp-theme=clean] body .app-shell .page-view table.settlement-table .finance-action-stack{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important}html[data-erp-theme=clean] body .app-shell .page-view table.settlement-table .finance-table-control{flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:28px!important;min-height:28px!important;padding:0 9px!important;font-size:11px!important;line-height:1!important}html[data-erp-theme=clean] body .app-shell .page-view table.settlement-table .finance-dday{flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:24px!important;min-height:24px!important;padding:2px 8px!important;font-size:11px!important;line-height:1.45!important}html[data-erp-theme=clean] body .app-shell .page-view table:is(.new-applicant-table,.client-table,.partner-table,.admin-user-table,.address-book-table,.event-log-table,.leave-employee-table){min-width:1200px!important}html[data-erp-theme=clean] body .app-shell .page-view table:is(.new-applicant-table,.client-table,.partner-table,.admin-user-table,.address-book-table,.event-log-table,.leave-employee-table) :is(th,td,col){width:auto!important;min-width:0!important;max-width:none!important;overflow-wrap:anywhere}html[data-erp-theme=clean] body .app-shell .page-view table:is(.client-table,.partner-table) th:nth-child(2){width:180px!important}html[data-erp-theme=clean] body .app-shell .page-view table:is(.client-table,.partner-table) th:last-child{width:100px!important}html[data-erp-theme=clean] body .app-shell .page-view table.admin-user-table th:last-child{width:180px!important}html[data-erp-theme=clean] body .app-shell .page-view table.event-log-table th:nth-child(1){width:17%!important}html[data-erp-theme=clean] body .app-shell .page-view table.event-log-table th:nth-child(2){width:12%!important}html[data-erp-theme=clean] body .app-shell .page-view table.event-log-table th:nth-child(3){width:24%!important}html[data-erp-theme=clean] body .app-shell .page-view table.event-log-table th:nth-child(4){width:18%!important}html[data-erp-theme=clean] body .app-shell .page-view table.event-log-table th:nth-child(5){width:13%!important}html[data-erp-theme=clean] body .app-shell .page-view table.event-log-table th:nth-child(6){width:16%!important}html[data-erp-theme=clean] body .app-shell .page-view table.event-log-table :is(th,td):nth-child(3){white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;text-overflow:clip!important}html[data-erp-theme=clean] body .app-shell .page-view table.event-log-table :is(th,td){padding-inline:12px!important}html[data-erp-theme=clean] body .app-shell .page-view table.event-log-table tbody td{height:42px!important;padding-block:8px!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table .new-applicant-col-select{width:44px!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table :is(.new-applicant-col-gender,.new-applicant-col-age,.direct-col-gender,.direct-col-age){width:60px!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table :is(.new-applicant-col-date,.direct-col-date){width:110px!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table :is(.new-applicant-col-phone,.direct-col-phone){width:140px!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table :is(.new-applicant-col-address,.direct-col-address){width:170px!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table :is(.new-applicant-col-actions,.direct-col-actions){width:180px!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table:not(.direct-response-table) .new-applicant-col-select{width:4%!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table:not(.direct-response-table) .new-applicant-col-date{width:10%!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table:not(.direct-response-table) .new-applicant-col-name{width:9%!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table:not(.direct-response-table) .new-applicant-col-gender{width:6%!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table:not(.direct-response-table) .new-applicant-col-age{width:6%!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table:not(.direct-response-table) .new-applicant-col-phone{width:13%!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table:not(.direct-response-table) .new-applicant-col-address{width:17%!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table:not(.direct-response-table) .new-applicant-col-nationality{width:7%!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table:not(.direct-response-table) .new-applicant-col-memo{width:6%!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table:not(.direct-response-table) .new-applicant-col-status{width:9%!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table:not(.direct-response-table) .new-applicant-col-actions{width:13%!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table :is(th,td){padding-inline:10px!important}html[data-erp-theme=clean] body .app-shell .page-view :is(.salary-calculator-shell,.workflow-data-table,.gps-admin) input:is([type=date],[type=time]),html[data-erp-theme=clean] body .app-shell .page-view :is(.salary-calculator-shell,.workflow-data-table,.gps-admin) input:is([type=date],[type=time])::-webkit-date-and-time-value,html[data-erp-theme=clean] body .app-shell .page-view :is(.salary-calculator-shell,.workflow-data-table,.gps-admin) input:is([type=date],[type=time])::-webkit-datetime-edit{text-align:center!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table.direct-response-table .direct-col-date{width:11%!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table.direct-response-table .direct-col-name{width:9%!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table.direct-response-table :is(.direct-col-gender,.direct-col-age){width:6%!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table.direct-response-table .direct-col-phone{width:13%!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table.direct-response-table .direct-col-address{width:17%!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table.direct-response-table .direct-col-nationality{width:7%!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table.direct-response-table :is(.direct-col-type,.direct-col-status){width:10%!important}html[data-erp-theme=clean] body .app-shell .page-view table.new-applicant-table.direct-response-table .direct-col-actions{width:11%!important}html[data-erp-theme=clean] body .app-shell .page-view table.direct-response-table :is(th,td){padding-inline:10px!important}html[data-erp-theme=clean] body .app-shell .page-view table.gps-account-table th:nth-child(1){width:12%!important}html[data-erp-theme=clean] body .app-shell .page-view table.gps-account-table th:nth-child(2){width:15%!important}html[data-erp-theme=clean] body .app-shell .page-view table.gps-account-table th:nth-child(3){width:17%!important}html[data-erp-theme=clean] body .app-shell .page-view table.gps-account-table th:nth-child(4){width:12%!important}html[data-erp-theme=clean] body .app-shell .page-view table.gps-account-table th:nth-child(5){width:10%!important}html[data-erp-theme=clean] body .app-shell .page-view table.gps-account-table th:nth-child(6){width:34%!important}html[data-erp-theme=clean] body .app-shell .page-view table.gps-account-table .table-actions-cell{display:flex!important;flex-wrap:nowrap!important;gap:6px!important}html[data-erp-theme=clean] body .app-shell .page-view table.gps-account-table .table-action{flex:0 0 auto!important;white-space:nowrap!important;padding-inline:8px!important}html[data-erp-theme=clean] body .app-shell .page-view table.client-table :is(.client-col-contract,.client-col-memo){width:70px!important}html[data-erp-theme=clean] body .app-shell .page-view table.client-table .client-col-workplace{width:150px!important}html[data-erp-theme=clean] body .app-shell .page-view table.client-table .client-col-fee{width:160px!important}html[data-erp-theme=clean] body .app-shell .page-view table.partner-table :is(.partner-col-type,.partner-col-memo){width:70px!important}html[data-erp-theme=clean] body .app-shell .page-view table.partner-table :is(.partner-col-business-number,.partner-col-phone){width:140px!important}html[data-erp-theme=clean] body .app-shell .page-view table.partner-table .partner-col-clients{width:160px!important}html[data-erp-theme=clean] body .app-shell .page-view table.admin-user-table .admin-col-login{width:200px!important}html[data-erp-theme=clean] body .app-shell .page-view table.admin-user-table .admin-col-name{width:180px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}html[data-erp-theme=clean] body .app-shell .page-view table.admin-user-table .admin-col-phone{width:140px!important}html[data-erp-theme=clean] body .app-shell .page-view table.admin-user-table .admin-col-actions{width:180px!important}html[data-erp-theme=clean] body .app-shell .page-view table.leave-employee-table :is(th,td):last-child{width:180px!important}html[data-erp-theme=clean] body .app-shell .page-view table.address-book-table th:nth-child(1){width:9%!important}html[data-erp-theme=clean] body .app-shell .page-view table.address-book-table th:nth-child(2){width:13%!important}html[data-erp-theme=clean] body .app-shell .page-view table.address-book-table th:nth-child(3){width:21%!important}html[data-erp-theme=clean] body .app-shell .page-view table.address-book-table th:nth-child(4){width:10%!important}html[data-erp-theme=clean] body .app-shell .page-view table.address-book-table th:nth-child(5){width:8%!important}html[data-erp-theme=clean] body .app-shell .page-view table.address-book-table th:nth-child(6){width:10%!important}html[data-erp-theme=clean] body .app-shell .page-view table.address-book-table th:nth-child(7){width:14%!important}html[data-erp-theme=clean] body .app-shell .page-view table.address-book-table th:nth-child(8){width:15%!important}html[data-erp-theme=clean] body .app-shell .page-view table.address-book-table :is(th,td,td strong){white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}}}
