@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";._overlay_3vzs0_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}._content_3vzs0_6{position:fixed;z-index:101;top:50%;left:50%;transform:translate(-50%,-50%)}._visuallyHidden_3vzs0_13{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._content_3vzs0_6[data-state=open]{animation:_appDialogEnter_3vzs0_1 .16s ease-out}._content_3vzs0_6[data-state=closed]{animation:_appDialogExit_3vzs0_1 .12s ease-in}@keyframes _appDialogEnter_3vzs0_1{0%{opacity:0;transform:translate(-50%,calc(-50% + 6px)) scale(.99)}}@keyframes _appDialogExit_3vzs0_1{to{opacity:0;transform:translate(-50%,calc(-50% + 4px)) scale(.99)}}._shell_9zowk_1{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:var(--bg)}._card_9zowk_9{width:min(560px,100%);background:var(--bg-elevated);border:1px solid var(--border);border-radius:22px;padding:1.15rem;box-shadow:var(--shadow)}._loader_9zowk_18{max-width:480px;margin:0 auto;padding:1rem .5rem;display:grid;justify-items:center;gap:.9rem;text-align:center}._loaderIcon_9zowk_28{width:2rem;height:2rem;color:var(--accent);animation:_loaderSpin_9zowk_1 1s linear infinite}._minimal_9zowk_35{display:grid;gap:1.25rem;padding:.4rem}._minimalHeader_9zowk_41{display:grid;gap:.65rem}._minimalHeader_9zowk_41 h1,._loader_9zowk_18 h1{margin:0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1;letter-spacing:-.04em}._minimalHeader_9zowk_41 p,._loader_9zowk_18 p{margin:0;color:var(--muted);line-height:1.6}._minimalBody_9zowk_61{display:grid;gap:.9rem}._sessionExpiredBackdrop_9zowk_66{display:grid;place-items:center;min-height:100vh;width:100%;padding:1.5rem;background:#0000008c}._sessionExpiredModal_9zowk_75{display:grid;gap:1rem;width:min(100%,520px);padding:1.2rem;border:1px solid var(--border);border-radius:18px;background:var(--bg-elevated);box-shadow:var(--shadow)}._sessionExpiredModal_9zowk_75 h1{margin:0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1;letter-spacing:-.04em}._sessionExpiredModal_9zowk_75 p{margin:0;color:var(--muted);line-height:1.6}._message_9zowk_99{padding:.8rem .95rem;border:1px solid rgba(47,191,113,.24);border-radius:14px;background:#2fbf7114;color:#dcffee}._actions_9zowk_107{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.2rem}@keyframes _loaderSpin_9zowk_1{to{transform:rotate(360deg)}}@media(max-width:1080px){._card_9zowk_9{padding:1.1rem}}@media(prefers-reduced-motion:reduce){._loaderIcon_9zowk_28{animation:none}}._scope_1iptx_1{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.45rem}._scope_1iptx_1.compact{margin-top:.3rem}._scope_1iptx_1 .task-attachment{display:inline-flex;align-items:center;max-width:100%;padding:.1rem 0;border-bottom:1px solid rgba(47,191,113,.35);color:var(--text);font-size:.82rem;line-height:1.35;text-decoration:none;cursor:pointer}._scope_1iptx_1 .task-attachment-icon{width:.85rem;height:.85rem;margin-right:.35rem;line-height:1;opacity:.8;flex:0 0 auto}._scope_1iptx_1 .task-attachment:hover{border-bottom-color:#2fbf71bf;color:#d9fff6}._scope_1yn87_1{--task-details-scope: initial}._scope_1yn87_1 .task-details-modal-headcopy{min-width:0}._scope_1yn87_1 .task-details-skeleton{display:grid;gap:1rem}._scope_1yn87_1 .task-details-skeleton-heading,._scope_1yn87_1 .task-details-skeleton-description,._scope_1yn87_1 .task-details-skeleton-row,._scope_1yn87_1 .task-details-skeleton-progress,._scope_1yn87_1 .task-details-skeleton-metric,._scope_1yn87_1 .task-details-skeleton-list-row{background:linear-gradient(90deg,#ffffff14,#ffffff29,#ffffff14);background-size:200% 100%;animation:_task-details-skeleton-pulse_1yn87_1 1.4s ease-in-out infinite}._scope_1yn87_1 .task-details-skeleton-heading{width:5rem;height:.8rem;border-radius:999px}._scope_1yn87_1 .task-details-skeleton-description{height:4rem;border-radius:.75rem}._scope_1yn87_1 .task-details-skeleton-grid,._scope_1yn87_1 .task-details-skeleton-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}._scope_1yn87_1 .task-details-skeleton-row,._scope_1yn87_1 .task-details-skeleton-metric{height:3.25rem;border-radius:.65rem}._scope_1yn87_1 .task-details-skeleton-progress{height:.65rem;border-radius:999px}._scope_1yn87_1 .task-details-skeleton-list{display:grid;gap:.65rem}._scope_1yn87_1 .task-details-skeleton-list-row{height:2.5rem;border-radius:.5rem}@keyframes _task-details-skeleton-pulse_1yn87_1{0%{background-position:100% 0}to{background-position:-100% 0}}._scope_1yn87_1 .task-details-title-row{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;min-width:0}._scope_1yn87_1 .task-details-title-copy{margin:0;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._scope_1yn87_1 .task-details-copy-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;min-height:1.9rem;padding:.36rem .6rem;border:1px solid var(--border);border-radius:999px;background:#ffffff08;color:var(--text);font-size:.75rem;font-weight:600;cursor:pointer}._scope_1yn87_1 .task-details-copy-button:hover{border-color:#2fbf7180;color:#d9fff1}._scope_1yn87_1 .task-details-copy-icon{width:.95rem;height:.95rem}._scope_1yn87_1 .task-details-copy-feedback{display:inline-block;margin-top:.22rem;color:var(--muted);font-size:.72rem}._scope_1yn87_1 .task-details-meta{display:flex;flex-wrap:wrap;gap:.5rem}._scope_1yn87_1 .task-details-chip{display:inline-flex;align-items:center;padding:.35rem .6rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);font-size:.8rem;font-weight:600}._scope_1yn87_1 .task-details-grid{display:grid;gap:.5rem}._scope_1yn87_1 .task-details-section{display:grid;gap:.65rem;padding:.8rem;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff06}._scope_1yn87_1 .task-details-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}._scope_1yn87_1 .task-details-section-head h4,._scope_1yn87_1 .task-details-time-entries-head h4{margin:0;color:var(--text);font-size:.82rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}._scope_1yn87_1 .task-details-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}._scope_1yn87_1 .task-details-summary-grid .task-details-row{grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.62rem .7rem}._scope_1yn87_1 .task-details-summary-grid .task-details-row-wide{grid-column:1 / -1}._scope_1yn87_1 .task-details-glpi-media{display:grid;gap:.45rem;padding:.75rem .8rem;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff06}._scope_1yn87_1 .task-details-glpi-media-grid{display:grid;gap:.6rem}._scope_1yn87_1 .task-details-glpi-image-link{display:block;max-width:100%}._scope_1yn87_1 .task-details-glpi-image{display:block;max-width:100%;height:auto;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08;object-fit:contain}._scope_1yn87_1 .task-details-glpi-media-note{color:var(--muted);font-size:.78rem;line-height:1.45}._scope_1yn87_1 .task-details-progress-head strong{color:var(--text);font-size:.9rem;font-variant-numeric:tabular-nums}._scope_1yn87_1 .task-details-hours-progress-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--muted);font-size:.78rem}._scope_1yn87_1 .task-details-hours-progress-summary strong{color:var(--accent);font-size:.82rem}._scope_1yn87_1 .task-details-hours-progress-track{display:block;width:100%;height:7px;overflow:hidden;border-radius:999px;background:#ffffff14}._scope_1yn87_1 .task-details-hours-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}._scope_1yn87_1 .task-details-progress-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}._scope_1yn87_1 .task-details-progress-metrics>div{display:grid;gap:.2rem;padding:.6rem .7rem;border-radius:10px;background:#ffffff09}._scope_1yn87_1 .task-details-progress-metrics strong{color:var(--text);font-size:.9rem;font-variant-numeric:tabular-nums}._scope_1yn87_1 .task-details-alerts{display:flex;flex-wrap:wrap;gap:.4rem}._scope_1yn87_1 .task-details-alerts span{padding:.28rem .5rem;border:1px solid rgba(255,123,107,.25);border-radius:999px;background:#ff7b6b14;color:#ffb7ad;font-size:.72rem;font-weight:600}._scope_1yn87_1 .task-details-row{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:.75rem;align-items:start;padding:.7rem .8rem;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff06}._scope_1yn87_1 .task-details-key{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}._scope_1yn87_1 .task-details-value{color:var(--text);font-size:.88rem;white-space:pre-wrap;word-break:break-word}._scope_1yn87_1 .task-details-value-stack{display:grid;gap:.35rem}._scope_1yn87_1 .task-details-value pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit}._scope_1yn87_1 .task-details-attachments,._scope_1yn87_1 .task-details-time-entries{display:grid;gap:.45rem;padding:.7rem .8rem;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff06}._scope_1yn87_1 .task-details-time-entries-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}._scope_1yn87_1 .task-details-time-entries-total{color:var(--muted);font-size:.8rem;white-space:nowrap}._scope_1yn87_1 .task-details-time-entries-list{display:grid;gap:.55rem}._scope_1yn87_1 .task-details-time-group{display:grid;gap:.4rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}._scope_1yn87_1 .task-details-time-group:first-child{padding-top:0;border-top:0}._scope_1yn87_1 .task-details-time-group-head{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;color:var(--text);font-size:.82rem}._scope_1yn87_1 .task-details-time-group-head strong{color:var(--text)}._scope_1yn87_1 .task-details-time-group-head span{color:var(--muted);font-variant-numeric:tabular-nums}._scope_1yn87_1 .task-details-time-group-list{display:grid;gap:.35rem}._scope_1yn87_1 .task-details-time-entry{display:grid;grid-template-columns:minmax(9rem,1.15fr) minmax(9rem,1.15fr) minmax(6rem,.65fr) minmax(10rem,1.3fr) 5rem 6.5rem;gap:.65rem;align-items:center;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}._scope_1yn87_1 .task-details-time-entry-name{color:var(--text);font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._scope_1yn87_1 .task-details-time-entry-header{padding-top:0;border-top:0;color:var(--muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}._scope_1yn87_1 .task-details-time-entry:first-child{border-top:0;padding-top:0}._scope_1yn87_1 .task-details-time-entry-date,._scope_1yn87_1 .task-details-time-entry-hours,._scope_1yn87_1 .task-details-time-entry-notes{color:var(--text);font-size:.82rem;line-height:1.35;word-break:break-word;min-width:0}._scope_1yn87_1 .task-details-time-entry-date{color:var(--muted);white-space:nowrap}._scope_1yn87_1 .task-details-time-entry-hours{font-variant-numeric:tabular-nums;white-space:nowrap}._scope_1yn87_1 .task-details-time-entry-notes{color:var(--muted);white-space:normal;overflow-wrap:anywhere}._scope_1yn87_1 .task-details-time-entry-actions{display:inline-flex;gap:.35rem;align-items:center;justify-content:flex-end;flex-wrap:wrap;justify-self:end}._scope_1yn87_1 .task-details-time-entry-expanded{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;padding:.75rem 1rem;border-top:1px solid var(--border);background:#ffffff06}._scope_1yn87_1 .task-details-time-entry-expanded>div{min-width:0}._scope_1yn87_1 .task-details-time-entry-expanded p{margin:.35rem 0 0;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}._scope_1yn87_1 .task-details-time-entry-expanded .task-details-key{display:flex;align-items:center;gap:.25rem}._scope_1yn87_1 .task-details-time-entry-expanded .task-details-key svg,._scope_1yn87_1 .task-details-time-entry-action svg{width:.85rem;height:.85rem}._scope_1yn87_1 .task-details-time-entry-action{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff08;color:var(--text);padding:.28rem .65rem;font-size:.72rem;white-space:nowrap;cursor:pointer}._scope_1yn87_1 .task-details-time-entry-action.danger{color:#ffb7ad;border-color:#ff7b6b38;background:#ff7b6b14}._scope_1yn87_1 .task-details-time-entry-action:disabled{opacity:.5;cursor:wait}._scope_1yn87_1 .task-details-time-entries-empty{margin:0;color:var(--muted);font-size:.82rem}._scope_1yn87_1 .task-details-description{display:grid;gap:.45rem;padding:.7rem .8rem;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff06}._scope_1yn87_1 .task-details-solution-description{margin-top:.75rem;padding:.75rem;border:1px solid rgba(74,222,128,.2);border-radius:.75rem;background:#4ade800f}._scope_1yn87_1 .task-details-solution-description p{margin:.35rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}._scope_1yn87_1 .task-details-description.dark{color-scheme:dark}._scope_1yn87_1 .task-details-description.light{color-scheme:light;border-color:#d6d8dc;background:#f7f8fa}._scope_1yn87_1 .task-details-description-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}._scope_1yn87_1 .task-details-description-mode{display:inline-flex;gap:.25rem;padding:.18rem;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff08}._scope_1yn87_1 .task-details-description.light .task-details-description-mode{border-color:#d6d8dc;background:#eceff3}._scope_1yn87_1 .task-details-description-mode button{display:inline-flex;align-items:center;gap:.25rem;border:0;border-radius:5px;padding:.28rem .5rem;background:transparent;color:var(--muted);font-size:.72rem;cursor:pointer}._scope_1yn87_1 .task-details-description.light .task-details-description-mode button{color:#5c6570}._scope_1yn87_1 .task-details-description-mode button[aria-pressed=true]{background:var(--fg-green-700);color:#fff}._scope_1yn87_1 .task-details-description.light .task-details-key{color:#69717d}._scope_1yn87_1 .task-details-description p{margin:0;color:var(--text);line-height:1.5}._scope_1yn87_1 .task-details-description.light p,._scope_1yn87_1 .task-details-description.light .task-details-html{color:#20242a}._scope_1yn87_1 .task-details-html{color:var(--text);line-height:1.55}._scope_1yn87_1 .task-details-html>:first-child{margin-top:0}._scope_1yn87_1 .task-details-html>:last-child{margin-bottom:0}._scope_1yn87_1 .task-details-html p{margin:.45rem 0}._scope_1yn87_1 .task-details-html ul,._scope_1yn87_1 .task-details-html ol{margin:.45rem 0;padding-left:1.25rem}._scope_1yn87_1 .task-details-html a{color:var(--accent)}._scope_1yn87_1 .task-details-description.light .task-details-html a{color:#0f7a4d}._scope_1yn87_1 .task-details-source{color:var(--muted);font-size:.72rem;letter-spacing:.02em}._scope_1yn87_1 .task-details-attachments .task-attachments{justify-content:flex-start}@media(max-width:720px){._scope_1yn87_1 .task-details-row,._scope_1yn87_1 .task-details-summary-grid{grid-template-columns:1fr}._scope_1yn87_1 .task-details-progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}._scope_1yn87_1 .task-details-time-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.45rem .6rem}._scope_1yn87_1 .task-details-time-entry-header{display:none}._scope_1yn87_1 .task-details-time-entry-notes,._scope_1yn87_1 .task-details-time-entry-actions{grid-column:1 / -1}._scope_1yn87_1 .task-details-time-entry-actions{justify-content:flex-end}}._avatarHover_guloy_1{position:relative;display:inline-flex;flex:0 0 auto}._avatarHover_guloy_1:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:50%}._avatarPopover_guloy_13{position:absolute;top:calc(100% + .55rem);left:50%;z-index:120;width:min(320px,calc(100vw - 2rem));max-height:min(320px,calc(100vh - 2rem));padding:.35rem;border:1px solid var(--border);border-radius:.75rem;background:var(--bg-elevated);box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,.35rem) scale(.96);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}._avatarHover_guloy_1:hover ._avatarPopover_guloy_13,._avatarHover_guloy_1:focus ._avatarPopover_guloy_13{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}._avatarPopover_guloy_13 img{display:block;width:100%;max-height:min(310px,calc(100vh - 2.7rem));object-fit:contain;border-radius:.5rem}@media(prefers-reduced-motion:reduce){._avatarPopover_guloy_13{transition:none}}._settings_guloy_56{display:grid;gap:1rem;border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1.5rem}._settings_guloy_56 h2,._settings_guloy_56 p{margin:0}._settings_guloy_56 p{color:var(--muted)}._editor_guloy_73{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}._cropper_guloy_80{width:9rem;height:9rem;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border)}._cropper_guloy_80 img{width:100%;height:100%;object-fit:cover;transition:transform .15s ease}._controls_guloy_98{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._zoom_guloy_105{display:grid;gap:.25rem;color:var(--muted);font-size:.8rem}._scope_a1qh3_1{display:grid;gap:.5rem;min-width:0}._selected_a1qh3_7{display:flex;flex-wrap:wrap;gap:.35rem}._chip_a1qh3_13{display:inline-flex;align-items:center;max-width:100%;gap:.15rem;padding:.15rem .25rem .15rem .15rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted, rgba(255, 255, 255, .06))}._chipBadge_a1qh3_24{min-height:1.45rem;padding:.1rem .35rem;border:0}._remove_a1qh3_30,._trigger_a1qh3_31{border:0;font:inherit;cursor:pointer}._remove_a1qh3_30{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;padding:0;border-radius:50%;background:transparent;color:var(--muted-text, var(--text))}._remove_a1qh3_30:hover,._remove_a1qh3_30:focus-visible{background:#ffffff1f}._remove_a1qh3_30 svg{width:.8rem;height:.8rem}._trigger_a1qh3_31{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.2rem;padding:.45rem .65rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface-muted, rgba(255, 255, 255, .06));color:var(--text);text-align:left}._trigger_a1qh3_31 svg{width:1rem;height:1rem}._content_a1qh3_77{z-index:1000;width:min(20rem,calc(100vw - 2rem));padding:.5rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface, #292929);box-shadow:0 12px 30px #0000004d}._search_a1qh3_87{width:100%;box-sizing:border-box;margin-bottom:.4rem;padding:.45rem .55rem;border:1px solid var(--border);border-radius:.4rem;background:var(--surface-muted, rgba(255, 255, 255, .06));color:var(--text)}._options_a1qh3_98{display:grid;max-height:14rem;overflow-y:auto;gap:.15rem}._option_a1qh3_98{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.25rem;border:0;border-radius:.4rem;background:transparent;color:var(--text);cursor:pointer;text-align:left}._option_a1qh3_98:hover,._option_a1qh3_98:focus-visible{background:#ffffff14;outline:0}._option_a1qh3_98>svg{width:1rem;height:1rem;color:var(--accent, #4e96ff)}._empty_a1qh3_131{padding:.65rem;color:var(--muted-text, var(--text));font-size:.82rem}._scope_1pdn0_1.user-task-panel{display:grid;gap:.75rem;min-width:0;min-height:0;overflow:hidden}._scope_1pdn0_1.user-task-panel.is-expanded{position:fixed;top:1rem;right:1rem;bottom:1rem;left:1rem;z-index:36;align-content:start;grid-auto-rows:min-content;padding:1rem;overflow-x:hidden;overflow-y:auto;border:1px solid var(--border);border-radius:18px;background:var(--bg-elevated);box-shadow:var(--shadow)}._scope_1pdn0_1.user-task-panel.is-expanded .user-task-panel-top{margin-bottom:-.1rem}._scope_1pdn0_1.user-task-panel.is-expanded .user-task-panel-header{margin-top:-.15rem;margin-bottom:-.1rem;align-items:center}._scope_1pdn0_1.user-task-panel.is-expanded .user-task-panel-header h2{font-size:.95rem}@media(min-width:901px){._scope_1pdn0_1.user-task-panel:not(.is-expanded){overflow:visible}}._scope_1pdn0_1 .task-table-status-actions{justify-content:center;padding-right:.5rem}._scope_1pdn0_1 .task-table-status-actions .task-inline-actions.compact{justify-content:flex-end}._scope_1pdn0_1 .task-table-status-actions .task-inline-actions.compact .task-toggle,._scope_1pdn0_1 .user-task-table{min-width:0}._scope_1pdn0_1 .user-task-table .task-priority-textual,._scope_1pdn0_1 .user-task-table .task-status-text{display:inline-flex;align-items:center;min-height:1rem;padding:0;border:0;background:transparent;font-size:.8rem;font-weight:600;line-height:1.15;white-space:nowrap}._scope_1pdn0_1 .user-task-table .task-priority-textual.task-priority-urgent{color:#ff9aa5}._scope_1pdn0_1 .user-task-table .task-priority-textual.task-priority-important{color:#ffb1b8}._scope_1pdn0_1 .user-task-table .task-priority-textual.task-priority-medium{color:#8de0a5}._scope_1pdn0_1 .user-task-table .task-priority-textual.task-priority-low{color:#8ecbff}._scope_1pdn0_1 .user-task-table .excel-row{grid-template-columns:clamp(64px,5vw,72px) minmax(220px,1.2fr) minmax(300px,1.8fr) 155px 104px minmax(160px,1.2fr) 116px minmax(160px,.9fr) 96px 110px}._scope_1pdn0_1 .user-task-table.is-glpi-view .excel-row{grid-template-columns:56px minmax(250px,1.35fr) 159px 106px minmax(88px,.55fr) 100px 112px minmax(100px,.45fr) minmax(140px,.78fr) 56px}@media(min-width:1400px)and (max-width:1899px){._scope_1pdn0_1 .user-task-table:not(.is-glpi-view) .excel-row{grid-template-columns:clamp(64px,5vw,72px) minmax(190px,1.1fr) minmax(280px,1.55fr) 145px 100px minmax(130px,1fr) 104px minmax(140px,.8fr) 90px 104px}._scope_1pdn0_1 .user-task-table.is-glpi-view .excel-row{grid-template-columns:56px minmax(220px,1.2fr) 145px 96px minmax(80px,.5fr) 96px 100px minmax(95px,.45fr) minmax(120px,.7fr) 52px}}._scope_1pdn0_1 .user-task-table .excel-row>span{min-height:20px}@media(max-width:1100px){._scope_1pdn0_1 .user-task-table .excel-row{grid-template-columns:64px minmax(170px,1.05fr) minmax(240px,1.45fr) 143px 100px minmax(140px,1fr) 112px 150px 92px 100px}._scope_1pdn0_1 .user-task-table.is-glpi-view .excel-row{grid-template-columns:56px minmax(240px,1.5fr) 82px 74px minmax(86px,.55fr) 96px 108px minmax(150px,.9fr) minmax(100px,.45fr) minmax(132px,.82fr) 56px}}._scope_1pdn0_1 .user-task-table.is-glpi-view .excel-task-title{min-width:0}._scope_1pdn0_1 .user-task-table.is-glpi-view .task-title-line{justify-content:flex-start;gap:.45rem}._scope_1pdn0_1 .user-task-table.is-glpi-view .task-title-text{white-space:nowrap}._scope_1pdn0_1 .user-task-table.is-glpi-view .excel-task-title .task-title-day-toggle,._scope_1pdn0_1 .user-task-table.is-glpi-view .excel-task-title .task-priority-badge,._scope_1pdn0_1 .user-task-table.is-glpi-view .excel-task-title .task-status-inline,._scope_1pdn0_1 .user-task-table.is-glpi-view .excel-task-title .task-labels,._scope_1pdn0_1 .user-task-table .excel-task-title .task-priority-badge,._scope_1pdn0_1 .user-task-table .excel-task-title .task-status-inline,._scope_1pdn0_1 .user-task-table .excel-task-title .task-labels{display:none}@media(max-width:900px){._scope_1pdn0_1 .user-task-table{overflow:visible}._scope_1pdn0_1 .user-task-table .excel-head{display:none}._scope_1pdn0_1 .user-task-table .excel-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.85rem;margin-bottom:.75rem;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff05}._scope_1pdn0_1 .user-task-table .excel-row:not(.excel-head):nth-child(2n){background:#ffffff08}._scope_1pdn0_1 .user-task-table .excel-row>span{min-height:0;padding:0;border-right:0;align-items:flex-start;flex-direction:column;gap:.22rem}._scope_1pdn0_1 .user-task-table .excel-row>span:before{content:attr(data-label);color:var(--muted);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}._scope_1pdn0_1 .user-task-table .excel-task-title{grid-column:1 / -1}._scope_1pdn0_1 .user-task-table .task-table-actions{grid-column:1 / 2;width:fit-content}._scope_1pdn0_1 .user-task-table .task-table-status-actions{grid-column:2 / 3;justify-self:start;width:fit-content}._scope_1pdn0_1 .user-task-table .task-inline-actions.compact{width:fit-content;gap:.18rem}._scope_1pdn0_1 .user-task-table .task-inline-actions.compact .task-toggle{flex:0 0 auto;min-width:4.6rem;padding-inline:.49rem;padding-block:.32rem;font-size:.66rem;gap:.24rem}}@media(max-width:640px){._scope_1pdn0_1 .user-task-table .excel-row{grid-template-columns:minmax(0,1fr);gap:.6rem;padding:.8rem}._scope_1pdn0_1 .user-task-table .excel-row>span,._scope_1pdn0_1 .user-task-table .task-table-actions,._scope_1pdn0_1 .user-task-table .task-table-status-actions{grid-column:1 / -1}._scope_1pdn0_1 .user-task-table .excel-task-title{gap:.5rem}._scope_1pdn0_1 .user-task-table .excel-task-title .task-title-line{flex-wrap:wrap;justify-content:flex-start;row-gap:.45rem}._scope_1pdn0_1 .user-task-table .excel-task-title .task-priority-badge{max-width:100%}._scope_1pdn0_1 .user-task-table .excel-task-title .task-status-inline,._scope_1pdn0_1 .user-task-table .excel-task-title .task-labels{display:flex}._scope_1pdn0_1 .user-task-table .task-table-actions,._scope_1pdn0_1 .user-task-table .task-table-status-actions{width:fit-content}}._statValueSkeleton_16em4_1{display:inline-block;height:1.05rem;border-radius:999px;background:#ffffff1f;animation:none}._statValueSkeletonLg_16em4_9{width:6.2rem}._statDetailSkeleton_16em4_13{display:flex;align-items:center;min-height:.85rem}._statDetailSkeletonBar_16em4_19{display:inline-block;width:100%;max-width:10rem;height:.7rem;border-radius:999px;background:#ffffff1a;animation:none}._userTaskLoading_16em4_29{display:grid;gap:.9rem;padding:1rem;min-height:18rem;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#ffffff08}._userTaskLoadingHeader_16em4_39{display:inline-flex;align-items:center;gap:.6rem;color:var(--text);font-size:.95rem;font-weight:600}._userTaskLoadingDot_16em4_48{width:.7rem;height:.7rem;border-radius:999px;background:var(--accent);box-shadow:0 0 #2fbf7173;animation:_loadingPulse_16em4_1 1.2s ease-in-out infinite}._userTaskLoadingGrid_16em4_57{display:grid;gap:.6rem;align-content:start}._userTaskLoadingRow_16em4_63{display:grid;grid-template-columns:120px 1.2fr 1.8fr 120px 120px 1fr;gap:.75rem;align-items:center;padding:.75rem .8rem;border-radius:12px;background:#ffffff08}._userTaskLoadingBar_16em4_73{display:block;height:.75rem;border-radius:999px;background:#ffffff1f;animation:none}._userTaskLoadingBarSm_16em4_81{height:.95rem;width:84px}._userTaskLoadingBarXs_16em4_86{height:.65rem;width:64px}._userTaskLoadingBarLg_16em4_91{height:.95rem;width:100%}._taskLoadingIndicator_16em4_96{width:.72rem;height:.72rem;border-radius:50%;border:2px solid rgba(255,255,255,.26);border-top-color:#2fbf71f2;animation:_loadingPulse_16em4_1 .9s ease-in-out infinite}._actionMenuButtonIsLoading_16em4_105.is-loading{min-width:2.55rem}@keyframes _loadingPulse_16em4_1{0%,to{transform:scale(.9);opacity:.72}50%{transform:scale(1.08);opacity:1}}@media(max-width:720px){._userTaskLoadingRow_16em4_63{grid-template-columns:1fr}}._actionMenu_1jbil_1{position:relative;display:inline-flex;z-index:90}._actionMenu_1jbil_1.is-saving{z-index:95}._actionMenuPanel_1jbil_11{z-index:9999;display:grid;gap:.25rem;min-width:190px;padding:.45rem;border:1px solid var(--border);border-radius:12px;background:#252526;box-shadow:var(--shadow);isolation:isolate;opacity:1;pointer-events:auto}._actionMenuPanel_1jbil_11 .task-toggle{width:100%;justify-content:flex-start;min-width:0;min-height:2.15rem;padding:.5rem .7rem;text-align:left}._toolbar_1jott_1{position:relative;z-index:200;display:flex;align-items:center;gap:.65rem;min-height:2.25rem;flex-wrap:wrap}._selectionSummary_1jott_11{padding:.35rem .6rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-elevated);color:var(--text-muted);font-size:.8rem;font-weight:600}._selectionWarning_1jott_21{color:#f3c77b;font-size:.78rem}._actionMenu_1jott_26{position:relative}._actionMenu_1jott_26 ._menuTrigger_1jott_30{min-width:0;min-height:2rem;padding:.45rem .7rem;font-size:.8rem;gap:.3rem}._menu_1jott_30{position:absolute;z-index:300;top:calc(100% + .35rem);left:0;display:grid;min-width:12.5rem;padding:.35rem;border:1px solid var(--border);border-radius:.65rem;background:var(--bg-elevated);box-shadow:0 .75rem 2rem #00000047}._menuItem_1jott_52{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .65rem;border:0;border-radius:.4rem;background:transparent;color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer}._menuItem_1jott_52:hover,._menuItem_1jott_52:focus-visible{background:color-mix(in srgb,var(--accent) 14%,transparent);outline:none}._menuItem_1jott_52:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.55}._menuItem_1jott_52:disabled:hover{background:transparent}._menuItem_1jott_52 svg{width:.9rem;height:.9rem;flex:0 0 auto}._menuDivider_1jott_90{height:1px;margin:.3rem 0;background:var(--border)}._dialog_1jott_96{width:min(42rem,calc(100vw - 2rem));max-height:min(42rem,calc(100vh - 2rem));overflow:auto}._content_1jott_102{display:grid;gap:1rem}._head_1jott_107{display:grid;gap:.35rem}._head_1jott_107 h3,._head_1jott_107 p{margin:0}._head_1jott_107 p,._hint_1jott_118{color:var(--text-muted);font-size:.85rem}._taskList_1jott_123,._resultList_1jott_124{display:grid;gap:.45rem;max-height:18rem;overflow:auto;padding:.15rem}._taskOption_1jott_132{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem;border:1px solid var(--border);border-radius:.6rem;background:var(--bg-elevated);cursor:pointer}._taskOption_1jott_132 input{margin-top:.2rem}._taskOption_1jott_132 span{display:grid;gap:.15rem;min-width:0}._taskOption_1jott_132 small{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._actions_1jott_160,._progressMeta_1jott_161,._resultItem_1jott_162{display:flex;align-items:center;gap:.6rem}._actions_1jott_160{justify-content:flex-end}._field_1jott_172{display:grid;gap:.35rem}._field_1jott_172 textarea,._field_1jott_172 input{width:100%;box-sizing:border-box}._progress_1jott_161{width:100%;height:.65rem;overflow:hidden;border-radius:999px;background:var(--border)}._progressValue_1jott_191{height:100%;background:var(--accent);transition:width .2s ease}._resultItem_1jott_162{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.6rem;padding:.7rem .75rem;border-radius:.5rem;background:var(--bg-elevated)}._resultItem_1jott_162>span:last-child{display:grid;min-width:0;gap:.25rem}._resultItem_1jott_162 strong,._resultItem_1jott_162 small{min-width:0;overflow-wrap:anywhere}._resultItem_1jott_162 strong{line-height:1.35}._resultItem_1jott_162 small{color:var(--text-muted);line-height:1.35}._success_1jott_228{color:#7ee2a0}._error_1jott_232{color:#ff9aa5}._tabs_f2adb_1{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem;width:100%;min-width:0;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.08)}._tab_f2adb_1{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex:0 0 auto;min-height:2.35rem;padding:.45rem .9rem .6rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);text-align:center;font-size:.84rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .12s ease,color .12s ease}._tab_f2adb_1:hover{color:var(--text)}._tabActive_f2adb_40{border-bottom-color:#d9fff1;color:#fff}._scope_1gpkd_1{--dashboard-admin-tab-scope: initial}._scope_1gpkd_1 .operational-queue-scroll{overflow:visible;overflow-x:clip;padding-bottom:5rem}._scope_1gpkd_1 .operational-queue-table{width:max-content;min-width:1633px}._scope_1gpkd_1 .operational-queue-table .excel-row{grid-template-columns:104px 240px 350px 155px 140px 210px 190px 140px 150px 180px}._scope_1gpkd_1 .operational-queue-table.is-glpi-view .excel-row{grid-template-columns:104px minmax(280px,1.6fr) 155px 120px 100px 190px 174px 120px 150px 140px 120px 180px}._scope_1gpkd_1 .operational-queue-table .task-table-actions{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:nowrap;white-space:nowrap}._scope_1gpkd_1 .operational-queue-table .task-status-badge{display:inline-flex;align-items:center;gap:.32rem}@media(max-width:1440px){._scope_1gpkd_1 .operational-queue-table{overflow:visible}._scope_1gpkd_1 .operational-queue-table .excel-head{display:none}._scope_1gpkd_1 .operational-queue-table .excel-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.85rem;margin-bottom:.75rem;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff05}._scope_1gpkd_1 .operational-queue-table .excel-row:not(.excel-head):nth-child(2n){background:#ffffff08}._scope_1gpkd_1 .operational-queue-table .excel-row>span{min-height:0;padding:0;border-right:0;align-items:flex-start;flex-direction:column;gap:.22rem}._scope_1gpkd_1 .operational-queue-table .excel-row>span:before{content:attr(data-label);color:var(--muted);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}._scope_1gpkd_1 .operational-queue-table .excel-task-title{min-width:0;overflow:hidden}._scope_1gpkd_1 .operational-queue-table .excel-task-title>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._scope_1gpkd_1 .operational-queue-table .task-table-actions{grid-column:1 / 2;width:auto}._scope_1gpkd_1 .operational-queue-table .task-status-badge{width:fit-content}._scope_1gpkd_1 .operational-queue-table .task-inline-actions.compact{width:fit-content;gap:.18rem}._scope_1gpkd_1 .operational-queue-table .task-inline-actions.compact .task-toggle{flex:0 0 auto;min-width:4.6rem;padding-inline:.49rem;padding-block:.32rem;font-size:.66rem;gap:.24rem}._scope_1gpkd_1 .operational-queue-table .excel-task-title .task-attachments,._scope_1gpkd_1 .operational-queue-table .excel-task-title .task-labels{display:none}._scope_1gpkd_1 .operational-queue-table .excel-task-title .task-title-line{flex-wrap:wrap;justify-content:flex-start;row-gap:.45rem}._scope_1gpkd_1 .operational-queue-table .excel-task-title .task-priority-badge{max-width:100%}}._shell_1v3r3_1{display:grid;gap:.85rem}._viewMotion_1v3r3_6{display:grid;min-width:0;min-height:0}._expanded_1v3r3_12>._viewMotion_1v3r3_6{flex:1 1 auto}._expanded_1v3r3_12{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;padding:1rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:1.1rem;background:var(--bg);border:0;border-radius:0;box-shadow:none}._expanded_1v3r3_12 .admin-tabs{position:relative;z-index:6;margin-bottom:.1rem;background:var(--bg);padding-bottom:3rem;overflow:hidden}._shell_1v3r3_1 .toolbar-icon-button{background:#ffffff05;border-color:#ffffff14}._expanded_1v3r3_12 .excel-shell{display:flex;flex-direction:column;flex:0 0 auto;min-height:auto;overflow:visible}._expanded_1v3r3_12 .operational-queue-scroll{flex:0 0 auto;min-height:auto;height:auto}._expanded_1v3r3_12 .task-pagination{position:relative;z-index:10;background:var(--bg-elevated)}._expanded_1v3r3_12 .operational-queue-table{min-width:100%}._scope_1kg8f_1{--task-workspace-section-scope: initial}._scope_1kg8f_1 .admin-dashboard-expand-button,._scope_1kg8f_1 .user-task-expand-button{flex:0 0 auto}._scope_1kg8f_1 .task-inline-filter-bar .user-task-expand-button{margin-left:auto}._scope_1kg8f_1 .admin-dashboard-shell.is-expanded .task-inline-filter-bar-admin{margin-top:.6rem}._scope_1kg8f_1 .task-inline-filter-bar-admin{margin-bottom:0rem!important}._scope_1kg8f_1 .task-inline-filter-bar-admin .admin-dashboard-expand-button{margin-left:auto}._scope_1kg8f_1 .task-favorites-quick-filter svg{width:.85rem;height:.85rem}._scope_1kg8f_1 .task-favorites-quick-filter.active{border-color:#f5be417a;background:#f5be411a;color:#f5be41}._scope_1kg8f_1 .task-favorites-quick-filter.active svg{fill:currentColor}._scope_1kg8f_1.task-advanced-filter-group{border-bottom:1px solid var(--border)}._scope_1kg8f_1.task-advanced-filter-group:last-child{border-bottom:0}._scope_1kg8f_1.task-advanced-filter-group>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem;border-radius:9px;font-size:.78rem;font-weight:600;cursor:pointer;list-style:none}._scope_1kg8f_1.task-advanced-filter-group>summary::-webkit-details-marker{display:none}._scope_1kg8f_1.task-advanced-filter-group>summary:hover{background:#2a2a2a;color:#d9fff1}._scope_1kg8f_1.task-advanced-filter-group-active>summary>span:first-child{color:var(--accent)}._scope_1kg8f_1 .task-advanced-filter-summary-meta{display:inline-flex;align-items:center;gap:.4rem}._scope_1kg8f_1 .task-advanced-filter-summary-meta>svg{width:.85rem;height:.85rem;color:var(--muted);transform:rotate(90deg)}._scope_1kg8f_1.task-advanced-filter-group[open] .task-advanced-filter-summary-meta>svg{transform:rotate(-90deg)}._scope_1kg8f_1 .task-advanced-filter-options{display:grid;gap:.2rem;padding:0 .25rem .45rem}._scope_1kg8f_1 .active-filter-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:-.25rem 0 .75rem}._scope_1kg8f_1 .active-filter-chips-admin{margin:0rem!important}._scope_1kg8f_1 .active-filter-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(47,191,113,.35);background:#123523;color:#d9fff1;padding:.32rem .58rem;font-size:.76rem;font-weight:500;cursor:pointer;padding:5px 10px;border-radius:999px}._scope_1kg8f_1 .active-filter-chip:hover{border-color:#2fbf719e}._scope_1kg8f_1 .active-filter-chip span,._scope_1kg8f_1 .active-filter-chip svg{color:var(--muted)}._scope_1kg8f_1 .active-filter-chip svg{width:.75rem;height:.75rem;flex:0 0 auto}._scope_1kg8f_1 .task-inline-filter-bar .task-dashboard-refresh-button{width:2.15rem;height:2.15rem;border-color:transparent;background:transparent;opacity:.62}._scope_1kg8f_1 .task-inline-filter-bar .task-dashboard-refresh-button:hover,._scope_1kg8f_1 .task-inline-filter-bar .task-dashboard-refresh-button:focus-visible{border-color:#ffffff1a;background:#ffffff09;opacity:1}@media(max-width:900px){._scope_1kg8f_1 .task-filters-toolbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:.55rem;padding-bottom:.65rem;scrollbar-width:thin}._scope_1kg8f_1 .task-filters-toolbar .task-inline-search{flex:0 0 min(250px,70vw)}._scope_1kg8f_1 .task-filters-toolbar .task-filter-dropdown{flex:0 0 auto}}@media(max-width:1440px){._scope_1kg8f_1 .task-filters-toolbar-user{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:.55rem;padding-bottom:.65rem;scrollbar-width:thin}._scope_1kg8f_1 .task-filters-toolbar-user .task-inline-search{flex:0 0 min(290px,70vw)}._scope_1kg8f_1 .task-filters-toolbar-user .task-filter-dropdown{flex:0 0 auto}}@media(max-width:1440px){._scope_1kg8f_1 .admin-dashboard-expand-button,._scope_1kg8f_1 .user-task-expand-button{display:none}}._scope_gslf1_1{--project-colors-settings-scope: initial}._scope_gslf1_1 .project-colors-settings-glpi{border-top:1px solid var(--border-color, rgba(148, 163, 184, .25));margin-top:24px;padding-top:24px}._scope_gslf1_1 .project-colors-actions{margin-top:15px}@media(max-width:720px){.project-colors-settings._scope_gslf1_1 .admin-user-notifications-table-head,.project-colors-settings._scope_gslf1_1 .admin-user-notifications-table-row{grid-template-columns:minmax(0,1fr) minmax(90px,.6fr) auto;gap:.55rem}.project-colors-settings._scope_gslf1_1 .admin-user-notifications-table-row>div{min-width:0}.project-colors-settings._scope_gslf1_1 .project-color-project-trigger,.project-colors-settings._scope_gslf1_1 .project-color-picker-label{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-colors-settings._scope_gslf1_1 .project-color-project-trigger{width:100%}.project-colors-settings._scope_gslf1_1 .admin-user-notifications-table-row ._toolbar-button_gslf1_41{white-space:nowrap}}._scope_aqbm4_1 .admin-user-notifications-shell{display:grid;gap:1rem}._scope_aqbm4_1 .admin-user-notifications-summary{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.95rem 1rem;border:1px solid var(--border);border-radius:14px;background:#ffffff08}._scope_aqbm4_1 .admin-user-notifications-summary-email{color:var(--muted);font-size:.88rem}._scope_aqbm4_1 .admin-user-notifications-back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.75rem}._scope_aqbm4_1 .admin-user-notifications-form{display:grid;gap:1rem;padding:.2rem 0 .1rem}._scope_aqbm4_1 .admin-user-notifications-extra-fields{display:grid;gap:1rem}._scope_aqbm4_1 .admin-user-notifications-multi{display:grid;gap:.9rem;padding:.95rem;border:1px solid var(--border);border-radius:14px;background:#ffffff08}._scope_aqbm4_1 .admin-user-notifications-multi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}._scope_aqbm4_1 .admin-user-notifications-multi-head p{margin:.2rem 0 0;color:var(--muted);font-size:.88rem}._scope_aqbm4_1 .admin-user-notifications-table{display:grid;gap:.6rem}._scope_aqbm4_1 .admin-user-notifications-table-head,._scope_aqbm4_1 .admin-user-notifications-table-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.2fr) minmax(170px,1fr) auto;gap:.75rem;align-items:center;margin-top:15px}._scope_aqbm4_1 .admin-user-notifications-table-head{color:var(--muted);font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}._scope_aqbm4_1 .admin-user-notifications-table-row input,._scope_aqbm4_1 .admin-user-notifications-table-row select{width:100%}._scope_aqbm4_1 .admin-user-notifications-remove{white-space:nowrap}._scope_aqbm4_1 .admin-user-notifications-empty{padding:.8rem .9rem;border:1px dashed var(--border);border-radius:12px;color:var(--muted);font-size:.9rem}._userForm_aqbm4_100 label{display:grid;gap:.4rem;color:var(--muted);font-size:.82rem}._userForm_aqbm4_100 input,._userForm_aqbm4_100 select{width:100%;min-height:42px;border:1px solid var(--border);border-radius:10px;background:#ffffff0a;color:var(--text);padding:.65rem .75rem}._userForm_aqbm4_100 select{color-scheme:dark}._userForm_aqbm4_100 select option{background:var(--bg-elevated);color:var(--text)}._userPermissionsField_aqbm4_127{display:grid;gap:.5rem}._userPermissionsHint_aqbm4_132{margin:0;font-size:.8125rem;color:var(--muted)}._userPermissionsGrid_aqbm4_138{display:flex;flex-wrap:wrap;gap:.5rem}._userPermissionChip_aqbm4_144{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:.375rem;background:transparent;color:var(--text, #f5f7fa);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}._userPermissionChip_aqbm4_144 svg{width:.875rem;height:.875rem;opacity:0;transition:opacity .14s ease}._userPermissionChipSelected_aqbm4_167{background:#2fbf711f;border-color:#2fbf7173}._userPermissionChipSelected_aqbm4_167 svg{opacity:1}._userColorField_aqbm4_176{display:grid;gap:.4rem;color:var(--muted);font-size:.82rem}._userColorPalette_aqbm4_183{display:flex;flex-wrap:wrap;gap:.45rem}._userColorPaletteButton_aqbm4_189{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:3rem;min-height:2.4rem;border:1px solid var(--border);border-radius:999px;background:#ffffff0a;color:var(--text);padding:.45rem .7rem;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}._userColorPaletteButton_aqbm4_189:hover{transform:translateY(-1px);border-color:#2fbf7173}._userColorPaletteButtonSelected_aqbm4_213{box-shadow:0 0 0 2px #2fbf7159}._userColorPaletteChip_aqbm4_217{display:block;width:1rem;height:1rem;border-radius:999px;background:currentColor}._userColorPreview_aqbm4_225{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid transparent}._sidebar_11wbx_1{position:relative;display:flex;flex-direction:column;gap:1rem;min-height:0;padding:.25rem 1rem 1.25rem;overflow-x:hidden;overflow-y:auto;transition:padding .16s ease;background:#171717;border-right:1px solid rgba(47,191,113,.22)}._sidebar_11wbx_1::-webkit-scrollbar{width:.45rem}._sidebar_11wbx_1::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff1f}._sidebar_11wbx_1::-webkit-scrollbar-track{background:transparent}._brand_11wbx_25{display:flex;flex-direction:column;align-items:stretch;gap:.15rem;padding:15px 0 0}._brandDivider_11wbx_32{margin:18px 16px 20px;height:1px;background:var(--border)}._brandMark_11wbx_37{width:100%!important;height:115px!important;border-radius:0;position:relative;display:grid;place-items:center;background:transparent;border:0;box-shadow:none;overflow:visible;pointer-events:none}._brandMark_11wbx_37:before{content:"";position:absolute;top:10px;right:-4px;bottom:10px;left:-4px;border-radius:999px;background:transparent;filter:blur(12px);opacity:0;pointer-events:none}._brandMark_11wbx_37 img{position:relative;z-index:1;width:92%;height:auto;max-width:100%;max-height:100%;display:block;object-fit:contain;object-position:center;opacity:.7;filter:blur(.15px)}._sidebarRail_11wbx_73{position:absolute;top:1.1rem;right:.35rem;z-index:3}._sidebarToggle_11wbx_79{width:2.1rem;height:2.1rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);cursor:pointer;flex:0 0 auto;box-shadow:var(--shadow)}._sidebarToggle_11wbx_79:hover{border-color:#2fbf7173;transform:translate(1px)}._menu_11wbx_94{display:flex;flex-direction:column;gap:.25rem}._menuGroup_11wbx_99{display:grid;gap:.3rem}._menuSubitems_11wbx_103{display:grid;gap:.2rem;padding-left:.9rem}._menuSubitemsNested_11wbx_108{padding-left:1.35rem}._menuSubgroup_11wbx_111{display:grid;gap:.2rem}._menuSubitem_11wbx_103{padding-left:.72rem;padding-right:.72rem;font-size:.8125rem;opacity:.78}._menuItem_11wbx_121{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.78rem .85rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}._menuItem_11wbx_121 ._menuLabel_11wbx_143{margin-right:auto}._menuItemIcon_11wbx_146{width:1rem;height:1rem;flex:0 0 auto}._menuItem_11wbx_121:hover{background:transparent;border-color:#2fbf7152;transform:translate(1px)}._menuParentItem_11wbx_156{padding:10px 20px;background:transparent;border:none;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff94}._menuTrailing_11wbx_166{margin-left:auto;display:inline-flex;align-items:center;gap:0;flex-shrink:0}._menuCount_11wbx_173{min-width:1.6rem;height:1.25rem;display:inline-grid;place-items:center;border-radius:999px;padding:0 .35rem;font-size:.72rem;background:var(--bg-soft);color:var(--muted);font-weight:500;margin-right:5px}._menuItem_11wbx_121._active_11wbx_186{background:transparent;border-color:#2fbf7194;color:#d9fff1;box-shadow:none}.dashboard.sidebar-collapsed ._sidebar_11wbx_1{padding-inline:.55rem}.dashboard.sidebar-collapsed ._sidebarRail_11wbx_73{right:.35rem}.dashboard.sidebar-collapsed ._brand_11wbx_25{justify-content:center;padding-inline:0}.dashboard.sidebar-collapsed ._menuLabel_11wbx_143{display:none}.dashboard.sidebar-collapsed ._menuItem_11wbx_121{position:relative;justify-content:center;padding-inline:0}.dashboard.sidebar-collapsed ._menuCount_11wbx_173{position:absolute;top:.25rem;right:.25rem}.dashboard.sidebar-collapsed ._menuTrailing_11wbx_166{display:none}._menuGroup_11wbx_99:hover .menu-chevron.is-closed{transform:rotate(-45deg) translate(1px,-1px)}@media(max-width:1080px){._sidebar_11wbx_1{min-width:0;border-right:0;border-bottom:1px solid var(--border)}._menu_11wbx_94{min-width:0}}@media(max-width:1440px){.dashboard.sidebar-collapsed ._sidebar_11wbx_1{padding-inline:.75rem}.dashboard.sidebar-collapsed ._brand_11wbx_25{justify-content:initial;padding-inline:0}.dashboard.sidebar-collapsed ._menuLabel_11wbx_143{display:inline}.dashboard.sidebar-collapsed ._menuItem_11wbx_121{justify-content:space-between;padding-inline:.65rem}.dashboard.sidebar-collapsed ._menuCount_11wbx_173{position:static}.dashboard.sidebar-collapsed ._menuTrailing_11wbx_166{display:inline-flex}._sidebar_11wbx_1{gap:.5rem;padding:.25rem .75rem .75rem}._brand_11wbx_25{padding-top:.5rem}._brandMark_11wbx_37{height:52px!important}._brandMark_11wbx_37 img{width:50%}._sidebarRail_11wbx_73{top:.65rem;right:.65rem}._sidebarToggle_11wbx_79{display:none}._menuItem_11wbx_121{gap:.5rem;padding:.65rem}._menuParentItem_11wbx_156{padding:.6rem .75rem;font-size:10px}._menuSubitems_11wbx_103{padding-left:.65rem}._menuSubitemsNested_11wbx_108{padding-left:1rem}}body.app-env-hml ._sidebar_11wbx_1{background:#22272c;background-image:none}._sidebar_11wbx_1{background-image:none}._sidebar_11wbx_1:before{content:none}._mobileMenuButton_11wbx_315,._mobileOverlay_11wbx_319{display:none}@media(max-width:1440px){._sidebar_11wbx_1{position:fixed;top:0;bottom:0;left:0;width:min(82vw,300px);height:100dvh;max-height:100dvh;z-index:1002;transform:translate(-100%);transition:transform .16s ease;box-shadow:18px 0 42px #00000059}._mobileOpen_11wbx_338{transform:translate(0)}._mobileOverlay_11wbx_319{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;border:0;background:#0000008c;cursor:pointer}._mobileMenuButton_11wbx_315{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft);color:var(--text);cursor:pointer}._mobileMenuButton_11wbx_315 svg{width:1.1rem;height:1.1rem}body.app-env-hml ._sidebar_11wbx_1{top:2rem;height:calc(100dvh - 2rem)}}.stats-grid._statsGridUser_ytvgw_1{grid-template-columns:repeat(18,minmax(0,1fr));align-items:stretch}._statsGridUser_ytvgw_1>.stat-card:nth-child(1),._statsGridUser_ytvgw_1>.stat-card:nth-child(2){grid-column:span 9;grid-row:1}._statsGridUser_ytvgw_1>.stat-card:nth-child(n+3){grid-column:span 4;grid-row:2}._statsGridUser_ytvgw_1>._statusOverflow_ytvgw_17{grid-column:span 2}.stat-card._compactCard_ytvgw_21{padding:.35rem .55rem;gap:.08rem;border-radius:6px;background:var(--bg-elevated);min-height:44px;align-self:stretch;width:100%;min-width:0}.stat-card._compactCard_ytvgw_21 .stat-label{font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.stat-card._compactCard_ytvgw_21 .stat-value{font-size:.9rem}.stat-card._statusOverflow_ytvgw_17{border-style:dashed;color:var(--text);font:inherit;text-align:left;cursor:pointer}.stat-card._statusOverflow_ytvgw_17:hover,.stat-card._statusOverflow_ytvgw_17:focus-visible,.stat-card._statusOverflow_ytvgw_17[data-state=open]{border-color:var(--accent);background:var(--accent-soft)}.stat-card._statusOverflow_ytvgw_17 .stat-value{display:flex;align-items:center;justify-content:space-between;gap:.35rem;color:var(--muted);font-size:.72rem}.stat-card._statusOverflow_ytvgw_17 svg{width:.8rem;height:.8rem}._statusMenu_ytvgw_71{z-index:100;display:grid;gap:.15rem;min-width:220px;padding:.45rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);box-shadow:var(--shadow);transform-origin:var(--radix-dropdown-menu-content-transform-origin)}._statusMenu_ytvgw_71[data-state=open]{animation:_radix-menu-enter_ytvgw_1 .12s ease-out}._statusMenuItem_ytvgw_88{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .55rem;border-radius:8px;color:var(--text);font-size:.78rem}._statusMenuItem_ytvgw_88+._statusMenuItem_ytvgw_88{border-top:1px solid var(--border);border-radius:0}._statusMenuItem_ytvgw_88 strong{color:var(--accent);font-size:.84rem}.stat-card._hoursCard_ytvgw_109{min-height:100%;padding:1rem 1.05rem;border-radius:18px;grid-column:span 4;background:var(--bg-soft);border-color:#2fbf7157}.stat-card._hoursCard_ytvgw_109 .stat-label{font-size:.82rem}.stat-card._hoursCard_ytvgw_109 .stat-value{font-size:1.55rem;line-height:1}._liveHoursContent_ytvgw_127{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}._liveHoursSummary_ytvgw_135{display:flex;align-items:center;gap:.45rem;min-width:0;font-size:.9rem}._liveHoursSummary_ytvgw_135 strong{flex:0 0 auto;font-size:1.25rem}._liveHoursSummary_ytvgw_135>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._liveHoursSummary_ytvgw_135>span[aria-hidden=true],._liveHoursEmpty_ytvgw_155{color:var(--muted)}._liveHoursStop_ytvgw_159{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;padding:.38rem .6rem;border:1px solid var(--border);border-radius:8px;background:#ffffff09;color:var(--text);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}._liveHoursStop_ytvgw_159:hover,._liveHoursStop_ytvgw_159:focus-visible{border-color:var(--accent);background:var(--accent-soft)}._liveHoursStop_ytvgw_159 svg{width:.78rem;height:.78rem}._liveHoursEmpty_ytvgw_155{font-size:.88rem}._nextActions_ytvgw_190{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}._nextAction_ytvgw_190{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;padding:.65rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);color:var(--text);text-align:left;cursor:pointer}._nextAction_ytvgw_190:hover,._nextAction_ytvgw_190:focus-visible{border-color:var(--accent);background:var(--bg-soft)}._nextAction_ytvgw_190:disabled{cursor:default;opacity:.62}._nextAction_ytvgw_190:disabled:hover{border-color:var(--border);background:var(--bg-elevated)}._nextAction_ytvgw_190>svg{width:.95rem;height:.95rem;color:var(--muted)}._nextAction_ytvgw_190>span{display:grid;gap:.15rem;min-width:0}._nextAction_ytvgw_190 small{color:var(--muted);font-size:.68rem;font-weight:500}._nextAction_ytvgw_190 strong{overflow:hidden;font-size:.8rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}._nextActionRunning_ytvgw_253:not(:disabled){border-color:var(--accent);background:#123523;box-shadow:inset 3px 0 0 var(--accent)}._nextActionRunning_ytvgw_253:not(:disabled)>svg{color:var(--accent)}._nextActionOverdue_ytvgw_263:not(:disabled){border-color:#ff6f7a47;background:#2e2023}._nextActionOverdue_ytvgw_263:not(:disabled)>svg{color:#ff8f98}@media(max-width:1440px){.stats-grid._statsGridUser_ytvgw_1{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.85rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem;scrollbar-width:thin}.stats-grid._statsGridUser_ytvgw_1>.stat-card,.stats-grid._statsGridUser_ytvgw_1>.stat-card:nth-child(1),.stats-grid._statsGridUser_ytvgw_1>.stat-card:nth-child(2),.stats-grid._statsGridUser_ytvgw_1>.stat-card:nth-child(n+3),.stats-grid._statsGridUser_ytvgw_1>._statusOverflow_ytvgw_17{flex:0 0 180px;grid-column:auto;grid-row:auto;min-width:0}.stats-grid._statsGridUser_ytvgw_1>.stat-card:nth-child(1),.stats-grid._statsGridUser_ytvgw_1>.stat-card:nth-child(2){flex-basis:220px}._nextActions_ytvgw_190{display:flex;flex-wrap:nowrap;gap:.6rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem;scrollbar-width:thin}._nextAction_ytvgw_190{flex:0 0 clamp(280px,30vw,360px)}}._refreshIndicator_pzw4u_1{width:100%;height:3px;border-radius:999px;overflow:hidden;background:#ffffff0f}._refreshIndicator_pzw4u_1:before{content:"";display:block;width:36%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(47,191,113,.95),transparent);background-size:200% 100%;animation:_loadingShimmer_pzw4u_1 1.1s linear infinite}._runningTaskEventToast_pzw4u_20{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);z-index:40;width:min(440px,calc(100vw - 2rem));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:64px;padding:.75rem .85rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow);text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:_toastEnter_pzw4u_1 .16s ease-out}._runningTaskEventToast_pzw4u_20>span{display:grid;gap:.18rem;min-width:0}._runningTaskEventToast_pzw4u_20>svg{width:1rem;height:1rem;color:var(--accent)}._runningTaskEventToast_pzw4u_20 small{color:var(--muted);font-size:.7rem}._runningTaskEventToast_pzw4u_20 strong{overflow:hidden;font-size:.82rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}._runningTaskEventToastClose_pzw4u_68{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}._runningTaskEventToastClose_pzw4u_68:hover,._runningTaskEventToastClose_pzw4u_68:focus-visible{background:#ffffff14;color:var(--text)}._runningTaskEventToastClose_pzw4u_68 svg{width:1rem;height:1rem}._buildUpdateBanner_pzw4u_92{border-color:#d7ba7d52;background:var(--bg-elevated);display:flex;align-items:center;gap:.85rem;width:100%;text-align:left;justify-content:flex-start;white-space:nowrap}._buildUpdateBanner_pzw4u_92:hover{border-color:#d7ba7d8c}._buildUpdateBannerCopy_pzw4u_108{display:inline-flex;align-items:center;gap:.5rem;min-width:0;flex:1;overflow:hidden}._buildUpdateBannerCopy_pzw4u_108 strong{font-size:.95rem;line-height:1.15;white-space:nowrap}._buildUpdateBannerCopy_pzw4u_108 span{color:#ffe9b3c7;font-size:.82rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._buildUpdateBannerIcon_pzw4u_132{width:1.1rem;height:1.1rem;color:var(--warning);flex:0 0 auto}._buildUpdateBannerAction_pzw4u_139{background:#d7ba7d29;color:#ffe9b3;margin-left:auto}@keyframes _toastEnter_pzw4u_1{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:640px){._runningTaskEventToast_pzw4u_20{bottom:.75rem;width:calc(100vw - 1rem)}}:root{color-scheme:dark;font-size:80%;--bg: #1e1e1e;--bg-elevated: #252526;--bg-soft: #2d2d30;--border: #3c3c3c;--text: #e6e6e6;--muted: #a8a8a8;--fg-green-700: #0f7a4d;--fg-green-500: #2fbf71;--accent: var(--fg-green-500);--accent-soft: rgba(47, 191, 113, .16);--success: #4ec9b0;--warning: #d7ba7d;--danger: #f48771;--shadow: 0 18px 42px rgba(0, 0, 0, .35)}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}button,input,textarea,select{font:inherit}button>svg,[role=menuitem]>svg{width:1rem;height:1rem;flex:0 0 auto}.App{height:auto;min-height:100vh;overflow-x:hidden;overflow-y:visible}body.app-env-hml .App{padding-top:2rem}.field{display:grid;gap:.35rem}.field span{color:var(--muted);font-size:.85rem}.field input{width:100%;border-radius:10px;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);padding:.85rem .9rem;outline:none}.field input:focus{border-color:#2fbf7199;box-shadow:0 0 0 3px #2fbf711f}.field select,.user-select{width:100%;border-radius:10px;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);padding:.85rem .9rem;outline:none}.field select:focus,.user-select:focus{border-color:#2fbf7199;box-shadow:0 0 0 3px #2fbf711f}.email-row{display:flex;align-items:center;gap:.5rem}.email-row input{flex:1}.email-suffix{display:inline-flex;align-items:center;min-height:2.8rem;padding:0 .8rem;border-radius:10px;border:1px solid var(--border);background:#ffffff0a;color:var(--muted);white-space:nowrap}.field-hint{color:var(--muted);font-size:.78rem}.dashboard{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .16s ease}.dashboard.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.brand-copy{min-width:0}.brand-name{display:none}.brand-subtitle{font-size:.78rem;color:var(--muted);margin-top:.12rem}.sidebar-filters{display:grid;gap:.55rem;padding:.7rem .25rem .25rem}.sidebar-filters-groups{display:grid;gap:.55rem}.sidebar-filter-group{display:grid;gap:.45rem;padding:.5rem .55rem;border:1px solid rgba(255,255,255,.05);border-radius:14px;background:#ffffff05}.sidebar-filter-group summary{list-style:none}.sidebar-filter-group summary::-webkit-details-marker{display:none}.sidebar-filter-group-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;color:var(--text);font-size:.82rem;font-weight:600}.sidebar-filter-group-count{color:var(--muted);font-size:.72rem;font-weight:600}.sidebar-filters-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.sidebar-filters-title{color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sidebar-filters-clear{border:0;background:transparent;color:var(--accent);font-size:.74rem;font-weight:600;cursor:pointer;padding:0}.sidebar-filters-list{display:flex;flex-wrap:wrap;gap:.45rem}.label-group-list{display:grid;gap:.6rem}.label-group{display:grid;gap:.5rem;padding:.55rem .6rem;border:1px solid rgba(255,255,255,.05);border-radius:14px;background:#ffffff05}.label-group summary{list-style:none;cursor:pointer}.label-group summary::-webkit-details-marker{display:none}.label-group-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--text)}.label-group-count{color:var(--muted);font-size:.72rem;font-weight:600}.label-group-chips{margin-top:.1rem}.sidebar-filter-chip{border-radius:999px;padding:.42rem .58rem;font-size:.74rem}.menu-chevron{display:inline-block;width:.58rem;height:.58rem;margin-left:.08rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .12s ease;opacity:.95;flex-shrink:0}.menu-chevron.is-open{transform:rotate(45deg)}.menu-chevron.is-closed{transform:rotate(-45deg)}.sidebar-footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--border);color:var(--muted);display:grid;gap:.65rem}.runtime-chip,.host-chip{width:fit-content;padding:.35rem .65rem;border-radius:999px;font-size:.78rem;background:#ffffff0d;color:var(--text);border:1px solid var(--border)}.access-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.access-switch-btn{border:1px solid var(--border);border-radius:10px;background:var(--bg-soft);color:var(--text);padding:.65rem .75rem;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.access-switch-btn:hover{transform:translateY(-1px);border-color:#2fbf7173}.access-switch-btn.active{background:var(--fg-green-700);border-color:#2fbf7173;color:#fff}.content{padding:1.2rem 1.2rem 8.5rem;display:grid;gap:1rem;align-content:start;min-width:0;min-height:0;overflow:visible;background-color:#171717;background-image:url(../pattern-fg.svg);background-repeat:repeat;background-size:180px 180px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.topbar-title{color:var(--text);font-size:1.1rem;font-weight:650}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:600;margin-bottom:.4rem}h1,h2,h3,p{margin:0}h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.topbar p,.panel-heading p,.stat-detail,.task-card p,.sidebar-footer p{color:var(--muted)}.sidebar-footer-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dashboard.sidebar-collapsed .brand-copy,.dashboard.sidebar-collapsed .sidebar-filters,.dashboard.sidebar-collapsed .sidebar-footer,.dashboard.sidebar-collapsed .access-switch{display:none}.dashboard.sidebar-collapsed .content{padding-left:1rem}.topbar p{max-width:62ch;margin-top:.4rem;line-height:1.6}.topbar-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.topbar-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:.85rem;margin-left:auto}.topbar-user-button{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft);color:var(--text);padding:.5rem .7rem;cursor:pointer}.topbar-user-button strong{font-size:.9rem;font-weight:600}.user-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--accent-soft);color:var(--text);font-size:.65rem;font-weight:600}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-avatar-small{width:1.35rem;height:1.35rem}.user-avatar-medium{width:1.75rem;height:1.75rem}.user-avatar-large{width:5rem;height:5rem;font-size:1.25rem}.user-name-with-icon .user-avatar,.user-color-badge .user-avatar{margin-right:.25rem}.topbar-user-menu{z-index:100;min-width:160px;padding:.5rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow)}.topbar-logout-link{display:flex;align-items:center;gap:.45rem;width:100%;border:0;background:transparent;padding:.35rem .25rem;text-align:left;cursor:pointer;outline:none}.topbar-logout-link:hover{text-decoration:underline}.badge{display:inline-flex;align-items:center;padding:.5rem .75rem;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);font-size:.82rem;font-weight:600}.task-realized{display:inline-flex;align-items:center;width:fit-content;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(47,191,113,.18);background:#2fbf7114;color:#d9fff6;font-size:.74rem;font-weight:600}.task-due-date{display:inline;width:auto;padding:0;border:0;background:transparent;color:var(--muted);font-size:.74rem;font-weight:600}.task-due-date.overdue,.task-card.due-overdue{color:#ff9d8d}.task-due-date.due-soon,.task-card.due-due-soon{color:#e8d28f}.task-due-date.later,.task-card.due-later{color:#8fe0af}.task-due-date.no-date,.task-card.due-no-date{color:var(--muted)}.excel-row.due-overdue,.excel-row.due-due-soon{background:transparent}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.stats-grid:not(.stats-grid-user){grid-template-columns:repeat(9,minmax(0,1fr))}.stat-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:.85rem;box-shadow:var(--shadow);display:grid;gap:.4rem;cursor:pointer}.stats-grid:not(.stats-grid-user)>.stat-card{padding-block:.5rem;gap:.22rem}.admin-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-dashboard-header h2,.admin-view-panel h2{margin:0;font-size:1.2rem}.admin-dashboard-header p,.admin-view-panel p{margin-top:.25rem;color:var(--muted)}.admin-view-panel{display:grid;gap:.85rem;min-height:0}.admin-user-grid,.admin-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.admin-summary-card,.admin-user-card,.admin-health-card{background:#ffffff08;border:1px solid var(--border);border-radius:14px;padding:.9rem;display:grid;gap:.45rem;box-shadow:none}.admin-summary-card strong,.admin-user-card strong,.admin-health-card strong{font-size:.92rem}.admin-summary-card span{font-size:1.35rem;font-weight:600}.admin-summary-card-label{display:inline-flex;align-items:center;gap:.4rem}.admin-summary-card-label svg{width:1rem;height:1rem}.admin-summary-card p,.admin-user-card p,.admin-health-card p{color:var(--muted);font-size:.82rem;line-height:1.45}.admin-user-card-head,.admin-health-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.admin-user-card-head span{color:var(--muted);font-size:.8rem}.admin-user-card-meta{display:flex;flex-wrap:wrap;gap:.55rem;color:var(--muted);font-size:.8rem}.admin-user-card-meta span{padding:.32rem .55rem;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#ffffff08}.stat-card-accent{background:var(--bg-soft);border-color:#2fbf7166}.stat-card-accent .stat-label,.stat-card-accent .stat-detail{color:#d9fff1}.stat-card-accent .stat-value{color:#fff}.stat-card-accent-secondary{background:var(--bg-soft);border-color:#7a9bff66}.stat-card-accent-secondary .stat-label,.stat-card-accent-secondary .stat-detail{color:#e4ebff}.stat-card-accent-secondary .stat-value{color:#fff}.admin-summary-card .status-pill{justify-self:start}.stat-label{color:var(--muted);font-size:.8rem;font-weight:500}.stat-value{display:inline-flex;align-items:center;gap:.35rem;font-size:1.45rem;line-height:1;font-weight:600}.stat-value-icon{display:inline-flex;opacity:.8}.stat-value-icon svg{width:.95rem;height:.95rem}.stat-value-loader{display:flex;align-items:center;min-height:1.45rem}.stat-detail{font-size:.85rem;font-weight:500}.main-panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;padding:.85rem;box-shadow:var(--shadow)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.panel-heading-spaced{margin-top:1.2rem}.panel-tag{color:var(--muted);border:1px solid var(--border);background:#ffffff08;border-radius:999px;padding:.4rem .7rem;font-size:.78rem;white-space:nowrap;font-weight:600}.debug-panel{margin-top:.9rem}.debug-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.debug-item{display:grid;gap:.35rem;padding:.85rem .95rem;border:1px solid var(--border);border-radius:12px;background:#ffffff08}.debug-item-wide{grid-column:1 / -1}.debug-label{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.debug-item strong{font-size:.92rem;line-height:1.45;word-break:break-word}.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.excel-shell{display:grid;gap:.75rem;overflow:hidden;min-height:0;padding:.75rem;background:#0000001f}.excel-toolbar-shell{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.excel-toolbar-summary,.excel-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.user-toolbar-shell{margin-bottom:.25rem}.filter-summary-label{color:var(--muted);font-size:.82rem;font-weight:600;white-space:nowrap}.filter-summary-badges{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.task-inline-filter-bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem;padding:.55rem;overflow:visible;border:1px solid var(--border);border-radius:12px;background:#242424;position:relative;z-index:4}.task-inline-search{flex:0 0 min(290px,28vw)}.search-input-shell{position:relative;display:flex;align-items:center;width:100%;min-width:0}.search-input-shell>svg{position:absolute;left:.72rem;width:.9rem;height:.9rem;color:var(--muted);pointer-events:none}.search-input-shell.search-input-shell>input{width:100%;padding-left:2rem}.task-inline-search input{width:100%;min-height:2.15rem;border:1px solid var(--border);border-radius:999px;background:#1d1d1d;color:var(--text);padding:.42rem .72rem;outline:none}.task-inline-search input:focus{border-color:#2fbf7180}.task-filter-dropdown{position:relative;flex:0 0 auto}.task-filter-dropdown summary{list-style:none}.task-filter-dropdown summary::-webkit-details-marker{display:none}.task-filter-dropdown-button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.15rem;padding:.42rem .72rem;border:1px solid var(--border);border-radius:999px;background:#1d1d1d;color:var(--text);font-size:.78rem;font-weight:500;white-space:nowrap;cursor:pointer}.task-filter-dropdown-button-badge{border-color:#2fbf7159;background:#123523;color:#d9fff1}.task-filter-dropdown-button:hover,.task-filter-dropdown-button[data-state=open]{border-color:#2fbf7180;color:#d9fff1}.task-filter-dropdown-count{min-width:1.25rem;min-height:1.25rem;display:inline-grid;place-items:center;border-radius:999px;background:#123523;color:#d9fff1;font-size:.68rem}.task-filter-dropdown-chevron{color:var(--muted);font-size:.62rem}.task-filter-dropdown-menu{z-index:100;transform-origin:var( --radix-popover-content-transform-origin, var(--radix-dropdown-menu-content-transform-origin) );width:max-content;min-width:280px;max-width:min(420px,90vw);max-height:360px;overflow:auto;display:grid;gap:.25rem;padding:.45rem;border:1px solid var(--border);border-radius:12px;background:#1d1d1d;box-shadow:var(--shadow)}.task-filter-dropdown-menu-left{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.task-filter-dropdown-search{width:100%;min-height:2rem;border:1px solid var(--border);border-radius:9px;background:#242424;color:var(--text);padding:.42rem .55rem;outline:none}.task-filter-dropdown-search:focus{border-color:#2fbf7180}.task-filter-date-field{gap:.25rem}.task-filter-date-field input{min-height:2.1rem;padding:.55rem .7rem}.task-filter-option{display:flex;align-items:center;gap:.45rem;border:0;border-radius:9px;background:transparent;color:var(--text);padding:.48rem .55rem;text-align:left;font-size:.78rem;font-weight:500;cursor:pointer}.task-filter-option:hover,.task-filter-option.active{background:#2a2a2a;color:#d9fff1}.task-filter-option.danger{color:#ffb8ad}.task-filter-option-label{padding:.35rem .55rem .15rem;color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.priority-filter-critical{color:#ffd1d4;border-color:#ff4d4f47;background:#ff4d4f14}.priority-filter-critical.active{background:#ff4d4f2e;border-color:#ff4d4fb3}.priority-filter-urgent{color:#ff9aa5;border-color:#ff587547;background:#ff587514}.priority-filter-urgent.active{background:#ff587529;border-color:#ff5875b3}.priority-filter-important{color:#ffb1b8;border-color:#ff788a47;background:#ff788a14}.priority-filter-important.active{background:#ff788a29;border-color:#ff788ab3}.priority-filter-medium{color:#8de0a5;border-color:#4ac27647;background:#4ac27614}.priority-filter-medium.active{background:#4ac27629;border-color:#4ac276b3}.priority-filter-low{color:#8ecbff;border-color:#4e96ff47;background:#4e96ff14}.priority-filter-low.active{background:#4e96ff29;border-color:#4e96ffb3}.filter-summary-badge.muted{color:var(--muted)}.toolbar-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--border);border-radius:10px;background:var(--fg-green-700);color:#fff;padding:.72rem .95rem;font-weight:600;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.toolbar-button:hover,.icon-button:hover{transform:translateY(-1px)}.toolbar-button.ghost{background:#ffffff08;color:var(--text)}.excel-toolbar-actions.is-refreshing .toolbar-icon-button{color:#cfefff;border-color:#62c5ff47;box-shadow:0 0 0 1px #62c5ff1f,0 0 18px #62c5ff14}.excel-toolbar-actions.is-refreshing .toolbar-button:not(.toolbar-icon-button){opacity:.92}.excel-toolbar-actions.is-refreshing:before{content:"";width:.85rem;height:.85rem;margin-right:-.1rem;border-radius:999px;border:2px solid rgba(98,197,255,.25);border-top-color:#62c5fff2;animation:toolbar-icon-spin .8s linear infinite;flex:0 0 auto}.refresh-indicator{display:inline-flex;align-items:center;gap:.35rem;border-color:#62c5ff47;background:#62c5ff14;color:#d9f3ff;font-weight:600}.toolbar-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border-radius:999px;color:var(--muted);background:#ffffff06;border-color:#ffffff14}.toolbar-icon-button:hover{color:var(--text);background:#ffffff0f;border-color:#ffffff29}.toolbar-icon{width:.95rem;height:.95rem}@keyframes toolbar-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.excel-toolbar-actions.is-refreshing .toolbar-icon-button .toolbar-icon{animation:toolbar-icon-spin .8s linear infinite}.filter-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#08080aa8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:flex-end}.filter-modal{width:min(420px,100%);max-height:min(90vh,900px);display:grid;grid-template-rows:auto 1fr auto;gap:1rem;padding:1.1rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);animation:slide-in-right .16s ease-out}.filter-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.filter-modal-head h3{margin-top:.2rem;font-size:1.2rem}.filter-modal-body{display:grid;align-content:start;gap:.9rem;overflow:auto;padding-right:.2rem}.user-color-badge{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:1.6rem;min-width:0;padding:.2rem .7rem;border:1px solid transparent;border-radius:999px;font-size:.8rem;font-weight:600;line-height:1.1;white-space:nowrap}.user-name-with-icon{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.user-name-icon{width:.95rem;height:.95rem;flex:0 0 auto}.task-user-badges{display:flex;flex-wrap:wrap;gap:.35rem}.task-user-badge{display:inline-flex;align-items:center;min-height:1.6rem;padding:.2rem .7rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:var(--text);font-size:.8rem;line-height:1.1;white-space:nowrap}.task-user-badge-muted{color:var(--muted)}.form-message{margin:0;color:var(--muted);font-size:.85rem}.filter-chip-grid{display:flex;flex-wrap:wrap;gap:.5rem}.filter-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border-radius:999px;border:1px solid var(--border);background:#ffffff08;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s ease,border-color .12s ease,background .12s ease}.filter-chip:hover{transform:translateY(-1px);border-color:#2fbf7166}.filter-chip input{width:.95rem;height:.95rem;margin:0;accent-color:var(--fg-green-500)}.filter-chip.active{background:#2fbf711f;border-color:#2fbf718c}.filter-modal-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}@keyframes slide-in-right{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.excel-table{min-width:900px;display:grid}.toolbar-button.ghost.is-active{border-color:#2fbf718c;background:#2fbf7124;color:#effff6}.excel-row{display:grid;grid-template-columns:110px minmax(220px,2fr) minmax(180px,1.3fr) minmax(180px,1.3fr) 110px minmax(150px,1fr) 190px;gap:0;border-bottom:1px solid var(--border)}.task-pagination{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;margin-top:.75rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:12px;background:#ffffff06}.task-pagination .toolbar-button{min-width:5.7rem;padding:.52rem .75rem;font-size:.78rem}.task-pagination .task-pagination-edge-button{min-width:auto;padding-inline:.6rem;color:var(--muted)}.task-pagination-single{justify-content:flex-end;margin-top:.4rem;padding:.35rem 0;border:0;background:transparent}.task-pagination-single-result{color:var(--muted);font-size:.78rem;font-weight:600}.task-pagination .toolbar-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.task-pagination-label{min-width:7.5rem;padding:.42rem .75rem;border:1px solid rgba(47,191,113,.28);border-radius:999px;background:#2fbf7117;color:var(--text);font-size:.78rem;font-weight:600;text-align:center}.task-pagination-total{margin-left:auto;padding:.42rem .75rem;border:1px solid var(--border);border-radius:999px;background:#ffffff0a;color:var(--muted);font-size:.78rem;font-weight:600}.task-page-size-control{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.76rem;font-weight:600}.task-page-size-control select{min-height:2rem;padding:.35rem 1.8rem .35rem .55rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft);color:var(--text);font:inherit}@media(max-width:560px){.task-filter-dropdown-menu{min-width:min(280px,calc(100vw - 1rem));max-width:calc(100vw - 1rem)}.task-pagination{gap:.5rem;justify-content:space-between;flex-wrap:wrap}.task-pagination .toolbar-button{min-width:auto;padding-inline:.6rem}.task-pagination-label{min-width:auto;padding-inline:.55rem}.task-pagination-total{margin-left:0}.task-page-size-control{margin-left:auto}}.admin-users-table .excel-row{grid-template-columns:minmax(220px,1.4fr) minmax(240px,1.4fr) 96px minmax(120px,.8fr) 90px 84px}@media(min-width:901px){.excel-shell{overflow:visible}.admin-dashboard-shell:not(.is-expanded),.admin-dashboard-shell:not(.is-expanded) .admin-dashboard-view-motion,.admin-dashboard-shell:not(.is-expanded) .excel-shell,.admin-dashboard-shell:not(.is-expanded) .operational-queue-scroll{height:auto;max-height:none;min-height:0;overflow-y:visible!important}.operational-queue-scroll,.user-task-table-scroll{width:100%;max-width:100%;min-width:0;overflow:visible}.operational-queue-scroll{height:auto;max-height:none;overflow-y:visible!important}.operational-queue-horizontal-scroll,.user-task-table-horizontal-scroll{position:sticky;top:0;z-index:20;display:block;width:100%;min-height:16px;overflow-x:auto;overflow-y:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);scrollbar-gutter:stable}.operational-queue-horizontal-scroll>div,.user-task-table-horizontal-scroll>div{height:1px}.operational-queue-table .excel-head,.user-task-table .excel-head{position:sticky;top:0;z-index:8}.operational-queue-table .excel-head,.user-task-table .excel-head{box-shadow:0 2px 0 var(--border)}body .operational-queue-table.is-sticky-header-offset .excel-head,body .user-task-table.is-sticky-header-offset .excel-head{top:1.25rem}.user-task-table,.user-task-table.is-glpi-view{min-width:1633px}}.excel-row>span{padding:.7rem .75rem;display:flex;align-items:center;min-height:44px;border-right:1px solid rgba(255,255,255,.04)}.admin-users-table .excel-row>span{white-space:nowrap}.admin-users-table .excel-row>span:nth-child(1),.admin-users-table .excel-row>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis}.excel-sort-button{width:100%;border:0;background:transparent;color:#eafff3;padding:.7rem .75rem;min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:.35rem;font-weight:600;cursor:pointer}.excel-sort-button-center{justify-content:center;white-space:nowrap}.excel-sort-button:hover{background:#ffffff0d}.excel-sort-icon{width:.8rem;height:.8rem;flex:0 0 auto}.excel-row>span:last-child{border-right:0}.admin-user-breadcrumbs{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.3rem;color:var(--muted);font-size:.78rem;letter-spacing:.02em}.admin-user-breadcrumbs strong{color:var(--text)}.admin-user-breadcrumb-link{border:0;background:transparent;padding:0;color:var(--accent);cursor:pointer;font:inherit}.admin-user-breadcrumb-link:hover{text-decoration:underline}.excel-head{background:linear-gradient(180deg,#25533e,#1c3f30);border-bottom:1px solid rgba(47,191,113,.34);box-shadow:inset 0 1px #ffffff0a;font-size:.82rem;letter-spacing:.02em}.excel-head>span{color:#eafff3}.excel-head>.excel-sort-button{color:#eafff3;border-right:1px solid rgba(255,255,255,.04);min-height:48px;padding-top:.82rem;padding-bottom:.82rem}.excel-head>.excel-sort-button:last-child{border-right:0}.operational-queue-table .excel-head,.user-task-table .excel-head{background:var(--bg-soft);border-bottom-color:var(--border);box-shadow:inset 0 -1px 0 var(--accent-soft),0 2px #00000038}.operational-queue-table .excel-head>.excel-sort-button:hover,.user-task-table .excel-head>.excel-sort-button:hover{background:var(--accent-soft)}.excel-row:not(.excel-head):nth-child(2n){background:#ffffff05}.user-task-table .excel-row[data-task-id],.operational-queue-table .excel-row[data-task-id]{background:color-mix(in srgb,var(--task-project-color, transparent) 9%,transparent)}.excel-row:not(.excel-head):hover{background:#2fbf7114}.excel-row[data-task-id]:focus,.task-card[data-task-id]:focus{border-left:4px solid #2fbf71}.excel-row[data-task-id]{cursor:pointer}.excel-row:has(.task-action-menu-panel){position:relative;z-index:100}.excel-row:has(.avatarHover:hover),.excel-row:has(.avatarHover:focus){position:relative;z-index:100}.excel-task-title{font-weight:700;display:grid;gap:.4rem;align-content:center}.task-title-line{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-width:0}.task-title-day-toggle{display:inline-flex;align-items:center;flex:0 0 auto}.task-title-day-toggle .task-toggle{min-width:0;padding-inline:.45rem}.task-title-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.task-priority-badge{display:inline-flex;align-items:center;gap:.28rem;flex:0 0 auto;padding:.18rem .45rem;border-radius:999px;border:1px solid transparent;font-size:.68rem;font-weight:300;line-height:1;letter-spacing:.01em;white-space:nowrap}.task-priority-icon{display:inline-flex;align-items:center;justify-content:center;width:.9rem;height:.9rem;font-size:.88rem;line-height:1}.task-priority-urgent{color:#ff9aa5;border-color:#ff58754d}.task-priority-important{color:#ffb1b8;border-color:#ff788a47}.task-priority-medium{color:#8de0a5;border-color:#4ac27647}.task-priority-low{color:#8ecbff;border-color:#4e96ff47}.task-status-badge{display:inline-flex;align-items:center;gap:.45rem;min-height:1rem;padding:.24rem .72rem;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:600;line-height:1.15;white-space:nowrap}.task-status-badge.info .task-status-badge-icon,.task-status-badge.task-status-info .task-status-badge-icon,.task-status-inline.status-pill.info .task-status-badge-icon{animation:taskStatusRunningPulse 1.25s ease-in-out infinite}.task-status-badge-icon{width:.68rem;height:.68rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px #ffffff0f;flex:0 0 auto}.task-status-badge.info .task-status-badge-icon,.task-status-badge.task-status-info .task-status-badge-icon,.task-status-inline.status-pill.info .task-status-badge-icon,.user-task-table .task-status-badge.info .task-status-badge-icon,.user-task-table .task-status-badge.task-status-info .task-status-badge-icon,.user-task-table .task-status-text.info .task-status-badge-icon{color:var(--fg-green-500)}.task-status-badge.success .task-status-badge-icon,.task-status-badge.task-status-success .task-status-badge-icon,.task-status-inline.status-pill.success .task-status-badge-icon,.user-task-table .task-status-badge.success .task-status-badge-icon,.user-task-table .task-status-badge.task-status-success .task-status-badge-icon,.user-task-table .task-status-text.success .task-status-badge-icon{color:#f1eefc}.task-status-badge.warning .task-status-badge-icon,.task-status-badge.task-status-warning .task-status-badge-icon,.task-status-inline.status-pill.warning .task-status-badge-icon,.user-task-table .task-status-badge.warning .task-status-badge-icon,.user-task-table .task-status-badge.task-status-warning .task-status-badge-icon,.user-task-table .task-status-text.warning .task-status-badge-icon{color:#ffe0b5}.task-status-badge.danger .task-status-badge-icon,.task-status-badge.task-status-danger .task-status-badge-icon,.task-status-inline.status-pill.danger .task-status-badge-icon,.user-task-table .task-status-badge.danger .task-status-badge-icon,.user-task-table .task-status-badge.task-status-danger .task-status-badge-icon,.user-task-table .task-status-text.danger .task-status-badge-icon{color:#ffd5cf}.operational-queue-table .task-status-badge.success{color:#f1eefc;background:#9988dc24;border-color:#9988dc52}.operational-queue-table .task-status-badge.warning{color:#ffe0b5;background:#d98b4924;border-color:#d98b4947}.operational-queue-table .task-status-badge.danger{color:#ffd5cf;background:#f4877129;border-color:#f487716b}@keyframes taskStatusRunningPulse{0%,to{opacity:.76;box-shadow:none}50%{opacity:1;box-shadow:0 0 0 6px #2fbf7114}}@media(prefers-reduced-motion:reduce){.task-status-badge.info,.task-status-inline.status-pill.info{animation:none}}.task-priority-critical{color:#ffb8b0;background:#f487711f;box-shadow:none}.task-priority-critical .task-priority-icon{color:#ff8f82}.task-priority-critical .task-priority-text{text-transform:none;letter-spacing:0}.task-details-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:1rem;background:#0000008c}.task-details-modal{width:min(980px,calc(100vw - 2rem));max-height:min(84vh,900px);overflow:auto;padding:1rem;border:1px solid var(--border);border-radius:18px;background:var(--bg-elevated);box-shadow:var(--shadow);display:grid;gap:1rem}.task-details-modal-body{display:grid;gap:.75rem}.task-details-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.task-details-modal-head h3{margin:0;font-size:1.15rem}.task-details-modal-close{border:0;background:transparent;color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer}.task-details-modal-close svg,.task-status-modal-close svg{width:1.25rem;height:1.25rem}.lazy-panel-loading{display:grid;place-items:center;min-height:10rem;margin-top:1rem;border:1px solid rgba(255,255,255,.06);border-radius:16px;color:var(--muted);background:#ffffff08;font-weight:600}@keyframes loadingShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:720px){.task-details-modal{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}}.task-labels{display:flex;flex-wrap:wrap;gap:.35rem}.task-labels.compact{gap:.28rem}.task-label{display:inline-flex;align-items:center;gap:0;padding:.22rem .46rem;border-radius:3px;border:1px solid transparent;background:#2fbf7114;color:#dbfff3;font-size:.72rem;font-weight:500;line-height:1;box-shadow:none}.task-label-button{border:0;font:inherit;cursor:pointer}.task-grid-filter-value{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.user-color-badge-button{border:0;padding:0;background:transparent;cursor:pointer}.task-label-dot{display:none}.task-labels.compact .task-label{padding:.18rem .4rem;font-size:.68rem}.filter-summary-labels{display:flex;flex-wrap:wrap;gap:.28rem}.excel-readonly-cell{color:var(--muted);font-size:.82rem}.team-grid,.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.task-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:.82rem;display:grid;gap:.62rem;min-height:144px}.task-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.task-card h3{font-size:1rem;line-height:1.35}.task-card p{font-size:.9rem}.task-action-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.task-inline-actions{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.task-inline-actions.compact{gap:.25rem}.task-toggle{display:inline-flex;align-items:center;gap:.27rem;justify-content:center;border:1px solid var(--border);border-radius:7px;padding:.36rem .53rem;background:var(--bg-soft);color:var(--text);font-size:.72rem;line-height:1;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.task-toggle.compact{padding:.34rem .53rem;font-size:.68rem}.task-toggle:disabled{opacity:.7;cursor:not-allowed;transform:none}.task-toggle:hover{transform:translateY(-1px);border-color:#2fbf7180}.task-toggle.start{background:var(--fg-green-700)}.task-toggle.stop{background:#f4877129;color:#ffdcd4}.task-toggle.stop.compact{min-width:5rem}.task-toggle.compact.icon-only{width:2rem;min-width:2rem;padding-inline:.34rem}.task-toggle.block{background:#f4877129;border-color:#f487716b;color:#ffdcd4}.task-toggle.complete{background:var(--fg-green-700);border-color:#2fbf716b;color:#fff}.task-toggle.subtle{background:#ffffff08;color:var(--text)}.topbar-user-menu,.task-filter-dropdown-menu,.admin-user-action-menu-panel,.task-action-menu-panel{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.topbar-user-menu[data-state=open],.task-filter-dropdown-menu[data-state=open],.admin-user-action-menu-panel[data-state=open],.task-action-menu-panel[data-state=open]{animation:radix-menu-enter .12s ease-out}@keyframes radix-menu-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.action-menu-button.compact{width:2.55rem;min-width:2.55rem;height:2.55rem;padding:0;gap:0}.task-icon.is-hidden{display:none}.icon-menu{width:.9rem;height:.9rem;display:inline-grid;place-items:center;font-size:1.15rem;line-height:1}.task-status-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0000004d}.radix-dialog-form{display:contents}.task-status-modal-dismiss{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0006;cursor:default}.task-status-modal{width:min(760px,calc(100vw - 2rem));max-height:min(84vh,900px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1.05rem 1.15rem;border:1px solid var(--border);border-radius:18px;background:var(--bg-elevated);box-shadow:var(--shadow);display:grid;gap:.9rem}.task-status-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.task-status-modal-head h3{margin:0;font-size:1.05rem;line-height:1.15}.task-status-modal-close{border:0;background:transparent;color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer}.task-status-modal-copy{margin:0;color:var(--muted);font-size:.84rem;line-height:1.4}.task-reason-modal{width:min(600px,calc(100vw - 2rem))}.task-reason-modal .task-status-modal-copy{color:color-mix(in srgb,var(--text) 72%,var(--muted))}.task-complete-modal{width:min(600px,calc(100vw - 2rem))}.task-complete-form{display:grid;gap:.8rem}.task-complete-task-info{display:grid;gap:.3rem;padding:.75rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08}.task-complete-task-info span{color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.task-complete-task-info strong{font-size:.9rem;line-height:1.35}.task-complete-form .task-worked-hours-label span{color:var(--muted);font-weight:400}.task-complete-textarea{width:100%;min-height:6.5rem;resize:vertical;padding:.7rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);color:var(--text);font:inherit;line-height:1.45}.task-complete-textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:1px}.task-complete-actions{margin-top:.2rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.08)}.task-reason-modal-headcopy{display:grid;gap:.42rem}.task-reason-badge{width:fit-content;padding:.28rem .58rem;border-radius:999px;border:1px solid transparent;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.task-reason-badge.block{color:#ffb4b4;background:#ff63631f;border-color:#ff636338}.task-reason-badge.revert{color:#9ef0c1;background:#4cbd811f;border-color:#4cbd8138}.task-reason-form{display:grid;gap:.8rem}.task-reason-label{font-size:.72rem;color:var(--muted);line-height:1.2;margin-bottom:-.15rem}.task-reason-label span{color:#ffb4b4}.task-reason-input{width:100%;height:7rem;min-height:6.25rem;resize:vertical;padding:.85rem .95rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08;color:var(--text);font:inherit;line-height:1.45}.task-reason-input:focus{outline:none;border-color:#5b9aff99;box-shadow:0 0 0 3px #5b9aff26}.task-reason-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;margin-top:.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.task-reason-error{margin:0;color:#ffb4b4;font-size:.8rem;line-height:1.4}.task-status-modal-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}.task-status-modal-actions>.task-worked-hours-panel{flex:1 0 100%;width:100%;margin-top:.35rem}.task-status-modal-actions .task-toggle{flex:1 1 10rem;min-width:0;min-height:2.3rem;padding:.58rem .82rem;border-radius:12px;font-size:.82rem;line-height:1.15;gap:.4rem}.task-status-modal-actions .task-status-modal-icon{width:1rem;height:1rem;font-size:1rem}.task-worked-hours-panel{display:grid;gap:.8rem;width:100%;margin-top:.1rem;margin-bottom:.05rem;padding:.75rem .75rem .8rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08;justify-self:flex-start}.task-worked-hours-task,.task-worked-hours-field{display:grid;gap:.35rem}.task-worked-hours-task{padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.08)}.task-worked-hours-task strong{font-size:.92rem;line-height:1.3}.task-worked-hours-task>span:last-child,.task-worked-hours-help{color:var(--muted);font-size:.75rem;line-height:1.3}.task-worked-hours-label{font-size:.72rem;color:var(--muted);line-height:1.2;margin-bottom:.1rem}.task-worked-hours-input{width:100%;min-height:2.05rem;padding:.45rem .65rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);color:var(--text);font:inherit;font-size:.84rem;letter-spacing:.08em}.task-worked-hours-input::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent);letter-spacing:0}.task-worked-hours-input:focus{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:1px}.task-worked-hours-shortcuts{display:grid;gap:.4rem}.task-worked-hours-shortcuts-label{color:var(--muted);font-size:.72rem}.task-worked-hours-shortcuts-list{display:flex;flex-wrap:wrap;gap:.4rem}.task-worked-hours-shortcut{display:inline-flex;align-items:center;gap:.25rem;min-height:1.9rem;padding:.3rem .55rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text);font:inherit;font-size:.75rem;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.task-worked-hours-shortcut:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.task-worked-hours-shortcut:active{transform:translateY(1px)}.task-worked-hours-shortcut:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.task-worked-hours-shortcut-icon{width:.8rem;height:.8rem}.task-worked-hours-textarea,.task-stop-textarea{width:100%;min-height:6rem;resize:vertical;padding:.65rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);color:var(--text);font:inherit;line-height:1.45}.task-worked-hours-textarea:focus,.task-stop-textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:1px}.task-worked-hours-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.35rem}.task-stop-form{display:grid;gap:1rem}.task-stop-modal .task-reason-modal-headcopy{gap:.6rem}.task-stop-modal .task-reason-badge{padding:.22rem .5rem;opacity:.78}.task-stop-toggle{justify-self:start;display:inline-flex;align-items:center;gap:.6rem;padding:.1rem 0;border:0;background:transparent;color:var(--text);font-size:.8rem;font-weight:600;cursor:pointer}.task-stop-toggle-track{position:relative;width:2.25rem;height:1.25rem;flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:var(--bg-soft);transition:background .14s ease,border-color .14s ease}.task-stop-toggle-thumb{position:absolute;top:.15rem;left:.15rem;width:.82rem;height:.82rem;border-radius:50%;background:var(--muted);transition:transform .14s ease,background .14s ease}.task-stop-toggle[aria-checked=true] .task-stop-toggle-track{border-color:#2fbf71a6;background:var(--fg-green-700)}.task-stop-toggle[aria-checked=true] .task-stop-toggle-thumb{transform:translate(1rem);background:#fff}.task-stop-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:4px;border-radius:4px}.task-worked-hours-actions .task-toggle{min-width:7.8rem;flex:1 1 7.8rem;min-height:2rem;padding:.45rem .65rem;font-size:.78rem}.task-worked-hours-error{margin:0;color:#ff9b9b;font-size:.72rem;line-height:1.2}.task-finished-label{display:inline-flex;align-items:center;min-height:2rem;padding:.3rem .65rem;border-radius:999px;border:1px solid rgba(78,201,176,.3);background:#4ec9b01f;color:#d9fff6;font-size:.75rem;font-weight:600}.task-icon{position:relative;display:inline-flex;width:.72rem;height:.72rem;flex:0 0 auto}.icon-star{width:.8rem;height:.8rem}.task-toggle[aria-pressed=true] .icon-star{color:#ffd84d}.task-toggle[aria-pressed=false] .icon-star{color:#fff}.running-indicator,.idle-indicator{font-size:.78rem;color:var(--muted);white-space:nowrap}.running-indicator{color:var(--success)}.task-running-indicator{white-space:normal;line-height:1.25}.task-meta{margin-top:auto;display:flex;flex-direction:column;gap:.2rem;color:var(--muted);font-size:.8rem}.task-table-actions{display:inline-flex;align-items:center;justify-content:flex-start;gap:.35rem;flex-wrap:nowrap;white-space:nowrap}.task-selection-control,.task-selection-placeholder{width:2rem;height:2rem;flex:0 0 2rem;margin:0}.task-selection-control{display:inline-grid;place-items:center}.task-selection-checkbox{width:1rem;height:1rem;margin:0;accent-color:var(--fg-green-500)}.user-task-table-scroll{min-width:0;overflow-x:hidden;padding-bottom:0}@media(min-width:901px){.user-task-panel .user-task-table-scroll{overflow-x:clip;scrollbar-gutter:stable;scrollbar-width:none}.user-task-table-scroll::-webkit-scrollbar{display:none}}.user-task-table-horizontal-scroll,.operational-queue-horizontal-scroll{display:none}@media(min-width:901px){.operational-queue-horizontal-scroll,.user-task-table-horizontal-scroll{display:block}}.user-task-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.user-task-panel-header h2{font-size:1rem}.user-task-panel-header p{color:var(--muted);font-size:.84rem;line-height:1.45}@media(min-width:901px)and (max-width:1899px){.user-task-panel:not(.is-expanded){overflow:visible}.user-task-panel .user-task-table-scroll{overflow-x:clip;scrollbar-gutter:stable;scrollbar-width:none}.user-task-table-scroll::-webkit-scrollbar{display:none}.user-task-table-horizontal-scroll,.operational-queue-horizontal-scroll{position:sticky;top:0;z-index:20;display:block;width:100%;min-height:16px;overflow-x:auto;overflow-y:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);scrollbar-gutter:stable}.operational-queue-horizontal-scroll>div{height:1px}.user-task-table-horizontal-scroll>div{height:1px}.user-task-table,.user-task-table.is-glpi-view{min-width:1633px}.user-task-table .task-table-actions,.user-task-table .excel-task-title{position:sticky;z-index:4;background:color-mix(in srgb,var(--task-project-color, var(--bg-elevated)) 9%,var(--bg-elevated))}.user-task-table .task-table-actions{left:0}.user-task-table:not(.is-glpi-view) .excel-task-title{left:clamp(64px,5vw,72px)}.user-task-table.is-glpi-view .excel-task-title{left:56px}.user-task-table:not(.is-glpi-view) .excel-head>:first-child,.user-task-table.is-glpi-view .excel-head>:first-child{position:sticky;left:0;z-index:10;background:var(--bg-elevated)}.user-task-table:not(.is-glpi-view) .excel-head>:nth-child(3){position:sticky;left:clamp(64px,5vw,72px);z-index:9;background:var(--bg-elevated)}.user-task-table.is-glpi-view .excel-head>:nth-child(2){position:sticky;left:56px;z-index:9;background:var(--bg-elevated)}}.task-hours-progress{display:grid!important;align-content:center;gap:.35rem}.task-hours-progress-summary{display:flex;align-items:baseline;gap:.25rem;min-width:0;white-space:nowrap}.task-hours-progress-summary strong{color:var(--text);font-size:.8rem}.task-hours-progress-summary>span,.task-hours-progress-summary small{color:var(--muted);font-size:.7rem}.task-hours-progress-summary small{margin-left:auto}.task-hours-progress-track{display:block;width:100%;height:4px;overflow:hidden;border-radius:999px;background:#ffffff14}.task-hours-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}@media(max-width:1440px){.operational-queue-scroll{height:auto;overflow:visible;scrollbar-gutter:auto}.task-table-status-actions{justify-content:flex-start;padding-right:0}.task-table-status-actions .task-inline-actions.compact{justify-content:flex-start}}.team-card,.project-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:1rem;display:grid;gap:.95rem}.team-card-head,.project-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.project-card-tags{display:flex;flex-wrap:wrap;gap:.65rem}.project-classification-tag{display:inline-flex;align-items:center;padding:.33rem .58rem;border-radius:999px;border:1px solid rgba(47,191,113,.28);background:#2fbf711a;color:#d9fff1;font-size:.72rem;font-weight:600}.project-classification-tag-muted{border-color:#ffffff14;background:#ffffff08;color:var(--muted)}.team-card h3,.project-card h3{font-size:1rem;line-height:1.35}.team-card p,.project-card p{color:var(--muted);font-size:.9rem;line-height:1.5}.team-meta,.project-meta{display:flex;flex-wrap:wrap;gap:.65rem;color:var(--muted);font-size:.78rem}.project-progress{display:grid;gap:.6rem}.project-progress-bar{width:100%;height:10px;background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;overflow:hidden}.project-progress-bar span{display:block;height:100%;border-radius:inherit;width:0%;transition:width .7s ease-out}.project-progress-meta{display:flex;justify-content:space-between;gap:.75rem;color:var(--muted);font-size:.8rem}.project-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;padding:.9rem 1rem;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:var(--muted);font-size:.8rem}.project-metrics span{min-width:0;font-weight:600;color:#d8d8d8;line-height:1.55}.project-metrics strong{font-weight:600;color:var(--text)}.panel-note{margin-top:.9rem;padding:.8rem .95rem;border-radius:12px;border:1px solid var(--border);background:#141416fa;color:var(--text);box-shadow:0 12px 30px #00000059;font-size:.85rem}.empty-state{grid-column:1 / -1;padding:1rem 1.05rem;border-radius:12px;border:1px dashed rgba(255,255,255,.14);background:#ffffff05;color:var(--muted);display:grid;gap:.35rem;margin-top:15px}.empty-state strong{color:var(--text)}.task-effort{color:var(--text);font-size:.8rem;white-space:nowrap}.status-pill,.status-tag{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .6rem;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid transparent;white-space:nowrap;letter-spacing:.01em}.info{color:#cfe0ff;background:#4e84ff24;border-color:#4e84ff4d}.success{color:#d8ffe9;background:#2fbf7124;border-color:#2fbf7147}.warning{color:#ffe9b3;background:#d7ba7d29;border-color:#d7ba7d4d}.danger{color:#ffd5cf;background:#f4877126;border-color:#f4877147}.status-connected{color:#d8ffe9;background:#2fbf7124;border-color:#2fbf7147}.status-missing{color:#ffe9b3;background:#d7ba7d29;border-color:#d7ba7d4d}.status-unknown{color:#d9e6f5;background:#ffffff0d;border-color:#ffffff1f}.status-error{color:#ffd5cf;background:#f4877126;border-color:#f4877147}@media(max-width:1080px){.auth-grid,.dashboard{grid-template-columns:1fr}}@media(min-width:1081px)and (max-width:1440px){.dashboard,.dashboard.sidebar-collapsed{grid-template-columns:1fr}}@media(min-width:901px)and (max-width:1440px){.content{grid-template-columns:minmax(0,1fr)}.content>.stats-grid{width:100%;min-width:0}.content>.main-panel,.content>.main-panel>.admin-dashboard-shell,.content>.main-panel>.admin-dashboard-shell>.admin-dashboard-view-motion{width:100%;min-width:0}.stats-grid:not(.stats-grid-user){display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));overflow:visible;min-width:0}.stats-grid:not(.stats-grid-user)>.stat-card{min-width:0}}@media(max-width:900px){.stats-grid:not(.stats-grid-user){display:flex;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.stats-grid:not(.stats-grid-user)>.stat-card{flex:0 0 180px}.task-grid,.team-grid,.project-grid,.admin-summary-grid,.admin-user-grid,.admin-health-grid{grid-template-columns:1fr}.excel-toolbar-shell{flex-direction:column;align-items:stretch}.topbar,.panel-heading{flex-direction:column}.topbar-badges{justify-content:flex-start}.task-action-row{flex-direction:column;align-items:flex-start}.email-row{flex-direction:column;align-items:stretch}.filter-modal{width:100%;border-left:0}.filter-modal-footer{flex-direction:column}}body{background:var(--bg);background-image:none}body.app-env-hml{background:#16181b;background-image:none;--bg: #16181b;--bg-elevated: #22272c;--bg-soft: #2a2f35;--border: #3c434a;--accent: #e38b2c;--accent-soft: rgba(227, 139, 44, .16);--fg-green-700: #9c5e14;--fg-green-500: #e38b2c;--shadow: 0 18px 42px rgba(0, 0, 0, .4)}.env-banner{position:fixed;top:0;left:0;right:0;z-index:1000;min-height:2rem;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(0,0,0,.2);background:linear-gradient(90deg,#e38b2c,#c96f13);color:#1f1308;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.main-panel,.stat-card,.admin-summary-card,.admin-user-card,.admin-health-card,.excel-shell,.filter-modal,.task-details-modal,.task-status-modal,.task-card,.team-card,.project-card{background:#242424}.access-switch-btn.active,.toolbar-button,.icon-button,.task-toggle.start,.task-toggle.complete{background:var(--fg-green-700)}.task-attachments-input{display:grid;gap:.5rem;margin-top:.75rem}.task-attachments-preview{display:flex;flex-wrap:wrap;gap:.5rem}.task-attachment-preview{display:inline-flex;align-items:center;gap:.4rem;max-width:220px;padding:.25rem .45rem;border:1px solid var(--border-color, #47505a);border-radius:.4rem;color:inherit;background:#252b30;cursor:pointer}.task-attachment-preview img{width:36px;height:36px;object-fit:cover;border-radius:.25rem}.task-attachment-file-icon{width:2rem;height:2rem;padding:.5rem;color:var(--text-muted)}.task-attachment-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}@media(max-width:1440px){.dashboard,.dashboard.sidebar-collapsed,.content{width:100%;min-width:0}.dashboard,.dashboard.sidebar-collapsed,.content{grid-template-columns:minmax(0,1fr)}.content>*{grid-column:1 / -1;width:100%;min-width:0;justify-self:stretch}.content>.main-panel,.content>.main-panel>.admin-dashboard-shell,.content>.main-panel>.admin-dashboard-shell>.admin-dashboard-view-motion{width:100%;min-width:0}.content>.stats-grid,.content>.stats-grid:not(.stats-grid-user){display:flex;flex-wrap:nowrap;align-items:stretch;gap:.85rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem;scrollbar-width:thin;width:100%;min-width:0}.content>.stats-grid:not(.stats-grid-user)>.stat-card{flex:0 0 180px;min-width:0}}
