:root{color-scheme:dark;--bg:#0f1419;--surface:#1a2332;--border:#2d3a4d;--text:#e7ecf3;--muted:#8b9cb3;--accent:#3d8bfd;--accent-hover:#5a9dff;--danger:#f87171;--radius:10px;--font:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--nav-link-hover-bg:rgba(61,139,253,0.08);--nav-link-active-bg:rgba(61,139,253,0.12);--drawer-close-hover-bg:rgba(255,255,255,0.06);--menu-backdrop:rgba(0,0,0,0.5);--elev-shadow:0 12px 40px rgba(0,0,0,0.35);--elev-shadow-strong:-12px 0 40px rgba(0,0,0,0.35);--modal-backdrop-bg:rgba(0,0,0,0.55);--modal-shadow:0 16px 48px rgba(0,0,0,0.35);--msg-error-bg:rgba(248,113,113,0.12);--msg-success-bg:rgba(52,211,153,0.12);--msg-success-text:#6ee7b7;--prio-low-bg:rgba(139,156,179,0.15);--prio-mid-text:#93c5fd;--prio-mid-bg:rgba(61,139,253,0.12);--prio-high-text:#fca5a5;--prio-high-bg:rgba(248,113,113,0.12);--due-text:#fcd34d;--btn-primary-text:#fff}[data-theme=light]{color-scheme:light;--bg:#eef1f7;--surface:#ffffff;--border:#c5cdd8;--text:#0f1419;--muted:#5c6b7a;--accent:#2563eb;--accent-hover:#1d4ed8;--danger:#dc2626;--nav-link-hover-bg:rgba(37,99,235,0.08);--nav-link-active-bg:rgba(37,99,235,0.12);--drawer-close-hover-bg:rgba(0,0,0,0.06);--menu-backdrop:rgba(15,20,25,0.4);--elev-shadow:0 12px 40px rgba(15,20,25,0.1);--elev-shadow-strong:-12px 0 40px rgba(15,20,25,0.12);--modal-backdrop-bg:rgba(15,20,25,0.45);--modal-shadow:0 16px 48px rgba(15,20,25,0.15);--msg-error-bg:rgba(220,38,38,0.1);--msg-success-bg:rgba(16,185,129,0.12);--msg-success-text:#047857;--prio-low-bg:rgba(92,107,122,0.12);--prio-mid-text:#1d4ed8;--prio-mid-bg:rgba(37,99,235,0.1);--prio-high-text:#b91c1c;--prio-high-bg:rgba(220,38,38,0.1);--due-text:#b45309;--btn-primary-text:#fff}*{box-sizing:border-box}html{overflow-x:hidden}body,html{margin:0;min-height:100%;width:100%;max-width:100%;overflow-x:clip;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}.shell{min-height:100vh;width:100%;max-width:100%;min-width:0}.shell,.shell-header{display:flex;flex-direction:column}.shell-header{align-items:stretch;gap:.65rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--surface);position:relative;z-index:298}.shell-header-top{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%}.shell-header-leading{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0}.shell-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem .75rem;flex-shrink:0;align-self:flex-start;max-width:100%}.shell-brand-mobile-burger{display:none}.shell-header-brand-line{flex-wrap:wrap;justify-content:flex-start;width:100%;padding-top:.1rem}.shell-brand-trailing-icons,.shell-header-brand-line{display:flex;flex-direction:row;align-items:center;gap:.5rem 1rem;min-width:0}.shell-brand-trailing-icons{margin-left:auto}.shell-brand-left{display:flex;flex-direction:row;align-items:center;gap:.5rem;min-width:0}.shell-brand-home{display:inline-flex;align-items:center;justify-content:flex-start;gap:.35rem;flex-shrink:0;padding:.2rem;margin:-.2rem;border-radius:8px;color:var(--muted);text-decoration:none;transition:color .15s ease,background .15s ease}.shell-brand-home:hover{color:var(--accent);background:var(--bg)}.shell-brand-home-icon{display:block}.shell-brand-profile{display:inline-flex;flex-direction:row;align-items:center;gap:.45rem;max-width:100%;min-width:0;flex-shrink:0;padding:.15rem 0;border-radius:8px;color:inherit;text-decoration:none;transition:color .15s ease,background .15s ease}.shell-brand-profile:hover,.shell-brand-profile:hover .shell-brand-meta{color:var(--accent)}.shell-brand-profile-icon{flex-shrink:0;color:var(--muted)}.shell-brand-profile-avatar-wrap{flex-shrink:0;width:30px;height:30px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface)}.shell-brand-profile-avatar-wrap img{display:block;width:30px;height:auto;max-width:30px}.shell-brand-profile:hover .shell-brand-profile-icon{color:var(--accent)}.shell-brand-profile:hover .shell-brand-profile-avatar-wrap{border-color:var(--accent)}.shell-brand-title{font-size:1rem;font-weight:600;line-height:1.25}@media (max-width:900px){.shell-header-leading .mobile-menu-toggle{display:none!important}.shell-brand-mobile-burger{display:flex;align-items:center;flex-shrink:0}.shell-brand-mobile-burger .mobile-menu-toggle{display:flex!important}.shell-header-brand-line{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.5rem}.shell-brand-trailing-icons{flex-wrap:nowrap;gap:.35rem;min-width:0}.shell-brand-left{flex-shrink:0}.shell-brand-profile{gap:0;padding:.2rem;margin:-.2rem}.shell-brand-profile .shell-brand-meta,.shell-brand-title{display:none}}.mobile-menu-toggle{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);cursor:pointer;flex-shrink:0}.mobile-menu-toggle:hover{border-color:var(--accent);color:var(--accent)}.shell-main-row{flex:1 1;display:flex;flex-direction:row;align-items:stretch;min-height:0;min-width:0;width:100%;max-width:100%}.shell-sidebar-root{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;align-self:stretch}.shell-body{flex:1 1;display:flex;flex-direction:column}.shell-body,.shell-main{min-width:0;min-height:0;width:100%;max-width:100%}.shell-main{flex:1 1;padding:1.5rem;overflow:auto}.side-nav{width:17rem;flex-shrink:0;padding:1rem .75rem 1.5rem;border-left:1px solid var(--border);background:var(--surface);overflow-y:auto}.side-nav-title{margin:0 0 .75rem .5rem;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.side-nav-details{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.5rem;background:var(--bg)}.side-nav-details:last-child{margin-bottom:0}.side-nav-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--text);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.side-nav-summary::-webkit-details-marker{display:none}.side-nav-summary-left{display:flex;align-items:center;gap:.5rem;min-width:0}.side-nav-summary-icon{flex-shrink:0;color:var(--accent);opacity:.95}.side-nav-chevron{flex-shrink:0;color:var(--muted);transition:transform .15s ease}.side-nav-details[open] .side-nav-chevron{transform:rotate(180deg)}.side-nav-panel{display:flex;flex-direction:column;gap:.15rem;padding:0 .5rem .65rem;border-top:1px solid var(--border)}.side-nav-link{display:block;padding:.45rem .65rem;border-radius:6px;font-size:.875rem;color:var(--muted);text-decoration:none}.side-nav-link:hover{color:var(--text);background:var(--nav-link-hover-bg);text-decoration:none}.side-nav-link--active{color:var(--accent);background:var(--nav-link-active-bg);font-weight:500}.side-nav-backdrop{display:none}.side-nav-drawer-head{display:none;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem .75rem .65rem;margin:-1rem -.75rem .75rem;border-bottom:1px solid var(--border);background:var(--surface)}.side-nav-drawer-title{font-size:1rem;font-weight:600}.side-nav-drawer-close{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:8px;background:transparent;color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer}.side-nav-drawer-close:hover{color:var(--text);background:var(--drawer-close-hover-bg)}@media (max-width:900px){.mobile-menu-toggle{display:flex}.shell-main-row{position:relative;overflow-x:clip}.shell-sidebar-root{position:absolute;top:0;right:0;bottom:0;width:0;margin:0;padding:0;border:none;overflow:visible;flex:none;align-self:auto;height:auto;min-height:0;pointer-events:none;z-index:310}.shell-sidebar-root>.side-nav{pointer-events:auto}.shell-body,.shell-main{width:100%;max-width:100%}.side-nav-backdrop{display:block;position:fixed;inset:0;z-index:299;margin:0;border:none;background:var(--menu-backdrop);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.side-nav-backdrop--visible{opacity:1;visibility:visible;pointer-events:auto}.side-nav{position:fixed;top:0;right:0;bottom:0;width:min(18rem,90vw);height:auto;min-height:100vh;min-height:100svh;min-height:100dvh;z-index:300;transform:translateX(100%);transition:transform .2s ease;border-left:1px solid var(--border);border-top:none;box-shadow:var(--elev-shadow-strong);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.side-nav--open{transform:translateX(0)}.side-nav-title--desktop{display:none}.side-nav-drawer-head{display:flex}}@media (min-width:901px){.side-nav-backdrop,.side-nav-drawer-head{display:none!important}.side-nav{transform:translateX(0);transition:width .22s ease,padding .22s ease,opacity .2s ease,transform .22s ease,border-color .2s ease,margin .22s ease,box-shadow .2s ease}.shell-sidebar-root>.side-nav{flex:1 1 auto;min-height:0}.shell-main-row--nav-collapsed .side-nav{width:0;min-width:0;padding:0;margin:0;border-left:none;overflow:hidden;opacity:0;transform:translateX(100%);pointer-events:none;box-shadow:none}}.desktop-side-nav-toggle{display:none}@media (min-width:901px){.desktop-side-nav-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2.25rem;padding:0 .45rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);cursor:pointer;font-size:1.15rem;line-height:1;flex-shrink:0}.desktop-side-nav-toggle:hover{border-color:var(--accent);color:var(--accent)}.desktop-side-nav-toggle__chev{display:block;margin-top:-.05em;font-weight:600}}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.app-logo-link{display:block;line-height:0}.app-logo-frame{position:relative;display:block}.app-logo-frame--auth{width:48px;height:48px}.app-logo-frame--header{width:120px;height:36px;flex-shrink:0}.app-logo-img{object-fit:contain;object-position:left center}.shell-brand-meta{color:var(--muted);font-size:.875rem;font-weight:400;word-break:break-word;line-height:1.35}.auth-card{width:100%;max-width:400px;padding:2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--elev-shadow)}.auth-card--corner-logo{position:relative}.auth-card-logo-corner{position:absolute;top:.625rem;right:.625rem;z-index:1;display:flex;align-items:center;gap:.35rem}.auth-card-logo-corner .app-logo-img{object-position:center}.auth-card--corner-logo>h1{padding-right:calc(4.5rem + .35rem + 48px + .625rem + .5rem);line-height:1.25}.auth-card--forgot>h1{min-height:48px;display:flex;align-items:center}.auth-card--forgot>.sub{padding-right:0;margin-top:.5rem;width:100%;max-width:none}.auth-card h1{margin:0 0 .25rem;font-size:1.35rem;font-weight:600}.auth-card p.sub{margin:0 0 1.5rem;color:var(--muted);font-size:.9rem}.form-field{margin-bottom:1rem}.form-field label{display:block;margin-bottom:.35rem;font-size:.875rem;color:var(--muted)}.form-field input:not([type=checkbox]):not([type=radio]){width:100%;padding:.65rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:1rem}.form-field input:not([type=checkbox]):not([type=radio]):focus{outline:none;border-color:var(--accent)}.form-field textarea{width:100%;padding:.65rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:.9rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;line-height:1.45;resize:vertical;min-height:8rem}.form-field textarea:focus{outline:none;border-color:var(--accent)}.form-field select{width:100%;max-width:100%;padding:.65rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:1rem}.form-field select:focus{outline:none;border-color:var(--accent)}.form-field select:disabled{opacity:.65;cursor:not-allowed}.tools-send-email-html{min-height:14rem}.tools-send-email-combo{position:relative;width:100%}.tools-send-email-combo-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.65rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:1rem;text-align:left;cursor:pointer}.tools-send-email-combo-trigger:hover:not(:disabled){border-color:var(--accent)}.tools-send-email-combo-trigger:focus{outline:none;border-color:var(--accent)}.tools-send-email-combo-trigger:disabled{opacity:.65;cursor:not-allowed}.tools-send-email-combo-trigger-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools-send-email-combo-chevron{flex-shrink:0;font-size:.75rem;color:var(--muted)}.tools-send-email-combo-panel{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 4px);display:flex;flex-direction:column;max-height:min(320px,70vh);border:1px solid var(--border);border-radius:8px;background:var(--bg);box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden}.tools-send-email-combo-search{width:100%;padding:.55rem .75rem;border:none;border-bottom:1px solid var(--border);border-radius:0;background:var(--bg);color:var(--text);font-size:.95rem}.tools-send-email-combo-search:focus{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.tools-send-email-combo-list{margin:0;padding:.25rem 0;overflow-y:auto;max-height:240px}.tools-send-email-combo-option{display:block;width:100%;padding:.5rem .75rem;border:none;background:transparent;color:var(--text);font-size:.95rem;text-align:left;cursor:pointer}.tools-send-email-combo-option:focus,.tools-send-email-combo-option:hover{outline:none;background:color-mix(in srgb,var(--accent) 12%,transparent)}.tools-send-email-combo-option[aria-selected=true]{background:color-mix(in srgb,var(--accent) 18%,transparent)}.tools-send-email-combo-empty{padding:.65rem .75rem;font-size:.9rem;color:var(--muted)}.tools-send-email-actions{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.tools-send-email-submit{min-width:14rem;padding:.9rem 1.75rem;font-size:1.05rem;font-weight:600}.form-field input[type=checkbox],.form-field input[type=radio]{width:auto;flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.7rem 1rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;background:var(--accent);color:var(--btn-primary-text)}.btn:hover{background:var(--accent-hover)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--muted);border:1px solid var(--border);width:auto;padding:.45rem .75rem}.btn-ghost:hover{color:var(--text);border-color:var(--muted)}.charts-kind-toggle .btn,.charts-kind-toggle .btn-ghost{width:auto}@media (max-width:768px){.charts-kind-toggle .btn,.charts-kind-toggle .btn-ghost{width:100%}}.msg-error{background:var(--msg-error-bg);color:var(--danger)}.msg-error,.msg-success{margin-bottom:1rem;padding:.65rem .75rem;border-radius:8px;font-size:.9rem}.msg-success{background:var(--msg-success-bg);color:var(--msg-success-text)}.recharts-default-legend,.recharts-legend-item-text,.recharts-legend-wrapper,.recharts-tooltip-item,.recharts-tooltip-item-name,.recharts-tooltip-item-value,.recharts-tooltip-label,.recharts-tooltip-wrapper,.recharts-tooltip-wrapper *{color:var(--text)!important;fill:var(--text)!important}.auth-links{margin-top:1.25rem;font-size:.875rem;color:var(--muted)}.auth-links a{margin-right:.75rem}.task-board-page{width:100%;max-width:none}.task-board-header{margin-bottom:1.5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}@media (max-width:900px){.task-board-header{flex-direction:column;align-items:stretch}}.roles-create-btn{width:auto}@media (max-width:900px){.roles-create-btn{width:100%}}.task-board-lead{margin:0;color:var(--muted);font-size:.9rem;max-width:40rem}.lang-toggle{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.lang-toggle-btn{padding:.35rem .55rem;margin:0;border:none;background:transparent;color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;cursor:pointer;line-height:1.2}.lang-toggle-btn:hover{color:var(--text);background:var(--bg)}.lang-toggle-btn--active{color:var(--accent);background:var(--bg)}.theme-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer}.theme-toggle svg{display:block;flex-shrink:0}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.theme-toggle--placeholder{visibility:hidden;pointer-events:none}.task-board-form-section{margin-bottom:1.75rem;padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.task-board-section-title{margin:0 0 .75rem;font-size:.85rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.task-board-form-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.5rem}.task-board-input{padding:.5rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:.9rem}.task-board-input--grow{flex:1 1;min-width:12rem}.task-board-select{padding:.5rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:.9rem}.task-board-form-board-select{flex:0 1 auto;min-width:7rem;max-width:14rem}.task-board-textarea{width:100%;padding:.5rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:.9rem;resize:vertical}.task-board-submit{width:auto;padding:.5rem 1rem}.task-board-form-submit-wrap{margin-top:.5rem}.task-due-at-field{margin-top:.65rem}.task-due-at-field label{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.25rem}.task-due-at-field .task-board-input{max-width:22rem;width:100%;box-sizing:border-box}.task-due-reminder-block{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.task-due-reminder-check{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem;font-size:.9rem;cursor:pointer}.task-due-reminder-check-input{flex-shrink:0}.task-due-reminder-settings-label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.35rem}.task-due-reminder-hour-rows{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.task-due-reminder-hour-row{flex:0 1 auto}.task-due-reminder-select{min-width:5.5rem}.task-due-reminder-add{flex-shrink:0}.task-edit-modal-panel .task-due-at-field .task-board-input{max-width:none}.task-board-submit--create-mobile{display:none}@media (min-width:901px){.task-board-form-section .task-board-form-submit-wrap{display:none}}@media (max-width:900px){.task-board-form-section .task-board-form-row--new-task{flex-direction:column;align-items:stretch;gap:.5rem}.task-board-form-section .task-board-form-row--new-task>:not([type=hidden]){width:100%;max-width:none;min-width:0;box-sizing:border-box}.task-board-form-section .task-board-form-row--new-task>.task-board-input--grow{flex:none}.task-board-form-section .task-board-form-row--new-task>.task-board-submit--create-desktop{display:none!important}.task-board-form-section .task-board-submit--create-mobile{display:inline-flex;width:100%;box-sizing:border-box;justify-content:center}.task-board-form-section .task-board-textarea{box-sizing:border-box}.task-board-form-section .task-board-form-submit-wrap{display:block;width:100%;margin-top:.5rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.task-board-board-row{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;margin-bottom:1.25rem;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.task-board-board-head{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.35rem .5rem;width:100%}.task-board-board-head-title{margin:0;flex:0 1 auto;min-width:0}.task-board-board-head .task-board-board-edit{align-self:center;flex-shrink:0}.task-board-board-actions{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0}.task-board-board-head .task-board-board-delete{align-self:center;flex-shrink:0}.task-board-board-icon-wrap{flex-shrink:0;width:40px;height:40px;border-radius:10px;border:1px solid var(--border);background:var(--bg);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--muted);align-self:flex-start}.task-board-board-icon{width:40px;height:40px;object-fit:cover;display:block}.task-board-board-icon--contain{object-fit:contain;padding:6px}.task-board-board-row>.task-board-board-icon--toolbar{flex-shrink:0;align-self:flex-start;display:block;border-radius:10px}.task-board-board-cluster{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;width:100%}.task-board-board-select-wrap{display:block;width:100%;min-width:0}.task-board-board-select{width:100%;max-width:100%;padding:.45rem .5rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:.9rem}.task-board-board-add{width:100%;flex-shrink:0;white-space:normal}@media (min-width:640px){.task-board-board-row{flex-direction:row;flex-wrap:wrap;align-items:center}.task-board-board-head{flex:0 0 100%;width:100%}.task-board-board-icon-wrap,.task-board-board-row>.task-board-board-icon--toolbar{align-self:center}.task-board-board-cluster{flex:1 1;flex-direction:row;align-items:center;width:auto;min-width:0;gap:.65rem}.task-board-board-select-wrap{flex:0 1 auto;width:auto;max-width:11rem;min-width:7.5rem}.task-board-board-add{width:auto;white-space:nowrap}}.task-board-form-row--col{flex-direction:column;align-items:stretch}.task-board-icon-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;margin-bottom:0}.task-board-icon-pick{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem}.task-board-icon-hint-after-btn{margin:0}.task-board-label{font-size:.8rem;font-weight:600;color:var(--muted)}.task-board-file-hint{margin:.25rem 0 0;font-size:.75rem;color:var(--muted)}.task-board-share-block{margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--border)}.task-board-share-block .task-board-checkbox-label{margin-top:0}.task-board-share-block .task-board-label{display:block;margin:.65rem 0 .35rem}.task-board-share-select{display:block;width:100%;min-height:6.5rem;padding:.4rem .5rem;font-size:.85rem;line-height:1.35;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);box-sizing:border-box}.task-board-share-empty{margin:.65rem 0 0;font-size:.8rem;color:var(--muted)}.task-board-checkbox-label{display:flex;align-items:center;gap:.35rem;margin-top:.5rem;font-size:.85rem;cursor:pointer}.form-field label.task-board-checkbox-label{display:flex;margin-bottom:0;color:var(--text)}.task-board-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start}.task-board-columns--pending{opacity:.92}.task-archive-list{display:flex;flex-direction:column;gap:1rem}.task-archive-list--pending{opacity:.92}.task-archive-item{margin:0}.task-archive-empty{margin:0;padding:1.25rem;color:var(--muted);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius)}.task-card-created{margin-top:.2rem;font-size:.8rem;color:var(--muted)}@media (max-width:960px){.task-board-columns{grid-template-columns:1fr}}.task-column{min-height:12rem;padding:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.task-column--backlog{background:#9b5d5d;border-color:rgba(0,0,0,.22)}.task-column--in_progress{background:#967a09;border-color:rgba(0,0,0,.22)}.task-column--done{background:#034f03;border-color:rgba(0,0,0,.25)}.task-column--backlog .task-column-title,.task-column--done .task-column-title,.task-column--in_progress .task-column-title{color:rgba(255,255,255,.96)}.task-column-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 .75rem;font-size:.95rem;font-weight:600}.task-column-count{font-size:.75rem;font-weight:500;color:var(--muted);background:var(--bg);padding:.15rem .45rem;border-radius:999px}.task-column--backlog .task-column-count,.task-column--done .task-column-count,.task-column--in_progress .task-column-count{color:rgba(255,255,255,.92);background:rgba(0,0,0,.22)}.task-column-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.task-card{padding:.65rem .75rem;background:var(--bg);border:1px solid var(--border);border-radius:8px;font-size:.875rem}.task-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;margin-bottom:.35rem}.task-card-priority-block{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;min-width:0}.task-drag-handle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;margin:0 .1rem 0 0;border:none;border-radius:4px;background:transparent;color:var(--muted);cursor:-webkit-grab;cursor:grab;touch-action:none}.task-drag-handle:hover:not(:disabled){color:var(--accent);background:rgba(61,139,253,.08)}.task-drag-handle:active:not(:disabled){cursor:-webkit-grabbing;cursor:grabbing}.task-drag-handle:disabled{opacity:.45;cursor:not-allowed}.task-drag-handle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.task-card--sortable-dragging{opacity:.92;box-shadow:0 4px 16px rgba(0,0,0,.18);z-index:2}.task-prio{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .35rem;border-radius:4px}.task-prio--low{color:var(--muted);background:var(--prio-low-bg)}.task-prio--mid{color:var(--prio-mid-text);background:var(--prio-mid-bg)}.task-prio--high{color:var(--prio-high-text);background:var(--prio-high-bg)}.task-card-actions{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.task-card-move{font-size:.65rem;padding:.2rem .35rem;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--accent);cursor:pointer}.task-card-move:hover{border-color:var(--accent)}.task-card-edit{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.task-card-edit:hover:not(:disabled){color:var(--accent);background:rgba(61,139,253,.1)}.task-card-edit:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.task-card-edit:disabled{opacity:.45;cursor:not-allowed}[data-theme=light] .task-card-edit:hover:not(:disabled){background:rgba(37,99,235,.1)}.task-card-delete{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:4px;background:transparent;color:var(--danger);cursor:pointer}.task-card-delete:hover:not(:disabled){color:var(--danger);background:rgba(248,113,113,.12)}.task-card-delete:focus-visible{outline:2px solid var(--danger);outline-offset:1px}.task-card-delete:disabled{opacity:.45;cursor:not-allowed}.task-card-head-board-icons{display:contents}.task-card-head.task-card-head--board{display:grid;grid-template-columns:auto auto auto 1fr auto;grid-template-rows:auto;grid-column-gap:.25rem;column-gap:.25rem;grid-row-gap:.35rem;row-gap:.35rem;align-items:center}.task-card-head.task-card-head--board .task-drag-handle{grid-column:1;grid-row:1;justify-self:start}.task-card-head.task-card-head--board .task-card-edit{grid-column:2;grid-row:1;justify-self:start}.task-card-head.task-card-head--board .task-prio{grid-column:3;grid-row:1;justify-self:start}.task-card-head.task-card-head--board .task-card-actions{grid-column:4;grid-row:1;justify-self:end;min-width:0}.task-card-head.task-card-head--board .task-card-delete{grid-column:5;grid-row:1;justify-self:end}@media (max-width:768px){.task-card-head-board-icons{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.25rem;grid-column:1;grid-row:1;justify-self:start;width:max-content;max-width:100%}.task-card-head.task-card-head--board{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:.35rem;row-gap:.4rem}.task-card-head.task-card-head--board .task-card-delete{grid-column:3;grid-row:1;justify-self:end}.task-card-head.task-card-head--board .task-prio{grid-column:1;grid-row:2}.task-card-head.task-card-head--board .task-card-actions{grid-column:2/-1;grid-row:2;justify-content:flex-end;min-width:0}}.task-card-title{font-weight:600;margin-bottom:.25rem}.task-card-desc{margin:0 0 .35rem;color:var(--muted);font-size:.8rem;white-space:pre-wrap;word-break:break-word}.task-card-due-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.task-overdue-badge{flex-shrink:0;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .35rem;border-radius:4px;color:#fff;background:var(--danger)}[data-theme=dark] .task-overdue-badge{background:#dc2626}.task-card-due{font-size:.75rem;color:var(--due-text)}.task-card-body{margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--border)}.task-card-body-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.35rem}.task-card-body-head .task-attachments-label{margin:0}.profile-page{max-width:none}.profile-page-title{margin:0 0 .35rem;font-size:1.35rem;font-weight:700}.profile-page-lead{margin:0 0 1.25rem;color:var(--muted);font-size:.9rem;line-height:1.45}.profile-section{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.profile-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.profile-section .task-attachments-label{margin-bottom:.35rem}.profile-readonly{margin:0;font-size:.9rem;color:var(--text);word-break:break-word}.profile-hint{margin:0 0 .65rem;font-size:.8rem;color:var(--muted);line-height:1.4}.profile-form-actions{display:flex;justify-content:flex-end;margin-top:.25rem}.profile-form-actions .btn{width:auto;min-width:0}@media (max-width:768px){.profile-form-actions{flex-direction:column;align-items:stretch}.profile-form-actions .btn{width:100%}}.profile-avatar-clear-form{margin-top:.65rem}.profile-avatar-preview{margin:0 0 .65rem}.profile-avatar-preview-img{display:block;width:96px;height:96px;border-radius:12px;object-fit:cover;border:1px solid var(--border);background:var(--surface)}.task-card-main{cursor:pointer;margin:0 -.15rem;padding:.2rem .15rem .35rem;border-radius:8px;outline:none}.task-card-main:hover{background:var(--nav-link-hover-bg)}.task-card-main:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.task-view-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.task-view-modal-heading .task-view-modal-title{flex:1 1;min-width:0;margin:0 0 .5rem}.task-view-modal-body{margin-top:.75rem;max-height:min(70vh,40rem);overflow-y:auto;padding-right:.15rem}.task-view-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;margin-top:.5rem;font-size:.85rem;color:var(--muted)}.task-view-description{margin:0 0 .75rem;white-space:pre-wrap;word-break:break-word;font-size:.9rem;line-height:1.5}.task-view-description--empty{color:var(--muted);font-style:italic}.task-view-modal-title{word-break:break-word;line-height:1.35}.task-view-modal-actions{margin-top:.5rem}.task-attachments-head--readonly{margin-bottom:.35rem}.task-attachments{margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--border)}.task-attachments-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.task-attachments-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.task-attachments-upload{display:flex;align-items:center;position:relative}.task-attachments-upload-progress{display:inline-flex;align-items:center;gap:.35rem;margin-left:.5rem;min-width:7.5rem}.task-attachments-upload-progress-bar{width:6rem;height:.6rem}.task-attachments-upload-progress-pct{font-size:.75rem;color:var(--muted);min-width:2.25rem;text-align:right}.roles-table{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.roles-row{display:grid;grid-template-columns:1.2fr .8fr .7fr auto;grid-gap:.75rem;gap:.75rem;padding:.75rem .85rem;border-top:1px solid var(--border);align-items:center}.roles-row--head{border-top:none;background:rgba(255,255,255,.03);font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.roles-name{font-weight:700}.roles-desc{margin-top:.15rem}.roles-desc,.roles-mono{color:var(--muted);font-size:.85rem}.roles-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.roles-perms-count{font-size:.9rem;color:var(--muted)}.roles-actions{display:inline-flex;gap:.35rem;justify-content:flex-end}.btn-ghost--compact{font-size:.875rem;line-height:1.1;padding:.45rem .75rem}.roles-grants{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.roles-grant{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.9rem}.roles-sort-label{margin-right:.4rem}.roles-sort{width:6rem}.roles-perms{display:flex;flex-direction:column;gap:.4rem}.roles-perms-row{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:.5rem;gap:.5rem;align-items:center}.roles-perms-check{display:inline-flex;gap:.45rem;align-items:center;color:var(--muted);font-size:.9rem;white-space:nowrap}.roles-perms-select{min-width:12rem}.roles-perms-add,.roles-perms-del{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center}.shared-boards-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.shared-boards-item .side-nav-link{display:inline-flex;width:100%}.task-attachments-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.task-attachments-file-label{display:inline-flex;align-items:center;padding:.2rem .45rem;font-size:.65rem;font-weight:500;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--accent);cursor:pointer;font-family:inherit}.task-attachments-file-label:hover:not(:disabled){border-color:var(--accent)}.task-attachments-file-label:disabled{opacity:.5;cursor:not-allowed}.task-attachments-file-label:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-attachments-types-hint{flex:1 0 100%;margin:0;font-size:.68rem;line-height:1.35;color:var(--muted)}.task-attachments-err{font-size:.75rem;color:var(--danger);margin-bottom:.35rem}.task-attachments-gallery{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.task-attachments-item{position:relative;margin:0}.task-attachments-thumb-btn{display:block;padding:0;border:1px solid var(--border);border-radius:6px;overflow:hidden;cursor:pointer;background:var(--surface);line-height:0}.task-attachments-thumb-btn:hover:not(:disabled){border-color:var(--accent)}.task-attachments-thumb-btn:disabled{cursor:default}.task-attachments-thumb-btn--doc .task-attachments-thumb-img{width:3.75rem;height:3.75rem;object-fit:cover;background:var(--bg)}.task-attachments-thumb-img{display:block;width:3.25rem;height:3.25rem;object-fit:cover}.task-attachments-remove{position:absolute;top:-.35rem;right:-.35rem;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:50%;cursor:pointer;background:var(--danger);color:var(--btn-primary-text)}.task-attachments-remove:hover:not(:disabled){filter:brightness(1.08)}.task-attachments-remove:disabled{opacity:.5;cursor:not-allowed}.task-attachments-lightbox .task-attachments-lightbox-inner{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:min(96vw,56rem);max-height:min(92vh,900px)}.task-attachments-lightbox-img{max-width:100%;max-height:min(78vh,820px);width:auto;height:auto;object-fit:contain;border-radius:8px}.task-attachments-lightbox-doc{padding:1rem 1.25rem;border-radius:8px;background:var(--surface);border:1px solid var(--border);text-align:center;max-width:min(90vw,28rem)}.task-attachments-lightbox-doc-lead{margin:0 0 .75rem;font-size:.9rem;color:var(--muted);line-height:1.45}.task-attachments-lightbox-doc-name{margin:0 0 1rem;font-size:.85rem;word-break:break-word;color:var(--text)}.task-attachments-lightbox-download{text-decoration:none}.task-attachments-lightbox-close{width:auto}.task-attachments-delete-modal{z-index:410}.btn-danger{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:.55rem 1rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;background:var(--danger);color:var(--btn-primary-text)}.btn-danger:hover:not(:disabled){filter:brightness(1.12)}.btn-danger:disabled{opacity:.55;cursor:not-allowed}.modal-backdrop{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:var(--modal-backdrop-bg);overflow-x:hidden;box-sizing:border-box}.modal-panel{width:100%;min-width:0;max-width:min(22rem,100%);padding:1.25rem 1.35rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--modal-shadow);box-sizing:border-box}.modal-panel--large{max-width:min(52rem,96vw);max-height:min(92vh,960px);overflow-y:auto}.task-edit-modal-backdrop{z-index:405}.task-edit-modal-panel{max-width:min(60rem,96vw);max-height:min(90vh,900px);overflow-y:auto}.task-edit-form .task-board-form-row{margin-bottom:.5rem}.task-edit-modal-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:1rem}.task-edit-modal-actions .btn,.task-edit-modal-actions .btn-ghost{width:auto}@media (max-width:768px){.task-board-page .task-board-delete-modal-backdrop,.task-board-page .task-edit-modal-backdrop{padding:0;align-items:stretch;justify-content:flex-start;min-height:100dvh}.task-board-page .task-board-delete-modal-panel,.task-board-page .task-edit-modal-panel{width:100%;max-width:none;flex:1 1 auto;min-height:0;max-height:100dvh;overflow-y:auto;border-radius:0;border-left:none;border-right:none}.task-board-page .task-board-delete-modal-panel .modal-actions,.task-board-page .task-edit-modal-actions{flex-direction:column;align-items:stretch;justify-content:stretch}.task-board-page .task-board-delete-modal-panel .modal-actions .btn,.task-board-page .task-board-delete-modal-panel .modal-actions .btn-danger,.task-board-page .task-board-delete-modal-panel .modal-actions .btn-ghost,.task-board-page .task-edit-modal-actions .btn,.task-board-page .task-edit-modal-actions .btn-ghost{width:100%;min-width:0}}.modal-title{margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.modal-body{margin:0 0 1.1rem;font-size:.9rem;color:var(--muted);line-height:1.45}.modal-task-preview{margin:.35rem 0 0;padding:.5rem .65rem;border-radius:8px;background:var(--bg);border:1px solid var(--border);color:var(--text);font-size:.875rem;font-weight:500;word-break:break-word}.modal-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:1.25rem}.modal-actions .btn,.modal-actions .btn-danger{width:auto;min-width:0}.modal-actions .btn-ghost{min-width:5.5rem}@media (max-width:900px){.modal-actions{flex-direction:column;align-items:stretch}.modal-actions .btn,.modal-actions .btn-danger,.modal-actions .btn-ghost{width:100%;min-width:0}}.modal-backdrop--users-admin .modal-actions .btn,.modal-backdrop--users-admin .modal-actions .btn-danger{width:auto}.admin-users-page{max-width:none;min-width:0}.admin-users-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.admin-users-header-intro{flex:1 1;min-width:0}.admin-users-header-actions{flex-shrink:0;display:flex;justify-content:flex-end}.admin-users-header-actions .btn{width:auto;min-width:0}.admin-users-title{margin:0 0 .35rem;font-size:1.35rem;font-weight:600}.admin-users-lead{margin:0;max-width:none;font-size:.9rem;color:var(--muted);line-height:1.45}@media (max-width:768px){.admin-users-header{flex-direction:column;align-items:stretch}.admin-users-header-actions,.admin-users-header-actions .btn{width:100%}}@media (max-width:900px){.modal-backdrop--users-admin{padding:0;align-items:stretch;justify-content:flex-start;min-height:100dvh;width:100%;max-width:100%;box-sizing:border-box}.modal-backdrop--users-admin .modal-panel{width:100%;max-width:100%;flex:1 1 auto;min-width:0;min-height:0;max-height:100dvh;overflow-y:auto;overflow-x:hidden;border-radius:0;border-left:none;border-right:none}.modal-backdrop--users-admin .modal-actions{flex-direction:column;align-items:stretch}.modal-backdrop--users-admin .modal-actions .btn,.modal-backdrop--users-admin .modal-actions .btn-danger,.modal-backdrop--users-admin .modal-actions .btn-ghost{width:100%;min-width:0}}.admin-users-table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.admin-users-table{width:100%;min-width:1000px;table-layout:auto;border-collapse:collapse;font-size:.875rem}.admin-users-table.admin-users-table--charts{min-width:0}.admin-users-table td,.admin-users-table th{padding:.55rem .65rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:top;word-break:normal;overflow-wrap:break-word}.admin-users-td-actions,.admin-users-th-actions{width:4.75rem;white-space:nowrap;overflow-wrap:normal;word-break:normal;text-align:right;vertical-align:middle}.admin-users-table th{font-weight:600;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.admin-users-table tbody tr:last-child td{border-bottom:none}.admin-users-empty{text-align:center;color:var(--muted);padding:1.5rem 1rem!important}.admin-users-modal{max-width:min(26rem,100%)}.admin-users-modal.modal-panel--large{max-width:min(52rem,100%);max-height:min(92vh,960px);overflow-y:auto}.admin-users-modal--wide{max-width:min(32rem,100%)}.admin-users-modal .task-board-input--grow{flex:none;min-width:0;width:100%;max-width:100%}.admin-users-input-group{display:flex;align-items:stretch;width:100%;max-width:100%;min-width:0}.admin-users-modal .admin-users-input-group .task-board-input--grow{width:auto;flex:1 1;min-width:0;max-width:none}.admin-users-input-group__field{flex:1 1;min-width:0;border-radius:8px 0 0 8px;border-right-width:0}.admin-users-input-group__addon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 .55rem;margin:0;border:1px solid var(--border);border-left-width:0;border-radius:0;background:var(--surface);color:var(--muted);cursor:pointer;transition:color .12s ease,background .12s ease}.admin-users-input-group__addon:last-of-type{border-radius:0 8px 8px 0}.admin-users-input-group__addon:hover{color:var(--accent);background:var(--nav-link-hover-bg)}.admin-users-input-group__addon:focus-visible{outline:2px solid var(--accent);outline-offset:2px;z-index:1}.admin-users-input-group__addon--tooltip{position:relative;z-index:0}.admin-users-input-group__addon--tooltip:focus-visible,.admin-users-input-group__addon--tooltip:hover{z-index:2}.admin-users-tooltip{position:absolute;top:calc(100% + 10px);right:0;left:auto;transform:none;width:max-content;max-width:min(16rem,calc(100vw - 2.5rem));padding:.45rem .55rem;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.78rem;line-height:1.35;text-align:left;box-shadow:var(--elev-shadow);pointer-events:none;visibility:hidden;opacity:0;transition:opacity .15s ease,visibility .15s ease}.admin-users-input-group__addon--tooltip:focus-visible .admin-users-tooltip,.admin-users-input-group__addon--tooltip:hover .admin-users-tooltip{visibility:visible;opacity:1}.admin-users-input-group__addon-icon{display:block;position:relative;z-index:1}.admin-users-checks .task-board-checkbox-label{min-width:0;overflow-wrap:break-word}.admin-users-icon-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.15rem}.admin-users-table .task-card-delete:not(:disabled){color:var(--danger);opacity:1}.admin-users-table .task-card-delete:not(:disabled):hover{color:var(--danger);background:rgba(248,113,113,.18)}[data-theme=light] .admin-users-table .task-card-delete:not(:disabled):hover{background:rgba(220,38,38,.12)}.admin-users-delete-modal-panel{max-width:min(26rem,100%)}@media (max-width:768px){.modal-backdrop--users-admin.admin-users-delete-modal-backdrop{padding:0;align-items:stretch;justify-content:flex-start;min-height:100dvh}.modal-backdrop--users-admin .admin-users-delete-modal-panel{width:100%;max-width:none;flex:1 1 auto;min-height:0;max-height:100dvh;overflow-y:auto;border-radius:0;border-left:none;border-right:none}.admin-users-delete-modal-actions{flex-direction:column;align-items:stretch;justify-content:stretch}.admin-users-delete-modal-actions .btn-danger,.admin-users-delete-modal-actions .btn-ghost{width:100%;min-width:0}}.admin-users-ban-btn:hover:not(:disabled){color:var(--due-text);background:rgba(251,191,36,.12)}[data-theme=light] .admin-users-ban-btn:hover:not(:disabled){background:rgba(180,83,9,.1)}.admin-users-table .admin-users-ban-btn:not(:disabled){color:var(--due-text);opacity:1}.admin-users-ban-modal-panel{max-width:min(26rem,100%)}@media (max-width:768px){.modal-backdrop--users-admin.admin-users-ban-modal-backdrop{padding:0;align-items:stretch;justify-content:flex-start;min-height:100dvh}.modal-backdrop--users-admin .admin-users-ban-modal-panel{width:100%;max-width:none;flex:1 1 auto;min-height:0;max-height:100dvh;overflow-y:auto;border-radius:0;border-left:none;border-right:none}.admin-users-ban-modal-actions{flex-direction:column;align-items:stretch;justify-content:stretch}.admin-users-ban-modal-actions .btn,.admin-users-ban-modal-actions .btn-danger,.admin-users-ban-modal-actions .btn-ghost{width:100%;min-width:0}}.admin-users-modal .form-field{margin-bottom:.65rem;min-width:0}.admin-users-checks{display:flex;flex-direction:column;gap:.45rem;margin:.75rem 0 .25rem}.admin-users-temp-hint{margin:.4rem 0 0;font-size:.8rem;line-height:1.4;color:var(--muted)}