/* iMomentum Marketing Agency — Admina workspace theme */
:root{--navy:#0c2299;--blue:#238dff;--ink:#172747;--muted:#7c879d;--line:#e9edf4;--canvas:#f6f8fc;--green:#159b73;--amber:#d98a15;--radius:18px;--primary-600:#238dff;--primary-50:#edf5ff;--font:'Manrope',Arial,sans-serif;--font-heading:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font:14px/1.5 var(--font);letter-spacing:-.1px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--ink);font-weight:600;line-height:1.35;margin:0}h1{font-size:28px;letter-spacing:-1px}h2{font-size:17px;letter-spacing:-.4px}h3{font-size:15px}p{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:0;background:none;color:inherit}a{color:var(--blue);text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{outline:0}button:focus-visible,a:focus-visible{outline:3px solid #238dff80;outline-offset:3px}input:focus,select:focus,textarea:focus{border-color:var(--blue)!important;box-shadow:0 0 0 3px #238dff12}::selection{background:#dcecff}i[class^="ri-"]{font-size:20px;line-height:1}small,.small{font-size:12px}.muted{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:600;color:#8d98ac;text-transform:uppercase}.row-flex{display:flex;align-items:center;gap:10px}.between{display:flex;align-items:center;justify-content:space-between;gap:16px}.stack{display:flex;flex-direction:column;gap:6px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grow{flex:1;min-width:0}.nowrap{white-space:nowrap}.text-blue{color:var(--blue)}.text-green{color:var(--green)}.mt-4{margin-top:20px!important}.mb-4{margin-bottom:20px!important}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.sidebar{position:fixed;inset:0 auto 0 0;width:246px;background:white;border-right:1px solid var(--line);z-index:40;display:flex;flex-direction:column;padding:29px 18px 18px}.brand{display:block;padding:0 8px 23px;border-bottom:1px solid var(--line)}.brand img{width:194px;height:auto;display:block}.brand-caption{display:block;color:#a0a8b8;font-size:9px;letter-spacing:2.25px;margin:16px 0 0 4px}.sidebar-section{margin:24px 13px 11px;font-size:10px;letter-spacing:1.5px;font-weight:600;color:#a3adbd}.nav-item{display:flex;align-items:center;width:100%;padding:12px 15px;border-radius:10px;gap:13px;color:#748097;margin-bottom:5px;transition:.15s}.nav-item:hover{background:#f6f8fc;color:var(--navy)}.nav-item.active{color:var(--blue);background:#edf5ff;font-weight:550}.nav-item.active:before{content:'';height:18px;width:3px;position:absolute;left:0;background:var(--blue);border-radius:0 3px 3px 0}.nav-item span{flex:1;text-align:left}.nav-badge{background:#e6efff;color:var(--blue);border-radius:6px;min-width:23px;padding:1px 6px;font-size:10px;font-weight:550}.sidebar-bottom{margin-top:auto;padding-top:28px}.support-box{border:1px solid #e5edfa;border-radius:14px;padding:15px;background:linear-gradient(140deg,#f0f6ff,#fafcff)}.support-box .support-icon{height:32px;width:32px;background:white;border-radius:9px;display:grid;place-items:center;color:var(--blue);margin-bottom:10px;box-shadow:0 3px 10px #197bff0c}.support-box h4{font-size:12px}.support-box p{font-size:11px;color:#8b96a9;margin:5px 0 10px}.support-box button{font-size:11px;color:var(--navy);font-weight:550;padding:0}.sidebar-user{padding:18px 5px 0;margin-top:18px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center}.sidebar-user .user-text{font-size:12px;font-weight:550}.sidebar-user .muted{font-size:10px}.avatar{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#eef2ff;color:var(--navy);font-size:12px;font-weight:600}.avatar.blue{background:#e8f3ff;color:#2184ec}.avatar.green{background:#e6f7f0;color:#189b73}.avatar.purple{background:#f0ebff;color:#8b6ed9}.avatar.orange{background:#fff1e6;color:#dc9355}.avatar.sm{width:31px;height:31px;font-size:10px}.avatar.lg{width:48px;height:48px;font-size:15px}.avatar.square{border-radius:11px}.app-main{margin-left:246px;min-height:100vh}.topbar{height:83px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 32px;position:sticky;top:0;z-index:30}.top-left{display:flex;align-items:center;gap:20px;min-width:0}.workspace-switch{max-width:255px;position:relative;padding-right:15px;border-right:1px solid var(--line)}.workspace-switch select{appearance:none;border:0;background:transparent;padding:0 26px 0 0;font-weight:550;font-size:13px;max-width:230px;color:var(--ink);cursor:pointer}.workspace-switch i{position:absolute;right:16px;top:3px;color:var(--muted);pointer-events:none;font-size:16px}.workspace-caption{font-size:9px;color:#9aa4b6;letter-spacing:1.2px;margin-bottom:3px}.top-search{display:flex;gap:8px;align-items:center;color:#9aa4b5}.top-search input{border:0;width:155px;background:transparent;font-size:12px}.keycap{padding:0 5px;border:1px solid #e8ecf3;font-size:9px;border-radius:4px;color:#a3adbe}.top-actions{display:flex;align-items:center;gap:15px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;color:#7e8ba0;position:relative}.icon-btn:hover{background:#f2f6fc;color:var(--blue)}.icon-btn.danger:hover{background:#fff0f0;color:#d75757}.notify-dot{height:5px;width:5px;border-radius:50%;background:var(--blue);position:absolute;right:8px;top:6px;border:1px solid white}.top-divider{height:24px;width:1px;background:var(--line)}.content{max-width:1700px;margin:auto;padding:30px 32px 24px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:25px}.page-head p{font-size:12px;color:#8d97aa;margin-top:7px}.page-head h1{font-size:25px}.page-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.btn{border-radius:8px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:600;border:1px solid transparent;white-space:nowrap;box-shadow:none;line-height:1.6}.btn i{font-size:16px}.btn-primary{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 4px 10px #238dff18}.btn-primary:hover{background:#167fed;color:#fff}.btn-secondary{background:white;color:#6b7890;border-color:#e3e9f1}.btn-secondary:hover{background:#f9fbff;border-color:#cbd8ee;color:var(--navy)}.btn-quiet{color:#8390a7;padding:7px 10px}.btn-quiet:hover{background:#edf3fc;color:var(--navy)}.btn-danger{background:#fff1f1;border-color:#ffe1e1;color:#cb4e58}.btn-sm{padding:6px 10px;font-size:11px}.btn-block{width:100%}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:550;line-height:1.5;padding:4px 8px;border-radius:5px;background:#eef4ff;color:#6f8cca}.badge.green{background:#eaf8f1;color:#249c75}.badge.orange{background:#fff4e5;color:#d59736}.badge.red{background:#fff0f0;color:#d56b73}.badge.gray{background:#f1f3f7;color:#8c97ab}.badge.purple{background:#f2ecff;color:#9c7dd6}.status-dot{height:5px;width:5px;display:inline-block;border-radius:50%;background:currentColor}.demo-banner{background:#eef5ff;border:1px solid #dfebff;border-radius:10px;margin-bottom:22px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#7191b8;font-size:11px}.demo-banner strong{color:#4585c3;font-weight:600}.demo-banner i{font-size:15px}.demo-banner button{color:#447bbd;font-size:11px;font-weight:600}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 3px 5px #11264d01}.panel-head{padding:22px 22px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-subtitle{color:#9ba5b7;font-size:11px;margin-top:4px}.panel-body{padding:22px}.panel-link{color:#8b9ab2;font-size:11px;display:flex;align-items:center;gap:6px}.panel-link:hover{color:var(--blue)}.panel-link i{font-size:15px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}.metric{padding:21px 21px 18px;position:relative}.metric .metric-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.metric-label{font-size:11px;color:#8793a8;font-weight:500}.metric-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#edf5ff;color:var(--blue)}.metric-icon i{font-size:18px}.metric-icon.purple{background:#f2edff;color:#9c7ad4}.metric-icon.green{background:#eafaF3;color:#36ad86}.metric-icon.orange{background:#fff5e8;color:#e0a151}.metric-number{font-family:var(--font-heading);font-weight:600;letter-spacing:-1px;font-size:29px;margin:13px 0 9px;line-height:1.2}.metric-foot{font-size:10px;color:#a1aabc;display:flex;align-items:center;gap:5px}.metric-foot .metric-tag{color:#2aa782;background:#edf9f3;padding:2px 5px;border-radius:4px;font-size:9px}.metric-spark{position:absolute;right:14px;bottom:25px;width:74px;height:31px;opacity:.75}.overview-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);gap:22px;margin-bottom:22px}.chart-legend{display:flex;align-items:center;gap:15px;font-size:10px;color:#8d99ad}.legend-dot{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:5px}.chart-container{padding:14px 12px 0;min-height:245px}.chart-empty{display:grid;place-items:center;min-height:240px;color:#a1adbd;font-size:12px}.chart-title-value{display:flex;align-items:baseline;gap:10px;margin:17px 0 0 22px}.chart-title-value strong{font-size:26px;font-family:var(--font-heading);letter-spacing:-1px}.chart-title-value span{font-size:11px;color:#a0aabd}.channel-list{padding:25px 22px 20px;display:flex;flex-direction:column;gap:18px}.channel-row{display:flex;align-items:center;gap:12px}.channel-icon{height:31px;width:31px;display:grid;place-items:center;background:#f0f6ff;border-radius:9px;color:#5f9fe5}.channel-icon i{font-size:15px}.channel-name{font-size:11px;font-weight:500}.channel-count{font-size:11px;color:#8492a8;font-weight:600}.progress-track{height:5px;background:#f2f5fa;border-radius:9px;overflow:hidden;margin-top:7px}.progress-fill{height:100%;border-radius:9px;background:var(--blue);min-width:0}.ai-note{margin:1px 22px 22px;padding:12px;border:1px solid #ecf0ff;background:#f9faff;border-radius:10px;display:flex;align-items:center;gap:10px}.ai-note i{color:#8a79d8;font-size:20px}.ai-note strong{display:block;font-size:11px;font-weight:600}.ai-note p{font-size:10px;color:#a0a8bd;margin-top:2px}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;white-space:nowrap}.data-table th{padding:13px 20px;font-size:10px;color:#8b97aa;font-weight:500;background:#fafbfd;border-bottom:1px solid var(--line);text-align:left}.data-table td{padding:15px 20px;font-size:11px;border-bottom:1px solid #f0f3f8;color:#7d8a9f}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfdff}.data-table .name{font-size:11px;font-weight:600;color:#46566f}.data-table .sub{font-size:10px;color:#a2adbd;margin-top:2px}.data-table .row-actions{display:flex;gap:4px}.table-toolbar{display:flex;gap:10px;padding:20px 22px;align-items:center;justify-content:space-between;flex-wrap:wrap}.search-field{display:flex;align-items:center;gap:8px;border:1px solid #e7ebf3;background:white;padding:8px 12px;border-radius:8px;min-width:235px;color:#a0aabd}.search-field input{border:0;background:transparent;font-size:11px;color:#64748b;width:100%;min-width:0}.search-field i{font-size:16px}.select-control{border:1px solid #e7ebf3;background:white;border-radius:8px;padding:8px 27px 8px 11px;font-size:11px;color:#8693a7;max-width:100%}.table-footer{padding:14px 22px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#a3adbc;font-size:10px}.activity-list{padding:22px;display:flex;flex-direction:column;gap:21px}.activity-item{display:flex;gap:12px;align-items:flex-start;position:relative}.activity-icon{height:30px;width:30px;border-radius:9px;background:#edf6ff;display:grid;place-items:center;color:#64a2df;flex-shrink:0}.activity-icon i{font-size:14px}.activity-item .title{font-size:11px;color:#5c6e88;font-weight:550}.activity-item .detail{font-size:10px;color:#a4aebe;margin-top:2px}.activity-time{font-size:9px;color:#b1bac7;white-space:nowrap}.app-footer{display:flex;justify-content:space-between;gap:10px;padding:22px 2px 0;font-size:9px;color:#a8b1c1}.app-footer strong{font-weight:500;color:#8697af}.empty-state{padding:50px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:11px}.empty-state .empty-icon{width:58px;height:58px;border-radius:18px;background:#f0f6ff;display:grid;place-items:center;color:#77a7e1;margin-bottom:4px}.empty-state .empty-icon i{font-size:25px}.empty-state h3{font-size:14px}.empty-state p{font-size:12px;color:#9aa6b8;max-width:330px}.loading-line{height:4px;background:linear-gradient(90deg,#f3f7fd,#238dff,#f3f7fd);animation:loading 1s linear infinite;background-size:200%;position:fixed;inset:0 0 auto;z-index:100}@keyframes loading{to{background-position:-200% 0}}.boot{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;gap:24px}.boot img{width:250px}.boot p{font-size:12px;color:#8b96aa}.loader{width:22px;height:22px;border:2px solid #e8efff;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
/* Inbox, pipelines, agency controls and account screens */
.inbox-shell{display:grid;grid-template-columns:300px minmax(0,1fr);height:calc(100vh - 246px);min-height:510px;max-height:800px}.inbox-list{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.inbox-list-head{padding:18px 16px 14px;border-bottom:1px solid var(--line)}.inbox-search{min-width:0;width:100%;background:#fafbfd;padding:9px 10px}.filter-pills{display:flex;gap:5px;flex-wrap:wrap}.filter-pill{padding:5px 10px;border-radius:6px;font-size:10px;color:#8c98ad}.filter-pill.active{background:#edf5ff;color:#448bdd;font-weight:550}.inbox-items{overflow:auto;flex:1}.conversation-item{display:flex;width:100%;padding:18px 16px;gap:11px;border-bottom:1px solid #f0f3f9;text-align:left;position:relative}.conversation-item.active{background:#f0f6ff}.conversation-item.active:before{content:'';position:absolute;left:0;top:20px;bottom:20px;width:3px;background:var(--blue);border-radius:0 3px 3px 0}.conversation-item:hover{background:#f8fbff}.conversation-item .person{font-size:11px;font-weight:550;color:#53627a}.conversation-item .preview{font-size:10px;color:#9aa5b7;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:195px}.conversation-item .timestamp{font-size:9px;color:#a8b3c3}.conversation-item .channel-label{font-size:9px;color:#8a9ab1;margin-top:5px;display:flex;gap:5px;align-items:center}.conversation-item .channel-label i{font-size:12px}.unread-dot{height:15px;min-width:15px;padding:0 4px;background:var(--blue);color:white;font-size:8px;border-radius:5px;display:grid;place-items:center}.chat-main{min-width:0;display:flex;flex-direction:column;min-height:0;background:#fff}.chat-head{padding:17px 22px;border-bottom:1px solid var(--line);display:flex;gap:10px;align-items:center}.chat-head .contact-name{font-size:13px;font-weight:550}.chat-head .contact-meta{font-size:10px;color:#a0acbd;margin-top:3px}.chat-messages{padding:22px 26px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:18px;background:linear-gradient(#fcfdff,#fff)}.chat-day{font-size:9px;color:#acb5c3;text-align:center;margin:3px 0 7px}.message-row{display:flex;align-items:flex-end;gap:9px;max-width:84%}.message-row.outbound{margin-left:auto;flex-direction:row-reverse}.message-bubble{padding:11px 14px;background:white;border:1px solid #e9edf4;border-radius:12px 12px 12px 3px;font-size:12px;color:#687991;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.message-row.outbound .message-bubble{background:#eef5ff;border-color:#e3edfd;color:#52749f;border-radius:12px 12px 3px 12px}.message-meta{font-size:9px;color:#a9b4c5;margin-top:5px;display:flex;gap:6px;align-items:center}.message-row.outbound .message-meta{justify-content:flex-end}.message-meta i{font-size:11px}.message-source{font-size:8px;color:#8e7bd5;background:#f1edff;border-radius:3px;padding:1px 4px}.attachment-link{display:block;font-size:11px;margin-top:6px}.composer{border-top:1px solid var(--line);padding:16px 22px;background:white}.composer-box{border:1px solid #e7edf6;border-radius:10px;overflow:hidden}.composer textarea{padding:12px 13px;border:0;resize:vertical;width:100%;min-height:67px;max-height:180px;font-size:12px;display:block;box-shadow:none}.composer-tools{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#fcfdff;border-top:1px solid #f0f3f8}.composer select{border:0;background:none;color:#97a3b7;font-size:10px;padding-right:10px}.view-only{padding:18px 22px;border-top:1px solid var(--line);font-size:11px;color:#99a5b8;background:#fbfcff;display:flex;gap:9px;align-items:center}.view-only i{font-size:16px}.pipeline-toolbar{padding:18px 0;display:flex;gap:12px;align-items:center;justify-content:space-between}.pipeline-board{display:flex;gap:17px;overflow-x:auto;padding-bottom:22px;align-items:flex-start;min-height:480px}.pipeline-column{min-width:240px;flex:1;background:#eef1f7;border-radius:13px;padding:13px;max-width:350px;min-height:430px}.pipeline-column.dragover{background:#dfeeff}.column-head{padding:3px 2px 12px;display:flex;align-items:center;justify-content:space-between}.column-title{font-size:11px;font-weight:550;color:#7a8ba5;display:flex;gap:7px;align-items:center}.column-count{font-size:9px;background:#e3e8f1;padding:1px 5px;border-radius:4px;color:#95a1b3}.column-total{font-size:10px;color:#9aa6b8;padding:0 2px 13px}.deal-card{background:white;border:1px solid #e6ebf3;border-radius:11px;padding:15px;margin-bottom:11px;box-shadow:0 2px 4px #15264b03;cursor:pointer}.deal-card[draggable=true]{cursor:grab}.deal-card:hover{border-color:#bcd8ff;box-shadow:0 4px 12px #238dff0a}.deal-title{font-size:12px;font-weight:550;color:#53647f;line-height:1.6}.deal-contact{color:#a0adbf;font-size:10px;margin:5px 0 14px}.deal-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f3f8;padding-top:12px;gap:8px}.deal-value{font-size:12px;font-weight:550;color:#647992}.deal-meta{display:flex;gap:7px;align-items:center;margin-top:9px;font-size:9px;color:#a5b0c1}.clients-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.client-card{padding:23px}.client-card h3{font-size:15px;margin:16px 0 4px}.client-card .client-location{font-size:10px;color:#a0aabd;overflow-wrap:anywhere}.client-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:23px 0 20px}.client-stat strong{display:block;font-size:18px;font-family:var(--font-heading);font-weight:600;color:#4a6080}.client-stat span{font-size:9px;color:#a3aec0}.client-footer{border-top:1px solid var(--line);padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:10px}.client-sync{font-size:9px;color:#a5b1c2}.access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.access-item{display:flex;gap:9px;align-items:center;border:1px solid #e7edf5;padding:10px;border-radius:9px;font-size:11px;color:#7d8fa8}.access-item:has(input:checked){background:#f2f7ff;border-color:#cce1ff;color:#5284ba}.access-item input{width:14px;height:14px;accent-color:var(--blue);margin:0}.permission-presets{display:flex;gap:7px;margin:12px 0}.preset{padding:6px 11px;border:1px solid #e5ebf3;border-radius:7px;font-size:10px;color:#90a0b5}.preset.active{background:#ecf5ff;border-color:#c4ddff;color:#3184d4}.membership{border:1px solid var(--line);border-radius:12px;padding:15px;margin-top:14px}.membership-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#637996}.membership-title input{accent-color:var(--blue)}.audit-action{font-size:11px;color:#63738c}.audit-meta{font-size:10px;color:#a0acbd;margin-top:4px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.detail-item{padding-bottom:12px;border-bottom:1px solid var(--line)}.detail-item span{display:block;font-size:10px;color:#a0adbd;margin-bottom:5px}.detail-item strong{font-size:12px;font-weight:550;overflow-wrap:anywhere}.contact-history{margin-top:22px}.contact-history h3{margin-bottom:15px}.note-box{background:#f7faff;border:1px solid #e9f0fb;border-radius:10px;padding:13px;line-height:1.7;font-size:11px;color:#91a2ba}.note-box i{font-size:14px;color:#71a2d7}.audio-player{width:100%;height:40px;margin:15px 0}.transcript{white-space:pre-wrap;line-height:1.8;color:#8292a9;font-size:12px;max-height:350px;overflow:auto}.integration-status{display:flex;gap:12px;padding:16px;border-radius:11px;background:#f4faf8;border:1px solid #e1f0e9;color:#78a791;font-size:11px}.integration-status i{font-size:20px;color:#2da47c}.integration-status strong{display:block;color:#388867;margin-bottom:3px}
.modal-backdrop-custom{position:fixed;inset:0;background:#11234950;backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px;animation:fadein .15s}.dialog{background:white;width:560px;max-width:100%;max-height:90vh;border-radius:19px;box-shadow:0 25px 80px #132a4f26;display:flex;flex-direction:column;overflow:hidden}.dialog.wide{width:760px}.dialog-head{padding:23px 25px 18px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.dialog-head h2{font-size:18px}.dialog-head p{font-size:11px;color:#9ca8ba;margin-top:5px}.dialog-body{padding:23px 25px;overflow-y:auto}.dialog-footer{padding:17px 25px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;background:#fcfdff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.form-field label{font-size:11px;color:#72829b;font-weight:550}.form-field input,.form-field select,.form-field textarea{padding:10px 12px;border:1px solid #e3eaf4;border-radius:8px;background:white;width:100%;color:#61738c;font-size:12px}.form-field input::placeholder,.form-field textarea::placeholder{color:#b1bac9}.form-field .help{font-size:10px;color:#a3afc1;line-height:1.6}.form-field textarea{min-height:85px;resize:vertical}.form-error{display:none;background:#fff2f3;color:#ca6b75;border:1px solid #f8dfe2;padding:10px 12px;border-radius:8px;font-size:11px;margin-bottom:16px}.form-error:not(:empty){display:block}.check-label{display:flex;gap:8px;align-items:center;color:#91a0b6;font-size:11px}.check-label input{accent-color:var(--blue)}.form-divider{height:1px;background:var(--line);margin:20px 0}.form-section-title{font-size:12px;font-weight:550;color:#617793;margin-bottom:8px}#toast-root{position:fixed;right:25px;bottom:25px;z-index:150;display:flex;flex-direction:column;gap:8px;max-width:360px}.toast-custom{padding:13px 17px;border:1px solid #e1eee9;border-radius:11px;box-shadow:0 8px 35px #132a4f12;background:white;color:#6d8c81;display:flex;gap:9px;align-items:flex-start;font-size:12px;animation:fadein .2s}.toast-custom i{color:#28a982;font-size:18px}.toast-custom.error{color:#bc6e78;border-color:#f6e1e5}.toast-custom.error i{color:#d77580}@keyframes fadein{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:white}.auth-brand{padding:45px;position:relative;overflow:hidden;background:#0d249a;color:white;display:flex;flex-direction:column;justify-content:space-between}.auth-brand:before{content:'';position:absolute;inset:-70% -100% 0 0;background:radial-gradient(ellipse,#268bff25 0,transparent 60%);pointer-events:none}.auth-brand img{width:270px;position:relative;max-width:100%}.auth-copy{padding:60px 25px;position:relative;max-width:510px}.auth-copy .eyebrow{color:#7faff7;font-size:10px}.auth-copy h1{font-size:46px;font-weight:600;line-height:1.25;letter-spacing:-2px;color:white;margin:19px 0}.auth-copy h1 span{color:#4aa7ff}.auth-copy>p{font-size:13px;color:#a8b9ec;line-height:1.8;max-width:350px}.auth-features{display:flex;flex-direction:column;gap:17px;margin-top:38px;font-size:12px;color:#c1cff5}.auth-features i{color:#53a7ff;font-size:18px}.auth-brand-footer{font-size:10px;color:#829cdb}.auth-form-side{display:flex;align-items:center;justify-content:center;padding:45px}.auth-box{width:355px;max-width:100%}.auth-box h2{font-size:25px;letter-spacing:-.9px}.auth-box>p{font-size:12px;color:#98a4b7;margin:10px 0 27px;line-height:1.8}.auth-box .form-field{margin-bottom:19px}.auth-box .btn-primary{padding:11px}.auth-separator{display:flex;align-items:center;gap:15px;margin:27px 0 18px;font-size:10px;color:#b0bac9}.auth-separator:before,.auth-separator:after{content:'';flex:1;height:1px;background:var(--line)}.demo-role-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.demo-role{border:1px solid #e4eaf4;border-radius:9px;padding:11px 5px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;color:#8294ae}.demo-role i{font-size:20px;color:#71a4de}.demo-role:hover{border-color:#a9cfff;background:#f8fbff}.auth-footnote{font-size:9px;color:#b0bac9;text-align:center;margin-top:14px;line-height:1.7}.mobile-toggle{display:none}.mobile-shade{display:none}.skeleton{height:14px;background:#eef3fa;border-radius:6px;animation:pulse 1s infinite}.skeleton.big{height:140px}@keyframes pulse{50%{opacity:.5}}.pill-tabs{display:flex;border:1px solid var(--line);border-radius:7px;padding:3px;gap:3px;background:white}.pill-tabs button{font-size:10px;color:#95a2b6;padding:5px 10px;border-radius:5px}.pill-tabs button.active{background:#edf5ff;color:#4b8dd2}.warn-box{padding:12px;border:1px solid #f6e8ca;background:#fffaf0;color:#b59760;border-radius:10px;font-size:11px;line-height:1.7;margin-bottom:18px}
@media(min-width:1600px){.content{padding:34px 42px}.topbar{padding:0 42px}.metric-grid{gap:22px}.inbox-shell{grid-template-columns:340px minmax(0,1fr)}}
@media(max-width:1200px){.sidebar{width:220px;padding:25px 14px 16px}.brand img{width:177px}.app-main{margin-left:220px}.content{padding:25px 24px}.topbar{padding:0 24px}.top-search{display:none}.metric-grid{gap:12px}.metric{padding:17px}.metric-number{font-size:25px}.metric-spark{width:55px}.overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:18px}.clients-grid{grid-template-columns:repeat(2,1fr)}.inbox-shell{grid-template-columns:265px minmax(0,1fr)}.page-head{gap:12px}.page-actions .btn{padding:8px 10px;font-size:10px}}
@media(max-width:991px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:240px}.sidebar.open{transform:translateX(0)}.mobile-shade.open{display:block;position:fixed;inset:0;background:#10234960;z-index:39}.mobile-toggle{display:inline-flex}.app-main{margin-left:0}.metric-grid{grid-template-columns:repeat(2,1fr)}.topbar{height:74px}.overview-grid{grid-template-columns:1.5fr 1fr}.auth-brand{padding:35px}.auth-copy{padding:40px 0}.auth-copy h1{font-size:35px}.auth-brand img{width:220px}.auth-form-side{padding:30px}.page-head h1{font-size:23px}.access-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.content{padding:22px 16px}.topbar{padding:0 16px;height:70px}.top-left{gap:9px}.top-actions{gap:5px}.top-actions .sync-label,.top-actions .top-divider{display:none}.workspace-switch{border:0;max-width:180px;padding-right:0}.workspace-switch select{max-width:170px;font-size:11px}.workspace-switch i{right:0}.workspace-caption{font-size:8px}.page-head{flex-direction:column;align-items:stretch;gap:15px}.page-head h1{font-size:24px}.page-actions{justify-content:flex-start}.overview-grid{grid-template-columns:1fr;gap:18px}.metric-grid{gap:11px}.metric{padding:16px}.metric-number{font-size:25px}.metric-foot{font-size:9px}.metric-spark{width:49px;right:10px;bottom:23px}.metric-icon{width:29px;height:29px}.metric-label{font-size:10px}.panel-head{padding:20px 17px 0}.panel-body{padding:17px}.panel-head h2{font-size:15px}.demo-banner{font-size:10px;padding:9px 11px;gap:7px}.demo-banner .demo-explanation{display:none}.app-footer{font-size:8px}.clients-grid{grid-template-columns:1fr}.settings-grid,.form-grid{grid-template-columns:1fr}.auth-page{grid-template-columns:1fr}.auth-brand{padding:25px;min-height:215px}.auth-copy{padding:30px 0 0}.auth-copy h1{font-size:29px;margin:10px 0;letter-spacing:-1px}.auth-copy>p,.auth-features,.auth-brand-footer{display:none}.auth-brand img{width:185px}.auth-form-side{padding:32px 25px;align-items:flex-start}.auth-box{width:100%}.auth-box h2{font-size:23px}.dialog{max-height:94vh}.modal-backdrop-custom{padding:12px}.dialog-head{padding:19px}.dialog-body{padding:19px}.dialog-footer{padding:15px 19px}.inbox-shell{display:flex;height:calc(100dvh - 270px);min-height:490px}.inbox-list{width:100%;border:0}.chat-main{display:none}.inbox-shell.chat-open .inbox-list{display:none}.inbox-shell.chat-open .chat-main{display:flex;width:100%}.chat-head{padding:14px}.chat-messages{padding:18px 14px}.message-row{max-width:94%}.composer{padding:12px}.message-bubble{font-size:11px}.table-toolbar{padding:16px}.search-field{min-width:170px;flex:1}.data-table th,.data-table td{padding:13px 16px}.chart-container{padding-left:0;padding-right:0}.channel-list{gap:15px;padding:22px 17px}.pipeline-column{min-width:255px}.access-grid{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/* Readable data at laptop and mobile sizes. */
.data-table td{font-size:12px;color:#6c7c93}.data-table .name{font-size:12px;color:#40526e}.data-table .sub{font-size:11px;color:#8e9bb0}.channel-name,.activity-item .title{font-size:12px}.activity-item .detail{font-size:11px;color:#909db1}.metric-label{font-size:12px;color:#77869e}.panel-subtitle{color:#8b99ad}.message-bubble{font-size:13px;color:#546b87}.conversation-item .person{font-size:12px}.conversation-item .preview{font-size:11px;color:#8a99ae}.nav-item{font-size:13px}.data-table th{font-size:11px;color:#7e8da4}.form-field label{font-size:12px;color:#637894}.form-field input,.form-field select,.form-field textarea{font-size:13px}.auth-footnote{font-size:10px;color:#8e9bb0}.metric-spark{display:none}



/* Override Admina's important heading scale with portal-specific sizes. */
:root{--h1:25px;--h2:17px;--h3:15px;--h4:12px;--h5:12px;--h6:11px}
.page-head h1{font-size:25px!important}.panel-head h2{font-size:17px!important}.support-box h4{font-size:12px!important}.dialog-head h2{font-size:18px!important}.auth-copy h1{font-size:46px!important}.auth-box h2{font-size:25px!important}.metric-foot{flex-wrap:wrap}.sidebar{overflow-y:auto}.sidebar-bottom{flex-shrink:0}
@media(max-width:720px){.auth-copy h1{font-size:29px!important}.auth-box h2{font-size:23px!important}.page-head h1{font-size:23px!important}.panel-head h2{font-size:15px!important}.workspace-switch{max-width:160px}.workspace-switch select{max-width:155px}.demo-banner{align-items:flex-start}.demo-banner .row-flex{align-items:flex-start}.demo-banner button{flex-shrink:0;font-size:9px}}

@media(max-height:850px){.sidebar .support-box{display:none}.sidebar-bottom{padding-top:12px}.sidebar-user{margin-top:0}}

/* iMomentum brand typography: locally served variable Manrope. */
:root{--default-font:'Manrope',Arial,sans-serif;--h1:25px;--h2:16px;--h3:15px;--h4:13px;--h5:12px;--h6:12px}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{font-family:var(--font);font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
button,input,select,textarea,table{font-family:var(--font)}
h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.4;letter-spacing:-.35px}
strong,b{font-weight:600}
.page-head h1{font-size:25px!important;font-weight:600;letter-spacing:-.65px;line-height:1.4}
.page-head p{font-size:13px;line-height:1.65;margin-top:6px;color:#7b8ba2}
.panel-head h2{font-size:16px!important;letter-spacing:-.25px;font-weight:600}
.panel-subtitle{font-size:12px;line-height:1.65;color:#8191a8}
.metric-number{font-family:var(--font);font-size:30px;font-weight:600;line-height:1.25;letter-spacing:-.9px;font-variant-numeric:tabular-nums}
.metric-label{font-size:12px;font-weight:450;color:#718199}
.metric-foot{font-size:11px;line-height:1.6;gap:5px;color:#8a98ab}
.metric-foot .metric-tag{font-size:10px;font-weight:500}
.nav-item{font-size:13px;font-weight:450;line-height:1.5}.nav-item.active{font-weight:600}
.sidebar-section{font-size:10px;font-weight:550;letter-spacing:1.2px}.brand-caption{font-size:9px;letter-spacing:1.7px}
.sidebar-user .user-text{font-size:12px;font-weight:550}.sidebar-user .muted{font-size:11px}.workspace-switch select{font-size:13px;font-weight:550}.workspace-caption{font-size:10px;letter-spacing:1px}
.btn{font-size:12px;font-weight:550;line-height:1.6}.btn-sm{font-size:11px}.badge{font-size:10px;font-weight:500;line-height:1.5}
.data-table th{font-size:11px;font-weight:500;color:#798ba3;letter-spacing:.1px}
.data-table td{font-size:13px;font-weight:400;color:#60758f;line-height:1.65}
.data-table .name{font-size:13px;font-weight:550;color:#405773}.data-table .sub{font-size:11px;line-height:1.6;color:#8a9bb1}
.table-footer{font-size:11px;line-height:1.6}.table-toolbar .small{font-size:12px}
.search-field input,.select-control{font-size:12px}.top-search input{font-size:12px}
.channel-name{font-size:12px;font-weight:500}.channel-count{font-size:12px;font-weight:500}
.chart-title-value strong{font-family:var(--font);font-weight:600;font-size:26px;letter-spacing:-.6px}
.chart-title-value span,.chart-legend{font-size:11px}.ai-note strong{font-size:12px;font-weight:550}.ai-note p{font-size:11px;line-height:1.65}
.activity-item .title{font-size:12px;font-weight:500}.activity-item .detail{font-size:11px}.activity-time{font-size:10px}
.conversation-item .person{font-size:13px;font-weight:550}.conversation-item .preview{font-size:12px;line-height:1.6}
.conversation-item .timestamp{font-size:10px}.conversation-item .channel-label{font-size:10px}.filter-pill{font-size:11px}
.chat-head .contact-name{font-size:14px;font-weight:550}.chat-head .contact-meta{font-size:11px}
.message-bubble{font-family:var(--font);font-size:13px;font-weight:400;line-height:1.8;letter-spacing:0}
.message-meta{font-size:10px;line-height:1.6}.message-source{font-size:10px;font-weight:500}.chat-day{font-size:11px}
.composer textarea{font-size:13px;line-height:1.75}.composer-tools .small,.view-only{font-size:12px}
.deal-title{font-size:13px;font-weight:550}.deal-contact{font-size:11px}.deal-value{font-size:13px;font-weight:550;font-variant-numeric:tabular-nums}.deal-meta{font-size:10px}.column-title{font-size:12px;font-weight:550}.column-total{font-size:11px}
.client-card h3{font-weight:600}.client-stat strong{font-family:var(--font);font-weight:600;font-size:21px;letter-spacing:-.5px}.client-stat span{font-size:11px}.client-location,.client-card .client-location{font-size:11px}.client-sync{font-size:10px}
.dialog-head h2{font-size:19px!important;font-weight:600;letter-spacing:-.4px}.dialog-head p{font-size:12px;line-height:1.65}
.form-field label{font-size:12px;font-weight:500}.form-field input,.form-field select,.form-field textarea{font-size:13px;font-weight:400;line-height:1.6}
.form-field .help{font-size:11px;line-height:1.7}.form-error{font-size:12px}.form-section-title,.membership-title{font-size:13px;font-weight:550}.access-item,.check-label{font-size:12px;line-height:1.6}.preset{font-size:11px}
.detail-item span{font-size:11px}.detail-item strong{font-size:13px;font-weight:500}.note-box{font-size:12px;line-height:1.8}.transcript{font-size:13px;line-height:1.85}.audit-action{font-size:13px}.audit-meta{font-size:11px}
.auth-copy h1{font-size:42px!important;font-weight:550;letter-spacing:-1.2px;line-height:1.3}
.auth-copy>p{font-size:14px;line-height:1.85}.auth-features{font-size:13px}.auth-box h2{font-size:26px!important;font-weight:600;letter-spacing:-.6px}
.auth-box>p{font-size:13px;line-height:1.8}.auth-footnote{font-size:11px;line-height:1.75}.demo-role{font-size:11px;font-weight:500}
.empty-state h3{font-size:15px;font-weight:550}.empty-state p{font-size:13px;line-height:1.75}.demo-banner{font-size:11px;line-height:1.6}.app-footer{font-size:10px;line-height:1.7}
.apexcharts-text,.apexcharts-tooltip,.apexcharts-legend-text{font-family:'Manrope',Arial,sans-serif!important}
@media(max-width:1200px){.metric-number{font-size:28px}.page-actions .btn{font-size:12px}.page-actions{gap:8px}}
@media(max-width:720px){.page-head h1{font-size:22px!important;letter-spacing:-.45px}.page-head p{font-size:12px}.panel-head h2{font-size:15px!important}.metric-number{font-size:28px}.metric-label{font-size:11px}.metric-foot{font-size:10px}.metric-foot .metric-tag{font-size:9px}.metric-foot .badge{font-size:9px}.auth-copy h1{font-size:28px!important;letter-spacing:-.75px}.auth-box h2{font-size:24px!important}.message-bubble{font-size:13px}.page-actions .btn{font-size:12px}.data-table td{font-size:12px}.app-footer{font-size:9px}}

.composer-tools #reply-channel{max-width:190px;color:#617a9a;font-size:12px;padding:6px 24px 6px 8px;border:1px solid #e3ebf7;border-radius:6px;background:#fff}.chat-messages>.warn-box{font-size:11px;margin:0 0 8px}.chat-head>.btn{font-size:11px;flex-shrink:0}
@media(max-width:720px){.chat-head>.btn{padding:6px 8px}.composer-tools #reply-channel{max-width:155px;font-size:11px}}

/* Restore visible native checkboxes after Admina's global form reset. */
input[type="checkbox"]{appearance:auto;-webkit-appearance:checkbox;inline-size:15px;block-size:15px;min-inline-size:15px;margin:0;accent-color:#238dff;flex-shrink:0;cursor:pointer;vertical-align:middle}
input[type="checkbox"]:disabled{cursor:default;opacity:.55}
.select-control,.form-field select,.composer-tools #reply-channel{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2393a3b9' stroke-width='1.8'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:13px 13px;padding-right:32px}

/* Agency AI workspace */
.ai-studio-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.3fr);gap:24px;align-items:start}.ai-studio-grid .panel-body{padding:24px}.ai-studio-grid h2{font-family:var(--font);font-size:17px;font-weight:600;letter-spacing:-.3px;margin-bottom:9px}.ai-studio-grid .panel-subtitle{font-size:12px;line-height:1.8}.ai-studio-grid .stack{gap:16px}.ai-file-picker{border:1px solid #e7edf5;border-radius:10px;padding:13px 15px;max-height:235px;overflow:auto}.ai-file-picker legend{font-size:12px;font-weight:500;float:none;width:auto;margin:0 0 9px}.ai-file-picker .check-label{margin:7px 0;font-size:11px;overflow-wrap:anywhere}.ai-file-review{margin-top:15px;border:1px solid #e8edf5;border-radius:9px;padding:12px}.ai-file-review summary{cursor:pointer;font-size:12px;color:#344e72;font-weight:500;overflow-wrap:anywhere}.ai-file-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto;background:#f7f9fc;color:#526880;font:11px/1.7 'Manrope',Arial,sans-serif;padding:12px;border-radius:7px;margin:8px 0 14px}.ai-file-review .small{margin-top:12px}.ai-history button{padding:15px 22px;display:flex;align-items:center;gap:16px;width:100%;border-top:1px solid #f0f3f7;text-align:left;font-size:13px;color:#344e72}.ai-history button>span:first-child{flex:1}.ai-history small{display:block;font-size:10px;color:#899bb2;margin-top:5px}.ai-studio-grid .form-field textarea{min-height:132px;resize:vertical}.ai-studio-grid .warn-box{font-size:12px;line-height:1.7}.ai-studio-grid .small{font-size:11px;line-height:1.8}.ai-studio-grid .row-flex{gap:9px}
@media(max-width:1050px){.ai-studio-grid{grid-template-columns:1fr}.ai-studio-grid .panel-body{padding:20px}}

@media(max-height:820px){.sidebar{padding-top:22px}.brand{padding-bottom:16px}.brand-caption{margin-top:11px}.sidebar-section{margin-top:17px;margin-bottom:9px}.nav-item{padding-top:9px;padding-bottom:9px;margin-bottom:3px}.sidebar-bottom{padding-top:9px}.sidebar-user{padding-top:12px}.support-box{display:none}}

/* Voice AI call activity */
.call-source-tabs{display:flex;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:4px;border:1px solid #e3eaf5;border-radius:10px;background:#fff;margin:0 0 22px}.call-source-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:7px;font-size:12px;color:#8395ad;white-space:nowrap}.call-source-tabs button.active{background:#ecf5ff;color:#238dff;font-weight:600}.call-source-tabs i{font-size:16px}.call-source-tabs button:focus-visible,.voice-connection-card button:focus-visible{outline:2px solid #238dff;outline-offset:2px}.voice-filter-form{padding:20px 23px;border-bottom:1px solid var(--line)}.voice-filter-fields{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.voice-filter-field{display:flex;flex-direction:column;gap:6px;min-width:145px}.voice-filter-field label{font-size:11px;color:#8192aa}.voice-filter-field .select-control{min-height:36px;width:100%;background-color:#fff}.voice-filter-field input[type=date]{background-image:none;padding-right:10px}.voice-contact-filter{min-width:190px;flex:1;max-width:320px}.voice-filter-fields>.btn{min-height:36px}.voice-filter-form .form-error:empty{display:none}.voice-filter-form .form-error{margin-top:12px}.voice-loading{display:flex;justify-content:center;align-items:center;gap:10px;padding:58px 24px;color:#8397b2;font-size:13px}.voice-loading i,.voice-detail-loading i{font-size:20px;animation:voice-spin 1.2s linear infinite}.voice-pagination{gap:15px;flex-wrap:wrap}.voice-pagination .row-flex{gap:11px}.voice-agent-cell{max-width:210px;overflow-wrap:anywhere}.voice-privacy-note{display:flex;gap:7px;line-height:1.8;margin-top:18px}.voice-privacy-note i{color:#82a1c2;font-size:15px}.voice-connection-card{border-top:1px solid var(--line);margin-top:14px;padding-top:17px}.voice-connection-title{display:flex;align-items:center;gap:7px;color:#596e8a;font-size:12px;font-weight:600}.voice-connection-title i{color:#9a84d3;font-size:17px}.voice-connection-card .between{gap:10px;flex-wrap:wrap}.voice-connection-card p{font-size:11px;line-height:1.8;color:#8b9db3;margin:8px 0 10px}.voice-connected-date{display:block;color:#99a9bc;font-size:10px;margin-top:9px}.voice-detail-loading{display:flex;align-items:center;gap:9px;justify-content:center;min-height:180px;color:#8a9bb2;font-size:13px}.voice-call-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:22px}.voice-call-heading h3{font-size:15px;font-weight:600;margin:0 0 4px}.voice-call-facts{margin-bottom:6px}.voice-detail-section{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.voice-detail-section h3{font-size:13px;font-weight:600;margin-bottom:11px}.voice-call-summary{font-size:13px;line-height:1.85;color:#7e91ab;white-space:pre-wrap;overflow-wrap:anywhere}.voice-transcript{max-height:420px;overflow-wrap:anywhere;border:1px solid #e9eef6;border-radius:9px;background:#fafcff;padding:17px}.voice-detail-section .audio-player{margin-top:2px;margin-bottom:7px}.voice-detail-section .small{line-height:1.8}.voice-call-detail .note-box{margin-top:18px}
@keyframes voice-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.voice-loading i,.voice-detail-loading i{animation:none}}
@media(max-width:720px){.call-source-tabs{width:100%}.call-source-tabs button{flex:1;padding:9px 10px}.voice-filter-form{padding:17px}.voice-filter-field{min-width:calc(50% - 6px);flex:1}.voice-contact-filter{min-width:100%;max-width:100%}.voice-filter-fields>.btn{flex:1}.voice-pagination>.row-flex{width:100%;justify-content:space-between}.voice-call-heading .badge{margin-left:0}.voice-transcript{padding:13px}.voice-call-facts{grid-template-columns:1fr}}
