.line-text-editor[data-v-241ab597]{position:relative}.line-text-editor__input[data-v-241ab597]{border:1px solid var(--ccm-color-border-strong,#aebbc4);border-radius:var(--ccm-radius-md);background:var(--ccm-color-surface);min-height:108px;max-height:260px;color:var(--ccm-color-text);font:inherit;line-height:var(--ccm-line-height);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px;position:relative;overflow:auto}.line-text-editor__input[data-v-241ab597]:focus{border-color:var(--ccm-color-primary);box-shadow:none;outline:none}.line-text-editor__input--disabled[data-v-241ab597]{cursor:not-allowed;background:var(--ccm-color-surface-soft);color:var(--ccm-color-text-muted)}.line-text-editor__input--empty[data-v-241ab597]:before{color:var(--ccm-color-text-muted);content:attr(data-placeholder);pointer-events:none;position:absolute;top:10px;left:12px}.line-text-editor__input[data-v-241ab597] .line-inline-emoji{vertical-align:-5px;width:22px;height:22px;margin:0 1px;display:inline-flex}.line-text-editor__input[data-v-241ab597] .line-inline-emoji img{object-fit:contain;width:22px;height:22px}.line-text-editor__input[data-v-241ab597] .line-inline-token{border-radius:var(--ccm-radius-sm);background:var(--ccm-color-primary-soft);color:var(--ccm-color-primary-dark);font-size:var(--ccm-font-size-sm);font-weight:var(--ccm-font-weight-medium);vertical-align:1px;white-space:nowrap;align-items:center;margin:0 2px;padding:1px 5px;display:inline-flex}.line-text-editor__count[data-v-241ab597]{color:var(--ccm-color-text-muted);font-size:var(--ccm-font-size-sm);text-align:right;margin-top:4px;display:block}.line-text-editor__actions[data-v-241ab597]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.line-text-editor__actions .is-active[data-v-241ab597]{border-color:var(--ccm-color-primary);background:var(--ccm-color-primary-soft);color:var(--ccm-color-primary)}.line-emoji-picker[data-v-241ab597]{border:1px solid var(--ccm-color-border);border-radius:var(--ccm-radius-lg);background:var(--ccm-color-surface);width:100%;height:min(560px,100dvh - 48px);box-shadow:var(--ccm-shadow-md);flex-direction:column;display:flex;overflow:hidden}.line-emoji-picker header[data-v-241ab597]{border-bottom:1px solid var(--ccm-color-border);justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex}.line-emoji-picker header strong[data-v-241ab597]{font-size:var(--ccm-font-size-lg);font-weight:600}.line-emoji-picker header strong small[data-v-241ab597]{color:var(--ccm-color-text-muted);font-size:var(--ccm-font-size-sm);font-weight:var(--ccm-font-weight-regular)}.line-emoji-picker nav[data-v-241ab597]{border-bottom:1px solid var(--ccm-color-border);background:var(--ccm-color-surface-soft);gap:5px;min-height:44px;padding:3px 8px;display:flex;overflow-x:auto}.line-emoji-picker nav button[data-v-241ab597]{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:38px;min-width:38px;display:inline-flex}.line-emoji-picker nav button.is-active[data-v-241ab597],.line-emoji-picker nav button[data-v-241ab597]:hover{background:var(--ccm-color-primary-soft)}.line-emoji-picker nav button img[data-v-241ab597]{object-fit:contain;width:24px;height:24px}.line-emoji-picker .empty[data-v-241ab597]{color:var(--ccm-color-text-muted);flex:1;place-items:center;display:grid}.line-emoji-picker footer[data-v-241ab597]{border-top:1px solid var(--ccm-color-border);justify-content:flex-end;align-items:center;min-height:56px;padding:8px 16px;display:flex}.line-emoji-picker__grid[data-v-241ab597]{flex:1;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));align-content:start;gap:6px;min-height:0;padding:12px;display:grid;overflow:auto}.line-emoji-picker__grid button[data-v-241ab597]{aspect-ratio:1;border-radius:var(--ccm-radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;min-width:0;display:grid}.line-emoji-picker__grid button[data-v-241ab597]:hover{border-color:var(--ccm-color-border);background:var(--ccm-color-surface-soft)}.line-emoji-picker__grid button[data-v-241ab597]:disabled{cursor:not-allowed;opacity:.4}.line-emoji-picker__grid button img[data-v-241ab597]{object-fit:contain;width:30px;height:30px}@media (width<=600px){.line-emoji-picker[data-v-241ab597]{border-radius:var(--ccm-radius-md);height:calc(100dvh - 24px)}}.line-sticker-picker[data-v-dd69b74e]{border:1px solid var(--ccm-color-border);border-radius:var(--ccm-radius-lg);background:var(--ccm-color-surface);width:100%;height:min(560px,100dvh - 48px);box-shadow:var(--ccm-shadow-md);flex-direction:column;display:flex;overflow:hidden}.line-sticker-picker header[data-v-dd69b74e]{border-bottom:1px solid var(--ccm-color-border);justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex}.line-sticker-picker header strong[data-v-dd69b74e]{font-size:var(--ccm-font-size-lg);font-weight:600}.line-sticker-picker nav[data-v-dd69b74e]{border-bottom:1px solid var(--ccm-color-border);background:var(--ccm-color-surface-soft);gap:5px;min-height:44px;padding:3px 8px;display:flex;overflow-x:auto}.line-sticker-picker nav button[data-v-dd69b74e]{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:38px;min-width:38px;display:inline-flex}.line-sticker-picker nav button.is-active[data-v-dd69b74e],.line-sticker-picker nav button[data-v-dd69b74e]:hover{background:var(--ccm-color-primary-soft)}.line-sticker-picker nav img[data-v-dd69b74e]{object-fit:contain;width:28px;height:28px}.line-sticker-picker .empty[data-v-dd69b74e]{color:var(--ccm-color-text-muted);flex:1;place-items:center;display:grid}.line-sticker-picker footer[data-v-dd69b74e]{border-top:1px solid var(--ccm-color-border);justify-content:flex-end;align-items:center;min-height:56px;padding:8px 16px;display:flex}.line-sticker-picker__grid[data-v-dd69b74e]{flex:1;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));align-content:start;gap:8px;min-height:0;padding:12px;display:grid;overflow:auto}.line-sticker-picker__grid button[data-v-dd69b74e]{aspect-ratio:1;border-radius:var(--ccm-radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;min-width:0;display:grid}.line-sticker-picker__grid button[data-v-dd69b74e]:hover{border-color:var(--ccm-color-border);background:var(--ccm-color-surface-soft)}.line-sticker-picker__grid img[data-v-dd69b74e]{object-fit:contain;width:72px;height:72px}@media (width<=600px){.line-sticker-picker[data-v-dd69b74e]{border-radius:var(--ccm-radius-md);height:calc(100dvh - 24px)}}@layer vuetify-components{.v-tooltip>.v-overlay__content{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant));text-transform:initial;opacity:1;overflow-wrap:break-word;border-radius:4px;width:auto;padding:5px 16px;font-size:.875rem;line-height:1.6;transition-property:opacity,transform;display:inline-block}.v-tooltip:not(.v-tooltip--interactive)>.v-overlay__content{pointer-events:none}}@layer vuetify-overrides{.v-tooltip>.v-overlay__content[class*=enter-active]{transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-tooltip>.v-overlay__content[class*=leave-active]{transition-duration:75ms;transition-timing-function:cubic-bezier(.4,0,1,1)}}.chat-shell[data-v-b869fb74]{background:var(--ccm-color-surface);grid-template-columns:minmax(218px,22%) minmax(410px,1fr) minmax(286px,29%);min-width:820px;height:100%;display:grid;position:relative}.panel-header-actions[data-v-b869fb74]{align-items:center;gap:6px;display:inline-flex}.mobile-panel-trigger[data-v-b869fb74],.mobile-drawer-close[data-v-b869fb74],.mobile-empty-actions[data-v-b869fb74],.mobile-panel-backdrop[data-v-b869fb74]{display:none}.conversation>header[data-v-b869fb74]{justify-content:space-between}.conversation--empty[data-v-b869fb74],.chat-empty-state[data-v-b869fb74]{min-height:0}.conversation.conversation--empty[data-v-b869fb74]{background:var(--ccm-color-background);grid-template-rows:minmax(0,1fr);place-items:stretch stretch;display:grid}.chat-empty-state[data-v-b869fb74]{width:100%;height:100%;color:var(--ccm-color-text-muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:24px;display:grid}.chat-empty-state strong[data-v-b869fb74]{color:var(--ccm-color-text)}.chat-empty-state--panel[data-v-b869fb74]{height:calc(100% - 50px)}.case-head-copy[data-v-b869fb74]{flex:auto}.chat-shell--supervisor .case-timer[data-v-b869fb74]{background:var(--ccm-color-info-soft);color:var(--ccm-color-info);border-color:#0000}.chat-list[data-v-b869fb74],.work-panel[data-v-b869fb74]{background:var(--ccm-color-surface);min-height:0;overflow:hidden}.chat-list>header[data-v-b869fb74],.work-panel>header[data-v-b869fb74],.conversation>header[data-v-b869fb74]{border-bottom:1px solid var(--ccm-color-border);justify-content:space-between;align-items:center;height:50px;padding:10px 14px;display:flex}.chat-list[data-v-b869fb74]{border-right:1px solid var(--ccm-color-border);flex-direction:column;display:flex}.chat-count[data-v-b869fb74]{border-radius:var(--ccm-radius-pill);background:var(--ccm-color-primary-soft);color:var(--ccm-color-primary-dark);font-size:var(--ccm-font-size-xs);padding:3px 8px}.chat-list>button[data-v-b869fb74]{border:0;border-bottom:1px solid var(--ccm-color-border);width:100%;color:var(--ccm-color-text);text-align:left;background:0 0;flex:none;grid-template-columns:38px 1fr;gap:9px;padding:11px;display:grid}.chat-list>button .avatar[data-v-b869fb74]{flex-basis:38px;width:38px;height:38px}.chat-list>button.active[data-v-b869fb74]{background:var(--ccm-color-primary-soft);box-shadow:inset 3px 0 0 var(--ccm-color-primary)}.chat-list__empty[data-v-b869fb74]{color:var(--ccm-color-text-muted);text-align:center;padding:24px 12px}.chat-card-copy[data-v-b869fb74]{min-width:0;display:block}.chat-name-row[data-v-b869fb74],.chat-meta-row[data-v-b869fb74]{align-items:center;gap:5px;min-width:0;display:flex!important}.chat-name-row[data-v-b869fb74]{justify-content:flex-start}.chat-meta-row[data-v-b869fb74]{justify-content:space-between}.chat-name-row b[data-v-b869fb74]{font-weight:var(--ccm-font-weight-large);line-height:var(--ccm-line-height-md);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.chat-role[data-v-b869fb74]{border-radius:var(--ccm-radius-pill);background:var(--ccm-color-primary-soft);color:var(--ccm-color-primary-dark);font-size:var(--ccm-font-size-xs);flex:none;padding:2px 6px;font-style:normal}.chat-role--supervisor[data-v-b869fb74]{background:var(--ccm-color-info-soft);color:var(--ccm-color-info);padding:2px 5px;font-size:12px}.chat-state-icon[data-v-b869fb74]{border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:inline-grid}.chat-state-icon.is-new[data-v-b869fb74],.chat-state-icon.is-unread[data-v-b869fb74]{background:var(--ccm-color-primary-soft);color:var(--ccm-color-primary-dark)}.chat-state-icon.is-collaborator[data-v-b869fb74]{background:var(--ccm-color-violet-soft);color:var(--ccm-color-violet)}.chat-state-icon.is-risk[data-v-b869fb74]{background:var(--ccm-color-danger-soft);color:var(--ccm-color-danger)}.chat-state-icon.is-waiting[data-v-b869fb74]{background:var(--ccm-color-warning-soft);color:var(--ccm-color-warning)}.chat-state-icon.is-normal[data-v-b869fb74],.chat-state-icon.is-supervisor-active[data-v-b869fb74]{background:var(--ccm-color-info-soft);color:var(--ccm-color-info)}.chat-list b[data-v-b869fb74],.chat-list small[data-v-b869fb74],.chat-list em[data-v-b869fb74]{display:block}.chat-meta-row .is-new[data-v-b869fb74]{color:var(--ccm-color-primary-dark);font-weight:var(--ccm-font-weight-medium)}.chat-list small[data-v-b869fb74],.chat-list time[data-v-b869fb74]{color:var(--ccm-color-text-muted);font-size:11px}.chat-list em[data-v-b869fb74]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ccm-color-text-muted);font-size:13px;font-style:normal;overflow:hidden}.chat-list .message-line-emoji[data-v-b869fb74]{vertical-align:-3px;width:16px;height:16px}.avatar[data-v-b869fb74]{background:var(--ccm-color-primary-soft);width:42px;height:42px;color:var(--ccm-color-primary-dark);border-radius:50%;place-items:center;font-weight:500;display:grid}.conversation[data-v-b869fb74]{grid-template-rows:50px minmax(0,1fr) auto;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.conversation>header[data-v-b869fb74]{justify-content:flex-start;gap:10px;padding:8px 12px}.conversation>header .avatar[data-v-b869fb74]{flex-basis:38px;width:38px;height:38px}.case-head-copy[data-v-b869fb74]{min-width:0}.case-head-copy strong[data-v-b869fb74],.case-head-copy span[data-v-b869fb74]{text-overflow:ellipsis;white-space:nowrap;margin-inline:-.18em;padding-inline:.18em;display:block;overflow:hidden}.case-timer[data-v-b869fb74]{border:1px solid color-mix(in srgb, var(--ccm-color-warning) 38%, var(--ccm-color-border));border-radius:var(--ccm-radius-pill);background:var(--ccm-color-warning-soft);color:var(--ccm-color-warning);font-size:var(--ccm-font-size-xs);white-space:nowrap;flex:none;padding:4px 8px}.conversation>header span[data-v-b869fb74]{color:var(--ccm-color-text-muted);font-size:12px;display:block}.message-stage[data-v-b869fb74]{background:var(--ccm-color-background);min-height:0;position:relative;overflow:hidden}.messages[data-v-b869fb74]{z-index:1;background:0 0;flex-direction:column;gap:10px;height:100%;min-height:0;padding:14px;display:flex;position:relative;overflow-y:auto}.chat-watermark[data-v-b869fb74]{z-index:0;width:max-content;max-width:80%;color:color-mix(in srgb, var(--ccm-color-text-muted) 18%, transparent);font-size:clamp(18px,2.2vw,34px);font-weight:var(--ccm-font-weight-semibold);pointer-events:none;text-align:center;-webkit-user-select:none;user-select:none;white-space:pre-line;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.messages article[data-v-b869fb74],.message-date-separator[data-v-b869fb74],.messages>.chat-empty-state[data-v-b869fb74]{z-index:1;position:relative}.message-date-separator[data-v-b869fb74]{border-radius:var(--ccm-radius-pill);background:color-mix(in srgb, var(--ccm-color-text-muted) 16%, transparent);color:var(--ccm-color-text-muted);font-size:var(--ccm-font-size-xs);line-height:var(--ccm-line-height);text-align:center;align-self:center;padding:4px 12px}.messages article[data-v-b869fb74]{flex-direction:column;align-self:flex-start;align-items:flex-start;gap:3px;max-width:78%;display:flex}.messages article span[data-v-b869fb74]{border:1px solid var(--ccm-color-border);background:var(--ccm-color-surface);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:13px;width:fit-content;max-width:100%;padding:9px 12px}.message-media-placeholder[data-v-b869fb74]{border:1px dashed var(--ccm-color-border-strong);background:var(--ccm-color-surface-soft);min-width:180px;min-height:96px;color:var(--ccm-color-text-muted);border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:12px;display:inline-flex}.message-media-placeholder span[data-v-b869fb74]{background:0 0!important;border:0!important;padding:0!important}.messages article.staff[data-v-b869fb74],.messages article.agent[data-v-b869fb74]{align-self:flex-end;align-items:flex-end}.messages article.staff span[data-v-b869fb74],.messages article.agent span[data-v-b869fb74]{border-color:color-mix(in srgb, var(--ccm-color-primary) 35%, var(--ccm-color-border));background:var(--ccm-color-primary-soft)}.messages article .message-content--sticker[data-v-b869fb74],.messages article.staff .message-content--sticker[data-v-b869fb74],.messages article.agent .message-content--sticker[data-v-b869fb74]{border:0;padding:0;background:0 0!important}.messages article.staff .message-content--sticker[data-v-b869fb74],.messages article.agent .message-content--sticker[data-v-b869fb74]{align-self:flex-end;margin-left:auto}.messages article.message--sticker[data-v-b869fb74]{width:max-content;max-width:100%}.messages article.message--sticker .message-content--sticker[data-v-b869fb74]{width:148px;max-width:100%}.messages article.message--sticker>time[data-v-b869fb74]:first-child{white-space:nowrap}.messages article.message--image[data-v-b869fb74]{width:fit-content;max-width:100%}.messages article.staff.message--image[data-v-b869fb74],.messages article.agent.message--image[data-v-b869fb74]{align-self:stretch;place-items:flex-end end;width:100%;max-width:100%;margin-inline:0;display:grid}.messages article .message-content--image[data-v-b869fb74],.messages article.staff .message-content--image[data-v-b869fb74],.messages article.agent .message-content--image[data-v-b869fb74]{border:0;width:fit-content;max-width:100%;padding:0;overflow:hidden;background:0 0!important}.messages article.staff .message-content--image[data-v-b869fb74],.messages article.agent .message-content--image[data-v-b869fb74]{justify-content:flex-end;place-self:flex-end end;width:min(280px,100%);margin-left:auto;display:flex}.message-image[data-v-b869fb74]{border-radius:var(--ccm-radius-md);object-fit:contain;width:auto;max-width:min(280px,100%);max-height:320px;display:block}.message-file[data-v-b869fb74]{border:1px solid var(--ccm-color-border);border-radius:var(--ccm-radius-md);background:var(--ccm-color-surface);min-width:180px;color:var(--ccm-color-primary-dark);align-items:center;gap:8px;padding:12px;text-decoration:none;display:inline-flex}.messages article .message-content--incoming-sticker[data-v-b869fb74]{border-color:var(--ccm-color-border);background:var(--ccm-color-surface-soft);white-space:normal;gap:5px;min-width:min(240px,100%);display:grid}.messages article .message-content--incoming-sticker>span[data-v-b869fb74]{white-space:normal;background:0 0;border:0;border-radius:0;width:auto;max-width:none;padding:0}.incoming-sticker__title[data-v-b869fb74]{color:var(--ccm-color-text);font-weight:var(--ccm-font-weight-medium);align-items:center;gap:6px;display:inline-flex!important}.incoming-sticker__title[data-v-b869fb74] .v-icon{color:var(--ccm-color-primary)}.incoming-sticker__text[data-v-b869fb74]{color:var(--ccm-color-text)}.incoming-sticker__keywords[data-v-b869fb74],.incoming-sticker__reference[data-v-b869fb74]{color:var(--ccm-color-text-muted);font-size:var(--ccm-font-size-xs)}.message-sticker[data-v-b869fb74]{object-fit:contain;width:100%;height:auto;display:block}.message-line-emoji[data-v-b869fb74]{object-fit:contain;vertical-align:-5px;width:22px;height:22px;margin:0 1px;display:inline-block}.messages article .message-flex-card[data-v-b869fb74]{min-width:190px;color:var(--ccm-color-text);align-items:flex-start;gap:8px;display:inline-flex}.messages article .message-flex-card>span[data-v-b869fb74]{background:0 0;border:0;border-radius:0;gap:2px;width:auto;padding:0;display:grid}.message-flex-card[data-v-b869fb74] .v-icon{color:var(--ccm-color-primary);margin-top:2px}.message-flex-card small[data-v-b869fb74]{color:var(--ccm-color-text-muted);font-size:var(--ccm-font-size-xs)}.image-file-input[data-v-b869fb74]{display:none}.messages article.system[data-v-b869fb74]{align-self:center;align-items:center;max-width:90%}.messages article.system span[data-v-b869fb74]{border-radius:var(--ccm-radius-pill);background:var(--ccm-color-surface-soft);color:var(--ccm-color-text-muted);font-size:var(--ccm-font-size-xs);border-style:dashed;padding:4px 10px}.messages time[data-v-b869fb74]{color:var(--ccm-color-text-muted);font-size:var(--ccm-font-size-xs)}.messages .staff time[data-v-b869fb74]{text-align:right}.conversation footer[data-v-b869fb74]{min-width:0;padding:9px 10px max(15px, env(safe-area-inset-bottom));border-top:1px solid var(--ccm-color-border);background:var(--ccm-color-surface);overflow:hidden;box-shadow:0 -4px 14px #0f172a0a}.tools[data-v-b869fb74]{overscroll-behavior-x:contain;scrollbar-gutter:stable;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:6px;width:100%;min-width:0;max-width:100%;margin:0 0 8px;padding:1px 0 3px;display:flex;overflow:auto hidden}.tools[data-v-b869fb74]::-webkit-scrollbar{height:6px}.tools[data-v-b869fb74]::-webkit-scrollbar-thumb{border-radius:var(--ccm-radius-pill);background:var(--ccm-color-border-strong)}.tools button[data-v-b869fb74]{border:1px solid var(--ccm-color-border);background:var(--ccm-color-surface);min-height:34px;color:var(--ccm-color-text);font-size:var(--ccm-font-size-sm);line-height:var(--ccm-line-height);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.tools button[data-v-b869fb74]:hover{border-color:var(--ccm-color-primary);background:var(--ccm-color-primary-soft);color:var(--ccm-color-primary-dark)}.tools button[data-v-b869fb74]:disabled,.tools button[data-v-b869fb74]:disabled:hover{cursor:not-allowed;border-color:var(--ccm-color-border);background:var(--ccm-color-surface-soft);color:var(--ccm-color-text-muted);opacity:.65}.composer[data-v-b869fb74]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.composer__input[data-v-b869fb74]{min-width:0}.composer__input[data-v-b869fb74] .line-text-editor__input{background:var(--ccm-color-surface-soft);min-height:64px;max-height:170px;font-size:14px;line-height:var(--ccm-line-height);border-radius:9px;padding:9px 11px;overflow-y:auto}.composer[data-v-b869fb74] .v-btn{border-radius:9px;align-self:end;min-width:78px;height:64px;min-height:64px;max-height:64px}.work-panel[data-v-b869fb74]{border-right:0;border-left:1px solid var(--ccm-color-border);grid-template-rows:50px minmax(0,1fr);display:grid}.work-panel-scroll[data-v-b869fb74]{scrollbar-width:thin;min-height:0;padding:11px;overflow-y:auto}.panel-section[data-v-b869fb74]{border-bottom:1px solid var(--ccm-color-border);padding:10px 0}.panel-section[data-v-b869fb74]:first-child{padding-top:0}.panel-section[data-v-b869fb74]:last-child{border-bottom:0}.section-head[data-v-b869fb74]{justify-content:space-between;align-items:center;gap:7px;margin-bottom:8px;display:flex}.section-head small[data-v-b869fb74]{color:var(--ccm-color-text-muted)}.panel-tool[data-v-b869fb74]{border-color:var(--ccm-color-border);background:var(--ccm-color-surface);min-width:0;height:32px;color:var(--ccm-color-text);font-weight:var(--ccm-font-weight-medium);letter-spacing:normal;text-transform:none;border-radius:8px;padding:0 7px}.panel-tool[data-v-b869fb74]:hover{background:var(--ccm-color-surface-soft)}.tags[data-v-b869fb74]{flex-wrap:wrap;gap:5px;display:flex}.tags span[data-v-b869fb74]{border-radius:var(--ccm-radius-pill);background:var(--ccm-color-primary-soft);color:var(--ccm-color-primary-dark);font-size:var(--ccm-font-size-xs);padding:3px 8px}.compact-profile[data-v-b869fb74],.owner[data-v-b869fb74]{align-items:center;gap:9px;display:flex}.compact-profile b[data-v-b869fb74],.compact-profile small[data-v-b869fb74],.owner b[data-v-b869fb74],.owner small[data-v-b869fb74]{display:block}.compact-profile__name[data-v-b869fb74]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.compact-profile small[data-v-b869fb74],.owner small[data-v-b869fb74],.profile-facts[data-v-b869fb74],.sensitive-facts[data-v-b869fb74],.topic-fact[data-v-b869fb74]{color:var(--ccm-color-text-muted);font-size:var(--ccm-font-size-xs)}.citizen-profile-section .compact-profile b[data-v-b869fb74]{font-size:var(--ccm-font-size-lg)}.citizen-profile-section .compact-profile small[data-v-b869fb74],.citizen-profile-section .profile-facts[data-v-b869fb74],.citizen-profile-section .sensitive-facts[data-v-b869fb74],.citizen-profile-section .topic-fact[data-v-b869fb74]{font-size:var(--ccm-font-size-sm)}.unregistered[data-v-b869fb74]{border-radius:var(--ccm-radius-pill);background:var(--ccm-color-warning-soft);color:var(--ccm-color-warning);font-size:var(--ccm-font-size-xs);font-weight:var(--ccm-font-weight-medium);line-height:var(--ccm-line-height);align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.muted-inline[data-v-b869fb74]{color:var(--ccm-color-text-muted);font-size:var(--ccm-font-size-xs)}.profile-facts[data-v-b869fb74]{flex-wrap:wrap;gap:4px 8px;margin-top:7px;display:flex}.sensitive-facts[data-v-b869fb74],.topic-fact[data-v-b869fb74]{border-left:3px solid var(--ccm-color-info);gap:3px;margin-top:7px;padding-left:8px;display:grid}.owner[data-v-b869fb74]{margin-top:7px}.owner .avatar[data-v-b869fb74]{width:28px;height:28px;font-size:var(--ccm-font-size-xs);flex-basis:28px}.note-entry[data-v-b869fb74]{border-left:3px solid var(--ccm-color-primary);padding-left:9px}.note-entry+.note-entry[data-v-b869fb74]{margin-top:8px}.note-list[data-v-b869fb74]{gap:8px;display:grid}.note-entry small[data-v-b869fb74],.note-entry span[data-v-b869fb74]{display:block}.note-entry small[data-v-b869fb74]{color:var(--ccm-color-text-muted);font-size:var(--ccm-font-size-xs);margin-bottom:3px}.work-actions[data-v-b869fb74]{gap:6px;display:grid}.profile[data-v-b869fb74]{align-items:center;gap:10px;display:flex}.profile small[data-v-b869fb74]{color:var(--ccm-color-text-muted);display:block}dl[data-v-b869fb74]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:0;display:grid}dt[data-v-b869fb74]{color:var(--ccm-color-text-muted)}dd[data-v-b869fb74]{text-align:right;margin:0}.actions[data-v-b869fb74]{border-top:1px solid var(--ccm-color-border);gap:8px;padding:10px 11px 12px;display:grid}.action-row[data-v-b869fb74]{border:1px solid var(--ccm-color-border);background:var(--ccm-color-surface);width:100%;min-height:52px;color:var(--ccm-color-text);text-align:left;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 9px;display:grid}.action-row[data-v-b869fb74]:hover{border-color:var(--ccm-color-primary);background:var(--ccm-color-primary-soft)}.action-row[data-v-b869fb74]:disabled,.action-row[data-v-b869fb74]:disabled:hover{cursor:not-allowed;border-color:var(--ccm-color-border);background:var(--ccm-color-surface-soft);opacity:.6}.action-icon[data-v-b869fb74]{background:var(--ccm-color-primary-soft);width:28px;height:28px;color:var(--ccm-color-primary-dark);border-radius:8px;place-items:center;display:grid}.action-copy[data-v-b869fb74]{gap:2px;min-width:0;display:grid}.action-copy b[data-v-b869fb74]{font-weight:var(--ccm-font-weight-medium)}.action-copy small[data-v-b869fb74]{color:var(--ccm-color-text-muted);font-size:var(--ccm-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-row.is-close[data-v-b869fb74]{border-color:color-mix(in srgb, var(--ccm-color-danger) 30%, var(--ccm-color-border))}.action-row.is-close .action-icon[data-v-b869fb74]{background:var(--ccm-color-danger-soft);color:var(--ccm-color-danger)}.tag-dialog[data-v-b869fb74],.appointment-dialog[data-v-b869fb74],.note-dialog[data-v-b869fb74]{overflow:hidden}.tag-dialog__header[data-v-b869fb74],.tag-dialog__footer[data-v-b869fb74],.appointment-dialog__header[data-v-b869fb74],.appointment-dialog__footer[data-v-b869fb74],.note-dialog__header[data-v-b869fb74],.note-dialog__footer[data-v-b869fb74]{align-items:center;padding:12px 16px;display:flex}.tag-dialog__header[data-v-b869fb74],.appointment-dialog__header[data-v-b869fb74],.note-dialog__header[data-v-b869fb74]{border-bottom:1px solid var(--ccm-color-border);justify-content:space-between}.tag-dialog__header h2[data-v-b869fb74],.appointment-dialog__header h2[data-v-b869fb74],.note-dialog__header h2[data-v-b869fb74]{color:var(--ccm-color-text);font-size:var(--ccm-font-size-lg);margin:0;font-weight:600}.tag-dialog__content[data-v-b869fb74]{min-height:132px;padding:16px}.tag-dialog__choices[data-v-b869fb74]{background:0 0;gap:8px;padding:0;display:grid}.tag-dialog__choice--selected[data-v-b869fb74]{border-color:color-mix(in srgb, var(--ccm-color-primary) 45%, var(--ccm-color-border));background:var(--ccm-color-primary-soft);color:var(--ccm-color-primary-dark)}.tag-dialog__content .dialog-muted[data-v-b869fb74]{margin:8px 0 0}.tag-dialog__footer[data-v-b869fb74],.appointment-dialog__footer[data-v-b869fb74],.note-dialog__footer[data-v-b869fb74]{border-top:1px solid var(--ccm-color-border);justify-content:flex-end;gap:8px}.note-dialog__content[data-v-b869fb74]{gap:18px;max-height:70dvh;padding:16px;display:grid;overflow-y:auto}.note-dialog__composer[data-v-b869fb74]{border:1px solid var(--ccm-color-border);border-radius:var(--ccm-radius-lg);background:var(--ccm-color-surface-soft);gap:10px;padding:14px;display:grid}.note-dialog__section-heading[data-v-b869fb74]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.note-dialog__section-heading h3[data-v-b869fb74]{color:var(--ccm-color-text);font-size:var(--ccm-font-size-md);font-weight:var(--ccm-font-weight-medium);margin:0}.note-dialog__section-heading p[data-v-b869fb74]{color:var(--ccm-color-text-muted);font-size:var(--ccm-font-size-sm);margin:2px 0 0}.note-dialog__composer-actions[data-v-b869fb74]{justify-content:space-between;align-items:center;gap:12px;display:flex}.note-dialog__composer-actions>span[data-v-b869fb74]{color:var(--ccm-color-text-muted);font-size:var(--ccm-font-size-xs)}.note-dialog__textarea[data-v-b869fb74] .v-field,.note-dialog__add-button[data-v-b869fb74]{background:var(--ccm-color-surface)}.note-dialog__records[data-v-b869fb74]{gap:10px;display:grid}.note-dialog__records-heading[data-v-b869fb74]{align-items:center}.note-dialog__count[data-v-b869fb74]{border-radius:var(--ccm-radius-pill);background:var(--ccm-color-primary-soft);min-width:28px;height:28px;color:var(--ccm-color-primary-dark);font-size:var(--ccm-font-size-sm);font-weight:var(--ccm-font-weight-medium);place-items:center;display:grid}.note-dialog__list[data-v-b869fb74]{gap:8px;display:grid}.note-dialog__record[data-v-b869fb74]{border:1px solid var(--ccm-color-border);border-radius:var(--ccm-radius-lg);background:var(--ccm-color-surface);gap:10px;padding:12px;display:grid}.note-dialog__record[data-v-b869fb74]:first-child{border-color:color-mix(in srgb, var(--ccm-color-primary) 30%, var(--ccm-color-border))}.note-dialog__record-header[data-v-b869fb74]{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.note-dialog__author-avatar[data-v-b869fb74]{background:var(--ccm-color-primary-soft);width:32px;height:32px;color:var(--ccm-color-primary-dark);font-size:var(--ccm-font-size-sm);font-weight:var(--ccm-font-weight-medium);border-radius:50%;place-items:center;display:grid}.note-dialog__record-meta[data-v-b869fb74]{gap:1px;min-width:0;display:grid}.note-dialog__record-meta strong[data-v-b869fb74]{color:var(--ccm-color-text);font-size:var(--ccm-font-size-sm)}.note-dialog__record-meta time[data-v-b869fb74]{color:var(--ccm-color-text-muted);font-size:var(--ccm-font-size-xs)}.note-dialog__record-actions[data-v-b869fb74]{align-items:center;gap:2px;display:flex}.note-dialog__record-text[data-v-b869fb74]{color:var(--ccm-color-text);white-space:pre-wrap;margin:0;line-height:1.55}.note-dialog__inline-editor[data-v-b869fb74]{gap:8px;display:grid}.note-dialog__inline-actions[data-v-b869fb74]{justify-content:flex-end;gap:6px;display:flex}.note-dialog__empty[data-v-b869fb74]{border:1px dashed var(--ccm-color-border);border-radius:var(--ccm-radius-lg);min-height:140px;color:var(--ccm-color-text-muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.note-dialog__empty strong[data-v-b869fb74]{color:var(--ccm-color-text)}.note-dialog__empty span[data-v-b869fb74]{font-size:var(--ccm-font-size-sm)}.appointment-dialog__content[data-v-b869fb74]{padding:16px}.appointment-dialog__notice[data-v-b869fb74]{color:var(--ccm-color-text-muted);font-size:var(--ccm-font-size-sm);margin:0 0 6px;font-weight:600}.dialog[data-v-b869fb74]{padding:20px}.dialog h2[data-v-b869fb74]{font-size:1.2rem}.dialog footer[data-v-b869fb74]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.appointment[data-v-b869fb74]{border:1px solid var(--ccm-color-border);background:var(--ccm-color-surface-soft);border-radius:12px;gap:8px;padding:14px;display:grid}.appointment strong[data-v-b869fb74]{color:var(--ccm-color-text);font-size:var(--ccm-font-size-md)}.appointment span[data-v-b869fb74]{color:var(--ccm-color-text-muted)}.choice-list[data-v-b869fb74]{gap:8px;display:grid}.choice-list button[data-v-b869fb74]{border:1px solid var(--ccm-color-border);background:var(--ccm-color-surface);min-height:48px;color:var(--ccm-color-text);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.choice-list button[data-v-b869fb74]:hover{border-color:var(--ccm-color-primary);background:var(--ccm-color-primary-soft)}.choice-list button.is-selected[data-v-b869fb74]{border-color:var(--ccm-color-primary);background:var(--ccm-color-primary-soft);color:var(--ccm-color-primary-dark)}.choice-list button[data-v-b869fb74]{gap:10px}.choice-list button>span[data-v-b869fb74]{gap:2px;min-width:0;display:grid}.choice-list button b[data-v-b869fb74]{font-weight:var(--ccm-font-weight-medium)}.choice-list button small[data-v-b869fb74]{color:var(--ccm-color-text-muted);font-size:var(--ccm-font-size-xs)}.close-help[data-v-b869fb74]{background:var(--ccm-color-primary-soft);color:var(--ccm-color-text-muted);border-radius:10px;padding:12px}.dialog-muted[data-v-b869fb74]{color:var(--ccm-color-text-muted)}.standard-dialog[data-v-b869fb74]{padding:0;overflow:hidden}.standard-dialog__header[data-v-b869fb74],.standard-dialog__footer[data-v-b869fb74]{align-items:center;padding:12px 16px;display:flex}.standard-dialog__header[data-v-b869fb74]{border-bottom:1px solid var(--ccm-color-border);justify-content:space-between}.standard-dialog__header h2[data-v-b869fb74]{color:var(--ccm-color-text);font-size:var(--ccm-font-size-lg);margin:0;font-weight:600}.standard-dialog__content[data-v-b869fb74]{gap:12px;padding:16px;display:grid}.standard-dialog__content>.dialog-muted[data-v-b869fb74]{margin:0}.standard-dialog__footer[data-v-b869fb74]{border-top:1px solid var(--ccm-color-border);justify-content:flex-end;gap:8px}.message-library-dialog[data-v-b869fb74]{padding:0}.message-library-dialog .dialog__header[data-v-b869fb74]{border-bottom:1px solid var(--ccm-color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.message-library-dialog .dialog__header h2[data-v-b869fb74]{color:var(--ccm-color-text);font-size:var(--ccm-font-size-lg);margin:0;font-weight:600}.message-library-dialog>.dialog-muted[data-v-b869fb74]{margin:16px 20px}.message-library-dialog .choice-list[data-v-b869fb74]{max-height:250px;padding:0 20px;overflow-y:auto}.message-library-dialog footer[data-v-b869fb74]{border-top:1px solid var(--ccm-color-border);justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding:12px 20px;display:flex}.quick-reply-preview[data-v-b869fb74]{border:1px solid var(--ccm-color-border);background:var(--ccm-color-surface-soft);border-radius:12px;gap:10px;margin:16px 20px 0;padding:14px;display:grid}.quick-reply-preview ol[data-v-b869fb74]{gap:8px;margin:0;padding-left:24px;display:grid}.quick-reply-preview li[data-v-b869fb74]{padding-left:4px}.quick-reply-preview li>span[data-v-b869fb74]{color:var(--ccm-color-primary-dark);font-size:var(--ccm-font-size-xs);font-weight:600}.quick-reply-preview p[data-v-b869fb74]{color:var(--ccm-color-text);white-space:pre-wrap;margin:2px 0 0}@media (width<=1100px){.chat-shell[data-v-b869fb74]{grid-template-columns:230px minmax(420px,1fr) 280px}}@media (width<=760px){.chat-shell[data-v-b869fb74]{grid-template-columns:1fr;min-width:0;overflow:hidden}.chat-list[data-v-b869fb74],.work-panel[data-v-b869fb74]{display:none}.chat-list.is-mobile-open[data-v-b869fb74],.work-panel.is-mobile-open[data-v-b869fb74]{z-index:31;width:min(88vw,340px);display:flex;position:absolute;top:0;bottom:0;box-shadow:0 12px 32px #0f172a2e}.chat-list.is-mobile-open[data-v-b869fb74]{left:0}.work-panel.is-mobile-open[data-v-b869fb74]{display:grid;right:0}.mobile-panel-trigger[data-v-b869fb74],.mobile-drawer-close[data-v-b869fb74]{border:1px solid var(--ccm-color-border);background:var(--ccm-color-surface);width:34px;height:34px;color:var(--ccm-color-text);border-radius:8px;flex:0 0 34px;place-items:center;display:inline-grid}.mobile-drawer-close[data-v-b869fb74]{border:0}.mobile-panel-trigger[data-v-b869fb74]:hover,.mobile-drawer-close[data-v-b869fb74]:hover{background:var(--ccm-color-surface-soft)}.mobile-panel-backdrop[data-v-b869fb74]{z-index:30;background:#0f172a6b;border:0;display:block;position:absolute;inset:0}.mobile-empty-actions[data-v-b869fb74]{border-bottom:1px solid var(--ccm-color-border);background:var(--ccm-color-surface);justify-content:flex-start;padding:10px;display:flex}.conversation.conversation--empty[data-v-b869fb74]{grid-template-rows:auto minmax(0,1fr)}.messages article[data-v-b869fb74]{max-width:85%}}@media (width<=479px){.conversation[data-v-b869fb74]{grid-template-rows:auto minmax(0,1fr) auto}.conversation>header[data-v-b869fb74]{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) 34px;gap:5px 8px;min-height:84px;padding:8px;display:grid}.conversation>header>.mobile-panel-trigger[data-v-b869fb74]:first-child{grid-area:1/1/3}.conversation>header>.avatar[data-v-b869fb74]{display:none}.case-head-copy[data-v-b869fb74]{grid-area:1/2}.case-timer[data-v-b869fb74]{text-overflow:ellipsis;grid-area:2/2;justify-self:start;max-width:100%;overflow:hidden}.conversation>header>.mobile-panel-trigger[data-v-b869fb74]:last-child{grid-area:1/3/3}.messages[data-v-b869fb74]{gap:8px;padding:10px;overflow-x:hidden}.messages article[data-v-b869fb74]{min-width:0;max-width:92%}.messages article span[data-v-b869fb74]{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.conversation footer[data-v-b869fb74]{min-width:0;padding:8px 8px max(12px, env(safe-area-inset-bottom))}.tools[data-v-b869fb74]{scrollbar-width:none;margin-inline:-8px;padding-inline:8px}.tools[data-v-b869fb74]::-webkit-scrollbar{display:none}.composer[data-v-b869fb74]{gap:6px}.composer[data-v-b869fb74] .v-btn{min-width:48px;padding-inline:10px}.chat-list.is-mobile-open[data-v-b869fb74],.work-panel.is-mobile-open[data-v-b869fb74]{width:min(94vw,340px)}}
