:root{--header-height: 64px;--sidebar-width: 280px}.app-layout{min-height:100vh;display:flex;flex-direction:column}.app-body{display:flex;flex:1;min-height:0}.app-body__content{flex:1;min-width:0;transition:margin-left .3s ease}.app-body__content--menu-open{margin-left:var(--sidebar-width)}.menu-toggle{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface-elevated);color:inherit;cursor:pointer;flex-shrink:0}.menu-toggle__bars,.menu-toggle__bars:before,.menu-toggle__bars:after{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .25s ease,opacity .25s ease}.menu-toggle__bars{position:relative}.menu-toggle__bars:before,.menu-toggle__bars:after{content:"";position:absolute;left:0}.menu-toggle__bars:before{top:-6px}.menu-toggle__bars:after{top:6px}.menu-toggle--open .menu-toggle__bars{background:transparent}.menu-toggle--open .menu-toggle__bars:before{top:0;transform:rotate(45deg)}.menu-toggle--open .menu-toggle__bars:after{top:0;transform:rotate(-45deg)}.sidebar{position:fixed;top:var(--header-height);left:0;z-index:30;width:var(--sidebar-width);height:calc(100vh - var(--header-height));background:#0f1426fa;border-right:1px solid var(--border);transform:translate(-100%);transition:transform .3s ease;overflow:hidden}.sidebar--open{transform:translate(0)}.sidebar__inner{height:100%;overflow-y:auto;padding:12px 0 24px;scrollbar-width:thin}.sidebar__section+.sidebar__section{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.sidebar__item,.sidebar__subitem{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.sidebar__item{display:flex;align-items:center;gap:12px;padding:14px 20px;transition:background .2s ease}.sidebar__item:hover,.sidebar__subitem:hover{background:#6366f11f}.sidebar__item--active{background:#6366f12e}.sidebar__item--group{justify-content:space-between}.sidebar__item-left{display:flex;align-items:center;gap:12px}.sidebar__item-label{display:inline-flex;align-items:center;gap:8px}.sidebar__menu-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.sidebar__menu-dot--unread,.sidebar__menu-dot--overdue{background:#f87171;box-shadow:0 0 0 2px #f8717133}.sidebar__menu-dot--assigned{background:#38bdf8;box-shadow:0 0 0 2px #38bdf838}.sidebar__menu-dot--waiting{background:#fbbf24;box-shadow:0 0 0 2px #fbbf2433}.sidebar__menu-dot--discussion{background:#a78bfa;box-shadow:0 0 0 2px #a78bfa38}.sidebar__item-icon{width:1.25rem;text-align:center;flex-shrink:0}.sidebar__chevron{color:var(--text-muted);transition:transform .2s ease}.sidebar__chevron--open{transform:rotate(180deg)}.sidebar__submenu{display:grid;gap:2px;max-height:0;overflow:hidden;transition:max-height .25s ease}.sidebar__submenu--open{max-height:240px}.sidebar__subitem{padding:10px 20px 10px 52px;color:var(--text-muted)}.sidebar__subitem:hover{color:inherit}.sidebar__subitem--active{color:inherit;background:#6366f12e}.sidebar-overlay{position:fixed;inset:var(--header-height) 0 0 0;z-index:20;border:0;padding:0;background:#00000073;cursor:pointer}@media (max-width: 1001px){.sidebar{top:var(--header-height);width:100vw;width:100dvw;height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));z-index:40;border-right:0}.sidebar__inner{padding-top:14px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.sidebar-overlay{inset:var(--header-height) 0 0 0;z-index:35}.app-body__content--menu-open{margin-left:0}}.dialog-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#020617b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-modal__panel{width:min(960px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.dialog-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.dialog-modal__title-wrap{min-width:0}.dialog-modal__title{margin:0;font-size:1.05rem;font-weight:600}.dialog-modal__filename{display:block;margin-top:4px;color:var(--text-muted);font-size:.85rem;word-break:break-all}.dialog-modal__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.dialog-modal__close{flex-shrink:0;width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--surface-elevated);color:inherit;font-size:1.4rem;line-height:1;cursor:pointer}.dialog-modal__close:hover{border-color:#6366f1a6}.dialog-modal__body{flex:1;min-height:0;overflow:auto;padding:0}.dialog-modal__content{margin:0;padding:20px;white-space:pre-wrap;word-break:break-word;font-family:Consolas,Courier New,monospace;font-size:.88rem;line-height:1.55;color:#cbd5e1}.dialog-modal__line{display:block}.dialog-modal__line--trader{color:#93c5fd}.dialog-modal__line--teamlead{color:#86efac}.dialog-modal__line--system{color:#94a3b8}.dialog-modal__line--session{color:#bdae94;font-weight:600}.dialog-modal__line--separator{color:#475569}.dialog-modal__line--meta{color:#cbd5e1}.dialog-modal__state,.dialog-modal__error{padding:32px 20px;text-align:center;color:var(--text-muted)}.dialog-modal__error{color:var(--danger)}.dialog-modal--nested{z-index:1001}.dialog-export-format{width:min(480px,100%)}.dialog-export-format__body{display:grid;gap:12px;padding:20px}.dialog-export-format__option{display:grid;gap:6px;width:100%;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface-elevated);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.dialog-export-format__option:hover{border-color:#6366f18c;background:#6366f114}.dialog-export-format__option:disabled{opacity:.45;cursor:not-allowed}.dialog-export-format__option:disabled:hover{border-color:var(--border);background:var(--surface-elevated)}.dialog-export-format__option-title{font-size:1rem;font-weight:600}.dialog-export-format__option-desc{color:var(--text-muted);font-size:.88rem;line-height:1.45}@media (max-width: 640px){.dialog-modal{padding:12px}.dialog-modal__panel{max-height:calc(100vh - 24px)}.dialog-modal__header:not(.live-chat__header):not(.staff-modal__header){flex-direction:column}.dialog-modal__actions:not(.live-chat__header-actions){width:100%;justify-content:space-between}}.conversation-tags-select{margin-top:8px;max-width:min(100%,420px)}.conversation-tags-select__control{min-height:36px;border-radius:10px!important;border-color:var(--border)!important;background:#0f172a8c!important;box-shadow:none!important}.conversation-tags-select__control:hover{border-color:#818cf873!important}.conversation-tags-select__control--is-focused{border-color:#818cf8bf!important;box-shadow:0 0 0 1px #818cf840!important}.conversation-tags-select__value-container{padding:2px 8px!important;gap:4px}.conversation-tags-select__multi-value{background:#818cf82e!important;border-radius:8px!important}.conversation-tags-select__multi-value__label{color:#e2e8f0!important;font-size:.82rem!important;padding:2px 2px 2px 6px!important}.conversation-tags-select__multi-value__remove{color:#cbd5e1!important}.conversation-tags-select__multi-value__remove:hover{background:#f8717140!important;color:#fecaca!important}.conversation-tags-select__placeholder,.conversation-tags-select__input-container{color:var(--text-muted)!important;font-size:.85rem!important}.conversation-tags-select__menu{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:var(--shadow)!important;overflow:hidden;z-index:20}.conversation-tags-select__menu-list{padding:6px 0!important}.conversation-tags-select__group{padding:0!important}.conversation-tags-select__group-heading{padding:0!important;margin:0!important}.conversation-tags-select__group-label{padding:8px 12px 4px;color:var(--text-muted);font-size:.78rem;font-weight:600;letter-spacing:.02em;opacity:.72;cursor:default;-webkit-user-select:none;user-select:none}.conversation-tags-select__option{display:block;padding-left:10px}.conversation-tags-select__option--is-focused{background:#818cf81f!important}.conversation-tags-select__option--is-selected{background:#818cf838!important;color:#f8fafc!important}.conversation-tags-select__option--is-disabled{opacity:.55}.conversation-tags-display{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;max-width:min(100%,520px)}.conversation-tags-display__chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:#818cf829;border:1px solid rgba(129,140,248,.28);color:#e2e8f0;font-size:.78rem;line-height:1.3}.dialog-modal__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;max-width:min(100%,640px)}.dialog-modal__tag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:#818cf829;border:1px solid rgba(129,140,248,.28);color:#e2e8f0;font-size:.78rem;line-height:1.3}.live-chat__tags-row{margin-top:2px}.live-chat__tags-label{display:block;margin-bottom:4px;color:var(--text-muted);font-size:.82rem}.live-chat{width:min(720px,100%);max-height:min(88vh,820px);display:flex;flex-direction:column}.live-chat__header{position:relative;align-items:flex-start;padding-right:58px}.live-chat__header .dialog-modal__close{position:absolute;top:18px;right:20px;z-index:2}.live-chat__header-actions{max-width:min(100%,420px)}.live-chat__end-btn{font-size:.82rem;padding:7px 11px;white-space:nowrap;border-color:#f8717159;color:#fca5a5}.live-chat__end-btn:hover:not(:disabled){border-color:#f87171a6;background:#f8717114}.live-chat__confirm-layer{z-index:1001}.live-chat__end-anketa-status{display:grid;gap:8px;margin:16px 0 4px}.live-chat__end-anketa-status-label{font-size:.92rem;color:var(--text-muted)}.live-chat__end-anketa-status-select{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--border-color);background:var(--surface-elevated);color:var(--text-primary);font:inherit}.live-chat__header-meta{display:block;margin-top:4px;color:var(--text-muted);font-size:.85rem}.live-chat__topic-label{margin-right:8px}.live-chat__role-change-btn{margin-left:8px;padding:0;border:none;background:none;color:var(--accent, #818cf8);font:inherit;font-size:.85rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.live-chat__role-change-btn:hover:not(:disabled){color:#a5b4fc}.live-chat__role-change-btn:disabled{opacity:.6;cursor:not-allowed}.live-chat__role-panel{width:min(420px,100%)}.live-chat__role-list{display:grid;gap:8px}.live-chat__role-option{justify-content:flex-start;width:100%}.live-chat__role-option--active{border-color:#6366f173;background:#6366f11f}.live-chat__body{display:flex;flex-direction:column;min-height:0;flex:1}.live-chat__messages{flex:1;min-height:280px;max-height:min(58vh,560px);overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:10px;background:#080c1859}.live-chat__state{margin:auto;color:var(--text-muted);text-align:center}.live-chat__bubble{max-width:82%;padding:10px 12px;border-radius:14px;line-height:1.45;word-break:break-word}.live-chat__bubble--own{align-self:flex-end;background:#6366f138;border:1px solid rgba(99,102,241,.35)}.live-chat__bubble--visitor{align-self:flex-start;background:var(--surface-elevated);border:1px solid var(--border)}.live-chat__bubble--teamlead{align-self:flex-end;background:#6366f124;border:1px solid rgba(99,102,241,.28)}.live-chat__bubble--system{align-self:center;max-width:100%;background:#94a3b81a;color:var(--text-muted);font-size:.88rem;text-align:center}.live-chat__bubble--history:not(.live-chat__bubble--system){opacity:.78}.live-chat__session-divider{align-self:center;width:100%;margin:4px 0;padding:6px 12px;color:var(--text-muted);font-size:.76rem;text-align:center;letter-spacing:.01em;border-top:1px solid rgba(148,163,184,.12);border-bottom:1px solid rgba(148,163,184,.12);background:#94a3b80f}.live-chat__session-divider--current{color:#c7d2fe;border-color:#818cf838;background:#6366f11a}.live-chat__session-divider--detailed{display:grid;gap:4px;text-align:center}.live-chat__session-divider-title{font-size:.78rem;font-weight:600;color:var(--text-primary)}.live-chat__session-divider-details{font-size:.74rem;line-height:1.45;color:var(--text-muted)}.live-chat__state--inline{align-self:center;width:100%;margin:0;padding:8px 12px;font-size:.82rem}.live-chat__bubble-meta{display:block;margin-bottom:4px;font-size:.78rem;color:var(--text-muted)}.live-chat__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 20px;border-top:1px solid var(--border)}.live-chat__composer textarea{min-height:44px;max-height:120px;resize:vertical;border:1px solid var(--border);background:var(--surface-elevated);color:inherit;border-radius:12px;padding:11px 12px;font:inherit}.live-chat__composer textarea:focus{outline:2px solid rgba(99,102,241,.35);border-color:#6366f1a6}.live-chat__readonly-badge{display:inline-flex;margin-top:8px;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#93c5fd;background:#93c5fd1f;border:1px solid rgba(147,197,253,.28)}.live-chat__readonly-note{padding:16px 20px;border-top:1px solid var(--border);color:var(--text-muted);text-align:center;font-size:.92rem}.live-chat__ended{padding:16px 20px;border-top:1px solid var(--border);color:var(--text-muted);text-align:center}@media (max-width: 640px){.live-chat{max-height:calc(100vh - 24px)}.live-chat__messages{max-height:calc(100vh - 260px)}.live-chat__composer{grid-template-columns:1fr}.live-chat__header{flex-direction:column;align-items:stretch;padding-right:52px}.live-chat__header .dialog-modal__close{top:14px;right:14px}.live-chat__header-actions{width:100%;max-width:none;justify-content:flex-start}}.administration{display:grid;gap:16px}.administration__toolbar{display:flex;justify-content:flex-end}.administration__tabs-panel{padding:16px}.administration__tabs{width:100%}.administration__cards{padding:12px}.administration__staff-card .administration__row-actions{width:100%}.administration__table-wrap{padding:0;overflow:hidden}.administration__state,.administration__error{padding:24px 16px;text-align:center;color:var(--text-muted)}.administration__error{color:var(--danger);background:#f8717114;border:1px solid rgba(248,113,113,.25);border-radius:12px}.administration__row-actions{display:flex;flex-wrap:wrap;gap:8px}.administration__danger{color:var(--danger)}.administration__danger-btn{background:#f871712e}.administration__section{display:grid;gap:12px}.administration__section-title{margin:0;font-size:1.05rem}.administration__state--left{text-align:left;padding:0}.administration__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:16px;font-size:.92rem}.administration__summary-grid strong{display:block;margin-bottom:4px}.administration__migration-block{display:grid;gap:12px}.administration__divider{border:0;border-top:1px solid var(--border);margin:8px 0}.staff-modal__field select{width:100%;border:1px solid var(--border);background:var(--surface-elevated);color:inherit;border-radius:12px;padding:11px 12px}.staff-modal{width:min(520px,100%);max-height:none}.staff-modal .dialog-modal__header{position:relative;align-items:flex-start;padding-right:58px}.staff-modal .dialog-modal__close{position:absolute;top:18px;right:20px;z-index:2}.staff-modal .dialog-modal__title{padding-right:0}.staff-modal__form,.staff-modal__confirm{padding:20px;display:grid;gap:16px}.staff-modal__field{display:grid;gap:8px}.staff-modal__field span{color:var(--text-muted);font-size:.9rem}.staff-modal__field input{width:100%;border:1px solid var(--border);background:var(--surface-elevated);color:inherit;border-radius:12px;padding:11px 12px}.staff-modal__field input:focus{outline:2px solid rgba(99,102,241,.35);border-color:#6366f1a6}.staff-modal__password-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.staff-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.staff-modal__actions-main{display:flex;gap:10px;margin-left:auto}.staff-modal__error{color:var(--danger);font-size:.92rem}.staff-modal__confirm p{margin:0;color:var(--text-muted)}.consultation-blocked-modal__body p{margin:0 0 12px;line-height:1.45;color:var(--text-muted)}.consultation-blocked-modal__body p:last-of-type{margin-bottom:16px}.consultation-blocked-modal__note{margin:0 0 16px;color:#fbbf24;line-height:1.45}@media (max-width: 640px){.staff-modal__password-row{grid-template-columns:1fr}.staff-modal__actions{flex-direction:column;align-items:stretch}.staff-modal__actions-main{margin-left:0;justify-content:space-between}.administration__tabs-panel .dialogs-page__tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.administration__tabs-panel .dialogs-page__tab{text-align:center;border-radius:12px}.staff-modal .dialog-modal__header{padding-right:52px}.staff-modal .dialog-modal__close{top:14px;right:14px}}.dialogs-page{display:grid;gap:16px}.dialogs-page__tabs-panel{padding:16px}.dialogs-page__tabs{display:inline-flex;gap:8px;flex-wrap:wrap}.dialogs-page__tab{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-muted);border-radius:999px;padding:8px 14px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.dialogs-page__tab:hover{color:inherit;border-color:#6366f159}.dialogs-page__tab--active{border-color:#6366f1bf;background:#6366f13d;color:#e0e7ff;font-weight:600;box-shadow:inset 0 0 0 1px #6366f147}.dialogs-desktop-only{display:block}.dialogs-mobile-only{display:none}.dialog-card{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-elevated)}.dialog-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dialog-card__head-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.dialog-card__title{font-weight:600;line-height:1.35;word-break:break-word}.dialog-card__meta{display:grid;gap:6px;margin:0}.dialog-card__meta-row{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);gap:8px 12px;align-items:start;font-size:.88rem}.dialog-card__meta-row dt{margin:0;color:var(--text-muted)}.dialog-card__meta-row dd{margin:0;text-align:right;word-break:break-word}.dialog-card__meta-row dd .conversation-tags-display{justify-content:flex-end;margin-top:0}.dialog-card__actions{display:flex;flex-wrap:wrap;gap:8px}.dialog-card__actions .button{flex:1 1 calc(50% - 4px);min-width:0}.dialog-card--clickable{cursor:pointer;transition:border-color .15s ease,background .15s ease}.dialog-card--clickable:active{background:#6366f114}.waiting-queue__cards{padding:12px}.waiting-queue__card--active{background:#4ade800f;border-color:#4ade8038}.session-history__cards{padding:12px}@media (max-width: 640px){.dialogs-desktop-only{display:none!important}.dialogs-mobile-only{display:grid;gap:10px}.dialogs-page__tabs-panel{padding:12px}.dialogs-page__tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.dialogs-page__tab{text-align:center;border-radius:12px}}.card-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.session-history{display:grid;gap:16px}.session-history__filters{padding:16px}.session-history__filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.filter-field{display:block}.filter-field--wide{grid-column:span 2}.filter-field--tags{grid-column:1 / -1}.filter-field--tags .conversation-tags-select{margin-top:0;max-width:none}.filter-field input,.filter-field select{width:100%;border:1px solid var(--border);background:var(--surface-elevated);color:inherit;border-radius:12px;padding:11px 12px}.filter-field input:focus,.filter-field select:focus{outline:2px solid rgba(99,102,241,.35);border-color:#6366f1a6}.session-history__table-wrap{padding:0;overflow:hidden}.session-history__table-scroll{overflow-x:auto}.session-history__table{width:100%;border-collapse:collapse;min-width:860px}.session-history__table th,.session-history__table td{padding:14px 16px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.session-history__table th{color:var(--text-muted);font-size:.88rem;font-weight:500}.session-history__table tbody tr:hover{background:#6366f10f}.session-history__row{cursor:pointer}.session-history__table .conversation-tags-display{margin-top:0;max-width:280px}.session-history__table .conversation-tags-display__chip{font-size:.72rem;padding:2px 7px}.session-history__anketa-btn{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(99,102,241,.35);background:#6366f114;color:inherit;text-decoration:none;font-size:.82rem;white-space:nowrap;cursor:pointer;font:inherit}.session-history__anketa-btn:hover{background:#6366f124}.dialog-modal__actions .button{text-decoration:none}.session-history__state,.session-history__error{padding:24px 16px;text-align:center;color:var(--text-muted)}.session-history__error{color:var(--danger);background:#f8717114;border:1px solid rgba(248,113,113,.25);border-radius:12px}.session-history__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid var(--border);color:var(--text-muted)}.session-history__pagination-actions{display:flex;align-items:center;gap:10px}.status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.82rem;background:#94a3b826}.status-badge--waiting{background:#fbbf2426;color:#fbbf24}.status-badge--active{background:#22c55e26;color:#4ade80}.status-badge--ended{background:#6366f126;color:#a5b4fc}.status-badge--cancelled{background:#f8717126;color:#fca5a5}@media (max-width: 900px){.session-history__filters-grid{grid-template-columns:1fr 1fr}.filter-field--wide{grid-column:span 2}}@media (max-width: 640px){.session-history__filters-grid{grid-template-columns:1fr}.filter-field--wide{grid-column:auto}.session-history__pagination{flex-direction:column;align-items:stretch}.session-history__pagination-actions{justify-content:space-between}}.waiting-queue{display:grid;gap:16px}.waiting-queue__tg-toggle{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;color:var(--text-muted);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;width:fit-content}.waiting-queue__tg-toggle input{width:16px;height:16px;margin:0;cursor:pointer}.waiting-queue__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.waiting-queue__count{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;color:var(--text-muted)}.waiting-queue__count-item{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.waiting-queue__count-item:not(:last-child):after{content:"·";margin:0 10px;opacity:.55}.waiting-queue__count-value{font-weight:700;color:var(--text)}.waiting-queue__notice{padding:14px 16px;color:#fbbf24;background:#fbbf2414;border:1px solid rgba(251,191,36,.25);border-radius:12px}.waiting-queue__error{padding:14px 16px;color:var(--danger);background:#f8717114;border:1px solid rgba(248,113,113,.25);border-radius:12px}.waiting-queue__state{padding:32px 16px;text-align:center;color:var(--text-muted)}.waiting-queue__table-wrap{padding:0;overflow:hidden}.waiting-queue__table{width:100%;border-collapse:collapse;min-width:640px}.waiting-queue__table th,.waiting-queue__table td{padding:14px 16px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.waiting-queue__table th{color:var(--text-muted);font-size:.88rem;font-weight:500}.waiting-queue__row--active{background:#4ade800f}.waiting-queue__row--active td{border-bottom-color:#4ade802e}.waiting-queue__label-cell{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.waiting-queue__badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#4ade80;background:#4ade801f;border:1px solid rgba(74,222,128,.28)}.waiting-queue__badge--watch{color:#93c5fd;background:#93c5fd1f;border-color:#93c5fd47}.waiting-queue__badge--waiting{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2447}.waiting-queue__unread-dot{width:7px;height:7px;border-radius:999px;background:#f87171;box-shadow:0 0 0 2px #f8717140;flex-shrink:0}.waiting-queue__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.waiting-queue__terminate-btn{border-color:#f8717159;color:#fca5a5}.waiting-queue__terminate-btn:hover:not(:disabled){border-color:#f871718c;background:#f8717114}.waiting-queue__terminate-btn--confirm{background:#f8717129}.waiting-queue__terminate-btn--confirm:hover:not(:disabled){background:#f871713d}.waiting-queue__live{display:inline-flex;align-items:center;gap:8px;color:#4ade80;font-size:.88rem}.waiting-queue__live-dot{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 #4ade8099;animation:waiting-queue-pulse 1.8s infinite}@keyframes waiting-queue-pulse{0%{box-shadow:0 0 #4ade8073}70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}.session-history__anketa-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.session-history__anketa-link{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(99,102,241,.35);background:#6366f114;color:inherit;text-decoration:none;font-size:.88rem}.session-history__anketa-link:hover{background:#6366f124}.anketas-page{display:grid;gap:16px}.anketas-page__list{display:grid;gap:0;overflow:hidden}.anketa-card{border:1px solid var(--border);border-radius:0;overflow:hidden;background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.anketa-card+.anketa-card{margin-top:-1px}.anketa-card:has(.anketa-card__body-collapse--open){position:relative;z-index:1;border-color:#60a5fa9e;border-radius:12px;box-shadow:0 0 0 1px #60a5fa6b,inset 0 0 0 1px #60a5fa33;background:#0f172ad1}.anketa-card__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.anketa-card__header:hover{background:#6366f10f}.anketa-card__title{font-weight:600}.anketa-card__meta{color:var(--text-muted);font-size:.88rem}.anketa-card__header-text{min-width:0}.anketa-card__header-side{display:flex;align-items:center;gap:10px;flex-shrink:0}.status-badge--anketa-none{background:#94a3b81f;color:var(--text-muted)}.status-badge--anketa-pending{background:#fbbf2426;color:#fbbf24}.status-badge--anketa-approved{background:#22c55e26;color:#4ade80}.status-badge--anketa-trash{background:#f8717126;color:#fca5a5}.status-badge--anketa-archive{background:#94a3b82e;color:#94a3b8}.anketa-card__chevron{transition:transform .2s ease}.anketa-card__chevron--open{transform:rotate(180deg)}.anketa-card__header-wrap--open .anketa-card__header:hover{background:transparent}.anketa-card__header-wrap--open .anketa-card__header{cursor:pointer}.anketa-card__header-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.anketa-card__header-btn{padding:6px 12px;font-size:.82rem;line-height:1.2}.anketa-card__header-wrap--open{border-bottom:1px solid var(--border)}.anketa-card__header-wrap--open .anketa-card__header{padding-bottom:10px}.anketa-card__body-collapse{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .25s ease;transform-origin:top}.anketa-card__body-collapse--open{grid-template-rows:1fr}.anketa-card__body{min-height:0;overflow:hidden;border-top:0}.anketa-card__body-inner{padding:16px;display:grid;gap:16px}.anketa-card__service{display:grid;gap:8px}.anketa-card__service-row{display:grid;grid-template-columns:160px 1fr;gap:12px;font-size:.92rem}.anketa-card__service-label{color:var(--text-muted)}.anketa-card__fields{display:grid;gap:12px}.anketa-card__field{display:grid;gap:4px}.anketa-card__field-label{font-size:.88rem;color:var(--text-muted)}.anketa-card__field-value{white-space:pre-wrap;word-break:break-word}.anketas-page__state,.anketas-page__error{padding:16px}.anketas-page__error{color:#ef4444}.anketa-card__status{color:var(--text-muted)}.anketa-card__service-row--status{align-items:center}.anketa-card__status-select{width:fit-content;max-width:220px;padding:8px 32px 8px 12px;border-radius:12px;border:1px solid var(--border);background-color:var(--surface-elevated);color:var(--text-primary);font:inherit;font-size:.92rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-self:start;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.anketa-card__status-select:disabled{opacity:.7;cursor:not-allowed}.anketa-card__service-row--username{align-items:start}.anketa-card__username-editor-wrap{display:grid;gap:8px}.anketa-card__username-hint{margin:0;font-size:.88rem;color:var(--text-muted)}.anketa-card__username-from-contacts{color:var(--text-muted)}.anketa-card__username-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.anketa-card__username-input{min-width:180px;flex:1 1 180px;padding:8px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-elevated);color:inherit;font:inherit}.anketa-card__username-input:focus{outline:2px solid rgba(99,102,241,.35);border-color:#6366f1a6}.anketa-card__username-input:-webkit-autofill,.anketa-card__username-input:-webkit-autofill:hover,.anketa-card__username-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--surface-elevated) inset;-webkit-text-fill-color:#eef2ff;caret-color:#eef2ff;transition:background-color 99999s ease-out 0s}.anketa-card__username-input:disabled{opacity:.7}.anketa-card__username-btn{flex:0 0 auto}.anketa-card__comment{display:grid;gap:8px}.anketa-card__comment-label{font-size:.88rem;color:var(--text-muted);font-weight:600}.anketa-card__comment-editor{display:grid;gap:6px}.anketa-card__comment-input{width:100%;min-height:96px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-elevated);color:inherit;font:inherit;resize:vertical;line-height:1.5}.anketa-card__comment-input:focus{outline:2px solid rgba(99,102,241,.35);border-color:#6366f1a6}.anketa-card__comment-status{font-size:.82rem;color:var(--text-muted)}@media (max-width: 720px){.anketa-card__service-row{grid-template-columns:1fr;gap:4px}}.tasks-page{display:grid;gap:16px}.tasks-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px}.tasks-page__tabs{display:inline-flex;gap:8px;flex-wrap:wrap}.tasks-page__tab{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-muted);border-radius:999px;padding:8px 14px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.tasks-page__tab:hover{color:inherit;border-color:#6366f159}.tasks-page__tab--active{border-color:#6366f1bf;background:#6366f13d;color:#e0e7ff;font-weight:600;box-shadow:inset 0 0 0 1px #6366f147}.tasks-page__controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tasks-page__list{display:grid;gap:0;overflow:hidden}.tasks-page__state,.tasks-page__error{padding:16px}.tasks-page__error{color:#fca5a5}.task-card{border:1px solid var(--border);border-radius:0;overflow:hidden;background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.task-card+.task-card{margin-top:-1px}.task-card:has(.task-card__body-collapse--open){position:relative;z-index:1;border-color:#60a5fa9e;border-radius:12px;box-shadow:0 0 0 1px #60a5fa6b,inset 0 0 0 1px #60a5fa33;background:#0f172ad1}.task-card--overdue{border-color:var(--border);background:#f871710a}.task-card__header{position:relative;width:100%;display:flex;align-items:center;gap:10px;padding:14px 16px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.task-card__header:hover{background:#6366f10f}.task-card__title-wrap{flex:1 1 0;min-width:0;padding-right:4px}.task-card__meta-strip{display:grid;align-items:center;column-gap:10px;flex:0 0 auto;margin-left:auto}.task-card__header--admin .task-card__meta-strip{grid-template-columns:19rem 9.75rem 11rem}.task-card__header--compact .task-card__meta-strip{grid-template-columns:11rem 9.75rem 11rem}.task-card__title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card__subtitle{color:var(--text-muted);font-size:.84rem;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card__cell{min-width:0;font-size:.9rem}.task-card__cell--muted,.task-card__due-wrap--muted{color:var(--text-muted)}.task-card__cell--due-urgent,.task-card__due-wrap--urgent{color:#f87171;font-weight:600}.status-badge--task-overdue{background:#f871712e;color:#f87171;border:1px solid rgba(248,113,113,.35)}.task-card__assignee-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.82rem;color:#cbd5e1;background:#94a3b81a;border:1px solid rgba(148,163,184,.28);white-space:nowrap}.task-card__assignee-badge--mine{color:#bfdbfe;background:#3b82f61f;border-color:#3b82f652}.task-card__header-side{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.task-card__header-unread{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;font-size:.82rem;color:#fecaca;background:#f8717124;border:1px solid rgba(248,113,113,.38);white-space:nowrap}.task-card__header-unread-dot{width:8px;height:8px;border-radius:999px;background:#fb7185;box-shadow:0 0 0 2px #fb71853d;flex-shrink:0}.task-card__header-unread--assignment{color:#bae6fd;background:#0ea5e924;border-color:#0ea5e961}.task-card__header-unread--assignment .task-card__header-unread-dot{background:#38bdf8;box-shadow:0 0 0 2px #38bdf83d}.task-card--unread-assignment{box-shadow:inset 3px 0 #38bdf8}.task-card__chevron{transition:transform .2s ease}.task-card__chevron--open{transform:rotate(180deg)}.task-card__body-collapse{display:grid;grid-template-rows:0fr;overflow:hidden;border-top:1px solid transparent;transition:grid-template-rows .25s ease,border-color .25s ease;transform-origin:top}.task-card__body-collapse--open{grid-template-rows:1fr;border-top-color:#94a3b81f}.task-card__body{min-height:0;overflow:hidden}.task-card__body-inner{padding:12px 16px 16px;display:grid;gap:16px}.task-card__description{white-space:pre-wrap;line-height:1.5;padding:12px 14px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#1e293b5c}.task-card__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.task-card__meta-row{display:grid;gap:4px}.task-card__meta-label{color:var(--text-muted);font-size:.84rem}.task-card__actions{display:flex;flex-wrap:wrap;gap:8px}.task-card__admin-form{display:grid;gap:12px;padding-top:8px;border-top:1px solid var(--border)}.task-card__admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-card__field{display:grid;gap:6px}.task-card__field label{color:var(--text-muted);font-size:.84rem}.task-card__field input,.task-card__field select,.task-card__field textarea{width:100%;border:1px solid var(--border);background:var(--surface-elevated);color:inherit;border-radius:12px;padding:10px 12px}.task-card__field textarea{min-height:88px;resize:vertical}.task-card__audit{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.task-card__audit-title{font-weight:600}.task-card__audit-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:var(--text-muted);font-size:.88rem}.task-card__attention{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.82rem;background:#fb923c26;color:#fb923c}.status-badge--task-open{background:#fbbf2426;color:#fbbf24}.status-badge--task-in-progress{background:#2dd4bf2e;color:#5eead4;border:1px solid rgba(45,212,191,.32)}.status-badge--task-cancel-requested{background:#fb923c26;color:#fb923c}.status-badge--task-done{background:#22c55e26;color:#4ade80}.status-badge--task-cancelled{background:#f8717126;color:#fca5a5}.task-priority{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.82rem}.task-priority--low{background:#94a3b826;color:#94a3b8}.task-priority--medium{background:#6366f11f;color:#a5b4fc}.task-priority--high{background:#f8717126;color:#fca5a5}.task-role-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.82rem}.task-role-badge--teamlead{background:#38bdf826;color:#7dd3fc}.task-role-badge--manager{background:#a855f726;color:#c4b5fd}.task-role-badge--admin{background:#fbbf2426;color:#fbbf24}.tasks-page__filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tasks-page__filter-checkbox{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.88rem;cursor:pointer}.tasks-page__filter-checkbox input{accent-color:#6366f1}.task-form-modal__grid{display:grid;gap:12px}.task-form-modal__field{display:grid;gap:6px}.task-form-modal__field label{color:var(--text-muted);font-size:.88rem}.task-form-modal__field input,.task-form-modal__field select,.task-form-modal__field textarea{width:100%;border:1px solid var(--border);background:var(--surface-elevated);color:inherit;border-radius:12px;padding:11px 12px}.task-form-modal__field textarea{min-height:96px;resize:vertical}.task-discussion-modal{width:min(720px,100%)}.task-discussion-modal__body{display:grid;gap:14px;padding:0 20px 20px}.task-discussion-modal__thread{display:flex;flex-direction:column;gap:10px;min-height:220px;max-height:min(52vh,460px);overflow-y:auto;padding:14px 16px;border-radius:14px;background:#080c1859}.task-discussion-modal__state{margin:auto;color:var(--text-muted);text-align:center}.task-discussion-bubble{max-width:82%;padding:10px 12px;border-radius:14px;line-height:1.45;word-break:break-word}.task-discussion-bubble--own{align-self:flex-end;background:#6366f138;border:1px solid rgba(99,102,241,.35)}.task-discussion-bubble--other{align-self:flex-start;background:var(--surface-elevated);border:1px solid var(--border)}.task-discussion-bubble--cancel_request{border-color:#fb923c73;background:#fb923c1a}.task-discussion-bubble--cancel_confirm{border-color:#22c55e66;background:#22c55e1a}.task-discussion-bubble--cancel_reject{border-color:#f8717173;background:#f871711a}.task-discussion-bubble__meta{display:block;margin-bottom:4px;font-size:.78rem;color:var(--text-muted)}.task-discussion-bubble__text{white-space:pre-wrap}.task-discussion-modal__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.task-discussion-modal__composer textarea{width:100%;min-height:44px;max-height:120px;border:1px solid var(--border);background:var(--surface-elevated);color:inherit;border-radius:12px;padding:11px 12px;resize:vertical;font:inherit}.task-discussion-modal__composer textarea:focus{outline:2px solid rgba(99,102,241,.35);border-color:#6366f1a6}.task-card__discussion-btn--unread{position:relative}.task-card__discussion-btn--unread:after{content:"";position:absolute;top:6px;right:8px;width:8px;height:8px;border-radius:50%;background:#f87171}.task-card__badges-group{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.task-card__badges-group .status-badge,.task-card__badges-group .task-priority,.task-card__badges-group .task-role-badge{flex-shrink:0}.task-card__due-wrap{font-size:.9rem;white-space:nowrap}.task-card__assignee-wrap{min-width:0;width:100%}.task-card__assignee-alternate{position:relative;width:100%;min-height:28px}.task-card__assignee-alternate-layer{display:inline-flex;align-items:center;max-width:100%}.task-card__assignee-alternate:not(.task-card__assignee-alternate--active){display:flex;justify-content:flex-end;align-items:center;min-height:28px}.task-card__assignee-alternate-layer--assignee{justify-content:flex-end}.task-card__assignee-alternate--active .task-card__assignee-alternate-layer{position:absolute;top:0;right:0}.task-card__assignee-alternate--active .task-card__assignee-alternate-layer--assignee{animation:task-card-assignee-alt 4s ease-in-out infinite}.task-card__assignee-alternate--active .task-card__assignee-alternate-layer--unread,.task-card__assignee-alternate--active .task-card__assignee-alternate-layer--assignment-unread{animation:task-card-unread-alt 4s ease-in-out infinite}.task-card__assignee-unread-text{white-space:nowrap}.task-card__assignee-alternate--active .task-card__assignee-alternate-layer--unread.task-card__header-unread{flex-shrink:0;max-width:none}@keyframes task-card-assignee-alt{0%,24%{opacity:1}25%,99%{opacity:0}to{opacity:1}}@keyframes task-card-unread-alt{0%,24%{opacity:0}25%,99%{opacity:1}to{opacity:0}}.task-card__assignee-wrap .task-card__assignee-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1100px){.task-card__header{flex-wrap:wrap;align-items:flex-start;padding-right:16px;row-gap:10px}.task-card__title-wrap{flex:1 1 calc(100% - 2rem - 10px);order:1}.task-card__header-side{order:2;margin-left:auto}.task-card__meta-strip{order:3;width:100%;margin-left:0}.task-card__header--admin .task-card__meta-strip,.task-card__header--compact .task-card__meta-strip{grid-template-columns:minmax(0,1fr) 9.75rem 9.5rem}.task-card__assignee-unread-text{overflow:hidden;text-overflow:ellipsis}}@media (max-width: 900px){.task-card__header--admin .task-card__meta-strip,.task-card__header--compact .task-card__meta-strip{grid-template-columns:1fr;row-gap:8px}}@media (max-width: 640px){.tasks-page__toolbar{flex-direction:column;align-items:stretch}.task-card__meta-grid,.task-card__admin-grid{grid-template-columns:1fr}}.tag-blocks-page{display:grid;gap:16px}.tag-blocks-page__toolbar{display:flex;justify-content:flex-end;gap:8px}.tag-blocks-page__create{display:grid;gap:12px}.tag-blocks-page__create-actions{display:flex;justify-content:flex-end;gap:8px}.tag-blocks-page__list{display:grid;gap:0;overflow:hidden;padding:0}.tag-block-card{border:1px solid var(--border);border-radius:0;overflow:hidden;background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.tag-block-card+.tag-block-card{margin-top:-1px}.tag-block-card:has(.tag-block-card__body){position:relative;z-index:1;border-color:#60a5fa9e;border-radius:12px;box-shadow:0 0 0 1px #60a5fa6b,inset 0 0 0 1px #60a5fa33;background:#0f172ad1}.tag-block-card__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.tag-block-card__header:hover{background:#6366f10f}.tag-block-card__title{font-weight:600}.tag-block-card__meta{color:var(--text-muted);font-size:.88rem}.tag-block-card__preview{margin-top:4px;color:var(--text-muted);font-size:.88rem;line-height:1.4}.tag-block-card__chevron{transition:transform .2s ease}.tag-block-card__chevron--open{transform:rotate(180deg)}.tag-block-card__body{border-top:1px solid var(--border);padding:16px;display:grid;gap:16px}.tag-block-card__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tag-block-card__title-edit{display:grid;gap:8px}.tag-block-card__tags{display:flex;flex-wrap:wrap;gap:8px}.tag-block-card__tag{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(99,102,241,.35);background:#6366f114;font-size:.88rem}.tag-block-card__tag-remove{border:0;background:transparent;color:var(--text-muted);cursor:pointer;padding:0;line-height:1}.tag-block-card__tag-remove:hover{color:#ef4444}.tag-block-card__add-tag{display:flex;flex-wrap:wrap;gap:8px}.tag-block-card__add-tag input{flex:1 1 220px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#080c1859;color:inherit}.tag-block-card__add-tag input:focus{outline:none;border-color:#6366f18c}.tag-blocks-page__state,.tag-blocks-page__error{padding:16px}.tag-blocks-page__error{color:#ef4444}.broadcast-send,.broadcast-journal{display:grid;gap:16px}.broadcast-send__notice{padding:14px 16px;border-radius:12px;border:1px solid rgba(99,102,241,.35);background:#6366f11f;color:#c7d2fe}.broadcast-send__error,.broadcast-journal__error{padding:14px 16px;border-radius:12px;border:1px solid rgba(248,113,113,.25);background:#f8717114;color:var(--danger)}.broadcast-send__panel{display:grid;gap:14px;padding:20px}.broadcast-send__filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.broadcast-send__filters-label{color:var(--text-muted);font-size:.92rem}.broadcast-send__filter{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.broadcast-send__filter input{width:16px;height:16px;accent-color:var(--accent)}.broadcast-toolbar{display:flex;flex-wrap:wrap;gap:8px}.broadcast-toolbar__btn{min-width:38px;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-elevated);color:inherit;cursor:pointer}.broadcast-toolbar__btn:hover:not(:disabled){border-color:#6366f1a6}.broadcast-toolbar__btn:disabled{opacity:.55;cursor:not-allowed}.broadcast-toolbar__btn--bold{font-weight:700}.broadcast-toolbar__btn--italic{font-style:italic}.broadcast-toolbar__btn--underline{text-decoration:underline}.broadcast-toolbar__btn--strike{text-decoration:line-through}.broadcast-toolbar__btn--code{font-family:Consolas,Courier New,monospace;font-size:.85rem}.broadcast-send__textarea{width:100%;min-height:280px;resize:vertical;border:1px solid var(--border);border-radius:14px;background:var(--surface-elevated);color:inherit;padding:14px 16px;line-height:1.55}.broadcast-send__textarea:focus{outline:2px solid rgba(99,102,241,.35);border-color:#6366f1a6}.broadcast-send__textarea:disabled{opacity:.65}.broadcast-send__footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.broadcast-send__hint,.broadcast-send__counter{margin:0;color:var(--text-muted);font-size:.85rem}.broadcast-send__actions{display:flex;justify-content:flex-end}.broadcast-confirm{width:min(720px,100%)}.broadcast-confirm__body{display:grid;gap:18px;padding:20px;overflow:auto}.broadcast-confirm__section{display:grid;gap:8px}.broadcast-confirm__label{margin:0;font-size:.9rem;color:var(--text-muted);font-weight:600}.broadcast-confirm__message{padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface-elevated);white-space:pre-wrap;word-break:break-word;line-height:1.55}.broadcast-confirm__meta{margin:0;color:#dbeafe}.broadcast-confirm__stats{margin:0;padding-left:18px;color:#dbeafe}.broadcast-confirm__error{margin:0;color:var(--danger)}.broadcast-confirm__actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px 20px;border-top:1px solid var(--border)}.broadcast-journal__state{padding:24px 16px;text-align:center;color:var(--text-muted)}.broadcast-journal__list{display:grid;gap:16px}.broadcast-journal__item{display:grid;gap:14px;padding:20px}.broadcast-journal__item-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.broadcast-journal__item-title{margin:0;font-size:1.05rem}.broadcast-journal__item-meta,.broadcast-journal__audience,.broadcast-journal__completed{margin:0;color:var(--text-muted);font-size:.9rem}.broadcast-journal__status{flex-shrink:0;padding:6px 10px;border-radius:999px;font-size:.82rem;border:1px solid var(--border)}.broadcast-journal__status--completed{color:#86efac;border-color:#86efac59;background:#22c55e1f}.broadcast-journal__status--in_progress{color:#c7d2fe;border-color:#6366f159;background:#6366f11f}.broadcast-journal__status--interrupted{color:#fca5a5;border-color:#f8717159;background:#f871711f}.broadcast-journal__message{padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:#0f172a59;white-space:pre-wrap;word-break:break-word;line-height:1.55}.broadcast-journal__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0}.broadcast-journal__stats div{padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-elevated)}.broadcast-journal__stats dt{margin:0 0 4px;color:var(--text-muted);font-size:.82rem}.broadcast-journal__stats dd{margin:0;font-size:1.1rem;font-weight:600}@media (max-width: 640px){.broadcast-journal__item-header{flex-direction:column}.broadcast-send__footer{flex-direction:column;align-items:flex-start}}.statistics{display:grid;gap:16px}.statistics__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.statistics__subtitle{margin:0;color:var(--text-muted);font-size:.95rem}.statistics__filters{padding:16px}.statistics__filters-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.statistics__filters-grid .filter-field--wide{grid-column:span 1}.statistics__error{padding:14px 16px;color:var(--danger);background:#f8717114;border:1px solid rgba(248,113,113,.25);border-radius:12px}.statistics__state{padding:32px 16px;text-align:center;color:var(--text-muted)}.statistics-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.statistics-period-card{padding:18px;display:grid;gap:14px}.statistics-period-card--wide{grid-column:1 / -1}.statistics-period-card__title{margin:0;font-size:.95rem;color:var(--text-muted);font-weight:500}.statistics-period-card__total{margin:0;font-size:2rem;font-weight:700;line-height:1.1}.statistics-period-card__topics{margin:0;padding:0;list-style:none;display:grid;gap:8px}.statistics-period-card__topics li{display:flex;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:.92rem}.statistics-period-card__section-label{margin:0;color:var(--text-muted);font-size:.82rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.statistics-period-card__divider{margin:0;border:0;border-top:1px solid var(--border)}.statistics-period-card__total--anketas{font-size:1.6rem}.statistics-period-card__anketas{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:center}.statistics-anketa-pie{display:grid;gap:8px;justify-items:center}.statistics-anketa-pie__chart{width:88px;height:88px;border-radius:50%;border:1px solid var(--border)}.statistics-anketa-pie__chart--empty{background:var(--surface-muted, #e2e8f0)}.statistics-anketa-pie__legend{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:.75rem;color:var(--text-muted)}.statistics-anketa-pie__legend li{display:flex;align-items:center;gap:6px}.statistics-anketa-pie__swatch{width:10px;height:10px;border-radius:999px;flex-shrink:0}.statistics-period-card__topics strong{color:inherit;font-weight:600}.statistics-users{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.statistics-metric{padding:18px;display:grid;gap:8px}.statistics-metric__label{margin:0;color:var(--text-muted);font-size:.92rem}.statistics-metric__value{margin:0;font-size:1.8rem;font-weight:700}.statistics-teamleads{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:start}.statistics-teamleads__list{padding:8px;display:grid;gap:4px;max-height:640px;overflow:auto}.statistics-teamleads__item{width:100%;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;text-align:left;padding:12px 14px;cursor:pointer}.statistics-teamleads__item:hover{background:#6366f10f}.statistics-teamleads__item--active{background:#6366f11f;border-color:#6366f159}.statistics-unanswered__table-wrap{padding:0;overflow:hidden}.statistics-unanswered__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 0;flex-wrap:wrap}.statistics-unanswered__title{margin:0 0 4px}.statistics-unanswered__clear{flex-shrink:0}.statistics-unanswered__table{width:100%;border-collapse:collapse}.statistics-unanswered__table th,.statistics-unanswered__table td{padding:12px 16px;border-bottom:1px solid var(--border);text-align:left}.statistics-unanswered__table th{color:var(--text-muted);font-size:.88rem;font-weight:500}.statistics-unanswered__note{padding:12px 16px;color:var(--text-muted);font-size:.88rem;border-top:1px solid var(--border)}@media (max-width: 900px){.statistics-periods,.statistics-users,.statistics-period-card__anketas{grid-template-columns:1fr}.statistics-anketa-pie{justify-items:start}.statistics-teamleads{grid-template-columns:1fr}.statistics__filters-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.statistics__filters-grid{grid-template-columns:1fr}}:root{color-scheme:dark;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#eef2ff;background:#0b1020;--bg: #0b1020;--surface: #151b31;--surface-elevated: #1b2340;--border: rgba(148, 163, 184, .18);--text-muted: #94a3b8;--accent: #6366f1;--accent-hover: #818cf8;--danger: #f87171;--shadow: 0 24px 60px rgba(0, 0, 0, .35)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at top,rgba(99,102,241,.18),transparent 32%),var(--bg)}button,input{font:inherit}.app-shell{min-height:100vh}.app-shell--center{display:grid;place-items:center;padding:24px}.loader-card,.home-card,.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow)}.loader-card{padding:24px 32px}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(100%,420px);padding:28px}.auth-card--shake{animation:shake .45s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.auth-brand{display:grid;justify-items:center;gap:12px;margin-bottom:28px;text-align:center}.brand-logo{display:block;filter:invert(1);opacity:.92}.brand-logo--auth{width:100px;height:auto}.brand-logo--header{width:52px;height:auto;flex-shrink:0}.auth-brand h1,.home-card h2{margin:0;font-size:1.5rem}.home-card p,.home-card__hint{color:var(--text-muted)}.app-header__subtitle{display:block;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-form{display:grid;gap:16px}.field{display:block}.field input{width:100%;border:1px solid var(--border);background:var(--surface-elevated);color:inherit;border-radius:12px;padding:12px 14px}.field input:-webkit-autofill,.field input:-webkit-autofill:hover,.field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--surface-elevated) inset;-webkit-text-fill-color:#eef2ff;caret-color:#eef2ff;transition:background-color 99999s ease-out 0s}.crm-input:-webkit-autofill,.crm-input:-webkit-autofill:hover,.crm-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--surface-elevated) inset;-webkit-text-fill-color:#eef2ff;caret-color:#eef2ff;transition:background-color 99999s ease-out 0s}.field input:focus{outline:2px solid rgba(99,102,241,.35);border-color:#6366f1a6}.button{border:0;border-radius:12px;padding:12px 16px;cursor:pointer;transition:background .2s ease,transform .2s ease}.button:disabled{opacity:.7;cursor:not-allowed}.button--primary{background:var(--accent);color:#fff}.button--primary:hover:not(:disabled){background:var(--accent-hover)}.button--ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.auth-error{margin:0;color:var(--danger);text-align:center}.auth-notice{margin:0 0 4px;color:#fbbf24;text-align:center;font-size:.92rem}.app-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;min-height:var(--header-height, 64px);border-bottom:1px solid var(--border);background:#0b1020d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:50}.app-header__start{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.app-header__brand{display:flex;align-items:center;gap:12px;min-width:0}.app-header__brand strong{display:block}.app-header__notice{margin:0;font-size:.9rem;font-weight:500;text-align:center;flex:1;min-width:0}.app-header__notices{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0;padding:0 8px}.app-header__notice-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:.82rem;font-weight:500;line-height:1.2;border:1px solid transparent;white-space:nowrap}.app-header__notice-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.app-header__notice-pill--dialogs-unread{color:#fecaca;background:#f871711f;border-color:#f8717147}.app-header__notice-pill--dialogs-unread .app-header__notice-dot{background:#f87171;box-shadow:0 0 0 2px #f8717133}.app-header__notice-pill--dialogs-waiting{color:#fde68a;background:#fbbf241f;border-color:#fbbf2447}.app-header__notice-pill--dialogs-waiting .app-header__notice-dot{background:#fbbf24;box-shadow:0 0 0 2px #fbbf2433}.app-header__notice-pill--tasks-discussion{color:#ddd6fe;background:#a78bfa1f;border-color:#a78bfa52}.app-header__notice-pill--tasks-discussion .app-header__notice-dot{background:#a78bfa;box-shadow:0 0 0 2px #a78bfa38}.app-header__notice-pill--tasks-pool{color:#bfdbfe;background:#3b82f61f;border-color:#3b82f652}.app-header__notice-pill--tasks-pool .app-header__notice-dot{background:#60a5fa;box-shadow:0 0 0 2px #60a5fa38}.app-header__notice-pill--tasks-assigned{color:#bae6fd;background:#0ea5e91f;border-color:#0ea5e952}.app-header__notice-pill--tasks-assigned .app-header__notice-dot{background:#38bdf8;box-shadow:0 0 0 2px #38bdf838}.app-header__notice-pill--tasks-overdue{color:#fca5a5;background:#f871711f;border-color:#f8717152}.app-header__notice-pill--tasks-overdue .app-header__notice-dot{background:#f87171;box-shadow:0 0 0 2px #f8717138}.app-header__notice--unread{color:#f87171}.app-header__notice--waiting{color:#fbbf24}@keyframes crm-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.task-card__body-collapse,.anketa-card__body-collapse,.task-card__body,.anketa-card__body{animation:none!important;transition:none!important}}.app-header__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.user-chip{display:grid;gap:2px;text-align:right}.user-chip small{color:var(--text-muted)}.app-main{padding:24px 20px 40px;max-width:960px;margin:0 auto}.app-main--wide{max-width:1180px}.home-card{padding:28px}.home-card__hint{margin-bottom:0}@media (max-width: 640px){:root{--header-height: calc(128px + env(safe-area-inset-top, 0px)) }.auth-card,.home-card,.loader-card{padding:22px}.app-header{align-items:flex-start;flex-direction:column;padding-top:calc(12px + env(safe-area-inset-top,0px))}.app-header__start{width:100%}.app-header__notice,.app-header__notices{width:100%;text-align:left;font-size:.85rem;justify-content:flex-start}.app-header__actions{width:100%;justify-content:space-between}.user-chip{text-align:left}}
