:root{--crm-page-bg:#f6f7f9;--crm-surface:#ffffff;--crm-surface-soft:#f9fafb;--crm-border:rgba(15,23,42,0.10);--crm-text:#111827;--crm-muted:#64748b;--crm-accent:#f35023;--mobile-nav-height:86px;--wa-mobile-thread-header:66px;--wa-mobile-composer-min:72px}.nav-label-wrap{display:flex;min-width:0;align-items:center;gap:.5rem}.nav-label-wrap .nav-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-unread-badge{margin-left:auto;display:inline-flex;min-width:1.35rem;height:1.35rem;align-items:center;justify-content:center;border-radius:999px;background:#ff6804;padding:0 .35rem;color:#fff;font-size:.68rem;font-weight:900;line-height:1;box-shadow:0 0 0 2px rgba(255,104,4,.18)}.wa-chat-row.unread .wa-chat-top strong{color:#111827!important;font-weight:900!important}.wa-chat-row-link{display:contents!important;color:inherit!important;text-decoration:none!important}.wa-chat-actions{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:.25rem!important}.wa-chat-actions button{display:inline-grid!important;width:1.65rem!important;height:1.65rem!important;place-items:center!important;border-radius:999px!important;border:1px solid transparent!important;background:transparent!important;color:#94a3b8!important;cursor:pointer!important}.wa-chat-actions button.is-flagged,.wa-chat-actions button.is-unread,.wa-chat-actions button:hover{border-color:rgba(255,104,4,.28)!important;background:rgba(255,104,4,.1)!important;color:#f35023!important}.wa-thread-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;border-bottom:1px solid #e5e7eb;background:#fff;padding:.6rem 1rem}.wa-thread-actions button,.wa-thread-status{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid #e5e7eb;background:#fff;padding:.35rem .75rem;color:#374151;font-size:.78rem;font-weight:800}.wa-thread-actions button{cursor:pointer}.wa-thread-actions button:hover{border-color:rgba(255,104,4,.45);background:rgba(255,104,4,.08);color:#111827}.wa-thread-actions button:disabled{cursor:not-allowed;opacity:.55}.wa-thread-actions button.is-flagged,.wa-thread-status.unread{border-color:rgba(255,104,4,.45);background:rgba(255,104,4,.11);color:#c2410c}.wa-chat-row-link{display:contents;color:inherit;text-decoration:none}.wa-chat-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem}.wa-chat-actions button{display:inline-grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:999px;border:1px solid transparent;background:transparent;color:#94a3b8;cursor:pointer}.wa-chat-actions button.is-flagged,.wa-chat-actions button.is-unread,.wa-chat-actions button:hover{border-color:rgba(255,104,4,.28);background:rgba(255,104,4,.1);color:#f35023}.wa-chat-actions button:disabled{cursor:not-allowed;opacity:.55}.wa-profile-trigger{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;background:transparent!important;color:inherit!important;display:flex!important;align-items:center!important;gap:12px!important;flex:1 1 auto!important;padding:0!important;text-align:left!important;cursor:pointer!important}.wa-profile-main,.wa-profile-trigger{min-width:0!important}.wa-full-profile-link{display:inline-flex!important;justify-content:center!important;border-radius:8px!important;border:1px solid #d1d5db!important;color:#111827!important;padding:8px 10px!important;text-decoration:none!important}.wa-attachment-preview,.wa-full-profile-link,.wa-media-chip{align-items:center!important;background:#ffffff!important;font-size:12px!important;font-weight:500!important}.wa-attachment-preview,.wa-media-chip{display:flex!important;justify-content:space-between!important;gap:10px!important;border-radius:10px!important;border:1px solid #d1d5db!important;color:#374151!important;padding:7px 9px!important}.wa-media-frame{display:block!important;overflow:hidden!important;border-radius:12px!important;border:1px solid rgba(15,23,42,.08)!important;background:#ffffff!important;color:#111827!important;max-width:min(360px,72vw)!important}.wa-media-frame img,video.wa-media-frame{display:block!important;width:100%!important;max-height:360px!important;-o-object-fit:contain!important;object-fit:contain!important}.wa-attachment-preview button{border:0!important;border-radius:7px!important;background:#f3f4f6!important;color:#4b5563!important;cursor:pointer!important;font-size:12px!important;font-weight:500!important;padding:5px 8px!important}.wa-customer-modal-backdrop{position:fixed!important;inset:0!important;z-index:10050!important;background:rgba(15,23,42,.38)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important}.wa-customer-modal{width:min(420px,100%)!important;max-height:min(720px,86vh)!important;overflow-y:auto!important;border-radius:14px!important;border:1px solid #e5e7eb!important;background:#ffffff!important;color:#111827!important;box-shadow:0 24px 70px rgba(15,23,42,.22)!important;padding:16px!important}.wa-customer-modal-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid #e5e7eb!important;margin-bottom:10px!important;padding-bottom:12px!important}.wa-customer-modal-head h2{margin:0!important;font-size:18px!important;font-weight:500!important;color:#111827!important}.wa-customer-modal-head p{margin:3px 0 0!important;font-size:12px!important;color:#6b7280!important}.wa-customer-modal-head button{width:34px!important;height:34px!important;border-radius:10px!important;border:1px solid #e5e7eb!important;background:#ffffff!important;color:#111827!important;cursor:pointer!important;font-weight:500!important}.wa-customer-modal h3{margin:14px 0 8px!important;font-size:13px!important;font-weight:500!important;color:#111827!important}.wa-modal-orders,.wa-template-list{display:grid!important;gap:8px!important}.wa-template-list{max-height:340px!important;overflow-y:auto!important;padding-right:4px!important}.wa-template-list button,.wa-template-readonly{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;border-radius:10px!important;border:1px solid #e5e7eb!important;background:#ffffff!important;color:#111827!important;padding:10px 12px!important;text-align:left!important}.wa-template-list button{cursor:pointer!important}.wa-template-readonly{display:grid!important;cursor:default!important}.wa-template-readonly-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important}.wa-template-list button.active{border-color:#25d366!important;background:#ecfdf3!important}.wa-template-list button span,.wa-template-readonly span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:500!important}.wa-template-list button small,.wa-template-readonly small{flex:0 0 auto!important;color:#6b7280!important;font-size:11px!important}.wa-template-preview-card{display:grid!important;gap:10px!important;margin-top:12px!important;border:1px solid #dbeafe!important;border-radius:14px!important;background:linear-gradient(180deg,#f8fbff,#ffffff)!important;padding:12px!important}.wa-template-preview-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.wa-template-preview-head span{display:block!important;color:#2563eb!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.wa-template-preview-head strong{display:block!important;margin-top:2px!important;color:#111827!important;font-size:14px!important}.wa-template-preview-head small{flex:0 0 auto!important;color:#64748b!important;font-size:11px!important}.wa-template-preview-body{margin:0!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#ffffff!important;color:#111827!important;padding:12px!important;white-space:pre-wrap!important;word-break:break-word!important;font-family:inherit!important;font-size:13px!important;line-height:1.55!important}.wa-template-preview-vars{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important}.wa-template-preview-vars span{color:#64748b!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important}.wa-template-preview-vars code{border:1px solid #bfdbfe!important;border-radius:999px!important;background:#eff6ff!important;color:#1d4ed8!important;padding:3px 7px!important;font-size:11px!important}.wa-template-readonly p{flex:0 0 100%!important;margin:0!important;color:#4b5563!important;font-size:12px!important;line-height:1.45!important;white-space:pre-wrap!important}.email-template-more>summary{border-color:#e5e7eb!important;background:#ffffff!important;color:#111827!important;box-shadow:0 8px 24px rgba(15,23,42,.08)!important}.email-template-more>div{margin-top:6px!important;border-radius:10px!important;border:1px solid #e5e7eb!important;background:#ffffff!important;padding:6px!important;box-shadow:0 14px 34px rgba(15,23,42,.14)!important}.email-template-more>div button{border-color:transparent!important;background:#ffffff!important;color:#111827!important}.email-template-more>div button:hover{background:#f9fafb!important;border-color:#e5e7eb!important}.calling-dock-backdrop{position:fixed!important;inset:0!important;z-index:10040!important;display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;background:rgba(15,23,42,.24)!important;padding:18px!important}.calling-dock{width:min(390px,100%)!important;max-height:min(760px,calc(100dvh - 36px))!important;overflow:hidden!important;border:1px solid #e5e7eb!important;border-radius:14px!important;background:#ffffff!important;color:#111827!important;box-shadow:0 24px 80px rgba(15,23,42,.22)!important;padding:0!important;display:flex!important;flex-direction:column!important}.calling-active-bar,.calling-dock header,.calling-history-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.calling-dock header{border-bottom:0!important;margin:0 0 12px!important;padding:14px!important;background:#F35023!important;color:#ffffff!important}.calling-dock header span,.calling-section-title{color:#6b7280!important;font-size:11px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important}.calling-dock header span{color:rgba(255,255,255,.78)!important}.calling-dock h2{margin:2px 0 0!important;color:#ffffff!important;font-size:18px!important;font-weight:500!important}.calling-dock header button{width:34px!important;height:34px!important;border:1px solid rgba(255,255,255,.32)!important;border-radius:10px!important;background:rgba(255,255,255,.16)!important;color:#ffffff!important;cursor:pointer!important}.calling-header-actions{display:inline-flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important}.calling-floating-dock{position:fixed!important;right:18px!important;bottom:18px!important;z-index:10045!important;display:flex!important;align-items:center!important;gap:8px!important;width:min(470px,calc(100vw - 36px))!important;padding:8px!important;border:1px solid #e5e7eb!important;border-radius:16px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 18px 60px rgba(15,23,42,.22)!important}.calling-floating-dock .calling-active-bar{flex:1 1 auto!important;min-width:0!important;margin:0!important}.calling-floating-restore{flex:0 0 auto!important;border:0!important;border-radius:999px!important;background:#F35023!important;color:#fff!important;padding:9px 13px!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important}.calling-active-bar,.calling-config-warning,.calling-message{border:1px solid #e5e7eb!important;border-radius:12px!important;background:#f9fafb!important;padding:10px!important;margin:0 14px 10px!important;font-size:12px!important;color:#4b5563!important}.calling-active-bar time{margin-left:auto!important;color:#111827!important;font-size:13px!important;font-weight:500!important}.calling-end-control,.calling-secondary-control{border:0!important;border-radius:999px!important;color:#fff!important;cursor:pointer!important;font-size:11px!important;font-weight:500!important;padding:7px 10px!important}.calling-secondary-control{background:#6b7280!important}.calling-end-control{background:#ef4444!important}.calling-active-bar strong,.calling-config-warning strong{display:block!important;color:#111827!important;font-weight:500!important}.calling-config-warning p{margin:4px 0!important}.calling-phone-input{display:grid!important;gap:6px!important;margin:0 14px 10px!important}.calling-dial-section{display:grid!important;gap:0!important;min-height:0!important}.calling-dial-section.is-behind-call{display:none!important}.calling-phone-input span{color:#6b7280!important;font-size:12px!important}.calling-notes textarea,.calling-phone-input input{width:100%!important;border:1px solid #d1d5db!important;border-radius:10px!important;background:#ffffff!important;color:#111827!important;font-size:14px!important;padding:10px 12px!important;outline:none!important}.calling-dialpad{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 14px 10px!important}.calling-dialpad button{min-height:52px!important;border:1px solid #e5e7eb!important;border-radius:999px!important;background:#f9fafb!important;color:#111827!important;font-size:19px!important;font-weight:500!important;cursor:pointer!important}.calling-notes button,.calling-primary{width:100%!important;border:0!important;border-radius:10px!important;background:#F35023!important;color:#ffffff!important;cursor:pointer!important;font-size:14px!important;font-weight:500!important;padding:10px 12px!important}.calling-primary{width:calc(100% - 28px)!important;margin:0 14px!important}.calling-live-screen{display:grid!important;justify-items:center!important;gap:10px!important;border:1px solid #e5e7eb!important;border-radius:18px!important;background:linear-gradient(180deg,#ffffff,#f9fafb)!important;padding:18px 14px!important;margin:0 14px 12px!important;text-align:center!important}.calling-live-screen span{color:#16a34a!important;font-size:12px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important}.calling-live-screen strong{max-width:100%!important;overflow:hidden!important;color:#111827!important;font-size:22px!important;font-weight:500!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.calling-live-screen small{color:#6b7280!important;font-size:13px!important}.calling-live-screen time{color:#111827!important;font-size:18px!important;font-weight:500!important}.calling-live-controls{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;width:100%!important}.calling-live-controls button{min-height:44px!important;border:1px solid #e5e7eb!important;border-radius:14px!important;background:#ffffff!important;color:#111827!important;cursor:pointer!important;font-size:12px!important;font-weight:500!important}.calling-live-controls .answer,.calling-live-controls .hangup{border:0!important;color:#ffffff!important}.calling-live-controls .hangup{background:#ef4444!important}.calling-live-controls .answer{background:#16a34a!important}.calling-live-screen.incoming span{color:#2563eb!important}.calling-notes button:disabled,.calling-primary:disabled{cursor:not-allowed!important;opacity:.55!important}.calling-history,.calling-notes{display:grid!important;gap:8px!important;margin:0 14px 14px!important;min-height:0!important;overflow:auto!important}.calling-notes textarea{min-height:74px!important;resize:vertical!important}.calling-note-list{display:grid!important;gap:8px!important}.calling-history-row,.calling-note-list div{border:1px solid #f3f4f6!important;border-radius:10px!important;background:#ffffff!important;padding:9px!important}.calling-muted,.calling-note-list p{margin:0!important;color:#6b7280!important;font-size:12px!important}.calling-history-row small,.calling-history-row span,.calling-note-list span{color:#6b7280!important;font-size:11px!important}.calling-note-actions,.calling-note-edit div{display:flex!important;gap:6px!important;margin-top:7px!important}.calling-note-actions button,.calling-note-edit button{width:auto!important;border:1px solid #e5e7eb!important;background:#ffffff!important;color:#4b5563!important;padding:5px 8px!important;font-size:11px!important}.calling-note-edit textarea{min-height:58px!important;margin-bottom:0!important}.calling-history-row strong{display:block!important;color:#111827!important;font-size:12px!important;font-weight:500!important;max-width:210px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.calling-contact-list{display:grid!important;gap:7px!important;margin:10px 14px!important;min-height:0!important;max-height:none!important;overflow:auto!important}.calling-contact-list button{display:flex!important;justify-content:space-between!important;gap:10px!important;border:1px solid #f3f4f6!important;border-radius:10px!important;background:#ffffff!important;color:#111827!important;padding:8px 9px!important;cursor:pointer!important}.calling-contact-search{width:100%!important;border:1px solid #e5e7eb!important;border-radius:10px!important;background:#fff!important;color:#111827!important;padding:9px 10px!important;font-size:13px!important;outline:none!important}.calling-recording-player,.hybrid-voice-note{width:100%!important;max-width:240px!important;height:34px!important}.opportunities-board{gap:10px!important}.opportunities-column{min-height:62vh!important;padding:9px!important}.opportunities-cards{gap:7px!important}.opportunity-card{padding:9px!important;border-radius:10px!important}.opportunity-card-top{gap:8px!important}.opportunity-card-top .avatar{width:30px!important;height:30px!important;font-weight:500!important}.opportunity-card h3{font-size:13px!important;font-weight:500!important}.opportunity-card-footer,.opportunity-card-meta{margin-top:7px!important;font-size:11px!important}.opportunity-intel-snippet{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:7px!important}.opportunity-intel-snippet span{border:1px solid #e5e7eb!important;border-radius:6px!important;background:#fff!important;color:#4b5563!important;padding:2px 5px!important;font-size:10.5px!important;line-height:1.25!important;font-weight:500!important}.opportunity-profile-grid,.opportunity-profile-main{min-height:0!important}.opportunities-profile-modal{overflow:hidden!important}.opportunity-profile-main{display:flex!important;flex-direction:column!important}.hybrid-chat-panel{position:relative!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;height:min(650px,calc(92dvh - 170px))!important;min-height:420px!important;max-height:min(650px,calc(92dvh - 170px))!important;overflow:hidden!important;border:1px solid #e5e7eb!important;border-radius:14px!important;background:#f3f4f6!important;padding:0!important}.hybrid-feed-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid #e5e7eb!important;background:rgba(255,255,255,.96)!important;padding:10px 12px!important}.hybrid-feed-head strong{display:block!important;color:#111827!important;font-size:13px!important;font-weight:500!important}.hybrid-feed-head span{color:#6b7280!important;font-size:11px!important}.hybrid-feed-head .hybrid-channel-switcher{display:flex!important;flex-wrap:nowrap!important;gap:5px!important;overflow-x:auto!important;max-width:58%!important}.universal-feed{display:flex!important;flex-direction:column!important;gap:9px!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:14px 12px 12px!important;background:#f3f4f6!important}.hybrid-bubble{display:grid!important;gap:5px!important;max-width:min(76%,560px)!important;border:1px solid rgba(229,231,235,.9)!important;border-radius:14px!important;background:#ffffff!important;color:#111827!important;padding:10px 11px!important;box-shadow:0 1px 0 rgba(15,23,42,.04)!important}.hybrid-bubble.inbound{align-self:flex-start!important;border-bottom-left-radius:5px!important}.hybrid-bubble.outbound{align-self:flex-end!important;border-color:#bbf7d0!important;border-bottom-right-radius:5px!important;background:#dcf8c6!important}.hybrid-bubble.center{align-self:center!important;max-width:min(86%,620px)!important;background:#ffffff!important}.hybrid-bubble-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.hybrid-bubble-meta span{display:inline-flex!important;width:-moz-max-content!important;width:max-content!important;border-radius:999px!important;padding:2px 7px!important;color:#fff!important;font-size:10px!important;font-weight:500!important}.hybrid-bubble.email .hybrid-bubble-meta span{background:#2563eb!important}.hybrid-bubble.wa .hybrid-bubble-meta span{background:#25D366!important;color:#063b1a!important}.hybrid-bubble.sms .hybrid-bubble-meta span{background:#7c3aed!important}.hybrid-bubble.phone .hybrid-bubble-meta span{background:#16a34a!important}.hybrid-bubble.note .hybrid-bubble-meta span{background:#6b7280!important}.hybrid-bubble em,.hybrid-bubble small,.hybrid-bubble-meta small{color:#6b7280!important;font-size:11px!important;font-style:normal!important}.hybrid-bubble b{color:#111827!important;font-size:13px!important;font-weight:500!important}.hybrid-bubble p{margin:0!important;color:#374151!important;font-size:13px!important;line-height:1.45!important;white-space:pre-wrap!important}.hybrid-call-card,.hybrid-email-card{display:grid!important;gap:6px!important}.hybrid-command-bar button,.hybrid-composer-sheet button,.hybrid-email-card button{cursor:pointer!important;font-weight:500!important}.hybrid-email-card button{width:-moz-max-content!important;width:max-content!important;border:1px solid #dbeafe!important;border-radius:8px!important;background:#eff6ff!important;color:#1d4ed8!important;padding:4px 8px!important;font-size:11px!important}.hybrid-email-html{max-height:240px!important;overflow:auto!important;border:1px solid #e5e7eb!important;border-radius:10px!important;background:#fff!important;padding:9px!important;color:#111827!important;font-size:12px!important}.safe-email-html{color-scheme:light!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important}.safe-email-html table{border-collapse:initial}.safe-email-html img{max-width:100%!important}.safe-email-html a{color:#2563eb!important;text-decoration:underline!important}.hybrid-composer-sheet{display:grid!important;gap:8px!important;border-top:1px solid #e5e7eb!important;background:rgba(255,255,255,.98)!important;padding:10px 12px!important}.hybrid-compose-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.hybrid-compose-head strong{color:#111827!important;font-size:13px!important;font-weight:500!important}.hybrid-compose-head button{width:30px!important;height:30px!important;border:1px solid #e5e7eb!important;border-radius:9px!important;background:#fff!important;color:#111827!important}.hybrid-composer-sheet input,.hybrid-composer-sheet select,.hybrid-composer-sheet textarea{width:100%!important;border:1px solid #d1d5db!important;border-radius:10px!important;background:#fff!important;color:#111827!important;padding:9px 10px!important;font-size:13px!important;outline:none!important}.hybrid-composer-sheet textarea{min-height:92px!important;resize:vertical!important}.hybrid-composer-sheet>button{border:0!important;border-radius:10px!important;background:#F35023!important;color:#fff!important;padding:9px 12px!important}.hybrid-command-bar{position:sticky!important;bottom:0!important;z-index:5!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;border-top:1px solid #e5e7eb!important;background:rgba(255,255,255,.98)!important;padding:9px 12px!important}.hybrid-command-bar button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:38px!important;border:1px solid #e5e7eb!important;border-radius:11px!important;background:#fff!important;color:#374151!important;font-size:12px!important}.hybrid-command-bar button:disabled{opacity:.42!important;cursor:not-allowed!important}.hybrid-command-bar .email{color:#2563eb!important;border-color:#bfdbfe!important}.hybrid-command-bar .wa{color:#15803d!important;border-color:#bbf7d0!important}.hybrid-command-bar .sms{color:#7c3aed!important;border-color:#ddd6fe!important}.hybrid-command-bar .phone{color:#F35023!important;border-color:#fed7aa!important}@media (max-width:768px){.opportunities-board{grid-auto-columns:minmax(86vw,86vw)!important;gap:10px!important;padding-left:8px!important;padding-right:8px!important}.opportunities-column{min-height:58dvh!important;padding:8px!important}.opportunity-card{padding:9px!important}.opportunities-modal{display:flex!important;flex-direction:column!important}.opportunity-profile-grid{min-height:0!important;overflow:hidden!important}.opportunity-profile-main{min-height:0!important}.hybrid-chat-panel{height:calc(86dvh - var(--mobile-nav-height, 64px))!important;min-height:460px!important;max-height:calc(86dvh - var(--mobile-nav-height, 64px))!important;border-radius:0!important}.hybrid-feed-head{align-items:flex-start!important;flex-direction:column!important}.hybrid-feed-head .hybrid-channel-switcher{max-width:100%!important;width:100%!important}.hybrid-bubble{max-width:88%!important}}.calling-contact-list button:disabled{opacity:.45!important;cursor:not-allowed!important}.calling-footer-tabs{position:sticky!important;bottom:0!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-top:auto!important;border-top:1px solid #e5e7eb!important;background:#fff!important;padding:10px 14px 14px!important}.calling-footer-tabs button{border:1px solid #e5e7eb!important;border-radius:10px!important;background:#f9fafb!important;color:#52525b!important;padding:9px 6px!important;font-size:12px!important;font-weight:500!important}.calling-footer-tabs button.active{border-color:#F35023!important;background:#F35023!important;color:#fff!important}.calling-contact-list strong,.calling-history-row a{font-size:12px!important;font-weight:500!important}.calling-history-row a{color:#16a34a!important;text-decoration:none!important}.calling-incoming-toast{position:fixed!important;right:18px!important;bottom:110px!important;z-index:10045!important;display:flex!important;align-items:center!important;gap:10px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#ffffff!important;color:#111827!important;box-shadow:0 18px 50px rgba(15,23,42,.18)!important;padding:10px!important}#calling-remote-audio{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}@media (max-width:768px){.calling-dock-backdrop{align-items:flex-end!important;padding:0!important;background:rgba(15,23,42,.18)!important}.calling-dock{width:100%!important;height:calc(100dvh - var(--mobile-nav-height, 82px))!important;max-height:calc(100dvh - var(--mobile-nav-height, 82px))!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:22px 22px 0 0!important;padding:12px 14px calc(10px + env(safe-area-inset-bottom))!important}.calling-dock header{flex:0 0 auto!important;margin-bottom:9px!important;padding-bottom:9px!important}.calling-dock h2{font-size:17px!important}.calling-active-bar,.calling-config-warning,.calling-message{flex:0 0 auto!important}.calling-floating-dock{right:10px!important;bottom:calc(var(--mobile-nav-height, 82px) + env(safe-area-inset-bottom) + 10px)!important;width:calc(100vw - 20px)!important;border-radius:14px!important}.calling-phone-input{flex:0 0 auto!important;margin-top:4px!important}.calling-phone-input input{border-radius:14px!important;font-size:20px!important;text-align:center!important;padding:12px!important}.calling-dialpad{gap:10px!important;margin:8px auto 12px!important;width:min(330px,100%)!important}.calling-dialpad button{min-height:64px!important;font-size:24px!important;background:#f3f4f6!important}.calling-live-screen{flex:1 1 auto!important;justify-content:center!important;border:0!important;border-radius:0!important;background:#ffffff!important;padding:18px 8px!important;margin:0!important}.calling-live-screen strong{font-size:28px!important}.calling-live-screen time{font-size:24px!important}.calling-live-controls{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:min(350px,100%)!important;margin-top:12px!important}.calling-live-controls button{min-height:68px!important;border-radius:999px!important;background:#f3f4f6!important}.calling-live-controls .answer,.calling-live-controls .hangup{grid-column:span 3!important;min-height:56px!important;border-radius:999px!important;font-size:15px!important}.calling-primary{flex:0 0 auto!important;width:min(330px,100%)!important;align-self:center!important;border-radius:999px!important;padding:14px!important}.calling-contact-list,.calling-history{flex:1 1 auto!important;overflow:auto!important;padding-bottom:8px!important}.calling-contact-list button,.calling-history-row{border-radius:14px!important;padding:12px!important}.calling-footer-tabs{flex:0 0 auto!important;margin:8px -4px 0!important;border-top:1px solid #f3f4f6!important;padding:8px 4px 0!important}.calling-footer-tabs button{border:0!important;border-radius:13px!important;background:#f3f4f6!important;padding:10px 6px!important}.calling-footer-tabs button.active{background:#F35023!important;color:#ffffff!important}.calling-incoming-toast{right:12px!important;left:12px!important;bottom:calc(var(--mobile-nav-height, 82px) + 18px)!important;justify-content:space-between!important}}body,html{background:var(--crm-page-bg)!important;color:var(--crm-text)!important;font-weight:400;letter-spacing:-.01em}*{box-sizing:border-box}.card h1,.card h2,.card h3,.font-black,.font-bold,.font-extrabold,.font-semibold,.outlook-mail h1,.outlook-mail h2,.wa-page h1,.wa-page h2,.wa-page h3,b,h1,h2,h3,h4,h5,h6,strong,th{font-weight:500!important}[contenteditable],a,button,input,select,textarea{font-weight:400!important}.bg-\[\#F35023\],.btn,button[type=submit]{font-weight:500!important}[class*=shadow-]{box-shadow:0 8px 28px rgba(15,23,42,.06)!important}.analytics-card,.card,.crm-panel,.rounded-2xl,.rounded-xl{border-color:var(--crm-border)!important}.text-zinc-100,.text-zinc-200,.text-zinc-300{color:#1f2937!important}.text-zinc-400,.text-zinc-500{color:#64748b!important}.bg-black,.bg-black\/20,.bg-black\/25,.bg-black\/30,.bg-black\/40,.bg-zinc-800,.bg-zinc-900,.bg-zinc-950{background-color:#ffffff!important}.border-zinc-700,.border-zinc-800,.border-zinc-900,.mail-templates-pane{border-color:var(--crm-border)!important}.mail-templates-pane{background:rgba(255,255,255,.82)!important}.crm-editor-shell{box-shadow:none!important}.crm-editor-toolbar button{background:#fff;color:#475569}.card [data-crm-signature=true] img,.crm-editor-shell img,.email-body img{max-width:100%!important;height:auto!important}.wa-page{color:#111827!important}.wa-app-shell,.wa-conversation-panel,.wa-intelligence,.wa-sidebar{background:#fff!important;border-color:var(--crm-border)!important}.wa-sidebar-head h1{font-size:22px!important;font-weight:500!important;letter-spacing:-.025em}.wa-chat-row{min-height:64px;border-color:rgba(15,23,42,.06)!important;background:transparent!important}.wa-chat-row.active,.wa-chat-row:hover{background:#f8fafc!important}.wa-chat-row.unread .wa-chat-preview,.wa-chat-row.unread .wa-chat-top strong,.wa-chat-row.unread .wa-chat-top time{color:#111827!important;font-weight:600!important}.wa-folder-tabs .active{background:rgba(243,80,35,.12)!important;color:#b45309!important}.wa-folder-tabs button{border:0!important;border-radius:999px!important;background:transparent!important;cursor:pointer!important;font:inherit!important}.wa-unread{background:rgba(243,80,35,.14)!important;color:#b45309!important;border-radius:999px!important;min-width:22px!important;height:22px!important;display:inline-grid!important;place-items:center!important;font-size:12px!important;font-weight:500!important}.wa-search-input:focus{border-color:var(--crm-accent)!important;box-shadow:0 0 0 4px rgba(243,80,35,.12)!important}.wa-template-folder-title{font-weight:500!important}.wa-template-actions button:last-child,.wa-template-lock button{font-weight:500!important;background:var(--crm-accent)!important;border-color:rgba(243,80,35,.15)!important}.wa-template-actions button:first-child{border:1px solid rgba(15,23,42,.1)!important}.wa-chat-top strong{font-weight:500!important;color:#111827!important}.wa-chat-preview,.wa-chat-top time,.wa-muted,.wa-profile-card{color:#64748b!important}.wa-thread-head{min-height:56px;background:#ffffff!important;border-color:rgba(15,23,42,.08)!important;box-shadow:0 1px 0 rgba(15,23,42,.06)!important;position:sticky;top:0;z-index:12;padding-top:10px!important}.wa-thread-head h2{font-size:15px!important;font-weight:500!important;color:#111827!important}.wa-thread-head p{color:#64748b!important}.wa-list-count,.wa-list-end,.wa-thread-loading{margin:8px 10px!important;color:#64748b!important;font-size:11px!important;font-weight:700!important;text-align:center!important}.wa-load-more{display:block!important;margin:10px!important;border:1px solid rgba(243,80,35,.18)!important;border-radius:12px!important;background:#fff7ed!important;color:var(--crm-accent)!important;padding:10px 12px!important;text-align:center!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}.wa-load-more:hover{background:#ffedd5!important}.wa-message-area{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 16px!important;background:#f8f6f1!important}.wa-bubble{border:1px solid rgba(15,23,42,.06)!important;box-shadow:0 8px 18px rgba(15,23,42,.08)!important;font-weight:400!important;border-radius:16px!important;padding:12px 14px!important}.wa-bubble,.wa-bubble-row.inbound .wa-bubble{background:#ffffff!important;color:#111827!important}.wa-bubble-row.outbound .wa-bubble{background:#fff4eb!important;color:#111827!important}.wa-delivery-failure{display:grid!important;gap:2px!important;margin-top:8px!important;border:1px solid #fecaca!important;border-radius:10px!important;background:#fef2f2!important;color:#991b1b!important;padding:7px 9px!important;white-space:normal!important}.wa-delivery-failure strong{color:#991b1b!important;font-size:11px!important;font-weight:800!important}.wa-delivery-failure span{color:#b91c1c!important;font-size:11px!important;line-height:1.35!important}.wa-bubble-row.optimistic .wa-bubble{opacity:.82!important}.wa-bubble-row.failed .wa-bubble{background:#fee2e2!important;border-color:#fecaca!important}.wa-composer{position:sticky!important;bottom:0!important;z-index:15!important;background:#ffffff!important;border-top:1px solid rgba(15,23,42,.08)!important;padding:12px 14px!important;box-shadow:inset 0 1px 0 rgba(15,23,42,.04)!important}.wa-composer-row{display:flex!important;gap:10px!important;align-items:flex-end!important}.wa-attach-button{width:44px!important;height:44px!important;flex:0 0 auto!important;border:1px solid rgba(15,23,42,.1)!important;border-radius:50%!important;background:#ffffff!important;color:var(--crm-accent)!important;font-size:20px!important;line-height:1!important}.wa-file-button{display:none!important}.wa-message-input{flex:1!important;min-height:44px!important;max-height:96px!important;resize:none!important;border:1px solid rgba(15,23,42,.1)!important;border-radius:18px!important;padding:12px 14px!important;background:#f8f7f4!important;color:#111827!important;outline:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}.wa-message-input:focus{border-color:rgba(243,80,35,.35)!important;box-shadow:0 0 0 3px rgba(243,80,35,.12)!important}.wa-send-button{width:44px!important;height:44px!important;border:0!important;border-radius:50%!important;background:var(--crm-accent)!important;color:#ffffff!important;cursor:pointer!important;box-shadow:0 10px 24px rgba(243,80,35,.18)!important}.brand-tag,.wa-send-button,[class*=BrandTags]{font-weight:500!important}.brand-mapping-page .rounded-lg,.customer-insights-page .rounded-lg,.customer-replay-page .rounded-lg{background:#ffffff!important;border-color:#e5e7eb!important;color:#111827!important}.brand-mapping-page .bg-zinc-950,.brand-mapping-page .bg-zinc-950\/50,.brand-mapping-page .bg-zinc-950\/60,.customer-insights-page .bg-zinc-950,.customer-insights-page .bg-zinc-950\/40,.customer-insights-page .bg-zinc-950\/50,.customer-insights-page .bg-zinc-950\/60,.customer-replay-page .bg-zinc-950,.customer-replay-page .bg-zinc-950\/50,.customer-replay-page .bg-zinc-950\/60{background:#ffffff!important}.brand-mapping-page .text-zinc-100,.brand-mapping-page .text-zinc-200,.brand-mapping-page .text-zinc-300,.brand-mapping-page .text-zinc-400,.customer-insights-page .text-zinc-100,.customer-insights-page .text-zinc-200,.customer-insights-page .text-zinc-300,.customer-insights-page .text-zinc-400,.customer-replay-page .text-zinc-100,.customer-replay-page .text-zinc-200,.customer-replay-page .text-zinc-300,.customer-replay-page .text-zinc-400{color:#111827!important}.brand-mapping-page .text-zinc-500,.customer-insights-page .text-zinc-500,.customer-replay-page .text-zinc-500{color:#6b7280!important}.brand-mapping-page button:hover,.customer-insights-page button:hover,.customer-replay-page a:hover,.customer-replay-page button:hover{background:#fff7ed!important;border-color:rgba(243,80,35,.45)!important;color:#111827!important}.brand-mapping-page table tr:hover,.customer-replay-page table tr:hover{background:#fafafa!important}@media (min-width:1024px){.email-shell .communication-workspace.outlook-mail{background:#f3f2f1!important;color:#201f1e!important}.email-shell .communication-workspace.outlook-mail.has-mail-bg:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:rgba(255,255,255,.58);backdrop-filter:blur(7px)}.email-shell .communication-workspace.outlook-mail>div{position:relative;z-index:1;backdrop-filter:none!important}.email-shell .outlook-titlebar{min-height:42px!important;border-bottom:1px solid #edebe9!important;background:rgba(255,255,255,.92)!important;padding:8px 14px!important;box-shadow:none!important}.email-shell .outlook-titlebar h1{color:#201f1e!important;font-size:18px!important;font-weight:500!important;letter-spacing:0!important}.email-shell .mail-refresh-btn{height:28px!important;border:1px solid #d8d8d8!important;border-radius:3px!important;background:#fff!important;color:#323130!important;padding:0 10px!important;font-size:12px!important;font-weight:400!important}.email-shell .desktop-mail-toolbar{min-height:38px!important;border-bottom:1px solid #edebe9!important;background:#fff!important;padding:4px 8px!important;gap:2px!important;box-shadow:none!important}.email-shell .outlook-toolbar a,.email-shell .outlook-toolbar button{height:30px!important;min-height:30px!important;border:1px solid transparent!important;border-radius:3px!important;background:transparent!important;color:#323130!important;padding:0 9px!important;font-size:12px!important;font-weight:400!important;box-shadow:none!important}.email-shell .outlook-toolbar a:hover,.email-shell .outlook-toolbar button:hover:not(:disabled){border-color:#e1dfdd!important;background:#f3f2f1!important;color:#201f1e!important}.email-shell .outlook-toolbar button:disabled{border-color:transparent!important;background:transparent!important;color:#a19f9d!important}.email-shell .outlook-toolbar button[data-primary=true]{border-color:#F35023!important;background:#F35023!important;color:#fff!important;padding:0 12px!important;font-weight:500!important}.email-shell .outlook-grid{height:calc(100vh - 80px)!important;grid-template-columns:214px minmax(330px,388px) minmax(0,1fr)!important;background:transparent!important}.email-shell .outlook-folder-pane,.email-shell .outlook-list-pane,.email-shell .outlook-reading-pane{height:calc(100vh - 80px)!important;max-height:calc(100vh - 80px)!important;border-color:#edebe9!important;background:rgba(255,255,255,.94)!important;box-shadow:none!important;backdrop-filter:none!important}.email-shell .outlook-folder-pane{padding:8px 6px!important;color:#323130!important}.email-shell .mailbox-tree summary{height:32px!important;margin:0 0 4px!important;border-radius:3px!important;padding:0 8px!important;color:#605e5c!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.email-shell .mailbox-tree summary span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-shell .mailbox-tree button>span:last-child,.email-shell .mailbox-tree summary span:last-child{margin-left:auto!important;min-width:18px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#605e5c!important;padding:0!important;text-align:right!important;font-size:11px!important;font-weight:400!important}.email-shell .mailbox-tree button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:32px!important;border-radius:3px!important;padding:0 8px!important;color:#323130!important;font-size:13px!important;font-weight:400!important}.email-shell .mailbox-tree button>span:first-child{flex:1 1 auto!important;min-width:0!important;text-align:left!important}.email-shell .mailbox-tree .mailbox-folder-count{flex:0 0 auto!important}.email-shell .mailbox-tree button[data-active=true]{background:#edebe9!important;box-shadow:inset 3px 0 #0078d4!important;color:#201f1e!important}.email-shell .mailbox-tree button:hover{background:#f3f2f1!important;color:#201f1e!important}.email-shell .customer-intel,.email-shell .email-template-nav{margin-top:10px!important;border:0!important;border-top:1px solid #edebe9!important;border-radius:0!important;background:transparent!important;padding:10px 8px!important;box-shadow:none!important}.email-shell .customer-intel>div:first-child,.email-shell .email-template-nav>div:first-child{color:#605e5c!important;font-size:11px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.email-shell .email-template-more>summary,.email-shell .email-template-show-all{border:1px solid #e1dfdd!important;border-radius:3px!important;background:#fff!important;color:#323130!important;box-shadow:none!important}.email-shell .email-template-more>div{border-color:#e1dfdd!important;border-radius:3px!important;background:#fff!important;box-shadow:0 6px 18px rgba(0,0,0,.12)!important}.email-shell .email-template-more>div button{border-color:transparent!important;color:#323130!important}.email-shell .email-template-more>div button:hover{border-color:transparent!important;background:#f3f2f1!important}.email-shell .customer-intel,.email-shell .customer-intel p,.email-shell .customer-intel span,.email-shell .customer-intel summary{color:#605e5c!important}.email-shell .customer-intel details{border-color:#edebe9!important;background:#fff!important}.email-shell .outlook-list-pane{background:#fff!important}.email-shell .outlook-list-pane>div:first-child{border-bottom:1px solid #edebe9!important;background:#fff!important;padding:8px!important}.email-shell .outlook-list-pane .input{height:32px!important;border:1px solid #e1dfdd!important;border-radius:3px!important;background:#f3f2f1!important;color:#201f1e!important;font-size:12px!important;box-shadow:none!important}.email-shell .desktop-mail-filter-chips button{height:24px!important;border:0!important;border-radius:3px!important;background:transparent!important;color:#605e5c!important;padding:0 7px!important;font-size:11px!important}.email-shell .desktop-mail-filter-chips button[data-active=true]{background:#edebe9!important;color:#201f1e!important}.email-shell .outlook-list-pane>div:last-child{max-height:calc(100vh - 150px)!important;background:#fff!important}.email-shell .email-row{min-height:64px!important;border-bottom:1px solid #edebe9!important;border-left:3px solid transparent!important;background:#fff!important;padding:8px 34px 8px 10px!important;box-shadow:none!important}.email-shell .email-row[data-read=false]:not([data-flagged=true]){background:#f7f7f7!important;border-left-color:#0078d4!important}.email-shell .email-row[data-flagged=true]{background:#fff8d7!important}.email-shell .email-row:hover{background:#f3f2f1!important}.email-shell .email-row[class*=bg-orange],.email-shell .email-row[class*=bg-red]{background:#eff6fc!important;border-left-color:#0078d4!important}.email-shell .email-row .rounded-full{width:32px!important;height:32px!important;border:0!important;background:#e1dfdd!important;color:#323130!important;font-size:11px!important;font-weight:500!important}.email-shell .email-row .text-white,.email-shell .email-row .text-zinc-100,.email-shell .email-row .text-zinc-200,.email-shell .email-row .text-zinc-300{color:#201f1e!important}.email-shell .email-row .text-zinc-400,.email-shell .email-row .text-zinc-500{color:#605e5c!important}.email-shell .email-row .font-black,.email-shell .email-row .font-bold,.email-shell .email-row .font-semibold,.email-shell .email-row[data-read=false] .truncate.text-sm{font-weight:500!important}.email-shell .email-row .absolute{right:5px!important;width:24px!important;height:24px!important;border:0!important;background:transparent!important;color:#605e5c!important}.email-shell .email-row .absolute:hover{background:#edebe9!important;color:#201f1e!important}.email-shell .outlook-reading-pane{background:#fff!important;color:#201f1e!important;overflow-y:auto!important}.outlook-reading-pane header{top:0!important}.email-shell .outlook-reading-pane>div{max-width:none!important}.email-shell .outlook-reading-pane header{border-bottom:1px solid #edebe9!important;background:#fff!important;padding:12px 18px!important;box-shadow:none!important}.email-shell .outlook-reading-pane header h2{color:#201f1e!important;font-size:20px!important;line-height:1.25!important;font-weight:500!important}.email-shell .outlook-reading-pane header .rounded-md{border:1px solid transparent!important;border-radius:3px!important;background:transparent!important;color:#323130!important;box-shadow:none!important}.email-shell .outlook-reading-pane header .rounded-md button{height:30px!important;padding:0 9px!important;font-size:12px!important;font-weight:400!important}.email-shell .outlook-reading-pane header .rounded-md button:hover{background:#f3f2f1!important;color:#201f1e!important}.email-shell .outlook-reading-pane .p-4{padding:16px 22px!important}.email-shell .email-message{border:0!important;border-bottom:1px solid #edebe9!important;padding:12px 0!important}.email-shell .email-message-summary{margin-bottom:10px!important}.email-shell .email-message-collapsed .email-message-summary{border:1px solid #edebe9!important;border-radius:3px!important;background:#fff!important;padding:10px!important}.email-shell .email-message-collapsed .email-message-summary:hover{background:#f8f8f8!important}.email-shell .email-message-avatar{width:34px!important;height:34px!important;border:0!important;background:#e1dfdd!important;color:#323130!important;font-weight:500!important}.email-shell .email-message-sender{color:#201f1e!important;font-size:13px!important;font-weight:500!important}.email-shell .email-message-address,.email-shell .email-message-preview div,.email-shell .email-message-time,.email-shell .email-message-to{color:#605e5c!important;font-size:11px!important}.email-shell .email-body{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:#201f1e!important;padding:8px 0 10px 47px!important}.email-shell .email-body,.email-shell .email-body *{font-size:12px!important;line-height:1.5!important}.email-shell .email-message [class*=border-zinc-800][class*=px-2]{border-color:#d2d0ce!important;border-radius:3px!important;background:#f8f8f8!important;color:#323130!important}.outlook-mail .outlook-compose-form{max-width:none!important;padding:16px 20px!important}.outlook-mail .outlook-reply-form{padding:0 0 14px 47px!important}.outlook-mail .outlook-compose-pane{border:1px solid #d2d0ce!important;border-radius:3px!important;background:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.1)!important}.outlook-mail .outlook-reply-form .outlook-compose-pane{box-shadow:none!important}.outlook-mail .outlook-compose-actionbar{min-height:40px!important;border-bottom:1px solid #edebe9!important;background:#fff!important;padding:5px 8px!important;gap:3px!important}.outlook-mail .outlook-compose-send{height:30px!important;border-color:#F35023!important;border-radius:3px!important;background:#F35023!important;padding:0 11px!important;color:#fff!important;font-size:12px!important;font-weight:500!important}.outlook-mail .outlook-compose-close,.outlook-mail .outlook-compose-tool,.outlook-mail .outlook-editor-button,.outlook-mail .outlook-editor-toolbar .email-template-show-all{height:28px!important;min-height:28px!important;border:1px solid transparent!important;border-radius:3px!important;background:transparent!important;color:#323130!important;padding:0 8px!important;font-size:12px!important;font-weight:400!important;box-shadow:none!important}.outlook-mail .outlook-compose-close:hover,.outlook-mail .outlook-compose-tool:hover,.outlook-mail .outlook-editor-button:hover,.outlook-mail .outlook-editor-toolbar .email-template-show-all:hover{border-color:#e1dfdd!important;background:#f3f2f1!important}.outlook-mail .outlook-compose-close{margin-left:auto!important;width:30px!important;padding:0!important;font-size:18px!important}.outlook-mail .outlook-compose-saving{color:#605e5c!important;font-size:11px!important}.outlook-mail .outlook-compose-status{border-bottom:1px solid #c7e0f4!important;background:#eff6fc!important;color:#323130!important;padding:6px 12px!important;font-size:12px!important}.outlook-mail .outlook-compose-row{grid-template-columns:54px minmax(0,1fr)!important;min-height:36px!important;border-bottom:1px solid #edebe9!important;padding:0 12px!important}.outlook-mail .outlook-compose-label{color:#605e5c!important;font-size:12px!important;font-weight:400!important}.outlook-mail .outlook-compose-from,.outlook-mail .outlook-compose-input,.outlook-mail .outlook-compose-row .input,.outlook-mail .outlook-compose-subject{color:#201f1e!important;font-size:13px!important;font-weight:400!important}.outlook-mail .outlook-compose-input,.outlook-mail .outlook-compose-row .input,.outlook-mail .outlook-compose-subject{height:34px!important;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.outlook-mail .outlook-compose-subject{font-size:14px!important}.outlook-mail .outlook-compose-extra summary{padding:8px 12px!important;color:#0078d4!important;font-size:12px!important;font-weight:400!important}.outlook-mail .outlook-editor-shell{border:0!important;border-radius:0!important;background:#fff!important}.outlook-mail .outlook-editor-toolbar{border-bottom:1px solid #edebe9!important;background:#fff!important;padding:5px 8px!important}.outlook-mail .outlook-editor-body{background:#fff!important;color:#201f1e!important;font-size:12px!important;line-height:1.5!important;padding:14px 12px!important}.outlook-mail .outlook-editor-attach-row{border-top:1px dashed #d2d0ce!important;background:#fff!important;color:#605e5c!important}.outlook-mail .outlook-editor-files{border-top:1px solid #edebe9!important;background:#faf9f8!important}.email-template-nav{display:block!important}}@media (max-width:768px){:root{--mobile-top:56px;--mobile-nav-height:70px;--wa-thread-bar:58px;--wa-composer-bar:62px}.email-shell .outlook-reading-pane form>.mb-4{margin-top:-8px!important;margin-bottom:8px!important;padding-bottom:8px!important}.email-shell .outlook-reading-pane form>.mb-4 h2{font-size:16px!important;line-height:1.1!important}.email-shell .outlook-reading-pane form .space-y-2>.grid>label{display:none!important}.email-shell .outlook-reading-pane form .space-y-2>.grid{display:block!important}.email-shell .outlook-reading-pane form .space-y-2>.grid .input,.email-shell .outlook-reading-pane form .space-y-2>.grid input,.email-shell .outlook-reading-pane form .space-y-2>.grid textarea{width:100%!important}.email-footer-editor img{resize:both;overflow:auto;cursor:nwse-resize}body,html{width:100vw!important;max-width:100vw!important;min-height:100dvh!important;overflow-x:hidden!important}.mobile-bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:var(--mobile-nav-height)!important;min-height:var(--mobile-nav-height)!important;z-index:9999!important;background:#ffffff!important;border-top:1px solid rgba(15,23,42,.08)!important;padding-bottom:env(safe-area-inset-bottom,0)!important}}@media (max-width:768px){body:has(.email-shell) .crm-sidebar{display:none!important}}@media (max-width:768px){.communication-workspace,.communication-workspace>div,.email-shell,.outlook-grid,.outlook-list-pane,.outlook-mail,.outlook-reading-pane{max-width:100vw!important;overflow-x:hidden!important}.email-shell .communication-workspace,.email-shell .communication-workspace>div{height:calc(100dvh - var(--mobile-nav-height))!important;min-height:0!important;overflow:hidden!important}.email-shell .outlook-titlebar.mobile-mail-header{position:relative!important;top:auto!important;z-index:20!important;height:52px!important;min-height:52px!important;flex:0 0 52px!important;padding:7px 12px!important}.email-shell .outlook-grid{display:block!important;height:calc(100dvh - 52px - var(--mobile-nav-height))!important;min-height:0!important;overflow:hidden!important}.email-shell .outlook-folder-pane{display:none!important}.email-shell .outlook-list-pane{height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:0!important}.email-shell .outlook-list-pane>div:first-child{position:relative!important;top:auto!important;z-index:2!important;flex:0 0 auto!important;padding:9px 12px 10px!important;border-bottom:1px solid rgba(15,23,42,.08)!important;background:#ffffff!important}.email-shell .outlook-list-pane>div:last-child{flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding-top:0!important;padding-bottom:96px!important;-webkit-overflow-scrolling:touch!important}.email-shell .mobile-thread-open .outlook-titlebar.mobile-mail-header{display:none!important}.email-shell .mobile-thread-open .outlook-grid{height:calc(100dvh - var(--mobile-nav-height))!important;min-height:0!important}.email-shell .mobile-thread-open .outlook-reading-pane{display:block!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:84px!important;background:#fff!important}.email-shell .outlook-reading-pane header{position:sticky!important;top:0!important;min-height:46px!important;height:46px!important;padding:6px 10px!important;display:flex!important;align-items:center!important;background:#ffffff!important;z-index:60!important}.email-shell .outlook-reading-pane header>.flex{width:100%!important;align-items:center!important}.email-shell .outlook-reading-pane header h2{max-width:calc(100vw - 64px)!important;font-size:16px!important;line-height:1.1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.email-shell .outlook-reading-pane header .flex.shrink-0,.email-shell .outlook-reading-pane header p{display:none!important}.email-shell .mobile-thread-back{flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;transform:translateY(-1px)!important;align-items:center!important;justify-content:center!important}.email-shell .mobile-reply-composer{margin:10px 10px 16px!important}.email-shell .mobile-action-sheet-backdrop,.email-shell .mobile-sheet-backdrop,.mobile-sheet-backdrop{z-index:1200!important}.mobile-mail-actionbar{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(var(--mobile-nav-height) + 10px)!important;z-index:930!important}}@media (max-width:768px){body:has(.wa-page){height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;background:#f6f7f9!important}body:has(.wa-page) .crm-sidebar{display:flex!important;position:sticky!important;top:0!important;z-index:900!important;height:var(--mobile-top)!important;min-height:var(--mobile-top)!important;padding:8px 12px!important;background:#ffffff!important;border-bottom:1px solid rgba(15,23,42,.08)!important}body:has(.wa-page) .crm-sidebar *,body:has(.wa-page) .crm-sidebar .nav-brand-title{color:#111827!important}.crm-main:has(.wa-page){width:100vw!important;max-width:100vw!important;height:calc(100dvh - var(--mobile-top) - var(--mobile-nav-height))!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#ffffff!important}body:has(.wa-page) .mobile-bottom-nav{height:var(--mobile-nav-height)!important;min-height:var(--mobile-nav-height)!important}.wa-app-shell,.wa-conversation-panel,.wa-page{max-height:100%!important;box-shadow:none!important}.wa-app-shell,.wa-conversation-panel,.wa-has-active:not(.wa-list-only),.wa-has-active:not(.wa-list-only) .wa-app-shell,.wa-has-active:not(.wa-list-only) .wa-conversation-panel,.wa-page{width:100vw!important;max-width:100vw!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#ffffff!important}.wa-has-active:not(.wa-list-only) .wa-intelligence,.wa-has-active:not(.wa-list-only) .wa-sidebar{display:none!important}.wa-has-active:not(.wa-list-only) .wa-app-shell,.wa-has-active:not(.wa-list-only) .wa-conversation-panel{display:flex!important;flex-direction:column!important}.wa-has-active:not(.wa-list-only) .wa-thread-head{flex:0 0 var(--wa-thread-bar)!important;height:var(--wa-thread-bar)!important;min-height:var(--wa-thread-bar)!important;max-height:var(--wa-thread-bar)!important;position:relative!important;top:auto!important;z-index:30!important;display:flex!important;align-items:center!important;padding:7px 10px 7px 6px!important;overflow:hidden!important;background:#ffffff!important;border-bottom:1px solid rgba(15,23,42,.1)!important;width:100vw!important;max-width:100vw!important;margin:0!important;border-radius:0!important;box-shadow:none!important}.wa-has-active:not(.wa-list-only) .wa-mobile-back{width:38px!important;height:38px!important;min-width:38px!important;flex:0 0 38px!important;margin:0 6px 0 0!important;padding:0!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#111827!important;background:transparent!important;box-shadow:none!important;font-size:32px!important;line-height:1!important}.wa-has-active:not(.wa-list-only) .wa-profile-popover,.wa-has-active:not(.wa-list-only) .wa-profile-popover summary{min-width:0!important;width:100%!important}.wa-has-active:not(.wa-list-only) .wa-profile-popover summary{display:flex!important;align-items:center!important;gap:8px!important}.wa-has-active:not(.wa-list-only) .wa-profile-main{min-width:0!important;flex:1 1 auto!important}.wa-has-active:not(.wa-list-only) .wa-header-brands{flex:0 0 auto!important;max-width:34vw!important;margin-left:auto!important;display:flex!important;justify-content:flex-end!important;overflow:hidden!important}.wa-has-active:not(.wa-list-only) .wa-header-brands>span{justify-content:flex-end!important}.wa-has-active:not(.wa-list-only) .wa-avatar.large{width:38px!important;height:38px!important;min-width:38px!important;flex:0 0 38px!important}.wa-has-active:not(.wa-list-only) .wa-thread-head h2,.wa-has-active:not(.wa-list-only) .wa-thread-head p{max-width:calc(66vw - 92px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#111827!important}.wa-has-active:not(.wa-list-only) .wa-thread-head h2{font-size:15px!important;line-height:1.1!important}.wa-has-active:not(.wa-list-only) .wa-thread-head p{font-size:11px!important;line-height:1.15!important;color:#64748b!important}.wa-has-active:not(.wa-list-only) .brand-tag,.wa-has-active:not(.wa-list-only) [class*=BrandTags]{max-height:18px!important;font-size:10px!important;line-height:1!important;padding:3px 6px!important}.wa-has-active:not(.wa-list-only) .wa-message-area{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:10px 10px calc(78px + env(safe-area-inset-bottom, 0px))!important;background:#f3f4f6!important}.wa-has-active:not(.wa-list-only) .wa-bubble-row.inbound .wa-bubble{background:#ffffff!important;color:#111827!important}.wa-has-active:not(.wa-list-only) .wa-bubble-row.outbound .wa-bubble{background:#dcf8c6!important;color:#111827!important}.wa-has-active:not(.wa-list-only) .wa-bubble{max-width:78vw!important;border-radius:12px!important;padding:8px 10px!important;font-size:14px!important;line-height:1.35!important;box-shadow:0 4px 10px rgba(15,23,42,.07)!important}.wa-has-active:not(.wa-list-only) .wa-bubble time{font-size:10px!important;color:#64748b!important}.wa-has-active:not(.wa-list-only) .wa-composer{flex:0 0 auto!important;position:fixed!important;left:0!important;right:0!important;bottom:var(--mobile-nav-height)!important;z-index:9998!important;width:100%!important;max-width:100vw!important;min-height:var(--wa-composer-bar)!important;margin:0!important;padding:8px 10px!important;background:#f3f4f6!important;border-top:1px solid rgba(15,23,42,.1)!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}.wa-has-active:not(.wa-list-only) .wa-template-lock{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.wa-has-active:not(.wa-list-only) .wa-template-lock button{width:100%!important;min-height:44px!important;border-radius:22px!important}.wa-has-active:not(.wa-list-only) .wa-composer-row{width:100%!important;max-width:100%!important;display:flex!important;align-items:center!important;gap:8px!important}.wa-has-active:not(.wa-list-only) .wa-message-input{min-width:0!important;flex:1 1 auto!important;min-height:42px!important;max-height:84px!important;border-radius:22px!important;padding:10px 13px!important;background:#f8f7f4!important;font-size:16px!important;box-shadow:none!important}.wa-has-active:not(.wa-list-only) .wa-attach-button,.wa-has-active:not(.wa-list-only) .wa-send-button{width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important}.wa-template-sheet{z-index:1200!important}.wa-list-only .wa-sidebar,.wa-page:not(.wa-has-active) .wa-sidebar{height:100%!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;border:0!important;border-radius:0!important;background:#ffffff!important}.wa-list-only .wa-sidebar-head,.wa-page:not(.wa-has-active) .wa-sidebar-head{padding:16px 16px 10px!important}.wa-list-only .wa-sidebar-head h1,.wa-page:not(.wa-has-active) .wa-sidebar-head h1{font-size:28px!important;line-height:1.08!important}.dashboard-period-form,.dashboard-period-form>div{min-width:0!important;max-width:100%!important}.dashboard-period-form input,.dashboard-period-form select{width:100%!important;min-width:0!important;max-width:100%!important}.mobile-settings-page{min-height:auto!important;padding:8px 12px calc(var(--mobile-nav-height) + env(safe-area-inset-bottom, 0px) + 12px)!important}.mobile-settings-hero{padding:12px!important;border-radius:16px!important;gap:8px!important}.mobile-settings-hero h1{font-size:22px!important;line-height:1.08!important}.mobile-settings-hero span{margin-top:2px!important;font-size:12px!important}.mobile-settings-card{margin-top:10px!important;padding:12px!important;border-radius:16px!important}.mobile-settings-card h2{font-size:15px!important}.mobile-settings-card p{font-size:12px!important}.mobile-notification-list{gap:8px!important;margin-top:10px!important}.mobile-notification-item{padding:10px 12px!important;border-radius:14px!important;gap:8px!important}.mobile-notification-item h3{font-size:14px!important}.mobile-settings-actions button,.mobile-settings-card button,.mobile-settings-hero button{min-height:38px!important;padding:8px 10px!important;border-radius:12px!important}}@media (min-width:769px){body:has(.wa-page){overflow:hidden!important;background:#ffffff!important}.crm-main:has(.wa-page){height:100vh!important;min-height:0!important;max-width:none!important;overflow:hidden!important;padding:12px!important;background:#ffffff!important}.wa-page{height:calc(100vh - 24px)!important;padding:0!important}.wa-app-shell,.wa-page{min-height:0!important;overflow:hidden!important;background:#ffffff!important}.wa-app-shell{height:100%!important;display:grid!important;grid-template-columns:320px minmax(0,1fr) 320px!important;gap:0!important;border:1px solid #e5e7eb!important;border-radius:10px!important}.wa-intelligence,.wa-sidebar{overflow-y:auto!important}.wa-conversation-panel,.wa-intelligence,.wa-sidebar{height:100%!important;min-height:0!important;background:#ffffff!important}.wa-conversation-panel{display:flex!important;flex-direction:column!important;overflow:hidden!important}.wa-thread-head{position:relative!important;top:auto!important;flex:0 0 66px!important;width:100%!important;min-height:66px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;border-bottom:1px solid #e5e7eb!important;background:#ffffff!important;z-index:5!important}.wa-profile-trigger{flex:1 1 auto!important;min-width:0!important}.wa-thread-head h2{max-width:34vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#111827!important;font-size:16px!important;font-weight:500!important}.wa-thread-head p{color:#6b7280!important}.wa-message-area{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;padding:18px!important;background:#f3f4f6!important;overscroll-behavior:contain!important}.wa-bubble-row.inbound .wa-bubble{background:#ffffff!important;color:#111827!important}.wa-bubble-row.outbound .wa-bubble{background:#dcf8c6!important;color:#111827!important}.wa-bubble{max-width:min(620px,72%)!important;border:0!important;box-shadow:0 2px 8px rgba(15,23,42,.06)!important;font-weight:400!important}.wa-composer{position:relative!important;inset:auto!important;flex:0 0 auto!important;width:100%!important;margin:0!important;padding:10px 14px!important;border-top:1px solid #e5e7eb!important;border-radius:0!important;background:#f3f4f6!important;box-shadow:none!important}.wa-composer-row{width:100%!important;align-items:flex-end!important;gap:8px!important}.wa-message-input{min-height:42px!important;max-height:112px!important;flex:1 1 auto!important;border-radius:20px!important;font-size:14px!important;padding:10px 12px!important}.wa-attach-button,.wa-message-input,.wa-send-button,.wa-template-button{background:#ffffff!important;color:#111827!important;border-color:#d1d5db!important}.wa-template-button{min-height:42px!important;border-radius:20px!important;padding:0 12px!important;font-weight:500!important}.wa-attach-button,.wa-send-button{width:42px!important;height:42px!important;min-width:42px!important;border-radius:50%!important}}@media (max-width:768px){.wa-has-active:not(.wa-list-only) .wa-profile-trigger{gap:8px!important}.wa-has-active:not(.wa-list-only) .wa-message-input,.wa-has-active:not(.wa-list-only) .wa-template-button{background:#ffffff!important}.wa-has-active:not(.wa-list-only) .wa-composer{background:#f3f4f6!important}.wa-has-active:not(.wa-list-only) .wa-template-button{flex:0 0 auto!important;min-height:42px!important;border-radius:22px!important;border:1px solid #d1d5db!important;color:#111827!important;font-size:13px!important;font-weight:500!important;padding:0 10px!important}.wa-has-active:not(.wa-list-only) .wa-attachment-preview{margin-bottom:6px!important}.wa-customer-modal-backdrop{align-items:flex-end!important;padding:0!important}.wa-customer-modal{width:100%!important;max-height:82vh!important;border-radius:18px 18px 0 0!important;padding:16px 16px calc(18px + env(safe-area-inset-bottom, 0px))!important}}.wa-customer-modal-backdrop,.wa-template-sheet{position:fixed!important;inset:0!important;z-index:2147483000!important}.wa-template-sheet{display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important}.wa-template-modal{width:min(620px,100%)!important;max-height:min(720px,calc(100dvh - 32px))!important;overflow-y:auto!important}.wa-sidebar-tools{display:inline-flex!important;align-items:center!important;gap:6px!important}.wa-icon-tool{display:inline-grid!important;width:36px!important;height:36px!important;place-items:center!important;border:1px solid #e5e7eb!important;border-radius:999px!important;background:#ffffff!important;color:#111827!important;cursor:pointer!important}.wa-icon-tool.primary{border-color:rgba(37,211,102,.24)!important;background:#ecfdf3!important;color:#047857!important}.wa-icon-tool:hover{border-color:#25d366!important}.wa-avatar{overflow:hidden!important}.wa-avatar img{display:block!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.wa-message-area{background-image:var(--wa-chat-background,none)!important;background-size:cover!important;background-position:50%!important}.wa-settings-modal{width:min(780px,100%)!important}.wa-start-chat-modal{width:min(560px,100%)!important}.wa-settings-section{display:grid!important;gap:12px!important;border:1px solid #e5e7eb!important;border-radius:14px!important;background:#fbfdff!important;padding:14px!important;margin-top:12px!important}.wa-settings-section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.wa-settings-section-head strong{display:block!important;color:#111827!important;font-size:14px!important}.wa-settings-section-head span{display:block!important;margin-top:2px!important;color:#6b7280!important;font-size:12px!important}.wa-draft-list .wa-template-readonly button,.wa-settings-section-head button{border:1px solid #e5e7eb!important;border-radius:10px!important;background:#ffffff!important;color:#374151!important;padding:8px 10px!important;font-size:12px!important;font-weight:600!important}.wa-settings-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.wa-settings-grid .wide{grid-column:1/-1!important}.wa-settings-grid label{display:grid!important;gap:5px!important;color:#4b5563!important;font-size:12px!important;font-weight:700!important}.wa-settings-grid input,.wa-settings-grid select,.wa-settings-grid textarea,.wa-settings-section input[type=file]{width:100%!important;border:1px solid #d1d5db!important;border-radius:10px!important;background:#ffffff!important;color:#111827!important;padding:10px 11px!important;font-size:14px!important}.wa-background-preview{min-height:120px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background-size:cover!important;background-position:50%!important}.wa-success{margin-bottom:8px!important;border:1px solid #bbf7d0!important;background:#f0fdf4!important;color:#166534!important;border-radius:12px!important;padding:9px 10px!important;font-size:13px!important}.wa-draft-list .wa-template-readonly{align-items:flex-start!important}@media (max-width:768px){.wa-template-sheet{align-items:flex-end!important;padding:10px!important}.wa-template-modal{width:100%!important;max-height:min(78dvh,680px)!important;border-radius:18px 18px 12px 12px!important;overflow-y:auto!important}.wa-template-list{max-height:48dvh!important}.wa-settings-grid{grid-template-columns:1fr!important}}@media (max-width:767px){body:not(:has(.email-shell)):not(:has(.wa-page)):not(:has(.growth-list-page)) .crm-main{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;padding:10px!important;padding-bottom:calc(var(--mobile-nav-height,64px) + var(--mobile-safe-bottom,0px) + 18px)!important}body:not(:has(.email-shell)):not(:has(.wa-page)):not(:has(.growth-list-page)) h1{max-width:100%!important;overflow-wrap:anywhere!important;font-size:clamp(24px,8vw,34px)!important;line-height:1.08!important}body:not(:has(.email-shell)):not(:has(.wa-page)):not(:has(.growth-list-page)) .card{width:100%!important;min-width:0!important;border-radius:14px!important;padding:12px!important;overflow-wrap:anywhere!important}body:not(:has(.email-shell)):not(:has(.wa-page)):not(:has(.growth-list-page)) details.card form,body:not(:has(.email-shell)):not(:has(.wa-page)):not(:has(.growth-list-page)) form.card{display:grid!important;grid-template-columns:1fr!important}body:not(:has(.email-shell)):not(:has(.wa-page)):not(:has(.growth-list-page)) [class*=col-span]{grid-column:auto!important}body:not(:has(.email-shell)):not(:has(.wa-page)):not(:has(.growth-list-page)) .input,body:not(:has(.email-shell)):not(:has(.wa-page)):not(:has(.growth-list-page)) input,body:not(:has(.email-shell)):not(:has(.wa-page)):not(:has(.growth-list-page)) select,body:not(:has(.email-shell)):not(:has(.wa-page)):not(:has(.growth-list-page)) textarea{max-width:100%!important;font-size:16px!important}body:not(:has(.email-shell)):not(:has(.wa-page)):not(:has(.growth-list-page)) .card:has(table),body:not(:has(.email-shell)):not(:has(.wa-page)):not(:has(.growth-list-page)) .overflow-x-auto{max-width:100vw!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}body:not(:has(.email-shell)):not(:has(.wa-page)):not(:has(.growth-list-page)) .table{font-size:12px!important}.calling-dock-backdrop{z-index:2147482000!important}.calling-dock{height:calc(100dvh - var(--mobile-nav-height,64px) - var(--mobile-safe-bottom,0px))!important;max-height:calc(100dvh - var(--mobile-nav-height,64px) - var(--mobile-safe-bottom,0px))!important;border-radius:18px 18px 0 0!important;padding:0!important}.calling-dock header{margin:0!important;padding:13px 14px!important}.calling-contact-list,.calling-dial-section,.calling-history{min-height:0!important;overflow-y:auto!important;padding:12px!important}.calling-live-screen{min-height:0!important;overflow-y:auto!important}.calling-footer-tabs{margin-top:auto!important;padding:8px 12px calc(10px + env(safe-area-inset-bottom,0px))!important}body:has(.opportunities-shell) .opportunities-header{margin:0 0 10px!important;padding:12px!important;border-radius:14px!important}body:has(.opportunities-shell) .opportunities-actions,body:has(.opportunities-shell) .opportunities-filterbar{display:grid!important;grid-template-columns:1fr!important;width:100%!important}body:has(.opportunities-shell) .opportunities-actions button,body:has(.opportunities-shell) .opportunities-actions input,body:has(.opportunities-shell) .opportunities-actions select{width:100%!important;min-height:42px!important}body:has(.opportunities-shell) .opportunities-board{grid-auto-columns:minmax(88vw,88vw)!important;gap:10px!important;padding:6px 4px calc(var(--mobile-nav-height,64px) + 18px)!important}body:has(.opportunities-shell) .opportunities-column{min-height:58dvh!important;max-height:68dvh!important;overflow-y:auto!important;border-radius:14px!important}body:has(.opportunities-shell) .opportunities-modal{width:100vw!important;max-width:100vw!important;max-height:calc(100dvh - var(--mobile-nav-height,64px))!important;overflow:hidden!important;border-radius:18px 18px 0 0!important;padding:12px!important}body:has(.opportunities-shell) .opportunity-profile-side{max-height:30dvh!important;overflow-y:auto!important}body:has(.opportunities-shell) .opportunity-profile-main{min-height:0!important;overflow:hidden!important}body:has(.opportunities-shell) .journey-list,body:has(.opportunities-shell) .notes-panel{max-height:48dvh!important;overflow-y:auto!important}.coupons-page{min-height:auto!important;overflow-x:hidden!important}.coupons-page main,.coupons-page>div:first-child{padding:12px!important}.coupons-page section>.grid{grid-template-columns:1fr!important}.coupons-page table{min-width:920px!important}.coupons-page .fixed.inset-0{align-items:flex-end!important;justify-content:center!important}.coupons-page .fixed.inset-0>div{width:100%!important;max-width:100%!important;max-height:calc(100dvh - var(--mobile-nav-height,64px))!important;border-radius:18px 18px 0 0!important}.payment-links-page .mb-8{margin-bottom:14px!important}.payment-links-page details form,.payment-links-page form.card{grid-template-columns:1fr!important}.payment-links-page summary{color:#111827!important}.payment-links-page table{min-width:760px!important}.accountability-page .table td,.accountability-page .table th,.payment-links-page .table td,.payment-links-page .table th{padding:8px!important}.accountability-page table{min-width:760px!important}}.email-shell .email-row[data-active=false][data-read=false]:not([data-flagged=true]){background:#fff!important;border-left-width:3px!important;border-left-color:#0078d4!important}.email-shell .email-row[data-active=false][data-read=false]:not([data-flagged=true]):hover{background:#f7fbff!important}.email-shell .email-row[data-active=true],.email-shell .email-row[data-active=true]:hover,.email-shell .email-row[data-active=true][data-flagged=true],.email-shell .email-row[data-active=true][data-read=false],.email-shell .email-row[data-active=true][data-read=true]{background:#e7f3ff!important;border-left-width:3px!important;border-left-color:#dc2626!important;box-shadow:inset 0 0 0 1px rgba(220,38,38,.18)!important}.email-shell .email-row[data-active=false][data-read=true]:not([data-flagged=true]){background:#fff!important}.email-shell .email-searchbox{z-index:80!important}.email-shell .communication-workspace.mobile-thread-open .outlook-list-pane,.email-shell .communication-workspace.outlook-mail .outlook-list-pane{overflow:visible!important}.email-shell .communication-workspace.mobile-thread-open .outlook-list-pane>div:last-child,.email-shell .communication-workspace.outlook-mail .outlook-list-pane>div:last-child{overflow-y:auto!important;overflow-x:hidden!important}.email-shell .email-searchbox .input{border-color:#c7d7ea!important;background:#fff!important;color:#111827!important}.email-shell .email-searchbox .input:focus{border-color:#0078d4!important;box-shadow:0 0 0 2px rgba(0,120,212,.14)!important}.email-shell .email-search-suggestions{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:120;max-height:min(420px,58vh);overflow-y:auto;border:1px solid rgba(0,120,212,.2);border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.18);padding:5px}.email-shell .email-search-suggestions button{display:grid!important;width:100%!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:2px 8px!important;border:0!important;border-radius:6px!important;background:transparent!important;padding:8px!important;text-align:left!important;color:#111827!important}.email-shell .email-search-suggestions button:focus,.email-shell .email-search-suggestions button:hover{background:#e7f3ff!important;color:#111827!important}.email-shell .email-search-suggestion-type{grid-row:1/span 3;border-radius:999px;background:#eef6ff;padding:2px 6px;color:#2563eb;font-size:10px;font-weight:600}.email-shell .email-search-suggestion-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.email-shell .email-search-empty,.email-shell .email-search-suggestion-detail,.email-shell .email-search-suggestion-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:11px}.email-shell .email-search-empty{padding:10px;white-space:normal}.email-shell .email-inline-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.email-shell .email-inline-images button{display:flex;min-width:0;flex-direction:column;gap:6px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:6px;color:#475569;text-align:left}.email-shell .email-inline-images button:hover{border-color:#0078d4;background:#f8fbff}.email-shell .email-inline-images img{display:block;width:100%;max-height:180px;-o-object-fit:contain;object-fit:contain;border-radius:6px;background:#f8fafc}.email-shell .email-inline-images span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}@media (min-width:769px) and (max-width:1180px){.email-shell .communication-workspace.outlook-mail,.email-shell .communication-workspace.outlook-mail>div{width:100%!important;max-width:100vw!important;overflow:hidden!important}.email-shell .communication-workspace.outlook-mail .outlook-titlebar{min-height:38px!important;padding:6px 10px!important}.email-shell .communication-workspace.outlook-mail .desktop-mail-toolbar{min-height:34px!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding:4px 6px!important}.email-shell .communication-workspace.outlook-mail .outlook-toolbar a,.email-shell .communication-workspace.outlook-mail .outlook-toolbar button,.email-shell .communication-workspace.outlook-mail .outlook-toolbar label{height:28px!important;min-height:28px!important;padding:0 7px!important;white-space:nowrap!important}.email-shell .communication-workspace.mobile-thread-open .outlook-grid,.email-shell .communication-workspace.outlook-mail .outlook-grid{display:grid!important;grid-template-columns:minmax(250px,34vw) minmax(0,1fr)!important;height:calc(100vh - 72px)!important;min-height:0!important;overflow:hidden!important}.email-shell .communication-workspace.mobile-thread-open .outlook-folder-pane,.email-shell .communication-workspace.outlook-mail .outlook-folder-pane{display:none!important}.email-shell .communication-workspace.mobile-thread-open .outlook-list-pane,.email-shell .communication-workspace.outlook-mail .outlook-list-pane{display:flex!important;flex-direction:column!important;grid-column:auto!important;min-width:0!important;height:calc(100vh - 72px)!important;max-height:calc(100vh - 72px)!important;overflow:hidden!important}.email-shell .communication-workspace.outlook-mail .outlook-list-pane>div:first-child{flex:0 0 auto!important;padding:6px!important}.email-shell .communication-workspace.outlook-mail .outlook-list-pane>div:first-child .mt-2{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}.email-shell .communication-workspace.outlook-mail .desktop-mail-filter-chips{width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:2px!important}.email-shell .communication-workspace.outlook-mail .outlook-list-pane>div:last-child{flex:1 1 auto!important;height:auto!important;max-height:none!important;overflow-y:auto!important}.email-shell .communication-workspace.outlook-mail .email-row{min-height:58px!important;padding:7px 32px 7px 8px!important}.email-shell .communication-workspace.outlook-mail .email-row .rounded-full{width:30px!important;height:30px!important}.email-shell .communication-workspace.mobile-thread-open .outlook-reading-pane,.email-shell .communication-workspace.outlook-mail .outlook-reading-pane{display:block!important;grid-column:auto!important;min-width:0!important;width:auto!important;max-width:none!important;height:calc(100vh - 72px)!important;max-height:calc(100vh - 72px)!important;overflow-y:auto!important}.email-shell .communication-workspace.outlook-mail .outlook-reading-pane>div{width:100%!important;max-width:none!important}.email-shell .communication-workspace.outlook-mail .outlook-reading-pane header{top:0!important;padding:8px 10px!important}.email-shell .communication-workspace.outlook-mail .outlook-reading-pane header h2{font-size:15px!important}.email-shell .communication-workspace.outlook-mail .outlook-compose-form{padding:10px!important}.email-shell .communication-workspace.outlook-mail .outlook-compose-actionbar{flex-wrap:wrap!important;gap:4px!important}.email-shell .communication-workspace.outlook-mail .outlook-compose-saving{flex:1 1 100%!important;margin-left:0!important}}.wa-chat-row.unread{border-left:3px solid #ff6804!important;background:rgba(255,104,4,.07)!important}.wa-chat-row.unread.active{background:rgba(255,104,4,.12)!important}.wa-chat-row.flagged .wa-avatar,.wa-chat-row.unread .wa-avatar{border:2px solid #ff6804!important;box-shadow:0 0 0 4px rgba(255,104,4,.15)!important}.wa-chat-row.flagged:not(.unread) .wa-avatar{border-color:#f59e0b!important;box-shadow:0 0 0 4px rgba(245,158,11,.14)!important}