.defaults-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;margin-top:24px}.defaults-navigation{padding:18px;background:#f5f7fa;border:1px solid #dbe2ea;border-radius:12px;align-self:start}.defaults-navigation label{display:grid;gap:8px;font-size:13px;font-weight:600}.defaults-navigation input{width:100%;min-width:0}.defaults-navigation h3{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#536477;margin:22px 0 8px}.defaults-navigation button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:10px;border-radius:7px;color:#25354a;cursor:pointer}.defaults-navigation button[aria-current=page]{background:#dceaf5;color:#14527d;font-weight:700}.defaults-navigation button:hover{background:#e6edf4}.defaults-content{min-width:0}.defaults-usage{padding:16px 20px;border-left:4px solid #216791;background:#f0f6fa;border-radius:6px;margin-bottom:24px}.defaults-usage p{margin:8px 0}.defaults-usage a{display:inline-flex;align-items:center;gap:6px}.defaults-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:24px 0}.defaults-form label{display:grid;gap:6px}.defaults-table{min-width:0!important;table-layout:fixed;overflow-wrap:anywhere}.defaults-error{color:#b42318}@media (max-width:850px){.defaults-layout{grid-template-columns:1fr}.defaults-navigation{max-height:320px;overflow:auto}}.personnel-document-folder{border:0;border-bottom:1px solid #dce4ee;min-width:0}.personnel-document-folder>summary{display:flex;align-items:center;gap:10px;min-height:54px;padding:12px 16px;cursor:pointer;list-style:none;color:#237eb9}.personnel-document-folder>summary::-webkit-details-marker{display:none}.personnel-document-folder>summary:hover{background:#f5f8fb}.personnel-document-folder>summary:focus-visible{outline:2px solid #237eb9;outline-offset:-2px}.personnel-document-folder>summary strong{color:#23364d;font-size:14px;overflow-wrap:anywhere}.personnel-document-folder>summary svg{flex-shrink:0}.document-folder-count{margin-left:auto;color:#667a91;font-size:12px;font-variant-numeric:tabular-nums}.personnel-document-folder[open]>summary .document-folder-chevron{transform:rotate(90deg)}.document-folder-content{padding:0 16px 16px;min-width:0}.document-folder-content .personnel-document-folder{border-bottom:0;border-left:2px solid #dce4ee}.document-folder-content .signing-document-section{padding:0;border:0}.document-folder-content .employee-document-table{overflow-x:auto}.document-folder-content .employee-document-head,.document-folder-content .employee-document-table>article{min-width:740px}.document-folder-content .leave-table-wrap{overflow-x:auto}@media (max-width: 640px){.personnel-document-folder>summary{padding:12px 8px;gap:7px}.document-folder-content{padding:0 8px 12px}}.work-management{min-width:0;padding:4px 0}.work-sidebar-settings{padding:12px;border-top:1px solid #e0e6ed}.work-table tbody tr.deadline-WARNING,.work-deadline-preview>.deadline-WARNING{background:#fff8e6}.work-table tbody tr.deadline-CRITICAL,.work-table tbody tr.deadline-OVERDUE,.work-deadline-preview>.deadline-CRITICAL{background:#fff0f1}.work-table tr.deadline-WARNING td:first-child{box-shadow:inset 3px 0 #bd810b}.work-table tr.deadline-CRITICAL td:first-child,.work-table tr.deadline-OVERDUE td:first-child{box-shadow:inset 3px 0 #bf374b}.work-table tr.deadline-WARNING .work-deadline-label{color:#865b0a}.work-table tr.deadline-CRITICAL .work-deadline-label,.work-table tr.deadline-OVERDUE .work-deadline-label{color:#ad2734}.work-settings{max-width:920px}.work-settings fieldset{border:0;border-top:1px solid #d9e2e9;padding:22px 0;margin:0;min-width:0}.work-settings legend{font-weight:600;padding:0 12px 0 0;font-size:16px}.work-deadline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.work-warning-label,.work-days-input{display:flex;align-items:center;gap:10px}.work-color-swatch{width:14px;height:14px;border-radius:2px;flex:0 0 14px}.work-color-swatch.warning{background:#e6b440}.work-color-swatch.critical{background:#cc5261}.work-days-input input{width:90px;flex:0 0 90px}.work-days-input>span{font-size:13px;color:#526579;font-weight:400}.work-deadline-preview{margin:26px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #dce4eb}.work-deadline-preview>div{padding:15px;border-bottom:1px solid #dce4eb}.work-deadline-preview dt{font-size:13px;font-weight:600}.work-deadline-preview dd{margin:5px 0 0;font-size:13px;color:#526579}.work-settings-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #d9e2e9;padding-top:18px}.work-settings-saved{color:#19744d;font-size:14px}@media (max-width: 650px){.work-deadline-fields,.work-deadline-preview{grid-template-columns:minmax(0,1fr)}}.work-management .icon-button,.work-dialog .icon-button{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd7e2;border-radius:4px;background:#fff;color:#54677b;padding:0}.work-management .icon-button:hover,.work-dialog .icon-button:hover{background:#eef5f9}.work-management .icon-button:disabled,.work-dialog .icon-button:disabled{opacity:.45}.work-heading,.work-toolbar,.work-pagination,.work-form-actions,.work-section>header,.work-member{display:flex;align-items:center;gap:12px}.work-heading{justify-content:space-between;margin-bottom:20px;flex-wrap:wrap}.work-heading h2{margin:0;font-size:23px}.work-source-return,.work-context a{display:inline-flex;gap:6px;align-items:center;color:#176c9b}.work-toolbar{flex-wrap:wrap;margin:20px 0}.work-toolbar>label{margin:0;min-width:180px}.work-toolbar>.icon-button{margin-left:auto}.work-search{display:flex;align-items:center;gap:8px;flex:1 1 300px;max-width:520px;border:1px solid #c5d2df;background:#fff;padding:0 12px;border-radius:5px}.work-search input{border:0!important;min-width:0;box-shadow:none}.work-table-scroll{overflow-x:auto;background:#fff;border:1px solid #dbe3eb;border-radius:5px}.work-table{width:100%;border-collapse:collapse;min-width:1080px;text-align:left;font-size:14px}.work-table th{background:#f3f6f9;font-size:12px;color:#556277;font-weight:600;vertical-align:top}.work-table th,.work-table td{padding:14px 16px;border-bottom:1px solid #e7ecf1}.work-table td:first-child{min-width:210px;width:26%}.work-column-filter{position:relative;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.work-column-filter>button{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;border:0;border-radius:4px;background:#e4e9ef;color:#526176;padding:0}.work-column-filter>button:hover{background:#d8e0e8;color:#253247}.work-column-filter>button.active{background:#17689f;color:#fff}.work-column-filter-menu{position:absolute;z-index:80;top:27px;left:0;display:grid;width:285px;max-height:360px;border:1px solid #c5ced9;border-radius:6px;background:#fff;padding:8px;color:#344054;box-shadow:0 14px 34px #10182833;text-align:left;text-transform:none}.work-column-search{position:relative;display:flex;align-items:center}.work-column-search svg{position:absolute;left:9px;color:#667085}.work-column-search input{width:100%;min-height:34px;border:1px solid #b9c6d4;border-radius:4px;padding:6px 8px 6px 31px;font-size:11px}.work-column-all,.work-column-filter-menu>div label{display:flex;min-height:33px;align-items:center;gap:8px;border-bottom:1px solid #edf0f3;padding:7px 5px;font-size:11px;font-weight:650}.work-column-filter-menu>div{overflow-y:auto;max-height:210px}.work-column-filter-menu input[type=checkbox]{width:15px;min-height:15px}.work-column-filter-menu footer{display:flex;justify-content:space-between;gap:8px;padding-top:8px}.work-column-filter-menu footer button{min-height:30px;border:1px solid #b9c3d0;border-radius:4px;background:#fff;padding:5px 9px;color:#344054;font-size:10px;font-weight:700}.work-table th:nth-last-child(-n+3) .work-column-filter-menu{right:0;left:auto}.work-table tr:last-child td{border-bottom:0}.work-table tbody tr:hover{background:#f6fafc}.work-title{border:0;background:none;text-align:left;padding:0;font-weight:600;color:#185f84;overflow-wrap:anywhere}.work-title:hover{text-decoration:underline}.work-table small,.work-member small,.work-child small,.work-detail-side small{display:block;color:#64748b;font-size:12px;margin-top:5px}.work-status{display:inline-block;padding:4px 8px;border-radius:4px;background:#eef2f6;font-size:12px;white-space:nowrap}.work-status.state_DONE{background:#dff5e9;color:#16664b}.work-status.state_IN_PROGRESS,.work-status.state_REVIEW{background:#e2f1fa;color:#145978}.work-status.state_WAIT_INTERNAL,.work-status.state_WAIT_EXTERNAL{background:#fff0ce;color:#795a0e}.work-overdue,.work-overdue small{color:#ad2734}.work-pagination{justify-content:flex-end;padding:14px 0;font-size:13px}.work-pagination>span:first-child{margin-right:auto}.work-empty{text-align:center;padding:44px 20px!important;color:#64748b}.work-dialog{width:min(720px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #cfd9e3;border-radius:8px;color:#1e293b;background:#fff;overflow-y:auto}.work-dialog.wide{width:min(1150px,calc(100vw - 24px))}.work-dialog::backdrop{background:#17233788}.work-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #dbe4ed;position:sticky;top:0;background:#fff;z-index:1}.work-dialog h2{font-size:19px;margin:0;overflow-wrap:anywhere}.work-dialog h3{font-size:15px;margin:0 0 14px}.work-dialog-body{padding:24px}.work-dialog footer{padding:16px 24px;border-top:1px solid #dbe4ed;display:flex;justify-content:flex-end;gap:10px}.work-fields{border:0;padding:0;margin:0 0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.work-full{grid-column:1 / -1}.work-fields label,.work-dialog label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;min-width:0}.work-dialog input,.work-dialog select,.work-dialog textarea{width:100%;min-width:0;font:inherit;font-size:14px;font-weight:400;border:1px solid #bccbda;border-radius:4px;padding:9px 10px;box-sizing:border-box;color:#1e293b;background:#fff;min-height:40px}.work-dialog textarea{resize:vertical;line-height:1.55}.work-assignee{display:grid;gap:6px}.work-form-actions{justify-content:flex-end;margin-top:12px;flex-wrap:wrap}.work-detail-body{display:grid;grid-template-columns:minmax(0,1fr) 280px}.work-detail-main{padding:24px;min-width:0}.work-detail-side{padding:24px 20px;background:#f5f7f9;border-left:1px solid #dbe4ed;min-width:0}.work-detail-side section+section{margin-top:28px;padding-top:22px;border-top:1px solid #dbe4ed}.work-detail-side form{display:grid;gap:10px}.work-context{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#65728a;margin-bottom:22px}.work-context span{display:inline-flex;gap:5px;align-items:center}.work-context button{background:transparent;color:#176c9b;border:0;text-align:left}.work-section{border-top:1px solid #dbe4ed;margin-top:24px;padding-top:22px}.work-section>header{justify-content:space-between;align-items:baseline;flex-wrap:wrap;margin-bottom:12px}.work-section>header>div{display:flex;gap:6px}.work-child{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:0;border-bottom:1px solid #e0e7ee;padding:14px 0;text-align:left}.work-child>span:first-child{flex:1;overflow-wrap:anywhere}.work-muted{font-size:13px;color:#64748b}.work-member{justify-content:space-between;padding:9px 0}.work-activity{list-style:none;margin:20px 0 0;padding:0}.work-activity li{border-left:2px solid #d3e2ec;padding:3px 0 15px 14px;font-size:14px;overflow-wrap:anywhere}.work-activity small{color:#687b90;font-size:12px}.work-activity p{margin:6px 0}.work-comment{white-space:pre-wrap;line-height:1.6;padding-top:8px}.work-source-label{margin:0 0 16px;font-size:14px;color:#176c9b}.work-progress{display:grid;gap:8px;padding:20px 0 0;color:#52677b}.work-progress progress{width:100%;height:10px;accent-color:#218864}.work-source-menu-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.work-source-menu{position:fixed;display:grid;width:268px;padding:5px;border:1px solid #cbd6e1;border-radius:6px;background:#fff;box-shadow:0 16px 38px #0f172a38}.work-source-menu a,.work-source-menu button{display:flex;min-height:40px;align-items:center;gap:9px;border:0;border-radius:4px;background:transparent;padding:9px 11px;color:#253247;font:inherit;font-size:14px;text-align:left;text-decoration:none}.work-source-menu a:hover,.work-source-menu button:hover,.work-source-menu a:focus-visible,.work-source-menu button:focus-visible{background:#edf4f8;color:#145f8b;outline:none}.work-heading-actions,.work-row-actions,.work-view-bar,.work-view-tabs,.work-calendar-toolbar,.work-calendar-toolbar>div,.work-calendar-legend,.work-calendar-filters,.work-detail-tools{display:flex;align-items:center;gap:8px}.work-view-bar{flex-wrap:wrap;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #d8e2eb}.work-view-tabs,.work-kind-switch{display:inline-flex;gap:0}.work-view-tabs button,.work-kind-switch button,.work-detail-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:0;border-bottom:2px solid transparent;background:transparent;color:#526579;padding:8px 13px;font-size:14px}.work-view-tabs button[aria-pressed=true],.work-kind-switch button[aria-pressed=true],.work-detail-tabs button[aria-selected=true]{color:#146e9c;border-bottom-color:#1787c4;background:#eaf4f9}.work-attention-button{display:inline-flex;align-items:center;gap:7px;border:0;color:#476071;background:transparent;padding:8px;font-size:14px}.work-attention-button>span{background:#a5303e;color:#fff;padding:2px 6px;border-radius:4px;font-size:12px}.work-quick-entry{margin-bottom:16px}.work-quick-create{display:flex;align-items:center;gap:10px;padding:8px 10px;margin:0;background:#fff;border-bottom:1px solid #c5d4df}.work-quick-create>input{flex:1;min-width:0;border:0;box-shadow:none;padding:8px;font-size:15px}.work-quick-feedback{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0;padding:10px 12px;font-size:14px}.work-quick-success{background:#edf8f2;border-bottom:1px solid #bddfcc;color:#176442}.work-quick-confirmation{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 260px;overflow-wrap:anywhere}.work-quick-confirmation>svg{flex-shrink:0}.work-quick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.work-filter-floating{position:fixed;z-index:1000;margin:0;max-width:calc(100vw - 24px)}.work-column-filter-menu input[type=checkbox]{flex:0 0 15px;accent-color:#187dad}.work-column-filter-menu>div label{white-space:normal;overflow-wrap:anywhere;line-height:1.4;font-size:12px}.work-today-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0;border-bottom:1px solid #d6e1e9}.work-today-overview>section{padding:0 18px 18px;max-height:290px;overflow:auto}.work-today-overview>section:first-child{padding-left:0}.work-today-overview>section+section{border-left:1px solid #d9e2e9}.work-today-overview h3{font-size:14px;margin:0 0 10px}.work-today-overview button:not(.icon-button){display:block;width:100%;padding:9px 0;border:0;border-bottom:1px solid #e1e8ed;background:transparent;color:#24495f;text-align:left;font-size:13px;overflow-wrap:anywhere}.work-today-overview small{display:block;margin-top:4px;color:#697b87}.work-today-overview p{color:#667984;font-size:13px}.work-today-reminder{display:flex;gap:6px;align-items:center}.work-today-reminder>button:first-child{min-width:0}.work-calendar-filters{flex-wrap:wrap;gap:18px;padding:6px 0 16px;font-size:13px}.work-calendar-toolbar{justify-content:space-between;flex-wrap:wrap;margin:4px 0 14px}.work-calendar-toolbar h3{font-size:18px;margin:0}.work-calendar-toolbar>label{min-width:200px;font-size:12px}.work-calendar-legend{flex-wrap:wrap;gap:10px 20px;padding:8px 0 14px;color:#607381;font-size:12px}.work-calendar-legend .legend-plan:before,.work-calendar-legend .legend-deadline:before,.work-calendar-legend .legend-reminder:before{content:"";display:inline-block;width:9px;height:9px;margin-right:7px;background:#277ca3}.work-calendar-legend .legend-deadline:before{background:#8fa9ba}.work-calendar-legend .legend-reminder:before{background:#aa760e}.work-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:18px;align-items:start}.work-calendar-canvas{min-width:0;background:#fff}.work-calendar .fc{--fc-border-color: #dae4eb;--fc-today-bg-color: #edf7f2;--fc-neutral-bg-color: #f6f8fa;font-size:13px;letter-spacing:0}.work-calendar .fc th,.work-calendar .fc td{padding:0}.work-calendar .fc table{min-width:0;font-size:12px}.work-calendar .fc th{text-transform:none;font-size:12px;font-weight:600;letter-spacing:0}.work-calendar .fc .fc-scrollgrid{width:100%}.work-calendar .fc-col-header-cell-cushion,.work-calendar .fc-daygrid-day-number{color:#42576b;text-decoration:none}.work-calendar .fc .fc-event{border-radius:3px;box-shadow:none;cursor:pointer}.work-calendar .fc .fc-event-main{overflow:hidden}.work-calendar .fc .fc-event-title{white-space:normal;overflow-wrap:anywhere}.work-calendar .fc .fc-daygrid-event .fc-event-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.work-calendar .fc .work-calendar-block{background:#e5f2f8;border:1px solid #90bdcf;border-left:3px solid #267b9f;color:#195473}.work-calendar .fc .work-calendar-block .fc-event-main{color:#195473}.work-calendar .fc .plan-DONE{background:#e6f3ea;border-color:#75aa87;opacity:.75}.work-calendar .fc .plan-SKIPPED{background:#f2f3f4;border-color:#bbc3c9;text-decoration:line-through;opacity:.65}.work-calendar .fc .plan-overlap{border-color:#a96e11;border-left-color:#a96e11}.work-calendar .fc .work-calendar-deadline,.work-calendar .fc .work-calendar-deadline .fc-event-main{background:#f0f4f7;border-color:#b9cbd8;color:#35546a}.work-calendar .fc .work-calendar-deadline.deadline-WARNING,.work-calendar .fc .work-calendar-deadline.deadline-WARNING .fc-event-main{background:#fff8e6;border-color:#d8bf83;color:#865b0a}.work-calendar .fc .work-calendar-deadline.deadline-CRITICAL,.work-calendar .fc .work-calendar-deadline.deadline-CRITICAL .fc-event-main,.work-calendar .fc .work-calendar-deadline.deadline-OVERDUE,.work-calendar .fc .work-calendar-deadline.deadline-OVERDUE .fc-event-main{background:#fff0f1;border-color:#d6a2a7;color:#96313c}.work-calendar .fc .work-calendar-reminder,.work-calendar .fc .work-calendar-reminder .fc-event-main{background:#fff6dd;border-color:#d8bf83;color:#78550d}.work-calendar .fc-event-time{font-weight:600}.work-calendar .fc-daygrid-dot-event .fc-event-title{font-weight:500}.work-backlog{min-width:0;border-left:1px solid #d7e2e9;padding-left:16px;max-height:700px;overflow-y:auto}.work-backlog h3{font-size:15px;margin:4px 0 12px}.work-backlog-item{display:flex;gap:5px;align-items:center;padding:12px 0;border-bottom:1px solid #dfe7ed;cursor:grab}.work-backlog-item>svg{flex-shrink:0;color:#7a8c97}.work-backlog-item>.work-title{flex:1;min-width:0;font-size:13px}.work-backlog-item small{display:block;color:#697d89;font-weight:400;font-size:12px;margin-top:6px}.work-dialog.work-side-panel{margin:0 0 0 auto;width:min(1100px,calc(100vw - 24px));height:100dvh;max-height:100dvh;border-radius:0}.work-detail-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px;border-bottom:1px solid #dbe4ed}.work-extra-fields{width:100%;margin-bottom:12px}.work-extra-fields>summary{cursor:pointer;font-size:13px;font-weight:600;color:#406079;padding:8px 0 15px}.work-kind-switch,.work-template-select{margin-bottom:20px}.work-checklist{border-top:1px solid #dce6ed;padding-top:16px}.work-checkline{display:flex;align-items:center;gap:8px;margin-bottom:8px}.work-checkline>input:not([type=checkbox]){flex:1;min-width:0}.work-checkline>input[type=date]{flex:0 1 150px}.work-dialog input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:0 0 16px;padding:0;accent-color:#1a7d9c}.work-dialog label.work-checkbox{display:flex;flex-direction:row;align-items:center;gap:9px;font-weight:400;line-height:1.5}.work-company-scopes{border:1px solid #d5e1e8;padding:10px 12px}.work-company-scopes legend{font-size:13px;padding:0 5px}.work-company-scopes>label+label{margin-top:7px}.work-planning-row{display:flex;width:100%;justify-content:space-between;gap:10px;flex-wrap:wrap;border:0;border-bottom:1px solid #dce6ed;padding:14px 0;background:#fff;color:#325268;font-size:13px;text-align:left}.work-detail-tools{flex-wrap:wrap;margin-top:24px;padding-top:18px;border-top:1px solid #dce6ed}.work-template-layout{display:grid;grid-template-columns:240px minmax(0,1fr)}.work-template-layout>aside{border-right:1px solid #dce6ed;padding:20px;background:#f5f8fa}.work-template-layout .selected{color:#167ca4;font-weight:600}.work-template-layout .work-child{background:transparent}.work-document-drop{min-height:80px}.work-document-drop.dragging{outline:2px dashed #267b9f;background:#edf8fc}.work-document-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #dae4eb}.work-document-row>.work-title{flex:1;min-width:0}.work-document-row small{display:block;margin-top:5px;color:#647987;font-weight:400}.work-document-preview{height:min(72dvh,900px);background:#f2f5f7}.work-document-preview iframe{width:100%;height:100%;border:0}.work-document-preview img{display:block;width:100%;height:100%;object-fit:contain}.work-dialog .work-danger{color:#a73643}.work-dialog [hidden]{display:none!important}@media (max-width: 1100px){.work-calendar-layout{grid-template-columns:minmax(0,1fr)}.work-backlog{border-left:0;padding:16px 0 0;border-top:1px solid #d7e2e9;max-height:280px}.work-backlog-item{max-width:600px}}@media (max-width: 780px){.work-today-overview{grid-template-columns:minmax(0,1fr)}.work-today-overview>section{padding:12px 0}.work-today-overview>section+section{border-left:0;border-top:1px solid #d9e2e9}.work-template-layout{grid-template-columns:minmax(0,1fr)}.work-template-layout>aside{border-right:0;max-height:180px;overflow:auto}.work-calendar .fc{font-size:11px}.work-calendar-canvas{overflow-x:auto}.work-calendar-canvas:has(.fc-timegrid) .fc{min-width:650px}.work-calendar .fc table,.work-calendar .fc th{font-size:10px}.work-calendar .fc-timegrid-axis{width:32px}.work-calendar .fc-col-header-cell-cushion{padding:3px 0}.work-calendar-toolbar h3{font-size:16px}.work-calendar-toolbar>label{width:100%}.work-checkline{flex-wrap:wrap}.work-view-tabs button{padding:7px 9px;font-size:13px}.work-detail-body{grid-template-columns:minmax(0,1fr)}.work-detail-side{border-left:0;border-top:1px solid #dbe4ed}.work-heading h2{font-size:21px}.work-dialog>header,.work-dialog-body,.work-detail-main{padding:16px}.work-table-scroll:has(.work-column-filter-menu){overflow:visible}}@media (max-width: 480px){.work-fields{grid-template-columns:minmax(0,1fr)}.work-heading>button{width:100%;justify-content:center}.work-column-filter-menu{position:fixed;top:20%;right:18px;left:18px;width:auto}.work-dialog{max-height:calc(100dvh - 16px);width:calc(100vw - 16px)}.work-dialog h2{font-size:17px}}.leave-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.leave-page-heading h2{font-size:20px}.leave-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--border);border-radius:4px}.leave-table-wrap table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.leave-table-wrap th,.leave-table-wrap td{padding:14px;border-bottom:1px solid var(--border)}.leave-table-wrap th{background:#f5f7fa;color:#526379}.leave-table-wrap td:last-child{display:flex;flex-wrap:wrap;gap:8px}.leave-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182873;display:grid;place-items:center;padding:20px;z-index:1300}.leave-modal{width:min(100%,1000px);max-height:calc(100dvh - 40px);overflow-y:auto;background:#fff;border-radius:6px;box-shadow:0 12px 48px #0003}.leave-modal>header,.leave-modal footer{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.leave-modal>header h2{font-size:18px;margin:0}.leave-modal footer{border-top:1px solid var(--border);border-bottom:0}.leave-modal .leave-submit-footer{flex-wrap:wrap}.leave-submit-error{flex:0 0 100%;margin:0;overflow-wrap:anywhere}.leave-modal-body,.leave-document{padding:24px}.leave-icon{display:inline-flex;justify-content:center;align-items:center;flex:0 0 32px;height:32px;padding:0;border:1px solid var(--border);border-radius:4px;background:#fff;color:var(--blue);cursor:pointer}.leave-document{display:block;border:0;margin:0;min-width:0;font-size:13px;color:#263344}.leave-document p{margin:10px 0}.leave-document h3{margin:26px 0 12px;font-size:16px}.leave-document-title{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--blue);padding-bottom:16px}.leave-document-title h1{font-size:26px;margin:0}.leave-document-title img{max-width:155px;height:auto}.leave-identity{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}.leave-identity label{display:grid;gap:8px;border-bottom:1px solid var(--border);padding-bottom:10px;color:#627082}.leave-identity strong{color:#263344;font-size:14px;overflow-wrap:anywhere}.leave-planning{display:grid;grid-template-columns:repeat(3,1fr);background:#f5f7fa}.leave-planning>div{padding:14px;display:grid;gap:8px}.leave-period{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) 78px 192px 32px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.leave-period>label,.leave-remarks{display:grid;gap:6px}.leave-period input:not([type=radio]),.leave-remarks textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:4px;padding:9px;font:inherit;background:#fff}.leave-period fieldset{display:block;border:0;padding:0;margin:0;min-width:0}.leave-period legend{padding:0 0 8px;font-size:12px}.leave-period fieldset label{display:inline-flex;gap:4px;margin-right:8px;align-items:center}.leave-period input[type=radio],.leave-confirm input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;padding:0;margin:0;flex:0 0 16px}.leave-remarks{margin-top:22px}.leave-confirm{display:flex;align-items:flex-start;gap:10px;margin-top:18px}.leave-confirm input{flex-shrink:0}.leave-pdf{width:100%;height:75dvh;border:0}.leave-complete{max-width:620px;margin:60px auto;padding:24px;text-align:center}.leave-complete svg{color:var(--blue)}.my-leave-forms{margin:24px 0}.my-leave-forms h2{font-size:18px}.my-leave-forms button{margin:0 8px 8px 0}@media (max-width: 760px){.leave-modal-backdrop{padding:8px}.leave-modal{max-height:calc(100dvh - 16px)}.leave-document,.leave-modal-body{padding:16px}.leave-identity{grid-template-columns:1fr 1fr}.leave-identity label:first-child{grid-column:1 / -1}.leave-period{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) 32px}.leave-period>label:nth-of-type(3){grid-column:2}.leave-period fieldset{grid-column:3 / -1}.leave-period>button{grid-column:4;grid-row:1}.leave-planning{grid-template-columns:1fr}.leave-document-title img{max-width:110px}.leave-document-title h1{font-size:22px}.leave-modal footer,.leave-page-heading{flex-wrap:wrap}}.leave-management{min-width:0;max-width:100%}.leave-pdf-toolbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:12px;border-bottom:1px solid var(--border)}.leave-pdf-pages{height:65dvh;overflow:auto;padding:12px;background:#e9edf1}.leave-pdf-pages canvas{height:auto;max-width:none;margin:0 auto;background:#fff}.leave-review-overview{margin:0;min-width:0;color:#243447}.leave-overview-toolbar,.leave-overview-toolbar>div{display:flex;align-items:center;gap:10px}.leave-overview-toolbar{justify-content:space-between;flex-wrap:wrap;padding:0 0 22px}.leave-overview-toolbar h2{margin:0;font-size:18px;line-height:1.4}.leave-overview-toolbar .leave-icon{width:36px;height:36px}.leave-review-overview summary{cursor:pointer;list-style:none}.leave-review-overview summary::-webkit-details-marker{display:none}.leave-review-overview summary:focus-visible,.leave-publications>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.leave-review-overview summary svg{flex-shrink:0}.leave-chevron{color:#7a8b9c;transition:transform .14s ease}.leave-review-overview details[open]>summary>.leave-chevron{transform:rotate(90deg)}.leave-year{margin:0 0 16px;border-top:1px solid #d7e3ed;border-bottom:1px solid #d7e3ed;background:#fff}.leave-year>summary{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#eaf3fa;color:#176da5}.leave-year>summary>strong{font-size:18px;font-variant-numeric:tabular-nums}.leave-current-year{color:#5a7790;font-size:12px}.leave-counts{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-left:auto;font-size:12px;color:#617387}.leave-counts b{color:#243447;font-size:14px;margin-right:4px;font-variant-numeric:tabular-nums}.leave-company{margin:0;border-top:1px solid #e1e8ee}.leave-company>summary{display:flex;gap:10px;align-items:center;padding:18px 20px;font-size:14px}.leave-company>summary>svg:not(.leave-chevron){color:#62829b}.leave-number{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:2px 7px;border-radius:4px;background:#edf2f6;color:#5c7185;font-size:12px;font-weight:500}.leave-facility{margin:0}.leave-facility>summary{display:flex;align-items:center;gap:8px;padding:11px 24px;background:#f7f9fb;border-top:1px solid #edf1f5;color:#657a8e;font-size:12px}.leave-recipient-columns,.leave-recipient>summary{display:grid;grid-template-columns:minmax(180px,2fr) minmax(135px,1fr) minmax(100px,.7fr) minmax(145px,1fr) 18px;align-items:center;gap:20px;padding:13px 24px}.leave-recipient-columns{border-bottom:1px solid #e4ebf1;color:#748496;font-size:11px;font-weight:600}.leave-recipient{border-bottom:1px solid #e3eaf0}.leave-recipient:last-child{border-bottom:0}.leave-recipient>summary{min-height:76px;background:#fff;font-size:13px}.leave-recipient>summary:hover{background:#f7fafc}.leave-recipient[open]>summary{background:#f1f7fc;box-shadow:inset 3px 0 var(--blue)}.leave-employee-identity strong{color:#22364a;font-size:14px;font-weight:600}.leave-review-overview small,.leave-review-details small{display:block;margin-top:5px;color:#738397;font-size:12px;line-height:1.4;font-weight:400}.leave-row-date,.leave-row-periods{color:#526b80;font-variant-numeric:tabular-nums}.leave-review-status{display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:5px 9px;border-radius:4px;background:#eef2f6;color:#607487;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.leave-review-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.leave-review-status.status-PENDING{color:#176da5;background:#e3f0fa}.leave-review-status.status-APPROVED{color:#16734f;background:#e8f5ef}.leave-review-status.status-REJECTED{color:#ad3546;background:#faedef}.leave-review-status.status-NEEDS_INFO,.leave-review-status.status-PARTIAL{color:#946716;background:#faf3e4}.leave-review-details{padding:0 24px 22px;text-align:left;background:#f7fafc;border-left:3px solid var(--blue)}.leave-document-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:19px 0;border-bottom:1px solid #dde6ee}.leave-document-caption,.leave-document-actions{display:flex;align-items:center;gap:12px}.leave-document-caption>svg{color:var(--blue)}.leave-document-caption strong{font-size:13px;font-weight:600}.leave-document-caption small{margin-top:3px}.leave-document-actions{flex-wrap:wrap;gap:16px}.leave-personnel-link{display:inline-flex;align-items:center;gap:7px;color:#54718a;font-size:12px;text-decoration:none}.leave-personnel-link:hover{color:var(--blue);text-decoration:underline}.leave-review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0 12px}.leave-review-heading h4{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600}.leave-review-details .primary-button,.leave-review-details .secondary-button{font-size:12px;min-height:34px;padding:8px 12px}.leave-review-remarks{display:flex;align-items:flex-start;gap:8px;margin:10px 0 14px;color:#63788a;font-size:12px}.leave-review-remarks svg{flex-shrink:0;margin-top:2px}.leave-review-remarks span{overflow-wrap:anywhere}.leave-review-details .leave-table-wrap{max-width:100%;border-radius:4px;border-color:#dde6ee}.leave-review-details .leave-table-wrap table{font-size:13px}.leave-review-details .leave-table-wrap th{padding:12px 16px;text-transform:none;font-size:11px;font-weight:600;background:#f0f4f7;color:#627589}.leave-review-details .leave-table-wrap td{padding:14px 16px;vertical-align:middle;font-size:13px;color:#354d63}.leave-review-details .leave-table-wrap td:last-child{display:table-cell}.leave-review-details .leave-table-wrap td:first-child{font-weight:500;white-space:nowrap}.leave-review-details .leave-table-wrap tr:last-child td{border-bottom:0}.leave-review-details td small{max-width:340px;white-space:normal;overflow-wrap:anywhere}.leave-review-actions{display:flex;gap:6px;justify-content:flex-end}.leave-review-actions .leave-icon{width:32px;height:32px;border-color:#d8e3ec;color:#5a7187}.leave-review-actions .leave-icon:hover{background:#eaf3fa;color:var(--blue)}.leave-review-actions .leave-approve{color:#14754f}.leave-review-actions .leave-reject{color:#ad3546}.leave-review-details th:last-child{text-align:right}.leave-review-history{margin-top:16px;color:#647b90;font-size:12px}.leave-review-history>summary{padding:6px 0}.leave-review-history li{margin-bottom:8px;overflow-wrap:anywhere;line-height:1.5}.leave-publications{margin-top:24px;border-top:1px solid #dde6ee}.leave-publications>summary{cursor:pointer;padding:16px 0;font-size:13px;font-weight:500;color:#5d7388}.leave-empty-request{display:flex;justify-content:space-between;gap:16px;padding:20px 24px;color:#6a7f90;font-size:13px}.leave-muted{font-size:12px;color:#6a7f90}@media (max-width: 900px){.leave-recipient-columns,.leave-recipient>summary{grid-template-columns:minmax(150px,1.5fr) minmax(125px,1fr) minmax(145px,1fr) 18px;gap:14px;padding-left:16px;padding-right:16px}.leave-row-periods,.leave-recipient-columns>span:nth-child(3){display:none}.leave-counts{gap:12px}.leave-current-year{display:none}}@media (max-width: 650px){.leave-overview-toolbar{align-items:flex-start;gap:16px}.leave-overview-toolbar h2{font-size:17px}.leave-year>summary{padding:14px 12px;gap:8px;flex-wrap:wrap}.leave-counts{width:100%;margin:3px 0 0 26px;gap:12px;font-size:11px}.leave-counts b{font-size:12px}.leave-company>summary{padding:16px 12px;font-size:13px}.leave-company>summary strong{overflow-wrap:anywhere}.leave-facility>summary{padding:11px 12px}.leave-recipient-columns{display:none}.leave-recipient>summary{grid-template-columns:minmax(0,1fr) auto 18px;padding:15px 12px;gap:12px 8px}.leave-employee-identity{grid-column:1 / 3}.leave-recipient>summary>.leave-chevron{grid-column:3;grid-row:1 / 3}.leave-row-date{grid-column:1;grid-row:2;font-size:12px}.leave-recipient>summary>.leave-review-status{grid-column:2;grid-row:2;font-size:11px;white-space:normal}.leave-review-details{padding:0 12px 16px}.leave-document-bar{gap:14px;padding:16px 0}.leave-document-actions{gap:12px}.leave-review-heading{margin-top:16px}.leave-review-details .leave-table-wrap table{min-width:680px}.leave-empty-request{flex-wrap:wrap;padding:16px 12px}}.hr-intake{color:var(--text, #162337);min-width:0;max-width:100%}.hr-intake .section-heading{flex-wrap:wrap}.hr-intake-actions,.hr-intake-link,.hr-intake-file{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hr-intake-toolbar{display:flex;align-items:end;gap:16px;margin:20px 0;flex-wrap:wrap}.hr-intake-toolbar label:first-child{flex:1;min-width:220px}.hr-intake label{display:flex;flex-direction:column;gap:6px;font-size:14px}.hr-intake input:not([type=checkbox]),.hr-intake select,.hr-intake textarea,.hr-intake-public input:not([type=checkbox]),.hr-intake-public select,.hr-intake-public textarea{padding:10px 12px;min-height:40px;width:100%;min-width:0;border:1px solid #b9c9d9;border-radius:4px;background:#fff;color:inherit;font:inherit;box-sizing:border-box}.hr-intake-table{overflow:auto;background:#fff;border:1px solid #dce5ee;border-radius:6px}.hr-intake-table table{width:100%;border-collapse:collapse}.hr-intake-table th,.hr-intake-table td{padding:14px;text-align:left;border-bottom:1px solid #e3eaf0;font-size:14px}.hr-intake-table th{background:#f5f8fa}.hr-intake-table tbody tr{cursor:pointer}.hr-intake-table tbody tr:hover{background:#f0f7fc}.hr-intake-status{display:inline-block;padding:4px 9px;border-radius:4px;background:#edf2f6;white-space:nowrap}.hr-intake-status.new{color:#126da6;background:#e4f3fd}.hr-intake-status.done{color:#176440;background:#e6f6ee}.hr-intake-status.query{color:#895a0a;background:#fff2d5}.hr-intake-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14223488;z-index:1200;display:flex;justify-content:center;align-items:center;padding:20px}.hr-intake-dialog{background:#fff;width:min(100%,1040px);max-height:92vh;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 45px #13233535}.hr-intake-dialog>header,.hr-intake-preview header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #dce5ee}.hr-intake-dialog h2,.hr-intake-preview h2{font-size:20px;margin:0}.hr-intake-dialog header button,.hr-intake-preview header button,.hr-intake-file button{background:transparent;border:0;padding:8px;cursor:pointer}.hr-intake-dialog-body{overflow:auto;padding:24px}.hr-intake-fields{border:0;padding:20px 0;margin:0;border-bottom:1px solid #e1e8ef;min-width:0}.hr-intake-fields legend{padding:16px 0 0;color:#1679b6;font-size:16px;font-weight:600}.hr-intake-fields>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hr-intake-fields .wide{grid-column:1/-1}.hr-intake-fields:disabled input,.hr-intake-fields:disabled select,.hr-intake-fields:disabled textarea{background:#f6f8fa;color:#34465b;opacity:1}.hr-intake-review,.hr-intake-person{margin:24px 0}.hr-intake-review label{margin:14px 0}.hr-intake details{margin:20px 0}.hr-intake summary{cursor:pointer;font-weight:600;padding:12px 0}.hr-intake dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hr-intake dt{font-size:12px;color:#62758a}.hr-intake dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.hr-intake-upload{padding:20px;border:1px dashed #9fb7cb;margin:20px 0}.hr-intake-check{flex-direction:row!important;align-items:start;margin:20px 0}.hr-intake-check input{width:18px;height:18px;flex-shrink:0}.hr-intake-form footer{display:flex;justify-content:end;gap:12px;padding-top:20px}.hr-intake-link{margin-top:20px}.hr-intake-link label{flex:1}.hr-intake-public{max-width:960px;margin:32px auto;padding:24px;background:#fff}.hr-intake-public label{display:flex;flex-direction:column;gap:6px}.hr-intake-notification{display:flex;align-items:center;gap:5px;color:#247db5;text-decoration:none}.hr-intake-notification span{background:#b32c44;color:#fff;padding:2px 5px;border-radius:4px;font-size:12px}.hr-intake-preview{z-index:1250}.hr-intake-preview>section{background:#fff;width:min(1200px,100%);height:92vh;display:flex;flex-direction:column}.hr-intake-preview iframe{width:100%;flex:1;border:0}.hr-qr-scope{display:grid;grid-template-columns:1fr 1fr 160px;gap:16px;margin-bottom:24px;align-items:end}.hr-qr-scope>button{grid-column:1/-1;justify-self:end}.hr-qr-preview{text-align:center;padding:20px 0}.hr-qr-preview img{display:block;max-width:100%;height:auto;margin:12px auto}.hr-qr-preview .hr-intake-actions{justify-content:center;margin:20px 0}.hr-qr-preview label{text-align:left}.hr-qr-start{display:grid;gap:20px;margin:24px 0}@media (max-width:640px){.hr-qr-scope{grid-template-columns:1fr}}@media (max-width:640px){.hr-intake-overlay{padding:8px}.hr-intake-dialog-body{padding:16px}.hr-intake-fields>div,.hr-intake dl{grid-template-columns:1fr}.hr-intake-public{margin:0;padding:16px}.hr-intake-toolbar label{flex:1}}.personnel-master{gap:0;padding-bottom:24px}.personnel-master-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #d6dfe4}.personnel-master-toolbar h3{margin:0;font-size:18px}.personnel-data-section{padding:24px 0 4px;min-width:0}.personnel-data-section h3{margin:0 0 16px;color:var(--blue);font-size:18px;font-weight:600;line-height:1.4}.personnel-fields-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}.personnel-master .personnel-field,.personnel-master .employee-form-grid>label{display:flex;flex-direction:column;gap:4px;min-width:0;padding:9px 12px 5px;border:1px solid #d5dde2;border-bottom-color:#91a7b2;border-radius:4px;background:#edf1f3;box-shadow:inset 0 1px 2px #18384406}.personnel-master .personnel-field>span,.personnel-master .employee-form-grid>label>span{color:#405360;font-size:12px;font-weight:400;line-height:1.4;text-transform:none;letter-spacing:0;white-space:normal}.personnel-master .personnel-field input,.personnel-master .personnel-field select,.personnel-master .employee-form-grid>label input,.personnel-master .employee-form-grid>label select,.personnel-master .employee-form-grid>label textarea{width:100%;min-width:0;min-height:30px;padding:2px 0;border:0;border-radius:0;box-shadow:none;background:transparent;color:#172b37;font-size:15px;font-weight:400}.personnel-master .personnel-field:focus-within,.personnel-master .employee-form-grid>label:focus-within{outline:2px solid var(--blue);outline-offset:1px;background:#fff}.personnel-master input:focus,.personnel-master select:focus,.personnel-master textarea:focus{outline:none}.personnel-master .personnel-field:has(:disabled){background:#f0f3f5}.personnel-master .record-section{background:transparent;box-shadow:none;border:0;border-radius:0;margin-top:26px}.personnel-master .record-section>header{padding:0 0 16px;border:0}.personnel-master .record-section>header h3{font-size:18px;color:var(--blue)}.personnel-master .employee-form-grid{padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}.personnel-master .employee-form-grid .form-span{grid-column:1 / -1}@media (max-width: 1100px){.personnel-fields-grid,.personnel-master .employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.personnel-fields-grid,.personnel-master .employee-form-grid{grid-template-columns:minmax(0,1fr);gap:12px}.personnel-master-toolbar{flex-wrap:wrap}}.hr-document-variables{min-width:0}.hr-document-variables .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hr-document-variables h2{color:var(--blue);font-size:20px}.hr-document-variables .personal-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px) 36px;align-items:end;gap:12px}.hr-document-variables .icon-button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);border-radius:4px;color:var(--blue);background:#fff;cursor:pointer}.hr-document-variables .icon-button:hover{background:#f0f5fa}.hr-document-variables .icon-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.hr-document-variables .icon-button:disabled{cursor:wait;opacity:.5}.hr-variable-table{overflow-x:auto;background:#fff;border:1px solid var(--border);border-radius:4px}.hr-variable-table table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.hr-variable-table th{background:#f7f9fb;color:#536076;font-size:11px}.hr-variable-table td,.hr-variable-table th{padding:12px;border-bottom:1px solid var(--border);vertical-align:top}.hr-variable-table td{max-width:320px;overflow-wrap:anywhere}.hr-variable-table code{color:var(--blue);font-size:12px;-webkit-user-select:all;user-select:all}.hr-variable-table small{display:block;margin-top:4px;color:#667085}.hr-document-variables.compact{margin-top:14px}.hr-document-variables.compact .hr-variable-table{max-height:360px}@media (max-width: 600px){.hr-document-variables .personal-toolbar{grid-template-columns:minmax(0,1fr) 36px}.hr-document-variables .personal-search{grid-column:1 / -1}}.hr-monthly{padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hr-monthly>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.hr-monthly h3{margin:0;font-size:18px}.hr-monthly-controls{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.hr-monthly-controls label{display:grid;gap:4px;font-size:12px}.hr-monthly-controls input{min-height:36px;max-width:210px}.hr-monthly-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.hr-monthly h4{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;margin:0 0 12px}.hr-monthly h4 span{color:#17689f}.hr-monthly h4 small{margin-left:auto;font-weight:400;color:#667085}.hr-monthly-lists>section{min-width:0}.hr-monthly table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:13px}.hr-monthly th,.hr-monthly td{text-align:left;padding:10px 8px;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--border)}.hr-monthly th{background:#eef3f7;font-size:11px}.hr-monthly th:last-child{width:96px}.hr-monthly td small{display:block;margin-top:4px;color:#667085}.hr-monthly-name{background:none;border:0;padding:0;color:#17689f;text-align:left;cursor:pointer;font-weight:600;overflow-wrap:anywhere;max-width:100%}.hr-monthly-name:hover{text-decoration:underline}.hr-monthly-empty{color:#667085;padding:18px 0}@media (max-width:1100px){.hr-monthly-lists{grid-template-columns:1fr}}@media (max-width:500px){.hr-monthly-controls{width:100%}.hr-monthly-controls button{max-width:100%}.hr-monthly th,.hr-monthly td{padding:8px 4px}}.hr-milestones{min-width:0;color:#263c50}.milestone-heading,.milestone-heading>div{display:flex;align-items:center;gap:12px}.milestone-heading{justify-content:space-between;flex-wrap:wrap;margin-bottom:22px}.milestone-heading h2{margin:0;font-size:18px}.milestone-heading>div>svg{color:var(--blue)}.milestone-year label{display:flex;align-items:center;gap:10px;font-size:12px;color:#61788c}.milestone-year input{width:90px;min-height:36px;border:1px solid var(--border);border-radius:4px;padding:7px 9px;background:#fff;color:#22394d;font:inherit;font-size:14px}.milestone-toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:16px;background:#fff;border-block:1px solid #dce5ed}.milestone-search{display:flex;align-items:center;gap:9px;flex:1 1 240px;min-width:0;border:1px solid #d5e0ea;border-radius:4px;padding:0 10px;color:#7a91a5}.milestone-search input{min-width:0;width:100%;padding:9px 0;border:0;background:transparent;font:inherit;font-size:13px}.milestone-search:focus-within{outline:2px solid var(--blue);outline-offset:1px}.milestone-search input:focus{outline:none}.milestone-filters{display:flex;align-items:center;gap:22px;font-size:12px}.milestone-round-only{display:inline-flex;align-items:center;gap:8px;font-size:12px}.milestone-round-only input{width:15px;height:15px;margin:0;accent-color:var(--blue)}.milestone-result{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:18px 0 12px;color:#6d8194;font-size:12px}.milestone-company{margin-bottom:18px;border-block:1px solid #dbe5ed;background:#fff}.milestone-company>summary{display:flex;align-items:center;gap:10px;padding:16px 20px;cursor:pointer;list-style:none;background:#edf5fb;color:#2f607f;font-size:14px}.milestone-company>summary::-webkit-details-marker{display:none}.milestone-company>summary>span{font-size:12px;margin-left:auto;color:#6f8799}.milestone-company>summary svg{flex-shrink:0}.milestone-company[open]>summary>.milestone-chevron{transform:rotate(90deg)}.milestone-facility h3{display:flex;gap:7px;align-items:center;margin:0;padding:12px 20px;background:#f7f9fb;border-block:1px solid #edf1f5;font-size:12px;font-weight:500;color:#698195}.milestone-table-wrap{overflow-x:auto}.milestone-table-wrap table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.milestone-table-wrap th{text-align:left;padding:12px 20px;color:#708498;font-weight:500;font-size:11px;border-bottom:1px solid #e2e9ef}.milestone-table-wrap th:first-child{width:34%}.milestone-table-wrap td{padding:15px 20px;border-bottom:1px solid #e8eef3;overflow-wrap:anywhere}.milestone-table-wrap tr:last-child td{border-bottom:0}.milestone-table-wrap td a{color:#263e52;text-decoration:none;font-weight:600}.milestone-table-wrap td a:hover{color:var(--blue);text-decoration:underline}.milestone-table-wrap small{display:block;color:#7c8d9c;font-size:11px;margin-top:5px}.milestone-date,.milestone-age{font-variant-numeric:tabular-nums;font-weight:500}.milestone-round-row td:first-child{box-shadow:inset 3px 0 var(--blue)}.milestone-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:4px;background:#e9f3fb;color:#176da5;font-size:12px;font-weight:500}.milestone-badge svg{flex-shrink:0}.milestone-muted{color:#8191a0}.milestone-empty{padding:36px 20px;text-align:center;background:#fff;border-block:1px solid #e0e7ee;font-size:13px;color:#6d8194}.milestone-missing{margin-top:20px;color:#6b7e8f;font-size:12px}.milestone-missing summary{cursor:pointer;padding:10px 0}.milestone-missing li{padding:5px 0}@media (max-width: 700px){.milestone-toolbar{gap:14px;padding:12px}.milestone-filters{flex-wrap:wrap;gap:18px}.milestone-table-wrap table{min-width:640px}.milestone-heading h2{font-size:17px}.milestone-company>summary{padding:14px 12px}}.hr-reporting{min-width:0}.hr-report-controls,.hr-report-period{display:flex;align-items:end;flex-wrap:wrap;gap:16px}.hr-report-controls{padding:16px 0;border-bottom:1px solid #dbe3ed}.hr-report-controls label,.hr-report-period label{display:grid;gap:6px;font-size:12px;font-weight:600;min-width:150px;max-width:100%}.hr-report-controls label{flex:1 1 240px}.hr-reporting select{min-height:38px;width:100%;max-width:100%;background:#fff;border:1px solid #b9c9dc;border-radius:4px;padding:8px;color:inherit}.hr-report-band{padding:24px 0;border-bottom:1px solid #dbe3ed}.hr-report-band h3,.hr-report-distribution h3{margin:0 0 16px;font-size:16px}.hr-report-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.hr-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:18px 0}.hr-report-metrics>div{display:grid;gap:8px;border-left:3px solid #2183bd;padding-left:14px}.hr-report-metrics span{font-size:13px;overflow-wrap:anywhere}.hr-report-metrics strong{font-size:26px;font-variant-numeric:tabular-nums}.hr-report-note,.hr-report-method p{color:#52657d;font-size:13px;line-height:1.6}.hr-report-distributions{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:26px}.hr-report-distribution{min-width:0}.hr-report-distribution ul{list-style:none;padding:0;margin:0;display:grid;gap:16px}.hr-report-distribution li>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.hr-report-distribution li span{overflow-wrap:anywhere}.hr-report-distribution strong{white-space:nowrap}.hr-report-distribution small{display:inline-block;font-weight:400;color:#52657d;margin-left:12px;min-width:55px;text-align:right}.hr-report-track{height:6px;background:#e4eaf1;margin-top:8px}.hr-report-track i{display:block;height:100%;background:#2183bd}.hr-report-distribution:nth-child(2) .hr-report-track i{background:#478674}.hr-report-warning{padding:12px 16px;background:#fff7dc;border-left:3px solid #b48511;font-size:13px;line-height:1.6}.hr-report-year-chart{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:28px 0}.hr-report-year-chart>div{min-width:0}.hr-report-year-chart>div>span{font-size:13px;font-weight:700}.hr-report-year-chart>div>div{height:40px;position:relative;padding-top:6px}.hr-report-year-chart strong{display:block;font-size:11px;font-weight:500}.hr-report-year-bar{height:8px;background:#2183bd;max-width:100%}.hr-report-year-bar.exits{background:#ae5364}.hr-reporting table{width:100%;border-collapse:collapse;font-size:13px}.hr-reporting th,.hr-reporting td{padding:12px;text-align:left;border-bottom:1px solid #e1e7ef}.hr-reporting thead th{font-size:11px;background:#f5f7fa}.hr-reporting tbody th{font-weight:500;min-width:130px}.hr-reporting td{font-variant-numeric:tabular-nums}.hr-reporting .table-frame{overflow-x:auto}.hr-report-method{margin-top:16px;font-size:13px}.hr-report-method summary{cursor:pointer;color:#1875ad}.hr-report-drill{border:0;padding:0;background:transparent;text-align:left;color:#1875ad;cursor:pointer;font:inherit;overflow-wrap:anywhere}.hr-report-future{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hr-report-future>div{display:flex;align-items:start;gap:12px}.hr-report-future svg{flex-shrink:0;color:#61738a}.hr-report-future strong{font-size:13px}.hr-report-future p{font-size:12px;color:#61738a;line-height:1.5}@media (max-width: 760px){.hr-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-report-distributions,.hr-report-future{grid-template-columns:1fr;gap:28px}.hr-report-year-chart{grid-template-columns:1fr;gap:12px}.hr-report-year-chart>div{display:grid;grid-template-columns:48px 1fr 1fr;gap:12px;align-items:center}.hr-report-period{width:100%}.hr-report-period label{flex:1 1 160px}.hr-report-period label:first-child{flex-basis:100%}}.employment-timeline .employment-actions{display:flex;flex-wrap:wrap;gap:8px}.employment-timeline .table-scroll{overflow-x:auto}.employment-timeline table{min-width:720px}.employment-timeline td{overflow-wrap:anywhere}@media (max-width: 760px){.employment-timeline>header{flex-direction:column;align-items:stretch;gap:12px}.employment-timeline .employment-actions>button{white-space:normal}}:root{font-family:Arial,Helvetica,sans-serif;color:#172033;background:#f4f6f8;font-synthesis:none;--brand: #1e7fc3;--brand-hover: #17689f;--brand-soft: #eef6fb;--brand-border: #bdd9ec;--navy: #102c40;--navy-soft: #21475f;--blue: var(--brand);--border: #d7dee8;--muted: #667085}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f4f6f8}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.splash{display:grid;min-height:100vh;place-items:center;color:var(--muted)}.login-page{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.45fr) minmax(440px,.72fr);background:#fff}.login-visual{position:relative;min-height:100vh;overflow:hidden;background:#15364b url(/brand/salous-portal-branded.png) center / cover no-repeat;color:#fff}.login-visual:before{position:absolute;top:0;right:0;bottom:0;left:0;background:#081f2f7a;content:""}.login-visual-content{position:relative;z-index:1;display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,76px)}.login-visual-brand{display:grid;gap:4px}.login-visual-brand span{font-size:14px;font-weight:800;text-transform:uppercase}.login-visual-brand strong{color:#ffffffd1;font-size:12px;font-weight:600}.login-visual-message{max-width:580px;padding-bottom:5vh}.login-visual-message p{margin:0 0 12px;color:#ccecff;font-size:12px;font-weight:800;text-transform:uppercase}.login-visual-message h2{max-width:540px;margin:0;font-size:clamp(38px,5vw,68px);line-height:1.04}.login-visual-message span{display:block;max-width:470px;margin-top:20px;color:#ffffffe0;font-size:17px;line-height:1.55}.login-visual-footer{margin:0;color:#ffffffbf;font-size:12px}.login-access{display:flex;min-height:100vh;align-items:center;justify-content:center;border-left:1px solid #dce5eb;background:#fff;padding:42px clamp(34px,4vw,72px)}.login-access-inner{width:min(410px,100%)}.login-logo{display:inline-flex;align-items:center}.login-logo img{display:block;width:174px;height:auto}.login-heading{display:grid;gap:10px;margin:56px 0 30px}.login-heading>p:last-child{margin:0;color:#607182;font-size:14px;line-height:1.55}.eyebrow{margin:0;color:#667085;font-size:11px;font-weight:700;text-transform:uppercase}.login-form{display:grid;gap:18px}.login-form input{min-height:48px;border-color:#aebdca;border-radius:6px;padding:10px 12px}.password-input{position:relative}.password-input input{padding-right:48px}.password-input button{position:absolute;top:5px;right:5px;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:5px;background:transparent;color:#5d7081}.password-input button:hover{background:#edf3f6;color:#14364c}.login-submit{display:flex;min-height:48px;align-items:center;justify-content:space-between;border:1px solid var(--brand);border-radius:6px;background:var(--brand);padding:10px 15px;color:#fff;font-weight:800}.login-submit:hover{border-color:var(--brand-hover);background:var(--brand-hover)}.login-security{display:flex;align-items:center;gap:9px;border-top:1px solid #e0e7ec;margin-top:28px;padding-top:20px;color:#4e6272;font-size:12px}.login-security svg{flex:0 0 auto;color:var(--brand)}.login-site-link{margin:42px 0 0;color:#788895;font-size:11px}.login-site-link a{color:var(--brand);font-weight:800}.login-site-link a:hover{text-decoration:underline}.field{display:grid;gap:6px}.field>span,fieldset legend{color:#344054;font-size:13px;font-weight:700}.field>input,.field>select{align-self:start;width:100%}input{width:100%;min-height:40px;border:1px solid #b9c3d0;border-radius:5px;background:#fff;padding:8px 10px;color:#172033;outline:none}select,textarea{width:100%;border:1px solid #b9c3d0;border-radius:5px;background:#fff;padding:8px 10px;color:#172033;outline:none}select{min-height:40px}textarea{resize:vertical;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #126ca221}input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--brand)}.primary-button,.secondary-button,.table-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border-radius:5px;padding:8px 13px;font-weight:700}.primary-button{border:1px solid var(--brand);background:var(--brand);color:#fff}.primary-button:hover{border-color:var(--brand-hover);background:var(--brand-hover)}.primary-button.danger{border-color:#b42318;background:#b42318}.primary-button.danger:hover{border-color:#8f1c14;background:#8f1c14}.secondary-button{border:1px solid #aeb9c7;background:#fff;color:#263247}.secondary-button:hover{background:#f3f5f7}.alert{border-radius:5px;padding:10px 12px;font-size:13px}.alert.error{border:1px solid #e9a5a5;background:#fff1f1;color:#9b1c1c}.alert.success{display:flex;align-items:center;gap:8px;border:1px solid #9ed6bd;background:#effaf5;color:#126b48}.portal-layout{display:grid;min-height:100vh;grid-template-rows:58px minmax(0,1fr)}.portal-body{display:grid;min-height:0;grid-template-columns:264px minmax(0,1fr)}.workspace-navigation{position:sticky;z-index:40;top:0;display:flex;min-width:0;align-items:stretch;border-bottom:1px solid var(--border);background:#fff}.suite-home{display:flex;width:264px;flex:0 0 264px;align-items:center;border-right:1px solid var(--border);padding:0 18px}.suite-logo-full{width:128px;height:auto;object-fit:contain}.suite-logo-icon{display:none;width:28px;height:28px;object-fit:contain}.workspace-navigation nav{display:flex;min-width:0;flex:1;align-items:stretch;overflow-x:auto;padding:0 12px;scrollbar-width:thin}.workspace-tab{display:inline-flex;min-width:max-content;align-items:center;gap:8px;border:0;border-bottom:3px solid transparent;background:transparent;padding:0 16px;color:#536076;font-size:13px;font-weight:700}.workspace-tab:hover{background:#f6f8fa;color:#172033}.workspace-tab.active{border-bottom-color:var(--brand);color:#172033}.global-settings-menu{position:relative;display:flex;flex:0 0 auto;align-items:stretch}.global-settings-menu>summary{cursor:pointer;list-style:none}.global-settings-menu>summary::-webkit-details-marker{display:none}.global-settings-menu[open]>summary{background:#f6f8fa;color:#172033}.global-settings-dropdown{position:absolute;z-index:60;top:calc(100% - 3px);right:10px;display:grid;width:270px;gap:4px;border:1px solid #cbd3dd;border-radius:6px;background:#fff;padding:6px;box-shadow:0 14px 35px #1018282e}.global-settings-dropdown a{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;border-radius:4px;padding:10px;color:#344054}.global-settings-dropdown a:hover,.global-settings-dropdown a.active{background:#eef2f5;color:#172033}.global-settings-dropdown a span{display:grid;gap:2px}.global-settings-dropdown a strong{font-size:12px}.global-settings-dropdown a small{color:#667085;font-size:10px;font-weight:500}.sidebar{position:sticky;top:58px;display:flex;height:calc(100vh - 58px);flex-direction:column;border-right:1px solid var(--border);background:#fff;color:#172033}.workspace-brand{display:grid;min-height:74px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;border-bottom:1px solid var(--border);padding:13px 16px}.workspace-brand>span:last-child{display:grid;min-width:0}.workspace-brand small{color:#667085;font-size:10px;font-weight:700;text-transform:uppercase}.workspace-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.app-switcher{position:relative;border-bottom:1px solid var(--border);padding:14px}.app-switcher summary{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;border-radius:6px;padding:8px;cursor:pointer;list-style:none}.app-switcher summary:hover{background:#f3f5f7}.app-switcher summary::-webkit-details-marker{display:none}.app-switcher summary span:nth-child(2){display:grid;min-width:0}.app-switcher summary small{color:#667085;font-size:10px;font-weight:700;text-transform:uppercase}.app-switcher summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.switcher-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--brand-border);border-radius:6px;background:var(--brand-soft);color:var(--brand-hover)}.switcher-menu{position:absolute;z-index:20;top:72px;left:14px;right:14px;display:grid;gap:4px;border:1px solid #cbd3dd;border-radius:6px;background:#fff;padding:6px;color:#172033;box-shadow:0 12px 30px #10182833}.switcher-link{display:flex;width:100%;align-items:center;gap:9px;border:0;border-radius:4px;background:transparent;padding:9px 10px;color:inherit;text-align:left;font-size:13px;font-weight:700}.switcher-link:hover{background:#eef2f5}.app-navigation{flex:1;padding:16px 12px}.central-navigation{border-top:1px solid var(--border);padding:14px 12px}.nav-section-label{margin:0 8px 8px;color:#667085;font-size:10px;font-weight:700;text-transform:uppercase}.nav-item{display:flex;min-height:40px;align-items:center;gap:10px;border-radius:5px;padding:9px 11px;color:#475467;font-size:13px;font-weight:700}.nav-item:hover{background:#f3f5f7;color:#172033}.nav-item.active{background:#eef2f5;color:#172033;box-shadow:inset 3px 0 0 var(--brand)}.nav-item.nested{min-height:34px;margin-left:20px;padding:7px 10px;font-size:12px}.nav-item.nested svg{width:15px;height:15px}.nav-group{display:grid;gap:3px}.nav-group+.nav-group{margin-top:12px;border-top:1px solid #e7ebf0;padding-top:12px}.nav-group-label{margin:0 0 4px;padding:0 11px;color:#788597;font-size:9px;font-weight:800;text-transform:uppercase}.user-panel{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border);padding:14px}.user-summary{display:flex;min-width:0;align-items:center;gap:9px}.user-summary div{display:grid;min-width:0}.user-summary strong,.user-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-summary strong{font-size:12px}.user-summary span{color:#667085;font-size:10px}.avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:var(--brand-soft);color:var(--brand-hover);font-weight:800}.icon-command{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:5px;background:transparent;color:inherit}.icon-command:hover{background:#eef2f5}.mobile-header,.mobile-nav-backdrop,.mobile-drawer{display:none}.content-area{min-width:0}.page-header{display:flex;min-height:76px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:#fff;padding:14px 32px}.page-header h1{margin:3px 0 0;font-size:22px}.page-content{padding:28px 32px}.section-heading{display:flex;min-height:48px;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.section-heading h2{margin:0;font-size:16px}.section-heading p{margin:5px 0 0;color:var(--muted);font-size:12px}.application-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.application-card{display:grid;width:100%;min-height:122px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:start;gap:14px;border:1px solid var(--border);border-radius:7px;background:#fff;padding:20px;color:inherit;text-align:left;box-shadow:0 2px 8px #1018280a}.application-card:hover{border-color:var(--brand-border);box-shadow:0 8px 22px #10182814}.application-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:6px}.application-icon.receipt,.application-icon.car,.application-icon.regional,.application-icon.inventory,.application-icon.users,.application-icon.portal{background:var(--brand-soft);color:var(--brand-hover)}.application-copy{display:grid;gap:6px}.application-copy strong{font-size:15px}.application-copy span{color:#536076;font-size:12px;line-height:1.45}.application-copy small{color:#7a8699;font-size:10px;text-transform:uppercase}.workspace-placeholder{display:flex;max-width:760px;align-items:flex-start;gap:18px;border:1px solid var(--border);border-radius:7px;background:#fff;padding:24px}.workspace-placeholder h2{margin:4px 0 8px;font-size:20px}.workspace-placeholder p:last-child{max-width:600px;margin:0;color:#5f6c7d;font-size:13px;line-height:1.55}.organization-management{display:grid;gap:16px}.organization-heading{align-items:center}.organization-actions{display:flex;flex-wrap:wrap;gap:8px}.organization-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px;align-items:end;gap:12px;border:1px solid var(--border);border-radius:6px;background:#fff;padding:14px}.organization-search{display:grid;position:relative}.organization-search svg{position:absolute;top:12px;left:12px;color:#667085}.organization-search input{padding-left:38px}.compact-field{gap:4px}.organization-list{display:grid;gap:14px}.organization-company{overflow:hidden;border:1px solid var(--border);border-radius:7px;background:#fff;box-shadow:0 2px 7px #10182809}.organization-company>header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:14px 16px}.organization-company-title{display:flex;min-width:0;align-items:center;gap:12px}.organization-company-title>div{min-width:0}.organization-company-title h3{overflow-wrap:anywhere;margin:0;font-size:15px}.organization-company-title p{overflow-wrap:anywhere;margin:4px 0 0;color:var(--muted);font-size:12px}.organization-symbol{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid var(--brand-border);border-radius:6px;background:var(--brand-soft);color:var(--brand-hover)}.organization-logo{display:grid;width:46px;height:42px;flex:0 0 46px;place-items:center;overflow:hidden;border:1px solid #d8e0e9;border-radius:5px;background:#fff;color:#667085}.organization-logo.compact{width:34px;height:30px;flex-basis:34px}.organization-logo img{display:block;width:100%;height:100%;padding:4px;object-fit:contain}.facility-name-cell{display:flex;min-width:0;align-items:center;gap:9px}.facility-name-cell>span:last-child{display:grid;min-width:0;gap:2px}.facility-name-cell small{color:var(--muted);font-size:10px}.organization-row-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.status-label{display:inline-flex;min-height:23px;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.status-label.active{background:#eaf8f1;color:#147451}.status-label.inactive{background:#eef1f4;color:#596575}.facility-table-head,.facility-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(100px,.55fr) minmax(230px,1.5fr) 90px 36px;align-items:center;gap:14px;padding:10px 16px}.facility-table-head{min-height:36px;background:#f7f8fa;color:#667085;font-size:10px;font-weight:800;text-transform:uppercase}.facility-row{min-height:50px;border-top:1px solid #e7ebf0;font-size:12px}.facility-row:first-of-type{border-top:0}.facility-row strong{overflow-wrap:anywhere}.facility-address{display:flex;min-width:0;align-items:center;gap:6px;color:#4d5c6f}.facility-address svg{flex:0 0 auto;color:#7a8797}.facility-empty{margin:0;padding:19px 16px;color:var(--muted);font-size:12px}.organization-empty{display:grid;min-height:190px;place-items:center;align-content:center;gap:7px;border:1px dashed #c5cfda;border-radius:7px;background:#fff;color:#536076;text-align:center}.organization-empty span{font-size:12px}.organization-modal form{display:grid;gap:18px}.organization-logo-field{display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #d8e0e9;border-radius:6px;background:#f8fafc;padding:12px}.organization-logo-preview{display:grid;width:104px;height:62px;place-items:center;overflow:hidden;border:1px solid #d8e0e9;border-radius:5px;background:#fff;color:#8491a3}.organization-logo-preview img{width:100%;height:100%;padding:6px;object-fit:contain}.organization-logo-copy{display:grid;gap:3px}.organization-logo-copy strong{font-size:13px}.organization-logo-copy span{color:#475467;font-size:12px}.organization-logo-copy small{color:var(--muted);font-size:10px}.organization-logo-actions{display:flex;align-items:center;gap:7px}.organization-logo-actions label{cursor:pointer}.organization-logo-actions input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.form-span{grid-column:1 / -1}.status-control{display:flex;flex-wrap:wrap;gap:8px;border:0;margin:0;padding:0}.status-control legend{width:100%;margin-bottom:6px}.status-control label{display:inline-flex;min-height:40px;align-items:center;gap:7px;border:1px solid #b9c3d0;border-radius:5px;padding:8px 12px;color:#475467;font-size:13px;font-weight:700;cursor:pointer}.status-control label.selected{border-color:var(--brand);background:var(--brand-soft);color:#173e56}.status-control input{position:absolute;width:1px;min-height:1px;opacity:0}.table-frame{overflow-x:auto;border:1px solid var(--border);border-radius:6px;background:#fff}table{width:100%;min-width:880px;border-collapse:collapse}th,td{border-bottom:1px solid #e7ebf0;padding:12px 14px;text-align:left;font-size:12px}th{background:#f6f8fa;color:#536076;font-size:10px;text-transform:uppercase}tbody tr:last-child td{border-bottom:0}.cell-subline{display:block;margin-top:3px;color:var(--muted)}.status-badge{display:inline-block;margin-left:8px;border-radius:4px;background:var(--brand-soft);padding:3px 6px;color:var(--brand-hover);font-size:9px;font-weight:800;text-transform:uppercase}.access-toggle{display:inline-flex;align-items:center;gap:7px;color:#344054;font-weight:700}.table-action{min-height:32px;border:1px solid #aeb9c7;background:#fff;color:#263247;padding:5px 9px;font-size:11px}.row-action{display:grid;justify-items:start;gap:5px}.row-error{max-width:190px;color:#9b1c1c;font-size:10px;line-height:1.35}.empty-cell{padding:32px;text-align:center;color:var(--muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#10182894;padding:20px}.modal{width:min(760px,100%);max-height:90vh;overflow-x:hidden;overflow-y:auto;border-radius:8px;background:#fff;box-shadow:0 24px 70px #1018284d}.modal>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:18px 22px}.modal h2{margin:3px 0 0;font-size:18px}.modal form{padding:22px}.modal footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--border);padding-top:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}fieldset{display:grid;gap:8px;border:1px solid var(--border);border-radius:6px;padding:12px}fieldset legend{padding:0 5px}.checkbox-row{display:flex;align-items:center;gap:8px;color:#344054;font-size:13px;font-weight:700}.management-loading{padding:50px;color:var(--muted);text-align:center}.management-intro h2{margin:0;font-size:17px}.management-intro p{margin:5px 0 0;color:var(--muted);font-size:12px}.management-tabs{display:flex;gap:22px;border-bottom:1px solid var(--border);margin:20px 0 0}.management-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 2px;color:#667085;font-size:13px;font-weight:700}.management-tabs button.active{border-bottom-color:var(--brand);color:var(--brand-hover)}.role-workspace{display:grid;min-height:660px;grid-template-columns:238px minmax(0,1fr);grid-template-rows:52px minmax(0,1fr);border:1px solid var(--border);border-top:0;background:#fff}.role-app-tabs{grid-column:1 / -1;display:flex;align-items:end;gap:4px;border-bottom:1px solid var(--border);padding:0 14px}.role-app-tabs button{min-height:39px;border:0;border-bottom:2px solid transparent;background:transparent;padding:9px 14px;color:#667085;font-size:12px;font-weight:700}.role-app-tabs button.active{border-bottom-color:var(--blue);color:var(--blue)}.role-list-pane{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--border);background:#f8fafc;padding:12px 10px}.search-field{display:flex;align-items:center;gap:7px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;padding:0 9px;color:#64748b}.search-field input{min-height:35px;border:0;padding:6px 0;box-shadow:none}.search-field input:focus{box-shadow:none}.role-list{display:grid;align-content:start;gap:2px;flex:1;margin-top:10px}.role-list button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;border:1px solid transparent;border-radius:4px;background:transparent;padding:8px 9px;color:#344054;text-align:left;font-size:12px}.role-list button:hover{background:#eef2f6}.role-list button.active{border-color:#cbd5e1;background:#fff;color:#172033;font-weight:700;box-shadow:0 1px 3px #1018280d}.add-role-button{display:flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px dashed #aeb9c7;border-radius:5px;background:#fff;color:#344054;font-size:12px;font-weight:700}.role-editor{min-width:0;padding:20px 24px 28px}.role-editor-header{display:flex;min-height:48px;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e6ebf0;padding-bottom:15px}.role-editor-header h3{margin:3px 0 0;font-size:18px}.editor-kicker{color:#667085;font-size:10px;font-weight:700;text-transform:uppercase}.editor-actions{display:flex;align-items:center;gap:7px}.danger-button{display:inline-flex;min-height:38px;align-items:center;gap:6px;border:1px solid #dc8f8f;border-radius:5px;background:#fff;padding:8px 11px;color:#a11d1d;font-weight:700}.danger-button.solid{background:#b42318;color:#fff}.role-fields{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(300px,1fr);gap:16px;padding:18px 0}.permission-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e6ebf0;border-bottom:1px solid #e6ebf0;background:#f8fafc;padding:9px 11px}.permission-heading h4{display:inline;margin:0 10px 0 0;font-size:13px}.permission-heading span{color:#667085;font-size:11px}.permission-groups{border-bottom:1px solid #e6ebf0}.permission-groups details{border-bottom:1px solid #e9edf2}.permission-groups details:last-child{border-bottom:0}.permission-groups summary{display:grid;min-height:42px;grid-template-columns:18px 18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 11px;cursor:pointer;list-style:none}.permission-groups summary::-webkit-details-marker{display:none}.permission-groups summary svg{transition:transform .15s ease}.permission-groups details[open] summary svg{transform:rotate(90deg)}.permission-groups summary strong{font-size:12px}.permission-groups summary span{color:#667085;font-size:10px}.permission-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#edf1f5;padding-top:1px}.permission-items label{display:grid;min-height:58px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;background:#fff;padding:10px 14px 10px 36px}.permission-items label>span{display:grid;gap:3px}.permission-items strong{font-size:12px}.permission-items small{color:#667085;font-size:10px;line-height:1.35}.user-management{padding-top:20px}.users-table{min-width:1040px}.user-column-heading{display:flex;align-items:center;gap:6px}.user-column-filter{position:relative;display:inline-flex}.user-column-filter>button{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border:0;border-radius:4px;background:#e5eaf0;color:#536076}.user-column-filter>button:hover{background:#d8e0e9;color:#263247}.user-column-filter>button.active{background:var(--navy);color:#fff}.user-column-filter-menu{position:absolute;z-index:30;top:25px;right:0;width:250px;border:1px solid #b8c3d1;border-radius:6px;background:#fff;padding:11px;color:#263247;text-align:left;text-transform:none;box-shadow:0 12px 28px #1018282e}.user-column-filter-title{display:flex;min-height:28px;align-items:start;justify-content:space-between;gap:10px;border-bottom:1px solid #e4e9ef;color:#667085;font-size:10px;font-weight:800;text-transform:uppercase}.user-column-filter-title button{border:0;background:transparent;padding:0;color:#536076;font-size:10px;font-weight:700;text-transform:none}.user-column-filter-title button:hover{color:#172033}.user-filter-option{display:grid;min-height:32px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;border-radius:4px;padding:6px 5px;color:#344054;font-size:12px;font-weight:600}.user-filter-option:hover{background:#f1f4f7}.user-filter-option.all{border-bottom:1px solid #e4e9ef;border-radius:0;padding-top:9px;padding-bottom:9px;font-weight:800}.user-filter-option input{width:15px;height:15px;accent-color:var(--navy)}.user-filter-option small{color:#7a8699;font-size:10px;font-weight:500}.user-filter-options{max-height:230px;overflow-y:auto;padding-top:4px}.user-filter-summary{border-top:1px solid #e4e9ef;margin-top:4px;padding:8px 5px 1px;color:#667085;font-size:10px;font-weight:600}.muted{color:#98a2b3}.account-status{display:inline-flex;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:800}.account-status.active{background:#dcfce7;color:#166534}.account-status.inactive{background:#eef0f3;color:#667085}.application-assignments{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--border);padding-top:16px}.application-assignments h3{grid-column:1 / -1;margin:0;font-size:14px}.application-access-row{display:grid;align-content:start;gap:10px}.organization-scope{display:grid;gap:10px;border:1px solid #d8e0e9;border-radius:6px;background:#f8fafc;padding:12px}.organization-scope-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.organization-scope-heading>div{display:flex;align-items:center;gap:7px;color:#263247;font-size:12px;font-weight:800}.organization-scope-heading small{color:#667085;font-size:10px;text-align:right}.scope-mode{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #c8d2df;border-radius:5px;background:#fff}.scope-mode button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:0;border-right:1px solid #d8e0e9;background:#fff;color:#536076;font-size:12px;font-weight:750}.scope-mode button:last-child{border-right:0}.scope-mode button.active{background:#172033;color:#fff}.scope-pickers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scope-picker{position:relative;min-width:0}.scope-picker summary{display:grid;min-height:46px;cursor:pointer;list-style:none;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:6px;border:1px solid #c8d2df;border-radius:5px;background:#fff;padding:7px 9px;color:#263247;font-size:11px;font-weight:800}.scope-picker summary::-webkit-details-marker{display:none}.scope-picker summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-picker summary small{min-width:0;overflow:hidden;color:#667085;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.scope-picker summary svg{grid-column:2;grid-row:1 / span 2}.scope-picker[open] summary{border-color:#667085}.scope-picker-menu{position:absolute;z-index:60;top:calc(100% + 4px);left:0;box-sizing:border-box;width:max(280px,100%);max-width:calc(100vw - 64px);border:1px solid #b8c3d1;border-radius:6px;background:#fff;padding:9px;box-shadow:0 12px 28px #1018282e}.scope-picker:last-of-type .scope-picker-menu{right:0;left:auto}.scope-picker-all,.scope-picker-options label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;color:#344054;font-size:11px}.scope-picker-all{border-bottom:1px solid #e4e9ef;padding:4px 3px 9px;font-weight:800}.scope-picker-options{display:grid;max-height:190px;gap:7px;overflow-y:auto;padding:9px 3px}.scope-picker-summary{border-top:1px solid #e4e9ef;padding:7px 3px 1px;color:#667085;font-size:10px}.scope-warning{grid-column:1 / -1;margin:0;color:#a13d23;font-size:11px;font-weight:700}.dialog-options{display:flex;gap:22px}.inventory-workspace{display:grid;gap:18px}.inventory-section-heading{display:flex;min-height:48px;align-items:flex-end;justify-content:space-between;gap:18px}.inventory-section-heading h2{margin:3px 0 0;color:#182230;font-size:20px}.inventory-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.inventory-actions button,.inventory-section-heading>button,.inventory-detail-heading button,.inventory-count-detail footer button,.handover-print-actions button{display:inline-flex;align-items:center;gap:7px}.inventory-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #d7dee7;border-radius:7px;background:#fff}.inventory-kpi{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;border-right:1px solid #e1e6ed;padding:15px 16px}.inventory-kpi:last-child{border-right:0}.inventory-kpi svg{grid-row:1 / span 2;color:#53657b}.inventory-kpi span{overflow:hidden;color:#667085;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.inventory-kpi strong{color:#111827;font-size:22px;line-height:1}.inventory-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px}.inventory-panel{border:1px solid #d7dee7;border-radius:7px;background:#fff}.inventory-panel>header,.inventory-count-detail>header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e4e9ef;padding:14px 16px}.inventory-panel h3,.inventory-count-detail h3{margin:0;font-size:14px}.inventory-panel header span,.inventory-count-detail header span{display:block;margin-top:3px;color:#667085;font-size:11px}.text-command{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#344054;padding:4px;font-size:11px;font-weight:750}.inventory-activity-list{display:grid}.inventory-activity-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-bottom:1px solid #edf0f4;background:#fff;padding:11px 16px;text-align:left}.inventory-activity-list>button:last-child{border-bottom:0}.inventory-activity-list>button:hover{background:#f7f9fb}.inventory-activity-list strong,.inventory-activity-list small{display:block}.inventory-activity-list strong{color:#1d2939;font-size:12px}.inventory-activity-list small{margin-top:3px;color:#667085;font-size:10px}.inventory-avatar{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid #cbd5e1;border-radius:50%;background:#f3f6f9;color:#344054;font-size:10px;font-weight:800}.inventory-alert-list{display:grid;padding:7px 16px}.inventory-alert-list>div,.inventory-ok{display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf0f4;padding:10px 0}.inventory-alert-list>div:last-child{border-bottom:0}.inventory-alert-list svg{color:#b54708}.inventory-alert-list strong,.inventory-alert-list small,.inventory-ok strong,.inventory-ok small{display:block}.inventory-alert-list strong,.inventory-ok strong{color:#344054;font-size:11px}.inventory-alert-list small,.inventory-ok small{margin-top:2px;color:#667085;font-size:10px}.inventory-ok{margin:8px 16px;color:#067647}.inventory-discrepancy-link{display:flex;width:calc(100% - 32px);align-items:center;gap:8px;border:1px solid #f0c5bf;border-radius:5px;background:#fff8f6;color:#9c2f21;margin:0 16px 14px;padding:9px 10px;font-size:11px;font-weight:700;text-align:left}.inventory-stock-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #d7dee7;border-radius:7px;background:#fff}.inventory-stock-tabs button{display:grid;min-height:72px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border:0;border-right:1px solid #e0e5eb;background:#fff;padding:12px 15px;color:#526176;text-align:left}.inventory-stock-tabs button:last-child{border-right:0}.inventory-stock-tabs button:hover{background:#f7f9fb;color:#263247}.inventory-stock-tabs button.active{background:#eef3f6;color:#172033;box-shadow:inset 0 -3px #34495a}.inventory-stock-tabs button>svg{color:#52657a}.inventory-stock-tabs button span,.inventory-stock-tabs button strong,.inventory-stock-tabs button small{display:block;min-width:0}.inventory-stock-tabs button strong{font-size:12px}.inventory-stock-tabs button small{overflow:hidden;margin-top:4px;color:#667085;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.inventory-filterbar{display:grid;grid-template-columns:minmax(280px,1fr) 230px auto;align-items:end;gap:10px;border:1px solid #d7dee7;border-radius:7px;background:#fff;padding:12px}.inventory-stock-filter{grid-template-columns:minmax(280px,1fr) auto}.inventory-stock-workspace{display:grid;gap:14px}.inventory-stock-landing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventory-stock-landing>button{display:grid;min-height:142px;grid-template-columns:42px minmax(0,1fr);grid-template-rows:1fr auto;align-items:start;gap:12px;border:1px solid #d7dee7;border-radius:7px;background:#fff;padding:18px;color:#253247;text-align:left;box-shadow:0 2px 7px #10182809}.inventory-stock-landing>button:hover{border-color:#aebbc8;background:#f9fafb;box-shadow:0 7px 18px #10182812}.inventory-stock-landing>button>span:nth-child(2) strong,.inventory-stock-landing>button>span:nth-child(2) small{display:block}.inventory-stock-landing>button>span:nth-child(2) strong{font-size:15px}.inventory-stock-landing>button>span:nth-child(2) small{margin-top:6px;color:#667085;font-size:11px;line-height:1.45}.stock-area-metrics{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:4px 7px;border-top:1px solid #e7ebf0;padding-top:11px}.stock-area-metrics b{color:#172033;font-size:18px}.stock-area-metrics small{color:#667085;font-size:9px;text-transform:uppercase}.inventory-table.specialized{min-width:980px}.inventory-primary-cell{display:flex;min-width:190px;align-items:center;gap:9px}.inventory-primary-cell>span:last-child{min-width:0}.inventory-primary-cell strong,.inventory-primary-cell small{display:block}.inventory-primary-cell strong{overflow:hidden;color:#1d2939;text-overflow:ellipsis;white-space:nowrap}.inventory-primary-cell small{margin-top:3px;color:#667085;font-size:9px}.inventory-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.key-group-row>td{background:#fbfcfd}.key-group-row .inventory-primary-cell strong{font-weight:800}.key-group-statuses{display:flex;flex-wrap:wrap;gap:4px}.key-group-toggle svg{transition:transform .16s ease}.key-group-toggle.active svg{transform:rotate(180deg)}.key-group-detail>td{background:#f8fafc}.key-group-detail>td:first-child{padding-left:32px}.key-group-detail .inventory-category-icon{width:25px;height:25px;opacity:.72}.icon-command.danger{color:#b42318}.icon-command.danger:hover{background:#fff1f0}.inventory-column-filter{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;white-space:nowrap}.inventory-column-filter>button{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;border:0;border-radius:4px;background:#e4e9ef;color:#526176;padding:0;transition:background .15s ease,color .15s ease}.inventory-column-filter>button:hover{background:#d8e0e8;color:#253247}.inventory-column-filter>button.active{background:#17689f;color:#fff}.inventory-column-filter-menu{position:absolute;z-index:80;top:27px;left:0;display:grid;width:285px;max-height:360px;border:1px solid #c5ced9;border-radius:6px;background:#fff;padding:8px;color:#344054;box-shadow:0 14px 34px #10182833;text-align:left;text-transform:none}.column-filter-search{position:relative;display:flex;align-items:center}.column-filter-search svg{position:absolute;left:9px;color:#667085}.column-filter-search input{min-height:34px;padding-left:31px;font-size:11px}.column-filter-all,.inventory-column-filter-menu>div label{display:flex;min-height:33px;align-items:center;gap:8px;border-bottom:1px solid #edf0f3;padding:7px 5px;font-size:11px;font-weight:650}.inventory-column-filter-menu>div{overflow-y:auto;max-height:210px}.inventory-column-filter-menu input[type=checkbox]{width:15px;min-height:15px}.inventory-column-filter-menu footer{display:flex;justify-content:space-between;gap:8px;padding-top:8px}.inventory-column-filter-menu footer button{min-height:30px;border:1px solid #b9c3d0;border-radius:4px;background:#fff;padding:5px 9px;color:#344054;font-size:10px;font-weight:700}.inventory-table th:nth-last-child(-n+2) .inventory-column-filter-menu{right:0;left:auto}.inventory-form-section{display:grid;gap:13px;border-bottom:1px solid #e4e9ef;padding:18px 22px}.inventory-form-section:last-of-type{border-bottom:0}.inventory-form-section h3{display:flex;align-items:center;gap:7px;margin:0;color:#253247;font-size:13px}.inventory-form-section>p{margin:-6px 0 0;color:#667085;font-size:10px;line-height:1.45}.inventory-form-section.protected{border-left:3px solid #7c8da1;background:#f8fafc}.inventory-reveal-field{position:relative;display:flex;align-items:center}.inventory-reveal-field input{width:100%;padding-right:42px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.inventory-reveal-field button{position:absolute;right:5px;display:inline-grid;width:32px;height:30px;place-items:center;border:0;border-radius:4px;background:transparent;color:#475467;cursor:pointer}.inventory-reveal-field button:hover{background:#eef2f6;color:#101828}.inventory-reveal-field button:disabled{cursor:wait;opacity:.45}.field-error{color:#b42318!important}.inventory-secret-view,.inventory-delete-confirm,.inventory-missing-prerequisite{display:grid;gap:16px;padding:22px}.inventory-stock-history{display:grid;gap:16px;padding:20px 22px 22px}.inventory-stock-history>header{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d9e1ea;border-radius:6px;background:#f7f9fb;padding:12px 14px}.inventory-stock-history>header>div{display:flex;align-items:center;gap:10px}.inventory-stock-history>header>div:last-child{display:grid;justify-items:end;gap:3px;color:#24364b}.inventory-stock-history>header strong,.inventory-stock-history>header small{display:block}.inventory-stock-history>header small{margin-top:3px;color:#667085;font-size:10px}.inventory-history-loading{display:grid;min-height:120px;place-items:center;border:1px dashed #cbd4df;border-radius:6px;color:#667085;font-size:11px}.inventory-movement-list{display:grid;max-height:430px;overflow-y:auto;padding-right:4px}.inventory-movement-list article{display:grid;position:relative;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px 0}.inventory-movement-list article:not(:last-child):after{position:absolute;top:38px;bottom:-4px;left:16px;width:1px;background:#d8e0e9;content:""}.inventory-movement-marker{display:grid;z-index:1;width:32px;height:32px;place-items:center;border:1px solid #cbd5e1;border-radius:50%;background:#fff;color:#526176}.inventory-movement-list article.issue .inventory-movement-marker,.inventory-movement-list article.decrease .inventory-movement-marker{border-color:#edc58c;background:#fff7e8;color:#98621a}.inventory-movement-list article.return .inventory-movement-marker,.inventory-movement-list article.increase .inventory-movement-marker{border-color:#9ed6bd;background:#effaf5;color:#067647}.inventory-movement-list article>div{min-width:0;border:1px solid #dfe5ec;border-radius:6px;background:#fff;padding:10px 12px}.inventory-movement-list article>div>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.inventory-movement-list article>div>header strong{color:#24364b;font-size:11px}.inventory-movement-list time{flex:0 0 auto;color:#667085;font-size:9px}.inventory-movement-list p{margin:6px 0 0;color:#475467;font-size:10px;line-height:1.45}.inventory-movement-list p strong{color:#24364b}.inventory-movement-list article footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin-top:8px;border-top:1px solid #edf0f3;padding-top:7px;color:#7a8797;font-size:9px}.inventory-stock-history>footer{display:flex;justify-content:flex-end;border-top:1px solid #e3e8ee;padding-top:14px}.inventory-secret-device{display:flex;align-items:center;gap:10px;border:1px solid #d7dee7;border-radius:6px;background:#f7f9fb;padding:12px}.inventory-secret-device strong,.inventory-secret-device small{display:block}.inventory-secret-device small{margin-top:3px;color:#667085;font-size:10px}.inventory-secret-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-secret-grid>div{border:1px solid #d7dee7;border-radius:6px;padding:13px}.inventory-secret-grid span,.inventory-secret-grid strong{display:block}.inventory-secret-grid span{color:#667085;font-size:9px;font-weight:800;text-transform:uppercase}.inventory-secret-grid strong{margin-top:7px;font-size:15px;letter-spacing:0}.inventory-secret-view footer,.inventory-delete-confirm footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e3e8ee;padding-top:14px}.inventory-delete-confirm{grid-template-columns:42px minmax(0,1fr)}.delete-confirm-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #f0b6af;border-radius:50%;background:#fff3f2;color:#b42318}.inventory-delete-confirm strong{font-size:13px}.inventory-delete-confirm p,.inventory-missing-prerequisite p{margin:6px 0 0;color:#667085;font-size:11px;line-height:1.5}.inventory-delete-confirm .alert,.inventory-delete-confirm footer{grid-column:1 / -1}.inventory-missing-prerequisite{justify-items:start}.inventory-filterbar .search-field,.inventory-filterbar select{min-height:38px}.inventory-filterbar>span{align-self:center;color:#667085;font-size:11px;text-align:right}.inventory-table-frame{overflow-x:auto;border:1px solid #d7dee7;border-radius:7px;background:#fff}@media (min-width: 801px){.inventory-table-frame:has(.inventory-column-filter-menu){overflow:visible}}.inventory-table{width:100%;min-width:760px;border-collapse:collapse}.inventory-table th{border-bottom:1px solid #dfe5ec;background:#f6f8fa;color:#526176;padding:10px 13px;font-size:10px;font-weight:800;text-align:left;text-transform:uppercase}.inventory-table td{border-bottom:1px solid #e8edf2;color:#344054;padding:11px 13px;font-size:11px;vertical-align:middle}.inventory-table tbody>tr:last-child>td{border-bottom:0}.inventory-table tr.expanded>td{background:#f8fafc}.inventory-table:has(button[aria-label="Firma filtern"]){min-width:1080px}.inventory-table:has(button[aria-label="Dokument filtern"]){min-width:1220px}.inventory-row-title{display:flex;min-width:230px;align-items:center;gap:9px;border:0;background:transparent;padding:0;text-align:left}.inventory-row-title>span:not(.inventory-avatar):last-child{min-width:0}.inventory-row-title strong,.inventory-row-title small{display:block}.inventory-row-title strong{overflow:hidden;color:#182230;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inventory-row-title small{margin-top:3px;color:#667085;font-size:10px}.inventory-category-icon,.inventory-line-icon{display:inline-grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border:1px solid #d8e0e9;border-radius:5px;background:#f5f7fa;color:#455468}.inventory-category-icon.it{border-color:#c8dcf1;background:#eff7ff;color:#175b91}.inventory-category-icon.clothing{border-color:#cee5db;background:#f0faf5;color:#187052}.inventory-category-icon.key{border-color:#ead8ae;background:#fff8e8;color:#8a5a09}.inventory-kind-badge{display:inline-flex;border:1px solid #d8e0e9;border-radius:4px;background:#f7f9fb;color:#526176;padding:4px 7px;font-size:9px;font-weight:750}.inventory-status{display:inline-flex;width:max-content;align-items:center;border:1px solid #d8e0e9;border-radius:999px;background:#f4f6f8;color:#475467;padding:3px 7px;font-size:9px;font-weight:800;white-space:nowrap}.inventory-status.available,.inventory-status.returned,.inventory-status.completed,.inventory-status.active,.inventory-status.signed{border-color:#a9dbc8;background:#eefaf5;color:#067647}.inventory-status.assigned,.inventory-status.open,.inventory-status.issued,.inventory-status.draft{border-color:#b9d4ec;background:#eff7ff;color:#175b91}.inventory-status.maintenance,.inventory-status.partial,.inventory-status.pending{border-color:#e9cf98;background:#fff8e8;color:#8a5a09}.inventory-status.lost,.inventory-status.retired,.inventory-status.inactive{border-color:#e6b8b0;background:#fff4f2;color:#9c2f21}.inventory-expanded-row>td{padding:0}.inventory-product-detail,.inventory-handover-detail{display:grid;gap:13px;border-left:3px solid #8090a4;background:#fbfcfd;padding:14px 16px 16px}.inventory-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.inventory-detail-heading strong,.inventory-detail-heading span{display:block}.inventory-detail-heading strong{color:#182230;font-size:12px}.inventory-detail-heading span{margin-top:3px;color:#667085;font-size:10px}.inventory-subtable{display:grid;overflow:hidden;border:1px solid #dbe2ea;border-radius:5px;background:#fff}.inventory-subtable>div{display:grid;grid-template-columns:1fr 1.4fr 1.5fr 1.2fr 34px;align-items:center;gap:10px;border-bottom:1px solid #e7ecf1;padding:9px 11px}.inventory-subtable.stock>div{grid-template-columns:.7fr 1.8fr .7fr .7fr}.inventory-subtable>div:last-child{border-bottom:0}.inventory-subtable .inventory-subtable-head{background:#f5f7f9;color:#667085;font-size:9px;font-weight:800;text-transform:uppercase}.inventory-subtable strong,.inventory-subtable small{display:block}.inventory-subtable strong{color:#344054;font-size:10px}.inventory-subtable small{margin-top:2px;color:#667085;font-size:9px}.inventory-subtable>div>span:nth-last-child(2) small{margin-top:4px}.inventory-line-list{display:grid;overflow:hidden;border:1px solid #dbe2ea;border-radius:5px;background:#fff}.inventory-line-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border-bottom:1px solid #e7ecf1;padding:9px 10px}.inventory-line-list>div:last-child{border-bottom:0}.inventory-line-list>div>span:first-child{display:flex;align-items:center;gap:9px}.inventory-line-list strong,.inventory-line-list small{display:block}.inventory-line-list strong{color:#344054;font-size:11px}.inventory-line-list small{margin-top:3px;color:#667085;font-size:9px}.handover-return-history{overflow:hidden;border:1px solid #d7dee7;border-radius:6px;background:#fff}.handover-return-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dfe5ec;background:#f7f9fb;padding:10px 12px}.handover-return-history>header strong,.handover-return-history>header small{display:block}.handover-return-history>header strong{color:#24364b;font-size:11px}.handover-return-history>header small{margin-top:2px;color:#667085;font-size:9px}.handover-return-history>header>span{min-width:23px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;padding:3px 7px;color:#475467;font-size:9px;font-weight:800;text-align:center}.handover-return-history article{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:11px;border-bottom:1px solid #e7ecf1;padding:10px 12px}.handover-return-history article:last-child{border-bottom:0}.handover-return-history article>span:nth-child(2) strong,.handover-return-history article>span:nth-child(2) small{display:block}.handover-return-history article>span:nth-child(2) strong{color:#24364b;font-size:10px}.handover-return-history article>span:nth-child(2) small{margin-top:3px;color:#667085;font-size:9px}.return-document-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid #cbddeb;border-radius:6px;background:#f5f9fc;color:#176b9d}.secondary-button.compact{min-height:30px;padding:4px 8px;font-size:10px}.inventory-count-layout{display:grid;min-height:420px;grid-template-columns:minmax(270px,.75fr) minmax(460px,1.5fr);gap:14px}.inventory-count-list{display:grid;align-content:start;overflow:hidden;border:1px solid #d7dee7;border-radius:7px;background:#fff}.inventory-count-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border:0;border-bottom:1px solid #e5eaf0;background:#fff;padding:12px;text-align:left}.inventory-count-list>button:last-child{border-bottom:0}.inventory-count-list>button.active{background:#f0f4f8;box-shadow:inset 3px 0 #344054}.inventory-count-list strong,.inventory-count-list small{display:block}.inventory-count-list strong{color:#1d2939;font-size:11px}.inventory-count-list small{margin-top:4px;color:#667085;font-size:9px;line-height:1.4}.difference-count{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:50%;background:#b42318;color:#fff;font-size:9px;font-weight:800}.inventory-count-detail{overflow:hidden;border:1px solid #d7dee7;border-radius:7px;background:#fff}.inventory-count-table{display:grid}.inventory-count-table>div{display:grid;grid-template-columns:minmax(220px,1fr) 70px 90px 80px;align-items:center;gap:8px;border-bottom:1px solid #e7ecf1;padding:9px 14px}.inventory-count-table .inventory-count-head{background:#f6f8fa;color:#667085;font-size:9px;font-weight:800;text-transform:uppercase}.inventory-count-table strong,.inventory-count-table small{display:block}.inventory-count-table strong{color:#344054;font-size:10px}.inventory-count-table small{margin-top:2px;color:#667085;font-size:9px}.inventory-count-table input{min-height:32px;padding:5px 7px}.inventory-count-table .positive{color:#067647}.inventory-count-table .negative{color:#b42318}.inventory-count-detail>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 14px}.inventory-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-category-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #d7dee7;border-radius:7px;background:#fff;padding:13px 14px}.inventory-category-grid strong,.inventory-category-grid span{display:block}.inventory-category-grid strong{color:#1d2939;font-size:12px}.inventory-category-grid span{margin-top:3px;color:#667085;font-size:10px}.inventory-type-settings{display:grid;gap:16px}.inventory-type-panel{overflow:hidden;border:1px solid #d7dee7;border-radius:7px;background:#fff}.inventory-type-panel>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid #e4e9ef;padding:14px 16px}.inventory-type-panel>header h3,.inventory-type-panel>header p{margin:0}.inventory-type-panel>header h3{color:#1d2939;font-size:13px}.inventory-type-panel>header p{margin-top:3px;color:#667085;font-size:10px}.inventory-type-list-head,.inventory-type-list>div{position:relative;display:grid;grid-template-columns:minmax(250px,1.4fr) minmax(150px,.8fr) 120px 78px;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid #edf0f3;padding:8px 16px}.inventory-type-list-head{min-height:34px;background:#f7f9fb;color:#667085;font-size:9px;font-weight:750;text-transform:uppercase}.inventory-type-list>div:last-child{border-bottom:0}.inventory-type-list>div.inactive{background:#fafafa;color:#667085}.inventory-type-list>div.dragging{z-index:3;background:#fff;box-shadow:0 4px 12px #1018281f;opacity:.72}.inventory-type-list>div.drop-before:before,.inventory-type-list>div.drop-after:after{position:absolute;right:12px;left:12px;z-index:2;height:2px;border-radius:2px;background:#1570a6;content:""}.inventory-type-list>div.drop-before:before{top:-1px}.inventory-type-list>div.drop-after:after{bottom:-1px}.inventory-type-list strong,.inventory-type-list small{display:block}.inventory-type-list strong{color:#1d2939;font-size:11px}.inventory-type-list small{margin-top:2px;color:#7b8797;font-size:9px}.inventory-type-list .inventory-row-actions{justify-content:flex-end}.inventory-type-drag-zone{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;border-radius:5px;padding:4px 6px 4px 0;touch-action:none}.inventory-type-drag-zone.enabled{cursor:grab}.inventory-type-drag-zone.enabled:hover{background:#f3f6f8}.inventory-type-drag-zone.enabled:active{cursor:grabbing}.inventory-drag-handle{display:inline-grid;width:28px;height:30px;place-items:center;border-radius:4px;color:#98a2b3}.inventory-type-drag-zone.enabled:hover .inventory-drag-handle{color:#344054}.inventory-type-panel.saving .inventory-type-list{pointer-events:none}.inventory-empty{display:grid;min-height:120px;place-items:center;align-content:center;gap:8px;color:#8492a5;padding:20px;font-size:11px;text-align:center}.inventory-modal.wide{width:min(920px,100%)}.inventory-modal-form{display:grid;gap:0;padding:0!important}.inventory-modal-form>fieldset{display:grid;gap:17px;min-width:0;border:0;padding:20px 22px 22px}.inventory-modal-form textarea{min-height:74px}.inventory-modal-form footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e1e6ed;padding-top:15px}.inventory-modal-form footer button{display:inline-flex;align-items:center;gap:7px}.handover-line-builder{display:grid;overflow:hidden;border:1px solid #d7dee7;border-radius:6px}.handover-line-builder>header{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f6f8fa;padding:10px 12px}.handover-line-builder>header strong,.handover-line-builder>header small{display:block}.handover-line-builder>header strong{font-size:11px}.handover-line-builder>header small{margin-top:2px;color:#667085;font-size:9px}.handover-category-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid #e1e6ed;background:#e1e6ed}.handover-category-summary>span{display:flex;align-items:center;gap:8px;background:#fff;padding:9px 11px}.handover-category-summary strong,.handover-category-summary small{display:block}.handover-category-summary strong{color:#344054;font-size:10px}.handover-category-summary small{margin-top:2px;color:#667085;font-size:9px}.handover-line-builder>.handover-line-row{display:grid;grid-template-columns:170px minmax(260px,1fr) 105px 34px;align-items:start;gap:8px;border-top:1px solid #e7ecf1;padding:9px 10px}.handover-line-builder select,.handover-line-builder input{min-height:36px}.handover-quantity{display:grid;gap:2px}.handover-quantity small{color:#667085;font-size:8px;text-align:center}.handover-line-row>.inline-warning{grid-column:2 / -1;padding:2px 0 0}.handover-edit-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid #cfd9e5;border-left:3px solid #456a91;background:#f7f9fb;padding:11px 12px}.handover-edit-notice>svg{flex:0 0 auto;margin-top:1px;color:#456a91}.handover-edit-notice strong,.handover-edit-notice small{display:block}.handover-edit-notice strong{color:#24364b;font-size:11px}.handover-edit-notice small{margin-top:3px;color:#5f6f82;font-size:9px;line-height:1.45}.return-line-builder{display:grid;overflow:hidden;border:1px solid #d7dee7;border-radius:7px;background:#fff}.return-line-builder>header{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f6f8fa;padding:11px 12px}.return-line-builder>header strong,.return-line-builder>header small{display:block}.return-line-builder>header strong{color:#24364b;font-size:11px}.return-line-builder>header small{margin-top:2px;color:#667085;font-size:9px}.return-line-builder>header>span{color:#475467;font-size:9px;font-weight:700}.return-line-builder>div{display:grid;grid-template-columns:minmax(260px,1.3fr) 95px 185px minmax(210px,1fr);align-items:end;gap:10px;border-top:1px solid #e5eaf0;padding:10px 12px;opacity:.7}.return-line-builder>div.selected{background:#fbfdff;opacity:1}.return-line-builder>div>label:not(.return-line-select){display:grid;gap:4px}.return-line-builder>div>label:not(.return-line-select)>span{color:#667085;font-size:9px;font-weight:700}.return-line-select{display:flex;align-items:center;gap:9px;min-height:36px}.return-line-select>input{flex:0 0 auto;width:15px;height:15px}.return-line-select strong,.return-line-select small{display:block}.return-line-select strong{color:#344054;font-size:10px}.return-line-select small{margin-top:3px;color:#667085;font-size:9px}.signature-audit-line{display:flex;align-items:center;gap:5px;margin-top:6px;color:#067647;font-size:9px}.signature-summary{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:10px}.signature-summary button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border:1px solid #d7dee7;border-radius:7px;background:#fff;color:#475467;padding:12px 14px;text-align:left}.signature-summary button:hover,.signature-summary button.active{border-color:#7ca6c5;background:#f5f9fc;color:#175b91}.signature-summary span,.signature-summary small,.signature-summary strong,.signature-proof,.signature-proof small,.table-secondary{display:block}.signature-summary small,.signature-proof small,.table-secondary{margin-top:3px;color:#667085;font-size:9px}.signature-summary strong{margin-top:3px;color:#172033;font-size:20px}.signature-proof strong{color:#172033;font-size:10px}.table-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.signature-document-summary{display:flex;align-items:center;gap:11px;border:1px solid #cbddeb;border-left:3px solid #287cae;border-radius:6px;background:#f5f9fc;padding:12px 14px}.signature-document-summary>svg{color:#176b9d}.signature-document-summary strong,.signature-document-summary small{display:block}.signature-document-summary small{margin-top:4px;color:#667085;font-size:10px}.signature-form-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:end;gap:14px}.signature-confirmation-copy{border-left:1px solid #d7dee7;padding:3px 0 3px 14px}.signature-confirmation-copy strong{font-size:11px}.signature-confirmation-copy p{margin:4px 0 0;color:#667085;font-size:10px;line-height:1.45}.signature-pad{overflow:hidden;border:1px solid #cbd5e1;border-radius:7px;background:#fff}.signature-pad>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;background:#f8fafc;padding:9px 11px}.signature-pad>header strong,.signature-pad>header small{display:block}.signature-pad>header strong{font-size:11px}.signature-pad>header small{margin-top:2px;color:#667085;font-size:9px}.signature-pad canvas{display:block;width:100%;height:180px;cursor:crosshair;touch-action:none}.signature-confirmation{display:flex;align-items:flex-start;gap:8px;color:#344054;font-size:10px;line-height:1.45}.signature-confirmation input{width:15px;height:15px;margin-top:0}.handover-terms{border:1px solid #cfd9e5;border-radius:7px;background:#f8fafc}.handover-terms>header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #dce3eb;padding:11px 13px}.handover-terms>header strong,.handover-terms>header small{display:block}.handover-terms>header strong{color:#24364b;font-size:11px}.handover-terms>header small{margin-top:3px;color:#667085;font-size:9px}.handover-terms>header svg{flex:0 0 auto;color:#287cae}.signature-terms{max-height:300px;overflow-y:auto}.handover-terms-copy{display:grid;gap:11px;padding:13px}.handover-terms-lead,.handover-term{break-inside:avoid}.handover-terms-lead p,.handover-term p{margin:0;color:#475467;font-size:9px;line-height:1.55}.handover-term strong{display:block;margin-bottom:3px;color:#24364b;font-size:9px}.inline-warning{display:flex;align-items:center;gap:7px;color:#9c2f21;margin:0;padding:10px;font-size:10px;font-weight:700}.inventory-return-summary{display:flex;align-items:center;gap:10px;border:1px solid #d7dee7;border-radius:6px;background:#f7f9fb;padding:12px}.inventory-return-summary strong,.inventory-return-summary small{display:block}.inventory-return-summary strong{font-size:12px}.inventory-return-summary small{margin-top:3px;color:#667085;font-size:10px}.handover-print{width:min(920px,calc(100% - 40px));background:#fff;color:#172033;margin:24px auto;padding:32px 38px;box-shadow:0 8px 30px #1018281f}.handover-print-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:16px}.handover-print>header{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #172033;padding-bottom:18px}.handover-print>header img{width:150px}.handover-print>header div{text-align:right}.handover-print>header p{margin:0;color:#667085;font-size:11px;text-transform:uppercase}.handover-print>header h1{margin:4px 0 0;font-size:24px}.handover-document-status{display:inline-flex;margin-top:8px;border:1px solid #d7dee7;border-radius:999px;padding:3px 8px;font-size:8px;font-weight:800;text-transform:uppercase}.handover-document-status.signed{border-color:#a9dbc8;background:#eefaf5;color:#067647}.handover-document-status.pending{border-color:#e9cf98;background:#fff8e8;color:#8a5a09}.handover-print-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border-bottom:1px solid #d7dee7;padding:18px 0 22px}.handover-print-meta span,.handover-print-meta strong,.handover-print-meta small{display:block}.handover-print-meta span,.handover-print-note span{color:#667085;font-size:9px;font-weight:800;text-transform:uppercase}.handover-print-meta strong{margin-top:6px;font-size:12px}.handover-print-meta small{margin-top:3px;color:#667085;font-size:10px}.handover-document-reference{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f5f7f9;border-bottom:1px solid #d7dee7;padding:8px 10px}.handover-document-reference span{color:#667085;font-size:8px;font-weight:800;text-transform:uppercase}.handover-document-reference strong{font-size:9px;letter-spacing:.04em}.handover-print-intro{margin-top:24px}.handover-print-intro h2{margin:0;color:#172033;font-size:14px}.handover-print-intro p{margin:5px 0 0;color:#667085;font-size:9px;line-height:1.5}.handover-print table{width:100%;border-collapse:collapse;margin-top:12px}.handover-print th,.handover-print td{border-bottom:1px solid #d7dee7;padding:10px 8px;font-size:10px;text-align:left}.handover-print th{background:#f4f6f8;font-size:9px;text-transform:uppercase}.handover-detail-table td:nth-child(1),.handover-detail-table td:nth-child(3){white-space:nowrap}.handover-detail-table td:nth-child(2)>strong{display:block;margin-bottom:6px;font-size:10.5px}.handover-item-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px;margin:0}.handover-item-snapshot>div{display:grid;grid-template-columns:minmax(82px,.7fr) minmax(0,1.3fr);gap:6px}.handover-item-snapshot dt{color:#667085;font-size:8.5px;font-weight:600}.handover-item-snapshot dd{margin:0;color:#172033;font-size:8.5px;overflow-wrap:anywhere}.handover-snapshot-legacy{display:block;color:#667085;font-size:8.5px}.handover-print-note{margin-top:20px}.handover-print-note p{min-height:42px;border-bottom:1px solid #d7dee7;font-size:10px}.handover-print-confirmation{margin-top:24px;border:1px solid #d7dee7;background:#f8fafb;padding:12px 14px}.handover-print-confirmation strong{font-size:10px}.handover-print-confirmation p{margin:5px 0 0;color:#475467;font-size:9px;line-height:1.55}.handover-print-confirmation.legacy{border-color:#e9cf98;background:#fffaf0}.handover-signing-block{break-inside:avoid}.print-terms{margin-top:22px;background:#fff}.print-terms>header h2{margin:0;color:#172033;font-size:14px}.print-terms .handover-terms-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:15px}.print-terms .handover-terms-lead{grid-column:1 / -1}.print-terms .handover-terms-lead p,.print-terms .handover-term p{color:#344054;font-size:10px;line-height:1.48}.print-terms .handover-term strong{font-size:10px}.handover-signatures{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:70px;break-inside:avoid}.handover-signatures div{border-top:1px solid #344054;padding-top:6px;color:#667085;font-size:9px}.handover-digital-signature{display:grid;grid-template-columns:1fr 1.35fr 1fr;align-items:end;gap:25px;margin-top:34px;border-top:1px solid #d7dee7;border-bottom:1px solid #d7dee7;padding:18px 0;break-inside:avoid}.handover-digital-signature span,.handover-digital-signature strong,.handover-digital-signature small{display:block}.handover-digital-signature span{color:#667085;font-size:8px;font-weight:800;text-transform:uppercase}.handover-digital-signature strong{margin-top:5px;font-size:11px}.handover-digital-signature small{margin-top:4px;color:#667085;font-size:8px}.handover-signature-image{text-align:center}.handover-signature-image img{display:block;width:100%;height:70px;object-fit:contain}.handover-signature-image small{border-top:1px solid #344054;padding-top:5px}.handover-document-proof{margin-top:20px;border-top:1px solid #d7dee7;padding-top:10px}.handover-document-proof span,.handover-document-proof small{display:block;color:#667085;font-size:8px}.handover-document-proof code{display:block;overflow-wrap:anywhere;margin:4px 0;color:#344054;font-family:Consolas,monospace;font-size:7px}.handover-print>footer{margin-top:35px;color:#98a2b3;font-size:8px;text-align:right}.mobile-user-application{min-height:100dvh;background:#f3f5f7;color:#172033}.mobile-user-header{position:sticky;z-index:70;top:0;display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d7dee8;background:#fffffffa;padding:10px max(18px,calc((100vw - 880px)/2));box-shadow:0 2px 8px #1018280f}.mobile-user-brand{display:flex;min-width:0;align-items:center;gap:14px}.mobile-user-brand img{display:block;width:126px;height:auto}.mobile-user-brand>span{display:grid;min-width:0;gap:1px;border-left:1px solid #d9e0e8;padding-left:14px}.mobile-user-brand small{color:#667085;font-size:9px;font-weight:800;text-transform:uppercase}.mobile-user-brand strong{font-size:13px}.mobile-user-logout{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;border:1px solid #b8c3d0;border-radius:6px;background:#fff;padding:9px 13px;color:#263247;font-weight:800}.mobile-user-logout:hover{background:#eef2f5}.mobile-user-main,.mobile-document-detail{width:min(880px,100%);margin:0 auto;padding:28px 20px 42px}.mobile-user-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.mobile-user-intro h1{margin:3px 0 4px;font-size:28px}.mobile-user-intro>div>span{color:#667085;font-size:13px}.mobile-refresh-button{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid #b8c3d0;border-radius:6px;background:#fff;color:#344054}.mobile-user-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:16px;border:1px solid #9ed6bd;border-radius:6px;background:#effaf5;padding:11px 13px;color:#126b48;font-size:13px;font-weight:700}.mobile-user-notice button{border:0;background:transparent;color:inherit;font-size:11px;font-weight:800}.mobile-document-tabs{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #cfd7e1;border-radius:7px;background:#fff}.mobile-document-tabs button{display:flex;min-height:70px;align-items:center;gap:11px;border:0;border-right:1px solid #dbe2ea;background:#fff;padding:12px 16px;color:#667085;text-align:left}.mobile-document-tabs button:last-child{border-right:0}.mobile-document-tabs button.active{background:#eef2f5;color:#172033;box-shadow:inset 0 -3px 0 var(--brand)}.mobile-document-tabs button>span{display:grid;gap:3px}.mobile-document-tabs strong{font-size:14px}.mobile-document-tabs small{color:#788596;font-size:11px}.mobile-document-search{position:relative;display:block;margin:16px 0}.mobile-document-search svg{position:absolute;top:14px;left:14px;color:#788596}.mobile-document-search input{min-height:48px;padding-left:43px}.mobile-document-list{display:grid;gap:10px}.mobile-document-card{display:grid;width:100%;min-height:112px;grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;gap:13px;border:1px solid #d4dce6;border-radius:7px;background:#fff;padding:15px;color:inherit;text-align:left;box-shadow:0 2px 7px #10182809}.mobile-document-card:hover{border-color:#aebbc8;background:#fbfcfd}.mobile-document-kind{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:6px;background:#eef6fb;color:#17689f}.mobile-document-kind.return{background:#fff5e6;color:#9a5b0a}.mobile-document-card-copy{display:grid;min-width:0;gap:3px}.mobile-document-card-copy small{color:#667085;font-size:10px;font-weight:800;text-transform:uppercase}.mobile-document-card-copy strong{overflow-wrap:anywhere;font-size:16px}.mobile-document-card-copy>span{overflow-wrap:anywhere;color:#536076;font-size:12px}.mobile-document-card-copy em{margin-top:3px;color:#667085;font-size:11px;font-style:normal}.mobile-document-empty,.mobile-user-loading{display:grid;min-height:190px;place-items:center;align-content:center;gap:10px;border:1px dashed #c7d0dc;border-radius:7px;background:#f8fafb;color:#667085;text-align:center}.mobile-user-admin-link{display:flex;width:max-content;min-height:44px;align-items:center;gap:6px;margin:24px auto 0;color:#536076;font-size:12px;font-weight:700}.mobile-user-admin-link:hover{color:#172033}.mobile-document-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.mobile-document-detail-toolbar button{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:1px solid #bcc7d4;border-radius:6px;background:#fff;padding:9px 12px;color:#344054;font-weight:800}.mobile-document-detail-header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid #d5dde6;padding:6px 0 22px}.mobile-document-detail-header p,.mobile-document-detail-header h1,.mobile-document-detail-header div>span{margin:0}.mobile-document-detail-header p{color:#667085;font-size:10px;font-weight:800;text-transform:uppercase}.mobile-document-detail-header h1{overflow-wrap:anywhere;margin-top:3px;font-size:24px}.mobile-document-detail-header div>span{display:block;margin-top:5px;color:#667085;font-size:12px}.mobile-document-detail-header>strong{border-radius:999px;padding:5px 9px;font-size:10px;text-transform:uppercase}.mobile-document-detail-header>strong.pending{background:#fff4df;color:#8a5709}.mobile-document-detail-header>strong.signed{background:#eaf8f1;color:#147451}.mobile-document-section{border-bottom:1px solid #d5dde6;padding:24px 0}.mobile-document-section-title{display:flex;align-items:center;gap:11px;margin-bottom:15px}.mobile-document-section-title>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;background:#e8edf2;color:#344054;font-size:12px;font-weight:800}.mobile-document-section-title h2{margin:0;font-size:17px}.mobile-document-section-title p{margin:3px 0 0;color:#667085;font-size:11px}.mobile-document-lines{overflow:hidden;border:1px solid #d7dee7;border-radius:6px;background:#fff}.mobile-document-lines>div{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e3e8ee;padding:11px 13px}.mobile-document-lines>div:last-child{border-bottom:0}.mobile-document-lines span{display:grid;min-width:0;gap:3px}.mobile-document-lines strong{overflow-wrap:anywhere;font-size:13px}.mobile-document-lines small{overflow-wrap:anywhere;color:#667085;font-size:10px}.mobile-document-lines b{flex:0 0 auto;color:#344054;font-size:13px}.mobile-document-terms{overflow:hidden;border:1px solid #ccd5df;border-radius:6px;background:#fff}.mobile-document-terms summary{display:grid;min-height:50px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:12px 14px;cursor:pointer;list-style:none;font-size:13px;font-weight:800}.mobile-document-terms summary::-webkit-details-marker{display:none}.mobile-document-terms[open] summary{border-bottom:1px solid #dce3ea}.mobile-document-terms[open] summary svg:last-child{transform:rotate(90deg)}.mobile-document-terms .handover-terms-copy{max-height:340px;overflow-y:auto;padding:15px}.mobile-signature-workflow .field,.mobile-signature-workflow .signature-pad{margin-bottom:14px}.mobile-signature-workflow .signature-pad canvas{height:230px}.mobile-signature-confirmation{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;border:1px solid #cbd5df;border-radius:6px;background:#fff;padding:13px;color:#344054;font-size:12px;line-height:1.5}.mobile-signature-confirmation input{width:20px;height:20px;min-height:20px;margin:0}.mobile-signature-confirmation.disabled{background:#f5f7f9;color:#8994a3}.mobile-signature-hint{margin:7px 0 0;color:#8a5709;font-size:11px}.mobile-signature-submit{position:sticky;bottom:max(12px,env(safe-area-inset-bottom));display:flex;width:100%;min-height:56px;align-items:center;justify-content:center;gap:9px;margin-top:18px;border:1px solid var(--brand);border-radius:7px;background:var(--brand);color:#fff;font-weight:800;box-shadow:0 8px 24px #1018282e}.mobile-signature-submit:hover{background:var(--brand-hover)}.mobile-document-complete{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:24px;border:1px solid #a9d8c6;border-radius:7px;background:#effaf5;padding:18px;color:#126b48}.mobile-document-complete h2{margin:0;font-size:17px}.mobile-document-complete p{margin:5px 0 0;font-size:12px}.personal-workspace,.employee-record{display:grid;gap:18px}.personal-heading{align-items:center;margin-bottom:0}.personal-heading h2{color:#182230;font-size:20px}.personal-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:7px;background:#fff}.personal-kpi{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;border:0;border-right:1px solid #e2e7ed;background:#fff;padding:18px;color:#182230;text-align:left}.personal-kpi:last-child{border-right:0}.personal-kpi:hover{background:#f8fafb}.personal-kpi>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--brand-border);border-radius:6px;background:var(--brand-soft);color:var(--brand-hover)}.personal-kpi>div{display:grid;min-width:0;gap:3px}.personal-kpi small{color:#667085;font-size:10px;font-weight:800;text-transform:uppercase}.personal-kpi strong{font-size:23px;line-height:1.15}.personal-kpi p{margin:2px 0 0;color:#667085;font-size:11px;line-height:1.4}.personal-panel,.record-section{overflow:hidden;border:1px solid var(--border);border-radius:7px;background:#fff}.personal-panel>header,.record-section>header{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e3e8ee;padding:13px 16px}.personal-panel h3,.record-section h3{margin:3px 0 0;font-size:15px}.personal-panel>header>span{color:#667085;font-size:11px}.personal-attention-list{display:grid}.personal-attention-list>button{display:grid;min-height:64px;grid-template-columns:10px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:13px;border:0;border-bottom:1px solid #e7ebf0;background:#fff;padding:11px 16px;color:#182230;text-align:left}.personal-attention-list>button:last-child{border-bottom:0}.personal-attention-list>button:hover{background:#f8fafb}.personal-attention-list>button>span:nth-child(2),.personal-process-progress{display:grid;min-width:0;gap:3px}.personal-attention-list small{color:#667085;font-size:11px}.personal-process-progress{text-align:right}.personal-status-dot{width:8px;height:8px;border-radius:50%;background:#98a2b3}.personal-status-dot.onboarding{background:#d99112}.personal-status-dot.offboarding{background:#b42318}.personal-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:7px;color:#536076;text-align:center}.personal-empty svg{color:#17835b}.personal-empty span{color:#667085;font-size:12px}.personal-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.32fr) minmax(170px,.32fr);align-items:end;gap:12px;border:1px solid var(--border);border-radius:7px;background:#fff;padding:13px}.personal-toolbar>label{display:grid;gap:5px}.personal-toolbar>label>span{color:#536076;font-size:10px;font-weight:800;text-transform:uppercase}.personal-toolbar.applicant-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(155px,.3fr))}.applicant-inbox-status{display:flex;min-height:60px;align-items:center;gap:12px;border:1px solid #d8dfe7;border-left:3px solid #8090a3;border-radius:6px;background:#fff;padding:11px 14px}.applicant-inbox-status>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:5px;background:#eef1f4;color:#536076}.applicant-inbox-status>div{display:grid;gap:3px}.applicant-inbox-status strong{color:#182230;font-size:13px}.applicant-inbox-status small{color:#667085;font-size:10px}.applicant-inbox-status.has-new{border-left-color:#1677b8;background:#f7fbfe}.applicant-inbox-status.has-new>span{background:#e7f3fb;color:#17689f}.personal-search{position:relative}.personal-search svg{position:absolute;top:12px;left:12px;color:#667085}.personal-search input{padding-left:38px}.personal-table tbody tr{cursor:pointer}.personal-table tbody tr:hover{background:#f8fafb}.personal-table tbody tr:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.compact-progress{display:grid;width:150px;gap:5px}.compact-progress>span,.process-summary>span{display:block;height:5px;overflow:hidden;border-radius:999px;background:#e7ebef}.compact-progress i,.process-summary i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.compact-progress small{color:#667085;font-size:10px}.personal-status{display:inline-flex;width:max-content;min-height:23px;align-items:center;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.personal-status.onboarding{background:#fff4dd;color:#8a5709}.personal-status.active{background:#eaf8f1;color:#147451}.personal-status.offboarding{background:#fff0ef;color:#a5221b}.personal-status.exited{background:#eef1f4;color:#596575}.applicant-status{display:inline-flex;width:max-content;min-height:23px;align-items:center;border-radius:999px;padding:3px 8px;background:#eef1f4;color:#536076;font-size:10px;font-weight:800}.applicant-status.received{background:#eef6fb;color:#17689f}.applicant-status.review,.applicant-status.interview{background:#fff4dd;color:#8a5709}.applicant-status.offer{background:#f1effb;color:#5f4a9b}.applicant-status.accepted{background:#eaf8f1;color:#147451}.applicant-status.rejected,.applicant-status.withdrawn{background:#fff0ef;color:#a5221b}.applicant-table table{min-width:900px}.applicant-table tbody tr.applicant-unread-row{background:#f6fbff}.applicant-table tbody tr.applicant-unread-row:hover{background:#edf7fd}.applicant-table tbody tr.applicant-unread-row>td:first-child{box-shadow:inset 3px 0 #2388c6}.applicant-name-line{display:flex;align-items:center;gap:7px}.applicant-status-cell{display:grid;justify-items:start;gap:5px}.applicant-new-badge{display:inline-flex;min-height:19px;align-items:center;border-radius:999px;background:#dff1fb;padding:2px 7px;color:#12679c;font-size:9px;font-weight:800;text-transform:uppercase}.applicant-next-step{display:block;color:#3b4758;font-size:10px;font-weight:750;line-height:1.35}.applicant-next-step.new,.applicant-next-step.open{color:#17689f}.applicant-next-step.scheduled{color:#76580b}.applicant-next-step.due{color:#b42318}.applicant-next-step.waiting{color:#76580b}.applicant-next-step.done{color:#147451}.applicant-next-date{display:block;margin-top:3px;color:#667085;font-size:9px}.applicant-row-action{width:34px;color:#667085;text-align:right}.applicant-modal .modal-reference{display:block;margin-top:4px;color:#667085;font-size:11px}.applicant-suitability{display:inline-flex;width:max-content;min-height:23px;align-items:center;border-radius:999px;padding:3px 8px;background:#eef1f4;color:#596575;font-size:10px;font-weight:800}.applicant-suitability.suitable{background:#eaf8f1;color:#147451}.applicant-suitability.conditional{background:#fff4dd;color:#8a5709}.applicant-suitability.not_suitable{background:#fff0ef;color:#a5221b}.applicant-detail-modal{display:grid;width:min(1280px,calc(100vw - 48px));max-height:94vh;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.applicant-detail-modal.creating{width:min(820px,calc(100vw - 48px))}.applicant-detail-scroll{min-height:0;overflow-y:auto;background:#f5f7f9;padding:22px}.applicant-success{display:flex;align-items:center;gap:7px;margin-bottom:12px;border:1px solid #a9d8c6;border-radius:6px;background:#effaf5;padding:10px 12px;color:#126b48;font-size:11px;font-weight:700}.applicant-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d8dfe7;border-radius:7px;background:#fff;margin-bottom:20px}.applicant-summary-strip>div{display:grid;min-width:0;gap:7px;border-right:1px solid #e2e7ed;padding:16px 18px}.applicant-summary-strip>div:last-child{border-right:0}.applicant-summary-strip small{color:#667085;font-size:9px;font-weight:800;text-transform:uppercase}.applicant-summary-strip strong:not(.applicant-status):not(.applicant-suitability){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#182230;font-size:13px}.applicant-workflow-summary{font-size:11px!important;font-weight:750}.applicant-workflow-summary.due{color:#b42318!important}.applicant-workflow-summary.done{color:#147451!important}.applicant-workflow-summary.waiting,.applicant-workflow-summary.scheduled{color:#76580b!important}.applicant-detail-grid{display:grid;grid-template-columns:minmax(650px,1fr) minmax(340px,380px);align-items:start;gap:20px}.applicant-detail-grid.single{grid-template-columns:1fr}.applicant-detail-main,.applicant-detail-aside{display:grid;min-width:0;gap:20px}.applicant-section{overflow:hidden;border:1px solid #d8dfe7;border-radius:7px;background:#fff}.applicant-section>header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e7ed;padding:14px 18px}.applicant-section>header h3{margin:3px 0 0;font-size:14px}.applicant-section>header>span{color:#667085;font-size:10px}.applicant-section>.form-grid{gap:17px 20px;padding:20px 18px 22px}.applicant-section>.form-grid>label,.applicant-note-composer>label{display:grid;align-content:start;gap:5px}.applicant-section>.form-grid>label>span,.applicant-note-composer>label>span{color:#344054;font-size:11px;font-weight:700}.applicant-workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e2e7ed;background:#fafbfc;padding:18px}.applicant-workflow-steps>div{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding-right:14px}.applicant-workflow-steps>div+div{border-left:1px solid #dfe5eb;padding-left:14px}.applicant-workflow-steps>div>span{display:grid;width:25px;height:25px;place-items:center;border:1px solid #c7d0db;border-radius:50%;background:#fff;color:#667085;font-size:10px;font-weight:800}.applicant-workflow-steps>div.current>span{border-color:#e7b452;background:#fff5df;color:#83550a}.applicant-workflow-steps>div.done>span{border-color:#9ed2bd;background:#eaf8f1;color:#147451}.applicant-workflow-steps>div>div{display:grid;min-width:0;gap:4px}.applicant-workflow-steps strong{color:#263247;font-size:11px}.applicant-workflow-steps small{color:#667085;font-size:9px;line-height:1.4}.applicant-followup-alert{display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid #f0c9c5;background:#fff5f4;padding:13px 18px;color:#9e261f}.applicant-followup-alert svg{flex:0 0 auto;margin-top:1px}.applicant-followup-alert>div{display:grid;gap:3px}.applicant-followup-alert strong{font-size:11px}.applicant-followup-alert span{font-size:10px;line-height:1.45}.applicant-workflow-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px;padding:18px}.applicant-workflow-fields>label{display:grid;align-content:start;gap:6px}.applicant-workflow-fields>label>span{display:flex;align-items:center;gap:6px;color:#344054;font-size:11px;font-weight:700}.applicant-workflow-fields>.form-span{grid-column:1 / -1}.applicant-form-answers{display:grid;grid-template-columns:1fr 1fr;margin:0}.applicant-form-answers>div{display:grid;min-height:66px;gap:5px;border-right:1px solid #e7ebf0;border-bottom:1px solid #e7ebf0;padding:13px 15px}.applicant-form-answers>div:nth-child(2n),.applicant-form-answers>.wide{border-right:0}.applicant-form-answers>.wide{grid-column:1 / -1;border-bottom:0}.applicant-form-answers dt{color:#667085;font-size:9px;font-weight:800;text-transform:uppercase}.applicant-form-answers dd{margin:0;color:#182230;font-size:12px;line-height:1.5;white-space:pre-wrap}.applicant-source-label{max-width:48%;text-align:right}.applicant-document-list{display:grid}.applicant-document-list>button{display:grid;min-height:58px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:10px;border:0;border-bottom:1px solid #e7ebf0;background:#fff;padding:10px 14px;color:#263247;text-align:left}.applicant-document-list>button:last-child{border-bottom:0}.applicant-document-list>button:hover{background:#f7f9fb}.applicant-document-list>button>span:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:5px;background:#eef6fb;color:#17689f}.applicant-document-list>button>span:nth-child(2){display:grid;min-width:0;gap:3px}.applicant-document-list strong{overflow-wrap:anywhere;font-size:11px}.applicant-document-list small{color:#667085;font-size:9px}.applicant-empty-documents{display:flex;min-height:84px;align-items:center;justify-content:center;gap:8px;color:#7a8699;font-size:11px}.applicant-note-composer{display:grid!important;gap:12px!important;padding:0 14px 14px!important}.applicant-note-composer>header{margin:0 -14px}.applicant-note-composer textarea{resize:vertical}.applicant-note-composer>button{justify-content:center}.applicant-activity-list{display:grid;padding:4px 14px 12px}.applicant-activity-list article{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;border-bottom:1px solid #e7ebf0;padding:11px 0}.applicant-activity-list article:last-child{border-bottom:0}.applicant-activity-list article>span{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#7aa3bf}.applicant-activity-list article>div{display:grid;gap:4px}.applicant-activity-list strong{font-size:10px;line-height:1.45}.applicant-activity-list small{color:#667085;font-size:9px}.applicant-retention{margin:0;border-top:1px solid #e7ebf0;padding:11px 14px;color:#667085;font-size:9px;line-height:1.45}.applicant-modal-footer{display:flex;justify-content:flex-end;border-top:1px solid #d8dfe7;background:#fff;padding:12px 16px!important}.employee-record-header{display:grid;min-height:78px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--border);padding-bottom:18px}.icon-command.bordered{border:1px solid #b9c3d0;background:#fff}.employee-identity{display:flex;min-width:0;align-items:center;gap:12px}.employee-avatar{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:50%;background:var(--brand-soft);color:var(--brand-hover)}.employee-identity h2{margin:4px 0 0;font-size:21px}.employee-identity p{margin:4px 0 0;color:#667085;font-size:11px}.employee-record-tabs{display:flex;min-height:48px;align-items:stretch;gap:2px;overflow-x:auto;border-bottom:1px solid #d8dfe7;background:#fff;padding:0 8px}.employee-record-tabs button{display:inline-flex;min-width:max-content;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 14px;color:#536076;font-size:12px;font-weight:700}.employee-record-tabs button:hover{background:#f7f9fb;color:#182230}.employee-record-tabs button.active{border-bottom-color:var(--brand);color:#17689f}.employee-record-tabs button>span{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:10px;background:#eef1f4;padding:0 6px;color:#536076;font-size:9px}.process-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 18px;border:1px solid var(--brand-border);border-radius:7px;background:#f7fbfe;padding:16px 18px}.process-summary h3{margin:4px 0 0;font-size:16px}.process-summary p:not(.eyebrow){margin:5px 0 0;color:#536076;font-size:11px}.process-summary>strong{color:var(--brand-hover);font-size:20px}.process-summary>span{grid-column:1 / -1;height:6px}.employee-record-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;gap:16px}.employee-master-data,.employee-record-aside{display:grid;min-width:0;gap:16px}.employee-process-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;gap:16px}.employee-process-grid>div{display:grid;gap:16px}.employee-process-complete{display:flex;min-height:110px;align-items:center;gap:14px;padding:20px;color:#147451}.employee-process-complete h3{margin:0;color:#182230}.employee-process-complete p{margin:5px 0 0;color:#667085;font-size:11px}.employee-history>header>span{color:#667085;font-size:10px}.record-section .form-grid{padding:16px}.record-section .form-grid>label{display:grid;align-content:start;gap:5px}.record-section .form-grid>label>span{color:#344054;font-size:11px;font-weight:700}.record-section.compact>header{min-height:56px}.record-links{display:grid}.record-links>a,.record-links>div{display:grid;min-height:60px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid #e7ebf0;padding:11px 14px;color:#344054}.record-links>:last-child{border-bottom:0}.record-links>a:hover{background:#f8fafb}.record-links svg{color:var(--brand-hover)}.record-links span{display:grid;gap:3px}.record-links strong{font-size:12px}.record-links small{color:#667085;font-size:10px}.hr-activity-list{display:grid;padding:6px 14px 13px}.hr-activity-list>div{display:grid;min-height:54px;grid-template-columns:10px minmax(0,1fr);gap:8px;border-bottom:1px solid #e7ebf0;padding:11px 0}.hr-activity-list>div:last-child{border-bottom:0}.hr-activity-list>div>span{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#8aa9bf}.hr-activity-list p{display:grid;gap:4px;margin:0}.hr-activity-list strong{font-size:11px;line-height:1.35}.hr-activity-list small{color:#667085;font-size:9px}.hr-task-list{display:grid}.hr-task{display:grid;min-height:78px;grid-template-columns:32px minmax(0,1fr);gap:10px;border-bottom:1px solid #e3e8ee;padding:14px 16px}.hr-task:last-child{border-bottom:0}.hr-task-state{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#fff4dd;color:#8a5709}.hr-task.completed .hr-task-state{background:#eaf8f1;color:#147451}.hr-task.not_required .hr-task-state{background:#eef1f4;color:#596575}.hr-task-copy{display:grid;min-width:0;gap:4px}.hr-task-copy>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hr-task-copy>div:first-child>strong{font-size:13px}.hr-task-copy p{margin:0;color:#536076;font-size:11px;line-height:1.4}.hr-task-copy small{color:#7a8699;font-size:9px}.hr-task-document-action{margin-top:7px}.employee-document-header-actions{display:flex;align-items:center;gap:8px}.signing-recipient-summary{display:flex;align-items:center;gap:10px;border:1px solid #d7e0e8;border-radius:6px;background:#f7f9fb;padding:11px 13px}.signing-recipient-summary svg{color:#176b9d}.signing-recipient-summary strong,.signing-recipient-summary small{display:block}.signing-recipient-summary small{margin-top:3px;color:#667085;font-size:9px}.signing-create-note{margin:0;color:#667085;font-size:10px;line-height:1.45}.signing-document-section{margin-top:18px;border-top:1px solid #dbe2e9;padding-top:18px}.signing-document-section-heading,.archived-document-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.signing-document-section-heading h4,.archived-document-heading h4{margin:2px 0 0;font-size:14px}.signing-document-section-heading>span,.archived-document-heading>span{border-radius:4px;background:#eef2f6;padding:4px 7px;color:#475467;font-size:9px;font-weight:800}.signing-document-list{overflow:hidden;border:1px solid #d8e0e8;border-radius:7px}.signing-document-list>article{display:grid;grid-template-columns:minmax(260px,1.4fr) 100px minmax(180px,.8fr) auto;align-items:center;gap:12px;border-bottom:1px solid #e4e9ef;padding:12px 13px}.signing-document-list>article:last-child{border-bottom:0}.signing-document-main{display:flex;min-width:0;align-items:center;gap:10px}.signing-document-main>span:last-child,.signing-document-main strong,.signing-document-main small,.signing-document-recipient strong,.signing-document-recipient small{display:block;min-width:0}.signing-document-main strong,.signing-document-recipient strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.signing-document-main small,.signing-document-recipient small{margin-top:3px;color:#667085;font-size:8.5px}.signing-document-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:6px;background:#edf5fa;color:#176b9d}.signing-document-icon.signed{background:#ecfdf3;color:#067647}.signing-document-icon.pending_employer{background:#fff7df;color:#8a5709}.signing-document-icon.cancelled,.signing-document-icon.expired{background:#f2f4f7;color:#667085}.signing-status{justify-self:start;border-radius:999px;background:#f2f4f7;padding:4px 7px;color:#475467;font-size:8.5px;font-weight:800}.signing-status.released{background:#fff7df;color:#8a5709}.signing-status.pending_employer{background:#fff0c2;color:#7a4b00}.signing-status.signed{background:#eaf9f1;color:#067647}.signing-status.cancelled,.signing-status.expired{color:#667085}.signing-document-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.signing-release-form{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 150px auto;align-items:end;gap:10px;border-top:1px solid #e4e9ef;background:#f8fafc;margin:2px -13px -12px;padding:12px 13px}.signing-release-form label>span{display:block;margin-bottom:5px;color:#475467;font-size:9px;font-weight:700}.signing-release-form>div{display:flex;gap:7px}.signature-choice{grid-column:1 / -1;min-width:0;margin:0;padding:12px;border:1px solid #d8e2ec;border-radius:4px}.signature-choice legend{padding:0 5px;color:#176c9e;font-size:13px;font-weight:700}.signature-choice-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signature-choice-fields label{min-width:0}.signature-choice-fields select{width:100%;min-width:0}.signature-legal-note{color:#475467;font-size:12px;line-height:1.5;margin:12px 0}.signature-choice .checkbox-row{display:flex;align-items:flex-start;gap:8px}.signature-choice .checkbox-row input{width:16px;height:16px;flex:0 0 16px}.signature-choice .checkbox-row>span{font-size:12px;font-weight:400;line-height:1.5}.signing-status.pending_paper{color:#176c9e;background:#eaf3fa}@media (max-width: 760px){.signature-choice-fields{grid-template-columns:1fr}}.employer-signature-form{grid-column:1 / -1;display:grid;gap:13px;border-top:1px solid #d7dee6;background:#f8fafc;margin:2px -13px -12px;padding:16px 18px 18px}.employer-signature-copy{display:flex;align-items:center;gap:10px;color:#344054}.employer-signature-copy>span,.employer-signature-copy strong,.employer-signature-copy small{display:block}.employer-signature-copy svg{color:#176b9d}.employer-signature-copy small{margin-top:2px;color:#667085;font-size:9px}.employer-signature-form>.field{max-width:520px}.employer-signature-form>.signature-pad{max-width:720px}.employer-signature-form>.checkbox-row{align-items:flex-start}.employer-signature-actions{display:flex;justify-content:flex-end;gap:8px}.signing-share-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #9dd9bd;border-left:3px solid #12a66a;border-radius:6px;background:#f0fbf6;margin-bottom:11px;padding:11px 12px}.signing-share-result>svg{color:#067647}.signing-share-result strong,.signing-share-result small{display:block}.signing-share-result small{margin:2px 0 7px;color:#527266;font-size:8.5px}.signing-share-result input{width:100%;min-height:32px;background:#fff;font-size:9px}.archived-document-heading{margin-top:20px;border-top:1px solid #dbe2e9;padding-top:17px}.mobile-document-kind.hr{background:#eef4fb;color:#176b9d}.hr-signing-workflow{width:min(920px,100%);margin:0 auto;padding:24px 18px 60px}.mobile-signing-back{display:inline-flex;min-height:40px;align-items:center;gap:7px;border:0;background:transparent;color:#344054;font-weight:700}.hr-signing-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border-bottom:1px solid #dce3ea;padding:12px 0 19px}.hr-signing-title>span{display:grid;width:46px;height:46px;place-items:center;border-radius:7px;background:#edf5fa;color:#176b9d}.hr-signing-title p,.hr-signing-title h1,.hr-signing-title small{display:block;margin:0}.hr-signing-title p{color:#667085;font-size:10px;font-weight:800;text-transform:uppercase}.hr-signing-title h1{margin-top:3px;font-size:22px}.hr-signing-title small{margin-top:4px;color:#667085}.hr-signing-title>strong{border-radius:999px;background:#fff5db;padding:5px 8px;color:#8a5709;font-size:9px}.hr-open-signing-document{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #bfd4e4;border-radius:7px;background:#f5f9fc;padding:13px;color:#173b57;text-align:left}.hr-open-signing-document span,.hr-open-signing-document strong,.hr-open-signing-document small{display:block}.hr-open-signing-document small{margin-top:3px;color:#667085;font-size:9px}.hr-signing-preview{overflow:hidden;height:min(70vh,720px);border:1px solid #d8e0e8;border-radius:6px;margin-top:10px;background:#eef1f4}.hr-signing-preview iframe{width:100%;height:100%;border:0;background:#fff}.questionnaire-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.questionnaire-document-shell{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:20px}.questionnaire-document-note{display:flex;align-items:center;gap:11px;border:1px solid #cbd8e3;border-radius:6px;background:#f4f8fb;padding:13px 15px;color:#31506a}.questionnaire-document-note>span{display:grid;min-width:0;gap:2px}.questionnaire-document-note strong{font-size:13px}.questionnaire-document-note small{color:#60758a;font-size:11px}.questionnaire-document{min-width:0;border:1px solid #cfd7df;background:#fff;padding:38px 42px 44px;box-shadow:0 7px 22px #10182812}.questionnaire-document-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:2px solid #1f2937;padding-bottom:19px}.questionnaire-document-header p,.questionnaire-document-header span{margin:0}.questionnaire-document-header p{color:#111827;font-size:27px;font-weight:800}.questionnaire-document-header span{display:block;margin-top:5px;color:#667085;font-size:11px}.questionnaire-document-header>strong{max-width:42%;padding-top:7px;color:#344054;font-size:12px;text-align:right}.questionnaire-document-section{margin-top:30px}.questionnaire-document-section>h2{margin:0;border-bottom:1px solid #111827;padding:0 0 7px;color:#111827;font-size:16px}.questionnaire-document-grid{display:grid;margin-top:0;border-left:1px solid #b9c2cc}.questionnaire-document-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-document-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.questionnaire-document-field{display:grid;min-width:0;align-content:start;border-right:1px solid #b9c2cc;border-bottom:1px solid #b9c2cc;background:#fff;padding:7px 9px 8px}.questionnaire-document-field.wide{grid-column:1 / -1}.questionnaire-document-field>span{color:#526174;font-size:9px;font-weight:700}.questionnaire-document-field input,.questionnaire-document-field select{width:100%;min-height:32px;border:0;border-radius:0;background:transparent;padding:5px 0 0;color:#101828;font-size:13px;font-weight:700}.questionnaire-document-field input:focus,.questionnaire-document-field select:focus{outline:0;box-shadow:inset 0 -2px 0 var(--brand)}.questionnaire-document-field input::placeholder{color:#98a2b3;font-weight:500}.questionnaire-address-pair{display:grid;grid-template-columns:minmax(82px,.35fr) minmax(0,1fr)}.questionnaire-children-table{overflow:hidden;border-right:1px solid #b9c2cc;border-bottom:1px solid #b9c2cc;border-left:1px solid #b9c2cc}.questionnaire-children-table>div{display:grid;grid-template-columns:1fr 1fr .75fr}.questionnaire-children-table>div+div{border-top:1px solid #d5dbe2}.questionnaire-children-table span,.questionnaire-children-table input{min-width:0;border:0;border-right:1px solid #d5dbe2;border-radius:0;padding:8px 10px}.questionnaire-children-table span:last-child,.questionnaire-children-table input:last-child{border-right:0}.questionnaire-children-head{background:#eef1f4;color:#475467;font-size:9px;font-weight:800;text-transform:uppercase}.questionnaire-children-table input{min-height:38px;background:#fff;font-size:12px}.questionnaire-children-table input:focus{outline:0;box-shadow:inset 0 -2px 0 var(--brand)}.questionnaire-declaration{margin-top:32px;border-top:2px solid #111827;padding-top:16px}.questionnaire-declaration>strong{font-size:14px}.questionnaire-declaration>p{margin:8px 0 13px;color:#344054;font-size:11px;line-height:1.55}.questionnaire-declaration>label{display:flex;align-items:flex-start;gap:9px;color:#1d2939;font-size:11px;font-weight:700}.questionnaire-declaration input{width:17px;height:17px;flex:0 0 17px;margin:0}.questionnaire-signature-area{display:grid;grid-template-columns:110px minmax(220px,1fr) 190px;align-items:end;gap:18px;margin-top:32px}.questionnaire-signature-area>span{border-top:1px solid #344054;padding-top:5px;color:#667085;font-size:9px;text-align:center}.questionnaire-signature-area>button{display:grid;min-height:72px;place-items:center;align-content:center;gap:5px;border:1px dashed #7e91a5;border-radius:4px;background:#f8fafc;color:#315b7b}.questionnaire-signature-area>button:hover{border-color:var(--brand);background:#f0f7fb}.questionnaire-signature-area>button.signed{border-style:solid;background:#fff}.questionnaire-signature-area>button img{width:min(220px,100%);height:58px;object-fit:contain}.questionnaire-signature-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:28px}.questionnaire-signature-role{display:grid;min-width:0;align-content:start;gap:9px;border-top:2px solid #344054;padding-top:9px}.questionnaire-signature-role>header{display:flex;min-height:34px;align-items:flex-start;justify-content:space-between;gap:8px}.questionnaire-signature-role>header strong,.questionnaire-signature-role>header span{display:block}.questionnaire-signature-role>header strong{font-size:11px}.questionnaire-signature-role>header span{color:#667085;font-size:8px;text-align:right}.questionnaire-signature-role>button,.questionnaire-employer-placeholder{display:grid;min-height:78px;place-items:center;align-content:center;gap:5px;border:1px dashed #7e91a5;border-radius:4px;background:#f8fafc;color:#315b7b}.questionnaire-signature-role>button:hover{border-color:var(--brand);background:#f0f7fb}.questionnaire-signature-role>button.signed{border-style:solid;background:#fff}.questionnaire-signature-role>button img{width:min(210px,100%);height:62px;object-fit:contain}.questionnaire-signature-role>small{color:#667085;font-size:8.5px;line-height:1.4}.questionnaire-signature-role.guardian{border-top-color:#a26708}.questionnaire-signature-role.employer{border-top-color:#176b9d}.questionnaire-employer-placeholder{border-style:solid;border-color:#c8d8e5;background:#f3f8fb;text-align:center}.questionnaire-employer-placeholder strong{max-width:190px;font-size:9px;line-height:1.35}.questionnaire-signature-panel{margin-top:18px;border:1px solid #aebdcb;border-radius:6px;background:#f7f9fb;padding:16px}.questionnaire-signature-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.questionnaire-signature-panel>header div{display:grid;gap:3px}.questionnaire-signature-panel>header span{color:#667085;font-size:10px}.questionnaire-signature-panel .field{max-width:480px}.questionnaire-submit{position:static;justify-self:end;width:min(410px,100%);margin-top:0;white-space:normal}.hr-signing-workflow .mobile-document-section{margin-top:16px}.hr-signing-workflow .mobile-document-terms p{margin:0;padding:14px;color:#344054;font-size:11px;line-height:1.55}.hr-signing-workflow.complete{display:grid;min-height:70vh;place-content:center;justify-items:center;text-align:center}.hr-signing-workflow.complete svg{color:#079455}.hr-signing-workflow.complete h1{margin:14px 0 4px}.hr-signing-workflow.complete p{max-width:520px;color:#667085;line-height:1.55}.external-signing-page{min-height:100vh;background:#f4f6f8}.external-signing-page>header{display:flex;min-height:72px;align-items:center;gap:14px;border-bottom:1px solid #d8e0e8;background:#fff;padding:12px max(20px,calc((100vw - 920px)/2))}.external-signing-page>header img{width:128px;height:auto}.external-signing-page>header span{border-left:1px solid #d8e0e8;padding-left:14px}.external-signing-page>header small,.external-signing-page>header strong{display:block}.external-signing-page>header small{color:#667085;font-size:8.5px;text-transform:uppercase}.external-signing-page>header strong{margin-top:2px;font-size:11px}.external-signing-state{display:grid;min-height:calc(100vh - 72px);place-content:center;justify-items:center;gap:10px;color:#475467}.external-signing-state.error strong{color:#b42318;font-size:18px}.external-signing-state.error p{max-width:500px;text-align:center}.spin{animation:signing-spin .9s linear infinite}@keyframes signing-spin{to{transform:rotate(360deg)}}@media (max-width: 760px){.employee-document-header-actions{width:100%;flex-direction:column;align-items:stretch}.signing-document-list>article{grid-template-columns:minmax(0,1fr) auto}.signing-document-recipient{grid-column:1}.signing-document-actions{grid-column:2;grid-row:1 / span 2;flex-direction:column;align-items:flex-end}.signing-release-form{grid-column:1 / -1;grid-template-columns:1fr}.employer-signature-actions{flex-direction:column-reverse}.employer-signature-actions button{width:100%}.signing-share-result{grid-template-columns:auto minmax(0,1fr)}.signing-share-result>button{grid-column:2;justify-self:start}.questionnaire-field-grid{grid-template-columns:1fr}.questionnaire-document{padding:22px 16px 28px}.questionnaire-document-header{display:grid;gap:8px}.questionnaire-document-header p{font-size:22px}.questionnaire-document-header>strong{max-width:none;padding:0;text-align:left}.questionnaire-document-section{margin-top:24px}.questionnaire-document-grid.two,.questionnaire-document-grid.four{grid-template-columns:1fr}.questionnaire-address-pair{grid-template-columns:105px minmax(0,1fr)}.questionnaire-children-table{overflow-x:auto}.questionnaire-children-table>div{min-width:560px}.questionnaire-signature-area{grid-template-columns:1fr;gap:10px}.questionnaire-signature-area>span:first-child{display:none}.questionnaire-signature-area>span:last-child{order:2}.questionnaire-signature-roles{grid-template-columns:1fr}.questionnaire-signature-panel>header{align-items:flex-start}.hr-signing-workflow{padding:12px 12px 46px}.hr-signing-title{grid-template-columns:auto minmax(0,1fr)}.hr-signing-title>strong{grid-column:2;justify-self:start}.hr-signing-title h1{font-size:18px}.hr-signing-preview{height:58vh}.external-signing-page>header{min-height:62px;padding:10px 14px}.external-signing-page>header img{width:104px}}.signature-required{display:inline-flex;align-items:center;gap:4px;border-radius:4px;background:#eef6fb;padding:3px 6px;color:#17689f;font-size:9px;font-weight:800}.hr-task-editor{display:grid;grid-template-columns:160px minmax(190px,1fr) auto;align-items:center;gap:8px;margin-top:7px}.hr-task-editor input,.hr-task-editor select{min-height:36px}.checkbox-row{display:flex;align-items:center;gap:7px;color:#344054;font-size:11px;font-weight:700}.row-error{color:#b42318;font-size:10px}.employee-documents>header .primary-button{min-width:max-content}.employee-document-error{margin:14px 16px 0}.employee-document-upload{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;border-bottom:1px solid #dfe5eb;background:#f8fafc;padding:16px}.employee-document-upload>label{display:grid;align-content:start;gap:5px}.employee-document-upload>label>span{color:#344054;font-size:11px;font-weight:700}.employee-file-field input{min-height:42px;background:#fff;padding:7px}.employee-document-upload-actions{display:flex;justify-content:flex-end;gap:8px}.employee-document-table{display:grid;overflow-x:auto}.employee-document-head,.employee-document-table article{display:grid;min-width:960px;grid-template-columns:minmax(260px,1.4fr) minmax(170px,.8fr) 120px 150px 180px;align-items:center;gap:12px;padding:0 16px}.employee-document-head{min-height:38px;border-bottom:1px solid #dfe5eb;background:#f7f9fb;color:#667085;font-size:9px;font-weight:800;text-transform:uppercase}.employee-document-table article{min-height:66px;border-bottom:1px solid #e7ebf0;color:#344054;font-size:11px}.employee-document-table article:last-child{border-bottom:0}.employee-document-name{display:flex;min-width:0;align-items:center;gap:10px}.employee-document-name>svg{flex:0 0 auto;color:#17689f}.employee-document-name>span,.employee-document-table article>span:nth-child(4){display:grid;min-width:0;gap:3px}.employee-document-name strong{overflow-wrap:anywhere;color:#182230;font-size:12px}.employee-document-table small{color:#7a8699;font-size:9px;line-height:1.35}.employee-document-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.employee-delete-confirm{display:flex;gap:5px}.employee-delete-confirm button{min-height:30px;padding:5px 8px;font-size:10px}.employee-document-empty{display:grid;min-height:210px;place-items:center;align-content:center;gap:7px;padding:24px;color:#667085;text-align:center}.employee-document-empty svg{color:#7aa3bf}.employee-document-empty strong{color:#344054;font-size:13px}.employee-document-empty span{max-width:560px;font-size:11px;line-height:1.5}.employee-document-preview-backdrop{z-index:80}.modal.employee-document-preview{display:grid;width:min(1180px,calc(100vw - 48px));height:min(900px,90dvh);max-height:90dvh;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.employee-document-preview>header{min-height:76px;gap:16px}.employee-document-preview>header>div:first-child{min-width:0}.employee-document-preview>header h2{overflow:hidden;margin:3px 0 2px;text-overflow:ellipsis;white-space:nowrap}.employee-document-preview>header span{display:block;overflow:hidden;color:#667085;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.employee-document-preview-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.employee-document-preview-actions .secondary-button{display:inline-flex;align-items:center;gap:7px}.employee-document-preview-body{min-height:0;overflow:auto;background:#e9edf2;padding:14px}.employee-document-preview-body iframe{display:block;width:100%;height:100%;min-height:480px;border:0;background:#fff;box-shadow:0 1px 4px #10182824}.employee-document-preview-body.image{display:grid;place-items:center}.employee-document-preview-body img{display:block;max-width:100%;max-height:100%;object-fit:contain;background:#fff;box-shadow:0 1px 4px #10182824}.personal-modal{width:min(780px,100%)}.personal-modal.employee-create-modal{width:min(900px,calc(100vw - 48px))}.employee-create-modal form{max-height:calc(92dvh - 78px);overflow-y:auto;padding:18px}.employee-create-modal fieldset{display:grid;gap:12px;margin:0;border:1px solid #dfe5eb;border-radius:6px;padding:14px}.employee-create-modal legend{padding:0 7px;color:#344054;font-size:11px;font-weight:800}.employee-create-modal fieldset .form-grid{padding:0}.personal-modal.applicant-detail-modal{width:min(1280px,calc(100vw - 48px))}.personal-modal.applicant-detail-modal.creating{width:min(820px,calc(100vw - 48px))}.offboarding-modal{width:min(610px,100%)}.personal-modal form,.offboarding-modal form{display:grid;gap:16px}.offboarding-modal form>p{margin:0;color:#475467;font-size:12px;line-height:1.55}.offboarding-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.offboarding-mode>button{display:grid;min-height:70px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #cbd4df;border-radius:6px;background:#fff;padding:11px 12px;color:#344054;text-align:left}.offboarding-mode>button:hover{background:#f7f9fb}.offboarding-mode>button.active{border-color:#458dbd;background:#f2f8fc;box-shadow:inset 0 0 0 1px #458dbd;color:#174f75}.offboarding-mode>button>span{display:grid;gap:3px}.offboarding-mode strong{font-size:11px}.offboarding-mode small{color:#667085;font-size:9px;line-height:1.35}.archive-confirmation{display:flex;align-items:flex-start;gap:8px;border:1px solid #f0c36b;border-radius:6px;background:#fff9eb;padding:11px 12px;color:#744d08;font-size:11px;font-weight:700;line-height:1.45}.archive-confirmation input{width:17px;height:17px;flex:0 0 auto;margin-top:1px}.document-template-heading{min-height:58px}.template-placeholder-guide{border-top:1px solid var(--border);padding:13px 0}.template-placeholder-guide summary{color:#344054;font-size:12px;font-weight:700;cursor:pointer}.template-placeholder-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:13px}.template-placeholder-groups>div{display:grid;align-content:start;gap:5px}.template-placeholder-groups strong{color:#536076;font-size:10px;text-transform:uppercase}.template-placeholder-groups code{width:max-content;max-width:100%;overflow-wrap:anywhere;border:1px solid #dce3ea;border-radius:3px;background:#f7f9fb;padding:3px 5px;color:#3c5065;font-size:10px}.template-category-tabs{display:flex;flex-wrap:wrap;gap:0 22px;border-bottom:1px solid var(--border)}.template-category-tabs button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:10px 0;color:#536076;font-size:12px;font-weight:600}.template-category-tabs button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--brand-hover)}.template-category-tabs button>span{min-width:22px;border-radius:4px;background:#e9eef2;padding:2px 5px;font-size:10px;font-variant-numeric:tabular-nums}.personal-toolbar.document-template-toolbar{grid-template-columns:minmax(230px,1fr) minmax(210px,.7fr) minmax(140px,.4fr) 38px;border:0;border-radius:0;background:transparent;padding:0}.document-template-toolbar>label{min-width:0}.document-template-toolbar>button{margin-bottom:1px}.template-catalog{min-width:0;container:template-catalog / inline-size}.template-catalog-summary{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;color:#667085;font-size:11px}.template-reset{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:7px 0;color:var(--brand-hover);font-size:11px}.template-catalog-group{margin-top:12px}.template-catalog-group+.template-catalog-group{margin-top:26px}.template-catalog-group h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:#263247;font-size:14px}.template-catalog-group h3>span{color:#667085;font-size:11px;font-weight:500}.template-table{border-radius:0;border-right:0;border-left:0}.template-table table{min-width:0;table-layout:fixed}.template-table th,.template-table td{padding:13px 14px;vertical-align:middle;overflow-wrap:anywhere}.template-table th:nth-child(1){width:35%}.template-table th:nth-child(2){width:29%}.template-table th:nth-child(3){width:110px}.template-table th:nth-child(4){width:105px}.template-table th:nth-child(5){width:136px}.template-catalog-row:hover,.template-catalog-row.expanded{background:#f8fafb}.template-name-toggle{display:flex;width:100%;min-height:36px;align-items:center;gap:9px;border:0;background:transparent;padding:0;color:#182230;text-align:left}.template-name-toggle>svg{flex:0 0 17px;color:#667085}.template-name-toggle>span{min-width:0}.template-name-toggle strong{display:block;font-size:13px;line-height:1.5}.template-name-toggle small,.template-scope-cell small,.template-version-cell small{display:block;margin-top:4px;color:#667085;font-size:11px;line-height:1.45}.template-scope-cell,.template-version-cell{color:#344054;line-height:1.5}.template-row-actions{text-align:right}.template-row-actions>div{display:flex;justify-content:flex-end;gap:2px}.template-row-actions .icon-command{width:36px;height:36px;min-height:36px;flex:0 0 36px}.template-table .template-details-row>td{padding:0;background:#f8fafb}.template-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:0;padding:20px 26px 24px 40px}.template-details>div{min-width:0}.template-details dt{margin-bottom:6px;color:#667085;font-size:10px;font-weight:700;text-transform:uppercase}.template-details dd{margin:0;color:#344054;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.template-details dd>span{display:block}.template-catalog-empty{border-top:1px solid var(--border);margin-top:12px;padding:40px 16px;color:#667085;text-align:center;font-size:13px}@media (max-width: 1100px){.personal-toolbar.document-template-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px}.document-template-toolbar .personal-search{grid-column:1 / -1}.template-table th:nth-child(1){width:32%}.template-table th:nth-child(2){width:auto}.template-table th,.template-table td{padding:12px 9px}}@media (max-width: 760px){.template-category-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.template-category-tabs button:first-child{grid-column:1 / -1}.template-category-tabs button{font-size:11px}.personal-toolbar.document-template-toolbar{grid-template-columns:minmax(0,1fr) 40px}.document-template-toolbar>label:nth-child(2){grid-column:1 / -1}}@container template-catalog (max-width: 740px){.template-table table,.template-table tbody{display:block}.template-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.template-table .template-catalog-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;border-bottom:1px solid var(--border);padding:16px 10px}.template-table .template-catalog-row>td{display:block;min-width:0;border:0;padding:0}.template-name-cell,.template-scope-cell{grid-column:1 / -1}.template-table .template-catalog-row>.template-scope-cell{padding-left:26px}.template-table .template-catalog-row>.template-version-cell{align-self:center;padding-left:26px}.template-status-cell{align-self:center;justify-self:end}.template-table .template-row-actions{grid-column:1 / -1}.template-row-actions .icon-command{width:40px;height:40px;min-height:40px;flex-basis:40px}.template-table .template-details-row{display:block}.template-table .template-details-row>td{display:block}.template-details{grid-template-columns:1fr;gap:16px;padding:18px 20px}}.document-template-modal{display:grid;width:min(820px,calc(100vw - 48px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.document-template-form{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;overflow-y:auto;padding:20px 22px}.document-template-form>label:not(.template-active-toggle){display:grid;align-content:start;gap:5px}.document-template-form>label>span{color:#344054;font-size:11px;font-weight:700}.contract-personal-fields{min-width:0;margin:4px 0;padding:18px 0;border:0;border-top:1px solid #d7e1ec}.contract-personal-fields legend{padding:0 12px 0 0;font-size:13px;font-weight:700}.contract-personal-fields label{min-width:0}.contract-personal-fields .form-grid>.contract-probation-toggle{display:flex;align-items:center;gap:9px}.contract-personal-fields .contract-probation-toggle input{width:17px;min-height:17px;height:17px;flex:0 0 17px;margin:0}.template-file-field{border:1px dashed #b7c4d1;border-radius:6px;background:#f8fafc;padding:12px}.template-file-field small{color:#667085;font-size:9px;line-height:1.4}.template-policy{display:flex;flex-wrap:wrap;gap:14px 24px;margin:0}.template-policy legend{color:#344054;font-size:11px;font-weight:800}.template-policy label,.template-active-toggle{display:flex;align-items:flex-start;gap:8px;color:#344054;font-size:11px;font-weight:650}.template-policy input,.template-active-toggle input{width:16px;height:16px;flex:0 0 auto}.template-scope-field{display:grid;gap:11px;margin:0;border:1px solid #d7e0e8;border-radius:6px;background:#f8fafc;padding:13px}.template-scope-field legend{padding:0 5px;color:#344054;font-size:11px;font-weight:800}.template-scope-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #c7d2de;border-radius:5px;background:#fff}.template-scope-mode button{min-height:36px;border:0;border-right:1px solid #d7e0e8;background:#fff;color:#475467;font-size:10px;font-weight:800}.template-scope-mode button:last-child{border-right:0}.template-scope-mode button.active{background:#172033;color:#fff}.template-scope-all{margin:0;color:#536076;font-size:10px;line-height:1.5}.template-scope-organizations{display:grid;max-height:260px;overflow-y:auto;border:1px solid #d7e0e8;border-radius:5px;background:#fff}.template-scope-organizations>section{display:grid;gap:7px;border-bottom:1px solid #e5eaf0;padding:10px 12px}.template-scope-organizations>section:last-child{border-bottom:0}.template-scope-company,.template-scope-facilities label{display:flex;align-items:flex-start;gap:8px;color:#344054;font-size:10px}.template-scope-company input,.template-scope-facilities input{width:16px;height:16px;flex:0 0 auto;margin-top:1px}.template-scope-company>span,.template-scope-company strong,.template-scope-company small{display:block}.template-scope-company small{margin-top:2px;color:#7b8798;font-size:8px;font-weight:500}.template-scope-facilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;border-left:2px solid #dce7ef;margin-left:7px;padding-left:15px}.template-scope-required{color:#b54708;font-size:9px;font-weight:700}.template-scope-detail{max-width:340px;white-space:normal}.document-template-scope-modal{width:min(760px,calc(100vw - 48px))}.template-system-edit-note{margin:0;color:#536076;font-size:10px;line-height:1.5}.document-template-modal>footer{padding:14px 22px}.document-template-preview-scope{width:min(560px,calc(100vw - 48px));overflow:hidden}.document-template-preview-scope-form{display:grid;gap:15px;padding:20px 22px}.document-template-preview-scope-form>p{margin:0;color:#667085;font-size:11px;line-height:1.5}.document-template-preview-scope-form>label{display:grid;gap:5px}.document-template-preview-scope-form>label>span{color:#344054;font-size:11px;font-weight:700}.document-template-preview-scope>footer{padding:14px 22px}.template-draft-summary,.signing-template-missing{display:flex;align-items:center;gap:10px;border:1px solid #cbd8e3;border-radius:6px;background:#f7fafc;padding:11px 13px}.template-draft-summary>span,.signing-template-missing>span{min-width:0;flex:1}.template-draft-summary strong,.template-draft-summary small,.signing-template-missing strong,.signing-template-missing small{display:block}.template-draft-summary svg,.signing-template-missing svg{flex:0 0 auto;color:#17689f}.template-draft-summary small,.signing-template-missing small{margin-top:3px;color:#667085;font-size:9px;line-height:1.4}.signing-template-missing{border-color:#e8c378;background:#fff9eb}.signing-template-missing>a{flex:0 0 auto;color:#17689f;font-size:10px;font-weight:800}.generic-guardian-signature{display:grid;gap:11px;border-top:1px solid #dce3ea;margin-top:17px;padding-top:17px}.generic-guardian-signature>div:first-child{display:flex;align-items:center;gap:9px}.generic-guardian-signature>div:first-child>span,.generic-guardian-signature strong,.generic-guardian-signature small{display:block}.generic-guardian-signature svg{color:#8a5709}.generic-guardian-signature small{margin-top:2px;color:#667085;font-size:9px}@media (max-width: 1100px){.applicant-detail-grid{grid-template-columns:1fr}.applicant-detail-aside{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media (max-width: 600px){.mobile-user-header{min-height:62px;padding:8px 10px 8px 14px}.mobile-user-brand{gap:9px}.mobile-user-brand img{width:92px}.mobile-user-brand>span{padding-left:9px}.mobile-user-brand small{font-size:8px}.mobile-user-brand strong{font-size:11px}.mobile-user-logout{min-height:44px;padding:8px 10px;font-size:12px}.mobile-user-main,.mobile-document-detail{padding:20px 12px 32px}.mobile-user-intro h1{font-size:24px}.mobile-document-tabs button{min-height:66px;gap:8px;padding:10px}.mobile-document-tabs strong{font-size:12px}.mobile-document-card{grid-template-columns:42px minmax(0,1fr) 18px;gap:10px;padding:13px 11px}.mobile-document-kind{width:40px;height:40px;flex-basis:40px}.mobile-document-detail-header{grid-template-columns:42px minmax(0,1fr);gap:10px}.mobile-document-detail-header>strong{grid-column:2;width:max-content}.mobile-document-detail-header h1{font-size:21px}.mobile-document-complete{grid-template-columns:auto minmax(0,1fr)}.mobile-document-complete .primary-button{grid-column:1 / -1;width:100%}.mobile-signature-workflow .signature-pad canvas{height:210px}}@media (max-width: 800px){.login-page{grid-template-columns:1fr}.login-visual{min-height:250px;background-position:center 34%}.login-visual-content{min-height:250px;padding:24px}.login-visual-message{padding:0}.login-visual-message p,.login-visual-message span,.login-visual-footer{display:none}.login-visual-message h2{max-width:390px;font-size:34px}.login-access{min-height:auto;border-top:1px solid #dce5eb;border-left:0;padding:36px 24px 48px}.login-heading{margin:34px 0 26px}.login-site-link{margin-top:32px}.portal-layout{display:block;min-height:100dvh}.portal-body{display:block;min-height:0}.workspace-navigation,.sidebar{display:none}.mobile-header{position:sticky;z-index:70;top:0;display:grid;min-height:60px;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:12px;border-bottom:1px solid var(--border);background:#fffffffa;padding:7px 12px 7px 16px;box-shadow:0 2px 8px #1018280f}.mobile-header-brand{display:flex;align-items:center}.mobile-header-brand img{display:block;width:102px;height:auto}.mobile-header-context{display:grid;min-width:0;gap:1px;border-left:1px solid #dce2e9;padding-left:12px}.mobile-header-context small{color:#7a8699;font-size:9px;font-weight:700;text-transform:uppercase}.mobile-header-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#273347;font-size:12px}.mobile-menu-button{display:grid;width:44px;height:44px;place-items:center;border:1px solid #cbd4df;border-radius:6px;background:#fff;color:#273347}.mobile-menu-button:hover{background:#f3f5f7}.mobile-nav-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:#10182885;padding:0}.mobile-drawer{position:fixed;z-index:100;top:0;right:0;bottom:0;display:flex;width:min(360px,calc(100vw - 24px));max-height:100dvh;flex-direction:column;background:#fff;box-shadow:-16px 0 44px #1018283d}.mobile-drawer-header{display:flex;min-height:66px;flex:0 0 auto;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:10px 14px 10px 18px}.mobile-drawer-header img{display:block;width:128px;height:auto}.mobile-drawer-content{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px 20px}.mobile-nav-section{padding:8px 0 12px}.mobile-nav-section+.mobile-nav-section{border-top:1px solid #e2e7ed;padding-top:18px}.mobile-nav-section>p{margin:0 8px 8px;color:#7a8699;font-size:10px;font-weight:800;text-transform:uppercase}.mobile-nav-section nav{display:grid;gap:3px}.mobile-workspace-link,.mobile-context-link{display:flex;width:100%;min-height:48px;align-items:center;gap:11px;border:0;border-radius:6px;background:transparent;padding:11px 12px;color:#344054;text-align:left;font-size:14px;font-weight:700}.mobile-workspace-link svg,.mobile-context-link svg{flex:0 0 auto;color:#627186}.mobile-workspace-link:hover,.mobile-context-link:hover{background:#f3f5f7}.mobile-workspace-link.active,.mobile-context-link.active{background:#eef2f5;color:#172033;box-shadow:inset 3px 0 0 var(--brand)}.mobile-workspace-link.active svg,.mobile-context-link.active svg{color:var(--brand-hover)}.mobile-context-link.nested{min-height:44px;margin-left:18px;width:calc(100% - 18px);font-size:13px}.mobile-nav-group{display:grid;gap:3px}.mobile-nav-group+.mobile-nav-group{margin-top:13px;border-top:1px solid #e7ebf0;padding-top:13px}.mobile-nav-group-label{margin:0 0 4px;padding:0 12px;color:#788597;font-size:9px;font-weight:800;text-transform:uppercase}.mobile-area-title{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin:0 2px 8px;border:1px solid #dce3eb;border-radius:6px;background:#f8fafb;padding:9px}.mobile-area-title .application-icon{width:40px;height:40px}.mobile-area-title>span:last-child{display:grid;min-width:0;gap:2px}.mobile-area-title small{color:#7a8699;font-size:9px;font-weight:700;text-transform:uppercase}.mobile-area-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.mobile-account-panel{display:grid;flex:0 0 auto;gap:12px;border-top:1px solid var(--border);background:#f8fafb;padding:14px 16px max(16px,env(safe-area-inset-bottom))}.mobile-account-panel .user-summary strong{font-size:13px}.mobile-account-panel .user-summary span{font-size:11px}.mobile-logout-button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:9px;border:1px solid #bdc7d3;border-radius:6px;background:#fff;color:#263247;font-weight:800}.mobile-logout-button:hover{border-color:#9ca9b8;background:#eef2f5}.content-area{min-width:0}.page-header{min-height:64px;padding:11px 16px}.page-header h1{margin-top:2px;font-size:19px}.page-header>svg{color:#667085}.page-content{padding:18px 16px 28px}.primary-button,.secondary-button,.table-action{min-height:44px}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-height:94dvh;border-radius:10px 10px 0 0}.modal>header{position:sticky;z-index:2;top:0;background:#fff;padding:15px 16px}.modal.employee-document-preview{width:100%;height:96dvh;max-height:96dvh}.employee-document-preview>header{align-items:flex-start}.employee-document-preview-actions .secondary-button{width:44px;min-height:44px;justify-content:center;padding:0;font-size:0}.employee-document-preview-actions .secondary-button svg{width:18px;height:18px}.employee-document-preview-body{padding:8px}.modal form{padding:18px 16px}.modal footer{position:sticky;bottom:0;flex-wrap:wrap;background:#fff;padding:14px 0 max(14px,env(safe-area-inset-bottom))}.modal footer>button{min-height:46px;flex:1 1 130px}.offboarding-mode,.form-grid,.organization-toolbar{grid-template-columns:1fr}.organization-company>header{align-items:flex-start;flex-direction:column}.organization-row-actions{width:100%;flex-wrap:wrap}.facility-table-head{display:none}.facility-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:13px 14px}.facility-row>span:not(.status-label){grid-column:1 / -1}.facility-row .status-label{grid-column:1;grid-row:4;width:max-content}.facility-row .icon-command{grid-column:2;grid-row:1}.organization-logo-field{grid-template-columns:82px minmax(0,1fr)}.organization-logo-preview{width:82px;height:54px}.organization-logo-actions{grid-column:1 / -1}.form-span{grid-column:auto}.personal-heading{align-items:stretch;flex-direction:column}.personal-heading .primary-button{width:100%}.personal-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-kpi{border-bottom:1px solid #e2e7ed}.personal-kpi:nth-child(2){border-right:0}.personal-kpi:nth-last-child(-n+2){border-bottom:0}.personal-toolbar,.personal-toolbar.applicant-toolbar{grid-template-columns:1fr}.personal-modal.applicant-detail-modal,.personal-modal.applicant-detail-modal.creating{width:100%;max-height:96dvh}.applicant-detail-scroll{padding:12px}.applicant-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-summary-strip>div:nth-child(2){border-right:0}.applicant-summary-strip>div:nth-child(-n+2){border-bottom:1px solid #e2e7ed}.applicant-detail-grid{grid-template-columns:1fr}.applicant-detail-aside{grid-row:auto;grid-template-columns:1fr}.applicant-workflow-steps,.applicant-workflow-fields{grid-template-columns:1fr}.applicant-workflow-steps{gap:12px}.applicant-workflow-steps>div,.applicant-workflow-steps>div+div{border-left:0;padding:0}.applicant-workflow-fields>.form-span{grid-column:auto}.applicant-section>header{align-items:stretch;flex-direction:column}.applicant-section>header .primary-button{width:100%}.applicant-source-label{max-width:none;text-align:left}.applicant-form-answers{grid-template-columns:1fr}.applicant-form-answers>div,.applicant-form-answers>div:nth-child(2n){grid-column:1;border-right:0}.applicant-note-composer>header{margin:0 -14px}.personal-attention-list>button{grid-template-columns:10px minmax(0,1fr)}.personal-process-progress{grid-column:2;text-align:left}.employee-record-header{grid-template-columns:38px minmax(0,1fr)}.employee-record-header>.secondary-button{grid-column:1 / -1;width:100%}.employee-record-tabs{margin:0;padding:0 8px;scrollbar-width:none}.employee-record-tabs::-webkit-scrollbar{display:none}.employee-record-tabs button{min-height:48px;padding:0 11px}.process-summary{grid-template-columns:1fr auto}.employee-record-grid{grid-template-columns:1fr}.employee-record-aside{grid-row:1}.employee-process-grid,.employee-document-upload{grid-template-columns:1fr}.employee-document-upload>*{min-width:0}.employee-document-upload input,.employee-document-upload select{width:100%;min-width:0}.employee-document-upload>.form-span{grid-column:auto}.employee-document-upload-actions{flex-wrap:wrap}.employee-document-upload-actions button{flex:1 1 130px}.personal-modal.employee-create-modal{width:100%}.record-section>header{align-items:stretch;flex-direction:column}.record-section>header .primary-button{width:100%}.hr-task-editor{grid-template-columns:1fr}.role-workspace{grid-template-columns:1fr;grid-template-rows:auto auto auto}.role-app-tabs{grid-column:1;overflow-x:auto}.role-list-pane{min-height:220px;border-right:0;border-bottom:1px solid var(--border)}.role-fields,.permission-items,.application-assignments,.scope-pickers{grid-template-columns:1fr}.scope-picker-menu,.scope-picker:last-of-type .scope-picker-menu{right:0;left:0;width:100%;max-width:100%}.application-assignments h3{grid-column:1}.role-editor-header,.inventory-section-heading{align-items:stretch;flex-direction:column}.inventory-actions{justify-content:flex-start}.inventory-actions>button,.inventory-actions>a,.inventory-section-heading>button{min-height:44px}.inventory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-kpi{border-bottom:1px solid #e1e6ed}.inventory-overview-grid,.inventory-count-layout,.inventory-stock-tabs{grid-template-columns:1fr}.inventory-stock-tabs button{min-height:58px;border-right:0;border-bottom:1px solid #e0e5eb}.inventory-stock-tabs button:last-child{border-bottom:0}.inventory-filterbar{grid-template-columns:1fr}.inventory-filterbar>span{text-align:left}.inventory-category-grid{grid-template-columns:1fr}.inventory-type-panel>header{grid-template-columns:auto 1fr}.inventory-type-panel>header .secondary-button{grid-column:1 / -1;justify-content:center}.inventory-type-list{overflow-x:auto}.inventory-type-list-head,.inventory-type-list>div{min-width:740px}.inventory-stock-landing,.inventory-secret-grid{grid-template-columns:1fr}.inventory-column-filter-menu{position:fixed;top:20%;right:18px;left:18px;width:auto}.inventory-count-table{overflow-x:auto}.inventory-count-table>div{min-width:560px}.document-template-toolbar,.template-placeholder-groups{grid-template-columns:1fr}.document-template-modal{width:100%}.document-template-form{grid-template-columns:1fr;padding:17px 16px}.document-template-form>.form-span{grid-column:1}.template-scope-facilities{grid-template-columns:1fr}.document-template-modal>footer{position:sticky;bottom:0;background:#fff;padding:14px 16px max(14px,env(safe-area-inset-bottom))}.signing-template-missing{align-items:flex-start;flex-wrap:wrap}.signing-template-missing>a{margin-left:28px}.signature-form-grid,.handover-print-meta,.handover-signatures,.handover-digital-signature{grid-template-columns:1fr}.signature-confirmation-copy{border-top:1px solid #d7dee7;border-left:0;padding:11px 0 0}}@media (max-width: 480px){.login-visual{min-height:190px}.login-visual-content{min-height:190px;padding:20px}.login-visual-brand strong{display:none}.login-visual-message h2{font-size:28px}.login-access{padding:30px 20px 42px}.login-logo img{width:152px}.mobile-header{grid-template-columns:auto minmax(0,1fr) 44px;gap:9px;padding-left:12px}.mobile-header-brand img{width:90px}.mobile-header-context{padding-left:9px}.page-header{padding-left:14px;padding-right:14px}.page-content{padding:15px 12px 24px}.inventory-actions{display:grid;grid-template-columns:1fr;width:100%}.personal-kpi-grid{grid-template-columns:1fr}.personal-kpi,.personal-kpi:nth-child(2),.personal-kpi:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #e2e7ed}.personal-kpi:last-child{border-bottom:0}.employee-identity{align-items:flex-start}.employee-avatar{display:none}.process-summary{grid-template-columns:1fr}.process-summary>strong{grid-row:1;justify-self:end}.hr-task{grid-template-columns:28px minmax(0,1fr);padding:13px 12px}.inventory-actions>button,.inventory-actions>a,.inventory-section-heading>button{width:100%;justify-content:center}.inventory-kpis,.signature-summary{grid-template-columns:1fr}.handover-return-history article{grid-template-columns:auto 1fr}.handover-return-history article>.inventory-status,.handover-return-history article>.inventory-actions{grid-column:2}.return-line-builder>div{grid-template-columns:1fr 90px}.return-line-builder>div>label:nth-child(3),.return-line-builder>div>label:nth-child(4){grid-column:1 / -1}.inventory-kpi{border-right:0}.handover-category-summary{grid-template-columns:1fr}.handover-line-builder>.handover-line-row{grid-template-columns:1fr 1fr 80px 34px}}@media print{@page{size:A4 portrait;margin:11mm 12mm 12mm}@page handover-protocol{size:A4 portrait;margin:11mm 12mm 12mm;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:""}@bottom-center{content:""}@bottom-right{content:counter(page) " / " counter(pages);font:8px Arial,sans-serif;color:#667085}}.handover-print{page:handover-protocol}.workspace-navigation,.mobile-header,.mobile-nav-backdrop,.mobile-drawer,.sidebar,.page-header,.handover-print-actions{display:none!important}.portal-layout,.portal-body,.content-area,.page-content{display:block;min-height:0;background:#fff;padding:0}html,body{min-width:0;background:#fff}.handover-print{width:100%;margin:0;padding:0;box-shadow:none;font-size:9px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.handover-print>header{break-inside:avoid;border-bottom-width:1.5px;padding-bottom:10px}.handover-print>header img{width:118px;max-height:40px;object-fit:contain;object-position:left center}.handover-print>header p{font-size:7.5px}.handover-print>header h1{margin-top:3px;font-size:19px}.handover-document-status{margin-top:5px;padding:2px 7px;font-size:7px}.handover-document-status.pending{display:none}.handover-document-reference{break-inside:avoid;gap:7px;padding:5px 7px}.handover-document-reference span{font-size:7px}.handover-document-reference strong{font-size:7.5px}.handover-print-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;break-inside:avoid;padding:10px 0 12px}.handover-print-meta span,.handover-print-note span{font-size:7.4px}.handover-print-meta strong{margin-top:4px;font-size:9.2px}.handover-print-meta small{margin-top:2px;font-size:7.6px}.handover-print-intro{break-after:avoid;margin-top:12px}.handover-print-intro h2{font-size:11px}.handover-print-intro p{margin-top:3px;font-size:7.8px;line-height:1.35}.handover-print table{width:100%;min-width:0;table-layout:fixed;margin-top:7px}.handover-print thead{display:table-header-group}.handover-print tbody{display:table-row-group}.handover-print tr{break-inside:avoid;page-break-inside:avoid}.handover-print th,.handover-print td{overflow-wrap:anywhere;padding:5px 6px;font-size:8px;line-height:1.32;vertical-align:top}.handover-print th{font-size:7.3px}.handover-detail-table th:nth-child(1){width:5%}.handover-detail-table th:nth-child(2){width:84%}.handover-detail-table th:nth-child(3){width:11%}.return-print .handover-detail-table th:nth-child(1){width:5%}.return-print .handover-detail-table th:nth-child(2){width:47%}.return-print .handover-detail-table th:nth-child(3){width:8%}.return-print .handover-detail-table th:nth-child(4){width:14%}.return-print .handover-detail-table th:nth-child(5){width:26%}.handover-detail-table td:nth-child(2)>strong{margin-bottom:3px;font-size:8.6px}.handover-item-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px}.handover-item-snapshot>div{grid-template-columns:minmax(58px,.75fr) minmax(0,1.25fr);gap:5px;break-inside:avoid}.handover-item-snapshot dt,.handover-item-snapshot dd,.handover-snapshot-legacy{font-size:7.3px;line-height:1.28}.handover-print-note{break-inside:avoid;margin-top:10px}.handover-print-note p{min-height:0;margin:4px 0 0;padding-bottom:4px;font-size:8px;line-height:1.35}.print-terms{margin-top:10px;border-radius:3px}.print-terms>header{break-after:avoid;padding:6px 8px}.print-terms>header h2{font-size:10px}.print-terms>header small{margin-top:2px;font-size:7.2px}.print-terms .handover-terms-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;padding:8px 9px}.print-terms .handover-terms-lead{grid-column:1 / -1}.print-terms .handover-terms-lead,.print-terms .handover-term{break-inside:avoid}.print-terms .handover-terms-lead p,.print-terms .handover-term p{font-size:7.7px;line-height:1.38}.print-terms .handover-term strong{margin-bottom:2px;font-size:8px}.handover-signing-block{break-inside:avoid;page-break-inside:avoid}.handover-print-confirmation{margin-top:9px;padding:6px 8px}.handover-print-confirmation strong{font-size:8px}.handover-print-confirmation p{margin-top:3px;font-size:7.5px;line-height:1.35}.handover-signatures{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.handover-signatures div{padding-top:4px;font-size:7.5px}.handover-digital-signature{grid-template-columns:1fr 1.35fr 1fr;gap:17px;margin-top:10px;padding:8px 0}.handover-digital-signature span{font-size:6.8px}.handover-digital-signature strong{margin-top:3px;font-size:8.2px}.handover-digital-signature small{margin-top:2px;font-size:6.8px}.handover-signature-image img{height:42px}.handover-signature-image small{padding-top:3px}.handover-document-proof{break-inside:avoid;margin-top:8px;padding-top:5px}.handover-document-proof span,.handover-document-proof small{font-size:6.5px}.handover-document-proof code{margin:3px 0;font-size:6px}.handover-print>footer{break-inside:avoid;margin-top:8px;font-size:6.5px}}.employee-record-delete{margin-top:24px;padding:16px 0}.employee-record-delete summary{cursor:pointer;margin-bottom:12px}.personnel-delete-modal{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto}.personnel-delete-body{padding:20px;overflow-wrap:anywhere}.personnel-delete-body p{line-height:1.6}.personnel-delete-body label{display:grid;gap:8px}.personnel-delete-modal footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding:16px 20px}.employee-filter-toolbar{grid-template-columns:minmax(200px,1fr) auto auto}.employee-location-filters{display:flex;flex-wrap:wrap;gap:12px}.employee-filter-table .inventory-column-filter-menu label{white-space:normal;overflow-wrap:anywhere}.employee-filter-table .inventory-column-filter-menu input[type=checkbox]{flex-shrink:0}.employee-filter-table:has(.inventory-column-filter-menu){overflow:visible}.employee-filter-table th:nth-last-child(-n+3) .inventory-column-filter-menu{left:auto;right:0}@media (max-width: 760px){.employee-filter-toolbar{grid-template-columns:1fr}.employee-filter-table:has(.inventory-column-filter-menu){overflow-x:auto}.employee-filter-table .inventory-column-filter-menu{position:fixed;top:20%;left:16px!important;right:16px!important;width:auto}}.hr-released-documents{margin-bottom:32px}.hr-released-documents .personal-table tbody tr{cursor:default}.recruiting-report{margin-top:32px;border-top:1px solid #dce3e9;padding-top:24px}.recruiting-report>header{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.recruiting-report>header>div{flex:1 1 300px}.recruiting-report header p{font-size:12px;color:#667085}.recruiting-report header label{display:grid;gap:6px;font-size:12px}.recruiting-totals{display:flex;flex-wrap:wrap;gap:24px;margin:24px 0}.recruiting-totals>span{display:flex;gap:8px;align-items:center}.recruiting-totals i{width:12px;height:12px}.recruiting-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:32px}.recruiting-charts h4{min-height:40px;overflow-wrap:anywhere}.recruiting-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.recruiting-bars>div{text-align:center;font-size:11px;overflow-wrap:anywhere}.recruiting-bar-track{height:150px;margin:22px 12px 8px;display:flex;flex-direction:column-reverse;position:relative;border-bottom:1px solid #cbd5df}.recruiting-bar-track>span{width:100%;flex-shrink:0}.recruiting-bar-track>strong{padding-bottom:4px}.recruiting-report .received{background:#1976b8}.recruiting-report .interviews{background:#ad7418}.recruiting-report .hired{background:#16816d}
