html,body,#root{margin:0;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#262626;background:#f5f5f5}*{box-sizing:border-box}button{cursor:pointer}.callqa-layout{min-height:100vh}.callqa-sider{position:sticky!important;top:0;height:100vh;overflow:auto}.callqa-logo{display:flex;gap:10px;align-items:center;padding:15px 18px;height:70px;border-bottom:1px solid #1f3448;color:#fff}.callqa-brand-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#1677ff;font-weight:750;font-size:19px;color:#fff}.callqa-logo strong{display:block;color:#fff;font-size:20px;line-height:1.15}.callqa-logo small{display:block;color:#9aacc0;letter-spacing:.3px;font-size:9px;margin-top:2px}.callqa-sider-note{margin:16px 12px;padding:12px;background:#082c4a;border:1px solid #1f4b73;border-radius:6px;color:#bfd9f7;font-size:11px;line-height:1.6}.callqa-header{display:flex;align-items:center;justify-content:space-between;gap:12px;height:64px!important;padding:0 24px!important;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:10;background:#fff!important;line-height:normal!important}.callqa-header-left,.callqa-header-right{display:flex;align-items:center;gap:12px;min-width:0}.callqa-header-right{justify-content:flex-end;flex-wrap:wrap}.callqa-content{padding:26px 26px 52px;min-width:0;max-width:1650px;width:100%;margin:0 auto}.callqa-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:19px;flex-wrap:wrap}.callqa-page-heading h1{margin:0 0 5px;font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.4px;color:#262626}.callqa-page-heading p{margin:0;color:#8c8c8c;font-size:13px}.callqa-page-heading .eyebrow{text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.6px;color:#1677ff;margin-bottom:6px}.callqa-muted{color:#8c8c8c}.callqa-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.callqa-two-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:16px}.callqa-banner{padding:25px 28px;background:linear-gradient(115deg,#0b4278,#1677ce 62%,#4ea2ff);color:#fff;border-radius:8px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.callqa-banner h2{font-size:18px;color:#fff;margin:0 0 7px}.callqa-banner p{color:#deeeff;font-size:13px;margin:0;max-width:680px}.callqa-banner .ant-btn{background:#fff;color:#0958d9;border-color:#fff}.callqa-kpi>.ant-card-body{min-height:118px}.callqa-mini{font-size:12px;color:#8c8c8c}.callqa-chart{height:180px;display:flex;align-items:flex-end;gap:14px;padding:12px 8px 0;border-bottom:1px solid #f0f0f0}.callqa-chart-day{display:flex;flex:1;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.callqa-chart-bars{display:flex;gap:5px;align-items:flex-end;flex:1;height:calc(100% - 22px)}.callqa-chart-bars i{width:14px;min-height:3px;display:block;background:#1677ff;border-radius:4px 4px 0 0}.callqa-chart-bars i:last-child{background:#91caff}.callqa-chart-day small{color:#8c8c8c;font-size:11px}.callqa-data-table .ant-table-cell{font-size:13px}.callqa-data-table .ant-table-thead .ant-table-cell{white-space:nowrap}.callqa-footer{padding:18px 26px;color:#8c8c8c;font-size:11px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;background:transparent}.callqa-mobile-menu{display:none!important}.callqa-login{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 20% 10%,#e6f4ff,transparent 42%),#f5f5f5}.callqa-login .ant-card{width:min(440px,100%)}.callqa-error{margin-bottom:12px}.ant-card{box-shadow:0 1px 2px #00000006}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{border-radius:6px 6px 0 0}.ant-table-tbody>tr:hover>td{background:#f5faff!important}.callqa-json{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.45 ui-monospace,monospace;padding:16px;border-radius:8px;background:#fafafa;border:1px solid #f0f0f0;max-height:65vh;overflow:auto}@media (max-width:1350px){.callqa-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.callqa-sider{display:none!important}.callqa-mobile-menu{display:inline-flex!important}.callqa-header{padding:0 14px!important}.callqa-content{padding:20px 14px 42px}.callqa-two-columns{grid-template-columns:1fr}}@media (max-width:640px){.callqa-stat-grid,.callqa-two-columns{grid-template-columns:1fr}.callqa-banner{flex-direction:column;align-items:flex-start}.callqa-page-heading{align-items:flex-start}.callqa-content{padding:17px 12px}.callqa-footer{padding:14px}.ant-drawer-content-wrapper{max-width:100vw}.callqa-chart{gap:5px}.callqa-chart-bars i{width:9px}.callqa-header-right .callqa-user-mail{display:none}}.script-graph-viewport{height:620px;overflow:auto;border:1px solid #e3e8ef;border-radius:12px;background-color:#f8fafc;background-image:radial-gradient(#cdd5df 1px,transparent 1px);background-size:20px 20px}.script-graph-node{position:absolute;width:310px;min-height:146px;max-height:166px;text-align:left;border:2px solid #69b1ff;border-radius:12px;background:#fff;padding:14px;cursor:pointer;overflow:hidden;font:inherit;color:#243247}.script-graph-node:focus-visible{outline:3px solid #1677ff;outline-offset:3px}.script-phrase-preview{font-size:13px;line-height:1.5;color:#64748b;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.callqa-header{height:auto!important;min-height:64px;flex-direction:column;align-items:stretch;padding:10px 12px!important;gap:8px}.callqa-header-left{white-space:nowrap}.callqa-header-right{justify-content:space-between;flex-wrap:nowrap;gap:8px}.callqa-header-right>.ant-space{min-width:0;flex:1}.callqa-header-right>.ant-space>.ant-space-item:first-child{display:none}.callqa-header-right>.ant-avatar,.callqa-header-right>.ant-tag{display:none}.callqa-header-right .ant-space-item:nth-child(2){min-width:0}.callqa-header-right .ant-space-item:nth-child(2) .ant-btn{max-width:180px;overflow:hidden;text-overflow:ellipsis}.callqa-header-right>.ant-btn{flex-shrink:0}}
