.master-list .work-type-row{border-radius:4px;align-items:center;gap:2px;width:100%;display:flex;position:relative}.master-list .work-type-row:hover{background:var(--hover)}.master-list .work-type-row:has(.work-type-select.is-active){background:#ffffff13}.master-list .work-type-row .work-type-select:hover,.master-list .work-type-row .work-type-select.is-active{background:0 0}.master-list .work-type-row .work-type-select{flex:auto;justify-content:flex-start;width:auto;min-width:0;max-width:none}.master-list .work-type-toggle{flex:0 0 22px;place-items:center;width:22px;height:34px;padding:0;display:grid}.master-list .work-type-subroles{margin-left:18px}.master-list .work-type-child-row .work-type-select{max-width:calc(100% - 27px)}.master-list .work-type-menu-trigger{width:27px;height:30px;color:var(--text-muted);cursor:pointer;opacity:.65;background:0 0;border:0;border-radius:4px;flex:0 0 27px;place-items:center;margin-left:auto;display:grid}.master-list .requirements-role-search .control{height:30px;box-shadow:none;background:0 0;border:0;padding-left:29px}.master-list .requirements-role-search .control:hover,.master-list .requirements-role-search .control:focus{box-shadow:none;border-color:#0000}.master-list .requirements-role-search .control:focus-visible{box-shadow:0 1px 0 var(--border-strong);outline:0}.requirements-nationality-filter .nationality-picker-trigger{width:auto;height:30px;box-shadow:none;background:0 0;border:0;padding:0 3px}.requirements-nationality-filter .nationality-picker-trigger:hover,.requirements-nationality-filter .nationality-picker-trigger:focus{box-shadow:none;background:0 0;border-color:#0000}.requirements-nationality-filter .nationality-picker-trigger:focus-visible{box-shadow:0 1px 0 var(--border-strong);outline:0}.work-type-picker-popover .work-type-picker-row{grid-template-columns:none;align-items:center;gap:2px;display:flex}.work-type-picker-popover .work-type-picker-choice{white-space:normal;flex:auto;justify-content:flex-start;width:100%;min-width:0;min-height:40px}.work-type-picker-popover button.work-type-picker-choice{justify-content:space-between}.work-type-picker-popover .work-type-picker-choice.is-child{width:100%;margin-left:0}.work-type-picker-popover .work-type-picker-toggle{flex:0 0 20px;width:20px;height:32px}.work-type-picker-popover .work-type-picker-children{gap:2px;margin-left:18px;display:grid}.work-type-picker-popover .work-type-picker-search .control{height:31px;box-shadow:none;background:0 0;border:0;padding-left:29px}.work-type-picker-popover .work-type-picker-search .control:focus,.work-type-picker-popover .work-type-picker-search .control:hover{box-shadow:none;border-color:#0000}.work-type-picker-popover .work-type-picker-search .control:focus-visible{outline:0}.work-type-picker-popover .work-type-picker-search:focus-within{border-bottom:1px solid var(--border-strong)}
.button-primary:disabled,.button-primary[aria-disabled=true]{color:var(--text-faint);background:var(--surface-2);border-color:var(--border-medium);opacity:1}.status-dot-mark{background:var(--text-muted);border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.status-dot:has(>.status-glyph)>.status-dot-mark{display:none}.status-ready .status-dot-mark,.document-approved .status-dot-mark{background:var(--status-ready)}.status-expiring .status-dot-mark{background:var(--status-expiring)}.status-missing .status-dot-mark,.document-rejected .status-dot-mark,.document-needs_fix .status-dot-mark{background:var(--status-missing)}.status-pending .status-dot-mark,.document-pending .status-dot-mark{background:var(--status-pending)}.status-inactive .status-dot-mark{background:var(--text-disabled)}.status-inactive{color:var(--status-inactive-text)}.detail-header .status-dot{background:color-mix(in srgb, currentColor 9%, transparent);border:1px solid color-mix(in srgb, currentColor 28%, transparent);border-radius:999px;padding:3px 10px 3px 9px;font-size:12px}.site-state.is-active{color:var(--status-ready-text)}.site-state.is-active>span{background:var(--status-ready)}.site-state.is-archived>span{background:var(--text-disabled)}.coordinate-details{margin-top:2px}.coordinate-details>summary{width:max-content;max-width:100%;min-height:28px;color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;list-style:none;display:flex}.coordinate-details>summary::-webkit-details-marker{display:none}.coordinate-details>summary:before{content:"›";transition:transform .12s;display:inline-block}.coordinate-details[open]>summary:before{transform:rotate(90deg)}.coordinate-details>summary:hover{color:var(--text-primary)}.coordinate-details>.coordinate-fields{margin-top:8px}.location-pin-missing{color:var(--status-expiring-text)}@media (max-width:600px){.page-header,.detail-header{position:relative}.page-actions,.detail-header-actions{flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;display:flex}.page-actions>.button,.detail-header-actions>.button,.page-actions>a.button,.detail-header-actions>a.button{white-space:nowrap;flex:auto;width:auto;min-width:0}.page-actions>.button-primary,.detail-header-actions>.button-primary{flex:100%;order:-1}.page-actions>.button-icon,.detail-header-actions>.button-icon{flex:0 0 44px;width:44px}:is(.page-actions>.row-menu-wrap:has(>.button-icon),.detail-header-actions>.row-menu-wrap:has(>.button-icon)){position:absolute;top:0;right:0}:is(.page-actions>.row-menu-wrap:has(>.button-icon)>.button-icon,.detail-header-actions>.row-menu-wrap:has(>.button-icon)>.button-icon){width:44px;height:44px}.page-header:has(>.page-actions>.row-menu-wrap>.button-icon) .page-heading{padding-right:52px}.detail-header:has(>.detail-header-actions>.row-menu-wrap>.button-icon)>div:first-child{padding-right:52px}.detail-header>div:first-child>div:first-child{flex-wrap:wrap;row-gap:6px}.page-actions:has(>.status-legend){flex-wrap:nowrap}.page-actions:has(>.status-legend)>.button:not(.button-primary){flex:0 0 44px;gap:0;width:44px;padding:0;font-size:0}.page-actions:has(>.status-legend)>.button-primary{flex:auto;order:-1}.page-actions>.status-legend{position:absolute;top:0;right:0}.page-actions>.status-legend>.button{gap:0;width:44px;height:44px;min-height:44px;padding:0;font-size:0}.page-actions>.status-legend>.button svg{width:18px;height:18px}.page-header:has(>.page-actions>.status-legend) .page-heading{padding-right:52px}.workers-toolbar{gap:8px;padding:8px 0 10px}.workers-toolbar .filter-scroller{gap:6px;padding-bottom:0}.workers-toolbar .filter-scroller .control,.workers-toolbar .multi-filter-trigger{height:40px;min-height:40px;font-size:13.5px}.workers-toolbar .search-wrap .control{height:42px}.workers-toolbar .segmented{height:38px}.workers-toolbar .segmented button{height:30px}.section-header{flex-wrap:wrap;row-gap:6px}.section-title-line{min-width:0}.section-title-line h2{white-space:nowrap}.section-header>:not(.section-title-line){margin-left:auto}.crew-header-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs button,.tabs a{white-space:nowrap;flex:1 0 auto;min-width:max-content;padding:0 10px}.tabs .is-active:after{height:2px;bottom:0}.portal-page>.tabs button{flex:none}.mobile-bottom-nav{box-shadow:0 -8px 16px #00000059}}.overview-site-copy{min-height:24px}
