/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.ml-auto{margin-left:auto}.flex{display:flex}.hidden{display:none}.h-7{height:calc(var(--spacing) * 7)}.h-\[180px\]{height:180px}.h-auto{height:auto}.h-full{height:100%}.w-7{width:calc(var(--spacing) * 7)}.w-\[180px\]{width:180px}.w-\[min\(420px\,88vw\)\]{width:min(420px,88vw)}.w-full{width:100%}.max-w-\[550px\]{max-width:550px}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.border{border-style:var(--tw-border-style);border-width:1px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-\[var\(--desk-muted\)\]{color:var(--desk-muted)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--desk-primary:#273461;--desk-secondary:#406390;--desk-bg:#f2f2f2;--desk-surface:#fff;--desk-chat-bg:#e7ecf0;--desk-client-bubble:#d9e9f8;--desk-muted:#807d7e;--desk-border:#e5e7eb;--desk-composer:#d9d9d9;--desk-tab-inactive-bg:#d9d9d9;--desk-tab-inactive-text:#8c8d8f;--desk-text:#313131;--desk-text-strong:#1e293b;--desk-text-muted:#64748b;--desk-elevated:var(--desk-surface);--desk-accent:var(--desk-secondary);--desk-notify:#c70039;--desk-unread:var(--desk-secondary);--desk-row-border:#eef2f6;--desk-row-hover:#f8fafc;--desk-row-selected:#eef4fb;--desk-input-bg:#fff;--desk-shell-bg:#f8f9fb;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--app-height:100dvh;--viewport-offset-top:0px;--native-duration:.38s;--native-nav-duration:.34s;--native-ease:cubic-bezier(.32, .72, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;height:100%}html,body,#root{height:100%;margin:0}body{background:var(--desk-bg);color:var(--desk-text);overscroll-behavior:none;touch-action:manipulation;-webkit-font-smoothing:antialiased;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.app-native-shell{height:100%;min-height:100%}.app-native-shell--mobile{inset:0;bottom:var(--keyboard-inset,0px);overscroll-behavior:none;flex-direction:column;height:auto;min-height:0;display:flex;position:fixed;overflow:hidden}html[data-standalone=true]:not([data-theme=dark]) body,html[data-standalone=true] #root,html[data-standalone=true] .app-native-shell--mobile{background:var(--desk-bg)}.app-shell{min-height:100dvh;padding-top:var(--safe-top)}.chat-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.chat-scroll::-webkit-scrollbar{width:8px;height:8px}.chat-scroll::-webkit-scrollbar-track{background:0 0}.chat-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.chat-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.text-primary{color:var(--desk-primary)}.bg-primary{background-color:var(--desk-primary)}.bg-secondary{background-color:var(--desk-secondary)}.login-page{min-height:100dvh;padding:1.5rem 1rem 1.25rem;padding-top:max(1.5rem, env(safe-area-inset-top));padding-bottom:max(1.25rem, env(safe-area-inset-bottom));background:linear-gradient(160deg,#e8f2fc 0%,#f0f6fb 45%,#eef4fa 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.login-bg-shapes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-bg-shape{background:#40639014;border-radius:999px;position:absolute}.login-bg-shape--1{width:14rem;height:14rem;top:-4rem;left:-3rem}.login-bg-shape--2{background:#6495c81a;width:18rem;height:18rem;top:20%;right:-5rem}.login-bg-shape--3{background:#4063900f;width:16rem;height:16rem;bottom:-6rem;left:30%}.login-shell{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.5rem;width:100%;max-width:920px;margin:0 auto;display:flex;position:relative}.login-card{background:#fff;border:1px solid #fffc;border-radius:20px;width:100%;padding:2rem 1.5rem;box-shadow:0 16px 48px #21316314}.login-card-grid{grid-template-columns:1fr;align-items:center;gap:1.5rem;display:grid}.login-card-main{min-width:0}.login-card-mascot{justify-content:center;align-items:center;display:none}.login-mascot{width:min(100%,220px);height:auto}.login-brand{margin-bottom:1.5rem}.login-logo{width:auto;height:44px;margin:0 0 1.25rem}.login-title{color:#1e293b;margin:0 0 .5rem;font-size:1.75rem;font-weight:700;line-height:1.2}.login-subtitle{color:#64748b;max-width:28rem;margin:0;font-size:.9375rem;line-height:1.55}.login-form{flex-direction:column;gap:1rem;display:flex}.login-field-label{color:#334155;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.login-input-wrap{position:relative}.login-input-icon{pointer-events:none;color:#64748b;display:flex;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.login-input-modern{background:#fff;border:1px solid #dbe3ee;border-radius:10px;outline:none;width:100%;padding:.875rem .875rem .875rem 2.75rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.login-input-with-toggle{padding-right:2.75rem}.login-input-modern:focus{border-color:#406390;box-shadow:0 0 0 3px #4063901f}.login-input-modern::placeholder{color:#94a3b8}.login-toggle-password{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.25rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.login-error{color:#dc2626;margin:0;font-size:.875rem}.login-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.login-remember{color:#475569;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.login-remember input{accent-color:#213163;width:1rem;height:1rem}.login-forgot{color:#406390;font-size:.875rem;font-weight:500;text-decoration:none}.login-forgot:hover{text-decoration:underline}.login-submit{color:#fff;cursor:pointer;background:#406390;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.25rem;padding:.875rem 1rem;font-size:1rem;font-weight:600;transition:background-color .2s;display:flex}.login-submit:hover:not(:disabled){background:#345376}.login-submit:disabled{opacity:.65;cursor:not-allowed}.login-secure{background:#eef5fc;border-radius:12px;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:.875rem 1rem;display:flex}.login-secure-icon{color:#406390;flex-shrink:0;justify-content:center;align-items:center;display:flex}.login-secure-title{color:#1e293b;margin:0;font-size:.875rem;font-weight:600}.login-secure-text{color:#64748b;margin:.125rem 0 0;font-size:.8125rem}.login-pwa-install{background:linear-gradient(135deg,#eef5fc 0%,#e8f0fa 100%);border:1px solid #c7daf0;border-radius:12px;margin-top:1.25rem;padding:.875rem 1rem}.login-pwa-install-body{align-items:flex-start;gap:.75rem;display:flex}.login-pwa-install-icon{border-radius:10px;flex-shrink:0;width:2.5rem;height:2.5rem;box-shadow:0 2px 8px #1e3a5f1f}.login-pwa-install-text{flex:1;min-width:0}.login-pwa-install-title{color:#1e3a5f;margin:0 0 .25rem;font-size:.875rem;font-weight:700}.login-pwa-install-subtitle{color:#475569;margin:0;font-size:.8125rem;line-height:1.45}.login-pwa-install-dismiss{color:#64748b;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.125rem;font-size:1rem;line-height:1}.login-pwa-install-btn{color:#fff;cursor:pointer;background:#273461;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.75rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s;display:flex}.login-pwa-install-btn:hover:not(:disabled){background:#1e293b}.login-pwa-install-btn:disabled{opacity:.7;cursor:not-allowed}html[data-standalone=true] .login-pwa-install{display:none}.login-pwa-install-guide{border-top:1px solid #1e3a5f1f;margin-top:.875rem;padding-top:.875rem}.login-pwa-install-guide-title{color:#1e3a5f;margin:0 0 .5rem;font-size:.8125rem;font-weight:700}.login-pwa-install-steps{color:#475569;gap:.5rem;margin:0;padding-left:1.125rem;font-size:.8125rem;line-height:1.45;display:grid}.login-pwa-install-steps li{padding-left:.125rem}.login-pwa-install-steps-icon{vertical-align:middle;margin-left:.25rem;font-size:.875rem;display:inline-flex}.login-pwa-install-guide-toggle{color:#406390;text-align:center;cursor:pointer;background:0 0;border:none;width:100%;margin-top:.625rem;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline;display:block}@media (width>=768px){.login-card{padding:2.5rem}.login-card-grid{grid-template-columns:minmax(0,1fr) auto;gap:2rem}.login-card-mascot{display:flex}.login-brand{text-align:left}}@media (width>=1024px){.login-card{padding:2.75rem 3rem}.login-mascot{width:240px}}.login-description{color:#64748b;margin:0;font-size:.9375rem;line-height:1.5}.login-actions{flex-direction:column;gap:.5rem;display:flex}.login-submit-outline{color:#406390;background:0 0;border:1.5px solid #406390;justify-content:center;align-items:center;text-decoration:none;display:flex}.login-submit-outline:hover:not(:disabled){background:#40639014}.login-success{color:#16a34a;margin:0;font-size:.875rem;line-height:1.5}.login-footer{text-align:center;width:100%;max-width:920px;margin:0;padding:0 .5rem}.login-footer-copy{color:#606f7b;margin:0 0 .625rem;font-size:.8125rem;line-height:1.5}.login-footer-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.login-footer-link{cursor:pointer;font:inherit;color:#606f7b;background:0 0;border:none;padding:0;font-size:.8125rem;text-decoration:none;transition:color .2s}.login-footer-link:hover{color:#406390;text-decoration:underline}.legal-modal-root{z-index:1000;padding:1rem;padding-top:max(1rem, env(safe-area-inset-top));padding-bottom:max(1rem, env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.native-overlay{pointer-events:none}.native-overlay--visible{pointer-events:auto}.native-overlay--nested{z-index:1200}.native-overlay-backdrop{cursor:pointer;opacity:0;transition:opacity var(--native-duration) var(--native-ease);background:#0f172a99;border:none;position:absolute;inset:0}.native-overlay--visible .native-overlay-backdrop{opacity:1}.native-overlay-panel{z-index:1;justify-content:center;width:100%;max-width:640px;display:flex;position:relative}.native-overlay-panel>.active-msg-modal,.native-overlay-panel>.legal-modal-panel,.native-overlay-panel>.form-modal,.native-overlay-panel>form.active-msg-modal,.native-overlay-panel>form.form-modal,.native-overlay-panel>.thread-mobile-menu-panel,.native-overlay-panel>.thread-manage-screen,.native-overlay-panel>.desk-notify-panel--sheet{opacity:0;transition:transform var(--native-duration) var(--native-ease), opacity calc(var(--native-duration) * .85) var(--native-ease);will-change:transform, opacity;transform:translateY(14px)scale(.97)}.native-overlay--visible .native-overlay-panel>.active-msg-modal,.native-overlay--visible .native-overlay-panel>.legal-modal-panel,.native-overlay--visible .native-overlay-panel>.form-modal,.native-overlay--visible .native-overlay-panel>form.active-msg-modal,.native-overlay--visible .native-overlay-panel>form.form-modal,.native-overlay--visible .native-overlay-panel>.thread-mobile-menu-panel,.native-overlay--visible .native-overlay-panel>.thread-manage-screen,.native-overlay--visible .native-overlay-panel>.desk-notify-panel--sheet{opacity:1;transform:translateY(0)scale(1)}.legal-modal-backdrop{cursor:pointer;background:#0f172a99;border:none;position:absolute;inset:0}.legal-modal-panel{z-index:1;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;width:100%;max-width:640px;max-height:min(88dvh,760px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.legal-modal-header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem 1rem;display:flex}.legal-modal-header-main{align-items:flex-start;gap:.875rem;min-width:0;display:flex}.legal-modal-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.legal-modal-icon--privacy,.legal-modal-icon--terms{color:#2563eb;background:#e8f0fe}.legal-modal-icon--install{color:#059669;background:#ecfdf5}.pwa-install-step-badge{color:#fff;background:#059669;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.legal-modal-title{color:#1e3a8a;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.legal-modal-subtitle{color:#3b82f6;margin:.25rem 0 0;font-size:.8125rem}.legal-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:flex}.legal-modal-close:hover{color:#475569;background:#f1f5f9}.legal-modal-body{-webkit-overflow-scrolling:touch;flex:1;padding:1rem 1.5rem 1.25rem;overflow-y:auto}.legal-modal-footer{background:#fff;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem 1.25rem;display:flex}.legal-modal-footer-note{color:#64748b;align-items:flex-start;gap:.5rem;max-width:22rem;margin:0;font-size:.75rem;line-height:1.45;display:flex}.legal-modal-footer-note svg{color:#3b82f6;flex-shrink:0;margin-top:.125rem}.legal-modal-close-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.6875rem 1.25rem;font-size:.9375rem;font-weight:600;transition:background .2s;display:inline-flex}.legal-modal-close-btn:hover{background:#1d4ed8}.legal-content{color:#475569;font-size:.875rem;line-height:1.6}.legal-intro{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:.875rem 1rem;display:flex}.legal-intro-icon{color:#2563eb;background:#dbeafe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.legal-intro p{color:#334155;margin:0;font-size:.8125rem;line-height:1.55}.legal-section{border-bottom:1px solid #f1f5f9;gap:.875rem;padding:1rem 0;display:flex}.legal-section:last-child{border-bottom:none;padding-bottom:0}.legal-section-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.legal-section-icon--blue{color:#2563eb;background:#e8f0fe}.legal-section-icon--green{color:#059669;background:#ecfdf5}.legal-section-icon--purple{color:#9333ea;background:#f3e8ff}.legal-section-body{flex:1;min-width:0}.legal-section-body h3{color:#1e293b;margin:0 0 .5rem;font-size:.9375rem;font-weight:700}.legal-section-number{color:#64748b;font-weight:600}.legal-section-body p{margin:0}.legal-section-body ul{margin:0;padding-left:1.125rem}.legal-section-body li+li{margin-top:.375rem}.legal-content a{color:#2563eb;text-decoration:none}.legal-content a:hover{text-decoration:underline}@media (width<=640px){.legal-modal-panel{border-radius:16px;max-height:92dvh}.legal-modal-header,.legal-modal-body,.legal-modal-footer{padding-left:1rem;padding-right:1rem}.legal-modal-footer{flex-direction:column;align-items:stretch}.legal-modal-footer-note{max-width:none}.legal-modal-close-btn{width:100%}}.login-label{color:#313131;margin-top:1.5625rem;margin-bottom:.3125rem;font-size:.875rem;font-weight:600;display:block}.login-input{border:1px solid #0000003b;border-radius:5px;outline:none;width:100%;padding:.875rem;font-size:1rem;transition:border-color .2s}.login-input:focus{border-color:#213163;box-shadow:0 0 0 1px #213163}.login-input::placeholder{color:#00000073}.btn-desk-primary{color:#fff;cursor:pointer;background-color:#213163;border:1.5px solid #213163;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:1rem;font-weight:500;transition:background-color .2s,border-color .2s;display:flex}.btn-desk-primary:hover:not(:disabled){background-color:#2e4486;border-color:#2e4486}.btn-desk-primary:disabled{cursor:not-allowed;opacity:.65}.desk-chat-shell{background:var(--desk-shell-bg);height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.desk-sidebar{border-right:1px solid var(--desk-border);background:var(--desk-surface);flex-direction:column;width:100%;max-width:100%;display:flex}.desk-sidebar-header{border-bottom:1px solid var(--desk-border);background:var(--desk-bg);flex-shrink:0;justify-content:space-between;align-items:center;height:72px;padding:0 1rem;display:flex}.desk-sidebar-header-actions{align-items:center;gap:.5rem;display:flex}.desk-sidebar-header h1,.desk-sidebar-logo{flex-shrink:0;margin:0}.desk-logo-header{width:auto;height:2rem;display:block}.desk-sidebar-logo{object-fit:contain;object-position:left center;flex:1;min-width:0}.desk-sidebar-header h1{color:var(--desk-primary);font-size:1.625rem;font-weight:600}.desk-main-tabs{border-bottom:2px solid var(--desk-border);align-items:center;gap:.5rem;height:50px;padding:0 .5rem;display:flex}.desk-main-tab-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:34px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:flex}.desk-main-tab-btn--active{background:var(--desk-secondary);color:#fff}.desk-main-tab-btn--outline{border:1px solid var(--desk-secondary);background:var(--desk-surface);color:var(--desk-secondary)}.desk-sidebar-mobile-top{background:var(--desk-surface);border-bottom:1px solid var(--desk-border);flex-shrink:0}.desk-filter-tabs{border-bottom:1px solid var(--desk-border);gap:.375rem;padding:.25rem 1rem 0;display:flex}.desk-filter-tab-wrap{flex:1 1 0;min-width:0;position:relative}.desk-filter-tab-btn{width:100%;height:auto;color:var(--desk-tab-inactive-text);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .125rem .75rem;font-size:.75rem;font-weight:500;line-height:1;transition:color .15s;display:flex;position:relative}.desk-filter-tab-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-filter-tab-btn--active{color:var(--desk-primary);background:0 0;font-weight:600}.desk-filter-tab-btn--active:after{content:"";background:var(--desk-primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.desk-sidebar-item{cursor:pointer;border-bottom:1px solid var(--desk-border);background:var(--desk-surface);width:100%;min-height:6rem;list-style:none;display:flex;position:relative;box-shadow:0 4px 4px #0000000f}.desk-sidebar-item--first{border-top:1px solid var(--desk-border)}.desk-sidebar-item--selected{background:#eef4fb}.desk-sidebar-item-body{flex-direction:column;justify-content:space-between;width:100%;padding:.5rem 6rem .5rem .5rem;display:flex}.desk-sidebar-item-body--full{padding-right:.5rem}.desk-sidebar-item-top{align-items:center;width:100%;display:flex}.desk-sidebar-item-text{flex:1;min-width:0;margin-left:1rem}.desk-sidebar-item-name{text-overflow:ellipsis;white-space:nowrap;color:var(--desk-text-strong);margin:0;font-size:.9375rem;font-weight:600;overflow:hidden}.desk-sidebar-item-subtitle{text-overflow:ellipsis;white-space:nowrap;color:var(--desk-text-muted);margin:.125rem 0 0;font-size:.8125rem;overflow:hidden}.desk-sidebar-item-bottom{justify-content:space-between;align-items:flex-end;gap:.5rem;width:100%;display:flex}.desk-sidebar-item-meta{color:var(--desk-text-muted);align-items:center;gap:.25rem;font-size:.6875rem;display:inline-flex}.desk-sidebar-item-code-icon{font-size:.625rem;line-height:1}.desk-sidebar-item-meta--time{white-space:nowrap;flex-shrink:0}.desk-sidebar-item-time-icon{color:var(--desk-secondary);flex-shrink:0}.desk-sidebar-item-actions{z-index:1;flex-direction:column;justify-content:space-between;align-items:center;height:calc(100% - 1rem);display:flex;position:absolute;bottom:.5rem;right:.5rem}.desk-sidebar-item-badge{text-align:center;color:#1e3a5f;background:#d9e9f8;border:1px solid #4e658f;border-radius:999px;width:5.3125rem;padding:0 .375rem;font-size:.75rem}.desk-sidebar-item-action-buttons{gap:.25rem;padding-top:.25rem;display:flex}.desk-sidebar-item-action{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;padding:0;display:flex}.desk-sidebar-item-action--accept{color:#16a34a}.desk-sidebar-item-action--delete{color:#f87171}.desk-sidebar-item-action--info{color:#406390}.desk-sidebar-item-action--info:hover{color:#2563eb}.desk-sidebar-item-badge--schedule{font-size:.6875rem}.desk-sidebar-item-unread{background:var(--desk-notify);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.5rem;right:.5rem}.desk-tab-badge{background:var(--desk-notify);color:#fff;min-width:1rem;height:1rem;box-shadow:0 0 0 2px var(--desk-surface);border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:9px;font-weight:700;display:flex;position:absolute;top:-.375rem;right:-.375rem}.desk-new-chat-btn{color:var(--desk-primary);cursor:pointer;background:0 0;border:none;padding:.25rem}.desk-mobile-toolbar{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.desk-toolbar-btn{width:2.75rem;height:2.75rem;color:var(--desk-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,transform .12s,box-shadow .15s;display:flex;box-shadow:0 2px 10px #2734611f}.desk-toolbar-btn:active{transform:scale(.94);box-shadow:0 1px 6px #2734611a}.desk-toolbar-btn--avatar{padding:0;overflow:visible;box-shadow:0 2px 10px #27346124}.desk-toolbar-avatar-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.desk-toolbar-btn--avatar .desk-user-avatar{border-radius:999px;width:100%;height:100%;overflow:hidden}.desk-toolbar-btn--avatar .desk-user-avatar img{object-fit:cover;border-radius:999px;width:100%;height:100%}.desk-toolbar-avatar-status{border:2px solid #fff;border-radius:999px;width:.625rem;height:.625rem;position:absolute;bottom:0;right:0}.desk-sidebar-header--mobile{height:auto;min-height:3.75rem;box-shadow:none;background:0 0;border-bottom:none;gap:.75rem;padding:1rem 1rem .625rem}.desk-sidebar-header--mobile h1,.desk-sidebar-header--mobile .desk-sidebar-logo{flex:1;min-width:0}.desk-sidebar-header--mobile .desk-logo-header{height:2.125rem}.desk-sidebar-header--mobile h1{letter-spacing:-.02em;color:var(--desk-primary);font-size:1.75rem;font-weight:700}.desk-notify-wrap{display:flex;position:relative}.desk-notify-wrap .desk-toolbar-btn--notify:after,.desk-notify-wrap .desk-icon-btn--notify:after{display:none}.desk-notify-count{background:var(--desk-notify);border:1.5px solid var(--desk-elevated);color:#fff;text-align:center;pointer-events:none;border-radius:999px;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1.125rem;position:absolute;top:2px;right:2px}.desk-sidebar-list{flex:1;min-height:0;overflow-y:auto}.desk-sidebar-loading{text-align:center;color:var(--desk-muted);padding:2rem 1rem;font-size:.875rem}.desk-main{background:var(--desk-shell-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:none;overflow:hidden}.desk-main-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.desk-main-body>.desk-thread-shell,.desk-main-body>.desk-thread{flex:1;min-height:0}.desk-main-header{border-bottom:1px solid var(--desk-border);background:var(--desk-surface);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:none}.desk-main-header--compact{padding:.625rem 1.5rem}.desk-greeting{color:var(--desk-text-strong);margin:0;font-size:1.375rem;font-weight:700}.desk-greeting-sub{color:var(--desk-text-muted);margin:.25rem 0 0;font-size:.875rem}.desk-icon-btn{border:1px solid var(--desk-border);background:var(--desk-surface);width:2.25rem;height:2.25rem;color:var(--desk-text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:flex}.desk-user-menu{border:1px solid var(--desk-border);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.625rem;padding:.25rem .75rem .25rem .25rem;display:flex}.desk-user-avatar{color:#fff;background:#406390;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:flex;overflow:hidden}.desk-user-info{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.desk-user-name{color:#1e293b;font-size:.8125rem;font-weight:600}.desk-user-status{color:#64748b;align-items:center;gap:.25rem;font-size:.6875rem;display:flex}.desk-user-status-dot{background:#22c55e;border-radius:999px;width:.375rem;height:.375rem;display:inline-block}.desk-user-chevron{color:#64748b;flex-shrink:0}.desk-user-hamburger{color:#1e3a5f;flex-shrink:0}.desk-user-menu--mobile-trigger{border-radius:999px;padding:.25rem}.desk-user-menu-backdrop{z-index:40;cursor:default;background:0 0;border:none;position:fixed;inset:0}.desk-user-menu-panel{z-index:50;border:1px solid var(--desk-border);transform-origin:100% 0;width:min(20rem,100vw - 1.5rem);animation:native-pop-in .24s var(--native-ease);background:#fff;border-radius:12px;padding:1rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 32px #0f172a24}.desk-user-menu-panel-header{border-bottom:1px solid #e2e8f0;margin-bottom:.75rem;padding-bottom:.5rem}.desk-user-menu-panel-header h3{color:#0f172a;margin:0;font-size:1.0625rem;font-weight:600}.desk-user-menu-status-card{background:#f1f5f9;border-radius:10px;padding:1rem}.desk-user-menu-status-head{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.desk-user-menu-status-avatar{background:#406390;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;overflow:hidden}.desk-user-menu-status-name{color:#0f172a;margin:0;font-size:1rem;font-weight:600}.desk-user-menu-status-label{color:#64748b;margin:.125rem 0 0;font-size:.8125rem}.desk-user-menu-status-options{flex-direction:column;gap:.25rem;display:flex}.desk-user-menu-status-option{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;font-size:.875rem;display:flex}.desk-user-menu-status-option:hover,.desk-user-menu-status-option--active{background:#e2e8f0}.desk-user-menu-status-dot{border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.desk-user-menu-profile{color:inherit;border-radius:10px;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem;text-decoration:none;transition:background .15s;display:flex}.desk-user-menu-profile:hover{background:#f8fafc}.desk-user-menu-profile-icon{color:#64748b;justify-content:center;align-items:center;display:flex}.desk-user-menu-profile-text{flex-direction:column;flex:1;min-width:0;display:flex}.desk-user-menu-profile-title{color:#0f172a;font-size:.9375rem;font-weight:600}.desk-user-menu-profile-subtitle{color:#64748b;font-size:.8125rem}.desk-user-menu-logout{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.75rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;transition:background .15s;display:flex}.desk-user-menu-logout:hover{background:#dc2626}.desk-search-wrap{margin:.75rem 1rem;position:relative}.desk-search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.desk-search-input{background:var(--desk-input-bg);width:100%;color:var(--desk-text-strong);border:1px solid #dbe3ee;border-radius:999px;outline:none;padding:.6875rem 2.75rem .6875rem 2.5rem;font-size:.875rem}.desk-search-input:focus{border-color:var(--desk-accent);box-shadow:0 0 0 3px var(--desk-accent)}@supports (color:color-mix(in lab, red, red)){.desk-search-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--desk-accent) 18%, transparent)}}.desk-search-filter{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.25rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.desk-sidebar-empty{text-align:center;flex-direction:column;align-items:center;padding:2rem 1.25rem;display:flex}.desk-sidebar-empty-icon{background:#eef4fb;border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:.75rem;display:flex}.desk-sidebar-empty-title{color:#334155;margin:0 0 .375rem;font-size:.9375rem;font-weight:700}.desk-sidebar-empty-text{color:#64748b;margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.desk-refresh-btn{color:#406390;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;display:inline-flex}.desk-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.desk-welcome{background:var(--desk-chat-bg);flex:1;justify-content:center;align-items:center;min-height:0;padding:1.5rem;display:none;position:relative;overflow:auto}.desk-welcome-card{text-align:center;background:#fff;border:1px solid #e8edf3;border-radius:16px;width:100%;max-width:720px;padding:2rem 1.5rem 1.5rem;box-shadow:0 8px 30px #2131630f}.desk-welcome-mascot{object-fit:contain;width:160px;height:160px;margin:0 auto 1rem}.desk-welcome-title{color:#1e293b;margin:0 0 .5rem;font-size:1.375rem;font-weight:700}.desk-welcome-text{color:#64748b;margin:0 0 1.5rem;font-size:.9375rem;line-height:1.6}.desk-welcome-features{text-align:left;gap:1rem;display:grid}.desk-welcome-feature{align-items:flex-start;gap:.75rem;display:flex}.desk-welcome-feature-icon{shrink:0;border-radius:10px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.desk-welcome-feature-title{color:#334155;margin:0 0 .125rem;font-size:.875rem;font-weight:700}.desk-welcome-feature-text{color:#64748b;margin:0;font-size:.8125rem;line-height:1.5}.desk-welcome-feature-icon--blue{color:#406390;background:#40639014}.desk-welcome-feature-icon--green{color:#16a34a;background:#16a34a14}.desk-welcome-feature-icon--purple{color:#7c3aed;background:#7c3aed14}.desk-sidebar-empty-icon{color:#406390}.desk-client-info-rail{border-left:1px solid var(--desk-border);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;transition:width .3s;display:none;position:relative;overflow:hidden}.desk-client-info-rail--open{justify-content:flex-start;align-items:stretch;width:340px}.desk-client-info-rail-toggle{z-index:2;border:1px solid var(--desk-border);color:#406390;cursor:pointer;background:#fff;border-right:none;border-radius:8px 0 0 8px;justify-content:center;align-items:center;width:27px;height:32px;font-size:1.125rem;font-weight:700;line-height:1;display:flex;position:absolute;top:8px;left:-27px}.desk-client-info-rail-label{white-space:nowrap;font:inherit;color:#406390;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:600;transform:rotate(90deg)}.desk-client-info-rail-label:hover{color:#2563eb}.desk-client-info-rail-label:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.desk-client-info-panel{background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.desk-client-info-panel-header{background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1rem .75rem;display:flex}.desk-client-info-panel-header h3{color:#1e3a5f;margin:0;font-size:1.0625rem;font-weight:700}.desk-client-info-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1rem;display:flex}.desk-client-info-close:hover{color:#1e293b;background:#f1f5f9}.desk-client-info-scroll{flex:1;min-height:0;padding:0 1rem 1rem;overflow-y:auto}.desk-client-info-profile{border-bottom:1px solid #e8eef5;align-items:center;gap:.875rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.desk-client-info-avatar{color:#406390;background:#dbeafe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;overflow:hidden}.desk-client-info-profile-name{color:#1e3a5f;margin:0 0 .375rem;font-size:1rem;font-weight:700}.desk-client-info-status{color:#15803d;background:#ecfdf5;border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.desk-client-info-status-dot{background:#22c55e;border-radius:999px;width:.375rem;height:.375rem;display:inline-block}.desk-client-info-loading{color:#64748b;margin:.5rem 0 1rem;font-size:.875rem}.desk-client-info-fields{flex-direction:column;gap:0;margin-bottom:1rem;display:flex}.desk-client-info-field{border-bottom:1px solid #e8eef5;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.desk-client-info-field-row{flex:1;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.desk-client-info-field-right{align-items:center;gap:.25rem;min-width:0;display:flex}.desk-client-info-field-icon-wrap{color:#406390;background:#e8f0fa;border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.desk-client-info-field-label{color:#1e3a5f;font-size:.8125rem;font-weight:600}.desk-client-info-field-value{text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#334155;min-width:0;font-size:.8125rem;overflow:hidden}.desk-client-info-field-value--empty{color:#94a3b8}.desk-client-info-copy{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;display:flex}.desk-client-info-copy:hover{color:#406390;background:#f1f5f9}.desk-client-info-actions{flex-direction:column;gap:.5rem;display:flex}.desk-client-info-action{text-align:left;cursor:pointer;background:#e8f0fa;border:none;border-radius:10px;align-items:center;gap:.75rem;width:100%;padding:.75rem;transition:background .15s;display:flex}.desk-client-info-action:hover:not(:disabled):not(.desk-client-info-action--disabled){background:#dbeafe}.desk-client-info-action--disabled,.desk-client-info-action:disabled{cursor:not-allowed;opacity:1}.desk-client-info-action-icon{color:#406390;flex-shrink:0;justify-content:center;align-items:center;display:flex}.desk-client-info-action-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.desk-client-info-action-label{color:#1e3a5f;font-size:.8125rem;font-weight:600}.desk-client-info-action-subtitle{color:#64748b;font-size:.6875rem}.desk-client-info-action-badge{color:#64748b;background:#e2e8f0;border-radius:999px;flex-shrink:0;padding:.125rem .5rem;font-size:.625rem;font-weight:600}.desk-client-info-action-chevron{color:#406390;flex-shrink:0}.client-info-sheet{z-index:1100;pointer-events:none;position:fixed;inset:0}.client-info-sheet--visible{pointer-events:auto}.client-info-sheet-backdrop{opacity:0;cursor:pointer;transition:opacity var(--native-duration) var(--native-ease);background:#0f172a73;border:none;position:absolute;inset:0}.client-info-sheet--visible .client-info-sheet-backdrop{opacity:1}.client-info-sheet-panel{background:var(--desk-surface);width:min(100%,420px);transition:transform var(--native-duration) var(--native-ease);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-12px 0 32px #0f172a29}.client-info-sheet--visible .client-info-sheet-panel{transform:translate(0)}.client-info-sheet-panel .desk-client-info-panel{height:100%}.client-info-sheet-panel:before{content:"";background:#cbd5e1;border-radius:999px;flex-shrink:0;width:2.5rem;height:.25rem;margin:.625rem auto 0;display:none}.desk-thread-info-btn{color:#406390;cursor:pointer;background:#e8f0fe;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.desk-thread-info-btn:active{transform:scale(.96)}.desk-thread-menu-btn{color:#406390;cursor:pointer;background:#e8f0fe;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.desk-thread-menu-btn:active{transform:scale(.96)}.desk-thread-actions--mobile-menu{gap:.375rem}.thread-mobile-menu-panel{background:var(--desk-surface);border-radius:16px 16px 0 0;width:100%;max-width:none;overflow:hidden}.thread-mobile-menu-header{border-bottom:1px solid var(--desk-border);justify-content:space-between;align-items:center;padding:1rem 1rem .75rem;display:flex}.thread-mobile-menu-title{color:#1e3a5f;margin:0;font-size:1rem;font-weight:700}.thread-mobile-menu-list{margin:0;padding:.5rem;list-style:none}.thread-mobile-menu-item{text-align:left;color:#273461;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.75rem;width:100%;padding:.875rem .75rem;font-size:.9375rem;font-weight:600;display:flex}.thread-mobile-menu-item:active{background:#40639014}.thread-mobile-menu-item-icon{color:#406390;background:#e8f0fe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.thread-mobile-menu-item--success{color:#15803d}.thread-mobile-menu-item--success .thread-mobile-menu-item-icon{color:#15803d;background:#dcfce7}.thread-mobile-menu-item--danger{color:#b91c1c}.thread-mobile-menu-item--danger .thread-mobile-menu-item-icon{color:#b91c1c;background:#fee2e2}.thread-manage-screen{background:var(--desk-surface);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.thread-manage-scroll{-webkit-overflow-scrolling:touch;min-height:0;padding:max(.75rem, env(safe-area-inset-top)) 1rem 1rem;flex:1;overflow-y:auto}.thread-manage-hero{align-items:center;gap:.875rem;margin-bottom:1.25rem;display:flex}.thread-manage-hero-copy{min-width:0}.thread-manage-name{color:var(--desk-text);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.thread-manage-status{color:var(--desk-text-muted);align-items:center;gap:.375rem;margin:.25rem 0 0;font-size:.8125rem;font-weight:500;display:flex}.thread-manage-status-dot{background:#22c55e;border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.thread-manage-stats{border:1px solid var(--desk-border);background:#4063900f;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin-bottom:1.25rem;padding:.875rem .75rem;display:grid}.thread-manage-stat{text-align:center;flex-direction:column;align-items:center;gap:.25rem;min-width:0;display:flex}.thread-manage-stat-icon{color:#406390;justify-content:center;align-items:center;display:flex}.thread-manage-stat-label{text-transform:uppercase;letter-spacing:.02em;color:var(--desk-text-muted);font-size:.6875rem;font-weight:600;line-height:1.2}.thread-manage-stat-value{color:var(--desk-text);font-variant-numeric:tabular-nums;word-break:break-word;font-size:.8125rem;font-weight:700;line-height:1.25}.thread-manage-section{margin-bottom:1.25rem}.thread-manage-section--danger{margin-bottom:.5rem}.thread-manage-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--desk-text-muted);margin:0 0 .625rem;font-size:.6875rem;font-weight:700}.thread-manage-list{flex-direction:column;gap:.375rem;display:flex}.thread-manage-row{border:1px solid var(--desk-border);background:var(--desk-surface);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:.75rem;width:100%;padding:.875rem .75rem;transition:background .15s,transform .1s;display:flex}.thread-manage-row:active{background:#4063900f;transform:scale(.99)}.thread-manage-row-icon{color:#406390;background:#e8f0fe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.thread-manage-row-icon--danger{color:#dc2626;background:#fee2e2}.thread-manage-row-copy{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.thread-manage-row-label{color:var(--desk-text);font-size:.9375rem;font-weight:700;line-height:1.25}.thread-manage-row-desc{color:var(--desk-text-muted);font-size:.8125rem;line-height:1.35}.thread-manage-row--danger .thread-manage-row-label{color:#dc2626}.thread-manage-chevron{color:var(--desk-text-muted);opacity:.55;flex-shrink:0}.thread-manage-tags{flex-wrap:wrap;gap:.375rem;display:flex}.thread-manage-tag{color:#fff;border-radius:999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.thread-manage-footer{padding:.75rem 1rem max(.75rem, env(safe-area-inset-bottom));border-top:1px solid var(--desk-border);background:var(--desk-surface);flex-shrink:0}.thread-manage-cancel{color:#406390;cursor:pointer;background:0 0;border:1.5px solid #406390;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1rem;font-size:.9375rem;font-weight:700;display:flex}.thread-manage-cancel:active{background:#40639014}.desk-thread-header-info--clickable{cursor:pointer;border-radius:8px;margin:-.125rem -.25rem;padding:.125rem .25rem}.desk-thread-header-info--clickable:active{background:#40639014}.client-action-modal{width:min(560px,100vw - 2rem);max-height:min(88dvh, calc(var(--app-height,100dvh) - 2rem))}.client-action-scroll{max-height:min(52dvh,480px);overflow-y:auto}.client-action-header-row{align-items:center;gap:.75rem;min-width:0;display:flex}.client-action-inline-btn{color:#fff;cursor:pointer;background:#273461;border:1px solid #273461;border-radius:8px;padding:.375rem .75rem;font-size:.8125rem;font-weight:600}.client-action-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.client-action-list-item{border:1px solid var(--desk-border);background:var(--desk-surface);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.client-action-list-item--schedule{align-items:center}.client-action-list-item-main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.client-action-list-item-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.375rem;display:flex}.client-action-list-item-title{color:#273461;font-size:.875rem;font-weight:700}.client-action-list-item-sub,.client-action-list-item-meta{color:#64748b;font-size:.75rem}.client-action-comment{border:1px solid var(--desk-border);background:var(--desk-surface);border-radius:10px;padding:.75rem}.client-action-comment-title{color:#273461;margin:0;font-size:.875rem;font-weight:700}.client-action-comment-text{color:#475569;margin:.375rem 0 0;font-size:.8125rem;line-height:1.45}.client-action-comment-meta{color:#94a3b8;margin:.5rem 0 0;font-size:.6875rem}.client-action-delete-btn{color:#b91c1c;cursor:pointer;background:#fee2e2;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.client-action-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.desk-thread-shell{flex:1;min-height:0;display:flex;overflow:hidden}.desk-thread-shell .desk-thread{flex:1;min-width:0;min-height:0}.desk-bottom-bar{border-top:1px solid var(--desk-border);color:#64748b;background:#fff;flex-shrink:0;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.8125rem;display:none}.desk-bottom-select{text-align:center;margin:0}.desk-return-panel{background:var(--desk-chat-bg);flex:1;justify-content:center;align-items:center;min-height:0;padding:1.5rem;display:flex;overflow:auto}.desk-return-card{border:1px solid var(--desk-border);background:#fff;border-radius:16px;width:100%;max-width:520px;padding:1.75rem 1.5rem;box-shadow:0 8px 30px #2131630f}.desk-return-badge{color:#1e293b;background:#d9e9f8;border:1px solid #4e658f;border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;display:inline-flex}.desk-return-thread-badge{color:#1e3a5f;background:#d9e9f8;border:1px solid #4e658f;border-radius:999px;margin-bottom:.25rem;padding:.125rem .625rem;font-size:.6875rem;font-weight:600;display:inline-block}.desk-return-title{color:#1e293b;margin:1rem 0 .375rem;font-size:1.375rem;font-weight:700}.desk-return-meta,.desk-return-date{color:#64748b;margin:0 0 .375rem;font-size:.875rem}.desk-return-text{color:#475569;margin:1.25rem 0 0;font-size:.9375rem;line-height:1.6}.desk-return-actions{flex-wrap:wrap;gap:.625rem;margin-top:1.5rem;display:flex}.desk-return-clear{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.4375rem .75rem;font-size:.875rem}.desk-mobile-topbar{border-bottom:1px solid var(--desk-border);padding:.75rem;padding-top:max(.75rem, env(safe-area-inset-top));background:#fff;justify-content:space-between;align-items:center;display:flex}.chat-list-item{box-shadow:0 4px 4px #00000040}.desk-chat-list{margin:0;padding:0;list-style:none}.desk-chat-row{border-bottom:1px solid var(--desk-row-border);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.875rem .75rem;transition:background-color .15s;display:flex;position:relative}.desk-chat-row:hover{background:var(--desk-row-hover)}.desk-chat-row--selected{background:var(--desk-row-selected);border-left:3px solid var(--desk-accent);padding-left:calc(.75rem - 3px)}.desk-chat-row-body{flex:1;min-width:0}.desk-chat-row-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.desk-chat-row-name{color:var(--desk-text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:700;overflow:hidden}.desk-chat-row-subtitle{color:var(--desk-text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;margin:.25rem 0 0;font-size:.8125rem;display:flex;overflow:hidden}.desk-chat-row-subtitle svg{color:var(--desk-secondary);flex-shrink:0}.desk-chat-row-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.desk-chat-row-time{color:var(--desk-text-muted);white-space:nowrap;flex-shrink:0;font-size:.75rem}.desk-chat-row--unread .desk-chat-row-subtitle{color:var(--desk-text-strong);font-weight:600}.desk-chat-row-dept-tag{width:fit-content;color:var(--desk-secondary);background:#4063900f;border:1px solid #40639040;border-radius:999px;align-items:center;gap:.25rem;margin-top:.375rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.desk-chat-row-dept-tag svg{opacity:.85;flex-shrink:0}.desk-chat-row-chevron{color:#94a3b8;flex-shrink:0;align-self:center;display:none}.desk-chat-row-footer{justify-content:space-between;align-items:center;display:flex}.desk-chat-row-protocol{color:#94a3b8;font-size:.6875rem}.desk-chat-row-actions{gap:.375rem;display:flex}.desk-chat-row-action{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.125rem;display:flex}.desk-chat-row-action--danger{color:#ef4444}.desk-chat-row-unread{background:var(--desk-unread);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;font-size:.625rem;font-weight:700;display:flex}.desk-status-badge{shrink:0;white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.desk-status-badge--active{color:#2563eb;background:#dbeafe}.desk-status-badge--waiting{color:#64748b;background:#f1f5f9}.desk-status-badge--finished{color:#94a3b8;background:#f1f5f9}.desk-avatar-online{background:#22c55e;border:2px solid #fff;border-radius:999px;width:.625rem;height:.625rem;position:absolute;top:0;left:0}.desk-avatar-wrap{flex-shrink:0;width:3rem;height:3rem;position:relative}.desk-avatar-wrap.desk-avatar--lg{width:4.125rem;height:4.125rem}.desk-avatar-img,.desk-avatar-initials{object-fit:cover;border-radius:999px;width:100%;height:100%}.desk-avatar-initials{color:#fff;background:#406390;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.desk-avatar--lg .desk-avatar-initials{font-size:1.125rem}.desk-avatar-channel{object-fit:contain;background:#fff;border:1px solid #fff;border-radius:999px;width:18px;height:18px;position:absolute;bottom:-2px;right:-2px}.desk-list-pagination{border-top:1px solid var(--desk-border);justify-content:center;padding:0;display:none}.desk-list-load-more{color:#406390;cursor:pointer;background:0 0;border:none;width:100%;padding:.875rem .75rem;font-size:.8125rem;font-weight:600}.desk-list-load-more:disabled{opacity:.5;cursor:not-allowed}.desk-icon-btn--notify{position:relative}.desk-icon-btn--notify:after{content:"";background:#406390;border:1.5px solid #fff;border-radius:999px;width:7px;height:7px;position:absolute;top:6px;right:6px}.desk-thread{background:var(--desk-chat-bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.desk-thread-header{border-bottom:1px solid var(--desk-border);background:#fff;justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.desk-thread-header-left{align-items:center;gap:.5rem;min-width:0;display:flex}.desk-thread-header--desktop{align-items:center;min-height:98px;padding:1rem 1.5rem}.desk-thread-header-info{min-width:0}.desk-thread-header--desktop .desk-thread-name{font-size:1.375rem}.desk-thread-header--desktop .desk-thread-header-left{gap:1rem}.desk-thread-codes{flex-direction:column;gap:.125rem;margin-top:.25rem;display:flex}.desk-thread-code-row{align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.desk-thread-code-label{color:#64748b}.desk-thread-code-value{color:#4e658f;font-weight:500}.desk-thread-code-copy{color:#64748b;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.125rem;display:flex}.desk-thread-name{color:#1e293b;margin:0;font-size:1rem;font-weight:700}.desk-thread-meta{color:#64748b;margin:.125rem 0 0;font-size:.75rem}.desk-service-info-bar{background:0 0;align-items:stretch;display:none}.desk-service-info-group{flex:1 1 0;align-items:stretch;min-width:0;display:flex}.desk-service-info-group:first-child .desk-service-info-divider{display:none}.desk-service-info-item{text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.375rem;min-width:0;padding:.875rem .5rem;display:flex}.desk-service-info-icon{color:#7a8fa8;flex-shrink:0;justify-content:center;align-items:center;display:flex}.desk-service-info-copy{flex-direction:column;align-items:center;gap:.25rem;width:100%;min-width:0;display:flex}.desk-service-info-label{white-space:normal;color:#7a8fa8;font-size:.625rem;font-weight:500;line-height:1.25;display:block}.desk-service-info-value{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--desk-primary);font-size:.875rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.desk-service-info-divider{background:#e2e8f0;flex-shrink:0;align-self:stretch;width:1px;margin:.875rem 0}@media (width<=1023px){.desk-service-info-bar{background:#fff;border:1px solid #e8edf3;border-radius:10px;margin:.625rem .75rem .75rem;overflow:hidden;box-shadow:0 2px 10px #27346114}.desk-service-info-item{padding:.75rem .375rem}.desk-service-info-label{font-size:.625rem}.desk-service-info-value{font-size:.8125rem}}.desk-thread-encryption{color:#94a3b8;text-align:center;justify-content:center;align-items:center;gap:.375rem;margin:1rem 0 .5rem;font-size:.6875rem;display:flex}.desk-thread-actions{align-items:center;gap:.375rem;display:flex}.desk-thread-back{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:1.25rem}.desk-btn{cursor:pointer;border:none;border-radius:8px;padding:.4375rem .75rem;font-size:.75rem;font-weight:600}.desk-btn--success{color:#fff;background:#16a34a}.desk-btn--muted{color:#475569;background:#e2e8f0}.desk-btn--primary{color:#fff;background:#406390;padding:.5rem 1rem;font-size:.8125rem}.desk-btn--primary:hover{background:#355278}.desk-thread-messages{flex:1;min-height:0;padding:1rem;overflow-y:auto}.desk-thread-loading,.desk-load-more{text-align:center;color:var(--desk-muted);font-size:.8125rem}.desk-load-more{border:1px solid var(--desk-border);cursor:pointer;background:#fff;border-radius:999px;margin:0 auto .75rem;padding:.375rem .875rem;display:block}.desk-thread-footer{border-top:1px solid var(--desk-border);z-index:4;background:#fff;flex-shrink:0;position:relative;overflow:visible}.desk-composer-wrap{background:#fff;padding:.75rem 1rem 1rem;overflow:visible}.desk-composer-bar{background:var(--desk-composer);justify-content:center;align-items:center;height:4rem;padding:0 1rem;display:flex}.desk-composer-bar p{text-transform:uppercase;letter-spacing:.04em;color:var(--desk-muted);text-align:center;margin:0;font-size:.8125rem;font-weight:600}.desk-composer-bar--error{background:#fef2f2;border-top:1px solid #fecaca;height:auto;min-height:2.75rem;padding:.625rem 1rem}.desk-composer-bar--error p{color:#b91c1c;text-transform:none;font-weight:500}.desk-composer-form{background:#fff;border:1px solid #dbe3ee;border-radius:12px;position:relative;overflow:visible}.desk-composer-toolbar{z-index:2;justify-content:space-between;align-items:center;padding:0 .75rem .75rem;display:flex;position:relative;overflow:visible}.desk-composer-tools{gap:.25rem;display:flex;overflow:visible}.desk-composer-input{resize:none;border:none;border-radius:12px 12px 0 0;outline:none;width:100%;min-height:4.5rem;padding:.875rem 1rem .5rem;font-family:inherit;font-size:.9375rem}.desk-composer-tool{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.375rem;display:flex}.desk-composer-tool:hover{color:#406390;background:#f1f5f9}.desk-composer-send{color:#fff;cursor:pointer;background:#406390;border:none;border-radius:10px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.desk-composer-send:disabled{opacity:.45;cursor:not-allowed}.desk-composer-form--mobile{background:0 0;border:none;border-radius:0}.desk-composer-input--mobile{background:#fff;border:1px solid #dbe3ee;border-radius:999px;min-height:2.75rem;max-height:6rem;margin:0 0 .625rem;padding:.6875rem 1rem}.desk-composer-toolbar--mobile{padding:0}.desk-composer-tool--circle{width:2.5rem;height:2.5rem;color:var(--desk-secondary);background:#eef4fb;border-radius:999px}.desk-composer-tool--circle:hover:not(:disabled){color:var(--desk-primary);background:#e0ebfa}.desk-composer-send--round{border-radius:999px;width:2.75rem;height:2.75rem}.desk-composer-hint{text-align:center;color:#94a3b8;margin:.5rem 0 0;font-size:.6875rem}.desk-composer-hint strong{color:#64748b;font-weight:600}.desk-composer-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.desk-composer-tool:disabled{opacity:.45;cursor:not-allowed}.desk-composer-attach-wrap{z-index:3;position:relative}.desk-composer-tool--attach{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f62e;border-radius:999px;width:2.25rem;height:2.25rem;transition:background .15s,color .15s,border-color .15s}.desk-composer-tool--attach:hover:not(:disabled){color:#2563eb;background:#3b82f629}.desk-composer-tool--attach-open{color:#fff;background:#3b82f6;border-color:#3b82f6}.desk-composer-attach-menu{z-index:50;border:1px solid var(--desk-border);background:var(--desk-surface);border-radius:16px;flex-direction:column;gap:.25rem;width:min(17rem,100vw - 2rem);padding:.5rem;animation:.18s desk-composer-attach-in;display:flex;position:absolute;bottom:calc(100% + .625rem);left:0;box-shadow:0 16px 40px #0f172a2e}@keyframes desk-composer-attach-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.desk-composer-attach-option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;transition:background .12s;display:flex}.desk-composer-attach-option:hover{background:var(--desk-row-hover)}.desk-composer-attach-option:active{background:var(--desk-row-selected)}.desk-composer-attach-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.desk-composer-attach-icon--photo{color:#a855f7;background:#a855f724}.desk-composer-attach-icon--doc{color:#3b82f6;background:#3b82f624}.desk-composer-attach-label{flex-direction:column;gap:.125rem;min-width:0;display:flex}.desk-composer-attach-label strong{color:var(--desk-text-strong);font-size:.875rem;font-weight:600}.desk-composer-attach-label span{color:var(--desk-text-muted);font-size:.75rem}.desk-composer-send-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:1rem;height:1rem;animation:.7s linear infinite desk-spin;display:inline-block}@keyframes desk-spin{to{transform:rotate(360deg)}}.desk-composer-wrap--mobile{background:#f0f2f5;border-top:1px solid #e2e8f0;padding:.5rem .625rem;position:relative}.desk-composer-form--wa{background:0 0;border:none}.desk-composer-wa-row{align-items:flex-end;gap:.5rem;display:flex}.desk-composer-tool--attach-wa{color:#54656f;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:.125rem;display:flex}.desk-composer-tool--attach-wa:hover:not(:disabled){background:#0000000d}.desk-composer-tool--attach-wa.desk-composer-tool--attach-open{color:#00a884}.desk-composer-input-shell{background:#fff;border-radius:999px;flex:1;align-items:flex-end;gap:.25rem;min-width:0;padding:.3125rem .375rem .3125rem .875rem;display:flex;box-shadow:0 1px 2px #0f172a0f}.desk-composer-input--wa{resize:none;background:0 0;border:none;border-radius:0;outline:none;flex:1;min-width:0;min-height:1.5rem;max-height:7.5rem;margin:0;padding:.375rem 0;font-size:.9375rem;line-height:1.35}.desk-composer-emoji-btn{color:#8696a0;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.0625rem;display:flex}.desk-composer-emoji-btn:hover:not(:disabled){color:#54656f;background:#0000000a}.desk-composer-emoji-btn--active{color:#00a884}.desk-composer-action-btn{cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:transform .12s,opacity .12s;display:flex}.desk-composer-action-btn:active:not(:disabled){transform:scale(.96)}.desk-composer-action-btn--mic{color:#54656f;background:0 0}.desk-composer-action-btn--mic:hover:not(:disabled){background:#0000000d}.desk-composer-action-btn--send{color:#fff;background:#00a884;box-shadow:0 2px 8px #00a88459}.desk-composer-action-btn--send:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.desk-composer-attach-sheet{background:#fff;border-radius:1.25rem 1.25rem 0 0;margin-bottom:.5rem;padding:1rem 1.25rem 1.25rem;animation:.2s desk-composer-sheet-in;box-shadow:0 -4px 24px #0f172a14}@keyframes desk-composer-sheet-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.desk-composer-attach-grid{justify-content:center;gap:2rem;display:flex}.desk-composer-attach-tile{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.625rem;padding:0;display:flex}.desk-composer-attach-tile-icon{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex}.desk-composer-attach-tile-icon--photo{background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:0 4px 14px #3b82f659}.desk-composer-attach-tile-icon--doc{background:linear-gradient(135deg,#8b5cf6,#a855f7);box-shadow:0 4px 14px #8b5cf659}.desk-composer-attach-tile-label{color:#54656f;font-size:.75rem;font-weight:500}.desk-composer-emoji-panel{background:#fff;border-radius:1rem 1rem 0 0;margin-bottom:.5rem;padding:.625rem .625rem .5rem;animation:.2s desk-composer-sheet-in;box-shadow:0 -4px 24px #0f172a14}.desk-composer-emoji-tabs{border-bottom:1px solid #eef2f6;gap:.25rem;padding:0 .25rem .5rem;display:flex;overflow-x:auto}.desk-composer-emoji-tab{cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.125rem;display:flex}.desk-composer-emoji-tab--active{opacity:1;background:#eef2f6}.desk-composer-emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.125rem;max-height:11rem;padding:.5rem .125rem .25rem;display:grid;overflow-y:auto}.desk-composer-emoji-item{cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;height:2.25rem;font-size:1.375rem;line-height:1;display:flex}.desk-composer-emoji-item:hover{background:#f1f5f9}.desk-composer-emoji-close{display:none}.desk-composer-tool--active{color:#406390;background:#eef2f6}.desk-composer-audio{border-bottom:1px solid var(--desk-border);background:#f8fafc;flex-wrap:wrap;align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}.desk-composer-audio-recording{background:#ef4444;border-radius:999px;width:.625rem;height:.625rem;animation:1.2s ease-in-out infinite desk-pulse}@keyframes desk-pulse{0%,to{opacity:1}50%{opacity:.35}}.desk-composer-audio-time{font-variant-numeric:tabular-nums;color:#334155;font-size:.8125rem;font-weight:600}.desk-composer-audio-preview{flex:1;min-width:10rem;max-width:100%;height:2.25rem}.desk-composer-audio-btn{border:1px solid var(--desk-border);color:#334155;cursor:pointer;background:#fff;border-radius:8px;padding:.375rem .75rem;font-size:.8125rem;font-weight:600}.desk-composer-audio-btn--primary{color:#fff;background:#2563eb;border-color:#2563eb}.desk-composer-audio-btn:disabled{opacity:.55;cursor:not-allowed}.desk-composer-audio-error{color:#dc2626;margin:0;font-size:.8125rem}.desk-msg-bubble--media{padding:.5rem;overflow:hidden}.desk-msg-bubble--media-overlay{padding:.1875rem}.desk-msg-media-wrap{max-width:min(100%,280px);line-height:0;display:inline-block;position:relative}.desk-msg-media-link{line-height:0;display:block}.desk-msg-media-image{object-fit:contain;background:#0000000a;border-radius:8px;width:100%;max-width:min(100%,280px);max-height:320px;display:block}.desk-msg-media-video{background:#000;border-radius:8px;width:min(100%,320px);max-height:280px;display:block}.desk-msg-bubble-footer--overlay{float:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b141a73;border-radius:999px;margin:0;padding:.125rem .375rem .125rem .5rem;position:absolute;bottom:.375rem;right:.375rem}.desk-msg-bubble-footer--overlay .desk-msg-bubble-time{color:#ffffffeb}.desk-msg-bubble-footer--overlay .desk-msg-checks{color:#ffffffd9}.desk-msg-bubble-footer--overlay .desk-msg-checks--read{color:#53bdeb}.desk-msg-bubble--emoji{padding:.375rem .5rem .3125rem}.desk-msg-text--emoji{font-size:2.125rem;line-height:1.15}.desk-msg-bubble--emoji .desk-msg-bubble-body{min-width:auto}.desk-msg-bubble--emoji .desk-msg-bubble-footer{margin-left:.375rem}.desk-msg-bubble--audio{min-width:min(100%,280px);max-width:min(100%,320px);padding:.375rem .5rem .3125rem}.desk-msg-bubble--audio.desk-msg-bubble--client{color:#111b21;background:#fff}.desk-msg-bubble--audio.desk-msg-bubble--agent{color:#111b21;background:#d9fdd3}.desk-wa-audio-native{display:none}.desk-wa-audio{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.125rem .5rem;min-width:240px;max-width:320px;display:grid}.desk-wa-audio--agent{grid-template-columns:auto auto minmax(0,1fr)}.desk-wa-audio__play{width:2rem;height:2rem;color:inherit;cursor:pointer;opacity:.88;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .12s,transform .12s;display:flex}.desk-wa-audio__play:hover:not(:disabled){opacity:1}.desk-wa-audio__play:active:not(:disabled){transform:scale(.94)}.desk-wa-audio__play:disabled{opacity:.45;cursor:wait}.desk-wa-audio__track{cursor:pointer;touch-action:none;align-items:center;min-width:0;height:2.125rem;display:flex;position:relative}.desk-wa-audio__wave{align-items:center;gap:2px;width:100%;height:1.625rem;display:flex}.desk-wa-audio__bar{opacity:.32;background:currentColor;border-radius:999px;flex:1;min-width:2px;max-width:3px;transition:opacity 80ms linear}.desk-wa-audio__bar--played{opacity:.92}.desk-wa-audio__scrubber{pointer-events:none;border-radius:999px;width:.625rem;height:.625rem;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000014}.desk-wa-audio--client{color:#8696a0}.desk-wa-audio--client .desk-wa-audio__scrubber{background:#53bdeb}.desk-wa-audio--agent{color:#111b218c}.desk-wa-audio--agent .desk-wa-audio__play,.desk-wa-audio--agent .desk-wa-audio__duration,.desk-wa-audio--agent .desk-wa-audio__clock{color:#111b21}.desk-wa-audio--agent .desk-wa-audio__scrubber{background:#fff}.desk-wa-audio-avatar{flex-shrink:0;width:2.625rem;height:2.625rem;position:relative}.desk-wa-audio-avatar__img,.desk-wa-audio-avatar__initials{object-fit:cover;border-radius:999px;width:100%;height:100%}.desk-wa-audio-avatar__initials{color:#fff;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.desk-wa-audio-avatar__mic{color:#53bdeb;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex;position:absolute;bottom:-.125rem;right:-.125rem;box-shadow:0 1px 2px #0000001f}.desk-wa-audio-avatar--agent .desk-wa-audio-avatar__mic{color:#00a884}.desk-wa-audio__footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;min-height:1rem;padding:0 .125rem;display:flex}.desk-wa-audio__duration{font-variant-numeric:tabular-nums;color:#667781;font-size:.6875rem;line-height:1}.desk-wa-audio__meta{align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.desk-wa-audio__clock{color:#667781;font-size:.6875rem;line-height:1}.desk-wa-audio__meta .desk-msg-checks{font-size:inherit}.desk-wa-audio__label{opacity:.85;grid-column:1/-1;margin-top:.125rem;font-size:.75rem}.desk-msg-audio{flex-direction:column;gap:.375rem;min-width:min(100%,260px);display:flex}.desk-msg-audio-player{display:none}.desk-msg-audio-label{color:inherit;opacity:.85;font-size:.75rem}.desk-msg-document{min-width:min(100%,280px);display:block}.desk-msg-document--preview{color:inherit;text-decoration:none;display:block}.desk-msg-document-frame{pointer-events:none;background:#fff;border:none;border-radius:8px;width:min(100%,300px);height:220px;display:block}.desk-msg-document-card{min-width:min(100%,240px);max-width:min(100%,280px);color:inherit;background:#0000001f;border-radius:8px;align-items:center;gap:.625rem;padding:.625rem .75rem;text-decoration:none;display:flex}.desk-msg-bubble--client .desk-msg-document-card{background:#0000000f}.desk-msg-document-card-icon{opacity:.9;flex-shrink:0;justify-content:center;align-items:center;display:flex}.desk-msg-document-card-body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.desk-msg-document-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;display:block;overflow:hidden}.desk-msg-document-card-meta{text-overflow:ellipsis;white-space:nowrap;opacity:.8;font-size:.75rem;display:block;overflow:hidden}.desk-msg-document-card-action{opacity:.85;flex-shrink:0;justify-content:center;align-items:center;display:flex}.desk-msg-text--caption{margin-top:.5rem;display:block}.desk-msg-text--muted{opacity:.75}.desk-tags-bar{border-bottom:1px solid var(--desk-border);background:#fff;align-items:center;gap:.5rem;min-height:3rem;padding:.5rem .75rem;display:flex}.desk-tag-add{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px dashed #cbd5e1;border-radius:6px;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8125rem;display:inline-flex}.desk-tag-add:disabled{cursor:not-allowed;opacity:.55}.desk-tag-add-icon{color:#406390;font-size:1rem;line-height:1}.desk-tag-star{font-size:.75rem}.desk-tags-scroll{-webkit-overflow-scrolling:touch;flex:1;gap:.5rem;min-width:0;display:flex;overflow-x:auto}.desk-tag-pill{color:#fff;white-space:nowrap;border-radius:6px;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.8125rem;display:inline-flex}.desk-tag-remove{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:none;font-size:1rem;line-height:1}.add-client-tag-modal .form-modal-body{padding-top:0}.add-client-tag-search{border:1.5px solid #c6cdd0;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.add-client-tag-search input{background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.9375rem}.add-client-tag-list{flex-direction:column;gap:.5rem;max-height:min(18rem,50vh);display:flex;overflow-y:auto}.add-client-tag-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;display:flex}.add-client-tag-item--disabled{cursor:default;opacity:.65}.add-client-tag-item-dot{border-radius:999px;flex-shrink:0;width:.75rem;height:.75rem}.add-client-tag-item-name{color:#334155;flex:1;min-width:0;font-size:.9375rem}.add-client-tag-item-badge{color:#64748b;font-size:.75rem}.add-client-tag-empty{text-align:center;color:#64748b;margin:0;padding:1rem 0;font-size:.875rem}.desk-date-separator{justify-content:center;margin:.75rem 0;display:flex}.desk-date-separator span{color:#64748b;background:#fff;border-radius:999px;padding:.375rem .875rem;font-size:.8125rem;box-shadow:0 1px 3px #0000000f}.desk-msg-row{width:100%;margin-bottom:.75rem;display:flex}.desk-msg-row--client{justify-content:flex-start}.desk-msg-row--agent{justify-content:flex-end}.desk-msg-content{width:fit-content;min-width:0;max-width:min(75%,520px)}.desk-msg-bubble{border-radius:12px;width:fit-content;max-width:100%;padding:.75rem .875rem;font-size:.9375rem;line-height:1.45;box-shadow:0 1px 2px #0000000f}.desk-msg-bubble--client{background:var(--desk-client-bubble);color:#475569;border-bottom-left-radius:4px}.desk-msg-bubble--agent{background:var(--desk-primary);color:#fff;border-bottom-right-radius:4px}.desk-msg-bubble--system{background:var(--desk-primary);color:#fff;text-align:center}.desk-msg-text{white-space:pre-wrap;word-break:break-word}.desk-msg-bubble-body{width:fit-content;min-width:3.75rem;max-width:100%;display:block}.desk-msg-bubble-body:after{content:"";clear:both;display:table}.desk-msg-bubble-body .desk-msg-text{display:inline}.desk-msg-bubble-footer{float:right;vertical-align:bottom;white-space:nowrap;align-items:center;gap:.25rem;margin-top:.125rem;margin-left:.625rem;line-height:1;display:inline-flex}.desk-msg-bubble-time{color:#667781;font-size:.6875rem;line-height:1}.desk-msg-bubble--media .desk-msg-bubble-footer{float:none;justify-content:flex-end;margin-top:.375rem;margin-left:0;padding-top:.125rem;display:flex}.desk-msg-bubble--media .desk-msg-text--caption+.desk-msg-bubble-footer{margin-top:.25rem}.desk-msg-meta{color:#94a3b8;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.6875rem;display:flex}.desk-msg-meta--agent{justify-content:flex-end}.desk-msg-checks{color:#8696a0;letter-spacing:-.05em;font-size:.6875rem;font-weight:700;line-height:1}.desk-client-info-tab--thread{display:none}@media (width>=1024px){.desk-sidebar{flex-shrink:0;width:360px;max-width:360px}.desk-main,.desk-main-header,.desk-welcome,.desk-bottom-bar,.desk-client-info-rail{display:flex}.desk-welcome-features{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-mobile-topbar{display:none}.desk-list-pagination{display:flex}}html[data-mobile=true] body{background:var(--desk-bg);width:100%;height:100%;position:fixed;inset:0;overflow:hidden}html[data-mobile=true] #root{flex-direction:column;height:100%;min-height:100%;display:flex;overflow:hidden}html[data-mobile=true] .app-native-shell--mobile{flex:1;min-height:0}.mobile-nav-stack{background:var(--desk-bg);flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.mobile-nav-panel{background:var(--desk-bg);height:100%;min-height:0;transition:transform var(--native-nav-duration) var(--native-ease), visibility var(--native-nav-duration);will-change:transform;touch-action:pan-y;flex-direction:column;display:flex;position:absolute;inset:0}.mobile-nav-panel--dragging{transition:none}.mobile-nav-scrim{z-index:1;pointer-events:none;opacity:0;transition:opacity var(--native-nav-duration) var(--native-ease);background:#0f172a;position:absolute;inset:0}.mobile-nav-panel--list.mobile-nav-panel--active{visibility:visible;z-index:1;transform:translate(0)}.mobile-nav-panel--list.mobile-nav-panel--behind{transform-origin:0;visibility:visible;z-index:0;transform:translate(-30%)scale(.96)}.mobile-nav-panel--detail{visibility:hidden;z-index:2;transform:translate(100%);box-shadow:-8px 0 24px #0f172a1f}.mobile-nav-panel--detail.mobile-nav-panel--active{visibility:visible;transform:translate(0)}.mobile-nav-panel--detail .desk-main--mobile-detail,.mobile-nav-panel--detail .desk-main-body{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.mobile-nav-panel--detail .desk-main-body>.desk-thread{flex:1;height:100%;min-height:0}.desk-main--mobile-detail{flex-direction:column;flex:1;min-height:0;display:flex}.desk-thread-top{border-bottom:1px solid var(--desk-border);background:var(--desk-surface);flex-shrink:0}.desk-thread-header--mobile{align-items:flex-start;gap:.5rem;min-height:auto;padding:.5rem .75rem}.desk-thread-header--mobile .desk-thread-header-left{flex:1;align-items:flex-start;min-width:0}.desk-thread-header--mobile .desk-thread-header-info{min-width:0}.desk-thread-header--mobile .desk-thread-codes{gap:0;margin-top:.125rem}.desk-thread-header--mobile .desk-thread-code-row{gap:.25rem;font-size:.6875rem;line-height:1.25}.desk-thread-header--mobile .desk-thread-code-label{color:#969696;white-space:nowrap;font-weight:600}.desk-thread-header--mobile .desk-thread-code-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-thread-header--mobile .desk-thread-name{text-overflow:ellipsis;white-space:nowrap;color:var(--desk-primary);overflow:hidden}.desk-service-info-bar{display:flex}.desk-thread-top .desk-service-info-bar{border-bottom:none}.desk-thread-messages{background:#e7ecf0;padding:.75rem .875rem 1rem}.desk-msg-bubble--client:not(.desk-msg-bubble--system){color:#111b21;background:#fff}.desk-msg-bubble--agent:not(.desk-msg-bubble--system){color:#111b21;background:#d9fdd3}.desk-msg-meta--agent{color:#667781}.desk-msg-checks--read{color:#53bdeb}.desk-thread-header--mobile .desk-thread-actions{flex-shrink:0;gap:.25rem}@media (prefers-reduced-motion:reduce){.mobile-nav-panel,.mobile-nav-scrim,.native-overlay-backdrop,.native-overlay-panel>.active-msg-modal,.native-overlay-panel>.legal-modal-panel,.native-overlay-panel>.form-modal,.native-overlay-panel>form.active-msg-modal,.native-overlay-panel>form.form-modal,.native-overlay-panel>.desk-notify-panel--sheet,.client-info-sheet-backdrop,.client-info-sheet-panel{transition:none}}@media (width<=1023px){.login-page{height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);padding:max(.75rem, env(safe-area-inset-top)) .875rem max(.75rem, env(safe-area-inset-bottom));overflow:hidden}.login-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:flex-start;min-height:0;max-height:100%;padding-top:.5rem;overflow-y:auto}.login-card{border-radius:16px;padding:1.5rem 1.125rem;box-shadow:0 8px 28px #21316314}.login-title{font-size:1.5rem}.login-subtitle{font-size:.875rem}.login-footer{padding-bottom:.5rem}}@media (width>=1024px){.desk-thread-back{display:none}}@media (width<=1023px){.desk-chat-shell{background:var(--desk-surface);flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.desk-sidebar{border-right:none;flex:1;width:100%;max-width:100%;min-height:0}.desk-sidebar-header{height:auto;min-height:3.25rem;padding-top:max(.625rem, env(safe-area-inset-top));z-index:20;padding-bottom:.625rem;position:sticky;top:0}.desk-sidebar-header:not(.desk-sidebar-header--mobile){min-height:3.5rem}.desk-sidebar-header h1{font-size:1.375rem}.desk-sidebar-header--mobile .desk-logo-header{height:2.25rem}.desk-sidebar-header--mobile h1{font-size:1.75rem}.desk-main-tabs{border-bottom:none;gap:.625rem;height:auto;padding:0 1rem 1rem}.desk-main-tab-btn{border-radius:999px;height:3rem;font-size:.875rem;font-weight:600}.desk-main-tab-btn--active{background:var(--desk-primary);color:#fff}.desk-main-tab-btn--outline{border:2px solid var(--desk-primary);background:var(--desk-surface);color:var(--desk-primary)}.desk-toolbar-btn{width:2.75rem;height:2.75rem}.desk-search-wrap{margin:.75rem 1rem}.desk-chat-list{flex-direction:column;gap:.75rem;padding:0 1rem .75rem;display:flex}.desk-chat-row{background:#fff;border:none;border-radius:14px;align-items:center;gap:.75rem;padding:.875rem .875rem .875rem 1rem;box-shadow:0 4px 14px #27346114}.desk-chat-row:hover{background:#fff}.desk-chat-row--selected{box-shadow:0 4px 14px #27346124, inset 0 0 0 2px var(--desk-secondary);background:#fff;border-left:none;padding-left:1rem}.desk-chat-row-name{color:var(--desk-primary)}.desk-chat-row-chevron{justify-content:center;align-items:center;display:flex}.desk-chat-row-meta{flex-direction:row;align-items:center;gap:.375rem}.desk-chat-row-time{color:var(--desk-secondary);background:#40639014;border-radius:6px;padding:.125rem .375rem;font-weight:600}.desk-chat-row-unread{display:flex}.desk-sidebar-header--mobile h1{letter-spacing:-.01em;font-size:1.125rem;line-height:1.25}[data-theme=dark] .desk-chat-row{background:var(--desk-elevated);box-shadow:0 4px 14px #00000038}[data-theme=dark] .desk-chat-row:hover,[data-theme=dark] .desk-chat-row--selected{background:var(--desk-elevated)}[data-theme=dark] .desk-chat-row-time{color:#93c5fd;background:#60a5fa1f}[data-theme=dark] .desk-chat-row-dept-tag{color:#93c5fd;background:#94a3b814;border-color:#94a3b840}.desk-sidebar-list{min-height:0;padding-bottom:max(.5rem, env(safe-area-inset-bottom));flex:1}.desk-main{background:var(--desk-surface);flex:1;width:100%;min-height:0;display:flex}.desk-main-body{flex:1;min-height:0}.desk-thread-header{z-index:auto;background:0 0;border-bottom:none;padding-top:.625rem;padding-bottom:.625rem;position:static;top:auto}.desk-thread-top{z-index:15;padding-top:max(.5rem, env(safe-area-inset-top,0px));background:var(--desk-surface);position:sticky;top:0}.desk-thread-top .desk-tags-bar{border-bottom:none}.desk-thread-back{width:2.25rem;height:2.25rem;color:var(--desk-primary);cursor:pointer;background:#eef4fb;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:flex}.desk-thread-action-desktop{display:none!important}.desk-btn--compact-mobile{padding:.375rem .625rem;font-size:.75rem}.desk-thread-name{font-size:.9375rem}.desk-thread-meta{font-size:.6875rem}.desk-thread-footer{background:0 0;border-top:none;flex-shrink:0;padding-bottom:0}.desk-composer-wrap--mobile{padding-bottom:max(.5rem, env(safe-area-inset-bottom), var(--keyboard-inset,0px));position:relative}.desk-composer-wrap--mobile:after{content:"";height:env(safe-area-inset-bottom,0px);pointer-events:none;background:#f0f2f5;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}[data-theme=dark] .desk-composer-wrap--mobile:after{background:var(--desk-shell-bg)}.desk-composer-bar{border-top:1px solid var(--desk-border);height:auto;min-height:4rem;padding-bottom:max(1rem, env(safe-area-inset-bottom), var(--keyboard-inset,0px));position:relative}.desk-composer-bar:after{content:"";height:env(safe-area-inset-bottom,0px);background:var(--desk-composer);pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.desk-composer-bar--error{padding-bottom:max(.625rem, env(safe-area-inset-bottom), var(--keyboard-inset,0px))}.desk-composer-audio{padding-bottom:max(.75rem, env(safe-area-inset-bottom), var(--keyboard-inset,0px))}[data-theme=dark] .desk-thread-footer{background:0 0}.client-info-sheet{justify-content:stretch;align-items:stretch;display:flex}.client-info-sheet-panel{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0;position:relative;inset:auto;transform:translateY(100%)}.client-info-sheet--visible .client-info-sheet-panel{transform:translateY(0)}.client-info-sheet-panel:before{display:none}.desk-user-menu-panel{width:min(20rem,100vw - 2rem);max-height:min(70vh, calc(var(--app-height,100dvh) - 6rem));overflow-y:auto}.native-overlay{top:var(--viewport-offset-top,0px);right:0;bottom:var(--keyboard-inset,0px);width:100%;height:auto;min-height:0;position:fixed;left:0}.native-overlay.legal-modal-root{justify-content:stretch;align-items:stretch;padding:0}.native-overlay-panel{flex:1;justify-content:stretch;align-items:stretch;width:100%;max-width:none;height:100%;min-height:0;max-height:none;display:flex}.native-overlay-panel>.active-msg-modal,.native-overlay-panel>.legal-modal-panel,.native-overlay-panel>.form-modal,.native-overlay-panel>form.active-msg-modal,.native-overlay-panel>form.form-modal,.native-overlay-panel>.thread-mobile-menu-panel,.native-overlay-panel>.thread-manage-screen,.native-overlay-panel>.desk-notify-panel--sheet{width:100%;max-width:none;height:100%;min-height:0;max-height:none;box-shadow:none;opacity:1;border-radius:0;flex:1;position:relative;inset:auto;transform:translateY(100%)}.native-overlay--visible .native-overlay-panel>.active-msg-modal,.native-overlay--visible .native-overlay-panel>.legal-modal-panel,.native-overlay--visible .native-overlay-panel>.form-modal,.native-overlay--visible .native-overlay-panel>form.active-msg-modal,.native-overlay--visible .native-overlay-panel>form.form-modal,.native-overlay--visible .native-overlay-panel>.thread-mobile-menu-panel,.native-overlay--visible .native-overlay-panel>.thread-manage-screen,.native-overlay--visible .native-overlay-panel>.desk-notify-panel--sheet{transform:translateY(0)}.native-overlay-panel>.thread-mobile-menu-panel:before,.native-overlay-panel>.thread-manage-screen:before,.native-overlay-panel>.active-msg-modal:before,.native-overlay-panel>form.active-msg-modal:before,.native-overlay-panel>.legal-modal-panel:before,.native-overlay-panel>.form-modal:before,.native-overlay-panel>form.form-modal:before,.native-overlay-panel>.desk-notify-panel--sheet:before{display:none}.desk-notify-panel--sheet{background:#fff;flex-direction:column;display:flex;overflow:hidden}.desk-notify-panel--sheet .desk-notify-panel-header{padding:max(.75rem, env(safe-area-inset-top)) 1.25rem .875rem;flex-shrink:0}.desk-notify-panel--sheet .desk-notify-panel-body{min-height:0;max-height:none;padding:.5rem 1rem max(1rem, env(safe-area-inset-bottom));flex:1}.legal-modal-root{padding:0}.legal-modal-header{padding:max(.75rem, env(safe-area-inset-top)) 1.25rem .875rem}.legal-modal-footer{padding:.75rem 1.25rem max(.75rem, env(safe-area-inset-bottom))}.thread-mobile-menu-header{padding-top:max(1rem, env(safe-area-inset-top))}.active-msg-modal-header{padding:max(.75rem, env(safe-area-inset-top)) 1.25rem .875rem;align-items:center}.active-msg-modal-title{font-size:1.0625rem}.active-msg-modal-subtitle{display:none}.active-msg-modal-body{gap:.75rem;padding:.875rem 1.25rem 1rem}.active-msg-section-head{align-items:center;gap:.625rem}.active-msg-section-icon{width:2.25rem;height:2.25rem}.active-msg-section-subtitle{display:none}.active-msg-field{gap:.625rem}.active-msg-field-icon{width:2.5rem;height:2.5rem}.active-msg-select,.active-msg-search{padding-top:.6875rem;padding-bottom:.6875rem;font-size:1rem}.active-msg-modal-footer{padding:.75rem 1.25rem max(.75rem, env(safe-area-inset-bottom));background:#fff;flex-direction:column;flex-shrink:0;align-items:stretch;gap:0;margin-top:auto;box-shadow:0 -6px 20px #0f172a0f}.active-msg-modal-mascot{display:none}.active-msg-modal-actions{gap:.625rem;width:100%}.active-msg-btn{touch-action:manipulation;flex:1;min-height:2.875rem;padding:.75rem 1rem}.new-chat-client-list{flex:1;min-height:8rem;max-height:none}.form-modal-header{padding:max(.75rem, env(safe-area-inset-top)) 1.25rem .875rem}.form-modal,form.form-modal{height:100%;max-height:none}.form-modal-body,.form-modal-body--scroll{flex:1;gap:.875rem;min-height:0;padding:.25rem 1.25rem 1rem}.form-modal-footer{padding:.75rem 1.25rem max(.75rem, env(safe-area-inset-bottom));background:#fff;flex-shrink:0;margin-top:auto;box-shadow:0 -6px 20px #0f172a0f}.form-modal-title{font-size:1.0625rem}.form-modal-subtitle{display:none}.form-modal-btn{touch-action:manipulation;min-height:2.875rem}.form-modal-input,.form-modal-select,.form-modal-textarea,.form-modal-label{font-size:1rem}.form-modal-empty-state{padding:1rem .5rem .5rem}.form-modal-empty-illustration{width:7.5rem}[data-theme=dark] .active-msg-modal-footer,[data-theme=dark] .form-modal-footer{background:#171c23;box-shadow:0 -6px 20px #00000040}.desk-chat-shell--mobile{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.desk-chat-shell--mobile .desk-sidebar,.desk-chat-shell--mobile .mobile-nav-stack{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.mobile-nav-panel--list .desk-sidebar{flex:1;height:100%;min-height:0}.app-native-shell--mobile:not(.app-native-shell--standalone) .desk-sidebar{padding-bottom:0}.desk-composer-hint{display:none}}.pwa-install-banner{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:100;animation:.35s pwa-banner-in;position:fixed}@keyframes native-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pwa-banner-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pwa-install-banner-content{color:#fff;background:#1e3a5f;border-radius:14px;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex;box-shadow:0 12px 32px #0f172a47}.pwa-install-banner-icon{background:#fff;border-radius:8px;flex-shrink:0;width:2rem;height:2rem;padding:.25rem}.pwa-install-banner-title{margin:0 0 .25rem;font-size:.9375rem;font-weight:700}.pwa-install-banner-subtitle{color:#ffffffe0;margin:0;font-size:.75rem;line-height:1.45}.pwa-install-banner-close{color:#ffffffd9;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:.125rem;font-size:1rem}html[data-standalone=true] .pwa-install-banner{display:none}.desk-notify-wrap,.desk-notify-wrap>button{position:relative}.desk-notify-panel{z-index:50;width:min(420px,100vw - 2rem);max-height:min(640px, calc(var(--app-height,100dvh) - 5rem));border:1px solid var(--desk-border);background:var(--desk-surface);border-radius:16px;flex-direction:column;display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 20px 48px #0f172a2e}.desk-notify-panel-header{border-bottom:1px solid var(--desk-border);flex-shrink:0;padding:1rem 1rem .75rem}.desk-notify-panel-header-main{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.desk-notify-panel-header-actions{align-items:center;gap:.375rem;display:flex}.desk-notify-panel-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1rem;display:flex}.desk-notify-panel-close:hover{color:#1e293b;background:#f1f5f9}.desk-notify-panel-header h3{color:var(--desk-text);margin:0;font-size:1.125rem;font-weight:700}.desk-notify-mark-all{border:1px solid var(--desk-border);background:var(--desk-surface);color:var(--desk-text-muted);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.desk-notify-mark-all:hover{background:#4063900f}.desk-notify-tabs{-webkit-overflow-scrolling:touch;gap:.25rem;margin-top:.875rem;display:flex;overflow-x:auto}.desk-notify-tab{color:var(--desk-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.375rem;padding:.5rem .375rem;font-size:.8125rem;font-weight:600;display:inline-flex}.desk-notify-tab--active{color:#406390;border-bottom-color:#406390}.desk-notify-tab-count{font-size:.75rem;font-weight:700}.desk-notify-panel-body{flex:1;min-height:0;padding:.75rem;overflow-y:auto}.desk-notify-panel-footer{border-top:1px solid var(--desk-border);flex-shrink:0;padding:.75rem 1rem}.desk-notify-search{border:1px solid var(--desk-border);background:var(--desk-surface);color:var(--desk-text-muted);border-radius:999px;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.desk-notify-search input{width:100%;color:var(--desk-text);background:0 0;border:none;outline:none;font-size:.875rem}.desk-notify-search input::placeholder{color:var(--desk-text-muted)}.desk-notify-native-prompt{border:1px solid var(--desk-border);background:#2734610f;border-radius:12px;margin:.75rem .75rem 0;padding:.875rem}.desk-notify-native-prompt p{color:var(--desk-text-muted);margin:0 0 .75rem;font-size:.8125rem;line-height:1.45}.desk-notify-native-prompt-meta{margin-bottom:.625rem!important;font-size:.75rem!important}.desk-notify-native-prompt-actions{gap:.5rem;display:grid}.desk-notify-native-prompt-btn--ghost{color:var(--desk-primary,#273461);border:1px solid var(--desk-border);background:0 0}.desk-notify-native-prompt-btn{color:#fff;background:var(--desk-primary,#273461);cursor:pointer;border:0;border-radius:10px;width:100%;padding:.625rem .875rem;font-size:.875rem;font-weight:600}.desk-notify-empty{text-align:center;color:var(--desk-text-muted);margin:0;padding:2rem 1rem;font-size:.875rem}.desk-notify-card{border:1px solid var(--desk-border);background:var(--desk-surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:.75rem;margin-bottom:.625rem;padding:.875rem;display:grid;position:relative}.desk-notify-card--unread{background:#4063900a}.desk-notify-card-dot{background:#406390;border-radius:999px;width:.4375rem;height:.4375rem;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.desk-notify-card-avatar{padding-left:.375rem}.desk-notify-card-icon{border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.desk-notify-card-icon--alert{color:#d97706;background:#fef3c7}.desk-notify-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.desk-notify-card-title-row{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;display:flex}.desk-notify-card-title{color:var(--desk-text);margin:0;font-size:.9375rem;font-weight:700;line-height:1.25}.desk-notify-badge{border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.desk-notify-badge--blue{color:#406390;background:#e8f0fe}.desk-notify-badge--amber{color:#b45309;background:#fef3c7}.desk-notify-badge--purple{color:#7c3aed;background:#ede9fe}.desk-notify-badge--green{color:#15803d;background:#dcfce7}.desk-notify-card-menu{color:var(--desk-text-muted);cursor:pointer;background:0 0;border:none;padding:.125rem .25rem;font-size:1.125rem;line-height:1}.desk-notify-card-preview{color:var(--desk-text-muted);margin:.375rem 0 0;font-size:.8125rem;line-height:1.45}.desk-notify-card-meta{color:#94a3b8;margin:.375rem 0 0;font-size:.75rem}.desk-notify-card-action{border:1px solid var(--desk-border);color:#406390;cursor:pointer;background:0 0;border-radius:999px;margin-top:.625rem;padding:.375rem .75rem;font-size:.75rem;font-weight:700}.desk-notify-card-action:hover{background:#4063900f}.desk-icon-btn:hover{color:#406390;border-color:#cbd5e1}[data-theme=dark] .desk-icon-btn:hover{color:var(--desk-text-strong);border-color:var(--desk-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .desk-icon-btn:hover{border-color:color-mix(in srgb, var(--desk-accent) 45%, var(--desk-border))}}[data-theme=dark] .desk-icon-btn:hover{background:var(--desk-row-hover)}[data-theme=dark]{--desk-bg:#0b141a;--desk-surface:#111b21;--desk-elevated:#1f2c34;--desk-chat-bg:#0b141a;--desk-shell-bg:#0b141a;--desk-border:#2a3942;--desk-muted:#8696a0;--desk-composer:#1f2c34;--desk-client-bubble:#1e3a5f;--desk-tab-inactive-bg:#1a242d;--desk-tab-inactive-text:#8696a0;--desk-text:#e9edef;--desk-text-strong:#f0f2f5;--desk-text-muted:#8696a0;--desk-primary:#e9edef;--desk-secondary:#406390;--desk-accent:#4a7ab5;--desk-notify:#d64a5a;--desk-unread:#53bdeb;--desk-row-border:#ffffff0f;--desk-row-hover:#ffffff0a;--desk-row-selected:#4a7ab52e;--desk-input-bg:#1f2c34;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{background:var(--desk-bg);color:var(--desk-text)}html[data-standalone=true][data-theme=dark] body,[data-theme=dark] .desk-chat-shell,[data-theme=dark] .desk-main{background:var(--desk-bg)}[data-theme=dark] .desk-sidebar,[data-theme=dark] .desk-main-header,[data-theme=dark] .desk-thread-header,[data-theme=dark] .desk-tags-bar,[data-theme=dark] .desk-thread-footer,[data-theme=dark] .desk-composer-wrap,[data-theme=dark] .desk-composer-form,[data-theme=dark] .desk-user-menu,[data-theme=dark] .desk-notify-panel,[data-theme=dark] .desk-client-info-rail,[data-theme=dark] .desk-client-info-rail-toggle,[data-theme=dark] .desk-welcome-card,[data-theme=dark] .desk-bottom-bar,[data-theme=dark] .active-msg-modal,[data-theme=dark] .legal-modal-panel{background:var(--desk-surface);border-color:var(--desk-border);color:var(--desk-text)}[data-theme=dark] .desk-icon-btn,[data-theme=dark] .desk-toolbar-btn{color:#93c5fd;background:#1e293b;border-color:#0000;box-shadow:0 2px 10px #00000047}[data-theme=dark] .desk-toolbar-btn:active{background:#0f172a}[data-theme=dark] .desk-toolbar-avatar-status{border-color:#1e293b}[data-theme=dark] .desk-sidebar-mobile-top{background:var(--desk-surface);border-bottom-color:var(--desk-border)}[data-theme=dark] .desk-search-input{background:var(--desk-input-bg);border-color:var(--desk-border);color:var(--desk-text-strong)}[data-theme=dark] .desk-search-input:focus{border-color:var(--desk-accent);box-shadow:0 0 0 3px #4a7ab538}[data-theme=dark] .desk-search-input::placeholder{color:#667781}[data-theme=dark] .desk-main-tab-btn--active{background:var(--desk-accent);color:#fff}[data-theme=dark] .desk-filter-tab-btn--active{color:#93c5fd;background:0 0}[data-theme=dark] .desk-filter-tab-btn--active:after{background:#93c5fd}[data-theme=dark] .desk-tab-badge{background:var(--desk-notify);box-shadow:0 0 0 2px var(--desk-surface)}[data-theme=dark] .desk-chat-row-unread{background:var(--desk-unread);color:#0b141a}[data-theme=dark] .desk-notify-wrap .desk-toolbar-btn--notify:after,[data-theme=dark] .desk-notify-wrap .desk-icon-btn--notify:after{background:var(--desk-notify);border-color:var(--desk-elevated)}[data-theme=dark] .desk-chat-row{border-color:var(--desk-row-border)}[data-theme=dark] .desk-chat-row:hover{background:var(--desk-row-hover)}[data-theme=dark] .desk-chat-row--selected{background:var(--desk-row-selected);border-left-color:var(--desk-accent)}[data-theme=dark] .desk-chat-row-time,[data-theme=dark] .desk-thread-code-label,[data-theme=dark] .desk-thread-code-value,[data-theme=dark] .desk-composer-hint{color:var(--desk-text-muted)}[data-theme=dark] .desk-tag-add{background:var(--desk-surface);color:var(--desk-text-muted);border-color:#475569}[data-theme=dark] .desk-load-more,[data-theme=dark] .desk-date-separator span{background:var(--desk-surface);border-color:var(--desk-border);color:var(--desk-text-muted)}[data-theme=dark] .desk-composer-input{color:var(--desk-text);background:0 0}[data-theme=dark] .desk-composer-tool{color:var(--desk-text-muted)}[data-theme=dark] .desk-composer-tool:hover{color:#93c5fd;background:#ffffff0f}[data-theme=dark] .desk-composer-tool--attach{color:#60a5fa;background:#3b82f624;border-color:#3b82f638}[data-theme=dark] .desk-composer-tool--attach:hover:not(:disabled){color:#93c5fd;background:#3b82f638}[data-theme=dark] .desk-composer-tool--attach-open{color:#fff;background:#3b82f6;border-color:#3b82f6}[data-theme=dark] .desk-composer-attach-menu{background:#1f2c34;border-color:#2a3942;box-shadow:0 16px 40px #00000073}[data-theme=dark] .desk-composer-attach-icon--photo{color:#c084fc;background:#a855f72e}[data-theme=dark] .desk-composer-attach-icon--doc{color:#60a5fa;background:#3b82f62e}[data-theme=dark] .desk-composer-wrap--mobile{background:#0b141a;border-top-color:#2a3942}[data-theme=dark] .desk-composer-input-shell{box-shadow:none;background:#1f2c34}[data-theme=dark] .desk-composer-input--wa{color:#e9edef}[data-theme=dark] .desk-composer-tool--attach-wa,[data-theme=dark] .desk-composer-action-btn--mic,[data-theme=dark] .desk-composer-emoji-btn{color:#aebac1}[data-theme=dark] .desk-composer-attach-sheet,[data-theme=dark] .desk-composer-emoji-panel{background:#1f2c34;box-shadow:0 -4px 24px #0006}[data-theme=dark] .desk-composer-emoji-tabs{border-bottom-color:#2a3942}[data-theme=dark] .desk-composer-emoji-tab--active,[data-theme=dark] .desk-composer-emoji-item:hover{background:#2a3942}[data-theme=dark] .desk-composer-attach-tile-label{color:#aebac1}[data-theme=dark] .desk-composer-audio{background:#0f172a;border-color:#334155}[data-theme=dark] .desk-composer-audio-time,[data-theme=dark] .desk-composer-audio-btn{color:#e2e8f0;background:#1e293b;border-color:#334155}[data-theme=dark] .desk-msg-document-frame{background:#0f172a}[data-theme=dark] .desk-msg-document-card{background:#ffffff14}[data-theme=dark] .desk-msg-bubble--client .desk-msg-document-card{background:#0000002e}[data-theme=dark] .app-native-shell{background:var(--desk-bg)}[data-theme=dark] .desk-sidebar-header{background:var(--desk-surface);border-color:var(--desk-border)}[data-theme=dark] .desk-icon-btn[aria-pressed=true]{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2459}[data-theme=dark] .desk-welcome{background:var(--desk-chat-bg)}[data-theme=dark] .desk-client-info-rail-label{color:#93c5fd}[data-theme=dark] .desk-client-info-rail-label:hover{color:#bfdbfe}[data-theme=dark] .desk-client-info-panel,[data-theme=dark] .desk-client-info-panel-header{background:#171c23}[data-theme=dark] .desk-client-info-panel-header h3,[data-theme=dark] .desk-client-info-profile-name,[data-theme=dark] .desk-client-info-field-label,[data-theme=dark] .desk-client-info-action-label{color:#f1f5f9}[data-theme=dark] .desk-client-info-profile,[data-theme=dark] .desk-client-info-field{border-color:#334155}[data-theme=dark] .desk-client-info-avatar{color:#93c5fd;background:#1e3a5f}[data-theme=dark] .desk-client-info-field-icon-wrap{color:#93c5fd;background:#1e293b}[data-theme=dark] .desk-client-info-field-value{color:#e2e8f0}[data-theme=dark] .desk-client-info-field-value--empty,[data-theme=dark] .desk-client-info-action-subtitle{color:#94a3b8}[data-theme=dark] .desk-client-info-action{background:#1e293b}[data-theme=dark] .desk-client-info-action:hover:not(:disabled):not(.desk-client-info-action--disabled){background:#334155}[data-theme=dark] .desk-client-info-action-icon,[data-theme=dark] .desk-client-info-action-chevron{color:#93c5fd}[data-theme=dark] .desk-client-info-action-badge{color:#94a3b8;background:#334155}[data-theme=dark] .desk-client-info-close:hover{color:#f1f5f9;background:#1e293b}[data-theme=dark] .desk-thread-info-btn,[data-theme=dark] .desk-thread-menu-btn{color:#bfdbfe;background:#40639059}[data-theme=dark] .thread-mobile-menu-title,[data-theme=dark] .thread-mobile-menu-item{color:#e2e8f0}[data-theme=dark] .thread-mobile-menu-item:active{background:#94a3b81f}[data-theme=dark] .thread-mobile-menu-item-icon{color:#bfdbfe;background:#40639059}[data-theme=dark] .client-action-list-item-title,[data-theme=dark] .client-action-comment-title{color:#e2e8f0}[data-theme=dark] .client-action-inline-btn{background:#406390;border-color:#406390}[data-theme=dark] .client-action-list-item,[data-theme=dark] .client-action-comment{background:#1e293b;border-color:#334155}[data-theme=dark] .client-action-comment-text{color:#cbd5e1}[data-theme=dark] .desk-thread-header-info--clickable:active{background:#94a3b81f}[data-theme=dark] .desk-sidebar-header h1,[data-theme=dark] .desk-greeting,[data-theme=dark] .desk-thread-name,[data-theme=dark] .desk-chat-row-name,[data-theme=dark] .desk-notify-panel-header h3,[data-theme=dark] .desk-notify-card-title{color:#f1f5f9}[data-theme=dark] .desk-greeting-sub,[data-theme=dark] .desk-thread-meta,[data-theme=dark] .desk-chat-row-subtitle{color:var(--desk-text-muted)}[data-theme=dark] .desk-user-menu-panel{background:#171c23;border-color:#334155}[data-theme=dark] .desk-sidebar-item{background:var(--desk-surface);border-color:var(--desk-border);box-shadow:0 4px 4px #0000002e}[data-theme=dark] .desk-sidebar-item--selected{background:var(--desk-row-selected)}[data-theme=dark] .desk-sidebar-item-name{color:#f1f5f9}[data-theme=dark] .desk-sidebar-item-subtitle,[data-theme=dark] .desk-sidebar-item-meta{color:var(--desk-text-muted)}[data-theme=dark] .desk-sidebar-item-badge{color:#93c5fd;background:#2563eb26;border-color:#60a5fa}[data-theme=dark] .desk-sidebar-item-action--accept{color:#4ade80}[data-theme=dark] .desk-sidebar-item-action--delete{color:#fca5a5}[data-theme=dark] .desk-sidebar-item-action--info{color:#93c5fd}[data-theme=dark] .desk-sidebar-item-action--info:hover{color:#bfdbfe}[data-theme=dark] .desk-btn--muted{color:#f1f5f9;background:#334155}[data-theme=dark] .desk-btn--muted:hover{background:#475569}[data-theme=dark] .desk-btn--primary{color:#fff;background:#406390}[data-theme=dark] .desk-btn--primary:hover{background:#355278}[data-theme=dark] .desk-main-tab-btn--outline{border-color:var(--desk-accent);background:0 0}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .desk-main-tab-btn--outline{border-color:color-mix(in srgb, var(--desk-accent) 55%, var(--desk-border))}}[data-theme=dark] .desk-main-tab-btn--outline{color:#aebac1}[data-theme=dark] .desk-main-tab-btn--outline:hover{border-color:var(--desk-accent);color:var(--desk-text-strong);background:#ffffff0a}[data-theme=dark] .desk-service-info-bar{background:var(--desk-surface);border-color:var(--desk-border);box-shadow:none}[data-theme=dark] .desk-service-info-label,[data-theme=dark] .desk-service-info-icon{color:#94a3b8}[data-theme=dark] .desk-service-info-value{color:#e2e8f0}[data-theme=dark] .desk-service-info-divider{background:var(--desk-border)}[data-theme=dark] .desk-composer-wrap--mobile{background:var(--desk-shell-bg)}[data-theme=dark] .desk-composer-input--mobile{background:var(--desk-input-bg);border-color:var(--desk-border)}[data-theme=dark] .desk-composer-tool--circle{color:#93c5fd;background:#ffffff14}[data-theme=dark] .desk-composer-bar p{color:#93c5fd}[data-theme=dark] .desk-thread-back,[data-theme=dark] .desk-sidebar-loading,[data-theme=dark] .desk-thread-loading{color:#94a3b8}[data-theme=dark] .chat-scroll{scrollbar-color:#475569 transparent}[data-theme=dark] .chat-scroll::-webkit-scrollbar-thumb{background:#475569}[data-theme=dark] .chat-scroll::-webkit-scrollbar-thumb:hover{background:#64748b}[data-theme=dark] .desk-msg-bubble--agent,[data-theme=dark] .desk-msg-bubble--system{color:#f1f5f9;background:#334155}[data-theme=dark] .desk-msg-meta{color:#94a3b8}[data-theme=dark] .desk-sidebar-empty-icon{color:#93c5fd;background:#2563eb26}[data-theme=dark] .desk-sidebar-empty-title{color:#f1f5f9}[data-theme=dark] .desk-sidebar-empty-text{color:var(--desk-text-muted)}[data-theme=dark] .desk-search-icon,[data-theme=dark] .desk-search-filter{color:#94a3b8}[data-theme=dark] .desk-search-input{color:#f1f5f9}[data-theme=dark] .desk-user-menu-panel-header{border-color:#334155}[data-theme=dark] .desk-user-menu-panel-header h3,[data-theme=dark] .desk-user-menu-status-name,[data-theme=dark] .desk-user-menu-profile-title{color:#f1f5f9}[data-theme=dark] .desk-user-menu-status-card{background:#0f172a}[data-theme=dark] .desk-user-menu-status-label,[data-theme=dark] .desk-user-menu-status-option,[data-theme=dark] .desk-user-menu-profile-subtitle{color:#94a3b8}[data-theme=dark] .desk-user-menu-status-option:hover,[data-theme=dark] .desk-user-menu-status-option--active,[data-theme=dark] .desk-user-menu-profile:hover{background:#1e293b}[data-theme=dark] .desk-user-hamburger{color:var(--desk-accent)}[data-theme=dark] .desk-icon-btn--notify:after{border-color:var(--desk-elevated)}[data-theme=dark] .desk-msg-bubble--client{background:var(--desk-client-bubble);color:var(--desk-text)}[data-theme=dark] .desk-msg-bubble--audio.desk-msg-bubble--client{color:#e9edef;background:#202c33}[data-theme=dark] .desk-msg-bubble--audio.desk-msg-bubble--agent{color:#e9edef;background:#005c4b}[data-theme=dark] .desk-wa-audio--client{color:#8696a0}[data-theme=dark] .desk-wa-audio--agent{color:#e9edef8c}[data-theme=dark] .desk-wa-audio--agent .desk-wa-audio__play,[data-theme=dark] .desk-wa-audio--agent .desk-wa-audio__duration,[data-theme=dark] .desk-wa-audio--agent .desk-wa-audio__clock{color:#e9edef}[data-theme=dark] .desk-wa-audio__duration,[data-theme=dark] .desk-wa-audio__clock{color:#e9edef99}[data-theme=dark] .desk-wa-audio-avatar__mic{background:#202c33}[data-theme=dark] .login-page{background:linear-gradient(160deg,#0b141a 0%,#111b21 45%,#1f2c34 100%)}[data-theme=dark] .login-page,[data-theme=dark] .login-card{border-color:var(--desk-border);color:var(--desk-text)}[data-theme=dark] .login-card{background:var(--desk-surface);box-shadow:0 16px 48px #00000059}[data-theme=dark] .login-bg-shape{background:#4063901a}[data-theme=dark] .login-bg-shape--2{background:#5b8fd414}[data-theme=dark] .login-title{color:var(--desk-text-strong)}[data-theme=dark] .login-subtitle,[data-theme=dark] .login-field-label,[data-theme=dark] .login-footer-copy{color:var(--desk-text-muted)}[data-theme=dark] .login-footer-link{color:#93c5fd}[data-theme=dark] .login-footer-link:hover{color:#bfdbfe}[data-theme=dark] .login-input-icon{color:#94a3b8}[data-theme=dark] .login-input-modern{border-color:var(--desk-border);color:var(--desk-text-strong);background:#0f172a}[data-theme=dark] .login-input-modern:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa26}[data-theme=dark] .login-input-modern::placeholder{color:#64748b}[data-theme=dark] .login-toggle-password{color:#94a3b8}[data-theme=dark] .login-toggle-password:hover{color:#cbd5e1}[data-theme=dark] .login-remember{color:var(--desk-text-muted)}[data-theme=dark] .login-forgot{color:#60a5fa}[data-theme=dark] .login-forgot:hover{color:#93c5fd}[data-theme=dark] .login-secure{border-color:var(--desk-border);background:#1a2230}[data-theme=dark] .login-secure-icon{color:#60a5fa}[data-theme=dark] .login-secure-title{color:var(--desk-text-strong)}[data-theme=dark] .login-secure-text{color:var(--desk-text-muted)}[data-theme=dark] .login-pwa-install{border-color:var(--desk-border);background:linear-gradient(135deg,#1a2230 0%,#151c28 100%)}[data-theme=dark] .login-pwa-install-title{color:var(--desk-text-strong)}[data-theme=dark] .login-pwa-install-subtitle,[data-theme=dark] .login-pwa-install-dismiss{color:var(--desk-text-muted)}[data-theme=dark] .login-pwa-install-btn{background:#3b5998}[data-theme=dark] .login-pwa-install-btn:hover:not(:disabled){background:#4a6fa8}[data-theme=dark] .login-pwa-install-guide{border-top-color:var(--desk-border)}[data-theme=dark] .login-pwa-install-guide-title{color:var(--desk-text-strong)}[data-theme=dark] .login-pwa-install-steps{color:var(--desk-text-muted)}[data-theme=dark] .login-pwa-install-guide-toggle{color:#93c5fd}[data-theme=dark] .desk-welcome-card{border-color:var(--desk-border);background:#1a2230;box-shadow:0 8px 32px #00000059}[data-theme=dark] .desk-welcome-title{color:var(--desk-text-strong)}[data-theme=dark] .desk-welcome-text{color:var(--desk-text-muted)}[data-theme=dark] .desk-welcome-feature-title{color:#e2e8f0}[data-theme=dark] .desk-welcome-feature-text{color:var(--desk-text-muted)}[data-theme=dark] .desk-welcome-feature-icon--blue{color:#93c5fd;background:#60a5fa26}[data-theme=dark] .desk-welcome-feature-icon--green{color:#86efac;background:#22c55e26}[data-theme=dark] .desk-welcome-feature-icon--purple{color:#c4b5fd;background:#8b5cf626}[data-theme=dark] .desk-bottom-bar,[data-theme=dark] .desk-bottom-select{color:var(--desk-text-muted)}[data-theme=dark] .desk-refresh-btn{color:#93c5fd;background:#1a2230;border-color:#60a5fa}[data-theme=dark] .desk-refresh-btn:hover:not(:disabled){background:#243044;border-color:#93c5fd}[data-theme=dark] .desk-notify-panel--sheet{background:#171c23}[data-theme=dark] .desk-notify-panel-close:hover{color:#e2e8f0;background:#1e293b}[data-theme=dark] .desk-notify-panel-header{border-color:var(--desk-border)}[data-theme=dark] .desk-notify-empty,[data-theme=dark] .desk-notify-card-preview,[data-theme=dark] .desk-notify-card-meta{color:var(--desk-text-muted)}[data-theme=dark] .desk-notify-card{background:#0f172a59}[data-theme=dark] .desk-notify-card--unread{background:#60a5fa14}[data-theme=dark] .desk-notify-card-icon--alert{color:#fbbf24;background:#fbbf2426}[data-theme=dark] .legal-modal-title{color:var(--desk-text-strong)}[data-theme=dark] .legal-modal-subtitle,[data-theme=dark] .legal-modal-body,[data-theme=dark] .legal-modal-footer-note{color:var(--desk-text-muted)}[data-theme=dark] .legal-modal-header,[data-theme=dark] .legal-modal-footer{border-color:var(--desk-border)}[data-theme=dark] .legal-modal-close{color:#94a3b8}[data-theme=dark] .legal-modal-close:hover{color:var(--desk-text-strong);background:#1e293b}[data-theme=dark] .legal-modal-close-btn{color:#fff;background:#406390}[data-theme=dark] .legal-modal-close-btn:hover{background:#355278}[data-theme=dark] .thread-mobile-menu-panel{background:var(--desk-surface)}[data-theme=dark] .thread-manage-stats{background:#94a3b814}[data-theme=dark] .thread-manage-row{background:#0f172a59}[data-theme=dark] .thread-manage-row-icon{color:#93c5fd;background:#60a5fa26}[data-theme=dark] .thread-manage-row-icon--danger{color:#fca5a5;background:#f8717126}[data-theme=dark] .thread-manage-cancel{color:#e2e8f0;border-color:#64748b}[data-theme=dark] .active-msg-section-icon{color:#93c5fd;background:#60a5fa26}[data-theme=dark] .active-msg-section-subtitle,[data-theme=dark] .active-msg-select-chevron{color:var(--desk-text-muted)}[data-theme=dark] .new-chat-client-list{border-color:var(--desk-border);background:#0f172a}[data-theme=dark] .new-chat-client-item:hover{background:#1e293b}[data-theme=dark] .new-chat-client-code,[data-theme=dark] .new-chat-client-empty{color:var(--desk-text-muted)}[data-theme=dark] .new-chat-clear-client{color:#94a3b8}[data-theme=dark] .new-chat-clear-client:hover{color:#fca5a5}[data-theme=dark] .new-chat-selected-client{border-color:var(--desk-border);background:#1a2230}[data-theme=dark] .pwa-install-banner-content{background:var(--desk-elevated);border:1px solid var(--desk-border);box-shadow:0 12px 32px #0006}[data-theme=dark] .desk-return-card{border-color:var(--desk-border);background:#1a2230;box-shadow:0 8px 32px #0000004d}[data-theme=dark] .desk-return-title{color:#f1f5f9}[data-theme=dark] .desk-return-meta,[data-theme=dark] .desk-return-date,[data-theme=dark] .desk-return-text,[data-theme=dark] .desk-return-clear{color:var(--desk-text-muted)}.new-chat-modal{max-width:520px}.active-msg-modal{z-index:51;background:#fff;border-radius:16px;flex-direction:column;width:min(560px,100vw - 2rem);min-height:0;max-height:min(90vh,720px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #0f172a2e}.active-msg-modal-header{background:#1e3a5f;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.active-msg-modal-title{color:#fff;margin:0;font-size:1.25rem;font-weight:700}.active-msg-modal-subtitle{color:#ffffffd1;margin:.375rem 0 0;font-size:.8125rem;line-height:1.45}.active-msg-modal-close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.125rem;display:flex}.active-msg-modal-close:hover{background:#ffffff1f}.active-msg-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.active-msg-section-head{align-items:flex-start;gap:.75rem;display:flex}.active-msg-section-icon{color:#406390;background:#dbeafe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.active-msg-section-title{color:#1e3a5f;margin:0;font-size:.9375rem;font-weight:700}.active-msg-section-subtitle{color:#64748b;margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.active-msg-search-wrap{width:100%}.active-msg-search{color:#1e293b;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:.75rem .875rem;font-size:.875rem}.active-msg-search:focus{border-color:#406390;box-shadow:0 0 0 3px #4063901f}.active-msg-field{align-items:flex-start;gap:.875rem;display:flex}.active-msg-field--disabled{opacity:.65}.active-msg-field-icon{color:#406390;background:#f3f4f6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.active-msg-field-content{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.active-msg-field-label{color:#1e3a5f;font-size:.8125rem;font-weight:600}.active-msg-select-wrap{position:relative}.active-msg-select{appearance:none;color:#1e293b;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:.75rem 2.25rem .75rem .875rem;font-size:.875rem}.active-msg-select:focus{border-color:#406390;box-shadow:0 0 0 3px #4063901f}.active-msg-select:disabled{cursor:not-allowed;color:#94a3b8;background:#f8fafc}.active-msg-select-chevron{pointer-events:none;color:#64748b;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.active-msg-error{color:#dc2626;margin:0;font-size:.8125rem}.active-msg-modal-footer{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.active-msg-modal-mascot{flex-shrink:0;width:auto;height:3rem}.active-msg-modal-actions{align-items:center;gap:.75rem;display:flex}.active-msg-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.active-msg-btn--outline{color:#1e3a5f;background:#fff;border:1px solid #1e3a5f}.active-msg-btn--outline:hover{background:#f8fafc}.active-msg-btn--primary{color:#fff;background:#2563eb;border:none}.active-msg-btn--primary:hover:not(:disabled){background:#1d4ed8}.active-msg-btn--primary:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .active-msg-modal{background:#171c23}[data-theme=dark] .active-msg-section-title,[data-theme=dark] .active-msg-field-label{color:#f1f5f9}[data-theme=dark] .active-msg-section-subtitle{color:#94a3b8}[data-theme=dark] .active-msg-field-icon{color:#93c5fd;background:#1e293b}[data-theme=dark] .active-msg-search,[data-theme=dark] .active-msg-select{color:#f1f5f9;background:#0f172a;border-color:#334155}[data-theme=dark] .active-msg-modal-footer{border-color:#334155}[data-theme=dark] .active-msg-btn--outline{color:#93c5fd;background:0 0;border-color:#93c5fd}.new-chat-modal-body{flex-direction:column;gap:1rem;display:flex}.new-chat-client-list{border:1px solid var(--desk-border);background:#f8fafc;border-radius:10px;max-height:220px;overflow-y:auto}.new-chat-client-item{border:none;border-bottom:1px solid var(--desk-border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.75rem;width:100%;padding:.75rem;display:flex}.new-chat-client-item:last-child{border-bottom:none}.new-chat-client-item:hover{background:#eef4fb}.new-chat-client-name,.new-chat-selected-name{color:#1e293b;margin:0;font-size:.9375rem;font-weight:600}.new-chat-client-code,.new-chat-selected-code{color:#64748b;margin:.125rem 0 0;font-size:.8125rem}.new-chat-client-empty{text-align:center;color:#64748b;margin:0;padding:1rem;font-size:.875rem}.new-chat-selected-client{border:1px solid var(--desk-border);background:#f8fafc;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.new-chat-clear-client{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1rem}.legal-modal-footer.flex{display:flex}[data-theme=dark] .new-chat-client-list,[data-theme=dark] .new-chat-selected-client{background:#0f172a}[data-theme=dark] .new-chat-client-name,[data-theme=dark] .new-chat-selected-name{color:#f1f5f9}.form-modal{z-index:51;background:#fff;border-radius:16px;flex-direction:column;width:min(520px,100vw - 2rem);min-height:0;max-height:min(90vh,720px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #0f172a2e}.form-modal-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem 1rem;display:flex}.form-modal-header-main{flex:1;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.form-modal-header-text{min-width:0}.form-modal-title{color:#1e3a5f;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.form-modal-subtitle{color:#64748b;margin:.375rem 0 0;font-size:.8125rem;line-height:1.45}.form-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.125rem;display:flex}.form-modal-close:hover{color:#1e293b;background:#f1f5f9}.form-modal-header-action{color:#406390;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #406390;border-radius:999px;flex-shrink:0;padding:.375rem .875rem;font-size:.8125rem;font-weight:600}.form-modal-header-action:hover{background:#eff6ff}.form-modal-header-action--solid{color:#fff;background:#2563eb;border:none}.form-modal-header-action--solid:hover{background:#1d4ed8}.form-modal-header-action--with-icon{align-items:center;gap:.375rem;display:inline-flex}.form-modal-header--with-icon .form-modal-header-main{align-items:center}.form-modal-header-icon{flex-shrink:0;display:flex}.form-modal-header-icon-inner{color:#2563eb;background:#dbeafe;border-radius:10px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.form-modal-header-icon-inner--schedule{position:relative}.form-modal-empty-state{text-align:center;flex-direction:column;align-items:center;padding:1.5rem .5rem .75rem;display:flex}.form-modal-empty-state-art{margin-bottom:1.25rem}.form-modal-empty-illustration{width:9.5rem;height:auto}.form-modal-empty-state-title{color:#1e3a5f;max-width:18rem;margin:0 0 .5rem;font-size:1rem;font-weight:700;line-height:1.35}.form-modal-empty-state-text{color:#64748b;max-width:20rem;margin:0;font-size:.8125rem;line-height:1.5}.form-modal--schedule{width:min(560px,100vw - 2rem)}.schedule-card-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.schedule-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;display:grid}.schedule-card-icon{color:#2563eb;background:#dbeafe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.schedule-card-main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.schedule-card-title{color:#1e3a5f;font-size:.875rem;font-weight:700}.schedule-card-sub{color:#64748b;align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.schedule-card-sub svg{color:#94a3b8;flex-shrink:0}.schedule-card-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;display:flex}.schedule-card-datetime{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.schedule-card-date,.schedule-card-time{color:#64748b;align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.schedule-card-date svg,.schedule-card-time svg{color:#94a3b8;flex-shrink:0}.schedule-card-delete{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:.125rem;font-size:.875rem;line-height:1}.schedule-card-delete:hover{color:#ef4444}@media (width<=520px){.schedule-card{grid-template-columns:auto 1fr}.schedule-card-side{border-top:1px solid #f1f5f9;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:.25rem}}[data-theme=dark] .form-modal-header-icon-inner{color:#93c5fd;background:#2563eb26}[data-theme=dark] .form-modal-header-action--solid{color:#fff;background:#2563eb}[data-theme=dark] .form-modal-header-action--solid:hover{background:#1d4ed8}[data-theme=dark] .form-modal-empty-state-title{color:var(--desk-text-strong)}[data-theme=dark] .schedule-card{background:#0f172a;border-color:#334155}[data-theme=dark] .schedule-card-title{color:#f1f5f9}[data-theme=dark] .schedule-card-icon{color:#93c5fd;background:#2563eb26}.form-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:1rem;min-height:0;padding:.25rem 1.5rem 1.25rem;display:flex;overflow-y:auto}.form-modal-body--scroll{min-height:0}.form-modal-field{flex-direction:column;gap:.5rem;display:flex}.form-modal-field--disabled{opacity:.65}.form-modal-label{color:#1e3a5f;font-size:.875rem;font-weight:700}.form-modal-input-wrap{background:#fff;border:1px solid #d1d5db;border-radius:10px;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.form-modal-input-wrap:focus-within{border-color:#406390;box-shadow:0 0 0 3px #4063901f}.form-modal-input-icon{color:#406390;background:#dbeafe;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;display:flex}.form-modal-input,.form-modal-select,.form-modal-textarea{color:#1e293b;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.75rem .875rem;font-size:.875rem}.form-modal-input::placeholder,.form-modal-textarea::placeholder{color:#94a3b8}.form-modal-input:disabled,.form-modal-select:disabled,.form-modal-textarea:disabled{cursor:not-allowed;color:#94a3b8}.form-modal-textarea{resize:vertical;min-height:6.5rem}.form-modal-select-wrap{flex:1;min-width:0;display:flex;position:relative}.form-modal-select{appearance:none;cursor:pointer;width:100%;padding-right:2.25rem}.form-modal-select-chevron{pointer-events:none;color:#64748b;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.form-modal-error{color:#dc2626;margin:0;font-size:.8125rem}.form-modal-footer{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:stretch;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.form-modal-footer--single{justify-content:center}.form-modal-btn{cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.form-modal-btn--full{max-width:100%}.form-modal-btn--outline{color:#2563eb;background:#fff;border:1px solid #2563eb}.form-modal-btn--outline:hover{background:#eff6ff}.form-modal-btn--primary{color:#fff;background:#2563eb;border:none}.form-modal-btn--danger{color:#fff;background:#dc2626;border:none}.form-modal-btn--danger:hover:not(:disabled){background:#b91c1c}.form-modal-btn:disabled{opacity:.55;cursor:not-allowed}.form-modal-confirm-text{color:#1e293b;text-align:center;margin:0;font-size:1rem;font-weight:700}.form-modal-confirm-sub{color:#64748b;text-align:center;margin:.5rem 0 0;font-size:.875rem;line-height:1.5}[data-theme=dark] .form-modal{background:#171c23}[data-theme=dark] .form-modal-title,[data-theme=dark] .form-modal-label{color:#f1f5f9}[data-theme=dark] .form-modal-subtitle,[data-theme=dark] .form-modal-confirm-sub{color:var(--desk-text-muted)}[data-theme=dark] .form-modal-close:hover{color:#f1f5f9;background:#1e293b}[data-theme=dark] .form-modal-header-action{color:#93c5fd;background:#0f172a;border-color:#93c5fd}[data-theme=dark] .form-modal-input-wrap{background:#0f172a;border-color:#334155}[data-theme=dark] .form-modal-input-icon{color:#93c5fd;background:#1e293b}[data-theme=dark] .form-modal-input,[data-theme=dark] .form-modal-select,[data-theme=dark] .form-modal-textarea{color:#f1f5f9}[data-theme=dark] .form-modal-footer{border-color:#334155}[data-theme=dark] .form-modal-btn--outline{color:#60a5fa;background:0 0;border-color:#60a5fa}[data-theme=dark] .form-modal-confirm-text{color:#f1f5f9}.form-modal--historic{width:min(560px,100vw - 2rem)}.form-modal-empty{text-align:center;color:#64748b;margin:0;padding:2rem 0;font-size:.875rem}.historic-card-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.historic-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.875rem;padding:.875rem 1rem;display:grid}.historic-card-icon{color:#fff;background:#2563eb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.historic-card-main{flex-direction:column;gap:.125rem;min-width:0;display:flex}.historic-card-id{color:#1e3a5f;font-size:.875rem;font-weight:700}.historic-card-dept{color:#64748b;font-size:.8125rem}.historic-card-badge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.historic-card-badge--completed{color:#15803d;background:#dcfce7}.historic-card-badge--in-progress{color:#3730a3;background:#e0e7ff}.historic-card-badge--cancelled{color:#64748b;background:#f1f5f9}.historic-card-datetime{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.historic-card-date,.historic-card-time{color:#64748b;align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.historic-card-date svg,.historic-card-time svg{color:#94a3b8;flex-shrink:0}@media (width<=520px){.historic-card{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.historic-card-badge{grid-column:2;justify-self:start}.historic-card-datetime{border-top:1px solid #f1f5f9;flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:1rem;padding-top:.25rem}}[data-theme=dark] .form-modal-header{border-color:#334155}[data-theme=dark] .historic-card{background:#0f172a;border-color:#334155}[data-theme=dark] .historic-card-id{color:#f1f5f9}[data-theme=dark] .historic-card-badge--completed{color:#86efac;background:#22c55e26}[data-theme=dark] .historic-card-badge--in-progress{color:#a5b4fc;background:#6366f126}[data-theme=dark] .historic-card-badge--cancelled{color:#94a3b8;background:#1e293b}[data-theme=dark] .form-modal-empty{color:var(--desk-text-muted)}.form-modal-radio-group{border:none;margin:0;padding:0}.form-modal-radio-options{gap:1.25rem;display:flex}.form-modal-radio{color:#475569;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.form-modal--action{border:1px solid var(--desk-border);background:var(--desk-surface);width:min(640px,100vw - 1.5rem);max-height:min(92vh,780px);box-shadow:0 32px 64px #00000059}.form-modal-header-icon-inner--action{color:#3b82f6;background:#3b82f624;border-radius:12px}.form-modal-footer--stacked{flex-direction:column;align-items:stretch;gap:.75rem}.form-modal-footer-actions{gap:.75rem;display:flex}.form-modal-btn--ghost{border:1px solid var(--desk-border);color:var(--desk-text-muted);background:0 0}.form-modal-btn--ghost:hover{background:var(--desk-row-hover);color:var(--desk-text-strong)}.form-modal-btn--primary{background:#3b82f6;box-shadow:0 8px 20px #3b82f647}.form-modal-btn--primary:hover:not(:disabled){background:#2563eb}.action-modal-section{flex-direction:column;gap:.875rem;display:flex}.action-modal-section+.action-modal-section{border-top:1px solid var(--desk-border);margin-top:1.5rem;padding-top:1.5rem}.action-modal-section-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.action-modal-label{color:var(--desk-text-strong);margin:0;font-size:.9375rem;font-weight:600}.action-modal-hint{color:var(--desk-text-muted);display:flex}.action-modal-stars{gap:.5rem;display:flex}.action-modal-star{color:#334155;cursor:pointer;background:0 0;border:none;padding:0;font-size:2rem;line-height:1;transition:transform .12s,color .12s}.action-modal-star:hover{transform:scale(1.06)}.action-modal-star--active{color:#3b82f6}.action-modal-search{position:relative}.action-modal-search svg{color:var(--desk-text-muted);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.action-modal-search input{border:1px solid var(--desk-border);background:var(--desk-elevated);width:100%;color:var(--desk-text-strong);border-radius:12px;outline:none;padding:.75rem .875rem .75rem 2.5rem;font-size:.875rem}.action-modal-search input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}.action-modal-search input::placeholder{color:var(--desk-text-muted)}.action-modal-segment{background:var(--desk-elevated);border:1px solid var(--desk-border);border-radius:12px;padding:.25rem;display:inline-flex}.action-modal-segment-btn{min-width:4.5rem;color:var(--desk-text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.action-modal-segment-btn--active{color:#fff;background:#3b82f6;box-shadow:0 4px 12px #3b82f640}.action-modal-footer-note{color:var(--desk-text-muted);justify-content:center;align-items:center;gap:.375rem;margin:0;font-size:.75rem;display:flex}.close-chat-tag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.close-chat-tag-card{border:1px solid var(--desk-border);background:var(--desk-elevated);color:var(--desk-text);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.75rem .875rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,background .15s;display:grid}.close-chat-tag-card input{opacity:0;pointer-events:none;position:absolute}.close-chat-tag-dot{border-radius:999px;flex-shrink:0;width:.625rem;height:.625rem}.close-chat-tag-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.close-chat-tag-check{text-align:right;color:currentColor;width:1rem;font-size:.75rem;font-weight:700}.close-chat-tag-card--checked{box-shadow:inset 0 0 0 1px}.close-chat-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.close-chat-summary-card{border:1px solid var(--desk-border);background:var(--desk-elevated);border-radius:12px;flex-direction:column;gap:.375rem;padding:.875rem;display:flex}.close-chat-summary-label{letter-spacing:.02em;text-transform:uppercase;color:var(--desk-text-muted);font-size:.6875rem;font-weight:500}.close-chat-summary-value{color:var(--desk-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.transfer-chat-steps{flex-direction:column;gap:1.75rem;display:flex}.transfer-chat-step{grid-template-columns:2rem 1fr;gap:.875rem;display:grid}.transfer-chat-step--disabled{opacity:.55}.transfer-chat-step-marker{z-index:1;border:2px solid var(--desk-border);background:var(--desk-elevated);width:2rem;height:2rem;color:var(--desk-text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex;position:relative}.transfer-chat-step-marker--active{color:#fff;background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f62e}.transfer-chat-step-marker--done{color:#fff;background:#22c55e;border-color:#22c55e}.transfer-chat-step:not(:last-child) .transfer-chat-step-marker:after{content:"";background:var(--desk-border);width:2px;height:calc(100% + 1.5rem);position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.transfer-chat-step-body{min-width:0}.transfer-chat-step-title{color:var(--desk-text-strong);margin:0 0 .625rem;font-size:.9375rem;font-weight:700}.transfer-chat-step-sub{color:var(--desk-text-muted);margin:-.375rem 0 .75rem;font-size:.8125rem}.transfer-chat-dept-list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.transfer-chat-dept-card{border:1px solid var(--desk-border);background:var(--desk-elevated);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;width:100%;padding:.875rem;transition:border-color .15s,box-shadow .15s;display:flex}.transfer-chat-dept-card--selected{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f659}.transfer-chat-dept-icon{color:#3b82f6;background:#3b82f61f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.transfer-chat-dept-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.transfer-chat-dept-text strong{color:var(--desk-text-strong);font-size:.875rem}.transfer-chat-dept-text span{color:var(--desk-text-muted);font-size:.75rem}.transfer-chat-radio{border:2px solid var(--desk-border);border-radius:999px;flex-shrink:0;width:1.125rem;height:1.125rem}.transfer-chat-radio--on{background:radial-gradient(circle,#3b82f6 0 35%,#0000 36%);border-color:#3b82f6}.transfer-chat-attendant-row{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.625rem;margin-top:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.transfer-chat-attendant-card{border:1px solid var(--desk-border);background:var(--desk-elevated);cursor:pointer;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;width:6.5rem;padding:.875rem .5rem;transition:border-color .15s,box-shadow .15s;display:flex}.transfer-chat-attendant-card--selected{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f659}.transfer-chat-attendant-card:disabled{cursor:not-allowed}.transfer-chat-attendant-avatar{object-fit:cover;border-radius:999px;width:3rem;height:3rem}.transfer-chat-attendant-avatar--any{color:#3b82f6;background:#3b82f61f;justify-content:center;align-items:center;display:flex}.transfer-chat-attendant-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;color:var(--desk-text-strong);font-size:.75rem;font-weight:600;overflow:hidden}.transfer-chat-empty{text-align:center;color:var(--desk-text-muted);padding:1rem 0;font-size:.875rem}[data-theme=dark] .form-modal--action{background:#161b22;border-color:#2a3942}[data-theme=dark] .form-modal-header-icon-inner--action{color:#60a5fa;background:#3b82f629}[data-theme=dark] .action-modal-star{color:#334155}[data-theme=dark] .action-modal-star--active{color:#60a5fa}[data-theme=dark] .form-modal-btn--ghost{color:#8696a0;border-color:#2a3942}[data-theme=dark] .form-modal-btn--ghost:hover{color:#e9edef;background:#ffffff0a}[data-theme=dark] .form-modal-btn--primary{background:#3b82f6}[data-theme=dark] .close-chat-tag-card,[data-theme=dark] .close-chat-summary-card,[data-theme=dark] .transfer-chat-dept-card,[data-theme=dark] .transfer-chat-attendant-card,[data-theme=dark] .action-modal-search input,[data-theme=dark] .action-modal-segment,[data-theme=dark] .transfer-chat-step-marker{background:#1f2c34;border-color:#2a3942}[data-theme=dark] .form-modal-radio{color:#cbd5e1}.form-modal--comments{width:min(560px,100vw - 2rem)}.form-modal--comments-empty .form-modal-header{border-bottom:none;padding-bottom:.75rem}.form-modal--comments-empty .form-modal-body{padding-top:.25rem}.comments-empty-view{flex-direction:column;gap:1.25rem;display:flex}.comments-empty-hero{text-align:center;flex-direction:column;align-items:center;padding:.5rem .5rem 0;display:flex}.comments-empty-illustration{width:9.5rem;height:auto;margin-bottom:1rem}.comments-empty-title{color:#1e3a5f;margin:0 0 .375rem;font-size:1rem;font-weight:700}.comments-empty-text{color:#64748b;max-width:18rem;margin:0;font-size:.8125rem;line-height:1.5}.comments-info-card{background:#eff6ff;border-radius:14px;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;display:flex}.comments-info-card-icon{color:#fff;background:#2563eb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.comments-info-card-copy h4{color:#1e3a5f;margin:0 0 .375rem;font-size:.9375rem;font-weight:700}.comments-info-card-copy p{color:#475569;margin:0;font-size:.8125rem;line-height:1.5}.comments-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-bottom:.25rem;display:grid}.comments-feature-item{text-align:center;flex-direction:column;align-items:center;gap:.375rem;display:flex}.comments-feature-icon{color:#64748b;background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.comments-feature-item strong{color:#1e3a5f;font-size:.8125rem;font-weight:700}.comments-feature-item span:last-child{color:#64748b;font-size:.6875rem;line-height:1.4}@media (width<=420px){.comments-feature-grid{grid-template-columns:1fr;gap:1rem}.comments-feature-item{text-align:left;flex-direction:row;align-items:flex-start;gap:.75rem}.comments-feature-item strong,.comments-feature-item span:last-child{display:block}}.comment-card-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.comment-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;display:grid}.comment-card-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.comment-card-icon--important{color:#2563eb;background:#dbeafe}.comment-card-icon--negotiations{color:#16a34a;background:#dcfce7}.comment-card-icon--social{color:#ea580c;background:#ffedd5}.comment-card-main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.comment-card-title{color:#1e3a5f;font-size:.875rem;font-weight:700}.comment-card-text{color:#64748b;margin:0;font-size:.8125rem;line-height:1.45}.comment-card-datetime{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.comment-card-date,.comment-card-time{color:#64748b;align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.comment-card-date svg,.comment-card-time svg{color:#94a3b8;flex-shrink:0}@media (width<=520px){.comment-card{grid-template-columns:auto 1fr}.comment-card-datetime{border-top:1px solid #f1f5f9;flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:1rem;padding-top:.25rem}}[data-theme=dark] .comment-card{background:#0f172a;border-color:#334155}[data-theme=dark] .comment-card-title{color:#f1f5f9}[data-theme=dark] .comment-card-text{color:var(--desk-text-muted)}[data-theme=dark] .comment-card-icon--important{color:#93c5fd;background:#2563eb26}[data-theme=dark] .comment-card-icon--negotiations{color:#86efac;background:#22c55e26}[data-theme=dark] .form-modal-empty-state-text,[data-theme=dark] .historic-card-dept,[data-theme=dark] .historic-card-date,[data-theme=dark] .historic-card-time,[data-theme=dark] .comment-card-text,[data-theme=dark] .comment-card-date,[data-theme=dark] .comment-card-time,[data-theme=dark] .schedule-card-sub,[data-theme=dark] .schedule-card-date,[data-theme=dark] .schedule-card-time{color:var(--desk-text-muted)}[data-theme=dark] .comment-card-icon--social{color:#fdba74;background:#ea580c26}[data-theme=dark] .comments-info-card{background:#2563eb1f}[data-theme=dark] .comments-info-card-copy h4,[data-theme=dark] .comments-empty-title,[data-theme=dark] .comments-feature-item strong{color:#e2e8f0}[data-theme=dark] .comments-info-card-copy p,[data-theme=dark] .comments-empty-text,[data-theme=dark] .comments-feature-item span:last-child{color:#94a3b8}[data-theme=dark] .comments-feature-icon{color:#94a3b8;background:#1e293b}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
