.crm2{display:flex;flex-direction:column;height:100dvh;min-height:0;background:var(--paper);font-family:var(--sans);color:var(--ink)}.crm2-top{display:flex;align-items:center;gap:12px;padding:calc(12px + env(safe-area-inset-top, 0px)) 18px 12px;border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap}.crm2-tabs{display:flex;gap:4px;background:var(--paper-deep);border-radius:999px;padding:3px}.crm2-tabs button{border:0;background:transparent;padding:7px 16px;border-radius:999px;font:inherit;font-weight:500;color:var(--ink-soft);cursor:pointer}.crm2-tabs button[aria-selected=true]{background:var(--card);color:var(--brand);box-shadow:0 1px 4px rgba(42,23,68,.12)}.crm2-flags{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto;align-items:center}.crm2-user{font-size:13px;color:var(--muted)}.crm2-chip,.crm2-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:500;background:var(--paper-deep);color:var(--ink-soft);white-space:nowrap}.crm2-tag{padding:1px 7px;font-size:11px}.crm2-chip-ok{background:#e2f3ea;color:var(--pine)}.crm2-chip-warn,.crm2-tag-warn{background:var(--warn-soft);color:var(--due)}.crm2-chip-stop,.crm2-tag-stop{background:#f6dede;color:var(--danger)}.crm2-banner{margin:10px 18px 0;padding:9px 14px;border-radius:10px;background:#e2f3ea;color:var(--pine);font-size:14px}.crm2-banner.is-error{background:#f6dede;color:var(--danger)}.crm2-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer}.crm2-btn:hover{background:var(--brand-softer);color:var(--ink)}.crm2-btn:disabled{opacity:.5;cursor:default}.crm2-btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.crm2-btn-primary:hover{background:var(--brand-hover);color:var(--on-brand)}.crm2-btn-call{background:var(--pine);border-color:var(--pine);color:#fff}.crm2-btn-call:hover{background:#17573a;color:#fff}.crm2-btn-quiet{border-color:transparent;background:transparent;color:var(--muted)}.crm2-main{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(280px,330px)}.crm2-list,.crm2-panel,.crm2-thread-pane{min-height:0;display:flex;flex-direction:column}.crm2-list{border-right:1px solid var(--line);background:var(--card)}.crm2-search{display:flex;gap:6px;padding:10px;border-bottom:1px solid var(--line)}.crm2-dial input,.crm2-new input,.crm2-search input,.crm2-tpl-edit input,.crm2-url-box input{flex:1 1 auto;min-width:0;min-height:38px;padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font:inherit;font-size:16px;color:var(--ink)}.crm2-new{display:flex;gap:6px;padding:10px;border-bottom:1px solid var(--line);background:var(--brand-softer)}.crm2-threads{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1 auto;-webkit-overflow-scrolling:touch}.crm2-thread{display:flex;gap:10px;width:100%;padding:11px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;align-items:center}.crm2-thread:hover{background:var(--brand-softer)}.crm2-thread.is-selected{background:var(--brand-soft)}.crm2-thread.is-unread .crm2-thread-top strong{font-weight:700}.crm2-thread.is-unread .crm2-thread-preview{color:var(--ink);font-weight:500}.crm2-avatar{flex:0 0 42px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--brand-light);color:var(--brand-deep);font-weight:700;font-size:15px}.crm2-avatar.is-ghost{background:var(--paper-deep);color:var(--muted)}.crm2-avatar.is-big{width:64px;height:64px;flex-basis:64px;font-size:22px}.crm2-thread-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.crm2-thread-top{display:flex;justify-content:space-between;gap:8px}.crm2-thread-top strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm2-thread-top span,.crm2-thread-top time{font-size:12px;color:var(--muted);white-space:nowrap}.crm2-thread-preview{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm2-thread-tags{display:flex;gap:4px;flex-wrap:wrap}.crm2-thread-tags:empty{display:none}.crm2-dot{flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:var(--pine)}.crm2-section{padding:10px 12px 4px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.crm2-empty{padding:16px;color:var(--muted);font-size:14px;text-align:center;list-style:none;margin:0}.crm2-thread-pane{background:#efe9f5}.crm2-thread-head{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--card);border-bottom:1px solid var(--line)}.crm2-back{display:none;font-size:22px;padding:4px 8px;color:var(--brand)}.crm2-back,.crm2-who{border:0;background:transparent;cursor:pointer}.crm2-who{display:flex;align-items:center;gap:10px;font:inherit;color:inherit;text-align:left;min-width:0;flex:1 1 auto}.crm2-who span:last-child{display:flex;flex-direction:column;min-width:0}.crm2-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm2-who small{color:var(--muted)}.crm2-head-actions{display:flex;gap:6px}.crm2-only-narrow,.crm2-panel-backdrop,.crm2-panel-close{display:none}.crm2-strip{padding:7px 14px;font-size:13px;background:var(--warn-soft);color:var(--due);border-bottom:1px solid var(--warn-line)}.crm2-strip.is-stop{background:#f6dede;color:var(--danger);border-color:#eab9b9}.crm2-log{flex:1 1 auto;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;-webkit-overflow-scrolling:touch}.crm2-bubble{max-width:min(78%,520px);padding:8px 11px 6px;border-radius:14px;background:var(--card);box-shadow:0 1px 1px rgba(42,23,68,.08);align-self:flex-start;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.38}.crm2-bubble.out{align-self:flex-end;background:#e6dbf6}.crm2-bubble.is-failed{border:1px solid #e3a7a7}.crm2-bubble footer{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin-top:3px;font-size:11px;color:var(--muted)}.crm2-err{color:var(--danger);font-weight:500}.crm2-call,.crm2-note{align-self:center;width:min(92%,460px);padding:9px 12px;border-radius:12px;background:var(--card);border:1px solid var(--line);font-size:14px}.crm2-call.is-missed{border-color:#eab9b9;background:#fdf3f3}.crm2-call header,.crm2-note header{display:flex;justify-content:space-between;gap:8px;color:var(--ink-soft);font-size:13px}.crm2-note{background:#fff7d9;border-color:#efdf9e;white-space:pre-wrap;overflow-wrap:anywhere}.crm2-rec{margin-top:6px;display:flex;flex-direction:column;gap:3px}.crm2-rec small{color:var(--muted)}.crm2-audio{width:100%;height:36px}.crm2-composer{position:relative;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line)}.crm2-composer.is-note{background:#fff7d9}.crm2-composer-tools{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.crm2-composer-row{display:flex;gap:8px;align-items:flex-end}.crm2-composer-row textarea{flex:1 1 auto;min-width:0;min-height:42px;max-height:160px;resize:none;padding:9px 12px;border:1px solid var(--line);border-radius:18px;font:inherit;font-size:16px;line-height:1.35;background:var(--paper);color:var(--ink)}.crm2-send{min-height:42px;border-radius:21px;padding-inline:16px}.crm2-switch{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-soft);cursor:pointer}.crm2-count{font-size:12px;color:var(--muted);margin-left:auto}.crm2-count.is-ucs{color:var(--due)}.crm2-templates{position:absolute;left:10px;right:10px;bottom:100%;max-height:50dvh;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:6px;z-index:5}.crm2-templates button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:8px;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.crm2-templates button:hover{background:var(--brand-softer)}.crm2-templates button small{display:block;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm2-placeholder{flex:1 1 auto;display:grid;place-items:center;text-align:center;color:var(--muted);padding:24px}.crm2-panel{border-left:1px solid var(--line);background:var(--card);overflow-y:auto;padding:16px;gap:14px}.crm2-panel-head{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.crm2-panel-head h2{margin:4px 0 0;font-size:19px}.crm2-panel-head p{margin:0;color:var(--muted)}.crm2-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.crm2-panel-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.crm2-panel h3{margin:6px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.crm2-tickets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.crm2-tickets button{width:100%;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:9px 10px;font:inherit;color:inherit;cursor:pointer}.crm2-tickets button.is-focus,.crm2-tickets button:hover{border-color:var(--brand-mid);background:var(--brand-softer)}.crm2-ticket-top{display:flex;justify-content:space-between;gap:6px;align-items:center}.crm2-ticket-meta{display:block;margin-top:3px;font-size:13px;color:var(--muted)}.crm2-status{font-size:11px;padding:1px 7px;border-radius:999px;color:#fff;background:var(--c-queue)}.crm2-status.s-in_diagnosis{background:var(--c-diagnosis)}.crm2-status.s-waiting_for_parts{background:var(--c-parts)}.crm2-status.s-in_repair{background:var(--c-repair)}.crm2-status.s-ready_for_pickup{background:var(--pine)}.crm2-status.s-closed{background:var(--c-closed)}.crm2-settings{flex:1 1 auto;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:16px;max-width:980px;width:100%;margin:0 auto}.crm2-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow)}.crm2-card h2{margin:0 0 8px;font-size:18px}.crm2-help{color:var(--muted);font-size:13px;margin:6px 0}.crm2-checks{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:6px;font-size:14px}.crm2-checks li:before{content:"✓";display:inline-block;width:22px;color:var(--pine);font-weight:700}.crm2-checks li.bad:before{content:"•";color:var(--due)}.crm2-urls{list-style:none;padding:0;gap:6px;font-size:13px}.crm2-urls,.crm2-urls li{display:flex;flex-direction:column}.crm2-urls li{gap:2px}.crm2-urls code{background:var(--paper);padding:4px 8px;border-radius:6px;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.crm2-auto{border-top:1px solid var(--line);padding:14px 0 6px}.crm2-auto header{display:flex;gap:14px;justify-content:space-between;align-items:flex-start}.crm2-auto h3{margin:0;font-size:16px}.crm2-auto header p{margin:4px 0 0;color:var(--muted);font-size:13px}.crm2-auto.is-fixed{opacity:.9}.crm2-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;flex:0 0 auto;font-size:13px}.crm2-toggle input{position:absolute;opacity:0;width:1px;height:1px}.crm2-toggle span{width:44px;height:26px;border-radius:13px;background:#cfc6da;position:relative;transition:background .15s}.crm2-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.crm2-toggle input:checked+span{background:var(--pine)}.crm2-toggle input:checked+span:after{transform:translateX(18px)}.crm2-toggle input:disabled+span{opacity:.45}.crm2-toggle input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.crm2-status-grid{display:flex;flex-direction:column;gap:6px;margin-top:10px}.crm2-lane{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.crm2-lane.is-on{border-color:var(--brand-light);background:var(--brand-softer)}.crm2-lane label{display:flex;gap:8px;align-items:center;font-weight:500;cursor:pointer}.crm2-tpl-box{margin-top:8px;display:flex;flex-direction:column;gap:6px}.crm2-tpl-box textarea,.crm2-tpl-edit textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;font-size:15px;background:var(--paper);color:var(--ink);resize:vertical}.crm2-tpl-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.crm2-tpl-actions .crm2-count{margin-left:0;margin-right:auto}.crm2-url-box{margin:8px 0}.crm2-tpl-list{list-style:none;padding:0;margin:10px 0;display:flex;flex-direction:column;gap:8px}.crm2-tpl-list li{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:10px}.crm2-tpl-list p{margin:3px 0 0;font-size:13px;color:var(--ink-soft);white-space:pre-wrap}.crm2-tpl-edit{display:flex;flex-direction:column;gap:8px;border:1px solid var(--brand-light);border-radius:12px;padding:12px;background:var(--brand-softer)}@media (max-width:1099px){.crm2-main{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.crm2-panel{position:fixed;top:0;right:0;bottom:0;width:min(360px,92vw);z-index:32;box-shadow:var(--shadow);transform:translateX(105%);transition:transform .18s ease}.crm2-panel.is-open{transform:none}.crm2-only-narrow{display:inline-flex}.crm2-panel{padding-top:calc(12px + env(safe-area-inset-top, 0px));padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.crm2-panel:not(.is-open){visibility:hidden;transition:transform .18s ease,visibility 0s linear .18s}.crm2-panel-backdrop{display:block;position:fixed;inset:0;z-index:31;border:0;padding:0;background:rgba(42,23,68,.42);cursor:pointer;-webkit-tap-highlight-color:transparent}.crm2-panel-close{display:grid;place-items:center;position:-webkit-sticky;position:sticky;top:0;align-self:flex-end;flex:0 0 auto;width:44px;height:44px;margin:-4px -4px -40px 0;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--ink);font-size:18px;line-height:1;z-index:2;cursor:pointer;box-shadow:0 2px 8px rgba(42,23,68,.14)}}@media (max-width:767px){.crm2-top{padding:calc(12px + env(safe-area-inset-top, 0px)) 12px 10px 64px;min-height:64px}.crm2-user{display:none}.crm2-main{grid-template-columns:minmax(0,1fr)}.crm2-main .crm2-thread-pane,.crm2-main.has-thread .crm2-list{display:none}.crm2-main.has-thread .crm2-thread-pane{display:flex}.crm2-back{display:inline-block}.crm2-head-actions .crm2-btn{padding-inline:10px}.crm2-bubble{max-width:86%}.crm2-settings{padding:12px}.crm2-auto header{flex-direction:column}}.crm2-dock{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:35;display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-family:var(--sans);pointer-events:none}.crm2-dock>*{pointer-events:auto}.crm2-fab{width:56px;height:56px;border-radius:50%;border:0;font-size:24px;background:var(--card);box-shadow:0 8px 24px rgba(42,23,68,.28);cursor:pointer;position:relative}.crm2-fab:after{content:"";position:absolute;right:4px;top:4px;width:13px;height:13px;border-radius:50%;background:#a99fb6;border:2px solid var(--card)}.crm2-fab.is-ready:after{background:#2fb36b}.crm2-fab.is-connecting:after{background:#e0a43a}.crm2-fab.is-error:after{background:var(--danger)}.crm2-active,.crm2-dock-panel,.crm2-incoming{width:min(320px,calc(100vw - 32px));background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 40px rgba(42,23,68,.28);padding:14px}.crm2-dock-panel header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.crm2-dock-panel header strong{flex:1 1 auto}.crm2-phase{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--paper-deep);color:var(--muted)}.crm2-phase.is-ready{background:#e2f3ea;color:var(--pine)}.crm2-phase.is-error{background:#f6dede;color:var(--danger)}.crm2-x{border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:var(--muted)}.crm2-dock-msg{margin:0 0 8px;padding:7px 10px;border-radius:8px;background:var(--warn-soft);color:var(--due);font-size:13px}.crm2-dock-panel .crm2-btn{width:100%;margin-top:6px}.crm2-dial{display:flex;gap:8px;align-items:center;margin-bottom:8px}.crm2-keypad{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:8px}.crm2-keypad button{min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--paper);font:inherit;font-size:19px;cursor:pointer;color:var(--ink)}.crm2-keypad button:active{background:var(--brand-light)}.crm2-round{width:46px;height:46px;flex:0 0 46px;border-radius:50%;border:1px solid var(--line);background:var(--paper);display:inline-grid;place-items:center;font-size:19px;cursor:pointer;color:var(--ink);text-decoration:none}.crm2-round.is-green{background:#2fb36b;border-color:#2fb36b;color:#fff}.crm2-round.is-red{background:#d64545;border-color:#d64545;color:#fff}.crm2-round.is-on{background:var(--brand-light)}.crm2-active,.crm2-incoming{z-index:60}.crm2-active>div:first-child,.crm2-incoming>div{display:flex;flex-direction:column;gap:1px}.crm2-active small,.crm2-incoming small{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.crm2-active strong,.crm2-incoming strong{font-size:18px}.crm2-active span,.crm2-incoming span{color:var(--ink-soft);font-size:14px}.crm2-active-actions,.crm2-incoming-actions{display:flex;gap:10px;justify-content:space-between;margin-top:12px}.crm2-incoming{display:flex;flex-direction:column;border-color:#2fb36b;animation:crm2-pulse 1.4s ease-in-out infinite}.crm2-incoming-actions .crm2-round{width:64px;height:64px;flex-basis:64px;font-size:26px}.crm2-incoming-actions{justify-content:space-around}.crm2-ring{font-size:26px}@keyframes crm2-pulse{0%,to{box-shadow:0 16px 40px rgba(47,179,107,.25)}50%{box-shadow:0 16px 48px rgba(47,179,107,.6)}}@media (max-width:767px){.crm2-dock{right:12px;left:12px;align-items:stretch}.crm2-fab{align-self:flex-end}.crm2-active,.crm2-dock-panel,.crm2-incoming{width:auto}.crm2-incoming{position:fixed;top:calc(12px + env(safe-area-inset-top));left:12px;right:12px}}@media print{.crm2-dock{display:none!important}}.crm2-sample{display:block;white-space:pre-wrap;margin-top:4px;font-style:normal;background:var(--brand-soft,#f3effa);border-radius:10px;padding:8px 10px;color:var(--ink,#222)}.crm2-check{display:flex;gap:6px;align-items:flex-start}.crm2-review-list{margin-top:10px}.crm2-review-list h4{margin:0 0 4px;font-size:14px}.crm2-review-list ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.crm2-review-list li{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;padding:4px 0;border-bottom:1px dashed var(--line)}.crm2-review-list small{color:var(--muted);flex:1 1 200px}.crm2-review-status{font-weight:600}.crm2-review-list li.is-sent .crm2-review-status{color:#1c7a43}.crm2-review-list li.is-failed .crm2-review-status,.crm2-review-list li.is-unknown .crm2-review-status{color:#b42318}.crm2-review-list li.is-retry .crm2-review-status,.crm2-review-list li.is-scheduled .crm2-review-status{color:var(--brand-mid,#6b4aa0)}.crm2-banner,.crm2-composer,.crm2-new,.crm2-search,.crm2-strip,.crm2-thread-head,.crm2-top{flex-shrink:0}.crm2-tabs{flex:0 0 auto}.crm2-tabs button{min-height:40px;white-space:nowrap}.crm2-banner{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm2-banner button{flex:0 0 auto;min-width:40px;min-height:40px;margin:-8px -8px -8px 0;border:0;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer}.crm2-who>span:last-child{flex:1 1 auto}.crm2-who small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm2-head-actions{flex:0 0 auto;align-items:center}.crm2-composer-tools .crm2-btn,.crm2-head-actions .crm2-btn,.crm2-panel-actions .crm2-btn,.crm2-search .crm2-btn{white-space:nowrap}.crm2-only-narrow{min-width:44px}.crm2-who{min-height:44px}.crm2-auto a,.crm2-help a{display:inline-block;padding-block:13px;margin-block:-13px}.crm2-panel-actions{grid-auto-flow:row dense}.crm2-panel-actions>.crm2-btn-call,.crm2-panel-actions>.crm2-btn-quiet,.crm2-panel-actions>a.crm2-btn{grid-column:1/-1}.crm2-templates{max-height:min(50dvh,440px);overscroll-behavior:contain}.crm2-templates button{display:flex;flex-direction:column;gap:2px;min-height:44px}.crm2-templates button+button{border-top:1px solid var(--line);border-radius:0}.crm2-templates button strong{font-weight:600}.crm2-tpl-body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.crm2-switch{min-height:40px;padding-inline:4px}.crm2-switch input{width:18px;height:18px;margin:0;accent-color:var(--brand)}.crm2-auto header p,.crm2-help,.crm2-sample,.crm2-tpl-list p{overflow-wrap:anywhere}.crm2-tpl-list li>div:first-child{flex:1 1 auto;min-width:0}.crm2-tpl-list li>.crm2-tpl-actions{flex:0 0 auto;flex-direction:column;align-items:stretch;width:96px}.crm2-tpl-box textarea,.crm2-tpl-edit textarea{min-height:7em;max-height:60vh;field-sizing:content}.crm2-settings{padding-bottom:calc(18px + env(safe-area-inset-bottom, 0px))}.crm2-settings a{overflow-wrap:anywhere}.crm2-threads{padding-bottom:env(safe-area-inset-bottom,0)}@media (min-width:1100px) and (max-width:1439px){.crm2-main{grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(250px,290px)}}@media (min-width:768px) and (max-width:1099px){.crm2-main{grid-template-columns:minmax(230px,34%) minmax(0,1fr)}.crm2-panel{padding-right:calc(16px + env(safe-area-inset-right, 0px))}}@media (pointer:coarse){.crm2-btn,.crm2-dial input,.crm2-new input,.crm2-search input,.crm2-tabs button,.crm2-tpl-edit input,.crm2-url-box input{min-height:44px}.crm2-search .crm2-btn{min-width:44px}.crm2-switch,.crm2-toggle{min-height:44px}}@media (max-width:767px){.crm2-top{row-gap:6px;padding-top:calc(11px + env(safe-area-inset-top, 0px));padding-bottom:8px}.crm2-flags{margin-left:-52px;flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.crm2-flags::-webkit-scrollbar{display:none}.crm2-back{display:inline-grid;place-items:center;flex:0 0 auto;min-width:40px;min-height:44px;margin-left:-8px;padding:0;font-size:30px;line-height:1}.crm2-thread-head{gap:6px;padding:6px 10px}.crm2-thread-head .crm2-avatar{flex-basis:36px;width:36px;height:36px;font-size:13px}.crm2-who{gap:8px}.crm2-settings{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}}@media (max-width:480px){.crm2-call-when{display:none}}@media (min-width:768px) and (max-height:500px) and (pointer:coarse){.crm2-top{padding-top:calc(6px + env(safe-area-inset-top, 0px));padding-bottom:6px;flex-wrap:nowrap}.crm2-top .crm2-user,.crm2-top [data-testid=crm-provider]{display:none}.crm2-main{grid-template-columns:minmax(0,1fr)}.crm2-main .crm2-thread-pane,.crm2-main.has-thread .crm2-list{display:none}.crm2-main.has-thread .crm2-thread-pane{display:flex}.crm2-back{display:inline-grid;place-items:center;min-width:40px;min-height:44px;padding:0;font-size:28px}.crm2-thread-head{padding-block:4px}.crm2-composer-tools{margin-bottom:4px}.crm2-composer-row textarea{max-height:84px}}.mailin-auto-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line,#ece6f5)}.mailin-auto-row p{margin:4px 0 0}.mailin-auto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.mailin-auto-inline{display:inline-flex;gap:6px;align-items:center;font-size:13px}.mailin-auto-h4{margin:14px 0 6px;font-size:14px}.mailin-ready-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:4px;gap:4px;font-size:13px}.mailin-ready-list code{font-size:12px;overflow-wrap:anywhere}.mailin-ready.is-ok{color:var(--ink)}.mailin-ready{color:var(--muted)}.mailin-auto-alert{padding:8px 10px;border-radius:10px;background:#fde2e1;color:#9f1239;font-weight:600}.mailin-auto-details{margin-top:10px}.mailin-auto-pre{white-space:pre-wrap;font-size:12px;background:var(--paper,#f6f3fb);padding:10px;border-radius:10px}.mailin-auto-log{list-style:none;padding:0;margin:6px 0 0;display:grid;grid-gap:3px;gap:3px;font-size:12px}.mailin-auto-log time{color:var(--muted);margin-right:4px}.mailin-auto-log .is-error{color:#9f1239}.mailin-auto-log .is-warn{color:#8a4b08}