/* Sentrio 0.5.1 */
.task-card-labels span,.task-label-choice[class*="task-label-id-"]>span,.label-preview[class*="task-label-id-"]{color:var(--task-label-ink,#fff)!important;background:var(--task-label-color,#6355df)!important;border:0!important;box-shadow:none!important;border-radius:7px!important;padding:5px 9px!important;font-weight:600}
.task-label-choice{background:transparent!important;border:0!important;box-shadow:none!important;padding:3px!important;border-radius:10px!important}
.task-label-choice:has(input:checked){outline:2px solid var(--task-label-color,#6355df);outline-offset:1px}
.task-label-choice>input{position:absolute;opacity:0;width:1px;height:1px}.task-label-choice:focus-within{outline:2px solid var(--s-accent,#6355df)}
.task-attachment-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:12px;align-items:center}.task-attachment-row>div{min-width:0}.attachment-name{display:flex!important;min-width:0;max-width:100%}.attachment-basename{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-extension{flex-shrink:0;white-space:nowrap}.task-attachment-row>button{white-space:nowrap}
.checklist-item textarea{background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;resize:none;min-height:36px!important;cursor:text}.checklist-item:hover textarea{border-color:var(--s-border,#dce2ec)!important}.checklist-item textarea:focus{background:var(--s-surface,#fff)!important;border-color:var(--s-accent,#6355df)!important}.checklist-item.done textarea{text-decoration:line-through;opacity:.7}.checklist-block-head{flex-wrap:wrap}.checklist-progress-wrap{display:flex!important;align-items:center;gap:12px;flex:1 1 200px!important}.checklist-progress-wrap .task-progress-track{flex:1!important;width:auto!important;min-width:100px}.task-progress-track>i{transition:width .35s ease,background-color .25s}.checklist-block.is-complete{border-color:#20a16b!important}.checklist-block.is-complete .task-progress-track>i,.overall-check-progress.is-complete .task-progress-track>i{background:#20a16b!important}.checklist-block.is-complete .checklist-block-head>strong{color:#20a16b}.checklist-heading-actions{flex:1;justify-content:flex-end}.overall-check-progress{width:min(360px,100%)}.overall-check-progress .task-progress-track{flex:1;width:auto!important}
[data-allow-copy],[data-allow-copy] *{user-select:text!important;-webkit-user-select:text!important}[data-comment-input]{min-height:40px!important;max-height:160px;resize:none}
[data-deadline-state="future"]{color:#1e64b7!important;background:#e8f1ff!important}[data-deadline-state="soon"]{color:#805400!important;background:#fff1bf!important}[data-deadline-state="urgent"]{color:#b42318!important;background:#ffe3e0!important}[data-deadline-state="overdue"]{color:#79452b!important;background:#eeded2!important}[data-deadline-state]{border-radius:6px;padding:3px 6px}
.s-modal-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}[data-schedule-delete-button]{margin-right:auto}[hidden]{display:none!important}
body.sidebar-compact{--sidebar-width:124px!important}body.sidebar-compact .sidebar{width:124px!important}body.sidebar-compact .sidebar nav .nav-link>.menu-text{max-width:108px!important;font-size:10.5px!important;line-height:1.3!important;overflow-wrap:normal!important;word-break:normal!important;letter-spacing:0!important}body.sidebar-compact .sidebar nav .nav-link{padding:9px 2px!important;min-height:64px!important}
.admin-tabs,.tabs,.settings-tabs{min-width:0;max-width:100%;overflow-x:auto;flex-wrap:nowrap}.admin-tabs>a,.tabs>a,.settings-tabs>a{flex-shrink:0}.main,.content{min-width:0}
.contact-project-results{border:1px solid var(--s-border,#dce2ec);background:var(--s-surface,#fff);border-radius:12px;padding:6px;max-height:240px;overflow:auto}.contact-project-results button{display:block;width:100%;text-align:left;border:0;background:transparent;color:inherit;padding:10px;border-radius:7px;cursor:pointer}.contact-project-results button:hover,.contact-project-results button[aria-selected="true"]{background:var(--s-hover,#efedff)}
.people-tabs{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap}.people-tabs a{padding:10px 16px;border-radius:10px;text-decoration:none}.people-tabs a.active{background:var(--s-accent,#6355df);color:white}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.people-card{padding:22px;border:1px solid var(--s-border,#dce2ec);border-radius:16px;background:var(--s-surface,#fff);display:flex;gap:14px;align-items:center;min-width:0}.people-card img,.person-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.people-card h3{margin:0 0 6px}.people-card p{margin:5px 0}.people-card small{color:var(--s-muted,#718096)}.people-card>div{min-width:0;overflow-wrap:anywhere}.person-online{color:#15955d}.person-offline{color:var(--s-muted,#718096)}
html:not([data-theme="dark"]) .profile-metrics>div,html:not([data-theme="dark"]) .profile-metrics .metric{background:var(--s-surface,#fff);color:var(--s-text,#17243b);border-color:var(--s-border,#dce2ec)}html:not([data-theme="dark"]) .profile-metrics small{color:var(--s-muted,#64748b)}
@media(max-width:1100px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.people-grid{grid-template-columns:1fr}.task-attachment-row{gap:8px;grid-template-columns:32px minmax(0,1fr) auto!important}body.sidebar-compact .sidebar{width:264px!important}body.sidebar-compact .sidebar nav .nav-link{flex-direction:row!important;justify-content:flex-start!important}body.sidebar-compact .sidebar nav .nav-link>.menu-text{max-width:none!important;text-align:left;font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.task-progress-track>i{transition:none}}

.people-card .avatar{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;background:#6355df;color:white;overflow:hidden}.people-card .avatar img{width:100%;height:100%;object-fit:cover}.people-card small{display:block;margin-top:8px}.people-search{display:flex;gap:10px;margin-bottom:20px}.people-search input{max-width:420px}.people-card .presence.online{color:#16844f}
[data-theme="light"] .profile-metrics{background:#fff!important;color:#17243b!important;border:1px solid #dce2ec}[data-theme="light"] .profile-metrics .eyebrow,[data-theme="light"] .profile-metrics>span,[data-theme="light"] .profile-metrics>small{color:#64748b!important}[data-theme="light"] .work-time-metrics>div{background:#f4f6fb!important;color:#17243b!important;border-color:#dce2ec!important}[data-theme="light"] .clean-menu-card{background:#fff;color:#17243b}[data-theme="light"] .activity-tabs{background:#edf0f7}[data-theme="light"] .activity-tab.active{background:#fff;color:#4835b4}
