/* Sentrio 1.4.0: list actions and drag, active schedule date, vault filters. */

.list-context-menu-v140{position:fixed;z-index:1250;width:210px;padding:6px;border:1px solid var(--s-border,var(--border));border-radius:11px;background:var(--s-surface,#fff);box-shadow:0 14px 38px #14203a33}
.list-context-menu-v140 button{display:block;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--s-text,var(--text));text-align:left;font:inherit;cursor:pointer}
.list-context-menu-v140 button:hover,.list-context-menu-v140 button:focus-visible{background:color-mix(in srgb,var(--s-accent) 9%,transparent);outline:none}
.list-dragging-v140{opacity:1!important;filter:none!important;box-shadow:0 18px 38px #14203a2b!important}
.list-drag-source-v140{display:none!important}
.kanban-list-placeholder-v140{flex:0 0 auto;border:2px dashed color-mix(in srgb,var(--s-accent) 60%,transparent);border-radius:13px;background:color-mix(in srgb,var(--s-accent) 9%,transparent);box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--s-accent) 3%,transparent)}

.calendar-day.today:not(.active-date-v140){box-shadow:none!important}
.calendar-day.active-date-v140{position:relative;z-index:1;box-shadow:inset 0 0 0 2px var(--s-accent)!important;background:color-mix(in srgb,var(--s-accent) 5%,var(--s-surface))}
.calendar-day:not(.muted-day){cursor:pointer}
.people-schedule th.today-col:not(.active-date-v140){background:var(--s-surface-2)!important;color:var(--s-muted)!important;box-shadow:none!important}
.people-schedule td.today-col:not(.active-date-v140),.people-schedule tbody tr:hover td.today-col:not(.active-date-v140){background:var(--s-surface)!important;box-shadow:none!important}
.people-schedule th.active-date-v140{background:color-mix(in srgb,var(--s-accent) 16%,var(--s-surface))!important;color:var(--s-accent)!important;box-shadow:inset 2px 0 color-mix(in srgb,var(--s-accent) 50%,transparent),inset -2px 0 color-mix(in srgb,var(--s-accent) 50%,transparent)!important}
.people-schedule td.active-date-v140{background:color-mix(in srgb,var(--s-accent) 7%,var(--s-surface))!important;box-shadow:inset 2px 0 color-mix(in srgb,var(--s-accent) 34%,transparent),inset -2px 0 color-mix(in srgb,var(--s-accent) 34%,transparent)!important}
.people-schedule .table-scroll{scrollbar-width:none}
.people-schedule .table-scroll::-webkit-scrollbar{display:none}
.schedule-date-scrollbar-v140{height:14px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb,#8792a6) var(--scroll-track,transparent)}
.schedule-date-scrollbar-v140::-webkit-scrollbar{height:10px}
.schedule-date-scrollbar-v140::-webkit-scrollbar-track{background:var(--scroll-track,transparent)}
.schedule-date-scrollbar-v140::-webkit-scrollbar-thumb{background:var(--scroll-thumb,#8792a6);border:2px solid transparent;border-radius:999px;background-clip:padding-box}
.schedule-date-scrollbar-rail-v140{height:1px}

.uz-account-filters{display:grid!important;grid-template-columns:repeat(5,minmax(120px,1fr)) 150px auto;align-items:end!important;gap:9px!important}
.uz-account-filters label{min-width:0;margin:0!important}
.uz-account-filters .uz-filter-actions{display:flex;align-items:center;gap:8px;min-height:39px}
.uz-account-filters .uz-filter-actions .uz-btn{min-height:39px}
@media(max-width:1250px){.uz-account-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.uz-account-filters .uz-filter-actions{align-self:end}}
@media(max-width:760px){.uz-account-filters{grid-template-columns:1fr!important}.uz-account-filters .uz-filter-actions{width:100%;flex-wrap:wrap}.uz-account-filters .uz-filter-actions .uz-btn{flex:1}}
