.emoji-picker-wrapper[data-v-2e909c20]{display:inline-flex;position:relative}.emoji-picker-panel[data-v-2e909c20]{z-index:9999;background:#fff;border:1px solid #d9dde4;border-radius:14px;flex-direction:column;width:340px;max-width:calc(100vw - 24px);max-height:340px;display:flex;position:fixed;bottom:80px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 32px #00000024}.emoji-picker-categories[data-v-2e909c20]{border-bottom:1px solid #eef0f4;flex-shrink:0;gap:0;padding:6px 6px 0;display:flex;overflow-x:auto}.emoji-category-tab[data-v-2e909c20]{cursor:pointer;color:#71717a;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:34px;font-size:16px;transition:background .15s;display:flex}.emoji-category-tab[data-v-2e909c20]:hover{background:#f0f2f5}.emoji-category-tab.active[data-v-2e909c20]{color:#1a5cff;background:#e8f0fe}.emoji-picker-grid[data-v-2e909c20]{flex-wrap:wrap;flex:1;align-content:flex-start;gap:0;padding:6px;display:flex;overflow-y:auto}.emoji-item[data-v-2e909c20]{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-size:22px;transition:background .1s;display:flex}.emoji-item[data-v-2e909c20]:hover{background:#f0f2f5;transform:scale(1.15)}@media (width<=640px){.emoji-picker-panel[data-v-2e909c20]{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:300px;bottom:70px;left:8px;transform:none}}.private-video[data-v-dfe6e184]{width:100%;min-width:0;max-width:360px}video[data-v-dfe6e184]{object-fit:contain;background:#151b24;border-radius:8px;width:100%;max-height:360px;display:block}.video-error[data-v-dfe6e184]{margin:8px 0 0;font-size:13px;line-height:1.5}button[data-v-dfe6e184]{font:inherit;color:#294fa3;cursor:pointer;background:#fff;border:1px solid #cdd7e1;border-radius:8px;margin-top:6px;padding:6px 10px}.video-attachment[data-v-49dffbc5]{width:100%;min-width:0;max-width:360px}p[data-v-49dffbc5]{overflow-wrap:anywhere;margin:0;padding:8px 0;font-size:13px;line-height:1.5}.compact p[data-v-49dffbc5]{padding:0;font-size:12px}button[data-v-49dffbc5]{font:inherit;color:#294fa3;cursor:pointer;background:#fff;border:1px solid #cdd7e1;border-radius:8px;margin-top:6px;padding:6px 10px;display:block}button[data-v-49dffbc5]:disabled{opacity:.6;cursor:wait}.attachments[data-v-dc99d2a2]{border:1px solid #d8e0e7;border-radius:10px;min-width:0;padding:12px}.attachments legend[data-v-dc99d2a2]{font-size:14px;font-weight:600}.picker[data-v-dc99d2a2]{gap:8px;font-size:14px;display:grid}.picker input[data-v-dc99d2a2]{max-width:100%;font-size:16px}.hint[data-v-dc99d2a2]{color:#697582;font-size:12px;line-height:1.5}.attachments ul[data-v-dc99d2a2]{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.attachments li[data-v-dc99d2a2]{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attachments li>span[data-v-dc99d2a2]:first-child{flex:100%;min-width:0}.attachments button[data-v-dc99d2a2]{font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd7e1;border-radius:8px;padding:7px 10px;font-size:13px}.error[data-v-dc99d2a2]{color:#9a3028;flex-basis:100%;margin:0;font-size:13px}.attachments[data-v-dc99d2a2]:disabled{opacity:.7}.quick-reply-overlay[data-v-73d0080c]{z-index:10000;background:#00000052;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.quick-reply-modal[data-v-73d0080c]{background:#fff;border-radius:16px;flex-direction:column;width:480px;max-width:100%;max-height:min(90vh,600px);display:flex;overflow:hidden;box-shadow:0 16px 48px #0000002e}.quick-reply-header[data-v-73d0080c]{justify-content:space-between;align-items:center;padding:16px 20px 0;display:flex}.quick-reply-header h3[data-v-73d0080c]{color:#18181b;margin:0;font-size:16px;font-weight:600}.quick-reply-close-button[data-v-73d0080c]{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.quick-reply-close-button[data-v-73d0080c]:hover{color:#18181b;background:#f0f2f5}.quick-reply-body[data-v-73d0080c]{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.quick-reply-field[data-v-73d0080c]{flex-direction:column;gap:4px;display:flex}.quick-reply-field-label[data-v-73d0080c]{color:#18181b;font-size:13px;font-weight:600}.quick-reply-field-hint[data-v-73d0080c]{color:#71717a;font-size:11px}.quick-reply-command-input-wrapper[data-v-73d0080c]{background:#f8fafc;border:1px solid #d9dde4;border-radius:10px;align-items:center;margin-top:4px;padding:0 12px;display:flex}.quick-reply-command-prefix[data-v-73d0080c]{color:#71717a;flex-shrink:0;margin-right:4px;font-size:14px;font-weight:600}.quick-reply-command-input[data-v-73d0080c]{color:#18181b;background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:14px}.quick-reply-textarea-wrapper[data-v-73d0080c]{margin-top:4px;position:relative}.quick-reply-textarea[data-v-73d0080c]{color:#18181b;resize:vertical;box-sizing:border-box;background:#f8fafc;border:1px solid #d9dde4;border-radius:10px;outline:none;width:100%;min-height:80px;padding:10px 42px 10px 12px;font-size:14px;line-height:1.4}.quick-reply-textarea[data-v-73d0080c]:focus{background:#fff;border-color:#1a5cff}.quick-reply-emoji-button[data-v-73d0080c]{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:6px;right:6px}.quick-reply-emoji-button[data-v-73d0080c]:hover{color:#1a5cff;background:#f0f2f5}.quick-reply-emoji-grid[data-v-73d0080c]{background:#fafbfc;border:1px solid #eef0f4;border-radius:10px;flex-wrap:wrap;gap:2px;max-height:120px;margin-top:4px;padding:8px;display:flex;overflow-y:auto}.quick-reply-emoji-item[data-v-73d0080c]{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:18px;transition:background .1s;display:flex}.quick-reply-emoji-item[data-v-73d0080c]:hover{background:#e8f0fe;transform:scale(1.2)}.quick-reply-footer[data-v-73d0080c]{border-top:1px solid #eef0f4;justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.quick-reply-footer button[data-v-73d0080c]{border-radius:10px;min-height:36px;padding:0 16px;font-size:13px}@media (width<=640px){.quick-reply-overlay[data-v-73d0080c]{align-items:flex-end;padding:0}.quick-reply-modal[data-v-73d0080c]{border-radius:16px 16px 0 0;width:100%;max-height:85vh}.quick-reply-header[data-v-73d0080c]{padding:14px 16px 0}.quick-reply-body[data-v-73d0080c]{padding:14px 16px}.quick-reply-footer[data-v-73d0080c]{padding:10px 16px 14px}}.composer-attachment-row[data-v-60a515d5]{grid-column:1/-1;min-width:0;display:block}.composer-channel-hint[data-v-60a515d5]{color:#697582;margin:8px 0 0;font-size:12px;line-height:1.5}.slash-command-picker[data-v-60a515d5]{z-index:10;background:#fff;border:1px solid #d9dde4;border-radius:12px;flex-direction:column;grid-column:1/-1;gap:0;max-height:200px;display:flex;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.slash-command-item[data-v-60a515d5]{cursor:pointer;text-align:left;color:#18181b;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background .1s;display:flex}.slash-command-item[data-v-60a515d5]:hover,.slash-command-item.active[data-v-60a515d5]{background:#f0f2f5}.slash-command-item[data-v-60a515d5]:first-child{border-radius:12px 12px 0 0}.slash-command-item[data-v-60a515d5]:last-of-type{border-radius:0 0 12px 12px}.slash-command-name[data-v-60a515d5]{color:#1a5cff;flex-shrink:0;font-size:13px;font-weight:600}.slash-command-text[data-v-60a515d5]{text-overflow:ellipsis;white-space:nowrap;color:#71717a;font-size:12px;overflow:hidden}.slash-command-divider[data-v-60a515d5]{background:#eef0f4;height:1px;margin:0}.slash-command-add[data-v-60a515d5]{color:#1a5cff;font-weight:500}.slash-command-add .slash-command-name[data-v-60a515d5]{color:#1a5cff}@media (width<=640px){.slash-command-picker[data-v-60a515d5]{max-height:160px}}.quick-reply-picker[data-v-60a515d5]{z-index:12;background:#fff;border:1px solid #d9dde4;border-radius:12px;grid-column:1/-1;gap:8px;max-height:320px;padding:9px;display:grid;overflow:hidden;box-shadow:0 10px 28px #0f172a1f}.quick-reply-picker-search input[data-v-60a515d5]{border:1px solid #e1e4e9;border-radius:8px;width:100%;height:34px;padding:0 10px}.quick-reply-picker-list[data-v-60a515d5]{gap:4px;max-height:210px;display:grid;overflow:auto}.quick-reply-picker-item[data-v-60a515d5]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px 9px;display:grid}.quick-reply-picker-item[data-v-60a515d5]:hover{background:#f5f7fb}.quick-reply-picker-item code[data-v-60a515d5]{color:#265bef;font-size:11px}.quick-reply-picker-item span[data-v-60a515d5]{white-space:nowrap;text-overflow:ellipsis;color:#71717a;grid-column:1/-1;font-size:11px;overflow:hidden}.quick-reply-picker-add[data-v-60a515d5]{color:#265bef;cursor:pointer;background:#fafbfc;border:1px dashed #bfc7d6;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-weight:650;display:flex}.quick-reply-picker-empty[data-v-60a515d5]{color:#71717a;margin:8px;font-size:12px}.delivery-parts[data-v-ef4694c6]{border-top:1px solid #dfe5eb;gap:6px;margin:10px 0 0;padding:8px 0 0;font-size:12px;list-style:none;display:grid}.delivery-parts li[data-v-ef4694c6]{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.delivery-parts small[data-v-ef4694c6]{font-size:inherit;flex-basis:100%}.delivery-parts .failed[data-v-ef4694c6],.delivery-parts .unknown[data-v-ef4694c6]{color:#9a3028}.assignment-load[data-v-7786deb3]{background:#fff;border:1px solid #dce4ef;border-radius:12px;margin:0 0 16px;padding:14px}.assignment-load summary[data-v-7786deb3]{cursor:pointer;font-weight:600}.assignment-load p[data-v-7786deb3],.assignment-load span[data-v-7786deb3]{color:#697582;font-size:13px;line-height:1.5}.assignment-load ul[data-v-7786deb3]{gap:10px;padding:0;list-style:none;display:grid}.assignment-load li[data-v-7786deb3]{overflow-wrap:anywhere;border-top:1px solid #e2e7ed;gap:4px;padding-top:10px;display:grid}.assignment-load .unavailable[data-v-7786deb3]{color:#9a3028}.assignment-load button[data-v-7786deb3]{font:inherit;color:#294fa3;background:#fff;border:1px solid #cdd7e1;border-radius:10px;padding:9px}.assignment-panel[data-v-980dbb1f]{background:#f7f9fd;border:1px solid #dce4ef;border-radius:12px;min-width:0;margin:16px 0;padding:16px}.assignment-panel h4[data-v-980dbb1f]{margin:0 0 8px}.assignment-panel p[data-v-980dbb1f]{color:#697582;font-size:13px;line-height:1.5}.assignment-panel form[data-v-980dbb1f],.assignment-panel label[data-v-980dbb1f]{gap:8px;min-width:0;display:grid}.assignment-panel select[data-v-980dbb1f]{box-sizing:border-box;width:100%;min-width:0}.assignment-panel select[data-v-980dbb1f],.assignment-panel button[data-v-980dbb1f]{font:inherit;color:#294fa3;background:#fff;border:1px solid #cdd7e1;border-radius:10px;padding:10px}.assignment-panel button[data-v-980dbb1f]:disabled{opacity:.55}.assignment-actions[data-v-980dbb1f]{flex-wrap:wrap;gap:8px;display:flex}.assignment-panel .assignment-error[data-v-980dbb1f]{color:#9a3028}@media (width<=640px){.assignment-actions[data-v-980dbb1f]{display:grid}.assignment-panel[data-v-980dbb1f]{padding:12px}}.message-files[data-v-e53ffa4a]{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.message-files li[data-v-e53ffa4a]{min-width:0}.message-files li.video-file[data-v-e53ffa4a]{grid-column:1/-1;gap:6px;display:grid}.message-files a[data-v-e53ffa4a]{color:#294fa3;overflow-wrap:anywhere;gap:6px;min-width:0;max-width:100%;display:grid}.message-files img[data-v-e53ffa4a]{object-fit:scale-down;background:#fff;border-radius:8px;width:100%;height:160px;display:block}.message-files span[data-v-e53ffa4a]{font-size:13px}.lifecycle-actions[data-v-6d873c14],.category-change[data-v-6d873c14]{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.category-change label[data-v-6d873c14]{gap:6px;max-width:100%;font-size:13px;display:grid}.lifecycle-actions button[data-v-6d873c14],.category-change button[data-v-6d873c14],.category-change select[data-v-6d873c14]{font:inherit;color:#294fa3;background:#fff;border:1px solid #cdd7e1;border-radius:10px;max-width:100%;padding:10px}.lifecycle-actions button[data-v-6d873c14]:disabled,.category-change button[data-v-6d873c14]:disabled{opacity:.55}details li p[data-v-6d873c14]{margin:4px 0 12px}.question-conversation[data-v-6d873c14]{background:#fff;border:1px solid #e2e7ed;border-radius:16px;min-width:0;padding:24px}.question-conversation header[data-v-6d873c14]{gap:10px;margin-bottom:20px;display:grid}.question-conversation h3[data-v-6d873c14],.question-conversation header p[data-v-6d873c14]{margin:0}.question-status[data-v-6d873c14]{color:#345f9e;background:#eef3fc;border-radius:16px;justify-self:start;padding:5px 9px;font-size:12px}.hint[data-v-6d873c14],time[data-v-6d873c14],details[data-v-6d873c14]{color:#697582;font-size:13px;line-height:1.5}.messages[data-v-6d873c14]{gap:12px;padding:0;list-style:none;display:grid}.messages li[data-v-6d873c14]{background:#f2f5fa;border-radius:14px;min-width:0;padding:16px}.messages li>div[data-v-6d873c14]{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.messages p[data-v-6d873c14]{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.6}.reply[data-v-6d873c14]{gap:12px;margin-top:20px;display:grid}.reply label[data-v-6d873c14]{gap:8px;font-size:14px;font-weight:600;display:grid}.reply textarea[data-v-6d873c14]{font:inherit;box-sizing:border-box;resize:vertical;border:1px solid #cdd7e1;border-radius:10px;width:100%;padding:12px;line-height:1.6}.primary[data-v-6d873c14]{font:inherit;color:#fff;cursor:pointer;background:#294fa3;border:0;border-radius:12px;justify-self:start;padding:11px 16px}.primary[data-v-6d873c14]:disabled{opacity:.55;cursor:default}.error[data-v-6d873c14]{color:#9a3028;background:#fff0ee;border-radius:10px;padding:12px;font-size:14px}details[data-v-6d873c14]{margin-top:24px}summary[data-v-6d873c14]{cursor:pointer}@media (width<=640px){.question-conversation[data-v-6d873c14]{padding:16px}.reply .primary[data-v-6d873c14]{justify-self:stretch}}.teacher-questions[data-v-0a4f7a0c]{box-sizing:border-box;width:100%;max-width:1120px;min-height:0;color:var(--text-primary,#27313c);margin:0 auto;padding:24px;overflow:auto}.question-tabs[data-v-0a4f7a0c]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.question-tabs button[aria-pressed=true][data-v-0a4f7a0c]{color:#fff;background:#294fa3;border-color:#294fa3}.question-toolbar[data-v-0a4f7a0c],.question-row-heading[data-v-0a4f7a0c],.question-message-heading[data-v-0a4f7a0c],.question-list-actions[data-v-0a4f7a0c]{justify-content:space-between;align-items:center;gap:16px;display:flex}.question-toolbar[data-v-0a4f7a0c]{margin-bottom:24px}.question-toolbar h2[data-v-0a4f7a0c]{margin:0 0 6px;font-size:24px}.question-toolbar p[data-v-0a4f7a0c],.question-hint[data-v-0a4f7a0c]{color:var(--text-muted,#697582);margin:0;font-size:13px;line-height:1.5}.teacher-questions button[data-v-0a4f7a0c]{cursor:pointer;font:inherit}.question-primary[data-v-0a4f7a0c],.question-secondary[data-v-0a4f7a0c]{white-space:nowrap;border:1px solid #d8e0e7;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;display:inline-flex}.question-primary[data-v-0a4f7a0c]{color:#fff;background:#294fa3;border-color:#294fa3}.question-secondary[data-v-0a4f7a0c]{color:#294fa3;background:#fff}.teacher-questions button[data-v-0a4f7a0c]:disabled{opacity:.55;cursor:default}.question-form[data-v-0a4f7a0c],.question-detail[data-v-0a4f7a0c]{background:#fff;border:1px solid #e2e7ed;border-radius:16px;padding:24px}.question-form[data-v-0a4f7a0c]{gap:16px;max-width:740px;margin:auto;display:grid}.question-form h3[data-v-0a4f7a0c],.question-detail h3[data-v-0a4f7a0c]{margin:0;font-size:20px}.question-form label[data-v-0a4f7a0c]{gap:8px;font-size:14px;font-weight:600;display:grid}.question-form select[data-v-0a4f7a0c],.question-form textarea[data-v-0a4f7a0c]{font:inherit;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #cdd7e1;border-radius:10px;width:100%;padding:12px}.question-form textarea[data-v-0a4f7a0c]{resize:vertical;line-height:1.6}.question-form .question-primary[data-v-0a4f7a0c]{justify-self:start}.question-error[data-v-0a4f7a0c]{color:#9a3028;background:#fff0ee;border-radius:10px;padding:12px;font-size:14px;line-height:1.5}.question-error button[data-v-0a4f7a0c]{margin-left:8px}.question-status[data-v-0a4f7a0c]{color:#345f9e;white-space:nowrap;background:#eef3fc;border-radius:16px;padding:5px 9px;font-size:12px}.question-detail header[data-v-0a4f7a0c]{gap:10px;margin-bottom:24px;display:grid}.question-detail header .question-status[data-v-0a4f7a0c]{justify-self:start}.question-detail header p[data-v-0a4f7a0c]{margin:0}.question-messages[data-v-0a4f7a0c]{gap:12px;padding:0;list-style:none;display:grid}.question-messages li[data-v-0a4f7a0c]{background:#f2f5fa;border-radius:14px;min-width:0;padding:16px}.question-message-heading[data-v-0a4f7a0c]{flex-wrap:wrap;align-items:flex-start;font-size:13px}.question-messages p[data-v-0a4f7a0c]{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.6}.question-messages time[data-v-0a4f7a0c],.question-list time[data-v-0a4f7a0c]{color:#697582;font-size:12px}.question-detail details[data-v-0a4f7a0c]{color:#697582;margin-top:24px;font-size:13px}.question-detail summary[data-v-0a4f7a0c]{cursor:pointer}.question-list[data-v-0a4f7a0c]{gap:10px;padding:0;list-style:none;display:grid}.question-list li[data-v-0a4f7a0c]{min-width:0}.question-list button[data-v-0a4f7a0c]{text-align:left;background:#fff;border:1px solid #e2e7ed;border-radius:14px;width:100%;padding:18px}.question-list button[data-v-0a4f7a0c]:hover{border-color:#9db2d6}.question-list p[data-v-0a4f7a0c]{white-space:nowrap;text-overflow:ellipsis;margin:10px 0;font-size:14px;overflow:hidden}.question-row-heading strong[data-v-0a4f7a0c]{overflow-wrap:anywhere;font-size:14px}.question-list-actions[data-v-0a4f7a0c]{color:#697582;font-size:13px}.question-list-actions button[data-v-0a4f7a0c]{background:#fff;border:1px solid #d8e0e7;border-radius:9px;padding:8px;display:flex}.question-empty[data-v-0a4f7a0c]{text-align:center;color:#697582;padding:40px 20px;line-height:1.7}@media (width<=640px){.teacher-questions[data-v-0a4f7a0c]{padding:16px}.question-toolbar[data-v-0a4f7a0c]{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:18px}.question-toolbar h2[data-v-0a4f7a0c]{font-size:21px}.question-form[data-v-0a4f7a0c],.question-detail[data-v-0a4f7a0c]{padding:16px}.question-row-heading[data-v-0a4f7a0c]{flex-direction:column;align-items:flex-start;gap:8px}.question-form .question-primary[data-v-0a4f7a0c]{justify-self:stretch}.question-toolbar .question-primary[data-v-0a4f7a0c]{width:100%}.question-message-heading[data-v-0a4f7a0c]{gap:6px}.question-list button[data-v-0a4f7a0c]{padding:14px}}.finance-advance-review[data-v-cc723c27]{color:#594b2a;background:#faf8f1;border:1px solid #e5dec7;border-radius:10px;margin-bottom:12px;padding:12px 14px}.finance-advance-review p[data-v-cc723c27]{margin:6px 0;font-size:13px;line-height:1.5}.finance-advance-review small[data-v-cc723c27]{font-size:12px}.finance-hollihop-source[data-v-cc723c27]{background:#f2f7f6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin-bottom:12px;padding:14px 16px;display:grid}.finance-hollihop-source div[data-v-cc723c27]{gap:4px;display:grid}.finance-hollihop-source span[data-v-cc723c27],.finance-hollihop-source small[data-v-cc723c27]{color:#516377;font-size:12px}.finance-hollihop-source strong[data-v-cc723c27]{font-variant-numeric:tabular-nums;font-size:18px}.finance-hollihop-source small[data-v-cc723c27]{grid-column:1/-1}.finance-balance-panel[data-v-cc723c27]{background:#fff;padding:8px}.finance-balance-edit[data-v-cc723c27]{white-space:nowrap;place-self:center end;align-items:center;gap:7px;display:inline-flex;color:#265bef!important;background:#edf3ff!important;border-color:#0000!important}.finance-balance-grid[data-v-cc723c27]{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:0;display:grid}.finance-balance-grid article[data-v-cc723c27]{border-left:1px solid #d9dde4;gap:5px;padding:0 18px;display:grid}.finance-balance-grid article[data-v-cc723c27]:first-child{border-left:0;padding-left:0}.finance-balance-grid span[data-v-cc723c27]{color:#657087;font-size:13px}.finance-balance-grid strong[data-v-cc723c27]{font-variant-numeric:tabular-nums;font-size:17px}.finance-modal-backdrop[data-v-cc723c27]{z-index:30;background:#18181b59;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.finance-modal[data-v-cc723c27]{background:#fff;border-radius:14px;gap:12px;width:min(520px,100%);padding:18px;display:grid;box-shadow:0 20px 50px #18181b33}.finance-modal-head[data-v-cc723c27],.finance-modal-actions[data-v-cc723c27]{justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-modal-head h4[data-v-cc723c27]{margin:0}.finance-modal label[data-v-cc723c27]{color:#52525b;gap:5px;font-size:13px;display:grid}.finance-modal input[data-v-cc723c27]{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d4d4d8;border-radius:8px;padding:9px 10px}.finance-funds-edit-grid[data-v-cc723c27]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-modal-actions[data-v-cc723c27]{justify-content:flex-end}.finance-modal-actions button[data-v-cc723c27]{align-items:center;gap:5px;display:inline-flex}@media (width<=600px){.finance-balance-grid[data-v-cc723c27]{grid-template-columns:repeat(2,1fr);gap:12px}.finance-balance-edit[data-v-cc723c27]{grid-column:1/-1;justify-self:start}.finance-balance-grid article[data-v-cc723c27]:nth-child(3){border-left:0;padding-left:0}.finance-funds-edit-grid[data-v-cc723c27]{grid-template-columns:1fr}}.finance-lessons[data-v-d1cbd1ac]{gap:6px;display:grid}.finance-lessons-title[data-v-d1cbd1ac]{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-lessons-toggle[data-v-d1cbd1ac]{border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;color:#5573b7!important;background:0 0!important;border:0!important;padding:0!important}.finance-lessons-toggle[data-v-d1cbd1ac]:hover{background:#f4f7ff!important}.finance-lessons-toggle svg[data-v-d1cbd1ac]{transition:transform .15s}.finance-lessons-toggle svg.open[data-v-d1cbd1ac]{transform:rotate(180deg)}.finance-add-lesson[data-v-d1cbd1ac]{align-items:center;gap:5px;display:inline-flex;color:#265bef!important;background:#f4f7ff!important;border-color:#dbe4ff!important;min-height:30px!important;padding:5px 9px!important}.finance-add-lesson-form[data-v-d1cbd1ac]{background:#f7f9fc;border-radius:8px;grid-template-columns:1fr 120px auto;gap:8px;margin:8px 0;padding:10px;display:grid}.finance-add-lesson-form input[type=date][data-v-d1cbd1ac],.finance-date-input[data-v-d1cbd1ac]{box-sizing:border-box;height:34px;font:inherit;background:#fff;border:1px solid #d9dde4;border-radius:8px;padding:0 8px}.finance-lessons-head[data-v-d1cbd1ac],.finance-lesson-row[data-v-d1cbd1ac]{grid-template-columns:minmax(150px,1fr) auto 34px;align-items:center;gap:10px;display:grid}.finance-lessons-head[data-v-d1cbd1ac]{color:#71717a;background:#f6f7f9;border-radius:6px;padding:6px 8px;font-size:11px}.finance-lesson-row[data-v-d1cbd1ac]{border-bottom:1px solid #f0f1f3;min-height:43px;padding:4px 8px}.finance-lesson-row strong[data-v-d1cbd1ac]{font-size:13px}.finance-money-input[data-v-d1cbd1ac]{box-sizing:border-box;text-align:right;width:92px;min-height:34px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d9dde4;border-radius:8px;padding:0 8px;font-weight:700}.finance-money-input[data-v-d1cbd1ac]:focus{border-color:#91a9f5;outline:none;box-shadow:0 0 0 3px #265bef1a}.finance-delete-wrap[data-v-d1cbd1ac]{position:relative}.finance-trash-button[data-v-d1cbd1ac]{place-items:center;color:#9a5960!important;background:0 0!important;border-color:#0000!important;width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;display:grid!important}.finance-trash-button[data-v-d1cbd1ac]:hover{color:#c62828!important;background:#fff1f2!important}.finance-delete-pop[data-v-d1cbd1ac]{z-index:20;background:#fff;border:1px solid #f0c4c7;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;width:310px;padding:9px;font-size:12px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 10px 30px #0f172a24}.finance-delete-pop button[data-v-d1cbd1ac]{min-height:30px!important;padding:0 9px!important}.finance-extra-line[data-v-d1cbd1ac],.finance-edit-row[data-v-d1cbd1ac]{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.finance-extra-line[data-v-d1cbd1ac]{border-bottom:1px solid #f0f1f3;padding:8px}.finance-extra-line>span[data-v-d1cbd1ac]{color:#5f687b}.finance-lessons-empty[data-v-d1cbd1ac]{color:#71717a;margin:6px 0 0;font-size:12px}.finance-invoice-summary[data-v-ba377a8a]{gap:10px;min-width:0;display:grid}.finance-card[data-v-ba377a8a]{background:#fff;border:1px solid #e2e5ea;border-radius:10px}.finance-identity-card[data-v-ba377a8a]{justify-content:space-between;gap:20px;padding:14px 16px;display:flex}.finance-identity-main[data-v-ba377a8a]{gap:3px;min-width:0;display:grid}.finance-identity-main h3[data-v-ba377a8a]{margin:0;font-size:22px}.finance-course-line[data-v-ba377a8a]{color:#536079;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.finance-course-line>strong[data-v-ba377a8a]{color:#4f607e;font-size:16px;font-weight:600}.finance-group-chip[data-v-ba377a8a]{color:#3159ad;background:#edf3ff;border-radius:7px;align-items:center;min-height:25px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.finance-period-chip[data-v-ba377a8a],.finance-phone-line[data-v-ba377a8a]{color:#66738b;align-items:center;gap:6px;width:max-content;margin-top:2px;font-size:13px;font-weight:600;display:inline-flex}.finance-period-chip svg[data-v-ba377a8a],.finance-phone-line svg[data-v-ba377a8a]{color:#8795ad}.finance-identity-actions[data-v-ba377a8a]{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.finance-identity-top[data-v-ba377a8a]{align-items:center;gap:9px;display:flex}.finance-status-pill[data-v-ba377a8a]{box-sizing:border-box;color:#8a4c00;white-space:nowrap;background:#fff1c9;border-radius:9px;justify-content:center;align-items:center;height:38px;padding:0 10px;font-weight:700;display:inline-flex}.finance-child-name[data-v-ba377a8a]{align-items:center;gap:7px;display:flex}.finance-quick-actions[data-v-ba377a8a]{align-items:center;gap:6px;display:flex}.finance-icon-link[data-v-ba377a8a]{box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;color:#4f607e!important;background:#fff!important;border:1px solid #d8deea!important;padding:0!important}.finance-icon-link[data-v-ba377a8a]:hover{color:#265bef!important;background:#f4f7ff!important;border-color:#b9c9f5!important}.finance-icon-link.is-missing-dialog[data-v-ba377a8a]{color:#c62828!important;background:#fff7f7!important;border-color:#efb4b4!important}.finance-dialog-action[data-v-ba377a8a]{display:inline-flex;position:relative}.finance-dialog-popover[data-v-ba377a8a]{z-index:30;color:#b42318;white-space:nowrap;background:#fff7f7;border:1px solid #efb4b4;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 22px #0f172a24}.finance-balance-card[data-v-ba377a8a],.finance-calc-card[data-v-ba377a8a]{overflow:hidden}.finance-section-toggle[data-v-ba377a8a]{cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:13px 16px;display:flex;color:#18181b!important;background:#fff!important;border:0!important}.finance-section-toggle>span[data-v-ba377a8a]{align-items:center;gap:9px;display:flex}.finance-section-toggle strong[data-v-ba377a8a]{color:#18181b;font-size:17px}.finance-section-toggle[data-v-ba377a8a]:hover{background:#fafbfc!important}.finance-section-toggle>span>svg[data-v-ba377a8a]{color:#5573b7}.finance-section-toggle>svg.finance-balance-chevron[data-v-ba377a8a]{transition:all .15s;color:#18181b!important;stroke:#18181b!important}.finance-section-toggle>svg.open[data-v-ba377a8a]{transform:rotate(180deg)}.finance-balance-content[data-v-ba377a8a]{border-top:1px solid #eceef2;padding:10px}.finance-balance-content[data-v-ba377a8a] .finance-balance-panel{box-shadow:none;border:0;margin:0}.finance-calc-toggle[data-v-ba377a8a]{color:#18181b;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:14px 16px;display:flex}.finance-calc-toggle[data-v-ba377a8a]:hover{background:#fafbfc}.finance-calc-toggle>strong[data-v-ba377a8a]{align-items:center;gap:9px;font-size:17px;font-weight:700;display:flex}.finance-calc-toggle>strong>svg[data-v-ba377a8a]{color:#5573b7}.finance-calc-toggle-total[data-v-ba377a8a]{font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-size:17px;font-weight:700;display:flex}.finance-calc-toggle-total svg[data-v-ba377a8a]{transition:all .15s}.finance-calc-toggle-total svg.open[data-v-ba377a8a]{transform:rotate(180deg)}.finance-calc-content[data-v-ba377a8a]{border-top:1px solid #eceef2;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:0;display:grid}.finance-calc-column[data-v-ba377a8a]{padding:14px 16px}.finance-calc-column+.finance-calc-column[data-v-ba377a8a]{border-left:1px solid #eceef2}.finance-calc-column h5[data-v-ba377a8a]{color:#52525b;margin:0 0 9px;font-size:13px}.finance-subject-block[data-v-ba377a8a]{border-top:1px solid #f0f2f4;padding:10px 0}.finance-subject-block[data-v-ba377a8a]:first-of-type{border-top:0;padding-top:0}.finance-subject-head[data-v-ba377a8a]{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.finance-subject-head strong[data-v-ba377a8a]{font-size:14px}.finance-subject-head .finance-subject-amount[data-v-ba377a8a]{margin-left:auto;padding-left:12px}.finance-subject-amount[data-v-ba377a8a]{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-subject-lessons[data-v-ba377a8a]{color:#687078;font-size:13px}.finance-extra-line[data-v-ba377a8a],.finance-edit-row[data-v-ba377a8a],.finance-used-funds>div[data-v-ba377a8a]{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.finance-extra-line[data-v-ba377a8a],.finance-edit-row[data-v-ba377a8a]{border-bottom:1px solid #f0f1f3;padding:8px}.finance-edit-row>span[data-v-ba377a8a],.finance-extra-line>span[data-v-ba377a8a]{color:#5f687b}.finance-adjustment-row[data-v-ba377a8a]{grid-template-columns:1fr auto auto}.finance-adjustment-row .finance-trash-button[data-v-ba377a8a]{width:26px;height:26px}.finance-permanent-discount span[data-v-ba377a8a]{color:#4f607e;font-weight:600}.finance-permanent-discount b[data-v-ba377a8a]{color:#3159ad}.finance-used-funds[data-v-ba377a8a]{background:#f7f8fa;border-radius:8px;gap:7px;margin:9px 0;padding:10px;display:grid}.finance-used-funds>span[data-v-ba377a8a]{color:#5f687b;font-size:12px}.finance-used-funds>div span[data-v-ba377a8a]{color:#5f687b}.finance-money-input[data-v-ba377a8a]{box-sizing:border-box;text-align:right;width:92px;min-height:34px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d9dde4;border-radius:8px;padding:0 8px;font-weight:700}.finance-money-input[data-v-ba377a8a]:focus{border-color:#91a9f5;outline:none;box-shadow:0 0 0 3px #265bef1a}.finance-due-row[data-v-ba377a8a]{color:#101b50;background:#edf3ff;border-top:1px solid #dbe4ff;justify-content:space-between;align-items:center;padding:12px 16px;font-size:16px;font-weight:800;display:flex}.finance-due-row strong[data-v-ba377a8a]{font-variant-numeric:tabular-nums;font-size:23px}.finance-subject-discount[data-v-ba377a8a]{margin-top:2px}@media (width<=850px){.finance-calc-content[data-v-ba377a8a]{grid-template-columns:1fr}.finance-calc-column+.finance-calc-column[data-v-ba377a8a]{border-top:1px solid #eceef2;border-left:0}}@media (width<=600px){.finance-identity-card[data-v-ba377a8a]{flex-direction:column}.finance-identity-actions[data-v-ba377a8a]{align-items:stretch}.finance-identity-top[data-v-ba377a8a]{justify-content:space-between}.finance-identity-actions .finance-sync-button[data-v-ba377a8a]{justify-content:center}.finance-calc-toggle[data-v-ba377a8a]{align-items:flex-start}.finance-calc-toggle>span[data-v-ba377a8a]:first-child{gap:2px;display:grid}.finance-calc-toggle-total[data-v-ba377a8a]{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.finance-calc-column[data-v-ba377a8a]{padding:12px}.finance-money-input[data-v-ba377a8a]{width:82px}}.finance-calc-content[data-v-ba377a8a]{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.finance-calc-column[data-v-ba377a8a]{min-width:0;padding:14px 16px}.finance-calc-column+.finance-calc-column[data-v-ba377a8a]{border-top:1px solid #eceef2;border-left:0}.finance-subjects-column[data-v-ba377a8a]{gap:10px;display:grid}.finance-subject-accordion[data-v-ba377a8a]{background:#fff;border:1px solid #dfe4eb;border-radius:10px;min-width:0;overflow:hidden}.finance-subject-toggle[data-v-ba377a8a]{box-sizing:border-box;color:#18181b;text-align:left;cursor:pointer;background:#fbfcfe;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 14px;display:flex}.finance-subject-toggle[data-v-ba377a8a]:hover{background:#f4f7ff}.finance-subject-toggle[data-v-ba377a8a]:focus-visible{outline-offset:-2px;outline:2px solid #5573b7}.finance-subject-main[data-v-ba377a8a]{flex-wrap:wrap;flex:auto;align-items:center;gap:5px 9px;min-width:0;display:flex}.finance-subject-main>strong[data-v-ba377a8a]{color:#18181b;font-size:15px;font-weight:750}.finance-subject-group[data-v-ba377a8a]{color:#3159ad;background:#edf3ff;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.finance-subject-main>small[data-v-ba377a8a]{font-size:12px}.finance-subject-meta[data-v-ba377a8a]{color:#6b7280;flex:1 0 100%}.finance-subject-discount-note[data-v-ba377a8a]{color:#3159ad;font-weight:700}.finance-subject-summary[data-v-ba377a8a]{flex:none;align-items:center;gap:9px;display:flex}.finance-subject-summary>b[data-v-ba377a8a]{color:#18181b;font-variant-numeric:tabular-nums;font-size:15px}.finance-subject-summary>svg[data-v-ba377a8a]{color:#59657a;transition:transform .15s}.finance-subject-summary>svg.open[data-v-ba377a8a]{transform:rotate(180deg)}.finance-subject-details[data-v-ba377a8a]{border-top:1px solid #e8edf4;gap:12px;padding:12px 14px 14px;display:grid}.finance-subject-details>.finance-subject-discount[data-v-ba377a8a]{margin:0;padding:12px 8px 2px}.finance-adjustments[data-v-ba377a8a]{align-content:start;gap:4px;display:grid}.finance-adjustments>h5[data-v-ba377a8a]{margin:0 0 5px;font-size:14px}@media (width<=600px){.finance-calc-column[data-v-ba377a8a]{padding:12px}.finance-subject-toggle[data-v-ba377a8a]{padding:11px 12px}.finance-subject-summary[data-v-ba377a8a]{gap:5px}.finance-subject-summary>b[data-v-ba377a8a]{font-size:13px}.finance-subject-details[data-v-ba377a8a]{padding:10px}}.finance-child-month-tabs[data-v-9ad34c15]{overscroll-behavior-x:contain;scrollbar-width:thin;border-bottom:1px solid #d9e0eb;align-items:end;gap:3px;width:100%;max-width:100%;padding:0 3px;display:flex;overflow-x:auto}.finance-ops button.finance-child-month-tab[data-v-9ad34c15]{color:#59657a;white-space:nowrap;cursor:pointer;background:#eef1f6;border:1px solid #e0e4eb;border-bottom:0;border-radius:9px 9px 0 0;flex:none;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:13px;font-weight:650;display:inline-flex;position:relative}.finance-ops button.finance-child-month-tab[data-v-9ad34c15]:hover:not(.active){color:#265bef;background:#f6f8fc}.finance-ops button.finance-child-month-tab.active[data-v-9ad34c15],.finance-ops button.finance-child-month-tab.active[data-v-9ad34c15]:disabled{color:#18181b;opacity:1;cursor:default;background:#fff;border-color:#d9e0eb;font-weight:750;box-shadow:inset 0 -2px #5573b7}.finance-ops button.finance-child-month-tab[data-v-9ad34c15]:focus-visible{outline-offset:-3px;outline:2px solid #5573b7}.finance-payment-method-card[data-v-9ad34c15]{background:#fff;border:1px solid #e2e5ea;border-radius:10px;min-width:0;margin-top:10px;overflow:hidden}.finance-payment-method-toggle[data-v-9ad34c15]{box-sizing:border-box;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;color:#18181b!important;background:#fff!important;border:0!important;border-radius:0!important;padding:13px 16px!important;display:flex!important}.finance-payment-method-toggle[data-v-9ad34c15]:hover{background:#fafbfc!important}.finance-payment-method-toggle[data-v-9ad34c15]:focus-visible{outline-offset:-3px;outline:2px solid #4778e8}.finance-payment-method-heading[data-v-9ad34c15],.finance-payment-method-summary[data-v-9ad34c15]{align-items:center;gap:9px;min-width:0;display:inline-flex}.finance-payment-method-heading strong[data-v-9ad34c15]{color:#18181b;font-size:17px;font-weight:700}.finance-payment-method-heading>svg[data-v-9ad34c15]{color:#5573b7;flex:none}.finance-payment-method-summary[data-v-9ad34c15]{color:#737784;font-size:13px;font-weight:600}.finance-payment-method-summary>span[data-v-9ad34c15]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-payment-method-summary>svg[data-v-9ad34c15]{color:#18181b;flex:none;transition:transform .15s}.finance-payment-method-summary>svg.open[data-v-9ad34c15]{transform:rotate(180deg)}.finance-payment-method-content[data-v-9ad34c15]{background:#fff;border-top:1px solid #eceef2;justify-items:start;gap:10px;min-width:0;padding:16px;display:grid}.finance-payment-method-label[data-v-9ad34c15]{color:#52525b;font-size:13px;font-weight:600}.finance-payment-method-select-wrap[data-v-9ad34c15]{width:min(100%,360px);min-width:0;position:relative}.finance-payment-method-select[data-v-9ad34c15]{box-sizing:border-box;appearance:none;color:#27272a;width:100%;height:44px;font:inherit;cursor:pointer;background:#fbfcfe;border:1px solid #d9dde4;border-radius:9px;outline:none;padding:0 40px 0 13px;font-size:14px;font-weight:600;line-height:normal;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.finance-payment-method-select[data-v-9ad34c15]:hover:not(:disabled){background:#fff;border-color:#aebee0}.finance-payment-method-select[data-v-9ad34c15]:focus-visible{background:#fff;border-color:#91a9f5;box-shadow:0 0 0 3px #265bef1a}.finance-payment-method-select[data-v-9ad34c15]:disabled{cursor:not-allowed;opacity:.55}.finance-payment-method-select-chevron[data-v-9ad34c15]{pointer-events:none;color:#64748b;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.finance-payment-method-status[data-v-9ad34c15]{color:#667085;max-width:100%;margin:2px 0 0;font-size:13px;line-height:1.5}.finance-payment-method-status strong[data-v-9ad34c15]{color:#27272a}.finance-payment-method-actions[data-v-9ad34c15]{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.finance-payment-method-actions>button[data-v-9ad34c15]{align-items:center;gap:7px;display:inline-flex}@media (width<=600px){.finance-payment-method-toggle[data-v-9ad34c15]{gap:10px}.finance-payment-method-summary[data-v-9ad34c15]{max-width:48%;font-size:12px}.finance-payment-method-content[data-v-9ad34c15]{padding:14px 12px}.finance-payment-method-select-wrap[data-v-9ad34c15],.finance-payment-method-actions[data-v-9ad34c15]{width:100%}.finance-payment-method-actions>button[data-v-9ad34c15]{justify-content:center;width:100%}}.individual-detail[data-v-b5c54830]{box-sizing:border-box;background:#f8f9fb;border:1px solid #e0e3e8;border-radius:10px;align-content:start;gap:10px;min-width:0;padding:10px;display:grid}.individual-identity-card[data-v-b5c54830],.individual-calc-card[data-v-b5c54830]{background:#fff;border:1px solid #e2e5ea;border-radius:10px;min-width:0;overflow:hidden}.individual-identity-card[data-v-b5c54830]{justify-content:space-between;align-items:start;gap:16px;padding:14px 16px;display:flex}.individual-identity-main[data-v-b5c54830]{gap:5px;min-width:0;display:grid}.individual-identity-main h3[data-v-b5c54830]{color:#18181b;margin:0;font-size:22px}.individual-identity-main p[data-v-b5c54830]{color:#66738b;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;display:flex}.individual-identity-main p svg[data-v-b5c54830]{color:#8795ad;flex:none}.individual-status-pill[data-v-b5c54830]{color:#8a4c00;white-space:nowrap;background:#fff1c9;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-weight:700;display:inline-flex}.individual-calc-toggle[data-v-b5c54830]{text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex;color:#18181b!important;background:#fff!important;border:0!important;border-radius:0!important;padding:14px 16px!important}.individual-calc-toggle[data-v-b5c54830]:hover{background:#fafbfc!important}.individual-calc-toggle>span[data-v-b5c54830]:first-child,.individual-calc-summary[data-v-b5c54830]{align-items:center;gap:9px;display:flex}.individual-calc-toggle>span[data-v-b5c54830]:first-child{font-size:17px}.individual-calc-toggle>span:first-child svg[data-v-b5c54830]{color:#5573b7}.individual-calc-summary[data-v-b5c54830]{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.individual-calc-summary svg[data-v-b5c54830]{transition:transform .15s}.individual-calc-summary svg.open[data-v-b5c54830]{transform:rotate(180deg)}.individual-calc-content[data-v-b5c54830]{border-top:1px solid #eceef2}.individual-calc-lessons[data-v-b5c54830],.individual-calc-adjustments[data-v-b5c54830]{padding:14px 16px}.individual-calc-content h4[data-v-b5c54830]{color:#52525b;margin:0 0 9px;font-size:14px}.individual-calc-adjustments[data-v-b5c54830]{border-top:1px solid #eceef2}.individual-calc-line[data-v-b5c54830]{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.individual-calc-line span[data-v-b5c54830]{color:#5f687b}.individual-calc-line strong[data-v-b5c54830]{font-variant-numeric:tabular-nums}.individual-due-row[data-v-b5c54830]{color:#101b50;background:#edf3ff;border-top:1px solid #dbe4ff;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:16px;font-weight:800;display:flex}.individual-due-row strong[data-v-b5c54830]{font-variant-numeric:tabular-nums;font-size:23px}.individual-detail-actions[data-v-b5c54830]{padding:4px 2px}.individual-detail>.individual-terms[data-v-b5c54830]{background:#fff;border:1px solid #e2e5ea;border-radius:10px;padding:12px 16px}.individual-invoice-amount[data-v-b5c54830]{font-variant-numeric:tabular-nums;font-weight:750;color:#1c3060!important}@media (width<=600px){.individual-identity-card[data-v-b5c54830]{flex-direction:column;gap:10px}.individual-calc-toggle[data-v-b5c54830]{align-items:flex-start}.individual-calc-summary[data-v-b5c54830]{text-align:right;justify-content:flex-end;font-size:14px}.individual-due-row strong[data-v-b5c54830]{font-size:20px}}.individual-payments[data-v-b5c54830]{gap:14px;padding:16px;display:grid}.individual-payments-head[data-v-b5c54830]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.individual-payments-head h2[data-v-b5c54830]{margin:0 auto 0 0;font-size:20px}.individual-payments-head label[data-v-b5c54830]{align-items:center;gap:8px;display:flex}.individual-payments-tabs[data-v-b5c54830]{flex-wrap:wrap;gap:8px;display:flex}.individual-discovery-status[data-v-b5c54830],.individual-detail-actions[data-v-b5c54830],.individual-offset[data-v-b5c54830]{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.individual-sync-caption[data-v-b5c54830]{color:#536179;margin:0}.individual-global-settings[data-v-b5c54830]{background:#fff;border:1px solid #dce1e9;border-radius:10px;gap:12px;max-width:800px;padding:18px;display:grid}.individual-global-settings .individual-offset label[data-v-b5c54830]{flex:1;min-width:260px}.individual-terms[data-v-b5c54830]{border:1px solid #e5e7eb;border-radius:8px;padding:12px}.individual-terms summary[data-v-b5c54830]{cursor:pointer;font-weight:650}.individual-discovery-status input[data-v-b5c54830],.individual-discovery-status select[data-v-b5c54830]{border:1px solid #c8d3e5;border-radius:8px;min-height:38px;padding:6px}.individual-payments button[data-v-b5c54830]{cursor:pointer;color:#182238;background:#fff;border:1px solid #c8d3e5;border-radius:8px;padding:9px 12px}.individual-payments-tabs button[aria-current=page][data-v-b5c54830],.individual-invoice-choice[aria-pressed=true][data-v-b5c54830]{background:#e8efff;border-color:#3f69dd}.individual-layout[data-v-b5c54830]{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:14px;display:grid}.individual-layout aside[data-v-b5c54830],.individual-detail[data-v-b5c54830]{background:#fff;border:1px solid #dce1e9;border-radius:10px;padding:12px}.individual-layout aside[data-v-b5c54830]{align-content:start;gap:8px;display:grid}.individual-invoice-choice[data-v-b5c54830]{text-align:left;gap:5px;display:grid}.individual-invoice-choice small[data-v-b5c54830]{color:#536179}.individual-lesson[data-v-b5c54830]{border-top:1px solid #e5e7eb;flex-wrap:wrap;align-items:end;gap:10px;padding:12px 0;display:flex}.individual-lesson label[data-v-b5c54830]{gap:5px;display:grid}.individual-lesson input[data-v-b5c54830]{border:1px solid #bdc7d8;border-radius:6px;padding:8px}.individual-error[data-v-b5c54830]{color:#b42318}@media (width<=760px){.individual-layout[data-v-b5c54830]{grid-template-columns:1fr}}.individual-payments button.individual-sync-button[data-v-b5c54830]{color:#4f607e;background:#fff;border:1px solid #d9dde4;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.individual-history[data-v-b5c54830]{overflow:hidden;padding:0!important}.individual-history>summary[data-v-b5c54830]{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;list-style:none;display:flex}.individual-history>summary[data-v-b5c54830]::-webkit-details-marker{display:none}.individual-history>summary>svg[data-v-b5c54830]{transition:transform .15s}.individual-history[open]>summary>svg[data-v-b5c54830]{transform:rotate(180deg)}.individual-history-heading[data-v-b5c54830]{align-items:center;gap:9px;font-size:14px;font-weight:700;display:inline-flex}.individual-history-heading>b[data-v-b5c54830]{color:#265bef;background:#edf3ff;border-radius:99px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:13px;display:grid}.individual-history-body[data-v-b5c54830]{padding:0 16px 8px}.individual-history-entry[data-v-b5c54830]{border-top:1px solid #eceef2;gap:4px;padding:10px 0;font-size:13px;display:grid}.individual-history-entry time[data-v-b5c54830]{color:#7a8495;font-size:12px}.individual-history-body p[data-v-b5c54830]{color:#738094;font-size:13px}.individual-identity-actions[data-v-b5c54830]{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.individual-quick-actions[data-v-b5c54830]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.individual-payments :is(button,a).individual-icon-link[data-v-b5c54830]{box-sizing:border-box;color:#4f607e;cursor:pointer;background:#fff;border:1px solid #d8deea;border-radius:9px;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0;text-decoration:none;display:inline-flex}.individual-payments :is(button,a).individual-icon-link[data-v-b5c54830]:hover:not(:disabled){color:#265bef;background:#f4f7ff;border-color:#b9c9f5}.individual-payments .individual-icon-unavailable[data-v-b5c54830]{cursor:not-allowed;opacity:.5}.individual-section-card[data-v-b5c54830]{background:#fff;border:1px solid #e2e5ea;border-radius:10px;min-width:0;overflow:hidden}.individual-payments button.individual-section-toggle[data-v-b5c54830]{color:#18181b;text-align:left;background:#fff;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:13px 16px;display:flex}.individual-section-toggle>span[data-v-b5c54830]{align-items:center;gap:9px;display:inline-flex}.individual-section-toggle>span svg[data-v-b5c54830]{color:#5573b7}.individual-section-toggle strong[data-v-b5c54830]{font-size:17px}.individual-section-toggle>svg[data-v-b5c54830]{transition:transform .15s}.individual-section-toggle>svg.open[data-v-b5c54830]{transform:rotate(180deg)}.individual-section-content[data-v-b5c54830]{border-top:1px solid #eceef2;min-width:0;padding:12px 15px}.individual-section-content .individual-calc-line[data-v-b5c54830]{align-items:baseline}.individual-section-content .individual-calc-line strong[data-v-b5c54830]{text-align:right;overflow-wrap:anywhere}.individual-balance-note[data-v-b5c54830]{color:#66738b;font-size:13px}.individual-desktop-search[data-v-b5c54830]{align-items:center;gap:12px;min-width:0;display:flex}.individual-desktop-search input[data-v-b5c54830]{box-sizing:border-box;color:#18181b;min-width:180px;height:42px;font:inherit;background:#fff;border:1px solid #d9dde4;border-radius:9px;flex:0 420px;padding:0 13px;font-size:14px}.individual-desktop-search input[data-v-b5c54830]:focus-visible{border-color:#265bef;outline:3px solid #eaf0ff}.individual-search-counter[data-v-b5c54830]{color:#66738b;font-size:13px}@media (width<=700px){.individual-desktop-search[data-v-b5c54830]{display:none}.individual-identity-actions[data-v-b5c54830]{align-items:flex-start;width:100%}.individual-quick-actions[data-v-b5c54830]{width:100%}}.individual-mobile-controls[data-v-b5c54830],.individual-mobile-back[data-v-b5c54830],.individual-mobile-row-arrow[data-v-b5c54830]{display:none!important}@media (width<=700px){.individual-payments[data-v-b5c54830]{min-width:0;max-width:100%;padding:0;display:block;overflow:visible}.individual-payments-head[data-v-b5c54830],.individual-payments-tabs[data-v-b5c54830],.individual-discovery-status[data-v-b5c54830]{display:none!important}.individual-mobile-controls[data-v-b5c54830]{gap:8px;margin-bottom:12px;display:grid!important}.individual-mobile-search-row[data-v-b5c54830]{align-items:center;gap:8px;min-width:0;display:flex}.individual-mobile-search-row>input[data-v-b5c54830]{box-sizing:border-box;color:#172338;width:0;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #dce2ec;border-radius:12px;flex:auto;padding:0 13px;font-size:14px}.individual-payments button.individual-mobile-filter-toggle[data-v-b5c54830]{box-sizing:border-box;color:#364d78;background:#fff;border:1px solid #dce2ec;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.individual-mobile-filter-panel[data-v-b5c54830]{background:#fff;border:1px solid #e5e9f1;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.individual-mobile-filter-panel label[data-v-b5c54830]{color:#63718b;gap:5px;min-width:0;font-size:12px;display:grid}.individual-mobile-filter-panel select[data-v-b5c54830],.individual-mobile-filter-panel input[data-v-b5c54830]{box-sizing:border-box;color:#172338;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #dce2ec;border-radius:9px;padding:0 8px;font-size:13px}.individual-mobile-filter-panel>button[data-v-b5c54830]{min-height:40px;font-size:12px}.individual-mobile-filter-panel>small[data-v-b5c54830]{color:#64748b;grid-column:span 2}.individual-layout[data-v-b5c54830]{min-width:0;display:block!important}.individual-layout aside[data-v-b5c54830]{background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:grid}.individual-payments button.individual-invoice-choice[data-v-b5c54830]{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #e5e9f1;border-radius:13px;gap:5px;width:100%;min-height:85px;padding:13px 39px 13px 14px;display:grid;position:relative;box-shadow:0 2px 5px #19274708}.individual-payments button.individual-invoice-choice strong[data-v-b5c54830]{text-overflow:ellipsis;white-space:nowrap;color:#172338;min-width:0;max-width:100%;font-size:15px;overflow:hidden}.individual-payments button.individual-invoice-choice small[data-v-b5c54830]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.individual-mobile-row-arrow[data-v-b5c54830]{color:#98a5bb;position:absolute;top:calc(50% - 10px);right:12px;display:block!important}.individual-layout .individual-detail[data-v-b5c54830]{box-sizing:border-box;background:0 0;border:0;min-width:0;max-width:100%;padding:0;display:none}.individual-layout.individual-mobile-detail-open aside[data-v-b5c54830]{display:none}.individual-layout.individual-mobile-detail-open .individual-detail[data-v-b5c54830]{display:block}.individual-payments button.individual-mobile-back[data-v-b5c54830]{color:#284e91;background:#fff;border:1px solid #e1e7f0;border-radius:12px;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-height:46px;margin-bottom:10px;font-weight:650;display:flex!important}.individual-detail .individual-identity-card[data-v-b5c54830]{flex-wrap:wrap;gap:12px}.individual-detail .individual-identity-main[data-v-b5c54830]{min-width:0}.individual-detail .individual-identity-main h3[data-v-b5c54830]{overflow-wrap:anywhere;font-size:19px}.individual-detail .individual-calc-content[data-v-b5c54830]{min-width:0;display:block;overflow:hidden}.individual-detail .individual-calc-content[data-v-b5c54830]>*{min-width:0;padding:12px}.individual-detail[data-v-b5c54830] :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.individual-detail .individual-lesson[data-v-b5c54830]{flex-wrap:wrap;gap:8px;display:flex}.individual-detail .individual-lesson>label[data-v-b5c54830]{flex:130px;min-width:0}.individual-detail .individual-lesson>label>input[data-v-b5c54830]{width:100%}.individual-detail[data-v-b5c54830] :is(.individual-calc-card,.individual-identity-card,.individual-terms){min-width:0;max-width:100%}.individual-detail .individual-due-row[data-v-b5c54830]{flex-wrap:wrap;gap:7px}.individual-detail .individual-due-row strong[data-v-b5c54830]{overflow-wrap:anywhere}.individual-detail-actions[data-v-b5c54830]>*{min-width:0;max-width:100%}.individual-global-settings[data-v-b5c54830]{min-width:0;padding:12px}.individual-global-settings .individual-offset label[data-v-b5c54830]{min-width:0}}.individual-payments.finance-ops-invoices[data-v-b5c54830]{box-sizing:border-box;flex-direction:column;flex:1 1 0;gap:10px;width:100%;min-width:0;max-width:none;min-height:0;padding:0;display:flex;overflow:hidden}.individual-control-row.finance-control-row[data-v-b5c54830]{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;width:100%;min-width:0;max-width:none;min-height:42px;display:flex}.individual-control-row .sr-only[data-v-b5c54830]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.individual-control-row[data-v-b5c54830] :is(select,input[type=month],input[type=search]){box-sizing:border-box;color:#18181b;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d9dde4;border-radius:8px;padding:0 11px;font-size:14px}.individual-control-row select.finance-tab-select[data-v-b5c54830]{flex:0 228px;max-width:35%;font-weight:700}.individual-month-control[data-v-b5c54830]{flex:0 195px;min-width:150px;display:block}.individual-month-control>input[data-v-b5c54830]{width:100%;display:block}.individual-control-row select.individual-branch-filter[data-v-b5c54830]{flex:0 180px;max-width:26%}.individual-control-row input.individual-filter-search.finance-search-input[data-v-b5c54830]{flex:250px;min-width:130px;max-width:360px}.individual-control-row .finance-zero-toggle[data-v-b5c54830]{box-sizing:border-box;color:#3f3f46;white-space:nowrap;background:#fff;border:1px solid #d9dde4;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.individual-control-row .finance-zero-toggle input[type=checkbox][data-v-b5c54830]{accent-color:#265bef;width:16px;min-width:16px;height:16px;margin:0;padding:0}.individual-payments .individual-control-row button.finance-icon-action[data-v-b5c54830]{color:#4f607e;background:#fff;border:1px solid #d9dde4;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;min-width:38px;height:40px;min-height:40px;padding:0;display:grid}.individual-payments .individual-control-row button.finance-icon-action[data-v-b5c54830]:hover:not(:disabled){color:#265bef;background:#f3f6ff;border-color:#aebffb}.individual-control-row .individual-reload-button[data-v-b5c54830]{margin-left:auto}.individual-discovery-message[data-v-b5c54830]{color:#536179;font-size:13px}.individual-layout.finance-split[data-v-b5c54830]{flex:1 1 0;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:14px;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.individual-layout>aside.finance-list[data-v-b5c54830]{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #e0e3e8;border-radius:10px;min-width:0;min-height:0;padding:0;display:block;overflow-y:auto}.individual-payments button.individual-invoice-choice.finance-invoice[data-v-b5c54830]{color:#18181b;text-align:left;width:100%;min-height:72px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #eceef2;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 14px;display:flex}.individual-payments button.individual-invoice-choice.finance-invoice[data-v-b5c54830]:hover{background:#f3f6ff}.individual-payments button.individual-invoice-choice.finance-invoice.active[data-v-b5c54830],.individual-payments button.individual-invoice-choice.finance-invoice[aria-pressed=true][data-v-b5c54830]{background:#eaf0ff;box-shadow:inset 3px 0 #265bef}.individual-row-main[data-v-b5c54830]{flex:1;gap:5px;min-width:0;display:grid}.individual-row-main strong[data-v-b5c54830],.individual-row-main small[data-v-b5c54830]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.individual-row-main strong[data-v-b5c54830]{font-size:14px;font-weight:700}.individual-row-main small[data-v-b5c54830],.individual-row-amount small[data-v-b5c54830]{color:#71717a;font-size:12px}.individual-row-amount[data-v-b5c54830]{font-variant-numeric:tabular-nums;text-align:right;flex:none;justify-items:end;gap:4px;display:grid}.individual-row-amount b[data-v-b5c54830]{color:#18181b;white-space:nowrap;font-size:14px}.individual-layout>.individual-detail.finance-detail[data-v-b5c54830]{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f8f9fb;border:1px solid #e0e3e8;border-radius:10px;align-content:start;gap:10px;min-width:0;min-height:0;padding:10px;display:grid;overflow-y:auto;container-type:inline-size}.individual-identity-card[data-v-b5c54830]{flex-wrap:nowrap;overflow:visible}.individual-identity-main[data-v-b5c54830]{overflow-wrap:anywhere;flex:auto;max-width:100%}.individual-identity-main[data-v-b5c54830] :is(h3,p){overflow-wrap:anywhere;min-width:0;max-width:100%}.individual-identity-main p[data-v-b5c54830]{flex-wrap:wrap;align-items:center}.individual-identity-actions[data-v-b5c54830]{flex:0 auto;align-items:flex-end;min-width:0;max-width:100%}.individual-identity-top[data-v-b5c54830]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;max-width:100%;display:flex}.individual-quick-actions[data-v-b5c54830]{justify-content:flex-end;max-width:100%}.individual-status-pill[data-v-b5c54830]{box-sizing:border-box;text-align:center;white-space:normal;max-width:100%;min-height:38px}.individual-payments .individual-icon-link[data-v-b5c54830]{flex:0 0 38px}.individual-mobile-zero-filter[data-v-b5c54830]{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.individual-mobile-zero-filter input[data-v-b5c54830]{flex:0 0 16px;width:16px!important;height:16px!important}@container (width<=650px){.individual-identity-card[data-v-b5c54830]{flex-wrap:wrap}.individual-identity-main[data-v-b5c54830]{flex:240px}.individual-identity-actions[data-v-b5c54830]{align-items:flex-start;width:100%}.individual-identity-top[data-v-b5c54830],.individual-quick-actions[data-v-b5c54830]{justify-content:flex-start}}@media (width<=1180px) and (width>=701px){.individual-payments.finance-ops-invoices[data-v-b5c54830]{flex:none;height:auto;overflow:visible}.individual-layout.finance-split[data-v-b5c54830]{flex:none;display:block;overflow:visible}.individual-layout>aside.finance-list[data-v-b5c54830]{max-height:40dvh;margin-bottom:12px;overflow-y:auto}.individual-layout>.individual-detail.finance-detail[data-v-b5c54830]{overflow:visible;container-type:normal}.individual-control-row.finance-control-row[data-v-b5c54830]{flex-wrap:wrap}.individual-control-row .individual-reload-button[data-v-b5c54830]{margin-left:0}}@media (width<=700px){.individual-payments.finance-ops-invoices[data-v-b5c54830]{flex:none;min-height:0;display:block;overflow:visible}.individual-control-row.finance-control-row[data-v-b5c54830]{display:none}.individual-layout.finance-split[data-v-b5c54830]{min-height:0;display:block;overflow:visible}.individual-layout>aside.finance-list[data-v-b5c54830]{background:0 0;border:0;max-height:none;overflow:visible}.individual-layout.individual-mobile-detail-open>aside.finance-list[data-v-b5c54830]{display:none!important}.individual-layout>.individual-detail.finance-detail[data-v-b5c54830]{background:0 0;border:0;padding:0;display:none;overflow:visible}.individual-layout.individual-mobile-detail-open>.individual-detail.finance-detail[data-v-b5c54830]{display:block}.individual-payments button.individual-invoice-choice.finance-invoice[data-v-b5c54830]{background:#fff;border:1px solid #e5e9f1;border-radius:13px;gap:10px;min-height:85px;margin-bottom:8px;padding:13px 39px 13px 14px;display:flex;box-shadow:0 2px 5px #19274708}.individual-row-main strong[data-v-b5c54830]{font-size:15px}.individual-row-amount[data-v-b5c54830]{justify-items:end;max-width:38%}.individual-row-amount b[data-v-b5c54830]{font-size:13px}.individual-identity-card[data-v-b5c54830]{flex-direction:column}.individual-identity-actions[data-v-b5c54830]{align-items:flex-start;width:100%}}.payments-page-shell[data-v-2629acf1]:has(.individual-payments){flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.payments-page-shell:has(.individual-payments) .payments-mode-choice[data-v-2629acf1]{flex:none}.payments-mode-choice[data-v-2629acf1]{border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;padding:12px 16px;display:flex}.payments-mode-choice select[data-v-2629acf1]{color:#172338;background:#fff;border:1px solid #ccd4e2;border-radius:8px;min-height:38px;padding:5px 10px}@media (width<=1180px){.payments-page-shell[data-v-2629acf1]:has(.individual-payments){display:block;overflow:auto}}@media (width<=700px){.payments-page-shell[data-v-2629acf1]{min-width:0}.payments-mode-choice[data-v-2629acf1]{border:0;gap:8px;padding:7px 0 10px}.payments-mode-choice label[data-v-2629acf1]{color:#66748d;font-size:12px;font-weight:600}.payments-mode-choice select[data-v-2629acf1]{border-radius:10px;flex:auto;min-width:0;max-width:220px;min-height:38px;font-weight:650}}.teacher-routing[data-v-b90a7f11]{border:1px solid #dce3ec;border-radius:12px;gap:12px;min-width:0;margin-top:20px;padding:20px;display:grid}.teacher-routing h3[data-v-b90a7f11],.teacher-routing p[data-v-b90a7f11]{margin:0}.teacher-routing p[data-v-b90a7f11]{color:#617081;font-size:13px;line-height:1.5}.teacher-routing fieldset[data-v-b90a7f11]{border:1px solid #dce3ec;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.teacher-routing label[data-v-b90a7f11]{align-items:flex-start;gap:8px;font-size:14px;display:flex}.teacher-routing button[data-v-b90a7f11]{color:#fff;background:#294fa3;border:1px solid #ccd6e1;border-radius:8px;justify-self:start;padding:10px 12px}.teacher-routing button[data-v-b90a7f11]:disabled{opacity:.5}.teacher-routing input[type=checkbox][data-v-b90a7f11]{flex-shrink:0}@media (width<=640px){.teacher-routing[data-v-b90a7f11]{padding:14px}.teacher-routing button[data-v-b90a7f11]{justify-self:stretch}}.teacher-auto-assignment[data-v-4c875fda]{background:#fff;border:1px solid #dce3ec;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.teacher-auto-assignment h3[data-v-4c875fda]{margin:0 0 6px;font-size:16px}.teacher-auto-assignment p[data-v-4c875fda]{margin:0;font-size:14px;line-height:1.5}.assignment-help[data-v-4c875fda]{color:#617081;flex-basis:100%}.teacher-auto-assignment button[data-v-4c875fda]{font:inherit;color:#fff;background:#294fa3;border:1px solid #ccd6e1;border-radius:8px;padding:10px 14px}.teacher-auto-assignment button[data-v-4c875fda]:disabled{opacity:.6}.teacher-auto-assignment [role=alert][data-v-4c875fda]{color:#9a3028;flex-basis:100%}@media (width<=640px){.teacher-auto-assignment button[data-v-4c875fda]{width:100%}}.display-settings[data-v-6a4d1a84]{background:#fff;border:1px solid #dce3eb;border-radius:14px;margin-bottom:20px;padding:20px}.display-settings h2[data-v-6a4d1a84]{margin:0 0 8px;font-size:18px}.display-settings p[data-v-6a4d1a84]{font-size:14px;line-height:1.5}.display-settings form[data-v-6a4d1a84]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.display-settings label[data-v-6a4d1a84]{gap:6px;min-width:0;max-width:100%;display:grid}.display-settings input[data-v-6a4d1a84],.display-settings select[data-v-6a4d1a84],.display-settings button[data-v-6a4d1a84]{font:inherit;box-sizing:border-box;border:1px solid #cdd7e1;border-radius:9px;max-width:100%;padding:10px}.display-settings button[data-v-6a4d1a84]{color:#fff;cursor:pointer;background:#294fa3}.display-settings-note[data-v-6a4d1a84]{color:#697582}.category-row[data-v-4e2838fe]{border-bottom:1px solid #e3e8ed;grid-template-columns:minmax(180px,1fr) 90px minmax(160px,1fr) auto;align-items:end;gap:12px;padding:16px 0;display:grid}.category-row label[data-v-4e2838fe]{gap:6px;font-size:13px;display:grid}.category-row input[data-v-4e2838fe]:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #ccd6e1;border-radius:8px;padding:9px}.category-row .active[data-v-4e2838fe]{align-items:center;gap:8px;display:flex}.category-row button[data-v-4e2838fe]{cursor:pointer;background:#fff;border:1px solid #ccd6e1;border-radius:8px;padding:9px 12px}.error[data-v-4e2838fe]{color:#9a3028;grid-column:1/-1;margin:0;font-size:13px}@media (width<=900px){.category-row[data-v-4e2838fe]{grid-template-columns:1fr 90px}.active[data-v-4e2838fe],.category-row>button[data-v-4e2838fe]{grid-column:1/-1}}.teacher-category-settings[data-v-56cdaf7e]{background:#fff;border:1px solid #dce3ec;border-radius:16px;margin-bottom:24px;padding:24px}.teacher-category-settings h2[data-v-56cdaf7e]{margin:0 0 8px}.teacher-category-settings p[data-v-56cdaf7e]{color:#617081;font-size:14px;line-height:1.5}.new-category[data-v-56cdaf7e]{align-items:end;gap:12px;margin-top:20px;display:flex}.new-category label[data-v-56cdaf7e]{flex:1;gap:6px;font-size:14px;display:grid}.new-category input[data-v-56cdaf7e]{font:inherit;border:1px solid #ccd6e1;border-radius:8px;min-width:0;padding:10px}.new-category button[data-v-56cdaf7e]{color:#fff;background:#294fa3;border:1px solid #ccd6e1;border-radius:8px;padding:10px}@media (width<=640px){.teacher-category-settings[data-v-56cdaf7e]{padding:16px}.new-category[data-v-56cdaf7e]{flex-direction:column;align-items:stretch}}.quick-replies-page[data-v-bf897f30]{gap:24px;max-width:920px;display:grid}.quick-replies-header[data-v-bf897f30]{justify-content:space-between;align-items:start;gap:20px;display:flex}.quick-replies-header h2[data-v-bf897f30]{margin:3px 0 8px;font-size:26px}.quick-replies-header p[data-v-bf897f30]:last-child{color:#71717a;max-width:620px;margin:0}.quick-replies-header button[data-v-bf897f30]{color:#fff;white-space:nowrap;background:#265bef;border:0;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:600;display:inline-flex}.quick-replies-list[data-v-bf897f30]{gap:10px;display:grid}.quick-reply-row[data-v-bf897f30]{background:#fff;border:1px solid #d9dde4;border-radius:12px;justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.quick-reply-row-main[data-v-bf897f30]{gap:7px;min-width:0;display:grid}.quick-reply-row-main strong[data-v-bf897f30]{font-size:16px}.quick-reply-row-main code[data-v-bf897f30]{color:#265bef;background:#f0f3fa;border-radius:5px;width:fit-content;padding:3px 7px}.quick-reply-row-main p[data-v-bf897f30]{color:#52525b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.quick-reply-row-actions[data-v-bf897f30]{gap:6px;display:flex}.quick-reply-row-actions button[data-v-bf897f30]{color:#52525b;background:#fff;border:1px solid #d9dde4;border-radius:8px;align-self:start;place-items:center;width:34px;height:34px;display:grid}.quick-reply-row-actions button[data-v-bf897f30]:last-child{color:#c73a3a}.quick-replies-state[data-v-bf897f30],.quick-replies-empty[data-v-bf897f30]{color:#71717a;border:1px dashed #cdd2dc;border-radius:12px;padding:28px}.quick-replies-state[data-v-bf897f30]{align-items:center;gap:8px;display:flex}@media (width<=640px){.quick-replies-header[data-v-bf897f30]{flex-direction:column}.quick-replies-header button[data-v-bf897f30]{justify-content:center;width:100%}.quick-reply-row[data-v-bf897f30]{padding:15px}}.favorites-page[data-v-7686078a]{gap:24px;max-width:920px;display:grid}.favorites-header[data-v-7686078a]{justify-content:space-between;align-items:start;gap:20px;display:flex}.favorites-header h2[data-v-7686078a]{margin:3px 0 8px;font-size:26px}.favorites-header p[data-v-7686078a]:last-child{color:#71717a;max-width:620px;margin:0}.favorites-count[data-v-7686078a]{color:#265bef;background:#fff;border:1px solid #d9dde4;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:650;display:inline-flex}.favorites-feed[data-v-7686078a]{gap:10px;display:grid}.favorite-item[data-v-7686078a]{background:#fff;border:1px solid #d9dde4;border-radius:12px;gap:12px;padding:18px 20px;display:grid}.favorite-item-top[data-v-7686078a],.favorite-item-bottom[data-v-7686078a]{color:#71717a;align-items:center;gap:10px;font-size:12px;display:flex}.favorite-item-top time[data-v-7686078a]{margin-left:auto}.favorite-topic[data-v-7686078a]{color:#265bef;align-items:center;gap:6px;font-weight:650;display:inline-flex}.favorite-message[data-v-7686078a]{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:0;display:grid}.favorite-message-copy[data-v-7686078a]{gap:6px;min-width:0;display:grid}.favorite-message strong[data-v-7686078a]{color:#18181b;font-size:15px}.favorite-message-copy>span[data-v-7686078a]{color:#3f3f46;white-space:pre-wrap;overflow-wrap:anywhere}.favorite-avatar[data-v-7686078a]{color:#46556f;background:#eef2f8;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.favorite-avatar img[data-v-7686078a]{object-fit:cover;width:100%;height:100%}.favorite-item-bottom[data-v-7686078a]{flex-wrap:wrap}.favorite-item-bottom>span[data-v-7686078a]:first-child{margin-right:auto}.favorite-remove[data-v-7686078a],.favorite-open[data-v-7686078a]{color:#71717a;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.favorite-remove[data-v-7686078a]:hover{color:#c73a3a}.favorite-open[data-v-7686078a]{color:#265bef;font-weight:650}.favorites-state[data-v-7686078a]{color:#71717a;border:1px dashed #cdd2dc;border-radius:12px;align-items:center;gap:8px;padding:28px;display:flex}@media (width<=640px){.favorites-header[data-v-7686078a]{flex-direction:column}.favorite-item[data-v-7686078a]{padding:15px}}.public-finance-page[data-v-96e2978a]{color:#15171a;background:#f4f5f7;min-height:100vh;padding:24px 16px;font-family:Inter,system-ui,sans-serif}.public-finance-card[data-v-96e2978a]{background:#fff;border:1px solid #e6e8eb;border-radius:24px;max-width:680px;margin:0 auto;padding:28px;box-shadow:0 12px 40px #14191e0f}header[data-v-96e2978a]{margin-bottom:24px}.public-finance-eyebrow[data-v-96e2978a]{text-transform:uppercase;letter-spacing:.08em;color:#666;font-size:12px;font-weight:700}h1[data-v-96e2978a]{margin:6px 0 8px;font-size:30px}p[data-v-96e2978a]{color:#687078;margin:0;line-height:1.5}.public-finance-periods[data-v-96e2978a]{gap:12px;display:grid}.public-finance-periods article[data-v-96e2978a]{background:#fff;border:1px solid #e7e9ec;border-radius:16px;overflow:hidden}.public-finance-periods article.expanded[data-v-96e2978a]{border-color:#d9dde2;box-shadow:0 8px 24px #14191e0d}.public-finance-summary[data-v-96e2978a]{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:14px;padding:16px;display:grid}.public-finance-summary-main[data-v-96e2978a],.public-finance-summary-side[data-v-96e2978a]{flex-direction:column;gap:4px;display:flex}.public-finance-summary-main strong[data-v-96e2978a]{text-transform:capitalize;font-size:17px}.public-finance-summary-main small[data-v-96e2978a],.public-finance-summary-side small[data-v-96e2978a]{color:#727981;font-size:12px}.public-finance-summary-side[data-v-96e2978a]{text-align:right}.public-finance-summary-side strong[data-v-96e2978a]{font-variant-numeric:tabular-nums;font-size:16px}.public-finance-chevron[data-v-96e2978a]{color:#858b92;text-align:center;font-size:22px}.public-finance-details[data-v-96e2978a]{border-top:1px solid #eceef0;padding:16px}.public-finance-details dl[data-v-96e2978a]{gap:7px;margin:0;display:grid}.public-finance-details dl div[data-v-96e2978a]{justify-content:space-between;gap:16px;display:flex}dt[data-v-96e2978a]{color:#737a82}dd[data-v-96e2978a]{font-variant-numeric:tabular-nums;margin:0}.public-finance-due[data-v-96e2978a]{color:#15171a;border-top:1px solid #eceef0;margin-top:2px;padding-top:9px;font-weight:700}.public-email-step[data-v-96e2978a]{gap:7px;margin-top:16px;display:grid}.public-email-step label[data-v-96e2978a]{font-size:13px;font-weight:600}.public-email-step input[data-v-96e2978a]{font:inherit;border:1px solid #d8dce1;border-radius:12px;padding:12px 13px}.public-email-step small[data-v-96e2978a]{color:#9d2d2d}.public-pay-button[data-v-96e2978a]{text-align:center;color:#fff;cursor:pointer;background:#17191c;border:0;border-radius:14px;width:100%;margin-top:16px;padding:14px 18px;font-weight:700;display:block}.public-pay-button[data-v-96e2978a]:disabled{opacity:.65;cursor:default}.public-finance-note[data-v-96e2978a]{margin-top:14px;font-size:13px}.public-finance-state[data-v-96e2978a]{text-align:center;color:#6e747b;padding:40px 12px}.public-finance-error[data-v-96e2978a]{color:#9d2d2d}@media (width<=520px){.public-finance-page[data-v-96e2978a]{background:#fff;padding:0}.public-finance-card[data-v-96e2978a]{box-shadow:none;border:0;border-radius:0;padding:22px 16px}h1[data-v-96e2978a]{font-size:26px}.public-finance-summary[data-v-96e2978a]{grid-template-columns:minmax(0,1fr) auto 20px;padding:15px 14px}.public-finance-summary-main strong[data-v-96e2978a]{font-size:16px}}.public-finance-subjects[data-v-96e2978a]{border-top:1px solid #eceef0;gap:8px;margin-top:14px;padding-top:12px;display:grid}.public-finance-subjects-title[data-v-96e2978a]{color:#15171a;font-size:13px;font-weight:700}.public-finance-subject[data-v-96e2978a]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;display:grid}.public-finance-subject-name[data-v-96e2978a]{font-weight:600}.public-finance-subject small[data-v-96e2978a]{color:#727981;grid-column:1/-1}.public-finance-subject b[data-v-96e2978a]{font-variant-numeric:tabular-nums;white-space:nowrap}.public-individual-pay-link[data-v-96e2978a]{justify-content:center;align-items:center;text-decoration:none;display:flex}@font-face{font-family:NeverMind Compact;src:url(/fonts/NeverMindCompact-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NeverMind Compact;src:url(/fonts/NeverMindCompact-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NeverMind Compact;src:url(/fonts/NeverMindCompact-DemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:NeverMind Compact;src:url(/fonts/NeverMindCompact-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NeverMind Compact;src:url(/fonts/NeverMindCompact-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{color:#18181b;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f7f9;font-family:NeverMind Compact,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;font-weight:400}h1,h2,h3,h4,h5,h6,strong,b{font-weight:600}button,input,select,textarea{font:inherit}input,select,textarea{font-weight:400}button{cursor:pointer}button:disabled{cursor:not-allowed}.login-page{background:#f6f7f9;place-items:center;min-height:100vh;padding:clamp(24px,4vw,56px);display:grid}.login-panel{background:#fdfdfe;border:1px solid #d9dde4;border-top:4px solid #d62852;border-radius:16px;width:min(420px,100%);position:relative;overflow:hidden;box-shadow:0 18px 48px #18181b1a}.brand-mark,.account-chip,.nav-button{align-items:center;display:flex}.brand-mark{justify-content:space-between;margin:0}.brand-logo{max-width:100%;height:auto;display:block}.brand-logo-login{width:min(188px,100%)}.login-form{flex-direction:column;gap:22px;padding:clamp(30px,5vw,44px);display:flex}.login-form-header{gap:18px;display:grid}.form-kicker,.eyebrow,.metric-panel span{color:#52525b;margin:0 0 8px;font-size:13px;font-weight:600}.login-form h2,.login-form h1,.topbar h1{letter-spacing:0;margin:0}.login-form h1{font-size:clamp(26px,3vw,32px);font-weight:600;line-height:1.08}.login-form label{color:#52525b;gap:8px;font-size:13px;font-weight:500;display:grid}.login-form input{color:#18181b;background:#fff;border:1px solid #d9dde4;border-radius:10px;width:100%;height:48px;padding:0 14px;font-weight:400;transition:border-color .18s,box-shadow .18s}.login-form input:focus{border-color:#265bef;outline:none;box-shadow:0 0 0 3px #eaf0ff}.form-error{color:#c73a3a;margin:0;font-size:14px}.login-form button,.account-chip button{border:0;border-radius:8px}.login-form button{color:#fff;background:#265bef;height:48px;font-weight:600;transition:background-color .18s,transform .18s}.login-form button:hover:not(:disabled){background:#1748ce;transform:translateY(-1px)}.login-form button:active:not(:disabled){transform:translateY(0)}.login-form button:focus-visible{outline-offset:2px;outline:3px solid #eaf0ff}.login-form button:disabled{cursor:not-allowed;background:#a1a1aa}@media (prefers-reduced-motion:reduce){.login-form input,.login-form button{transition:none}}.app-shell{grid-template-columns:248px minmax(0,1fr);height:100vh;min-height:100vh;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{background:#fff;border-right:1px solid #d9dde4;min-height:100vh;padding:22px 14px;overflow:hidden}.sidebar-header{justify-content:space-between;align-items:center;gap:8px;padding:8px 6px 24px;display:flex}.sidebar-brand{width:150px}.sidebar-toggle{color:#52525b;background:#fff;border:1px solid #d9dde4;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.sidebar-toggle:hover{color:#18181b;background:#eaf0ff}.sidebar-toggle-mobile-close{display:none}.sidebar.collapsed{padding-inline:10px}.sidebar.collapsed .sidebar-header{justify-content:center;padding-inline:0}.sidebar.collapsed .sidebar-brand,.sidebar.collapsed .nav-button span{display:none}.sidebar.collapsed nav{justify-items:center}.sidebar.collapsed .nav-button{justify-content:center;width:42px;padding:0}.sidebar nav{gap:4px;display:grid}.nav-button{color:#52525b;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;gap:10px;width:100%;min-width:0;height:42px;padding:0 10px;font-weight:500}.nav-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-button.active,.nav-button:hover{color:#18181b;background:#eaf0ff}.nav-button.disabled,.nav-button.disabled:hover{cursor:not-allowed;color:#a1a1aa;background:0 0}.workspace{min-width:0;min-height:0;padding:26px;overflow:auto}.workspace-dialogs{flex-direction:column;height:100vh;padding:4px 6px 6px;display:flex;overflow:hidden}.topbar{justify-content:space-between;align-items:center;gap:24px;min-width:0;padding-bottom:24px;display:flex}.topbar>div:first-child{min-width:0;max-width:100%}.topbar h1{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:clamp(20px,1.4vw,24px);line-height:1.05}.workspace-dialogs .topbar{flex:none;justify-content:flex-end;min-height:0;padding-bottom:4px}.workspace-dialogs .topbar>div:first-child{display:none}.workspace-dialogs .topbar h1{font-size:12px;line-height:1.1}.workspace-dialogs .account-chip{gap:8px;min-width:148px}.workspace-dialogs .account-chip strong{font-size:12px;line-height:1.1}.workspace-dialogs .account-chip span{font-size:11px;line-height:1.1}.workspace-dialogs .account-chip button{width:32px;height:32px}.topbar h1 span{display:inline}.account-chip{justify-content:flex-end;gap:12px;min-width:220px}.account-chip div{text-align:right;gap:2px;display:grid}.account-chip span{color:#52525b;font-size:13px}.account-chip button{color:#18181b;background:#fff;border:1px solid #d9dde4;place-items:center;width:38px;height:38px;display:grid}.workgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-panel{background:#fff;border:1px solid #d9dde4;border-radius:8px;min-height:170px;padding:20px}.metric-panel.wide{grid-column:span 2}.metric-panel strong{margin:4px 0 14px;font-size:32px;line-height:1.05;display:block}.metric-panel p{color:#52525b;margin:0;line-height:1.55}.dialogs-workspace{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;overflow:hidden}.dialog-priority-strip{background:#fff;border:1px solid #d9dde4;border-radius:8px;grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;padding:10px;display:grid}.dialog-priority-strip header{align-content:space-between;gap:10px;min-width:0;display:grid}.dialog-priority-strip header>div:first-child{gap:3px;min-width:0;display:grid}.dialog-priority-strip header span{color:#52525b;font-size:12px;font-weight:600}.dialog-priority-strip header strong{overflow-wrap:anywhere;font-size:18px;line-height:1.1}.dialog-priority-actions,.dialog-priority-list,.dialog-priority-loading{gap:8px;min-width:0;display:flex}.dialog-priority-actions{flex-wrap:wrap}.dialog-priority-actions button,.dialog-priority-list button{background:#fff;border:1px solid #d9dde4;border-radius:8px}.dialog-priority-actions button{color:#52525b;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.dialog-priority-actions button:hover{color:#18181b;background:#eaf0ff}.dialog-priority-actions button.danger{color:#c73a3a;border-color:#c73a3a47}.dialog-priority-actions button.danger:hover{background:#fff1f1}.dialog-priority-list{overscroll-behavior-x:contain;padding-bottom:2px;overflow-x:auto}.dialog-priority-list button{color:#18181b;text-align:left;flex:0 0 210px;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;padding:11px;display:grid}.dialog-priority-list button:hover,.dialog-priority-list button.active{background:#eaf0ff;border-color:#265bef61}.dialog-priority-list button.overdue{background:#fff7f7;border-color:#c73a3a52}.dialog-priority-list span{gap:3px;min-width:0;display:grid}.dialog-priority-list strong,.dialog-priority-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dialog-priority-list small,.dialog-priority-list time{color:#52525b;font-size:12px;font-weight:600}.dialog-priority-list b{color:#8f5200;background:#fff7e8;border-radius:6px;width:fit-content;padding:4px 7px;font-size:12px}.dialog-priority-list button.overdue b{color:#c73a3a;background:#c73a3a1a}.dialog-priority-strip p{color:#52525b;align-self:center;margin:0;font-weight:600}.dialog-priority-loading span{background:linear-gradient(90deg,#eef0f4,#f8f9fb,#eef0f4) 0 0/240% 100%;border-radius:8px;flex:0 0 210px;height:86px;animation:1.2s ease-in-out infinite skeleton-shimmer}.dialog-queue-strip{overscroll-behavior-x:contain;flex-wrap:wrap;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:visible}.dialog-queue-strip button{color:#52525b;white-space:nowrap;background:#fff;border:1px solid #d9dde4;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.dialog-queue-strip button:hover,.dialog-queue-strip button.active{color:#18181b;background:#eaf0ff}.dialog-queue-strip button.tone-warning.active{background:#fff7e8;border-color:#8f52004d}.dialog-queue-strip button.tone-danger.active{background:#fff1f1;border-color:#c73a3a4d}.queue-count{color:#18181b;font-variant-numeric:tabular-nums;background:#eef0f4;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.queue-count.loading{color:#71717a}.dialog-filter-panel{background:#fff;border:1px solid #d9dde4;border-radius:8px;grid-template-columns:repeat(4,minmax(132px,1fr)) auto;align-items:end;gap:8px;padding:10px;display:grid}.dialog-filter-field{gap:5px;min-width:0;display:grid}.dialog-filter-field span{color:#52525b;font-size:12px;font-weight:600}.dialog-filter-field select,.dialog-filter-field input{color:#18181b;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d9dde4;border-radius:8px;padding:0 10px}.dialog-filter-saved{grid-column:1/-1;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:end;gap:8px;display:grid}.dialog-filter-save-form{grid-template-columns:minmax(140px,1fr) auto 38px;align-items:end;gap:8px;min-width:0;display:grid}.dialog-filter-panel .ghost-button{height:38px}.dialog-filter-panel .icon-button{width:38px;padding:0}.dialog-filter-panel button:disabled{cursor:not-allowed;opacity:.48}.dialogs-toolbar,.filter-tabs,.thread-header-actions,.dialog-action-bar,.dialog-action-group,.dialog-action-follow-up,.dialog-action-classification,.composer,.client-card-row{align-items:center;display:flex}.dialogs-toolbar{justify-content:space-between;gap:12px;min-width:0;max-width:100%}.filter-tabs{overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.filter-tabs::-webkit-scrollbar{display:none}.dialog-list-queues .dialog-queue-strip::-webkit-scrollbar{display:none}.filter-tabs button,.ghost-button{color:#52525b;white-space:nowrap;background:#fff;border:1px solid #d9dde4;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.filter-tabs button.active,.filter-tabs button:hover,.ghost-button:hover{color:#18181b;background:#eaf0ff}.inline-error{color:#c73a3a;background:#fff;border:1px solid #c73a3a3d;border-radius:8px;margin:0;padding:10px 12px}.inline-success{color:#137a42;background:#fff;border:1px solid #137a4238;border-radius:8px;margin:0;padding:10px 12px}.inline-warning{color:#8f5200;background:#fff;border:1px solid #8f52003d;border-radius:8px;margin:0;padding:10px 12px}.dialogs-grid{--dialog-list-width:clamp(236px, 18vw, 286px);--dialog-side-width:clamp(260px, 20vw, 340px);--dialog-rail-width:44px;grid-template-columns:minmax(220px, var(--dialog-list-width)) minmax(0, 1fr) minmax(248px, var(--dialog-side-width));flex:auto;align-items:stretch;gap:6px;height:auto;min-height:0;display:grid;overflow:hidden}.dialogs-grid.right-panel-collapsed{grid-template-columns:minmax(220px, var(--dialog-list-width)) minmax(0, 1fr) var(--dialog-rail-width)}.dialogs-grid.left-panel-collapsed{grid-template-columns:var(--dialog-rail-width) minmax(0, 1fr) minmax(248px, var(--dialog-side-width))}.dialogs-grid.left-panel-collapsed.right-panel-collapsed{grid-template-columns:var(--dialog-rail-width) minmax(0, 1fr) var(--dialog-rail-width)}.dialog-list-panel,.thread-panel,.client-card-panel,.dialog-work-panel,.dialog-ai-panel{background:#fff;border:1px solid #d9dde4;border-radius:8px;min-width:0}.dialog-list-panel{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:visible}.dialog-list-panel.collapsed{align-items:center;overflow:hidden}.dialog-list-header{background:#fff;border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex;position:relative}.dialog-list-panel.collapsed .dialog-list-header{border-bottom:0;justify-content:center;width:100%;padding:8px 0}.dialog-list-header>div{gap:1px;min-width:0;display:grid}.dialog-list-header span{color:#52525b;font-size:11px;font-weight:600}.dialog-list-header strong{color:#18181b;font-size:14px;line-height:1}.dialog-list-title{justify-self:center}.dialog-list-search{color:#71717a;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.dialog-list-search input{color:#18181b;width:100%;min-width:0;height:30px;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.dialog-list-actions{flex:none;align-items:center;gap:5px;display:flex}.dialog-panel-toggle,.dialog-filter-toggle{color:#52525b;background:#fff;border:1px solid #d9dde4;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.dialog-panel-toggle:hover,.dialog-filter-toggle:hover,.dialog-filter-toggle.active{color:#18181b;background:#eaf0ff}.dialog-filter-popover{z-index:120;background:#fff;border:1px solid #52525b29;border-radius:8px;width:auto;position:absolute;top:34px;left:8px;right:8px;box-shadow:0 18px 50px #18181b24}.dialog-filter-popover-header{grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:6px;padding:10px 10px 0;display:grid}.filter-tabs.compact{flex-wrap:wrap;gap:5px;overflow:visible}.filter-tabs.compact button{background:#fff;border:1px solid #d9dde4;border-radius:8px;height:28px;padding-inline:8px}.filter-tabs.compact button.active{color:#1747c8;background:#eaf0ff;border-color:#b9c9f7}.dialog-filter-close{color:#52525b;background:#fff;border:1px solid #d9dde4;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.dialog-filter-popover .dialog-filter-panel{box-shadow:none;border:0;grid-template-columns:minmax(0,1fr);padding:10px}.dialog-filter-popover .dialog-filter-saved{grid-template-columns:minmax(0,1fr)}.dialog-filter-popover .dialog-filter-save-form{grid-template-columns:minmax(0,1fr) auto 38px}.virtual-list{flex:auto;height:auto;min-height:0;overflow-y:auto}.virtual-list-window{inset-inline:0;position:absolute;top:0}.dialog-row{color:#18181b;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f4;grid-template-columns:minmax(0,1fr);align-content:start;gap:3px;width:100%;min-width:0;height:108px;padding:10px 64px 10px 58px;display:grid;position:relative;overflow:hidden}.dialog-row:hover,.dialog-row.active{background:#eaf0ff}.dialog-row-main,.dialog-row-meta,.client-card-line>div{gap:5px;min-width:0;display:grid}.dialog-row-main{gap:4px;overflow:hidden}.dialog-row-main strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31.7px;padding-right:2px;font-size:13px;line-height:1.22;display:-webkit-box;overflow:hidden}.dialog-row-main small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dialog-row strong,.thread-header h2,.client-card-panel strong{overflow-wrap:anywhere}.dialog-side-panel .client-card-panel strong{font-size:11px;line-height:1.2}.dialog-row small,.dialog-row-meta,.message-bubble time,.client-card-panel span,.muted-state{color:#52525b}.dialog-row-meta{justify-content:flex-end;align-items:center;gap:4px;font-size:11px;line-height:1.12;display:flex;position:absolute;top:11px;right:10px}.dialog-row-meta>*{flex:0 auto;min-width:0}.dialog-unread-badge{z-index:2;background:#d92d20;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-grid;position:absolute;bottom:10px;right:10px;box-shadow:0 0 0 2px #fff;color:#fff!important}.dialog-row-statuses{align-items:center;gap:5px;min-width:0;min-height:19px;display:flex;overflow:hidden}.dialog-owner-state,.dialog-work-state{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;max-width:100%;min-height:19px;padding:0 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.dialog-owner-state{color:#71717a;background:#f1f3f6}.dialog-owner-state.own{color:#1747c8;background:#eaf0ff}.dialog-work-state{color:#075f3d;background:#dcfce7}.dialog-work-state.waiting{color:#8f5200;background:#fff3d6}.dialog-work-state.closed{color:#4b5563;background:#eef0f4}.dialog-work-state.overdue{color:#a11a1a;background:#fde8e8}.dialog-row-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.dialog-badge{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:150px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block;overflow:hidden}.dialog-badge-branch{color:#026aa2;background:#e0f2fe}.dialog-badge-status{color:#434343;background:#ececec}.dialog-badge-status-work{color:#026aa2;background:#e0f2fe}.dialog-badge-status-wait{color:#7a3e0f;background:#fef3c7}.dialog-badge-status-umo{color:#5b21b6;background:#ede9fe}.dialog-badge-status-closed{color:#52525b;background:#e4e4e7}.dialog-badge-assignee{color:#0f7a4d;background:#dcfce7}.dialog-badge-assignee-own{color:#7a3e0f;background:#fef3c7}.dialog-badge-unassigned{color:#8a1f1f;background:#fee2e2}.dialog-badge-tag{color:#5b21b6;background:#ede9fe}.dialog-badge-unresponsive{color:#8a1f1f;background:#fee2e2;font-weight:600}.dialog-assign-select{color:#3f3f46;background:#fff;border:1px solid #d4d4d8;border-radius:6px;max-width:170px;padding:3px 6px;font-size:12px;font-weight:600}.dialog-entry-tag{color:#5b21b6;background:#f5f3ff;border-radius:6px;margin:0 0 10px;padding:5px 9px;font-size:12px}.dialog-entry-tag b{font-weight:600}.dialog-row-meta small:first-of-type{color:#52525b;font-weight:600}.dialog-row-meta small{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.dialog-row-sla{justify-content:flex-start;align-items:center;gap:4px;max-width:120px;display:inline-flex;color:#8f5200!important;font-weight:600!important}.dialog-row-sla svg{flex:none}.dialog-row-sla.overdue{color:#c73a3a!important}.thread-panel{isolation:isolate;grid-template-rows:auto auto minmax(0,1fr) auto auto;max-width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.thread-header{border-bottom:1px solid #eef0f4;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-height:42px;padding:6px 9px;display:grid}.thread-header>div:first-child{min-width:0}.thread-header span{color:#52525b;font-size:11px;font-weight:600}.thread-header h2{overflow-wrap:break-word;word-break:normal;margin:2px 0 0;font-size:14px;line-height:1.1}.thread-contact-trigger{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.thread-contact-trigger:hover h2{text-underline-offset:3px;text-decoration:underline}.thread-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.thread-ai-toggle{color:#52525b;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.thread-ai-toggle input{appearance:none;cursor:pointer;background:#d9dde4;border-radius:999px;width:34px;height:20px;margin:0;box-shadow:inset 0 0 0 1px #52525b1f}.thread-ai-toggle input:before{content:"";background:#fff;border-radius:999px;width:16px;height:16px;margin:2px;transition:transform .12s;display:block}.thread-ai-toggle input:checked{background:#265bef}.thread-ai-toggle input:checked:before{transform:translate(14px)}.thread-ai-toggle input:disabled{cursor:wait;opacity:.6}.thread-status-chip{color:#18181b;background:#eef0f4;border-radius:6px;flex:none;padding:5px 8px;font-size:11px;font-weight:600}.thread-sla-chip{color:#8f5200;background:#fff7e8;border-radius:6px;flex:none;align-items:center;gap:6px;min-height:28px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.thread-sla-chip.overdue{color:#c73a3a;background:#fff1f1}.thread-sla-chip.scheduled{color:#137a42;background:#137a421a}.dialog-side-panel{flex-direction:column;gap:5px;min-width:0;height:100%;min-height:0;max-height:none;font-size:10px;display:flex;position:relative;overflow-y:auto}.dialog-side-panel.collapsed{background:#fff;border:1px solid #d9dde4;border-radius:8px;align-items:center;padding:8px 0;overflow:hidden}.dialog-side-toggle{z-index:5;color:#52525b;background:#fff;border:1px solid #d9dde4;border-radius:8px;flex:0 0 30px;align-self:flex-end;place-items:center;width:30px;height:30px;display:grid;position:sticky;top:0}.dialog-side-toggle:hover{color:#18181b;background:#eaf0ff}.dialog-side-panel.collapsed .dialog-side-toggle{align-self:center}.dialog-work-panel,.dialog-ai-panel{gap:5px;padding:7px;display:grid}.dialog-panel-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.dialog-panel-header>div{gap:2px;min-width:0;display:grid}.dialog-panel-header span{color:#52525b;font-size:10px;font-weight:600}.dialog-panel-header strong{overflow-wrap:anywhere;font-size:12px;line-height:1.15}.dialog-responsible-chip{color:#145c36;background:#e3f6ea;border:1px solid #b7e3c8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.dialog-responsible-chip span{color:#2c6b4a;font-size:13px}.dialog-responsible-chip b{color:#0f4d2c;font-size:17px;font-weight:800}.dialog-responsible-chip.dialog-responsible-unassigned{color:#92500a;background:#fff3e0;border-color:#f2d3a6}.dialog-responsible-chip.dialog-responsible-unassigned b{color:#92500a}.dialog-action-bar{background:#fff;border-bottom:1px solid #eef0f4;flex-wrap:wrap;gap:8px;min-width:0;padding:10px 12px}.dialog-action-group,.dialog-action-follow-up,.dialog-action-classification{gap:7px;min-width:0}.dialog-action-follow-up{flex:none}.dialog-action-assign{grid-template-columns:minmax(150px,1fr) auto;gap:7px;min-width:min(100%,320px);display:grid}.dialog-action-classification{flex:420px;grid-template-columns:minmax(96px,1fr) minmax(88px,.82fr) minmax(96px,1fr) 36px;display:grid}.dialog-action-classification select{min-width:0}.dialog-action-assign select,.dialog-action-classification select{color:#18181b;background:#fff;border:1px solid #d9dde4;border-radius:8px;width:100%;min-width:0;height:36px;padding:0 10px;font-weight:600}.dialog-action-follow-up input{color:#18181b;background:#fff;border:1px solid #d9dde4;border-radius:8px;width:176px;min-width:176px;height:36px;padding:0 10px}.dialog-action-bar button{color:#18181b;white-space:nowrap;background:#fff;border:1px solid #d9dde4;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.dialog-action-bar button:hover{background:#eaf0ff}.dialog-action-bar button.danger-action{color:#c73a3a;border-color:#c73a3a47}.dialog-action-bar button.danger-action:hover{background:#fff1f1}.dialog-action-classification button{width:36px;padding:0}.dialog-action-bar button:disabled,.dialog-action-follow-up input:disabled,.dialog-action-assign select:disabled,.dialog-action-classification select:disabled{cursor:not-allowed;color:#a1a1aa;background:#f6f7f9}.dialog-side-panel .dialog-action-bar{background:0 0;border-bottom:0;gap:6px;padding:0;display:grid}.dialog-side-panel .dialog-action-group,.dialog-side-panel .dialog-action-follow-up{flex-wrap:wrap;align-items:center;display:flex}.dialog-side-panel .dialog-action-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dialog-side-panel .dialog-action-group .danger-action{grid-column:1/-1}.dialog-side-panel .dialog-action-assign,.dialog-side-panel .dialog-action-classification{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.dialog-side-panel .dialog-action-assign select,.dialog-side-panel .dialog-action-classification select,.dialog-side-panel .dialog-action-follow-up input,.dialog-side-panel .dialog-action-bar button{text-overflow:ellipsis;min-width:0;height:32px;font-size:11px;overflow:hidden}.dialog-side-panel .dialog-action-assign button,.dialog-side-panel .dialog-action-classification button{width:100%}.dialog-side-panel .dialog-action-follow-up input{flex:180px;width:auto;min-width:min(100%,180px)}.dialog-side-panel .dialog-ai-actions,.dialog-side-panel .dialog-ai-answer,.dialog-side-panel .dialog-ai-quality{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.dialog-side-panel .dialog-ai-actions button,.dialog-side-panel .dialog-ai-answer button{width:100%}.internal-note-box{background:#fffdf5;border-bottom:1px solid #eef0f4;grid-template-columns:auto minmax(0,1fr) 40px;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:grid}.internal-note-box label{color:#8f5200;font-size:13px;font-weight:600}.internal-note-box textarea{resize:vertical;color:#18181b;background:#fff;border:1px solid #8f520047;border-radius:8px;width:100%;min-height:40px;max-height:120px;padding:9px 10px}.internal-note-box textarea:focus{border-color:#8f5200;outline:3px solid #8f520024}.internal-note-box button{color:#fff;background:#8f5200;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.internal-note-box button:disabled,.internal-note-box textarea:disabled{cursor:not-allowed;color:#a1a1aa;background:#f6f7f9}.dialog-side-panel .internal-note-box{background:0 0;border-bottom:0;grid-template-columns:minmax(0,1fr) 40px;padding:0}.dialog-side-panel .internal-note-box label{grid-column:1/-1}.thread-scroll-bottom{z-index:8;color:#52525b;cursor:pointer;background:#fffffff5;border:1px solid #d9dde4;border-radius:50%;place-items:center;width:40px;height:40px;display:inline-grid;position:absolute;bottom:86px;right:24px;box-shadow:0 4px 14px #18181b26}.thread-scroll-bottom:hover{color:#18181b;background:#fff}.message-thread{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f7f8fb;flex-direction:column;flex:auto;gap:6px;height:100%;min-height:0;padding:16px 22px;scroll-padding-bottom:16px;display:flex;overflow:hidden auto}.dialog-ai-panel{background:#fff}.dialog-ai-header,.dialog-ai-actions,.dialog-ai-summary,.dialog-ai-answer,.dialog-ai-quality{align-items:center;display:flex}.dialog-ai-header{justify-content:space-between;gap:12px}.dialog-ai-header>div:first-child{gap:2px;display:grid}.dialog-ai-header span,.dialog-ai-summary,.dialog-ai-quality span{color:#52525b;font-size:11px;font-weight:600}.dialog-ai-actions{flex-wrap:wrap;gap:6px}.dialog-ai-actions button,.dialog-ai-answer button{color:#fff;background:#265bef;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.dialog-ai-actions button.secondary-action{color:#18181b;background:#fff;border:1px solid #d9dde4}.dialog-ai-actions button:disabled{color:#fff;background:#a1a1aa}.dialog-ai-question,.dialog-ai-answer p,.dialog-ai-error{margin:0;line-height:1.45}.dialog-ai-question{color:#18181b;max-height:72px;font-size:12px;overflow:auto}.dialog-ai-error{color:#c73a3a}.dialog-ai-summary{flex-wrap:wrap;gap:8px}.dialog-ai-summary span,.dialog-ai-reasons span,.dialog-ai-quality li b{background:#eef0f4;border-radius:6px;width:fit-content;padding:4px 7px}.dialog-ai-answer,.dialog-ai-quality{background:#f9fafc;border:1px solid #eef0f4;border-radius:8px;justify-content:space-between;gap:8px;padding:8px}.dialog-ai-answer p{min-width:0}.dialog-ai-reasons,.dialog-ai-quality ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dialog-ai-quality{flex-direction:column;align-items:flex-start}.dialog-ai-quality strong{font-size:18px;line-height:1}.dialog-ai-quality li{color:#52525b;line-height:1.4}.dialog-ai-quality li b{color:#fff;background:#52525b;margin-right:6px}.dialog-ai-quality li b.warning{background:#8f5200}.dialog-ai-quality li b.critical{background:#c73a3a}.message-bubble{overflow-wrap:anywhere;background:#fff;border:1px solid #d9dde4;border-radius:16px 16px 16px 5px;min-width:0;max-width:min(70%,820px);padding:10px 12px;position:relative}.message-bubble-deleted{color:#8d2929;background:#fff1f1;border-color:#f3a3a3}.message-text-deleted{color:#9f3232}.message-change-state{color:#737b86;font-size:11px}.message-change-deleted{color:#bf3333;font-weight:600}.thread-tabs{border-bottom:1px solid #e4e4e7;gap:4px;padding:8px 16px 0;display:flex}.thread-tabs button{color:#71717a;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.thread-tabs button.active{color:#18181b;border-bottom-color:#2457d6;font-weight:600}.pinned-messages-panel{min-height:160px;max-height:100%;padding:10px 16px;overflow:auto}.pinned-message-row{color:#27272a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ececf0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 4px;display:grid}.pinned-message-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pinned-message-row time{color:#71717a;font-size:12px}.pinned-empty{color:#71717a;font-size:14px}.message-day-divider{pointer-events:none;justify-content:center;align-self:center;width:100%;margin:13px 0 9px;display:flex}.message-day-divider:first-child{margin-top:3px}.message-day-divider span{color:#777e89;background:#e4e7edd6;border:1px solid #a1a1aa29;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:500;line-height:1.35}.message-sender-caption{color:#838993;text-align:right;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:400;line-height:1.4}.message-pinned,.message-deleted{color:#71717a;align-items:center;gap:4px;font-size:12px;display:inline-flex}.message-reply-quote{color:#52525b;background:#ffffff8c;border-left:3px solid #6b8afd;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;margin:-2px 0 7px;padding:5px 7px;font-size:12px;display:grid}.message-reply-quote span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-reply-strip{background:#f4f6fb;border-left:3px solid #5f7df0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 0 6px;padding:7px 8px;display:grid}.composer-reply-strip>div{gap:1px;min-width:0;display:grid}.composer-reply-strip small{color:#5f7df0;font-size:11px;font-weight:600}.composer-reply-strip span{color:#52525b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.composer-reply-strip>button{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:inline-grid}.composer-reply-strip>button:hover{color:#18181b;background:#e4e7ef}.message-edit-input{width:100%;min-width:220px;font:inherit;resize:vertical;border:1px solid #c8ccd4;border-radius:8px;padding:8px}.message-edit-actions{gap:6px;margin-top:7px;display:flex}.message-edit-actions button,.message-actions-menu button{color:#27272a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;display:inline-flex}.message-edit-actions button:first-child{color:#fff;background:#2457d6}.message-actions{margin-left:4px;position:relative}.message-actions-trigger{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:3px;display:inline-grid}.message-actions-trigger:hover{color:#18181b;background:#18181b14}.message-actions-menu{z-index:30;background:#fff;border:1px solid #d9dde4;border-radius:10px;min-width:170px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 10px 25px #18181b24}.message-actions-menu-portal{z-index:1000;width:190px;position:fixed;bottom:auto;right:auto}.message-actions-menu button{text-align:left;justify-content:flex-start;width:100%}.message-actions-menu button:hover{background:#f4f4f5}.message-actions-menu button.danger{color:#c73a3a}.message-bubble.outbound{color:#18181b;background:#e7e7e9;border-color:#d4d5d8;border-radius:16px 16px 5px;align-self:flex-end}.message-bubble.outbound.pending{color:#18181b;background:#dedfe2;border-color:#c6c8cc}.message-bubble.outbound.failed{color:#18181b;background:#fff5f5;border-color:#c73a3a5c}.message-bubble.inbound{align-self:flex-start}.message-bubble.system{color:#18181b;background:#fffdf5;border-color:#8f520047;align-self:center;max-width:min(82%,640px)}.message-bubble.event{color:#71717a;text-align:center;background:0 0;border:0;border-radius:0;align-self:center;max-width:100%;padding:4px 12px;font-size:12px;line-height:1.4}.message-bubble.event .message-badge,.message-bubble.event .message-meta-row{display:none}.message-bubble.internal{color:#18181b;background:#fffaf0;border-color:#8f52003d;align-self:flex-start;max-width:min(76%,720px)}.message-badge{color:#8f5200;background:#8f52001f;border-radius:6px;width:fit-content;margin-bottom:7px;padding:3px 7px;font-size:12px;font-weight:600;display:inline-flex}.message-bubble p{margin:0 0 6px;line-height:1.45}.message-bubble .message-text{white-space:pre-wrap;overflow-wrap:anywhere}.message-link{color:#2457d6;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.message-link:hover{color:#1741ad}.message-attachments{gap:7px;margin:8px 0 7px;display:grid}.message-attachment{gap:7px;min-width:0;display:grid}.message-media{background:#eef0f4;border:1px solid #d9dde4;border-radius:12px;width:min(100%,360px);display:block;overflow:hidden}button.message-media{cursor:zoom-in;padding:0}.message-media.image img,.message-media.video{object-fit:contain;width:100%;max-height:280px;display:block}.message-media.image img{background:#f6f7f9;min-height:120px}.message-media.video.round{aspect-ratio:1;object-fit:cover;border-radius:50%;width:min(180px,100%)}.message-media.audio{max-width:320px;height:38px}.message-file{color:#18181b;background:#fff;border:1px solid #d9dde4;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 9px;text-decoration:none;display:grid}.message-file:hover,.message-media.image:hover{background:#eaf0ff}.message-file span{gap:2px;min-width:0;display:grid}.message-file strong,.message-file small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-file small,.message-attachment-actions>span{color:#52525b;font-size:12px;font-weight:600}.message-attachment-actions{color:#52525b;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.message-attachment-actions>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-attachment-actions>div{flex:none;gap:4px;display:inline-flex}.message-attachment-actions a,.message-attachment-actions button{min-height:26px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 7px;text-decoration:none;display:inline-flex}.message-attachment-actions a:hover,.message-attachment-actions button:hover{background:#eaf0ff}.message-bubble.outbound .message-file,.message-bubble.outbound .message-media{color:#18181b;background:#ffffff85;border-color:#c6c8cc}.message-bubble.outbound .message-file:hover,.message-bubble.outbound .message-media.image:hover,.message-bubble.outbound .message-attachment-actions a:hover,.message-bubble.outbound .message-attachment-actions button:hover{background:#fffc}.media-preview-backdrop{z-index:100;background:#18181bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.media-preview-dialog{background:#18181b;border-radius:14px;gap:12px;width:min(100%,960px);max-height:calc(100dvh - 40px);padding:12px;display:grid;overflow:auto}.media-preview-dialog>header{color:#fff;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.media-preview-dialog>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.media-preview-dialog>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.media-preview-dialog>header button:hover{background:#ffffff38}.media-preview-dialog>img,.media-preview-dialog>video{object-fit:contain;width:100%;max-height:min(76dvh,760px)}.media-preview-dialog>video.round{aspect-ratio:1;border-radius:50%;justify-self:center;width:min(100%,420px)}.media-preview-dialog>audio{justify-self:center;width:min(100%,520px)}.message-bubble.outbound .message-file small,.message-bubble.outbound .message-attachment-actions{color:#5f636b}.message-meta-row{justify-content:flex-end;align-items:center;gap:7px;margin-top:6px;display:flex}.message-bubble time{font-size:12px}.message-bubble.outbound time{color:#6b7078}.message-bubble.outbound.failed time{color:#52525b}.delivery-check{color:#777b83;align-items:center;height:16px;display:inline-flex}.delivery-status-label{white-space:nowrap;margin-left:4px;font-size:11px;line-height:1}.delivery-check.outcome_unknown{color:#9498a0}.delivery-check.sent{color:#777b83}.delivery-check.delivered{color:#646971}.delivery-check.failed{color:#c73a3a}.delivery-check.read{color:#34b7f1}.delivery-check .delivery-spinner{animation:.8s linear infinite delivery-spin}@keyframes delivery-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.delivery-check .delivery-double{display:flex}.message-retry-button{color:#c73a3a;background:#fff;border:1px solid #c73a3a47;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.message-retry-button:hover{background:#c73a3a14}.message-retry-button:disabled{cursor:wait;color:#a1a1aa;background:#f6f7f9}.message-delivery-error{color:#c73a3a;font-size:12px;font-weight:600;margin-top:7px!important}.composer{z-index:2;box-shadow:none;background:0 0;border-top:0;flex:none;gap:8px;max-width:100%;padding:10px;display:grid;position:sticky;bottom:0;overflow-x:hidden}.composer-file-input{display:none}.composer-body{background:#f8fafc;border:1px solid #d9dde4;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 8px;min-width:0;max-width:100%;padding:6px 7px 6px 14px;display:grid;box-shadow:0 1px 2px #18181b08}.composer textarea{resize:none;color:#18181b;background:0 0;border:0;border-radius:10px;width:100%;min-height:40px;max-height:104px;padding:8px 0;line-height:1.35}.dialog-side-panel .dialog-action-bar{background:0 0;border-bottom:0;padding:0;display:block}.dialog-side-panel .dialog-action-bar button{width:100%;height:34px}.client-card-form{border-top:1px solid #eef0f4;gap:8px;min-width:0;padding-top:8px;display:grid}.client-card-form label,.client-card-section-title{gap:5px;min-width:0;display:grid}.client-card-form label>span,.client-card-section-title>span{color:#52525b;font-size:11px;font-weight:600}.client-card-form label>div{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.client-card-form input{color:#18181b;background:#fff;border:1px solid #d9dde4;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 9px;font-size:12px;font-weight:600}.client-card-branches{border-top:1px solid #eef0f4;gap:6px;padding-top:10px;display:grid}.client-card-branch-menu{position:relative}.client-card-branch-trigger{box-sizing:border-box;color:#18181b;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #d9dde4;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12px;list-style:none;display:flex}.client-card-branch-trigger::-webkit-details-marker{display:none}.client-card-branch-trigger svg{color:#71717a;flex:none;transition:transform .15s}.client-card-branch-menu[open] .client-card-branch-trigger svg{transform:rotate(180deg)}.client-card-branch-options{z-index:4;background:#fff;border:1px solid #d9dde4;border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 12px 28px #18181b24}.client-card-branch-option{color:#27272a;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.client-card-branch-option:hover{background:#f4f4f5}.client-card-branch-option input{accent-color:#2563eb;margin:0}.client-card-form svg{color:#52525b}.client-card-section-title{grid-template-columns:minmax(0,1fr) 30px;align-items:center}.client-card-section-title button{color:#18181b;background:#fff;border:1px solid #d9dde4;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.composer textarea:focus{outline:0}.composer-body:focus-within{border-color:#265bef;box-shadow:0 0 0 3px #eaf0ff}.composer-icon-button,.composer-send-button{border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.composer-icon-button{color:#52525b;background:#fff;border:0}.composer-icon-button:hover{color:#18181b;background:#eaf0ff}.composer-send-button{color:#fff;background:#265bef;border:0;border-radius:50%}.composer-send-button:not(:disabled):hover{background:#1748cf}.composer-icon-button:focus-visible,.composer-send-button:focus-visible{outline-offset:2px;outline:3px solid #b8caff}.composer-actions{align-items:center;gap:2px;display:inline-flex}.composer-icon-button.active{color:#8f5200;background:#fff6df;border-color:#8f520052}.composer-note-draft{background:#fffaf0;border:1px solid #8f52003d;border-radius:10px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.composer-note-draft label{color:#8f5200;font-size:12px;font-weight:600}.composer-note-draft>div{justify-content:flex-end;gap:8px;display:flex}.composer-note-draft>div button{min-height:32px;padding:0 10px;font-size:12px}.composer-attachment-row{flex-wrap:wrap;order:3;grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.composer-file-chip{color:#18181b;background:#fff;border:1px solid #d9dde4;border-radius:8px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:6px 8px;font-size:13px;font-weight:600;display:inline-flex}.composer-file-chip>svg{flex:none}.composer-file-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-file-chip button{color:#52525b;background:#eef0f4;border:0;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.composer-file-chip button:hover{color:#18181b}.composer-error{color:#c73a3a;font-size:13px;font-weight:600}.composer-icon-button:disabled,.composer-send-button:disabled,.composer textarea:disabled{cursor:not-allowed;background:#a1a1aa}.composer-icon-button:disabled,.composer textarea:disabled{color:#a1a1aa;background:#f6f7f9}.client-card-panel{align-content:start;align-self:stretch;gap:6px;padding:8px;font-size:10.5px;display:grid}.dialog-side-panel .client-card-note,.dialog-side-panel .client-card-muted{font-size:11px;line-height:1.35}.client-card-header{min-width:0;display:block}.client-card-header input{color:#18181b;background:#fff;border:1px solid #d9dde4;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 9px;font-size:13px;font-weight:600}.client-card-header strong{color:#18181b;font-size:14px;line-height:1.2;display:block}.client-card-header span{color:#71717a;margin-top:4px;font-size:11px;display:block}.client-card-custom-fields{border-top:1px solid #eef0f4;gap:8px;padding-top:8px;display:grid}.client-card-custom-fields .client-card-section-title{grid-template-columns:1fr;align-items:stretch}.client-card-custom-fields .client-card-add-field{color:#265bef;white-space:nowrap;background:#eef3ff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:100%;min-height:28px;font-size:11px;font-weight:600;display:inline-flex}.client-card-field-list,.client-card-add-field-form{gap:6px;margin:0;display:grid}.client-card-field-list>div{background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:6px;padding:7px 8px;display:grid}.client-card-field-list dt,.client-card-field-list dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.client-card-field-list dt{color:#71717a;font-size:11px}.client-card-field-list dd{color:#18181b;text-align:right;font-size:11px;font-weight:600}.client-card-field-list button{color:#71717a;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.client-card-field-list button:hover{color:#c73a3a;background:#fff1f1}.client-card-add-field-form input{width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #d9dde4;border-radius:8px;padding:0 9px;font-size:12px}.client-card-add-field-form button{color:#fff;background:#265bef;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:12px;font-weight:600;display:inline-flex}.client-card-add-field-form button:disabled{color:#a1a1aa;cursor:not-allowed;background:#eef0f4}.client-card-name-error{color:#c73a3a;margin:0;font-size:11px;font-weight:600}.client-card-summary{border-top:1px solid #eef0f4;gap:6px;min-width:0;padding-top:8px;display:grid}.client-card-summary>div{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.client-card-summary svg{color:#52525b}.client-card-summary span{color:#18181b;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-card-alerts{background:#fffaf0;border:1px solid #8f52002e;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.client-card-tabs{background:#f6f7f9;border:1px solid #d9dde4;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;padding:3px;display:grid}.client-card-tabs button{color:#52525b;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-width:0;height:24px;padding:0 5px;font-size:9.5px;font-weight:600;overflow:hidden}.client-card-tabs button:hover,.client-card-tabs button.active{color:#18181b;background:#fff}.dialog-side-panel .client-card-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.client-card-tab-body{min-width:0}.client-card-tab-body .client-card-section{border-top:0;padding-top:0}.client-card-line{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.client-card-line svg,.client-card-row svg{color:#52525b;margin-top:1px}.client-card-pair{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;font-size:11px;display:grid}.client-card-pair span:last-child{color:#18181b;text-align:right;justify-self:end;font-weight:600}.client-card-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.client-card-payment-grid>div{background:#fdfdfe;border:1px solid #eef0f4;border-radius:8px;gap:3px;min-width:0;padding:7px;display:grid}.client-card-payment-grid span,.client-card-payment-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-card-payment-grid span{color:#52525b;font-size:10px;font-weight:600}.client-card-payment-grid strong{color:#18181b;font-size:12px}.client-card-payment-grid .warning{background:#8f520014;border-color:#8f520047}.client-card-payment-grid .warning strong{color:#8f5200}.client-card-handoff{background:#f6f7f9;border-top:0;border-radius:8px;padding:12px}.client-card-handoff .client-card-line svg{color:#265bef}.client-card-handoff .client-card-row{padding-top:2px}.client-card-feedback{gap:8px;min-width:0;display:grid}.client-card-feedback-top,.client-card-feedback-actions{align-items:center;gap:7px;min-width:0;display:flex}.client-card-feedback-top{justify-content:space-between}.feedback-chip{color:#18181b;background:#eef0f4;border-radius:6px;align-items:center;min-height:24px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.feedback-chip.success{color:#137a42;background:#137a421f}.feedback-chip.warning{color:#8f5200;background:#8f520024}.feedback-chip.danger{color:#c73a3a;background:#c73a3a1f}.client-card-feedback textarea{resize:vertical;color:#18181b;border:1px solid #d9dde4;border-radius:8px;width:100%;min-height:74px;padding:9px 10px;line-height:1.42}.client-card-feedback textarea:focus{border-color:#265bef;outline:3px solid #eaf0ff}.client-card-feedback-actions{flex-wrap:wrap}.client-card-feedback-actions button{color:#fff;background:#265bef;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.client-card-feedback-actions .secondary-action{color:#18181b;background:#fff;border:1px solid #d9dde4}.client-card-feedback-actions .warning-action{background:#8f5200}.client-card-feedback-actions button:hover{filter:brightness(.96)}.client-card-feedback-actions button:disabled,.client-card-feedback textarea:disabled{cursor:not-allowed;color:#a1a1aa;background:#f6f7f9}.client-card-risk-list,.client-card-file-list{gap:7px;min-width:0;display:grid}.client-card-risk{color:#52525b;background:#eef0f4;border-radius:6px;align-items:center;width:fit-content;max-width:100%;min-height:26px;padding:5px 8px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.client-card-risk.warning{color:#8f5200;background:#8f520024}.client-card-risk.danger{color:#c73a3a;background:#c73a3a1f}.client-card-note,.client-card-muted{color:#52525b;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.45}.client-card-file{border:1px solid #eef0f4;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.client-card-file span,.client-card-file strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-card-file strong{color:#52525b;font-size:12px}.panel-heading,.action-row{align-items:center;display:flex}.panel-heading{justify-content:space-between;gap:12px}.panel-heading span,.source-status span,.ai-result-strip span,.answer-preview span{color:#52525b;font-size:13px;font-weight:600}.panel-heading h2{overflow-wrap:anywhere;margin:3px 0 0;font-size:22px;line-height:1.1}.action-row{flex-wrap:wrap;gap:8px}.knowledge-workspace{gap:14px;display:grid}.knowledge-empty{color:#52525b;text-align:center;border:1px dashed #d9dde4;border-radius:8px;margin:0;padding:18px;font-weight:600}.knowledge-composer,.knowledge-document-list,.knowledge-reader{background:#fff;border:1px solid #d9dde4;border-radius:8px;min-width:0}.knowledge-composer{gap:18px;padding:20px;display:grid}.knowledge-composer-heading,.knowledge-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.knowledge-composer-heading{justify-content:flex-start}.knowledge-composer-icon{color:#265bef;background:#eaf0ff;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.knowledge-composer-heading h2,.knowledge-section-heading h2,.knowledge-reader-heading h2{color:#18181b;overflow-wrap:anywhere;margin:0}.knowledge-composer-heading h2{font-size:20px}.knowledge-composer-heading p{color:#52525b;margin:4px 0 0;font-size:13px;font-weight:600}.knowledge-composer-form{background:#f9fafc;border:1px solid #d9dde4;border-radius:8px;gap:12px;padding:12px;display:grid}.knowledge-composer-form textarea{resize:vertical;color:#18181b;width:100%;min-height:104px;font:inherit;background:0 0;border:0;padding:4px;line-height:1.55}.knowledge-composer-form textarea:focus{outline:0}.knowledge-composer-form textarea:disabled{min-height:42px}.knowledge-composer-actions{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.knowledge-attach-button,.knowledge-composer-actions button,.knowledge-file-pill button,.knowledge-section-heading button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.knowledge-attach-button{color:#3f3f46;cursor:pointer;background:#fff;position:relative;box-shadow:inset 0 0 0 1px #d9dde4}.knowledge-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.knowledge-attach-button:focus-within,.knowledge-composer-actions button:focus-visible,.knowledge-file-pill button:focus-visible,.knowledge-section-heading button:focus-visible,.knowledge-source-list button:focus-visible{outline-offset:2px;outline:3px solid #dbe6ff}.knowledge-composer-actions button{color:#fff;background:#265bef}.knowledge-composer-actions button:disabled{color:#fff;cursor:not-allowed;background:#a1a1aa}.knowledge-file-pill{color:#18181b;background:#fff;border:1px solid #eef0f4;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 36px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.knowledge-file-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.knowledge-file-pill button{color:#52525b;background:#eef0f4;width:32px;min-height:32px;padding:0}.knowledge-library{grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);align-items:stretch;gap:14px;min-width:0;display:grid}.knowledge-document-list,.knowledge-reader{padding:18px}.knowledge-document-list{align-content:start;gap:14px;display:grid}.knowledge-section-heading span,.knowledge-reader-heading span{color:#52525b;font-size:12px;font-weight:600}.knowledge-section-heading h2,.knowledge-reader-heading h2{margin-top:3px;font-size:18px;line-height:1.25}.knowledge-section-heading button{color:#52525b;background:#fff;border:1px solid #d9dde4;flex:none;width:38px;min-height:38px;padding:0}.knowledge-section-heading button:disabled{opacity:.55}.knowledge-source-list{gap:6px;max-height:600px;display:grid;overflow-y:auto}.knowledge-source-list button{color:#18181b;text-align:left;background:0 0;border-color:#0000;grid-template-columns:22px minmax(0,1fr);justify-content:start;align-items:center;gap:10px;min-height:58px;padding:10px 11px;display:grid}.knowledge-source-list button:hover,.knowledge-source-list button.active{background:#eef3ff;border-color:#d5dff8}.knowledge-source-list button>svg{color:#52525b}.knowledge-source-list button span{gap:4px;min-width:0;display:grid}.knowledge-source-list strong,.knowledge-source-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.knowledge-source-list small{color:#52525b;font-size:12px;font-weight:600}.knowledge-source-list button.active>svg{color:#265bef}.knowledge-source-list small:empty{display:none}.knowledge-source-list small.danger{color:#c73a3a}.knowledge-reader{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:18px;min-height:520px;display:grid}.knowledge-reader-heading{border-bottom:1px solid #eef0f4;padding-bottom:14px}.knowledge-reader-content{color:#27272a;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.72}.knowledge-reader-empty{align-self:center}.knowledge-reader-skeleton span:first-child{width:95%}.knowledge-reader-skeleton span:nth-child(2){width:88%}.knowledge-reader-skeleton span:nth-child(3){width:72%}.operations-workspace{gap:14px;display:grid}.operations-grid{grid-template-columns:minmax(320px,.92fr) minmax(300px,.82fr) minmax(300px,.82fr);align-items:start;gap:14px;display:grid}.broadcast-composer-layout,.trials-layout{align-items:start;gap:14px;display:grid}.broadcast-composer-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.52fr)}.trials-layout{grid-template-columns:minmax(520px,1fr) minmax(320px,.42fr)}.staff-grid{grid-template-columns:minmax(300px,.9fr) minmax(320px,1fr) minmax(280px,.78fr);align-items:start;gap:14px;min-width:0;display:grid}.staff-grid>.operations-panel{min-width:0;max-width:100%}.campaign-monitor-panel{overflow:hidden}.operations-panel{background:#fff;border:1px solid #d9dde4;border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid}.operations-panel label{color:#52525b;gap:8px;font-size:13px;font-weight:600;display:grid}.operations-panel input,.operations-panel select,.operations-panel textarea{color:#18181b;background:#fff;border:1px solid #d9dde4;border-radius:8px;width:100%;padding:11px 12px}.operations-panel input[type=checkbox]{width:18px;height:18px;padding:0}.operations-panel textarea{resize:vertical;min-height:112px;line-height:1.45}.rich-editor-shell{background:#fff;border:1px solid #d9dde4;border-radius:8px;display:grid;overflow:hidden}.rich-editor-toolbar,.broadcast-media-actions,.broadcast-media-list div{align-items:center;display:flex}.rich-editor-toolbar{background:#f9fafc;border-bottom:1px solid #eef0f4;flex-wrap:wrap;gap:4px;padding:8px}.rich-editor-toolbar button{color:#18181b;background:#fff;border:1px solid #d9dde4;width:46px;min-height:44px;padding:0}.rich-editor{outline:none;min-height:180px;padding:14px;line-height:1.55}.rich-editor:focus{box-shadow:inset 0 0 0 3px #eaf0ff}.broadcast-media-actions{flex-wrap:wrap;gap:8px}.hidden-file-input{display:none}.broadcast-media-list{gap:8px;display:grid}.broadcast-media-list div{background:#f9fafc;border:1px solid #eef0f4;border-radius:8px;justify-content:space-between;gap:10px;min-width:0;padding:8px 10px}.broadcast-media-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.broadcast-media-list small{color:#52525b;white-space:nowrap}.broadcast-draft-actions,.launch-actions{gap:12px;display:grid}.inline-test-send,.scheduled-send{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.broadcast-preview-panel{align-content:start}.messenger-preview-shell{background:linear-gradient(135deg,#e5f4ffb8,#edf1f7eb),#eef3f8;border-radius:8px;gap:8px;padding:18px;display:grid}.messenger-preview-bubble{background:#fff;border-radius:14px 14px 14px 4px;justify-self:start;max-width:min(100%,360px);overflow:hidden;box-shadow:0 10px 26px #0f172a1f}.preview-media-grid{background:#e5e7eb;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:2px;display:grid}.preview-media-item{aspect-ratio:4/3;background:#f4f6f8;min-width:0;overflow:hidden}.preview-media-item img,.preview-media-item video{object-fit:cover;width:100%;height:100%;display:block}.preview-file-item{color:#18181b;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;height:100%;padding:10px;font-weight:600;display:grid}.preview-file-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-message-text{color:#18181b;word-break:break-word;padding:12px 14px;line-height:1.48}.preview-message-text:empty:before{content:"Текст рассылки";color:#8b8f98}.preview-inline-button{color:#265bef;background:#fff;border-radius:8px;justify-content:center;justify-self:start;align-items:center;max-width:min(100%,360px);min-height:40px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #0f172a1a}.operations-panel input:focus,.operations-panel select:focus,.operations-panel textarea:focus{border-color:#265bef;outline:3px solid #eaf0ff}.operations-panel button,.toolbar-actions button{color:#fff;background:#265bef;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:600;display:inline-flex}.operations-panel button.secondary-action,.toolbar-actions button.secondary-action{color:#18181b;background:#fff;border:1px solid #d9dde4}.operations-panel button.danger-action{background:#c73a3a}.operations-panel .rich-editor-toolbar button{color:#111827;background:#fff;border:1px solid #c8d0dc;width:46px;min-height:44px;padding:0}.operations-panel .rich-editor-toolbar button svg{stroke-width:2.6px;width:22px;height:22px}.operations-panel button:disabled,.toolbar-actions button:disabled{color:#fff;background:#a1a1aa}.operations-panel button.icon-action{min-height:36px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.panel-heading>div{gap:4px;min-width:0;display:grid}.panel-heading span{color:#71717a;font-size:13px;font-weight:600}.panel-heading strong,.panel-heading h2{margin:0;font-size:22px;line-height:1.1}.panel-subheading{border-top:1px solid #eef0f4;justify-content:space-between;align-items:baseline;gap:12px;padding-top:4px;display:flex}.panel-subheading span{color:#71717a;font-size:12px;font-weight:600}.panel-subheading strong{color:#18181b;text-align:right;font-size:14px;font-weight:600}.crm-operations{grid-template-columns:minmax(360px,1fr) minmax(320px,.75fr)}.crm-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-sync-grid div,.crm-stat-list div{background:#fdfdfe;border:1px solid #e5e7eb;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.crm-sync-grid span,.crm-stat-list span,.operations-note{color:#71717a;min-width:0;font-size:12px;font-weight:600}.crm-sync-grid strong,.crm-stat-list strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.crm-stat-list{gap:10px;display:grid}.queue-monitor-panel,.broadcast-delivery-panel{grid-column:1/-1}.delivery-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.delivery-health{border-radius:999px;align-self:center;padding:7px 10px;font-size:12px;line-height:1}.delivery-health-healthy{color:#137a42;background:#137a421f}.delivery-health-degraded{color:#8f5200;background:#8f520024}.delivery-health-critical{color:#9f2525;background:#c73a3a1f}.delivery-health-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.delivery-health-strip div{background:#fdfdfe;border:1px solid #e5e7eb;border-radius:8px;gap:5px;padding:12px;display:grid}.delivery-health-strip div.danger{background:#c73a3a14;border-color:#c73a3a47}.delivery-health-strip span,.delivery-context span,.delivery-failure-section header span,.delivery-failure-list span{color:#71717a;font-size:12px;font-weight:600}.review-automation-panel .delivery-failure-list button span{color:inherit;font-size:inherit;font-weight:inherit}.delivery-health-strip strong{font-size:20px;line-height:1}.delivery-context{flex-wrap:wrap;gap:8px;display:flex}.delivery-context>span{background:#f4f6f9;border-radius:999px;padding:6px 9px}.delivery-context .danger-text{color:#9f2525;background:#c73a3a14}.delivery-failure-section,.delivery-failure-list{gap:10px;display:grid}.delivery-failure-section>header{justify-content:space-between;gap:12px;display:flex}.delivery-failure-list{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-failure-list article{background:#fff8f8;border:1px solid #f0b4b4;border-radius:8px;gap:8px;padding:11px;display:grid}.review-automation-panel .delivery-failure-list article.review-request-scheduled,.review-automation-panel .delivery-failure-list article.review-request-pending,.review-automation-panel .delivery-failure-list article.review-request-sent,.review-automation-panel .delivery-failure-list article.review-request-canceled{background:#fdfdfe;border-color:#e5e7eb}.delivery-failure-list article>div:first-child,.delivery-failure-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.delivery-failure-list p{color:#8a1f1f;margin:0;font-size:13px;font-weight:600}.infrastructure-scope-note{margin:-4px 0 0}.trial-availability-panel{grid-column:1/-1}.trial-availability-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.trial-slot-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;min-width:0;display:grid}.trial-slot-form button{align-self:end}.trial-slot-list{gap:8px;min-width:0;display:grid}.trial-slot-row{background:#fff;border:1px solid #e5e7eb;border-left-width:4px;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.trial-slot-row.slot-open{border-left-color:#137a42}.trial-slot-row.slot-full{border-left-color:#8f5200}.users-workspace{gap:14px;display:grid}.users-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;display:grid}.users-search{background:#fff;border:1px solid #d9dde4;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.users-search input{color:#18181b;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:42px;font-weight:600}.users-export-button,.users-filter-trigger,.users-mobile-export-button,.user-dialog-button{color:#18181b;background:#fff;border:1px solid #d9dde4;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:600;display:inline-flex}.users-export-button:disabled,.users-mobile-export-button:disabled,.user-dialog-button:disabled{color:#71717a;background:#f4f5f7}.users-filter-trigger b{color:#fff;background:#265bef;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:11px;line-height:1;display:inline-grid}.users-filters-panel{background:#fff;border:1px solid #d9dde4;border-radius:12px;gap:16px;padding:16px;display:grid;box-shadow:0 12px 28px #18181b0f}.users-filters-panel>header,.users-filters-panel>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.users-filters-panel>header>div{gap:3px;display:grid}.users-filters-panel>header strong{color:#18181b;font-size:15px}.users-filters-panel>header span{color:#71717a;font-size:12px;font-weight:500}.users-filters-panel>header button{color:#52525b;background:#fff;border:1px solid #d9dde4;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.users-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;display:grid}.users-filters-grid>label,.users-filters-grid fieldset,.users-date-range label{color:#52525b;gap:6px;min-width:0;font-size:12px;font-weight:500;display:grid}.users-filters-grid fieldset{border:0;margin:0;padding:0}.users-filters-grid legend{color:#52525b;margin-bottom:6px;font-size:12px;font-weight:500}.users-filters-grid select,.users-filters-grid input{color:#18181b;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d9dde4;border-radius:8px;padding:0 11px;font-weight:500}.users-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.users-date-range label{gap:4px}.users-date-range span{color:#71717a;font-size:11px}.users-custom-field-filter{grid-column:span 2}.users-filters-panel>footer{border-top:1px solid #eef0f4;padding-top:12px}.users-filters-panel>footer .primary-action,.users-filter-reset{min-height:38px;padding-inline:13px}.users-filters-panel>footer .primary-action{color:#fff;background:#265bef;border-color:#265bef;border-radius:8px;font-size:12px;font-weight:600}.users-filters-panel>footer .primary-action:hover{background:#1f4ed8;border-color:#1f4ed8}.users-filter-reset{color:#52525b;font:inherit;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.users-list-head{color:#71717a;font-size:12px;font-weight:600}.users-list-panel{background:#fff;border:1px solid #d9dde4;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.users-list-head,.user-row{grid-template-columns:minmax(130px,1.15fr) minmax(96px,.8fr) minmax(92px,.72fr) minmax(88px,.7fr) minmax(76px,.5fr) minmax(120px,1fr) minmax(104px,.8fr) minmax(84px,.7fr) minmax(84px,.7fr) minmax(86px,auto);align-items:center;gap:10px;display:grid}.users-list-head{padding:0 10px 4px}.user-row{cursor:pointer;background:#fff;border:1px solid #eef0f4;border-radius:8px;min-width:0;min-height:54px;padding:7px 10px}.user-row:hover,.user-row:focus-visible{background:#f8faff;border-color:#c7d2fe}.user-row>div,.user-identity div{gap:3px;min-width:0;display:grid}.user-row strong,.user-row span{overflow-wrap:anywhere;min-width:0}.user-row small,.user-operational-summary small{color:#8a8f98;font-size:11px}.user-state-line{gap:3px;display:grid}.user-state-chip,.user-priority-chip{background:#71717a;border-radius:999px;width:fit-content;padding:3px 7px;color:#fff!important;font-size:11px!important;font-weight:700!important}.user-state-chip.is-work{background:#137a42}.user-state-chip.is-waiting{background:#c2740b}.user-state-chip.is-umo{background:#5b46c9}.user-state-chip.is-closed{background:#71717a}.user-state-chip.is-none{background:#eef0f4;color:#52525b!important}.user-priority-chip{background:var(--priority-color,#c73a3a)}.user-overdue{color:#c73a3a!important;font-weight:700!important}.user-row strong{color:#18181b;font-size:14px;font-weight:600}.user-row span{color:#71717a;font-size:12px;font-weight:500}.user-identity{align-items:center;min-width:0;display:grid}.user-identity div{gap:2px}.user-mobile-summary,.users-mobile-export-button,.users-mobile-back{display:none}.channel-chip{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.channel-telegram{color:#14518f;background:#e6f3ff}.channel-max{color:#644400;background:#fff2cc}.users-more{justify-self:center;min-width:140px}.users-skeleton span{height:54px}.user-modal{width:min(100%,640px)}.user-modal .staff-modal-header h2{text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,58vw);overflow:hidden}.user-card-form{gap:8px;display:grid}.user-operational-summary{background:#f8faff;border:1px solid #e7eaf0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;padding:12px;display:grid}.user-operational-summary>div{gap:3px;min-width:0;display:grid}.user-operational-summary span{color:#71717a;font-size:11px}.user-operational-summary strong{overflow-wrap:anywhere;color:#18181b;min-width:0;font-size:13px}.user-card-form label{color:#52525b;grid-template-columns:minmax(105px,.34fr) minmax(0,1fr);align-items:center;gap:10px;font-size:13px;font-weight:500;display:grid}.user-card-form input{min-width:0;min-height:38px}.trial-slot-row.slot-closed{opacity:.76;border-left-color:#a1a1aa}.trial-slot-main{gap:3px;min-width:0;display:grid}.trial-slot-main strong,.trial-slot-main span,.trial-slot-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trial-slot-main small,.trial-slot-meta span{color:#71717a;font-size:12px;font-weight:600}.trial-slot-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.trial-slot-meta b,.trial-slot-meta span{background:#f4f6f9;border-radius:999px;padding:5px 8px;line-height:1}.trial-slot-meta b{color:#18181b;font-size:12px}.queue-total-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.queue-total-strip div{background:#fdfdfe;border:1px solid #e5e7eb;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.queue-total-strip span,.queue-row-main span,.failed-job-meta span{color:#71717a;font-size:12px;font-weight:600}.queue-total-strip strong{font-size:18px}.queue-list{gap:10px;display:grid}.queue-row{background:#fff;border:1px solid #e5e7eb;border-left-width:4px;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.queue-state-ok{border-left-color:#137a42}.queue-state-running{border-left-color:#265bef}.queue-state-failed{border-left-color:#c73a3a}.queue-row-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.queue-row-main>div:first-child{gap:4px;min-width:0;display:grid}.queue-row-main strong{overflow-wrap:anywhere;min-width:0}.queue-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.queue-counts span{color:#52525b;background:#f4f6f9;border-radius:999px;padding:5px 8px;line-height:1}.failed-job-list{gap:8px;display:grid}.failed-job-list>div{background:#fff8f8;border:1px solid #f0b4b4;border-radius:8px;gap:6px;padding:10px;display:grid}.failed-job-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.failed-job-list p{color:#8a1f1f;margin:0;font-size:13px;font-weight:600}.failed-job-list pre{color:#3f3f46;background:#fff;border-radius:6px;max-height:140px;margin:0;padding:9px;font-size:12px;line-height:1.45;overflow:auto}.queue-empty{color:#71717a;text-align:center;border:1px dashed #d9dde4;border-radius:8px;padding:14px;font-weight:600}.sync-status{color:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;line-height:1}.sync-status-idle{background:#71717a}.sync-status-running{background:#265bef}.sync-status-succeeded{background:#137a42}.sync-status-failed{background:#c73a3a}.operations-error{color:#8a1f1f;background:#fff5f5;border:1px solid #f0b4b4;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600}.segmented-control,.toolbar-actions,.toggle-row,.status-stack,.review-alert,.metric-strip,.feedback-report-strip,.funnel-row div,.daily-row{align-items:center;display:flex}.segmented-control{flex-wrap:wrap;gap:6px}.segmented-control button{color:#52525b;white-space:nowrap;background:#fff;border:1px solid #d9dde4;min-height:34px}.segmented-control button.active{color:#18181b;background:#eaf0ff}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.four{grid-template-columns:minmax(150px,.8fr) repeat(2,minmax(210px,1fr)) auto;align-items:end}.toggle-row{grid-template-columns:auto minmax(0,1fr);gap:10px;width:fit-content}.status-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.status-stack div,.operation-result,.review-alert,.metric-strip article,.feedback-report-strip article,.funnel-row,.daily-table{background:#f9fafc;border:1px solid #eef0f4;border-radius:8px}.status-stack div{align-content:center;gap:6px;min-height:78px;padding:12px;display:grid}.status-stack span,.operation-result span,.review-alert span,.metric-strip span,.feedback-report-strip span,.funnel-row span,.daily-row span{color:#52525b;font-size:13px;font-weight:600}.status-stack strong,.metric-strip strong,.feedback-report-strip strong{font-size:26px;line-height:1}.campaign-toolbar,.campaign-totals,.campaign-row,.campaign-status,.campaign-counts,.campaign-failures{min-width:0}.campaign-toolbar{grid-template-columns:minmax(260px,1fr) minmax(280px,.72fr);align-items:center;gap:14px;display:grid}.campaign-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.campaign-totals article{background:#f9fafc;border:1px solid #eef0f4;border-radius:8px;align-content:center;gap:4px;min-height:64px;padding:10px;display:grid}.campaign-totals article.danger{background:#c73a3a14;border-color:#c73a3a47}.campaign-totals span,.campaign-main span,.campaign-main time,.campaign-status,.campaign-counts,.campaign-failures{color:#52525b;font-size:12px;font-weight:600}.campaign-totals strong{color:#18181b;font-size:22px;line-height:1}.campaign-list{gap:8px;display:grid}.campaign-row{background:#fff;border:1px solid #eef0f4;border-radius:8px;grid-template-columns:minmax(240px,1.2fr) minmax(130px,.42fr) minmax(160px,.5fr) minmax(220px,.86fr);align-items:center;gap:12px;padding:12px;display:grid}.campaign-main{gap:4px;min-width:0;display:grid}.campaign-main strong{color:#18181b;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.campaign-status,.campaign-counts,.campaign-failures{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.compact-action{min-height:28px;padding:5px 8px;font-size:12px}.status-pill,.failure-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:5px 8px;overflow:hidden}.status-pill{color:#18181b;background:#eef0f4}.status-pill.running{color:#1f5a37;background:#e6f6ec}.status-pill.failed,.campaign-counts .danger{color:#9f2525}.failure-chip{color:#9f2525;background:#c73a3a14}.campaign-empty{color:#52525b;background:#f9fafc;border:1px solid #eef0f4;border-radius:8px;padding:16px}.staff-form{gap:10px;display:grid}.staff-page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.staff-page-header h2,.staff-page-header p{margin:0}.staff-page-header h2{font-size:28px;line-height:1.1}.staff-page-header p{color:#52525b;margin-top:5px;font-size:13px;font-weight:600}.staff-page-header button{color:#fff;background:#265bef;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:600;display:inline-flex}.staff-table{min-width:720px}.staff-table strong{font-size:14px}.staff-access-pill{color:#18181b;background:#eef0f4;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.staff-access-hint{color:#52525b;font-size:12px;font-weight:600}.staff-form{align-content:start}.staff-role-options{border:1px solid #d9dde4;border-radius:8px;min-width:0;margin:0;padding:8px}.staff-role-options legend{padding:0 4px;font-weight:600}.staff-role-options .client-card-branch-option{align-items:flex-start;display:flex}.staff-role-options input[type=checkbox]{flex:0 0 16px;width:16px;min-height:16px;margin-top:3px}.staff-role-options .staff-access-hint{font-weight:400;display:block}.staff-field-action{grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid}.staff-field-action input{min-width:0}.operations-panel .icon-field-button{width:44px;min-height:44px;padding:0}.modal-backdrop{z-index:60;background:#18181b6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.staff-modal{width:min(100%,520px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 18px 48px #18181b2e}.staff-modal-header,.staff-modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-modal-header h2,.staff-modal-header span{margin:0}.staff-modal-header span{color:#52525b;font-size:13px;font-weight:600}.staff-modal-header h2{margin-top:4px;font-size:24px;line-height:1.12}.staff-modal-actions{padding-top:4px}.confirm-dialog-backdrop{z-index:90}.confirm-dialog{width:min(100%,400px);padding:20px}.confirm-dialog-header,.confirm-dialog-actions{align-items:center;gap:10px;display:flex}.confirm-dialog-header{justify-content:space-between}.confirm-dialog-header h2,.confirm-dialog>p{margin:0}.confirm-dialog-header h2{font-size:18px;line-height:1.2}.confirm-dialog>p{color:#52525b;padding-top:8px;font-size:14px;line-height:1.45}.operations-panel .confirm-dialog-close{width:36px;min-height:36px;padding:0}.confirm-dialog-actions{justify-content:flex-end;padding-top:18px}.account-security-workspace{gap:14px;display:grid}.account-security-workspace>.security-control-panel{width:min(100%,680px)}.security-hint{color:#52525b;font-size:12px;font-weight:600}.security-control-panel{align-content:start}.security-form{gap:12px;display:grid}.operation-result{gap:8px;padding:12px;display:grid}.operation-result p{color:#52525b;margin:0;line-height:1.45}.admin-table-wrap{border:1px solid #eef0f4;border-radius:8px;min-width:0;overflow-x:auto}.admin-table{border-collapse:collapse;background:#fff;width:100%;min-width:780px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef0f4;padding:11px 12px}.admin-table th{color:#52525b;background:#f9fafc;font-size:12px;font-weight:600}.admin-table td{color:#18181b;font-size:13px}.admin-table tbody tr{cursor:pointer}.admin-table tbody tr:hover,.admin-table tbody tr.active{background:#eaf0ff}.trial-detail-list{grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:10px 14px;margin:0;display:grid}.trial-detail-list dt{color:#52525b;font-size:13px;font-weight:600}.trial-detail-list dd{overflow-wrap:anywhere;color:#18181b;min-width:0;margin:0;font-size:14px}.review-alert{justify-content:space-between;gap:12px;padding:12px}.review-alert.danger{background:#c73a3a14;border-color:#c73a3a47}.reports-toolbar{gap:18px}.reports-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.74fr);align-items:start;gap:14px;display:grid}.reports-main-column,.reports-side-column{gap:14px;min-width:0;display:grid}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metric-strip article,.feedback-report-strip article,.operations-timing-strip article{align-content:space-between;min-height:112px;padding:16px;display:grid}.metric-strip strong{font-size:34px}.feedback-report-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.feedback-report-strip article{min-height:96px}.feedback-report-strip em{color:#52525b;font-size:12px;font-style:normal;font-weight:600}.operations-timing-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operations-timing-strip article{min-height:86px}.operations-timing-strip strong{font-size:26px}.operations-timing-strip em{color:#52525b;font-size:12px;font-style:normal;font-weight:600}.funnel-list,.daily-table{gap:8px;display:grid}.funnel-row{gap:10px;padding:12px;display:grid}.funnel-row div{justify-content:space-between;gap:12px}.funnel-row i{background:#265bef;border-radius:999px;height:8px;display:block}.daily-table{max-height:380px;padding:8px;overflow:auto}.daily-row{border-radius:6px;grid-template-columns:90px minmax(0,1fr) 80px;gap:10px;min-height:40px;padding:0 10px;display:grid}.daily-row.feedback{grid-template-columns:76px repeat(4,minmax(66px,1fr));min-width:440px}.daily-row.payment{grid-template-columns:72px repeat(5,minmax(58px,1fr));min-width:560px}.daily-row.payment-provider{grid-template-columns:minmax(104px,1fr) 58px 58px minmax(86px,.9fr);min-width:0}.daily-row.payment-reconciliation{grid-template-columns:minmax(0,1fr) minmax(104px,.9fr) 58px;min-width:0}.daily-row.branch{grid-template-columns:minmax(120px,1.2fr) repeat(4,minmax(58px,.7fr));min-width:420px}.daily-row.broadcast-channel,.daily-row.broadcast-trigger,.daily-row.broadcast-daily{grid-template-columns:minmax(112px,1.2fr) repeat(4,minmax(58px,.7fr));min-width:480px}.daily-row.operations{grid-template-columns:72px repeat(6,minmax(52px,1fr));min-width:580px}.daily-row.operations-timing{grid-template-columns:72px 58px 72px 92px 58px 92px;min-width:560px}.daily-row.operations-queue-timing{grid-template-columns:minmax(110px,1.1fr) 64px 52px 88px 124px;min-width:0}.daily-row.ai-escalation{grid-template-columns:72px 62px 88px 70px 58px 64px;min-width:500px}.daily-row.ai-coaching{grid-template-columns:minmax(130px,1.2fr) minmax(140px,1fr) 64px 72px 72px;min-width:560px}.daily-row.ai-issue{grid-template-columns:minmax(0,1fr) 72px 72px}.daily-row.compact-two{grid-template-columns:minmax(0,1fr) 72px}.daily-row.operations-queue{grid-template-columns:minmax(0,1fr) 64px 64px}.daily-row.operations-topic{grid-template-columns:minmax(0,1fr) 58px 74px 54px}.daily-row.head{background:#eef0f4}.daily-row strong{justify-self:end}.toolbar-actions{flex-wrap:wrap;align-self:end;gap:8px}.client-card-row{justify-content:space-between;gap:8px}.muted-state{margin:0;padding:18px}.skeleton-list,.thread-loading{gap:10px;padding:14px;display:grid}.skeleton-list span,.thread-loading span{background:linear-gradient(90deg,#eef0f4,#f8f9fb,#eef0f4) 0 0/240% 100%;border-radius:8px;height:72px;animation:1.2s ease-in-out infinite skeleton-shimmer}.thread-loading span{height:54px}.skeleton-list.compact{padding:0}.skeleton-list.compact span{height:46px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=820px){.login-panel,.app-shell,.workgrid,.dialogs-grid,.knowledge-library,.crm-operations,.broadcast-composer-layout,.trials-layout,.users-toolbar,.operations-grid,.trial-availability-layout,.staff-grid,.reports-layout,.metric-strip,.feedback-report-strip,.operations-timing-strip,.form-grid.two,.form-grid.four,.inline-test-send,.scheduled-send{grid-template-columns:1fr}.sidebar-toggle-desktop-icon{display:none}.sidebar-toggle-mobile-close{display:block}.trials-table-panel .admin-table{min-width:0}.trials-table-panel .admin-table thead{display:none}.trials-table-panel .admin-table,.trials-table-panel .admin-table tbody,.trials-table-panel .admin-table tr,.trials-table-panel .admin-table td{display:block}.trials-table-panel .admin-table tbody{gap:8px;padding:8px;display:grid}.trials-table-panel .admin-table tr{background:#fff;border:1px solid #eef0f4;border-radius:8px}.trials-table-panel .admin-table td{text-align:right;border-bottom:1px solid #eef0f4;justify-content:space-between;gap:12px;display:flex}.trials-table-panel .admin-table td:before{content:attr(data-label);color:#52525b;text-align:left;flex:none;font-weight:600}.trials-table-panel .admin-table td:last-child{border-bottom:0}.knowledge-reader{min-height:360px}.app-shell{grid-template-columns:1fr;align-content:start;height:auto;min-height:auto}.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #d9dde4;border-right:0;min-height:auto}.sidebar-header,.sidebar.collapsed .sidebar-header{justify-content:space-between;padding:4px 0 12px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar.collapsed nav{grid-template-columns:repeat(4,42px);justify-content:start;overflow-x:auto}.topbar{flex-wrap:wrap;align-items:center;gap:12px}.topbar>div:first-child{flex:1 0 100%}.account-chip{justify-content:flex-start;width:fit-content;min-width:0;display:flex}.account-chip div{text-align:left;min-width:0}.account-chip strong,.account-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-panel.wide{grid-column:auto}.workspace{max-width:100vw;padding:20px;overflow-x:hidden}.workspace-dialogs{height:auto;min-height:100vh;padding:12px;overflow:auto}.topbar h1{width:auto;font-size:28px}.topbar h1 span{display:block}.dialogs-toolbar{flex-direction:column;align-items:stretch}.dialog-priority-strip{grid-template-columns:1fr;width:100%;max-width:calc(100vw - 40px);overflow:hidden}.dialog-priority-strip header{align-content:start}.dialog-priority-actions{grid-template-columns:1fr;width:100%;max-width:100%;display:grid}.dialog-priority-actions button{min-width:0;max-width:100%;width:100%!important}.dialog-priority-list button,.dialog-priority-loading span{flex-basis:min(76vw,230px)}.thread-header{grid-template-columns:1fr;align-items:flex-start}.thread-header-actions{justify-content:flex-start;width:100%}.dialog-filter-panel,.dialog-filter-saved,.dialog-filter-save-form{grid-template-columns:1fr}.dialogs-grid,.thread-panel,.virtual-list{min-height:auto}.dialogs-grid,.dialogs-grid.left-panel-collapsed,.dialogs-grid.right-panel-collapsed{grid-template-columns:1fr;height:auto}.dialogs-grid.left-panel-collapsed.right-panel-collapsed{grid-template-columns:1fr}.dialogs-workspace{height:auto;overflow:visible}.dialog-list-panel{height:420px}.dialog-list-panel.collapsed{align-items:flex-start;height:48px}.dialog-list-panel.collapsed .dialog-list-header{justify-content:flex-start;padding:6px}.thread-panel{height:min(620px,100vh - 330px);min-height:420px}.thread-header{grid-template-columns:1fr}.virtual-list{height:auto}.dialog-action-bar,.dialog-action-group,.dialog-action-follow-up,.dialog-action-classification,.dialog-action-assign{align-items:center}.dialog-action-classification,.dialog-action-assign{grid-template-columns:1fr;width:100%}.dialog-action-classification{display:grid}.dialog-action-classification button{width:100%}.internal-note-box{grid-template-columns:1fr 40px}.internal-note-box label{grid-column:1/-1}.client-card-panel{overflow:visible}.dialog-side-panel{height:auto;max-height:none;overflow:visible}.dialog-side-panel.collapsed{align-items:flex-start;height:48px;padding:6px}.message-bubble{overflow-wrap:anywhere;max-width:78%}.message-bubble.outbound{align-self:flex-end;margin-left:auto;margin-right:0}.message-bubble.internal,.message-bubble.system{max-width:92%}.message-thread{padding:12px 28px 12px 12px;overflow-x:hidden}.message-meta-row{flex-wrap:wrap}.funnel-panel,.daily-panel,.export-panel{grid-area:auto}.status-stack,.campaign-toolbar,.campaign-row{grid-template-columns:1fr}.campaign-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-summary{grid-template-columns:1fr}.staff-page-header{grid-template-columns:1fr;display:grid}.staff-page-header button{width:100%}.staff-table{min-width:0}.staff-table thead{display:none}.staff-table,.staff-table tbody,.staff-table tr,.staff-table td{display:block}.staff-table tbody{gap:8px;padding:8px;display:grid}.staff-table tr{background:#fff;border:1px solid #eef0f4;border-radius:8px}.staff-table td{display:none}.staff-table td:first-child{text-align:left;border-bottom:0;align-items:center;gap:12px;padding:12px;display:flex}.staff-table .staff-person>strong{display:none}.staff-table .staff-person>img,.staff-table .staff-person>svg{width:40px;height:40px}.staff-mobile-summary{gap:2px;min-width:0;display:grid}.staff-mobile-summary>strong{color:#27272a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.staff-mobile-summary>span{color:#71717a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.staff-mobile-summary .staff-access-pill{justify-self:start;margin-top:3px;font-style:normal}.staff-audit-panel{grid-column:auto}.staff-audit-row,.operations-panel .staff-row{grid-template-columns:1fr}.staff-editor-panel .action-row{grid-template-columns:1fr;display:grid}.staff-editor-panel .action-row button{width:100%}.feedback-report-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-report-strip article:last-child{grid-column:1/-1}.toolbar-actions{align-self:stretch}.toolbar-actions button{width:100%}.reports-dashboard-layout{grid-template-columns:1fr}.reports-chart-panel,.reports-branches-panel{min-height:0}.report-period{flex-wrap:nowrap;gap:4px;width:100%}.report-period label{gap:3px;min-width:0}.report-period input{width:100%;min-width:0;padding:0 2px;font-size:11px}.report-period-divider{flex:none}.report-live-state,.report-timezone-note{display:none}.reports-chart{height:136px}.reports-branch-row{grid-template-columns:minmax(78px,1.45fr) repeat(4,minmax(34px,.7fr));font-size:11px}.reports-branch-head{font-size:10px}.daily-row{grid-template-columns:70px minmax(0,1fr) 64px}.daily-row.feedback{grid-template-columns:52px repeat(4,minmax(0,1fr));gap:4px;padding-inline:8px}.daily-row.feedback span,.daily-row.feedback strong{overflow-wrap:anywhere;font-size:11px}.daily-row.payment{grid-template-columns:52px repeat(5,minmax(0,1fr));gap:4px;padding-inline:8px}.daily-row.payment span,.daily-row.payment strong{overflow-wrap:anywhere;font-size:11px}.daily-row.payment-provider,.daily-row.payment-reconciliation{gap:4px;padding-inline:8px}.daily-row.payment-provider{grid-template-columns:minmax(72px,1fr) 42px 42px minmax(66px,.8fr)}.daily-row.payment-reconciliation{grid-template-columns:minmax(70px,1fr) minmax(70px,.9fr) 42px}.daily-row.payment-provider span,.daily-row.payment-provider strong,.daily-row.payment-reconciliation span,.daily-row.payment-reconciliation strong{overflow-wrap:anywhere;font-size:11px}.daily-row.branch{grid-template-columns:minmax(76px,1.1fr) repeat(4,minmax(38px,.5fr));gap:4px;min-width:0;padding-inline:8px}.daily-row.branch span,.daily-row.branch strong{overflow-wrap:anywhere;font-size:11px}.daily-row.broadcast-channel,.daily-row.broadcast-trigger,.daily-row.broadcast-daily{grid-template-columns:minmax(82px,1fr) repeat(4,minmax(38px,.5fr));gap:4px;min-width:0;padding-inline:8px}.daily-row.broadcast-channel span,.daily-row.broadcast-channel strong,.daily-row.broadcast-trigger span,.daily-row.broadcast-trigger strong,.daily-row.broadcast-daily span,.daily-row.broadcast-daily strong{overflow-wrap:anywhere;font-size:11px}.daily-row.operations{grid-template-columns:52px repeat(6,minmax(0,1fr));gap:4px;padding-inline:8px}.daily-row.operations span,.daily-row.operations strong,.daily-row.operations-timing span,.daily-row.operations-timing strong,.daily-row.operations-queue-timing span,.daily-row.operations-queue-timing strong{overflow-wrap:anywhere;font-size:11px}.daily-row.operations-queue-timing{grid-template-columns:minmax(78px,1.1fr) 42px 38px minmax(64px,.9fr);gap:4px;min-width:0;padding-inline:8px}.daily-row.operations-queue-timing span,.daily-row.operations-queue-timing strong{font-size:10px}.daily-row.operations-queue-timing strong{justify-self:start}.daily-row.operations-queue-timing .queue-resolution{display:none}.daily-row.operations-topic{grid-template-columns:minmax(72px,1fr) 38px 54px 38px;gap:4px;padding-inline:8px}.daily-row.operations-topic span,.daily-row.operations-topic strong{overflow-wrap:anywhere;font-size:10px}.daily-row.ai-coaching{grid-template-columns:minmax(76px,1.1fr) minmax(88px,1fr) repeat(3,minmax(38px,.5fr));gap:4px;min-width:0;padding-inline:8px}.daily-row.ai-coaching span,.daily-row.ai-coaching strong,.daily-row.ai-issue span,.daily-row.ai-issue strong{overflow-wrap:anywhere;font-size:11px}}@media (width<=520px){.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:2px;display:grid;overflow-x:visible}.nav-button{width:100%;min-width:0;height:auto;min-height:42px;padding-inline:12px}.nav-button span{white-space:normal;line-height:1.15;overflow:visible}.sidebar.collapsed nav{display:flex;overflow-x:auto}.sidebar.collapsed .nav-button{width:42px;min-width:42px;padding:0}.crm-sync-grid,.delivery-health-strip,.delivery-failure-list,.queue-total-strip,.trial-slot-form,.user-row,.toolbar-actions{grid-template-columns:1fr}.users-list-head{display:none}.panel-heading{grid-template-columns:1fr;justify-items:start;display:grid}.account-security-workspace .panel-heading{align-items:flex-start;display:flex}.panel-heading>button{width:100%}.delivery-heading-actions{justify-content:flex-start;width:100%}.delivery-failure-section>header{gap:4px;display:grid}.sync-status{justify-self:start}.queue-row-main,.trial-slot-row{grid-template-columns:1fr}.queue-counts,.trial-slot-meta{justify-content:flex-start}.toolbar-actions{width:100%;display:grid}}.shift-actions{align-items:center;gap:8px;display:flex}.shift-toggle{color:#5b6472;cursor:pointer;background:#f8fafc;border:1px solid #d9dde4;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:7px 13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.shift-toggle.active{color:#1e7a45;background:#e6f6ec;border-color:#2e9e5b}.shift-toggle:not(:disabled):hover{color:#2148ba;background:#eef3ff;border-color:#b9c9f7}.shift-dot{background:#b6bcc7;border-radius:50%;width:10px;height:10px}.shift-toggle.active .shift-dot{background:#2e9e5b;box-shadow:0 0 0 3px #2e9e5b2e}.shift-toggle:disabled{opacity:.6;cursor:default}.shift-error{color:#c0392b;font-size:13px}.dialog-request-panel{border-top:1px solid #e4e7ec;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.dialog-request-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.dialog-request-pill{color:#5b6472;background:#eef1f5;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.dialog-request-pill[data-status=in_work]{color:#1f5fd0;background:#e8f1ff}.dialog-request-pill[data-status=waiting_client]{color:#a06a12;background:#fdf3e3}.dialog-request-pill[data-status=umo]{color:#6c3fd1;background:#f0e9ff}.dialog-request-pill[data-status=closed]{color:#1e7a45;background:#e6f6ec}.dialog-request-meta{color:#5b6472;margin:0;font-size:13px}.dialog-request-history-toggle{color:#3a4150;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 0 2px;font-size:13px;font-weight:600;display:inline-flex}.dialog-request-history-toggle:hover{color:#1f5fd0}.dialog-request-history-toggle svg{width:16px;height:16px;transition:transform .16s}.dialog-request-history-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.dialog-request-actions{flex-wrap:wrap;gap:8px;display:flex}.request-close-button{align-items:center;gap:6px;display:inline-flex}.mobile-request-close{display:none}.dialog-request-assign{align-items:center;gap:8px;display:flex}.dialog-request-assign-control{flex:1;position:relative}.dialog-request-assign-control>svg{pointer-events:none;color:#71717a;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.dialog-request-assign select{appearance:none;color:#3f3f46;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#fdfdfe;border:1px solid #d9dde4;border-radius:9px;padding:0 32px 0 10px;font-size:13px;font-weight:500}.dialog-request-assign select:focus-visible{outline-offset:1px;border-color:#265bef;outline:3px solid #eaf0ff}.dialog-request-timeline{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.dialog-request-timeline li{align-items:baseline;gap:8px;font-size:13px;display:flex}.dialog-request-history{gap:8px;display:grid}.dialog-request-history-item{background:#fafbfc;border:1px solid #e4e7ec;border-radius:10px;padding:10px}.dialog-request-history-item>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.dialog-request-history-item>header strong{color:#3a4150;font-size:12px;font-weight:600}.dialog-request-history-meta{color:#7a8392;margin:5px 0 0;font-size:12px}.timeline-time{color:#9aa1ad;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:74px}.timeline-label{color:#3a4150}.dialog-side-panel:not(.collapsed){background:#fff;border:1px solid #d9dde4;border-radius:14px;align-self:start;gap:0;height:auto;max-height:calc(100dvh - 112px);padding:10px;position:relative;box-shadow:0 10px 24px #18181b0d}.dialog-side-panel:not(.collapsed) .dialog-side-toggle{background:#f6f7f9;border-color:#0000;width:28px;height:28px;position:absolute;top:16px;right:16px}.dialog-side-panel:not(.collapsed) .dialog-work-panel,.dialog-side-panel:not(.collapsed) .client-card-panel{background:0 0;border:0;border-radius:0;gap:0;padding:0}.dialog-side-panel:not(.collapsed) .dialog-action-bar{gap:8px;padding:2px 36px 14px 0;display:grid}.dialog-side-panel:not(.collapsed) .dialog-action-bar>button{min-height:40px}.dialog-side-panel:not(.collapsed) .dialog-assign-trigger{color:#52525b;background:#fdfdfe;border:1px solid #d9dde4;border-radius:9px;width:100%;max-width:none;min-height:36px;padding:0 12px;font-size:12px;font-weight:600}.dialog-assign-control{width:100%;position:relative}.dialog-assign-trigger{cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.dialog-action-bar .dialog-assign-trigger,.dialog-priority-field select,.dialog-filter-field select{color:#18181b;background:#fff;border:1px solid #d9dde4;border-radius:9px;height:40px;min-height:40px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2}.dialog-action-bar .dialog-assign-trigger svg,.dialog-priority-field .dialog-assign-trigger svg{color:#71717a}.dialog-priority-field .dialog-assign-trigger,.dialog-side-panel .dialog-action-bar .dialog-assign-trigger{justify-content:space-between;width:100%}.dialog-assign-trigger:disabled{cursor:wait;opacity:.68}.dialog-select-group{color:#71717a;text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 2px;font-size:11px;font-weight:700}.dialog-assign-menu{z-index:10;background:#fff;border:1px solid #d9dde4;border-radius:10px;max-height:224px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #18181b24}.dialog-assign-menu>button{color:#3f3f46;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:13px;font-weight:500}.dialog-assign-menu>button:hover,.dialog-assign-menu>button:focus-visible{color:#1747c8;background:#eaf0ff;outline:none}.dialog-side-panel .dialog-assign-menu>button{text-align:left;justify-content:flex-start;width:100%;height:36px}.dialog-assign-menu>.dialog-assign-release{color:#b42318}.dialog-assign-menu>.dialog-assign-release:hover,.dialog-assign-menu>.dialog-assign-release:focus-visible{color:#b42318;background:#fff1f0}.dialog-side-panel:not(.collapsed) .dialog-request-panel,.dialog-side-panel:not(.collapsed) .client-card-custom-fields{border-top:1px solid #e9ecf1;gap:14px;margin-top:0;padding:18px 2px}.dialog-side-panel:not(.collapsed) .dialog-request-panel{border-bottom:1px solid #e9ecf1}.dialog-side-panel:not(.collapsed) .dialog-request-header strong,.dialog-side-panel:not(.collapsed) .client-card-section-title>span,.dialog-side-panel:not(.collapsed) .client-card-eyebrow{color:#18181b;letter-spacing:.01em;font-size:12px;font-weight:600}.dialog-side-panel:not(.collapsed) .dialog-request-header strong{font-size:14px}.dialog-side-panel:not(.collapsed) .dialog-request-empty{color:#71717a;background:#f8fafc;border-radius:9px;align-items:center;gap:7px;min-height:38px;margin:0;padding:0 10px;font-size:12px;display:inline-flex}.dialog-request-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dialog-request-fact{background:#f8fafc;border:1px solid #e9ecf1;border-radius:10px;gap:3px;min-width:0;padding:10px;display:grid}.dialog-request-fact>span{color:#7a8392;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.dialog-side-panel:not(.collapsed) .dialog-request-meta{color:#606978;font-size:12px;line-height:1.4}.dialog-side-panel:not(.collapsed) .dialog-request-meta b{color:#3a4150;font-weight:600}.dialog-side-panel:not(.collapsed) .dialog-request-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.dialog-side-panel:not(.collapsed) .dialog-request-actions>button{border-radius:9px;justify-content:center;min-height:36px;padding:0 10px;font-size:12px;font-weight:600}.dialog-side-panel:not(.collapsed) .dialog-request-actions .secondary-action{color:#3a4150;background:#fff;border-color:#d9dde4}.dialog-side-panel:not(.collapsed) .dialog-request-actions .request-close-button{color:#fff;box-shadow:none;appearance:none;background:#265bef;border-color:#265bef}@media (width<=390px){.dialog-request-summary{grid-template-columns:minmax(0,1fr)}}.dialog-side-panel:not(.collapsed) .dialog-request-empty svg{color:#a1a1aa}.dialog-side-panel:not(.collapsed) .client-card-header{gap:8px;padding:0 2px 14px;display:grid}.dialog-side-panel:not(.collapsed) .client-card-eyebrow{color:#71717a;text-transform:uppercase;font-size:10px}.client-card-identity{align-items:center;gap:10px;min-width:0;display:flex}.client-card-avatar{color:#2455df;background:#eaf0ff;border:1px solid #dce5fb;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;line-height:0;display:grid;position:relative}.client-card-avatar>svg{width:18px;height:18px;margin:auto;display:block;position:absolute;inset:0}.client-card-identity>div{min-width:0}.dialog-side-panel:not(.collapsed) .client-card-header strong{color:#18181b;font-size:14px;font-weight:600}.dialog-side-panel:not(.collapsed) .client-card-header span:not(.client-card-eyebrow):not(.client-card-avatar){color:#71717a;margin-top:3px;font-size:12px}.dialog-side-panel:not(.collapsed) .client-card-custom-fields{grid-template-columns:minmax(0,1fr)}.dialog-side-panel:not(.collapsed) .client-card-custom-fields .client-card-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.dialog-side-panel:not(.collapsed) .client-card-custom-fields .client-card-add-field{color:#265bef;background:#fff;border:1px solid #d9dde4;border-radius:8px;width:auto;min-height:30px;padding:0 9px;font-size:11px;transition:border-color .16s,background .16s,transform .16s}.dialog-side-panel:not(.collapsed) .client-card-custom-fields .client-card-add-field:hover{background:#eef3ff;border-color:#b9c9f7;transform:translateY(-1px)}.dialog-side-panel:not(.collapsed) .client-card-field-list>div{background:#fdfdfe;border:1px solid #eef0f4;padding:8px 9px}.dialog-side-panel:not(.collapsed) .client-card-add-field-form{background:#f8faff;border:1px solid #dfe5f3;border-radius:10px;gap:8px;padding:10px;position:relative}.client-card-add-field-form-header{color:#52525b;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.client-card-add-field-form-header>button,.dialog-mobile-close{color:#71717a;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:inline-grid}.client-card-add-field-form-header>button:hover,.dialog-mobile-close:hover{color:#265bef;background:#eaf0ff}.dialog-mobile-close,.dialog-mobile-drag-handle{display:none}.dialog-side-panel:not(.collapsed) .client-card-add-field-form input:focus,.dialog-side-panel:not(.collapsed) .dialog-assign-trigger:focus-visible,.dialog-side-panel:not(.collapsed) .client-card-add-field:focus-visible,.dialog-side-panel:not(.collapsed) .dialog-action-bar>button:focus-visible{outline-offset:1px;border-color:#265bef;outline:3px solid #eaf0ff}@media (prefers-reduced-motion:reduce){.dialog-side-panel:not(.collapsed) .dialog-action-bar>button,.dialog-side-panel:not(.collapsed) .client-card-custom-fields .client-card-add-field{transition:none}}.notifications-wrap{position:relative}.notifications-bell{color:#5b6472;cursor:pointer;background:#fff;border:1px solid #d9dde4;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative}.notifications-bell.enabled{color:#228449;background:#f0fff4;border-color:#38a169}.notifications-bell.disabled{color:#c53a3a;background:#fff8f8;border-color:#f1b6b6}.notifications-bell:hover:not(:disabled){filter:brightness(.98)}.notifications-bell:disabled{cursor:wait;opacity:.7}.notifications-badge{color:#fff;background:#c0392b;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:-4px;right:-4px}.notifications-panel{z-index:60;background:#fff;border:1px solid #d9dde4;border-radius:10px;width:340px;max-height:420px;padding:10px;position:absolute;top:46px;right:0;overflow-y:auto;box-shadow:0 10px 30px #141e3c24}.notifications-panel-header{border-bottom:1px solid #eef0f3;margin-bottom:6px;padding:4px 6px 8px;font-size:14px}.notifications-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.notifications-item{text-align:left;cursor:pointer;color:#3a4150;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:8px;font-size:13px;display:flex}.notifications-item:hover{background:#f4f6f9}.notifications-item small{color:#9aa1ad}.account-menu{position:relative}.topbar-actions{align-items:center;gap:8px;display:inline-flex}.account-trigger,.account-popover-profile,.account-popover-signout{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.account-trigger{color:#71717a;gap:3px;min-height:36px;padding:0}.account-avatar,.account-popover-identity>img,.account-popover-identity>svg{color:#71717a;background:#f6f7f9;border:1px solid #d9dde4;border-radius:50%;width:36px;height:36px}.account-avatar{place-items:center;display:grid;overflow:hidden}.account-avatar>img{object-fit:cover;width:100%;height:100%}.account-trigger:hover .account-avatar{background:#eef3ff;border-color:#265bef}.account-trigger:hover>svg:last-child{color:#265bef}.shift-toggle:focus-visible,.notifications-bell:focus-visible,.account-trigger:focus-visible{outline-offset:2px;outline:3px solid #265bef38}.account-popover{z-index:70;background:#fff;border:1px solid #d9dde4;border-radius:12px;gap:6px;min-width:230px;padding:10px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 14px 34px #18181b24}.account-popover-identity{border-bottom:1px solid #eef0f4;align-items:center;gap:10px;padding:4px 4px 10px;display:flex}.account-popover-identity>div{gap:2px;min-width:0;display:grid}.account-popover-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-popover-identity span{color:#71717a;font-size:12px}.account-popover-profile,.account-popover-signout{color:#3f3f46;border-radius:8px;justify-content:flex-start;gap:8px;min-height:36px;padding:0 8px;font-size:13px;font-weight:600}.account-popover-profile:hover,.account-popover-signout:hover{background:#f4f6f9}.account-popover-signout{color:#b42318}.staff-person{align-items:center;gap:8px;display:inline-flex}.staff-person>img,.staff-person>svg{color:#71717a;object-fit:cover;background:#f6f7f9;border:1px solid #d9dde4;border-radius:50%;width:28px;height:28px}.staff-mobile-summary{display:none}.report-period{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-period label{color:#71717a;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.report-period input{width:146px;min-height:36px;padding:0 8px;font-size:13px}.report-period-divider{color:#a1a1aa}.report-live-state{color:#71717a;margin-left:auto;font-size:12px;font-weight:500}.report-timezone-note{color:#71717a;font-size:12px}.report-live-state:before{content:"";background:#159a68;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.report-live-state.loading:before{background:#d28b1d}.reports-dashboard-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.reports-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-metric-strip small{color:#71717a;font-size:11px}.reports-scope-hint{color:#71717a;font-size:12px}.reports-chart-panel,.reports-branches-panel{min-height:276px}.reports-chart-legend{flex-wrap:wrap;gap:8px 14px;margin:6px 0 16px;display:flex}.reports-chart-legend span{color:#52525b;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.reports-chart-legend i{border-radius:50%;width:8px;height:8px}.reports-chart-wrap{padding:8px 2px 0}.reports-chart{width:100%;height:164px;display:block;overflow:visible}.reports-chart line{stroke:#edf0f5;stroke-width:.35px}.reports-chart polyline{fill:none;stroke-width:.85px;stroke-linecap:round;stroke-linejoin:round}.reports-chart-dates{color:#8a8f98;justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.reports-branch-table{gap:2px;margin-top:10px;display:grid}.reports-branch-row{color:#3f3f46;border-bottom:1px solid #eef0f4;grid-template-columns:minmax(106px,1.7fr) repeat(4,minmax(42px,.7fr));align-items:center;min-height:42px;font-size:13px;display:grid}.reports-branch-row>:not(:first-child){text-align:right}.reports-branch-row strong{color:#27272a;font-weight:600}.reports-branch-head{color:#8a8f98;min-height:30px;font-size:11px;font-weight:500}.profile-workspace{gap:18px;max-width:760px;display:grid}.profile-page-header h2,.profile-page-header p{margin:0}.profile-page-header h2{font-size:24px}.profile-page-header p,.profile-identity span{color:#71717a;font-size:13px}.profile-panel{gap:20px;display:grid}.profile-identity{gap:4px;display:grid}.avatar-editor{align-items:flex-start;gap:20px;padding-top:4px;display:flex}.avatar-editor-preview{color:#71717a;touch-action:none;cursor:grab;background:#f6f7f9;border:1px solid #d9dde4;border-radius:50%;flex:none;place-items:center;width:192px;height:192px;display:grid;position:relative;overflow:hidden}.avatar-editor-preview.dragging{cursor:grabbing}.avatar-editor-preview>img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.avatar-editor-preview>img:not([style]){width:100%;height:100%;transform:translate(-50%,-50%)}.avatar-editor-controls{flex:1;gap:10px;min-width:0;display:grid}.avatar-editor-controls>input[type=file]{display:none}.avatar-zoom-control{color:#52525b;gap:5px;font-size:13px;font-weight:600;display:grid}.avatar-zoom-control input{accent-color:#265bef;width:100%}.avatar-editor-hint{color:#71717a;margin:0;font-size:12px;line-height:1.4}.avatar-editor-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.avatar-editor{flex-direction:column;align-items:stretch}.avatar-editor-preview{align-self:center}}.mobile-appbar,.mobile-nav-scrim,.mobile-nav-utilities,.mobile-notifications-panel,.mobile-thread-back,.mobile-thread-contact{display:none}.mobile-context-overlay{display:contents}.dialog-row-avatar{color:#265bef;background:#eaf0ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid;position:absolute;top:50%;left:12px;overflow:visible;transform:translateY(-50%)}.dialog-row-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.dialog-row-avatar>.dialog-row-channel-icon{box-sizing:border-box;object-fit:cover;background:#fff;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-2px;right:-2px}@media (width<=820px){.app-shell,.app-shell.sidebar-collapsed{height:auto;min-height:100dvh;display:block}.mobile-appbar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #52525b1f;justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-appbar .brand-logo{width:118px;height:auto}.mobile-appbar button,.mobile-nav-utilities>button{color:#3a4150;background:#fff;border:1px solid #d9dde4;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:relative}.sidebar,.sidebar.collapsed{z-index:60;border:0;border-radius:0 16px 16px 0;flex-direction:column;width:min(320px,100vw - 44px);min-height:100dvh;padding:16px;transition:transform .18s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 44px #18181b29}.app-shell.mobile-menu-open .sidebar{transform:translate(0)}.mobile-nav-scrim{z-index:50;opacity:0;pointer-events:none;background:#18181b52;border:0;width:100%;height:100%;transition:opacity .18s;display:block;position:fixed;inset:0}.app-shell.mobile-menu-open .mobile-nav-scrim{opacity:1;pointer-events:auto}.sidebar-header,.sidebar.collapsed .sidebar-header{justify-content:space-between;padding:4px 2px 20px}.sidebar-brand,.sidebar.collapsed .sidebar-brand{width:144px;display:block}.sidebar.collapsed .nav-button span{display:inline}.sidebar nav,.sidebar.collapsed nav{grid-template-columns:1fr;justify-items:stretch;gap:4px;display:grid;overflow:visible}.sidebar .nav-button,.sidebar.collapsed .nav-button{justify-content:flex-start;width:100%;height:46px;padding:0 12px}.mobile-nav-utilities{border-top:1px solid #eef0f4;gap:8px;margin-top:auto;padding-top:16px;display:flex}.mobile-nav-utilities>button:last-child{margin-left:auto}.mobile-nav-utilities img{object-fit:cover;border-radius:50%;width:28px;height:28px}.mobile-notifications-panel{border-top:1px solid #eef0f4;gap:6px;margin-top:12px;padding-top:12px;display:grid}.mobile-notifications-panel strong{font-size:13px}.mobile-notifications-panel button{color:#3a4150;font:inherit;text-align:left;background:#f7f8fb;border:0;border-radius:8px;gap:3px;padding:9px;font-size:12px;display:grid}.mobile-notifications-panel small{color:#71717a}.workspace{min-height:calc(100dvh - 64px);padding:16px}.workspace-dialogs{height:calc(100dvh - 64px);min-height:calc(100dvh - 64px);padding:0}.topbar{display:none}.dialogs-workspace,.dialogs-grid,.dialogs-grid.left-panel-collapsed,.dialogs-grid.right-panel-collapsed,.dialogs-grid.left-panel-collapsed.right-panel-collapsed{grid-template-columns:1fr;height:100%;min-height:0;display:grid;overflow:hidden}.dialog-list-panel{border:0;border-radius:0;height:100%}.dialogs-workspace:not(.mobile-conversation-open) .thread-panel{display:none}.dialog-list-header{min-height:54px;padding:10px 16px}.dialog-panel-toggle{display:none}.dialog-filter-popover{top:50px;left:16px;right:16px}.virtual-list{height:100%}.dialog-row{grid-template-columns:minmax(0,1fr);gap:3px;height:84px;padding:10px 70px 10px 60px}.dialog-row-avatar{width:34px;height:34px;top:50%;left:14px}.dialog-row-main strong{font-size:13px}.dialog-row-meta{top:11px;right:16px}.dialog-unread-badge{right:16px}.dialogs-workspace.mobile-conversation-open{z-index:70;background:#f7f8fb;height:100dvh;min-height:100dvh;position:fixed;inset:0}.mobile-conversation-open .dialog-list-panel{display:none}.mobile-conversation-open .thread-panel{border:0;border-radius:0;height:100dvh;min-height:100dvh}.thread-header{background:#fffffffa;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;min-height:64px;padding:8px 12px}.thread-header-copy,.thread-header-actions{display:none}.mobile-thread-back,.mobile-thread-contact{display:block}.mobile-thread-back{color:#3a4150;background:#fff;border:1px solid #d9dde4;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.mobile-thread-contact{color:#18181b;min-width:0;font:inherit;text-align:left;background:0 0;border:0;padding:0}.mobile-thread-contact strong,.mobile-thread-contact span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-thread-contact strong{font-size:14px;line-height:1.2}.mobile-thread-contact span{color:#71717a;margin-top:2px;font-size:11px}.thread-scroll-bottom{bottom:76px;right:18px}.message-thread{padding:16px 14px;scroll-padding-bottom:20px}.composer{padding:0 12px max(8px, env(safe-area-inset-bottom));border-top:0}.composer textarea{min-height:40px}.message-bubble{max-width:84%}.message-media{width:min(100%,320px)}.message-media.image img,.message-media.video{max-height:240px}.message-attachment-actions{flex-direction:column;align-items:flex-start;gap:3px}.mobile-context-overlay{display:none}.mobile-context-overlay.open{z-index:90;background:#18181b52;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.mobile-context-overlay.open .dialog-side-panel{background:#fff;border:0;border-radius:16px;align-self:auto;width:min(100%,520px);height:auto;max-height:min(82dvh,720px);padding:46px 12px 12px;overflow-y:auto;box-shadow:0 -12px 36px #18181b29}.mobile-context-overlay.open .dialog-action-bar{padding-right:0}.mobile-context-overlay.open .dialog-side-toggle{display:none}.mobile-context-overlay.open .dialog-mobile-drag-handle{background:#d9dde4;border-radius:999px;width:36px;height:4px;display:block;position:absolute;top:7px;left:50%;transform:translate(-50%)}.mobile-context-overlay.open .dialog-mobile-close{display:inline-grid;position:absolute;top:12px;right:12px}.users-workspace{gap:10px}.users-toolbar{grid-template-columns:minmax(0,1fr) 42px 42px;gap:8px}.users-search{min-height:42px;padding-inline:11px}.users-export-button{display:none}.users-filter-trigger,.users-mobile-export-button{place-items:center;width:42px;height:42px;min-height:42px;padding:0;display:inline-grid}.users-filter-trigger>span,.users-filter-trigger>span{display:none}.users-filter-trigger{position:relative}.users-filter-trigger>b{border:2px solid #f6f7f9;min-width:16px;height:16px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.users-filters-panel{border-radius:12px;gap:14px;padding:13px}.users-filters-grid{grid-template-columns:1fr;gap:12px}.users-custom-field-filter{grid-column:auto}.user-row{grid-template-columns:minmax(0,1fr);align-items:center;min-height:64px;padding:10px 12px}.user-row>div:not(.user-identity),.user-dialog-button{display:none}.user-identity div{gap:5px;display:grid}.user-mobile-summary{align-items:center;gap:7px;min-width:0;display:flex}.user-mobile-summary .user-state-chip{flex:none}.user-mobile-summary>span:last-child{color:#71717a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.user-modal{width:100%;max-height:calc(100dvh - 24px)}.user-modal .staff-modal-header{grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid}.user-modal .staff-modal-header h2{max-width:100%;font-size:20px}.user-modal .users-desktop-close{display:none}.users-mobile-back{color:#3a4150;background:#fff;border:1px solid #d9dde4;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.user-card-form label{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion:reduce){.sidebar,.mobile-nav-scrim{transition:none}}@media (width<=820px){.mobile-conversation-open .thread-panel,.mobile-conversation-open .dialogs-grid,.mobile-conversation-open .mobile-request-close{background:#f7f8fb}.mobile-request-close{padding:6px 12px 0;display:flex}.mobile-request-close>button{color:#fff;min-height:32px;box-shadow:none;font:inherit;background:#265bef;border:0;border-radius:9px 9px 0 0;flex:1;justify-content:center;align-items:center;gap:6px;margin-inline:14px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.mobile-request-close>button:disabled{opacity:.7}.reports-dashboard-toolbar .panel-heading>svg,.staff-table td{display:none}.staff-table td:first-child{text-align:left;border-bottom:0;align-items:center;gap:12px;padding:12px;display:flex}.staff-table .staff-person>strong{display:none}.staff-table .staff-person>img,.staff-table .staff-person>svg{width:40px;height:40px}.staff-mobile-summary{gap:2px;min-width:0;display:grid}.staff-mobile-summary>strong{color:#27272a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.staff-mobile-summary>span{color:#71717a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.staff-mobile-summary .staff-access-pill{justify-self:start;margin-top:3px;font-style:normal}.reports-dashboard-layout{grid-template-columns:1fr}.reports-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-chart-panel,.reports-branches-panel{min-height:0}.report-period{flex-wrap:nowrap;gap:4px;width:100%}.report-period label{gap:3px;min-width:0}.report-period input{width:100%;min-width:0;padding:0 2px;font-size:11px}.report-period-divider{flex:none}.report-live-state,.report-timezone-note{display:none}.reports-chart{height:136px}.reports-branch-row{grid-template-columns:minmax(78px,1.45fr) repeat(4,minmax(34px,.7fr));font-size:11px}.reports-branch-head{font-size:10px}}.thread-search-toggle{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.thread-search-toggle:hover,.thread-search-toggle[aria-pressed=true]{color:#101828;background:#f2f4f7}.thread-search-bar{background:#fff;border-bottom:1px solid #eaecf0;align-items:center;gap:8px;padding:8px 12px;display:flex}.thread-search-bar input{min-width:0;font:inherit;border:0;outline:0;flex:1}.thread-search-bar button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}.dialog-search-mark{color:inherit;background:#fff2a8;border-radius:3px;padding:0 1px}.message-reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.message-reactions span{background:#f2f4f7;border:1px solid #e4e7ec;border-radius:999px;padding:2px 7px;font-size:13px}.message-attachment-pending{background:#fafafa;border:1px dashed #d0d5dd;border-radius:10px;align-items:center;gap:10px;min-width:190px;padding:12px;display:flex}.message-attachment-pending span:last-child{flex-direction:column;gap:2px;display:flex}.message-attachment-pending small{color:#667085}.message-attachment-pending-spinner{border:2px solid #e4e7ec;border-top-color:#667085;border-radius:50%;width:18px;height:18px;animation:.9s linear infinite spin}.message-media.image.sticker{object-fit:contain;background:0 0;width:auto;max-width:220px;max-height:220px}.notifications-wrap{align-items:center;gap:6px;display:inline-flex}.notifications-inbox-button{color:#5b6472!important;background:#fff!important;border-color:#d9dde4!important}.push-install-hint{z-index:65;background:#fff;border:1px solid #d9dde4;border-radius:10px;width:280px;padding:10px 12px;font-size:13px;line-height:1.4;position:absolute;top:46px;right:44px;box-shadow:0 10px 30px #141e3c24}.notifications-panel-header{justify-content:space-between;align-items:center;display:flex}.notifications-empty{color:#667085;margin:0;padding:12px 8px;font-size:13px}.message-inline-actions{flex-direction:column;gap:5px;margin:8px 0 2px;display:flex}.message-inline-actions span{text-align:center;color:#3156b7;background:#f7f9ff;border:1px solid #b8c7ee;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:600;display:block}.messages-tabs{border-bottom:1px solid #e4e7ec;gap:6px;margin:0 0 18px;display:flex}.messages-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:600}.message-schema-canvas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.message-schema-branch{background:#f8fafc;border:1px solid #e4e7ec;border-radius:16px;padding:18px}.message-schema-branch.payment-branch{background:#fffbeb}.message-schema-branch>header{margin-bottom:16px}.message-schema-branch>header h2{margin:3px 0 5px}.message-schema-branch>header p{color:#667085;margin:0;font-size:13px}.message-schema-kicker{text-transform:uppercase;letter-spacing:.08em;color:#667085;font-size:10px;font-weight:700}.message-schema-flow{flex-direction:column;align-items:stretch;display:flex}.message-schema-node{background:#fff;border:1px solid #d0d5dd;border-radius:12px;padding:13px;box-shadow:0 1px 2px #1018280a}.message-schema-node-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.message-schema-info{cursor:help;background:#f2f4f7;border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.message-schema-body{white-space:normal;color:#344054;max-height:190px;font-size:13px;line-height:1.5;overflow:auto}.message-schema-node small{color:#98a2b3;margin-top:8px;font-size:10px;display:block}.message-schema-buttons{margin-top:9px}.message-schema-buttons span{color:#3156b7;text-align:center;border:1px solid #b8c7ee;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:600;display:block}.message-schema-arrow{color:#98a2b3;align-self:center;margin:5px 0}@media (width<=900px){.message-schema-canvas{grid-template-columns:1fr}}.message-schema-stage{flex-direction:column;gap:8px;display:flex}.message-schema-stage-label{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.message-schema-stage-label>span{color:#667085;font-size:11px}.message-schema-alternatives{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.message-media-shell{width:min(100%,360px);position:relative}.message-media-shell>.message-media{width:100%}.message-media-download{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18181bad;border-radius:9px;place-items:center;width:32px;height:32px;text-decoration:none;display:grid;position:absolute;top:8px;right:8px}.message-media-download:hover{background:#18181bd6}.message-file-shell{background:#fff;border:1px solid #e1e5eb;border-radius:10px;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;width:min(100%,360px);display:grid;overflow:hidden}.message-file-shell .message-file{border:0;border-radius:0;min-width:0}.message-file-download{color:#52525b;background:#fff;border-left:1px solid #e1e5eb;place-items:center;text-decoration:none;display:grid}.message-file-download:hover{color:#18181b;background:#f5f6f8}.message-file{grid-template-columns:18px minmax(0,1fr)}.message-sticker{background:0 0;width:fit-content;max-width:min(220px,62vw);display:inline-grid}.message-sticker img{object-fit:contain;width:auto;max-width:100%;max-height:220px;display:block}.message-attachment.sticker{gap:0}.message-bubble.media-only,.message-bubble.media-only.outbound,.message-bubble.media-only.inbound{background:0 0;border:0;border-radius:0;padding:0}.message-bubble.media-only .message-attachments{margin:0}.message-bubble.media-only .message-media.image,.message-bubble.media-only .message-media.video{background:0 0;border:0}.message-bubble.media-only .message-media.image img{background:0 0}.message-bubble.media-only .message-meta-row{margin-top:4px}.message-bubble.sticker-only{background:0 0;border-color:#0000;padding:0}.message-bubble.sticker-only.outbound{background:0 0}.message-bubble.sticker-only .message-attachments{margin:0}.message-bubble.sticker-only .message-meta-row{margin-top:3px}.message-media.sticker-video{background:0 0;border:0;border-radius:0;width:auto;max-width:220px;max-height:220px}.message-tgs-sticker{background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:180px;min-height:150px;display:flex}.message-tgs-sticker>span{font-size:72px;line-height:1}.message-tgs-sticker>small{color:#667085;font-size:11px}.message-tgs-sticker.preview{min-height:260px;margin:auto}.message-attachment.voice{min-width:285px;max-width:min(360px,78vw)}.telegram-voice-player{grid-template-columns:44px minmax(150px,1fr) 38px;align-items:center;gap:9px;width:100%;min-height:54px;padding:5px 4px 4px;display:grid}.telegram-voice-play{color:#fff;cursor:pointer;background:#4f8ad9;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:inline-grid}.message-bubble.outbound .telegram-voice-play{background:#54a76f}.telegram-voice-play svg{transform:translate(1px)}.telegram-voice-play:has(svg[data-lucide=pause]) svg{transform:none}.telegram-voice-main{gap:2px;min-width:0;display:grid}.telegram-voice-waveform{cursor:pointer;touch-action:manipulation;align-items:center;gap:2px;height:31px;display:flex;overflow:hidden}.telegram-voice-bar{background:#b9c0c9;border-radius:2px;flex:2px;min-width:2px;max-width:3px;transition:background-color .1s linear}.telegram-voice-bar.played{background:#4f8ad9}.message-bubble.outbound .telegram-voice-bar{background:#4860504d}.message-bubble.outbound .telegram-voice-bar.played{background:#3f8f59}.telegram-voice-time{color:#8a919b;font-variant-numeric:tabular-nums;height:14px;font-size:11px;line-height:14px}.telegram-voice-speed{color:#5d6570;text-align:center;cursor:pointer;font-variant-numeric:tabular-nums;background:#747d8c1f;border:0;border-radius:14px;min-width:36px;height:28px;padding:0 5px;font-size:11px;font-weight:700;line-height:28px}.telegram-voice-speed:hover{background:#747d8c33}.telegram-voice-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=700px){.message-attachment.voice{min-width:250px;max-width:78vw}.telegram-voice-player{grid-template-columns:40px minmax(125px,1fr) 36px;gap:7px}.telegram-voice-play{width:40px;height:40px}}.dialog-context-identity{align-items:flex-start;gap:11px;min-width:0;padding:2px 2px 14px;display:flex}.dialog-context-avatar{color:#2455df;background:#eaf0ff;border:1px solid #dce5fb;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.dialog-context-avatar img{object-fit:cover;width:100%;height:100%}.dialog-context-name{gap:3px;min-width:0;padding-top:2px;display:grid}.dialog-context-name strong{overflow-wrap:anywhere;color:#18181b;white-space:normal;min-width:0;font-size:15px;font-weight:650;line-height:1.25}.dialog-context-name span{color:#71717a;font-size:12px;line-height:1.3}.dialog-copyable-identity{cursor:copy;border-radius:4px;transition:background-color .15s}.dialog-copyable-identity:hover{background:#18181b0e}.dialog-copyable-identity:focus-visible{outline-offset:2px;outline:2px solid #2563eb59}.dialog-messenger-identity{overflow-wrap:anywhere}.dialog-copy-toast{z-index:30;color:#fff;pointer-events:none;background:#18181beb;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:600;line-height:1;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #00000029}.dialog-copy-toast-enter-active,.dialog-copy-toast-leave-active{transition:opacity .16s,transform .16s}.dialog-copy-toast-enter-from,.dialog-copy-toast-leave-to{opacity:0;transform:translate(-50%,5px)}.dialog-side-panel:not(.collapsed) .dialog-action-bar{padding:0 2px 14px}.dialog-side-panel:not(.collapsed) .dialog-action-bar>button,.dialog-side-panel:not(.collapsed) .dialog-action-bar .dialog-assign-trigger{width:100%;min-height:40px}.dialog-side-panel:not(.collapsed) .client-card-panel{padding-top:0}.dialog-side-panel:not(.collapsed) .client-card-branches .client-card-section-title{margin-bottom:2px}.dialog-side-panel:not(.collapsed) .dialog-request-panel{border-top:0;border-bottom:1px solid #e9ecf1;margin-top:14px;padding:0 2px 18px}.dialog-request-date-field{box-sizing:border-box;background:#fff;border:1px solid #d9dde4;border-radius:8px;gap:5px;width:100%;padding:9px 10px;display:grid}.dialog-request-date-field>span{color:#71717a;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:600}.dialog-request-date-field>strong{color:#18181b;font-size:12px;font-weight:600}.message-attachment-failed{color:#991b1b;background:#fee2e28c;border:1px solid #b91c1c2e;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.message-attachment-failed span{gap:2px;min-width:0;display:grid}.message-attachment-failed strong{overflow-wrap:anywhere;font-size:12px}.message-attachment-failed small{color:#b91c1c;font-size:11px}.telegram-round-video-player{justify-items:center;gap:5px;width:min(210px,58vw);max-width:100%;display:inline-grid}.telegram-round-video-shell{aspect-ratio:1;background:#111827;border-radius:50%;width:100%;position:relative;overflow:hidden}.telegram-round-video{object-fit:cover;cursor:pointer;border-radius:50%;width:100%;height:100%;display:block}.telegram-round-video-progress{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.telegram-round-video-progress-track,.telegram-round-video-progress-value{fill:none;stroke-width:2.4px}.telegram-round-video-progress-track{stroke:#ffffff47}.telegram-round-video-progress-value{stroke:#fff;stroke-linecap:round;transition:stroke-dashoffset .12s linear}.telegram-round-video-toggle{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182785;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.telegram-round-video-time{color:#71717a;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;line-height:1.2}.message-bubble.outbound .telegram-round-video-time{color:#18181b9e}@media (width<=430px){.telegram-round-video-player{width:min(190px,62vw)}}.dialog-request-summary{background:#fff;border:1px solid #e9ecf1;border-radius:9px;grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.dialog-request-fact{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 11px;display:flex}.dialog-request-fact>span{flex:none}.dialog-request-fact .dialog-request-meta{text-align:right;min-width:0}.finance-payment-expanded-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.finance-payment-expanded-head>span{color:#2563eb;font-size:12px;font-weight:650}.finance-payment-actions,.finance-refund-notify-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.finance-refund-result{background:#f8fbff;border:1px solid #dbe5f5;border-radius:10px;gap:6px;margin-top:14px;padding:12px;display:grid}.finance-refund-result>strong{color:#1747c8}.finance-refund-result>p,.finance-refund-result>span{color:#606978;margin:0;font-size:12px;line-height:1.45}.finance-history-status.requested,.finance-history-status.processing,.finance-history-status.outcome_unknown{color:#9a6700;background:#fff7e6}.finance-history-status.refunded,.finance-history-status.reversed{color:#187744;background:#e8f7ee}.finance-history-status.failed{color:#b42318;background:#fff0f0}.user-finance-section{border-top:1px solid #e4e7ec;grid-column:1/-1;gap:12px;margin-top:8px;padding-top:16px;display:grid}.user-finance-section>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.user-finance-section>header div{gap:2px;display:grid}.user-finance-section>header span{color:#71717a;font-size:11px;font-weight:600}.user-finance-section>header h3{color:#18181b;margin:0;font-size:16px}.user-finance-child{background:#fafbfc;border:1px solid #e4e7ec;border-radius:11px;gap:10px;padding:12px;display:grid}.user-finance-child>header{justify-content:space-between;gap:10px;display:flex}.user-finance-child>header span{color:#71717a;font-size:11px}.user-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.user-finance-grid>label,.user-finance-grid>div{color:#71717a;background:#fff;border:1px solid #e8ebf0;border-radius:9px;gap:5px;min-width:0;padding:9px;font-size:11px;display:grid}.user-finance-grid strong{color:#18181b;font-size:14px}.user-finance-grid small{color:#71717a;line-height:1.35}.user-finance-edit{align-items:center;gap:5px;display:flex}.user-finance-edit input{width:100%;min-width:0;height:34px}.user-finance-edit b{color:#52525b}.user-finance-permanent{color:#3159ad;margin-top:4px;font-size:11px;line-height:1.35;display:block}.user-finance-edit button{min-height:34px;padding:0 8px;font-size:11px}.user-finance-history{background:#fff;border:1px solid #e4e7ec;border-radius:10px}.user-finance-history>summary{cursor:pointer;justify-content:space-between;gap:10px;padding:11px 12px;font-weight:650;display:flex}.user-finance-history>summary span{color:#71717a;font-size:12px}.user-finance-payment-list{border-top:1px solid #e4e7ec;display:grid}.user-finance-payment-list article{gap:3px;padding:10px 12px;display:grid}.user-finance-payment-list article+article{border-top:1px solid #eef0f3}.user-finance-payment-list article>div{justify-content:space-between;gap:10px;display:flex}.user-finance-payment-list span,.user-finance-payment-list small{color:#71717a;font-size:11px}@media (width<=700px){.user-finance-grid{grid-template-columns:1fr}.user-finance-edit{flex-wrap:wrap}}.dialog-context-name{flex:auto;width:100%}.dialog-context-name-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.dialog-context-name-row>strong{flex:auto;min-width:0}.dialog-context-status{white-space:nowrap;flex:none}.dialog-side-panel:not(.collapsed) .dialog-work-panel{flex-direction:column;gap:10px;display:flex}.dialog-side-panel:not(.collapsed) .dialog-context-identity{padding:2px 2px 8px}.dialog-side-panel:not(.collapsed) .dialog-action-bar{border-bottom:0;gap:10px;padding:0 2px}.dialog-side-panel:not(.collapsed) .dialog-action-bar>button,.dialog-side-panel:not(.collapsed) .dialog-action-bar .dialog-assign-trigger,.dialog-side-panel:not(.collapsed) .client-card-branch-trigger,.dialog-side-panel:not(.collapsed) .dialog-request-date-field,.dialog-side-panel:not(.collapsed) .dialog-request-fact,.dialog-side-panel:not(.collapsed) .dialog-request-actions>button,.dialog-side-panel:not(.collapsed) .dialog-request-history-toggle{box-sizing:border-box;min-height:40px}.dialog-side-panel:not(.collapsed) .dialog-assign-trigger,.dialog-side-panel:not(.collapsed) .client-card-branch-trigger{border-radius:9px;padding:0 11px}.dialog-side-panel:not(.collapsed) .dialog-assign-trigger svg,.dialog-side-panel:not(.collapsed) .client-card-branch-trigger svg,.dialog-side-panel:not(.collapsed) .dialog-request-history-toggle svg{flex:0 0 16px;width:16px;height:16px}.dialog-side-panel:not(.collapsed) .client-card-panel{flex-direction:column;gap:10px;display:flex}.dialog-side-panel:not(.collapsed) .client-card-branches{border-top:0;padding:0 2px}.dialog-side-panel:not(.collapsed) .dialog-request-panel{border-top:0;border-bottom:0;gap:10px;margin-top:0;padding:0 2px}.dialog-request-date-field{border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;display:flex}.dialog-request-date-field>span{flex:none}.dialog-request-date-field>strong{text-align:right;white-space:nowrap;min-width:0}.dialog-request-summary{border-color:#d9dde4;border-radius:9px}.dialog-request-fact{min-height:40px;padding:0 11px}.dialog-request-fact+.dialog-request-fact{border-top:1px solid #e9ecf1}.dialog-side-panel:not(.collapsed) .dialog-request-actions>button{border-radius:9px}.dialog-request-history-toggle{padding:0 2px}.dialog-side-panel:not(.collapsed) .client-card-custom-fields{border-top:0;padding:2px 2px 0}.dialog-row-title-line{align-items:center;min-width:0;display:flex}.dialog-row-title-line>strong{min-width:0}.dialog-priority-line{align-items:center;min-width:0;min-height:21px;margin-top:1px;display:flex}.dialog-priority-line.empty{visibility:hidden}.dialog-priority-chip,.thread-priority-chip{--priority-color:#c73a3a;border:1px solid color-mix(in srgb, var(--priority-color) 35%, transparent);background:color-mix(in srgb, var(--priority-color) 10%, white);color:#27272a;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.15;display:inline-flex}.dialog-priority-chip{padding:5px 12px;font-size:13px;font-weight:700}.dialog-priority-chip:before,.thread-priority-chip:before{content:"";background:var(--priority-color);border-radius:50%;width:7px;height:7px}.thread-priority-chip{padding:4px 8px;font-size:11px}.dialog-priority-field{color:#71717a;gap:5px;padding:0 2px;font-size:11px;display:grid}.dialog-priority-field>span{color:#52525b;font-size:12px;font-weight:600}.dialog-priority-field select{color:#18181b;background:#fff;border:1px solid #d9dde4;border-radius:9px;width:100%;min-height:40px;padding:0 11px}.settings-page{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:18px 24px 40px}.settings-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.settings-heading h1{margin:2px 0 0}.settings-heading>p{color:#71717a;max-width:620px;margin:0;font-size:13px}.priority-normal-card,.priority-create-row,.priority-status-card{background:#fff;border:1px solid #e3e6eb;border-radius:12px}.priority-normal-card{align-items:center;gap:10px;margin-bottom:10px;padding:12px 14px;display:flex}.priority-normal-card div{gap:2px;display:grid}.priority-normal-card small{color:#71717a}.priority-color-dot{border-radius:50%;flex:0 0 11px;width:11px;height:11px}.priority-color-dot.neutral{background:#a1a1aa}.priority-create-row{grid-template-columns:minmax(180px,1fr) 100px 52px auto;gap:8px;margin-bottom:12px;padding:10px;display:grid}.priority-create-row input{border:1px solid #d9dde4;border-radius:8px;min-height:38px;padding:0 10px}.priority-create-row input[type=color]{padding:4px}.priority-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.priority-status-card{gap:12px;padding:14px;display:grid}.priority-status-card-head{align-items:center;gap:8px;display:flex}.priority-status-card-head>input{border:0;flex:1;min-width:0;padding:5px 3px;font-size:15px;font-weight:700}.status-kind-chip{color:#71717a;border:1px solid #e3e6eb;border-radius:999px;padding:3px 6px;font-size:10px}.priority-status-fields{grid-template-columns:110px 80px 1fr;align-items:end;gap:9px;display:grid}.priority-status-fields label,.priority-rules{color:#71717a;gap:5px;font-size:11px;display:grid}.priority-status-fields input[type=number]{border:1px solid #d9dde4;border-radius:8px;min-height:36px;padding:0 8px}.priority-status-fields input[type=color]{background:#fff;border:1px solid #d9dde4;border-radius:8px;width:100%;height:36px;padding:4px}.priority-enabled{align-items:center;gap:7px;min-height:36px;display:flex!important}.priority-rules textarea{resize:vertical;font:inherit;color:#18181b;border:1px solid #d9dde4;border-radius:8px;min-height:92px;padding:9px}.priority-status-card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.priority-status-card-footer small{color:#8a8a92}@media (width<=820px){.settings-heading{display:grid}.priority-status-grid{grid-template-columns:1fr}.priority-create-row{grid-template-columns:minmax(0,1fr) 90px 48px}.priority-create-row button{grid-column:1/-1}}@media (width<=430px){.priority-create-row{grid-template-columns:minmax(0,1fr) 72px 44px}.priority-create-row>*{min-width:0}}.priority-report-panel{gap:14px;display:grid}.priority-report-table{display:grid}.priority-report-row{border-top:1px solid #eef0f3;grid-template-columns:minmax(180px,1fr) 90px 120px 120px;align-items:center;gap:10px;min-height:42px;font-size:12px;display:grid}.priority-report-row strong{align-items:center;gap:8px;display:flex}.priority-report-row strong i{border-radius:50%;width:9px;height:9px}.priority-report-head{color:#71717a;text-transform:uppercase;letter-spacing:.03em;border-top:0;min-height:28px;font-size:10px}.priority-report-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.priority-report-groups>div{border:1px solid #e8eaf0;border-radius:10px;padding:10px 12px}.priority-report-groups h3{margin:0 0 7px;font-size:12px}.priority-report-groups p{border-top:1px solid #f0f1f4;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;margin:0;padding:7px 0;display:grid}.priority-report-groups p:first-of-type{border-top:0}.priority-report-groups small{color:#71717a;grid-column:1/-1;font-size:10px}@media (width<=700px){.priority-report-row{grid-template-columns:1fr 56px 78px 78px;font-size:11px}.priority-report-groups{grid-template-columns:1fr}}.message-favorite-marker{color:#b7791f;align-items:center;gap:4px;width:fit-content;font-size:10px;font-weight:700;display:inline-flex}.message-favorite-topic{color:#8a5a15;background:#fbbf2414;border:1px solid #b7791f38;border-radius:8px;align-items:center;gap:6px;margin-top:5px;padding:5px 7px;font-size:10px;display:flex}.message-favorite-topic span{font-weight:700}.message-favorite-topic input{min-width:80px;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1}.staff-performance-panel{gap:12px;display:grid}.staff-performance-table{display:grid}.staff-performance-row{border-top:1px solid #eef0f3;grid-template-columns:minmax(180px,1fr) 90px 130px 100px;align-items:center;gap:10px;min-height:44px;font-size:12px;display:grid}.staff-performance-row strong{gap:2px;display:grid}.staff-performance-row strong small{color:#71717a;font-weight:500}.staff-performance-head{color:#71717a;text-transform:uppercase;letter-spacing:.03em;border-top:0;min-height:28px;font-size:10px}.report-overdue-value{color:#b42318;font-weight:700}@media (width<=700px){.staff-performance-row{grid-template-columns:minmax(130px,1fr) 52px 86px 72px;font-size:11px}}@media (width<=430px){.staff-performance-row{grid-template-columns:minmax(0,1fr) 44px 72px 58px;gap:6px}}.priority-business-hours-card{background:#fff;border:1px solid #e4e4e7;border-radius:14px;grid-template-columns:minmax(280px,.8fr) minmax(520px,1.6fr);align-items:center;gap:28px;padding:16px 18px;display:grid}.priority-business-hours-copy{gap:5px;max-width:none;display:grid}.priority-business-hours-copy small{color:#71717a;line-height:1.4}.priority-business-hours-fields{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:10px;display:flex}.priority-business-hours-fields label{color:#52525b;gap:5px;font-size:12px;display:grid}.priority-business-hours-fields input[type=time]{min-width:110px}.priority-business-hours-fields .priority-enabled{align-items:center;gap:7px;min-height:36px;display:flex}@media (width<=1050px){.priority-business-hours-card{grid-template-columns:1fr;align-items:stretch;gap:14px}}@media (width<=760px){.settings-page{padding:14px 12px 32px}.priority-business-hours-fields{justify-content:flex-start}}.dialog-delete-action{color:#a12020;background:#fff5f5;border:1px solid #f0c2c2;border-radius:9px;align-self:flex-start;margin-top:12px;padding:8px 12px;font-size:13px}.dialog-delete-action:hover{background:#ffe9e9}.public-email-step{text-align:left;gap:6px;margin-bottom:12px;display:grid}.public-email-step label{font-size:14px;font-weight:600}.public-email-step input{border:1px solid #d6dbe3;border-radius:9px;padding:10px 12px;font-size:15px}.public-email-step small{color:#a12020}.finance-inline-notice{color:#075f3d;background:#dcfce7;border-radius:9px;flex-basis:100%;padding:8px 12px;font-size:13px}.dialog-bulk-bar{background:#f7f9fc;border-bottom:1px solid #eef0f4;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.dialog-bulk-delete{color:#a12020;background:#fff5f5;border:1px solid #f0c2c2;border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;font-size:13px;display:inline-flex}.dialog-bulk-delete:disabled{opacity:.5}.dialog-row-check{margin-right:8px}.dialog-row-menu{z-index:40;background:#fff;border:1px solid #e3e7ee;border-radius:10px;min-width:160px;padding:4px;display:grid;position:fixed;box-shadow:0 12px 28px #0f172a1f}.dialog-row-menu button{text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px}.dialog-row-menu button:hover{background:#f2f5fa}.dialog-row{position:relative}.dialog-row-check{appearance:none;background:#fff;border:1.5px solid #c9d2de;border-radius:6px;width:20px;height:20px;margin:0;position:absolute;top:12px;right:12px}.dialog-row-check:checked{background:#145c36;border-color:#145c36}.dialog-row-check:checked:after{content:"✓";color:#fff;place-items:center;height:100%;font-size:13px;line-height:1;display:grid}.dialog-modal-backdrop{z-index:50;background:#0f172a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog-modal{background:#fff;border-radius:14px;width:min(460px,100%);padding:18px;box-shadow:0 24px 60px #0f172a38}.dialog-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-modal-head h4{margin:0;font-size:16px}.dialog-modal-close{color:#55627a;background:0 0;border:0;border-radius:8px;padding:6px}.dialog-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.dialog-modal-actions button{color:#fff;background:#145c36;border:0;border-radius:9px;padding:9px 14px;font-size:14px}.dialog-modal-actions .secondary-action{color:#1f2937;background:#fff;border:1px solid #d6dbe3}.dialog-row.pinned{box-shadow:inset 3px 0 #145c36}.staff-tabs{border-bottom:1px solid #e4e7ec;gap:6px;margin-top:16px;display:flex}.staff-tabs button{color:#52525b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-size:13px;font-weight:700}.staff-tabs button.active{color:#18181b;border-bottom-color:#265bef}.staff-actions-panel{gap:14px;display:grid}.staff-actions-filters{background:#fff;border:1px solid #d9dde4;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;display:flex}.staff-actions-field{color:#52525b;gap:6px;min-width:170px;font-size:12px;font-weight:600;display:grid;position:relative}.staff-actions-field select,.staff-actions-field input[type=date]{color:#18181b;font:inherit;background:#fff;border:1px solid #d9dde4;border-radius:8px;padding:9px 10px}.staff-actions-operations{min-width:220px}.staff-actions-operations-trigger{color:#18181b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dde4;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-weight:600;display:flex}.staff-actions-operations-menu{z-index:20;background:#fff;border:1px solid #d9dde4;border-radius:10px;min-width:250px;max-height:320px;margin-top:6px;padding:8px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 18px 40px #18181b1f}.staff-actions-option{color:#18181b;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.staff-actions-option:hover{background:#f4f6fa}.staff-actions-option input{width:16px;height:16px}.staff-actions-reset{align-items:center;gap:7px;min-height:38px;display:inline-flex}.staff-actions-note{color:#71717a;margin:0;font-size:11px}.staff-actions-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.staff-actions-row{background:#fff;border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.staff-actions-body{gap:5px;min-width:0;display:grid}.staff-actions-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-actions-head strong{font-size:13px}.staff-actions-head time{color:#71717a;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.staff-actions-action{color:#3f3f46;background:#eef0f4;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:700}.staff-actions-subject{color:#18181b;margin:0;font-size:12px;font-weight:600}.staff-actions-detail{color:#52525b;word-break:break-word;margin:0;font-size:12px;line-height:1.4}.staff-actions-open{align-self:center;align-items:center;gap:7px;display:inline-flex}.staff-actions-more{justify-self:center}.staff-action-dot{background:#a1a1aa;border-radius:50%;width:10px;height:10px;margin-top:5px}.staff-action-dot-replied{background:#2563eb}.staff-action-dot-dialog_closed{background:#0f766e}.staff-action-dot-dialog_assigned{background:#7c3aed}.staff-action-dot-dialog_deleted{background:#b42318}.staff-action-dot-dialog_changed{background:#4f46e5}.staff-action-dot-message_work{background:#0891b2}.staff-action-dot-quick_replies{background:#0ea5e9}.staff-action-dot-finance{background:#15803d}.staff-action-dot-broadcasts{background:#c2410c}.staff-action-dot-trials{background:#a16207}.staff-action-dot-knowledge{background:#6d28d9}.staff-action-dot-staff{background:#334155}.staff-action-dot-auth{background:#64748b}@media (width<=760px){.staff-actions-row{grid-template-columns:10px minmax(0,1fr)}.staff-actions-open{grid-column:2;justify-self:start}.staff-actions-field{flex:100%;min-width:0}}.priority-weekdays{color:#52525b;gap:5px;font-size:12px;display:grid}.priority-weekday-row{align-items:center;gap:6px;display:flex}.priority-weekday{color:#18181b;cursor:pointer;background:#fff;border:1px solid #d9dde4;border-radius:8px;align-items:center;gap:4px;min-height:36px;padding:0 9px;font-size:12px;font-weight:600;display:flex}.priority-weekday input{width:15px;height:15px}.dialog-pin-icon{color:#145c36;flex:none;margin-right:5px}.settings-page input:not([type=checkbox]):not([type=color]),.settings-page select,.settings-page textarea{box-sizing:border-box;color:#18181b;font:inherit;background:#fff;border:1px solid #d9dde4;border-radius:9px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.settings-page input:not([type=checkbox]):not([type=color]),.settings-page select{min-height:40px;padding:0 11px}.settings-page textarea{resize:vertical;padding:10px 11px;line-height:1.45}.settings-page input:focus,.settings-page select:focus,.settings-page textarea:focus{border-color:#91a9f5;box-shadow:0 0 0 3px #265bef1a}.settings-page input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #c9ced8;border-radius:5px;place-content:center;width:18px;min-width:18px;height:18px;display:inline-grid}.settings-page input[type=checkbox]:checked{background:#265bef;border-color:#265bef}.settings-page input[type=checkbox]:checked:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.settings-page input[type=color]{background:#fff;border:1px solid #d9dde4;border-radius:9px;width:40px;height:40px;padding:4px}.settings-page button{font:inherit}.settings-page .secondary-action,.settings-page .primary-action,.settings-page .icon-action{border-radius:9px;min-height:40px;font-weight:700;transition:all .15s}.settings-page .secondary-action{color:#27272a;background:#fff;border:1px solid #d9dde4;padding:0 13px}.settings-page .secondary-action:hover{background:#f7f8fa;border-color:#c9ced8}.settings-page .primary-action{color:#fff;background:#265bef;border:1px solid #265bef;padding:0 14px}.settings-page .primary-action:hover{background:#1f4ed8}.settings-page .icon-action{background:#fff;border:1px solid #d9dde4;place-items:center;width:40px;padding:0;display:grid}.settings-page .icon-action.danger{color:#b42318}.settings-page label{color:#52525b;font-size:13px;font-weight:600}.priority-business-hours-card{grid-template-columns:minmax(220px,.55fr) minmax(0,1.8fr);align-items:center;min-height:82px}.settings-section-title{align-items:center;gap:7px;display:flex}.settings-section-title>strong{color:#18181b;font-size:14px}.settings-help{cursor:help;place-items:center;position:relative;color:#71717a!important;background:0 0!important;border:0!important;border-radius:50%!important;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;display:inline-grid!important}.settings-help:hover,.settings-help:focus-visible{color:#265bef!important;background:#f1f3f6!important}.settings-help-popover{z-index:30;color:#fff;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#18181b;border:1px solid #e0e3e8;border-radius:10px;width:min(360px,70vw);padding:10px 12px;font-size:12px;font-weight:400;line-height:1.45;transition:all .14s;position:absolute;top:34px;left:0;transform:translateY(-3px);box-shadow:0 10px 30px #0f172a2e}.settings-help:hover .settings-help-popover,.settings-help:focus-visible .settings-help-popover,.settings-help:focus .settings-help-popover{opacity:1;visibility:visible;transform:none}.priority-business-hours-fields{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.priority-business-hours-fields>label{white-space:nowrap;align-items:center;min-height:40px;margin:0;gap:7px!important;display:flex!important}.priority-business-hours-fields>label:not(.priority-enabled) input[type=number]{width:66px}.priority-business-hours-fields>label:not(.priority-enabled) input[type=time]{width:112px}.priority-business-hours-fields>.secondary-action{align-self:center;margin:0}.priority-weekdays{align-items:center;gap:9px;min-height:40px;display:flex}.priority-weekdays>span{color:#52525b;white-space:nowrap;font-size:12px;font-weight:600}.priority-weekday-row{gap:4px;display:flex}.priority-weekday{justify-content:center;align-items:center;min-height:auto!important;display:flex!important}.priority-weekday input{opacity:0;pointer-events:none;position:absolute}.priority-weekday span{color:#52525b;cursor:pointer;background:#fff;border:1px solid #d9dde4;border-radius:8px;place-items:center;min-width:34px;height:34px;padding:0 7px;display:grid}.priority-weekday:has(input:checked) span{color:#265bef;background:#edf3ff;border-color:#265bef;font-weight:700}@media (width<=1050px){.priority-business-hours-card{grid-template-columns:1fr}.settings-help-popover{left:auto;right:0}.priority-business-hours-fields{align-items:center}}.dialog-hidden-toggle{color:#52525b;background:#f7f8fa;border-radius:8px;align-items:center;gap:8px;margin:0 8px 8px;padding:8px 10px;font-size:12px;font-weight:600;display:flex!important}.dialog-hidden-toggle input{width:16px;height:16px}.dialog-hide-action{color:#52525b;cursor:pointer;background:#fff;border:1px solid #d9dde4;border-radius:9px;width:100%;min-height:38px;font-weight:700}.dialog-hide-action:hover{color:#18181b;background:#f7f8fa}.priority-status-grid{flex-direction:column;gap:10px;width:100%;display:flex}.priority-status-card{gap:8px;width:100%;padding:12px 14px;display:grid}.priority-status-card-head{align-items:center;gap:10px;width:100%;display:flex}.priority-status-card-head>input[name=name]{flex:280px;min-width:180px}.priority-inline-field{color:#71717a;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.priority-inline-field input[type=number]{border:1px solid #d9dde4;border-radius:8px;width:78px;min-height:34px;padding:0 8px}.priority-inline-field input[type=color]{background:#fff;border:1px solid #d9dde4;border-radius:8px;width:42px;height:34px;padding:3px}.priority-inline-enabled{white-space:nowrap;margin:0 2px}.priority-rules-row{align-items:flex-end;gap:10px;width:100%;display:flex}.priority-rules-row .priority-rules{flex:1;min-width:0}.priority-rules-row .priority-rules textarea{width:100%;min-height:58px}.priority-rules-row>.secondary-action{flex:none;min-height:38px;margin-bottom:1px}.priority-rules-hint{color:#8a8a92;margin-top:-2px}@media (width<=820px){.priority-status-card-head{flex-wrap:wrap}.priority-status-card-head>input[name=name]{flex-basis:calc(100% - 32px)}.priority-rules-row{flex-direction:column;align-items:stretch}.priority-rules-row>.secondary-action{align-self:flex-end}}.settings-preferences-row{background:#fff;border:1px solid #e4e4e7;border-radius:14px;grid-template-columns:minmax(220px,.55fr) minmax(0,1.8fr);align-items:center;gap:28px;min-height:70px;padding:14px 18px;display:grid}.settings-switch-row{align-items:center;color:#27272a!important;gap:9px!important;font-size:13px!important;display:flex!important}.dialog-hide-action:disabled{opacity:.48;cursor:not-allowed;background:#f7f8fa}.dialog-hide-hint{color:#8a8a92;margin-top:-5px;font-size:11px;display:block}@media (width<=1050px){.settings-preferences-row{grid-template-columns:1fr;gap:10px}}.settings-page .priority-weekday{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;min-height:34px!important;padding:0!important;position:relative!important}.settings-page .priority-weekday:hover,.settings-page .priority-weekday:focus-within{box-shadow:none!important;background:0 0!important;border:0!important}.dialog-row-menu button:disabled{opacity:.45;cursor:not-allowed;display:block}.dialog-row-menu button:disabled:hover{background:0 0}.dialog-bottom-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.dialog-bottom-actions .dialog-delete-action{flex:none;margin-top:0}.dialog-bottom-actions .dialog-hide-action{flex:none;width:auto;min-height:40px;padding:0 14px}.dialog-hide-hint-bottom{text-align:right;margin:4px 0 0 auto}.dialog-row{box-sizing:border-box;height:120px;min-height:120px;padding:9px 48px 9px 56px;overflow:hidden}.dialog-row-main{flex-direction:column;gap:5px;min-width:0;display:flex;overflow:visible}.dialog-row-main strong{min-height:0;max-height:34px}.dialog-row-statuses{flex-wrap:wrap;align-content:start;align-items:center;gap:4px;min-height:19px;max-height:none;display:flex;overflow:visible}.dialog-owner-state,.dialog-work-state{box-sizing:border-box;white-space:nowrap;flex:none;height:19px;min-height:19px;padding:0 7px;line-height:19px}.dialog-priority-line.empty{display:none}.dialog-priority-line:not(.empty){min-height:19px;margin-top:0}.dialog-row-meta{top:9px;right:9px}.dialog-row-check{pointer-events:none;box-sizing:border-box;background:#fff;border:1.5px solid #adc0dd;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:42px;right:11px}.dialog-row.picked{background:#eaf0ff}.dialog-row.picked .dialog-row-check{background:#2563eb;border-color:#2563eb}.dialog-row.picked .dialog-row-check:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;transform:rotate(-45deg)translateY(-1px)}.dialog-bulk-bar{align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:flex}.dialog-bulk-bar>span{font-size:12px;font-weight:600}.dialog-bulk-cancel{appearance:none;font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:600}.dialog-bulk-cancel:hover{background:#eef4ff}.dialog-bulk-delete{white-space:nowrap;padding:8px 10px;font-size:12px}@media (width<=800px){.dialog-row{height:120px;min-height:120px;padding:9px 48px 9px 56px}.dialog-row-meta{top:9px;right:9px}}.dialog-row{height:108px;min-height:108px;padding-top:9px;padding-bottom:7px}.dialog-row-avatar{top:12px;transform:none}@media (width<=800px){.dialog-row{height:108px;min-height:108px;padding-top:9px;padding-bottom:7px}.dialog-row-avatar{top:12px;transform:none}}.dialog-row-main strong.dialog-children-title{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;min-height:0;max-height:none;line-height:1.25;display:block;overflow:hidden}.dialog-context-name-row strong{white-space:normal;overflow-wrap:anywhere}.client-card-family{gap:8px;display:grid}.client-card-parent-name{color:#18181b;overflow-wrap:anywhere;display:block}.client-card-field-caption{color:#64748b;font-size:11px}.client-card-children{gap:6px;min-width:0;display:grid}.client-card-child{color:#1e293b;overflow-wrap:anywhere;border:1px solid #e8edf5;border-radius:8px;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:8px;padding:8px;font-size:12px;display:grid}.client-card-child-number{color:#3159ad;background:#eef3ff;border-radius:6px;place-items:center;height:21px;font-size:11px;font-weight:700;display:grid}.client-card-add-child-trigger{color:#265bef;cursor:pointer;background:#f3f7ff;border:1px dashed #b2c6e8;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.client-card-add-child-trigger:disabled{opacity:.55;cursor:not-allowed}.dialog-row{height:auto;min-height:112px;overflow:visible}.dialog-row-main{overflow:visible}@media (width<=820px){.dialog-list-panel .dialog-row{box-sizing:border-box;align-content:start;height:auto;min-height:78px;padding:9px 78px 9px 54px;overflow:visible}.dialog-list-panel .dialog-row-main{gap:5px}.dialog-list-panel .dialog-row-main strong{min-height:0;max-height:none;line-height:1.25}.dialog-list-panel .dialog-row-main strong.dialog-children-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dialog-list-panel .dialog-row-avatar{width:34px;height:34px;top:12px;left:10px;transform:none}.dialog-list-panel .dialog-row-meta{top:9px;right:10px}.dialog-list-panel .dialog-row-statuses{gap:4px;min-height:19px}}.client-card-simple-family{border-top:1px solid #eceff3;gap:17px;min-width:0;padding:13px 0 5px;display:grid}.client-card-simple-field{gap:7px;min-width:0;display:grid}.client-card-simple-field>span,.client-card-simple-children .client-card-section-title{color:#303845;font-size:12px;font-weight:650}.client-card-simple-field input{box-sizing:border-box;color:#242933;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #e2e5ec;border-radius:10px;padding:0 12px;font-size:13px;transition:border-color .16s,box-shadow .16s;display:block}.client-card-simple-field input::placeholder{color:#9ba1ac}.client-card-simple-field input:focus,.client-card-simple-add-row input:focus{border-color:#88a4ee;outline:none;box-shadow:0 0 0 3px #2563eb17}.client-card-simple-children{gap:9px;min-width:0;display:grid}.client-card-simple-children .client-card-section-title{justify-content:space-between;display:flex}.client-card-simple-children .client-card-section-title small{color:#929aa6;font-size:11px;font-weight:500}.client-card-child-picker{gap:5px;display:grid}.client-card-child-option{color:#4d5563;cursor:pointer;background:#fff;border:1px solid #e7eaf0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;transition:border-color .16s,background .16s;display:flex}.client-card-child-option.is-selected{color:#202d49;background:#f7f9ff;border-color:#d8e3fc}.client-card-child-option-name{overflow-wrap:anywhere;flex:1;min-width:0}.client-card-child-option input[type=radio]{accent-color:#3566d9;cursor:pointer;flex:0 0 16px;width:16px;height:16px;margin:0}.client-card-simple-empty{color:#979da8;margin:0;font-size:12px}.client-card-simple-add{color:#4273d8;cursor:pointer;width:fit-content;min-height:30px;font:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:3px 0;font-size:12px;font-weight:550;display:inline-flex}.client-card-simple-add:hover{color:#174cbf}.client-card-simple-add-row{align-items:center;gap:7px;min-width:0;display:flex}.client-card-simple-add-row input{min-width:0;height:37px;font:inherit;border:1px solid #e3e7ef;border-radius:9px;flex:1;padding:0 10px;font-size:12px}.client-card-simple-add-row button{color:#3566d9;cursor:pointer;background:#edf3ff;border:none;border-radius:9px;flex:0 0 34px;place-items:center;height:34px;display:grid}.client-card-simple-add-row button:disabled{opacity:.45;cursor:default}.client-card-simple-add-row button.client-card-simple-cancel{color:#818792;background:#f4f5f7}.client-card-extras{border-top:1px solid #edf0f3;padding-top:12px}.client-card-extras>summary{cursor:pointer;color:#858c99;font-size:11px;font-weight:550;list-style:none}.client-card-extras>summary::-webkit-details-marker{display:none}.client-card-extras>summary:before{content:"+";margin-right:7px;font-weight:650;display:inline-block}.client-card-extras[open]>summary:before{content:"−"}.client-card-extras[open]>.client-card-section-title{margin-top:10px}.client-card-simple-family .client-card-name-error button{color:#2757bf;cursor:pointer;background:0 0;border:none;text-decoration:underline}@media (width<=767px){.client-card-simple-family{gap:16px}.client-card-simple-field input{height:44px;font-size:14px}.client-card-child-option{min-height:43px}}.message-history-loading{color:#8b919d;flex:none;align-self:center;margin:5px 0;padding:5px 12px;font-size:11px}.dialog-onboarding-pill{color:#727b8b;white-space:nowrap;background:#f5f7fa;border:1px solid #e0e5ef;border-radius:999px;flex:none;align-items:center;padding:3px 8px;font-size:10px;font-weight:550;display:inline-flex}.nav-button-child{opacity:.91;width:calc(100% - 22px);margin-left:22px;font-size:.86rem}.trial-reschedule-settings-row{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.trial-reschedule-settings-row input{width:100px;max-width:100%}.trial-reschedule-settings-row select{min-width:110px}.push-sound-control{align-items:center;display:inline-flex;position:relative}.push-sound-panel{z-index:100;border:1px solid var(--border-color,#d9dde4);background:var(--surface,#fff);width:min(340px,100vw - 24px);max-height:min(72vh,520px);color:var(--text-primary,#242936);border-radius:14px;padding:16px;font-size:13px;line-height:1.4;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 14px 34px #141e3c2e}.push-sound-panel p{margin:10px 0}.push-sound-panel small{color:#737b89;margin-top:10px;display:block}.push-sound-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.push-sound-close{cursor:pointer;color:inherit;background:0 0;border:0;padding:0 4px;font-size:23px}.push-sound-action{justify-content:center;align-items:center;gap:7px;width:100%;display:inline-flex}.push-sound-text-action{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0 4px;display:inline-flex}.push-sound-error{color:#c0392b}.push-sound-info{color:#307551}.mobile-nav-utilities .push-sound-panel{width:min(275px,100vw - 80px);inset:auto auto calc(100% + 12px) 0}.push-sound-panel-fixed{z-index:2147480000;box-sizing:border-box;position:fixed}.push-sound-panel-fixed .push-sound-action{margin-top:8px}.push-sound-compact{max-height:min(80vh,470px);padding:14px 16px}.push-sound-compact .push-sound-header{margin-bottom:12px}.push-sound-setting{justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.push-sound-setting-title{align-items:center;gap:8px;min-width:0;font-weight:550;display:inline-flex}.push-sound-status{color:#687284;flex:none;font-size:12px}.push-sound-status.is-on{color:#27805b}.push-sound-compact .push-sound-action{margin-top:10px}.push-sound-push-setting{border-top:1px solid #e6eaf0;margin-top:16px;padding-top:13px}.push-sound-compact .push-sound-text-action{padding:8px 0 0}.push-sound-help{color:#5f6876;margin-bottom:0;font-size:12px;line-height:1.48}.push-sound-compact .push-sound-info{margin:8px 0 0}.dialog-side-panel:not(.collapsed) .dialog-context-name{flex:1 1 0;min-width:0}.dialog-side-panel:not(.collapsed) .dialog-context-name-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 8px;min-width:0;display:flex}.dialog-side-panel:not(.collapsed) .dialog-context-name-row>strong{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;flex:0 0 100%;width:100%;min-width:0;line-height:1.3;display:block}.dialog-side-panel:not(.collapsed) .dialog-context-name-row :is(.dialog-context-status,.dialog-onboarding-pill){white-space:normal;overflow-wrap:break-word;flex:0 auto;max-width:100%}.push-sound-background-hint{color:#69778d;margin:7px 0 0;font-size:12px;line-height:1.4}.connection-notice{color:#725514;background:#fff4d6;border-radius:10px;flex-shrink:0;margin:8px 16px;padding:10px 14px;font-size:13px}@media (width<=640px){.teacher-questions{padding-bottom:max(20px, env(safe-area-inset-bottom))}.app-shell .workspace .teacher-questions textarea,.app-shell .workspace .teacher-questions select,.login-form input{font-size:16px}.teacher-questions textarea{scroll-margin-block:90px 24px}.mobile-appbar{height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}}.payments-page{grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-height:0;padding:18px 22px 24px;display:grid;overflow:hidden}.workspace:has(.finance-ops-invoices){flex-direction:column;display:flex;overflow:hidden}.workspace:has(.finance-ops-invoices)>.topbar{flex-shrink:0}.payments-page-shell:has(.finance-ops-invoices){flex:1;overflow:hidden}.finance-ops.finance-ops-invoices{flex-direction:column;height:100%;min-height:0;display:flex}.finance-ops-invoices>*{flex-shrink:0}.finance-ops-invoices .finance-split{flex:1 1 0;min-height:0}.finance-ops-invoices .finance-list,.finance-ops-invoices .finance-detail{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.finance-course-name{overflow-wrap:anywhere}.finance-detail .finance-balance-details{margin-top:16px}@media (width<=1180px){.finance-ops .finance-split{grid-template-columns:1fr}.workspace:has(.finance-ops-invoices){display:block;overflow:auto}.payments-page-shell:has(.finance-ops-invoices){overflow:auto}.finance-ops.finance-ops-invoices{height:auto}.finance-ops-invoices .finance-split{flex:none}.finance-ops-invoices .finance-list{max-height:40dvh}.finance-ops-invoices .finance-detail{overflow:visible}}.finance-issues article p{margin:8px 0 4px}.finance-issues article small{color:#71717a}.payments-toolbar{align-items:center;gap:10px;min-width:0;display:flex}.payments-search{color:#52525b;background:#fff;border:1px solid #d9dde4;border-radius:8px;flex:320px;align-items:center;gap:9px;min-width:220px;height:42px;padding:0 12px;display:flex}.payments-search input{color:#18181b;background:0 0;border:0;outline:0;width:100%;min-width:0}.payments-toolbar>select,.payment-action-section select,.payment-action-section textarea{color:#18181b;background:#fff;border:1px solid #d9dde4;border-radius:8px}.payments-toolbar>select{height:42px;padding:0 34px 0 12px}.payments-case-filter{color:#52525b;white-space:nowrap;align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:600;display:flex}.payments-toolbar button,.payment-action-section button,.payment-load-more{color:#fff;background:#265bef;border:1px solid #265bef;border-radius:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:700}.payments-toolbar button{align-items:center;gap:8px;display:inline-flex}.payments-toolbar button.secondary-action,.payment-action-section button.secondary-action,.payment-load-more{color:#18181b;background:#fff;border-color:#d9dde4}.payment-action-section button.danger-action{color:#a52828;background:#fff7f7;border-color:#f0caca}.payments-toolbar button:focus-visible,.payment-action-section button:focus-visible,.payment-invoice-row:focus-visible,.payments-toolbar select:focus-visible,.payment-action-section select:focus-visible,.payment-action-section textarea:focus-visible,.payments-search:focus-within{border-color:#265bef;outline:3px solid #eaf0ff}.finance-toast{z-index:1200;width:max-content;max-width:min(420px,100vw - 40px);animation:.18s ease-out finance-toast-in;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #0f172a29}.finance-toast-error{color:#a51d1d!important;background:#fff5f5!important;border-color:#efb4b4!important}@keyframes finance-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.payment-notice{color:#126238;background:#f1faf4;border:1px solid #b9ddc7;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600}.payments-layout{grid-template-columns:minmax(300px,.78fr) minmax(500px,1.35fr);gap:14px;min-height:0;display:grid;overflow:hidden}.payment-invoice-list,.payment-workspace{background:#fff;border:1px solid #d9dde4;border-radius:10px;min-height:0;overflow:auto}.payment-invoice-list{flex-direction:column;display:flex}.payment-invoice-row{text-align:left;color:#18181b;background:#fff;border:0;border-bottom:1px solid #eceef2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;min-height:78px;padding:14px 15px;transition:background-color .15s,transform .15s;display:grid}.payment-invoice-row:hover,.payment-invoice-row.active{background:#f3f6ff}.payment-invoice-row.active{box-shadow:inset 3px 0 #265bef}.payment-invoice-row-main,.payment-invoice-row-amount{gap:5px;min-width:0;display:grid}.payment-invoice-row-main strong,.payment-invoice-row-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-invoice-row span,.payment-supporting-text,.payment-facts span,.payment-action-section header span,.payment-case-row span{color:#71717a;font-size:12px}.payment-invoice-row-amount{font-variant-numeric:tabular-nums;justify-items:end}.payment-invoice-row-state{align-items:center;gap:7px;display:flex}.payment-status{background:#f0f1f4;border-radius:6px;padding:5px 7px;font-weight:700;font-size:11px!important}.payment-status-overdue,.payment-status-failed{background:#fff0f0;color:#9c2929!important}.payment-status-paid{background:#edf8f1;color:#126238!important}.payment-empty,.payment-workspace-empty{color:#71717a;text-align:center;place-items:center;min-height:180px;padding:24px;display:grid}.payment-load-more{margin:12px}.payment-workspace{padding:clamp(18px,2.2vw,28px)}.payment-workspace-heading,.payment-action-section>header,.payment-case-row,.payment-status-actions>div{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payment-workspace-heading{border-bottom:1px solid #eceef2;padding-bottom:20px}.payment-workspace-heading div,.payment-action-section header div{gap:5px;display:grid}.payment-workspace-heading h2,.payment-action-section h3{color:#18181b;margin:0}.payment-workspace-heading h2{font-size:22px}.payment-workspace-heading>strong{font-variant-numeric:tabular-nums;font-size:22px}.payment-facts{background:#e3e5e9;border:1px solid #e3e5e9;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.payment-facts>div{background:#fafafa;gap:8px;min-width:0;padding:13px;display:grid}.payment-facts strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.payment-action-section{border-top:1px solid #eceef2;gap:14px;padding:19px 0;display:grid}.payment-action-section h3{font-size:16px}.payment-action-section label,.payment-case-form{color:#52525b;gap:7px;font-size:12px;font-weight:600;display:grid}.payment-action-section select{height:42px;padding:0 12px}.payment-action-section textarea{resize:vertical;min-height:72px;padding:10px 12px}.payment-case-row{background:#fffbf3;border:1px solid #ead8b5;border-radius:8px;align-items:center;padding:12px}.payment-case-row>div{gap:8px;display:flex}.payment-case-row>div:first-child{gap:4px;display:grid}.payment-retry-confirmation{background:#fff7f7;border:1px solid #e8c7c7;border-radius:8px;gap:10px;padding:13px;display:grid}.payment-retry-confirmation label{color:#3f3f46;align-items:flex-start;gap:9px;display:flex}.payment-retry-confirmation p{color:#8a2e2e;margin:0;font-size:12px}.payment-status-actions>div{flex-wrap:wrap;justify-content:flex-start}@media (width<=1100px){.payments-toolbar{flex-wrap:wrap}.payments-search{flex-basis:100%}.payments-layout{grid-template-columns:minmax(270px,.82fr) minmax(420px,1.18fr)}.payment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.payments-page{padding:12px;overflow:visible}.payments-toolbar>select,.payments-case-filter,.payments-toolbar button{flex:calc(50% - 8px)}.payments-layout{grid-template-columns:1fr;overflow:visible}.payment-invoice-list,.payment-workspace{max-height:none;overflow:visible}.payment-invoice-row{grid-template-columns:minmax(0,1fr) auto}.payment-invoice-row-state{grid-column:1/-1}.payment-workspace-heading,.payment-case-row{flex-direction:column;align-items:stretch}.payment-facts{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.payment-invoice-row{transition:none}}.payments-page-shell{display:block;overflow:auto}.payments-mode-tabs,.finance-tabs{border-bottom:1px solid #e3e5e9;gap:6px;margin-bottom:14px;padding:0 0 10px;display:flex}.payments-mode-tabs button,.finance-tabs button{color:#52525b;background:#f3f4f6;border:0;border-radius:8px;padding:9px 13px;font-weight:700}.payments-mode-tabs button.active,.finance-tabs button.active{color:#fff;background:#18181b}.finance-ops{gap:14px;display:grid}.finance-head,.finance-head>div,.finance-run-card,.finance-run-card>div,.finance-attention-head,.finance-attention-head>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-head>div{display:block}.finance-head h2,.finance-head p,.finance-detail h3,.finance-detail h4,.finance-journal h3,.finance-sfr-forms h3{margin:0}.finance-head p{color:#71717a;margin-top:4px}.finance-kpis,.finance-sfr-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-kpis article,.finance-sfr-summary article,.finance-run-card,.finance-detail,.finance-journal,.finance-sfr-forms form,.finance-issues article{background:#fff;border:1px solid #e0e3e8;border-radius:10px;padding:14px}.finance-kpis article,.finance-sfr-summary article{gap:7px;display:grid}.finance-kpis span,.finance-sfr-summary span,.finance-run-card span,.finance-detail span,.finance-journal small{color:#71717a;font-size:12px}.finance-kpis strong,.finance-sfr-summary strong{font-size:20px}.finance-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:14px;display:grid}.finance-list{background:#fff;border:1px solid #e0e3e8;border-radius:10px;overflow:auto}.finance-invoice{text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;width:100%;padding:13px 14px;display:flex}.finance-invoice.active,.finance-invoice:hover{background:#f3f6ff}.finance-invoice span{gap:5px;display:grid}.finance-invoice small{color:#71717a}.finance-detail header,.finance-lines>div,.finance-journal>div,.finance-issues article{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.finance-detail-kpis{grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0;display:grid}.finance-detail-kpis span{background:#f7f7f8;border-radius:7px;justify-content:space-between;padding:10px;display:flex}.finance-lines{gap:1px;margin:10px 0 16px;display:grid}.finance-lines>div{border-bottom:1px solid #eee;padding:9px 0}.finance-actions,.finance-inline-form,.finance-sfr-forms{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.finance-inline-form{border-top:1px solid #eee;align-items:center;gap:10px 12px;padding-top:14px}.finance-inline-form>strong{align-items:center;min-height:42px;display:flex}.finance-inline-form>label{white-space:nowrap;align-items:center;gap:7px;min-height:42px;display:flex}.finance-inline-form>label input[type=checkbox]{width:16px;min-width:16px;height:16px;margin:0;padding:0}.finance-inline-form>input:not([type=checkbox]){min-width:240px;height:42px}.finance-inline-form>.finance-actions{align-items:stretch;gap:8px;margin-top:0;display:flex}.finance-inline-form>.finance-actions>button,.finance-inline-form>.finance-actions>.secondary-action{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;height:42px;min-height:42px;display:inline-flex}.finance-inline-form input,.finance-sfr-forms input{border:1px solid #d9dde4;border-radius:8px;height:40px;padding:0 10px}.finance-ops button,.finance-sfr-forms button,.finance-issues button{color:#fff;background:#265bef;border:1px solid #265bef;border-radius:8px;min-height:38px;padding:0 12px;font-weight:700}.finance-ops button.secondary-action{color:#18181b;background:#fff;border-color:#d9dde4}.finance-provider-note{color:#52525b;background:#f5f6f8;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:11px;display:flex}.finance-run-problems,.finance-issues{gap:8px;display:grid}.finance-run-problems>div{background:#fffaf2;border:1px solid #f0d3a9;border-radius:8px;grid-template-columns:160px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.finance-sfr-summary{grid-template-columns:repeat(3,1fr)}.finance-sfr-forms{margin:0}.finance-sfr-forms form{flex:300px;gap:9px;display:grid}.finance-journal{gap:0;display:grid}.finance-journal>div{border-bottom:1px solid #eee;align-items:center;padding:10px 0}.finance-journal span{gap:3px;display:grid}.finance-issues article pre{white-space:pre-wrap;color:#71717a;max-width:620px;margin:8px 0 0;font-size:11px}.finance-empty{color:#71717a;text-align:center;place-items:center;gap:8px;padding:28px;display:grid}.finance-tabs span{margin-left:5px}.finance-attention-head{padding:8px 0}@media (width<=900px){.finance-kpis{grid-template-columns:repeat(2,1fr)}.finance-split,.finance-detail-kpis{grid-template-columns:1fr}}@media (width<=600px){.payments-mode-tabs,.finance-tabs{overflow:auto}.finance-kpis,.finance-sfr-summary{grid-template-columns:1fr}.finance-head{align-items:flex-start}.finance-run-card{flex-direction:column;align-items:flex-start}.finance-run-problems>div{grid-template-columns:1fr}.finance-inline-form{display:grid}.finance-inline-form input,.finance-inline-form button{width:100%}}.finance-ops .finance-icon-action{color:#71717a;cursor:pointer;background:#fff;border:1px solid #d9dde4;border-radius:7px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-flex}.finance-ops .finance-icon-action:hover{color:#265bef;background:#f3f6ff;border-color:#aebffb}.finance-ops .finance-icon-action:focus-visible{outline-offset:2px;outline:2px solid #265bef}.finance-history-panel{background:#fff;border:1px solid #e0e3e8;border-radius:10px;gap:14px;padding:14px;display:grid}.finance-history-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-history-head h3,.finance-history-head p{margin:0}.finance-history-head p{color:#71717a;margin-top:4px;font-size:12px}.finance-history-head>span{color:#71717a;font-size:12px}.finance-history-table-wrap{overflow:auto}.finance-history-table{border-collapse:collapse;width:100%;min-width:680px}.finance-history-table th,.finance-history-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eceef2;padding:11px 10px}.finance-history-table th{color:#71717a;font-size:12px;font-weight:600}.finance-history-row{cursor:pointer;transition:background .15s}.finance-history-row:hover,.finance-history-row:focus-visible{background:#f3f6ff;outline:none}.finance-history-row td:nth-child(4){text-align:right;white-space:nowrap}.finance-history-row td:nth-child(2){display:table-cell}.finance-history-row td:nth-child(2) small{color:#71717a;margin-top:3px;font-size:12px;display:block}.finance-history-status{color:#177245;background:#eefbf3;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.finance-history-status.reversed{color:#a14318;background:#fff4ed}.finance-history-details td{background:#fafafa;padding:12px 16px}.finance-history-details ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.finance-history-details li{color:#52525b;justify-content:space-between;gap:12px;font-size:13px;display:flex}.finance-history-details li b{color:#18181b;white-space:nowrap}.finance-settings{gap:14px;display:grid}.finance-settings-head,.finance-settings-section-head,.finance-tariff-list article{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-settings-head>div,.finance-settings-section-head>div,.finance-tariff-list article>div{gap:4px;display:grid}.finance-settings-head span,.finance-settings-section p,.finance-tariff-list span,.finance-tariff-list small,.finance-settings-readonly{color:#71717a;font-size:12px}.finance-settings-head h3,.finance-settings-section h4{margin:0}.finance-settings-section{background:#fff;border:1px solid #e0e3e8;border-radius:10px;gap:14px;padding:16px;display:grid}.finance-settings-section p{margin:4px 0 0}.finance-settings-form,.finance-settings-forms{gap:10px;display:grid}.finance-settings-forms{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-settings-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.finance-settings-forms .finance-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-settings-form h4{grid-column:1/-1}.finance-settings-form label{color:#52525b;gap:5px;font-size:12px;font-weight:700;display:grid}.finance-settings-form input,.finance-settings-form select{color:#18181b;background:#fff;border:1px solid #d9dde4;border-radius:8px;min-width:0;height:40px;padding:0 10px}.finance-settings-form .finance-checkbox{align-items:center;gap:8px;min-height:40px;display:flex}.finance-settings-form .finance-checkbox input{width:16px;height:16px}.finance-settings-form button{justify-self:start}.finance-tariff-list{border-top:1px solid #eee;gap:0;display:grid}.finance-tariff-list article{border-bottom:1px solid #eee;padding:11px 0}.finance-tariff-list article>div:last-child{text-align:right}.finance-settings-readonly{margin:0}@media (width<=900px){.finance-settings-form,.finance-settings-forms,.finance-settings-forms .finance-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.finance-settings-head,.finance-tariff-list article{flex-direction:column}.finance-settings-form,.finance-settings-forms,.finance-settings-forms .finance-settings-form{grid-template-columns:1fr}.finance-settings-form button{width:100%}.finance-tariff-list article>div:last-child{text-align:left}}.finance-ops button.finance-invoice{color:#18181b;background:#fff;border:0;border-bottom:1px solid #eceef2;gap:16px;min-height:72px;padding:12px 14px;display:flex}.finance-ops button.finance-invoice:hover{background:#f3f6ff}.finance-ops button.finance-invoice.active{color:#18181b;background:#eaf0ff;box-shadow:inset 3px 0 #265bef}.finance-invoice>span{min-width:0}.finance-invoice>span strong{color:#18181b}.finance-invoice-amount{font-variant-numeric:tabular-nums;flex:none;justify-items:end;gap:4px;display:grid}.finance-invoice-amount b{color:#18181b}.finance-invoice-amount small{color:#71717a}.finance-balance-details{background:#fff;border:1px solid #e0e3e8;border-radius:10px;gap:14px;padding:14px;display:grid}.finance-balance-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.finance-balance-details summary span{color:#18181b}.finance-balance-details[open] summary{border-bottom:1px solid #eceef2;padding-bottom:12px}@media (width<=600px){.finance-ops button.finance-invoice{min-height:76px}.finance-invoice-amount{justify-items:start}.finance-balance-details summary{align-items:flex-start}}.finance-invoice-period{color:#71717a;font-size:12px}.finance-invoice-group{display:grid}.finance-ops button.finance-invoice-group-head{background:#fbfcff;border-bottom:1px solid #e3e8f4;align-items:center}.finance-invoice-group-badge{color:#265bef;vertical-align:middle;white-space:nowrap;background:#e8edfb;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}.finance-invoice-group-chevron{color:#71717a;flex:none;transition:transform .15s}.finance-invoice-group-chevron.open{transform:rotate(180deg)}.finance-invoice-group-items{background:#f7f8fb;display:grid}.finance-ops button.finance-invoice-child{min-height:60px;padding-left:26px}.finance-invoice-status,.finance-auto-note{color:#71717a;font-size:12px}.finance-filters .secondary-action{flex:none}.finance-filters button{white-space:nowrap}@media (width<=600px){.finance-filters{grid-template-columns:1fr;display:grid}.finance-filters input,.finance-filters select,.finance-filters button{width:100%;min-width:0}}.finance-filters{align-items:center;gap:10px;display:flex}.finance-filters input,.finance-filters select{color:#18181b;background:#fff;border:1px solid #d9dde4;border-radius:8px;height:42px;padding:0 12px}.finance-filters input{flex:1;min-width:220px}.finance-filters select{min-width:180px}.payments-page{gap:10px;padding:10px 18px 18px}.finance-ops{gap:10px}.finance-control-row{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.finance-control-row select{flex:0 auto;min-width:0;max-width:46%}.finance-control-row .finance-tab-select{max-width:38%}.finance-control-row input{flex:160px;min-width:120px}.finance-control-row .finance-search-input{flex:0 300px;min-width:140px;max-width:300px}.finance-control-row .finance-zero-toggle{color:#3f3f46;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9dde4;border-radius:8px;flex:none;align-items:center;gap:7px;height:40px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.finance-control-row .finance-zero-toggle input{accent-color:#265bef;flex:none;width:16px;min-width:16px;height:16px;margin:0;padding:0}.finance-control-row .finance-icon-action{flex:0 0 28px;margin-left:auto}.finance-control-row select,.finance-control-row input{color:#18181b;background:#fff;border:1px solid #d9dde4;border-radius:8px;min-width:0;height:40px;padding:0 11px}.finance-control-row .finance-tab-select{font-weight:700}.finance-control-row .finance-icon-action{justify-self:end}.finance-analytics{background:#fff;border:1px solid #e0e3e8;border-radius:10px;gap:10px;padding:12px 14px;display:grid}.finance-analytics-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.finance-analytics-heading h3{margin:0;font-size:15px}.finance-analytics-heading span{color:#71717a;font-size:12px}.finance-analytics .finance-kpis{margin:0}.finance-control-row .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1180px){.payments-page{padding:8px 12px 14px}.finance-control-row select{max-width:40%}.finance-analytics-heading{flex-direction:column;align-items:flex-start}.finance-analytics .finance-kpis{grid-template-columns:1fr 1fr}}@media (width<=460px){.finance-control-row{flex-wrap:wrap}.finance-control-row select{max-width:52%}.finance-control-row .finance-search-input{flex:140px;min-width:110px;max-width:none}.finance-control-row .finance-zero-toggle{height:36px;padding:0 9px}.finance-control-row .finance-icon-action{margin-left:0}}.finance-dialog-overlay{z-index:80;background:#0f172a2e;position:fixed;inset:0}.finance-dialog-drawer{background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(620px,94vw);display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 50px #0f172a2e}.finance-dialog-drawer-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.finance-dialog-channel-tabs{gap:6px;min-width:0;display:flex;overflow:auto}.finance-dialog-channel-tabs button,.finance-dialog-drawer-actions button{color:#52525b;background:#fff;border:1px solid #d9dde4;border-radius:8px;min-height:34px;padding:0 11px;font-weight:700}.finance-dialog-channel-tabs button.active{color:#265bef;background:#edf3ff;border-color:#265bef}.finance-dialog-drawer-actions{gap:6px;display:flex}.finance-dialog-drawer-actions button{place-items:center;width:34px;padding:0;display:grid}.finance-dialog-thread{min-height:0;overflow:hidden}.finance-dialog-thread>.thread-panel{height:100%;min-height:0}.finance-dialog-card-overlay{z-index:4;background:#0f172a38;justify-content:flex-end;display:flex;position:absolute;inset:0}.finance-dialog-card{background:#fff;width:min(390px,90%);height:100%;overflow:auto;box-shadow:-12px 0 30px #0f172a24}.finance-drawer-enter-active,.finance-drawer-leave-active{transition:opacity .18s}.finance-drawer-enter-active .finance-dialog-drawer,.finance-drawer-leave-active .finance-dialog-drawer{transition:transform .2s}.finance-drawer-enter-from,.finance-drawer-leave-to{opacity:0}.finance-drawer-enter-from .finance-dialog-drawer,.finance-drawer-leave-to .finance-dialog-drawer{transform:translate(100%)}@media (width<=700px){.finance-dialog-drawer{width:100vw}.finance-dialog-card{width:92%}}.finance-detail{background:#f8f9fb;padding:10px}.finance-card-actions{background:#fff;border:1px solid #e2e5ea;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.finance-card-actions button{white-space:normal;justify-content:center;align-items:center;gap:7px;width:auto;max-width:230px;min-height:42px;padding:0 16px;line-height:1.15;display:inline-flex}.finance-card-actions .finance-primary-action{background:#1265ef;border-color:#1265ef;max-width:260px}.finance-provider-note{margin-top:10px}.finance-journal{margin-top:10px;display:block;overflow:hidden;padding:0!important}.finance-journal summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;list-style:none;display:flex}.finance-journal summary::-webkit-details-marker{display:none}.finance-journal-title{grid-auto-flow:column;justify-content:start;align-items:center;gap:9px;font-weight:700;color:#18181b!important;font-size:14px!important;display:flex!important}.finance-journal-title b{color:#265bef;background:#edf3ff;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:13px;display:grid}.finance-journal summary>svg{transition:transform .15s}.finance-journal[open] summary>svg{transform:rotate(180deg)}.finance-journal-body{gap:0;padding:0 16px 8px;display:grid!important}.finance-journal-body>div{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex!important}.finance-modal-backdrop{z-index:60;background:#18181b59;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.finance-modal{background:#fff;border-radius:14px;gap:12px;width:min(420px,100%);padding:18px;display:grid;box-shadow:0 20px 50px #18181b33}.finance-modal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-modal-head h4{margin:0}.finance-modal label{color:#52525b;gap:6px;font-size:13px;display:grid}.finance-modal input,.finance-modal select{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d4d4d8;border-radius:8px;padding:9px 10px}.finance-modal-actions{justify-content:flex-end;gap:8px;display:flex}.finance-medical-modal{width:min(400px,100%)}@media (width<=1320px){.finance-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.finance-card-actions{grid-template-columns:1fr}.finance-journal summary{padding:12px}.finance-journal-body{padding:0 12px 8px}.finance-modal-actions{grid-template-columns:1fr 1fr;display:grid}.finance-modal-actions button{width:100%}}.finance-issues{background:#fff;border:1px solid #e0e3e8;border-radius:10px;gap:0;overflow:hidden}.finance-attention-head{border-bottom:1px solid #eceef2;padding:12px 14px}.finance-attention-head>div{text-align:left;gap:3px;justify-content:start!important;display:grid!important}.finance-attention-head span{color:#71717a;font-size:12px}.finance-issues-toggle{flex:none}.finance-issues article{text-align:left;border:0;border-bottom:1px solid #eceef2;border-radius:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;display:grid!important}.finance-issues article:last-of-type{border-bottom:0}.finance-issues article>svg{color:#b7791f;flex:none;margin-top:2px}.finance-issues article:has(.finance-issue-severity.is-critical)>svg{color:#b42318}.finance-issues article>div{text-align:left;gap:5px;min-width:0;display:grid}.finance-issues article small{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-issue-severity{color:#a14318;background:#fff4ed;border-radius:6px;padding:3px 7px;font-weight:700}.finance-issue-severity.is-critical{color:#b42318;background:#fdecec}.finance-issue-actions{grid-auto-flow:column;place-self:center end;gap:6px!important;display:flex!important}.finance-issues button.finance-issue-icon{color:#52525b;background:#fff;border:1px solid #d9dde4;border-radius:8px;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:inline-grid}.finance-issues button.finance-issue-edit:hover{color:#265bef;background:#f6f8ff;border-color:#aebdf0}.finance-issues button.finance-issue-resolve{color:#b42318}.finance-issues button.finance-issue-resolve:hover{background:#fff7f7;border-color:#efb4b4}.finance-issues button.finance-issue-icon:disabled{opacity:.45}.finance-issues-note{color:#71717a;text-align:left;margin:0;padding:10px 14px;font-size:12px}@media (width<=600px){.finance-issues article{grid-template-columns:20px minmax(0,1fr)}.finance-issue-actions{grid-column:2;justify-self:start}}.finance-drawer-floating-close,.finance-card-floating-close{z-index:8;color:#52525b;cursor:pointer;background:#fff;border:1px solid #d9dde4;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:12px;left:-48px;box-shadow:0 5px 18px #0f172a29}.finance-drawer-floating-close:hover,.finance-card-floating-close:hover{color:#18181b;background:#f7f7f8}.finance-dialog-card{position:relative}@media (width<=700px){.finance-drawer-floating-close{top:9px;left:10px}.finance-dialog-drawer-head{padding-left:54px}.finance-card-floating-close{top:10px;left:10px}.finance-dialog-card{padding-top:52px}}.finance-journal{background:#fff;border:1px solid #e2e5ea;border-radius:10px}.finance-journal summary{box-sizing:border-box;min-height:50px}.finance-journal-body{padding:0 16px 10px!important}.finance-journal-body>.finance-journal-event{justify-content:initial;border-top:1px solid #eef0f3;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;position:relative;padding:12px 0!important;display:grid!important}.finance-journal-event-dot{background:#8aa7f8;border-radius:50%;width:8px;height:8px;margin-top:5px;display:block!important}.finance-journal-event-copy{gap:4px;min-width:0;display:grid}.finance-journal-event-copy>strong{color:#27272a;font-size:13px;line-height:1.3}.finance-journal-event-copy>small{color:#8a8f99;align-items:center;gap:7px;font-size:12px;display:flex}.finance-journal-event-copy>small time:before{content:"·";margin-right:7px}.finance-journal[open] .finance-journal-body{border-top:0}.finance-journal-title{white-space:nowrap}@media (width<=600px){.finance-journal-event-copy>small{flex-direction:column;align-items:flex-start;gap:2px}.finance-journal-event-copy>small time:before{display:none}}.finance-journal-heading{color:#18181b;border-top:1px solid #e2e5ea;margin:0;padding:14px 0 4px;font-size:13px;font-weight:800}.finance-action-hub{background:#fff;border:1px solid #e2e5ea;border-radius:10px;margin-top:10px;overflow:hidden}.finance-action-picker{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.finance-action-picker label{color:#27272a;font-size:15px;font-weight:750}.finance-action-picker select{width:min(310px,60%);height:40px;font:inherit;color:#27272a;background:#fff;border:1px solid #d9dde4;border-radius:8px;padding:0 10px}.finance-action-panel{background:#fafbfc;border-top:1px solid #eceef2;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.finance-action-panel h4{width:100%;margin:0 0 4px;font-size:14px}.finance-action-panel button{align-items:center;gap:7px;display:inline-flex}.finance-action-form label{color:#52525b;gap:5px;font-size:12px;display:grid}.finance-action-form input{box-sizing:border-box;height:40px;font:inherit;background:#fff;border:1px solid #d9dde4;border-radius:8px;padding:0 10px}.finance-payment-options{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.finance-payment-options label{grid-auto-flow:column;align-items:center;gap:6px;display:flex}.finance-payment-options input[type=checkbox]{width:16px;height:16px}.finance-action-form>.finance-actions{margin:0}@media (width<=600px){.finance-action-picker{flex-direction:column;align-items:stretch}.finance-action-picker select{width:100%}.finance-action-panel{flex-direction:column;align-items:stretch}.finance-action-panel button,.finance-action-panel .secondary-action{width:100%}}.finance-action-picker label{align-items:center;gap:9px;display:flex;color:#18181b!important;font-size:17px!important}.finance-action-picker label svg{color:#5573b7}.finance-action-hub{box-shadow:0 1px 2px #0f172a08}.finance-action-picker:hover{background:#fafbfc}.finance-action-picker select{background:#fbfcfe;border-color:#dce2ec}.finance-action-picker select:focus{border-color:#91a9f5;outline:none;box-shadow:0 0 0 3px #265bef1a}.finance-action-hub,.finance-journal{overflow:hidden;background:#fff!important;border:1px solid #e2e5ea!important;border-radius:10px!important}.finance-action-picker{box-sizing:border-box;min-height:52px;padding:10px 16px!important}.finance-action-picker label{align-items:center;gap:9px;display:flex;color:#18181b!important;font-size:18px!important;font-weight:700!important}.finance-journal summary{box-sizing:border-box;background:#fff!important;min-height:52px!important;padding:10px 16px!important}.finance-journal-title{grid-auto-flow:column;justify-content:start;align-items:center;gap:9px;color:#18181b!important;font-size:18px!important;font-weight:700!important;display:flex!important}.finance-journal-title b{color:#265bef;background:#edf3ff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;display:inline-flex}.finance-action-picker:hover,.finance-journal summary:hover{background:#fafbfc!important}.finance-journal summary{height:58px!important;min-height:58px!important;padding:0 16px!important}.finance-journal-title{gap:9px!important;font-size:17px!important;font-weight:700!important;line-height:1!important}.finance-journal-title>svg{color:#5573b7!important;width:18px!important;height:18px!important}.finance-journal-title b{min-width:24px!important;height:24px!important;padding:0 7px!important;font-size:12px!important}.finance-journal summary>svg{color:#18181b!important;width:18px!important;height:18px!important}.finance-action-help{color:#71717a;width:100%;margin:0 0 4px;font-size:13px}.finance-action-panel.finance-action-form{grid-template-columns:repeat(2,minmax(130px,1fr)) max-content;align-items:end;gap:10px;display:grid}.finance-action-panel.finance-action-form>h4{grid-column:1/-1}.finance-action-panel.finance-action-form>label{min-width:0;margin:0}.finance-action-panel.finance-action-form>label input{width:100%;min-width:0}.finance-action-panel.finance-action-form>button{white-space:nowrap;align-self:end;height:40px;min-height:40px}.finance-action-panel.finance-action-form>.finance-actions{flex-wrap:wrap;align-self:end;align-items:center;gap:10px;margin:0;display:flex}.finance-action-panel.finance-action-form>.finance-actions>*{box-sizing:border-box;white-space:nowrap;align-items:center;height:40px;min-height:40px;display:inline-flex}@media (width<=760px){.finance-action-panel.finance-action-form{grid-template-columns:1fr}.finance-action-panel.finance-action-form>h4{grid-column:auto}.finance-action-panel.finance-action-form>button{width:100%}}.finance-ops-invoices>.finance-issues{overscroll-behavior:contain;scrollbar-gutter:stable;flex:0 auto;min-height:0;max-height:min(32dvh,300px);overflow-y:auto}.finance-ops-invoices>.finance-issues .finance-attention-head{z-index:2;background:#fff;position:sticky;top:0}.finance-ops-invoices>.finance-split{flex:360px;min-height:260px}@media (width<=1180px){.finance-ops-invoices>.finance-issues{max-height:min(34dvh,300px)}.finance-ops-invoices>.finance-split{min-height:0}}.finance-issue-detail{color:#52525b;margin-top:3px;font-size:12px;line-height:1.35;display:block}.finance-sync-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#1265ef;border:1px solid #1265ef;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-weight:650;display:inline-flex}.finance-sync-button,.finance-sync-button span,.finance-sync-button svg{color:#fff!important}.finance-sync-button:hover:not(:disabled){background:#0f57d0;border-color:#0f57d0}.finance-sync-button:disabled{opacity:.6;cursor:not-allowed}.finance-sync-button small{color:#fffc;font-weight:600}.finance-sync-spin{animation:1s linear infinite finance-sync-rotate}@keyframes finance-sync-rotate{to{transform:rotate(360deg)}}.finance-mobile-controls,.finance-mobile-back,.finance-mobile-row-arrow{display:none!important}@media (width<=700px){.payments-page:has(.finance-ops){min-width:0;padding:8px 9px 18px;display:block;overflow:auto}.payments-page-shell:has(.finance-ops-invoices){overflow:auto!important}.finance-ops.finance-ops-invoices{gap:10px;min-width:0;height:auto}.finance-mobile-controls{gap:8px;min-width:0;display:grid!important}.finance-mobile-search-row{align-items:center;gap:8px;min-width:0;display:flex}.finance-mobile-search{color:#172338;background:#fff;border:1px solid #dce2ec;border-radius:12px;flex:auto;width:0;height:44px;padding:0 13px;font-size:14px;min-width:0!important}.finance-ops button.finance-mobile-filter-toggle{color:#364d78;background:#fff;border:1px solid #dce2ec;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.finance-mobile-filter-panel{background:#fff;border:1px solid #e5e9f1;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid;box-shadow:0 5px 18px #1c2c4e0d}.finance-mobile-filter-panel label{color:#63718b;gap:5px;min-width:0;font-size:12px;display:grid}.finance-mobile-filter-panel select{color:#172338;background:#fff;border:1px solid #dce2ec;border-radius:9px;width:100%;min-width:0;height:40px;padding:0 9px;font-size:13px}.finance-mobile-filter-panel .finance-mobile-check{align-items:center;gap:8px;font-size:13px;display:flex}.finance-mobile-filter-panel .finance-mobile-check input{width:17px;height:17px}.finance-mobile-filter-panel>button{grid-column:span 2}.finance-ops .finance-split{min-width:0;min-height:0;overflow:visible;display:block!important}.finance-ops-invoices .finance-list{scrollbar-gutter:auto;background:0 0;border:0;border-radius:0;height:auto;overflow:visible;max-height:none!important}.finance-ops-invoices .finance-detail{background:0 0;border:0;min-width:0;max-width:100%;padding:0;display:none;overflow:visible}.finance-ops-invoices .finance-split.finance-mobile-detail-open .finance-list{display:none}.finance-ops-invoices .finance-split.finance-mobile-detail-open .finance-detail{display:block}.finance-ops .finance-invoice{margin-bottom:7px;position:relative;box-shadow:0 2px 5px #19274708;background:#fff!important;border:1px solid #e5e9f1!important;border-radius:13px!important;gap:10px!important;min-height:82px!important;padding:12px!important}.finance-ops .finance-invoice>span{min-width:0;overflow:hidden}.finance-ops .finance-invoice strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.finance-ops .finance-invoice-amount{justify-items:end;gap:4px;min-width:0;max-width:42%}.finance-invoice-amount b{white-space:nowrap;font-size:14px}.finance-invoice-amount small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.finance-mobile-row-arrow{color:#98a5bb;flex:none;display:block!important}.finance-ops button.finance-mobile-back{color:#284e91;background:#fff;border:1px solid #e1e7f0;border-radius:12px;justify-content:flex-start;align-items:center;gap:7px;width:100%;height:46px;margin-bottom:9px;display:flex!important}.finance-ops .finance-child-month-tabs{max-width:100%}.finance-ops .finance-detail .finance-identity-card{flex-wrap:wrap;gap:12px}.finance-ops .finance-detail .finance-calc-content{grid-template-columns:1fr!important}.finance-ops .finance-detail .finance-calc-column{min-width:0;padding:11px!important}.finance-ops .finance-detail .finance-calc-column+.finance-calc-column{border-top:1px solid #eceef2;border-left:0}.finance-ops .finance-detail :is(input,select,textarea){box-sizing:border-box;max-width:100%}.finance-ops .finance-detail :is(.finance-card,.finance-calc-card,.finance-balance-card){min-width:0;max-width:100%}.finance-ops .finance-detail :is(.finance-calc-line,.finance-edit-row,.finance-adjustment-row){min-width:0}.finance-ops .finance-detail :is(.finance-course-name,.finance-subject-head){overflow-wrap:anywhere}}@media (width>=701px){.workspace:has(.payments-page-shell .individual-payments){flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace:has(.payments-page-shell .individual-payments)>.topbar{flex-shrink:0}.payments-page-shell:has(.individual-payments){flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.payments-page-shell:has(.individual-payments)>.payments-mode-choice{flex:none}.individual-payments{flex-direction:column;flex:1 1 0;gap:12px;min-width:0;min-height:0;display:flex;overflow:hidden}.individual-payments>.individual-payments-head,.individual-payments>.individual-desktop-search,.individual-payments>.individual-discovery-status,.individual-payments>.individual-payments-tabs{flex:none}.individual-payments>.individual-layout{flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.individual-payments>.individual-layout>aside,.individual-payments>.individual-layout>.individual-detail{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow-y:auto}.individual-payments>.individual-layout>aside{align-content:start}.individual-payments:has(.individual-global-settings){overflow:hidden auto}}@media (width<=700px){.workspace:has(.finance-ops-invoices){-webkit-overflow-scrolling:touch;height:auto;min-height:calc(100dvh - 64px);max-height:none;display:block;overflow:hidden auto}.payments-page-shell:has(.finance-ops-invoices){grid-template-rows:none;height:auto;min-height:0;max-height:none;display:block;overflow:visible!important}.finance-ops.finance-ops-invoices{height:auto;min-height:0;max-height:none;display:block;overflow:visible}.finance-ops-invoices>.finance-split,.finance-ops-invoices .finance-split.finance-mobile-detail-open{flex:none;height:auto;min-height:0;max-height:none;display:block!important;overflow:visible!important}.finance-ops-invoices .finance-split.finance-mobile-detail-open .finance-detail{overscroll-behavior:auto;scrollbar-gutter:auto;height:auto;min-height:0;max-height:none;display:block;overflow:visible!important}.finance-ops-invoices .finance-detail :is(.finance-journal,.finance-card,.finance-action-hub,.finance-action-panel){max-height:none;overflow:visible}}.messages-page{color:#202431;box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:12px 0 48px}.messages-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.messages-header h1{margin:2px 0 4px;font-size:30px}.messages-header p{color:#687081;margin:0}.messages-page .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#3867e8;font-size:12px;font-weight:700}.messages-tabs{border-bottom:1px solid #e0e5ee;gap:4px;margin-bottom:20px;padding-bottom:1px;display:flex}.messages-tabs button{color:#667085;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 16px;font-size:14px;font-weight:650}.messages-tabs button.active{color:#2457ce;border-bottom-color:#2d63e8}.messages-workspace{grid-template-columns:minmax(245px,290px) minmax(350px,1.3fr) minmax(285px,.9fr);align-items:start;gap:16px;width:100%;min-width:0;display:grid}.messages-sidebar,.messages-card{background:#fff;border:1px solid #dfe3eb;border-radius:14px;min-width:0;box-shadow:0 7px 22px #1722370b}.messages-sidebar{flex-direction:column;height:min(740px,100vh - 182px);min-height:400px;display:flex;position:sticky;top:12px;overflow:hidden}.messages-sidebar-header{border-bottom:1px solid #eef0f5;flex:none;padding:17px 15px 12px}.messages-sidebar-header h2{margin:0;font-size:16px;font-weight:750}.messages-sidebar-header p{color:#7b8492;margin:4px 0 13px;font-size:12px}.messages-search{color:#8490a3;background:#f7f8fb;border:1px solid #dfe4ed;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.messages-search:focus-within{border-color:#2d63e8;box-shadow:0 0 0 2px #dfe8ff}.messages-search input{width:100%;min-width:0;font:inherit;color:#202431;background:0 0;border:0;outline:0;flex:1;font-size:13px}.messages-template-list{scrollbar-width:thin;flex:1;padding:10px;overflow:auto}.messages-template-group-title{letter-spacing:.03em;text-transform:uppercase;color:#7b8492;justify-content:space-between;align-items:center;gap:12px;margin:12px 7px 7px;font-size:11px;font-weight:800;display:flex}.messages-template-group-title span{font-size:11px;font-weight:650}.messages-template-item{color:#202431;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;margin:3px 0;padding:12px;transition:background .12s,border-color .12s;display:flex}.messages-template-item:hover{background:#f6f8fc;border-color:#e9edf5}.messages-template-item.is-selected{background:#edf3ff;border-color:#bfd1fa;box-shadow:inset 3px 0 #2d63e8}.messages-template-item.is-unsaved strong:after{content:" •";color:#d38b25}.messages-template-item strong{font-size:13px;font-weight:700;line-height:1.35}.messages-template-item span{-webkit-line-clamp:2;color:#7b8492;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.messages-template-item.is-selected span{color:#506a9b}.messages-empty-search{color:#7b8492;padding:18px 8px;font-size:13px}.messages-card{padding:19px;position:relative}.messages-card-heading{justify-content:space-between;align-items:flex-start;gap:13px;margin-bottom:16px;display:flex}.messages-card h2{margin:0 0 6px;font-size:18px;line-height:1.25}.messages-card-heading p{color:#7a8291;margin:0;font-size:13px;line-height:1.45}.messages-editor-overline{text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#3867e8!important;margin-bottom:7px!important;font-size:10px!important}.messages-save{color:#fff;font:inherit;cursor:pointer;background:#2d63e8;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:750;display:inline-flex}.messages-save:disabled{opacity:.44;cursor:not-allowed}.messages-inline-error{color:#a33d3d;background:#fff3f3;border:1px solid #f2c9c9;border-radius:8px;padding:10px;font-size:13px}.messages-draft-notice{color:#925d1b;margin:0 0 10px;font-size:12px}.messages-toolbar{background:#f7f8fb;border:1px solid #e0e4ec;border-bottom:0;border-radius:9px 9px 0 0;flex-wrap:wrap;gap:4px;padding:7px;display:flex}.messages-toolbar button{color:#5f6878;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.messages-toolbar button:hover{color:#2d63e8;background:#e7ecf8}.messages-visual-editor{box-sizing:border-box;color:#202431;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e0e4ec;border-radius:0 0 9px 9px;outline:0;width:100%;min-width:0;min-height:340px;padding:14px;font:14px/1.65 system-ui,sans-serif;display:block}.messages-visual-editor:focus{border-color:#2d63e8;box-shadow:0 0 0 3px #2d63e81f}.messages-visual-editor a{color:#2d63e8;text-decoration:underline}.messages-visual-editor code{background:#f0f3f8;border-radius:4px;padding:1px 3px;font-family:ui-monospace,monospace}.messages-rich-editor{min-width:0;position:relative}.messages-link-popover{z-index:15;box-sizing:border-box;color:#273245;background:#fff;border:1px solid #dce4f1;border-radius:14px;flex-direction:column;gap:13px;width:min(390px,100% - 16px);padding:18px;display:flex;position:absolute;top:47px;right:8px;box-shadow:0 16px 42px #182b4c33,0 3px 10px #182b4c14}.messages-link-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.messages-link-heading strong{font-size:15px;font-weight:750}.messages-link-close{color:#687487;cursor:pointer;background:#f2f4f8;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.messages-link-close:hover{background:#e8edf5}.messages-link-popover label{color:#526075;flex-direction:column;gap:6px;font:600 12px/1.4 system-ui,sans-serif;display:flex}.messages-link-popover input{box-sizing:border-box;color:#202b3c;background:#fff;border:1px solid #d5deeb;border-radius:8px;outline:0;width:100%;min-width:0;padding:10px 11px;font:13px/1.4 system-ui,sans-serif}.messages-link-popover input:focus{border-color:#3972df;box-shadow:0 0 0 3px #2d63e81f}.messages-link-error{color:#b42335;margin:0;font-size:12px}.messages-link-hint{color:#8590a1;margin:0;font-size:11px;line-height:1.4}.messages-link-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.messages-link-spacer{flex:1}.messages-link-actions button{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:9px 11px;font:600 12px/1.2 system-ui,sans-serif}.messages-link-remove{color:#b42335;background:#fff1f2;margin-right:auto}.messages-link-remove:hover{background:#ffe2e5}.messages-link-cancel{color:#526075;background:#eef1f6}.messages-link-cancel:hover{background:#e3e8f0}.messages-link-save{color:#fff;background:#2d63e8}.messages-link-save:hover{background:#1e50c8}.messages-visual-editor a{cursor:pointer}.messages-variable-panel{border-top:1px solid #e5eaf2;margin-top:20px;padding-top:18px}.messages-variable-header h3{align-items:center;gap:7px;margin:0 0 7px;font-size:15px;display:flex}.messages-variable-header h3 span{color:#2457ce;background:#edf3ff;border-radius:999px;padding:2px 7px;font-size:11px}.messages-variable-header p{color:#747d8d;margin:0 0 13px;font-size:12px;line-height:1.5}.messages-variable-groups{gap:13px;display:grid}.messages-variable-group h4{text-transform:uppercase;letter-spacing:.05em;color:#68768d;margin:0 0 8px;font-size:11px}.messages-variable-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:7px;display:grid}.messages-variable-option{text-align:left;font:inherit;cursor:pointer;background:#f7faff;border:1px solid #d8e1f2;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:11px;display:flex}.messages-variable-option:hover{background:#edf4ff;border-color:#8daff7}.messages-variable-option:focus-visible{outline-offset:2px;outline:3px solid #aac4fb}.messages-variable-name{color:#263d67;font-size:12px;font-weight:750}.messages-variable-option code{overflow-wrap:anywhere;color:#2358bb;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.messages-variable-option small{color:#747f90;font-size:11px;line-height:1.4}.messages-no-variables{color:#64748b;background:#f7f8fb;border-radius:9px;padding:12px;font-size:12px}.messages-variable-note,.messages-preview-note{color:#8790a0;margin:13px 0 0;font-size:11px;line-height:1.5}.messages-emoji-popover{z-index:2;background:#fff;border:1px solid #dfe3eb;border-radius:10px;max-height:210px;padding:10px;position:absolute;top:135px;left:18px;right:18px;overflow:auto;box-shadow:0 12px 28px #17223724}.messages-emoji-group{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:7px;display:flex}.messages-emoji-group>span{color:#8790a0;width:100%;margin-bottom:2px;font-size:11px}.messages-emoji-group button{cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px;font-size:20px}.messages-emoji-group button:hover{background:#eef2f8}.messages-telegram-badge{color:#2e77bb;background:#edf7ff;border-radius:999px;flex:none;padding:6px 9px;font-size:11px}.messages-preview{background:#eaf2f8;border-radius:10px;align-items:flex-end;gap:9px;min-height:360px;padding:20px 15px;display:flex}.messages-preview-avatar{color:#fff;background:#2d8bc4;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.messages-preview-bubble{color:#202431;overflow-wrap:anywhere;white-space:normal;background:#fff;border-radius:12px 12px 12px 3px;max-width:calc(100% - 39px);padding:12px;font-size:13px;line-height:1.55}.messages-preview-bubble a{color:#2d63e8}.messages-state{color:#667085;background:#fff;border:1px solid #dfe3eb;border-radius:12px;align-items:center;gap:8px;padding:20px;display:flex}.messages-error{color:#a33d3d;background:#fff7f7;border-color:#f0c9c9}.spin{animation:1s linear infinite messages-spin}@keyframes messages-spin{to{transform:rotate(360deg)}}@media (width<=1250px){.messages-workspace{grid-template-columns:minmax(225px,275px) minmax(0,1fr)}.messages-preview-card{grid-column:2}.messages-preview{min-height:180px}}@media (width<=850px){.messages-page{padding:20px 14px 32px}.messages-workspace{grid-template-columns:minmax(0,1fr)}.messages-sidebar{height:300px;min-height:0;position:static}.messages-preview-card{grid-column:1}.messages-editor-card textarea{min-height:240px}.messages-preview{min-height:200px}}.workspace.workspace-messages{box-sizing:border-box;flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;padding:10px 14px 12px;display:flex;overflow:hidden}.workspace-messages .topbar{flex:none;justify-content:flex-end;min-height:36px;padding-bottom:6px}.workspace-messages .topbar>div:first-child{display:none}.workspace-messages .topbar-actions{min-width:0}.workspace-messages .messages-page{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden}.workspace-messages .messages-tabs{flex:none;margin-bottom:10px}.workspace-messages .messages-workspace{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(220px,270px) minmax(340px,1.35fr) minmax(260px,.95fr);align-items:stretch;gap:14px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.workspace-messages .messages-sidebar,.workspace-messages .messages-editor-card,.workspace-messages .messages-preview-card{box-sizing:border-box;min-width:0;height:100%;min-height:0;max-height:100%;position:relative;overflow:hidden}.workspace-messages .messages-sidebar{flex-direction:column;min-height:0;display:flex;top:auto}.workspace-messages .messages-template-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.workspace-messages .messages-editor-card{flex-direction:column;display:flex}.workspace-messages .messages-editor-card>.messages-card-heading,.workspace-messages .messages-editor-card>.messages-inline-error,.workspace-messages .messages-editor-card>.messages-draft-notice{flex:none}.workspace-messages .messages-rich-editor{flex-direction:column;flex:auto;min-height:0;display:flex}.workspace-messages .messages-toolbar{flex:none}.workspace-messages .messages-visual-editor{overscroll-behavior:contain;flex:auto;height:100%;min-height:0;overflow-y:auto}.workspace-messages .messages-variable-panel{overscroll-behavior:contain;scrollbar-width:thin;border-top:1px solid #e5eaf2;flex:0 auto;min-height:0;max-height:32%;margin-top:14px;padding-top:12px;overflow-y:auto}.workspace-messages .messages-preview-card{flex-direction:column;display:flex}.workspace-messages .messages-preview-card>.messages-card-heading,.workspace-messages .messages-preview-note{flex:none}.workspace-messages .messages-preview{overscroll-behavior:contain;flex:auto;align-items:flex-start;height:auto;min-height:0;display:flex;overflow-y:auto}.workspace-messages .messages-preview-bubble{border-radius:4px 12px 12px;margin-top:0}.workspace-messages .messages-preview-note{margin-top:10px}.workspace-messages .message-schema-canvas{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}@media (width<=1080px){.workspace-messages .messages-workspace{grid-template-rows:minmax(0,1.5fr) minmax(0,1fr);grid-template-columns:minmax(205px,250px) minmax(0,1fr)}.workspace-messages .messages-sidebar{grid-area:1/1/3}.workspace-messages .messages-editor-card{grid-area:1/2}.workspace-messages .messages-preview-card{grid-area:2/2}}@media (width<=820px){.workspace.workspace-messages{height:calc(100dvh - 64px);min-height:0;max-height:calc(100dvh - 64px);padding:8px 10px 10px}.workspace-messages .messages-tabs{margin-bottom:8px}.workspace-messages .messages-workspace{overscroll-behavior:contain;grid-template-rows:220px minmax(540px,1fr) 280px;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;display:grid;overflow-y:auto}.workspace-messages .messages-sidebar,.workspace-messages .messages-editor-card,.workspace-messages .messages-preview-card{grid-area:auto/1;min-height:0;max-height:none}.workspace-messages .messages-variable-panel{max-height:36%}.workspace-messages .messages-card{padding:13px}}@media (width<=520px){.messages-header h1{font-size:26px}.messages-card{padding:14px}.messages-card-heading{flex-wrap:wrap}.messages-save{width:100%}.messages-tabs button{padding:10px 12px}.messages-template-list{padding:7px}}.keyword-page{color:#263142;min-width:0;padding:18px 0 48px}.keyword-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.keyword-page-header h2{letter-spacing:-.035em;margin:3px 0 6px;font-size:27px}.keyword-page-header p{color:#718093;margin:0;font-size:13px}.keyword-eyebrow{letter-spacing:.095em;text-transform:uppercase;font-weight:760;color:#406cdb!important;font-size:11px!important}.keyword-primary{color:#fff;cursor:pointer;background:#2d63e8;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font:700 13px/1.4 system-ui,sans-serif;display:inline-flex}.keyword-primary:hover{background:#2454ce}.keyword-primary:disabled{opacity:.52;cursor:not-allowed}.keyword-add{flex:none}.keyword-empty{color:#66758c;background:#fff;border:1px solid #e1e6ee;border-radius:14px;padding:36px 24px}.keyword-empty-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;display:flex}.keyword-empty-state strong{color:#27374c;font-size:16px}.keyword-empty-state p{margin:0;font-size:13px}.keyword-list{flex-direction:column;gap:12px;display:flex}.keyword-card{background:#fff;border:1px solid #e0e6f0;border-radius:13px;overflow:hidden;box-shadow:0 4px 17px #26345509}.keyword-card:hover{border-color:#bdcceb}.keyword-card.is-paused{background:#fbfbfd}.keyword-card.is-expanded{border-color:#b5c8f1;box-shadow:0 6px 20px #204da214}.keyword-card-row{justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:8px 15px 8px 5px;display:flex}.keyword-expand{text-align:left;color:#697d9a;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:12px;display:flex}.keyword-card-main{flex:1;min-width:0}.keyword-card-main strong{color:#263142;font-size:14px;line-height:1.4;display:block}.keyword-meta{color:#79879a;flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;font-size:12px;display:flex}.keyword-meta span{overflow-wrap:anywhere}.keyword-meta span:has(svg){align-items:center;gap:5px;display:inline-flex}.keyword-separator{color:#b8c2d3}.keyword-card-actions{flex:none;align-items:center;gap:6px;display:flex}.keyword-status{color:#278348;background:#e9f5ed;border-radius:30px;margin-right:5px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.keyword-status.paused{color:#818a98;background:#f1f2f5}.keyword-icon-button{color:#66758c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.keyword-icon-button:hover{color:#205ccd;background:#ecf2fd;border-color:#d3e0fb}.keyword-icon-button.keyword-danger:hover{color:#be3545;background:#fef1f2;border-color:#fbd3d6}.keyword-icon-button:disabled{opacity:.45;cursor:not-allowed}.keyword-expanded{background:#fafbfd;border-top:1px solid #e4eaf3;padding:23px 28px 26px}.keyword-expanded h3{margin:0 0 18px;font-size:16px}.keyword-form{gap:18px;min-width:0;display:grid}.keyword-field{flex-direction:column;gap:7px;min-width:0;display:flex}.keyword-field>span,.keyword-channels legend{color:#3a465a;font-size:13px;font-weight:700}.keyword-field>small{color:#7e8999;font-size:11px;line-height:1.4}.keyword-field>input,.keyword-field>select,.keyword-field>textarea,.keyword-delay input,.keyword-delay select{box-sizing:border-box;color:#263142;background:#fff;border:1px solid #dce3ed;border-radius:9px;outline:none;width:100%;padding:10px 12px;font:13px/1.5 system-ui,sans-serif}.keyword-field>textarea{resize:vertical;min-height:82px}.keyword-field input:focus,.keyword-field textarea:focus,.keyword-field select:focus,.keyword-delay input:focus{border-color:#5484ee;box-shadow:0 0 0 3px #e6eeff}.keyword-delay{gap:10px;display:flex}.keyword-delay input{max-width:130px}.keyword-channels{border:0;flex-wrap:wrap;gap:15px;margin:0;padding:0;display:flex}.keyword-channels legend{margin:0 0 9px}.keyword-channels label{cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:9px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;display:inline-flex}.keyword-channels input{accent-color:#2866df;width:16px;height:16px}.keyword-field .messages-visual-editor{min-height:150px}.keyword-form-actions{justify-content:flex-end;align-items:center;gap:9px;padding-top:8px;display:flex}.keyword-secondary{color:#516078;cursor:pointer;background:#fff;border:1px solid #dae1eb;border-radius:9px;padding:10px 15px;font:700 13px/1.4 system-ui,sans-serif}.keyword-error{color:#ba3648;margin:10px 0;font-size:13px}.keyword-footnote{color:#8790a0;margin:20px 0;font-size:12px}.keyword-overlay{z-index:1000;box-sizing:border-box;background:#141f367a;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.keyword-modal{background:#fff;border-radius:17px;width:min(640px,100%);max-height:min(94vh,900px);padding:24px;overflow:auto;box-shadow:0 20px 65px #0a1a374d}.keyword-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.keyword-modal h2{margin:5px 0 0;font-size:22px}.keyword-modal-close{color:#647186;cursor:pointer;background:#f2f4f8;border:0;border-radius:8px;width:33px;height:33px;font-size:24px}@media (width<=700px){.keyword-page-header h2{font-size:22px}.keyword-card-row{flex-wrap:wrap;align-items:flex-start;gap:0;padding:9px}.keyword-expand{flex-basis:100%}.keyword-card-actions{margin-left:auto;padding:0 8px 5px}.keyword-expanded{padding:17px}.keyword-overlay{align-items:flex-end;padding:10px}.keyword-modal{border-radius:16px 16px 0 0;max-height:96dvh;padding:18px}}.keyword-request-option{cursor:pointer;background:#f6f9ff;border:1px solid #dce5f3;border-radius:11px;align-items:flex-start;gap:12px;min-width:0;padding:14px 15px;display:flex}.keyword-request-option>input{accent-color:#2866df;flex:none;width:18px;height:18px;margin:2px 0 0}.keyword-request-option>span{flex-direction:column;gap:5px;min-width:0;display:flex}.keyword-request-option strong{color:#2f425c;font-size:13px}.keyword-request-option small{color:#718198;font-size:11px;line-height:1.5}
