/* Status colors are identical in both themes, including bordered/action badges. */
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 :is(.app-shell,.detail-dialog,.wf-report-drill) .badge {background:#f1f3f5!important;color:#555!important;border-color:transparent!important;color-scheme:light;box-shadow:none;}
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 :is(.app-shell,.detail-dialog,.wf-report-drill) .badge.green {background:#e7f4ec!important;color:#247457!important;}
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 :is(.app-shell,.detail-dialog,.wf-report-drill) .badge.yellow {background:#fff3d7!important;color:#946615!important;}
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 :is(.app-shell,.detail-dialog,.wf-report-drill) .badge.red {background:#fee2e2!important;color:#991b1b!important;}
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 :is(.app-shell,.detail-dialog,.wf-report-drill) .badge.blue {background:#dbeafe!important;color:#1e40af!important;}
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 :is(.app-shell,.detail-dialog,.wf-report-drill) .badge.purple {background:#f0e5ff!important;color:#6b21a8!important;}
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 :is(.app-shell,.detail-dialog,.wf-report-drill) .badge.pre-confirmed-sms {background:#e0f2fe!important;color:#075985!important;}
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 :is(.app-shell,.detail-dialog,.wf-report-drill) .badge.hot-confirmed {background:#176144!important;color:#f0fff5!important;border-color:#104d35!important;}
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 :is(.app-shell,.detail-dialog,.wf-report-drill) .badge.confirmation-pending {background:#ffe2a3!important;color:#713900!important;border-color:#d58a16!important;}
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 :is(.app-shell,.detail-dialog,.wf-report-drill) .badge.setter-appointment-tag {background:#151515!important;color:#d6d6d6!important;border-color:#8a8a8a!important;}
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 :is(.app-shell,.detail-dialog,.wf-report-drill) .badge.outline {background:#f8f7fb!important;color:#555!important;border:1px solid #d8d1e4!important;}
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 :is(.app-shell,.detail-dialog,.wf-report-drill) .badge.wf-missing-call {background:#fff0f0!important;color:#b42318!important;border:1px solid #f3b4b4!important;}
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 .appointment-popup-v2 .popup-v2-status-row .badge.wf-missing-call {background:#fff7f4!important;color:#a95439!important;border-color:#f0d8ce!important;}

/* Calendar controls occupy explicit cells; no flex compression or full-row button overrides. */
body.eg-studio319 .calendar-panel {padding:24px!important;}
body.eg-studio319 .calendar-scope-toolbar {display:flex!important;align-items:end!important;flex-wrap:wrap!important;gap:18px!important;margin:0 0 24px!important;}
body.eg-studio319 .calendar-scope-tabs {display:flex!important;gap:5px!important;padding:5px!important;flex:none!important;border:1px solid var(--studio319-border);border-radius:13px;background:var(--studio319-soft);}
body.eg-studio319 .calendar-scope-tabs>button {width:auto!important;min-height:40px!important;padding:9px 15px!important;margin:0!important;}
body.eg-studio319 .calendar-filter-field {display:flex!important;flex-direction:column!important;gap:9px!important;min-width:180px!important;flex:1 1 220px!important;margin:0!important;}
body.eg-studio319 .calendar-filter-field select {width:100%!important;min-height:46px!important;margin:0!important;}
body.eg-studio319 .calendar-month-toolbar {display:grid!important;grid-template-columns:46px minmax(170px,260px) 46px auto!important;gap:10px!important;align-items:center!important;justify-content:start!important;margin:0 0 22px!important;}
body.eg-studio319 .calendar-month-field {min-width:0!important;margin:0!important;display:block!important;}
body.eg-studio319 .calendar-month-field input {width:100%!important;min-width:0!important;min-height:46px!important;height:46px!important;box-sizing:border-box!important;margin:0!important;padding:9px 12px!important;font-size:16px!important;}
body.eg-studio319 .calendar-month-toolbar>button {height:46px!important;min-height:46px!important;width:auto!important;min-width:0!important;margin:0!important;padding:9px 14px!important;align-self:center!important;}
body.eg-studio319 .calendar-month-toolbar>.calendar-month-arrow {width:46px!important;padding:0!important;}
body.eg-studio319 .calendar-month-totals {gap:12px!important;margin:24px 0!important;}
body.eg-studio319 .calendar-total {padding:17px!important;min-height:90px!important;line-height:1.5!important;}
body.eg-studio319 .calendar-grid-caption {display:flex;justify-content:space-between;gap:14px;align-items:center;margin:24px 0 16px!important;line-height:1.5;}

/* Scoreboard filters: one intentional toolbar, followed by consistent result panels. */
body.eg-studio319 .scoreboard>.page-heading {align-items:start;gap:20px;margin-bottom:24px!important;}
body.eg-studio319 .scoreboard>.page-heading p {max-width:850px;line-height:1.65;margin-top:14px;}
body.eg-studio319 .scoreboard>.range-fields {display:grid!important;grid-template-columns:100px 115px minmax(180px,220px) minmax(180px,1fr) auto auto!important;gap:16px!important;align-items:end!important;padding:22px!important;margin:0 0 28px!important;border:1px solid var(--studio319-border);border-radius:18px;background:var(--studio319-soft);}
body.eg-studio319 .scoreboard>.range-fields>label {display:flex!important;flex-direction:column!important;gap:9px!important;margin:0!important;min-width:0!important;}
body.eg-studio319 .scoreboard>.range-fields :is(input,select) {width:100%!important;min-width:0!important;box-sizing:border-box;min-height:46px!important;}
body.eg-studio319 .scoreboard>.range-fields .wf-booking-date {display:grid;gap:7px;}
body.eg-studio319 .scoreboard>.range-fields .wf-booking-date-label {font-size:11px;line-height:1.4;}
body.eg-studio319 .scoreboard>.range-fields .crm-date-trigger121 {width:100%!important;min-height:46px!important;margin:0!important;}
body.eg-studio319 .scoreboard>.range-fields>:is(button,a) {width:auto!important;min-width:0!important;min-height:46px!important;height:46px!important;margin:0!important;padding:10px 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1.3!important;white-space:nowrap;text-decoration:none!important;}
body.eg-studio319 .scoreboard .scoreboard-columns {gap:20px!important;}

/* Every detailed reporting section uses the same compact, closed-by-default disclosure. */
html[data-crm-nav-preview-theme] body.eg-studio319 .reports details:is(.report-dropdown225,.wf-rep-quality-report) {display:block!important;padding:0!important;margin:18px 0!important;border:1px solid var(--studio319-border)!important;border-radius:17px!important;background:var(--studio319-surface)!important;overflow:visible!important;box-shadow:none!important;}
html[data-crm-nav-preview-theme] body.eg-studio319 .reports details:is(.report-dropdown225,.wf-rep-quality-report)>summary {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:64px!important;padding:18px 22px!important;margin:0!important;font-size:16px!important;font-weight:650!important;line-height:1.45!important;list-style:none!important;cursor:pointer;color:var(--studio319-text)!important;background:var(--studio319-soft)!important;border-radius:16px!important;}
body.eg-studio319 .reports details.report-dropdown225>summary::-webkit-details-marker {display:none;}
body.eg-studio319 .reports details.report-dropdown225>summary>span {margin-left:auto;font-size:12px;font-weight:500;color:var(--studio319-muted);text-align:right;}
body.eg-studio319 .reports details.report-dropdown225>summary::after {content:'⌄';font-size:18px;color:var(--studio319-muted);transition:transform .18s;}
body.eg-studio319 .reports details.report-dropdown225[open]>summary {border-bottom:1px solid var(--studio319-border)!important;border-radius:16px 16px 0 0!important;}
body.eg-studio319 .reports details.report-dropdown225[open]>summary::after {transform:rotate(180deg);}
body.eg-studio319 .reports details.report-dropdown225>.report-dropdown-body225,body.eg-studio319 .reports .wf-rep-quality-report>section {padding:22px!important;}
body.eg-studio319 .studio-report320:not([open])>:not(summary) {display:none!important;}
body.eg-studio319 .wf-closer-statistics>header {display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;}
body.eg-studio319 .wf-closer-statistics>header>label {min-width:200px;display:grid;gap:8px;}
body.eg-studio319 .wf-closer-statistics .table-wrap {margin:20px 0;}
body.eg-studio319 .spartan-evidence320 {display:flex;flex-wrap:wrap;gap:8px 20px;padding:14px 16px;margin:18px 0;border:1px solid var(--studio319-border);border-radius:12px;background:var(--studio319-soft);line-height:1.6;}
@media(max-width:1100px){body.eg-studio319 .scoreboard>.range-fields {grid-template-columns:100px 115px minmax(170px,1fr)!important;}body.eg-studio319 .scoreboard>.range-fields>label:has(select){grid-column:1/3;}}
@media(max-width:600px){body.eg-studio319 .calendar-panel{padding:16px!important;}body.eg-studio319 .calendar-scope-toolbar {gap:16px!important;}body.eg-studio319 .calendar-filter-field {flex:1 1 100%!important;width:100%!important;}body.eg-studio319 .calendar-month-toolbar {grid-template-columns:44px minmax(0,1fr) 44px!important;gap:9px!important;width:100%!important;}body.eg-studio319 .calendar-month-toolbar>.calendar-today-button {grid-column:1/-1!important;}body.eg-studio319 .calendar-month-toolbar>.calendar-month-arrow {width:44px!important;}body.eg-studio319 .calendar-total{padding:14px!important;}body.eg-studio319 .calendar-grid-caption{font-size:12px;}body.eg-studio319 .scoreboard>.range-fields{grid-template-columns:1fr 1fr!important;padding:16px!important;gap:16px 12px!important;}body.eg-studio319 .scoreboard>.range-fields>label{grid-column:1/-1!important;}body.eg-studio319 .scoreboard>.range-fields>:is(button,a){white-space:normal;font-size:13px!important;}body.eg-studio319 .scoreboard>.range-fields>label:has(.booking-date-display225){padding-bottom:0;}body.eg-studio319 .scoreboard>.range-fields>label .booking-date-display225{position:static;}body.eg-studio319 .reports details.report-dropdown225>summary{padding:16px!important;font-size:15px!important;gap:12px!important;}body.eg-studio319 .reports details.report-dropdown225>summary>span{font-size:11px;max-width:110px;}body.eg-studio319 .reports details.report-dropdown225>.report-dropdown-body225,body.eg-studio319 .reports .wf-rep-quality-report>section{padding:16px!important;}}
/* Compact header: focus and announcements live in Menu through React portals. */
body.eg-studio319.eg-visual-overhaul .app-shell>.workspace>.studio319-header {grid-template-columns:180px minmax(0,1fr) max-content 140px!important;grid-template-rows:auto!important;min-height:0!important;padding:12px 22px!important;gap:12px!important;}
body.eg-studio319 .studio319-header .studio319-clock {grid-area:1/3!important;}
body.eg-studio319 .studio319-header .studio319-actions {grid-area:1/4!important;}
body.eg-studio319 .studio319-context {display:none!important;}
body.eg-studio319 .studio319-extras:empty {display:none!important;}
body.eg-studio319 .studio320-menu-tools:empty {display:none;}
body.eg-studio319 .studio320-menu-tools-grid {display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--studio319-border);}
body.eg-studio319 .studio320-menu-tools-grid>:empty {display:none;}
body.eg-studio319 .studio320-menu-tools-grid :is(select,button) {width:100%!important;min-height:44px!important;height:auto!important;margin:0!important;padding:10px 12px!important;font-size:13px!important;background:var(--studio319-soft)!important;color:var(--studio319-text)!important;border:1px solid var(--studio319-border)!important;border-radius:11px!important;}
html[data-crm-nav-preview-theme] body.eg-studio319 dialog.studio319-menu .user-block :is(.account-name,.account-name span,.account-name strong,.account-name b) {color:var(--studio319-text)!important;opacity:1!important;}
html[data-crm-nav-preview-theme] body.eg-studio319 dialog.studio319-menu .user-block .account-name small {color:var(--studio319-muted)!important;opacity:1!important;}
html[data-crm-nav-preview-theme] body.eg-studio319 dialog.studio319-menu .user-block>button {color:var(--studio319-muted)!important;opacity:1!important;}
/* Home hero always uses Energy Garden purple; other personal Home settings survive. */
html body.eg-studio319 #root .studio319-personal-home>.studio319-home-hero {border-color:#795593!important;background:radial-gradient(ellipse at 87% 49%,#9757cb55,transparent 48%),radial-gradient(ellipse at 5% -7%,#ab82d032,transparent 65%),linear-gradient(116deg,#251c34,#382448 68%,#241b32)!important;}
html body.eg-studio319 #root .studio319-personal-home .studio319-orbit-core {border-color:#d6a5f694!important;background:radial-gradient(circle at 30% 20%,#b780e5,#804db0 21%,#542d7c 54%,#291a40 100%)!important;box-shadow:inset 0 2px 2px #f4ddff70,inset 0 -8px 15px #160c304d,0 15px 30px -10px #1007209e,0 0 45px #ac6be830!important;}
html body.eg-studio319 #root .studio319-personal-home .studio319-orbit-satellite {background:linear-gradient(145deg,#5f3e7a,#352343)!important;border-color:#dfbbf345!important;}
html body.eg-studio319 #root .studio319-personal-home .studio319-home-primary {background:#efe0fb!important;color:#352044!important;border-color:#ead5fa!important;}
html body.eg-studio319 #root .studio319-personal-home .studio319-orbit-path {border-color:#d9b7f337!important;}
/* Summary tiles keep a tight rhythm, with separate cancellation/reschedule rows. */
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 #root .content .stats>.stat {min-height:118px!important;padding:20px!important;border-radius:18px!important;box-shadow:0 4px 14px #34204706!important;outline:none!important;}
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 #root .content .stats>.stat-button {display:flex!important;align-items:start!important;justify-content:space-between!important;gap:12px!important;}
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 #root .content .stats>.stat-button[aria-pressed=true] {border:1px solid var(--studio319-accent)!important;background:var(--studio319-selected)!important;box-shadow:inset 0 0 0 1px var(--studio319-accent)!important;}
body.eg-studio319 .stats>.stat-button>div {display:flex;flex-direction:column;gap:8px;min-width:0;}
body.eg-studio319 .stats>.stat-button>div>span {font-size:12px;line-height:1.5;}
body.eg-studio319 .stats>.stat-button strong {font-size:28px!important;line-height:1.2!important;margin:0!important;}
body.eg-studio319 .stats>.stat .stat-icon {display:grid!important;place-items:center;width:30px!important;height:30px!important;min-width:30px!important;border-radius:10px;}
body.eg-studio319 .stats>.stat .stat-icon svg {width:17px;height:17px;}
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 #root .content .stats>.wf-appt-exceptions {display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 20px!important;align-content:start!important;}
body.eg-studio319 .stats>.wf-appt-exceptions>span {grid-column:1/-1;font-size:12px;}
body.eg-studio319 .stats>.wf-appt-exceptions>div {display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:8px!important;margin:0!important;min-width:0;}
body.eg-studio319 .stats>.wf-appt-exceptions>div strong {font-size:16px!important;line-height:1.4!important;white-space:nowrap;}
body.eg-studio319 .stats>.wf-appt-exceptions>small {grid-column:1/-1;font-size:11px;}
/* Phone, address and copy controls remain beside each other on narrow cards. */
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 #root .appointment-card-grid :is(.appointment-card-phone,.appointment-card-address) {display:grid!important;grid-template-columns:14px minmax(0,1fr) 28px!important;gap:6px!important;align-items:start!important;width:100%!important;margin:8px 0!important;}
body.eg-studio319 .appointment-card-grid :is(.appointment-card-phone,.appointment-card-address)>svg {margin-top:5px;flex:none;}
body.eg-studio319 .appointment-card-grid :is(.appointment-card-phone,.appointment-card-address)>span:not(.contact-copy) {min-width:0;line-height:1.6;}
body.eg-studio319 .appointment-card-grid :is(.appointment-card-phone,.appointment-card-address)>.contact-copy {display:inline-flex!important;align-items:start!important;position:relative;margin:0!important;width:28px!important;}
body.eg-studio319 .appointment-card-grid .contact-copy-button {display:grid!important;place-items:center!important;min-width:28px!important;width:28px!important;min-height:32px!important;height:32px!important;padding:4px!important;margin:0!important;}
body.eg-studio319 .appointment-card-grid .contact-copy-message:empty {display:none!important;}
body.eg-studio319 .appointment-card-grid .contact-copy-message:not(:empty) {position:absolute;right:0;top:32px;z-index:2;background:var(--studio319-surface);color:var(--studio319-text);padding:4px 7px;border:1px solid var(--studio319-border);border-radius:6px;white-space:nowrap;}
body.eg-studio319 .calendar-month-field input {background:var(--studio319-surface)!important;color:var(--studio319-text)!important;border:1px solid var(--studio319-border)!important;border-radius:12px!important;}
body.eg-studio319 .scoreboard>.range-fields>:is(button,a) {align-self:start!important;margin-top:27px!important;}
@media(max-width:900px){body.eg-studio319.eg-visual-overhaul .app-shell>.workspace>.studio319-header{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;padding:10px 12px!important;gap:8px 12px!important;}body.eg-studio319 .studio319-header .studio319-clock{grid-area:2/2!important;}body.eg-studio319 .studio319-header .studio319-actions{grid-area:1/2!important;}}
@media(max-width:600px){html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 #root .content .stats>.stat{padding:16px!important;min-height:106px!important;}body.eg-studio319 .stats>.stat-button strong{font-size:26px!important;}body.eg-studio319 .stats>.stat .stat-icon{width:25px!important;min-width:25px!important;height:25px!important;}body.eg-studio319 .stats>.stat .stat-icon svg{width:14px;height:14px;}body.eg-studio319 .stats>.wf-appt-exceptions>div strong{font-size:14px!important;}body.eg-studio319 .scoreboard>.range-fields>:is(button,a){margin-top:0!important;}body.eg-studio319 .appointment-card-grid :is(.appointment-card-homeowner,.appointment-card-appointment){padding:16px!important;}html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 #root .appointment-card-grid .appointment-card-phone{grid-template-columns:12px minmax(0,1fr) 24px!important;gap:4px!important;font-size:11px!important;}body.eg-studio319 .appointment-card-grid .appointment-card-phone>span:not(.contact-copy){letter-spacing:-.25px;white-space:nowrap;}html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 #root .appointment-card-grid .appointment-card-address{grid-template-columns:12px minmax(0,1fr) 24px!important;gap:4px!important;font-size:11px!important;}body.eg-studio319 .appointment-card-grid .contact-copy-button{width:24px!important;min-width:24px!important;}body.eg-studio319 .appointment-card-grid :is(.appointment-card-phone,.appointment-card-address)>.contact-copy{width:24px!important;}}

html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 #root .content .stats>.stat {box-sizing:border-box!important;min-height:118px!important;}
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 #root .content .stats>.wf-appt-exceptions {align-content:start!important;justify-content:normal!important;}
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 #root .content .stats>.wf-appt-exceptions>span {grid-column:1/-1!important;}
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 #root .content .stats>.wf-appt-exceptions>small {grid-column:1/-1!important;}
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 #root .content .stats>.wf-appt-exceptions>div>strong {font-size:16px!important;}
body.eg-studio319 .wf-inbox-conversation>header {gap:18px!important;align-items:center!important;padding:20px!important;}
body.eg-studio319 .wf-inbox-conversation>header h2 {margin:0 0 8px!important;line-height:1.25;}
body.eg-studio319 .appointment-conversation {padding:20px!important;}
body.eg-studio319 .sms-conversation-heading {gap:16px!important;align-items:center!important;margin-bottom:18px!important;}
body.eg-studio319 .sms-conversation-heading :is(h3,p) {margin:0!important;line-height:1.5!important;}
body.eg-studio319 .sms-conversation-heading p {margin-top:7px!important;}
body.eg-studio319 .contact-bot-control272 {display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:16px!important;margin:18px 0!important;}
body.eg-studio319 .contact-bot-label272 {display:grid!important;gap:7px!important;min-width:0!important;}
body.eg-studio319 .contact-bot-label272 small {line-height:1.55!important;font-size:12px!important;}
body.eg-studio319 .contact-bot-switch272 {width:auto!important;min-width:112px!important;min-height:44px!important;margin:0!important;white-space:nowrap;}
@media(max-width:600px){
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 #root .content .stats>.stat {min-height:110px!important;height:110px!important;padding:15px!important;}
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 #root .content .stats>.wf-appt-exceptions {height:auto!important;min-height:100px!important;padding:16px!important;}
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 #root .content .stats>.wf-appt-exceptions>div>strong {font-size:14px!important;}
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 #root .appointment-card-grid .appointment-card-zone.appointment-card-homeowner {padding:16px 12px!important;}
html[data-crm-nav-preview-theme] body.eg-visual-overhaul.eg-studio319 #root .appointment-card-grid .appointment-card-phone>span:not(.contact-copy) {font-size:11.5px!important;letter-spacing:-.2px!important;}
body.eg-studio319 .wf-inbox-conversation>header {display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px 12px!important;padding:16px!important;}
body.eg-studio319 .wf-inbox-conversation>header>.wf-inbox-back {grid-column:1;grid-row:1;width:fit-content!important;min-height:42px!important;margin:0!important;padding:10px 12px!important;font-size:12px!important;}
body.eg-studio319 .wf-inbox-conversation>header>div {grid-column:1/-1;grid-row:2;min-width:0;}
body.eg-studio319 .wf-inbox-conversation>header>div h2 {font-size:22px!important;}
body.eg-studio319 .wf-inbox-conversation>header>button:last-child {grid-column:2;grid-row:1;min-height:42px!important;width:auto!important;margin:0!important;padding:10px 12px!important;font-size:12px!important;}
body.eg-studio319 .wf-inbox-conversation .sms-conversation-heading h3 {display:none!important;}
body.eg-studio319 .wf-inbox-conversation .sms-conversation-heading p {margin-top:0!important;}
body.eg-studio319 .appointment-conversation {padding:16px!important;}
body.eg-studio319 .contact-bot-control272 {grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:14px!important;}
body.eg-studio319 .contact-bot-switch272 {min-width:104px!important;padding:10px!important;font-size:12px!important;}
body.eg-studio319 .contact-bot-label272 {display:contents!important;}
body.eg-studio319 .contact-bot-label272>strong {grid-column:1;grid-row:1;}
body.eg-studio319 .contact-bot-label272>small {grid-column:1/-1;grid-row:2;}
body.eg-studio319 .contact-bot-control272>.contact-bot-switch272 {grid-column:2;grid-row:1;}
body.eg-studio319 .contact-bot-error272 {grid-column:1/-1;}
body.eg-studio319 .sms-conversation-heading h3 {font-size:18px!important;}
body.eg-studio319 .sms-conversation-heading>button {min-height:42px!important;width:auto!important;margin:0!important;padding:10px 12px!important;font-size:12px!important;}
}
body.eg-studio319 .studio320-menu-tools:not(:has(button,select,a)) {display:none!important;}
