:root{font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px}button,a,input{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--ant-color-primary-border)}.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}.brand-mark{flex:0 0 40px;width:40px;height:40px;display:block}:root[data-theme=dark] .brand-mark,:root[data-theme=dark] .login-page-logo{filter:invert()}.menu-brand{min-width:0;color:var(--ant-color-text);align-items:center;gap:10px;font-size:15px;font-weight:650;display:flex}.menu-brand:hover{color:var(--ant-color-text)}.ant-pro-sider{border-inline-end:1px solid var(--ant-color-border-secondary)}.profile-trigger{height:44px;padding-inline:8px}.profile-trigger>div{align-items:center;display:flex}.app-loading{max-width:920px;margin:15vh auto;padding:24px}.page-alert{margin-bottom:16px}.client-name-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ant-color-border);text-decoration-color:var(--ant-color-border);text-underline-offset:3px;font-weight:600}.client-name-link:hover{color:var(--ant-color-text);text-decoration-color:currentColor}.login-page{min-height:100vh}.ant-pro-form-login-page-logo{width:58px;height:58px;margin-inline-end:14px}.login-page-logo{width:58px;height:58px;display:block}.login-form-heading{margin:8px 0 20px}.login-form-heading h2{margin-bottom:4px}.login-form-heading p{margin-bottom:0}.login-error{margin-bottom:18px}.login-access-note{margin:-2px 0 18px;display:block}.dashboard-flow{gap:16px;display:grid}.client-page{gap:20px;display:grid}.client-public-id{font-variant-numeric:tabular-nums}.client-tabs{margin-bottom:-4px}.client-summary{border-bottom:1px solid var(--ant-color-border-secondary);padding-block:2px 18px}.conversation-workspace,.chat-placeholder{place-items:center;min-height:320px;padding:40px 24px;display:grid}.conversation-workspace .ant-empty,.chat-placeholder .ant-empty{max-width:680px}.conversation-empty-copy .ant-typography{margin:0}.chat-empty-icon{color:var(--ant-color-text-tertiary);font-size:40px}.messages-page .ant-pro-page-container-children-container{padding-inline:0!important}.messages-page-content{min-width:0}.messages-demo-label,.messages-state{padding-inline:24px}.messages-demo-label{padding-bottom:12px}.messages-state{padding-bottom:24px}.messages-workspace{border-block:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container);grid-template-columns:minmax(240px,300px) minmax(360px,1fr) minmax(240px,280px);align-items:start;min-width:0;display:grid}.messages-pane{background:var(--ant-color-bg-container);min-width:0;padding:16px}.messages-pane+.messages-pane{border-inline-start:1px solid var(--ant-color-border-secondary)}.messages-pane-heading.ant-typography{margin:0 0 12px}.messages-conversation-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.messages-conversation-heading>div{min-width:0}.messages-context-pane .client-context-panel{border:0;padding:0}.messages-queue{gap:12px;display:grid}.messages-queue>ol{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-lg);background:var(--ant-color-bg-container);gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.message-client-row{align-items:stretch;gap:4px;min-width:0;padding:4px;display:flex}.message-client-row+.message-client-row{border-top:1px solid var(--ant-color-border-secondary)}.message-client-open{min-width:0;height:auto;color:var(--ant-color-text);text-align:start;flex:1;align-items:center;gap:12px;padding:8px;display:flex}.message-client-row[aria-current=true]{background:var(--ant-color-fill-secondary)}.message-client-content,.message-client-heading,.message-client-meta{min-width:0}.message-client-content{flex:1;gap:2px;display:grid}.message-client-heading,.message-client-meta{align-items:center;gap:8px;display:flex}.message-client-heading>:first-child,.message-client-meta>:last-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.message-client-heading>:last-child{color:var(--ant-color-text-secondary);flex:none}.message-client-meta{color:var(--ant-color-text-secondary)}.messages-queue-empty{justify-content:space-between;align-items:center;gap:12px;padding:20px 4px;display:flex}.conversation-timeline,.client-context-panel{gap:12px;display:grid}.conversation-timeline-block,.client-context-panel{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container);color:var(--ant-color-text)}.conversation-timeline-block{padding:12px}.conversation-timeline-block>.ant-typography{margin:0 0 8px}.conversation-timeline-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.conversation-timeline-message{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container);color:var(--ant-color-text);padding:12px}.conversation-timeline-message .ant-typography-secondary{color:var(--ant-color-text-secondary)}.client-context-panel{padding:12px}.mobile-data-list{border-radius:var(--ant-border-radius-lg);background:var(--ant-color-bg-container);box-shadow:var(--ant-box-shadow-tertiary);overflow:hidden}.activity-row,.mobile-data-row{padding:12px 16px}.activity-row+.activity-row,.mobile-data-row+.mobile-data-row{border-top:1px solid var(--ant-color-border-secondary)}.activity-list>.ant-empty,.mobile-data-list>.ant-empty{padding:28px 16px}.accountant-settings .ant-pro-card-body{justify-content:space-between;align-items:center;gap:20px;display:flex}.settings-icon{color:var(--ant-color-text-secondary);font-size:22px}.settings-value{margin:6px 0 3px}.client-section{min-width:0}.summary-row{padding:2px 0 8px}.summary-row .ant-statistic{min-width:168px}.summary-row .ant-statistic-title{margin-bottom:2px}.summary-row .ant-statistic-content{letter-spacing:-.02em;font-size:20px;font-weight:600}.section-heading,.collection-heading{justify-content:space-between;align-items:end;gap:20px;margin:6px 0 10px;display:flex}.section-heading .ant-typography,.collection-heading .ant-typography{margin-bottom:2px}.collection-heading>div{max-width:760px}.assignment-row{grid-template-columns:minmax(280px,640px) max-content;align-items:start;gap:10px;display:grid}.assignment-row .ant-select{width:100%}.client-section .ant-pro-table{border-radius:var(--ant-border-radius-lg);overflow:hidden}.mobile-data-row>.ant-btn-link{align-self:flex-start;height:auto;padding:0}.drawer-actions{justify-content:flex-end;width:100%;display:flex}.drawer-alert{margin-bottom:18px}.empty-bank-icon{font-size:48px}.ant-pro-page-container{animation:.16s cubic-bezier(.2,.8,.2,1) page-settle}@keyframes page-settle{0%{opacity:.82;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.profile-trigger>div>span:not(.ant-avatar){display:none}.client-page{gap:20px}.conversation-workspace,.chat-placeholder{min-height:280px;padding:32px 8px}.section-heading,.collection-heading{flex-direction:column;align-items:stretch}.section-heading .ant-btn,.collection-heading>.ant-btn{width:100%;min-height:40px}.assignment-row{grid-template-columns:1fr}.assignment-row .ant-btn{width:100%;min-height:40px}.accountant-settings .ant-pro-card-body{flex-direction:column;align-items:stretch}.accountant-settings .ant-btn{width:100%;min-height:40px}.activity-row{flex-direction:column;align-items:flex-start;gap:4px}.ant-pro-page-container-children-container{padding-inline:16px!important}.messages-page .ant-pro-page-container-children-container{padding-inline:0!important}.messages-demo-label,.messages-state{padding-inline:16px}.messages-workspace{display:block}.messages-context-pane{display:none}.messages-pane{padding:12px 16px 20px}.messages-workspace:not(.messages-mobile-conversation) .messages-conversation-pane,.messages-workspace.messages-mobile-conversation .messages-inbox-pane{display:none}.messages-conversation-heading{align-items:center}.messages-conversation-heading>div{gap:8px;display:grid}.messages-conversation-heading .ant-btn-text{justify-self:start;margin-inline-start:-12px}.messages-page .message-composer>.ant-space-item:last-child .ant-btn{width:100%}}@media (width>=641px) and (width<=1199px){.messages-workspace{grid-template-columns:minmax(240px,300px) minmax(360px,1fr)}.messages-context-pane{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
