:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit}.app-shell{background:#f5f7fb;min-height:100vh}.app-sider{border-right:1px solid #d9e1ee;background:#fff!important}.brand-lockup{align-items:center;gap:12px;padding:20px 18px 16px;display:flex}.brand-mark{color:#fff;background:#1668dc;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.brand-title,.brand-subtitle,.header-eyebrow,.actor-label{display:block}.brand-title{font-weight:700}.brand-subtitle,.header-eyebrow{color:#6b778c;font-size:12px}.app-nav{border-inline-end:0!important}.app-header{background:#fff;border-bottom:1px solid #d9e1ee;justify-content:space-between;align-items:center;gap:16px;height:auto;min-height:72px;padding:14px 28px;line-height:1.4;display:flex}.header-title{margin:0!important}.app-content{padding:28px}.page-stack{flex-direction:column;gap:18px;max-width:1320px;margin:0 auto;display:flex}.data-card,.auth-card{border:1px solid #d9e1ee;border-radius:8px;box-shadow:0 10px 30px #2536540f}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.integration-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;display:grid}.reports-metrics{grid-template-columns:repeat(6,minmax(140px,1fr))}.reports-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);align-items:start;gap:16px;display:grid}.reports-main{min-width:0}.inline-form-item{margin-bottom:0}.filter-select{width:190px}.saved-report-input{width:100%;margin-bottom:12px}.saved-report-list .ant-list-item{padding-inline:0}.breakdown-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;display:grid}.breakdown-panel{flex-direction:column;gap:8px;min-width:0;display:flex}.search-control{width:min(320px,60vw)}.select-control,.compact-input{width:180px}.wide-input{width:min(280px,100%)}.reply-tools-grid,.automation-form-grid,.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.automation-form-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.ai-insight-alert{margin-bottom:16px}.compact-toolbar .ant-card-body{padding:12px 16px}.collision-alert{border-radius:8px}.detail-grid{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:16px;display:grid}.full-width{width:100%}.placeholder-card{place-items:center;min-height:280px;display:grid}.timeline-stack{flex-direction:column;gap:12px;display:flex}.comment-body{white-space:pre-wrap;margin:16px 0 0!important}.auth-page{background:#edf3fb;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{width:min(480px,100%)}.auth-stack{width:100%}@media (width<=900px){.app-shell{display:block}.app-sider{height:auto;width:100%!important;min-width:0!important;max-width:none!important}.brand-lockup{padding:16px}.app-header{flex-direction:column;align-items:flex-start;padding:16px}.app-content{padding:16px}.metrics-grid,.integration-grid,.reports-metrics,.reports-layout,.breakdown-grid{grid-template-columns:1fr}.filter-select{width:min(100%,260px)}.detail-grid,.reply-tools-grid,.automation-form-grid,.settings-form-grid{grid-template-columns:1fr}}.app-shell>.ant-layout{background:#f6f8fb;min-width:0}.page-stack{width:100%;min-width:0;max-width:1480px}.page-stack h2.ant-typography{letter-spacing:-.5px;margin:0 0 8px;font-size:26px}.data-card{border-color:#e5e9f0;border-radius:12px;box-shadow:0 2px 8px #14243b04}.ticket-subject-cell{flex-direction:column;gap:7px;padding:10px 0;display:flex}.ticket-subject-cell a{color:#172b4d;font-size:15px;font-weight:600}.ticket-subject-cell a:hover{color:#1668dc}.ticket-subject-cell .ant-typography{overflow-wrap:anywhere;font-size:12px}.inbox-table{overflow:hidden}.inbox-table .ant-table-thead>tr>th{color:#657188;background:#fafbfc;font-size:12px}.back-link{color:#66758d;width:fit-content;font-size:13px}.ticket-heading{padding:0 0 8px}.ticket-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.ticket-conversation,.ticket-sidebar{flex-direction:column;gap:20px;min-width:0;display:flex}.ticket-sidebar .ant-card-body{padding:20px}.ticket-sidebar .ant-select,.ticket-sidebar .ant-flex,.ticket-sidebar .wide-input{width:100%}.customer-avatar{color:#1668dc;background:#eaf1ff;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:12px;font-size:18px;font-weight:600;display:grid}.customer-email{overflow-wrap:anywhere;margin-top:4px}.conversation-thread{background:#fff;border:1px solid #e5e9f0;border-radius:12px;padding:24px}.conversation-thread h4.ant-typography{margin:0;font-size:16px}.conversation-thread>.ant-space{justify-content:space-between;margin-bottom:20px;display:flex}.conversation-message{border-color:#e7ecf3!important;margin-top:16px!important;padding:20px!important}.conversation-message.message-outbound{background:#f5f8ff}.conversation-message>.ant-space{margin-bottom:16px;font-size:12px}.message-body{font-size:14px;line-height:1.8;margin-bottom:8px!important}.compact-delivery{overflow-wrap:anywhere;border:0!important;margin-bottom:16px!important;padding:0!important}.compact-delivery .ant-space{min-width:0}.email-sender-details{color:#69788e;font-size:12px}.email-sender-details summary,.reply-assistance summary{cursor:pointer;color:#586b86;padding:6px 0}.email-sender-details[open]>.ant-typography{overflow-wrap:anywhere;display:block}.reply-assistance{border-top:1px solid #edf0f5;margin:12px 0 16px;padding-top:8px}.reply-assistance .reply-tools-grid{padding:12px 0}.ticket-conversation .ant-form-item textarea{border-color:#dfe5ee;border-radius:8px;padding:16px;line-height:1.7}@media (width<=1150px){.ticket-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.reply-tools-grid{grid-template-columns:1fr}}@media (width<=900px){.app-shell.ant-layout-has-sider>.ant-layout{width:100%}.ticket-workspace{grid-template-columns:minmax(0,1fr)}.ticket-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.conversation-thread{padding:16px}.app-nav{flex-wrap:wrap;display:flex}.app-nav .ant-menu-item{width:auto}}@media (width<=540px){.ticket-sidebar{grid-template-columns:minmax(0,1fr)}.ticket-heading h2.ant-typography{overflow-wrap:anywhere;font-size:22px}.conversation-message{padding:14px!important}.app-header{padding:16px}}
