
.trek-inquiry-review{max-width:100%;overflow-x:auto}.trek-inquiry-value,.trek-inquiry-candidate,.trek-inquiry-record-id{overflow-wrap:anywhere;word-break:break-all;max-width:100%}.trek-inquiry-field{margin-block:12px}.trek-inquiry-hint{font-size:.9rem}

:root{color-scheme:light;--ink:#16322e;--muted:#546c65;--paper:#f4f4ee;--line:#cbd4ca;--accent:#166a55;--warn:#865626;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--paper);color:var(--ink)}*{box-sizing:border-box}body{margin:0}#trek-workspace{max-width:1440px;margin:auto;padding:28px clamp(12px,3vw,44px)}header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:12px 0 24px;border-bottom:1px solid var(--line)}h1{font-size:clamp(26px,3vw,38px);font-weight:600;margin:4px 0;letter-spacing:-.035em}h2{font-size:20px;font-weight:600;margin:0 0 16px}.posture{display:grid;gap:6px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;font-size:13px}.posture strong{color:var(--warn)}.login-panel{max-width:520px;margin-top:20px}.toolbar{position:sticky;top:0;z-index:2;background:var(--paper);display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}nav{display:flex;gap:4px;flex-wrap:wrap}nav a{padding:10px 12px;color:var(--muted);text-decoration:none;border-radius:6px;font-size:14px}nav a[aria-current="page"]{background:var(--ink);color:#fff}.surface{padding:24px 0;scroll-margin-top:140px}.surface[hidden]{display:none}.surface-title{font-size:24px;margin-bottom:20px}.panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:clamp(14px,2vw,24px);margin:0 0 18px;min-width:0}.controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}button{font:inherit;font-size:13px;line-height:1.35;min-height:42px;padding:10px 14px;border-radius:6px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button#disconnect-session,button#refresh-workspace{background:transparent;color:var(--ink);border-color:var(--line)}button[data-command="pause_outbound"]{background:#f7e7d4;color:#663e19;border-color:#b78248}:focus-visible{outline:3px solid #b17824;outline-offset:3px}label{display:grid;font-size:13px;font-weight:500;gap:7px;margin:12px 0}input,textarea,select{width:100%;font:inherit;font-size:16px;color:var(--ink);padding:11px;border:1px solid #a4b6ac;background:#fff;border-radius:5px;min-width:0}textarea{resize:vertical;line-height:1.5}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.check{display:flex;align-items:center;gap:10px}.check input{width:20px;height:20px}fieldset{border:1px solid var(--line);padding:12px;border-radius:6px}legend{font-weight:600;font-size:14px}.hint,small{font-size:12px;line-height:1.5;color:var(--muted)}.notice{border-left:1px solid #b78248;background:#f9edde;padding:12px 14px;font-size:13px;line-height:1.6}.error{border-color:#9e3832;background:#fbe9e7}.empty{color:var(--muted);font-size:14px;line-height:1.6;padding:8px 0}.badge{display:inline-block;font-size:11px;line-height:1.5;padding:4px 7px;margin:3px 3px 3px 0;border:1px solid var(--line);border-radius:5px;background:#f1f4ef;overflow-wrap:anywhere}.badge.synthetic{color:#695633;background:#fbf1da;border-color:#d5c396}.badge[data-status="unknown"],.badge[data-status="FAIL"],.badge[data-status="BLOCKED"]{background:#fbe8e5;border-color:#bc7971}.table-scroll{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{color:var(--muted);font-weight:500;font-size:12px;padding:10px 12px;border-bottom:1px solid var(--line)}td{vertical-align:top;padding:16px 12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:170px}td:first-child{padding-left:0}dl{display:grid;grid-template-columns:minmax(90px,1fr) 2fr;gap:6px 12px;margin:12px 0;font-size:12px}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f4f6f2;padding:12px;border-radius:5px}details{margin:12px 0}summary{cursor:pointer;font-size:13px;font-weight:500;line-height:1.7}.binding{padding:8px 0}.binding dl{max-width:600px}.binding form{max-width:620px}.thread{list-style:none;padding:0;display:grid;gap:12px}.thread li{background:#f4f6f2;border-radius:6px;padding:12px}.thread p{white-space:pre-wrap;line-height:1.6;font-size:14px;margin:6px 0}.thread strong{font-size:12px;color:var(--muted)}footer{padding:24px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.6}.skip{position:absolute;top:-100px;left:10px;padding:12px;background:#fff;z-index:4}.skip:focus{top:10px}#workspace-feedback:not(:empty){padding:14px;background:#edf3e9;margin-top:16px;border:1px solid var(--line);border-radius:6px}#workspace-feedback.error{background:#fbe9e7}@media(max-width:767px){#trek-workspace{padding:12px}header{align-items:flex-start;flex-direction:column;gap:14px;padding-bottom:16px}.posture{width:100%}.toolbar{position:static;gap:12px}nav{width:100%;gap:3px}nav a{padding:10px;font-size:13px}.form-grid{grid-template-columns:1fr;gap:0}.panel{padding:14px}.surface{padding-top:18px}.controls button{flex:1;min-width:130px}dl{grid-template-columns:minmax(80px,1fr) 2fr}td{min-width:190px}.table-scroll{border:1px solid var(--line);border-radius:5px}td:first-child{padding-left:12px}input[type="file"]{font-size:13px}.surface-title{font-size:22px}}@media(min-width:1100px){.surface#conversations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.surface#conversations>.surface-title{grid-column:1/-1}.surface#conversations[hidden]{display:none}}
.path{margin:0;padding-left:1.3rem;line-height:1.9}.path a{color:var(--accent);font-weight:600}.duration,.calendar-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr);gap:12px}.message-step{padding:12px 0;border-top:1px solid var(--line)}.message-step:first-of-type{border-top:0}.diagnostics{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.diagnostics>summary,.new-record>summary{font-size:15px;color:var(--accent);font-weight:600}.edit-form,.policy-editor{max-width:780px}.proposal-review:not(:empty),.advisory-draft:not(:empty),#customer-detail:not(:empty),#policy-draft:not(:empty){background:#f4f6f2;padding:16px;margin:16px 0;border-radius:8px}.proposal-review p,.advisory-draft p,#customer-detail p{white-space:pre-wrap;line-height:1.55}.calendar-controls{max-width:620px}#group-choice{max-width:600px}#group-detail{margin-top:16px;overflow-wrap:anywhere}#group-detail:not(:empty){background:#f4f6f2;padding:16px;border-radius:8px}#group-detail ul{padding-inline-start:1.25rem;line-height:1.6}#group-detail li{margin:10px 0}#group-detail li button{margin-inline-start:10px}#group-detail form{max-width:600px;margin:18px 0}.table-scroll tr[hidden]{display:none}button:hover:not(:disabled){filter:brightness(.93)}button:active:not(:disabled){transform:translateY(1px)}@media(max-width:767px){.duration,.calendar-controls{grid-template-columns:1fr}.table-scroll{overflow-x:auto}.message-step{padding:10px 0}}
.appointment-clock{min-width:0}.overlap-choice[hidden]{display:none}
.guidance-version{border-top:1px solid var(--line);padding:20px 0;overflow-wrap:anywhere}.guidance-version:first-of-type{border-top:0}.guidance-version h3{font-size:17px;margin:0 0 8px}.guidance-version ul{padding-inline-start:1.3rem;line-height:1.6}.guidance-topic{margin:14px 0}.guidance-topic .form-grid{align-items:end}#bounded-guidance-result:not(:empty){background:#f4f6f2;padding:16px;margin:16px 0;border-radius:8px}
/* Long unbroken record text (event codes, ISO timestamps, ids) must wrap inside its panel rather than widen the page:
   the customer record's Outcomes/Appointments/Messages lists are plain <li> text and overflowed a 390px viewport by 4px. */
#customer-detail{min-width:0;max-width:100%;overflow-wrap:anywhere}#customer-detail ul,#customer-detail ol{padding-inline-start:1.25rem;max-width:100%}#customer-detail li{min-width:0;max-width:100%;overflow-wrap:anywhere}
.abc-fixture [data-abc-review],[data-abc-source-context="current"]{min-width:0;max-width:100%;overflow-wrap:anywhere}
.abc-fixture p{overflow-wrap:anywhere}
#workspace-feedback{overflow-wrap:anywhere}.refusal-detail{margin:8px 0 0}.refusal-detail code{display:inline-block;max-width:100%;overflow-wrap:anywhere}.refusal-detail span{font-size:12px;color:var(--muted)}
.customer-dossier{min-width:0;max-width:100%;overflow-wrap:anywhere;border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.customer-dossier form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.customer-dossier label{display:grid;gap:4px;min-width:0}.customer-dossier input,.customer-dossier textarea,.customer-dossier select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.customer-dossier dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4px 12px}.customer-dossier ul,.customer-dossier ol{padding-inline-start:20px}.customer-dossier button{white-space:normal;max-width:100%}.customer-dossier>details>p{white-space:pre-wrap}.customer-dossier [data-dossier-linked-notes] .message-body{white-space:pre-wrap}.customer-dossier [hidden]{display:none}.customer-dossier .dossier-pages{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-block:12px}.customer-dossier .dossier-pages label{min-width:120px}.customer-dossier .dossier-pages input[type="checkbox"]{width:auto;justify-self:start}[data-customer-staff-history] form{display:flex;gap:12px;flex-wrap:wrap;align-items:end}[data-customer-staff-history] label{display:block}[data-customer-staff-history] .message-body{white-space:pre-wrap;overflow-wrap:anywhere}[data-customer-staff-history] article{border-top:1px solid var(--line);padding-block:12px}
.appointment-lifecycle-panel:not(:empty){border-top:1px solid var(--line);margin-top:10px;padding-top:10px;overflow-wrap:anywhere}.appointment-lifecycle-panel form{display:grid;gap:8px;max-width:640px}.appointment-series-occurrences{padding-inline-start:20px}[data-calendar-row][data-archived="true"] td:first-child::after{content:" · Archived";color:var(--muted)}[data-appointment-reminder-controls] form{display:grid;gap:8px;max-width:640px}[data-appointment-reminder-controls] pre{white-space:pre-wrap;overflow-wrap:anywhere}[data-appointment-reminder-controls] li{margin-block:12px}[data-appointment-followup-controls]{border-top:1px solid var(--line);margin-top:10px;padding-top:10px;overflow-wrap:anywhere}[data-appointment-followup-controls] form{display:grid;gap:8px;max-width:640px}[data-appointment-followup-controls] pre{white-space:pre-wrap}[data-appointment-survey-controls]{border-top:1px solid var(--line);margin-top:10px;padding-top:10px;overflow-wrap:anywhere}[data-appointment-survey-controls] form{display:grid;gap:8px;max-width:640px}
[data-customer-picker-search]{display:grid;gap:8px;margin-block:8px}[data-customer-picker-search] label{display:grid;gap:4px}
.appointment-create label{display:block;margin:.6rem 0}.appointment-create fieldset{margin:.6rem 0}.appointment-create [hidden]{display:none}
.customer-profile-record{min-width:0;max-width:100%;overflow-wrap:anywhere;border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.customer-profile-record form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.customer-profile-record label{display:grid;gap:4px;min-width:0}.customer-profile-record input,.customer-profile-record select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.customer-profile-record .wide{grid-column:1/-1}.customer-profile-record button{white-space:normal;max-width:100%}.customer-profile-record dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4px 12px}.customer-profile-record .banner{padding:10px 12px;border:1px solid var(--line);border-radius:8px}.customer-profile-record [role=alert]{font-weight:600}.customer-profile-record ul{padding-inline-start:20px}.customer-profile-record [hidden]{display:none}.customer-archive-panel ul{padding-inline-start:20px}.customer-archive-panel li{margin:8px 0}
.customer-original-fields{min-width:0;max-width:100%;overflow-wrap:anywhere;border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.customer-original-fields form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.customer-original-fields .original-field{display:grid;gap:6px;min-width:0}.customer-original-fields label{display:grid;gap:4px;min-width:0}.customer-original-fields input:not([type=checkbox]),.customer-original-fields textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.customer-original-fields .original-clear{display:flex;align-items:center;gap:6px}.customer-original-fields .wide{grid-column:1/-1}.customer-original-fields dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4px 12px}.customer-original-fields button{white-space:normal;max-width:100%}.customer-original-fields dd{margin:0;white-space:pre-wrap}
.custlist{min-width:0;max-width:100%;overflow-wrap:anywhere}.custlist *{box-sizing:border-box}.custlist form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;align-items:end}
.custlist label{display:grid;gap:4px;min-width:0}.custlist input,.custlist select{width:100%;min-width:0;max-width:100%}.custlist .custlist-actions{display:flex;flex-wrap:wrap;gap:8px}
.custlist button{white-space:normal;max-width:100%}.custlist-scroll{overflow-x:auto;max-width:100%}.custlist table{width:100%;border-collapse:collapse}.custlist th,.custlist td{padding:8px;text-align:start;vertical-align:top}
.custlist th button{font:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:start}.custlist-muted{opacity:.7}.custlist-badge{display:inline-block;border:1px solid currentColor;border-radius:999px;padding:0 8px;font-size:.85em}
.custlist-pager{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-block:12px}.custlist-pager [aria-current="page"]{font-weight:700}.custlist .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:1023px){.custlist-secondary{display:none}}
@media (max-width:600px){.custlist table,.custlist tbody,.custlist tr,.custlist td{display:block;width:100%}.custlist thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.custlist .custlist-secondary{display:grid}
.custlist tr{border:1px solid currentColor;border-radius:8px;margin-block:10px;padding:4px}.custlist td{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:8px}.custlist td::before{content:attr(data-label);font-weight:600}.custlist td[data-label="Select"]{grid-template-columns:auto 1fr}}
.custlist-advanced{border-top:1px solid currentColor;margin-block:12px;padding-top:8px}.custlist-advanced form{display:block}.custlist-advanced [data-cl-adv-row]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,2fr) auto;gap:8px;align-items:end;margin-block:8px}
.custlist-advanced select,.custlist-advanced input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.custlist-advanced button{white-space:normal;max-width:100%}.custlist-advanced [data-cl-adv-status]{margin-block:8px}
@media (max-width:600px){.custlist-advanced [data-cl-adv-row]{grid-template-columns:minmax(0,1fr)}}
.customer-groups,.group-list,.customer-group-filter{min-width:0;max-width:100%;overflow-wrap:anywhere}.customer-groups ul,.group-list ul,.customer-group-filter ul{padding-inline-start:20px;margin:8px 0}.group-list ul{padding-inline-start:0;list-style:none}.customer-groups li,.group-list li,.customer-group-filter li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;padding:4px 0}.customer-groups form,.group-list form,.customer-group-filter form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;align-items:end}.customer-groups label,.group-list label,.customer-group-filter label{display:grid;gap:4px;min-width:0}.customer-groups select,.group-list input,.group-list select,.customer-group-filter select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.group-list nav{display:flex;flex-wrap:wrap;gap:6px}.customer-groups button,.group-list button,.customer-group-filter button{white-space:normal;max-width:100%}.customer-groups [hidden],.customer-group-filter [hidden]{display:none}.customer-lifecycle{min-width:0;max-width:100%;overflow-wrap:anywhere;border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.customer-lifecycle form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;align-items:end}.customer-lifecycle label{display:grid;gap:4px;min-width:0}.customer-lifecycle select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.customer-lifecycle ol{padding-inline-start:20px}.customer-lifecycle li{margin:6px 0}.customer-lifecycle button{white-space:normal;max-width:100%}.customer-lifecycle [hidden]{display:none}
.trek-manual-sms{min-width:0;max-width:100%;overflow-wrap:anywhere;border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.trek-manual-sms form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:12px 0}.trek-manual-sms fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px 12px;min-width:0;max-width:100%}.trek-manual-sms fieldset legend{font-weight:600}.trek-manual-sms form>fieldset,.trek-manual-sms form>p{grid-column:1/-1}.trek-manual-sms form>button{justify-self:start;align-self:start}.trek-manual-sms label{display:grid;gap:4px;min-width:0}.trek-manual-sms textarea,.trek-manual-sms input,.trek-manual-sms select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.trek-manual-sms input[type=radio]{width:auto}.trek-manual-sms ol{padding-inline-start:20px}.trek-manual-sms li{margin:10px 0}.trek-manual-sms li form{display:inline-grid;grid-template-columns:auto;margin:6px 8px 0 0}.trek-manual-sms button{white-space:normal;max-width:100%}.trek-manual-sms .body{white-space:pre-wrap}.trek-manual-sms [data-manual-sms-preview]{background:#f4f6f2;padding:12px;border-radius:8px}.trek-manual-sms [data-manual-sms-preview] dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4px 12px}.trek-manual-sms [hidden]{display:none}.trek-manual-sms-status{margin:8px 0}@media(max-width:767px){.trek-manual-sms form{grid-template-columns:1fr}.trek-manual-sms [data-manual-sms-preview] dl{grid-template-columns:1fr}}
.trek-timeline-host{min-width:0;max-width:100%;overflow-wrap:anywhere;border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.trek-timeline form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;align-items:end}.trek-timeline fieldset{border:1px solid var(--line);margin:0;min-width:0}.trek-timeline label{display:grid;gap:4px;min-width:0}.trek-timeline label.check{display:flex;gap:6px;align-items:center}.trek-timeline input,.trek-timeline select{box-sizing:border-box;max-width:100%;min-width:0}.trek-timeline ol{list-style:none;padding:0;margin:16px 0}.trek-timeline li{border-top:1px solid var(--line);padding:10px 0}.trek-timeline li:first-child{border-top:0}.trek-timeline .body{white-space:pre-wrap;margin:6px 0 0}.trek-timeline .subject{font-weight:600;margin-top:4px}.trek-timeline .by,.trek-timeline .type{color:var(--muted,#555);font-size:.9em}.trek-timeline button{white-space:normal;max-width:100%}.trek-timeline [aria-busy="true"]{opacity:.6}
.email-companion label{display:block;margin:.6rem 0}.email-companion textarea{width:100%;min-height:6rem}.email-companion pre{white-space:pre-wrap;overflow-wrap:anywhere}.email-companion details{margin:.7rem 0}.email-companion input[type=checkbox]{width:auto}
.trek-inbox-alerts{min-width:0;max-width:100%;overflow-wrap:anywhere}.trek-inbox-alerts table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.trek-inbox-alerts th,.trek-inbox-alerts td{padding:6px 8px;text-align:left;vertical-align:top}.trek-inbox-alerts td.num{white-space:nowrap}.trek-inbox-alerts form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.trek-inbox-alerts fieldset{min-width:0;border:1px solid var(--line);padding:8px 12px}.trek-inbox-alerts label{display:grid;gap:4px;min-width:0}.trek-inbox-alerts label.check{display:flex;gap:8px;align-items:center}.trek-inbox-alerts input,.trek-inbox-alerts select,.trek-inbox-alerts textarea{box-sizing:border-box;max-width:100%;min-width:0}.trek-inbox-alerts button{white-space:normal;max-width:100%}.trek-inbox-alerts ol{padding-inline-start:20px}.trek-inbox-alerts li{margin:8px 0}.trek-inbox-alerts [hidden]{display:none}.trek-inbox-alerts [aria-busy="true"]{opacity:.6}
.merge-catalog table{min-width:520px}.merge-catalog code{white-space:nowrap}#merge-preview-result:not(:empty){background:#f4f6f2;padding:16px;margin:16px 0;border-radius:8px}#merge-preview-result p{white-space:pre-wrap;overflow-wrap:anywhere}#business-profile .profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4px 12px}#business-profile form{max-width:600px}#business-profile label{display:grid;gap:4px;margin:8px 0}
.campaign-automation{min-width:0;max-width:100%;overflow-wrap:anywhere;margin:16px 0}.campaign-automation [hidden]{display:none}.campaign-automation form{max-width:780px}.campaign-automation .controls{margin:12px 0}.campaign-automation table{border-collapse:collapse;width:100%}.campaign-automation th,.campaign-automation td{border-top:1px solid var(--line);padding:8px;text-align:left;vertical-align:top}.campaign-automation caption{font-weight:600;text-align:left;padding:8px 0}.campaign-automation details>ul,.campaign-automation ul.passes{padding-inline-start:1.2rem;line-height:1.6}.campaign-automation [data-campauto-scan]:not(:empty),.campaign-automation [data-campauto-draft-note]:not(:empty){background:#f4f6f2;padding:12px 16px;border-radius:8px;margin:12px 0}
.notifset{min-width:0;max-width:100%;overflow-wrap:anywhere;border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.notifset form{display:grid;gap:10px;margin:12px 0;max-width:720px}.notifset fieldset{border:1px solid var(--line);padding:8px 12px;min-width:0}.notifset ul{list-style:none;padding-inline-start:0;display:grid;gap:6px;margin:0}.notifset li small{display:block}.notifset .check{display:flex;gap:8px;align-items:center}.notifset table{width:100%;border-collapse:collapse}.notifset th,.notifset td{text-align:left;padding:6px 8px;border-top:1px solid var(--line);vertical-align:top}.notifset button{white-space:normal;max-width:100%}.sms-quick-picker{display:grid;gap:6px;margin-bottom:12px;max-width:100%}.sms-quick-picker select{max-width:100%}
[data-cohort-shell]{min-width:0;max-width:100%;overflow-wrap:anywhere}[data-cohort-shell] [hidden]{display:none}[data-cohort-shell] .cohort-summary{margin:10px 0;line-height:1.5}[data-cohort-shell] .cohort-rows{list-style:none;margin:12px 0;padding:0}[data-cohort-shell] .cohort-rows li{padding:8px 0;border-top:1px solid var(--line)}[data-cohort-shell] .cohort-rows label{display:flex;gap:10px;align-items:flex-start}[data-cohort-shell] .cohort-held{color:var(--muted,#555)}[data-cohort-shell] .cohort-waves{padding-inline-start:1.25rem;line-height:1.6}[data-cohort-shell] .cohort-result{background:#f4f6f2;padding:14px;margin:14px 0;border-radius:8px}[data-cohort-shell] .cohort-result p{margin:6px 0}[data-cohort-shell] button{white-space:normal;max-width:100%}
.survey-followups{min-width:0;max-width:100%;overflow-wrap:anywhere;border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.survey-followups article{border-top:1px solid var(--line);padding:16px 0}.survey-followups form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:10px 0}.survey-followups label{display:grid;gap:4px;min-width:0}.survey-followups input[type=checkbox]{justify-self:start}.survey-followups input,.survey-followups select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.survey-followups input[type=checkbox]{width:auto}.survey-followups fieldset{min-width:0;max-width:100%;grid-column:1/-1}.survey-followups fieldset label{display:flex;gap:8px;align-items:center}.survey-followups dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4px 12px}.survey-followups ul,.survey-followups ol{padding-inline-start:20px}.survey-followups button{white-space:normal;max-width:100%}.followup-timing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.followup-actions{display:flex;flex-wrap:wrap;gap:12px}.survey-followups [data-followup-status]:not(:empty){background:#f4f6f2;padding:10px 14px;border-radius:8px}.survey-followups [hidden]{display:none}@media(max-width:767px){.survey-followups dl,.followup-timing{grid-template-columns:1fr}}
.appointment-import{min-width:0;max-width:100%;overflow-wrap:anywhere}.appointment-import form{display:grid;gap:12px}.appointment-import fieldset{min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px}.appointment-import label{display:grid;gap:4px;min-width:0}.appointment-import input,.appointment-import select,.appointment-import textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.appointment-import .check{display:flex;gap:8px;align-items:center}.appointment-import .check input{width:auto}.appointment-import .ai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.appointment-import [hidden]{display:none}.appointment-import table{width:100%;border-collapse:collapse}.appointment-import td,.appointment-import th{padding:4px 8px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}.appointment-import .ai-scroll{overflow-x:auto}.appointment-import .ai-candidates{display:grid;gap:8px;margin:12px 0}.appointment-import .ai-candidate{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.appointment-import .ai-candidate select{width:auto;max-width:100%}.appointment-import button{white-space:normal;max-width:100%}
[data-staff-assignment-shell]{min-width:0;max-width:100%;overflow-wrap:anywhere}[data-staff-assignment-shell] form{display:grid;gap:12px;margin:12px 0}[data-staff-assignment-shell] label{display:grid;gap:4px;min-width:0}[data-staff-assignment-shell] fieldset label{display:flex;gap:8px;align-items:center}[data-staff-assignment-shell] select,[data-staff-assignment-shell] input[type="text"]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}[data-staff-assignment-shell] button{white-space:normal;max-width:100%}[data-staff-assignment-shell] ul,[data-staff-assignment-shell] ol{padding-inline-start:20px}[data-staff-assignment-shell] li.card label{display:inline-flex;gap:6px;align-items:center;margin-inline-end:10px}
.usage-meter{min-width:0;max-width:100%;overflow-wrap:anywhere}.usage-meter .controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.usage-meter dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4px 12px}.usage-meter table{width:100%}.usage-meter .num{text-align:right}.usage-meter form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.usage-meter label{display:grid;gap:4px;min-width:0}.usage-meter input,.usage-meter select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.usage-meter [hidden]{display:none}.usage-meter button{white-space:normal;max-width:100%}.usage-meter [data-usage-state="over_limit"],.usage-meter [data-usage-state="at_limit"]{font-weight:700}.usage-meter .trek-usage-warning{border-inline-start:4px solid var(--line);padding-inline-start:10px}@media(max-width:767px){.usage-meter dl{grid-template-columns:1fr}}
.import-archive{min-width:0;max-width:100%;overflow-wrap:anywhere}.import-archive .form-grid{align-items:end}.import-archive table{border-collapse:collapse;width:100%}.import-archive th,.import-archive td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.import-archive th{font-size:13px;color:var(--muted);font-weight:600}.import-archive [data-tone="reversed"]{color:var(--warn)}.import-archive [data-tone="pending"]{background:#f4f6f2}.import-archive small{display:block;color:var(--muted);margin-top:4px}.import-archive [data-import-archive-history]{overflow-x:auto;margin-top:12px}.import-archive [data-import-archive-detail]:not(:empty),.import-archive [data-import-archive-retention]:not(:empty){background:#f4f6f2;padding:16px;margin:16px 0;border-radius:8px}.import-archive dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4px 12px}.import-archive [data-import-panel]:not(:empty){margin-top:14px;overflow-x:auto}.import-archive .error{color:#8a2f2f}.import-archive [aria-busy="true"]{opacity:.65}@media(max-width:767px){.import-archive dl{grid-template-columns:1fr}.import-archive th,.import-archive td{padding:6px 6px}}
.abc-context{min-width:0;max-width:100%;overflow-wrap:anywhere;border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.abc-context .abc-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:12px 0}.abc-context label{display:grid;gap:4px;min-width:0}.abc-context input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.abc-context .abc-context-out{margin:12px 0}.abc-context .abc-context-out:empty{display:none}.abc-freshness ul,.abc-customer-notes ol,.abc-booking-context ul,.abc-employee-reference ul{padding-inline-start:20px;overflow-wrap:anywhere}.abc-freshness [data-abc-freshness-status=stale],.abc-freshness [data-abc-freshness-status=gap],.abc-freshness [data-abc-freshness-status=invalid]{font-weight:600}.abc-context button{white-space:normal;max-width:100%}.abc-customer-notes .note-text{white-space:pre-wrap}.abc-context [hidden]{display:none}
.trek-social{max-width:100%;min-width:0}.trek-social fieldset,.trek-social article{margin:12px 0;padding:12px;border:1px solid var(--border,#b6bcc8);border-radius:8px;min-width:0}.trek-social label{display:block;margin:8px 0}.trek-social input,.trek-social select,.trek-social textarea{box-sizing:border-box;max-width:100%;width:100%;min-width:0}.trek-social .social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px}.trek-social p,.trek-social dd{white-space:pre-wrap;overflow-wrap:anywhere}.trek-social button{white-space:normal;max-width:100%;margin:4px}.trek-social input[type=checkbox]{width:auto}.trek-social .social-actions{display:flex;flex-wrap:wrap;gap:8px}.trek-social-controls,.trek-social-status{min-width:0;max-width:100%;overflow-wrap:anywhere;border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.trek-social-controls form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;align-items:end}.trek-social-controls label{display:grid;gap:4px;min-width:0}.trek-social-controls select{box-sizing:border-box;width:100%;min-width:0}.trek-social-controls input[type=checkbox]{width:auto}.trek-social-controls button{white-space:normal;max-width:100%}.trek-social-status ul{padding-inline-start:20px;line-height:1.6}[data-social-host]{min-width:0}
