@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
/* Booked workspace visual contract. Elevation is the unmodified canonical sheet. */
:root{--bg:#FAF9F7;--surface:#fff;--surface-raised:#F5F1EF;--border:#E8E2E1;--border-subtle:#EEE9E7;--text-primary:#242424;--text-secondary:#6F6969;--text-tertiary:#767070;--workspace-accent:#356B4F;--workspace-subtle:#EAF1EC;--brand-green:#00C878;--radius-sm:10px;--radius:12px;--radius-lg:16px;--radius-xl:20px;--workspace-page-top:36px;--workspace-page-inline:32px;--workspace-label-gap:16px;--workspace-description-gap:8px;--workspace-content-gap:24px;--sidebar:220px;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text-primary);font:14px/1.6 Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:default;box-shadow:none!important}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}:is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--workspace-accent)!important;outline-offset:3px}svg{display:block;width:20px;height:20px;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600}h1{font-size:clamp(28px,4vw,36px);line-height:1.2;letter-spacing:-.03em;margin:0}h2{font-size:18px;line-height:1.4;margin-bottom:6px}h3{font-size:15px;line-height:1.4;margin-bottom:4px}p{color:var(--text-secondary);font-size:14px;line-height:1.6}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:white;padding:16px}.skip:focus{top:10px}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);height:100dvh;padding:24px 14px;background:var(--bg);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:30}.product{display:block;text-align:center;font-size:32px;font-weight:700;letter-spacing:-2px;line-height:1.2;padding:4px 0 30px;margin-bottom:14px}.product span,.mobile-product span{color:var(--brand-green)}nav{display:grid;gap:4px;overflow:auto}nav a{display:flex;align-items:center;gap:14px;min-height:56px;padding:12px 16px;color:var(--text-secondary);border-radius:16px;box-shadow:var(--booked-shadow-xs)}nav a:hover{background:var(--surface-raised)}nav a[aria-current]{color:var(--workspace-accent);font-weight:600}.nav-icon{width:20px;flex:0 0 20px;color:var(--workspace-accent)}.nav-text{min-width:0;font-size:14px}nav a>b{margin-left:auto;padding:1px 5px;background:var(--workspace-subtle);color:var(--workspace-accent);font-size:10px;border-radius:10px}.sidebar-bottom{margin-top:auto;padding-top:24px}.workspace-profile{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);padding:18px 4px 4px}.workspace-profile b{display:block;font-size:12px;font-weight:600}.workspace-profile small{display:block;font-size:10px;color:var(--text-secondary)}.avatar{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;flex-shrink:0;background:var(--surface-raised);color:var(--workspace-accent);font-size:12px;border:1px solid var(--border)}.shell{margin-left:var(--sidebar);min-width:0}.topbar{height:73px;position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 28px;background:var(--bg);border-bottom:1px solid var(--border)}#workspace-date{font-size:14px;line-height:1.4;font-weight:500;color:var(--text-secondary)}.mobile-menu,.mobile-product,.menu-close{display:none}.menu-backdrop[hidden]{display:none}main{padding:var(--workspace-page-top) var(--workspace-page-inline) 24px;max-width:1160px;margin:0 auto;min-height:calc(100vh - 250px)}.page-heading{display:flex;flex-direction:column;align-items:stretch;margin-bottom:var(--workspace-content-gap)}.workspace-page-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.workspace-identity{color:var(--workspace-accent);font-size:13px;font-weight:500;letter-spacing:.18em;min-width:0;overflow-wrap:anywhere}.workspace-page-introduction{margin-top:var(--workspace-label-gap)}.workspace-page-introduction p{margin:var(--workspace-description-gap) 0 0;color:var(--text-primary);line-height:1.5}.primary,.secondary,.dark-button{border:1px solid transparent;border-radius:999px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;max-width:100%;white-space:normal}.primary,.dark-button{background:var(--workspace-accent);color:white}.primary:hover:not(:disabled){background:#2c5d43}.secondary{background:var(--surface);border-color:var(--border);color:var(--workspace-accent)}.secondary:hover:not(:disabled){background:var(--workspace-subtle)}.text-button{border:0;background:transparent;color:var(--workspace-accent);font-size:12px;min-height:44px;padding:10px 12px;border-radius:999px}.danger{color:#A23C4B}.full{width:100%}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.stat{min-width:0;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:16px}.metric-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;background:var(--bg);color:var(--workspace-accent)}.metric-icon svg{width:18px;height:18px}.stat-label{font-size:12px;color:var(--text-secondary)}.stat strong{display:block;font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.35}.stat small{display:block;color:var(--text-secondary);font-size:10px;margin-top:4px}.panel{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:var(--booked-shadow-sm)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px 12px}.panel-heading h2{margin:0}.panel-heading p{font-size:12px;margin:4px 0 0}.recent-leads{margin-bottom:24px}.recent-leads>.panel-heading{padding:0 0 12px}.recent-leads>.table-wrap{border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--booked-shadow-sm)}.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px;align-items:start}.subtle-tag{font-size:11px;padding:4px 8px;background:var(--bg);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary)}.funnel{padding:6px 24px 20px}.funnel>div{display:grid;grid-template-columns:76px minmax(0,1fr) 28px;align-items:center;gap:12px;font-size:12px;margin:16px 0}.funnel b{text-align:right;font-weight:500}.bar-track{height:9px;border-radius:5px;background:var(--bg);overflow:hidden}.bar-track i{display:block;height:100%;background:var(--workspace-accent);border-radius:5px}.task-row{width:calc(100% - 48px);margin:0 24px;display:flex;align-items:center;gap:12px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border-subtle);padding:16px 0;box-shadow:none!important}.task-row:last-child{border:0;margin-bottom:12px}.task-row>span:last-child{margin-left:auto}.task-icon{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--bg);display:grid;place-items:center;color:var(--workspace-accent)}.task-row b{font-size:13px;font-weight:500}.task-row small{display:block;font-size:12px;color:var(--text-secondary);margin-top:3px}.table-wrap{overflow-x:auto;min-width:0}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;white-space:nowrap}th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--text-tertiary);padding:13px 18px;border-bottom:1px solid var(--border)}td{padding:16px 18px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}tr:last-child td{border:0}tbody tr:hover{background:var(--bg)}td b{color:var(--text-primary);font-weight:500}.person{display:flex;align-items:center;gap:12px}.person b{font-size:13px;font-weight:500}.person small{display:block;font-size:11px;color:var(--text-secondary);margin-top:3px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.5;font-weight:500;padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);white-space:nowrap}.badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.badge.replied{background:#EDF1F7;color:#4A667D;border-color:#DCE4EF}.badge.qualified,.badge.booked,.badge.active{background:#EDF5EE;color:var(--workspace-accent);border-color:#D8E7D9}.badge.contacted{color:#88601C;background:#FCF5E8;border-color:#ECDFC6}.badge.opted-out{color:#A23C4B;background:#FBEFF1;border-color:#EDDBDF}.permission{font-size:11px;color:var(--workspace-accent)}.mobile-leads{display:none}.toolbar{padding:20px 24px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.search{display:flex;align-items:center;gap:10px;flex:1;min-width:200px}.search input{width:100%;min-width:0}.toolbar select{width:auto}.muted{color:var(--text-secondary);font-size:12px}input,select,textarea{width:100%;max-width:100%;min-width:0;min-height:48px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);font-size:14px}textarea{resize:vertical}input[type=file]{font-size:12px}.notice,.note{display:flex;align-items:flex-start;gap:10px;background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:14px;font-size:12px;color:var(--text-secondary);line-height:1.6;margin-bottom:24px;min-width:0;overflow-wrap:anywhere}.notice>svg{width:17px;height:17px;margin-top:2px;color:var(--workspace-accent)}.note{margin:20px 24px}.campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.campaign-card{padding:24px}.spread{display:flex;align-items:center;justify-content:space-between;gap:10px}.campaign-icon{display:grid;place-items:center;width:44px;height:44px;background:var(--workspace-subtle);border-radius:50%;color:var(--workspace-accent);font-size:26px}.campaign-card h2{margin-top:24px;overflow-wrap:anywhere;font-size:17px}.campaign-card p{font-size:12px}.campaign-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0}.campaign-numbers b{font-size:24px;font-weight:600}.campaign-numbers small{display:block;font-size:11px;color:var(--text-secondary)}.inbox{display:grid;grid-template-columns:220px minmax(240px,1fr);background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--booked-shadow-sm);min-width:0;overflow:hidden}.thread-list{grid-row:span 2;border-right:1px solid var(--border);max-height:820px;overflow-y:auto;min-width:0}.thread-label{display:flex;justify-content:space-between;padding:20px 16px;font-size:10px;letter-spacing:.08em;border-bottom:1px solid var(--border)}.thread{width:100%;display:flex;gap:10px;text-align:left;padding:16px 12px;border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface);box-shadow:none!important}.thread.selected,.thread:hover{background:var(--workspace-subtle)}.thread>span:last-child{min-width:0}.thread b{font-size:12px;font-weight:500}.thread small{display:block;font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:145px;margin:5px 0}.thread em{display:block;font-size:10px;font-style:normal;color:var(--workspace-accent)}.conversation{min-width:0;display:flex;flex-direction:column}.conversation-heading{padding:20px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.conversation-heading h2{font-size:16px;margin:0}.conversation-heading p{font-size:11px;margin:4px 0 0}.messages{display:flex;flex-direction:column;gap:16px;min-height:290px;max-height:390px;overflow:auto;padding:24px;background:var(--bg)}.message{width:85%;max-width:380px;border-radius:16px;padding:16px;background:var(--surface);border:1px solid var(--border)}.message.out{align-self:flex-end;background:var(--workspace-subtle);border-color:#d8e7d9}.message small{font-size:11px;color:var(--text-secondary)}.message p{font-size:13px;margin:7px 0;color:var(--text-primary);overflow-wrap:anywhere}.message time{display:block;text-align:right;font-size:10px;color:var(--text-secondary)}.composer{border-top:1px solid var(--border);padding:20px}.composer label{font-size:12px;display:block;margin-bottom:6px}.composer>div{display:flex;gap:10px}.composer input{flex:1;min-width:0}.composer small{font-size:11px;display:block;color:var(--text-secondary);line-height:1.5;margin-top:8px}.lead-detail{min-width:0;border-top:1px solid var(--border);padding:20px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.lead-detail .eyebrow,.lead-detail h3,.lead-detail>label,.lead-detail>p{display:none}.lead-detail .full{width:auto}.lead-detail .text-button{margin-left:auto}.appointment,.ready-row{display:flex;align-items:center;gap:14px;padding:20px 24px;border-top:1px solid var(--border-subtle);min-width:0}.appointment>div{min-width:0;overflow-wrap:anywhere}.appointment .text-button,.ready-row button{margin-left:auto}.date-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;flex:0 0 48px;border-radius:12px;background:var(--workspace-subtle);color:var(--workspace-accent);font-size:11px;padding:7px}.date-tile b{font-size:22px;line-height:1.3;font-weight:600}.appointment h3{font-size:15px}.appointment p{font-size:12px;margin:0}.appointment small{font-size:11px;color:var(--text-secondary)}.form-panel{padding:24px}.form-panel h2{font-size:19px}.form-panel h3{margin-top:24px}.form-panel p{font-size:13px}.form-panel .note{margin:20px 0}.form-panel label,dialog label{display:block;font-size:12px;font-weight:500;color:var(--text-secondary);margin:18px 0 6px}.form-panel small{display:block;font-size:11px;color:var(--text-secondary);line-height:1.5;margin-top:6px}.form-panel .primary{margin-top:24px}.eyebrow{display:block;font-size:11px;letter-spacing:.12em;color:var(--workspace-accent);font-weight:500;margin-bottom:16px}.empty{padding:32px 20px;text-align:center;color:var(--text-secondary);font-size:13px}.empty-large{padding:50px 24px}.empty-large>span{font-size:32px;color:var(--workspace-accent);display:block;margin-bottom:12px}.empty h3{font-size:17px}.empty p{font-size:13px}footer{border-top:1px solid var(--border-subtle);margin:0 32px;padding:24px 0 32px;text-align:center}footer>p{font-size:11px;line-height:1.6;margin:0 0 24px}.brand-credit{width:230px;max-width:100%;margin:auto;display:flex;flex-direction:column;align-items:center;gap:8px}.brand-credit span{font-size:10px;letter-spacing:1px}.brand-credit img{width:200px;max-width:100%;height:auto}.brand-credit:focus-visible{outline:0!important;text-decoration:underline}.brand-credit:hover{text-decoration:underline}dialog{width:500px;max-width:calc(100vw - 32px);border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text-primary);padding:28px;box-shadow:var(--booked-shadow-xl)}dialog::backdrop{background:rgba(36,36,36,.3)}dialog h2{font-size:24px;line-height:1.3;letter-spacing:-.025em;margin-bottom:12px}dialog p{font-size:13px;overflow-wrap:anywhere}.close{position:absolute;right:10px;top:10px;width:36px;height:36px;font-size:24px;line-height:1;border:0;background:transparent;border-radius:50%;color:var(--text-secondary)}dialog .eyebrow{padding-right:25px}dialog .full{margin-top:24px}.dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;justify-content:space-between}#form-error{color:#A23C4B;font-size:12px;margin:16px 0 0}#form-error:empty{display:none}#toast{position:fixed;bottom:24px;left:calc(50% + var(--sidebar)/2);transform:translate(-50%,120px);opacity:0;background:#242424;color:white;border-radius:12px;padding:14px 20px;z-index:100;font-size:13px;max-width:min(550px,90vw);transition:transform 150ms ease,opacity 150ms ease;pointer-events:none}#toast.show{transform:translate(-50%,0);opacity:1}
@media(min-width:721px) and (max-width:1050px){:root{--sidebar:64px}.sidebar{padding:20px 8px;align-items:center}.product{font-size:0;letter-spacing:0;padding:8px 0 20px;min-height:48px}.product::before{content:'c';display:block;font-size:28px;font-weight:700;color:#242424}.product span{display:none}nav{width:100%}nav a{padding:12px;justify-content:center;min-height:48px;gap:0}.nav-text,nav a>b,.workspace-profile{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=hidden],[type=color],[type=file]),select,textarea,.search input{font-size:16px}.two-columns{gap:16px}.panel-heading{padding:20px 18px 12px}.appointment,.ready-row{padding:20px 18px}.ready-row{flex-wrap:wrap}.inbox{grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:720px){:root{--sidebar:0px;--workspace-page-top:24px;--workspace-page-inline:16px}.sidebar{width:220px;transform:translateX(-100%);transition:transform 150ms ease;padding:24px 14px}.sidebar.open{transform:none}.sidebar .product{margin-bottom:20px;padding:8px 0 24px}.sidebar nav{flex:1;min-height:0;overflow:auto}.sidebar-bottom{flex:0 0 auto;margin:0;padding-top:16px}.menu-close{display:block;position:absolute;right:6px;top:7px;border:0;border-radius:50%;background:transparent;width:36px;height:36px;font-size:24px;color:var(--text-secondary)}.menu-backdrop:not([hidden]){display:block;position:fixed;inset:0;border:0;background:rgba(37,35,38,.16);z-index:25;box-shadow:none!important}.menu-open{overflow:hidden}.topbar{height:72px;padding:12px 16px;gap:10px}.mobile-menu{display:grid;place-items:center;width:44px;height:44px;min-width:44px;background:var(--workspace-subtle);color:var(--workspace-accent);border:0;border-radius:50%}.mobile-product{display:block;font-size:22px;font-weight:700;letter-spacing:-1.2px;margin-right:auto}#workspace-date{font-size:12px;max-width:145px;text-align:right}.workspace-identity{font-size:11px;letter-spacing:.15em}.workspace-page-topline .primary{padding:10px 13px;font-size:12px;flex-shrink:0}.workspace-page-introduction p{font-size:14px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{padding:14px;gap:10px;align-items:flex-start}.stat strong{font-size:26px}.stat-label{font-size:11px}.stat small{font-size:10px}.metric-icon{width:30px;height:30px;flex-basis:30px}.metric-icon svg{width:16px;height:16px}.two-columns{grid-template-columns:1fr}.desktop-leads{display:none}.mobile-leads{display:grid;gap:14px;padding:16px}.recent-leads .mobile-leads{padding:0}.lead-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:16px;min-width:0}.lead-card-heading{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:start}.lead-card-heading h3{font-size:15px;margin:0;overflow-wrap:anywhere}.lead-card-heading p{font-size:12px;margin:3px 0 0;overflow-wrap:anywhere}.lead-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 0;margin-top:14px;border-top:1px solid var(--border-subtle)}.lead-card-details span{display:block;font-size:11px;color:var(--text-secondary)}.lead-card-details b{font-size:13px;font-weight:400;overflow-wrap:anywhere}.lead-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.lead-card-actions .secondary{font-size:12px;flex:1;padding:10px}.lead-card-actions .secondary svg{width:16px;height:16px}.lead-card-actions .permission{font-size:11px}.campaign-grid{grid-template-columns:1fr}.toolbar{padding:16px}.toolbar .search{min-width:100%}.toolbar select{flex:1}.inbox{display:flex;flex-direction:column}.thread-list{display:flex;overflow:auto;max-height:none;border:0;border-bottom:1px solid var(--border)}.thread-label{display:none}.thread{min-width:220px;max-width:220px;border:0;border-right:1px solid var(--border)}.thread small{max-width:150px}.conversation-heading{padding:18px 16px}.messages{padding:16px;min-height:250px}.composer{padding:16px}.composer>div{flex-direction:column}.composer .primary{width:100%}.lead-detail{padding:16px}.lead-detail .primary,.lead-detail .secondary{flex:1}.lead-detail .text-button{width:100%;margin:0}.appointment{padding:18px 16px;flex-wrap:wrap}.appointment .text-button{margin-left:auto}.appointment>div{flex:1}.form-panel{padding:20px}.form-panel .note{margin:20px 0}.notice{font-size:12px}.panel-heading h2{font-size:17px}.subtle-tag{font-size:10px}.empty{padding:28px 16px}footer{margin:0 16px}dialog{padding:26px 20px}.dialog-actions>button{width:100%}#toast{left:50%;width:max-content;max-width:calc(100vw - 32px)}}
@media(max-width:380px){.stat{gap:7px;padding:12px 10px}.metric-icon{width:26px;height:26px;flex-basis:26px}.stat strong{font-size:23px}.stat-label{font-size:10px}.stat small{font-size:10px}.lead-card-heading{grid-template-columns:32px minmax(0,1fr);gap:9px}.lead-card-heading .avatar{width:32px;height:32px}.lead-card-heading .badge{grid-column:2;justify-self:start}.lead-card-actions{align-items:stretch;flex-direction:column}.lead-card-actions .secondary{width:100%}.workspace-page-topline{align-items:flex-start}.workspace-identity{max-width:145px;line-height:1.6}.mobile-product{font-size:21px}#workspace-date{font-size:11px;max-width:125px}.ready-row .secondary{margin-left:auto}.lead-detail .full{flex-basis:100%}.task-row{width:calc(100% - 32px);margin-inline:16px}.task-row b{font-size:12px}.task-row small{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/* Voice workspace uses Booked cards, controls and canonical elevation. */
.call-row{display:flex;align-items:center;gap:18px;padding:24px;border-bottom:1px solid var(--border-subtle)}.call-row:last-child{border-bottom:0}.call-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--workspace-subtle);color:var(--workspace-accent);flex-shrink:0}.call-copy{min-width:0;flex:1}.call-copy p{margin:4px 0;overflow-wrap:anywhere}.call-copy small,.connection-item span{color:var(--text-secondary)}.call-actions{display:flex;gap:10px;flex-wrap:wrap}.connection-item{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.connection-item:last-of-type{margin-bottom:20px}.call-transcript{max-height:50vh;overflow:auto;margin:20px 0}.transcript-turn{padding:14px;background:var(--surface-raised);border-radius:12px;margin:10px 0;overflow-wrap:anywhere}.transcript-turn p{margin:4px 0}.settings textarea,.settings select{width:100%}body[aria-busy=true]{cursor:progress}.sidebar nav{min-height:0;overflow-y:auto;flex-shrink:1}.sidebar-bottom{flex-shrink:0}
@media(max-width:720px){.call-row{align-items:flex-start;flex-wrap:wrap;padding:18px}.call-row>.secondary,.call-actions{width:100%}.call-actions>button{flex:1}.call-row .call-copy{flex-basis:65%}.call-symbol{width:36px;height:36px}.connection-item{display:block}.connection-item span{display:block}.call-transcript{max-height:45vh}}

.settings{padding:24px;align-self:start}.settings form>button{margin-top:20px}@media(max-width:720px){.settings{padding:18px}}

/* Booked form, panel and elevation treatments; workspace selector stays visible on mobile. */
.workspace-switch{display:flex;align-items:center;gap:10px;min-width:0}.workspace-switch span{font-size:12px;color:var(--muted,#777)}.workspace-switch select{max-width:230px;min-height:40px;font:inherit;border:1px solid var(--border,#ddd);border-radius:10px;padding:6px 10px;background:#fff}.topbar{gap:12px}.receptionist-brief{font:inherit;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:18px 0}.review-confirmation{display:flex;gap:10px;align-items:flex-start}.review-confirmation input{width:auto;min-height:20px;flex:0 0 auto}#call-enquiry-form{border-top:1px solid var(--border,#ddd);padding-top:20px;margin-top:20px}.settings details{margin:20px 0}.settings summary{cursor:pointer;font-weight:600}.settings table small{display:block;color:var(--muted,#777);padding-top:5px}
@media(max-width:720px){.workspace-switch span,#workspace-date{display:none}.workspace-switch{margin-left:auto}.workspace-switch select{max-width:175px;font-size:12px}.topbar .mobile-product{margin-right:0}.receptionist-brief{font-size:13px}}

.workspace-data{margin-top:24px}

.booking-handoff{margin-top:24px}

.booking-connection{margin-block:24px}

/* Connected is a tool within the GREENWORX portfolio. */
.product .product-by{display:block;font-size:10px;line-height:1.4;letter-spacing:.08em;font-weight:500;color:var(--text-secondary);margin-top:5px}
@media(min-width:721px) and (max-width:1050px){.sidebar .product .product-by{display:none}}

.product .product-wordmark{display:block;width:190px;max-width:100%;height:auto;margin:0 auto}.product .product-mark,.mobile-product .product-mark{display:none}.product:has(.product-wordmark)::before{content:none}.mobile-product .product-wordmark{display:block;width:122px;height:auto}
@media(min-width:721px) and (max-width:1050px){.sidebar .product .product-wordmark{display:none}.sidebar .product .product-mark{display:block;width:28px;height:auto}}
