@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.grid{display:grid}.hidden{display:none}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.shell{height:100dvh!important;min-height:0!important;overflow:hidden!important}.sidebar{height:100%!important;min-height:0!important;overflow:hidden!important}.sidebar>nav{scrollbar-width:thin;scrollbar-color:#3a4352 transparent;flex:1;min-height:0;overflow-y:auto}.sidebar-bottom,.topbar{flex-shrink:0!important}.workspace{flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}.page{flex:1;width:100%;min-height:0!important;overflow-y:auto!important}.tabs{flex-wrap:wrap!important;height:auto!important;min-height:43px!important;overflow:visible!important}.profile-form,.profile-save{margin-top:16px}.tag-list{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.tag-list span{color:#3e56c8;background:#eef1ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600}.tag-list button{color:inherit;background:0 0;border:0;padding:0 0 0 4px;font-size:14px;line-height:10px}.inline-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:16px;display:grid}.inline-add.three{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.inline-add input,.inline-add select{color:#3f4856;background:#fff;border:1px solid #dce1e8;border-radius:5px;min-width:0;height:34px;padding:0 9px;font-size:12px}@media(max-width:760px){.inline-add.three,.inline-add{grid-template-columns:1fr}.inline-add .button{width:max-content}}.onboarding-plan-row{text-align:left;color:#414a58;background:0 0;border:0;border-top:1px solid #edf0f3;width:100%;padding:12px 0}.onboarding-plan-row b,.onboarding-plan-row small{display:block}.onboarding-plan-row small{color:#818a98;margin-top:3px;font-size:11px}.onboarding-plan-row:hover b{color:#4058cb}.onboarding-page{max-width:1180px}.onboarding-heading{margin-bottom:28px}.onboarding-admin{grid-template-columns:minmax(260px,.72fr) minmax(0,1.45fr);align-items:start}.onboarding-admin>.detail-section{min-width:0}.onboarding-admin>.detail-section:first-child{padding:10px 18px 18px;position:sticky;top:12px}.onboarding-admin>.detail-section:first-child>h2{padding:12px 0}.onboarding-plan-row{border-top:0;border-radius:7px;margin:2px 0;padding:13px 5px 13px 10px;position:relative}.onboarding-plan-row:hover:before{content:"";background:#4d63d8;border-radius:99px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.onboarding-plan-row small{line-height:1.45}.onboarding-activity-list>div{align-items:center;padding:14px 4px}.onboarding-row-actions{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.onboarding-row-actions .text-button{min-height:30px;padding:0 5px}.text-button.danger{color:#bb3c45}.onboarding-admin .profile-form{border-top:1px solid #e8ebf0;margin-top:20px;padding-top:18px}.onboarding-admin .profile-form>.button{margin-top:14px}.onboarding-admin .settings-form{margin-top:12px}.onboarding-admin .form-field input,.onboarding-admin .form-field select,.onboarding-admin .form-field textarea{background:#fff}.onboarding-admin .modal-actions{z-index:2;background:#fff;padding-bottom:1px;position:sticky;bottom:-19px}.onboarding-admin .button:disabled,.onboarding-row-actions button:disabled{opacity:.48;cursor:not-allowed}.onboarding-task-form{flex-wrap:wrap}.onboarding-task-form input:first-child{min-width:180px}.employee-onboarding-tasks>div,.employee-onboarding-tasks>div>span{min-width:0}.employee-onboarding-tasks>div small{overflow-wrap:anywhere}@media(max-width:900px){.onboarding-admin{grid-template-columns:1fr}.onboarding-admin>.detail-section:first-child{position:static}.onboarding-admin>.detail-section:first-child .employee-onboarding-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.onboarding-plan-row{margin:0}.onboarding-row-actions{margin-left:auto}}@media(max-width:620px){.onboarding-page .page-heading{gap:14px}.onboarding-page .page-heading .button{width:100%}.onboarding-admin>.detail-section:first-child .employee-onboarding-tasks{grid-template-columns:1fr}.onboarding-activity-list>div{flex-wrap:wrap;align-items:flex-start}.onboarding-row-actions{border-top:1px solid #eef0f3;width:100%;margin-left:0;padding-top:8px}.onboarding-task-form{grid-template-columns:1fr;display:grid}.onboarding-task-form input:first-child{min-width:0}.onboarding-task-form .button{width:100%}.onboarding-admin .modal-actions{flex-wrap:wrap;position:static}.onboarding-admin .modal-actions .button{flex:1}.onboarding-admin .inline-add.three{grid-template-columns:1fr}.onboarding-admin .inline-add.three .button{width:100%}}.departments-page{max-width:1220px}.department-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.view-toggle{background:#fff;border:1px solid #dde2ea;border-radius:8px;padding:3px;display:flex}.view-toggle button{color:#687384;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.view-toggle button.active{color:#394fc1;background:#eef1ff}.department-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.department-card{text-align:left;color:#394352;background:#fff;border:1px solid #e0e5ed;border-radius:10px;min-height:202px;padding:18px;transition:all .15s;position:relative;overflow:hidden}.department-card:hover{border-color:#c9d1e4;transform:translateY(-2px);box-shadow:0 10px 26px #25335314}.department-card>i{width:4px;position:absolute;top:0;bottom:0;left:0}.department-card-head{justify-content:space-between;align-items:center;display:flex}.department-icon{background:#f3f5ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.department-card h2{color:#273143;margin:18px 0 4px;font-size:15px}.department-card>p{color:#778291;margin:0;font-size:12px}.department-card-metrics{color:#576273;gap:13px;margin-top:18px;font-size:11px;display:flex}.department-card-metrics span{align-items:center;gap:5px;display:flex}.department-alerts{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.department-alerts b{color:#a5690c;background:#fff3db;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:600}.department-table td small{color:#8a93a0;margin-top:2px;font-size:10px;display:block}.department-tree{background:#fff;border:1px solid #e1e6ed;border-radius:10px;padding:18px}.department-tree ul{margin:0;padding-left:28px;list-style:none}.department-tree>ul{padding-left:0}.department-tree li{margin:8px 0;position:relative}.department-tree li:before{content:"";background:#dbe1ea;width:1px;position:absolute;top:-8px;bottom:50%;left:-16px}.department-tree>ul>li:before{display:none}.department-tree button{text-align:left;color:#46515f;background:#fff;border:1px solid #e5e9ef;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.department-tree button span{flex:1}.department-tree button b,.department-tree button small{display:block}.department-tree button b{font-size:12px}.department-tree button small{color:#818b99;margin-top:3px;font-size:10px}.department-editor{width:min(680px,100%)}.department-editor textarea{min-height:76px}@media(max-width:900px){.department-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.department-toolbar{flex-direction:column;align-items:stretch}.department-toolbar .search-field,.view-toggle{width:100%}.view-toggle button{flex:1;justify-content:center}.department-board{grid-template-columns:1fr}.department-card{min-height:0}.department-card h2{margin-top:14px}.department-tree{margin:0 -2px;padding:10px}.department-tree ul{padding-left:16px}.department-tree button{padding:9px}.department-editor{padding:18px}.department-editor .modal-actions{flex-wrap:wrap}.department-editor .modal-actions .button{flex:1}}:root{--orbit-blue:#263fc5;--orbit-blue-deep:#15253c;--orbit-blue-soft:#edf1ff;--orbit-yellow:#f4c754;--orbit-yellow-soft:#fff6d8;--orbit-ink:#1b2739}.workspace,.page{background:#fbfcff}.button-primary{box-shadow:0 5px 12px #263fc52e;background:var(--orbit-blue)!important}.button-primary:focus-visible,.button-secondary:focus-visible,.text-button:focus-visible,.nav-link:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #f4c7548c}.button-secondary:hover{background:var(--orbit-yellow-soft);color:var(--orbit-ink);border-color:#d8b44c}.text-button{color:var(--orbit-blue)}.text-button:hover{color:#172c96}.saas-sidebar{border-right-color:#263c59;background:linear-gradient(#15253c,#101d31)!important}.sidebar-logo-wrap{background:var(--orbit-yellow-soft)}.sidebar-collapse:hover{background:#273f63;border-color:#46658e}.nav-link.active{background:linear-gradient(90deg,#304bcf,#263fc5)!important}.nav-link.active:before{background:var(--orbit-yellow)!important}.nav-heading-icon{color:#f4c754;background:#213450}.sidebar-footer{border-top-color:#2a405e}.company-switch{background:#1d304c}.company-dot{background:var(--orbit-yellow)!important;color:#172540!important}.topbar{background:#fff;border-bottom-color:#e4e8f0}.topbar-icon:hover,.profile-trigger:hover,.profile-trigger.open{background:var(--orbit-yellow-soft)!important;border-color:#f0d77e!important}.profile-popover button:hover{background:var(--orbit-blue-soft);color:var(--orbit-blue)}.badge-onboarding{background:var(--orbit-yellow-soft);color:#8a6506}.view-toggle button.active{background:var(--orbit-blue-soft);color:var(--orbit-blue)}.department-card:hover{border-color:#d7bc60;box-shadow:0 10px 26px #3e4e7f1c}.department-icon{background:var(--orbit-yellow-soft)}.department-tree button:hover{background:#fffdf4;border-color:#d7bc60}.onboarding-plan-row:hover{background:var(--orbit-blue-soft)}.onboarding-plan-row:hover:before{background:var(--orbit-yellow)}.learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.learning-card{text-align:left;color:#3e4958;background:#fff;border:1px solid #e0e6ef;border-radius:10px;min-height:220px;padding:18px}.learning-card:hover{border-color:#d7bc60;transform:translateY(-2px);box-shadow:0 10px 24px #1b305717}.learning-card-icon{background:var(--orbit-yellow-soft);width:36px;height:36px;color:var(--orbit-blue);border-radius:9px;place-items:center;display:inline-grid}.learning-card>.badge{float:right}.learning-card h2{color:#263143;margin:18px 0 6px;font-size:15px}.learning-card>p{color:#778291;min-height:35px;margin:0;font-size:12px;line-height:1.45}.learning-card>div{color:#5a6575;gap:13px;margin-top:18px;font-size:11px;display:flex}.learning-card>div span{align-items:center;gap:5px;display:flex}.learning-card>small{color:#8b7217;margin-top:13px;font-size:10px;display:block}.learning-employee-picker{border-top:1px solid #e8ecf1;max-height:310px;margin-top:14px;overflow:auto}.learning-employee-picker label{border-bottom:1px solid #edf0f3;gap:10px;padding:10px 2px;font-size:12px;display:flex}.learning-employee-picker span{display:block}.learning-employee-picker small{color:#83909f;margin-top:3px;font-size:10px;display:block}@media(max-width:900px){.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.learning-grid{grid-template-columns:1fr}.learning-card{min-height:0}}.full-width{grid-column:1/-1}.phone-input{grid-template-columns:minmax(112px,.8fr) 1.2fr;gap:7px;display:grid}.phone-input select,.phone-input input{min-width:0}@media(max-width:760px){.phone-input{grid-template-columns:1fr}}.page-heading+form .settings-form.two-columns label:nth-child(5){display:none}.compact-metrics{border-top:1px solid #e2e6ec;border-bottom:1px solid #e2e6ec;margin:-8px 0 20px;display:flex}.compact-metrics span{color:#778190;border-right:1px solid #e6e9ee;min-width:120px;margin-right:22px;padding:13px 22px 13px 0;font-size:11px}.compact-metrics span:last-child{border:0}.compact-metrics b{color:#283140;margin-bottom:3px;font-size:19px;display:block}.contract-active,.document-valid{color:#167656;background:#e8f7ef}.contract-draft{color:#2858ad;background:#eaf0ff}.contract-expired,.contract-terminated,.document-expired{color:#a54242;background:#fcebea}.contract-superseded,.document-archived{color:#657080;background:#eef0f3}.document-expiring_soon{color:#a5680d;background:#fff5df}.back-link{color:#5368ce;align-items:center;gap:5px;margin-bottom:9px;font-size:12px;text-decoration:none;display:inline-flex}.read-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.read-field span{color:#858e9c;margin-bottom:5px;font-size:11px;display:block}.read-field b{color:#414a58;text-transform:capitalize;font-size:12px;font-weight:600}.form-page{max-width:880px}.form-page>section{border-top:1px solid #e2e6ec;padding:20px 0}.form-page h2{margin:0;font-size:14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;display:grid}.form-footer{border-top:1px solid #e2e6ec;justify-content:flex-end;gap:8px;padding-top:18px;display:flex}.file-cell{align-items:center;gap:9px;display:flex}.file-cell svg{color:#5269cf}.file-cell b,.file-cell small{display:block}.file-cell b{color:#313947;font-size:12px}.file-cell small{color:#808998;margin-top:2px;font-size:11px}.upload-zone{color:#566bd0;text-align:center;background:#fafbff;border:1px dashed #cbd3df;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:128px;margin:18px 0 3px;padding:15px;display:flex}.upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.upload-zone b{color:#3f4856;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.upload-zone small{color:#7d8694;font-size:10px}.subsection-title{margin-top:27px!important}.history-row,.employee-docs p{border-top:1px solid #edf0f3;align-items:center;gap:9px;margin:15px 0 0;padding:12px 0;font-size:12px;display:flex}.history-row span,.employee-docs span{flex:1}.history-row b,.history-row small,.employee-docs b,.employee-docs small{display:block}.history-row small,.employee-docs small{color:#818a98;margin-top:3px;font-size:11px}.employee-docs p{margin:0}.employee-docs svg{color:#5368ce}:root{color:#19202c;font-synthesis:none;background:#f8f9fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex}.sidebar{color:#c4cad5;background:#171b25;flex-direction:column;flex-shrink:0;width:250px;min-height:100vh;padding:18px 12px;transition:width .2s;display:flex}.sidebar.collapsed{width:64px;padding:18px 10px}.brand{color:#f5f7fa;align-items:center;gap:9px;height:35px;margin-bottom:26px;padding:0 7px;font-size:15px;font-weight:700;display:flex}.brand-symbol{color:#263b9f;background:#e9eefc;border-radius:6px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.sidebar-toggle{margin-left:auto}.icon-button{color:#697184;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:inline-grid;position:relative}.icon-button:hover{color:#242b38;background:#f0f2f6}.sidebar .icon-button{color:#a4adbd}.sidebar .icon-button:hover{color:#fff;background:#252b38}.nav-group{margin-bottom:18px}.nav-heading{color:#7e8797;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;margin:0 0 6px;padding:0 9px;font-size:10px;font-weight:700;display:flex}.nav-heading svg{transition:all .15s}.rotate{transform:rotate(-90deg)}.nav-link{color:#bac1cd;white-space:nowrap;border-radius:5px;align-items:center;gap:11px;height:34px;margin:1px 0;padding:0 9px;font-size:13px;text-decoration:none;display:flex}.nav-link:hover{color:#fff;background:#242a36}.nav-link.active{color:#fff;background:#303847}.collapsed .nav-link{justify-content:center;padding:0}.sidebar-bottom{margin-top:auto}.company-switch{color:#e3e7ed;border-top:1px solid #2a303d;align-items:center;gap:9px;padding:15px 7px 1px;font-size:12px;display:flex}.company-switch small{color:#858e9d;margin-top:2px;font-size:10px;display:block}.company-switch svg{margin-left:auto}.company-dot{color:#2740a7;background:#caddff;border-radius:5px;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.workspace{flex:1;min-width:0}.topbar{background:#fff;border-bottom:1px solid #e5e7ec;justify-content:space-between;align-items:center;height:58px;padding:0 30px;display:flex}.crumb{color:#575f6e;font-size:13px;font-weight:600}.top-actions{align-items:center;gap:6px;display:flex}.search-box{color:#818999;text-align:left;background:#fff;border:1px solid #e2e5ea;border-radius:5px;align-items:center;gap:7px;width:178px;height:31px;margin-right:7px;padding:0 8px;font-size:12px;display:flex}.search-box kbd{border:1px solid #e2e5ea;border-radius:3px;align-items:center;gap:2px;margin-left:auto;padding:1px 3px;font-family:inherit;font-size:10px;display:flex}.button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;height:33px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.button-primary{color:#fff;background:#273fc3}.button-primary:hover{background:#2035ad}.button-secondary{color:#414957;background:#fff;border-color:#dce0e7}.button-secondary:hover{background:#f8f9fb}.topbar .button{height:30px}.topbar .icon-button i{background:#d83b3b;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.profile{border-left:1px solid #edf0f4;align-items:center;gap:7px;margin-left:5px;padding-left:12px;display:flex}.profile-name{color:#424a58;font-size:12px;font-weight:600}.avatar{color:#2a45a8;background:#d9e3ff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:inline-grid}.avatar-lg{width:54px;height:54px;font-size:16px}.page{max-width:1480px;margin:auto;padding:34px 38px 60px}.welcome,.page-heading,.profile-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.eyebrow{color:#7b8494;margin:0 0 7px;font-size:12px;font-weight:600}.welcome h1,.page-heading h1,.profile-header h1{letter-spacing:-.03em;color:#1b2230;margin:0;font-size:24px;line-height:1.2}.welcome>div>p:last-child,.page-heading p{color:#727b8c;margin:7px 0 0;font-size:13px}.metric-grid{background:#fff;border:1px solid #e4e7ed;border-radius:7px;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.metric{border-right:1px solid #e8eaf0;padding:18px 20px}.metric:last-child{border-right:0}.metric-top{color:#6d7685;justify-content:space-between;align-items:center;font-size:12px;display:flex}.metric-top svg{color:#8b94a3}.metric strong{letter-spacing:-.03em;margin:10px 0 5px;font-size:24px;display:block}.metric small{color:#7c8492;font-size:11px}.dashboard-grid{grid-template-columns:1.25fr 1fr;gap:18px;display:grid}.panel,.table-panel,.org-panel,.department-list{background:#fff;border:1px solid #e4e7ed;border-radius:7px}.chart-panel{padding:18px 18px 8px}.panel{padding:18px}.panel-title,.section-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-title h2,.detail-section h2,.leave-summary h2{color:#222a37;letter-spacing:-.01em;margin:0;font-size:14px}.panel-title p{color:#8a92a0;margin:5px 0 0;font-size:11px}.muted-stat{color:#19815a;align-items:center;gap:2px;font-size:12px;display:flex}.muted{color:#8c94a2}.workforce{grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.workforce div{border-right:1px solid #eceef2;flex-direction:column;padding-left:13px;display:flex;position:relative}.workforce div:first-child{padding-left:0}.workforce div:last-child{border:0}.workforce b{font-size:21px}.workforce span{color:#798190;margin-top:3px;font-size:11px}.workforce em{border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:0}.workforce div:not(:first-child) em{left:13px}.blue{background:#4c69df!important}.purple{background:#9666cf!important}.amber{background:#e3a12f!important}.gray{background:#9099a8!important}.action-list{margin:12px -18px -18px}.action-list button{text-align:left;color:#758094;background:0 0;border:0;border-top:1px solid #eceef2;justify-content:space-between;align-items:center;width:100%;padding:11px 18px;display:flex}.action-list button:hover{background:#fafbfc}.action-list b,.action-list small,.event b,.event small{display:block}.action-list b{color:#3f4856;font-size:12px}.action-list small,.event small{color:#8a92a0;margin-top:3px;font-size:11px}.text-button{color:#4157c5;background:0 0;border:0;align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.upcoming{grid-column:span 2}.event{align-items:center;gap:9px;width:25%;margin-top:18px;display:inline-flex}.event b{color:#404958;font-size:12px}.page-heading{align-items:center}.heading-actions{align-items:center;gap:7px;display:flex}.directory-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:15px;display:flex}.search-field{color:#8b94a2;border:1px solid #dfe3e9;border-radius:5px;align-items:center;gap:7px;width:240px;height:34px;padding:0 10px;display:flex}.search-field input{color:#2b3340;border:0;outline:0;width:100%;font-size:12px}.directory-toolbar select,.filter-button{color:#545d6c;background:#fff;border:1px solid #dfe3e9;border-radius:5px;height:34px;padding:0 9px;font-size:12px}.filter-button{align-items:center;gap:6px;display:inline-flex}.more-filters{margin-left:auto}.table-meta{color:#778190;border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;height:51px;padding:0 16px;font-size:12px;display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#7f8897;border-bottom:1px solid #e8ebef;padding:12px 13px;font-size:10px;font-weight:700}td{color:#505967;border-bottom:1px solid #eff1f4;padding:11px 13px;font-size:12px}tbody tr{cursor:pointer}tbody tr:hover{background:#fbfcfe}input[type=checkbox]{accent-color:#314acb}.employee-cell{align-items:center;gap:9px;min-width:185px;display:flex}.employee-cell b,.employee-cell small{display:block}.employee-cell b{color:#313947;font-size:12px;font-weight:600}.employee-cell small{color:#808998;margin-top:2px;font-size:11px}.badge,.attendance-status{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:600;display:inline-flex}.badge-active,.attendance-status{color:#167656;background:#e8f7ef}.badge-on-leave{color:#a5680d;background:#fff5df}.badge-onboarding{color:#2858ad;background:#eaf0ff}.badge-offboarding{color:#a54242;background:#fcebea}.pagination{color:#767f8e;justify-content:flex-end;align-items:center;gap:10px;height:50px;padding:0 15px;font-size:11px;display:flex}.pagination .icon-button{width:27px;height:27px}.profile-header{align-items:center;margin-bottom:22px}.profile-ident{align-items:center;gap:15px;display:flex}.profile-title{align-items:center;gap:9px;display:flex}.profile-ident p{color:#5a6372;margin:6px 0;font-size:13px}.profile-ident span:not(.avatar):not(.badge){color:#828b99;font-size:12px}.profile-ident i{background:#939ba8;border-radius:50%;width:3px;height:3px;margin:0 6px 3px;display:inline-block}.tabs{border-bottom:1px solid #e4e7eb;align-items:flex-start;gap:21px;height:43px;margin-bottom:26px;display:flex;overflow-x:auto}.tabs button{color:#7a8392;white-space:nowrap;background:0 0;border:0;height:43px;padding:0;font-size:12px}.tabs button.active{color:#233bbd;border-bottom:2px solid #3349c8;font-weight:600}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.detail-section{background:#fff;border:1px solid #e4e7ed;border-radius:7px;padding:19px}.detail-section dl{grid-template-columns:repeat(2,1fr);gap:18px 24px;margin:19px 0 0;display:grid}.detail dt{color:#858e9c;margin-bottom:5px;font-size:11px}.detail dd{color:#414a58;margin:0;font-size:12px}.reporting{align-items:center;gap:9px;margin-top:17px;display:flex}.reporting span{display:block}.reporting b,.reporting small{font-size:12px;display:block}.reporting small{color:#858e9c;margin-top:3px;font-size:11px}.reporting svg{color:#858e9c;margin-left:auto}.team{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;margin-top:19px;padding-top:15px;font-size:12px;display:flex}.team>span{align-items:center;display:flex}.team .avatar{border:2px solid #fff;margin-left:-5px}.team em{color:#6f7887;margin-left:6px;font-size:10px;font-style:normal}.permission{color:#7c8593;border:1px solid #e0e3e8;border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-size:10px;display:flex}.section-note{color:#798290;margin:17px 0 0;font-size:12px;line-height:1.5}.compact-list{margin-top:10px}.compact-list p{color:#596270;border-top:1px solid #eef0f3;justify-content:space-between;padding-top:10px;font-size:12px;display:flex}.compact-list b{color:#7e8794;font-size:11px}.tab-placeholder,.empty{background:#fff;border:1px solid #e4e7ed;border-radius:7px;padding:38px}.org-tools{color:#7c8594;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;padding:14px;font-size:12px;display:flex}.org-chart{text-align:center;padding:32px 18px 45px;overflow:auto}.org-node{background:#fff;border:1px solid #e3e6ec;border-radius:6px;flex-direction:column;align-items:center;min-width:150px;padding:13px;display:inline-flex;box-shadow:0 1px 1px #eef0f2}.org-node b{margin-top:7px;font-size:12px}.org-node small{color:#7d8695;margin-top:3px;font-size:10px}.org-node span{color:#3a50c8;margin-top:9px;font-size:10px}.org-node.ceo{background:#fbfcff;border-color:#cfd7ff}.org-line{background:#ccd2dd;width:1px;height:34px;margin:auto}.org-row{justify-content:center;gap:18px;display:flex;position:relative}.org-row:before{content:"";background:#ccd2dd;height:1px;position:absolute;top:0;left:12%;right:12%}.org-row .org-node{margin-top:25px}.department-list article{border-bottom:1px solid #ebedf1;align-items:center;gap:12px;padding:16px;display:flex}.department-list article:last-child{border:0}.department-list b,.department-list small{font-size:12px;display:block}.department-list small{color:#89919e;margin-top:3px;font-size:11px}.dept-lead{color:#77808e;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.attendance-stats{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px;display:grid}.attendance-stats article{color:#4058cf;background:#fff;border:1px solid #e4e7ed;border-radius:7px;align-items:center;gap:10px;padding:15px;display:flex}.attendance-stats b,.attendance-stats small{display:block}.attendance-stats b{color:#2b3340;font-size:19px}.attendance-stats small{color:#7d8694;margin-top:2px;font-size:11px}.leave-grid{grid-template-columns:.85fr 1.35fr 1fr;gap:17px;display:grid}.balance{color:#435bd1;justify-content:space-between;display:flex}.balance p{color:#748091;margin:0;font-size:12px}.balance strong{color:#283140;margin-top:12px;font-size:22px;display:block}.balance small{color:#818a98;margin-top:4px;font-size:11px;display:block}.leave-list{margin:13px -18px -18px}.leave-list button{text-align:left;background:0 0;border:0;border-top:1px solid #eceef2;align-items:center;gap:9px;width:100%;padding:10px 18px;display:flex}.leave-list button>span{flex:1}.leave-list b,.leave-list small{font-size:12px;display:block}.leave-list small{color:#838c9a;margin-top:3px;font-size:11px}.leave-list em{color:#626b78;font-size:11px;font-style:normal}.leave-summary>div{justify-content:space-between;margin-top:17px;font-size:12px;display:flex}.leave-summary i{border-radius:2px;width:7px;height:7px;margin-right:6px;display:inline-block}.mobile-menu{display:none}@media(max-width:1050px){.sidebar{width:210px}.page{padding:27px 24px}.dashboard-grid{grid-template-columns:1fr}.upcoming{grid-column:auto}.event{width:25%}.leave-grid{grid-template-columns:1fr 1fr}.leave-summary{grid-column:span 2}}@media(max-width:760px){.sidebar{display:none}.topbar{padding:0 14px}.mobile-menu{display:grid}.crumb,.search-box,.help,.profile-name{display:none}.page{padding:23px 16px}.metric-grid{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid #e8eaf0}.welcome,.page-heading,.profile-header{flex-direction:column;align-items:flex-start}.heading-actions{flex-wrap:wrap}.dashboard-grid{gap:14px}.event{width:50%}.upcoming{flex-wrap:wrap;display:flex}.upcoming .panel-title{width:100%}.overview-grid,.detail-section dl,.leave-grid{grid-template-columns:1fr}.leave-summary{grid-column:auto}.directory-toolbar .more-filters{margin-left:0}.topbar .button span{display:none}.topbar .button{width:32px;padding:0}.org-row{justify-content:flex-start;gap:8px;min-width:650px}.profile-header .heading-actions{width:100%}.attendance-stats{grid-template-columns:1fr}.table-panel{overflow:hidden}.table-scroll{overflow:auto}.table-meta .search-field{width:190px}}.dashboard-metrics{background:0 0;border:0;border-radius:0;margin-bottom:28px}.dashboard-metrics .metric{border-right:1px solid #e2e6ec;padding:2px 20px}.dashboard-metrics .metric:first-child{padding-left:0}.dashboard-section{border-top:1px solid #e2e6ec;padding:23px 0}.section-label{justify-content:space-between;align-items:flex-start;display:flex}.section-label h2{color:#222a37;letter-spacing:-.01em;margin:0;font-size:14px}.section-label p{color:#8a92a0;margin:5px 0 0;font-size:11px}.dashboard-split{grid-template-columns:1.25fr 1fr;gap:40px;display:grid}.workforce-section,.upcoming-flat{border-left:1px solid #e6e9ee;padding-left:40px}.workforce-section .workforce{grid-template-columns:repeat(2,1fr);gap:20px}.workforce-section .workforce div{border:0;padding-left:12px}.workforce-section .workforce div:first-child{padding-left:12px}.workforce-section .workforce em,.workforce-section .workforce div:not(:first-child) em{left:0}.operations-section{padding-bottom:0}.operations-section .action-list{margin:14px 0 0}.operations-section .action-list button{padding:12px 0}.row-action{color:#4056c8;align-items:center;gap:3px;font-size:12px;display:flex}.upcoming-flat .event{width:auto;margin-top:17px}.event-date{width:43px;font-weight:600;color:#717b8a!important;font-size:11px!important}@media(max-width:1050px){.dashboard-split{grid-template-columns:1fr}.workforce-section,.upcoming-flat{border-top:1px solid #e6e9ee;border-left:0;padding:23px 0 0}.dashboard-section{gap:24px}}@media(max-width:760px){.dashboard-metrics .metric{border-right:0;padding:12px 10px}.dashboard-metrics .metric:first-child{padding-left:10px}.dashboard-split{gap:24px}.dashboard-section{padding:19px 0}.workforce-section .workforce{margin-top:22px}}.learning-page{max-width:1180px}.learning-heading{margin-bottom:22px}.learning-stats{border-top:1px solid #e2e6ec;border-bottom:1px solid #e2e6ec;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:25px;display:grid}.learning-stats>div{border-left:1px solid #e2e6ec;padding:15px 22px}.learning-stats>div:first-child{border-left:0;padding-left:0}.learning-stats b,.learning-stats span{display:block}.learning-stats b{letter-spacing:-.035em;color:#243046;font-size:23px}.learning-stats span{color:#7c8695;margin-top:4px;font-size:11px}.learning-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.learning-filters{background:#fff;border:1px solid #dfe4eb;border-radius:8px;align-items:center;gap:5px;padding:3px;display:flex}.learning-filters button{color:#707a89;background:0 0;border:0;border-radius:5px;height:28px;padding:0 10px;font-size:11px;font-weight:600}.learning-filters button.active{background:var(--orbit-blue-soft);color:var(--orbit-blue)}.learning-toolbar .search-field{width:260px}.learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.learning-card{flex-direction:column;min-height:255px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.learning-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.learning-card h2{margin:18px 0 6px;line-height:1.3}.learning-card>p{min-height:37px}.learning-tags{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.learning-tags span{color:#637083;background:#f1f3f8;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:600}.learning-card-footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;padding-top:16px;display:flex;margin-top:auto!important}.learning-card-footer span{color:#657082}.learning-card-footer span:last-child{color:var(--orbit-blue);font-weight:600}.learning-progress{background:#e9edf4;border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.learning-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--orbit-blue),#5f77df);height:100%;display:block}.learning-empty{text-align:center;background:#fff;border:1px dashed #d6dde8;border-radius:10px;grid-column:1/-1;padding:58px 20px}.learning-empty svg{color:var(--orbit-blue)}.learning-empty h2{color:#364152;margin:12px 0 5px;font-size:15px}.learning-empty p{color:#7d8795;margin:0;font-size:12px}.learning-drawer{width:min(440px,100%);padding:30px 24px}.learning-drawer .drawer-close{top:18px}.learning-drawer h2{max-width:340px;margin-top:8px}.learning-drawer-actions{gap:7px;margin:19px 0;display:flex}.learning-detail-meta{border-top:1px solid #e7ebf0;border-bottom:1px solid #e7ebf0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:19px 0;display:grid}.learning-detail-meta div{padding:12px 8px 12px 0}.learning-detail-meta div:nth-child(2n){border-left:1px solid #e8ebf0;padding-left:10px}.learning-detail-meta b,.learning-detail-meta span{display:block}.learning-detail-meta b{color:#848d9a;font-size:11px;font-weight:500}.learning-detail-meta span{color:#414b5a;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.learning-drawer h3{margin:23px 0 6px}.learning-attendee-head{color:#7c8695;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:9px 0;font-size:11px;display:flex}.learning-attendees{margin-bottom:12px}.learning-attendees>div{border-bottom:1px solid #edf0f3;align-items:center;gap:8px;padding:11px 0;display:flex}.learning-attendees>div>span{flex:1;min-width:0}.learning-attendees b,.learning-attendees small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.learning-attendees b{color:#424c5b;font-size:12px}.learning-attendees small{color:#818b99;margin-top:3px;font-size:10px}.learning-attendees select{color:#566170;background:#fff;border:1px solid #dce2ea;border-radius:5px;width:102px;height:29px;padding:0 5px;font-size:10px}.learning-editor{width:min(640px,100%)}.learning-editor .form-grid{margin-top:2px}.learning-invite{width:min(530px,100%)}.learning-invite .learning-employee-picker{border:1px solid #e6eaf0;border-radius:7px;margin-top:8px;padding:0 11px}.learning-invite .learning-employee-picker label:last-child{border-bottom:0}@media(max-width:900px){.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-toolbar{flex-direction:column;align-items:stretch}.learning-toolbar .search-field{width:100%}}@media(max-width:620px){.learning-heading .heading-actions{width:100%}.learning-heading .button{flex:1}.learning-stats{grid-template-columns:1fr}.learning-stats>div,.learning-stats>div:first-child{border-top:1px solid #e2e6ec;border-left:0;padding:12px 0}.learning-stats>div:first-child{border-top:0}.learning-filters{overflow-x:auto}.learning-filters button{white-space:nowrap}.learning-grid{grid-template-columns:1fr}.learning-card{min-height:0}.learning-drawer{padding:25px 18px}.learning-drawer-actions .button{flex:1}.learning-editor .form-grid,.learning-detail-meta{grid-template-columns:1fr}.learning-detail-meta div:nth-child(2n){border-top:1px solid #e8ebf0;border-left:0;padding-left:0}.learning-editor .modal-actions,.learning-invite .modal-actions{flex-wrap:wrap}.learning-editor .modal-actions .button,.learning-invite .modal-actions .button{flex:1}}.equipment-page{max-width:1180px}.equipment-heading{margin-bottom:22px}.equipment-stats{border-top:1px solid #e2e6ec;border-bottom:1px solid #e2e6ec;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:25px;display:grid}.equipment-stats>div{color:var(--orbit-blue);border-left:1px solid #e2e6ec;align-items:center;gap:11px;padding:15px 22px;display:flex}.equipment-stats>div:first-child{border-left:0;padding-left:0}.equipment-stats b,.equipment-stats small,.equipment-stats span{display:block}.equipment-stats b{letter-spacing:-.035em;color:#243046;font-size:23px}.equipment-stats small{color:#7c8695;margin-top:4px;font-size:11px}.equipment-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.equipment-filters{background:#fff;border:1px solid #dfe4eb;border-radius:8px;align-items:center;gap:5px;padding:3px;display:flex}.equipment-filters button{color:#707a89;white-space:nowrap;background:0 0;border:0;border-radius:5px;height:28px;padding:0 10px;font-size:11px;font-weight:600}.equipment-filters button.active{background:var(--orbit-blue-soft);color:var(--orbit-blue)}.equipment-toolbar .search-field{width:275px}.equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.equipment-card{color:#3e4958;text-align:left;background:#fff;border:1px solid #e0e6ef;border-radius:10px;flex-direction:column;width:100%;min-height:246px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.equipment-card:hover{border-color:#d7bc60;transform:translateY(-2px);box-shadow:0 10px 24px #1b305717}.equipment-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.equipment-card-icon{background:var(--orbit-yellow-soft);width:36px;height:36px;color:var(--orbit-blue);border-radius:9px;place-items:center;display:inline-grid}.equipment-card h2{color:#263143;margin:17px 0 5px;font-size:15px;line-height:1.3}.equipment-card>p{color:#778291;min-height:18px;margin:0;font-size:12px;line-height:1.45}.equipment-identifiers{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.equipment-identifiers span{color:#637083;background:#f1f3f8;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:600}.equipment-owner{color:#586475;border-top:1px solid #edf0f4;align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:11px;font-weight:600;display:flex}.equipment-alert{color:#a54242;background:#fcebea;border-radius:5px;align-items:center;gap:5px;margin-top:10px;padding:6px 7px;font-size:10px;font-weight:600;display:flex}.equipment-empty{text-align:center;background:#fff;border:1px dashed #d6dde8;border-radius:10px;grid-column:1/-1;padding:58px 20px}.equipment-empty svg{color:var(--orbit-blue)}.equipment-empty h2{color:#364152;margin:12px 0 5px;font-size:15px}.equipment-empty p{color:#7d8795;margin:0 0 16px;font-size:12px}.equipment-drawer{width:min(440px,100%);padding:30px 24px}.equipment-drawer h2{max-width:340px;margin-top:8px}.equipment-drawer-actions{gap:7px;margin:19px 0;display:flex}.equipment-detail-meta{border-top:1px solid #e7ebf0;border-bottom:1px solid #e7ebf0;grid-template-columns:repeat(2,minmax(0,1fr));margin:19px 0;display:grid}.equipment-detail-meta>div{min-height:63px;padding:12px 8px 12px 0}.equipment-detail-meta>div:nth-child(2n){border-left:1px solid #e8ebf0;padding-left:10px}.equipment-detail-meta b,.equipment-detail-meta span{display:block}.equipment-detail-meta b{color:#848d9a;font-size:11px;font-weight:500}.equipment-detail-meta span{color:#414b5a;overflow-wrap:anywhere;margin-top:5px;font-size:12px}.equipment-detail-meta .badge{margin-top:5px}.equipment-notes{border-left:3px solid var(--orbit-yellow);padding:3px 0 3px 10px;line-height:1.5;color:#5d6878!important;font-size:12px!important}.equipment-maintenance-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.equipment-maintenance-head h3{margin:0;font-size:13px}.equipment-maintenance-head p{margin:4px 0 0;font-size:11px!important}.equipment-maintenance-list>div{border-bottom:1px solid #edf0f3;align-items:center;gap:8px;padding:11px 0;display:flex}.equipment-maintenance-list>div>span{flex:1;min-width:0}.equipment-maintenance-list b,.equipment-maintenance-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.equipment-maintenance-list b{color:#424c5b;font-size:12px}.equipment-maintenance-list small{color:#818b99;margin-top:3px;font-size:10px}.equipment-editor{width:min(680px,100%)}.equipment-maintenance-editor{width:min(520px,100%)}.employee-equipment .section-label{align-items:center}.employee-equipment-list{border-top:1px solid #edf0f3;margin-top:13px}.employee-equipment-list>button{text-align:left;width:100%;color:var(--orbit-blue);background:0 0;border:0;border-bottom:1px solid #edf0f3;align-items:center;gap:10px;padding:11px 1px;display:flex}.employee-equipment-list>button:hover{background:#fafbff}.employee-equipment-list>button>span{color:#414b5a;flex:1;min-width:0}.employee-equipment-list b,.employee-equipment-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-equipment-list b{font-size:12px}.employee-equipment-list small{color:#818b99;margin-top:3px;font-size:10px}.employee-equipment-list em{color:#a54242;background:#fcebea;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}@media(max-width:900px){.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-toolbar{flex-direction:column;align-items:stretch}.equipment-toolbar .search-field{width:100%}}@media(max-width:620px){.equipment-heading .heading-actions{width:100%}.equipment-heading .button{flex:1}.equipment-stats{grid-template-columns:1fr}.equipment-stats>div,.equipment-stats>div:first-child{border-top:1px solid #e2e6ec;border-left:0;padding:12px 0}.equipment-stats>div:first-child{border-top:0}.equipment-filters{overflow-x:auto}.equipment-grid{grid-template-columns:1fr}.equipment-card{min-height:0}.equipment-drawer{padding:25px 18px}.equipment-drawer-actions .button{flex:1}.equipment-detail-meta{grid-template-columns:1fr}.equipment-detail-meta>div:nth-child(2n){border-top:1px solid #e8ebf0;border-left:0;padding-left:0}.equipment-editor .settings-form,.equipment-maintenance-editor .settings-form{grid-template-columns:1fr}.equipment-editor .modal-actions,.equipment-maintenance-editor .modal-actions{flex-wrap:wrap}.equipment-editor .modal-actions .button,.equipment-maintenance-editor .modal-actions .button{flex:1}.employee-equipment .section-label{align-items:flex-start}.employee-equipment .section-label .button{margin-top:8px}}.organization-heading{margin-bottom:18px}.organization-tabs{margin-bottom:22px}.org-stats{grid-template-columns:repeat(4,1fr);margin-bottom:25px;display:grid}.org-stats>div{border-left:1px solid #e2e6ec;padding:2px 22px}.org-stats>div:first-child{border:0;padding-left:0}.org-stats b,.org-stats span{display:block}.org-stats b{letter-spacing:-.03em;font-size:23px}.org-stats span{color:#7b8493;margin-top:4px;font-size:11px}.organization-section{border-top:1px solid #e2e6ec;padding:22px 0}.org-list{margin-top:14px}.org-list-row{text-align:left;color:#404958;background:0 0;border:0;border-top:1px solid #eef0f3;grid-template-columns:32px 1.25fr 1.2fr .6fr 25px;align-items:center;gap:10px;width:100%;padding:11px 0;display:grid}.org-list-row:hover{background:#fbfcff}.org-list-row:first-child{border-top:0}.dept-icon{color:#465fd1;background:#eef2ff;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.department-name b,.department-name small,.department-head b,.department-head small{display:block}.department-name b,.department-head b{font-size:12px}.department-name small,.department-head small,.list-meta{color:#828b99;margin-top:3px;font-size:11px}.department-head{align-items:center;gap:7px;display:flex}.list-meta{line-height:1.5}.organization-two-col{grid-template-columns:1.1fr .9fr;gap:40px;display:grid}.locations-summary{border-left:1px solid #e6e9ee;padding-left:40px}.location-list-item{color:#6e7786;border-top:1px solid #edf0f3;align-items:center;gap:10px;padding:11px 0;display:flex}.location-list-item:first-of-type{margin-top:13px}.location-list-item b,.location-list-item small{display:block}.location-list-item b{color:#444d5b;font-size:12px}.location-list-item small{margin-top:2px;font-size:11px}.location-list-item em{color:#727c8b;margin-left:auto;font-size:11px;font-style:normal}.insights{padding-bottom:0}.insight-row{color:#4d5664;border-top:1px solid #edf0f3;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.insight-row span{color:#4058cb;background:#eef1ff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.insight-row svg{color:#87909d;margin-left:auto}.subpage-heading{margin-bottom:18px}.subpage-heading h2{letter-spacing:-.02em;margin:0;font-size:18px}.subpage-heading p{color:#7e8795;margin:5px 0 0;font-size:12px}.link-cell{color:#3449c3;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.mini-person{color:#4d5664;align-items:center;gap:7px;font-size:12px;display:flex}.mini-person .avatar{width:23px;height:23px;font-size:9px}.org-empty{text-align:center;color:#7b8493;border:1px dashed #d9dee7;border-radius:7px;padding:48px}.org-empty h3{color:#424b59;margin:12px 0 5px;font-size:14px}.org-empty p{margin:0;font-size:12px}.modal-backdrop{z-index:20;background:#181f2c61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;width:min(480px,100%);max-height:90vh;padding:21px;overflow:auto;box-shadow:0 18px 55px #141d3038}.modal-title{justify-content:space-between;margin-bottom:17px;display:flex}.modal-title h2{margin:0;font-size:16px}.modal-title p{color:#7d8694;margin:5px 0;font-size:12px}.form-field{color:#515a68;margin-top:13px;font-size:12px;font-weight:600;display:block}.form-field input,.form-field select,.form-field textarea{color:#3f4856;background:#fff;border:1px solid #dce1e8;border-radius:5px;width:100%;height:34px;margin-top:6px;padding:0 9px;font-size:12px}.form-field textarea{resize:vertical;height:64px;padding-top:8px}.form-error{color:#c03737;margin-top:4px;font-size:11px;font-weight:500;display:block}.modal-actions{border-top:1px solid #e9ecf0;justify-content:flex-end;gap:7px;margin-top:20px;padding-top:16px;display:flex}.drawer{z-index:15;background:#fff;border-left:1px solid #e2e6ec;width:min(385px,100%);padding:32px 24px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-10px 0 30px #171e2a1a}.drawer-close{position:absolute;top:14px;right:14px}.drawer h2{margin:13px 0 4px;font-size:19px}.drawer>p{color:#717b89;margin:4px 0;font-size:12px}.drawer-count{margin:23px 0;font-size:13px;display:block}.drawer-details{border-top:1px solid #e7eaf0;margin:18px 0;padding-top:8px}.drawer-details p{color:#444d5b;margin:13px 0;font-size:12px}.drawer-details span{color:#848d9a;margin-bottom:4px;font-size:11px;display:block}.drawer-details a{color:#354bc1}.drawer h3{margin:23px 0 12px;font-size:13px}.drawer-bar{color:#515a67;border-top:1px solid #edf0f3;justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.drawer-bar b{font-weight:600}.drawer-button{width:100%;margin-top:8px}.org-controls{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.chart-wrap{background:#fbfcfe;border:1px solid #e4e7ed;border-radius:7px;min-height:480px;padding:35px;overflow:auto}.org-tree{text-align:center;min-width:730px}.chart-branch{vertical-align:top;flex-direction:column;align-items:center;display:inline-flex;position:relative}.chart-node{text-align:left;background:#fff;border:1px solid #dfe4eb;border-radius:6px;gap:9px;width:185px;min-height:76px;padding:11px;display:flex;box-shadow:0 1px 2px #1f27370a}.chart-node:hover,.chart-node.highlight{border-color:#6d81e8;box-shadow:0 0 0 2px #e4e8ff}.chart-node b,.chart-node small,.chart-node em{display:block}.chart-node b{color:#3c4553;font-size:12px}.chart-node small{color:#7c8593;margin-top:3px;font-size:10px}.chart-node em{color:#465ecf;margin-top:7px;font-size:10px;font-style:normal}.reports-toggle{color:#5368ce;background:0 0;border:0;padding:7px;font-size:10px}.chart-children{border-top:1px solid #cfd5df;justify-content:center;gap:20px;margin-top:5px;padding-top:20px;display:flex;position:relative}.chart-children:before{content:"";background:#cfd5df;width:1px;height:20px;position:absolute;top:-20px}.executive-row{border-top:1px solid #cfd5df;justify-content:center;gap:20px;margin-top:17px;padding-top:20px;display:flex}.department-summary{border-top:1px solid #e2e6ec;border-bottom:1px solid #e2e6ec;grid-template-columns:1.4fr repeat(4,1fr);margin-bottom:24px;display:grid}.department-summary>div{border-left:1px solid #e2e6ec;padding:17px 16px}.department-summary>div:first-child{border:0;padding-left:0}.department-summary>div>span{color:#828b99;margin-bottom:7px;font-size:11px;display:block}.department-summary b{font-size:19px}.team-list{margin-top:14px}.team-list>div{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.team-list b,.team-list small{display:block}.team-list b{font-size:12px}.team-list small{color:#818a98;margin-top:3px;font-size:11px}.change-list{margin-top:14px}.change-list p{color:#4c5563;border-top:1px solid #edf0f3;justify-content:space-between;margin:0;padding:12px 0;font-size:12px;display:flex}.change-list span{color:#858e9c;font-size:11px}@media(max-width:760px){.org-stats{grid-template-columns:1fr 1fr}.org-stats>div{padding:12px}.org-stats>div:nth-child(odd){border-left:0}.organization-two-col{grid-template-columns:1fr;gap:24px}.locations-summary{border-top:1px solid #e6e9ee;border-left:0;padding:23px 0 0}.org-list-row{grid-template-columns:32px 1fr 25px}.org-list-row .department-head,.org-list-row .list-meta{display:none}.department-summary{grid-template-columns:1fr 1fr}.department-summary>div{border-top:1px solid #e2e6ec;border-left:0}.department-summary>div:first-child{padding-left:16px}.chart-wrap{border-radius:0;margin:0 -16px}.org-controls .search-field{width:100%}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.cell-subtext{display:block;font-weight:400;font-size:10px;color:#858e9c;margin-top:3px}.holiday-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.holiday-heading h2{font-size:15px;margin:0}.holiday-heading p{font-size:12px;color:#7b8492;margin:5px 0 0}.time-drawer{width:min(510px,100%)}.time-drawer>h2{margin-top:0}.drawer-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.drawer-section-head{display:flex;align-items:center;justify-content:space-between;margin:22px 0 8px}.drawer-section-head h3,.leave-preview h3{font-size:13px;margin:0}.schedule-editor{border:1px solid #e4e7ed;border-radius:6px;overflow:hidden}.schedule-editor-head,.schedule-editor>div{display:grid;grid-template-columns:1.2fr .8fr 1fr 1fr .8fr;gap:6px;align-items:center;padding:8px}.schedule-editor-head{background:#f8f9fb;color:#7d8795;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.schedule-editor>div{border-top:1px solid #edf0f3;font-size:11px}.schedule-editor input:not([type=checkbox]){height:27px;min-width:0;border:1px solid #dfe3e9;border-radius:4px;padding:0 5px;font-size:11px}.schedule-editor .rest-day{background:#fafbfc;color:#8b94a1}.schedule-hours{display:flex;justify-content:space-between;margin-top:12px;padding:10px 0;border-top:1px solid #e7eaef;font-size:12px;color:#66707f}.drawer-footer{position:sticky;bottom:-32px;background:#fff;border-top:1px solid #e7eaef;margin:20px -24px -32px;padding:14px 24px;display:flex;justify-content:flex-end;gap:7px}.schedule-detail-grid{max-width:820px}.weekly-list{margin-top:15px}.weekly-list>div{display:grid;grid-template-columns:120px 1fr 1fr 50px;gap:12px;align-items:center;border-top:1px solid #edf0f3;padding:11px 0;font-size:12px;color:#505a68}.weekly-list>div.rest-day{color:#8d96a4;background:#fafbfc;padding-left:8px}.weekly-list small{color:#7c8593}.weekly-list em{font-style:normal;text-align:right;font-weight:600}.leave-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:26px}.leave-metrics>div{border-right:1px solid #e2e6ec;padding:2px 20px}.leave-metrics>div:first-child{padding-left:0}.leave-metrics>div:last-child{border:0}.leave-metrics b,.leave-metrics span{display:block}.leave-metrics b{font-size:24px;letter-spacing:-.03em}.leave-metrics span{font-size:11px;color:#7c8593;margin-top:4px}.time-split{display:grid;grid-template-columns:1.25fr .8fr;gap:40px;border-top:1px solid #e2e6ec;padding:22px 0}.team-availability{border-left:1px solid #e6e9ee;padding-left:40px}.leave-action-list{margin-top:13px}.leave-action-list>div{display:flex;align-items:center;gap:10px;border-top:1px solid #edf0f3;padding:11px 0}.leave-action-list>div em{font-size:11px;font-style:normal;color:#7a8492;margin-left:auto}.compact-button{height:28px}.availability{margin-top:18px}.availability span{display:flex;justify-content:space-between}.availability b,.availability small{font-size:12px}.availability small{color:#818a98}.availability i{height:5px;background:#edf0f3;display:block;margin-top:7px;border-radius:5px}.availability em{height:100%;background:#7588ea;display:block;border-radius:5px}.upcoming-table{margin-top:13px}.upcoming-table button{width:100%;display:grid;grid-template-columns:1.3fr 1fr 1.3fr .7fr .8fr;gap:10px;border:0;border-top:1px solid #edf0f3;padding:11px 0;background:none;text-align:left;font-size:11px;color:#596371}.leave-preview{border:1px solid #e0e5ec;border-radius:6px;background:#fbfcff;padding:14px;margin-top:20px}.leave-preview p{display:flex;justify-content:space-between;font-size:11px;margin:10px 0;color:#7a8491}.leave-preview b{color:#424b58}.selected-filter{border-color:#7182de!important;background:#f0f2ff!important;color:#3d53c4!important}.badge-pending{background:#fff4de;color:#9b6813}.badge-approved{background:#e8f7ef;color:#167656}.badge-rejected{background:#fbeaea;color:#a63d3d}.badge-cancelled{background:#eef0f3;color:#6e7885}.calendar-toolbar{display:flex;align-items:center;gap:7px;margin-bottom:14px;flex-wrap:wrap}.calendar-toolbar>b{font-size:13px;margin-left:5px}.calendar-toolbar>span{flex:1}.calendar-toolbar .search-field{width:190px}.timeline{border:1px solid #e2e6ec;border-radius:7px;overflow:auto;background:#fff;min-width:0}.timeline-head,.timeline-row{display:grid;grid-template-columns:190px repeat(7,minmax(74px,1fr));min-width:740px}.timeline-head{background:#f8f9fb;border-bottom:1px solid #e2e6ec;position:sticky;top:0;z-index:1}.timeline-head>*{padding:10px 8px;text-align:center;font-size:10px;color:#737d8d}.timeline-head>span{text-align:left;padding-left:14px}.timeline-row{min-height:47px;border-bottom:1px solid #eef0f3}.timeline-row:last-child{border:0}.timeline-row>span{padding:8px 12px;background:#fff;border-right:1px solid #edf0f3}.timeline-row>button{border:0;border-right:1px solid #f0f2f5;background:#fff;font-size:9px;color:#687485;padding:0 4px;text-align:left}.timeline-row>button:hover{background:#f9faff}.leave-block{background:#e8edff!important;color:#3d52b7!important;font-weight:600!important;border-top:8px solid #fff!important;border-bottom:8px solid #fff!important}.schedule-cell{background:#fafbfc!important;color:#a0a8b4!important}.holiday-cell{background:#fff8e8!important;color:#9b731d!important}.workforce-timeline .timeline-row{min-height:43px}@media(max-width:760px){.leave-metrics{grid-template-columns:1fr 1fr}.leave-metrics>div{padding:12px;border-right:0;border-bottom:1px solid #e2e6ec}.leave-metrics>div:first-child{padding-left:12px}.time-split{grid-template-columns:1fr;gap:24px}.team-availability{border-left:0;border-top:1px solid #e6e9ee;padding:22px 0 0}.upcoming-table{overflow:auto}.upcoming-table button{min-width:630px}.drawer-date-grid{grid-template-columns:1fr}.schedule-editor{overflow:auto}.schedule-editor-head,.schedule-editor>div{min-width:430px}.calendar-toolbar>span{display:none}.calendar-toolbar .search-field{width:100%}}.time-page-header,.time-tabs{margin-bottom:17px}.time-tabs+.directory-toolbar{margin-bottom:12px}.time-summary-strip,.calendar-summary{display:flex;align-items:center;border-top:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec;min-height:43px;margin:0 0 14px}.time-summary-strip span,.calendar-summary span{font-size:11px;color:#7b8492;padding:0 17px;border-right:1px solid #e7eaef}.time-summary-strip span:first-child,.calendar-summary span:first-child{padding-left:0}.time-summary-strip span:last-child,.calendar-summary span:last-child{border-right:0}.time-summary-strip b,.calendar-summary b{font-size:12px;color:#333c4a;margin-right:4px}.time-table thead th{position:sticky;top:0;background:#fff;z-index:1}.time-table tbody tr{height:52px}.time-table td{padding-top:9px;padding-bottom:9px}.time-table td b{font-size:12px;color:#3d4654}.employee-count{border:0;background:transparent;color:#3f55c6;font-size:12px;font-weight:600;padding:0}.employee-count:hover{text-decoration:underline}.time-table .link-cell{font-size:12px}.holiday-heading{border-bottom:1px solid #e3e6eb;padding-bottom:15px;margin-bottom:0}.time-split{padding:20px 0 24px}.leave-action-list>div{min-height:64px}.leave-action-list .employee-cell small{max-width:290px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leave-action-list>div em{align-self:flex-start;margin-top:4px}.team-availability{padding-top:1px}.upcoming-table{border:1px solid #e3e6ec;border-radius:7px;overflow:hidden}.upcoming-table:before{content:"Employee\aLeave\a Dates\a Duration\a Department";white-space:pre;display:grid;grid-template-columns:1.3fr 1fr 1.3fr .7fr .8fr;gap:10px;padding:10px 12px;background:#fafbfc;border-bottom:1px solid #e8ebf0;font-size:9px;color:#7b8490;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.upcoming-table button{padding:11px 12px}.upcoming-table button:hover{background:#fafbff}.calendar-page-heading{margin-bottom:17px}.calendar-controlbar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e2e6ec;padding:13px 0}.calendar-navigation{display:flex;align-items:center;gap:5px}.calendar-navigation strong{font-size:13px;margin-left:7px;color:#3a4351}.calendar-view-toggle{border:1px solid #dfe3e9;border-radius:5px;padding:2px;display:flex}.calendar-view-toggle button{height:27px;padding:0 9px;border:0;border-radius:3px;background:transparent;font-size:11px;color:#697382}.calendar-view-toggle button.active{background:#eef1ff;color:#354cc2;font-weight:600}.calendar-filterbar{display:flex;align-items:center;gap:7px;border-bottom:1px solid #e2e6ec;padding:0 0 13px;flex-wrap:wrap}.calendar-filterbar>span{flex:1}.calendar-filterbar .search-field{width:185px}.event-filter{font-size:11px;color:#66717f;display:flex;gap:4px;align-items:center}.event-filter input{accent-color:#3d55ce}.calendar-summary{margin:0;min-height:42px}.workforce-grid{height:calc(100vh - 285px);min-height:470px;border:1px solid #e2e6ec;border-radius:7px;overflow:auto;background:#fff}.workforce-grid-head,.workforce-row{display:grid;grid-template-columns:235px repeat(7,minmax(90px,1fr));min-width:865px}.workforce-grid-head{position:sticky;top:0;z-index:4;background:#fff;border-bottom:1px solid #e3e6eb}.workforce-grid-head>span{position:sticky;left:0;z-index:6;background:#fff;padding:12px;font-size:10px;color:#788291;text-transform:uppercase;letter-spacing:.05em}.workforce-grid-head>div{text-align:center;position:relative;min-height:53px;padding-top:8px;border-left:1px solid #f0f2f5}.workforce-grid-head b,.workforce-grid-head em{display:block}.workforce-grid-head b{font-size:9px;letter-spacing:.05em;color:#848d9a}.workforce-grid-head em{font-size:16px;font-style:normal;color:#3e4755;margin-top:2px}.workforce-grid-head small{position:absolute;bottom:3px;left:0;right:0;font-size:8px;color:#a27a1e}.workforce-grid-head .weekend{background:#fbfcfd}.workforce-grid-head .today:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#4660d4;top:4px;left:50%}.workforce-row{height:56px;border-bottom:1px solid #f0f2f4}.calendar-person{position:sticky;left:0;z-index:3;display:flex;align-items:center;gap:9px;width:235px;border:0;border-right:1px solid #e9ecf0;background:#fff;padding:0 12px;text-align:left}.calendar-person:hover{background:#fafbff}.calendar-person b,.calendar-person small{display:block}.calendar-person b{font-size:12px;color:#3d4654}.calendar-person small{font-size:10px;color:#818b99;margin-top:3px}.calendar-lane{display:grid;grid-template-columns:repeat(7,1fr);position:relative}.calendar-lane>button{border:0;border-right:1px solid #f0f2f5;background:#fff}.calendar-lane>button:hover{background:#fbfcff}.calendar-lane .weekend-cell{background:#fbfcfd}.calendar-lane .today-cell{background:#fbfcff}.calendar-lane .schedule-marker{background:linear-gradient(to bottom,transparent 42%,#f5f6fa 42%,#f5f6fa 58%,transparent 58%)}.calendar-event{position:absolute;top:12px;height:32px;border:0;border-radius:5px;padding:0 9px;background:#e5ebff;color:#3a51bd;font-size:10px;font-weight:600;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;z-index:2}.calendar-event:hover{background:#d8e1ff}.sick-event{background:#fff0d7;color:#9a681a}.pending-event{background:#f2f4ff;border:1px dashed #6f81de}.month-grid .workforce-grid-head,.month-grid .workforce-row{grid-template-columns:235px repeat(7,minmax(62px,1fr))}.month-grid .calendar-event{font-size:0}.month-grid .calendar-event:after{content:"AL";font-size:9px}.calendar-drawer .calendar-detail-date{margin:19px 0 2px;border-top:1px solid #e6e9ef;padding-top:16px;font-size:12px;font-weight:600;color:#424b59}@media(max-width:760px){.calendar-controlbar{align-items:flex-start;gap:10px;flex-direction:column}.calendar-filterbar>span{display:none}.calendar-filterbar .search-field{width:100%}.calendar-summary{overflow:auto}.calendar-summary span{white-space:nowrap}.workforce-grid{margin:0 -16px;border-radius:0;height:calc(100vh - 295px)}.time-summary-strip{overflow:auto}.time-summary-strip span{white-space:nowrap}.upcoming-table:before{min-width:630px}.leave-action-list>div{flex-wrap:wrap}.leave-action-list>div em{margin-left:auto}}.calendar-lane .schedule-marker{background:#fff;box-shadow:inset 0 -3px #f2f4f7}.time-empty{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#98a1ae}.time-empty b{font-size:12px;color:#505b6b}.time-empty span{font-size:10px}.time-workspace{--time-ink:#172033;--time-muted:#6f7a8c;--time-line:#e5e9f0;--time-soft:#f7f8fb;--time-brand:#3149c9;--time-brand-soft:#eef1ff;color:var(--time-ink)}.time-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:-2px 0 24px}.time-hero h1{font-size:28px;line-height:1.1;letter-spacing:-.045em;margin:7px 0 8px}.time-hero p{color:var(--time-muted);font-size:13px;margin:0;max-width:610px;line-height:1.55}.time-kicker{display:flex;align-items:center;gap:6px;color:#5367c9;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.time-hero-actions{display:flex;gap:8px}.time-workspace .button{height:36px;border-radius:7px}.time-workspace .button-primary{background:#3047c7;box-shadow:0 2px 5px #2539ab29}.time-workspace .button-primary:hover{background:#263cb7}.time-workspace .filter-button,.time-workspace .search-field{height:36px;border-radius:7px;background:#fff}.time-workspace .search-field{min-width:220px}.time-segment-tabs{display:flex;gap:4px;border-bottom:1px solid var(--time-line);margin-bottom:20px}.time-segment-tabs button{display:flex;align-items:center;gap:7px;padding:0 14px;height:40px}.time-segment-tabs button span{display:grid;place-items:center;min-width:20px;height:19px;padding:0 5px;border-radius:10px;background:#f0f2f6;color:#778193;font-size:9px}.time-segment-tabs button.active span{background:#e8ecff;color:#354bc2}.metric-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;flex:none}.metric-icon.success{background:#e9f8f1;color:#17805e}.metric-icon.warning{background:#fff5de;color:#ad7312}.metric-icon.danger{background:#fdecec;color:#b44747}.metric-icon.neutral{background:#edf1ff;color:#4058c7}.schedule-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.schedule-insights article{display:flex;align-items:center;gap:12px;min-height:76px;border:1px solid var(--time-line);border-radius:10px;padding:14px;background:#fff;box-shadow:0 2px 8px #19223409}.schedule-insights strong,.schedule-insights small{display:block}.schedule-insights strong{font-size:20px;letter-spacing:-.03em}.schedule-insights small{color:var(--time-muted);font-size:11px;margin-top:3px}.schedule-insights article button{margin-left:auto;border:0;background:transparent;color:var(--time-brand);font-size:11px;font-weight:700}.schedule-insights .attention{border-color:#eee5cf;background:#fffdf8}.time-data-panel,.time-workspace .table-panel{background:#fff;border:1px solid var(--time-line);border-radius:10px;box-shadow:0 3px 12px #19223409;overflow:hidden}.time-data-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px;border-bottom:1px solid var(--time-line)}.time-data-panel h2{margin:0;font-size:14px}.time-data-panel header p{margin:4px 0 0;font-size:11px;color:var(--time-muted)}.time-panel-tools{display:flex;align-items:center;gap:8px}.time-workspace table{border-collapse:collapse}.time-workspace thead{background:#fafbfc}.time-workspace thead th{height:38px;color:#7b8594;font-size:9px;letter-spacing:.055em;text-transform:uppercase}.time-workspace tbody tr{transition:background .15s}.time-workspace tbody tr:hover{background:#fafbff}.time-workspace tbody td{height:58px;color:#4a5463}.time-workspace tbody td:first-child,.time-workspace thead th:first-child{padding-left:18px}.time-workspace tbody td:last-child,.time-workspace thead th:last-child{padding-right:14px}.attendance-datebar{display:flex;justify-content:space-between;align-items:center;border:1px solid #dde3f3;background:#f6f8ff;border-radius:10px;padding:12px 14px;margin-bottom:14px;color:#4057be}.attendance-datebar>div{display:flex;align-items:center;gap:10px}.attendance-datebar small,.attendance-datebar strong{display:block}.attendance-datebar small{color:#7a8495;font-size:10px;margin-bottom:3px}.attendance-datebar strong{font-size:12px;color:#2f3a4c}.date-control input{height:32px;padding:0 9px;border:1px solid #d8deeb;border-radius:6px;background:#fff;color:#445064;font-size:11px}.metric-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.metric-cards article{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--time-line);border-radius:10px;padding:15px;min-height:88px}.metric-cards article>div{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:10px}.metric-cards small{grid-column:1/-1;color:var(--time-muted);font-size:10px;font-weight:600}.metric-cards strong{font-size:23px;letter-spacing:-.04em;margin-top:5px}.metric-cards em{font-style:normal;font-size:9px;color:#8b94a2;white-space:nowrap}.attendance-person{display:flex;align-items:center;gap:9px}.attendance-person b,.attendance-person small{display:block}.attendance-person b{font-size:12px;color:#334052}.attendance-person small{font-size:10px;color:#87909e;margin-top:3px}.schedule-time{font-size:11px;color:#455063}.attendance-status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:12px;font-size:10px;font-weight:700;text-transform:capitalize}.attendance-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.attendance-status.present{background:#e9f8f1;color:#18795a}.attendance-status.late,.attendance-status.incomplete{background:#fff4de;color:#9e6a13}.attendance-status.absent{background:#fcebec;color:#a94343}.exception-text{color:#a06b16;font-size:10px;font-weight:600}.muted-value{color:#a0a7b1;font-size:11px}.calendar-legend{display:flex;align-items:center;gap:17px;border:1px solid var(--time-line);border-radius:8px;padding:10px 12px;background:#fff}.calendar-legend span{display:flex;align-items:center;gap:6px;font-size:10px;color:#697486}.calendar-legend i{width:9px;height:9px;border-radius:3px}.legend-leave{background:#536bd8}.legend-holiday{background:#e2a437}.legend-schedule{background:#d9dee8;border:1px solid #bec6d4}.calendar-commandbar{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--time-line);border-bottom:0;border-radius:10px 10px 0 0;background:#fff;padding:11px 13px}.elevated-filterbar{padding:10px 13px;margin:0;border:1px solid var(--time-line);background:#fafbfc}.calendar-summary-cards{display:grid;grid-template-columns:repeat(3,145px) 1fr;border:1px solid var(--time-line);border-top:0;background:#fff;margin-bottom:12px}.calendar-summary-cards>div{padding:13px 15px;border-right:1px solid var(--time-line)}.calendar-summary-cards strong,.calendar-summary-cards span{display:block}.calendar-summary-cards strong{font-size:18px;letter-spacing:-.03em}.calendar-summary-cards span{font-size:10px;color:var(--time-muted);margin-top:2px}.calendar-summary-cards .coverage-card{border:0;display:flex;flex-direction:column;justify-content:center}.coverage-card span{display:flex;justify-content:space-between}.coverage-card b{color:#334052}.coverage-card i{height:5px;border-radius:5px;background:#edf0f4;margin-top:8px;overflow:hidden}.coverage-card em{display:block;width:89%;height:100%;background:#4f66d2;border-radius:5px}.calendar-workspace .workforce-grid{height:calc(100vh - 380px);min-height:390px;border-radius:10px}.calendar-workspace .workforce-grid-head,.calendar-workspace .workforce-row{grid-template-columns:245px repeat(7,minmax(92px,1fr))}.calendar-workspace .workforce-grid-head>div{min-height:62px}.calendar-workspace .workforce-grid-head em{font-size:17px}.calendar-workspace .workforce-row{height:66px}.calendar-workspace .calendar-person{width:245px}.calendar-workspace .calendar-person>span>em{display:flex;align-items:center;gap:3px;font-size:9px;color:#98a0ad;font-style:normal;margin-top:4px}.calendar-workspace .calendar-event{top:10px;height:44px;border-radius:7px;padding:7px 9px;display:flex;flex-direction:column;justify-content:center;border-left:3px solid #536bd8}.calendar-workspace .calendar-event span,.calendar-workspace .calendar-event small{display:block;overflow:hidden;text-overflow:ellipsis}.calendar-workspace .calendar-event small{font-size:8px;opacity:.75;margin-top:3px}.calendar-workspace .sick-event{border-left-color:#d69a2f}.calendar-workspace .pending-event{border-left-style:solid}.calendar-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 3px;color:#7d8795;font-size:10px}.calendar-footer span,.calendar-footer label{display:flex;align-items:center;gap:5px}.calendar-footer input{accent-color:#3e56c9}.drawer-eyebrow{color:#5267c9;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.drawer-person{display:flex;align-items:center;gap:12px;margin:18px 0}.drawer-person h2{margin:0}.drawer-person p{margin:4px 0 0;color:var(--time-muted);font-size:11px}.calendar-detail-date{display:flex;align-items:center;gap:7px}.day-status{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px;margin-top:13px}.day-status.unavailable{background:#fff5e4;color:#8f6010}.day-status span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.day-status i{width:7px;height:7px;background:currentColor;border-radius:50%}.day-status small{font-size:10px}.leave-workspace .leave-metrics{gap:12px;margin-bottom:22px}.leave-workspace .leave-metrics>div{position:relative;border:1px solid var(--time-line);border-radius:10px;padding:17px 18px;background:#fff}.leave-workspace .leave-metrics>div:first-child{padding-left:18px}.leave-workspace .leave-metrics>div:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#dfe4f0}.leave-workspace .leave-metrics>div:nth-child(1):after{background:#5269d4}.leave-workspace .leave-metrics>div:nth-child(2):after{background:#e1a13a}.leave-workspace .leave-metrics>div:nth-child(3):after{background:#7a8bdc}.leave-workspace .leave-metrics>div:nth-child(4):after{background:#40a37d}.leave-workspace .leave-metrics b{font-size:26px}.leave-workspace .time-split{gap:28px;padding-top:22px}.leave-workspace .team-availability{padding-left:28px}.leave-workspace .leave-action-list>div{padding:12px;border:1px solid var(--time-line);border-radius:8px;margin-top:8px}.leave-workspace .leave-action-list>div:hover{border-color:#cfd6f4;background:#fafbff}.leave-workspace .upcoming-table,.leave-workspace .timeline{border-radius:10px}.leave-workspace .timeline-head{background:#fafbfc}@media(max-width:1050px){.metric-cards{grid-template-columns:1fr 1fr}.calendar-summary-cards{grid-template-columns:repeat(3,1fr)}.calendar-summary-cards .coverage-card{grid-column:1/-1;border-top:1px solid var(--time-line)}.schedule-insights{grid-template-columns:1fr}.calendar-workspace .workforce-grid{height:auto}}@media(max-width:760px){.time-hero{align-items:flex-start;flex-direction:column;margin-bottom:18px}.time-hero h1{font-size:25px}.time-hero-actions{width:100%}.time-hero-actions .button{flex:1}.time-segment-tabs{overflow:auto}.time-segment-tabs button{white-space:nowrap}.metric-cards{grid-template-columns:1fr}.time-data-panel>header{align-items:flex-start;flex-direction:column}.time-panel-tools{width:100%;flex-wrap:wrap}.time-panel-tools .search-field{width:100%}.attendance-datebar{align-items:flex-start;gap:12px}.calendar-legend{display:none}.calendar-commandbar{align-items:flex-start;gap:10px;flex-direction:column}.calendar-navigation{flex-wrap:wrap}.elevated-filterbar .search-field{width:100%}.calendar-summary-cards{grid-template-columns:1fr 1fr}.calendar-summary-cards>div{border-bottom:1px solid var(--time-line)}.calendar-summary-cards .coverage-card{grid-column:1/-1}.calendar-workspace .workforce-grid{margin:0 -16px;border-radius:0}.calendar-footer{align-items:flex-start;gap:8px;flex-direction:column}.leave-workspace .leave-metrics{grid-template-columns:1fr 1fr}.leave-workspace .team-availability{padding-left:0}.schedule-insights{grid-template-columns:1fr}}.calendar-workspace .workforce-row{grid-template-columns:245px minmax(0,1fr)}.calendar-workspace .calendar-lane{grid-column:2;min-width:0;width:100%}.calendar-workspace .workforce-grid-head .holiday{background:#fff8e7;box-shadow:inset 0 -3px #e3aa3e}.calendar-workspace .calendar-lane .holiday-cell{background:#fffaf0;box-shadow:inset 0 -3px #f0d79d}.calendar-workspace .calendar-lane .schedule-marker{background:#fff;box-shadow:inset 0 -4px #edf0f5}.calendar-workspace .calendar-lane .today-cell{background:#f8f9ff;box-shadow:inset 2px 0 #dbe1fb,inset -1px 0 #dbe1fb}.calendar-workspace .calendar-lane .today-cell.schedule-marker{box-shadow:inset 2px 0 #dbe1fb,inset -1px 0 #dbe1fb,inset 0 -4px #dfe4f6}.calendar-workspace .month-grid .calendar-event{font-size:9px;min-width:34px;padding:6px 7px}.calendar-workspace .month-grid .calendar-event:after{display:none;content:none}.calendar-workspace .month-grid .calendar-event small{display:none}.calendar-workspace .month-grid .workforce-grid-head>div{min-height:58px;padding-top:7px}.calendar-workspace .month-grid .workforce-grid-head b{font-size:8px}.calendar-workspace .month-grid .workforce-grid-head em{font-size:14px}.calendar-workspace .month-grid .workforce-grid-head small{overflow:hidden;text-indent:-999px}.calendar-workspace .month-grid .workforce-grid-head small:after{content:"";display:block;width:5px;height:5px;margin:auto;border-radius:50%;background:#d99a28}.day-status.available{background:#eaf8f2;color:#187858}.calendar-workspace .legend-work-entry{background:#5a75a8}.calendar-workspace .calendar-event.work-entry-event{top:8px;z-index:3;background:#edf1fa;color:#324765;border-left-width:3px}.calendar-workspace .calendar-event.work-entry-event:hover{background:#e2e9f7}.calendar-workspace .calendar-event.conflict-entry-event{background:#fff4df;color:#8a5a11;border-left-color:#d99a28!important}.attendance-commandbar{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border:1px solid var(--time-line);border-radius:10px 10px 0 0;background:#fff}.attendance-filterbar{display:flex;align-items:center;gap:8px;padding:10px 13px;margin-bottom:14px;border:1px solid var(--time-line);border-top:0;background:#fafbfc}.attendance-filterbar .search-field{margin-right:auto}.attendance-select{position:relative;display:flex;align-items:center;gap:5px;height:36px;padding:0 8px 0 11px;border:1px solid #dce1e8;border-radius:7px;background:#fff;color:#6c7685;font-size:10px}.attendance-select select{max-width:105px;border:0;outline:0;background:transparent;color:#394457;font-size:11px;font-weight:600;appearance:none;padding-right:4px}.attendance-select svg{pointer-events:none;color:#7c8796}.attendance-sync{display:flex;align-items:center;gap:6px;color:#748092;font-size:10px}.attendance-sync i{width:6px;height:6px;border-radius:50%;background:#36a078;box-shadow:0 0 0 3px #e4f6ef}.attendance-table{min-width:1120px}.attendance-summary-table{min-width:1050px}.attendance-table tbody tr{cursor:pointer}.attendance-table tbody tr:focus-within,.attendance-table tbody tr:hover{background:#f8f9ff}.missing-value{color:#b14747;font-size:10px;font-weight:700}.positive-text{color:#16815d;font-size:10px;font-weight:700}.attendance-status.missing-punch{background:#fff0df;color:#a46612}.attendance-status.on-leave{background:#edf0ff;color:#485fca}.attendance-status.holiday{background:#fff6df;color:#9a721e}.hours-progress{display:grid;grid-template-columns:1fr 58px;align-items:center;column-gap:7px;min-width:135px}.hours-progress>b{font-size:10px}.hours-progress>i{display:block;height:4px;overflow:hidden;border-radius:4px;background:#e9edf3}.hours-progress>i em{display:block;height:100%;border-radius:4px;background:#5268d2}.hours-progress>small{grid-column:1/-1;margin-top:3px;color:#929aa7;font-size:8px}.review-state{display:inline-flex;padding:5px 8px;border-radius:12px;font-size:9px;font-weight:700}.review-state.complete{background:#e9f8f1;color:#177657}.review-state.attention{background:#fff1e2;color:#9e6512}.attendance-drawer{width:min(470px,100%)}.attendance-drawer>h2{margin-top:14px}.attendance-drawer-date{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:13px 0;border-top:1px solid #e7eaf0;border-bottom:1px solid #e7eaf0}.attendance-drawer-date>svg{color:#5267cb}.attendance-drawer-date b,.attendance-drawer-date small{display:block}.attendance-drawer-date b{font-size:11px;color:#3c4655}.attendance-drawer-date small{margin-top:3px;color:#87909e;font-size:9px}.attendance-timeline{padding:24px 2px 12px}.attendance-timeline>div{position:relative;height:16px;border-radius:8px;background:#f1f3f6}.attendance-timeline>div i{position:absolute;display:block;border-radius:7px}.expected-shift{left:26.6%;width:60%;top:3px;height:10px;background:#dce1ea}.actual-shift{top:0;height:16px;background:#5369d3;min-width:5px}.attendance-timeline footer{display:flex;justify-content:space-between;color:#939ba7;font-size:8px;margin-top:6px}.attendance-timeline p{display:flex;gap:16px;margin:10px 0 0;color:#737d8c;font-size:9px}.attendance-timeline p span{display:flex;align-items:center;gap:5px}.attendance-timeline p i{width:8px;height:8px;border-radius:3px}.expected-key{background:#dce1ea}.actual-key{background:#5369d3}.attendance-detail-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e4e8ee;border-radius:8px;overflow:hidden}.attendance-detail-grid>div{padding:12px;border-right:1px solid #e8ebf0;border-bottom:1px solid #e8ebf0}.attendance-detail-grid>div:nth-child(2n){border-right:0}.attendance-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.attendance-detail-grid span,.attendance-detail-grid b{display:block}.attendance-detail-grid span{color:#8a93a0;font-size:9px}.attendance-detail-grid b{margin-top:4px;color:#3e4857;font-size:12px}.exception-summary{padding:17px 0;border-bottom:1px solid #e7eaf0}.exception-summary h3,.correction-form h3,.correction-history h3{margin:0 0 10px;font-size:12px}.exception-summary p,.correction-history>p{color:#87909e;font-size:10px}.exception-summary>div{display:flex;flex-wrap:wrap;gap:6px}.warning-chip,.positive-chip,.danger-chip{display:inline-flex;padding:5px 8px;border-radius:5px;font-size:9px;font-weight:700}.warning-chip{background:#fff4df;color:#9a6713}.positive-chip{background:#e8f7ef;color:#167657}.danger-chip{background:#fdebec;color:#a54141}.correction-form{margin-top:15px;padding:14px;border:1px solid #dfe4f2;border-radius:8px;background:#fafbff}.correction-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:13px}.correction-history{padding-top:20px}.correction-history h3{display:flex;align-items:center;gap:6px}.correction-history>div{display:flex;gap:9px;padding:11px 0;border-top:1px solid #edf0f3}.correction-history>div>i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#5b6fd2;box-shadow:0 0 0 3px #edf0ff}.correction-history b,.correction-history small,.correction-history em{display:block}.correction-history b{font-size:10px}.correction-history small{margin-top:3px;color:#858e9b;font-size:9px}.correction-history em{margin-top:5px;color:#9a7a43;font-size:8px;font-style:normal}.employee-attendance-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e4e8ee;border-radius:8px;overflow:hidden;margin:14px 0 24px}.employee-attendance-summary>div{padding:14px;border-right:1px solid #e7eaf0}.employee-attendance-summary>div:last-child{border:0}.employee-attendance-summary span,.employee-attendance-summary b{display:block}.employee-attendance-summary span{color:#828c9a;font-size:9px}.employee-attendance-summary b{margin-top:5px;font-size:17px}.employee-attendance-list{margin-top:12px}.employee-attendance-row{display:grid;grid-template-columns:110px 1fr 1fr 1fr 120px;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #edf0f3;font-size:10px;color:#5c6675}.attendance-month-controls{display:flex;align-items:center;gap:6px}.attendance-month-controls>b{font-size:12px;min-width:125px;text-align:center}.employee-attendance-summary{grid-template-columns:repeat(3,1fr)}.employee-onboarding-tasks{margin-top:18px;border-top:1px solid #e7eaf0}.employee-onboarding-tasks>div{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f3}.employee-onboarding-tasks>div>span{margin-right:auto}.employee-onboarding-tasks b,.employee-onboarding-tasks small{display:block}.employee-onboarding-tasks b{font-size:12px}.employee-onboarding-tasks small{font-size:11px;color:#7b8492;margin-top:3px}.onboarding-task-form{display:flex;gap:8px;margin-top:16px}.onboarding-task-form input{height:34px;border:1px solid #dce1e8;border-radius:5px;padding:0 9px;font-size:12px}.onboarding-task-form input:first-child{flex:1}.dashboard-workforce-link{display:inline-flex;align-items:center;gap:4px;margin-top:14px;border:0;background:none;color:#4057c6;font-size:10px;font-weight:700}@media(max-width:900px){.attendance-filterbar{flex-wrap:wrap}.attendance-filterbar .search-field{width:100%;margin-right:0}.employee-attendance-summary{grid-template-columns:1fr 1fr}.employee-attendance-summary>div:nth-child(2){border-right:0}.employee-attendance-summary>div:nth-child(-n+2){border-bottom:1px solid #e7eaf0}}@media(max-width:760px){.attendance-commandbar{align-items:flex-start;gap:10px;flex-direction:column}.attendance-filterbar{align-items:stretch}.attendance-select{flex:1;justify-content:space-between}.attendance-select select{max-width:none}.attendance-drawer{padding-bottom:60px}.employee-attendance-row{grid-template-columns:90px 1fr 1fr}.employee-attendance-row>*:nth-child(3),.employee-attendance-row>*:nth-child(4){display:none}}.payroll-page{max-width:1320px;margin:auto}.payroll-hero{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.payroll-eyebrow{display:block;color:#5368ce;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.payroll-hero h1{font-size:29px;letter-spacing:-.04em;margin:6px 0}.payroll-hero p{font-size:13px;color:#7c8594;margin:0}.payroll-create{display:flex;align-items:center;gap:22px;padding:15px 17px;border:1px solid #cfd8ff;background:#f7f8ff;border-radius:9px;margin-bottom:18px}.payroll-create b,.payroll-create small{display:block}.payroll-create b{font-size:13px}.payroll-create small{font-size:11px;color:#75809a;margin-top:3px}.payroll-create form{display:flex;gap:7px;flex:1}.payroll-create input{height:34px;min-width:0;flex:1;border:1px solid #dbe1ed;border-radius:5px;padding:0 9px;background:#fff;font-size:12px}.payroll-overview{display:grid;grid-template-columns:1.35fr repeat(3,1fr);border-top:1px solid #e2e6ec;border-bottom:1px solid #e2e6ec;margin-bottom:25px}.payroll-overview>div{padding:16px 20px;border-left:1px solid #e7eaef}.payroll-overview>div:first-child{padding-left:0;border:0}.payroll-overview span,.payroll-overview b,.payroll-overview small{display:block}.payroll-overview span{font-size:11px;color:#7f8998}.payroll-overview b{font-size:19px;margin:6px 0;color:#293243}.payroll-overview small{font-size:10px;color:#8992a0}.payroll-period-card{position:relative}.payroll-period-card .payroll-status{position:absolute;right:20px;top:16px}.payroll-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);border:1px solid #e1e6ed;border-radius:9px;background:#fff;min-height:430px}.payroll-periods{border-right:1px solid #e6e9ee;padding:17px 0}.payroll-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.payroll-section-title h2{font-size:14px;margin:0;display:flex;align-items:center;gap:7px;color:#303947}.payroll-section-title p{font-size:11px;color:#84909e;margin:5px 0 0}.payroll-section-title>span{font-size:11px;color:#6773ca;background:#f0f2ff;padding:4px 7px;border-radius:99px}.payroll-periods .payroll-section-title{padding:0 16px 13px}.payroll-periods>button{display:flex;align-items:center;gap:8px;width:100%;border:0;border-top:1px solid #eef0f3;padding:13px 15px;text-align:left;background:#fff;color:#758090}.payroll-periods>button:hover,.payroll-periods>button.selected{background:#f7f8ff}.payroll-periods>button>span{flex:1}.payroll-periods b,.payroll-periods small{display:block}.payroll-periods b{font-size:12px;color:#384150}.payroll-periods small{font-size:10px;color:#88919e;margin-top:3px}.payroll-run-panel{padding:22px;min-width:0}.payroll-run-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.payroll-run-header h2{font-size:19px;margin:5px 0}.payroll-run-header p{font-size:11px;color:#7f8997;margin:0}.payroll-approved{display:flex;align-items:center;gap:6px;font-size:11px;color:#157652;font-weight:600}.payroll-run-totals{display:grid;grid-template-columns:repeat(3,1fr);margin:23px 0;border-top:1px solid #e5e8ed;border-bottom:1px solid #e5e8ed}.payroll-run-totals div{padding:14px 16px;border-left:1px solid #e5e8ed}.payroll-run-totals div:first-child{border:0;padding-left:0}.payroll-run-totals span,.payroll-run-totals b{display:block}.payroll-run-totals span{font-size:10px;color:#7d8795}.payroll-run-totals b{font-size:16px;margin-top:5px}.payroll-table td b,.payroll-table td small{display:block}.payroll-table td small{font-size:10px;color:#89929e;margin-top:3px}.payroll-table strong{color:#1d2f8f}.payroll-status{font-style:normal;text-transform:capitalize;font-size:10px;font-weight:700;padding:4px 7px;border-radius:99px;background:#eef1f4;color:#687383;white-space:nowrap}.payroll-status.draft{background:#fff4df;color:#9c691c}.payroll-status.review,.payroll-status.ready{background:#edf0ff;color:#465dcc}.payroll-status.approved,.payroll-status.paid{background:#e8f7ef;color:#177656}.payroll-status.pending{background:#fff0df;color:#a66414}.payroll-empty{height:100%;display:grid;place-content:center;text-align:center;color:#7c8795}.payroll-empty svg{margin:auto;color:#6275d6}.payroll-empty h2{font-size:15px;color:#3d4655;margin:11px 0 5px}.payroll-empty p{font-size:11px;margin:0}.payroll-bottom-grid{display:grid;grid-template-columns:1.1fr 1.1fr .8fr;gap:17px;margin-top:17px}.payroll-bottom-grid>section{border:1px solid #e2e6ed;border-radius:8px;background:#fff;padding:17px}.payroll-list{margin-top:14px}.payroll-list>div{display:flex;align-items:center;gap:9px;border-top:1px solid #edf0f3;padding:11px 0}.payroll-list>div>span{margin-right:auto}.payroll-list b,.payroll-list small{display:block}.payroll-list b{font-size:12px;color:#3e4756}.payroll-list small{font-size:10px;color:#838d9a;margin-top:3px}.payslip-state{display:flex;align-items:center;gap:10px;border-top:1px solid #edf0f3;margin-top:14px;padding-top:15px;color:#5267cc}.payslip-state b,.payslip-state small{display:block}.payslip-state b{font-size:12px;color:#3f4856}.payslip-state small{font-size:10px;color:#87909d;margin-top:3px}@media(max-width:900px){.payroll-overview,.payroll-bottom-grid{grid-template-columns:1fr 1fr}.payroll-overview>div:first-child{padding-left:20px}.payroll-workspace{grid-template-columns:1fr}.payroll-periods{border-right:0;border-bottom:1px solid #e6e9ee}.payroll-periods>button{display:none}.payroll-periods>button:first-of-type{display:flex}}@media(max-width:620px){.payroll-hero,.payroll-create{align-items:flex-start;flex-direction:column}.payroll-create form{width:100%;flex-wrap:wrap}.payroll-create input{min-width:42%}.payroll-overview,.payroll-bottom-grid{grid-template-columns:1fr}.payroll-overview>div{border-left:0;border-top:1px solid #e7eaef}.payroll-run-header{flex-direction:column}.payroll-run-totals{grid-template-columns:1fr}.payroll-run-totals div{border-left:0;border-top:1px solid #e5e8ed;padding-left:0}.payroll-run-totals div:first-child{border-top:0}.payroll-run-panel{padding:16px}}.payroll-table{overflow-x:clip}.payroll-table table{table-layout:fixed;white-space:normal}.payroll-table th,.payroll-table td{padding-left:9px;padding-right:9px}.payroll-table td:first-child{width:30%}.payroll-config{margin-bottom:20px}.payroll-config .section-label{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.payroll-config-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;margin-top:16px}.payroll-config .profile-form{padding:16px;border:1px solid #e3e8f0;border-radius:10px;background:#fafbff}.payroll-config .profile-form h3{margin:0 0 14px;font-size:14px}.payroll-review-note{margin:14px 0 0;padding:10px 12px;border-radius:8px;background:#fff7df;color:#79581a;font-size:12px;line-height:1.45}.payroll-config .learning-filters{margin-top:16px}@media(max-width:760px){.payroll-config .section-label{align-items:stretch;flex-direction:column}.payroll-config-grid{grid-template-columns:1fr}}.payroll-table tbody tr{cursor:pointer}.payroll-table tbody tr.selected-payroll-line td{background:#f2f5ff}.payroll-line-breakdown{margin-top:18px;padding:16px;border:1px solid #dfe5ef;border-radius:9px;background:#fbfcff}.payroll-line-breakdown h3{margin:4px 0 0;font-size:15px}.payroll-breakdown-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;border-top:1px solid #e4e8ef;border-bottom:1px solid #e4e8ef}.payroll-breakdown-grid>div{padding:11px 12px;border-left:1px solid #e4e8ef}.payroll-breakdown-grid>div:first-child{border-left:0;padding-left:0}.payroll-breakdown-grid span,.payroll-breakdown-grid b{display:block}.payroll-breakdown-grid span{font-size:10px;color:#7b8795}.payroll-breakdown-grid b{font-size:13px;margin-top:5px;color:#303a48}.payroll-rule-list{margin-top:12px}.payroll-rule-list>div{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid #edf0f4;font-size:12px;color:#657181}.payroll-rule-list b{color:#374151}@media(max-width:760px){.payroll-breakdown-grid{grid-template-columns:1fr 1fr}.payroll-breakdown-grid>div:nth-child(odd){border-left:0;padding-left:0}}@media(max-width:440px){.payroll-breakdown-grid{grid-template-columns:1fr}.payroll-breakdown-grid>div{border-left:0;padding-left:0}}.work-entries-page{max-width:1320px;margin:0 auto}.work-entries-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:25px}.work-entries-hero h1{font-size:29px;letter-spacing:-.04em;margin:6px 0}.work-entries-hero p{font-size:13px;color:#7c8594;margin:0}.work-entry-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;margin-bottom:13px}.week-controls,.work-entry-filters{display:flex;align-items:center;gap:8px}.week-controls b{font-size:14px;min-width:130px;text-align:center}.work-entry-filters select{height:34px;border:1px solid #dbe1ed;border-radius:6px;background:#fff;padding:0 9px;color:#4b5563;font-size:12px}.filter-button.active{border-color:#9aa8ff;background:#edf0ff;color:#3349b8}.work-entry-grid{overflow:auto;border:1px solid #e0e6ed;border-radius:10px;background:#fff}.work-entry-header,.work-entry-row{min-width:850px;display:grid;grid-template-columns:190px repeat(7,minmax(100px,1fr))}.work-entry-header{background:#f8faff;border-bottom:1px solid #e4e9f0;color:#778394;font-size:11px;font-weight:600}.work-entry-header>div{min-height:52px;padding:9px;border-left:1px solid #eef1f5}.work-entry-header>div:first-child{border-left:0;display:flex;align-items:center;padding-left:15px}.work-entry-header>div:not(:first-child){text-align:center}.work-entry-header b,.work-entry-header span{display:block}.work-entry-header span{font-size:15px;color:#384454;margin-top:2px}.work-entry-header .today{background:#fff8d9}.work-entry-row{border-bottom:1px solid #eef1f4;min-height:84px}.work-entry-person{padding:16px 14px;border-right:1px solid #e9edf3}.work-entry-person b,.work-entry-person small{display:block}.work-entry-person b{font-size:12px;color:#394454}.work-entry-person small{font-size:10px;color:#8a94a1;margin-top:4px}.work-entry-cell{padding:7px;border-right:1px solid #eef1f4;display:flex;gap:4px;flex-direction:column}.work-entry-pill{border-left:3px solid #4f65d5;padding:5px 6px;border-radius:4px;background:#f3f5ff;color:#44526b;position:relative}.work-entry-pill.conflict{background:#fff1e8;color:#a04e14}.work-entry-pill span,.work-entry-pill small{display:block;font-size:10px}.work-entry-pill span{font-weight:700}.work-entry-pill small{margin-top:2px}.work-entry-pill svg{position:absolute;right:5px;top:5px;color:#db751f}.work-entry-empty{min-height:260px;display:grid;place-content:center;gap:7px;text-align:center;color:#7d8795}.work-entry-empty svg{margin:auto;color:#6174d5}.work-entry-empty b{font-size:13px;color:#4a5564}.work-entry-empty small{font-size:11px}.work-entry-summary{display:flex;gap:14px;margin-top:14px}.work-entry-summary>div{display:flex;gap:9px;align-items:center;flex:1;padding:13px;border:1px solid #e1e6ee;border-radius:8px;background:#fff;color:#5a6fd0}.work-entry-summary span,.work-entry-summary b,.work-entry-summary small{display:block}.work-entry-summary b{font-size:12px;color:#3b4656}.work-entry-summary small{font-size:10px;color:#8993a1;margin-top:3px}.work-entry-conflicts{margin-top:18px;border:1px solid #f0d7bc;border-radius:10px;background:#fffdfa;padding:16px}.work-entry-conflicts h2{font-size:15px;margin:0}.work-entry-conflicts>div:first-child p{font-size:11px;color:#8a7660;margin:4px 0 10px}.work-entry-conflicts>div:not(:first-child){display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #f3e4d3;padding:11px 0}.work-entry-conflicts>div:not(:first-child)>span{display:flex;align-items:center;gap:8px;color:#d07829}.work-entry-conflicts span span{display:block;color:#444e5c}.work-entry-conflicts b,.work-entry-conflicts small{display:block}.work-entry-conflicts b{font-size:12px}.work-entry-conflicts small{font-size:10px;color:#8a94a2;margin-top:3px}.work-entry-conflicts .button{font-size:11px;padding:7px 9px;margin-left:5px}.work-entry-modal{width:min(520px,calc(100vw - 28px));position:relative}.modal-close{position:absolute;right:14px;top:14px;background:transparent;border:0;color:#7c8793}.work-entry-modal h2{font-size:18px;margin:0}.work-entry-modal>p{font-size:12px;color:#7b8794;line-height:1.5;margin:7px 0 17px}.work-entry-modal form{display:grid;gap:12px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.regenerate-dates{display:flex;gap:10px;margin-bottom:12px}.regenerate-dates span{flex:1;padding:9px;background:#f6f8fc;border-radius:6px;color:#7e8998;font-size:11px}.regenerate-dates b{display:block;color:#3d4858;margin-top:3px}.work-entry-checklist{max-height:220px;overflow:auto;border:1px solid #e4e8ef;border-radius:7px;margin-bottom:13px}.work-entry-checklist label{display:flex;gap:8px;align-items:center;padding:9px 10px;border-top:1px solid #edf0f4;font-size:12px;color:#4d5867}.work-entry-checklist label:first-child{border-top:0}@media(max-width:700px){.work-entries-hero,.work-entry-toolbar{align-items:stretch;flex-direction:column}.work-entry-summary{flex-direction:column}.work-entry-conflicts>div:not(:first-child){align-items:flex-start;flex-direction:column}.work-entry-conflicts .button{margin:0 5px 0 0}}.time-off-types-page{max-width:1250px;margin:0 auto}.time-off-types-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.time-off-types-hero h1{font-size:29px;letter-spacing:-.04em;margin:7px 0}.time-off-types-hero p{font-size:13px;color:#7c8794;margin:0}.time-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.time-type-card{position:relative;display:flex;align-items:center;gap:11px;text-align:left;padding:16px;border:1px solid #e1e6ed;border-radius:10px;background:#fff;color:#3b4655}.time-type-card:hover{border-color:#aab5ed;box-shadow:0 5px 16px #384b9010}.time-type-color{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;color:#fff;font-size:15px;font-weight:800}.time-type-card>span:nth-child(2){min-width:0;flex:1}.time-type-card b,.time-type-card small{display:block}.time-type-card b{font-size:13px}.time-type-card small{font-size:11px;color:#8893a1;margin-top:3px}.time-type-card em{position:absolute;top:11px;right:11px;font-size:9px;font-style:normal;color:#6570bd;background:#f0f2ff;padding:3px 6px;border-radius:99px}.time-type-card i{position:absolute;bottom:11px;right:11px;font-size:10px;font-style:normal;color:#9aa2ad}.time-type-card i.active{color:#19855c}.time-type-drawer{width:min(510px,100vw);overflow:hidden}.time-type-drawer>p{font-size:12px;line-height:1.5;color:#7c8794;margin:6px 0 15px}.type-panel-scroll{overflow:auto;max-height:calc(100vh - 205px);padding-right:4px}.type-panel-scroll section{border-top:1px solid #edf0f3;padding:14px 0}.type-panel-scroll h3{font-size:13px;margin:0 0 10px}.type-toggle{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;color:#4e5968}.type-toggle input{accent-color:#465bcc;width:16px;height:16px}.schedule-modal,.time-type-drawer{z-index:30}@media(max-width:650px){.time-off-types-hero{align-items:stretch;flex-direction:column}.time-type-grid{grid-template-columns:1fr}}.saas-sidebar{width:264px!important;min-height:100vh!important;height:100vh!important;padding:12px!important;background:linear-gradient(180deg,#151a25,#171d29)!important;border-right:1px solid #252d3c;overflow:visible!important;transition:width .22s ease,padding .22s ease!important}.saas-sidebar.collapsed{width:72px!important;padding:12px 10px!important}.sidebar-header{height:48px;display:flex;align-items:center;gap:7px;margin:0 0 14px}.sidebar-brand{min-width:0;display:flex;align-items:center;gap:9px;flex:1;color:#f5f7fb;text-decoration:none;overflow:hidden}.sidebar-logo-wrap{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#edf0ff;flex:none}.sidebar-brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;letter-spacing:-.01em}.sidebar-collapse{width:30px;height:30px;border:1px solid #30394b;border-radius:7px;background:#202737;color:#bdc7db;display:grid;place-items:center;flex:none;transition:.15s}.sidebar-collapse:hover{background:#2c3650;color:#fff;border-color:#445172}.sidebar-nav{padding:0 1px!important;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.nav-group{margin:0 0 15px!important}.nav-utility-group{padding-top:4px;border-top:1px solid #293244}.nav-heading{height:27px!important;padding:0 8px!important;margin:0 0 4px!important;gap:7px;justify-content:flex-start!important;color:#8390a7!important;letter-spacing:.075em!important}.nav-heading span{flex:1}.nav-heading svg:last-child{margin-left:auto}.nav-link{height:38px!important;padding:0 8px!important;margin:2px 0!important;border-radius:7px!important;gap:10px!important;color:#b9c2d2!important;font-size:12px!important;position:relative}.nav-link:hover{background:#222b3b!important;color:#fff!important}.nav-link.active{background:linear-gradient(90deg,#3349bf,#2d3fac)!important;color:#fff!important;box-shadow:0 3px 10px #040b2e38}.nav-link.active:before{content:"";position:absolute;left:-9px;width:3px;height:18px;border-radius:0 4px 4px 0;background:#aab7ff}.nav-link-icon{width:21px;display:grid;place-items:center;flex:none;color:#9ca9c1}.collapsed .nav-group{margin-bottom:10px!important}.collapsed .nav-utility-group{padding-top:9px}.collapsed .nav-link{justify-content:center!important;padding:0!important}.collapsed .nav-link-icon{width:auto}.sidebar-footer{margin-top:auto;padding-top:8px;border-top:1px solid #293244}.company-switch{padding:10px 7px!important;border:0!important;border-radius:7px;background:#202735;color:#d8deea}.company-switch>b{font-size:11px}.company-switch small{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collapsed .company-switch{justify-content:center;padding:9px 0!important;background:transparent}.collapsed .company-dot{width:29px;height:29px}.saas-sidebar>.sidebar-nav{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important}.saas-sidebar>.sidebar-nav::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.nav-heading-icon{width:20px;height:20px;border-radius:5px;display:grid;place-items:center;background:#252e40;color:#9eadd0;flex:none;font-style:normal}.collapsed .nav-heading{height:24px!important;justify-content:center!important;padding:0!important;pointer-events:none}.collapsed .nav-heading-icon{width:18px;height:18px;background:#202938;color:#65738d}.saas-sidebar{padding:14px 12px 12px!important;background:radial-gradient(circle at 16% -8%,#28466d 0,transparent 29%),linear-gradient(180deg,#121d30,#0d1727)!important;border-right-color:#253954!important;box-shadow:10px 0 30px #0a16280d}.sidebar-header{margin:0 2px 12px;height:42px}.sidebar-brand{gap:10px}.sidebar-logo-wrap{width:32px;height:32px;border-radius:10px;background:#fff!important;box-shadow:0 4px 12px #0000002e}.sidebar-logo-wrap img{width:23px;height:23px}.sidebar-brand-name{font-size:14px;font-weight:750;color:#f7f9ff}.sidebar-collapse{width:30px;height:30px;border-color:transparent;background:transparent;color:#97a9c3;border-radius:8px}.sidebar-collapse:hover{background:#ffffff14!important;border-color:transparent!important;color:#fff}.sidebar-search{height:34px;display:flex;align-items:center;gap:8px;margin:0 2px 14px;padding:0 9px;border:1px solid rgba(151,174,205,.18);border-radius:9px;background:#06101f52;color:#8ea2bf;transition:border-color .18s,background .18s}.sidebar-search:focus-within{border-color:#7fa4ffb3;background:#06101f80;box-shadow:0 0 0 3px #4f7de824}.sidebar-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#e8eef8;font-size:11px}.sidebar-search input::placeholder{color:#7f91aa}.sidebar-search button{display:grid;place-items:center;border:0;background:transparent;color:#90a2ba;padding:2px;border-radius:4px}.sidebar-search button:hover{color:#fff;background:#ffffff17}.sidebar-nav{padding:0 2px 8px!important;scrollbar-width:thin!important;scrollbar-color:#40516a transparent!important}.sidebar-nav::-webkit-scrollbar{display:block!important;width:5px}.sidebar-nav::-webkit-scrollbar-thumb{border-radius:9px;background:#40516a}.nav-group{margin:0 0 7px!important}.nav-utility-group{padding:0 0 8px;border-top:0}.nav-heading{height:32px!important;margin:0!important;padding:0 8px!important;border-radius:7px;color:#9dafc8!important;letter-spacing:.025em!important;font-size:10px!important;text-transform:none!important;transition:background .15s,color .15s}.nav-heading:hover{background:#ffffff0e;color:#edf3ff!important}.nav-heading-icon{width:21px;height:21px;border-radius:6px;background:#668bc324!important;color:#8cb5ff!important}.nav-heading span{font-weight:700}.nav-heading small{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;border-radius:99px;background:#ffffff12;color:#8094b1;font-size:9px;font-weight:700;letter-spacing:0}.nav-heading svg:last-child{margin-left:5px}.nav-link{height:32px!important;margin:1px 0!important;padding:0 9px!important;border-radius:7px!important;color:#b5c2d4!important;font-size:11.5px!important;font-weight:540;transition:background .15s,color .15s,transform .15s}.nav-link:hover{background:#7d9dce21!important;color:#f7faff!important}.nav-link.active{background:linear-gradient(90deg,#4c77e6f0,#375dc4f0)!important;color:#fff!important;box-shadow:0 5px 14px #07123042}.nav-link.active:before{left:-10px;width:3px;height:17px;background:#ffd668!important;box-shadow:0 0 10px #ffd668b8}.nav-link-icon{width:20px;color:#7f95b4}.nav-link:hover .nav-link-icon{color:#c4d7fa}.nav-link.active .nav-link-icon{color:#fff}.sidebar-footer{padding:10px 2px 0;border-top-color:#8ea8ce2e!important}.sidebar-footer .nav-link{margin-bottom:8px!important}.company-switch{padding:8px!important;border:1px solid rgba(151,174,205,.13)!important;border-radius:9px!important;background:#ffffff0b!important;color:#dfe8f7!important}.company-switch:hover{background:#ffffff13!important}.company-switch b{font-size:11px}.company-switch small{color:#8ea0b9}.company-dot{width:26px;height:26px;border-radius:8px;background:#ffd668!important;color:#263956!important;font-size:10px}.collapsed .sidebar-header{margin-bottom:14px}.collapsed .nav-group{margin-bottom:7px!important}.collapsed .nav-heading{height:28px!important}.collapsed .nav-heading-icon{width:22px;height:22px;background:#668bc324!important;color:#8cb5ff!important}.collapsed .nav-link{height:34px!important;border-radius:8px!important}.collapsed .company-switch{padding:7px 0!important}.saas-sidebar{width:276px!important;height:100vh!important;min-height:0!important;padding:18px 16px 14px!important;display:flex;flex-direction:column;overflow:hidden!important;background:#111827!important;border:0!important;box-shadow:none!important;color:#94a3b8;transition:width .18s ease,padding .18s ease!important}.saas-sidebar.collapsed{width:72px!important;padding:18px 16px 14px!important}.sidebar-header{height:38px;margin:0 0 18px;display:flex;align-items:center;gap:8px;flex:none}.sidebar-brand{min-width:0;display:flex;align-items:center;gap:10px;flex:1;overflow:hidden;color:#f8fafc;text-decoration:none}.sidebar-logo-wrap{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:8px;background:#f8fafc!important;box-shadow:none}.sidebar-logo-wrap img{width:22px;height:22px;object-fit:contain}.sidebar-brand-name{overflow:hidden;color:#f8fafc;font-size:14px;font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.sidebar-collapse{width:30px;height:30px;display:grid;place-items:center;flex:none;border:0;border-radius:7px;background:transparent;color:#64748b}.sidebar-collapse:hover{border-color:transparent!important;background:#ffffff0f!important;color:#e2e8f0}.sidebar-search{height:36px;margin:0 0 18px;padding:0 10px;display:flex;align-items:center;gap:8px;flex:none;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#ffffff09;color:#64748b}.sidebar-search:focus-within{border-color:#6366f1a6;box-shadow:0 0 0 3px #6366f11a}.sidebar-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#f8fafc;font-size:13px}.sidebar-search input::placeholder{color:#64748b}.sidebar-search button{width:22px;height:22px;padding:0;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#64748b}.sidebar-search button:hover{background:#ffffff0f;color:#f8fafc}.sidebar-nav{min-height:0;padding:0 2px 12px!important;flex:1;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin!important;scrollbar-color:rgba(148,163,184,.2) transparent!important}.sidebar-nav::-webkit-scrollbar{display:block!important;width:4px}.sidebar-nav::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b833}.sidebar-nav-label{margin:22px 10px 8px;color:#475569;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.sidebar-home,.sidebar-category{width:100%;height:40px;padding:0 10px;display:flex;align-items:center;gap:12px;border:0;border-radius:8px;background:transparent;color:#94a3b8;font-size:14px;font-weight:500;text-align:left;text-decoration:none;transition:color .14s ease,background-color .14s ease}.sidebar-home:hover,.sidebar-category:hover{background:#ffffff0e;color:#f8fafc}.sidebar-home.active{background:#6366f11f;color:#f8fafc;font-weight:600}.sidebar-home svg,.sidebar-category>svg:first-child{width:18px;height:18px;flex:none;color:#64748b;stroke-width:1.8}.sidebar-home:hover svg,.sidebar-category:hover>svg:first-child{color:#cbd5e1}.sidebar-home.active svg{color:#818cf8}.sidebar-section{margin:1px 0}.sidebar-category span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-category>svg:last-child{width:14px;height:14px;flex:none;color:#475569;transition:transform .14s ease}.sidebar-category.current{color:#f8fafc}.sidebar-section.expanded>.sidebar-category{color:#cbd5e1}.sidebar-section.expanded>.sidebar-category:hover{color:#f8fafc}.sidebar-category.current>svg:first-child,.sidebar-section.expanded .sidebar-category>svg:first-child{color:#818cf8}.sidebar-subpages{position:relative;margin:2px 0 7px 19px;padding:2px 0 2px 17px;animation:sidebar-reveal .15s ease-out}.sidebar-subpages:before{content:"";position:absolute;top:3px;bottom:3px;left:0;width:1px;background:#94a3b824}.sidebar-subpage{min-height:40px;margin:1px 0;padding:10px 12px;display:flex;align-items:center;border-radius:7px;color:#94a3b8;font-size:14px;font-weight:500;line-height:1.25;text-decoration:none;transition:color .14s ease,background-color .14s ease}.sidebar-subpage span,.sidebar-subpage{overflow-wrap:anywhere}.sidebar-subpage:hover{background:#ffffff0e;color:#f8fafc}.sidebar-subpage.active{background:#6366f11f;color:#f8fafc;font-weight:600}@keyframes sidebar-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.sidebar-no-results{margin:26px 8px;color:#64748b;font-size:12px;text-align:center}.sidebar-footer{margin-top:auto;padding:10px 2px 0;flex:none;border-top:1px solid rgba(148,163,184,.1)!important}.company-switch{min-height:44px;margin-top:3px;padding:6px 10px!important;gap:9px;border:0!important;border-radius:8px!important;background:transparent!important;color:#f8fafc!important}.company-switch:hover{background:#ffffff0e!important}.company-switch>span:nth-child(2){min-width:0;flex:1}.company-switch b,.company-switch small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-switch b{color:#e2e8f0;font-size:12px;font-weight:500}.company-switch small{max-width:150px;margin-top:2px;color:#64748b;font-size:10px}.company-switch svg{color:#475569}.company-dot{width:27px;height:27px;border-radius:7px;background:#6366f124!important;color:#a5b4fc!important;font-size:11px;font-weight:600}.saas-sidebar a:focus-visible,.saas-sidebar button:focus-visible,.saas-sidebar input:focus-visible{outline:2px solid #818cf8;outline-offset:2px}@media(prefers-reduced-motion:reduce){.saas-sidebar,.sidebar-subpages,.sidebar-category>svg:last-child{animation:none!important;transition:none!important}}.collapsed .sidebar-header{justify-content:center}.collapsed .sidebar-brand{display:none}.collapsed .sidebar-nav{padding-inline:0!important}.collapsed .sidebar-home,.collapsed .sidebar-category{width:40px;margin-inline:auto;padding:0;justify-content:center}.collapsed .sidebar-section{margin:2px 0}.collapsed .sidebar-footer{padding-inline:0}.collapsed .company-switch{min-height:40px;justify-content:center;padding:6px 0!important}.collapsed .company-dot{width:28px;height:28px}@media(max-width:760px){.saas-sidebar{display:none!important}}.lunch-page{max-width:1180px}.lunch-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:26px}.lunch-heading>div>span,.lunch-vendor-editor header>span{color:var(--orbit-blue);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lunch-heading h1{margin:6px 0 0;color:#1b2739;font-size:27px;letter-spacing:-.035em}.lunch-heading p{max-width:590px;margin:7px 0 0;color:#748094;font-size:13px}.lunch-vendor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lunch-vendor-card{position:relative;min-height:204px;padding:18px;border:1px solid #e0e6ef;border-radius:10px;background:#fff;color:#3e4958;text-align:left;transition:.16s}.lunch-vendor-card:hover{border-color:#b9c5ea;box-shadow:0 10px 24px #1b305714;transform:translateY(-2px)}.lunch-vendor-card-head{display:flex;justify-content:space-between;align-items:center}.lunch-vendor-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#edf1ff;color:var(--orbit-blue)}.lunch-vendor-card em{border-radius:999px;background:#e8f7ef;padding:4px 7px;color:#167656;font-size:10px;font-style:normal;font-weight:700}.lunch-vendor-card h2{margin:18px 0 5px;color:#263143;font-size:15px}.lunch-vendor-card>p{min-height:35px;margin:0;color:#778291;font-size:12px;line-height:1.45}.lunch-vendor-meta{margin-top:15px;padding-top:13px;border-top:1px solid #edf0f4;color:#687486;font-size:10px}.lunch-vendor-meta span{display:flex;gap:5px;align-items:center;margin-top:5px}.lunch-vendor-card>svg{position:absolute;right:17px;bottom:16px;color:#7b88a4}.lunch-empty{grid-column:1/-1;padding:60px 20px;border:1px dashed #d6dde8;border-radius:10px;background:#fff;text-align:center}.lunch-empty svg{color:var(--orbit-blue)}.lunch-empty h2{margin:12px 0 5px;color:#364152;font-size:15px}.lunch-empty p{margin:0 0 16px;color:#7d8795;font-size:12px}.lunch-vendor-editor{width:min(720px,100%);max-height:92vh;padding:26px}.lunch-vendor-editor header h2{margin:7px 0 4px;color:#263143;font-size:21px}.lunch-vendor-editor header p{margin:0;color:#748094;font-size:12px}.lunch-editor-scroll{max-height:calc(92vh - 225px);margin-top:19px;overflow:auto;padding-right:5px}.lunch-editor-scroll>section{padding:18px 0;border-top:1px solid #e8ecf1}.lunch-editor-scroll h3{margin:0;color:#3c4655;font-size:13px}.lunch-days{display:flex;gap:6px;margin-top:12px}.lunch-days button{width:40px;height:32px;border:1px solid #dde3ec;border-radius:6px;background:#fff;color:#718096;font-size:11px;font-weight:600}.lunch-days button.active{border-color:#bfcaf5;background:#edf1ff;color:var(--orbit-blue)}.lunch-location-list{margin-top:15px;border-top:1px solid #edf0f4;padding-top:13px}.lunch-location-list>b{display:block;margin-bottom:7px;color:#586373;font-size:11px}.lunch-location-list label{display:inline-flex;align-items:center;gap:6px;margin:0 15px 8px 0;color:#687486;font-size:11px}.lunch-location-list small{color:#7c8797;font-size:11px}.lunch-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.lunch-section-head p{margin:4px 0 0;color:#7c8797;font-size:11px}.lunch-extra-group{margin-top:13px;padding:14px;border:1px solid #e1e6ed;border-radius:8px;background:#fafbfe}.lunch-extra-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 28px;gap:7px;margin-top:8px}.lunch-extra-row input{height:31px;min-width:0;border:1px solid #dce2ea;border-radius:5px;background:#fff;padding:0 8px;color:#465263;font-size:11px}.lunch-extra-row button{border:0;border-radius:5px;background:transparent;color:#8b95a3}.lunch-extra-row button:hover{background:#f0f2f6;color:#b54747}.lunch-extra-actions{display:flex;gap:10px;margin-top:12px}.text-button.danger{color:#b54747}@media(max-width:900px){.lunch-vendor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.lunch-heading{align-items:stretch;flex-direction:column}.lunch-heading .button{width:100%}.lunch-vendor-grid{grid-template-columns:1fr}.lunch-vendor-editor{padding:20px 16px}.lunch-editor-scroll{max-height:calc(92vh - 205px)}.lunch-days{flex-wrap:wrap}.lunch-vendor-editor .settings-form{grid-template-columns:1fr}.lunch-vendor-editor .modal-actions{flex-wrap:wrap}.lunch-vendor-editor .modal-actions .button{flex:1}}.lunch-callout{display:flex;align-items:center;gap:9px;margin:-8px 0 18px;padding:11px 13px;border:1px solid #eadfae;border-radius:8px;background:#fffaf0;color:#79601a;font-size:12px}.lunch-callout b{color:#5c4711}.lunch-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lunch-product-card{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;width:100%;min-height:138px;padding:13px;border:1px solid #e0e6ef;border-radius:10px;background:#fff;color:#3e4958;text-align:left;transition:.16s}.lunch-product-card:hover{border-color:#b9c5ea;box-shadow:0 10px 24px #1b305714;transform:translateY(-2px)}.lunch-product-card>img,.lunch-product-image{width:86px;height:108px;display:grid;place-items:center;border-radius:7px;background:#f1f3f8;color:#8490a1;object-fit:cover}.lunch-product-labels{display:flex;align-items:center;gap:6px;min-height:17px}.lunch-product-labels b{border-radius:999px;background:#e8f7ef;padding:3px 6px;color:#167656;font-size:9px}.lunch-product-labels small{color:#7d8795;font-size:10px}.lunch-product-card h2{margin:6px 0 3px;color:#283342;font-size:14px}.lunch-product-card p{min-height:31px;margin:0;color:#778291;font-size:11px;line-height:1.4}.lunch-product-card footer{display:flex;justify-content:space-between;gap:8px;margin-top:11px;padding-top:9px;border-top:1px solid #edf0f4}.lunch-product-card footer span{overflow:hidden;color:#7a8594;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lunch-product-card footer strong{color:#263fc5;font-size:12px}.lunch-product-editor{width:min(620px,100%);padding:26px}.lunch-product-editor header h2{margin:7px 0 4px;color:#263143;font-size:21px}.lunch-product-editor header p{margin:0;color:#748094;font-size:12px}.lunch-category-editor{width:min(450px,100%);padding:24px}.lunch-category-editor h2{margin:0;color:#283342;font-size:18px}.lunch-category-editor>p{margin:5px 0 16px;color:#7d8795;font-size:12px}.lunch-category-add{display:flex;gap:8px}.lunch-category-add input{height:34px;min-width:0;flex:1;border:1px solid #dce2ea;border-radius:6px;padding:0 10px;color:#465263;font-size:12px}.lunch-category-list{margin-top:16px;border-top:1px solid #edf0f4}.lunch-category-list>div{display:flex;justify-content:space-between;align-items:center;padding:10px 1px;border-bottom:1px solid #edf0f4;color:#4f5a68;font-size:12px}.lunch-category-list button{border:0;border-radius:999px;background:#f1f3f7;padding:4px 8px;color:#738092;font-size:10px}.lunch-category-list button.active{background:#e8f7ef;color:#167656}@media(max-width:900px){.lunch-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.lunch-product-grid{grid-template-columns:1fr}.lunch-product-editor{padding:20px 16px}.lunch-product-editor .settings-form{grid-template-columns:1fr}}.employee-editor{max-width:1060px}.employee-editor .page-heading{align-items:flex-end}.employee-editor-state{border:1px solid #dfe4ec;border-radius:999px;background:#fff;padding:7px 10px;color:#758094;font-size:11px;font-weight:600}.employee-editor-form{display:grid;gap:16px}.employee-editor .detail-section{margin:0}.employee-editor-identity{border-color:#d9e0eb;background:linear-gradient(180deg,#fff,#fcfdff)}.employee-section-heading{display:flex;justify-content:space-between;margin-bottom:18px}.employee-section-heading span,.employee-tab-intro span{color:#5966ce;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.employee-section-heading h2{margin:5px 0 4px;color:#29364a;font-size:18px}.employee-section-heading p,.employee-tab-intro p{margin:0;color:#7c8795;font-size:12px}.employee-editor-tabs{margin:4px 0 0;border-bottom:1px solid #e1e6ed;padding:0}.employee-editor-tabs button{display:inline-flex;align-items:center;gap:6px;padding:11px 13px}.employee-editor-tabs button small{color:#a0a8b4;font-size:9px;font-weight:700}.employee-editor-tabs button.active small{color:#5764cd}.employee-tab-intro{display:flex;align-items:center;gap:12px;padding:0 2px}.employee-tab-intro p{max-width:660px}.employee-editor-section h2{margin-bottom:7px}.employee-week-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.employee-week-grid .setting-field{gap:4px}.employee-week-grid .setting-field span{font-size:11px}.employee-editor-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e4e8ef;padding:18px 0 34px}.employee-editor-actions .button-primary{margin-left:8px}@media(max-width:700px){.employee-editor .page-heading{align-items:flex-start}.employee-editor-state{display:none}.employee-editor-tabs{overflow-x:auto;white-space:nowrap}.employee-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-tab-intro{align-items:flex-start;flex-direction:column;gap:4px}.employee-editor-actions{flex-wrap:wrap}.employee-editor-actions .button-primary{margin-left:0}}.employee-tab-intro,.employee-editor-state,.employee-editor-actions>.button-secondary:nth-of-type(2){display:none}.employee-history{max-width:780px}.employee-history .section-label p{margin:4px 0 0;color:#7b8593;font-size:12px}.employee-history-list{position:relative;margin-top:19px}.employee-history-list:before{content:"";position:absolute;left:16px;top:17px;bottom:17px;width:1px;background:#e4e8ee}.employee-history-list article{position:relative;display:grid;grid-template-columns:34px 1fr;gap:11px;padding:0 0 19px}.history-icon{z-index:1;display:grid;place-items:center;width:33px;height:33px;border:1px solid #e0e5ed;border-radius:50%;background:#fff;color:#5966ce}.employee-history-list b{display:block;padding-top:2px;color:#394558;font-size:12px}.employee-history-list p{margin:4px 0;color:#75808f;font-size:11px;line-height:1.4}.employee-history-list small{color:#959da8;font-size:10px}html,body,#root{height:100%;overflow:hidden}.shell{height:100dvh}.saas-sidebar{height:100dvh;min-height:0;overflow:hidden;position:sticky;top:0}.saas-sidebar .sidebar-nav{min-height:0;flex:1;overflow-y:auto;scrollbar-width:none}.saas-sidebar .sidebar-nav::-webkit-scrollbar{display:none}.workspace{height:100dvh;min-height:0}.page{scrollbar-gutter:stable}.job-positions{max-width:1180px}.jobs-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:#7b8593;font-size:12px}.jobs-layout{display:grid;grid-template-columns:190px minmax(0,1fr);border:1px solid #e1e6ed;border-radius:9px;background:#fff;overflow:hidden}.jobs-departments{padding:13px;border-right:1px solid #e9edf2;background:#fafbfd}.jobs-departments>b{display:block;padding:5px 8px 9px;color:#7b8593;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.jobs-departments button{display:flex;width:100%;justify-content:space-between;border:0;border-radius:5px;background:transparent;padding:8px;color:#667283;font-size:12px;text-align:left}.jobs-departments button:hover{background:#f0f2f7}.jobs-departments button.active{background:#eef0ff;color:#4652bf;font-weight:700}.jobs-departments span{font-size:10px}.jobs-list article{display:grid;grid-template-columns:minmax(230px,1fr) 120px 120px 100px auto;gap:14px;align-items:center;border-bottom:1px solid #edf0f4;padding:16px}.jobs-list article:last-child{border:0}.job-name{display:grid;grid-template-columns:18px 1fr;column-gap:7px;align-items:center}.job-name svg{color:#8b94a0}.job-name b{color:#354154;font-size:13px}.job-name small{grid-column:2;color:#838d9b;font-size:10px;margin-top:3px}.jobs-list article>div:not(.job-name){text-align:center}.jobs-list article strong,.jobs-list article span{display:block}.jobs-list article strong{color:#3d4859;font-size:18px}.jobs-list article span{color:#89929e;font-size:10px}.job-form{width:min(540px,100%);padding:25px}.job-form h2{margin:0;color:#293548}.job-form>p{margin:6px 0 17px;color:#788392;font-size:12px}.job-form textarea{width:100%;min-height:78px;border:1px solid #dce2ea;border-radius:6px;padding:8px;font:inherit;font-size:12px;resize:vertical}@media(max-width:800px){.jobs-layout{grid-template-columns:1fr}.jobs-departments{border-right:0;border-bottom:1px solid #e9edf2;display:flex;gap:4px;overflow:auto}.jobs-departments>b{display:none}.jobs-departments button{width:auto;white-space:nowrap}.jobs-list article{grid-template-columns:1fr auto}.jobs-list article>div:not(.job-name){display:none}}.lunch-order-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 290px;gap:18px;align-items:start}.lunch-date{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#667488}.lunch-date input{border:0;background:transparent;color:#39475a;font:600 13px inherit}.lunch-order-filters,.lunch-cart{border:1px solid #e1e6ed;border-radius:10px;background:#fff;padding:13px}.lunch-order-filters h2,.lunch-cart h2,.lunch-menu h2{margin:3px 0 11px;color:#273448;font-size:13px}.lunch-order-filters h3{margin:12px 8px 5px;color:#8993a2;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.lunch-order-filters button{display:block;width:100%;border:0;border-radius:6px;background:transparent;padding:8px;text-align:left;color:#667487;font-size:12px}.lunch-order-filters button:hover{background:#f4f6fa}.lunch-order-filters button.active{background:#eef1ff;color:#4f46cf;font-weight:700}.lunch-order-filters hr{margin:11px 3px;border:0;border-top:1px solid #eef0f4}.lunch-menu-heading,.lunch-cart-heading{display:flex;justify-content:space-between;align-items:center}.lunch-menu-heading span,.lunch-cart-heading span{color:#8b95a2;font-size:11px}.lunch-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lunch-order-product{display:grid;grid-template-columns:70px 1fr;gap:11px;min-height:126px;border:1px solid #e1e6ed;border-radius:9px;background:#fff;padding:10px;text-align:left;color:#526071;transition:.16s}.lunch-order-product:hover{border-color:#bfc8f4;box-shadow:0 8px 18px #25345512;transform:translateY(-1px)}.lunch-order-product img,.lunch-order-product-image{width:70px;height:70px;border-radius:7px;object-fit:cover}.lunch-order-product-image{display:grid;place-items:center;background:#f2f4f8;color:#8792a0}.lunch-order-product small{color:#727e8c;font-size:10px}.lunch-order-product h3{margin:4px 0;color:#293649;font-size:13px}.lunch-order-product p{margin:0;min-height:32px;color:#7d8794;font-size:11px;line-height:1.4}.lunch-order-product strong{display:block;margin-top:7px;color:#4654c9;font-size:12px}.lunch-wallet{margin:-1px -1px 15px;padding:12px;border-radius:8px;background:#f4f5ff}.lunch-wallet span{display:block;color:#69738e;font-size:10px}.lunch-wallet b{display:block;margin-top:4px;color:#3d49bb;font-size:19px}.lunch-cart-list{display:grid;gap:8px}.lunch-cart-list article{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid #eef0f3}.lunch-cart-list h3{margin:0;color:#344156;font-size:12px}.lunch-cart-list p{margin:3px 0;color:#87909c;font-size:10px}.lunch-cart-list strong{color:#4753c7;font-size:12px}.lunch-quantity{display:flex;align-items:center;gap:7px}.lunch-quantity button{display:grid;place-items:center;width:23px;height:23px;border:1px solid #dfe4eb;border-radius:5px;background:#fff;color:#526074}.lunch-quantity span{font-size:11px}.lunch-cart footer{margin-top:14px;padding-top:13px;border-top:1px solid #e7ebf0}.lunch-cart footer>div{display:flex;justify-content:space-between;margin-bottom:10px;color:#6e7887;font-size:12px}.lunch-cart footer b{color:#344156}.lunch-cart footer .button{width:100%}.lunch-cart-empty{padding:18px 0;color:#8a94a1;font-size:11px;line-height:1.5}.lunch-past-orders{margin-top:17px;padding-top:13px;border-top:1px solid #e9ecf1}.lunch-past-orders h3{margin:0 0 7px;color:#788291;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.lunch-past-orders>div{display:flex;align-items:center;gap:5px;padding:5px 0;color:#5e6a79;font-size:11px}.lunch-past-orders em{margin-left:auto;border-radius:99px;padding:2px 5px;background:#f0f1f4;color:#6f7886;font-size:9px;font-style:normal;text-transform:capitalize}.lunch-past-orders em.ordered{background:#eeecff;color:#6554bc}.lunch-past-orders button{border:0;background:transparent;color:#a04a4a;font-size:10px}.lunch-order-notice{display:flex;justify-content:space-between;align-items:center;margin:-10px 0 16px;border:1px solid #f2d5d5;border-radius:7px;background:#fff7f7;padding:9px 11px;color:#a64b4b;font-size:12px}.lunch-order-notice button{border:0;background:transparent;color:inherit}.lunch-order-dialog{width:min(480px,100%);padding:26px}.lunch-order-dialog>small{color:#5966d1;font-weight:700;font-size:11px}.lunch-order-dialog h2{margin:6px 0;color:#28364a;font-size:21px}.lunch-order-dialog>p{margin:0 0 15px;color:#748092;font-size:12px}.lunch-order-extras{margin:13px 0;border-top:1px solid #e8ebf0;padding-top:12px}.lunch-order-extras h3{margin:0 0 7px;color:#435064;font-size:12px}.lunch-order-extras h3 span{margin-left:6px;color:#8b94a0;font-size:10px;font-weight:400}.lunch-order-extras label{display:flex;align-items:center;gap:7px;padding:6px 0;color:#647083;font-size:12px}.lunch-order-extras label b{margin-left:auto;color:#5360c4;font-size:11px}.lunch-order-dialog .modal-actions strong{margin-right:auto;color:#3b47bb;font-size:13px}@media(max-width:1000px){.lunch-order-layout{grid-template-columns:165px 1fr}.lunch-cart{grid-column:2}.lunch-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.lunch-order-layout{grid-template-columns:1fr}.lunch-cart{grid-column:auto}.lunch-order-filters{display:flex;flex-wrap:wrap;gap:4px}.lunch-order-filters h2,.lunch-order-filters h3,.lunch-order-filters hr{display:none}.lunch-order-filters button{width:auto}.lunch-order-grid{grid-template-columns:1fr}.lunch-order-dialog{padding:20px}}.topbar-refined{box-shadow:0 1px #121c2d05}.crumb{display:flex;align-items:center;gap:8px}.crumb-workspace{color:#8a94a3;font-weight:500}.crumb-separator{color:#c2c8d1;font-weight:400}.topbar-icon{border-radius:50%}.profile-menu{position:relative;margin-left:4px}.profile-trigger{min-height:38px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;padding:3px 6px 3px 8px;color:#707b8b}.profile-trigger:hover,.profile-trigger.open{background:#f6f7fa;border-color:#e9ecf1}.profile-trigger.open svg{transform:rotate(180deg)}.profile-trigger>svg{transition:transform .16s ease}.profile-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:1px}.profile-copy b{max-width:145px;overflow:hidden;color:#303947;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.profile-copy small{max-width:145px;overflow:hidden;color:#8a94a3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profile-popover{position:absolute;z-index:30;top:calc(100% + 10px);right:0;width:272px;overflow:hidden;border:1px solid #dfe4eb;border-radius:7px;background:#fff;box-shadow:0 14px 32px #1d273826}.profile-summary{display:flex;align-items:center;gap:11px;padding:15px;border-bottom:1px solid #edf0f3}.profile-summary>span:last-child{min-width:0}.profile-summary b,.profile-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-summary b{color:#293340;font-size:13px}.profile-summary small{margin-top:3px;color:#7e8998;font-size:11px}.profile-avatar-large{width:36px;height:36px;font-size:12px}.profile-menu-items,.profile-menu-footer{padding:5px}.profile-menu-footer{border-top:1px solid #edf0f3}.profile-popover button{width:100%;height:36px;display:flex;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:#495463;font-size:12px;font-weight:550;text-align:left}.profile-popover button:hover{background:#f5f7fa;color:#273fc3}.profile-menu-footer button{color:#a13d3b}.profile-menu-footer button:hover{background:#fff4f3;color:#9c3735}@media(max-width:760px){.crumb-workspace,.crumb-separator,.profile-copy,.profile-trigger>svg{display:none}.profile-trigger{padding:2px;border:0}.profile-trigger:hover,.profile-trigger.open{border:0;background:transparent}.profile-menu{margin-left:1px}.profile-popover{right:-4px}}.notification-menu{position:relative}.notification-popover{position:absolute;right:0;top:42px;width:330px;max-height:420px;overflow:auto;background:#fff;border:1px solid #e2e6ec;border-radius:10px;box-shadow:0 16px 40px #181f2c29;padding:12px;z-index:30}.notification-popover>b{display:block;font-size:13px;padding:4px 5px 9px}.notification-popover>button{display:block;width:100%;text-align:left;border:0;border-top:1px solid #edf0f3;background:#fff;padding:10px 5px;color:#434c5b}.notification-popover>button:hover{background:#f7f8fc}.notification-popover>button.read{opacity:.66}.notification-popover strong,.notification-popover span,.notification-popover small{display:block}.notification-popover strong{font-size:12px}.notification-popover span{font-size:11px;line-height:1.45;margin-top:3px}.notification-popover small,.notification-popover>p{font-size:10px;color:#838c9a;margin:5px 0 0}.home-dashboard{max-width:1320px;margin:0 auto}.home-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:4px 0 28px}.home-date,.panel-kicker{margin:0;color:#778397;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-hero h1{margin:8px 0 5px;color:#202b3d;font-size:28px;letter-spacing:-.045em}.home-hero p:last-child{margin:0;color:#778397;font-size:13px}.home-hero-actions{display:flex;gap:8px}.home-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.home-metric{display:flex;align-items:center;gap:12px;width:100%;border:1px solid #e1e6ee;border-radius:10px;background:#fff;padding:16px;text-align:left;transition:.16s}.home-metric:hover{border-color:#bec8eb;box-shadow:0 8px 20px #23305312;transform:translateY(-1px)}.home-metric-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eef0ff;color:#5666c6}.home-metric>span:nth-child(2){flex:1}.home-metric small,.home-metric strong,.home-metric em{display:block}.home-metric small{color:#738094;font-size:11px;font-weight:600}.home-metric strong{margin:4px 0 2px;color:#2b3749;font-size:22px;letter-spacing:-.035em}.home-metric em{color:#8c96a4;font-size:10px;font-style:normal}.home-metric>svg{color:#a7afba}.home-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.home-panel{min-width:0;border:1px solid #e1e6ee;border-radius:10px;background:#fff;padding:19px}.home-panel header{display:flex;justify-content:space-between;gap:16px}.home-panel h2{margin:6px 0 4px;color:#2b3749;font-size:15px;letter-spacing:-.02em}.home-panel header p{margin:0;color:#808b9a;font-size:11px}.home-panel .text-button{height:auto;white-space:nowrap}.pulse-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px}.pulse{border-left:2px solid #d8deea;padding-left:10px}.pulse.good{border-color:#44a778}.pulse.warn{border-color:#d49b37}.pulse.info{border-color:#6878d8}.pulse.muted{border-color:#9ba6b4}.pulse strong,.pulse span{display:block}.pulse strong{color:#344055;font-size:20px}.pulse span{margin-top:3px;color:#7b8797;font-size:10px}.hiring-numbers{display:flex;gap:28px;margin:21px 0 14px}.hiring-numbers strong,.hiring-numbers span{display:block}.hiring-numbers strong{color:#39475c;font-size:22px}.hiring-numbers span{margin-top:3px;color:#8490a0;font-size:10px}.compact-roles button,.attention-list button{display:flex;align-items:center;width:100%;border:0;border-top:1px solid #edf0f4;background:transparent;padding:10px 0;text-align:left}.compact-roles button:hover b,.attention-list button:hover b{color:#4458c0}.compact-roles button span,.attention-list button>span:nth-child(2){flex:1}.compact-roles b,.compact-roles small,.attention-list b,.attention-list small{display:block}.compact-roles b,.attention-list b{color:#49566a;font-size:11px}.compact-roles small,.attention-list small{margin-top:3px;color:#8993a1;font-size:10px}.compact-roles svg,.attention-list>button>svg{color:#9fa9b7}.department-bars{display:grid;gap:12px;margin-top:22px}.department-bars>div>span{display:flex;justify-content:space-between;margin-bottom:6px}.department-bars b,.department-bars small{color:#59667a;font-size:11px}.department-bars small{font-weight:700}.department-bars i{display:block;height:6px;overflow:hidden;border-radius:99px;background:#edf0f4}.department-bars em{display:block;height:100%;border-radius:inherit;background:#7180d7}.attention-list{margin-top:15px}.attention-list button:first-child{border-top:0}.attention-icon{display:grid;place-items:center;width:30px;height:30px;margin-right:10px;border-radius:7px;background:#fff5e5;color:#ae7927}.all-clear{display:flex;gap:10px;align-items:flex-start;margin-top:24px;border-radius:8px;background:#edf9f2;padding:13px;color:#2c8b5a}.all-clear b,.all-clear small{display:block}.all-clear b{font-size:11px}.all-clear small{margin-top:3px;color:#5d9277;font-size:10px}.home-empty{margin-top:25px;border:1px dashed #d9dfe8;border-radius:8px;padding:18px}.home-empty p{margin:0 0 9px;color:#8490a0;font-size:11px;line-height:1.5}@media(max-width:950px){.home-metrics{grid-template-columns:repeat(2,1fr)}.home-grid{grid-template-columns:1fr}}@media(max-width:620px){.home-hero{align-items:flex-start;flex-direction:column}.home-hero-actions{width:100%}.home-hero-actions .button{flex:1}.home-metrics{grid-template-columns:1fr}.pulse-grid{grid-template-columns:repeat(2,1fr);row-gap:16px}.home-panel{padding:16px}}.settings-layout{display:grid;grid-template-columns:225px minmax(0,720px);gap:48px;align-items:start}.settings-nav{padding-top:4px}.settings-nav>div{padding:0 10px 17px;border-bottom:1px solid #e4e7ec;margin-bottom:8px}.settings-nav h1{font-size:20px;margin:0;letter-spacing:-.025em}.settings-nav p{font-size:11px;color:#7c8594;margin:5px 0 0}.settings-nav>button{width:100%;border:0;border-radius:5px;background:transparent;text-align:left;padding:9px 10px;display:flex;gap:10px;align-items:flex-start;color:#748091}.settings-nav>button:hover{background:#f0f2f6;color:#3e4755}.settings-nav>button.active{background:#edf0ff;color:#344cc3}.settings-nav b,.settings-nav small{display:block}.settings-nav b{font-size:12px;font-weight:600}.settings-nav small{font-size:10px;margin-top:2px;color:#8a93a1}.settings-page-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.settings-page-heading h1{font-size:22px;letter-spacing:-.03em;margin:0}.settings-page-heading p{font-size:12px;color:#778190;margin:7px 0 0}.settings-card{background:#fff;border:1px solid #e3e7ed;border-radius:7px;padding:20px;margin-bottom:16px}.settings-card h2{font-size:14px;margin:0;color:#29313e}.settings-card>p{font-size:12px;color:#798391;margin:6px 0 18px;line-height:1.45}.settings-card-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:11px}.settings-card-title p{font-size:12px;color:#798391;margin:6px 0 0}.settings-form{display:grid;gap:15px;margin-top:17px}.two-columns{grid-template-columns:1fr 1fr}.setting-field{display:block;font-size:11px;font-weight:600;color:#596271}.setting-field>span{display:block;margin-bottom:6px}.setting-field input,.setting-field select{width:100%;height:35px;border:1px solid #dce1e8;border-radius:5px;padding:0 9px;font-size:12px;color:#414a58;background:#fff;outline:0}.setting-field input:focus,.setting-field select:focus{border-color:#6076dc;box-shadow:0 0 0 3px #eef0ff}.logo-setting,.payment-method{display:flex;align-items:center;gap:11px;border-top:1px solid #edf0f3;padding-top:16px}.workspace-logo{width:39px;height:39px;border-radius:7px;background:#e5eaff;color:#334abc;display:grid;place-items:center;font-weight:800}.logo-setting b,.logo-setting small,.payment-method b,.payment-method small{display:block}.logo-setting b,.payment-method b{font-size:12px}.logo-setting small,.payment-method small{font-size:11px;color:#818a98;margin-top:3px}.logo-setting .button,.payment-method .button{margin-left:auto}.settings-row{width:100%;display:flex;align-items:center;gap:10px;border:0;border-top:1px solid #edf0f3;background:transparent;padding:11px 0;text-align:left;color:#7c8593}.settings-row:hover{color:#3e50b9}.settings-row>span:nth-child(2){flex:1}.settings-row b,.settings-row small{display:block}.settings-row b{font-size:12px;color:#424b59}.settings-row small{font-size:11px;color:#818a98;margin-top:3px}.settings-row>svg{margin-left:auto}.settings-row-icon{width:29px;height:29px;border-radius:5px;background:#f0f3ff;color:#4860ce;display:grid;place-items:center}.settings-status{font-style:normal;font-size:10px;font-weight:600;color:#147352;background:#e7f7ed;border-radius:99px;padding:3px 6px}.static-row{cursor:default}.static-row .avatar{width:29px;height:29px}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #edf0f3;padding:14px 0}.toggle-row:first-of-type{margin-top:16px}.toggle-row b,.toggle-row small{display:block}.toggle-row b{font-size:12px;color:#424b59}.toggle-row small{font-size:11px;color:#818a98;margin-top:4px}.switch{width:34px;height:20px;border:0;border-radius:20px;background:#c7ccd5;padding:2px;flex:none;transition:.15s}.switch span{display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000002e;transition:.15s}.switch.on{background:#3851cd}.switch.on span{transform:translate(14px)}.plan-card{display:flex;align-items:center;justify-content:space-between;border:1px solid #ced6ff;background:#f7f8ff;border-radius:7px;padding:20px;margin-bottom:16px}.plan-label{font-size:11px;color:#6676cd;font-weight:600}.plan-card h2{font-size:19px;margin:5px 0}.plan-card p,.plan-card small{font-size:11px;color:#77818e;margin:0;display:block}.plan-card>div:last-child{text-align:right}.plan-card>div:last-child b{font-size:17px;color:#2b3544}.plan-card>div:last-child small{margin-top:4px}@media(max-width:900px){.settings-layout{grid-template-columns:190px minmax(0,1fr);gap:26px}}@media(max-width:680px){.settings-layout{display:block}.settings-nav{display:flex;overflow:auto;gap:3px;margin:0 -16px 25px;padding:0 16px;border-bottom:1px solid #e4e7ec}.settings-nav>div{display:none}.settings-nav>button{width:auto;white-space:nowrap;padding:9px}.settings-nav>button small{display:none}.settings-page-heading{gap:12px}.two-columns{grid-template-columns:1fr}.settings-card{padding:16px}.settings-card-title{gap:12px}.settings-card-title .button{flex:none}.plan-card{align-items:flex-start;gap:10px;flex-direction:column}.plan-card>div:last-child{text-align:left}}.settings-search{height:32px;border:1px solid #dfe3e9;border-radius:5px;display:flex;align-items:center;gap:6px;padding:0 8px;color:#7c8594;margin:0 0 10px}.settings-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:11px;color:#3f4856}.settings-no-results{padding:10px;font-size:11px!important;color:#858e9c}.danger-card{border-color:#f1dddd}.danger-card h2{color:#9c3535}.danger-button{border-color:#edcaca;background:#fff;color:#a23e3e}.role-row em{font-style:normal;font-size:11px;color:#7d8694;white-space:nowrap}.integration-mark{width:29px;height:29px;border-radius:5px;display:grid;place-items:center;background:#1f2937;color:#fff;font-size:12px;font-weight:700}.settings-connect{font-size:10px;font-style:normal;color:#4258c7;font-weight:600}.api-note{display:flex;gap:9px;align-items:center;border-top:1px solid #edf0f3;padding-top:15px;color:#5368cf}.api-note b,.api-note small{display:block}.api-note b{font-size:12px;color:#454e5d}.api-note small{font-size:11px;color:#818a98;margin-top:3px}@media(max-width:680px){.settings-search{display:none}}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);background:#fff}.auth-story{position:relative;overflow:hidden;background:#15253c;color:#f8fbff;padding:44px clamp(42px,7vw,110px);display:flex;flex-direction:column;min-height:100vh}.auth-brand,.auth-mobile-brand{display:flex;align-items:center;gap:10px;font-weight:760;font-size:17px}.auth-brand-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#f4c754;color:#16233b;font-weight:850;font-size:13px}.auth-story-copy{margin-top:auto;max-width:470px;padding:56px 0 32px}.auth-story-copy p{margin:0 0 17px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f4c754}.auth-story-copy h1{max-width:430px;margin:0;font-size:42px;line-height:1.05;letter-spacing:0;color:#fff}.auth-story-copy span{display:block;max-width:390px;margin-top:19px;color:#b8c8dd;font-size:15px;line-height:1.6}.auth-preview{width:min(480px,100%);margin-top:22px;background:#f8fbff;border:1px solid #3d506b;border-radius:8px;color:#29384d;box-shadow:0 18px 45px #020a183d}.auth-preview-bar{height:39px;border-bottom:1px solid #e7ebf0;display:flex;align-items:center;gap:5px;padding:0 13px}.auth-preview-bar i{width:7px;height:7px;border-radius:50%;background:#d9e0e8}.auth-preview-bar b{margin-left:8px;font-size:11px}.auth-preview-body{padding:19px;display:grid;grid-template-columns:.9fr 1.1fr;gap:28px}.auth-preview-metric small,.auth-preview-metric span{display:block;font-size:10px;color:#758196}.auth-preview-metric strong{display:block;font-size:31px;letter-spacing:0;margin:7px 0}.auth-preview-list p{display:flex;align-items:center;gap:8px;border-top:1px solid #e8edf3;margin:0;padding:9px 0;font-size:11px}.auth-preview-list p:first-child{border:0;padding-top:0}.auth-preview-list b{margin-left:auto;font-size:11px}.dot{width:7px;height:7px;border-radius:2px;flex:none}.dot.blue{background:#4e71d9}.dot.coral{background:#e57a67}.dot.gold{background:#d9a835}.auth-story-footer{display:flex;align-items:center;gap:7px;color:#a9bad0;font-size:11px;margin-top:26px}.auth-form-wrap{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:48px clamp(30px,7vw,108px);background:#fff}.auth-mobile-brand{display:none;color:#1a2639}.auth-form{width:min(390px,100%);margin:auto}.auth-form-heading{margin-bottom:32px}.auth-form-heading h2{font-size:28px;letter-spacing:0;margin:0;color:#1b2739}.auth-form-heading p{margin:8px 0 0;color:#748094;font-size:13px}.auth-field{display:block;margin-top:18px}.auth-field>span{display:block;margin-bottom:7px;color:#475467;font-size:12px;font-weight:650}.auth-field input{width:100%;height:43px;border:1px solid #d9e0e8;border-radius:6px;background:#fff;color:#243247;padding:0 12px;font-size:13px;outline:none}.auth-field input:focus{border-color:#506bd2;box-shadow:0 0 0 3px #e9edff}.auth-input-wrap{position:relative}.auth-input-wrap>svg{position:absolute;left:12px;top:13px;color:#8390a2}.auth-input-wrap input{padding-left:38px}.auth-password-toggle{position:absolute;right:6px;top:6px;width:31px;height:31px;border:0;background:transparent;color:#738095;display:grid;place-items:center;border-radius:5px}.auth-password-toggle:hover{background:#f1f4f7;color:#334155}.auth-error{margin:15px 0 0;padding:10px 11px;border:1px solid #f1c9c6;background:#fff6f5;color:#a43c38;border-radius:6px;font-size:12px}.auth-submit{width:100%;height:44px;border:0;border-radius:6px;margin-top:25px;background:#263fc5;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.auth-submit:hover{background:#1f35ab}.auth-submit:disabled{opacity:.7;cursor:wait}.auth-help{width:min(390px,100%);margin:30px auto 0;color:#7e8999;text-align:center;font-size:11px;line-height:1.5}@media(max-width:880px){.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-form-wrap{padding:32px 24px}.auth-mobile-brand{display:flex;position:absolute;top:28px;left:28px}.auth-form{margin-top:70px;margin-bottom:auto}.auth-help{margin-bottom:16px}}.brand-logo{width:36px;height:36px;display:block;flex:none;object-fit:contain}.auth-brand-mark{width:40px;height:40px;display:block;flex:none;object-fit:contain}.brand{height:42px}.talent-progress{display:inline-block;width:72px;height:5px;margin-right:8px;overflow:hidden;border-radius:4px;background:#e8ebf1;vertical-align:middle}.talent-progress i{display:block;height:100%;border-radius:4px;background:#3659e3}.talent-status-draft{color:#5368ce;background:#edf0ff}.talent-status-active{color:#167656;background:#e8f7ef}.talent-status-closed{color:#657080;background:#eef0f3}.talent-empty{min-height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#7d8796;text-align:center}.talent-empty svg{color:#5368ce}.talent-empty b{color:#384252;font-size:13px}.talent-empty span{font-size:12px}.talent-modal{width:min(620px,calc(100vw - 32px))}.talent-modal textarea{width:100%;min-height:67px;resize:vertical;border:1px solid #dce1e8;border-radius:5px;padding:8px;font:inherit;font-size:12px;outline:0}.talent-participants{margin:18px 0;border-top:1px solid #edf0f3;padding-top:14px}.talent-participants>b{font-size:12px;color:#3e4856}.talent-participants>span{margin-left:7px;color:#838d9b;font-size:11px}.talent-participants>div{max-height:156px;margin-top:9px;overflow:auto;border:1px solid #e2e6ec;border-radius:5px}.talent-participants label{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #edf0f3;font-size:12px;color:#444e5d}.talent-participants label:last-child{border:0}.talent-participants label:hover{background:#fafbfc}.talent-participants small{display:block;margin-top:2px;color:#88919f;font-size:10px}.talent-workspace{max-width:900px}.talent-workspace-intro{display:flex;gap:13px;align-items:flex-start;padding:22px 0 25px;border-bottom:1px solid #e2e6ec}.talent-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:7px;background:#e8edff;color:#3659e3}.talent-icon.quiet{width:32px;height:32px;background:#f0f2f7;color:#687587}.talent-workspace h2{margin:1px 0 6px;font-size:15px;color:#263040}.talent-workspace p{margin:0;color:#778291;font-size:12px;line-height:1.55}.talent-workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:22px}.talent-workspace-grid article{min-height:182px;padding:18px;border:1px solid #e2e6ec;border-radius:7px;background:#fff}.talent-workspace-grid h3{margin:14px 0 6px;font-size:13px;color:#36404d}.talent-workspace-grid .text-button{margin-top:16px}@media(max-width:650px){.talent-workspace-grid{grid-template-columns:1fr}.talent-progress{width:48px}}.inventory-toolbar{justify-content:space-between}.inventory-filter{display:flex;align-items:center;gap:7px;border:1px solid #dce2ea;border-radius:6px;background:#fff;padding:0 8px;color:#778292}.inventory-filter select{height:34px;border:0;background:transparent;color:#4d5868;font-size:12px;outline:0}.inventory-panel{overflow:hidden;border:1px solid #e1e5eb;border-radius:8px;background:#fff}.inventory-panel>header{display:grid;grid-template-columns:1fr 90px;padding:10px 15px;border-bottom:1px solid #e9ecf1;background:#fafbfd;color:#87919f;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.inventory-panel>header span:last-child{text-align:right}.inventory-row{display:grid;width:100%;grid-template-columns:22px 1fr 90px;align-items:center;border:0;border-bottom:1px solid #edf0f3;background:#fff;padding:11px 15px;color:#465263;text-align:left}.inventory-row:hover{background:#fafbfe}.inventory-row svg{color:#7c8798;transition:.16s}.inventory-row svg.collapsed{transform:rotate(-90deg)}.inventory-row b{font-size:13px}.inventory-row span{text-align:right;color:#7e8896;font-size:12px}.inventory-category{background:#fcfcfd}.inventory-category b{color:#2f3b4e;font-weight:700}.inventory-skill{padding-left:39px;grid-template-columns:22px 1fr 90px}.inventory-skill b{font-size:12px;font-weight:600}.inventory-employees{border-bottom:1px solid #edf0f3;background:#fafbfc}.inventory-employees>button{display:grid;width:100%;grid-template-columns:minmax(150px,1fr) 80px 150px 45px;align-items:center;gap:13px;border:0;border-bottom:1px solid #f0f2f5;background:transparent;padding:10px 15px 10px 62px;color:#536071;text-align:left}.inventory-employees>button:last-child{border:0}.inventory-employees>button:hover{background:#f2f4fb}.inventory-employees span b,.inventory-employees span small{display:block}.inventory-employees span b{color:#394658;font-size:12px}.inventory-employees span small{margin-top:2px;color:#89929f;font-size:10px}.inventory-employees em{color:#6f7b8d;font-size:11px;font-style:normal}.inventory-employees>button>div{height:5px;overflow:hidden;border-radius:3px;background:#e7ebf0}.inventory-employees i{display:block;height:100%;border-radius:3px;background:#5b67d7}.inventory-employees strong{color:#4b58c3;font-size:11px}@media(max-width:650px){.inventory-toolbar{align-items:stretch;flex-direction:column}.inventory-employees>button{grid-template-columns:1fr 65px 40px;padding-left:39px}.inventory-employees>button>div{display:none}.inventory-panel>header{grid-template-columns:1fr 50px}.inventory-row,.inventory-skill{grid-template-columns:22px 1fr 50px}}.job-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.job-row-actions>button:first-child{height:29px;border:1px solid #dce2ea;border-radius:5px;background:#fff;padding:0 8px;font-size:10px;font-weight:700}.job-row-actions .job-published{border-color:#b8e2ce;background:#edf9f2;color:#19734f}.job-row-actions .job-unpublished{color:#687486}.job-row-actions .button{height:30px}@media(max-width:800px){.job-row-actions{grid-column:span 2;justify-content:flex-start}}.pipeline-board{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px}.pipeline-board>section{width:260px;min-width:260px;border:1px solid #e1e6ed;border-radius:8px;background:#f8fafc;padding:10px}.pipeline-board>section>header{display:flex;justify-content:space-between;align-items:center;padding:3px 2px 10px;color:#495568;font-size:12px}.pipeline-board header button{border:0;border-radius:5px;background:#edf0ff;color:#5361cc;padding:4px}.pipeline-board article{margin:8px 0;border:1px solid #e1e6ed;border-radius:6px;background:#fff;padding:10px}.pipeline-board article b,.pipeline-board article small{display:block;margin-left:26px}.pipeline-board article b{color:#394658;font-size:12px}.pipeline-board article small{margin-top:3px;color:#89929e;font-size:10px}.candidate-mark{float:left;color:#6875d6}.pipeline-board article select{width:100%;margin-top:10px;border:1px solid #e1e5ec;border-radius:4px;padding:5px;color:#657082;font-size:10px}.quick-applicant{margin:8px 0;border:1px dashed #bec8df;border-radius:6px;background:#fff;padding:8px}.quick-applicant input{width:100%;border:0;border-bottom:1px solid #e1e5ec;padding:5px;font-size:11px;outline:0}.quick-applicant div{display:flex;justify-content:flex-end;gap:8px;margin-top:7px}.quick-applicant button{border:0;background:transparent;color:#5663c7;font-size:10px}.applicant-form{width:min(600px,100%);padding:24px}.applicant-form h2{margin:0;color:#2f3c50}.applicant-form>p{margin:5px 0 14px;color:#7b8594;font-size:12px}.jobs-list article{grid-template-columns:minmax(0,1fr) auto}.job-open{display:grid;grid-template-columns:minmax(230px,1fr) 120px 120px 100px;gap:14px;align-items:center;border:0;background:transparent;text-align:left;padding:0}.job-open>div:not(.job-name){text-align:center}.job-open strong,.job-open span{display:block}.job-open strong{color:#3d4859;font-size:18px}.job-open span{color:#89929e;font-size:10px}.schedule-interview{display:flex;align-items:center;gap:5px;margin:9px 0 0 26px;padding:0;border:0;background:transparent;color:#5967bf;font-size:10px;cursor:pointer}.schedule-interview:hover{color:#404da8;text-decoration:underline}.offer-inline{display:flex;gap:8px}.offer-inline input{max-width:72px}.offer-link{overflow-wrap:anywhere;color:#5967bf!important}.applicant-card{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.applicant-card:hover{border-color:#bfc8ed!important;box-shadow:0 5px 16px #2d3a6f17;transform:translateY(-1px)}.offer-state{display:inline-flex;margin:9px 0 0 26px;border-radius:999px;padding:3px 6px;background:#eef0ff;color:#4f5fbd;font-size:9px;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.offer-state.accepted{background:#e8f7ee;color:#18764d}.offer-state.refused{background:#fff0f1;color:#b94b55}.applicant-card.is-refused{border-color:#f1d5d8!important;opacity:.84}.pipeline-heading-actions{display:flex;align-items:center;gap:8px}.applicant-detail-backdrop{position:fixed;z-index:25;inset:0;background:#141c2a47}.applicant-detail{position:absolute;right:0;top:0;width:min(430px,100%);height:100%;padding:34px 28px;overflow:auto;background:#fff;box-shadow:-12px 0 35px #18233a29}.drawer-dismiss{position:absolute;right:16px;top:13px;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#728095;font-size:23px;line-height:1}.drawer-dismiss:hover{background:#f2f4f8;color:#253144}.applicant-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#edf0ff;color:#4b5bc2}.applicant-detail h2{margin:15px 0 3px;color:#263347;font-size:20px;letter-spacing:-.025em}.applicant-detail>p{margin:0;color:#788496;font-size:12px}.applicant-detail .setting-field{margin-top:26px}.applicant-detail-section{margin-top:23px;border-top:1px solid #e9edf2;padding-top:15px}.applicant-detail-section span,.applicant-detail-section b,.applicant-detail-section small{display:block}.applicant-detail-section span{color:#8490a1;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.applicant-detail-section b{margin-top:6px;color:#435064;font-size:12px;font-weight:600}.applicant-detail-section small{margin-top:6px;overflow-wrap:anywhere;color:#5d6bbd;font-size:11px}.applicant-detail-actions{display:grid;gap:9px;margin-top:30px}.applicant-detail-actions .button{width:100%;height:37px}.refuse-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;border:0;background:transparent;color:#b04b55;font-size:11px;font-weight:600;padding:8px}.refuse-button:hover{color:#913b45;text-decoration:underline}.hired-note{margin-top:15px!important;border-radius:7px;background:#ebf8ef;padding:10px;color:#347057!important;line-height:1.4}.refused-note{margin-top:20px!important;border-radius:7px;background:#fff2f3;padding:10px;color:#a84953!important;line-height:1.4}.email-check{display:flex;align-items:flex-start;gap:8px;margin-top:18px;color:#596575;font-size:12px;line-height:1.4}.email-check input{margin-top:2px;accent-color:#4a5bc4}.refuse-confirm{border-color:#bd555e;background:#bd555e;color:#fff}.refuse-confirm:hover{background:#a6434c}@media(max-width:600px){.applicant-detail{padding:30px 20px}}
