:root{--tab-bar-height:3.5rem;--phone-header-height:3.5rem;-moz-text-size-adjust:100%;text-size-adjust:100%}html{-webkit-tap-highlight-color:transparent}:root[data-display=standalone],:root[data-display=standalone] body{overscroll-behavior-y:none}:root[data-sheet-open]{overflow:hidden}:root[data-display=standalone] .workforce-header a,:root[data-display=standalone] .workforce-nav a{-webkit-touch-callout:none}.device-card{border-block-start:1px solid var(--line-quiet);gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);display:grid}.device-card-title{align-items:center;gap:var(--space-2);display:flex}.device-card-title h3{margin:0;font-size:.875rem;font-weight:600}.device-card-icon{background:var(--accent-muted);border-radius:var(--radius-pill);color:var(--accent-text);justify-content:center;align-items:center;block-size:1.75rem;inline-size:1.75rem;display:inline-flex}.device-card-status,.device-card-lead{margin:0;font-size:.8125rem;line-height:1.45}.device-card-lead{color:var(--ink-secondary)}.device-card[data-view=enabled] .device-card-status{color:var(--success-text);font-weight:600}.device-card[data-view=denied] .device-card-status,.device-card[data-view=registration-failed] .device-card-status{color:var(--danger-text)}.device-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.device-card-actions:empty{display:none}.install-guide{gap:var(--space-3);display:grid}.install-guide ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.install-guide li{align-items:start;gap:var(--space-3);grid-template-columns:1.5rem minmax(0,1fr);font-size:.875rem;line-height:1.5;display:grid}.install-guide-step{background:var(--ink-primary);border-radius:var(--radius-pill);color:var(--surface-raised);justify-content:center;align-items:center;block-size:1.5rem;inline-size:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.install-guide-glyph{color:var(--accent-text);vertical-align:-.2em;margin-inline:.3em}.app-sheet .mantine-Drawer-content{background:var(--surface-raised);block-size:auto;inline-size:100%;box-shadow:var(--elev-3);max-block-size:calc(100dvh - env(safe-area-inset-top,0px) - .75rem);overscroll-behavior:contain;border-radius:1rem 1rem 0 0;flex:none}.app-sheet .mantine-Drawer-header{background:var(--surface-raised);border-block-end:1px solid var(--line-quiet);min-block-size:3.5rem;padding:var(--space-4) var(--space-4) var(--space-2);z-index:2;position:sticky;top:0}.app-sheet .mantine-Drawer-header:before{background:var(--line-strong);border-radius:var(--radius-pill);content:"";block-size:5px;inline-size:2.25rem;position:absolute;inset-block-start:6px;inset-inline-start:calc(50% - 1.125rem)}.app-sheet .mantine-Drawer-title{font-family:var(--font-display);font-size:1.125rem;font-weight:600}.app-sheet .mantine-Drawer-close{block-size:2.75rem;inline-size:2.75rem}.app-sheet .mantine-Drawer-body{padding-block-end:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.notification-sheet .notification-heading h2{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.notification-sheet .device-card{background:var(--surface-base);border:1px solid var(--line-quiet);border-radius:var(--radius-lg);margin:var(--space-3) var(--space-4) 0;padding:var(--space-4)}.notification-sheet .notification-heading{padding-inline:var(--space-4)}.notification-sheet .notification-item{min-block-size:3.5rem;padding-inline:var(--space-4)}.notification-sheet .notification-item:active{background:var(--surface-sunken)}.mobile-back,.mobile-search-trigger{display:none!important}@media (max-width:52rem){.workforce-shell{padding-block-end:calc(var(--tab-bar-height) + env(safe-area-inset-bottom,0px))}.workforce-shell-no-nav{padding-block-end:env(safe-area-inset-bottom,0px)}.workforce-header{-webkit-backdrop-filter:saturate(1.4)blur(18px);backdrop-filter:saturate(1.4)blur(18px);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);gap:var(--space-2);min-block-size:calc(var(--phone-header-height) + env(safe-area-inset-top,0px));padding-block:env(safe-area-inset-top,0px) 0;padding-inline:max(var(--space-4), env(safe-area-inset-left,0px)) max(var(--space-2), env(safe-area-inset-right,0px));z-index:180;flex-wrap:nowrap;position:sticky;inset-block-start:0}.workforce-header .brand img{block-size:1.5rem}.workforce-header>.mantine-TextInput-root,.workforce-shell:not(.workforce-shell-no-nav) .workforce-header .notification-trigger{display:none!important}.workforce-header .tenant-context{gap:0;margin-inline-start:auto}.workforce-header .mantine-ActionIcon-root,.account-menu-trigger{min-block-size:2.75rem;min-inline-size:2.75rem}.workforce-header .account-menu-trigger .mantine-Avatar-root{block-size:2rem;inline-size:2rem;min-inline-size:2rem}.mobile-search-trigger{display:inline-flex!important}.mobile-back{-webkit-tap-highlight-color:transparent;border-radius:var(--radius-md);color:var(--accent-text);cursor:pointer;font:inherit;min-block-size:2.75rem;max-inline-size:60vw;padding-inline:0 var(--space-2);background:0 0;border:0;align-items:center;gap:0;margin-inline-start:calc(var(--space-2) * -1);font-size:1rem;font-weight:500;display:inline-flex!important}.mobile-back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-back:active{opacity:.55}.workforce-header:has(.mobile-back) .brand{display:none}.workforce-main{padding-block:var(--space-5) var(--space-6);padding-inline:max(var(--space-4), env(safe-area-inset-left,0px)) max(var(--space-4), env(safe-area-inset-right,0px))}:root .ds-button,:root .ui-button,:root .primary-button,:root .secondary-button,:root .action-button,.workforce-main .mantine-Button-root{min-block-size:2.75rem}.workforce-main .mantine-Button-root:not([data-size*=compact]){block-size:auto}:root input:not([type=checkbox],[type=radio],[type=range]),:root select,:root textarea,:root .ds-input,:root .mantine-Input-input{font-size:1rem}:root .ds-input,:root .mantine-Input-input:not(textarea){block-size:2.75rem;min-block-size:2.75rem}.workforce-main a:active,.workforce-main button:not(:disabled):active{transition:transform var(--dur-instant) var(--ease-out-quart)}.workforce-main .mantine-Button-root:not(:disabled):active,.workforce-main .ds-button:not(:disabled):active,.workforce-main .primary-button:not(:disabled):active,.workforce-main .secondary-button:not(:disabled):active{transform:scale(.97)}.built-by-osmoz-shell{padding-block-end:var(--space-3)}.leave-request-dialog[open]{animation:sheet-rise var(--dur-base) var(--ease-out-quint)}.leave-request-sheet{overscroll-behavior:contain;padding-block-end:calc(var(--space-5) + env(safe-area-inset-bottom,0px));position:relative}.leave-request-sheet:before{background:var(--line-strong);border-radius:var(--radius-pill);content:"";block-size:5px;inline-size:2.25rem;position:absolute;inset-block-start:6px;inset-inline-start:calc(50% - 1.125rem)}.mobile-search-sheet .mantine-Modal-header{padding-block-start:calc(var(--space-4) + env(safe-area-inset-top,0px))}}@keyframes sheet-rise{0%{opacity:.4;transform:translateY(24%)}}
