.login-password_field__U23lQ{display:grid;gap:6px;width:100%;min-width:0;text-align:left}.login-password_control__SaeHj{position:relative;width:100%;min-width:0}.login-password_control__SaeHj .login-password_input__sEqhg{width:100%;min-width:0;min-height:46px;height:46px;box-sizing:border-box;padding-right:3.5rem;border:1px solid #859397;border-radius:9px;background:#fff;color:#172e35;font-size:16px;scroll-margin-block:18px}.login-password_control__SaeHj .login-password_input__sEqhg:focus-visible{outline:3px solid #2f6f73;outline-offset:2px}.login-password_control__SaeHj .login-password_input__sEqhg::-ms-reveal{display:none}.login-password_eye__mwORt{position:absolute;top:1px;right:2px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:7px;background:transparent;color:#285f63;cursor:pointer;touch-action:manipulation}.login-password_eye__mwORt svg{width:22px;height:22px;pointer-events:none}.login-password_eye__mwORt:hover{background:#edf5f3}.login-password_eye__mwORt:focus-visible{outline:3px solid #2f6f73;outline-offset:-3px;background:#edf5f3}.login-password_eye__mwORt:disabled{cursor:not-allowed;opacity:.6}@media (max-height:600px){.access-login-form:has(.login-password_field__U23lQ),.chat-login-form:has(.login-password_field__U23lQ){padding-bottom:96px}form:has(.login-password_field__U23lQ) button[type=submit]{scroll-margin-block:24px}}@media (forced-colors:active){.login-password_control__SaeHj .login-password_input__sEqhg{border:1px solid CanvasText}.login-password_eye__mwORt{color:ButtonText}}.pwa-update_notice__XFpZp{position:relative;top:auto;left:auto;transform:none;margin:14px auto;box-sizing:border-box;flex-wrap:wrap;max-height:calc(100dvh - 32px);overflow-y:auto;overflow-wrap:anywhere}.pwa-update_notice__XFpZp.pwa-update_notice__XFpZp{flex-direction:row;min-width:0;width:min(560px,100%);max-width:100%;height:max-content;align-self:start}.pwa-update_notice__XFpZp .pwa-update_message__JZmd3{min-width:0;flex-basis:100%}.pwa-update_copy__pg3Q3{flex:1 1 200px;min-width:0}.pwa-update_actions__WRvDM{display:flex;flex-wrap:wrap;gap:8px}.pwa-update_notice__XFpZp .pwa-update_actions__WRvDM button{min-height:44px}.pwa-update_message__JZmd3{flex-basis:100%;margin:0;font-size:.875rem}@media (max-width:640px){.pwa-update_copy__pg3Q3{flex:0 1 auto}.pwa-update_message__JZmd3{flex-basis:auto}}@media (max-width:480px){.pwa-update_actions__WRvDM{width:100%}.pwa-update_notice__XFpZp .pwa-update_actions__WRvDM button{flex:1 1 120px;white-space:normal}}.access-entry_choices__AOjDu{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:12px}.access-entry_choices__AOjDu>button{min-height:100px;padding:14px;grid-template-columns:44px minmax(0,1fr) 20px;gap:12px}.access-entry_choices__AOjDu>button:focus-visible{outline:3px solid #246e9b;outline-offset:3px}@media(max-width:430px){.access-entry_choices__AOjDu>button{min-height:98px;padding:12px;gap:10px}.access-entry_choices__AOjDu>button strong{font-size:1rem}.access-entry_choices__AOjDu>button small{font-size:.8125rem}}.access-password_dialog__Q9gwL{width:min(620px,calc(100vw - 24px))!important;max-width:620px!important;max-height:calc(var(--access-height,100dvh) - 24px)!important;top:calc(var(--access-top,0px) + var(--access-height,100dvh) / 2)!important;padding:22px!important}.access-password_form__uCcf6{min-width:0;gap:12px!important}.access-password_form__uCcf6 fieldset{min-width:0;border:0;padding:0;margin:0;display:grid;gap:12px}.access-password_passwords__QffTg{min-width:0;display:grid;gap:8px}.access-password_fields__y5k6E{display:grid;grid-template-columns:1fr 1fr;gap:12px}.access-password_field__o4v3A{min-width:0;display:grid;gap:6px}.access-password_field__o4v3A label{font-size:14px;font-weight:600}.access-password_inputWrap__xIzv8{position:relative;min-width:0}.access-password_inputWrap__xIzv8 input{padding-right:46px!important;width:100%;min-width:0;height:44px;font-size:16px}.access-password_eye__GYcZo{position:absolute;right:0;top:0;width:44px;height:44px;display:grid;place-items:center;border-radius:6px;color:inherit}.access-password_eye__GYcZo svg{width:19px;height:19px}.access-password_dialog__Q9gwL :is(button,input):focus-visible{outline:3px solid #2563a0;outline-offset:2px}.access-password_help__l3NuB{font-size:12px;line-height:1.45;color:#475569;margin:0;overflow-wrap:anywhere}.access-password_rules__HMsxK{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;padding:0;margin:0;list-style:none;font-size:12px;color:#475569}.access-password_rules__HMsxK li{display:flex;align-items:center;gap:5px}.access-password_rules__HMsxK svg{width:14px;height:14px;flex:none}.access-password_rules__HMsxK li[data-met=true]{color:#116149}.access-password_error__tGpNk{color:#b42318;font-size:13px;line-height:1.4;margin:0;overflow-wrap:anywhere}.access-password_actions__QHPVr{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;position:sticky;bottom:-22px;padding:12px 0;background:var(--background,#faf9f4);z-index:2}.access-password_actions__QHPVr>button{width:100%;min-width:0;min-height:44px;white-space:normal}.access-password_actions__QHPVr>button[data-access-revoke]{grid-column:1/-1;font-size:12px}.access-password_receipt__mlQy6{min-width:0;display:grid;gap:14px;font-size:14px;overflow-wrap:anywhere}.access-password_receipt__mlQy6 label{display:grid;gap:8px}.access-password_receipt__mlQy6 input{width:100%;min-width:0;font-family:monospace}.access-password_receiptActions__cfPDN{display:grid;grid-template-columns:1fr 1fr;gap:10px}.access-password_receiptActions__cfPDN button{min-width:0;min-height:44px;white-space:normal}.access-password_receipt__mlQy6 .access-password_acknowledgement__uLDwq{display:flex;align-items:center;gap:10px;cursor:pointer}.access-password_receipt__mlQy6 .access-password_acknowledgement__uLDwq input{width:20px;height:20px;flex:none}@media(max-width:540px){.access-password_dialog__Q9gwL{padding:16px!important}.access-password_fields__y5k6E{grid-template-columns:1fr}.access-password_actions__QHPVr{bottom:-16px}}.admin-today_root__V_aR_{min-width:0;display:grid;gap:20px;color:var(--foreground)}.admin-today_heading__gzhZk{display:flex;justify-content:space-between;align-items:end;gap:12px}.admin-today_heading__gzhZk span{font-size:11px;font-weight:700;letter-spacing:.14em;color:#496f77}.admin-today_heading__gzhZk h2{margin:3px 0 0;font-size:28px;line-height:1.2}.admin-today_heading__gzhZk time{font-size:14px}.admin-today_grid__WuZ7Y{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.admin-today_card__rBDCu{min-width:0;height:302px;padding:16px;border:1px solid #cdd5d2;border-radius:14px;background:var(--card,#fff);display:grid;grid-template-rows:42px 1fr 44px 20px;gap:8px;position:relative}.admin-today_card__rBDCu h3{margin:0;display:flex;align-items:center;gap:9px;font-size:17px;line-height:1.2}.admin-today_card__rBDCu h3 svg{width:22px;height:22px;flex-shrink:0;color:#496f77}.admin-today_card__rBDCu dl{margin:0;display:grid;grid-template-rows:repeat(5,1fr);align-content:start}.admin-today_card__rBDCu dl>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;font-size:13px;line-height:1.2}.admin-today_card__rBDCu dt{min-width:0;overflow-wrap:anywhere}.admin-today_card__rBDCu dd{margin:0;flex-shrink:0;font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.admin-today_root__V_aR_ .admin-today_open__nZFiL{height:44px;min-height:44px;width:100%;border:1px solid #496f77;border-radius:9px;background:transparent;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;font-size:14px;font-weight:600;cursor:pointer;text-align:center;line-height:1.2;white-space:normal}.admin-today_open__nZFiL svg{width:16px;height:16px}.admin-today_root__V_aR_ button:hover{background:#e8f0ed}.admin-today_definition__sWOuE summary:focus-visible,.admin-today_root__V_aR_ button:focus-visible{outline:3px solid #2563a0;outline-offset:3px}.admin-today_definition__sWOuE{font-size:11px;color:#58676e}.admin-today_definition__sWOuE summary{cursor:pointer}.admin-today_definition__sWOuE[open]{position:absolute;bottom:8px;left:8px;right:8px;padding:10px;z-index:2;background:var(--card,#fff);border:1px solid #aebebc;border-radius:8px;box-shadow:0 3px 12px #0002}.admin-today_definition__sWOuE p{margin:6px 0 0;line-height:1.4}.admin-today_activities__8i041{min-width:0;display:grid;gap:12px}.admin-today_listHeading__dXZhG{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-today_listHeading__dXZhG h3{margin:0;font-size:20px}.admin-today_filters__0Bw8b{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:480px}.admin-today_filters__0Bw8b button{min-height:44px;border:1px solid #c4ceca;border-radius:9px;padding:8px;font-size:14px;font-weight:600}.admin-today_filters__0Bw8b button[aria-pressed=true]{background:#496f77;color:white;border-color:#496f77}.admin-today_rows__BkTM7{display:grid;gap:8px}.admin-today_row__Q0q_T{display:grid;grid-template-columns:100px minmax(0,1fr) 155px 142px;align-items:center;gap:14px;padding:14px;border:1px solid #d3dad7;border-left:4px solid #5e89aa;border-radius:10px;background:var(--card,#fff);min-width:0}.admin-today_identity__J55LK,.admin-today_when__2GxqS{display:grid;gap:4px;min-width:0;font-size:13px}.admin-today_identity__J55LK span,.admin-today_identity__J55LK strong{overflow-wrap:anywhere}.admin-today_identity__J55LK small{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#526574}.admin-today_identity__J55LK strong{font-size:14px}.admin-today_identity__J55LK span{color:#526574}.admin-today_status__oSij6{font-size:12px;font-weight:600;overflow-wrap:anywhere}.admin-today_row__Q0q_T[data-tone=danger]{border-left-color:#b42318}.admin-today_row__Q0q_T[data-tone=warning]{border-left-color:#b66c13}.admin-today_row__Q0q_T[data-tone=success]{border-left-color:#247a50}.admin-today_root__V_aR_ [data-tone=danger] dd,.admin-today_row__Q0q_T[data-tone=danger] .admin-today_status__oSij6{color:#b42318}.admin-today_root__V_aR_ [data-tone=warning] dd,.admin-today_row__Q0q_T[data-tone=warning] .admin-today_status__oSij6{color:#9b520d}.admin-today_root__V_aR_ [data-tone=caution] dd{color:#81630a}.admin-today_row__Q0q_T[data-tone=success] .admin-today_status__oSij6{color:#247a50}.admin-today_empty__AIUAO,.admin-today_footnote__gBJPh{margin:0;font-size:13px;color:#526574}.admin-today_root__V_aR_{--today-blue:#1956b8;--today-neutral:#606974;--today-green:#0f766e;--today-red:#b42318;--today-orange:#9a4800;--today-amber:#806000}.admin-today_card__rBDCu{--today-accent:#2563a0;--today-icon-bg:#edf7fc;box-shadow:inset 0 4px 0 var(--today-accent)}.admin-today_card__rBDCu[data-today-card=agenda]{--today-accent:#9333c7;--today-icon-bg:#faf0fc}.admin-today_card__rBDCu[data-today-card=reports]{--today-accent:#176477;--today-icon-bg:#edf7fa}.admin-today_card__rBDCu[data-today-card=leave]{--today-accent:#a34c60;--today-icon-bg:#fff1f3}.admin-today_card__rBDCu[data-today-card=insurance]{--today-accent:#b45309;--today-icon-bg:#fff3e8}.admin-today_card__rBDCu[data-today-card=inspection]{--today-accent:#927000;--today-icon-bg:#fff8db}.admin-today_card__rBDCu h3{color:#17212b}.admin-today_card__rBDCu h3 svg{color:var(--today-accent);background:var(--today-icon-bg);border-radius:50%;box-shadow:0 0 0 7px var(--today-icon-bg)}.admin-today_card__rBDCu dd{color:var(--today-neutral)}.admin-today_root__V_aR_ .admin-today_card__rBDCu .admin-today_open__nZFiL{color:#fff;background:var(--today-blue);border-color:var(--today-blue)}.admin-today_root__V_aR_ .admin-today_card__rBDCu .admin-today_open__nZFiL svg{color:#fff}.admin-today_root__V_aR_ .admin-today_card__rBDCu .admin-today_open__nZFiL:hover{background:#12458f;border-color:#12458f}.admin-today_definition__sWOuE summary:focus-visible,.admin-today_root__V_aR_ button:focus-visible{outline-color:#17212b}.admin-today_filters__0Bw8b button[aria-pressed=true]{color:#fff;background:var(--today-blue);border-color:var(--today-blue)}.admin-today_filters__0Bw8b button[aria-pressed=true]:hover{background:#12458f;border-color:#12458f}.admin-today_card__rBDCu[data-today-card=attendance] [data-metric="Timbrature da verificare"][data-zero=true] dd,.admin-today_card__rBDCu[data-today-card=attendance] [data-metric=Presenti] dd{color:var(--today-green)}.admin-today_card__rBDCu[data-today-card=attendance] [data-metric=Assenti] dd{color:var(--today-red)}.admin-today_card__rBDCu[data-today-card=attendance] [data-metric="Non ancora entrati"] dd{color:#2563a0}.admin-today_card__rBDCu[data-today-card=attendance] [data-metric="Timbrature da verificare"][data-zero=false] dd{color:var(--today-orange)}.admin-today_card__rBDCu[data-today-card=agenda] [data-metric="Da prendere in carico"] dd,.admin-today_card__rBDCu[data-today-card=agenda] [data-metric=Totali] dd{color:var(--today-neutral)}.admin-today_card__rBDCu[data-today-card=agenda] [data-metric="Da prendere in carico"][data-zero=false] dd{color:var(--today-orange)}.admin-today_card__rBDCu[data-today-card=agenda] [data-metric="In corso"] dd{color:#083344;background:#10B9E5}.admin-today_card__rBDCu[data-today-card=agenda] [data-metric=Completate] dd{color:#1e40af;background:#DBEAFE}.admin-today_card__rBDCu[data-today-card=agenda] [data-metric="In ritardo"] dd{color:#300606;background:#EF4444}.admin-today_card__rBDCu[data-today-card=agenda] [data-metric="In corso"][data-zero=true] dd{background:#e0f7fc;box-shadow:inset 0 -2px 0 #10B9E5}.admin-today_card__rBDCu[data-today-card=agenda] [data-metric="In ritardo"][data-zero=true] dd{color:var(--today-red);background:#fff1f2;box-shadow:inset 0 -2px 0 #EF4444}.admin-today_card__rBDCu[data-today-card=leave] [data-metric="Assenze programmate oggi"] dd,.admin-today_card__rBDCu[data-today-card=reports] [data-metric="Creati oggi"] dd{color:#2563a0}.admin-today_card__rBDCu[data-today-card=reports] [data-metric="Approvati oggi"] dd{color:var(--today-green)}.admin-today_card__rBDCu[data-today-card=leave] [data-metric="Dipendenti assenti oggi"] dd{color:var(--today-red)}.admin-today_card__rBDCu[data-today-card=leave] [data-metric="Dipendenti in permesso oggi"] dd{color:var(--today-orange)}.admin-today_card__rBDCu[data-today-card=leave] [data-metric="Richieste da approvare"] dd,.admin-today_card__rBDCu[data-today-card=reports] [data-metric="Da approvare"] dd{color:var(--today-neutral)}.admin-today_card__rBDCu[data-today-card=leave] [data-metric="Richieste da approvare"][data-zero=false] dd,.admin-today_card__rBDCu[data-today-card=reports] [data-metric="Da approvare"][data-zero=false] dd{color:var(--today-orange)}.admin-today_card__rBDCu[data-today-card=inspection] [data-metric=Scadute] dd,.admin-today_card__rBDCu[data-today-card=insurance] [data-metric=Scadute] dd{color:var(--today-red)}.admin-today_card__rBDCu[data-today-card=inspection] [data-metric="Entro 7 giorni"] dd,.admin-today_card__rBDCu[data-today-card=inspection] [data-metric="In scadenza oggi"] dd,.admin-today_card__rBDCu[data-today-card=insurance] [data-metric="Entro 7 giorni"] dd,.admin-today_card__rBDCu[data-today-card=insurance] [data-metric="In scadenza oggi"] dd{color:var(--today-orange)}.admin-today_card__rBDCu[data-today-card=inspection] [data-metric="Entro 30 giorni"] dd,.admin-today_card__rBDCu[data-today-card=insurance] [data-metric="Entro 30 giorni"] dd{color:var(--today-amber)}.admin-today_card__rBDCu[data-today-card=inspection] [data-zero=true] dd,.admin-today_card__rBDCu[data-today-card=insurance] [data-zero=true] dd{color:var(--today-neutral)}.admin-today_row__Q0q_T[data-tone=danger]{border-left-color:#EF4444}.admin-today_row__Q0q_T[data-tone=warning]{border-left-color:#c96a09}.admin-today_row__Q0q_T[data-tone=info]{border-left-color:#10B9E5}.admin-today_row__Q0q_T[data-tone=success]{border-left-color:#0f766e}.admin-today_row__Q0q_T[data-tone=danger] .admin-today_status__oSij6{color:var(--today-red);background:#fff1f2}.admin-today_row__Q0q_T[data-tone=warning] .admin-today_status__oSij6{color:var(--today-orange);background:#fff7e6}.admin-today_row__Q0q_T[data-tone=info] .admin-today_status__oSij6{color:#083344;background:#e0f7fc}.admin-today_row__Q0q_T[data-tone=success] .admin-today_status__oSij6{color:#1e40af;background:#DBEAFE}@media(forced-colors:active){.admin-today_root__V_aR_ .admin-today_card__rBDCu{box-shadow:none;border-color:CanvasText}.admin-today_root__V_aR_ .admin-today_card__rBDCu dd,.admin-today_root__V_aR_ .admin-today_card__rBDCu h3,.admin-today_root__V_aR_ .admin-today_card__rBDCu h3 svg,.admin-today_root__V_aR_ .admin-today_row__Q0q_T .admin-today_status__oSij6{color:CanvasText;background:Canvas;box-shadow:none}.admin-today_root__V_aR_ .admin-today_card__rBDCu .admin-today_open__nZFiL,.admin-today_root__V_aR_ .admin-today_filters__0Bw8b button{color:ButtonText;background:ButtonFace;border-color:ButtonText}.admin-today_root__V_aR_ .admin-today_card__rBDCu .admin-today_open__nZFiL svg{color:ButtonText}.admin-today_root__V_aR_ .admin-today_filters__0Bw8b button[aria-pressed=true]{color:HighlightText;background:Highlight;border-color:Highlight}.admin-today_root__V_aR_ .admin-today_definition__sWOuE summary:focus-visible,.admin-today_root__V_aR_ button:focus-visible{outline-color:Highlight}.admin-today_root__V_aR_ .admin-today_row__Q0q_T{border-color:CanvasText}}@media(max-width:1100px){.admin-today_grid__WuZ7Y{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.admin-today_grid__WuZ7Y{gap:10px}.admin-today_card__rBDCu{padding:12px;height:340px;grid-template-rows:48px 1fr 44px 28px}.admin-today_card__rBDCu h3{font-size:15px;gap:6px}.admin-today_card__rBDCu h3 svg{width:18px;height:18px}.admin-today_card__rBDCu dl>div{font-size:12px;gap:4px}.admin-today_card__rBDCu dd{font-size:17px}.admin-today_row__Q0q_T{grid-template-columns:minmax(0,1fr) 132px;gap:8px;padding:12px}.admin-today_when__2GxqS{grid-column:1;display:flex;flex-wrap:wrap}.admin-today_identity__J55LK{grid-column:1;grid-row:2}.admin-today_status__oSij6{grid-column:2;grid-row:1}.admin-today_row__Q0q_T .admin-today_open__nZFiL{grid-column:2;grid-row:2}.admin-today_listHeading__dXZhG{flex-wrap:wrap}}@media(max-width:410px){.admin-today_grid__WuZ7Y{grid-template-columns:minmax(0,1fr)}.admin-today_card__rBDCu{height:302px;grid-template-rows:42px 1fr 44px 20px;padding:14px}.admin-today_card__rBDCu h3{font-size:17px}.admin-today_card__rBDCu dl>div{font-size:13px}.admin-today_filters__0Bw8b button{font-size:13px;padding:6px}.admin-today_row__Q0q_T{grid-template-columns:minmax(0,1fr) 112px}}.agenda-assignees_picker__A8_cw.agenda-assignees_picker__A8_cw>div{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:6px}.agenda-assignees_picker__A8_cw.agenda-assignees_picker__A8_cw label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;cursor:pointer;text-align:left}.agenda-assignees_picker__A8_cw.agenda-assignees_picker__A8_cw label>span{display:block;min-width:0;overflow-wrap:anywhere;text-align:left;font-weight:500;line-height:1.4}.agenda-assignees_picker__A8_cw.agenda-assignees_picker__A8_cw label [data-slot=checkbox]{width:20px;height:20px;margin:0;justify-self:start}.agenda-assignees_picker__A8_cw.agenda-assignees_picker__A8_cw label:has([data-state=checked]){background:color-mix(in srgb,var(--primary) 10%,var(--background));border-color:var(--primary)}.agenda-assignees_picker__A8_cw.agenda-assignees_picker__A8_cw label:focus-within{outline:2px solid var(--primary);outline-offset:2px}.agenda-assignees_picker__A8_cw.agenda-assignees_picker__A8_cw small{text-align:left;overflow-wrap:anywhere}@media screen{.report-browser_root__lrL9b.report-browser_root__lrL9b{--rb-ivory:#f4f1e8;--rb-surface:#fff;--rb-ink:#172331;--rb-muted:#59636e;--rb-action:#245c62;--rb-summary:#ece5d8;color:var(--rb-ink);gap:12px;min-width:0}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd{container:reportCards/inline-size}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-list{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(min-content,auto);gap:14px;align-items:stretch;align-content:start;padding:3px}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-list>p{grid-column:1/-1;margin:0}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-row{display:grid;grid-template-columns:66px minmax(0,1fr) 18px;grid-template-rows:auto;gap:0;min-height:208px;margin:0;padding:0 12px 0 0;border:1px solid #d8d8cd;border-radius:15px 4px 15px 4px;background:#fffdf8;align-items:stretch;overflow-wrap:anywhere;box-shadow:0 2px 5px #17233108}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-row:nth-child(2n){background:#fffdf8}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-row:hover{background:#f8f5ee;border-color:#789092}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-date-tile{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#1d2230;color:#fff;border-radius:14px 0 0 3px;padding:12px 4px;font-variant-numeric:tabular-nums;text-align:center;align-self:stretch}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-date-tile strong{font-size:28px;line-height:1.1;font-weight:700}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-date-tile span{font-size:11px;line-height:1.4}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-date-tile small{font-size:10px;line-height:1.4;color:#dce2eb}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-card-body{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:5px;min-width:0;padding:14px 12px 12px 16px;align-self:stretch}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-card-heading{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:5px 8px;min-width:0}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-card-heading>strong{font-size:11px;line-height:1.6;letter-spacing:.06em;color:var(--rb-action);font-weight:750;min-width:0}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-status{flex:none;margin-left:auto;white-space:normal;overflow-wrap:normal;text-align:center;font-size:11px;line-height:1.4;padding:3px 8px}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-card-title{font-size:15px;line-height:1.4;font-weight:550}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-card-client{font-size:12px;line-height:1.45;color:var(--rb-muted)}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-card-people{font-size:11px;line-height:1.45;color:var(--rb-muted)}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-card-totals{display:flex;flex-wrap:wrap;gap:5px 12px;padding-top:8px;margin-top:auto;border-top:1px solid #e8e3d8;font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-card-totals>span{display:inline-flex;gap:4px;align-items:center;min-width:0;max-width:100%}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-card-totals svg,.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-indicators svg{width:14px;height:14px;flex:none}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-card-cost{font-size:11px;line-height:1.5;color:var(--rb-muted)}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-indicators{display:flex;flex-wrap:wrap;gap:5px 12px;margin:0;padding:0;border:0;font-size:11px;line-height:1.5}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-chevron{grid-column:3;grid-row:1;align-self:center;justify-self:center;width:18px;height:18px}@container reportCards (min-width:1000px){.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container reportCards (max-width:420px){.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-row{grid-template-columns:48px minmax(0,1fr) 16px;padding-right:6px}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-card-body{padding:12px 8px;gap:6px}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-date-tile strong{font-size:25px}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-card-title{font-size:14px}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-card-totals{gap:5px 8px}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-chevron{width:16px;height:16px}}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-context{font-size:14px;font-weight:650;margin:0;line-height:1.4;overflow-wrap:anywhere}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-6px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-result-heading p{margin:0;font-size:14px;color:var(--rb-muted)}.report-browser_root__lrL9b.report-browser_root__lrL9b button{font:inherit}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-refresh{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:9px;color:var(--rb-action);background:transparent;flex:none}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-refresh:hover{background:#245c6210}.report-browser_root__lrL9b.report-browser_root__lrL9b svg{width:18px;height:18px;flex:none}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-searchbar{display:flex;align-items:center;gap:10px;min-width:0}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-search{position:relative;display:flex;align-items:center;gap:8px;flex:1 1 200px;min-width:0}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-search>svg{position:absolute;left:13px;color:var(--rb-action);pointer-events:none}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-search input{background:var(--rb-surface);padding:11px 44px 11px 40px;min-height:46px;font-size:16px;border:1px solid #7a858b;border-radius:10px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-search input::placeholder{color:var(--rb-muted);opacity:1}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-search>button{position:absolute;right:1px;top:1px;bottom:1px;width:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--rb-muted);border-radius:9px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-filter-toggle{min-height:46px;padding:10px 13px;display:flex;align-items:center;gap:7px;border:1px solid #7a858b;background:var(--rb-surface);border-radius:10px;color:var(--rb-ink);flex:none}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-filter-toggle[aria-expanded=true]{background:var(--rb-action);color:white;border-color:var(--rb-action)}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-filter-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;background:var(--rb-surface);border-radius:10px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-filters[hidden]{display:none}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-filters label{flex:1 1 145px;display:grid;gap:6px;font-size:14px;color:var(--rb-muted)}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-filters input,.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-filters select{background:var(--rb-surface);font-size:16px;color:var(--rb-ink);border-color:#7a858b;min-width:0;width:100%;height:46px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-active-filters{display:flex;flex-wrap:wrap;gap:6px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-active-filters button{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;overflow-wrap:anywhere;padding:7px 11px;background:#245c6210;color:var(--rb-action);border:0;border-radius:9px;font-size:13px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-error{padding:12px;border-radius:8px;background:#fbeae7;color:#a52e2a;font-size:14px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-summary{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;background:var(--rb-summary);border-radius:12px;padding:4px 0}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-summary>section{padding:12px 18px;flex:1 1 180px;min-width:0}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-summary>.rb-counts{flex-grow:1.3;flex-basis:265px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-summary h3{margin:0 0 9px;font-size:12px;font-weight:650;color:var(--rb-muted);line-height:1.35}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-summary dl{display:flex;gap:20px;margin:0}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-summary dl>div{padding:0;background:none;min-width:0}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-summary dt{font-size:12px;line-height:1.3;color:var(--rb-muted)}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-summary dd{font-size:21px;line-height:1.2;margin:3px 0 0;font-weight:700;font-variant-numeric:tabular-nums}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-summary .rb-cost p{font-size:21px;line-height:1.2;margin:0;font-weight:700;font-variant-numeric:tabular-nums}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-summary small{font-size:12px;color:var(--rb-muted);margin-top:5px;display:block}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-list{max-height:65vh;scroll-padding:4px;scrollbar-gutter:stable;overflow:auto}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-row{background:#f5efe3;border:1px solid #cbbda633;border-radius:11px;padding:16px;margin-bottom:8px;grid-template-columns:155px minmax(0,1fr) minmax(230px,.85fr) 18px;gap:16px;font-size:14px;line-height:1.4;box-shadow:0 1px 2px #493b2710}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-row:nth-child(2n){background:#faf6ed}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-row:hover{background:#eee5d5;border-color:#c6b79c66}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-identity{gap:7px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-identity strong{font-size:14px;font-weight:700}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-identity time{font-size:15px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--rb-ink)}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-status{justify-self:start;display:inline-flex;width:fit-content;max-width:100%;font-size:12px;line-height:1.3;font-weight:600;padding:4px 9px;border-radius:20px;background:#fff3cf;color:#785b16}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-status.approved{background:#e5f2e9;color:#216147}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-description{gap:5px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-description small:last-child{color:var(--rb-ink)}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-description>strong{font-size:14px;font-weight:650}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-description small{font-size:13px;line-height:1.4;color:var(--rb-muted)}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-values{font-size:13px;gap:5px;font-variant-numeric:tabular-nums}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-indicators{gap:8px 13px;margin-top:3px;color:var(--rb-muted)}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-indicators>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-indicators svg{width:16px;height:16px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-chevron{color:var(--rb-action)}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-pages{font-size:13px;gap:8px;padding:4px 0}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-pages button{min-height:44px;background:var(--rb-surface);border-color:#7a858b;color:var(--rb-action);font-size:14px;padding:9px 13px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-pages>span{text-align:center}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-list>p{padding:24px 16px;background:var(--rb-surface);border-radius:10px;text-align:center;color:var(--rb-muted)}.report-browser_root__lrL9b.report-browser_root__lrL9b button:focus-visible,.report-browser_root__lrL9b.report-browser_root__lrL9b input:focus-visible,.report-browser_root__lrL9b.report-browser_root__lrL9b select:focus-visible{outline:3px solid var(--rb-action);outline-offset:2px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.report-browser_archiveHeader__dBWZJ.report-browser_archiveHeader__dBWZJ{margin-bottom:0;align-items:center;gap:12px}.report-browser_archiveHeader__dBWZJ.report-browser_archiveHeader__dBWZJ h2{font-size:28px;line-height:1.2;letter-spacing:-.035em;margin:0}.report-browser_archiveHeader__dBWZJ.report-browser_archiveHeader__dBWZJ .eyebrow{font-size:10px;margin-bottom:5px}.report-browser_archiveHeader__dBWZJ.report-browser_archiveHeader__dBWZJ>button{min-height:44px;width:auto;padding:10px 16px;flex:none}.report-browser_employeeHistory__TAG_z.report-browser_employeeHistory__TAG_z{gap:0;background:#f4f1e8;border:0;box-shadow:none;padding:16px}.report-browser_employeeHistory__TAG_z.report-browser_employeeHistory__TAG_z>[data-slot=card-header]{padding:0 0 8px;display:block}.report-browser_employeeHistory__TAG_z.report-browser_employeeHistory__TAG_z>[data-slot=card-content]{padding:0}.report-browser_employeeHistory__TAG_z.report-browser_employeeHistory__TAG_z [data-slot=card-title]{font-size:24px;line-height:1.2}.report-browser_employeeHistory__TAG_z.report-browser_employeeHistory__TAG_z [data-slot=card-description]{font-size:13px;margin-top:6px;color:#59636e}@media(max-width:900px){.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-row{grid-template-columns:130px minmax(0,1fr) 18px;gap:12px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-values{grid-column:2}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-chevron{grid-column:3;grid-row:1}}@media(max-width:640px){.report-browser_root__lrL9b.report-browser_root__lrL9b{gap:10px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-result-heading{margin-top:0}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-searchbar{gap:8px;flex-wrap:wrap}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-search{flex-basis:100%}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-filter-toggle{min-height:44px;padding:9px 12px;font-size:14px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-filters label{font-size:13px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-summary{padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-summary>section{padding:10px 12px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-summary>.rb-counts,.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-summary>.rb-hours:last-child{grid-column:1/-1}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-summary>section+section{border-top:1px solid #17233114}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-summary h3{margin-bottom:7px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-summary dl{justify-content:space-between;gap:10px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-summary .rb-hours dl{justify-content:start;gap:14px;flex-wrap:wrap}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-summary .rb-cost p,.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-summary dd{font-size:20px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-summary>.rb-cost{display:block;border-left:1px solid #17233114}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-cost h3{margin:0 0 7px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-cost small{flex-basis:100%}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-row{grid-template-columns:minmax(0,1fr) 18px;padding:14px;gap:10px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-identity{display:flex!important;gap:7px 10px!important;flex-wrap:wrap;align-items:center}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-identity time{font-size:14px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-status{font-size:12px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-description,.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-values{grid-column:1/-1}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-description{gap:4px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-chevron{grid-column:2;grid-row:1}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-list{max-height:58dvh}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-pages button{padding:9px}.report-browser_archiveHeader__dBWZJ.report-browser_archiveHeader__dBWZJ{display:flex;flex-direction:row;align-items:center;padding-right:52px}.report-browser_archiveHeader__dBWZJ.report-browser_archiveHeader__dBWZJ h2{font-size:24px}.report-browser_employeeHistory__TAG_z.report-browser_employeeHistory__TAG_z{padding:12px}}.report-browser_jobPageLayout__1cj8M.report-browser_jobPageLayout__1cj8M{height:auto;align-items:start}.report-browser_jobPageLayout__1cj8M .job-directory-list{height:72vh}.report-browser_jobScroll__M3oKP.report-browser_jobScroll__M3oKP{height:auto;min-height:0;overflow:visible}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_jobRoot__S7QeB .rb-list{max-height:none;overflow:visible;scrollbar-gutter:auto;overscroll-behavior:auto}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_jobRoot__S7QeB .rb-context{display:none}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_archiveScroll__ftqVX .rb-list{max-height:none;overscroll-behavior:auto}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_archiveScroll__ftqVX{overflow-anchor:none;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}@media(max-width:760px){.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_jobRoot__S7QeB .rb-context{display:block}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-row{padding:12px;gap:8px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-description{padding-top:7px;border-top:1px solid #9e896326}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-description small{font-size:13px;line-height:1.35}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-description small:last-child{padding-top:3px}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-values{gap:3px;font-size:13px;line-height:1.4}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-indicators{margin-top:5px;padding-top:7px;border-top:1px solid #9e896326}.report-browser_root__lrL9b.report-browser_root__lrL9b .rb-pages{padding:8px 0}}@media(max-width:768px){.report-browser_archiveHeader__dBWZJ.report-browser_archiveHeader__dBWZJ{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding-right:52px}.report-browser_archiveHeader__dBWZJ.report-browser_archiveHeader__dBWZJ>div{min-width:0;overflow-wrap:anywhere}.workspace-tabs.mobile-section-open:has(>[data-state=active]>.report-browser_archiveHeader__dBWZJ)>.mobile-menu-back{width:44px;height:44px;min-height:44px}.report-browser_archiveHeader__dBWZJ.report-browser_archiveHeader__dBWZJ>button:focus-visible,.workspace-tabs.mobile-section-open:has(>[data-state=active]>.report-browser_archiveHeader__dBWZJ)>.mobile-menu-back:focus-visible{outline:3px solid #245c62;outline-offset:2px}}}@media screen{.report-browser_archiveHeader__dBWZJ.report-browser_archiveHeader__dBWZJ{gap:8px;min-height:44px;margin:0}.report-browser_archiveHeader__dBWZJ.report-browser_archiveHeader__dBWZJ h2{font-size:24px;line-height:1.15}.report-browser_archiveHeader__dBWZJ.report-browser_archiveHeader__dBWZJ .eyebrow{font-size:9px;line-height:12px;margin:0 0 2px;display:block}.report-browser_archiveHeader__dBWZJ.report-browser_archiveHeader__dBWZJ>button{height:44px;min-height:44px;padding:8px 12px}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd{gap:8px}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-result-heading{justify-content:flex-start;gap:8px;margin:0;min-height:44px}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-result-heading p{font-size:13px;line-height:18px}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-searchbar{display:flex;flex-wrap:nowrap;gap:8px}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-search{flex:1 1 0;min-width:0}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-search input{height:44px;min-height:44px;padding:8px 40px 8px 36px;width:100%;font-size:16px}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-search>svg{left:10px}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-search>button{top:0;bottom:0;min-height:44px}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-filter-toggle{height:44px;min-height:44px;padding:6px 10px;font-size:13px;gap:4px}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-filter-toggle svg{width:16px;height:16px}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-summary{padding:0}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-summary>section{padding:6px 10px}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-summary h3{margin:0 0 3px;font-size:11px;line-height:14px}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-summary dt{font-size:11px;line-height:14px}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-summary .rb-cost p,.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-summary dd{font-size:18px;line-height:21px;margin:2px 0 0}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-summary small{font-size:11px;line-height:14px;margin-top:3px}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-summary dl{gap:12px}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-filters{padding:8px;gap:8px}.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-filters input,.report-browser_root__lrL9b.report-browser_root__lrL9b.report-browser_cardsRoot__YrjUd .rb-filters select{height:44px}.job-directory-layout:has(>.report-browser_jobCompact__Tn_If){grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);min-width:0}.report-browser_jobPageLayout__1cj8M.report-browser_jobPageLayout__1cj8M:has(>.report-browser_jobCompact__Tn_If){grid-template-columns:240px minmax(0,1fr)}.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If{min-width:0;gap:8px;padding-top:12px;padding-bottom:12px}.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If>[data-slot=card-header]{padding:0 14px;gap:8px;min-width:0}.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If>[data-slot=card-header]>div{min-width:0;overflow-wrap:anywhere}.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If [data-slot=card-title]{font-size:17px;line-height:22px;overflow-wrap:anywhere}.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If [data-slot=card-description]{font-size:12px;line-height:17px;margin-top:3px;overflow-wrap:anywhere}.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If .eyebrow{font-size:9px;line-height:12px;margin-bottom:3px}.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If>[data-slot=card-content]{padding:0 14px;min-width:0}.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If .job-report-tabs{gap:6px;margin:0 0 8px}.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If .job-report-tabs button{min-height:44px;padding:6px 12px;font-size:13px;line-height:18px}.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If .job-overview-metrics{gap:6px;margin-bottom:8px}.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If .job-overview-metrics>div{padding:8px}.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If .job-directory-fields{gap:6px;margin:0}.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If .job-directory-fields>div{padding:8px;min-width:0;overflow-wrap:anywhere}.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If .job-directory-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:8px}.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If .job-directory-actions [data-slot=button]{min-height:44px;height:auto;padding:6px 10px;font-size:13px;line-height:18px;white-space:normal}.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If [data-slot=button]{min-height:44px;height:auto;white-space:normal;overflow-wrap:anywhere}.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If input[type=file].sr-only{position:absolute;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If>[data-slot=dialog-header],.report-browser_reportCompact__kP9DL.report-browser_reportCompact__kP9DL>[data-slot=dialog-header]{padding:10px 60px 8px 14px;gap:2px;text-align:left}.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If>[data-slot=dialog-header] [data-slot=dialog-title],.report-browser_reportCompact__kP9DL.report-browser_reportCompact__kP9DL>[data-slot=dialog-header] [data-slot=dialog-title]{font-size:16px;line-height:21px;overflow-wrap:anywhere}.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If>[data-slot=dialog-header] [data-slot=dialog-description],.report-browser_reportCompact__kP9DL.report-browser_reportCompact__kP9DL>[data-slot=dialog-header] [data-slot=dialog-description]{font-size:12px;line-height:16px;margin:0}.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If>[data-slot=dialog-close],.report-browser_reportCompact__kP9DL.report-browser_reportCompact__kP9DL>[data-slot=dialog-close]{top:6px;right:6px;width:44px;height:44px;display:grid;place-items:center}.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If[role=dialog],.report-browser_reportCompact__kP9DL.report-browser_reportCompact__kP9DL{transition-property:background-color,border-color,box-shadow}.report-browser_reportCompact__kP9DL.report-browser_reportCompact__kP9DL{gap:8px;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))}.report-browser_reportCompact__kP9DL.report-browser_reportCompact__kP9DL>.report-detail{padding-top:0}.report-browser_reportCompact__kP9DL.report-browser_reportCompact__kP9DL .report-detail-head{gap:8px;padding-bottom:8px;border-bottom-width:1px;min-width:0}.report-browser_reportCompact__kP9DL.report-browser_reportCompact__kP9DL .report-detail-head>div:first-child{min-width:0;overflow-wrap:anywhere}.report-browser_reportCompact__kP9DL.report-browser_reportCompact__kP9DL .report-detail-head h3{font-size:17px;line-height:22px;margin:2px 0}.report-browser_reportCompact__kP9DL.report-browser_reportCompact__kP9DL .report-detail-head p{font-size:12px;line-height:17px;margin:2px 0}.report-browser_reportCompact__kP9DL.report-browser_reportCompact__kP9DL .report-detail-head .eyebrow{font-size:10px;line-height:14px;margin:0}.report-browser_reportCompact__kP9DL.report-browser_reportCompact__kP9DL .report-detail-head .toolbar-actions{gap:6px;flex-wrap:wrap}.report-browser_reportCompact__kP9DL.report-browser_reportCompact__kP9DL .detail-metrics{margin-top:8px;gap:6px}.report-browser_reportCompact__kP9DL.report-browser_reportCompact__kP9DL .detail-metrics>div{padding:7px;min-width:0}body:has(.report-browser_jobCompact__Tn_If[role=dialog],.report-browser_reportCompact__kP9DL) .pwa-version-label{z-index:40;pointer-events:none}body:has([data-state=active]>.report-browser_archiveHeader__dBWZJ) .pwa-version-label{position:absolute;top:max(4px,env(safe-area-inset-top));pointer-events:none}@media(max-width:768px){.report-browser_archiveHeader__dBWZJ.report-browser_archiveHeader__dBWZJ{padding-right:52px;gap:6px}.report-browser_archiveHeader__dBWZJ.report-browser_archiveHeader__dBWZJ h2{font-size:22px}body:has([data-state=active]>.report-browser_archiveHeader__dBWZJ) .app-header{padding-top:24px}}@media(max-width:1100px){.report-browser_jobPageLayout__1cj8M.report-browser_jobPageLayout__1cj8M:has(>.report-browser_jobCompact__Tn_If){grid-template-columns:220px minmax(0,1fr)}}@media(max-width:760px){.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If{padding:0}.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If .job-detail-body{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If .appointment-detail-grid>div{padding-top:5px;padding-bottom:5px}.report-browser_jobCompact__Tn_If.report-browser_jobCompact__Tn_If .job-report-tabs{margin:6px 0}.report-browser_reportCompact__kP9DL.report-browser_reportCompact__kP9DL.detail-dialog.report-mobile-detail{gap:0;max-height:calc(100dvh - var(--private-banner-height,0px))!important}.report-browser_reportCompact__kP9DL.report-browser_reportCompact__kP9DL .report-detail-head{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.report-browser_reportCompact__kP9DL.report-browser_reportCompact__kP9DL .report-detail-head .toolbar-actions{justify-content:flex-start}.report-browser_reportCompact__kP9DL.report-browser_reportCompact__kP9DL .detail-metrics{gap:0}}}@media screen{.report-browser_jobsHeader__39k_3.report-browser_jobsHeader__39k_3{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 8px;min-width:0;min-height:44px}.report-browser_jobsHeader__39k_3.report-browser_jobsHeader__39k_3>div{min-width:0;padding-right:0!important;overflow-wrap:anywhere}.report-browser_jobsHeader__39k_3.report-browser_jobsHeader__39k_3 .eyebrow{display:block;margin:0 0 2px;font-size:9px;line-height:12px}.report-browser_jobsHeader__39k_3.report-browser_jobsHeader__39k_3 h2{margin:0;font-size:24px;line-height:28px}.report-browser_jobsHeader__39k_3.report-browser_jobsHeader__39k_3>[data-slot=button]{width:auto;min-width:44px;max-width:168px;min-height:44px;height:44px;padding:6px 10px;font-size:13px;line-height:16px;gap:6px;white-space:normal}.report-browser_jobsHeader__39k_3.report-browser_jobsHeader__39k_3>[data-slot=button] svg{width:16px;height:16px;flex-shrink:0}.report-browser_jobsFilters__Dffa4.report-browser_jobsFilters__Dffa4{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:8px;margin:0 0 8px;min-width:0}.report-browser_jobsFilters__Dffa4.report-browser_jobsFilters__Dffa4>.search-box{min-width:0;min-height:44px;margin:0;padding:0 8px;gap:6px}.report-browser_jobsFilters__Dffa4.report-browser_jobsFilters__Dffa4>.search-box>svg{width:18px;height:18px;flex-shrink:0}.report-browser_jobsFilters__Dffa4.report-browser_jobsFilters__Dffa4 .search-box input{width:100%;min-width:0;min-height:44px;height:44px;padding:6px 0;font-size:16px}.report-browser_jobsFilters__Dffa4.report-browser_jobsFilters__Dffa4.report-browser_jobsFilters__Dffa4 .search-box>[data-slot=button]{width:44px;min-width:44px;min-height:44px;height:44px;padding:6px;flex-shrink:0}.report-browser_jobsFilters__Dffa4.report-browser_jobsFilters__Dffa4>[data-slot=select-trigger]{width:100%;min-width:0;min-height:44px;height:44px;padding:6px 10px;font-size:13px}.report-browser_jobsFilters__Dffa4.report-browser_jobsFilters__Dffa4 :is(button,input):focus-visible,.report-browser_jobsHeader__39k_3.report-browser_jobsHeader__39k_3 button:focus-visible{outline:3px solid #245c62;outline-offset:2px}body:has([data-state=active]>.report-browser_jobsHeader__39k_3) .pwa-version-label{position:absolute;top:max(4px,env(safe-area-inset-top));pointer-events:none}@media(max-width:768px){.report-browser_jobsHeader__39k_3.report-browser_jobsHeader__39k_3{padding-right:52px}.report-browser_jobsHeader__39k_3.report-browser_jobsHeader__39k_3 h2{font-size:22px;line-height:26px}.report-browser_jobsFilters__Dffa4.report-browser_jobsFilters__Dffa4{grid-template-columns:minmax(0,1fr) 100px}.workspace-tabs.mobile-section-open:has(>[data-state=active]>.report-browser_jobsHeader__39k_3)>.mobile-menu-back{width:44px;height:44px;min-height:44px}.workspace-tabs.mobile-section-open:has(>[data-state=active]>.report-browser_jobsHeader__39k_3)>.mobile-menu-back:focus-visible{outline:3px solid #245c62;outline-offset:2px}}@media(max-width:359px){.report-browser_jobsHeader__39k_3.report-browser_jobsHeader__39k_3{grid-template-columns:minmax(0,1fr);gap:6px}.report-browser_jobsHeader__39k_3.report-browser_jobsHeader__39k_3>[data-slot=button]{justify-self:start}.report-browser_jobsFilters__Dffa4.report-browser_jobsFilters__Dffa4{grid-template-columns:minmax(0,1fr)}}}.agenda-heading_header__oHjc5.agenda-heading_header__oHjc5.agenda-heading{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0;min-width:0;width:100%}.agenda-heading_header__oHjc5.agenda-heading_header__oHjc5 .agenda-heading-title{display:block;min-width:0;max-width:100%}.agenda-heading_header__oHjc5.agenda-heading_header__oHjc5 .eyebrow{display:block;margin:0 0 4px}.agenda-heading_header__oHjc5.agenda-heading_header__oHjc5 h2{margin:0;font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.1;white-space:normal}.agenda-heading_header__oHjc5.agenda-heading_header__oHjc5 .agenda-heading-actions{display:grid;grid-template-columns:repeat(4,max-content);gap:8px;align-items:stretch;flex:none;width:max-content;max-width:100%;min-width:0}.agenda-heading_header__oHjc5.agenda-heading_header__oHjc5 .agenda-mobile-areas,.agenda-heading_header__oHjc5.agenda-heading_header__oHjc5 .agenda-mobile-areas>.agenda-area-switch{display:contents}.agenda-heading_header__oHjc5.agenda-heading_header__oHjc5 .agenda-heading-actions>button,.agenda-heading_header__oHjc5.agenda-heading_header__oHjc5 .agenda-mobile-areas>.agenda-area-switch>button{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:44px;height:44px;min-height:44px;padding:6px 12px;gap:6px;border-radius:9px;font-size:.8125rem;line-height:16px;white-space:normal;text-align:center;overflow:visible}.agenda-heading_header__oHjc5.agenda-heading_header__oHjc5 .agenda-area-label-long,.agenda-heading_header__oHjc5.agenda-heading_header__oHjc5 .agenda-bell>span:not(.agenda-bell-indicator),.agenda-heading_header__oHjc5.agenda-heading_header__oHjc5 .agenda-create>span{display:inline;min-width:0}.agenda-heading_header__oHjc5.agenda-heading_header__oHjc5 .agenda-area-label-short{display:none}.agenda-heading_header__oHjc5.agenda-heading_header__oHjc5 .menu-notification-count{position:static;flex-shrink:0;margin:0}.agenda-heading_header__oHjc5.agenda-heading_header__oHjc5 .agenda-heading-actions>.agenda-back{display:none}.agenda-heading_header__oHjc5.agenda-heading_header__oHjc5 .agenda-heading-actions button:focus-visible{outline:3px solid #245c62;outline-offset:3px}@media (max-width:900px){.agenda-heading_header__oHjc5.agenda-heading_header__oHjc5 .agenda-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:600px}}@media (max-width:768px){.agenda-heading_header__oHjc5.agenda-heading_header__oHjc5 .agenda-heading-title{padding-right:52px}.agenda-heading_header__oHjc5.agenda-heading_header__oHjc5 h2{font-size:1.5rem;line-height:29px}.agenda-heading_header__oHjc5.agenda-heading_header__oHjc5 .eyebrow{font-size:.625rem;line-height:14px}.agenda-heading_header__oHjc5.agenda-heading_header__oHjc5 .agenda-heading-actions>.agenda-back{display:inline-flex;position:absolute;right:0;top:0;width:44px;padding:10px}}@media (max-width:359px){.agenda-heading_header__oHjc5.agenda-heading_header__oHjc5 .agenda-heading-actions{grid-template-columns:minmax(0,1fr)}}.report-recovery_panel__xofAY{margin:12px 0;min-width:0}.report-recovery_panel__xofAY h3{margin:12px 0;font-weight:700}.report-recovery_search__JL1Cy{display:flex;gap:8px;min-width:0}.report-recovery_search__JL1Cy input{min-width:0;flex:1}.report-recovery_list__tTLaq{display:grid;gap:10px;margin-top:12px}.report-recovery_list__tTLaq article{display:grid;gap:6px;border:1px solid #d7dfd9;border-radius:10px;padding:12px;min-width:0;overflow-wrap:anywhere}.report-recovery_list__tTLaq article p{margin:0}.report-recovery_dialog__Md7ty{width:calc(100vw - 24px)!important;max-width:680px!important;max-height:calc(100dvh - 24px);overflow-y:auto;overflow-x:hidden;gap:12px;box-sizing:border-box;overflow-wrap:anywhere}.report-recovery_facts__QvJMs{display:grid;gap:6px;margin:0;min-width:0}.report-recovery_facts__QvJMs>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:8px;min-width:0;border-bottom:1px solid #e7ebe7;padding-bottom:5px}.report-recovery_facts__QvJMs dt{font-size:12px;color:#57635a}.report-recovery_facts__QvJMs dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:14px}.report-recovery_field__dhMj3{display:grid;gap:5px;min-width:0}.report-recovery_field__dhMj3 textarea{min-height:78px;max-height:160px;resize:vertical}.report-recovery_field__dhMj3 small{font-size:12px;color:#57635a}.report-recovery_actions__DkVIf{display:flex!important;flex-direction:row!important;gap:8px;flex-wrap:wrap;padding-bottom:env(safe-area-inset-bottom)}.report-recovery_actions__DkVIf>button{min-height:44px;flex:1;white-space:normal}.report-recovery_record__GD3cs{padding:8px 0;border-bottom:1px solid #d7dfd9}.report-recovery_dialog__Md7ty summary{cursor:pointer;padding:10px 0;font-weight:600}.report-recovery_panel__xofAY a{overflow-wrap:anywhere}@media(max-width:760px){.report-recovery_dialog__Md7ty{padding:16px!important;max-height:calc(100dvh - 48px - env(safe-area-inset-top));margin-top:20px}.report-recovery_facts__QvJMs>div{grid-template-columns:minmax(90px,1fr) minmax(0,1.8fr)}.report-recovery_list__tTLaq article button,.report-recovery_search__JL1Cy button{min-height:44px}}[data-slot=dialog-content].report-recovery_dialog__Md7ty:not(.report-recovery_report-dialog__nDu5f):not(.report-recovery_detail-dialog__kMZ6O):not(.report-recovery_ocr-review-dialog__aAXVA){width:calc(100vw - 24px)!important;max-width:680px!important;max-height:calc(100dvh - 24px)!important;margin:0;overflow-x:hidden;overflow-y:auto}@media(max-width:760px){[data-slot=dialog-content].report-recovery_dialog__Md7ty:not(.report-recovery_report-dialog__nDu5f):not(.report-recovery_detail-dialog__kMZ6O):not(.report-recovery_ocr-review-dialog__aAXVA){top:calc(50% + var(--private-banner-height,0px)/2);max-height:calc(100dvh - var(--private-banner-height,0px) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;margin:0;padding:16px!important}.report-recovery_dialog__Md7ty [data-slot=dialog-header]{padding-right:24px}}.report-recovery_dialog__Md7ty>[data-slot=dialog-footer].report-recovery_actions__DkVIf{position:static!important;bottom:auto;z-index:auto;margin:0;padding-top:8px;flex-shrink:0}.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w.form-dialog{position:fixed;top:calc(var(--appointment-viewport-top, 0px) + 8px)!important;left:50%;transform:translateX(-50%)!important;translate:none!important;width:calc(100% - 16px);max-width:640px;max-height:calc(var(--appointment-viewport-height, 100dvh) - 16px)!important;min-height:0;display:flex;flex-direction:column;gap:0;padding:0;margin:0;overflow:hidden}.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w>[data-slot=dialog-header]{flex:none;padding:14px 52px 10px 16px;text-align:left;border-bottom:1px solid var(--border)}.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w [data-slot=dialog-title]{margin:0;font-size:1.125rem;line-height:24px}.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w [data-slot=dialog-description]{margin:0;font-size:.8125rem;line-height:18px}.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w>[data-slot=dialog-close]{top:4px;right:4px;width:44px;height:44px;display:grid;place-items:center}.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w>form{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;padding:12px 16px calc(16px + env(safe-area-inset-bottom));margin:0;scroll-padding:12px}.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w>form>*{flex-shrink:0;min-width:0}.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w [data-slot=dialog-footer]{position:static;margin:0;padding:8px 0 0}.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w [data-slot=dialog-footer] button{min-height:44px}.appointment-selector_dialog__nDD4w .appointment-selector_select__05lp1{display:block;min-width:0;width:100%;font-weight:400}.appointment-selector_option__lRizg,.appointment-selector_search__7POEe,.appointment-selector_trigger__Jai3Y{box-sizing:border-box;font:inherit;font-size:16px;line-height:22px;min-height:44px;width:100%;min-width:0}.appointment-selector_trigger__Jai3Y{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--background);text-align:left}.appointment-selector_option__lRizg span,.appointment-selector_trigger__Jai3Y span{min-width:0;overflow-wrap:anywhere;white-space:normal}.appointment-selector_option__lRizg svg,.appointment-selector_trigger__Jai3Y svg{flex-shrink:0}.appointment-selector_trigger__Jai3Y:disabled{opacity:.5}.appointment-selector_panel__xNTBJ{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%;margin-top:4px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--popover);color:var(--popover-foreground)}.appointment-selector_search__7POEe{flex:none;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--background)}.appointment-selector_list__f3xNR{min-height:0;max-height:min(240px,35dvh);overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;touch-action:pan-y}.appointment-selector_option__lRizg{display:flex;align-items:center;gap:8px;padding:9px 10px;text-align:left;border-radius:5px;background:transparent}.appointment-selector_option__lRizg[data-active=true]{background:var(--accent)}.appointment-selector_option__lRizg[aria-selected=true]{background:color-mix(in srgb,var(--primary) 15%,var(--background));font-weight:600}.appointment-selector_option__lRizg:disabled{opacity:.4}.appointment-selector_empty__iwfrE{margin:0;padding:10px}.appointment-selector_option__lRizg:focus-visible,.appointment-selector_search__7POEe:focus-visible,.appointment-selector_trigger__Jai3Y:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media(max-width:768px){.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w>[data-slot=dialog-header]{padding:10px 48px 8px 12px}.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w>form{padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.appointment-selector_dialog__nDD4w.appointment-selector_dialog__nDD4w .form-grid.two{grid-template-columns:minmax(0,1fr)}}.presenze-area_editor__tn7nS{min-width:0;display:grid;gap:12px}.presenze-area_fields__4PDmP{display:grid;grid-template-columns:minmax(0,2fr) minmax(190px,1fr);gap:12px}.presenze-area_fields__4PDmP label{display:grid;gap:6px;min-width:0;font-size:13px;font-weight:600}.presenze-area_fields__4PDmP input{width:100%;min-width:0;background:white}.presenze-area_radiusField__jpBgi{display:grid;gap:6px;align-content:start;min-width:0}.presenze-area_radiusControls___Uu9u{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;min-width:0}.presenze-area_radiusControls___Uu9u button{width:44px;height:44px;min-height:44px;padding:0;font-size:22px}.presenze-area_radiusControls___Uu9u input{height:44px;text-align:center}.presenze-area_radiusControls___Uu9u button:focus-visible,.presenze-area_radiusControls___Uu9u input:focus-visible{outline:2px solid #155b82;outline-offset:2px}.presenze-area_activeMissionRadius__VeMeb{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,260px) auto;align-items:end;justify-content:start;gap:8px 12px;min-width:0;padding-block:12px}.presenze-area_activeMissionRadius__VeMeb>button{height:44px;min-height:44px}.presenze-area_activeMissionRadius__VeMeb small,.presenze-area_activeMissionRadius__VeMeb>p,.presenze-area_missionRadiusError__axcy8{grid-column:1/-1;font-size:12px;overflow-wrap:anywhere}.presenze-area_missionRadiusError__axcy8{display:grid;gap:8px}.presenze-area_missionRadiusError__axcy8 button{height:auto;min-height:44px;white-space:normal}.presenze-area_missionTab__9MHEK .attendance-now-card{grid-template-columns:minmax(0,1fr) fit-content(50%);min-width:0;max-width:100%}.presenze-area_missionTab__9MHEK .attendance-now-card>p,.presenze-area_missionTab__9MHEK .attendance-now-card>strong{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.presenze-area_activeMissionRadius__VeMeb{grid-template-columns:minmax(0,1fr);width:100%}}.presenze-area_actions__7u3x0{display:flex;flex-wrap:wrap;gap:8px}.presenze-area_actions__7u3x0 button{min-height:44px;white-space:normal}.presenze-area_editor__tn7nS small{color:#526575;font-size:12px}.presenze-area_error__Up3xf{color:#b42318;font-size:13px}.presenze-area_message__sYRj4{color:#175c42;font-size:13px}.presenze-area_selector__lz57D{display:grid;gap:5px;min-width:0;position:relative;grid-column:1/-1;width:100%;max-width:460px}.presenze-area_label__Ycuxi{font-size:13px;font-weight:600}.presenze-area_selectorTrigger__XXeib{width:100%;min-height:44px;justify-content:space-between}.presenze-area_selector__lz57D small{font-size:12px;color:#526575}.presenze-area_summary__NAsnE{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presenze-area_selectorPanel__6R0y5{width:min(460px,calc(100vw - 24px));max-height:min(560px,var(--radix-popover-content-available-height));padding:0;display:flex;flex-direction:column;overflow:hidden;z-index:80}.presenze-area_selectorHeader__8k_Ql{padding:12px;display:grid;gap:10px;flex-shrink:0;border-bottom:1px solid #dbe4ea}.presenze-area_selectorHeader__8k_Ql small{font-size:11px;color:#526575}.presenze-area_toolbar___bmZA{display:flex;align-items:center;justify-content:space-between;gap:6px}.presenze-area_toolbar___bmZA button{min-height:40px;font-size:12px}.presenze-area_employeeList__xOODA{overflow-y:auto;overscroll-behavior:contain;min-height:50px;max-height:300px;padding:4px 12px}.presenze-area_employee__Ef8Kr{display:flex;align-items:center;gap:12px;min-height:46px;padding:8px 4px;cursor:pointer;border-bottom:1px solid #eef2f5;font-size:13px}.presenze-area_employee__Ef8Kr:focus-within{outline:2px solid #12638e;outline-offset:-2px}.presenze-area_employee__Ef8Kr input{width:20px;height:20px;accent-color:#155b82;flex-shrink:0}.presenze-area_employee__Ef8Kr:has(input:disabled){opacity:.55}.presenze-area_employee__Ef8Kr small{display:block;font-size:11px}.presenze-area_selectorFooter__6ISme{padding:12px;border-top:1px solid #dbe4ea;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.presenze-area_selectorFooter__6ISme small{font-size:11px}.presenze-area_selectorFooter__6ISme button{min-height:44px}.presenze-area_mapDialog__ls7ox{max-width:600px!important}.presenze-area_map__N5eET{width:min(100%,55dvh);aspect-ratio:1;border-radius:12px;position:relative;overflow:hidden;margin-inline:auto;background:#eaf1f3}.presenze-area_mapTile__qIieI{position:absolute;width:50%;height:50%;max-width:none}.presenze-area_mapOverlay__M3vAH{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.presenze-area_missionArea__0XdO3{grid-column:1/-1;padding:14px;border:1px solid #dbe4ea;border-radius:12px;background:#f8fafc;min-width:0}.presenze-area_adminTabs__IbMG_ .presenze-area_sectionNav__dC8PI{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:auto!important;gap:8px}.presenze-area_adminTabs__IbMG_ .presenze-area_sectionNav__dC8PI button{width:100%;min-width:0;height:56px!important;white-space:normal;line-height:1.2;padding:8px;justify-content:center}.presenze-area_adminTabs__IbMG_ .presenze-area_sectionNav__dC8PI button[data-state=active]{background:#155b82;color:white}.presenze-area_missionTab__9MHEK[data-state=inactive]{display:none!important}.presenze-area_missionForm___EKm9{display:grid!important;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.presenze-area_missionPrimaryRow__MVuk8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-inline:15px;min-width:0;align-items:start}.presenze-area_missionPrimaryRow__MVuk8>div{display:grid;grid-template-rows:18px 64px;grid-auto-rows:auto;gap:6px;align-content:start;min-width:0;max-width:none;width:100%;grid-column:auto}.presenze-area_missionPrimaryRow__MVuk8>div>span:first-child{line-height:18px;font-size:13px;font-weight:600}.presenze-area_missionPrimaryRow__MVuk8 .presenze-area_activateMission__7dPmI,.presenze-area_missionPrimaryRow__MVuk8 .presenze-area_directoryTrigger__e3j5L,.presenze-area_missionPrimaryRow__MVuk8 .presenze-area_selectorTrigger__XXeib{width:100%;height:64px;min-height:64px;padding:8px;line-height:1.2;white-space:normal;min-width:0;border-radius:var(--radius-md)}.presenze-area_missionPrimaryRow__MVuk8 .presenze-area_selectorTrigger__XXeib span{min-width:0;overflow-wrap:anywhere}.presenze-area_missionPrimaryRow__MVuk8 button svg{flex-shrink:0}.presenze-area_directory__pQxxi{min-width:0;display:grid;align-content:start;gap:6px;font-size:13px;font-weight:600}.presenze-area_directory__pQxxi .presenze-area_directoryTrigger__e3j5L{min-height:48px;height:auto;width:100%;justify-content:space-between;white-space:normal;text-align:left}.presenze-area_directoryTrigger__e3j5L span{min-width:0;overflow-wrap:anywhere}.presenze-area_directoryPanel__b_pAk{width:var(--radix-popover-trigger-width);max-width:calc(100vw - 24px);padding:10px;z-index:90}.presenze-area_directoryPanel__b_pAk input{min-height:44px;font-size:16px}.presenze-area_directoryList__77DnG{max-height:min(300px,40dvh);overflow-y:auto;margin-top:8px}.presenze-area_directoryList__77DnG button{display:flex;align-items:center;gap:8px;text-align:left;min-height:44px;width:100%;padding:10px;font-size:14px;overflow-wrap:anywhere}.presenze-area_directoryList__77DnG button:hover,.presenze-area_directoryList__77DnG button[data-active=true]{background:#eaf1f3}.presenze-area_directoryList__77DnG svg{width:16px;flex-shrink:0}.presenze-area_directoryList__77DnG p{font-size:13px;padding:12px}.presenze-area_missionActions___UukL{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.presenze-area_missionActions___UukL button,.presenze-area_missionForm___EKm9 .presenze-area_activateMission__7dPmI{height:64px;min-height:64px;padding:8px;line-height:1.2;white-space:normal;text-align:center;justify-content:center;min-width:0}.presenze-area_missionActions___UukL button svg{flex-shrink:0}.presenze-area_missionPrimaryRow__MVuk8 .presenze-area_activateMission__7dPmI{width:100%}.presenze-area_toolbar___bmZA button{min-height:44px;white-space:normal}.presenze-area_selectorHeader__8k_Ql .presenze-area_toolbar___bmZA:nth-of-type(2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.presenze-area_missionActions___UukL,.presenze-area_missionPrimaryRow__MVuk8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.presenze-area_adminTabs__IbMG_ .presenze-area_sectionNav__dC8PI{grid-template-columns:repeat(2,minmax(0,1fr))}.presenze-area_missionForm___EKm9{grid-template-columns:minmax(0,1fr)}.presenze-area_missionActions___UukL{grid-template-columns:repeat(2,minmax(0,1fr))!important}.presenze-area_missionPrimaryRow__MVuk8>div{grid-template-rows:18px 80px}.presenze-area_missionActions___UukL button,.presenze-area_missionPrimaryRow__MVuk8 .presenze-area_activateMission__7dPmI,.presenze-area_missionPrimaryRow__MVuk8 .presenze-area_directoryTrigger__e3j5L,.presenze-area_missionPrimaryRow__MVuk8 .presenze-area_selectorTrigger__XXeib{height:80px;min-height:80px;font-size:14px}.presenze-area_actions__7u3x0,.presenze-area_fields__4PDmP{grid-template-columns:minmax(0,1fr)}.presenze-area_actions__7u3x0{display:grid}.presenze-area_selectorPanel__6R0y5{width:calc(100vw - 24px);max-height:min(480px,var(--radix-popover-content-available-height),70dvh)}.presenze-area_selectorHeader__8k_Ql{padding:8px 12px;gap:6px}.presenze-area_selectorHeader__8k_Ql input{font-size:16px;min-height:44px}.presenze-area_selectorHeader__8k_Ql small{font-size:10px}.presenze-area_employeeList__xOODA{flex:1;min-height:44px}.presenze-area_selectorFooter__6ISme{padding:8px 12px}}@media(max-width:380px){.presenze-area_missionActions___UukL,.presenze-area_missionPrimaryRow__MVuk8{grid-template-columns:minmax(0,1fr)!important}}.presenze-area_jobLocations__JEUcP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;align-items:stretch}.presenze-area_jobCard__xeEgc{display:grid;grid-template-rows:minmax(min-content,1fr) auto;gap:14px;min-width:0;padding:18px;border:1px solid #ddd9cf;border-radius:14px 4px 14px 4px;background:#fbfaf6}.presenze-area_jobTitle__xvcMA{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.presenze-area_jobTitle__xvcMA>span:first-child{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.presenze-area_jobTitle__xvcMA b{font-size:15px;line-height:1.4}.presenze-area_jobTitle__xvcMA small{font-size:13px;color:#526575}.presenze-area_jobTitle__xvcMA>span:last-child{flex-shrink:0}.presenze-area_jobEditor__PXOCo{display:grid;gap:14px}.presenze-area_jobEditor__PXOCo .presenze-area_fields__4PDmP{grid-template-columns:minmax(0,1fr);align-items:end}.presenze-area_jobEditor__PXOCo .presenze-area_fields__4PDmP input[type=number]{width:100%;max-width:100%}.presenze-area_jobEditor__PXOCo .presenze-area_fields__4PDmP input{min-height:44px;font-size:16px}.presenze-area_jobEditor__PXOCo .presenze-area_actions__7u3x0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.presenze-area_jobEditor__PXOCo .presenze-area_actions__7u3x0 button{width:100%;min-width:0;height:58px;padding:8px;font-size:14px;line-height:1.25;white-space:normal;justify-content:center;text-align:center}.presenze-area_jobEditor__PXOCo .presenze-area_actions__7u3x0 svg{width:18px;height:18px;flex-shrink:0}.presenze-area_jobEditor__PXOCo button:focus-visible,.presenze-area_jobEditor__PXOCo input:focus-visible{outline:2px solid #155b82;outline-offset:3px}.presenze-area_jobFeedback__2xFZR{display:grid;align-content:start;gap:6px;min-width:0;overflow-wrap:anywhere}@media(max-width:1099px){.presenze-area_jobLocations__JEUcP{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.presenze-area_jobCard__xeEgc{padding:12px}.presenze-area_jobTitle__xvcMA{flex-wrap:wrap;gap:8px}.presenze-area_jobEditor__PXOCo .presenze-area_fields__4PDmP{grid-template-columns:minmax(0,1fr)}.presenze-area_jobEditor__PXOCo .presenze-area_actions__7u3x0 button{height:68px;font-size:13px}}.presenze-area_missionPrimaryRow__MVuk8>div{grid-template-rows:18px 44px}.presenze-area_jobEditor__PXOCo .presenze-area_actions__7u3x0 button,.presenze-area_missionActions___UukL button,.presenze-area_missionForm___EKm9 .presenze-area_activateMission__7dPmI,.presenze-area_missionPrimaryRow__MVuk8 .presenze-area_activateMission__7dPmI,.presenze-area_missionPrimaryRow__MVuk8 .presenze-area_directoryTrigger__e3j5L,.presenze-area_missionPrimaryRow__MVuk8 .presenze-area_selectorTrigger__XXeib{height:44px;min-height:44px;padding-block:4px}.presenze-area_jobEditor__PXOCo .presenze-area_radiusControls___Uu9u{width:210px;max-width:100%}@media(max-width:767px){.presenze-area_adminTabs__IbMG_,.presenze-area_adminTabs__IbMG_ .presenze-area_sectionNav__dC8PI,.presenze-area_adminTabs__IbMG_>*,.presenze-area_missionTab__9MHEK,.presenze-area_missionTab__9MHEK [data-slot=card-content],.presenze-area_missionTab__9MHEK>*{min-width:0;max-width:100%}.presenze-area_missionArea__0XdO3 small,.presenze-area_missionTab__9MHEK p,.presenze-area_missionTab__9MHEK strong{overflow-wrap:anywhere}.presenze-area_missionTab__9MHEK .attendance-now-card{grid-template-columns:minmax(0,1fr);min-width:0}.presenze-area_missionTab__9MHEK .attendance-now-card>*{min-width:0;max-width:100%}.presenze-area_missionTab__9MHEK .attendance-now-card strong{font-size:18px;line-height:1.3}.presenze-area_missionPrimaryRow__MVuk8 .presenze-area_directoryTrigger__e3j5L span,.presenze-area_missionPrimaryRow__MVuk8 .presenze-area_selectorTrigger__XXeib span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;font-size:13px;line-height:1.2}.presenze-area_missionActions___UukL button{font-size:12px;line-height:1.15;gap:4px;padding-inline:4px}.presenze-area_missionActions___UukL button svg{width:16px;height:16px}}.presenze-area_missionTab__9MHEK .presenze-area_missionArea__0XdO3{container-type:inline-size}.presenze-area_missionTab__9MHEK .presenze-area_missionActions___UukL{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%;max-width:520px;justify-self:start;gap:8px}.presenze-area_missionTab__9MHEK .presenze-area_missionActions___UukL>button{width:100%;height:44px;min-height:44px;max-height:44px;padding:4px 8px;gap:6px;border-radius:var(--radius-md);font-size:13px;line-height:16px;white-space:normal;text-align:center;align-items:center;justify-content:center}.presenze-area_missionTab__9MHEK .presenze-area_missionActions___UukL>button svg{width:16px;height:16px;flex-shrink:0}.presenze-area_missionTab__9MHEK .attendance-now-card{container-type:inline-size}.presenze-area_missionTab__9MHEK .presenze-area_activeMissionRadius__VeMeb{grid-template-columns:196px 208px;width:100%;max-width:412px;gap:8px;align-items:end;justify-content:start}.presenze-area_missionTab__9MHEK .presenze-area_activeMissionRadius__VeMeb .presenze-area_radiusControls___Uu9u{width:196px;max-width:100%;grid-template-columns:44px minmax(0,96px) 44px;gap:6px}.presenze-area_missionTab__9MHEK .presenze-area_activeMissionRadius__VeMeb .presenze-area_radiusControls___Uu9u input{width:100%;height:44px;min-height:44px;padding:4px}.presenze-area_missionTab__9MHEK .presenze-area_activeMissionRadius__VeMeb .presenze-area_radiusControls___Uu9u button{width:44px;min-width:44px;height:44px;min-height:44px;max-height:44px;padding:0;border-radius:var(--radius-md)}.presenze-area_missionTab__9MHEK .attendance-now-card>button,.presenze-area_missionTab__9MHEK .presenze-area_activeMissionRadius__VeMeb>button{width:208px;max-width:100%;height:44px;min-height:44px;max-height:44px;padding:4px 8px;border-radius:var(--radius-md);font-size:13px;line-height:16px;white-space:normal;text-align:center;justify-content:center;align-items:center;gap:6px}.presenze-area_missionTab__9MHEK .presenze-area_activeMissionRadius__VeMeb>button svg{width:16px;height:16px;flex-shrink:0}.presenze-area_missionTab__9MHEK .attendance-now-card>button{grid-column:1/-1;justify-self:start;margin-inline-start:204px;color:#9b3030;border-color:#b97474}.presenze-area_missionTab__9MHEK .attendance-now-card>button:hover:not(:disabled){background:#fff1f0;border-color:#9b3030}@container (max-width:411px){.presenze-area_missionTab__9MHEK .presenze-area_activeMissionRadius__VeMeb{grid-template-columns:minmax(0,208px)}.presenze-area_missionTab__9MHEK .attendance-now-card>button{margin-inline-start:0}}@container (max-width:340px){.presenze-area_missionTab__9MHEK .presenze-area_missionActions___UukL>button{font-size:12px;line-height:15px;padding-inline:4px;gap:4px}}@container (max-width:279px){.presenze-area_missionTab__9MHEK .presenze-area_missionActions___UukL{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:1280px){.presenze-area_editor__tn7nS[data-area-type] .presenze-area_fields__4PDmP{grid-template-columns:minmax(0,1fr) 210px;align-items:start}.presenze-area_editor__tn7nS[data-area-type] .presenze-area_fields__4PDmP>label{grid-column:1;grid-row:1}.presenze-area_editor__tn7nS[data-area-type] .presenze-area_fields__4PDmP>.presenze-area_radiusField__jpBgi{grid-column:2;grid-row:1}.presenze-area_editor__tn7nS[data-area-type] .presenze-area_fields__4PDmP>label>input{height:44px;min-height:44px}}.mission-archive_archive__iR9d5{margin-top:24px;min-width:0;overflow-anchor:none}.mission-archive_heading__zuliz{margin:0}.mission-archive_toggle__wSl_F{width:100%;min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:12px;border:1px solid var(--border,#c7cec9);border-radius:10px;background:var(--background,#fbfaf6);color:inherit;text-align:left;cursor:pointer}.mission-archive_toggle__wSl_F span{min-width:0;overflow-wrap:anywhere}.mission-archive_toggle__wSl_F svg{width:20px;height:20px}.mission-archive_toggle__wSl_F:focus-visible{outline:2px solid #155b82;outline-offset:3px}.mission-archive_count__1j30N{font-size:12px;font-weight:500;color:#425b64;text-align:right}.mission-archive_chevronOpen__n_30b{transform:rotate(180deg)}.mission-archive_content__TMTRa{padding-top:8px;overflow-anchor:none}.mission-archive_content__TMTRa[hidden]{display:none}@media(max-width:480px){.mission-archive_toggle__wSl_F{gap:7px;padding:10px;font-size:14px}.mission-archive_count__1j30N{max-width:95px;font-size:11px}}.mission-archive_archive__iR9d5 h3{font-size:1rem;font-weight:700}.mission-archive_archive__iR9d5 p{margin:6px 0 12px}.mission-archive_filters__pqUAf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.mission-archive_filters__pqUAf label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:.85rem;font-weight:600}.mission-archive_search__4loOr{grid-column:span 2}.mission-archive_filters__pqUAf input,.mission-archive_filters__pqUAf select{width:100%;min-width:0;height:44px;border:1px solid #b9bfbb;border-radius:9px;padding:8px;background:var(--background,#fff)}.mission-archive_hint__A1l8e{color:#52646b;font-size:.8rem}.mission-archive_row__QZY6K{display:grid;grid-template-columns:minmax(0,1fr) 85px minmax(240px,auto);gap:12px;align-items:center;border:1px solid #c7cec9;padding:14px;border-radius:12px;margin:10px 0}.mission-archive_row__QZY6K>div{min-width:0;overflow-wrap:anywhere}.mission-archive_row__QZY6K strong{font-size:.9rem}.mission-archive_row__QZY6K p{font-size:.85rem;margin:4px 0}.mission-archive_row__QZY6K small{font-size:.8rem}.mission-archive_badge__wGw8v{padding:5px 9px;text-align:center;background:#e7f1eb;color:#245443;border:1px solid #b6d2c2;border-radius:12px;font-size:.8rem}.mission-archive_actions__NRqTK,.mission-archive_confirm__avG67{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mission-archive_archive__iR9d5 button,.mission-archive_dialog__vykId button:not([aria-label=Close]){min-height:44px}.mission-archive_actions__NRqTK button{height:44px;min-width:0}.mission-archive_pagination__KnrfF{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:14px;font-size:.85rem}.mission-archive_dialog__vykId{width:min(680px,calc(100vw - 24px));max-width:680px!important;max-height:calc(100dvh - 24px);overflow-y:auto;overflow-x:hidden;padding:22px}.mission-archive_details__eAOb8 dd,.mission-archive_dialog__vykId>*{min-width:0;overflow-wrap:anywhere}.mission-archive_details__eAOb8{display:grid;grid-template-columns:145px minmax(0,1fr);gap:8px 12px;font-size:.85rem}.mission-archive_details__eAOb8 dt{color:#52646b}.mission-archive_details__eAOb8 dd{margin:0}.mission-archive_history__oAySe summary{cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 0}.mission-archive_employees__Ep7hT{display:flex;flex-direction:column;gap:10px;max-height:220px;overflow:auto;border:1px solid #bdc8c0;border-radius:10px;padding:12px}.mission-archive_employees__Ep7hT legend{font-weight:600;font-size:.9rem}.mission-archive_employees__Ep7hT label{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;overflow-wrap:anywhere}.mission-archive_employees__Ep7hT input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:#496e71}.mission-archive_employees__Ep7hT small{display:block}.mission-archive_error__cMQhM{color:#a62c25;font-size:.85rem}.mission-archive_success__zmBtp{color:#18543a;background:#e5f4e9;padding:10px;border-radius:8px;overflow-wrap:anywhere}.mission-archive_confirm__avG67{position:sticky;bottom:-22px;background:var(--background,#fff);padding:12px 0;z-index:2}.mission-archive_confirm__avG67 button{white-space:normal;height:44px;min-height:44px;line-height:16px;padding:4px 8px;font-size:.85rem}@media(max-width:900px){.mission-archive_filters__pqUAf{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-archive_row__QZY6K{grid-template-columns:minmax(0,1fr) 85px}.mission-archive_actions__NRqTK{grid-column:1/-1}}@media(max-width:480px){.mission-archive_filters__pqUAf{grid-template-columns:minmax(0,1fr)}.mission-archive_search__4loOr{grid-column:auto}.mission-archive_row__QZY6K{padding:12px;gap:10px}.mission-archive_dialog__vykId{padding:16px}.mission-archive_details__eAOb8{grid-template-columns:minmax(0,1fr);gap:3px}.mission-archive_details__eAOb8 dd{margin-bottom:8px}.mission-archive_confirm__avG67{bottom:-16px}.mission-archive_pagination__KnrfF{gap:6px;font-size:.75rem}.mission-archive_pagination__KnrfF button{padding:8px}.mission-archive_actions__NRqTK button{font-size:.8rem;padding:6px}}.mission-employee-selector_panel__oQUVg.mission-employee-selector_panel__oQUVg.mission-employee-selector_panel__oQUVg[data-mission-selector][data-slot=dialog-content]{--selector-gap:12px;position:fixed;top:calc(var(--selector-visible-top,0px) + var(--selector-gap) + env(safe-area-inset-top,0px))!important;left:calc(var(--selector-visible-left,0px) + var(--selector-visible-width,100vw) / 2)!important;translate:-50% 0!important;transform:none!important;width:min(480px,calc(var(--selector-visible-width,100vw) - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))!important;max-width:none!important;height:min(620px,calc(var(--selector-visible-height,100dvh) - 2 * var(--selector-gap) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))!important;max-height:calc(var(--selector-visible-height,100dvh) - 2 * var(--selector-gap) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;gap:0!important;padding:0!important;overflow:hidden!important;animation:none!important;transition:none!important;border:1px solid #bac7ca;border-radius:14px;background:var(--background,#fbfaf6);z-index:80}.mission-employee-selector_header__rzJqI{padding:10px 14px;display:grid;gap:8px;border-bottom:1px solid #dbe4ea;min-width:0}.mission-employee-selector_heading__P3aBb{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.mission-employee-selector_panel__oQUVg .mission-employee-selector_heading__P3aBb h2{font-size:17px;line-height:1.3;min-width:0;overflow-wrap:anywhere}.mission-employee-selector_heading__P3aBb button{width:44px;height:44px;padding:8px;flex-shrink:0}.mission-employee-selector_header__rzJqI input{min-width:0;width:100%;height:44px;font-size:16px;background:white}.mission-employee-selector_bulk__Pocvp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mission-employee-selector_bulk__Pocvp button{height:44px;min-width:0;padding:4px 6px;font-size:12px;white-space:normal;line-height:1.2;border:1px solid #9caeb4}.mission-employee-selector_description__5yNCw{margin:0;font-size:11px;line-height:1.35;color:#526575}.mission-employee-selector_list__YTk2W{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:4px 14px;scrollbar-gutter:stable}.mission-employee-selector_list__YTk2W>p{font-size:13px;padding:10px 0;overflow-wrap:anywhere}.mission-employee-selector_employee__j52Vf{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 2px;border-bottom:1px solid #e3e8e9;font-size:14px;cursor:pointer}.mission-employee-selector_employee__j52Vf>span{min-width:0;overflow-wrap:anywhere;line-height:1.35}.mission-employee-selector_employee__j52Vf input{width:20px;height:20px;flex-shrink:0;accent-color:#155b82}.mission-employee-selector_employee__j52Vf:has(input:disabled){opacity:.6}.mission-employee-selector_employee__j52Vf small{display:block;font-size:11px}.mission-employee-selector_footer__JN8PL{padding:10px 14px 12px;border-top:1px solid #dbe4ea;display:grid;gap:8px;min-width:0;background:var(--background,#fbfaf6)}.mission-employee-selector_footer__JN8PL small{font-size:12px;line-height:1.3;color:#425b64}.mission-employee-selector_footerActions__Cq3YK{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8px}.mission-employee-selector_footerActions__Cq3YK button{height:44px;min-width:0;white-space:normal;line-height:1.15;font-size:13px;padding:4px 6px}.mission-employee-selector_panel__oQUVg button:focus-visible,.mission-employee-selector_panel__oQUVg input:focus-visible{outline:2px solid #155b82;outline-offset:2px}.mission-employee-selector_employee__j52Vf:focus-within{outline:2px solid #155b82;outline-offset:-2px}.mission-employee-selector_panel__oQUVg[data-compact=true]{--selector-gap:8px}.mission-employee-selector_panel__oQUVg[data-compact=true] .mission-employee-selector_header__rzJqI{padding:4px 10px 6px;gap:4px}.mission-employee-selector_panel__oQUVg[data-compact=true] .mission-employee-selector_description__5yNCw{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mission-employee-selector_panel__oQUVg[data-compact=true] .mission-employee-selector_footer__JN8PL{padding:6px 10px 8px;gap:4px}