@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.admin-topbar{-webkit-backdrop-filter:blur(16px)!important;background:#fffffff2!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 2px 12px #0000000f!important}.admin-topbar__link{color:#475569!important;border-radius:10px!important;font-weight:600!important}.admin-topbar__link[aria-current=page]{color:#2563eb!important;background:#eff6ff!important;border:1px solid #2563eb33!important;box-shadow:0 2px 8px #2563eb26!important}.admin-topbar__username{color:#334155!important;font-weight:600!important}.admin-topbar__push-action{color:#2563eb!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:10px!important}.admin-topbar__logout{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecdd3!important;border-radius:10px!important}.admin-topbar__account.admin-topbar__profile-access{box-sizing:border-box;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;max-width:100%;min-height:44px;padding:5px 10px;transition:background-color .16s,border-color .16s,box-shadow .16s}.admin-topbar__profile-access .admin-topbar__profile-chevron{color:#64748b;flex:none;transition:transform .16s,color .16s}.admin-topbar__account.admin-topbar__profile-access[aria-current=page]{background:#eff6ff;border-color:#93c5fd}.admin-topbar__account.admin-topbar__profile-access:focus-visible{outline-offset:3px;background:#eff6ff;border-color:#93c5fd;outline:2px solid #2563eb}.admin-topbar__profile-access:focus-visible .admin-topbar__profile-chevron{color:#2563eb;transform:translate(2px)}@media (hover:hover){.admin-topbar__account.admin-topbar__profile-access:hover{background:#eff6ff;border-color:#93c5fd;box-shadow:0 2px 8px #2563eb1f}.admin-topbar__profile-access:hover .admin-topbar__profile-chevron{color:#2563eb;transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.admin-topbar__account.admin-topbar__profile-access,.admin-topbar__profile-access .admin-topbar__profile-chevron{transition:none}.admin-topbar__profile-access:hover .admin-topbar__profile-chevron,.admin-topbar__profile-access:focus-visible .admin-topbar__profile-chevron{transform:none}}nav.admin-topbar .admin-topbar__appearance-account{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}nav.admin-topbar .admin-topbar__appearance-account>.admin-topbar__profile-access{flex:0 auto;min-width:0}nav.admin-topbar .admin-topbar__theme-toggle{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}nav.admin-topbar .admin-topbar__theme-toggle[aria-pressed=true]{color:#2563eb;background:#eff6ff;border-color:#93c5fd}nav.admin-topbar .admin-topbar__theme-toggle:focus-visible{outline-offset:3px;outline:2px solid #2563eb}@media (hover:hover){nav.admin-topbar .admin-topbar__theme-toggle:hover{color:#2563eb;background:#eff6ff;border-color:#93c5fd}}@media (width<=1023px){nav.admin-topbar .admin-topbar__appearance-account{order:1;width:100%}nav.admin-topbar .admin-topbar__appearance-account>.admin-topbar__profile-access{flex:1 1 0;order:0;width:auto}}@media (width>=1280px){nav.admin-topbar[aria-label=Administrationsnavigation] .admin-topbar__appearance-account{grid-area:1/3;justify-self:end}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-field{flex-direction:column;gap:8px;min-width:0;display:flex}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-field>label{font-weight:600}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-field__control{align-items:stretch;gap:6px;min-width:0;display:flex}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-field__control input{flex:1;width:100%;min-width:0}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-field__control button{flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex;padding:0!important}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-field small{color:var(--ajr-dim);font-size:.75rem}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog{border:1px solid var(--ajr-border);background:var(--ajcf-control);width:min(370px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ajr-text);box-shadow:var(--ajr-shadow);border-radius:18px;margin:auto;padding:16px;font-family:inherit;overflow:auto}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog::backdrop{background:#030a198c}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog__header,:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog__actions{justify-content:space-between;align-items:center;gap:8px;display:flex}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog__header{margin-bottom:12px}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog__header h4{letter-spacing:-.02em;color:var(--ajr-text);margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog__actions{border-top:1px solid var(--ajr-border);margin-top:14px;padding-top:12px}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-root{--rdp-accent-color:var(--ajr-accent);--rdp-accent-background-color:var(--ajcf-selected);--rdp-day-height:40px;--rdp-day-width:40px;--rdp-day_button-height:38px;--rdp-day_button-width:38px;--rdp-day_button-border-radius:10px;--rdp-selected-border:0;--rdp-outside-opacity:.45;width:fit-content;max-width:100%;margin:0 auto}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-root button{min-height:38px;color:var(--ajr-text)!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0!important}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-root button:hover:not(:disabled){background:var(--ajcf-selected)!important}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-selected .rdp-day_button{font-weight:700;background:var(--ajr-accent)!important;color:var(--ajr-accent-text)!important}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-weekday{color:var(--ajr-dim);font-size:.75rem}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-chevron{fill:var(--ajr-accent)}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-today:not(.rdp-selected){color:var(--ajr-accent);font-weight:700}@media (width<=359px){:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog{padding:12px}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-root{--rdp-day-width:36px;--rdp-day_button-width:34px}}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog{box-sizing:border-box;width:min(390px,100vw - 24px)}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-root,:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-months,:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-month{width:100%;min-width:0;max-width:100%}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-month_grid{table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%;min-width:0;color:var(--ajr-text);background:0 0;font-size:.875rem}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-month_grid thead,:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-month_grid tbody,:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-month_grid tr,:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-month_grid tr:hover{color:var(--ajr-text);background:0 0;border:0}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-month_grid th,:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-month_grid td{box-sizing:border-box;text-align:center;vertical-align:middle;text-transform:none;letter-spacing:normal;background:0 0;border:0;width:14.2857%;padding:0}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-month_grid th{height:34px;color:var(--ajr-dim);opacity:1;font-size:.75rem;font-weight:500}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-month_grid td{height:44px;color:var(--ajr-text);font-size:.875rem;font-weight:500}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-root .rdp-day_button{width:min(40px,100%);min-width:0;height:40px;min-height:40px;margin:0 auto;font-size:.875rem;line-height:1;color:var(--ajr-text)!important;padding:0!important}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-root .rdp-selected{opacity:1}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-root .rdp-selected .rdp-day_button,:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-root .rdp-selected .rdp-day_button:hover:not(:disabled){font-weight:700;background:var(--ajr-accent)!important;color:var(--ajr-accent-text)!important}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-root .rdp-today:not(.rdp-selected) .rdp-day_button{font-weight:700;color:var(--ajr-accent)!important}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-root .rdp-outside:not(.rdp-selected){opacity:.65}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-caption_label{font-size:1rem}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .aj-date-dialog__close{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;border:1px solid var(--ajr-danger)!important;background:var(--ajcf-error-bg)!important;color:var(--ajcf-error-text)!important;border-radius:12px!important;padding:0!important}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .aj-date-dialog__close:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ajcf-error-text);background:var(--ajcf-error-bg)!important;color:var(--ajcf-error-text)!important;border-color:var(--ajcf-error-text)!important}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .aj-date-dialog__close:focus-visible{outline:2px solid var(--ajcf-error-text);outline-offset:3px}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-root .rdp-day_button{box-sizing:border-box;width:min(40px,100% - 4px);border:1px solid var(--ajr-border)!important;background:var(--ajcf-control)!important;border-radius:10px!important}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-root .rdp-day_button:hover:not(:disabled){background:var(--ajcf-selected)!important;border-color:var(--ajr-accent)!important}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-root .rdp-today:not(.rdp-selected) .rdp-day_button{font-weight:800;background:var(--ajcf-selected)!important;color:var(--ajr-accent)!important;border:2px solid var(--ajr-accent)!important}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-root .rdp-selected .rdp-day_button,:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-root .rdp-selected .rdp-day_button:hover:not(:disabled){font-weight:700;background:var(--ajr-accent)!important;color:var(--ajr-accent-text)!important;border:2px solid var(--ajr-accent)!important}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-root .rdp-today.rdp-selected .rdp-day_button{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog__actions>button{min-height:44px;font-weight:600;border:1px solid var(--ajr-border)!important;background:var(--ajcf-control)!important;color:var(--ajr-text)!important;border-radius:10px!important;padding:10px 16px!important}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog__actions>button:first-child{background:var(--ajr-accent)!important;color:var(--ajr-accent-text)!important;border-color:var(--ajr-accent)!important}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog__actions>button:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ajr-accent)}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog__actions>button:last-child:hover:not(:disabled){background:var(--ajcf-selected)!important;border-color:var(--ajr-accent)!important}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog .rdp-root .rdp-day_button:focus-visible,:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-date-dialog__actions>button:focus-visible{outline:2px solid var(--ajr-accent);outline-offset:2px}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-field{flex-direction:column;gap:8px;min-width:0;display:flex}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-field>label{font-weight:600}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-field__control{gap:6px;min-width:0;display:flex}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-field__control input{flex:1;width:100%;min-width:0}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-field__control button{flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex;padding:0!important}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-field small{color:var(--ajr-dim);font-size:.75rem}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog{box-sizing:border-box;border:1px solid var(--ajr-border);background:var(--ajcf-control);width:min(390px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ajr-text);box-shadow:var(--ajr-shadow);border-radius:18px;margin:auto;padding:16px;font-family:inherit;overflow:auto}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog::backdrop{background:#030a198c}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog__header,:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog__actions{justify-content:space-between;align-items:center;gap:8px;display:flex}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog__header h4{letter-spacing:-.02em;color:var(--ajr-text);margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog__fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;margin-top:20px;display:grid}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog__fields label{flex-direction:column;gap:8px;min-width:0;font-weight:600;display:flex}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog__fields select{box-sizing:border-box;background:var(--ajcf-control);width:100%;min-width:0;min-height:48px;color:var(--ajr-text);font-size:1.125rem}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog__fields>span{font-size:1.25rem;line-height:48px}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog__actions{border-top:1px solid var(--ajr-border);margin-top:20px;padding-top:12px}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog .aj-time-dialog__close{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;border:1px solid var(--ajr-danger)!important;background:var(--ajcf-error-bg)!important;color:var(--ajcf-error-text)!important;border-radius:12px!important;padding:0!important}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog .aj-time-dialog__close:hover{box-shadow:inset 0 0 0 1px var(--ajcf-error-text)}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog .aj-time-dialog__apply{background:var(--ajr-accent)!important;color:var(--ajr-accent-text)!important}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog button:disabled{opacity:.5;cursor:not-allowed}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-field button:focus-visible,:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog button:focus-visible,:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog select:focus-visible{outline:2px solid var(--ajr-accent);outline-offset:3px}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog__preview{text-align:center;font-variant-numeric:tabular-nums;color:var(--ajr-text);margin:12px 0;font-size:1.75rem;font-weight:700}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog__hour-section p{margin:0 0 8px;font-weight:600}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog__hour-grid,:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog__quick-minutes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog__hour-grid button,:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog__quick-minutes button{font-variant-numeric:tabular-nums;min-width:0;min-height:44px;font-size:1rem;border:1px solid var(--ajr-border)!important;background:var(--ajcf-control)!important;color:var(--ajr-text)!important;border-radius:10px!important;padding:6px!important}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog__hour-grid button:hover:not(:disabled),:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog__quick-minutes button:hover:not(:disabled){background:var(--ajcf-selected)!important}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog__hour-grid button[aria-pressed=true],:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog__quick-minutes button[aria-pressed=true]{font-weight:700;background:var(--ajr-accent)!important;color:var(--ajr-accent-text)!important;border-color:var(--ajr-accent)!important}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog__minute-section{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:8px;margin-top:16px;display:grid}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog__minute-section>label{font-weight:600}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog__minute-section input{box-sizing:border-box;text-align:center;background:var(--ajcf-control);width:100%;min-width:0;min-height:44px;color:var(--ajr-text);font-size:1rem}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog__minute-section small,:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog__quick-minutes{grid-column:1/-1}:is(.admin-jobs-redesign .aj-form-card,.jd-page .jd-editor) .aj-time-dialog__minute-section input:focus-visible{outline:2px solid var(--ajr-accent);outline-offset:3px}.aj-page.admin-jobs-redesign{--ajr-bg:#070e22;--ajr-bg-glow:#254ea047;--ajr-surface:#15244ad1;--ajr-surface-2:#1f3466e6;--ajr-border:#7ea4e838;--ajr-border-strong:#38c4ee73;--ajr-highlight:#ffffff0f;--ajr-shadow:0 8px 24px #01051273;--ajr-text:#eaf1ff;--ajr-dim:#a7b6d4;--ajr-accent:#2cc0ea;--ajr-accent-text:#03141f;--ajr-warn:#f6b54a;--ajr-danger:#ff6f7d;--ajr-ok:#34d399;background-color:var(--ajr-bg);background-image:radial-gradient(ellipse 80% 50% at 15% 0%, var(--ajr-bg-glow), transparent 70%), linear-gradient(180deg, #0a1631 0%, var(--ajr-bg) 60%);flex:1;width:100%;min-width:0;min-height:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.admin-jobs-redesign .ajr-inner{width:100%;max-width:1320px;margin:0 auto;padding:24px 20px 48px}.admin-jobs-redesign .aj-header{align-items:center;margin-bottom:24px}.admin-jobs-redesign .aj-title{color:var(--ajr-text);margin:0;font-size:1.6rem}.admin-jobs-redesign .aj-subtitle{color:var(--ajr-dim);margin:4px 0 0;font-size:.95rem}.admin-jobs-redesign .aj-header .aj-primary-btn{border:1px solid var(--ajr-accent);background:var(--ajr-accent);color:var(--ajr-accent-text);font:inherit;border-radius:10px;padding:10px 16px;font-weight:600;box-shadow:0 6px 18px #2cc0ea38}.admin-jobs-redesign .aj-header .aj-primary-btn:hover{background:var(--ajr-accent);filter:brightness(1.08)}.admin-jobs-redesign .aj-surface{color:var(--ajr-text);box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}.admin-jobs-redesign .aj-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:24px}.admin-jobs-redesign .aj-stat,.admin-jobs-redesign .ajr-card{background:linear-gradient(180deg, var(--ajr-highlight), transparent 45%), var(--ajr-surface);border:1px solid var(--ajr-border);box-shadow:var(--ajr-shadow), inset 0 1px 0 var(--ajr-highlight);color:var(--ajr-text);border-radius:14px}.admin-jobs-redesign .aj-stat{min-width:0;font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;display:flex}.admin-jobs-redesign .aj-stat:hover{border-color:var(--ajr-border-strong)}.admin-jobs-redesign .aj-stat-active{border-color:var(--ajr-accent);box-shadow:var(--ajr-shadow), inset 0 1px 0 var(--ajr-highlight), 0 0 0 1px var(--ajr-accent)}.admin-jobs-redesign .aj-stat-value{color:var(--ajr-text);font-size:2rem;font-weight:700;line-height:1}.admin-jobs-redesign .aj-stat-label{color:var(--ajr-dim);margin:0;font-size:.9rem}.admin-jobs-redesign .aj-controls{margin-bottom:20px}.admin-jobs-redesign .aj-search-input,.admin-jobs-redesign .aj-control-btn{border:1px solid var(--ajr-border);background:var(--ajr-surface);min-height:44px;color:var(--ajr-text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;font-size:.9rem}.admin-jobs-redesign .aj-search-input::placeholder{color:var(--ajr-dim);opacity:1}.admin-jobs-redesign .aj-search-icon{color:var(--ajr-dim)}.admin-jobs-redesign .aj-control-btn:hover{background:var(--ajr-surface-2);border-color:var(--ajr-border-strong)}.admin-jobs-redesign .aj-controls option{color:var(--ajr-text);background:#14244b}.admin-jobs-redesign .ajr-list{flex-direction:column;gap:12px;display:flex}.admin-jobs-redesign .ajr-card{z-index:0;grid-template-columns:116px minmax(0,1fr) auto;grid-template-areas:"time route actions""time footer footer";gap:16px 20px;min-width:0;padding:18px 20px;display:grid;position:relative;overflow:visible}.admin-jobs-redesign .ajr-card--menu-open{z-index:2}.admin-jobs-redesign .ajr-time{border-right:1px solid var(--ajr-border);font-variant-numeric:tabular-nums;flex-direction:column;grid-area:time;justify-content:center;align-items:flex-start;gap:6px;min-width:0;padding-right:18px;display:flex}.admin-jobs-redesign .ajr-time-main{color:var(--ajr-text);font-size:1.9rem;font-weight:700;line-height:1.15}.admin-jobs-redesign .ajr-date,.admin-jobs-redesign .ajr-time-end{color:var(--ajr-dim);overflow-wrap:anywhere;font-size:.82rem}.admin-jobs-redesign .ajr-route{grid-area:route;min-width:0}.admin-jobs-redesign .ajr-meta{color:var(--ajr-dim);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:10px;font-size:.78rem;display:flex}.admin-jobs-redesign .ajr-addresses{flex-direction:column;gap:8px;display:flex}.admin-jobs-redesign .ajr-address{grid-template-columns:16px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.admin-jobs-redesign .ajr-stop-marker{color:var(--ajr-accent);text-align:center;font-size:.75rem}.admin-jobs-redesign .ajr-address a,.admin-jobs-redesign .ajr-address a:visited{color:var(--ajr-text);overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none}.admin-jobs-redesign .ajr-address a:hover{color:var(--ajr-accent);text-decoration:underline}.admin-jobs-redesign .ajr-card-actions{grid-area:actions;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.admin-jobs-redesign .ajr-status{border:1px solid var(--ajr-border);background:var(--ajr-surface-2);color:var(--ajr-text);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:4px 10px;font-size:.8rem;font-weight:600;line-height:1.5;display:inline-flex}.admin-jobs-redesign .ajr-status[data-status=pending]{color:#ffabb3;background:#ff6f7d1a;border-color:#ff6f7d4d}.admin-jobs-redesign .ajr-status[data-status=in_progress]{color:var(--ajr-warn);background:#f6b54a1a;border-color:#f6b54a4d}.admin-jobs-redesign .ajr-status[data-status=completed]{color:var(--ajr-ok);background:#34d3991a;border-color:#34d3994d}.admin-jobs-redesign .ajr-footer{border-top:1px solid var(--ajr-border);flex-wrap:wrap;grid-area:footer;justify-content:space-between;align-items:center;gap:12px 20px;min-width:0;padding-top:12px;display:flex}.admin-jobs-redesign .ajr-workers{overflow-wrap:anywhere;flex-direction:column;flex:240px;gap:7px;min-width:0;display:flex}.admin-jobs-redesign .ajr-workers-label{letter-spacing:.07em;color:var(--ajr-dim);font-size:.68rem;font-weight:600}.admin-jobs-redesign .ajr-list .aj-muted,.admin-jobs-redesign .ajr-list .aj-detail-icon{color:var(--ajr-dim)}.admin-jobs-redesign .ajr-list .aj-detail{color:var(--ajr-text)}.admin-jobs-redesign .ajr-list .aj-icon-btn{width:36px;height:36px;color:var(--ajr-dim)}.admin-jobs-redesign .ajr-list .aj-icon-btn:hover{background:var(--ajr-surface-2);color:var(--ajr-text)}.admin-jobs-redesign .ajr-list .aj-menu{border-color:var(--ajr-border);width:min(240px,100vw - 64px);min-width:0;max-height:min(360px,60vh);box-shadow:var(--ajr-shadow);background:#14244b;overflow-y:auto}.admin-jobs-redesign .ajr-list .aj-menu-item{color:var(--ajr-text)}.admin-jobs-redesign .ajr-list .aj-menu-item:hover{background:var(--ajr-surface-2)}.admin-jobs-redesign .ajr-list .aj-menu-status-label{color:var(--ajr-dim)}.admin-jobs-redesign .ajr-list .aj-menu-select{color:var(--ajr-text);border-color:var(--ajr-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a1631}.admin-jobs-redesign .aj-empty{border:1px dashed var(--ajr-border);background:var(--ajr-surface);color:var(--ajr-dim);border-radius:14px;padding:32px 24px}.admin-jobs-redesign .aj-header button:focus-visible,.admin-jobs-redesign .aj-surface :is(button,input,select,a):focus-visible{outline:2px solid var(--ajr-accent);outline-offset:3px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.aj-page.admin-jobs-redesign{--ajr-surface:#1829549e;--ajr-surface-2:#223970bd}.admin-jobs-redesign .aj-stat,.admin-jobs-redesign .ajr-card{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}}@media (width<=1023px){.admin-jobs-redesign .aj-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.admin-jobs-redesign .aj-header{flex-direction:column;align-items:stretch}.admin-jobs-redesign .aj-header .aj-primary-btn{justify-content:center;width:100%}.admin-jobs-redesign .aj-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-jobs-redesign .aj-stat{padding:16px}.admin-jobs-redesign .aj-controls{flex-direction:column;align-items:stretch}.admin-jobs-redesign .aj-search{flex:auto}.admin-jobs-redesign .aj-control-btn{width:100%}.admin-jobs-redesign .ajr-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time actions""route route""footer footer";gap:16px;padding:16px}.admin-jobs-redesign .ajr-time{border-right:none;padding-right:0}.admin-jobs-redesign .ajr-time-main{font-size:1.65rem}.admin-jobs-redesign .ajr-card-actions{gap:6px}.admin-jobs-redesign .ajr-workers{flex-basis:100%}}html[data-theme=light] .aj-page.admin-jobs-redesign{--ajr-bg:#fff;--ajr-bg-glow:#2563eb0d;--ajr-surface:#fff;--ajr-surface-2:#f1f5f9;--ajr-border:#cbd5e1;--ajr-border-strong:#0284c7;--ajr-highlight:#2563eb06;--ajr-shadow:0 8px 24px #0f172a14;--ajr-text:#0f172a;--ajr-dim:#475569;--ajr-accent:#0369a1;--ajr-accent-text:#fff;--ajr-warn:#92400e;--ajr-danger:#b91c1c;--ajr-ok:#047857;background-color:var(--ajr-bg);background-image:radial-gradient(ellipse 80% 50% at 15% 0%, var(--ajr-bg-glow), transparent 70%), linear-gradient(180deg, #f1f5fb 0%, var(--ajr-bg) 60%);color:var(--ajr-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .admin-jobs-redesign .aj-header .aj-primary-btn{box-shadow:0 6px 18px #0369a129}html[data-theme=light] .admin-jobs-redesign .aj-search-input,html[data-theme=light] .admin-jobs-redesign .aj-control-btn{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .admin-jobs-redesign .aj-controls option{background:var(--ajr-surface);color:var(--ajr-text)}html[data-theme=light] .admin-jobs-redesign .ajr-status[data-status=pending]{color:var(--ajr-danger);background:#fef2f2;border-color:#fecaca}html[data-theme=light] .admin-jobs-redesign .ajr-status[data-status=in_progress]{color:var(--ajr-warn);background:#fffbeb;border-color:#fcd34d}html[data-theme=light] .admin-jobs-redesign .ajr-status[data-status=completed]{color:var(--ajr-ok);background:#ecfdf5;border-color:#a7f3d0}html[data-theme=light] .admin-jobs-redesign .ajr-list .aj-menu{background:var(--ajr-surface)}html[data-theme=light] .admin-jobs-redesign .ajr-list .aj-menu-select{background:var(--ajr-surface);color:var(--ajr-text);border-color:var(--ajr-border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .admin-jobs-redesign .ajr-list .aj-menu-select option{background:var(--ajr-surface);color:var(--ajr-text)}.admin-jobs-redesign .aj-form-card{--ajcf-control:#0a1631;--ajcf-error-bg:#ff6f7d1a;--ajcf-error-text:#ffb3bb;background:linear-gradient(180deg, var(--ajr-highlight), transparent 45%), var(--ajr-surface);border-color:var(--ajr-border);color:var(--ajr-text);box-shadow:var(--ajr-shadow), inset 0 1px 0 var(--ajr-highlight);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .admin-jobs-redesign .aj-form-card{--ajcf-control:#fff;--ajcf-error-bg:#fef2f2;--ajcf-error-text:#b91c1c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-jobs-redesign .aj-form-card h3,.admin-jobs-redesign .aj-form-card label,.admin-jobs-redesign .aj-form-card legend{color:var(--ajr-text)!important}.admin-jobs-redesign .aj-form-card p{color:var(--ajr-dim)!important}.admin-jobs-redesign .aj-form-card form>p{border-bottom-color:var(--ajr-border)!important}.admin-jobs-redesign .aj-form-card fieldset{border-color:var(--ajr-border)!important}.admin-jobs-redesign .aj-form-card input:not([type=checkbox]):not([type=radio]),.admin-jobs-redesign .aj-form-card select,.admin-jobs-redesign .aj-form-card textarea{color-scheme:inherit;background:var(--ajcf-control)!important;color:var(--ajr-text)!important;border-color:var(--ajr-border)!important}.admin-jobs-redesign .aj-form-card option{background:var(--ajcf-control);color:var(--ajr-text)}.admin-jobs-redesign .aj-form-card input::placeholder,.admin-jobs-redesign .aj-form-card textarea::placeholder{color:var(--ajr-dim);opacity:1}.admin-jobs-redesign .aj-form-card input[type=checkbox],.admin-jobs-redesign .aj-form-card input[type=radio]{accent-color:var(--ajr-accent)}.admin-jobs-redesign .aj-form-card button[type=button]{background:var(--ajcf-control)!important;color:var(--ajr-text)!important;border-color:var(--ajr-border)!important}.admin-jobs-redesign .aj-form-card button[aria-label^=Fjern\ stop]{color:var(--ajcf-error-text)!important}.admin-jobs-redesign .aj-form-card .aj-primary-btn{background:var(--ajr-accent);color:var(--ajr-accent-text);border-color:var(--ajr-accent)}.admin-jobs-redesign .aj-form-card .aj-primary-btn:hover:not(:disabled){background:var(--ajr-accent);filter:brightness(1.08)}.admin-jobs-redesign .aj-form-card :is(input,select,textarea):focus{border-color:var(--ajr-border-strong)!important}.admin-jobs-redesign .aj-form-card :is(button,input,select,textarea):focus-visible{outline:2px solid var(--ajr-accent);outline-offset:3px}.admin-jobs-redesign .aj-form-card :is(button,input,select,textarea):disabled{opacity:.6;cursor:not-allowed}.admin-jobs-redesign .aj-form-card .aj-create-form-error{background:var(--ajcf-error-bg)!important;color:var(--ajcf-error-text)!important}.admin-jobs-redesign .aj-form-card{--ajcf-control:#101e3b;--ajcf-soft:#7ea4e812;--ajcf-line:#7ea4e829;--ajcf-selected:#2cc0ea24;border-radius:18px;padding:26px}html[data-theme=light] .admin-jobs-redesign .aj-form-card{--ajcf-control:#f3f6fa;--ajcf-soft:#f3f6fa;--ajcf-line:#e2e8f0;--ajcf-selected:#e0f2fe}.admin-jobs-redesign .aj-form-card>h3{letter-spacing:-.025em;line-height:1.35;font-size:1.35rem!important;font-weight:700!important}.admin-jobs-redesign .aj-form-card>p{line-height:1.6;margin-top:6px!important;margin-bottom:24px!important}.admin-jobs-redesign .aj-form-card label,.admin-jobs-redesign .aj-form-card legend{font-family:inherit;line-height:1.5;font-size:.875rem!important}.admin-jobs-redesign .aj-form-card label:not(:has(>input[type=checkbox])){gap:8px!important}.admin-jobs-redesign .aj-form-card form>p{border-left:3px solid var(--ajr-accent);line-height:1.5;color:var(--ajr-text)!important;text-transform:none!important;letter-spacing:-.01em!important;border-bottom:0!important;margin:28px 0 16px!important;padding:0 0 0 12px!important;font-size:.9375rem!important;font-weight:700!important}.admin-jobs-redesign .aj-form-card form>fieldset{border:0!important;margin:24px 0!important;padding:0!important}.admin-jobs-redesign .aj-form-card form>fieldset>legend{margin-bottom:12px;padding:0!important;font-weight:600!important}.admin-jobs-redesign .aj-form-card fieldset fieldset{background:var(--ajcf-soft);border-radius:14px!important}.admin-jobs-redesign .aj-form-card input:not([type=checkbox]):not([type=radio]),.admin-jobs-redesign .aj-form-card select,.admin-jobs-redesign .aj-form-card textarea{min-width:0;max-width:100%;min-height:46px;font-weight:400;line-height:1.4;transition:border-color .15s,box-shadow .15s;border:1px solid var(--ajcf-line)!important;border-radius:12px!important;padding:12px 14px!important;font-family:inherit!important;font-size:.9375rem!important}.admin-jobs-redesign .aj-form-card textarea{min-height:112px}.admin-jobs-redesign .aj-form-card select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a7b6d4' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:42px!important}html[data-theme=light] .admin-jobs-redesign .aj-form-card select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}.admin-jobs-redesign .aj-form-card label:has(>input[type=checkbox]){background:var(--ajcf-soft);cursor:pointer;border:1px solid #0000;border-radius:12px;min-width:0;min-height:46px;padding:11px 14px;align-items:center!important;gap:10px!important}.admin-jobs-redesign .aj-form-card label:has(>input[type=checkbox]:checked){background:var(--ajcf-selected);border-color:var(--ajr-accent)}.admin-jobs-redesign .aj-form-card label:has(>input[type=checkbox]:focus-visible){outline:2px solid var(--ajr-accent);outline-offset:2px}.admin-jobs-redesign .aj-form-card label:has(>input[type=checkbox]:disabled){cursor:not-allowed}.admin-jobs-redesign .aj-form-card input[type=checkbox],.admin-jobs-redesign .aj-form-card input[type=radio]{width:18px;height:18px;accent-color:var(--ajr-accent);flex-shrink:0;margin:0}.admin-jobs-redesign .aj-form-card button{min-height:44px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.4;border-radius:11px!important}.admin-jobs-redesign .aj-form-card button[type=button]{background:var(--ajcf-soft)!important;border:1px solid #0000!important;padding:10px 16px!important}.admin-jobs-redesign .aj-form-card button[type=button]:hover:not(:disabled){background:var(--ajcf-selected)!important;border-color:var(--ajr-border-strong)!important}.admin-jobs-redesign .aj-form-card button[type=submit]{padding:12px 24px;font-size:.9375rem;font-weight:700}.admin-jobs-redesign .aj-form-card :is(input,select,textarea):focus-visible{outline:2px solid var(--ajr-accent);outline-offset:2px;border-color:var(--ajr-accent)!important}.admin-jobs-redesign .aj-form-card .aj-create-form-error{line-height:1.6;border-radius:12px!important}@media (width<=767px){.admin-jobs-redesign .aj-form-card{padding:18px}.admin-jobs-redesign .aj-form-card input:not([type=checkbox]):not([type=radio]),.admin-jobs-redesign .aj-form-card select,.admin-jobs-redesign .aj-form-card textarea{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.admin-jobs-redesign .aj-form-card :is(input,select,textarea,button){transition:none}}@media (forced-colors:active){.admin-jobs-redesign .aj-form-card select{appearance:auto;background-image:none!important}.admin-jobs-redesign .aj-form-card label:has(>input[type=checkbox]:checked){border-color:highlight}}.admin-jobs-redesign .aj-form-card input[type=checkbox]{appearance:none;border:1.5px solid var(--ajr-dim);background:var(--ajcf-control);width:18px;height:18px;color:var(--ajr-accent-text);cursor:pointer;border-radius:5px;flex-shrink:0;place-content:center;margin:0;padding:0;display:inline-grid}.admin-jobs-redesign .aj-form-card input[type=checkbox]:before{content:"";visibility:hidden;border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.admin-jobs-redesign .aj-form-card input[type=checkbox]:checked{background:var(--ajr-accent);border-color:var(--ajr-accent)}.admin-jobs-redesign .aj-form-card input[type=checkbox]:checked:before{visibility:visible}.admin-jobs-redesign .aj-form-card input[type=checkbox]:hover:not(:disabled){border-color:var(--ajr-accent)}.admin-jobs-redesign .aj-form-card input[type=checkbox]:focus-visible{outline:2px solid var(--ajr-accent);outline-offset:3px}.admin-jobs-redesign .aj-form-card input[type=checkbox]:disabled{opacity:.6;cursor:not-allowed}@media (forced-colors:active){.admin-jobs-redesign .aj-form-card input[type=checkbox]{appearance:auto}.admin-jobs-redesign .aj-form-card input[type=checkbox]:before{content:none}}@supports (appearance:base-select) and selector(::picker(select)){.admin-jobs-redesign .aj-form-card select{appearance:base-select}.admin-jobs-redesign .aj-form-card select::picker(select){appearance:base-select}.admin-jobs-redesign .aj-form-card select,html[data-theme=light] .admin-jobs-redesign .aj-form-card select{align-items:center;gap:12px;background-image:none!important;padding-right:14px!important}.admin-jobs-redesign .aj-form-card select::picker-icon{color:var(--ajr-dim)}.admin-jobs-redesign .aj-form-card select:open::picker-icon{rotate:180deg}.admin-jobs-redesign .aj-form-card select::picker(select){background:var(--ajcf-control);max-height:min(320px,50dvh);color:var(--ajr-text);border:1px solid var(--ajr-border);box-shadow:var(--ajr-shadow);border-radius:14px;margin-top:6px;padding:6px;font-family:inherit;overflow-y:auto}.admin-jobs-redesign .aj-form-card select option{min-height:42px;color:var(--ajr-text);white-space:normal;overflow-wrap:anywhere;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:.875rem;line-height:1.4;display:flex}.admin-jobs-redesign .aj-form-card select option:hover:not(:disabled){background:var(--ajcf-soft)}.admin-jobs-redesign .aj-form-card select option:checked{background:var(--ajcf-selected);font-weight:600}.admin-jobs-redesign .aj-form-card select option:focus-visible{outline:2px solid var(--ajr-accent);outline-offset:-2px}.admin-jobs-redesign .aj-form-card select option::checkmark{color:var(--ajr-accent)}.admin-jobs-redesign .aj-form-card select option:disabled{opacity:.6}}@media (forced-colors:active){.admin-jobs-redesign .aj-form-card select{appearance:auto}.admin-jobs-redesign .aj-form-card select::picker(select){appearance:auto}.admin-jobs-redesign .aj-form-card select,html[data-theme=light] .admin-jobs-redesign .aj-form-card select{background-image:none!important}}.admin-jobs-redesign .ajr-list .aj-menu{--ajm-bg:#14244b;--ajm-control:#0a1631;background:var(--ajm-bg);border:1px solid var(--ajr-border);color:var(--ajr-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:14px;padding:8px}html[data-theme=light] .admin-jobs-redesign .ajr-list .aj-menu{--ajm-bg:#fff;--ajm-control:#f1f5f9;background:var(--ajm-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-jobs-redesign .ajr-list .aj-menu-item{min-height:44px;color:var(--ajr-text);background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 12px;font-weight:500}.admin-jobs-redesign .ajr-list .aj-menu-item:hover:not(:disabled){background:var(--ajr-surface-2);border-color:var(--ajr-border)}.admin-jobs-redesign .ajr-list .aj-menu-status{border-top:1px solid var(--ajr-border);margin-top:6px;padding:12px 4px 4px}.admin-jobs-redesign .ajr-list .aj-menu-status-label{color:var(--ajr-dim);margin-bottom:6px}.admin-jobs-redesign .ajr-list .aj-menu-select,html[data-theme=light] .admin-jobs-redesign .ajr-list .aj-menu-select{box-sizing:border-box;border:1px solid var(--ajr-border);background:var(--ajm-control);width:100%;min-width:0;min-height:44px;color:var(--ajr-text);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px}.admin-jobs-redesign .ajr-list .aj-menu-select option,html[data-theme=light] .admin-jobs-redesign .ajr-list .aj-menu-select option{background:var(--ajm-bg);color:var(--ajr-text)}.admin-jobs-redesign .ajr-list .aj-menu-select:focus{border-color:var(--ajr-accent);box-shadow:none}.admin-jobs-redesign .ajr-list .aj-menu-item:focus-visible,.admin-jobs-redesign .ajr-list .aj-menu-select:focus-visible{outline:2px solid var(--ajr-accent);outline-offset:2px}@supports (appearance:base-select) and selector(::picker(select)){.admin-jobs-redesign .ajr-list .aj-menu-select{appearance:base-select}.admin-jobs-redesign .ajr-list .aj-menu-select::picker(select){appearance:base-select}.admin-jobs-redesign .ajr-list .aj-menu-select{background-image:none;align-items:center;gap:12px}.admin-jobs-redesign .ajr-list .aj-menu-select::picker-icon{color:var(--ajr-dim)}.admin-jobs-redesign .ajr-list .aj-menu-select:open::picker-icon{rotate:180deg}.admin-jobs-redesign .ajr-list .aj-menu-select::picker(select){background:var(--ajm-bg);max-height:min(280px,50dvh);color:var(--ajr-text);border:1px solid var(--ajr-border);box-shadow:var(--ajr-shadow);border-radius:12px;margin-block:6px;padding:6px;font-family:inherit;overflow-y:auto}.admin-jobs-redesign .ajr-list .aj-menu-select option,html[data-theme=light] .admin-jobs-redesign .ajr-list .aj-menu-select option{background:var(--ajm-bg);min-height:44px;color:var(--ajr-text);border:1px solid #0000;border-radius:8px;gap:8px;padding:10px 12px}.admin-jobs-redesign .ajr-list .aj-menu-select option:hover,.admin-jobs-redesign .ajr-list .aj-menu-select option:focus,html[data-theme=light] .admin-jobs-redesign .ajr-list .aj-menu-select option:hover,html[data-theme=light] .admin-jobs-redesign .ajr-list .aj-menu-select option:focus{background:var(--ajr-surface-2);border-color:var(--ajr-accent)}.admin-jobs-redesign .ajr-list .aj-menu-select option:checked,html[data-theme=light] .admin-jobs-redesign .ajr-list .aj-menu-select option:checked{background:var(--ajr-accent);color:var(--ajr-accent-text);font-weight:700}.admin-jobs-redesign .ajr-list .aj-menu-select option::checkmark{color:currentColor}}.aj-assign-overlay{--aja-surface:#111d38;--aja-control:#1b2b4b;--aja-border:#7ea4e847;--aja-text:#eaf1ff;--aja-muted:#a7b6d4;--aja-accent:#2cc0ea;--aja-accent-text:#03141f;--aja-selected:#173650;--aja-shadow:0 16px 48px #01051273;color:var(--aja-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:16px;background:#030a1999!important}html[data-theme=light] .aj-assign-overlay{--aja-surface:#fff;--aja-control:#f3f6fa;--aja-border:#cbd5e1;--aja-text:#0f172a;--aja-muted:#475569;--aja-accent:#0369a1;--aja-accent-text:#fff;--aja-selected:#e0f2fe;--aja-shadow:0 16px 48px #0f172a33;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.aj-assign-overlay .aj-assign-modal{border:1px solid var(--aja-border);flex-direction:column;max-height:calc(100dvh - 32px);display:flex;background:var(--aja-surface)!important;width:min(440px,100%)!important;max-width:100%!important;box-shadow:var(--aja-shadow)!important;border-radius:18px!important;overflow-y:auto!important}.aj-assign-overlay .aj-assign-header{flex-shrink:0;border-color:var(--aja-border)!important}.aj-assign-overlay .aj-assign-header h3{letter-spacing:-.025em;line-height:1.35;color:var(--aja-text)!important;font-size:1.35rem!important;font-weight:700!important}.aj-assign-overlay .aj-assign-header p{line-height:1.6;color:var(--aja-muted)!important;margin-top:8px!important;font-size:.875rem!important}.aj-assign-overlay .aj-assign-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.aj-assign-overlay .aj-assign-row{min-width:0;min-height:72px;background:var(--aja-surface)!important;border-color:var(--aja-border)!important;padding:14px 20px!important}.aj-assign-overlay .aj-assign-row:hover{background:var(--aja-control)!important}.aj-assign-overlay .aj-assign-row[data-selected=true]{background:var(--aja-selected)!important}.aj-assign-overlay .aj-assign-row>div:first-child{background:var(--aja-control)!important;border-color:var(--aja-muted)!important;border-radius:5px!important}.aj-assign-overlay .aj-assign-row>div:first-child>span{color:var(--aja-accent-text)!important}.aj-assign-overlay .aj-assign-row>div:last-child{overflow-wrap:anywhere;min-width:0}.aj-assign-overlay .aj-assign-row>div:last-child>div:first-child{line-height:1.5;color:var(--aja-text)!important;font-size:.9375rem!important}.aj-assign-overlay .aj-assign-row>div:last-child>div:last-child{margin-top:4px;line-height:1.5;color:var(--aja-muted)!important;font-size:.8125rem!important}.aj-assign-overlay .aj-assign-empty{color:var(--aja-muted)!important}.aj-assign-overlay .aj-assign-count{flex-shrink:0;line-height:1.6;background:var(--aja-selected)!important;color:var(--aja-text)!important;border-color:var(--aja-border)!important}.aj-assign-overlay .aj-assign-actions{flex-shrink:0;border-color:var(--aja-border)!important}.aj-assign-overlay .aj-assign-actions button{min-width:0;min-height:44px;font-family:inherit;border:1px solid var(--aja-border)!important;border-radius:11px!important}.aj-assign-overlay .aj-assign-cancel{background:var(--aja-control)!important;color:var(--aja-text)!important}.aj-assign-overlay .aj-assign-confirm{background:var(--aja-accent)!important;color:var(--aja-accent-text)!important;border-color:var(--aja-accent)!important}.aj-assign-overlay .aj-assign-confirm:disabled{opacity:.6;background:var(--aja-control)!important;color:var(--aja-muted)!important;border-color:var(--aja-border)!important;cursor:not-allowed!important}.aj-assign-overlay .aj-assign-actions button:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--aja-accent)}.aj-assign-overlay .aj-assign-actions button:focus-visible{outline:2px solid var(--aja-accent);outline-offset:3px}@media (width<=480px){.aj-assign-overlay .aj-assign-header,.aj-assign-overlay .aj-assign-actions{padding:16px!important}.aj-assign-overlay .aj-assign-row{padding:12px 16px!important}.aj-assign-overlay .aj-assign-count{padding:10px 16px!important}}.aj-assign-overlay .aj-assign-actions button{min-height:46px;line-height:1.4;padding:12px 16px!important;font-size:.9375rem!important;font-weight:700!important}.aj-assign-overlay .aj-assign-actions .aj-assign-cancel{background:var(--aja-control)!important;color:var(--aja-text)!important;border:1px solid var(--aja-muted)!important}.aj-assign-overlay .aj-assign-actions .aj-assign-cancel:hover{background:var(--aja-selected)!important;border-color:var(--aja-accent)!important}.aj-assign-overlay .aj-assign-actions .aj-assign-confirm:not(:disabled){opacity:1;background:var(--aja-accent)!important;color:var(--aja-accent-text)!important;border:1px solid var(--aja-accent)!important;cursor:pointer!important}.aj-assign-overlay .aj-assign-actions .aj-assign-confirm:disabled{opacity:1;box-shadow:none;background:var(--aja-control)!important;color:var(--aja-muted)!important;border:1px dashed var(--aja-muted)!important;cursor:not-allowed!important}.aj-assign-overlay .aj-assign-row>div:first-child{box-sizing:border-box;color:var(--aja-accent-text);border:1.5px solid var(--aja-muted)!important;background:var(--aja-control)!important;border-radius:5px!important;width:20px!important;height:20px!important}.aj-assign-overlay .aj-assign-row>div:first-child>span{display:none}.aj-assign-overlay .aj-assign-row>div:first-child:before{content:"";box-sizing:border-box;visibility:hidden;border-bottom:2px solid;border-left:2px solid;width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.aj-assign-overlay .aj-assign-row[data-selected=true]>div:first-child{background:var(--aja-accent)!important;border-color:var(--aja-accent)!important}.aj-assign-overlay .aj-assign-row[data-selected=true]>div:first-child:before{visibility:visible}.aj-assign-overlay .aj-assign-row:hover>div:first-child{border-color:var(--aja-accent)!important}@media (forced-colors:active){.aj-assign-overlay .aj-assign-row>div:first-child{forced-color-adjust:none;color:canvastext;background:canvas!important;border-color:canvastext!important}.aj-assign-overlay .aj-assign-row[data-selected=true]>div:first-child{color:highlighttext;background:highlight!important;border-color:highlight!important}}.admin-jobs-redesign .aj-controls select[aria-label=Date-range]{--ajdf-bg:#14244b;--ajdf-hover:#20365e;--ajdf-selected:#173650;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:inherit}html[data-theme=light] .admin-jobs-redesign .aj-controls select[aria-label=Date-range]{--ajdf-bg:#fff;--ajdf-hover:#f1f5f9;--ajdf-selected:#e0f2fe;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-jobs-redesign .aj-controls select[aria-label=Date-range] option{background:var(--ajdf-bg);color:var(--ajr-text)}@supports (appearance:base-select) and selector(::picker(select)){.admin-jobs-redesign .aj-controls select[aria-label=Date-range]{appearance:base-select}.admin-jobs-redesign .aj-controls select[aria-label=Date-range]::picker(select){appearance:base-select}.admin-jobs-redesign .aj-controls select[aria-label=Date-range]{background-image:none;align-items:center;gap:12px;padding:10px 14px}.admin-jobs-redesign .aj-controls select[aria-label=Date-range]::picker-icon{color:var(--ajr-dim)}.admin-jobs-redesign .aj-controls select[aria-label=Date-range]:open::picker-icon{rotate:180deg}.admin-jobs-redesign .aj-controls select[aria-label=Date-range]::picker(select){box-sizing:border-box;background:var(--ajdf-bg);max-width:calc(100vw - 24px);max-height:min(320px,50dvh);color:var(--ajr-text);border:1px solid var(--ajr-border);box-shadow:var(--ajr-shadow);border-radius:12px;margin-block:6px;padding:6px;font-family:inherit;overflow-y:auto}.admin-jobs-redesign .aj-controls select[aria-label=Date-range] option{box-sizing:border-box;background:var(--ajdf-bg);min-height:44px;color:var(--ajr-text);white-space:normal;overflow-wrap:anywhere;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;line-height:1.4;display:flex}.admin-jobs-redesign .aj-controls select[aria-label=Date-range] option:hover,.admin-jobs-redesign .aj-controls select[aria-label=Date-range] option:focus{background:var(--ajdf-hover);border-color:var(--ajr-accent)}.admin-jobs-redesign .aj-controls select[aria-label=Date-range] option:checked{background:var(--ajdf-selected);color:var(--ajr-text);font-weight:700}.admin-jobs-redesign .aj-controls select[aria-label=Date-range] option:focus-visible{outline:2px solid var(--ajr-accent);outline-offset:-2px}.admin-jobs-redesign .aj-controls select[aria-label=Date-range] option::checkmark{color:var(--ajr-accent)}}@media (forced-colors:active){.admin-jobs-redesign .aj-controls select[aria-label=Date-range]{appearance:auto}.admin-jobs-redesign .aj-controls select[aria-label=Date-range]::picker(select){appearance:auto}.admin-jobs-redesign .aj-controls select[aria-label=Date-range]{background-image:none}}.admin-employees{--ad-bg:#070e22;--ad-bg-glow:#254ea047;--ad-surface:#15244ad1;--ad-surface-2:#1f3466e6;--ad-border:#7ea4e838;--ad-border-strong:#38c4ee73;--ad-highlight:#ffffff0f;--ad-shadow:0 8px 24px #01051273;--ad-text:#eaf1ff;--ad-text-dim:#a7b6d4;--ad-accent:#2cc0ea;--ad-accent-text:#03141f;--ad-warn:#f6b54a;--ad-danger:#ff6f7d;--ad-ok:#34d399;background-color:var(--ad-bg);background-image:radial-gradient(ellipse 80% 50% at 15% 0%, var(--ad-bg-glow), transparent 70%), linear-gradient(180deg, #0a1631 0%, var(--ad-bg) 60%);box-sizing:border-box;overflow-wrap:anywhere;flex:1;width:100%;min-width:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.admin-employees__inner{max-width:1320px;margin:0 auto;padding:24px 20px 48px}.admin-employees__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-employees__heading{min-width:0}.admin-employees__title{color:var(--ad-text);margin:0;font-size:1.6rem;font-weight:700}.admin-employees__count{color:var(--ad-text-dim);margin:4px 0 0;font-size:.95rem}.admin-employees__button{font:inherit;border:1px solid var(--ad-border);background:var(--ad-surface-2);color:var(--ad-text);cursor:pointer;border-radius:10px;padding:10px 16px;font-weight:600}.admin-employees__button--primary{background:var(--ad-accent);border-color:var(--ad-accent);color:var(--ad-accent-text);box-shadow:0 6px 18px #2cc0ea38}.admin-employees__button:hover{filter:brightness(1.08)}.admin-employees__list{flex-direction:column;gap:12px;display:flex}.admin-employees__card{background:linear-gradient(180deg, var(--ad-highlight), transparent 45%), var(--ad-surface);border:1px solid var(--ad-border);box-shadow:var(--ad-shadow), inset 0 1px 0 var(--ad-highlight);min-width:0;color:var(--ad-text);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.admin-employees__identity{flex:280px;align-items:center;gap:14px;min-width:0;display:flex}.admin-employees__avatar{border:1px solid var(--ad-border-strong);background:var(--ad-surface-2);width:46px;height:46px;color:var(--ad-accent);border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}.admin-employees__details{min-width:0}.admin-employees__name{color:var(--ad-text);font-size:1rem;font-weight:700}.admin-employees__email{color:var(--ad-text-dim);margin-top:2px;font-size:.88rem}.admin-employees__date{color:var(--ad-text-dim);margin-top:4px;font-size:.78rem}.admin-employees__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.admin-employees__role{color:var(--ad-text);background:var(--ad-surface-2);border:1px solid var(--ad-border);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}.admin-employees__delete{color:var(--ad-danger);font:inherit;cursor:pointer;white-space:nowrap;background:#ff6f7d14;border:1px solid #ff6f7d73;border-radius:8px;padding:6px 14px;font-size:.82rem;font-weight:600}.admin-employees__delete:hover{background:#ff6f7d29}.admin-employees__empty{background:linear-gradient(180deg, var(--ad-highlight), transparent 45%), var(--ad-surface);border:1px dashed var(--ad-border);text-align:center;color:var(--ad-text-dim);border-radius:12px;padding:32px 24px}.admin-employees__header button:focus-visible,.admin-employees__card button:focus-visible{outline:2px solid var(--ad-accent);outline-offset:3px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.admin-employees{--ad-surface:#1829549e;--ad-surface-2:#223970bd}.admin-employees__card,.admin-employees__empty{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}}@media (width<=767px){.admin-employees__header{flex-direction:column;align-items:stretch}.admin-employees__cta{width:100%}.admin-employees__card{padding:16px}.admin-employees__identity{flex-basis:100%}.admin-employees__actions{justify-content:space-between;width:100%}}.admin-employees__unavailability{border-top:1px solid var(--ad-border);min-width:0;max-width:100%;margin-top:12px;padding-top:12px}.admin-employees__unavailability-title{color:var(--ad-text);margin:0 0 8px;font-size:.85rem;font-weight:600;line-height:1.5}.admin-employees__unavailability-message{color:var(--ad-text-dim);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.5}.admin-employees__unavailability .admin-employees__button{max-width:100%;min-height:44px;margin-top:8px;font-size:.82rem}.admin-employees__unavailability .admin-employees__button:focus-visible{outline:2px solid var(--ad-accent);outline-offset:3px}.admin-employees__unavailability-dates{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.admin-employees__unavailability-dates li{box-sizing:border-box;border:1px solid var(--ad-border);background:var(--ad-surface-2);max-width:100%;color:var(--ad-text);font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 8px;font-size:.82rem;line-height:1.5}html[data-theme=light] .admin-employees{--ad-bg:#fff;--ad-bg-glow:#2563eb0d;--ad-surface:#fff;--ad-surface-2:#f1f5f9;--ad-border:#cbd5e1;--ad-border-strong:#0284c7;--ad-highlight:#2563eb06;--ad-shadow:0 8px 24px #0f172a14;--ad-text:#0f172a;--ad-text-dim:#475569;--ad-accent:#0369a1;--ad-accent-text:#fff;--ad-warn:#92400e;--ad-danger:#b91c1c;--ad-ok:#047857;background-color:var(--ad-bg);background-image:radial-gradient(ellipse 80% 50% at 15% 0%, var(--ad-bg-glow), transparent 70%), linear-gradient(180deg, #f1f5fb 0%, var(--ad-bg) 60%);color:var(--ad-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .admin-employees .admin-employees__button--primary{box-shadow:0 6px 18px #0369a129}html[data-theme=light] .admin-employees .admin-employees__delete{color:var(--ad-danger);background:#fef2f2;border-color:#fecaca}html[data-theme=light] .admin-employees .admin-employees__delete:hover{background:#fee2e2}html[data-theme=light] .admin-employees form input{color:var(--ad-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .admin-employees form input::placeholder{color:var(--ad-text-dim);opacity:1}.admin-employees .admin-employees__create-panel{--aec-control:#101e3b;--aec-error-bg:#3b1c30;--aec-error-text:#ffb3bb;--aec-error-border:#864153;color:var(--ad-text);box-shadow:var(--ad-shadow);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;background:linear-gradient(180deg, var(--ad-highlight), transparent 45%), var(--ad-surface)!important;border-color:var(--ad-border)!important;border-radius:18px!important}html[data-theme=light] .admin-employees .admin-employees__create-panel{--aec-control:#f3f6fa;--aec-error-bg:#fef2f2;--aec-error-text:#b91c1c;--aec-error-border:#fecaca;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-employees .admin-employees__create-panel>h3{letter-spacing:-.025em;line-height:1.35;color:var(--ad-text)!important;font-size:1.35rem!important}.admin-employees .admin-employees__create-panel>p{line-height:1.6;color:var(--ad-text-dim)!important;margin-top:6px!important;margin-bottom:24px!important;font-size:.875rem!important}.admin-employees .admin-employees__create-panel label{min-width:0;line-height:1.5;color:var(--ad-text)!important;font-size:.875rem!important}.admin-employees .admin-employees__create-panel input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:46px;caret-color:var(--ad-text);color-scheme:inherit;font-family:inherit;line-height:1.4;background:var(--aec-control)!important;color:var(--ad-text)!important;border:1px solid var(--ad-border)!important;border-radius:12px!important;padding:12px 14px!important;font-size:.9375rem!important}.admin-employees .admin-employees__create-panel input::placeholder{opacity:1;color:var(--ad-text-dim)!important}.admin-employees .admin-employees__create-panel input:focus{border-color:var(--ad-accent)!important}.admin-employees .admin-employees__create-panel button[type=submit]{max-width:100%;min-height:46px;font-family:inherit;line-height:1.4;background:var(--ad-accent)!important;color:var(--ad-accent-text)!important;border:1px solid var(--ad-accent)!important;border-radius:12px!important;padding:12px 24px!important;font-size:.9375rem!important;font-weight:700!important}.admin-employees .admin-employees__create-panel button[type=submit]:hover:not(:disabled){filter:brightness(1.08)}.admin-employees .admin-employees__create-panel button[type=submit]:disabled{background:var(--aec-control)!important;color:var(--ad-text-dim)!important;border-color:var(--ad-border)!important;cursor:not-allowed!important}.admin-employees .admin-employees__create-panel :is(input,button):focus-visible{outline:2px solid var(--ad-accent);outline-offset:3px}.admin-employees .admin-employees__create-panel .admin-employees__create-error{border:1px solid var(--aec-error-border);line-height:1.6;background:var(--aec-error-bg)!important;color:var(--aec-error-text)!important;border-radius:10px!important}@media (width<=767px){.admin-employees .admin-employees__create-panel{padding:18px!important}.admin-employees .admin-employees__create-panel input{font-size:16px!important}.admin-employees .admin-employees__create-panel button[type=submit]{width:100%}}.employee-dashboard .employee-active-job-panel{border:1px solid var(--eoc-border,#344363);background:var(--eoc-control,#17223f);min-width:0;color:var(--eoc-text,#eaf1ff);border-radius:12px;margin:0 16px 16px}.employee-dashboard .employee-active-job-panel__heading{margin:0;padding:14px 16px 6px;font-size:15px;font-weight:600}.employee-dashboard .employee-active-job-panel__tabs{border-bottom:1px solid var(--eoc-divider,#344363);min-width:0;padding:0 8px;display:flex;overflow-x:auto}.employee-dashboard .employee-active-job-panel__tabs>button{min-height:44px;color:var(--eoc-text-dim,#a7b6d4);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1 0 auto;margin:0;padding:10px 8px;font-size:13px}.employee-dashboard .employee-active-job-panel__tabs>button[aria-selected=true]{border-bottom-color:var(--eoc-accent,#2cc0ea);color:var(--eoc-accent-text,#8fe3fa)}.employee-dashboard .employee-active-job-panel__content{min-width:0}.employee-dashboard .employee-active-job-panel__content[hidden]{display:none!important}.employee-dashboard .employee-active-job-panel__tungloft{border-top:1px solid var(--eoc-divider,#344363);min-width:0}.employee-dashboard .employee-active-job-panel__tungloft>summary{box-sizing:border-box;min-height:44px;color:var(--eoc-text,#eaf1ff);cursor:pointer;padding:12px 16px;font-size:14px}.employee-dashboard .employee-active-job-panel__tabs>button:focus-visible,.employee-dashboard .employee-active-job-panel__content:focus-visible,.employee-dashboard .employee-active-job-panel__tungloft>summary:focus-visible{outline:2px solid var(--eoc-focus,#5fd3f3);outline-offset:-3px}@media (width<=480px){.employee-dashboard .employee-active-job-panel{margin-left:10px;margin-right:10px}.employee-dashboard .employee-active-job-panel__tabs{padding-left:4px;padding-right:4px}.employee-dashboard .employee-active-job-panel__tabs>button{padding-left:6px;padding-right:6px;font-size:12px}}.employee-dashboard .employee-ocean-card.employee-active-job{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:12px;padding:0;display:grid;overflow:visible}.employee-dashboard .employee-active-job .employee-active-job__card,.employee-dashboard .employee-active-job>.employee-active-job-panel{box-sizing:border-box;border:1px solid var(--eoc-border,#344363);background:linear-gradient(180deg, var(--eoc-highlight), transparent 70%), var(--eoc-surface,#202c48);min-width:0;box-shadow:inset 0 1px 0 var(--eoc-highlight);border-radius:12px}.employee-dashboard .employee-active-job .employee-active-job__card{padding:16px}.employee-dashboard .employee-active-job>.employee-active-job-panel{margin:0}.employee-dashboard .employee-active-job__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 10px;display:grid}.employee-dashboard .employee-active-job__id{font-size:24px;font-weight:700;line-height:1.15}.employee-dashboard .employee-active-job__title{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600;line-height:1.35}.employee-dashboard .employee-active-job__date{max-width:180px;color:var(--eoc-text-dim);text-align:right;font-size:12px;line-height:1.4}.employee-dashboard .employee-active-job__execution{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:14px;display:flex}.employee-dashboard .employee-active-job__execution>div{min-width:0;max-width:70%}.employee-dashboard .employee-active-job__execution>div:last-child{min-width:76px}.employee-dashboard .employee-active-job__execution>div>div,.employee-dashboard .employee-active-job__statuses>div{border-top:0!important;margin-top:0!important;padding-top:0!important}.employee-dashboard .employee-active-job__execution button{min-height:44px}.employee-dashboard .employee-active-job .employee-active-job__statuses{flex-flow:wrap;justify-content:flex-start;align-self:stretch;align-items:center;gap:6px 8px;width:auto;min-width:0;max-width:none;margin-top:10px;display:flex}.employee-dashboard .employee-active-job__schedule{color:var(--eoc-text-dim);gap:4px;margin-top:10px;font-size:12px;line-height:1.5;display:grid}.employee-dashboard .employee-active-job__info{color:var(--eoc-text-dim);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.employee-dashboard .employee-active-job__section-title{margin:0 0 12px;font-size:14px;font-weight:600}.employee-dashboard .employee-active-job__customer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.employee-dashboard .employee-active-job__customer-name{overflow-wrap:anywhere;min-width:0;font-size:14px}.employee-dashboard .employee-active-job__phone{box-sizing:border-box;color:#eaf1ff;cursor:pointer;background:#30405c;border:1px solid #a7b6d42e;border-radius:10px;justify-content:center;align-items:center;width:88px;height:52px;min-height:52px;padding:0;text-decoration:none;display:inline-flex}.employee-dashboard .employee-active-job__route{margin:0;padding:0;list-style:none}.employee-dashboard .employee-active-job__route>li{overflow-wrap:anywhere;gap:5px;min-width:0;padding:0 0 22px 24px;display:grid;position:relative}.employee-dashboard .employee-active-job__route>li:last-child{padding-bottom:0}.employee-dashboard .employee-active-job__route>li:before{background:var(--eoc-text);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:4px}.employee-dashboard .employee-active-job__route>li:not(:last-child):after{background:var(--eoc-border-strong);content:"";width:1px;position:absolute;top:17px;bottom:2px;left:7px}.employee-dashboard .employee-active-job__stop-label{font-size:13px;font-weight:600}.employee-dashboard .employee-active-job__empty-route{color:var(--eoc-text-dim);margin:0}.employee-dashboard .employee-active-job__phone:focus-visible,.employee-dashboard .employee-active-job__route a:focus-visible{outline:2px solid var(--eoc-focus);outline-offset:3px}@media (width<=600px){.employee-dashboard .employee-active-job .employee-active-job__card{padding:14px}.employee-dashboard .employee-active-job__heading{grid-template-columns:auto minmax(0,1fr)}.employee-dashboard .employee-active-job__date{text-align:left;grid-column:2;max-width:none}}.employee-dashboard .employee-active-job__customer-details{gap:5px;min-width:0;display:grid}.employee-dashboard .employee-active-job__customer-number{color:var(--eoc-text-dim,#a7b6d4);overflow-wrap:anywhere;font-size:13px}.employee-dashboard .employee-active-job__phone svg{flex:none;display:block}@media (hover:hover){.employee-dashboard .employee-active-job__phone:hover{color:#fff;background:#3a4b69}}.employee-dashboard .employee-active-job__summary{grid-template-columns:minmax(0,1fr) 88px;grid-template-areas:"heading heading""statuses statuses""schedule actions""info actions";gap:10px 12px;display:grid}.employee-dashboard .employee-active-job__summary>.employee-active-job__heading{grid-area:heading;min-width:0}.employee-dashboard .employee-active-job__summary>.employee-active-job__statuses{flex-wrap:wrap;grid-area:statuses;min-width:0;margin-top:0}.employee-dashboard .employee-active-job__summary>.employee-active-job__schedule{overflow-wrap:anywhere;grid-area:schedule;align-self:start;min-width:0;margin-top:0}.employee-dashboard .employee-active-job__summary>.employee-active-job__info{grid-area:info;align-self:start;min-width:0;margin-top:0}.employee-dashboard .employee-active-job__summary>.employee-active-job__execution{grid-area:actions;grid-template-columns:88px;place-content:center stretch;align-self:center;gap:0;width:88px;min-width:0;margin-top:0;display:grid}.employee-dashboard .employee-active-job__summary .employee-active-job__execution>div{width:88px;min-width:0;max-width:none}.employee-dashboard .employee-active-job__summary .employee-active-job__execution>div>div{border:0!important;margin:0!important;padding:0!important}.employee-dashboard .employee-active-job__summary .employee-active-job__execution>div>div>button{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:52px;min-height:52px;font-size:14px;line-height:1.2;display:inline-flex;border-radius:10px!important}.employee-dashboard .employee-active-job__summary .employee-active-job__started-state{box-sizing:border-box;background:var(--eoc-ok-soft-bg,#34d39929);width:auto;min-height:28px;color:var(--eoc-ok-soft-text,#8ef0c7);white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.employee-dashboard .employee-active-job .employee-active-job__phone{box-sizing:border-box;border-radius:10px;width:88px;height:52px;min-height:52px}.jd-page{--jd-bg:#070e22;--jd-top:#0a1631;--jd-surface:#111d38;--jd-secondary:#1b2b4b;--jd-border:#7ea4e847;--jd-text:#eaf1ff;--jd-muted:#a7b6d4;--jd-accent:#2cc0ea;--jd-accent-text:#03141f;--jd-danger:#ff6f7d;--jd-shadow:0 8px 24px #01051240;min-width:0;background:linear-gradient(180deg, var(--jd-top), var(--jd-bg))!important}html[data-theme=light] .jd-page{--jd-bg:#fff;--jd-top:#f1f5fb;--jd-surface:#fff;--jd-secondary:#f1f5f9;--jd-border:#cbd5e1;--jd-text:#0f172a;--jd-muted:#475569;--jd-accent:#0369a1;--jd-accent-text:#fff;--jd-danger:#b91c1c;--jd-shadow:0 8px 24px #0f172a14}.jd-page .jd-header,.jd-page .jd-overview{color:var(--jd-text)}.jd-page .jd-summary,.jd-page .jd-overview{box-shadow:var(--jd-shadow);background:var(--jd-surface)!important;border-color:var(--jd-border)!important}.jd-page .jd-summary h1,.jd-page .jd-overview .jd-field-value{color:var(--jd-text)!important}.jd-page .jd-overview .jd-field-label{color:var(--jd-muted)!important}.jd-page .jd-overview .jd-field-value,.jd-page .jd-overview ol,.jd-page .jd-summary{overflow-wrap:anywhere}.jd-page .jd-tab{min-height:44px;border:1px solid var(--jd-border)!important;background:var(--jd-surface)!important;color:var(--jd-text)!important}.jd-page .jd-tab>span{background:var(--jd-secondary)!important;color:var(--jd-text)!important}.jd-page .jd-tab[aria-pressed=true],.jd-page .jd-edit-button{background:var(--jd-accent)!important;color:var(--jd-accent-text)!important;border:1px solid var(--jd-accent)!important}.jd-page .jd-edit-button{min-height:44px}.jd-page .jd-tab[aria-pressed=true]>span{background:var(--jd-surface)!important;color:var(--jd-text)!important}.jd-page .jd-tab:hover:not([aria-pressed=true]){background:var(--jd-secondary)!important;border-color:var(--jd-accent)!important}.jd-page .jd-edit-button:hover:not(:disabled){box-shadow:0 0 0 2px var(--jd-border)}.jd-page .jd-back:hover{text-decoration:underline;color:var(--jd-accent)!important}.jd-page .jd-tab:focus-visible,.jd-page .jd-edit-button:focus-visible,.jd-page .jd-back:focus-visible{outline:2px solid var(--jd-accent);outline-offset:3px}@media (width<=480px){.jd-page .jd-summary,.jd-page .jd-overview{padding:16px!important}.jd-page .jd-summary-title{flex-basis:100%!important;min-width:0!important}}.jd-page .jd-editor{--jde-control:#0c1730;--jde-danger-bg:#351b2c;color:var(--jd-text);box-shadow:var(--jd-shadow);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--jd-surface)!important;border-color:var(--jd-border)!important}html[data-theme=light] .jd-page .jd-editor{--jde-control:#fff;--jde-danger-bg:#fef2f2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.jd-page .jd-editor fieldset{min-width:0;border-color:var(--jd-border)!important}.jd-page .jd-editor legend{color:var(--jd-text)!important}.jd-page .jd-editor fieldset>p,.jd-page .jd-editor p[role=status]{color:var(--jd-muted)!important}.jd-page .jd-editor input:not([type=checkbox]):not([type=radio]),.jd-page .jd-editor select,.jd-page .jd-editor textarea{text-transform:none;letter-spacing:normal;min-width:0;max-width:100%;min-height:44px;font-weight:400;background:var(--jde-control)!important;color:var(--jd-text)!important;border-color:var(--jd-border)!important}.jd-page .jd-editor input::placeholder,.jd-page .jd-editor textarea::placeholder{color:var(--jd-muted);opacity:1}.jd-page .jd-editor option{background:var(--jde-control);color:var(--jd-text)}.jd-page .jd-editor input[type=checkbox]{accent-color:var(--jd-accent);flex-shrink:0;width:18px;height:18px}.jd-page .jd-editor button{min-height:44px}.jd-page .jd-editor fieldset button{border-radius:7px;padding:8px 12px;background:var(--jde-control)!important;color:var(--jd-text)!important;border:1px solid var(--jd-border)!important}.jd-page .jd-editor button:hover:not(:disabled){outline:1px solid var(--jd-accent);outline-offset:1px}.jd-page .jd-editor button:focus-visible,.jd-page .jd-editor input:focus-visible,.jd-page .jd-editor select:focus-visible,.jd-page .jd-editor textarea:focus-visible{outline:2px solid var(--jd-accent);outline-offset:3px}.jd-page .jd-editor button:disabled,.jd-page .jd-editor input:disabled,.jd-page .jd-editor select:disabled,.jd-page .jd-editor textarea:disabled{opacity:.55;cursor:not-allowed}.jd-page .jd-editor .jd-edit-error{border:1px solid var(--jd-danger)}.jd-page .jd-editor .jd-edit-stop input{flex:1 1 0;width:0}@media (width<=480px){.jd-page .jd-editor{padding:16px!important}.jd-page .jd-editor .jd-edit-stop{flex-wrap:wrap}.jd-page .jd-editor .jd-edit-stop input{flex-basis:100%;width:100%}}.jd-page .jd-editor{--ajr-text:var(--jd-text);--ajr-dim:var(--jd-muted);--ajr-border:var(--jd-border);--ajr-accent:var(--jd-accent);--ajr-accent-text:var(--jd-accent-text);--ajr-danger:var(--jd-danger);--ajr-shadow:var(--jd-shadow);--ajcf-control:var(--jde-control);--ajcf-selected:#1b3550;--ajcf-error-bg:var(--jde-danger-bg);--ajcf-error-text:var(--jd-danger)}html[data-theme=light] .jd-page .jd-editor{--ajcf-selected:#e0f2fe}.jd-page .jd-editor :is(.aj-date-field,.aj-time-field)>label{text-transform:uppercase;letter-spacing:.05em;color:var(--jd-muted);font-size:11px;font-weight:700}.jd-page .jd-editor :is(.aj-date-field,.aj-time-field) input{border:1.5px solid var(--jd-border);border-radius:7px;padding:8px 10px;font-size:13px}.jd-page .jd-editor :is(.aj-date-field__control,.aj-time-field__control)>button,.jd-page .jd-editor .aj-time-dialog__actions>button{background:var(--jd-secondary);color:var(--jd-text);border:1px solid var(--jd-border);cursor:pointer;border-radius:10px;padding:8px 12px}.jd-page .jd-editor .aj-time-dialog__actions>button{font-weight:600}.jd-page .jd-editor :is(.aj-date-dialog,.aj-time-dialog) button{cursor:pointer}.jd-page .jd-editor :is(.aj-date-dialog,.aj-time-dialog) button:disabled{cursor:not-allowed}.jd-page .jd-overview>div:first-child>p{letter-spacing:-.025em;line-height:1.35;font-size:1.35rem!important;font-weight:700!important}.jd-page .jd-overview .jd-field-label,.jd-page .jd-overview>section>div>div>div:first-child{line-height:1.5;text-transform:none!important;letter-spacing:normal!important;color:var(--jd-text)!important;margin-bottom:8px!important;font-size:.875rem!important;font-weight:600!important}.jd-page .jd-overview div:has(>ol)>div:first-child{line-height:1.5;text-transform:none!important;letter-spacing:normal!important;color:var(--jd-text)!important;margin-bottom:8px!important;font-size:.875rem!important;font-weight:600!important}.jd-page .jd-overview>div:last-child:has(>div[style*=white-space])>div:first-child{line-height:1.5;text-transform:none!important;letter-spacing:normal!important;color:var(--jd-text)!important;margin-bottom:8px!important;font-size:.875rem!important;font-weight:600!important}.jd-page .jd-overview .jd-field-value,.jd-page .jd-overview ol,.jd-page .jd-overview div[style*="white-space: pre-wrap"]{font-weight:400;color:var(--jd-text)!important;font-size:14px!important;line-height:1.6!important}.jd-page .jd-overview ol>li+li{margin-top:4px}.jd-page .jd-overview>section>h3{line-height:1.5;text-transform:none!important;letter-spacing:-.01em!important;color:var(--jd-text)!important;font-size:.9375rem!important;font-weight:700!important}.jd-page .jd-overview>section>p,.jd-page .jd-overview p[role=status]{line-height:1.6;font-size:.875rem!important}.jd-page .jd-overview>section>p{margin-bottom:12px}.jd-page .jd-editor{--ajr-border-strong:var(--jd-accent);--ajr-highlight:#ffffff0f}html[data-theme=light] .jd-page .jd-editor{--ajr-highlight:#2563eb06}.jd-page .jd-editor{--ajcf-control:#101e3b;--ajcf-soft:#7ea4e812;--ajcf-line:#7ea4e829;--ajcf-selected:#2cc0ea24;border-radius:18px;padding:26px}html[data-theme=light] .jd-page .jd-editor{--ajcf-control:#f3f6fa;--ajcf-soft:#f3f6fa;--ajcf-line:#e2e8f0;--ajcf-selected:#e0f2fe}.jd-page .jd-editor>div:first-child>p{letter-spacing:-.025em;line-height:1.35;font-size:1.35rem!important;font-weight:700!important}.jd-page .jd-editor>p{line-height:1.6;margin-top:6px!important;margin-bottom:24px!important}.jd-page .jd-editor label:where(:not(dialog *)),.jd-page .jd-editor legend:where(:not(dialog *)){font-family:inherit;line-height:1.5;font-size:.875rem!important}.jd-page .jd-editor label:where(:not(dialog *)):not(:has(>input[type=checkbox])){gap:8px!important}.jd-page .jd-editor form>p{border-left:3px solid var(--ajr-accent);line-height:1.5;color:var(--ajr-text)!important;text-transform:none!important;letter-spacing:-.01em!important;border-bottom:0!important;margin:28px 0 16px!important;padding:0 0 0 12px!important;font-size:.9375rem!important;font-weight:700!important}.jd-page .jd-editor form>fieldset{border:0!important;margin:24px 0!important;padding:0!important}.jd-page .jd-editor form>fieldset>legend{margin-bottom:12px;padding:0!important;font-weight:600!important}.jd-page .jd-editor fieldset fieldset{background:var(--ajcf-soft);border-radius:14px!important}.jd-page .jd-editor input:where(:not(dialog *)):not([type=checkbox]):not([type=radio]),.jd-page .jd-editor select:where(:not(dialog *)),.jd-page .jd-editor textarea:where(:not(dialog *)){min-width:0;max-width:100%;min-height:46px;font-weight:400;line-height:1.4;transition:border-color .15s,box-shadow .15s;border:1px solid var(--ajcf-line)!important;border-radius:12px!important;padding:12px 14px!important;font-family:inherit!important;font-size:.9375rem!important}.jd-page .jd-editor textarea:where(:not(dialog *)){min-height:112px}.jd-page .jd-editor select:where(:not(dialog *)){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a7b6d4' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:42px!important}html[data-theme=light] .jd-page .jd-editor select:where(:not(dialog *)){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}.jd-page .jd-editor label:where(:not(dialog *)):has(>input[type=checkbox]){background:var(--ajcf-soft);cursor:pointer;border:1px solid #0000;border-radius:12px;min-width:0;min-height:46px;padding:11px 14px;align-items:center!important;gap:10px!important}.jd-page .jd-editor label:where(:not(dialog *)):has(>input[type=checkbox]:checked){background:var(--ajcf-selected);border-color:var(--ajr-accent)}.jd-page .jd-editor label:where(:not(dialog *)):has(>input[type=checkbox]:focus-visible){outline:2px solid var(--ajr-accent);outline-offset:2px}.jd-page .jd-editor label:where(:not(dialog *)):has(>input[type=checkbox]:disabled){cursor:not-allowed}.jd-page .jd-editor input:where(:not(dialog *))[type=checkbox],.jd-page .jd-editor input:where(:not(dialog *))[type=radio]{width:18px;height:18px;accent-color:var(--ajr-accent);flex-shrink:0;margin:0}.jd-page .jd-editor button:where(:not(dialog *)){min-height:44px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.4;border-radius:11px!important}.jd-page .jd-editor button:where(:not(dialog *))[type=button]{background:var(--ajcf-soft)!important;border:1px solid #0000!important;padding:10px 16px!important}.jd-page .jd-editor button:where(:not(dialog *))[type=button]:hover:not(:disabled){background:var(--ajcf-selected)!important;border-color:var(--ajr-border-strong)!important}.jd-page .jd-editor button:where(:not(dialog *))[type=submit]{padding:12px 24px;font-size:.9375rem;font-weight:700}.jd-page .jd-editor :is(input,select,textarea):focus-visible{outline:2px solid var(--ajr-accent);outline-offset:2px;border-color:var(--ajr-accent)!important}.jd-page .jd-editor .aj-create-form-error{line-height:1.6;border-radius:12px!important}@media (width<=767px){.jd-page .jd-editor{padding:18px}.jd-page .jd-editor input:where(:not(dialog *)):not([type=checkbox]):not([type=radio]),.jd-page .jd-editor select:where(:not(dialog *)),.jd-page .jd-editor textarea:where(:not(dialog *)){font-size:16px!important}}@media (prefers-reduced-motion:reduce){.jd-page .jd-editor :is(input,select,textarea,button){transition:none}}@media (forced-colors:active){.jd-page .jd-editor select:where(:not(dialog *)){appearance:auto;background-image:none!important}.jd-page .jd-editor label:where(:not(dialog *)):has(>input[type=checkbox]:checked){border-color:highlight}}.jd-page .jd-editor input:where(:not(dialog *))[type=checkbox]{appearance:none;border:1.5px solid var(--ajr-dim);background:var(--ajcf-control);width:18px;height:18px;color:var(--ajr-accent-text);cursor:pointer;border-radius:5px;flex-shrink:0;place-content:center;margin:0;padding:0;display:inline-grid}.jd-page .jd-editor input:where(:not(dialog *))[type=checkbox]:before{content:"";visibility:hidden;border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.jd-page .jd-editor input:where(:not(dialog *))[type=checkbox]:checked{background:var(--ajr-accent);border-color:var(--ajr-accent)}.jd-page .jd-editor input:where(:not(dialog *))[type=checkbox]:checked:before{visibility:visible}.jd-page .jd-editor input:where(:not(dialog *))[type=checkbox]:hover:not(:disabled){border-color:var(--ajr-accent)}.jd-page .jd-editor input:where(:not(dialog *))[type=checkbox]:focus-visible{outline:2px solid var(--ajr-accent);outline-offset:3px}.jd-page .jd-editor input:where(:not(dialog *))[type=checkbox]:disabled{opacity:.6;cursor:not-allowed}@media (forced-colors:active){.jd-page .jd-editor input:where(:not(dialog *))[type=checkbox]{appearance:auto}.jd-page .jd-editor input:where(:not(dialog *))[type=checkbox]:before{content:none}}@supports (appearance:base-select) and selector(::picker(select)){.jd-page .jd-editor select:where(:not(dialog *)){appearance:base-select}.jd-page .jd-editor select:where(:not(dialog *))::picker(select){appearance:base-select}.jd-page .jd-editor select:where(:not(dialog *)),html[data-theme=light] .jd-page .jd-editor select:where(:not(dialog *)){align-items:center;gap:12px;background-image:none!important;padding-right:14px!important}.jd-page .jd-editor select:where(:not(dialog *))::picker-icon{color:var(--ajr-dim)}.jd-page .jd-editor select:where(:not(dialog *)):open::picker-icon{rotate:180deg}.jd-page .jd-editor select:where(:not(dialog *))::picker(select){background:var(--ajcf-control);max-height:min(320px,50dvh);color:var(--ajr-text);border:1px solid var(--ajr-border);box-shadow:var(--ajr-shadow);border-radius:14px;margin-top:6px;padding:6px;font-family:inherit;overflow-y:auto}.jd-page .jd-editor select:where(:not(dialog *)) option{min-height:42px;color:var(--ajr-text);white-space:normal;overflow-wrap:anywhere;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:.875rem;line-height:1.4;display:flex}.jd-page .jd-editor select:where(:not(dialog *)) option:hover:not(:disabled){background:var(--ajcf-soft)}.jd-page .jd-editor select:where(:not(dialog *)) option:checked{background:var(--ajcf-selected);font-weight:600}.jd-page .jd-editor select:where(:not(dialog *)) option:focus-visible{outline:2px solid var(--ajr-accent);outline-offset:-2px}.jd-page .jd-editor select:where(:not(dialog *)) option::checkmark{color:var(--ajr-accent)}.jd-page .jd-editor select:where(:not(dialog *)) option:disabled{opacity:.6}}@media (forced-colors:active){.jd-page .jd-editor select:where(:not(dialog *)){appearance:auto}.jd-page .jd-editor select:where(:not(dialog *))::picker(select){appearance:auto}.jd-page .jd-editor select:where(:not(dialog *)),html[data-theme=light] .jd-page .jd-editor select:where(:not(dialog *)){background-image:none!important}}.jd-page .jd-editor{--jde-control:var(--ajcf-control)}.jd-page .jd-editor label:where(:not(dialog *)),.jd-page .jd-editor legend:where(:not(dialog *)){color:var(--jd-text)!important;text-transform:none!important;letter-spacing:normal!important;font-weight:600!important}.jd-page .jd-editor fieldset>button:where(:not(dialog *)){background:var(--ajcf-soft)!important;border-color:#0000!important}.jd-page .jd-editor fieldset>button:where(:not(dialog *)):hover:not(:disabled){background:var(--ajcf-selected)!important;border-color:var(--jd-accent)!important}.jd-page .jd-editor button[aria-label^=Fjern\ stop]{color:var(--jd-danger)!important}.jd-page .jd-editor .jd-edit-error{line-height:1.6;border-radius:12px!important}.jd-page .jd-editor :is(.aj-date-dialog,.aj-time-dialog){text-transform:none;letter-spacing:normal}.jd-page .jd-editor .jd-edit-rentals{margin-top:8px;margin-bottom:8px}.jd-page .jd-editor .jd-edit-rentals>fieldset>legend{margin-bottom:12px!important}.jd-page .jd-editor .jd-edit-rentals>fieldset>p{line-height:1.65;margin:12px 0 18px!important}.jd-page .jd-editor .jd-edit-rentals>fieldset>div{gap:18px!important}.jd-page .jd-editor .jd-edit-rentals fieldset fieldset{padding:16px!important}.jd-page .jd-editor .jd-edit-rentals fieldset fieldset>legend{padding:0 6px!important}.jd-page .jd-editor .jd-edit-rentals fieldset fieldset>div{gap:16px!important}.jd-page .jd-editor .jd-edit-rentals fieldset fieldset>button,.jd-page .jd-editor .jd-edit-rentals>fieldset>button{margin-top:16px!important}.jd-page .jd-editor .jd-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.jd-page .jd-editor .jd-edit-grid>*{min-width:0}.jd-page .jd-editor .jd-edit-type-status{margin-top:16px}.jd-page .jd-editor .jd-edit-route{flex-direction:column;gap:16px;display:flex}.jd-page .jd-editor .jd-edit-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.jd-page .jd-editor form>div:first-child{margin-top:16px!important;margin-bottom:24px!important}.jd-page .jd-editor form>fieldset>div:first-of-type>p{line-height:1.6;margin-bottom:10px!important}.jd-page .jd-editor form>fieldset p[role=status],.jd-page .jd-editor form>div:first-child p[role=status]{margin-top:10px;line-height:1.6}.jd-page .jd-editor form>fieldset>button{margin-top:12px}@media (width<=767px){.jd-page .jd-editor .jd-edit-grid{grid-template-columns:minmax(0,1fr)}}.jd-page .jd-inventory{--jdi-control:#101e3b;--jdi-danger-bg:#351b2c;min-width:0;color:var(--jd-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .jd-page .jd-inventory{--jdi-control:#f3f6fa;--jdi-danger-bg:#fef2f2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.jd-page .jd-inventory>div{box-shadow:var(--jd-shadow);min-width:0;background:var(--jd-surface)!important;border-color:var(--jd-border)!important;border-radius:18px!important;padding:26px!important}.jd-page .jd-inventory>div>p{color:var(--jd-text);letter-spacing:-.025em;font-weight:700;line-height:1.35;margin-bottom:24px!important;font-size:1.35rem!important}.jd-page .jd-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.jd-page .jd-inventory-grid label{flex-direction:column;gap:8px;min-width:0;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}.jd-page .jd-inventory-notes{grid-column:1/-1}.jd-page .jd-inventory input,.jd-page .jd-inventory select{box-sizing:border-box;min-height:46px;font-family:inherit;font-weight:400;line-height:1.4;border:1px solid var(--jd-border)!important;background:var(--jdi-control)!important;color:var(--jd-text)!important;border-radius:12px!important;padding:12px 14px!important;font-size:.9375rem!important}.jd-page .jd-inventory-grid input,.jd-page .jd-inventory-grid select{width:100%;min-width:0;max-width:100%}.jd-page .jd-inventory input::placeholder{color:var(--jd-muted);opacity:1}.jd-page .jd-inventory option{background:var(--jdi-control);color:var(--jd-text)}.jd-page .jd-inventory button{min-height:44px;font-family:inherit;font-weight:600;line-height:1.4;border-radius:11px!important;padding:10px 16px!important;font-size:.875rem!important}.jd-page .jd-inventory button[type=submit]{background:var(--jd-accent)!important;color:var(--jd-accent-text)!important;padding:12px 24px!important}.jd-page .jd-inventory tbody button{background:var(--jdi-danger-bg)!important;color:var(--jd-danger)!important;border:1px solid var(--jd-danger)!important}.jd-page .jd-inventory button:disabled{opacity:.6;cursor:not-allowed}.jd-page .jd-inventory button:hover:not(:disabled){outline-offset:1px;outline:1px solid}.jd-page .jd-inventory :is(input,select,button):focus-visible,.jd-page .jd-inventory-table-wrap:focus-visible{outline:2px solid var(--jd-accent);outline-offset:3px}.jd-page .jd-inventory .jd-inventory-empty{line-height:1.6;color:var(--jd-muted)!important}.jd-page .jd-inventory-table-wrap{max-width:100%;padding:4px}.jd-page .jd-inventory table{background:var(--jd-surface);min-width:700px;color:var(--jd-text);font-size:14px!important}.jd-page .jd-inventory thead,.jd-page .jd-inventory thead tr{color:var(--jd-muted);background:var(--jd-secondary)!important}.jd-page .jd-inventory th{text-transform:none;letter-spacing:normal;font-size:.875rem;color:var(--jd-muted)!important;border-color:var(--jd-border)!important;padding:12px!important}.jd-page .jd-inventory td{vertical-align:middle;overflow-wrap:anywhere;line-height:1.6;color:var(--jd-text)!important;padding:12px!important}.jd-page .jd-inventory tbody tr{border-color:var(--jd-border)!important}.jd-page .jd-inventory tbody tr:hover{background:var(--jd-secondary)}.jd-page .jd-inventory td:nth-child(5){color:var(--jd-muted)!important}.jd-page .jd-inventory td select{min-width:145px}@media (width<=767px){.jd-page .jd-inventory>div{padding:18px!important}.jd-page .jd-inventory-grid{grid-template-columns:minmax(0,1fr)}.jd-page .jd-inventory input,.jd-page .jd-inventory select{font-size:16px!important}}@supports (appearance:base-select) and selector(::picker(select)){.jd-page .jd-inventory select{appearance:base-select}.jd-page .jd-inventory select::picker(select){appearance:base-select}.jd-page .jd-inventory select{align-items:center;gap:12px;background-image:none!important}.jd-page .jd-inventory select::picker-icon{color:var(--jd-muted)}.jd-page .jd-inventory select:open::picker-icon{rotate:180deg}.jd-page .jd-inventory select::picker(select){box-sizing:border-box;background:var(--jdi-control);max-width:calc(100vw - 24px);max-height:min(320px,50dvh);color:var(--jd-text);border:1px solid var(--jd-border);box-shadow:var(--jd-shadow);border-radius:14px;margin-block:6px;padding:6px;font-family:inherit;overflow-y:auto}.jd-page .jd-inventory select option{background:var(--jdi-control);min-height:44px;color:var(--jd-text);white-space:normal;overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:.875rem;line-height:1.4;display:flex}.jd-page .jd-inventory select option:hover:not(:disabled),.jd-page .jd-inventory select option:focus{background:var(--jd-secondary);border-color:var(--jd-accent)}.jd-page .jd-inventory select option:checked{background:var(--jd-accent);color:var(--jd-accent-text);font-weight:600}.jd-page .jd-inventory select option::checkmark{color:currentColor}.jd-page .jd-inventory select option:focus-visible{outline:2px solid var(--jd-accent);outline-offset:-2px}.jd-page .jd-inventory select option:disabled{opacity:.6}}@media (forced-colors:active){.jd-page .jd-inventory select{appearance:auto}.jd-page .jd-inventory select::picker(select){appearance:auto}}.jd-page .jd-incidents{--jdh-control:#101e3b;--jdh-warn-bg:#392e1c;--jdh-warn-text:#f6b54a;--jdh-danger-bg:#351b2c;--jdh-ok-bg:#12352f;--jdh-ok-text:#6ee7b7;min-width:0;color:var(--jd-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .jd-page .jd-incidents{--jdh-control:#f3f6fa;--jdh-warn-bg:#fffbeb;--jdh-warn-text:#92400e;--jdh-danger-bg:#fef2f2;--jdh-ok-bg:#ecfdf5;--jdh-ok-text:#047857;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.jd-page .jd-incidents>div{min-width:0;box-shadow:var(--jd-shadow);background:var(--jd-surface)!important;border-color:var(--jd-border)!important;border-radius:18px!important;padding:26px!important}.jd-page .jd-incidents>div>p{letter-spacing:-.025em;font-weight:700;line-height:1.35;margin-bottom:24px!important;font-size:1.35rem!important}.jd-page .jd-incidents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.jd-page .jd-incidents label{flex-direction:column;gap:8px;min-width:0;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}.jd-page .jd-incidents-description-field{grid-column:1/-1}.jd-page .jd-incidents select,.jd-page .jd-incidents textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:46px;font-weight:400;line-height:1.4;border:1px solid var(--jd-border)!important;background:var(--jdh-control)!important;color:var(--jd-text)!important;border-radius:12px!important;padding:12px 14px!important;font-family:inherit!important;font-size:.9375rem!important}.jd-page .jd-incidents textarea{min-height:112px}.jd-page .jd-incidents textarea::placeholder{color:var(--jd-muted);opacity:1}.jd-page .jd-incidents option{background:var(--jdh-control);color:var(--jd-text)}.jd-page .jd-incidents button[type=submit]{min-height:46px;font-weight:700;background:var(--jd-accent)!important;color:var(--jd-accent-text)!important;border-radius:11px!important;padding:12px 24px!important;font-size:.9375rem!important}.jd-page .jd-incidents button:disabled{opacity:.6;cursor:not-allowed}.jd-page .jd-incidents :is(select,textarea,button):focus-visible{outline:2px solid var(--jd-accent);outline-offset:3px}.jd-page .jd-incidents .jd-incidents-empty{line-height:1.6;color:var(--jd-muted)!important}.jd-page .jd-incidents .jd-incidents-list{gap:16px!important}.jd-page .jd-incidents .jd-incident-card{overflow-wrap:anywhere;min-width:0;background:var(--jdh-control)!important;border-color:var(--jd-border)!important;border-radius:14px!important;padding:18px!important}.jd-page .jd-incidents .jd-incident-card>div:first-child{gap:12px!important;margin-bottom:16px!important}.jd-page .jd-incidents .jd-incident-date{color:var(--jd-muted)!important;font-size:.8125rem!important}.jd-page .jd-incidents .jd-incident-description{white-space:pre-wrap;color:var(--jd-text)!important;margin-bottom:18px!important;font-size:.9375rem!important;line-height:1.6!important}.jd-page .jd-incidents .jd-incident-controls{gap:16px!important}.jd-page .jd-incident-controls>label{flex:180px}.jd-page .jd-incidents .jd-incident-severity,.jd-page .jd-incidents .jd-incident-status>span{line-height:1.5;background:var(--jd-secondary)!important;color:var(--jd-text)!important;padding:4px 10px!important;font-size:.8125rem!important}.jd-page .jd-incidents .jd-incident-severity[data-severity=high],.jd-page .jd-incidents .jd-incident-status[data-status=in_progress]>span{background:var(--jdh-warn-bg)!important;color:var(--jdh-warn-text)!important}.jd-page .jd-incidents .jd-incident-severity[data-severity=critical]{background:var(--jdh-danger-bg)!important;color:var(--jd-danger)!important}.jd-page .jd-incidents .jd-incident-status[data-status=resolved]>span{background:var(--jdh-ok-bg)!important;color:var(--jdh-ok-text)!important}@supports (appearance:base-select) and selector(::picker(select)){.jd-page .jd-incidents select{appearance:base-select}.jd-page .jd-incidents select::picker(select){appearance:base-select}.jd-page .jd-incidents select{align-items:center;gap:12px;background-image:none!important}.jd-page .jd-incidents select::picker-icon{color:var(--jd-muted)}.jd-page .jd-incidents select:open::picker-icon{rotate:180deg}.jd-page .jd-incidents select::picker(select){background:var(--jdh-control);max-width:calc(100vw - 24px);max-height:min(320px,50dvh);color:var(--jd-text);border:1px solid var(--jd-border);box-shadow:var(--jd-shadow);border-radius:14px;margin-block:6px;padding:6px;font-family:inherit;overflow-y:auto}.jd-page .jd-incidents select option{white-space:normal;overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:.875rem;display:flex}.jd-page .jd-incidents select option:hover:not(:disabled),.jd-page .jd-incidents select option:focus{background:var(--jd-secondary);border-color:var(--jd-accent)}.jd-page .jd-incidents select option:checked{background:var(--jd-accent);color:var(--jd-accent-text);font-weight:600}.jd-page .jd-incidents select option::checkmark{color:currentColor}}@media (width<=767px){.jd-page .jd-incidents>div{padding:18px!important}.jd-page .jd-incidents-grid{grid-template-columns:minmax(0,1fr)}.jd-page .jd-incidents select,.jd-page .jd-incidents textarea{font-size:16px!important}}@media (forced-colors:active){.jd-page .jd-incidents select{appearance:auto}.jd-page .jd-incidents select::picker(select){appearance:auto}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.gps-leaflet{isolation:isolate;background:#e8eff7;border:1px solid #cbd5e1;border-radius:14px;width:100%;min-width:0;position:relative;overflow:hidden}.gps-leaflet__canvas{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;height:clamp(320px,55vh,540px)}.gps-leaflet__empty{color:#334155;text-align:center;place-items:center;margin:0;padding:24px;display:grid;position:absolute;inset:0}.gps-leaflet__error{z-index:1000;color:#92400e;pointer-events:none;background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;margin:0;padding:10px;font-size:.8rem;position:absolute;top:12px;left:56px;right:12px}.gps-leaflet__error[hidden]{display:none}.gps-leaflet-icon{background:0 0;border:none;place-items:center;display:grid}.gps-leaflet-dot{border:3px solid #fff;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 1px 5px #0006}.gps-leaflet-icon--selected .gps-leaflet-dot{width:24px;height:24px;box-shadow:0 0 0 4px #0284c766}.gps-leaflet-icon:focus-visible{outline-offset:3px;border-radius:50%;outline:3px solid #0369a1}.gps-leaflet .leaflet-control-attribution{color:#1e293b;background:#ffffffeb}.gps-leaflet .leaflet-control-attribution a{color:#075985}html[data-theme=dark] .gps-leaflet{background:#0a1631;border-color:#38c4ee73}html[data-theme=dark] .gps-leaflet__empty{color:#a7b6d4}.gps-page{box-sizing:border-box;background:var(--ad-bg);flex-direction:column;flex:1;height:calc(100dvh - 60px);min-height:520px;max-height:calc(100dvh - 60px);padding:0;display:flex;overflow:hidden}.gps-page__inner{box-sizing:border-box;flex-direction:column;flex:1;gap:8px;width:100%;max-width:none;min-height:0;margin:0 auto;padding:10px 18px;display:flex}.gps-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gps-header__title{color:#fff;align-items:center;gap:8px;margin:0 0 4px;font-size:1.35rem;font-weight:700;display:flex}.gps-header__subtitle{color:#94a3b8;margin:0;font-size:.88rem}.gps-header__badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gps-header__provider{color:#9ca3af;font-size:.78rem;font-weight:500}.gps-api-badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.gps-api-badge--pending{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b59}.gps-api-badge--connected{color:#166534;background:#22c55e1f;border:1px solid #22c55e4d}.gps-api-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:12px;padding:13px 16px;font-size:.86rem;line-height:1.5;display:flex}.gps-api-notice svg{color:#d97706;flex-shrink:0;margin-top:2px}.gps-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}.gps-stats>.gps-stat{box-sizing:border-box;min-width:0}@media (width<=600px){.gps-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.gps-stat{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:center;min-width:72px;padding:8px 14px;display:flex;box-shadow:0 1px 3px #0000000d}.gps-stat__value{color:#1a1a2e;font-size:1.25rem;font-weight:700;line-height:1.1}.gps-stat__label{color:#6b7280;margin-top:2px;font-size:.75rem;font-weight:500}.gps-stat--moving .gps-stat__value{color:#16a34a}.gps-stat--idle .gps-stat__value{color:#d97706}.gps-stat--offline .gps-stat__value{color:#9ca3af}.gps-layout{flex:1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-height:0;display:grid;position:relative}.gps-layout__map{min-width:0;height:100%;min-height:0;display:flex}.gps-page .gps-leaflet{flex:1;height:100%;min-height:0;display:flex}.gps-page .gps-leaflet__canvas{height:100%;min-height:0}@media (width>=901px){.gps-page--overlay .gps-layout__panel{z-index:500;pointer-events:none;width:min(352px,100% - 88px);max-height:none;position:absolute;top:12px;bottom:30px;right:12px}.gps-page--overlay .gps-vehicle-list,.gps-page--overlay .gps-detail{pointer-events:auto}.gps-page--overlay .gps-leaflet__error{right:376px}}@media (width<=900px),(height<=700px){.gps-page{height:auto;min-height:auto;max-height:none;overflow:visible}.gps-page__inner{padding:12px 14px 20px}.gps-layout,.gps-layout__map{min-height:0}.gps-page .gps-leaflet,.gps-page .gps-leaflet__canvas{height:clamp(340px,54vh,500px);min-height:380px}}.gps-map-placeholder{aspect-ratio:16/9;background:#e8eff7;border:1.5px dashed #b0c4de;border-radius:14px;width:100%;min-height:320px;position:relative;overflow:hidden}.gps-map-placeholder__grid{position:absolute;inset:0}.gps-map-placeholder__hline,.gps-map-placeholder__vline{background:#648cc826;position:absolute}.gps-map-placeholder__hline{height:1px;left:0;right:0}.gps-map-placeholder__vline{width:1px;top:0;bottom:0}.gps-map-placeholder__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#e8eff7b3;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.gps-map-placeholder__text{color:#4b6380;text-align:center;max-width:280px;margin:0;font-size:.88rem}.gps-map-placeholder svg{color:#6b94c0;opacity:.7}.gps-map-marker{z-index:2;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.gps-map-marker__dot{border:2.5px solid #fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;box-shadow:0 1px 4px #00000040}.gps-map-marker--moving .gps-map-marker__dot{background:#16a34a}.gps-map-marker--idle .gps-map-marker__dot{background:#d97706}.gps-map-marker--offline .gps-map-marker__dot{background:#9ca3af}.gps-map-marker--selected .gps-map-marker__dot{transform:scale(1.4);box-shadow:0 0 0 4px #0070f340}.gps-map-marker__label{color:#fff;white-space:nowrap;pointer-events:none;background:#1a1a2e;border-radius:999px;padding:2px 7px;font-size:.7rem;font-weight:700}.gps-layout__panel{flex-direction:column;gap:10px;min-height:0;display:flex}.gps-vehicle-list{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;flex:auto;min-height:180px;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000d}.gps-vehicle-list__title{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;border-bottom:1px solid #f3f4f6;margin:0;padding:11px 14px 9px;font-size:.78rem;font-weight:700}.gps-vehicle-list__items{flex-direction:column;flex:auto;gap:4px;min-height:0;max-height:none;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.gps-vehicle-card{cursor:pointer;text-align:left;background:0 0;border:1.5px solid #0000;border-radius:10px;flex-direction:column;gap:4px;width:100%;padding:9px 11px;transition:background .12s,border-color .12s;display:flex}.gps-vehicle-card:hover{background:#f9fafb}.gps-vehicle-card--selected{background:#eff6ff;border-color:#bfdbfe}.gps-vehicle-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.gps-vehicle-card__name{color:#1a1a2e;font-size:.92rem;font-weight:600}.gps-vehicle-card__meta{flex-direction:column;gap:2px;display:flex}.gps-vehicle-card__plate{color:#374151;letter-spacing:.05em;font-family:Courier New,monospace;font-size:.8rem;font-weight:700}.gps-vehicle-card__location{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;max-width:230px;font-size:.78rem;overflow:hidden}.gps-vehicle-card__footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.gps-vehicle-card__updated{color:#9ca3af;font-size:.72rem}.gps-vehicle-card__speed{color:#16a34a;background:#16a34a1a;border-radius:999px;padding:1px 7px;font-size:.72rem;font-weight:700}.gps-status-badge{white-space:nowrap;letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.gps-status-badge__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.gps-status-badge--moving{color:#15803d;background:#16a34a1a}.gps-status-badge--moving .gps-status-badge__dot{background:#16a34a}.gps-status-badge--idle{color:#b45309;background:#f59e0b1a}.gps-status-badge--idle .gps-status-badge__dot{background:#f59e0b}.gps-status-badge--offline{color:#6b7280;background:#f3f4f6}.gps-status-badge--offline .gps-status-badge__dot{background:#9ca3af}.gps-detail{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex:0 auto;max-height:46%;padding:13px 14px;overflow-y:auto;box-shadow:0 1px 4px #0000000d}.gps-detail__header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;padding-bottom:9px;display:flex}.gps-detail__name{color:#1a1a2e;margin:0 0 3px;font-size:1rem;font-weight:700}.gps-detail__plate{color:#374151;letter-spacing:.06em;margin:0;font-family:Courier New,monospace;font-size:.82rem;font-weight:700}.gps-detail__fields{flex-direction:column;gap:6px;margin:0;display:flex}.gps-detail__field{grid-template-columns:104px 1fr;gap:6px;font-size:.81rem;display:grid}@media (width<=900px){.gps-layout__panel,.gps-detail{max-height:none}.gps-vehicle-list__items{max-height:300px}}.gps-detail__field dt{color:#6b7280;font-weight:500}.gps-detail__field dd{color:#1a1a2e;word-break:break-word;margin:0;font-weight:500}.gps-empty{color:#9ca3af;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 16px;display:flex}.gps-empty p{margin:0;font-size:.88rem}@keyframes gps-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.gps-skeleton{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:10px;animation:1.5s ease-in-out infinite gps-shimmer}.gps-skeleton--header{width:100%;height:56px}.gps-skeleton--map{width:100%;height:340px}.gps-skeleton--list{width:100%;height:420px}html[data-theme=light] .app-main:has(>.gps-page){background-color:#fff;background-image:radial-gradient(80% 50% at 15% 0,#2563eb0d,#0000 70%),linear-gradient(#f1f5fb 0%,#fff 60%)}html[data-theme=light] .gps-page{--ad-bg:#fff;color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0}html[data-theme=light] .gps-page .gps-header__title,html[data-theme=light] .gps-page .gps-vehicle-card__name,html[data-theme=light] .gps-page .gps-detail__name,html[data-theme=light] .gps-page .gps-detail__field dd{color:#0f172a}html[data-theme=light] .gps-page .gps-header__subtitle,html[data-theme=light] .gps-page .gps-header__provider,html[data-theme=light] .gps-page .gps-stat__label,html[data-theme=light] .gps-page .gps-vehicle-list__title,html[data-theme=light] .gps-page .gps-vehicle-card__location,html[data-theme=light] .gps-page .gps-vehicle-card__updated,html[data-theme=light] .gps-page .gps-detail__field dt,html[data-theme=light] .gps-page .gps-empty{color:#475569}html[data-theme=light] .gps-page .gps-vehicle-card__plate,html[data-theme=light] .gps-page .gps-detail__plate{color:#334155}html[data-theme=light] .gps-page .gps-stat{background:#fff;border-color:#cbd5e1;box-shadow:0 8px 24px #0f172a14}html[data-theme=light] .gps-page .gps-vehicle-list,html[data-theme=light] .gps-page .gps-detail{-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%);background:#ffffffb8;border-color:#94a3b873;box-shadow:0 12px 28px #0f172a1f}html[data-theme=light] .gps-page .gps-vehicle-list__title,html[data-theme=light] .gps-page .gps-detail__header{border-bottom-color:#cbd5e1}html[data-theme=light] .gps-page .gps-stat__value{color:#0f172a}html[data-theme=light] .gps-page .gps-stat--moving .gps-stat__value{color:#047857}html[data-theme=light] .gps-page .gps-stat--idle .gps-stat__value{color:#92400e}html[data-theme=light] .gps-page .gps-stat--offline .gps-stat__value{color:#475569}html[data-theme=light] .gps-page .gps-vehicle-card:hover{background:#f1f5f9}html[data-theme=light] .gps-page .gps-vehicle-card--selected{background:#e0f2fe;border-color:#0284c7}html[data-theme=light] .gps-page .gps-vehicle-card--selected:hover{background:#bae6fd}html[data-theme=light] .gps-page .gps-vehicle-card:focus-visible{outline-offset:2px;outline:2px solid #0369a1}html[data-theme=light] .gps-page .gps-vehicle-card__speed{color:#047857;background:#ecfdf5}html[data-theme=light] .gps-page .gps-status-badge--offline{color:#475569;background:#f1f5f9}html[data-theme=dark] .app-main:has(>.gps-page){background-color:#070e22;background-image:radial-gradient(80% 50% at 15% 0,#254ea047,#0000 70%),linear-gradient(#0a1631 0%,#070e22 60%)}html[data-theme=dark] .gps-page{--gps-surface:#0f1c3c94;--gps-surface-hover:#1c3060ad;--gps-border:#7ea4e838;--gps-border-strong:#38c4ee73;--gps-highlight:#ffffff0f;--gps-text:#eaf1ff;--gps-muted:#a7b6d4;--gps-accent:#2cc0ea;color:var(--gps-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0}html[data-theme=dark] .gps-page .gps-header__title,html[data-theme=dark] .gps-page .gps-vehicle-card__name,html[data-theme=dark] .gps-page .gps-detail__name,html[data-theme=dark] .gps-page .gps-detail__field dd,html[data-theme=dark] .gps-page .gps-vehicle-card__plate,html[data-theme=dark] .gps-page .gps-detail__plate{color:var(--gps-text)}html[data-theme=dark] .gps-page .gps-header__subtitle,html[data-theme=dark] .gps-page .gps-header__provider,html[data-theme=dark] .gps-page .gps-stat__label,html[data-theme=dark] .gps-page .gps-vehicle-list__title,html[data-theme=dark] .gps-page .gps-vehicle-card__location,html[data-theme=dark] .gps-page .gps-vehicle-card__updated,html[data-theme=dark] .gps-page .gps-detail__field dt,html[data-theme=dark] .gps-page .gps-empty{color:var(--gps-muted)}html[data-theme=dark] .gps-page .gps-stat,html[data-theme=dark] .gps-page .gps-vehicle-list,html[data-theme=dark] .gps-page .gps-detail{background:linear-gradient(180deg, var(--gps-highlight), transparent 45%), var(--gps-surface);border-color:var(--gps-border);box-shadow:0 8px 24px #01051273, inset 0 1px 0 var(--gps-highlight)}html[data-theme=dark] .gps-page .gps-vehicle-list__title,html[data-theme=dark] .gps-page .gps-detail__header{border-bottom-color:var(--gps-border)}html[data-theme=dark] .gps-page .gps-stat__value{color:var(--gps-text)}html[data-theme=dark] .gps-page .gps-stat--moving .gps-stat__value{color:#8ef0c7}html[data-theme=dark] .gps-page .gps-stat--idle .gps-stat__value{color:#fcd34d}html[data-theme=dark] .gps-page .gps-stat--offline .gps-stat__value{color:var(--gps-muted)}html[data-theme=dark] .gps-page .gps-vehicle-card:hover{background:var(--gps-surface-hover)}html[data-theme=dark] .gps-page .gps-vehicle-card--selected{border-color:var(--gps-border-strong);background:#2cc0ea24}html[data-theme=dark] .gps-page .gps-vehicle-card--selected:hover{background:#2cc0ea38}html[data-theme=dark] .gps-page .gps-vehicle-card:focus-visible{outline:2px solid var(--gps-accent);outline-offset:2px}html[data-theme=dark] .gps-page .gps-status-badge--moving,html[data-theme=dark] .gps-page .gps-vehicle-card__speed,html[data-theme=dark] .gps-page .gps-api-badge--connected{color:#8ef0c7;background:#34d39924;border-color:#34d39966}html[data-theme=dark] .gps-page .gps-status-badge--idle,html[data-theme=dark] .gps-page .gps-api-badge--pending{color:#fcd34d;background:#f59e0b24;border-color:#f59e0b66}html[data-theme=dark] .gps-page .gps-status-badge--offline{color:var(--gps-muted);background:#94a3b824}html[data-theme=dark] .gps-page .gps-api-notice{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b59}html[data-theme=dark] .gps-page .gps-api-notice svg{color:#fcd34d}html[data-theme=dark] .gps-page .gps-map-placeholder{border-color:var(--gps-border-strong);background:#0a1631}html[data-theme=dark] .gps-page .gps-map-placeholder__hline,html[data-theme=dark] .gps-page .gps-map-placeholder__vline{background:#7ea4e826}html[data-theme=dark] .gps-page .gps-map-placeholder__overlay{background:#0a1631b3}html[data-theme=dark] .gps-page .gps-map-placeholder__text{color:var(--gps-muted)}html[data-theme=dark] .gps-page .gps-map-placeholder svg{color:var(--gps-accent);opacity:1}html[data-theme=dark] .gps-page .gps-map-marker__dot{border-color:#eaf1ff;box-shadow:0 1px 4px #01051273}html[data-theme=dark] .gps-page .gps-map-marker--selected .gps-map-marker__dot{box-shadow:0 0 0 4px #2cc0ea4d}html[data-theme=dark] .gps-page .gps-map-marker__label{color:var(--gps-text);background:#14244b}html[data-theme=dark] .gps-page .gps-skeleton{background-image:linear-gradient(90deg,#15244a 25%,#1f3466 50%,#15244a 75%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-theme=dark] .gps-page{--gps-surface:#0f1c3c80;--gps-surface-hover:#1c3060a3}html[data-theme=dark] .gps-page .gps-stat,html[data-theme=dark] .gps-page .gps-vehicle-list,html[data-theme=dark] .gps-page .gps-detail{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}}html[data-theme=dark] .gps-page .gps-stats>.gps-stat{border-color:var(--gps-border-strong,#38c4ee73);box-shadow:0 0 12px #2cc0ea1f, 0 8px 24px #01051273, inset 0 1px 0 var(--gps-highlight)}html[data-theme=light] .gps-page .gps-stats>.gps-stat{border-color:#0284c7;box-shadow:0 0 10px #0369a11a,0 8px 24px #0f172a14}@media (width>=901px) and (height>=701px){.gps-page--overlay .gps-layout__panel{justify-content:flex-start;gap:8px}.gps-page--overlay .gps-vehicle-list{flex:1 0 auto;min-height:0;max-height:none}.gps-page--overlay .gps-vehicle-list__title{padding:7px 12px}.gps-page--overlay .gps-vehicle-list__items{flex:1 0 auto;justify-content:space-around;gap:2px;max-height:none;padding:4px 6px;overflow:visible}.gps-page--overlay .gps-vehicle-card{gap:3px;padding:4px 10px}.gps-page--overlay .gps-detail{flex:none;min-height:0;max-height:none;padding:10px 12px;overflow:visible}.gps-page--overlay .gps-detail__header{margin-bottom:8px;padding-bottom:7px}.gps-page--overlay .gps-detail__fields{gap:5px}}.conversation-presence-group{min-width:0;display:block}.conversation-presence{color:#526174;white-space:normal;overflow-wrap:anywhere;align-items:baseline;gap:.35rem;min-width:0;margin-top:.2rem;font-size:.75rem;font-weight:400;line-height:1.45;display:flex}.conversation-presence__dot{background:currentColor;border-radius:50%;flex:0 0 .45rem;width:.45rem;height:.45rem}.conversation-presence[data-state=online]{color:#166534}:root[data-theme=dark] .conversation-presence{color:#b4c1d2}:root[data-theme=dark] .conversation-presence[data-state=online]{color:#6ee7b7}.chat-attachment-picker{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.chat-attachment-add{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);width:44px;min-height:44px;color:var(--color-navy);cursor:pointer;flex:0 0 44px;font-size:1.5rem}.chat-attachment-selection{align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.chat-attachment-selection>span,.chat-attachment-name,.chat-attachment-error{overflow-wrap:anywhere;min-width:0}.chat-attachment-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);min-width:0;max-width:100%;color:var(--color-navy);flex-direction:column;gap:.5rem;margin-top:.25rem;padding:.65rem;display:flex}.chat-attachment-preview{object-fit:contain;width:240px;max-width:100%;height:160px;display:block}.chat-attachment-options button,.chat-attachment-card button,.chat-attachment-selection button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);min-height:44px;color:var(--color-navy);cursor:pointer;padding:.4rem .65rem}.chat-attachment-error{color:var(--color-danger);font-size:.85rem}.chat-window__form--attachments{flex-wrap:wrap}.chat-window__form--attachments>.chat-attachment-picker{flex:1 0 100%}.chat-window__form--attachments>.chat-window__input{min-width:0}.chat-attachment-options{flex-wrap:wrap;flex-basis:100%;gap:.5rem;min-width:0;display:flex}.chat-attachment-video-note{overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:.85rem}.chat-attachment-video{object-fit:contain;background:#000;width:320px;max-width:100%;max-height:320px;display:block}.page-content.employee-profile{--ep-bg:#070e22;--ep-bg-glow:#254ea047;--ep-surface:#15244ad1;--ep-surface-hover:#1f3466e6;--ep-border:#7ea4e838;--ep-border-strong:#38c4ee73;--ep-highlight:#ffffff0f;--ep-text:#eaf1ff;--ep-muted:#a7b6d4;--ep-accent:#2cc0ea;box-sizing:border-box;width:100%;min-width:0;max-width:none;color:var(--ep-text);background-color:var(--ep-bg);background-image:radial-gradient(ellipse 80% 50% at 15% 0%, var(--ep-bg-glow), transparent 70%), linear-gradient(180deg, #0a1631 0%, var(--ep-bg) 60%);flex:1;margin:0;padding:24px 20px 48px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.employee-profile *,.employee-profile :before,.employee-profile :after{box-sizing:border-box}.employee-profile .page-header{border:0;justify-content:center;width:100%;max-width:560px;margin:0 auto 20px;padding:0}.employee-profile .page-header h1{color:var(--ep-text);margin:0;font-size:1.6rem}.employee-profile .card.employee-profile__layout{border:1px solid var(--ep-border);background:linear-gradient(180deg, var(--ep-highlight), transparent 45%), var(--ep-surface);width:100%;min-width:0;max-width:560px;box-shadow:0 8px 24px #01051273, inset 0 1px 0 var(--ep-highlight);color:var(--ep-text);border-radius:14px;gap:24px;margin:0 auto;padding:28px;display:grid}.employee-profile .employee-profile__identity{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.employee-profile .employee-profile__identity-heading{order:0}.employee-profile .employee-profile__avatar{border:2px solid var(--ep-border-strong);object-fit:cover;border-radius:50%;width:112px;height:112px;margin:0;display:block}.employee-profile .profile-avatar-editor{order:2;width:100%;min-width:0;margin:0}.employee-profile .employee-profile__name{max-width:100%;color:var(--ep-text);text-align:center;overflow-wrap:anywhere;order:1;margin:14px 0 0;font-size:1.125rem;line-height:1.4}.employee-profile .employee-profile__identity>p{color:var(--ep-muted);text-align:center;order:3;margin:12px 0 0}.employee-profile .btn-secondary{border:1px solid var(--ep-border);background:var(--ep-surface);max-width:100%;min-height:44px;color:var(--ep-text);font:inherit;white-space:normal;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-size:.9rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.employee-profile .btn-secondary:hover:not(:disabled){border-color:var(--ep-border-strong);background:var(--ep-surface-hover)}.employee-profile .profile-avatar-editor>button[aria-expanded]{color:#eaf1ff;width:44px;max-width:none;height:44px;min-height:44px;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:72px;left:calc(50% + 22px)}.employee-profile .profile-avatar-editor>button[aria-expanded]:hover:not(:disabled){color:var(--ep-accent);filter:none;background:0 0}.employee-profile .employee-profile__details{border-top:1px solid var(--ep-border);flex-direction:column;min-width:0;padding-top:24px;display:flex}.employee-profile .employee-profile__readonly{display:contents}.employee-profile .employee-profile__readonly-title{color:var(--ep-text);order:0;align-items:center;gap:8px;margin:0 0 20px;font-size:1rem;font-weight:600;display:flex}.employee-profile .employee-profile__readonly-title svg{flex-shrink:0}.employee-profile dl{order:1;grid-template-columns:minmax(75px,.7fr) minmax(0,1.6fr);min-width:0;margin:0;display:grid}.employee-profile dt{border-bottom:1px solid var(--ep-border);min-width:0;color:var(--ep-muted);margin:0;padding:12px 10px 12px 0;font-size:.8125rem;line-height:1.5}.employee-profile dt:first-child{margin-top:0}.employee-profile dd{border-bottom:1px solid var(--ep-border);min-width:0;color:var(--ep-text);text-align:right;overflow-wrap:anywhere;margin:0;padding:12px 0;font-size:.875rem;line-height:1.5}.employee-profile dd:last-child{border-bottom:0;padding-bottom:12px}.employee-profile .employee-profile__readonly p{border:1px solid var(--ep-border);background:var(--ep-surface);color:var(--ep-muted);border-radius:10px;order:2;margin:20px 0 0;padding:12px;font-size:.8125rem;line-height:1.6}.employee-profile .employee-profile__footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.employee-profile .profile-avatar-editor fieldset{border:1px solid var(--ep-border);border-radius:10px;min-width:0;margin:20px 0 0;padding:16px}.employee-profile .profile-avatar-editor legend{color:var(--ep-text);padding:0 6px;font-size:.875rem;font-weight:600}.employee-profile .profile-avatar-editor p{color:var(--ep-muted);overflow-wrap:anywhere;margin:16px 0;font-size:.8125rem;line-height:1.6}.employee-profile .profile-avatar-editor [role=alert]{color:#ffb3bb}.employee-profile .profile-avatar-editor__actions{flex-wrap:wrap;gap:8px;display:flex}.employee-profile .profile-avatar-editor button:disabled,.employee-profile .profile-avatar-editor fieldset:disabled button{opacity:.6;cursor:not-allowed}.employee-profile .profile-avatar-editor__grid{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;margin:16px 0;display:grid}.employee-profile .profile-avatar-editor__grid button{border:2px solid var(--ep-border);background:var(--ep-surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:64px;padding:4px;display:flex}.employee-profile .profile-avatar-editor__grid button[aria-pressed=true]{border-color:var(--ep-accent);background:var(--ep-surface-hover);box-shadow:inset 0 0 0 1px var(--ep-accent)}.employee-profile .profile-avatar-editor__grid img{object-fit:cover;border-radius:50%;width:56px;max-width:100%;height:56px;display:block}.employee-profile .profile-avatar-editor__preview{margin:16px 0}.employee-profile .profile-avatar-editor__preview>img{object-fit:cover;border-radius:50%;width:120px;height:120px;margin:0 auto;display:block}.employee-profile :is(button,a):focus-visible{outline:2px solid var(--ep-accent);outline-offset:3px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.page-content.employee-profile{--ep-surface:#1829549e;--ep-surface-hover:#223970bd}.employee-profile .card.employee-profile__layout{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}}@media (width<=480px){.page-content.employee-profile{padding:20px 16px 32px}.employee-profile .card.employee-profile__layout{padding:20px 16px}.employee-profile .profile-avatar-editor__actions>button{width:100%}}.employee-profile dt:last-of-type{border-bottom:0}.employee-profile .profile-avatar-editor__toggle svg{stroke-width:1.6px;pointer-events:none;flex:none;width:15px;height:15px;display:block;position:relative}@media (width<=359px){.employee-profile dl{grid-template-columns:75px minmax(0,1fr)}}.employee-profile .profile-avatar-editor__toggle:before{content:"";z-index:-1;box-sizing:border-box;pointer-events:none;background:#14244b;border:1px solid #8195bb;border-radius:50%;position:absolute;inset:7px}.employee-profile .profile-avatar-editor__toggle:hover:not(:disabled):before,.employee-profile .profile-avatar-editor__toggle:focus-visible:before{border-color:var(--ep-accent)}.employee-profile .profile-avatar-editor__toggle:focus-visible{color:var(--ep-accent)}.employee-profile .employee-profile__logout{color:#ffb3bb;background:#ff6f7d14;border-color:#ff6f7d59;flex-shrink:0;gap:8px;margin-left:auto}.employee-profile .employee-profile__logout:hover:not(:disabled){background:#ff6f7d29;border-color:#ff6f7d}.employee-profile .employee-profile__logout svg{flex:none}.employee-profile .employee-profile__footer>.btn-secondary{box-sizing:border-box;flex:0 132px;justify-content:center;align-items:center;width:132px;min-width:0;height:44px;min-height:44px;padding:8px;display:inline-flex}.employee-profile .employee-profile__notifications{--at-result-ok:#86efac;--at-result-error:#ffb3bb;--at-result-muted:var(--ep-muted);border-top:1px solid var(--ep-border);min-width:0;padding-top:20px}.employee-profile .employee-profile__notifications h2{color:var(--ep-text);margin:0 0 16px;font-size:1rem;line-height:1.4}.employee-profile .employee-profile__notification-actions{min-width:0;display:grid}.employee-profile .employee-profile__notification-actions>span{flex-direction:column;min-width:0;max-width:100%;align-items:stretch!important}.employee-profile .employee-profile__notification-actions>span>span{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.5}.employee-profile .employee-profile__notifications .admin-topbar__push-action{width:100%;min-width:0;max-width:100%;min-height:48px;font:inherit;white-space:normal;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.9rem;font-weight:600;line-height:1.35;display:inline-flex;color:#bcefff!important;background:#2cc0ea1f!important;border:1px solid #2cc0ea73!important;border-radius:10px!important}.employee-profile .employee-profile__notifications .admin-topbar__push-action:hover:not(:disabled){border-color:var(--ep-accent)!important;background:#2cc0ea33!important}.employee-profile .employee-profile__notifications .admin-topbar__push-action:disabled{opacity:.6;cursor:not-allowed}.employee-profile .employee-profile__notifications .admin-topbar__push-icon{color:inherit;flex:none}html[data-theme=light] .page-content.employee-profile{--ep-bg:#fff;--ep-bg-glow:#2563eb0d;--ep-surface:#fff;--ep-surface-hover:#f1f5f9;--ep-border:#cbd5e1;--ep-border-strong:#0284c7;--ep-highlight:#2563eb06;--ep-text:#0f172a;--ep-muted:#475569;--ep-accent:#0369a1;background-color:var(--ep-bg);background-image:radial-gradient(ellipse 80% 50% at 15% 0%, var(--ep-bg-glow), transparent 70%), linear-gradient(180deg, #f1f5fb 0%, var(--ep-bg) 60%);color:var(--ep-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .employee-profile .card.employee-profile__layout{box-shadow:0 8px 24px #0f172a14, inset 0 1px 0 var(--ep-highlight)}html[data-theme=light] .employee-profile .profile-avatar-editor>button[aria-expanded]{color:var(--ep-text)}html[data-theme=light] .employee-profile .profile-avatar-editor>button[aria-expanded]:hover:not(:disabled),html[data-theme=light] .employee-profile .profile-avatar-editor>button[aria-expanded]:focus-visible{color:var(--ep-accent)}html[data-theme=light] .employee-profile .profile-avatar-editor__toggle:before{background:var(--ep-surface);border-color:var(--ep-border-strong)}html[data-theme=light] .employee-profile .profile-avatar-editor__toggle:hover:not(:disabled):before,html[data-theme=light] .employee-profile .profile-avatar-editor__toggle:focus-visible:before{border-color:var(--ep-accent)}html[data-theme=light] .employee-profile [role=alert],html[data-theme=light] .employee-profile [role=alert] p{color:#b91c1c}html[data-theme=light] .employee-profile .employee-profile__logout{color:#b91c1c;background:#fef2f2;border-color:#fecaca}html[data-theme=light] .employee-profile .employee-profile__logout:hover:not(:disabled){background:#fee2e2;border-color:#b91c1c}html[data-theme=light] .employee-profile .employee-profile__notifications{--at-result-ok:#047857;--at-result-error:#b91c1c;--at-result-muted:var(--ep-muted)}html[data-theme=light] .employee-profile .employee-profile__notifications .admin-topbar__push-action{color:#075985!important;background:#e0f2fe!important;border-color:#0284c7!important}html[data-theme=light] .employee-profile .employee-profile__notifications .admin-topbar__push-action:hover:not(:disabled){border-color:var(--ep-accent)!important;background:#bae6fd!important}@media (width>=1024px){.page-content.employee-profile{padding-top:16px;padding-bottom:24px}.employee-profile .page-header{margin-bottom:12px}.employee-profile .card.employee-profile__layout{gap:16px;padding-top:20px;padding-bottom:20px}.employee-profile .employee-profile__details{padding-top:16px}.employee-profile .employee-profile__readonly-title{margin-bottom:12px}.employee-profile dt,.employee-profile dd{padding-top:8px;padding-bottom:8px}.employee-profile dd:last-child{padding-bottom:8px}.employee-profile .employee-profile__readonly p{margin-top:12px;padding:10px}.employee-profile .employee-profile__notifications{padding-top:16px}}.page-content.employee-unavailability{--eu-bg:#070e22;--eu-surface:#15244ae6;--eu-border:#7ea4e84d;--eu-text:#eaf1ff;--eu-muted:#a7b6d4;--eu-accent:#2cc0ea;box-sizing:border-box;width:100%;min-width:0;max-width:none;color:var(--eu-text);background:radial-gradient(ellipse at top left, #254ea047, transparent 65%), var(--eu-bg);flex:1;margin:0;padding:24px 20px 48px;font-family:Inter,system-ui,sans-serif}.employee-unavailability *,.employee-unavailability :before,.employee-unavailability :after{box-sizing:border-box}.employee-unavailability .page-header{border:0;justify-content:center;max-width:680px;margin:0 auto 20px;padding:0}.employee-unavailability .page-header h1{color:var(--eu-text);margin:0;font-size:1.6rem}.employee-unavailability .card.employee-unavailability__panel{border:1px solid var(--eu-border);background:var(--eu-surface);width:100%;min-width:0;max-width:680px;color:var(--eu-text);border-radius:14px;margin:0 auto;padding:24px;box-shadow:0 8px 24px #01051266}.employee-unavailability p{overflow-wrap:anywhere;line-height:1.6}.employee-unavailability button{border:1px solid var(--eu-border);min-height:44px;color:var(--eu-text);font:inherit;cursor:pointer;background:#18294f;border-radius:10px;padding:10px 14px;font-weight:600}.employee-unavailability button:hover:not(:disabled){border-color:var(--eu-accent);background:#223969}.employee-unavailability button:focus-visible{outline:2px solid var(--eu-accent);outline-offset:3px}.employee-unavailability button:disabled{cursor:not-allowed}.employee-unavailability__month-nav{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin:24px 0 16px;display:grid}.employee-unavailability__month-nav h2{color:var(--eu-text);text-align:center;text-transform:capitalize;margin:0;font-size:1.15rem}.employee-unavailability__month-nav button{padding:0;font-size:1.6rem}.employee-unavailability__calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.employee-unavailability__weekday{color:var(--eu-muted);text-align:center;padding:8px 0;font-size:.85rem}.employee-unavailability button.employee-unavailability__day{min-width:0;min-height:64px;color:var(--eu-text);background:#070e228c;border:2px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:.95rem;display:flex}.employee-unavailability__indicator{color:#86efac;background:#4ade8026;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:1rem;line-height:1;display:inline-flex}.employee-unavailability__day[data-unavailable=true] .employee-unavailability__indicator{color:#ffb3bb;background:#ff6f7d2e}.employee-unavailability button.employee-unavailability__day[data-today=true]{border-color:var(--eu-accent)}.employee-unavailability button.employee-unavailability__day:disabled{color:var(--eu-muted);background:#070e224d}.employee-unavailability button.employee-unavailability__day:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--eu-accent);background:#223969}.employee-unavailability__legend{color:var(--eu-muted);margin:20px 0;font-size:.8125rem}.employee-unavailability__actions{flex-wrap:wrap;gap:10px;display:flex}.employee-unavailability__actions button:disabled{opacity:.55}.employee-unavailability [role=alert]{color:#ffb3bb}.employee-unavailability [role=status]{color:#bcefff}.employee-unavailability__dialog{border:1px solid var(--eu-border);width:min(480px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--eu-text);background:#14244b;border-radius:14px;margin:auto;padding:24px;font-family:inherit;position:fixed;inset:0;overflow:auto;box-shadow:0 16px 48px #01051280}.employee-unavailability__dialog h2{color:var(--eu-text);margin:0 0 12px;font-size:1.2rem;line-height:1.4}.employee-unavailability__dialog p{color:var(--eu-muted);margin:0 0 20px}.employee-unavailability__dialog .employee-unavailability__actions{justify-content:flex-end}.employee-unavailability__dialog::backdrop{background:#000000a6}@media (width<=480px){.page-content.employee-unavailability{padding:20px 12px 32px}.employee-unavailability .card.employee-unavailability__panel{padding:16px 10px}.employee-unavailability__calendar{gap:3px}.employee-unavailability button.employee-unavailability__day{border-radius:7px;min-height:54px;font-size:.85rem}.employee-unavailability__weekday{font-size:.75rem}.employee-unavailability__month-nav h2{font-size:1rem}.employee-unavailability__dialog .employee-unavailability__actions{flex-direction:column}}html[data-theme=light] .page-content.employee-unavailability{--eu-bg:#fff;--eu-surface:#fff;--eu-border:#cbd5e1;--eu-text:#0f172a;--eu-muted:#475569;--eu-accent:#0369a1;background:radial-gradient(ellipse at top left, #2563eb0d, transparent 65%), var(--eu-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .employee-unavailability .card.employee-unavailability__panel{box-shadow:0 8px 24px #0f172a14}html[data-theme=light] .employee-unavailability button{color:var(--eu-text);border-color:var(--eu-border);background:#f1f5f9}html[data-theme=light] .employee-unavailability button:hover:not(:disabled){border-color:var(--eu-accent);background:#e0f2fe}html[data-theme=light] .employee-unavailability button.employee-unavailability__day{color:var(--eu-text);background:#f1f5f9;border-color:#0000}html[data-theme=light] .employee-unavailability button.employee-unavailability__day:disabled{color:var(--eu-muted);background:#f8fafc}html[data-theme=light] .employee-unavailability button.employee-unavailability__day[data-today=true]{border-color:var(--eu-accent)}html[data-theme=light] .employee-unavailability button.employee-unavailability__day:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--eu-accent);background:#e0f2fe}html[data-theme=light] .employee-unavailability .employee-unavailability__indicator{color:#166534;background:#dcfce7}html[data-theme=light] .employee-unavailability .employee-unavailability__day[data-unavailable=true] .employee-unavailability__indicator{color:#991b1b;background:#fee2e2}html[data-theme=light] .employee-unavailability .employee-unavailability__actions button:disabled{color:#64748b;opacity:1;cursor:not-allowed;background:#f1f5f9;border-color:#cbd5e1}html[data-theme=light] .employee-unavailability [role=alert]{color:#b91c1c}html[data-theme=light] .employee-unavailability [role=status]{color:#075985}html[data-theme=light] .employee-unavailability__dialog{--eu-border:#cbd5e1;--eu-text:#0f172a;--eu-muted:#475569;--eu-accent:#0369a1;color:var(--eu-text);border-color:var(--eu-border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;box-shadow:0 16px 48px #0f172a33}html[data-theme=light] .employee-unavailability__dialog::backdrop{background:#0f172a66}.page-content.employee-unavailability{--eu-save-bg:#2cc0ea;--eu-save-text:#03141f;--eu-save-hover:#5fd3f3;--eu-notice-bg:#12304a;--eu-notice-text:#bcefff;--eu-notice-border:#315d78}html[data-theme=light] .page-content.employee-unavailability{--eu-save-bg:#0369a1;--eu-save-text:#fff;--eu-save-hover:#075985;--eu-notice-bg:#eff6ff;--eu-notice-text:#075985;--eu-notice-border:#bfdbfe}.employee-unavailability .employee-unavailability__panel button.employee-unavailability__save:not(:disabled){background:var(--eu-save-bg);color:var(--eu-save-text);border-color:var(--eu-save-bg)}.employee-unavailability .employee-unavailability__panel button.employee-unavailability__save:hover:not(:disabled){background:var(--eu-save-hover);border-color:var(--eu-save-hover)}.employee-unavailability .employee-unavailability__panel .employee-unavailability__actions>button{white-space:normal;max-width:100%}.employee-unavailability .employee-unavailability__panel .employee-unavailability__notice[role=status]{color:var(--eu-notice-text);margin:0;font-size:.875rem;line-height:1.6}.employee-unavailability .employee-unavailability__panel .employee-unavailability__notice[role=status]:not(:empty){background:var(--eu-notice-bg);border:1px solid var(--eu-notice-border);border-radius:10px;margin-top:12px;padding:10px 12px}@media (width<=360px){.employee-unavailability .employee-unavailability__panel .employee-unavailability__actions{flex-direction:column;align-items:stretch}}.page-content.admin-profile{--ap-bg:#070e22;--ap-bg-glow:#254ea047;--ap-surface:#15244ad1;--ap-surface-hover:#1f3466e6;--ap-border:#7ea4e838;--ap-border-strong:#38c4ee73;--ap-highlight:#ffffff0f;--ap-text:#eaf1ff;--ap-muted:#a7b6d4;--ap-accent:#2cc0ea;box-sizing:border-box;width:100%;min-width:0;max-width:none;color:var(--ap-text);background-color:var(--ap-bg);background-image:radial-gradient(ellipse 80% 50% at 15% 0%, var(--ap-bg-glow), transparent 70%), linear-gradient(180deg, #0a1631 0%, var(--ap-bg) 60%);flex:1;margin:0;padding:24px 20px 48px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.admin-profile *,.admin-profile :before,.admin-profile :after{box-sizing:border-box}.admin-profile .page-header{border:0;justify-content:center;width:100%;max-width:560px;margin:0 auto 20px;padding:0}.admin-profile .page-header h1{color:var(--ap-text);margin:0;font-size:1.6rem}.admin-profile .card.admin-profile__layout{border:1px solid var(--ap-border);background:linear-gradient(180deg, var(--ap-highlight), transparent 45%), var(--ap-surface);width:100%;min-width:0;max-width:560px;box-shadow:0 8px 24px #01051273, inset 0 1px 0 var(--ap-highlight);color:var(--ap-text);border-radius:14px;gap:24px;margin:0 auto;padding:28px;display:grid}.admin-profile dl{grid-template-columns:minmax(75px,.7fr) minmax(0,1.6fr);min-width:0;margin:0;display:grid}.admin-profile dt{border-bottom:1px solid var(--ap-border);min-width:0;color:var(--ap-muted);margin:0;padding:12px 10px 12px 0;font-size:.8125rem;line-height:1.5}.admin-profile dd{border-bottom:1px solid var(--ap-border);min-width:0;color:var(--ap-text);text-align:right;overflow-wrap:anywhere;margin:0;padding:12px 0;font-size:.875rem;line-height:1.5}.admin-profile dt:last-of-type,.admin-profile dd:last-of-type{border-bottom:0}.admin-profile .btn-secondary{border:1px solid var(--ap-border);background:var(--ap-surface);max-width:100%;min-height:44px;color:var(--ap-text);font:inherit;text-align:center;white-space:normal;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.admin-profile .btn-secondary:hover:not(:disabled){border-color:var(--ap-border-strong);background:var(--ap-surface-hover)}.admin-profile .admin-profile__footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.admin-profile .admin-profile__footer>.btn-secondary{box-sizing:border-box;flex:0 132px;width:132px;min-width:0;height:44px;min-height:44px;padding:0 8px}.admin-profile .admin-profile__logout{color:#ffb3bb;background:#ff6f7d14;border-color:#ff6f7d59;gap:8px;margin-left:auto}.admin-profile .admin-profile__logout:hover:not(:disabled){background:#ff6f7d29;border-color:#ff6f7d}.admin-profile .admin-profile__logout svg{flex:none}.admin-profile :is(button,a):focus-visible{outline:2px solid var(--ap-accent);outline-offset:3px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.page-content.admin-profile{--ap-surface:#1829549e;--ap-surface-hover:#223970bd}.admin-profile .card.admin-profile__layout{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}}@media (width<=480px){.page-content.admin-profile{padding:20px 16px 32px}.admin-profile .card.admin-profile__layout{padding:20px 16px}}@media (width<=359px){.admin-profile dl{grid-template-columns:75px minmax(0,1fr)}}.admin-profile .admin-profile__identity{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.admin-profile .admin-profile__avatar{border:2px solid var(--ap-border-strong);object-fit:cover;border-radius:50%;width:112px;height:112px;margin:0;display:block}.admin-profile .profile-avatar-editor{width:100%;min-width:0}.admin-profile .admin-profile__identity p{color:var(--ap-muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.6}.admin-profile .profile-avatar-editor .btn-secondary,.admin-profile .admin-profile__identity>[role=alert] .btn-secondary{padding:10px 14px}.admin-profile .profile-avatar-editor>.profile-avatar-editor__toggle{width:44px;max-width:none;height:44px;min-height:44px;color:var(--ap-text);box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:50%;margin:0;padding:0;position:absolute;top:72px;left:calc(50% + 22px)}.admin-profile .profile-avatar-editor__toggle:before{content:"";z-index:-1;pointer-events:none;background:#14244b;border:1px solid #8195bb;border-radius:50%;position:absolute;inset:7px}.admin-profile .profile-avatar-editor__toggle svg{stroke-width:1.6px;pointer-events:none;flex:none;width:15px;height:15px;display:block;position:relative}.admin-profile .profile-avatar-editor>.profile-avatar-editor__toggle:hover:not(:disabled){color:var(--ap-accent);filter:none;background:0 0}.admin-profile .profile-avatar-editor__toggle:hover:not(:disabled):before,.admin-profile .profile-avatar-editor__toggle:focus-visible:before{border-color:var(--ap-accent)}.admin-profile .profile-avatar-editor fieldset{border:1px solid var(--ap-border);border-radius:10px;min-width:0;margin:20px 0 0;padding:16px}.admin-profile .profile-avatar-editor legend{color:var(--ap-text);padding:0 6px;font-size:.875rem;font-weight:600}.admin-profile .profile-avatar-editor__actions{flex-wrap:wrap;gap:8px;display:flex}.admin-profile .profile-avatar-editor button:disabled,.admin-profile .profile-avatar-editor fieldset:disabled button{opacity:.6;cursor:not-allowed}.admin-profile .profile-avatar-editor__grid{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;margin:16px 0;display:grid}.admin-profile .profile-avatar-editor__grid button{border:2px solid var(--ap-border);background:var(--ap-surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:64px;padding:4px;display:flex}.admin-profile .profile-avatar-editor__grid button[aria-pressed=true]{border-color:var(--ap-accent);background:var(--ap-surface-hover);box-shadow:inset 0 0 0 1px var(--ap-accent)}.admin-profile .profile-avatar-editor__grid img{object-fit:cover;border-radius:50%;width:56px;max-width:100%;height:56px;display:block}.admin-profile .profile-avatar-editor__preview{margin:16px 0}.admin-profile .profile-avatar-editor__preview>img{object-fit:cover;border-radius:50%;width:120px;height:120px;margin:0 auto;display:block}.admin-profile .admin-profile__identity [role=alert]{color:#ffb3bb}.admin-profile .admin-profile__identity [role=alert] p{color:inherit}@media (width<=480px){.admin-profile .profile-avatar-editor__actions>button{width:100%}}.admin-profile .admin-profile__notifications{--at-result-ok:#86efac;--at-result-error:#ffb3bb;--at-result-muted:var(--ap-muted);border-top:1px solid var(--ap-border);min-width:0;padding-top:20px}.admin-profile .admin-profile__notifications h2{color:var(--ap-text);margin:0 0 16px;font-size:1rem;line-height:1.4}.admin-profile .admin-profile__notification-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.admin-profile .admin-profile__notification-actions>span{flex-direction:column;min-width:0;max-width:100%;align-items:stretch!important}.admin-profile .admin-profile__notification-actions>span>span{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.5}.admin-profile .admin-profile__notifications .admin-topbar__push-action{width:100%;min-width:0;max-width:100%;min-height:48px;font:inherit;white-space:normal;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.9rem;font-weight:600;line-height:1.35;display:inline-flex;background:var(--ap-surface)!important;border:1px solid var(--ap-border)!important;color:var(--ap-text)!important;border-radius:10px!important}.admin-profile .admin-profile__notifications .admin-topbar__push-action:hover:not(:disabled){background:var(--ap-surface-hover)!important;border-color:var(--ap-border-strong)!important}.admin-profile .admin-profile__notifications .admin-topbar__push-action:disabled{opacity:.6;cursor:not-allowed}.admin-profile .admin-profile__notifications .admin-topbar__push-icon{flex:none}.admin-profile .admin-profile__notification-actions>span:first-child>button{color:#bcefff!important;background:#2cc0ea1f!important;border-color:#2cc0ea73!important}.admin-profile .admin-profile__notification-actions>span:first-child>button:hover:not(:disabled){border-color:var(--ap-accent)!important;background:#2cc0ea33!important}@media (width<=480px){.admin-profile .admin-profile__notification-actions{gap:10px}.admin-profile .admin-profile__notifications .admin-topbar__push-action{overflow-wrap:anywhere;gap:6px;padding:10px 6px;font-size:.8125rem}}html[data-theme=light] .page-content.admin-profile{--ap-bg:#fff;--ap-bg-glow:#2563eb0d;--ap-surface:#fff;--ap-surface-hover:#f1f5f9;--ap-border:#cbd5e1;--ap-border-strong:#0284c7;--ap-highlight:#2563eb06;--ap-text:#0f172a;--ap-muted:#475569;--ap-accent:#0369a1;background-color:var(--ap-bg);background-image:radial-gradient(ellipse 80% 50% at 15% 0%, var(--ap-bg-glow), transparent 70%), linear-gradient(180deg, #f1f5fb 0%, var(--ap-bg) 60%);color:var(--ap-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .admin-profile .card.admin-profile__layout{box-shadow:0 8px 24px #0f172a14, inset 0 1px 0 var(--ap-highlight)}html[data-theme=light] .admin-profile .admin-profile__logout{color:#b91c1c;background:#fef2f2;border-color:#fecaca}html[data-theme=light] .admin-profile .admin-profile__logout:hover:not(:disabled){background:#fee2e2;border-color:#b91c1c}html[data-theme=light] .admin-profile .profile-avatar-editor__toggle:before{border-color:var(--ap-border-strong);background:var(--ap-surface)}html[data-theme=light] .admin-profile .profile-avatar-editor__toggle:hover:not(:disabled):before,html[data-theme=light] .admin-profile .profile-avatar-editor__toggle:focus-visible:before{border-color:var(--ap-accent)}html[data-theme=light] .admin-profile .admin-profile__identity [role=alert]{color:#b91c1c}html[data-theme=light] .admin-profile .admin-profile__notifications{--at-result-ok:#047857;--at-result-error:#b91c1c;--at-result-muted:var(--ap-muted)}html[data-theme=light] .admin-profile .admin-profile__notification-actions>span:first-child>button{color:#075985!important;background:#e0f2fe!important;border-color:#0284c7!important}html[data-theme=light] .admin-profile .admin-profile__notification-actions>span:first-child>button:hover:not(:disabled){border-color:var(--ap-accent)!important;background:#bae6fd!important}:root{--color-navy:#1e2d6b;--color-navy-dark:#141f4d;--color-navy-card:#1a3580;--color-cyan:#1da1f2;--color-cyan-light:#29b6f6;--color-green:#28a745;--color-green-dark:#1e7e34;--color-gold:#ffc107;--color-white:#fff;--color-bg:#f4f6fb;--color-text:#1a1a2e;--color-text-muted:#6b7280;--color-border:#dde3ef;--color-danger:#dc3545;--color-warning:#fd7e14;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--shadow-sm:0 1px 4px #1e2d6b14;--shadow-md:0 4px 16px #1e2d6b21;--shadow-lg:0 8px 32px #1e2d6b2e;--font:"Inter", system-ui, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--color-bg);color:var(--color-text);min-height:100vh;font-size:15px;line-height:1.6}.topbar{background:var(--color-navy);color:var(--color-white);height:64px;box-shadow:var(--shadow-md);z-index:100;justify-content:space-between;align-items:center;padding:0 2rem;display:flex;position:sticky;top:0}.topbar-brand{letter-spacing:-.5px;color:var(--color-white);align-items:center;gap:10px;font-size:1.25rem;font-weight:800;text-decoration:none;display:flex}.topbar-brand span.accent{color:var(--color-cyan-light)}.topbar-nav{align-items:center;gap:1rem;display:flex}.topbar-user{color:#ffffffbf;font-size:.875rem}.topbar-user strong{color:var(--color-white)}.btn{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:.55rem 1.2rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.btn-primary{background:var(--color-cyan);color:var(--color-white)}.btn-primary:hover{box-shadow:var(--shadow-sm);background:#1690d6;transform:translateY(-1px)}.btn-success{background:var(--color-green);color:var(--color-white)}.btn-success:hover{background:var(--color-green-dark);transform:translateY(-1px)}.btn-danger{background:var(--color-danger);color:var(--color-white)}.btn-danger:hover{background:#b02a37}.btn-outline{color:var(--color-navy);border:2px solid var(--color-navy);background:0 0}.btn-outline:hover{background:var(--color-navy);color:var(--color-white)}.btn-ghost{color:#ffffffd9;background:0 0;border:1px solid #ffffff4d;padding:.4rem 1rem}.btn-ghost:hover{color:#fff;background:#ffffff1a}.btn-sm{padding:.35rem .85rem;font-size:.8rem}.btn-lg{padding:.75rem 1.75rem;font-size:1rem}.page-wrapper{flex-direction:column;min-height:100vh;display:flex}.page-content{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:2rem}.page-header{border-bottom:2px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:1.75rem;padding-bottom:1rem;display:flex}.page-title{color:var(--color-navy);font-size:1.6rem;font-weight:800}.page-subtitle{color:var(--color-text-muted);margin-top:2px;font-size:.9rem}.card{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);overflow:hidden}.card-header{border-bottom:1px solid var(--color-border);background:var(--color-white);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.card-title{color:var(--color-navy);font-size:1rem;font-weight:700}.card-body{padding:1.5rem}.card-dark{background:var(--color-navy-card);color:var(--color-white);border:none}.card-dark .card-title{color:var(--color-white)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.stat-card{background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);flex-direction:column;gap:4px;padding:1.25rem 1.5rem;display:flex}.stat-card .stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:500}.stat-card .stat-value{color:var(--color-navy);font-size:2rem;font-weight:800;line-height:1}.stat-card.accent-cyan{border-left:4px solid var(--color-cyan)}.stat-card.accent-green{border-left:4px solid var(--color-green)}.stat-card.accent-gold{border-left:4px solid var(--color-gold)}.stat-card.accent-navy{border-left:4px solid var(--color-navy)}.table-wrapper{border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);overflow-x:auto}table{border-collapse:collapse;background:var(--color-white);width:100%;font-size:.9rem}thead{background:var(--color-navy);color:var(--color-white)}thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;padding:.85rem 1.1rem;font-size:.8rem;font-weight:600}tbody tr{border-bottom:1px solid var(--color-border);transition:background .12s}tbody tr:last-child{border-bottom:none}tbody tr:hover{background:#f0f4ff}tbody td{vertical-align:middle;color:var(--color-text);padding:.9rem 1.1rem}.badge{letter-spacing:.3px;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-block}.badge-pending{color:#856404;background:#fff3cd}.badge-active{color:#084298;background:#cfe2ff}.badge-completed{color:#0f5132;background:#d1e7dd}.badge-cancelled{color:#842029;background:#f8d7da}.badge-assigned{color:#3d0a91;background:#e0d7ff}.form-group{flex-direction:column;gap:6px;margin-bottom:1rem;display:flex}.form-label{color:var(--color-navy);font-size:.85rem;font-weight:600}.form-control{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:.9rem;font-family:var(--font);color:var(--color-text);background:var(--color-white);width:100%;padding:.6rem .9rem;transition:border-color .15s,box-shadow .15s}.form-control:focus{border-color:var(--color-cyan);outline:none;box-shadow:0 0 0 3px #1da1f226}.form-control::placeholder{color:#adb5bd}textarea.form-control{resize:vertical;min-height:80px}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.modal-backdrop{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141f4d8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.modal-header{border-bottom:1px solid var(--color-border);background:var(--color-navy);border-radius:var(--radius-lg) var(--radius-lg) 0 0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header h2{color:var(--color-white);font-size:1.1rem;font-weight:700}.modal-close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.4rem;line-height:1}.modal-close:hover{color:#fff}.modal-body{padding:1.5rem}.modal-footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.login-page{background:linear-gradient(135deg, var(--color-navy-dark) 0%, var(--color-navy) 60%, #1a4a8a 100%);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.login-card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:420px;overflow:hidden}.login-card-header{background:var(--color-navy);text-align:center;padding:2rem}.login-card-header .brand-name{color:var(--color-white);letter-spacing:-.5px;letter-spacing:-.5px;font-size:1.5rem;font-weight:800}.login-card-header .brand-name span{color:var(--color-cyan-light)}.login-card-header .brand-tagline{color:#fff9;margin-top:4px;font-size:.8rem;font-style:italic}.login-card-body{padding:2rem}.login-card-body h2{color:var(--color-navy);text-align:center;margin-bottom:1.5rem;font-size:1.15rem;font-weight:700}.login-card-body .btn{justify-content:center;width:100%;margin-top:.5rem;padding:.75rem;font-size:.95rem}.login-error{color:#842029;border-radius:var(--radius-sm);text-align:center;background:#f8d7da;border:1px solid #f5c2c7;margin-bottom:1rem;padding:.65rem 1rem;font-size:.85rem}.alert{border-radius:var(--radius-sm);border:1px solid #0000;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.alert-success{color:#0f5132;background:#d1e7dd;border-color:#badbcc}.alert-danger{color:#842029;background:#f8d7da;border-color:#f5c2c7}.alert-info{color:#055160;background:#cff4fc;border-color:#b6effb}.alert-warning{color:#664d03;background:#fff3cd;border-color:#ffecb5}.empty-state{text-align:center;color:var(--color-text-muted);padding:3rem 1rem}.empty-state .empty-icon{opacity:.4;margin-bottom:.75rem;font-size:3rem}.empty-state h3{color:var(--color-text);margin-bottom:.25rem;font-size:1rem;font-weight:600}.empty-state p{font-size:.875rem}.text-muted{color:var(--color-text-muted)}.text-navy{color:var(--color-navy)}.text-cyan{color:var(--color-cyan)}.text-success{color:var(--color-green)}.text-danger{color:var(--color-danger)}.text-center{text-align:center}.text-right{text-align:right}.fw-bold{font-weight:700}.fw-medium{font-weight:500}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.d-flex{display:flex}.align-center{align-items:center}.gap-1{gap:.5rem}.gap-2{gap:1rem}.flex-1{flex:1}.w-100{width:100%}@media (width<=768px){.page-content{padding:1rem}.form-row{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.page-header{flex-direction:column;align-items:flex-start;gap:.75rem}.topbar{padding:0 1rem}}@media (width<=480px){.stats-grid{grid-template-columns:1fr}}.admin-dashboard{--ad-bg:#070e22;--ad-bg-gradient-start:#0a1631;--ad-primary-shadow:0 6px 18px #2cc0ea38;--ad-error-tint-start:#ff6f7d1a;--ad-error-tint-end:#ff6f7d0a;--ad-bg-glow:#254ea047;--ad-surface:#15244ad1;--ad-surface-2:#1f3466e6;--ad-border:#7ea4e838;--ad-border-strong:#38c4ee73;--ad-highlight:#ffffff0f;--ad-shadow:0 8px 24px #01051273;--ad-text:#eaf1ff;--ad-text-dim:#a7b6d4;--ad-accent:#2cc0ea;--ad-accent-text:#03141f;--ad-warn:#f6b54a;--ad-danger:#ff6f7d;--ad-ok:#34d399;background-color:var(--ad-bg);background-image:radial-gradient(ellipse 80% 50% at 15% 0%, var(--ad-bg-glow), transparent 70%), linear-gradient(180deg, var(--ad-bg-gradient-start) 0%, var(--ad-bg) 60%);color:var(--ad-text);box-sizing:border-box;flex:1;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.admin-dashboard *,.admin-dashboard :before,.admin-dashboard :after{box-sizing:border-box}.admin-dashboard__inner{flex-direction:column;gap:24px;max-width:1320px;margin:0 auto;padding:24px 20px 48px;display:flex}.admin-dashboard__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-dashboard__greeting{color:var(--ad-text);margin:0;font-size:1.6rem;font-weight:700}.admin-dashboard__date{color:var(--ad-text-dim);text-transform:capitalize;margin:4px 0 0;font-size:.95rem}.admin-dashboard__btn{font:inherit;border:1px solid var(--ad-border);background:var(--ad-surface-2);color:var(--ad-text);cursor:pointer;border-radius:10px;padding:10px 16px;font-weight:600}.admin-dashboard__btn--primary{background:var(--ad-accent);border-color:var(--ad-accent);color:var(--ad-accent-text);box-shadow:var(--ad-primary-shadow)}.admin-dashboard__btn:hover{filter:brightness(1.08)}.admin-dashboard__link{font:inherit;color:var(--ad-accent);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-weight:600}.admin-dashboard__kpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.admin-dashboard__kpi{background:linear-gradient(180deg, var(--ad-highlight), transparent 45%), var(--ad-surface);border:1px solid var(--ad-border);box-shadow:var(--ad-shadow), inset 0 1px 0 var(--ad-highlight);border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.admin-dashboard__kpi-value{font-size:2rem;font-weight:700;line-height:1}.admin-dashboard__kpi-label{color:var(--ad-text-dim);font-size:.9rem}.admin-dashboard__grid{grid-template-columns:2fr 1fr;align-items:start;gap:20px;display:grid}.admin-dashboard__col--main{order:1}.admin-dashboard__col--side{order:2}.admin-dashboard__section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-dashboard__section-title{letter-spacing:.08em;color:var(--ad-text-dim);margin:0;font-size:.8rem;font-weight:700}.admin-dashboard__jobs,.admin-dashboard__incidents{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-dashboard__job{text-align:left;width:100%;font:inherit;color:var(--ad-text);background:linear-gradient(180deg, var(--ad-highlight), transparent 45%), var(--ad-surface);border:1px solid var(--ad-border);box-shadow:var(--ad-shadow), inset 0 1px 0 var(--ad-highlight);cursor:pointer;border-radius:12px;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.admin-dashboard__job:hover{background:var(--ad-surface-2);border-color:var(--ad-border-strong)}.admin-dashboard__job--past{opacity:.6}.admin-dashboard__job-time{color:var(--ad-text);font-weight:700}.admin-dashboard__job-body{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-dashboard__job-title{font-weight:600}.admin-dashboard__job-route,.admin-dashboard__job-workers{color:var(--ad-text-dim);font-size:.88rem}.admin-dashboard__job-status{color:var(--ad-text);background:var(--ad-surface-2);border:1px solid var(--ad-border);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}.admin-dashboard__incident{text-align:left;width:100%;font:inherit;color:var(--ad-text);background:linear-gradient(180deg, var(--ad-highlight), transparent 45%), var(--ad-surface);border:1px solid var(--ad-border);border-left:3px solid var(--ad-warn);box-shadow:var(--ad-shadow), inset 0 1px 0 var(--ad-highlight);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.admin-dashboard__incident:hover{background:var(--ad-surface-2)}.admin-dashboard__incident-time{font-weight:700}.admin-dashboard__incident-route{color:var(--ad-text-dim);font-size:.85rem}.admin-dashboard__incident-label{color:var(--ad-warn);font-size:.85rem;font-weight:600}.admin-dashboard__empty{background:linear-gradient(180deg, var(--ad-highlight), transparent 45%), var(--ad-surface);border:1px dashed var(--ad-border);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex}.admin-dashboard__empty-title{margin:0;font-weight:700}.admin-dashboard__empty-text{color:var(--ad-text-dim);margin:0}.admin-dashboard__error{background:linear-gradient(180deg, var(--ad-error-tint-start), var(--ad-error-tint-end)), var(--ad-surface);border:1px solid var(--ad-danger);box-shadow:var(--ad-shadow), inset 0 1px 0 var(--ad-highlight);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.admin-dashboard__error-title{color:var(--ad-danger);margin:0;font-weight:700}.admin-dashboard__error-text{color:var(--ad-text-dim);margin:0}.admin-dashboard__skeleton{background:linear-gradient(90deg, var(--ad-surface) 25%, var(--ad-surface-2) 37%, var(--ad-surface) 63%);background-size:400% 100%;border-radius:12px;animation:1.4s infinite admin-dashboard-shimmer}.admin-dashboard__skeleton--header{height:56px}.admin-dashboard__skeleton--kpi{height:92px}.admin-dashboard__skeleton--job{height:72px;margin-bottom:10px}.admin-dashboard__skeleton--incident{height:64px;margin-bottom:10px}@keyframes admin-dashboard-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.admin-dashboard button:focus-visible,.admin-dashboard a:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.admin-dashboard{--ad-surface:#1829549e;--ad-surface-2:#223970bd}.admin-dashboard .admin-dashboard__kpi,.admin-dashboard .admin-dashboard__job,.admin-dashboard .admin-dashboard__incident,.admin-dashboard .admin-dashboard__empty,.admin-dashboard .admin-dashboard__error{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}}@media (width>=768px) and (width<=1023px){.admin-dashboard__kpis{grid-template-columns:repeat(2,1fr)}.admin-dashboard__grid{grid-template-columns:1fr}.admin-dashboard__col--side{order:1}.admin-dashboard__col--main{order:2}.admin-topbar[aria-label=Administrationsnavigation]{gap:8px;padding:0 12px}.admin-topbar[aria-label=Administrationsnavigation] .admin-topbar__content{flex-wrap:nowrap;gap:8px;min-width:0}.admin-topbar[aria-label=Administrationsnavigation] .admin-topbar__links{flex-shrink:1;gap:2px;min-width:0}.admin-topbar[aria-label=Administrationsnavigation] .admin-topbar__push-actions{flex-shrink:0;gap:6px}.admin-topbar[aria-label=Administrationsnavigation] .admin-topbar__push-action{white-space:nowrap;padding:6px 10px;font-size:12px}}@media (width<=767px){.admin-dashboard__kpis{grid-template-columns:repeat(2,1fr)}.admin-dashboard__grid{grid-template-columns:1fr}.admin-dashboard__col--side{order:1}.admin-dashboard__col--main{order:2}.admin-dashboard__cta{width:100%}.admin-dashboard__header{flex-direction:column;align-items:stretch}.admin-dashboard__job{grid-template-columns:56px 1fr}.admin-dashboard__job-status{grid-column:2;justify-self:start}}.app-shell{background:#0f1216;flex-direction:column;min-height:100dvh;display:flex}.app-main{flex-direction:column;flex:1;min-height:0;display:flex}.admin-topbar{box-sizing:border-box;--at-cobalt:#2563eb;--at-cobalt-strong:#1d4ed8;--at-cobalt-soft:#eff4ff;background:var(--color-white,#fff);z-index:100;border-bottom:1px solid #eef2f7;align-items:center;width:100%;height:60px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #0f172a0a,0 1px #0f172a05}.admin-topbar__brand{align-items:center;gap:10px;min-width:0;display:flex}.admin-topbar__logo{background:linear-gradient(135deg, var(--at-cobalt) 0%, var(--at-cobalt-strong) 100%);color:#fff;letter-spacing:.01em;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:800;line-height:1;display:flex}.admin-topbar__wordmark{letter-spacing:.04em;text-transform:uppercase;color:#0f172a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.admin-topbar__logo-img{object-fit:contain;flex-shrink:0;width:auto;height:40px;display:block}.admin-topbar__content{align-items:center;gap:16px;min-width:0;margin-left:auto;display:flex}.admin-topbar__links{align-items:center;gap:4px;display:flex}.admin-topbar__link>span[aria-hidden=true]{opacity:.9;font-size:15px;line-height:1}.admin-topbar__link{color:#334155;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.admin-topbar__link:hover{color:#0f172a;background:#f5f8ff}.admin-topbar__link[aria-current=page]{background:var(--at-cobalt-soft);color:var(--at-cobalt-strong);box-shadow:inset 0 0 0 1px #2563eb2e}.admin-topbar__account{align-items:center;gap:8px;min-width:0;display:flex}.admin-topbar__avatar{background:linear-gradient(135deg, var(--at-cobalt) 0%, var(--at-cobalt-strong) 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.admin-topbar__username{text-overflow:ellipsis;white-space:nowrap;color:#334155;min-width:0;max-width:180px;font-size:14px;font-weight:600;overflow:hidden}.admin-topbar__logout{color:#b91c1c;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fecdd3;border-radius:8px;justify-content:center;align-items:center;padding:6px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.admin-topbar__logout:hover{background:#fff5f5;border-color:#fca5a5}.admin-topbar__toggle{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;margin-left:auto;font-size:18px;display:none}.admin-topbar__toggle-icon{font-size:18px;line-height:1}.admin-topbar__toggle-text{font-size:13px;font-weight:700}.admin-topbar__toggle--open{gap:0}.admin-topbar__toggle-x{justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.admin-topbar__logout-icon{color:#b91c1c;margin-right:6px;line-height:1}.admin-topbar__toggle:hover{background:#f8fafc}.admin-topbar__content>span{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.admin-topbar__content>span>button{white-space:nowrap;border-radius:8px;min-height:36px}.admin-topbar__push-actions{align-items:center;gap:8px;display:inline-flex}.admin-topbar__push-action{color:#0070f3;cursor:pointer;background:0 0;border:1.5px solid #bfdbfe;border-radius:8px;align-items:center;gap:8px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.admin-topbar__push-action:disabled{cursor:default;opacity:.6}.admin-topbar__push-icon{flex:0 0 18px;width:18px;height:18px}.admin-topbar__toggle:focus-visible,.admin-topbar__link:focus-visible,.admin-topbar__logout:focus-visible,.admin-topbar__content button:focus-visible{outline:2px solid var(--at-cobalt);outline-offset:2px;border-radius:8px}@media (width<=1023px){.admin-topbar{background:var(--color-white,#fff);flex-wrap:wrap;height:auto;min-height:60px;padding:0 16px}.admin-topbar__brand{flex:auto;order:1;min-width:0;height:60px}.admin-topbar__logo-img{height:32px}.admin-topbar__toggle{flex:none;order:2;margin-left:auto;display:inline-flex}.admin-topbar__content{border-top:1px solid #eef2f7;flex-direction:column;flex:0 0 100%;order:3;align-items:stretch;gap:8px;width:100%;margin-left:0;padding:12px 0 16px;display:none}.admin-topbar[data-open=true] .admin-topbar__content{display:flex}.admin-topbar__links{flex-direction:column;align-items:stretch;gap:4px;padding-bottom:4px}.admin-topbar__account{order:1}.admin-topbar__links{order:2}.admin-topbar__push-actions{order:3}.admin-topbar__logout{order:4}.admin-topbar__content>.admin-topbar__links,.admin-topbar__content>.admin-topbar__push-actions,.admin-topbar__content>.admin-topbar__logout{border-top:1px solid #f1f5f9;padding-top:8px}.admin-topbar__link{padding:12px 14px;font-size:15px}.admin-topbar__account{width:100%}.admin-topbar__username{flex:1;max-width:none}.admin-topbar__logout{width:100%;padding:12px 16px}.admin-topbar__push-actions{flex-direction:column;align-items:stretch;gap:4px;width:100%;display:flex}.admin-topbar__push-actions>span{align-items:center;width:100%;display:flex}.admin-topbar__push-action{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:44px;padding:12px 14px;font-size:15px;font-weight:600;display:inline-flex}.admin-topbar__push-action:hover:not(:disabled){color:#0f172a;background:#f5f8ff}.admin-topbar__push-action:disabled{cursor:not-allowed;opacity:.55}.admin-topbar__push-icon{color:#475569;flex:0 0 18px;width:18px;height:18px}}:root{--aj-bg:#0f172a;--aj-surface:#fff;--aj-border:#e5e7eb;--aj-text:#111827;--aj-muted:#6b7280;--aj-primary:#2563eb;--aj-primary-hover:#1d4ed8;--aj-accent:#2563eb;--aj-radius:16px;--aj-radius-sm:10px}.aj-page{box-sizing:border-box;background:var(--aj-bg);color:#e5e7eb;width:100%;max-width:100%;min-height:100%;padding:24px}.aj-page *,.aj-page :before,.aj-page :after{box-sizing:border-box}.aj-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.aj-title{color:#f8fafc;margin:0 0 4px;font-size:26px;font-weight:700;line-height:1.2}.aj-subtitle{color:#94a3b8;margin:0;font-size:14px}.aj-primary-btn{border-radius:var(--aj-radius-sm);background:var(--aj-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s,transform 50ms;display:inline-flex}.aj-primary-btn:hover{background:var(--aj-primary-hover)}.aj-primary-btn:active{transform:translateY(1px)}.aj-primary-btn:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.aj-alert{border-radius:var(--aj-radius-sm);border:1px solid #0000;margin-bottom:16px;padding:12px 16px;font-size:14px}.aj-alert-success{color:#166534;background:#dcfce7;border-color:#bbf7d0}.aj-alert-info{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.aj-alert-error{color:#991b1b;background:#fee2e2;border-color:#fecaca}.aj-form-card{background:var(--aj-surface);border:1px solid var(--aj-border);border-radius:var(--aj-radius);color:var(--aj-text);margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #00000014}.aj-surface{background:var(--aj-surface);border-radius:var(--aj-radius);color:var(--aj-text);padding:20px;overflow:hidden;box-shadow:0 1px 3px #00000014}.aj-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.aj-stat{border:1px solid var(--aj-border);border-radius:var(--aj-radius-sm);background:#f9fafb;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.aj-stat-active{border-color:var(--aj-primary);box-shadow:0 0 0 1px var(--aj-primary)}.aj-stat-value{font-size:22px;font-weight:700;line-height:1.1}.aj-stat-label{color:var(--aj-muted);margin-top:4px;font-size:13px;display:block}.aj-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.aj-search{flex:260px;min-width:0;position:relative}.aj-search-icon{color:var(--aj-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.aj-search-input{border:1px solid var(--aj-border);border-radius:var(--aj-radius-sm);width:100%;color:var(--aj-text);background:#fff;padding:10px 12px 10px 38px;font-size:14px}.aj-search-input:focus{border-color:var(--aj-primary);outline:none;box-shadow:0 0 0 3px #2563eb26}.aj-control-btn{border:1px solid var(--aj-border);border-radius:var(--aj-radius-sm);color:var(--aj-text);cursor:pointer;white-space:nowrap;background:#fff;padding:10px 14px;font-size:14px}.aj-control-btn:hover{background:#f3f4f6}.aj-table-wrap{border:1px solid var(--aj-border);border-radius:var(--aj-radius-sm);width:100%}.aj-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--aj-text);font-size:14px}.aj-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--aj-muted);border-bottom:1px solid var(--aj-border);background:#f9fafb;padding:12px 14px;font-size:12px;font-weight:600}.aj-table tbody td{vertical-align:middle;text-overflow:ellipsis;border-bottom:1px solid #f1f5f9;padding:12px 14px;overflow:hidden}.aj-table tbody tr:last-child td{border-bottom:none}.aj-table tbody tr:hover{background:#f9fafb}.aj-col-actions{text-align:right;width:120px;min-width:120px}.aj-table tbody td.aj-col-actions{overflow:visible}.aj-job-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.aj-job-id{color:var(--aj-muted);font-size:12px}.aj-job-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.aj-datetime{white-space:nowrap;color:var(--aj-text)}.aj-muted{color:var(--aj-muted)}.aj-route{align-items:center;gap:6px;min-width:0;display:flex}.aj-route-link{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.aj-route-arrow{color:var(--aj-muted);flex:none}.aj-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.aj-details{align-items:center;gap:12px;display:flex}.aj-detail{color:var(--aj-text);align-items:center;gap:4px;display:inline-flex}.aj-detail-icon{color:var(--aj-muted);display:inline-flex}.aj-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aj-actions{justify-content:flex-end;display:inline-flex;position:relative}.aj-icon-btn{width:32px;height:32px;color:var(--aj-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.aj-icon-btn:hover{color:var(--aj-text);background:#f3f4f6}.aj-icon-btn:focus-visible{outline:2px solid var(--aj-primary);outline-offset:1px}.aj-menu{z-index:20;border:1px solid var(--aj-border);border-radius:var(--aj-radius-sm);text-align:left;background:#fff;min-width:220px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}@media (width>=1024px){.aj-menu.aj-menu--up{top:auto;bottom:calc(100% + 4px);right:0}}.aj-menu-item{width:100%;color:var(--aj-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.aj-menu-item:hover{background:#f3f4f6}.aj-menu-status{padding:8px 10px}.aj-menu-status-label{color:var(--aj-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.aj-menu-select{border:1px solid var(--aj-border);width:100%;color:var(--aj-text);background:#fff;border-radius:8px;padding:8px 10px;font-size:14px}.aj-menu-select:focus{border-color:var(--aj-primary);outline:none;box-shadow:0 0 0 3px #2563eb26}.aj-empty{text-align:center;color:var(--aj-muted);padding:32px 16px;font-size:14px}.aj-cards{display:none}.emp-job-cards{display:block}.aj-card{border:1px solid var(--aj-border);border-radius:var(--aj-radius-sm);background:#fff;margin-bottom:12px;padding:14px}.aj-card:last-child{margin-bottom:0}.aj-card-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.aj-card-row{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:14px;display:flex}.aj-card-route{border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;font-size:14px;display:flex}@media (width<=1024px){.aj-table-wrap{display:none}.aj-cards{display:block}.aj-stats{grid-template-columns:repeat(2,1fr)}.aj-route-link{max-width:none}}@media (width<=640px){.aj-page{padding:16px}.aj-surface{padding:14px}.aj-header{flex-direction:column;align-items:stretch}.aj-primary-btn{justify-content:center;width:100%}.aj-stats{grid-template-columns:1fr}.aj-controls{flex-direction:column;align-items:stretch}.aj-search{flex:auto}.aj-control-btn{width:100%}.aj-menu{min-width:200px}}@media (width>=1024px){.admin-topbar[aria-label=Administrationsnavigation] .admin-topbar__content{flex:1;margin-left:0}.admin-topbar[aria-label=Administrationsnavigation] .admin-topbar__links{margin-left:auto;margin-right:auto}}@media (width>=1280px){.admin-topbar[aria-label=Administrationsnavigation]{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);column-gap:16px;display:grid}.admin-topbar[aria-label=Administrationsnavigation]>.admin-topbar__brand{grid-area:1/1;justify-self:start}.admin-topbar[aria-label=Administrationsnavigation]>.admin-topbar__content{display:contents}.admin-topbar[aria-label=Administrationsnavigation] .admin-topbar__links{grid-area:1/2;justify-self:center;margin:0}.admin-topbar[aria-label=Administrationsnavigation] .admin-topbar__profile-access{grid-area:1/3;justify-self:end;max-width:100%}.admin-topbar[aria-label=Administrationsnavigation] .admin-topbar__content>span[aria-hidden=true]{display:none}}.emp-agenda{gap:20px;display:grid}.emp-agenda__day{gap:10px;display:grid}.emp-agenda__day-title{color:var(--aj-text);letter-spacing:.01em;margin:0;font-size:14px;font-weight:800}.emp-agenda__cards{gap:12px;display:grid}.emp-agenda__cards .aj-card{margin-bottom:0}.employee-topbar__links{align-items:center;gap:4px;margin-right:auto;display:flex}.employee-topbar__link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:700}.employee-topbar__link:hover{background:#ffffff1f}.employee-topbar__link[aria-current=page]{background:#ffffff2e}.employee-topbar__link:focus-visible{outline-offset:2px;outline:2px solid}@media (width<=1023px){.employee-topbar__links{gap:2px;width:100%;margin:0;display:grid}.employee-topbar__link{width:100%;color:var(--aj-text);text-align:left}.employee-topbar__link:hover,.employee-topbar__link[aria-current=page]{background:#f3f4f6}}.employee-topbar__links{margin-right:auto}@media (width<=1023px){.employee-topbar__links{width:100%;margin:0}}@media (width>=1024px){.admin-topbar[aria-label=Medarbejdernavigation] .admin-topbar__content{flex:1;margin-left:0}.admin-topbar[aria-label=Medarbejdernavigation] .employee-topbar__links{margin-left:auto;margin-right:auto}}.admin-topbar[aria-label=Medarbejdernavigation] .employee-topbar__link{color:#475569}.admin-topbar[aria-label=Medarbejdernavigation] .employee-topbar__link[aria-current=page]{color:var(--aj-primary)}.employee-dashboard{--ed-bg:#0f1216;--ed-surface:#171b21;--ed-border:#2a313b;--ed-text:#e6e9ee;--ed-text-dim:#9aa4b2;--ed-accent:#3b82f6;background:var(--ed-bg);color:var(--ed-text)}.employee-dashboard__agenda{gap:24px}.employee-dashboard__job{border:1px solid var(--ed-border);background:var(--ed-surface);color:var(--ed-text);border-radius:12px}.employee-dashboard__job-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px;display:grid}.employee-dashboard__time{color:var(--ed-text);font-weight:800}.employee-dashboard__schedule{gap:4px;display:grid}.employee-dashboard__schedule-date{color:var(--ed-text-dim);font-size:12px;font-weight:700;line-height:1.35}.employee-dashboard__schedule-item{color:var(--ed-text);font-size:13px;line-height:1.4}.employee-dashboard__schedule-label{color:var(--ed-text-dim);font-weight:700}.employee-dashboard__schedule-note{color:var(--ed-text-dim);font-size:12px}.employee-dashboard__locked-info{border:1px solid var(--ed-border);color:var(--ed-text-dim);background:#0f121680;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:inline-flex}.employee-dashboard__locked-info-icon{flex:none;font-size:14px;line-height:1}.employee-dashboard__locked-info-content{gap:2px;min-width:0;display:grid}.employee-dashboard__locked-info-title{color:var(--ed-text);font-size:13px;font-weight:700;line-height:1.3}.employee-dashboard__locked-info-countdown{color:var(--ed-text-dim);font-size:12px;line-height:1.35}.employee-dashboard__unlocked-info{color:var(--ed-text);align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:700;line-height:1.35;display:inline-flex}.employee-dashboard__unlocked-info-icon{flex:none;font-size:14px;line-height:1}.employee-dashboard__client-info{color:var(--ed-text);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:8px;font-size:13px;line-height:1.45;display:flex}.employee-dashboard__client-info-title{font-weight:700}.employee-dashboard__client-info-name{color:var(--ed-text)}.employee-dashboard__client-info-phone{color:var(--color-primary,var(--color-cyan));text-decoration:underline}.employee-dashboard__locked-info-note{color:var(--ed-text-dim);font-size:12px;line-height:1.35}.employee-dashboard__job-content{min-width:0}.employee-dashboard__job-heading{flex-wrap:wrap;gap:6px;display:flex}.employee-dashboard__job-title{color:var(--ed-text);font-weight:700}.employee-dashboard__job-id,.employee-dashboard__route{color:var(--ed-text-dim)}.employee-dashboard__route{flex-wrap:wrap;gap:4px;display:flex}.employee-dashboard__status-column{align-content:start;align-self:start;justify-items:end;gap:8px;display:grid}.employee-dashboard__status-badge{white-space:nowrap;border-radius:999px;align-items:center;width:auto;min-width:64px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.employee-dashboard__response-actions{padding:0 16px 16px}.employee-dashboard .emp-agenda__day-title{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.employee-dashboard .job-response-actions{border-top:0!important;margin-top:0!important;padding-top:0!important}.employee-dashboard .job-response-actions>span:first-child{margin-left:0!important}.employee-dashboard .job-response-actions>span:not(:first-child),.employee-dashboard .job-response-actions>p{display:none}.employee-dashboard__status-column .job-response-actions{justify-self:end}.employee-dashboard__status-column>div>div{border-top:0!important;margin-top:0!important;padding-top:0!important}.employee-dashboard__status-column>div>div>span:nth-child(2),.employee-dashboard__status-column>div>div>p{display:none!important}.employee-dashboard__status-column>div{border-top:0!important;margin-top:0!important;padding-top:0!important}.employee-dashboard__status-column>div>span:nth-child(2),.employee-dashboard__status-column>div>p{display:none!important}@media (width<=767px){.employee-dashboard__surface{padding:12px}.employee-dashboard__job-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time status""content content";align-items:start;gap:12px;padding:14px;display:grid}.employee-dashboard__time-column{grid-area:time;min-width:0}.employee-dashboard__status-column{grid-area:status;align-content:start;justify-items:end;gap:6px;min-width:0}.employee-dashboard__status-badge{width:auto;min-width:0;padding:4px 10px;line-height:1.3;display:inline-flex}.employee-dashboard__job-content{grid-area:content;gap:6px;min-width:0}.employee-dashboard__job-heading{gap:4px}.employee-dashboard__route{overflow-wrap:anywhere;display:block}.employee-dashboard__route>span{display:inline}.employee-dashboard__response-actions{padding:0 14px 14px}.employee-dashboard__response-actions>div{border-top:1px solid var(--ed-border)!important;margin-top:0!important;padding-top:12px!important}.employee-dashboard__response-actions>div>div{flex-wrap:wrap}.employee-dashboard__response-actions button{min-width:0}}@media (width>=768px){.employee-dashboard__response-actions{padding-left:16px}.employee-dashboard__response-actions>div{max-width:720px}.employee-dashboard__status-badge{min-width:64px}.employee-dashboard__job:has(.employee-dashboard__response-actions) .employee-dashboard__status-column{align-self:start}.employee-dashboard__job:has(.employee-dashboard__response-actions) .employee-dashboard__status-badge{margin-top:2px}}.chat-panel{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);flex-direction:column;height:600px;margin:1.5rem 0;display:flex;overflow:hidden}.chat-panel__header{background:var(--color-navy);color:var(--color-white);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.chat-panel__header h2{font-size:1.125rem;font-weight:700}.chat-panel__tabs{gap:.5rem;display:flex}.chat-panel__tab{color:var(--color-white);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff1a;border:none;padding:.35rem .85rem;font-size:.875rem;font-weight:500;transition:background .2s}.chat-panel__tab:hover{background:#fff3}.chat-panel__tab--active{background:var(--color-cyan);color:var(--color-white)}.chat-panel__body{flex:1;display:flex;overflow:hidden}.chat-panel__sidebar{border-right:1px solid var(--color-border);background:#fafbfc;flex-direction:column;width:300px;display:flex}.chat-panel__sidebar-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem;display:flex}.chat-panel__sidebar-head h3{color:var(--color-navy);font-size:.95rem;font-weight:600}.chat-panel__btn-new{background:var(--color-navy);color:var(--color-white);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.25rem .6rem;font-size:.8rem}.chat-panel__error,.chat-window__error,.chat-modal__error{color:var(--color-danger);border-radius:var(--radius-sm);background:#fde8e8;margin:.5rem;padding:.75rem;font-size:.875rem}.chat-panel__loading,.chat-panel__empty,.chat-window__loading,.chat-window__empty,.chat-panel__placeholder{text-align:center;color:var(--color-text-muted);padding:2rem;font-size:.9rem}.chat-panel__list{flex:1;list-style:none;overflow-y:auto}.chat-panel__item{border-bottom:1px solid var(--color-border);cursor:pointer;flex-direction:column;gap:.2rem;padding:.85rem 1rem;transition:background .15s;display:flex}.chat-panel__item:hover{background:#f0f3f9}.chat-panel__item--selected{border-left:4px solid var(--color-navy);background:#e6ecf8}.chat-panel__item-title{color:var(--color-navy);font-size:.9rem;font-weight:600}.chat-panel__item-sub{color:var(--color-text-muted);font-size:.8rem}.chat-panel__main{background:var(--color-white);flex-direction:column;flex:1;display:flex}.chat-window{flex-direction:column;height:100%;display:flex}.chat-window__header{border-bottom:1px solid var(--color-border);color:var(--color-navy);background:#fdfdfe;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-weight:600;display:flex}.chat-window__sub{color:var(--color-text-muted);font-size:.85rem}.chat-window__messages{background:#f8fafc;flex-direction:column;flex:1;gap:.75rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.chat-msg{flex-direction:column;max-width:70%;display:flex}.chat-msg--own{align-self:flex-end}.chat-msg--other{align-self:flex-start}.chat-msg__bubble{border-radius:var(--radius-md);word-break:break-word;padding:.65rem .95rem;font-size:.9rem}.chat-msg--own .chat-msg__bubble{background:var(--color-navy);color:var(--color-white);border-bottom-right-radius:2px}.chat-msg--other .chat-msg__bubble{background:var(--color-white);color:var(--color-text);border:1px solid var(--color-border);border-bottom-left-radius:2px}.chat-msg__time{color:var(--color-text-muted);align-self:flex-end;margin-top:.2rem;font-size:.7rem}.chat-window__form{border-top:1px solid var(--color-border);background:var(--color-white);gap:.75rem;padding:1rem;display:flex}.chat-window__input{border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;flex:1;padding:.65rem 1rem;font-size:.9rem}.chat-window__input:focus{border-color:var(--color-cyan)}.chat-window__send-btn{background:var(--color-navy);color:var(--color-white);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.65rem 1.25rem;font-weight:600}.chat-modal-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.chat-modal{background:var(--color-white);border-radius:var(--radius-md);width:100%;max-width:400px;box-shadow:var(--shadow-lg);flex-direction:column;gap:1rem;padding:2rem;display:flex}.chat-modal h3{color:var(--color-navy);font-size:1.15rem}.chat-modal label{flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:500;display:flex}.chat-modal input{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.5rem}.chat-modal__actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.chat-modal__actions button{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-white);cursor:pointer;padding:.5rem 1rem;font-weight:500}.chat-modal__submit{color:var(--color-white);background:var(--color-navy)!important;border:none!important}.messages-page{width:100%;min-width:0;max-width:1200px;margin:0 auto}.messages-page .chat-panel{height:min(720px,75dvh);min-height:360px;margin:1rem 0}.messages-page .chat-panel__body,.messages-page .chat-panel__main,.messages-page .chat-window,.messages-page .chat-window__messages,.messages-page .chat-panel__list{min-width:0;min-height:0}.messages-page .chat-panel__sidebar{flex:0 0 280px;width:280px;min-height:0;overflow-y:auto}.messages-page .chat-panel__list{margin:0;padding:0}.messages-page .chat-panel__header,.messages-page .chat-window__header{flex-wrap:wrap;flex-shrink:0;gap:.75rem}.messages-page .chat-panel__tabs{flex-wrap:wrap}.messages-page .chat-panel__sidebar-head,.messages-page .chat-window__form,.messages-page #chat-create-form{flex-shrink:0}.messages-page .chat-window__input{min-width:0}.messages-page .chat-window__back{display:none}.messages-page .chat-panel__item:focus-visible,.messages-page button:focus-visible,.messages-page select:focus-visible{outline:2px solid var(--color-cyan);outline-offset:-2px}.messages-page button:disabled{opacity:.6;cursor:not-allowed}@media (width<=767px){.messages-page .chat-panel{height:70dvh;min-height:280px;margin:.5rem 0}.messages-page .chat-panel__header{padding:.75rem}.messages-page .chat-panel__sidebar{border-right:0;flex:1;width:100%}.messages-page .chat-panel[data-conversation=closed] .chat-panel__main,.messages-page .chat-panel[data-conversation=open] .chat-panel__sidebar{display:none}.messages-page .chat-window__back{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);min-height:44px;color:var(--color-navy);cursor:pointer;justify-content:center;align-items:center;padding:.5rem .75rem;display:inline-flex}.messages-page .chat-panel__tab,.messages-page .chat-panel__btn-new,.messages-page .chat-window__send-btn,.messages-page #chat-recipient{min-height:44px}.messages-page .chat-window__header,.messages-page .chat-window__messages,.messages-page .chat-window__form{padding:.75rem}.messages-page .chat-window__input,.messages-page #chat-recipient{font-size:16px}.messages-page .chat-msg{max-width:90%}}.employee-dashboard .employee-ocean-card{--eoc-surface:#15244ad1;--eoc-control:#0a1632b8;--eoc-control-hover:#1f3466e6;--eoc-border:#7ea4e838;--eoc-border-strong:#38c4ee8c;--eoc-highlight:#ffffff0f;--eoc-divider:#7ea4e82e;--eoc-text:#eaf1ff;--eoc-text-dim:#a7b6d4;--eoc-accent:#2cc0ea;--eoc-accent-text:#8fe3fa;--eoc-accent-soft:#2cc0ea24;--eoc-focus:#5fd3f3;--eoc-ok-solid-bg:#178a5c;--eoc-ok-solid-text:#fff;--eoc-ok-soft-bg:#34d39929;--eoc-ok-soft-text:#8ef0c7;--eoc-done-text:#c6f7df;--eoc-ok-soft-border:#34d39973;--eoc-danger-solid-bg:#c23a4d;--eoc-danger-solid-text:#fff;--eoc-danger-soft-bg:#ff6f7d29;--eoc-danger-soft-text:#ffb3bb;--eoc-danger-border:#ff6f7d99;--eoc-danger-ghost-bg:#ff6f7d14;--eoc-danger-text:#ff9aa5;--eoc-warn-soft-bg:#f6b54a29;--eoc-warn-soft-text:#ffd08a;--ed-surface:var(--eoc-control);--ed-border:var(--eoc-border);--ed-text:var(--eoc-text);--ed-text-dim:var(--eoc-text-dim);--color-primary:var(--eoc-focus);border-color:var(--eoc-border);background:linear-gradient(180deg, var(--eoc-highlight), transparent 45%), var(--eoc-surface);box-shadow:0 8px 24px #01051273, inset 0 1px 0 var(--eoc-highlight);color:var(--eoc-text)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.employee-dashboard .employee-ocean-card{--eoc-surface:#1829549e;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}}.employee-dashboard .employee-ocean-card dialog{--ed-surface:#171b21;--ed-border:#2a313b;--ed-text:#e6e9ee;--ed-text-dim:#9aa4b2}.employee-dashboard .employee-ocean-card .employee-ocean-card__status{--eoc-status-bg:#a7b6d429;--eoc-status-color:#d5def0;box-shadow:inset 0 0 0 1px #ffffff14}.employee-dashboard .employee-ocean-card .employee-ocean-card__status--pending{--eoc-status-bg:var(--eoc-danger-soft-bg);--eoc-status-color:var(--eoc-danger-soft-text)}.employee-dashboard .employee-ocean-card .employee-ocean-card__status--assigned{--eoc-status-bg:var(--eoc-accent-soft);--eoc-status-color:var(--eoc-accent-text)}.employee-dashboard .employee-ocean-card .employee-ocean-card__status--in_progress{--eoc-status-bg:var(--eoc-warn-soft-bg);--eoc-status-color:var(--eoc-warn-soft-text)}.employee-dashboard .employee-ocean-card .employee-ocean-card__status--completed{--eoc-status-bg:var(--eoc-ok-soft-bg);--eoc-status-color:var(--eoc-ok-soft-text)}.employee-dashboard .employee-ocean-card .employee-dashboard__locked-info{background:#050c1e73}.employee-dashboard .employee-ocean-card .aj-control-btn:not(dialog .aj-control-btn){border-color:var(--eoc-border);background:var(--eoc-control);color:var(--eoc-text)}.employee-dashboard .employee-ocean-card .aj-control-btn:not(dialog .aj-control-btn):hover:not(:disabled){border-color:var(--eoc-border-strong);background:var(--eoc-control-hover);box-shadow:0 0 0 1px var(--eoc-border-strong)}.employee-dashboard .employee-ocean-card .aj-control-btn:not(dialog .aj-control-btn):disabled{color:var(--eoc-text-dim);cursor:not-allowed}.employee-dashboard .employee-ocean-card .aj-control-btn[type=submit]:not(dialog .aj-control-btn),.employee-dashboard .employee-ocean-card .aj-control-btn[data-testid^=button-invoice-request-],.employee-dashboard .employee-ocean-card .aj-control-btn[data-testid^=button-documentation-]{background:var(--eoc-accent-soft);color:var(--eoc-accent-text);border-color:#2cc0ea80}.employee-dashboard .employee-ocean-card .aj-control-btn[type=submit]:not(dialog .aj-control-btn):hover:not(:disabled),.employee-dashboard .employee-ocean-card .aj-control-btn[data-testid^=button-invoice-request-]:hover:not(:disabled),.employee-dashboard .employee-ocean-card .aj-control-btn[data-testid^=button-documentation-]:hover:not(:disabled){background:#2cc0ea38}.employee-dashboard .employee-ocean-card textarea:not(dialog textarea){border-color:var(--eoc-border);color:var(--eoc-text);background-color:#050c1e99}.employee-dashboard .employee-ocean-card textarea:not(dialog textarea)::placeholder{color:var(--eoc-text-dim);opacity:1}.employee-dashboard .employee-ocean-card textarea:not(dialog textarea):disabled{color:var(--eoc-text-dim);cursor:not-allowed}.employee-dashboard .employee-ocean-card .aj-alert-error:not(dialog .aj-alert-error){background:var(--eoc-danger-soft-bg);color:var(--eoc-danger-soft-text);border-color:#ff6f7d66}.employee-dashboard .employee-ocean-card :is(button,a,textarea):focus-visible:not(dialog *){outline:2px solid var(--eoc-focus);outline-offset:2px}.employee-dashboard .employee-ocean-card dialog.employee-ocean-dialog{--ed-surface:linear-gradient(180deg, var(--eoc-highlight), transparent 40%), #14244b;--ed-border:var(--eoc-border);--ed-text:var(--eoc-text);--ed-text-dim:var(--eoc-text-dim)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.employee-dashboard .employee-ocean-card dialog.employee-ocean-dialog{--ed-surface:linear-gradient(180deg, var(--eoc-highlight), transparent 40%), #14244beb;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}}.employee-dashboard .employee-ocean-card dialog.employee-ocean-dialog::backdrop{background:#030a1c8c}.employee-dashboard .employee-ocean-card dialog.employee-ocean-dialog .aj-control-btn{background:var(--eoc-accent-soft);color:var(--eoc-accent-text);border-color:#2cc0ea80}.employee-dashboard .employee-ocean-card dialog.employee-ocean-dialog .aj-control-btn:hover:not(:disabled){background:#2cc0ea38}.employee-dashboard .employee-ocean-card dialog.employee-ocean-dialog .aj-control-btn:last-child{border-color:var(--eoc-border);background:var(--eoc-control);color:var(--eoc-text)}.employee-dashboard .employee-ocean-card dialog.employee-ocean-dialog .aj-control-btn:last-child:hover:not(:disabled){border-color:var(--eoc-border-strong);background:var(--eoc-control-hover)}.employee-dashboard .employee-ocean-card dialog.employee-ocean-dialog .aj-control-btn:disabled{border-color:var(--eoc-border);background:var(--eoc-control);color:var(--eoc-text-dim);cursor:not-allowed}.employee-dashboard .employee-ocean-card dialog.employee-ocean-dialog .aj-control-btn:focus-visible{outline:2px solid var(--eoc-focus);outline-offset:2px}nav.admin-topbar{--tb-bg:#0a1632f5;--tb-border:#7ea4e82e;--tb-divider:#7ea4e81f;--tb-text:#eaf1ff;--tb-link:#d3def4;--tb-text-dim:#a7b6d4;--tb-hover:#ffffff0f;--tb-control:#0a1632b8;--tb-control-hover:#1f3466e6;--tb-accent-text:#8fe3fa;--tb-accent-soft:#2cc0ea24;--tb-accent-border:#2cc0ea73;--tb-focus:#5fd3f3;--tb-danger-text:#ff9aa5;--tb-danger-border:#ff6f7d73;--tb-danger-hover:#ff6f7d1f;--at-result-ok:#8ef0c7;--at-result-error:#ff9aa5;--at-result-muted:#a7b6d4;background:linear-gradient(180deg, #ffffff0a, transparent), var(--tb-bg);border-bottom-color:var(--tb-border);color:var(--tb-text);box-shadow:0 8px 24px #01051259}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){nav.admin-topbar{--tb-bg:#0a1632d6;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}}nav.admin-topbar .admin-topbar__link{color:var(--tb-link)}nav.admin-topbar .admin-topbar__link:hover{background:var(--tb-hover);color:var(--tb-text)}nav.admin-topbar .admin-topbar__link[aria-current=page]{background:var(--tb-accent-soft);color:var(--tb-accent-text);box-shadow:inset 0 0 0 1px var(--tb-accent-border)}nav.admin-topbar .admin-topbar__username{color:var(--tb-text)}nav.admin-topbar .admin-topbar__push-action{border-color:var(--tb-accent-border);color:var(--tb-accent-text)}nav.admin-topbar .admin-topbar__push-action:hover:not(:disabled){background:var(--tb-accent-soft)}nav.admin-topbar .admin-topbar__push-icon{color:inherit}nav.admin-topbar .admin-topbar__logout,nav.admin-topbar .admin-topbar__logout-icon{color:var(--tb-danger-text)}nav.admin-topbar .admin-topbar__logout{border-color:var(--tb-danger-border)}nav.admin-topbar .admin-topbar__logout:hover{background:var(--tb-danger-hover);border-color:#ff6f7db3}nav.admin-topbar .admin-topbar__toggle{background:var(--tb-control);border-color:var(--tb-border);color:var(--tb-text)}nav.admin-topbar .admin-topbar__toggle:hover{background:var(--tb-control-hover)}nav.admin-topbar .admin-topbar__toggle:focus-visible,nav.admin-topbar .admin-topbar__link:focus-visible,nav.admin-topbar .admin-topbar__logout:focus-visible,nav.admin-topbar .admin-topbar__content button:focus-visible{outline:2px solid var(--tb-focus);outline-offset:2px}@media (width<=1023px){nav.admin-topbar .admin-topbar__content{border-top-color:var(--tb-border)}nav.admin-topbar .admin-topbar__content>.admin-topbar__links,nav.admin-topbar .admin-topbar__content>.admin-topbar__push-actions,nav.admin-topbar .admin-topbar__content>.admin-topbar__logout{border-top-color:var(--tb-divider)}nav.admin-topbar .admin-topbar__push-action{color:var(--tb-link)}nav.admin-topbar .admin-topbar__push-action:hover:not(:disabled){background:var(--tb-hover);color:var(--tb-text)}}nav.admin-topbar .admin-topbar__logo-img{box-sizing:content-box;background:#fff;border-radius:8px;padding:3px 8px;box-shadow:0 1px 3px #01051259}nav.admin-topbar[aria-label=Medarbejdernavigation] .employee-topbar__link{color:var(--tb-link)}nav.admin-topbar[aria-label=Medarbejdernavigation] .employee-topbar__link:hover{color:var(--tb-text)}nav.admin-topbar[aria-label=Medarbejdernavigation] .employee-topbar__link[aria-current=page]{color:var(--tb-accent-text)}.messages-page{--chat-bg:#070e22;--chat-surface:#0f172ad9;--chat-surface-hover:#1e293bd9;--chat-surface-active:#2563eb40;--chat-border:#7ea4e82e;--chat-border-strong:#38bdf866;--chat-text:#f8fafc;--chat-text-muted:#94a3c8;--chat-accent:#2563eb;--chat-accent-hover:#1d4ed8;--chat-radius:16px;max-width:1240px;color:var(--chat-text);margin:1.5rem auto;padding:0 1rem 2rem}.messages-page>.chat-panel__header{-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 24px #01051273;background:var(--chat-surface)!important;border:1px solid var(--chat-border)!important;border-radius:var(--chat-radius)!important;margin-bottom:1rem!important;padding:.5rem!important}.messages-page .chat-panel__tabs{gap:.5rem;width:100%;display:flex}.messages-page .chat-panel__tab{color:var(--chat-text-muted);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;padding:.65rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s}.messages-page .chat-panel__tab:hover{color:var(--chat-text);background:#ffffff0d}.messages-page .chat-panel__tab--active{box-shadow:0 2px 10px #2563eb40;color:#60a5fa!important;border-color:var(--chat-border-strong)!important;background:#2563eb33!important}.messages-page .chat-panel{-webkit-backdrop-filter:blur(16px);overflow:hidden;background:var(--chat-surface)!important;border:1px solid var(--chat-border)!important;border-radius:var(--chat-radius)!important;box-shadow:0 12px 32px #01051280!important}.messages-page .chat-panel .chat-panel__header{border-bottom:1px solid var(--chat-border)!important;background:#0f172af2!important;padding:1rem 1.25rem!important}.messages-page .chat-panel .chat-panel__header h2{color:#fff!important;font-size:1.25rem!important}.messages-page .chat-panel__body{background:0 0!important}.messages-page .chat-panel__sidebar{border-right:1px solid var(--chat-border)!important;background:#0b1120bf!important}.messages-page .chat-panel__sidebar-head{justify-content:space-between;align-items:center;display:flex;border-bottom:1px solid var(--chat-border)!important;padding:1rem 1.25rem!important}.messages-page .chat-panel__sidebar-head h3{color:#e2e8f0!important;font-size:1rem!important}.messages-page .chat-panel__btn-new{cursor:pointer;transition:all .15s;background:var(--chat-accent)!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:.45rem .9rem!important;font-size:.85rem!important;font-weight:600!important;box-shadow:0 4px 12px #2563eb4d!important}.messages-page .chat-panel__btn-new:hover{transform:translateY(-1px);background:var(--chat-accent-hover)!important}.messages-page .chat-panel__list{margin:0;padding:0;list-style:none}.messages-page .chat-panel__item{cursor:pointer;transition:all .15s;background:0 0!important;border-bottom:1px solid #ffffff0a!important;padding:.95rem 1.25rem!important}.messages-page .chat-panel__item:hover{background:var(--chat-surface-hover)!important}.messages-page .chat-panel__item--active,.messages-page .chat-panel__item--selected{background:var(--chat-surface-active)!important;border-left:3px solid var(--chat-accent)!important}.messages-page .chat-panel__item-title{display:block;color:#f8fafc!important;font-weight:600!important}.messages-page .chat-panel__item-sub{margin-top:2px;display:block;color:var(--chat-text-muted)!important;font-size:.82rem!important}.messages-page .chat-panel__main{background:#0b112080!important}.messages-page .chat-panel__placeholder{color:#64748b!important;background:0 0!important;justify-content:center!important;align-items:center!important;height:100%!important;min-height:380px!important;font-size:.95rem!important;display:flex!important}.messages-page .chat-window{flex-direction:column;height:100%;display:flex;background:0 0!important}.messages-page .chat-window__header{align-items:center;gap:12px;font-weight:600;display:flex;border-bottom:1px solid var(--chat-border)!important;color:#f8fafc!important;background:#0f172ad9!important;padding:1rem 1.25rem!important}.messages-page .chat-window__back{cursor:pointer;font-weight:600;border:1px solid var(--chat-border)!important;color:#f8fafc!important;background:#ffffff14!important;border-radius:8px!important;padding:.35rem .75rem!important;font-size:.85rem!important}.messages-page .chat-window__sub{font-weight:400;color:var(--chat-text-muted)!important;font-size:.85rem!important}.messages-page .chat-window__messages,.messages-page .general-chat-panel__messages{flex-direction:column;flex:1;gap:1rem;display:flex;overflow-y:auto;background:0 0!important;padding:1.25rem!important}.messages-page .chat-msg{flex-direction:column;max-width:75%;display:flex}.messages-page .chat-msg--own{align-self:flex-end;align-items:flex-end}.messages-page .chat-msg--other{align-self:flex-start;align-items:flex-start}.messages-page .chat-msg__bubble{word-break:break-word;line-height:1.45;border-radius:16px!important;padding:.75rem 1rem!important;font-size:.92rem!important}.messages-page .chat-msg--own .chat-msg__bubble{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;border-bottom-right-radius:4px!important;box-shadow:0 4px 14px #2563eb59!important}.messages-page .chat-msg--other .chat-msg__bubble{color:#f1f5f9!important;border:1px solid var(--chat-border)!important;background:#1e293bd9!important;border-bottom-left-radius:4px!important}.messages-page .chat-msg__time{margin-top:4px;padding:0 4px;color:var(--chat-text-muted)!important;font-size:.72rem!important}.messages-page .chat-window__form{align-items:center;gap:.75rem;display:flex;border-top:1px solid var(--chat-border)!important;background:#0f172ae6!important;padding:.85rem 1.25rem!important}.messages-page .chat-window__input{flex:1;border:1px solid var(--chat-border)!important;color:#fff!important;background:#1e293bb3!important;border-radius:12px!important;outline:none!important;padding:.65rem 1rem!important;font-size:.9rem!important}.messages-page .chat-window__input:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf833!important}.messages-page .chat-window__send-btn{color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:none!important;border-radius:12px!important;padding:.65rem 1.25rem!important;font-weight:600!important;box-shadow:0 4px 12px #2563eb4d!important}.messages-page .chat-panel__loading,.messages-page .chat-window__loading{text-align:center;padding:2rem;color:var(--chat-text-muted)!important}.messages-page .chat-panel__empty,.messages-page .chat-window__empty{text-align:center;padding:3rem 1.5rem;color:#64748b!important}.messages-page .chat-attachment-add{border:1px solid var(--chat-border)!important;color:#f8fafc!important;background:#1e293bbf!important;border-radius:12px!important}.messages-page .chat-attachment-add:hover{background:#2563eb4d!important;border-color:#60a5fa!important}.messages-page .chat-attachment-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--chat-border)!important;color:#f8fafc!important;background:#0f172ad9!important;border-radius:16px!important;box-shadow:0 4px 16px #01051259!important}.messages-page .chat-attachment-card span,.messages-page .chat-attachment-card strong{color:#f8fafc!important}.messages-page .chat-attachment-card button{border:1px solid var(--chat-border)!important;color:#fff!important;background:#1e293bbf!important;border-radius:10px!important;transition:all .15s!important}.messages-page .chat-attachment-card button:hover{background:#2563eb!important;border-color:#38bdf8!important}html[data-theme=light] .admin-dashboard{--ad-bg:#fff;--ad-bg-gradient-start:#f1f5fb;--ad-bg-glow:#2563eb0d;--ad-surface:#fff;--ad-surface-2:#f1f5f9;--ad-border:#cbd5e1;--ad-border-strong:#0284c7;--ad-highlight:#2563eb06;--ad-shadow:0 8px 24px #0f172a14;--ad-text:#0f172a;--ad-text-dim:#475569;--ad-accent:#0369a1;--ad-accent-text:#fff;--ad-primary-shadow:0 6px 18px #0369a129;--ad-warn:#92400e;--ad-danger:#b91c1c;--ad-ok:#047857;--ad-error-tint-start:#b91c1c12;--ad-error-tint-end:#b91c1c06;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .messages-page{--chat-bg:#fff;--chat-surface:#fff;--chat-surface-hover:#f1f5f9;--chat-surface-active:#dbeafe;--chat-border:#cbd5e1;--chat-border-strong:#0284c7;--chat-text:#0f172a;--chat-text-muted:#475569;--chat-accent:#2563eb;--chat-accent-hover:#1d4ed8;color:var(--chat-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .messages-page>.chat-panel__header,html[data-theme=light] .messages-page .chat-panel{box-shadow:0 8px 24px #0f172a14!important}html[data-theme=light] .messages-page .chat-panel__header{color:var(--chat-text)}html[data-theme=light] .messages-page .chat-panel .chat-panel__header,html[data-theme=light] .messages-page .chat-window__header,html[data-theme=light] .messages-page .chat-window__form{background:var(--chat-surface)!important;color:var(--chat-text)!important}html[data-theme=light] .messages-page .chat-panel .chat-panel__header h2,html[data-theme=light] .messages-page .chat-panel__sidebar-head h3,html[data-theme=light] .messages-page .chat-panel__item-title{color:var(--chat-text)!important}html[data-theme=light] .messages-page .chat-panel__sidebar,html[data-theme=light] .messages-page .chat-panel__main{background:#f8fafc!important}html[data-theme=light] .messages-page .chat-panel__tab:hover{background:var(--chat-surface-hover)}html[data-theme=light] .messages-page .chat-panel__tab--active{box-shadow:0 2px 8px #2563eb1a;color:#1d4ed8!important;background:#dbeafe!important}html[data-theme=light] .messages-page .chat-panel__item{border-bottom-color:var(--chat-border)!important}html[data-theme=light] .messages-page .chat-panel__placeholder,html[data-theme=light] .messages-page .chat-panel__empty,html[data-theme=light] .messages-page .chat-window__empty{color:var(--chat-text-muted)!important}html[data-theme=light] .messages-page .chat-msg--other .chat-msg__bubble{background:var(--chat-surface)!important;color:var(--chat-text)!important}html[data-theme=light] .messages-page .chat-msg--own .chat-msg__bubble,html[data-theme=light] .messages-page .chat-panel__btn-new,html[data-theme=light] .messages-page .chat-window__send-btn{box-shadow:0 4px 12px #2563eb29!important}html[data-theme=light] .messages-page .chat-window__input,html[data-theme=light] .messages-page #chat-recipient{color:var(--chat-text)!important;border-color:var(--chat-border)!important;background:#fff!important}html[data-theme=light] .messages-page .chat-window__input::placeholder{color:var(--chat-text-muted);opacity:1}html[data-theme=light] .messages-page .chat-window__input:focus{border-color:var(--chat-border-strong)!important;box-shadow:0 0 0 3px #0284c729!important}html[data-theme=light] .messages-page .chat-panel__item:focus-visible,html[data-theme=light] .messages-page button:focus-visible,html[data-theme=light] .messages-page select:focus-visible{outline-color:#0369a1}html[data-theme=light] .messages-page .chat-window__back,html[data-theme=light] .messages-page .chat-attachment-add,html[data-theme=light] .messages-page .chat-attachment-options button,html[data-theme=light] .messages-page .chat-attachment-selection button,html[data-theme=light] .messages-page .chat-attachment-card button{background:var(--chat-surface)!important;border-color:var(--chat-border)!important;color:var(--chat-text)!important}html[data-theme=light] .messages-page .chat-window__back:hover:not(:disabled),html[data-theme=light] .messages-page .chat-attachment-add:hover:not(:disabled),html[data-theme=light] .messages-page .chat-attachment-options button:hover:not(:disabled),html[data-theme=light] .messages-page .chat-attachment-selection button:hover:not(:disabled),html[data-theme=light] .messages-page .chat-attachment-card button:hover:not(:disabled){border-color:var(--chat-border-strong)!important;color:#075985!important;background:#e0f2fe!important}html[data-theme=light] .messages-page .chat-attachment-card{background:var(--chat-surface)!important;color:var(--chat-text)!important;box-shadow:0 4px 16px #0f172a14!important}html[data-theme=light] .messages-page .chat-attachment-card span,html[data-theme=light] .messages-page .chat-attachment-card strong,html[data-theme=light] .messages-page .chat-attachment-selection{color:var(--chat-text)!important}html[data-theme=light] .messages-page .chat-attachment-video-note{color:var(--chat-text-muted)}html[data-theme=light] .messages-page .chat-panel__error,html[data-theme=light] .messages-page .chat-window__error{color:#b91c1c;background:#fef2f2}html[data-theme=light] .messages-page .chat-attachment-error,html[data-theme=light] .messages-page .chat-attachment-card .chat-attachment-error{color:#b91c1c!important}html[data-theme=light] .app-main:has(>.messages-page){background-color:#fff;background-image:radial-gradient(80% 50% at 15% 0,#2563eb0d,#0000 70%),linear-gradient(#f1f5fb 0%,#fff 60%)}html[data-theme=dark] .app-main:has(>.messages-page){background-color:#070e22;background-image:radial-gradient(80% 50% at 15% 0,#254ea047,#0000 70%),linear-gradient(#0a1631 0%,#070e22 60%)}.app-main:has(>.employee-jobs-page){--ejp-bg:#070e22;--ejp-gradient:#0a1631;--ejp-glow:#254ea047;--ejp-text:#eaf1ff;--ejp-muted:#a7b6d4;background-color:var(--ejp-bg);background-image:radial-gradient(ellipse 80% 50% at 15% 0%, var(--ejp-glow), transparent 70%), linear-gradient(180deg, var(--ejp-gradient) 0%, var(--ejp-bg) 60%)}html[data-theme=light] .app-main:has(>.employee-jobs-page){--ejp-bg:#fff;--ejp-gradient:#f1f5fb;--ejp-glow:#2563eb0d;--ejp-text:#0f172a;--ejp-muted:#475569}.app-main>.aj-page.employee-jobs-page,.employee-jobs-page>.aj-header{color:var(--ejp-text);background:0 0}.employee-jobs-page>.aj-header .aj-title{color:var(--ejp-text)}.employee-jobs-page>.aj-header .aj-subtitle{color:var(--ejp-muted)}html[data-theme=light] .employee-jobs-page .employee-dashboard{--ed-bg:#f1f5f9;--ed-surface:#fff;--ed-border:#cbd5e1;--ed-text:#0f172a;--ed-text-dim:#475569;--ed-accent:#0369a1;background:var(--ed-bg);color:var(--ed-text);border-color:var(--ed-border);box-shadow:0 4px 16px #0f172a0f}html[data-theme=light] .employee-jobs-page .employee-dashboard .emp-agenda__day-title{color:var(--ed-text-dim)}html[data-theme=light] .employee-jobs-page .employee-dashboard .employee-ocean-card{--eoc-surface:#fff;--eoc-control:#f1f5f9;--eoc-control-hover:#e2e8f0;--eoc-border:#cbd5e1;--eoc-border-strong:#0284c7;--eoc-highlight:#2563eb06;--eoc-divider:#e2e8f0;--eoc-text:#0f172a;--eoc-text-dim:#475569;--eoc-accent:#0369a1;--eoc-accent-text:#075985;--eoc-accent-soft:#e0f2fe;--eoc-focus:#0369a1;--eoc-ok-solid-bg:#047857;--eoc-ok-solid-text:#fff;--eoc-ok-soft-bg:#ecfdf5;--eoc-ok-soft-text:#065f46;--eoc-done-text:#065f46;--eoc-ok-soft-border:#6ee7b7;--eoc-danger-solid-bg:#b91c1c;--eoc-danger-solid-text:#fff;--eoc-danger-soft-bg:#fef2f2;--eoc-danger-soft-text:#991b1b;--eoc-danger-border:#fca5a5;--eoc-danger-ghost-bg:#fff1f2;--eoc-danger-text:#b91c1c;--eoc-warn-soft-bg:#fffbeb;--eoc-warn-soft-text:#92400e;box-shadow:0 4px 16px #0f172a14, inset 0 1px 0 var(--eoc-highlight)}html[data-theme=light] .employee-jobs-page .employee-dashboard .employee-ocean-card .employee-ocean-card__status:not(.employee-ocean-card__status--pending):not(.employee-ocean-card__status--assigned):not(.employee-ocean-card__status--in_progress):not(.employee-ocean-card__status--completed){--eoc-status-bg:#e2e8f0;--eoc-status-color:#334155}html[data-theme=light] .employee-jobs-page .employee-dashboard .employee-ocean-card .employee-ocean-card__status{box-shadow:inset 0 0 0 1px #0f172a1a}html[data-theme=light] .employee-jobs-page .employee-dashboard .employee-dashboard__locked-info{border-color:var(--ed-border);background:#f1f5f9}html[data-theme=light] .employee-jobs-page .employee-dashboard .employee-ocean-card textarea:not(dialog textarea){background-color:var(--eoc-control);color:var(--eoc-text);border-color:var(--eoc-border)}html[data-theme=light] .employee-jobs-page .employee-dashboard .employee-ocean-card .aj-control-btn[type=submit]:not(dialog .aj-control-btn):hover:not(:disabled),html[data-theme=light] .employee-jobs-page .employee-dashboard .employee-ocean-card .aj-control-btn[data-testid^=button-invoice-request-]:hover:not(:disabled),html[data-theme=light] .employee-jobs-page .employee-dashboard .employee-ocean-card .aj-control-btn[data-testid^=button-documentation-]:hover:not(:disabled){background:#bae6fd}html[data-theme=light] .employee-jobs-page>[role=tabpanel]>.aj-empty{color:#475569;background:#fff;border-color:#cbd5e1;box-shadow:0 4px 16px #0f172a0f}html:not([data-theme=light]) .employee-jobs-page .employee-dashboard{--ed-bg:#0a1631;--ed-surface:#15244a;--ed-border:#7ea4e838;--ed-text:#eaf1ff;--ed-text-dim:#a7b6d4;--ed-accent:#2cc0ea;background:var(--ed-bg);color:var(--ed-text);border-color:var(--ed-border);box-shadow:0 8px 24px #0105124d}html:not([data-theme=light]) .employee-jobs-page .employee-dashboard .emp-agenda__day-title{color:var(--ed-text-dim)}html:not([data-theme=light]) .employee-jobs-page .employee-dashboard .employee-dashboard__job:not(.employee-ocean-card){background:linear-gradient(180deg, #ffffff0f, transparent 45%), var(--ed-surface);color:var(--ed-text);border-color:var(--ed-border);box-shadow:0 8px 24px #01051273,inset 0 1px #ffffff0f}@media (width<=1023px){nav.admin-topbar[aria-label=Medarbejdernavigation] .admin-topbar__toggle{box-sizing:border-box;white-space:nowrap;flex:none;width:auto;min-width:88px;height:44px;padding:0 12px}nav.admin-topbar[aria-label=Medarbejdernavigation] .admin-topbar__toggle-icon,nav.admin-topbar[aria-label=Medarbejdernavigation] .admin-topbar__toggle-text,nav.admin-topbar[aria-label=Medarbejdernavigation] .admin-topbar__toggle-x{flex-shrink:0}html nav.admin-topbar[aria-label=Medarbejdernavigation] .admin-topbar__toggle{color:#334155;box-shadow:none;background:#f8fafc;border-color:#cbd5e1}html nav.admin-topbar[aria-label=Medarbejdernavigation] .admin-topbar__toggle:hover,html nav.admin-topbar[aria-label=Medarbejdernavigation] .admin-topbar__toggle[aria-expanded=true]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}html nav.admin-topbar[aria-label=Medarbejdernavigation] .admin-topbar__toggle:focus-visible{outline-offset:2px;outline:2px solid #0369a1}nav.admin-topbar[aria-label=Administrationsnavigation] .admin-topbar__toggle{box-sizing:border-box;white-space:nowrap;flex:none;width:auto;min-width:88px;height:44px;padding:0 12px}nav.admin-topbar[aria-label=Administrationsnavigation] .admin-topbar__toggle-icon,nav.admin-topbar[aria-label=Administrationsnavigation] .admin-topbar__toggle-text,nav.admin-topbar[aria-label=Administrationsnavigation] .admin-topbar__toggle-x{flex-shrink:0}html nav.admin-topbar[aria-label=Administrationsnavigation] .admin-topbar__toggle{color:#334155;box-shadow:none;background:#f8fafc;border-color:#cbd5e1}html nav.admin-topbar[aria-label=Administrationsnavigation] .admin-topbar__toggle:hover,html nav.admin-topbar[aria-label=Administrationsnavigation] .admin-topbar__toggle[aria-expanded=true]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}html nav.admin-topbar[aria-label=Administrationsnavigation] .admin-topbar__toggle:focus-visible{outline-offset:2px;outline:2px solid #0369a1}nav.admin-topbar[aria-label=Administrationsnavigation] .admin-topbar__content>.admin-topbar__links{width:100%;min-width:0;margin-left:0;margin-right:0;align-items:stretch!important}nav.admin-topbar[aria-label=Administrationsnavigation] .admin-topbar__links>.admin-topbar__link{box-sizing:border-box;text-align:left;justify-content:flex-start;width:100%;min-width:0}}html[data-theme=light] .employee-dashboard .employee-ocean-card dialog{--ed-surface:#fff;--ed-border:#cbd5e1;--ed-text:#0f172a;--ed-text-dim:#475569}html[data-theme=light] .employee-dashboard .employee-ocean-card dialog.employee-ocean-dialog{--ed-surface:#fff;--ed-border:#cbd5e1;--ed-text:#0f172a;--ed-text-dim:#475569;color:#0f172a;box-shadow:0 16px 48px #0f172a2e!important}html[data-theme=light] .employee-dashboard .employee-ocean-card dialog.employee-ocean-dialog::backdrop{background:#0f172a73}html[data-theme=light] .employee-dashboard .employee-ocean-card dialog.employee-ocean-dialog h4{color:#0f172a}html[data-theme=light] .employee-dashboard .employee-ocean-card dialog.employee-ocean-dialog .aj-control-btn{color:#075985;background:#e0f2fe;border-color:#0284c7}html[data-theme=light] .employee-dashboard .employee-ocean-card dialog.employee-ocean-dialog .aj-control-btn:hover:not(:disabled){background:#bae6fd;border-color:#0369a1}html[data-theme=light] .employee-dashboard .employee-ocean-card dialog.employee-ocean-dialog .aj-control-btn:last-child{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}html[data-theme=light] .employee-dashboard .employee-ocean-card dialog.employee-ocean-dialog .aj-control-btn:last-child:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.employee-jobs-page .employee-dashboard .employee-recent-jobs{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.app-main:has(>.messages-page--unified){min-width:0}.messages-page.messages-page--unified{box-sizing:border-box;width:100%;max-width:none;height:calc(100dvh - var(--messages-top-offset,60px));flex-direction:column;min-height:0;margin:0;padding:12px;display:flex}.messages-page--unified>.chat-panel{flex:1;width:100%;height:auto;min-height:0;margin:0}.messages-page--unified .chat-panel__body,.messages-page--unified .chat-panel__main{min-width:0;min-height:0}.messages-page--unified .chat-panel__sidebar{flex:0 0 300px;width:300px}.messages-page--unified .chat-panel__general-entry{text-align:left;width:100%;font:inherit;border-top:0;border-left:3px solid #0000;border-right:0;border-radius:0;flex-shrink:0}.messages-page--unified .chat-panel__main>.chat-panel--embedded-general{-webkit-backdrop-filter:none;flex:1;height:100%;min-height:0;margin:0;box-shadow:none!important;border:0!important;border-radius:0!important}.messages-page--unified .chat-panel__placeholder{min-height:0!important}.messages-page--unified .chat-panel__header h2{overflow-wrap:anywhere;min-width:0}@media (width<=767px){.messages-page.messages-page--unified{padding:8px}.messages-page--unified>.chat-panel{height:auto;min-height:0;margin:0}.messages-page--unified .chat-panel__sidebar{flex:1;width:100%}.messages-page--unified .chat-panel--embedded-general[data-conversation=open] .chat-panel__main{display:flex}}.messages-page .chat-panel__item-identity{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.messages-page .chat-panel__item-copy{flex:1;min-width:0;display:block}.messages-page .chat-conversation-avatars{flex-shrink:0;align-items:center;display:inline-flex}.messages-page .chat-conversation-avatar{box-sizing:border-box;object-fit:cover;border:2px solid var(--chat-border);background:var(--chat-surface);border-radius:50%;width:40px;height:40px;display:block}.messages-page .chat-conversation-avatars--pair .chat-conversation-avatar+.chat-conversation-avatar{margin-left:-14px}
