.sidebar-brand-header{position:relative;margin-bottom:32px}.retractable-sidebar .brand{padding:3px 15px 0}.retractable-sidebar .brand img{width:130px}.sidebar-toggle{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--theme-surface);color:var(--theme-link);position:absolute;right:0;top:3px}.sidebar-toggle:hover{background:var(--theme-selected)}.sidebar-item{position:relative;width:100%}.sidebar-item:focus-visible{outline-offset:-3px}.sidebar-item>.app-icon{flex:none}.sidebar-item>.sidebar-nav-label{width:auto;font-size:inherit;font-weight:inherit;text-align:left}.sidebar-item>.sidebar-tooltip{display:none}.sidebar-user-label{min-width:0;overflow-wrap:anywhere}@media(min-width:781px){.app-shell:has(>.sidebar-collapsed){grid-template-columns:64px minmax(0,1fr)}.retractable-sidebar{position:sticky;top:0;height:100dvh;min-height:0;z-index:6}.retractable-sidebar .nav-list{min-height:0;overflow-y:auto;flex:1;align-content:start;padding-bottom:16px}.sidebar-collapsed{padding:25px 8px 18px}.sidebar-collapsed .sidebar-brand-header{display:grid;justify-items:center;gap:10px;margin-bottom:26px}.sidebar-collapsed .brand{padding:0}.retractable-sidebar.sidebar-collapsed .brand .sidebar-arrow-logo{width:36px;height:40px;background:transparent;padding:0;border-radius:0;object-position:center}.sidebar-collapsed .sidebar-toggle{position:static}.sidebar-collapsed .sidebar-section-label,.sidebar-collapsed .sidebar-user-label,.sidebar-collapsed .sidebar-item>b{display:none}.sidebar-collapsed .sidebar-item{justify-content:center;padding:11px 0}.sidebar-collapsed .sidebar-nav-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sidebar-collapsed .sidebar-bottom{justify-content:center;padding:18px 0 0}.sidebar-collapsed .sidebar-item:is(:hover,:focus-visible)>.sidebar-tooltip{display:block;position:fixed;left:60px;width:max-content;max-width:240px;margin-top:0;padding:9px 12px;border:1px solid var(--line);border-radius:6px;background:var(--theme-elevated);color:var(--text);font-size:12px;font-weight:650;text-align:left;box-shadow:0 4px 14px #0003;z-index:20}.sidebar-tooltip:before{content:"";position:absolute;right:100%;top:0;width:8px;height:100%}}@media(min-width:781px)and (max-width:1150px){.retractable-sidebar:not(.sidebar-collapsed) .brand{padding-left:3px}.retractable-sidebar:not(.sidebar-collapsed) .brand img{width:120px}}.pwa-install-link{display:inline-flex;align-items:center;min-height:40px;margin:4px 0;color:var(--blue-dark, #1759a9);font-size:13px;font-weight:700;text-underline-offset:3px}.pwa-install-link:focus-visible{outline:3px solid #83c3ff;outline-offset:3px}@media(display-mode:standalone),(display-mode:fullscreen){.pwa-install-link{display:none}}.pwa-prompt{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;margin:0 0 12px;border:1px solid #bcd5ff;border-radius:10px;background:#eff6ff;color:#163b69}.pwa-prompt>div{flex:1 1 240px}.pwa-prompt p{margin:4px 0 0;font-size:13px}.pwa-prompt button{min-height:44px}.pwa-notification-settings{position:relative;display:flex;flex:0 0 auto}.pwa-settings-trigger{width:44px;height:44px;padding:10px;justify-content:center}.pwa-settings-trigger[aria-expanded=true]{background:#eff6ff;border-radius:8px}.pwa-notifications{position:absolute;z-index:100;top:calc(100% + 8px);right:0;display:flex;align-items:flex-start;flex-direction:column;gap:8px;width:280px;max-width:calc(100vw - 32px);padding:16px;border:1px solid #d6e2f0;border-radius:10px;background:#fff;box-shadow:0 8px 24px #102b4d26;font-size:13px;color:#52657b}.pwa-notifications strong{color:#163b69}.pwa-notifications button{min-height:44px}.logout-mobile-label,.mobile-account{display:none}@media(max-width:780px){.live-shell .topbar{position:relative;gap:8px}.mobile-account{display:block;flex:1 1 auto;min-width:0}.mobile-account-trigger{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-width:0;min-height:44px;padding:2px 0;border:0;background:transparent;text-align:left}.mobile-account-trigger strong{font-size:16px;font-weight:850;color:#163b69;line-height:20px}.mobile-account-name{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#52657b;font-size:11px;line-height:16px}.mobile-account-panel{position:absolute;z-index:101;left:12px;top:60px;display:flex;flex-direction:column;gap:6px;width:280px;max-width:calc(100vw - 24px);padding:16px;border:1px solid #d6e2f0;border-radius:10px;background:#fff;box-shadow:0 8px 24px #102b4d26;color:#52657b;font-size:13px;overflow-wrap:anywhere}.mobile-account-panel strong{color:#163b69}.mobile-account-caption{font-size:11px;color:#52657b}.live-shell .topbar-actions{flex:0 0 auto}}@media(max-width:600px){.pwa-notification-settings{position:static}.pwa-notifications{right:12px;top:60px}.topbar-logout .logout-full-label{display:none}.topbar-logout .logout-mobile-label{display:inline}}.support-download-login{max-width:410px;margin-top:18px;padding:16px 20px;border:1px solid var(--line);border-radius:12px;background:var(--theme-surface, #fff)}.support-download-login h2{margin-bottom:8px;font-size:14px}.support-download-login p{margin:4px 0 0;font-size:12px;color:var(--muted-accessible)}.support-download-login a{color:var(--blue-dark);text-underline-offset:3px}.support-download-login a:focus-visible{outline:3px solid #83c3ff;outline-offset:3px}.support-download-installer{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.support-download-sidebar{margin-top:6px;border-top:1px solid var(--line);padding-top:6px}.support-download-sidebar a{text-decoration:none}@media(max-width:780px){.support-download{display:none}}.company-filters{grid-template-columns:minmax(0,1fr) minmax(108px,.5fr);gap:12px;margin-bottom:18px}.company-filters>button{grid-column:1 / -1;justify-self:start}@media(max-width:520px){.company-filters{grid-template-columns:minmax(0,1fr)}.company-filters>button{justify-self:stretch}}.dashboard-main{max-width:1660px}@media(max-width:780px){.live-staff .live-mobile-navigation{max-width:100%;overflow-x:auto}.live-staff .live-mobile-navigation>button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;white-space:nowrap}}.staff-dashboard{min-width:0;color:var(--text)}.dashboard-heading{align-items:center;margin-bottom:22px}.dashboard-heading .primary-button{display:inline-flex;align-items:center;gap:8px;flex:none}.dashboard-panel{background:var(--theme-surface, var(--white));border:1px solid var(--line);border-radius:11px;padding:18px;min-width:0}.dashboard-filters{margin-bottom:16px}.dashboard-period-row,.dashboard-scope-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.dashboard-period-row{align-items:flex-end;padding-bottom:16px;border-bottom:1px solid var(--line)}.dashboard-period-options{display:grid;gap:6px}.dashboard-filter-title{font-size:13px;font-weight:700}.dashboard-presets{display:flex;flex-wrap:wrap;gap:2px;border:1px solid var(--line);border-radius:8px;padding:2px}.dashboard-presets button{padding:9px 14px;min-height:36px;color:var(--muted);background:transparent;border:0;border-radius:6px;font-size:12px}.dashboard-presets button[aria-pressed=true]{background:var(--action-primary, #125ba3);color:#fff}.dashboard-dates{display:flex;gap:12px}.dashboard-dates label{display:grid;gap:6px;color:var(--muted);font-size:12px}.dashboard-dates input{min-height:38px;width:145px;min-width:0;border:1px solid var(--line);border-radius:7px;padding:8px;background:var(--theme-surface, var(--white));color:var(--text)}.dashboard-scope-row{padding-top:15px;justify-content:space-between}.dashboard-scope-row fieldset{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:0;padding:0;border:0;font-size:12px}.dashboard-scope-row legend{float:left;margin-right:20px;padding:0;font-size:13px;font-weight:700}.dashboard-scope-row label{display:flex;align-items:center;gap:9px;min-height:28px;cursor:pointer}.dashboard-scope-row input{width:18px;height:18px;accent-color:var(--blue);margin:0}.dashboard-update{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted);font-size:11px;min-height:28px}.dashboard-update .app-icon{width:14px;height:14px}.dashboard-update-dot{width:8px;height:8px;background:var(--green);border-radius:50%}.dashboard-update-dot.failed{background:var(--red)}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.dashboard-metric{display:flex;align-items:flex-start;gap:14px;padding:22px 18px;background:var(--theme-surface, var(--white));border:1px solid var(--line);border-radius:10px;min-width:0}.dashboard-metric h2{margin:0 0 8px;font-weight:500;font-size:12px;color:var(--muted)}.dashboard-metric strong{display:block;font-size:36px;font-weight:700;line-height:1;letter-spacing:-.04em;margin-bottom:10px}.dashboard-metric small{font-size:11px;color:var(--muted)}.dashboard-metric-icon{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--theme-elevated)}.dashboard-metric-icon .app-icon{width:26px;height:26px}.staff-dashboard .blue{color:var(--blue-dark)}.staff-dashboard .amber{color:var(--amber)}.staff-dashboard .green{color:var(--green)}.dashboard-panel h2{margin:0 0 5px;font-size:18px;letter-spacing:-.025em}.dashboard-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.dashboard-panel-heading p{font-size:12px;color:var(--muted);margin:0}.dashboard-text-button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--blue-dark);padding:4px 0;font-size:12px;min-height:30px}.dashboard-text-button:hover{text-decoration:underline}.dashboard-attention-filters{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.dashboard-attention-filters button{border:1px solid var(--line);border-radius:22px;padding:7px 14px;min-height:33px;background:var(--theme-surface, var(--white));font-size:11px;color:var(--muted)}.dashboard-attention-filters button[aria-pressed=true]{border-color:var(--action-primary, #125ba3);background:var(--action-primary, #125ba3);color:#fff}.dashboard-table-scroll{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.dashboard-attention table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.dashboard-attention th{padding:10px 12px;font-size:11px;color:var(--muted);background:var(--theme-elevated);font-weight:650}.dashboard-attention td{padding:12px;border-top:1px solid var(--line)}.dashboard-attention td:nth-child(2){max-width:260px;overflow-wrap:anywhere}.dashboard-attention td:nth-child(4),.dashboard-attention td:last-child{white-space:nowrap}.dashboard-attention td:last-child{text-align:right}.dashboard-attention td:last-child button{min-width:90px;display:inline-flex;gap:10px;justify-content:center;color:var(--blue-dark);background:var(--theme-surface)}.dashboard-customer{display:flex;align-items:center;gap:10px}.dashboard-customer strong{display:block;font-weight:650}.dashboard-customer small,.dashboard-sector{display:block;margin-top:3px;color:var(--muted);font-size:11px}.dashboard-avatar{width:34px;height:34px;flex:none;border-radius:50%;background:var(--theme-selected);color:var(--blue-dark);display:grid;place-items:center;font-size:11px;font-weight:700}.dashboard-ticket-number{font-size:11px;margin-right:6px}.dashboard-subject{font-size:12px}.dashboard-status{display:inline-flex;gap:6px;align-items:center;padding:6px 8px;background:var(--theme-elevated);border-radius:6px;font-size:11px;white-space:nowrap}.dashboard-status .app-icon{width:15px;height:15px}.dashboard-chart,.dashboard-agents{margin-top:16px}.dashboard-agents table{width:100%;min-width:680px;border-collapse:collapse;font-size:12px}.dashboard-agents th,.dashboard-agents td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:center}.dashboard-agents th:first-child,.dashboard-agents td:first-child{text-align:left}.dashboard-agents thead th{color:var(--muted);background:var(--theme-elevated);font-size:12px;font-weight:500;padding:0}.dashboard-agents thead button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:inherit;padding:12px 16px;min-height:44px;width:100%;font-size:inherit;white-space:nowrap}.dashboard-agents thead th:first-child button{justify-content:flex-start}.dashboard-agents thead button:hover{background:var(--theme-selected)}.dashboard-agents thead button span{font-size:11px}.dashboard-agents tbody tr:nth-child(2n){background:var(--theme-elevated)}.dashboard-agents tbody tr:hover{background:var(--theme-selected)}.dashboard-count{display:inline-flex;justify-content:center;align-items:center;min-width:30px;min-height:30px;padding:5px 10px;border-radius:18px;font-weight:700;background:var(--theme-elevated)}.dashboard-count.blue{background:var(--theme-selected)}.dashboard-count.amber{background:color-mix(in srgb,var(--amber) 12%,var(--theme-surface))}.dashboard-count.green{background:color-mix(in srgb,var(--green) 12%,var(--theme-surface))}.dashboard-agent-total,.dashboard-agents tfoot{font-weight:700}.dashboard-agents tfoot{background:var(--theme-elevated)}.dashboard-agents tfoot th,.dashboard-agents tfoot td{border-bottom:0}.dashboard-chart svg{width:100%;display:block;overflow:visible}.dashboard-chart svg text{font-family:inherit;fill:var(--muted);font-size:11px}.dashboard-chart-total{font-size:11px;color:var(--muted);white-space:nowrap}.dashboard-chart-total strong{font-size:21px;color:var(--blue-dark)}.dashboard-grid-line{stroke:var(--line);stroke-width:1}.dashboard-chart-area{fill:var(--blue);fill-opacity:.1}.dashboard-chart-line{fill:none;stroke:var(--blue);stroke-width:2.5;stroke-linejoin:round}.dashboard-chart-point{fill:var(--blue);stroke:var(--theme-surface);stroke-width:1.5}.dashboard-chart svg .dashboard-point-label{fill:var(--blue-dark);font-weight:650}.dashboard-data-table{max-height:240px;overflow:auto}.dashboard-data-table table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.dashboard-data-table th,.dashboard-data-table td{padding:8px;border-bottom:1px solid var(--line)}.dashboard-empty,.dashboard-loading{padding:20px 0;text-align:center;color:var(--muted);font-size:12px}.dashboard-error{background:var(--theme-surface);border:1px solid var(--line);padding:18px;border-radius:10px;margin-bottom:16px}.dashboard-error p{color:var(--red)}@media(max-width:1150px){.dashboard-metric{gap:10px;padding:18px 12px}.dashboard-metric-icon{width:34px;height:34px}.dashboard-metric-icon .app-icon{width:21px;height:21px}}@media(max-width:600px){.dashboard-main{padding:18px 14px}.dashboard-heading{align-items:flex-start;gap:14px;flex-wrap:wrap}.dashboard-heading h1{font-size:24px}.dashboard-heading p{line-height:1.5}.dashboard-panel{padding:14px}.dashboard-period-row{gap:12px}.dashboard-period-options,.dashboard-presets{width:100%}.dashboard-presets button{flex:1;padding:9px 8px}.dashboard-dates{gap:10px;width:100%;flex-wrap:nowrap}.dashboard-dates label{flex:1;min-width:0;flex-direction:column;align-items:stretch;gap:6px}.dashboard-dates input{width:100%}.dashboard-scope-row fieldset{gap:10px 20px}.dashboard-scope-row legend{float:none;margin-bottom:8px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-metric{flex-direction:column;padding:14px}.dashboard-metric strong{font-size:30px}.dashboard-metric h2{min-height:28px}.dashboard-attention table{min-width:730px}.dashboard-panel-heading{flex-wrap:wrap}.dashboard-panel h2{font-size:17px}}.staff-search-page{min-width:0;color:var(--text)}.staff-search-page[hidden],.staff-search-page [hidden]{display:none!important}.staff-search-page button.quiet-button{background:var(--theme-elevated);color:var(--text);border-color:var(--line)}.staff-search-page button.quiet-button:hover:not(:disabled){background:var(--theme-selected);color:var(--theme-link);border-color:var(--theme-link)}.staff-search-heading{align-items:flex-start}.staff-search-access,.staff-search-note,.staff-search-with-icon{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.staff-search-access{padding-top:9px;white-space:nowrap}.staff-search-filters,.staff-search-results,.staff-search-preview{background:var(--theme-surface, var(--white));border:1px solid var(--line);border-radius:10px;min-width:0}.staff-search-filters,.staff-search-preview{padding:20px}.staff-search-query-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.staff-search-field{display:grid;gap:6px;font-size:12px;font-weight:600;min-width:0}.staff-search-field :is(input,select){min-width:0;width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;font:inherit;font-weight:400;background:var(--theme-surface);color:var(--text)}.staff-search-input{position:relative}.staff-search-input>.app-icon{position:absolute;top:12px;left:12px;color:var(--muted)}.staff-search-input input{padding-left:39px}.staff-search-base{display:grid;grid-template-columns:1fr 1fr auto auto;gap:12px;align-items:end;margin-top:16px}.staff-search-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;max-width:600px}.staff-search-advanced{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.staff-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 12px}.staff-search-advanced h2{display:flex;align-items:center;gap:7px;font-size:13px;margin:24px 0 14px}.staff-search-hint{font-size:11px;color:var(--muted);margin:12px 0 0}.staff-search-chips{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.staff-search-chips button{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:var(--theme-surface);color:var(--blue-dark);font-size:11px;text-align:left;overflow-wrap:anywhere}.staff-search-chips .app-icon{width:13px;height:13px;flex:none}.staff-search-results,.staff-search-preview{margin-top:20px}.staff-search-results-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:0 18px;border-bottom:1px solid var(--line)}.staff-search-tabs{display:flex;gap:24px}.staff-search-tabs button{display:inline-flex;align-items:center;gap:7px;padding:18px 0 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:13px;font-weight:600}.staff-search-tabs button[aria-selected=true]{color:var(--blue-dark);border-bottom-color:var(--blue-dark)}.staff-search-tabs button span{padding:2px 7px;border-radius:5px;background:var(--theme-elevated);font-size:11px}.staff-search-tabs button[aria-selected=true] span{background:var(--theme-selected)}.staff-search-sort{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted)}.staff-search-sort select{font-size:12px;color:var(--text);background:var(--theme-surface);border:1px solid var(--line);border-radius:6px;padding:7px;max-width:180px}.staff-search-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:15px 18px;color:var(--muted);font-size:12px}.staff-search-counts,.staff-search-counts>span{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.staff-search-counts{gap:13px}.staff-search-dot{width:6px;height:6px;border-radius:50%;background:var(--muted)}.staff-search-dot.aberto{background:var(--blue-dark)}.staff-search-dot.pendente{background:var(--amber)}.staff-search-dot.fechado{background:var(--green)}.staff-search-table-scroll{overflow-x:auto}.staff-search-results table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.staff-search-results th{padding:11px 15px;background:var(--theme-elevated);color:var(--muted);border-block:1px solid var(--line);font-size:11px;font-weight:600}.staff-search-results td{padding:17px 15px;border-bottom:1px solid var(--line);vertical-align:top}.staff-search-results tbody tr:last-child td{border-bottom:0}.staff-search-results tbody tr:hover{background:var(--theme-elevated)}.staff-search-results td:first-child{width:30%;min-width:190px}.staff-search-results td small,.staff-search-preview small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.staff-search-results td .staff-search-with-icon{display:flex}.staff-search-with-icon .app-icon{width:13px;height:13px}.staff-search-subject{display:block;margin-top:5px;font-weight:600;overflow-wrap:anywhere}.staff-search-link{display:inline-flex;align-items:center;gap:5px;border:0;padding:3px 0;background:transparent;color:var(--blue-dark);font-size:12px;text-align:left}.staff-search-link:hover{text-decoration:underline}.staff-search-link .app-icon{width:15px;height:15px;flex:none}.staff-search-status{display:inline-block;padding:4px 7px;font-size:11px;border-radius:5px;background:var(--theme-selected);color:var(--blue-dark)}.staff-search-status.pendente{background:color-mix(in srgb,var(--amber) 12%,var(--theme-surface));color:var(--amber)}.staff-search-status.fechado{background:color-mix(in srgb,var(--green) 12%,var(--theme-surface));color:var(--green)}.staff-search-row-actions{display:grid;gap:6px}.staff-search-file{display:flex;align-items:flex-start;gap:10px}.staff-search-file-icon{display:grid;place-items:center;width:34px;height:38px;border-radius:6px;border:1px solid var(--line);background:var(--theme-elevated);color:var(--blue-dark);flex:none}.staff-search-filename{color:var(--text);font-weight:600;overflow-wrap:anywhere;word-break:break-word}.staff-search-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.staff-search-pagination>div{display:flex;align-items:center;gap:12px}.staff-search-pagination .quiet-button{min-height:34px;padding:7px 10px;font-size:11px}.staff-search-empty{padding:40px 20px;text-align:center;color:var(--muted);font-size:13px}.staff-search-empty>.app-icon{width:28px;height:28px}.staff-search-empty h2{font-size:16px;color:var(--text);margin:12px 0 6px}.staff-search-empty p{margin:0 0 15px}.staff-search-error{color:var(--red);font-size:13px;margin:12px 0}.staff-search-note{margin:14px 0 0}.staff-search-note .app-icon{width:14px;height:14px;flex:none}.staff-search-preview h2{font-size:20px;overflow-wrap:anywhere;margin:20px 0}.staff-search-preview-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px 0;border-block:1px solid var(--line)}.staff-search-preview-meta dt{color:var(--muted);font-size:11px;margin-bottom:6px}.staff-search-preview-meta dd{margin:0;font-size:13px;overflow-wrap:anywhere}.staff-search-attachment-preview{padding:20px 0;max-width:600px}.staff-search-attachment-preview :is(.message-attachment,.message-pdf-card,.message-video,.message-audio){max-width:100%}.staff-search-preview-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:15px}.staff-search-download{display:inline-flex;gap:7px;align-items:center;color:var(--blue-dark);font-size:13px}.staff-search-page :is(button,a,input,select):focus-visible{outline:3px solid var(--theme-focus, #72afe6);outline-offset:3px}@media(max-width:1100px){.staff-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.staff-search-access{display:none}.staff-search-filters,.staff-search-preview{padding:14px}.staff-search-query-row{grid-template-columns:minmax(0,1fr)}.staff-search-base{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-search-field :is(input,select){font-size:16px;min-height:44px}.staff-search-results-head{padding-inline:13px}.staff-search-tabs{width:100%}.staff-search-sort{padding-bottom:12px}.staff-search-summary{padding-inline:13px}.staff-search-results :is(table,tbody,tr,td){display:block;width:100%}.staff-search-results thead{display:none}.staff-search-results tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px;border-top:1px solid var(--line)}.staff-search-results td{border:0;padding:0;min-width:0;overflow-wrap:anywhere}.staff-search-results td:first-child{grid-column:1/-1;width:100%;min-width:0}.staff-search-results td:before{content:attr(data-label);display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.staff-search-results td:first-child:before{display:none}.staff-search-row-actions{gap:2px}.staff-search-link{min-height:34px}.staff-search-pagination{padding-inline:13px}.staff-search-pagination>div{width:100%;justify-content:space-between;gap:7px}.staff-search-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.staff-search-grid{grid-template-columns:minmax(0,1fr)}}:root{font-family:Segoe UI Variable Text,Segoe UI,Tahoma,sans-serif;color:#15191f;background:#f5f7fa;font-synthesis:none;--blue:#2389ee;--blue-dark:#125ba3;--text:#15191f;--muted:#59636e;--line:#d7dee7;--bg:#f5f7fa;--white:#fff;--green:#18794e;--amber:#9a6700;--red:#b42318}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #83c3ff;outline-offset:2px}h1,h2,p{margin-top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:242px minmax(0,1fr);min-height:100vh}.sidebar{background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:100vh;padding:25px 14px 18px}.brand{padding:3px 15px 37px}.brand img{display:block;width:146px;max-height:60px;object-fit:contain;object-position:left center}.brand span{display:block;font-size:9px;font-weight:800;letter-spacing:.15em;color:#828e9b;margin-top:6px}.sidebar-section-label,.panel-title{font-size:10px;font-weight:800;letter-spacing:.13em;color:#86909b}.sidebar-section-label{padding:0 16px 14px}.nav-list{display:grid;gap:5px}.nav-item{border:0;background:transparent;border-radius:9px;display:flex;align-items:center;gap:12px;padding:11px 13px;text-align:left;color:#53606c;font-weight:650;font-size:13px;min-height:43px}.nav-item span{font-size:20px;width:22px;text-align:center;font-weight:400}.nav-item b{margin-left:auto;font-size:11px;background:#e9eef4;border-radius:6px;padding:3px 7px}.nav-item:hover{background:#f2f6fb}.nav-item.active{background:#eaf4ff;color:#125ba3}.nav-item.active b{background:#d5eafd}.sidebar-bottom{display:flex;align-items:center;gap:10px;margin-top:auto;border-top:1px solid #e9edf2;padding:18px 12px 0}.sidebar-bottom strong,.sidebar-bottom small{display:block}.sidebar-bottom strong{font-size:12px}.sidebar-bottom small{font-size:10px;color:#8a949f;margin-top:3px}.avatar,.message-avatar{display:grid;place-items:center;border-radius:50%;font-weight:800;flex:none}.avatar{width:34px;height:34px;background:#dcedff;color:#125ba3;font-size:11px}.main-shell{min-width:0;display:flex;flex-direction:column}.topbar{height:65px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 36px;background:#fff;border-bottom:1px solid var(--line)}.prototype-pill{border:1px solid #c9d8ea;background:#f2f7fc;border-radius:20px;padding:7px 12px;font-size:11px;font-weight:700;color:#4e6175;display:inline-flex;align-items:center;gap:7px}.pulse-dot,.live-indicator{width:7px;height:7px;border-radius:50%;background:#2ca878;display:inline-block;box-shadow:0 0 0 3px #dff6eb}.topbar-date{font-size:12px;color:#85909b}.mobile-brand{display:none}main{padding:28px 34px 34px;max-width:1660px;width:100%;margin:0 auto;flex:1}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow,.panel-eyebrow{font-size:10px;letter-spacing:.15em;color:var(--blue-dark);font-weight:800;margin-bottom:8px}h1{font-size:27px;letter-spacing:-.035em;line-height:1.2;margin-bottom:5px}.page-heading p,.standalone>p{color:#697480;font-size:13px;margin:0}.heading-meta{color:#597365;font-size:11px;font-weight:650;display:flex;align-items:center;gap:10px;padding-bottom:4px}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:19px}.stat{background:#fff;border:1px solid #e0e6ed;border-radius:10px;padding:14px 18px;min-height:74px;display:flex;flex-direction:column;justify-content:center}.stat strong{font-size:22px;line-height:1;font-weight:750;letter-spacing:-.03em}.stat span{font-size:11px;color:#737f8b;margin-top:7px}.workspace{display:grid;grid-template-columns:minmax(240px,310px) minmax(350px,1fr) 208px;height:min(690px,calc(100vh - 262px));min-height:500px;background:#fff;border:1px solid #dbe3eb;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #193d5b09}.ticket-list{border-right:1px solid #e1e7ee;overflow-y:auto;min-width:0}.list-toolbar{display:flex;gap:7px;padding:13px;border-bottom:1px solid #ecf0f4}.search-label{display:flex;align-items:center;gap:5px;border:1px solid #dce3ea;border-radius:7px;padding:0 8px;flex:1;min-width:0;color:#9aa5af}.search-label span[aria-hidden]{font-size:22px;line-height:1}.search-label input{border:0;outline:none;width:100%;font-size:11px;padding:9px 0;background:transparent;min-width:0}.search-label:focus-within{border-color:var(--blue)}select,input,textarea{color:var(--text)}.list-toolbar select{max-width:85px;border:1px solid #dce3ea;border-radius:7px;background:#fff;font-size:11px;padding:0 5px;color:#586574}.list-count{font-size:10px;color:#8d98a4;font-weight:750;letter-spacing:.06em;text-transform:uppercase;padding:13px 17px 7px}.ticket-item{display:block;width:100%;border:0;border-bottom:1px solid #edf0f4;border-left:3px solid transparent;text-align:left;background:#fff;padding:15px 15px 15px 14px}.ticket-item:hover{background:#f8fbff}.ticket-item.selected{background:#f2f8ff;border-left-color:var(--blue)}.ticket-item-top,.ticket-item-bottom{display:flex;align-items:center;gap:6px}.ticket-item-top{justify-content:space-between;margin-bottom:8px}.ticket-number{font-size:10px;color:var(--blue-dark);font-weight:800}.ticket-time{color:#98a2ad;font-size:10px}.ticket-item strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.ticket-preview{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#78838e;margin-bottom:12px}.ticket-item-bottom{font-size:10px;color:#667480}.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none;background:#a3aeb9}.sector-tag{margin-left:auto;background:#edf1f5;color:#6e7985;padding:3px 6px;border-radius:4px}.conversation{min-width:0;min-height:0;display:flex;flex-direction:column}.conversation-header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:19px 22px 16px;border-bottom:1px solid #e8edf2}.conversation-number{font-size:10px;font-weight:800;color:var(--blue-dark);letter-spacing:.06em}.separator{color:#b5bec6;padding:0 4px}.conversation-header h2{font-size:17px;letter-spacing:-.025em;margin:5px 0 7px}.conversation-subtitle{font-size:11px;color:#77838e;display:flex;align-items:center;gap:4px}.quiet-button{border:1px solid #d8e1e9;background:#fff;border-radius:7px;padding:8px 11px;color:#596874;font-size:11px;font-weight:700}.quiet-button:hover{background:#f5f8fb}.conversation-body{flex:1;overflow-y:auto;padding:17px 24px;background:linear-gradient(#fff,#fff)}.day-divider{text-align:center;color:#9ca6af;font-size:10px;font-weight:700;margin-bottom:24px}.message{display:flex;gap:9px;margin-bottom:19px;max-width:90%}.message.agent{margin-left:auto;flex-direction:row-reverse}.message-avatar{width:26px;height:26px;background:#d9e9f8;color:#32618c;font-size:9px}.message.agent .message-avatar{background:#ddefe6;color:#28734d}.message-content{min-width:0}.message-by{display:flex;gap:10px;align-items:baseline;margin:2px 0 6px;font-size:10px}.message-by strong{font-weight:750}.message-by time{color:#9ea8b2}.message.agent .message-by{justify-content:flex-end}.message-bubble{background:#f2f5f8;border-radius:2px 11px 11px;padding:11px 13px;font-size:12px;line-height:1.55;color:#45515d;max-width:450px;white-space:pre-wrap;overflow-wrap:anywhere}.message.agent .message-bubble{background:#eaf4ff;border-radius:11px 2px 11px 11px;color:#294b68}.composer-area{border-top:1px solid #e8edf2;padding:12px 20px 11px;background:#fff}.composer-area form{border:1px solid #dce4ec;border-radius:9px;overflow:hidden}.composer-area form:focus-within{border-color:#7cb5f0}.composer-area textarea{border:0;resize:none;padding:11px 12px;width:100%;font-size:12px;outline:none;display:block}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;padding:4px 7px 6px}.composer-tools{display:flex;align-items:center;gap:4px}.tool-button{background:transparent;border:0;color:#7d8994;font-size:15px;padding:5px 7px;display:inline-flex;gap:5px;align-items:center;font-weight:700;position:relative}.tool-button span{font-size:10px}.tool-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.tool-button:focus-within{outline:3px solid #83c3ff;border-radius:4px}.primary-button{border:1px solid var(--blue);border-radius:7px;color:#fff;background:var(--blue);font-size:11px;font-weight:750;padding:10px 15px;white-space:nowrap;min-height:34px}.primary-button:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.primary-button.full{width:100%}.send-button{min-height:30px;padding:7px 12px}.send-button span{font-size:15px;margin-left:8px}.composer-hint{font-size:10px;color:#a4adb7;text-align:right;margin-top:6px}.details-panel{border-left:1px solid #e1e7ee;padding:20px 16px;overflow-y:auto}.details-panel .panel-title{margin-bottom:23px}.detail-group{margin-bottom:21px}.detail-group span,.detail-group strong,.detail-group small{display:block}.detail-group span,.detail-label{color:#98a3ad;font-size:10px;margin-bottom:6px}.detail-group strong{font-size:12px;font-weight:750}.detail-group small{color:#92763c;margin-top:5px;font-size:10px}.panel-divider{height:1px;background:#e9edf2;margin:21px 0}.detail-label{display:block;font-weight:600}.details-panel select,.modal select,.stacked-form input,.stacked-form select,.stacked-form textarea{width:100%;border:1px solid #d6dee7;background:#fff;border-radius:7px;padding:9px 10px;font-size:12px}.details-panel select{margin-bottom:15px}.detail-actions{display:grid;gap:8px}.detail-actions button{border:1px solid #d8e1e9;background:#fff;border-radius:7px;text-align:left;padding:9px 10px;font-size:11px;font-weight:700;color:#566575}.detail-actions button:hover{background:#f4f8fc}.prototype-note{font-size:10px;line-height:1.5;color:#9ca7b1;margin-top:24px;border-top:1px solid #edf0f3;padding-top:14px}.feedback{background:#e9f6ee;color:#246844;border:1px solid #c5e8d2;padding:10px 14px;border-radius:8px;margin-bottom:16px;font-size:12px;display:flex;justify-content:space-between;gap:12px}.feedback button{border:0;background:transparent;color:inherit;font-size:18px;line-height:1}.empty-state{color:#87929c;padding:24px;font-size:12px}.closed-composer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#5f6c77}.retention-note{font-size:11px;color:#687785;background:#f6f8fa;border-radius:7px;padding:12px;margin:20px 0}.back-button{border:0;background:transparent;color:var(--blue-dark);font-size:11px;font-weight:750;padding:0;margin-bottom:20px}.mobile-back{display:none}.new-ticket-panel{padding:30px;overflow-y:auto}.new-ticket-panel h2{font-size:22px;letter-spacing:-.03em;margin-bottom:6px}.new-ticket-panel p{font-size:12px;color:#7d8893;margin-bottom:26px}.stacked-form{display:grid;gap:17px}.stacked-form label,.modal label{display:grid;gap:7px;font-size:11px;font-weight:750;color:#53616e}.stacked-form textarea{resize:vertical}.optional{font-weight:400;color:#9aa5af}.attachment-row{border:1px dashed #cbd8e4;border-radius:7px;padding:13px;font-size:11px;color:#82909b}.attachment-row span{font-size:17px;padding-right:8px}.new-ticket-panel .stacked-form{max-width:460px}.standalone{max-width:760px;margin:20px auto}.standalone h1{font-size:32px}.standalone>p{font-size:14px;line-height:1.6;max-width:580px;margin-bottom:28px}.auth-card,.schedule-card{background:#fff;border:1px solid #dce4eb;border-radius:12px;padding:28px;max-width:410px;box-shadow:0 10px 30px #193d5b0b}.text-button{border:0;background:transparent;color:var(--blue-dark);font-size:12px;font-weight:700;padding:0;text-align:center}.schedule-page{max-width:980px}.schedule-layout{display:grid;grid-template-columns:minmax(0,460px) minmax(230px,1fr);gap:24px;align-items:start}.schedule-card{max-width:none}.schedule-card h2{font-size:16px;margin:0}.weekdays{display:flex;flex-wrap:wrap;gap:7px}.weekdays label{display:flex;align-items:center;gap:4px;background:#f4f7fa;padding:7px;border-radius:6px;font-size:10px}.weekdays input{accent-color:var(--blue)}.time-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.schedule-preview{background:#fff;border:1px solid #dce4eb;border-radius:12px;padding:23px}.schedule-preview .panel-title{margin-bottom:20px}.preview-window{border:1px solid #dfe6ed;border-radius:9px;padding:18px;font-size:11px;color:#73808c}.preview-message{padding:11px;background:#fff8e8;border-left:3px solid #e7a32b;border-radius:4px;margin:18px 0;color:#765a21;line-height:1.5}.preview-window textarea{width:100%;border:1px solid #dce3ea;border-radius:6px;padding:10px;resize:none;font-size:11px}.schedule-preview p{font-size:10px;color:#9aa5af;margin:13px 0 0}.inline-success{color:var(--green);font-size:11px}.modal-backdrop{position:fixed;inset:0;background:#10283f88;display:grid;place-items:center;padding:20px;z-index:10}.modal{background:#fff;border-radius:13px;max-width:480px;width:100%;padding:29px;box-shadow:0 24px 80px #10283f44}.modal-icon{background:#e9f4ff;color:var(--blue-dark);border-radius:10px;width:40px;height:40px;display:grid;place-items:center;font-size:24px;margin-bottom:17px}.modal h2{font-size:19px;line-height:1.4;letter-spacing:-.02em;margin-bottom:9px}.modal p{color:#6b7782;font-size:12px;line-height:1.6;margin-bottom:20px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.mobile-nav,.mobile-actions-button{display:none}.topbar-logout{margin-left:auto}.topbar-actions{display:flex;align-items:center;gap:18px;margin-left:auto}.topbar-actions .text-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.topbar-actions .topbar-logout{margin-left:0}.topbar-sound[aria-pressed=true]{color:var(--green)}@media(max-width:430px){.topbar-actions{gap:10px}.topbar-actions .text-button{font-size:11px}.topbar-sound span{display:none}}.empty-conversation{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:#607080;text-align:center;padding:30px}.empty-conversation strong{font-size:15px}.empty-conversation p{font-size:12px;margin:8px 0 0}.attachment-row input{width:100%;border:0;background:transparent;padding:8px 0 0;color:#697784;font-size:11px}.file-preview{font-size:11px;color:var(--green)}.audio-preview{justify-self:start}@media(max-width:1150px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.sidebar{padding-left:9px;padding-right:9px}.brand{padding-left:12px}.nav-item{font-size:12px}.topbar{padding:0 24px}main{padding:25px 22px}.workspace{grid-template-columns:minmax(220px,270px) minmax(300px,1fr)}.details-panel{display:none}.mobile-actions-button{display:inline-block}.workspace{position:relative}.details-panel.mobile-visible{display:block;position:absolute;right:0;top:0;bottom:0;width:230px;background:#fff;z-index:2;box-shadow:-12px 0 28px #193d5b18}.stat{padding:13px}}@media(max-width:780px){.app-shell{display:block}.sidebar{display:none}.topbar{height:56px;padding:0 16px}.mobile-brand{display:block;font-size:16px;font-weight:850;letter-spacing:-.04em}.mobile-brand span{font-size:11px;color:#8c97a3;letter-spacing:0;font-weight:600;margin-left:4px}.topbar-date{display:none}.prototype-pill{font-size:9px;padding:6px 8px}.main-shell{min-height:100vh}main{padding:23px 14px 78px}.page-heading{align-items:start;margin-bottom:18px}.page-heading h1{font-size:23px}.page-heading p{font-size:12px}.heading-meta{display:none}.stat-row{grid-template-columns:repeat(2,1fr);gap:8px}.stat{min-height:60px}.stat strong{font-size:18px}.stat span{font-size:10px}.workspace{display:block;height:calc(100vh - 250px);min-height:440px}.ticket-list{height:100%;border-right:0}.ticket-list.mobile-hidden{display:none}.conversation{display:none;height:100%}.conversation.mobile-visible{display:flex}.conversation-header{padding:16px}.conversation-body{padding:15px}.composer-area{padding:10px}.mobile-back{display:block;margin:0 0 10px}.details-panel{display:none}.mobile-nav{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid var(--line);z-index:4;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav button{border:0;background:transparent;padding:13px 4px;font-size:10px;font-weight:750;color:#7b8792}.mobile-nav button.active{color:var(--blue-dark);border-top:2px solid var(--blue)}.standalone{margin:0}.standalone h1{font-size:27px}.schedule-layout{grid-template-columns:1fr}.schedule-preview{margin-bottom:20px}.auth-card{max-width:none}.new-ticket-panel{padding:22px}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}@media(max-width:430px){.prototype-pill{max-width:170px;white-space:normal;line-height:1.2}.page-heading{gap:8px}.page-heading .primary-button{padding:8px 9px}.stat-row{margin-bottom:10px}.workspace{height:calc(100vh - 255px)}.message{max-width:100%}.conversation-header h2{font-size:15px}.message-bubble{font-size:11px}.closed-composer{align-items:start;flex-direction:column}}.attachment-composer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;color:var(--muted);font-size:12px}.attachment-composer>label{display:inline-flex;align-items:center;gap:5px;max-width:100%}.attachment-composer input[type=file]{max-width:190px;font-size:11px}.attachment-composer button,.message-attachment button{border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--blue-dark);padding:6px 9px;font-size:12px}.attachment-selection,.recorded-audio,.message-attachment{display:flex;flex-wrap:wrap;align-items:center;gap:7px;max-width:100%}.attachment-selection{width:100%;padding:7px;border:1px solid var(--line);border-radius:7px}.attachment-selection progress{max-width:140px}.recorded-audio audio,.attachment-audio audio{max-width:min(260px,100%);height:36px}.message-attachment{margin-top:7px;padding:7px;border:1px solid var(--line);border-radius:7px;background:#f7f9fc;overflow-wrap:anywhere}.message-attachment a{display:inline-block;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--blue-dark);padding:6px 9px;font-size:12px;text-decoration:none}.message-attachment a:focus-visible{outline:3px solid #83c3ff;outline-offset:2px}:root{--muted-accessible:#667480;--blue-hover:#0d477d}.primary-button{background:var(--blue-dark);border-color:var(--blue-dark)}.primary-button:hover{background:var(--blue-hover);border-color:var(--blue-hover)}.brand span,.sidebar-section-label,.panel-title,.sidebar-bottom small,.topbar-date,.stat span,.list-count,.ticket-time,.ticket-preview,.conversation-subtitle,.day-divider,.message-by time,.composer-hint,.detail-group span,.detail-label,.prototype-note,.new-ticket-panel p,.optional,.schedule-preview p,.empty-state,.attachment-row,.preview-window,.mobile-nav button{color:var(--muted-accessible)}input::placeholder,textarea::placeholder{color:var(--muted-accessible);opacity:1}.conversation>.retention-note{margin:12px 16px 0}.detail-group small{color:#795c23}.mobile-nav button.active{color:var(--blue-dark)}@media(max-width:780px){main.conversation-page{height:calc(100dvh - 56px);display:flex;flex-direction:column;overflow-y:auto}.conversation-page .page-heading,.conversation-page .stat-row{flex:none}.conversation-page .workspace{flex:1;min-height:360px;height:auto}}.close-actions-button{display:none}@media(max-width:1150px){.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:8px;margin-bottom:23px}.details-panel .panel-heading .panel-title{margin-bottom:0}.close-actions-button{display:inline-block;border:0;background:transparent;color:var(--blue-dark);font-size:11px;font-weight:750;padding:0 0 8px}}.schedule-page{max-width:1120px}.schedule-layout{grid-template-columns:minmax(0,620px) minmax(250px,1fr)}.schedule-help{font-size:12px;color:var(--muted-accessible);line-height:1.5;margin:0}.schedule-day{border:1px solid #dce4eb;border-radius:8px;margin:0;padding:14px;min-width:0}.schedule-day legend{font-size:13px;font-weight:750;padding:0 6px}.schedule-active{display:flex!important;align-items:center;gap:8px;margin-bottom:12px}.schedule-active input{accent-color:var(--blue-dark);width:auto}.schedule-periods{display:grid;gap:10px}.schedule-period{display:grid;grid-template-columns:66px minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px}.schedule-period label,.schedule-period input{min-width:0}.period-number{font-size:11px;font-weight:700;color:var(--muted-accessible);padding-bottom:10px}.remove-period{padding:0 0 10px}.add-period{justify-self:start;margin-top:2px}.closed-day{font-size:12px;color:var(--muted-accessible);margin:0}.schedule-summary{display:grid;gap:5px;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #e8edf2;font-size:11px;line-height:1.5;color:var(--text)}.exception-summary{margin-top:8px;padding-top:8px;border-top:1px solid #e8edf2;font-weight:700}.schedule-error{background:#fff1f0;border:1px solid #f3c4c0;color:#8d231a;border-radius:7px;padding:10px 12px;font-size:12px}.pending-composer{display:grid;gap:5px;background:#f5f8fc;border:1px solid #dce4ec;border-radius:8px;padding:14px;font-size:12px;color:var(--text)}.pending-composer span{color:var(--muted-accessible);font-size:11px}.live-alert{margin-bottom:12px}.live-more{display:block;margin:14px auto}.live-transfer{display:grid;gap:7px;margin-top:22px;font-size:11px}.live-transfer input,.live-transfer select,.live-transfer textarea{width:100%;border:1px solid #d6dee7;border-radius:7px;padding:9px;font-size:11px}.live-transfer textarea{resize:vertical}.live-transfer button{justify-self:stretch;width:100%;justify-content:center}.live-shell .details-panel .detail-actions{margin:12px 0}.live-shell .details-panel .detail-actions select{max-width:100%}.ticket-company-link{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line);min-width:0}.ticket-company-link .detail-group{margin-bottom:10px}.ticket-company-link>button{width:100%;justify-content:center}.ticket-company-editor{display:grid;gap:8px;margin-top:14px;font-size:12px;min-width:0}.ticket-company-editor input,.ticket-company-editor select{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;padding:9px;font:inherit;background:var(--white,#fff);color:var(--text)}.ticket-company-options{list-style:none;margin:0;padding:4px;max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:7px;background:var(--white,#fff)}.ticket-company-options [role=option]{padding:10px 8px;min-height:44px;display:flex;align-items:center;border-radius:4px;cursor:pointer;overflow-wrap:anywhere}.ticket-company-options [role=option]:hover,.ticket-company-options .is-active{background:var(--bg);outline:2px solid var(--line);outline-offset:-2px}.ticket-company-options [aria-selected=true]{font-weight:600}.ticket-company-editor-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.ticket-company-editor-actions button{max-width:100%}.ticket-company-help{color:var(--muted-accessible);font-size:11px;line-height:1.5;margin:0}@media(pointer:coarse){.ticket-company-editor input,.ticket-company-editor select{font-size:16px;min-height:44px}.ticket-company-link button{min-height:44px}}.live-customer .workspace{grid-template-columns:minmax(240px,310px) minmax(350px,1fr)}.live-mobile-navigation{display:none}.companies-main{max-width:1180px}.companies-load-error p{color:#9f352f;line-height:1.5}@media(max-width:1150px){.live-staff .workspace{height:auto;grid-template-columns:minmax(220px,270px) minmax(300px,1fr)}.live-staff .details-panel{display:block;grid-column:1/-1;border-top:1px solid #e1e7ee}.live-customer .workspace{grid-template-columns:minmax(220px,270px) minmax(300px,1fr)}}@media(max-width:780px){.live-shell .sidebar{display:none}.live-shell .conversation{display:flex;height:100%;min-height:280px}.live-shell .workspace{height:auto;min-height:600px;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(180px,35%) minmax(320px,65%)}.live-shell .ticket-list{border-bottom:1px solid #e1e7ee}.live-shell .details-panel{display:block;position:static;width:auto;box-shadow:none;border-top:1px solid #e1e7ee}.live-shell .workspace:has(.details-panel){grid-template-rows:minmax(180px,30%) minmax(320px,50%) auto}}.admin-page{max-width:1180px;margin:0 auto}.admin-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;align-items:start}.admin-card{background:#fff;border:1px solid #dce4eb;border-radius:12px;padding:24px;min-width:0}.admin-card h2{font-size:18px;margin:0 0 18px}.admin-card p{font-size:12px;color:#667480}.admin-form{display:grid;gap:14px}.admin-form label,.admin-periods label,.schedule-period label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#53616e}.admin-form input:not([type=checkbox]),.admin-form select,.admin-form textarea,.schedule-period input{width:100%;min-width:0;border:1px solid #d6dee7;border-radius:7px;padding:9px;background:#fff}.admin-check{display:flex!important;align-items:center;gap:8px!important}.admin-check input{accent-color:var(--blue-dark)}.admin-actions,.admin-row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-list{list-style:none;margin:0;padding:0}.admin-list li{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e8edf2;padding:14px 0;font-size:12px;overflow-wrap:anywhere}.admin-list li>div:first-child{min-width:0}.admin-list strong,.admin-list span,.admin-list small,.admin-list time{display:block}.admin-list span,.admin-list time{color:#667480;margin-top:4px}.admin-list small{color:#227448;margin-top:5px}.admin-list button{border:0;background:transparent;color:var(--blue-dark);font-weight:700;padding:4px}.admin-days{display:grid;gap:12px;margin-bottom:17px}.admin-days .schedule-day{margin:0}.admin-days .schedule-period,.admin-periods .schedule-period{grid-template-columns:minmax(90px,1fr) minmax(90px,1fr) auto;margin-bottom:8px}.admin-periods{display:grid;gap:8px}.audit-list li{display:block}.audit-list details{margin-top:8px}.audit-list pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7fa;padding:10px;border-radius:7px}.live-mobile-navigation{overflow-x:auto;white-space:nowrap}.live-mobile-navigation button{flex:none}.audit-ticket{margin-bottom:18px}.audit-ticket .admin-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:650px}.audit-ticket .admin-form button{height:38px}.staff-suggestions{display:grid;gap:8px;border-top:1px solid #e9edf2;padding-top:16px;margin-top:16px}.staff-suggestions .panel-title{margin-bottom:2px}.staff-suggestions label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#53616e}.staff-suggestions select{margin-bottom:0}.staff-suggestions .schedule-error{margin:0}.admin-narrow{max-width:560px}.customer-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) auto;align-items:end;margin-bottom:18px}.customer-filters .primary-button{min-height:38px}.customer-grid{grid-template-columns:minmax(310px,.68fr) minmax(0,1.32fr)}.customer-list-card{min-width:0}.customer-grid .admin-form p{margin:0}.customer-membership{padding:16px;margin-bottom:18px;border:1px solid #dce4eb;border-radius:8px;background:#f6f9fc}.customer-membership h3{font-size:14px;margin:0}.customer-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:12px}.customer-count{margin:0 0 12px}@media(max-width:900px){.admin-grid{grid-template-columns:1fr}}@media(max-width:1050px){.customer-grid{grid-template-columns:1fr}.customer-list-card{order:-1}}@media(max-width:680px){.customer-filters{grid-template-columns:1fr}.customer-filters .primary-button{justify-self:start}}@media(max-width:520px){.admin-card{padding:16px}.admin-days .schedule-period,.admin-periods .schedule-period{grid-template-columns:1fr 1fr}.admin-days .schedule-period button,.admin-periods .schedule-period button{grid-column:1/-1}.admin-list li{display:block}.admin-row-actions{margin-top:8px}}@media(max-width:1150px){.schedule-layout{grid-template-columns:1fr}}@media(max-width:780px){.schedule-layout{grid-template-columns:1fr}.schedule-period{grid-template-columns:1fr 1fr}.period-number{grid-column:1/-1;padding:0}.remove-period{justify-self:start;padding:0}}.live-connection{font-size:11px;color:var(--muted-accessible);margin:-8px 0 12px}.live-shell .live-feedback{position:fixed;top:76px;right:24px;z-index:6;width:max-content;max-width:calc(100vw - 32px);margin:0;box-shadow:0 8px 24px #193d5b20}.live-shell .live-feedback>span{min-width:0;overflow-wrap:anywhere}.live-shell .live-feedback>button{align-self:flex-start;flex:none;padding:0 2px;font-size:18px;line-height:1}@media(max-width:780px){.live-shell .live-feedback{top:66px;right:auto;left:16px;max-width:min(330px,calc(100vw - 130px))}}.customer-hours-notice{margin:0 0 14px;padding:11px 14px;border:1px solid #e8c57c;border-left:3px solid #b77b17;border-radius:7px;background:#fff8e8;color:#765a21;font-size:12px;line-height:1.5;white-space:pre-wrap}.live-shell .new-messages-button{align-self:center;flex:none;margin:0 0 8px;border:1px solid #b9d4ee;border-radius:18px;background:#eaf4ff;color:#125ba3;padding:7px 13px;font-size:11px;font-weight:750;box-shadow:0 3px 10px #193d5b18}.live-shell .message.mine{margin-left:auto;flex-direction:row-reverse}.live-shell .message.mine .message-avatar{background:#ddefe6;color:#28734d}.live-shell .message.mine .message-by{justify-content:flex-end}.live-shell .message.mine .message-bubble{background:#eaf4ff;border-radius:11px 2px 11px 11px;color:#294b68}.live-shell .ticket-item{min-height:84px}.live-shell .ticket-people{display:grid;gap:2px;margin:0 0 9px;min-width:0;font-size:12px;line-height:1.3;color:#44566a}.live-shell .ticket-people span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-shell .ticket-people span:first-child{font-weight:700}.live-shell .ticket-people span:last-child{color:var(--muted-accessible)}.live-shell .list-toolbar{flex-wrap:wrap}.live-shell .list-toolbar .search-label{flex:1 0 100%;min-width:0}.live-shell .list-toolbar select{flex:1 1 76px;min-width:0;max-width:none}.live-shell .list-toolbar .scope-filter{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;flex:1 0 100%;min-width:0;margin:0;padding:0;border:0;font-size:12px}.live-shell .scope-filter label{display:flex;align-items:center;gap:9px;min-height:28px;cursor:pointer}.live-shell .scope-filter input{width:18px;height:18px;flex:none;accent-color:var(--blue);margin:0}.admin-sector-choices{display:grid;gap:8px;margin:0;padding:12px;border:1px solid #d6dee7;border-radius:7px}.admin-sector-choices legend{padding:0 5px;font-size:12px;font-weight:700;color:#53616e}.live-shell .conversation-body .live-more{margin:0 auto 18px}@media(max-width:780px){.live-mobile-navigation{display:flex;gap:8px;padding:8px 14px;background:#fff;border-bottom:1px solid var(--line)}.live-mobile-navigation button{flex:1;min-height:40px;border:0;border-radius:7px;background:#f3f6fa;color:#53606c;font-size:12px;font-weight:700}.live-mobile-navigation button.active{background:#eaf4ff;color:#125ba3}.companies-main{padding-bottom:28px}.live-shell .workspace,.live-customer .workspace,.live-staff .workspace{display:block;position:relative;height:auto;min-height:0;flex:1;overflow:hidden}.live-shell .ticket-list{height:100%;border:0;overflow-y:auto}.live-shell .ticket-list.mobile-hidden{display:none}.live-shell .conversation{display:none;height:100%;min-height:0}.live-shell .conversation.mobile-visible{display:flex}.live-shell .conversation-header{display:flex;flex-wrap:wrap}.live-shell .conversation-header .mobile-back{flex-basis:100%}.live-shell .mobile-actions-button{display:inline-block;align-self:start}.live-staff .details-panel{display:none}.live-staff .details-panel.mobile-visible{display:block;position:absolute;inset:0;width:100%;background:#fff;z-index:3;overflow-y:auto}.live-shell .close-actions-button{display:inline-block;margin-bottom:16px}}@media(max-width:780px){.live-shell.app-shell:has(main.conversation-page){height:100dvh;min-height:0;overflow:hidden}.live-shell .main-shell:has(>main.conversation-page){height:100dvh;min-height:0;overflow:hidden}.live-shell .topbar,.live-shell .live-mobile-navigation{flex:none}.live-shell main.conversation-page{height:auto;min-height:0;flex:1;overflow:hidden;padding:8px 14px max(10px,env(safe-area-inset-bottom))}.live-shell .conversation-page .page-heading{align-items:center;gap:8px;margin-bottom:4px}.live-shell .conversation-page .page-heading h1{font-size:19px;margin:0}.live-shell .conversation-page .page-heading .eyebrow,.live-shell .conversation-page .page-heading p{display:none}.live-shell .conversation-page .live-connection{font-size:10px;margin:0 0 8px}.live-shell .conversation-page .page-heading,.live-shell .conversation-page .live-alert,.live-shell .conversation-page .feedback,.live-shell .conversation-page .live-connection{flex:none}.live-shell .conversation-page .workspace{min-height:0;height:auto;flex:1}.live-shell .conversation.mobile-visible{min-height:0;overflow:hidden}.live-shell .conversation-header,.live-shell .composer-area{flex:none}.live-shell .conversation-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.live-shell .composer-area{padding:7px 9px 8px}.live-shell .composer-area textarea{height:46px;min-height:46px;overflow-y:auto;padding:8px 10px;line-height:1.2}.live-shell .composer-toolbar{padding:0 6px 5px}.live-shell .composer-toolbar .composer-hint{display:none}.live-shell .composer-toolbar .primary-button{min-height:32px;padding:7px 12px}}@media(max-width:780px){.live-shell .ticket-detail-open .page-heading{display:none}.live-shell .ticket-detail-open .live-connection{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.live-shell .ticket-detail-open .customer-hours-notice{margin:0 0 7px;padding:7px 10px;font-size:11px;line-height:1.35}.live-shell .ticket-detail-open .conversation-header{position:relative;flex-wrap:nowrap;align-items:center;gap:8px;min-height:76px;padding:9px 10px 9px 54px}.live-shell .ticket-detail-open .conversation-header>div{min-width:0;overflow-wrap:anywhere}.live-shell .ticket-detail-open .conversation-header .mobile-actions-button{flex:none}.live-shell .ticket-detail-open .conversation-header .mobile-back{position:absolute;left:7px;top:50%;display:grid;place-items:center;flex-basis:auto;width:40px;height:40px;margin:0;transform:translateY(-50%);font-size:0;border-radius:50%}.live-shell .ticket-detail-open .conversation-header .mobile-back:before{content:"←";font-size:23px;line-height:1}.live-shell .ticket-detail-open .conversation-header h2{margin:3px 0 4px}.live-shell .ticket-detail-open .conversation-subtitle{flex-wrap:wrap;row-gap:2px}}@media(max-width:780px)and (max-height:520px){.live-shell.app-shell:has(main.conversation-page),.live-shell .main-shell:has(>main.conversation-page){height:auto;min-height:100dvh;overflow:visible}.live-shell main.conversation-page{flex:none;overflow:visible}.live-shell .conversation-page .workspace{flex:none;height:320px;min-height:320px}.live-shell .chat-composer-previews{max-height:80px}}.composer-area:has(.chat-composer){padding:11px 16px;background:#f8fafc}.chat-composer{position:relative;min-width:0}.chat-composer-previews{min-height:0;max-height:min(24dvh,180px);overflow-y:auto;overscroll-behavior:contain;margin-bottom:8px}.chat-composer-previews .attachment-preview{margin:0 8px 8px}.chat-composer>.chat-attachment{flex-wrap:wrap}.chat-composer>.chat-attachment .chat-attachment-name{flex:1 1 180px;white-space:normal;overflow-wrap:anywhere}@media(max-width:430px){.chat-composer-previews{max-height:min(14dvh,90px)}}.chat-composer-bar{display:flex;align-items:flex-end;gap:4px;min-height:52px;padding:4px 7px;background:#fff;border:1px solid #d6e1eb;border-radius:28px;box-shadow:0 2px 9px #193d5b0a}.chat-composer-bar:focus-within{border-color:#7cb5f0;box-shadow:0 0 0 3px #2389ee1c}.chat-composer-bar textarea{flex:1;min-width:0;max-height:160px;min-height:36px;height:36px;padding:8px 6px;resize:none;overflow-y:hidden;background:transparent;border:0;outline:0;color:var(--text);font-size:13px;line-height:20px}.chat-composer-bar textarea::placeholder{color:#74818e}.chat-icon-button,.chat-action-button{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;cursor:pointer}.chat-composer-bar.message-first>textarea,.chat-composer-bar.message-first>.chat-recording{order:1}.chat-composer-bar.message-first>.chat-mic,.chat-composer-bar.message-first>.chat-discard,.chat-composer-bar.message-first>.chat-action-button{order:2}.chat-icon-button{background:transparent;color:#586a7c}.chat-icon-button:hover{background:#edf3f8;color:var(--blue-dark)}.chat-action-button{background:var(--blue-dark);color:#fff}.chat-action-button:hover{background:var(--blue-hover)}.chat-icon-button:focus-visible,.chat-action-button:focus-visible,.chat-emoji-picker button:focus-visible{outline:3px solid #83c3ff;outline-offset:2px}.chat-icon-button:disabled,.chat-action-button:disabled{cursor:not-allowed;opacity:.45}.chat-emoji-wrap{position:relative;flex:none}.chat-emoji-picker{position:absolute;left:-42px;bottom:48px;z-index:5;width:330px;max-width:calc(100vw - 28px);padding:10px;background:#fff;border:1px solid #d9e3ec;border-radius:12px;box-shadow:0 12px 32px #193d5b26}.chat-emoji-picker input{display:block;width:100%;height:36px;padding:7px 10px;border:1px solid #d9e3ec;border-radius:8px;background:#f8fafc;font-size:12px}.chat-emoji-list{max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding-top:4px}.chat-emoji-list h3{margin:10px 2px 5px;color:#667480;font-size:11px;font-weight:750}.chat-emoji-list p{margin:16px 3px;color:#667480;font-size:12px}.chat-emoji-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.chat-emoji-picker button{width:100%;height:38px;border:0;border-radius:7px;background:transparent;font-size:21px;cursor:pointer}.chat-emoji-picker button:hover{background:#edf3f8}.chat-attachment{display:flex;align-items:center;gap:9px;max-width:100%;margin:0 8px 8px;padding:7px 10px;background:#eaf3fb;border:1px solid #cfdfed;border-radius:9px;color:#355b7e;font-size:11px}.chat-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700}.chat-attachment progress{width:80px;max-width:20vw}.chat-attachment button{flex:none;border:0;background:transparent;color:var(--blue-dark);font-weight:750;cursor:pointer}.live-shell .new-ticket-composer{max-width:460px;margin-top:18px}.live-shell .new-ticket-panel .stacked-form{row-gap:6px}.live-shell .new-ticket-panel .stacked-form label:not(:first-child){margin-top:10px}@media(max-width:780px){.live-shell .new-ticket-panel{display:flex;flex:1;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}.live-shell .new-ticket-fields{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.live-shell .new-ticket-composer{flex:none;min-width:0;width:100%;margin-top:12px;padding-top:12px;border-top:1px solid #e8edf2}}.chat-recording{display:flex;align-items:center;align-self:center;gap:9px;flex:1;min-width:0;padding:0 7px;color:#a42d37;font-size:12px}.chat-recording strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-recording-preview{display:grid;gap:6px;margin-bottom:8px;padding:8px 12px;border:1px solid var(--line);border-radius:14px;background:var(--theme-elevated,#fff);color:var(--text);font-size:12px}.chat-recording-preview audio{display:block;width:100%;min-width:0;height:40px}.chat-recording-preview audio:focus-visible{outline:2px solid var(--blue-dark);outline-offset:3px;border-radius:20px}.chat-recording-preview>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chat-recording>span:last-child{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:750}.recording-dot{width:10px;height:10px;flex:none;border-radius:50%;background:#d93042;box-shadow:0 0 0 5px #d930421f;animation:recording-pulse 1s ease-in-out infinite alternate}.chat-discard{color:#a42d37}.chat-composer-error{padding:6px 12px;color:#a42d37;font-size:11px}@keyframes recording-pulse{to{opacity:.45;box-shadow:0 0 0 9px #d930420d}}@media(prefers-reduced-motion:reduce){.recording-dot{animation:none}}@media(max-width:780px){.live-shell .composer-area:has(.chat-composer){padding:8px 9px}.live-shell .chat-composer-bar textarea{min-height:36px;padding:8px 6px;line-height:20px}.chat-emoji-picker{left:-47px;width:290px}.chat-emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:430px){.chat-icon-button,.chat-action-button{width:36px;height:36px}.chat-composer-bar{gap:1px;padding:4px}.chat-recording{gap:6px}.chat-recording strong{font-size:11px}}.message-audio{display:flex;flex-direction:column;align-items:flex-start;max-width:100%;margin-top:6px}.message-audio audio{display:block;width:300px;max-width:100%;height:40px}.message-audio-status,.attachment-audio-error,.attachment-audio-loading{display:inline-block;padding:8px 12px;color:#596874;font-size:12px}.audio-transcription{width:100%;max-width:420px;margin-top:5px;color:var(--text);font-size:12px}.audio-transcription-toggle{min-height:36px;padding:6px 2px;border:0;border-radius:4px;background:transparent;color:var(--theme-link,var(--blue-dark));text-decoration:underline;text-underline-offset:3px;text-align:left}.audio-transcription-content{padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--theme-elevated,var(--bg))}.audio-transcription-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.audio-transcription-content small{display:block;margin-top:8px;color:var(--muted);font-size:11px}.live-shell{font-size:14px;line-height:1.4}.live-shell .brand span,.live-shell .sidebar-section-label,.live-shell .eyebrow{font-size:11px}.live-shell .nav-item,.live-shell .page-heading p,.live-shell .ticket-item strong{font-size:14px}.live-shell .prototype-pill,.live-shell .text-button,.live-shell .live-connection,.live-shell .list-count,.live-shell .ticket-number,.live-shell .ticket-item-bottom,.live-shell .conversation-number,.live-shell .conversation-subtitle,.live-shell .day-divider,.live-shell .message-by{font-size:12px}.live-shell .search-label input,.live-shell .list-toolbar select{font-size:13px}.live-shell .ticket-time,.live-shell .sector-tag,.live-shell .message-by time{font-size:11px}.live-shell .conversation-header h2{font-size:18px}.live-shell .message-bubble{font-size:14px;line-height:1.5}.live-shell .chat-composer-bar textarea{font-size:14px}.live-shell .chat-attachment,.live-shell .message-attachment{font-size:12px}@media(max-width:430px){.live-shell .conversation-header h2{font-size:16px}.live-shell .conversation-subtitle{flex-wrap:wrap}.live-shell .message-bubble{font-size:13px}}@media(min-width:781px){.live-shell main.conversation-page{padding-top:14px;padding-bottom:18px}.live-shell .conversation-page .page-heading{align-items:center;margin-bottom:6px}.live-shell .conversation-page .page-heading .eyebrow,.live-shell .conversation-page .page-heading p{display:none}.live-shell .conversation-page .page-heading h1{font-size:23px;margin:0}.live-shell .conversation-page .live-connection{margin:0 0 8px}.live-shell .conversation-page .workspace{height:min(760px,calc(100vh - 175px))}}@media(min-width:781px){.live-shell.app-shell:has(main.conversation-page),.live-shell .main-shell:has(>main.conversation-page){height:100dvh;min-height:0;overflow:hidden}.live-shell main.conversation-page{display:flex;flex-direction:column;min-height:0;overflow:hidden}.live-shell .conversation-page .page-heading,.live-shell .conversation-page .live-alert,.live-shell .conversation-page .feedback,.live-shell .conversation-page .staff-notification,.live-shell .conversation-page .customer-hours-notice,.live-shell .conversation-page .live-connection{flex:none}.live-shell .conversation-page .workspace,.live-staff .conversation-page .workspace{flex:1;min-height:0;height:auto}}@media(min-width:781px)and (max-width:1150px){.live-staff .conversation-page .workspace{height:auto}}.attachment-preview{max-width:min(360px,100%);overflow:hidden;border:1px solid #d6e1eb;border-radius:9px;background:#f5f8fb}.attachment-preview img{display:block;max-width:100%;max-height:220px;margin:auto;object-fit:contain}.attachment-preview-pdf{width:340px}.attachment-preview-error{font-size:12px;color:var(--muted-accessible)}.chat-composer>.attachment-preview{margin:0 8px 8px}.message-attachment{flex-direction:column;align-items:flex-start;min-width:0}.message-attachment>.attachment-preview{flex-basis:auto;max-width:100%}.message-attachment>span{max-width:100%;overflow-wrap:anywhere}.live-shell .message-action-surface{pointer-events:none}.live-shell .message-action-surface>*{pointer-events:auto}.live-shell .message.mine .message-action-surface{display:flex;justify-content:flex-end}.message-pdf-card{display:block;width:min(340px,100%);overflow:hidden;border:1px solid #cddce9;border-radius:9px;background:#eaf4ff;color:#294b68;text-decoration:none}.message-pdf-card:hover{border-color:#80add3;background:#e2f0fd}.pdf-first-page{display:grid;place-items:center;width:100%;height:160px;overflow:hidden;background:#fff;color:#607184;font-size:12px}.pdf-first-page.ready{display:block}.pdf-first-page canvas{display:none;width:100%;height:auto}.pdf-first-page.ready canvas{display:block}.pdf-first-page span{padding:14px;text-align:center}.message-pdf-caption{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px}.message-pdf-icon{display:grid;place-items:center;flex:none;width:33px;height:38px;border-radius:5px;background:#d72d43;color:#fff;font-size:10px;font-weight:800}.message-pdf-caption>div{min-width:0}.message-pdf-caption strong,.message-pdf-caption small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-pdf-caption strong{font-size:13px}.message-pdf-caption small{margin-top:3px;color:#5f7386;font-size:11px}.message-video{width:min(340px,100%);overflow:hidden;border:1px solid #cddce9;border-radius:9px;background:#f4f8fc}.message-video-open{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;background:#18232e;color:#fff;overflow:hidden}.message-video-open video{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.message-video-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:#172b3dcc;box-shadow:0 2px 14px #0008;font-size:22px;padding-left:3px}.message-video-open:hover .message-video-play{background:#1676c8}.message-video-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;font-size:12px;color:#294b68}.message-video-caption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-video-caption a{flex:none;color:var(--blue-dark)}.video-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:#09121de8}.video-dialog{width:min(960px,100%);max-height:100%;display:flex;flex-direction:column;color:#fff}.video-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 12px;font-size:14px}.video-dialog-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-dialog-header button{flex:none;width:38px;height:38px;border:0;border-radius:50%;background:#ffffff20;color:#fff;font-size:27px;line-height:1}.video-dialog-header button:hover{background:#ffffff40}.video-dialog video{display:block;width:100%;max-height:calc(100vh - 95px);background:#000;outline:none}.message-image-open{display:block;padding:0;border:0;background:transparent;cursor:zoom-in;max-width:100%}.message-image-full{display:block;max-width:100%;max-height:calc(100dvh - 95px);object-fit:contain;align-self:center}.video-overlay:has(.image-viewer){grid-template-columns:minmax(0,1fr)}.image-viewer{height:calc(100dvh - 40px);min-height:0;min-width:0}.image-viewer .video-dialog-header{flex-shrink:0}.image-viewer-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;padding:0 0 12px;flex-shrink:0}.image-viewer-controls button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff40;border-radius:8px;background:#ffffff20;color:#fff}.image-viewer-controls button:hover:not(:disabled){background:#ffffff40}.image-viewer-controls span{min-width:50px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.image-viewer-viewport{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;border-radius:8px;background:#0006}.image-viewer-pannable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.image-viewer-dragging{cursor:grabbing}.image-viewer-canvas{display:grid;place-items:center;width:max-content;min-width:100%;min-height:100%;padding:12px}.image-viewer-stage{position:relative;flex-shrink:0}.image-viewer-stage img{position:absolute;left:50%;top:50%;max-width:none;max-height:none;display:block;transform-origin:center}.image-viewer-viewport>p{padding:20px;text-align:center}@media(max-width:430px){.video-overlay:has(.image-viewer){padding:10px}.image-viewer{height:calc(100dvh - 20px)}.image-viewer-controls{gap:4px}.image-viewer-controls button{width:36px;height:40px}}.message-deleted{display:flex;align-items:center;gap:6px;font-style:italic;color:var(--muted)}.message-deleted svg{width:16px;height:16px;flex:none}.message-reactions{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.message-reactions span{border:1px solid var(--line);border-radius:14px;padding:2px 7px;background:var(--theme-surface);font-size:17px;cursor:default}.reaction-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#09121d99;padding:16px}.reaction-dialog{width:min(380px,100%);max-height:80dvh;display:flex;flex-direction:column;gap:12px;background:var(--theme-surface,#fff);color:var(--text);border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:0 12px 50px #0004}.reaction-heading{display:flex;justify-content:space-between;align-items:center}.reaction-heading button{border:0;background:transparent;color:inherit;font-size:26px}.reaction-catalog{overflow:auto;min-height:0}.reaction-catalog h3{font-size:12px;color:var(--muted);margin:12px 0 6px}.reaction-catalog section>div{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.reaction-catalog button{border:0;background:transparent;font-size:24px;padding:5px;border-radius:6px}.reaction-catalog button:hover,.reaction-catalog button:focus-visible{background:var(--line)}.message-context-menu{position:fixed;z-index:30;min-width:160px;padding:4px;background:#fff;border:1px solid #ccd7e2;border-radius:8px;box-shadow:0 8px 24px #193d5b29}.message-context-menu button{display:block;width:100%;padding:9px 12px;text-align:left;border:0;border-radius:5px;background:transparent;color:#294b68;font-size:13px;font-weight:700}.message-context-menu button:hover,.message-context-menu button:focus-visible{background:#eaf4ff}.message-edited{display:inline-block;margin:4px 0 0 3px;color:#788693;font-size:10px;font-weight:650}.message-edit-history{max-width:450px;margin-top:5px;border-radius:7px;background:#f6f8fa;color:#566575;font-size:11px}.message-edit-history summary{cursor:pointer;padding:7px 9px;font-weight:700}.message-edit-history[open] summary{border-bottom:1px solid #e1e7ee}.message-edit-history>div{padding:9px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.message-edit-form{width:min(450px,calc(100vw - 88px));padding:10px;border:1px solid #a8cbed;border-radius:9px;background:#f6faff}.message-edit-form label{display:block;margin-bottom:6px;font-size:11px;font-weight:700;color:#3b536b}.message-edit-form textarea{display:block;width:100%;min-height:72px;padding:9px;border:1px solid #cbd9e6;border-radius:6px;background:#fff;resize:vertical;font-size:13px;line-height:1.5}.message-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.message-edit-actions button:not(.primary-button){border:0;background:transparent;color:#506579;font-size:11px;font-weight:700}.live-shell .message{width:fit-content}.message-action-surface{width:fit-content;max-width:100%}.message:focus{outline:none}.message:focus-visible .message-bubble,.message:focus-visible .message-action-surface{outline:2px solid #83c3ff;outline-offset:2px;border-radius:7px}.live-shell .message .message-bubble,.live-shell .message .message-action-surface>*{transition:box-shadow .25s ease}.live-shell .message.navigation-highlight .message-bubble,.live-shell .message.navigation-highlight .message-action-surface>*{box-shadow:0 0 0 2px #d49a1d,0 0 0 6px #f3d78566;border-radius:9px}@media(prefers-reduced-motion:reduce){.live-shell .message .message-bubble,.live-shell .message .message-action-surface>*{transition:none}}.status-filter{display:flex;align-items:center;gap:3px;min-width:0;max-width:100%;padding:4px;background:#f4f4f5;border-radius:11px;overflow-x:auto}.status-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:6px 9px;border:0;border-radius:8px;background:transparent;color:#475569;font-size:13px;line-height:20px;white-space:nowrap;flex:none}.status-filter-button.active{background:#4338ca;color:#fff;font-weight:600;box-shadow:0 2px 5px #4338ca33}.status-filter-button svg{width:14px;height:14px;flex:none}.status-filter-button.aberto svg{color:#10b981}.status-filter-button.pendente svg{color:#eab308}.status-filter-button.fechado svg{color:#6b7280}.status-filter-count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:#4f5fe9;color:#fff;font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.status-filter-button.pendente .status-filter-count{background:#f4a340}.status-filter-button.fechado .status-filter-count{background:#8b94a2}.status-filter-button.active svg{color:#fff}.status-filter-button.active .status-filter-count{background:#fff;color:#4338ca}.status-filter-button:focus-visible{outline:2px solid #4338ca;outline-offset:2px}.live-shell .list-toolbar .status-filter{flex:1 0 100%}.status-dot.aberto{background:#10b981}.status-dot.pendente{background:#f4a340}.status-dot.fechado{background:#8b94a2}@media(min-width:781px){.live-shell main.conversation-page{padding-inline:12px}.live-shell .list-toolbar{padding-inline:6px}.live-shell .status-filter{flex-wrap:nowrap;overflow-x:visible}.live-shell .status-filter-button{padding-inline:6px;gap:4px;flex:1 0 auto}.live-shell .conversation-page .workspace{grid-template-columns:360px minmax(0,1fr)}}@media(min-width:1151px){.live-staff .conversation-page .workspace{grid-template-columns:360px minmax(0,1fr) 208px}}@media(min-width:1250px){.live-staff .conversation-page .workspace{grid-template-columns:380px minmax(0,1fr) 208px}.live-customer .conversation-page .workspace{grid-template-columns:380px minmax(0,1fr)}}.message-quote{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:0;max-width:450px;margin:4px 0 6px;padding:7px 9px;border-left:3px solid var(--blue);border-radius:5px;background:#edf4fb;color:#344c62}.message-quote-action{width:100%;border:0;border-left:3px solid var(--blue);text-align:left;font:inherit;cursor:pointer}.message-quote-action:hover{background:#e1effc}.message-quote-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.message-quote strong{font-size:11px;color:var(--blue-dark)}.message-quote-text,.message-quote-file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.message-quote img{width:42px;height:42px;flex:none;border-radius:4px;object-fit:cover}.composer-quote{display:flex;align-items:center;gap:6px;margin:0 8px 8px;min-width:0}.composer-quote .message-quote{flex:1;margin:0;max-width:none}.composer-quote>button{flex:none;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:#617283;font-size:20px}.composer-quote>button:hover{background:#e8eef4}@media(max-width:780px){.live-mobile-navigation button{flex:0 0 auto}}.staff-notification{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.75rem 1rem;border:1px solid #bfdbfe;border-radius:.5rem;background:#eff6ff;color:#125ba3}.staff-notification button{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.ticket-notification-labels{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.4rem}.ticket-notification-labels span{padding:.15rem .4rem;border-radius:.35rem;background:#fff3d6;color:#805400;font-size:.75rem;font-weight:700}.notification-counts{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;padding:0;list-style:none}.live-shell .ticket-item.has-unread{background:#fff1f2;border-left-color:#b91c1c}.live-shell .ticket-item.has-unread:hover{background:#ffe4e6}.ticket-notification-labels .ticket-unread-badge{display:inline-flex;align-items:center;padding:.3rem .6rem;border-radius:999px;background:#b91c1c;color:#fff;font-weight:800;animation:ticket-unread-pulse 1s ease-out 5}@keyframes ticket-unread-pulse{0%{box-shadow:0 0 #b91c1c66}to{box-shadow:0 0 0 7px #b91c1c00}}@media(prefers-reduced-motion:reduce){.ticket-notification-labels .ticket-unread-badge{animation:none}}.notification-counts li{min-width:9rem}.admin-actions{display:flex;flex-wrap:wrap;gap:.75rem}.notification-failures li div{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.operation-timestamp{margin:1rem 0;color:#59636e;font-size:.85rem}.operation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}.operation-metrics{list-style:none;margin:0;padding:0}.operation-metrics li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-top:1px solid #e8edf2;font-size:.85rem}.operation-metrics li span{color:#59636e}.operation-metrics li strong{text-align:right;overflow-wrap:anywhere}.admin-row-actions.agent-row-actions,.admin-row-actions.canned-row-actions{flex-shrink:0;flex-wrap:nowrap}.live-shell .conversation-page .live-page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px}.live-heading-copy{min-width:0}.live-shell .conversation-page .live-page-heading .live-connection{grid-column:3;margin:0;text-align:right;max-width:300px;line-height:1.35}.live-customer .conversation-page .live-page-heading .live-connection{grid-column:2}.live-customer .conversation-page .live-page-heading .primary-button{grid-column:3}@media(max-width:780px){.live-shell .conversation-page .live-page-heading{gap:8px}.live-shell .conversation-page .live-page-heading h1{font-size:18px;overflow-wrap:normal}.live-shell .conversation-page .live-page-heading .live-connection{max-width:110px;font-size:10px}.live-shell .conversation-page .live-page-heading .primary-button{padding:8px;font-size:11px;gap:4px}.live-shell .ticket-detail-open .live-page-heading{display:contents}.live-shell .ticket-detail-open .live-page-heading>.live-heading-copy,.live-shell .ticket-detail-open .live-page-heading>.primary-button{display:none}}@media(max-width:360px){.live-page-heading .live-new-ticket-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.message-day-divider{display:flex;align-items:center;gap:10px;justify-content:center;color:var(--muted-accessible);font-size:10px;font-weight:750;margin:4px 0 17px}.message-day-divider:before,.message-day-divider:after{content:"";height:1px;background:#e7edf2;flex:1;max-width:110px}.message-day-divider:empty{display:none}.chat-message-input-wrap{position:relative;flex:1;min-width:0}.chat-message-input-wrap textarea{display:block}.chat-quick-replies{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:5;display:grid;gap:4px;max-height:240px;overflow-y:auto;padding:7px;background:#fff;border:1px solid #cbd8e4;border-radius:8px;box-shadow:0 8px 22px #193d5b22}.chat-quick-replies button{border:0;border-radius:5px;background:transparent;color:var(--text);padding:9px 10px;text-align:left;font-size:12px;cursor:pointer}.chat-quick-replies button:hover,.chat-quick-replies button:focus-visible{background:#eaf4ff;color:var(--blue-dark)}.chat-composer-bar{align-items:center;min-height:42px;padding-block:3px}.chat-message-input-wrap{align-self:stretch;display:flex;align-items:center}.chat-icon-button,.chat-action-button{width:36px;height:36px}.chat-quick-replies button{display:grid;gap:3px}.chat-quick-replies button strong{font-size:13px;line-height:1.2}.chat-quick-replies button span{font-size:12px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;color:#657585}:root{--action-primary: #125ba3;--action-primary-hover: #0d477d;--action-secondary: #eaf4ff;--action-success: #18794e;--action-warning: #9a6700;--action-danger: #b42318;--action-radius: 8px}.app-icon{display:inline-block;width:18px;height:18px;flex:none;vertical-align:middle}button:is(.primary-button,.quiet-button,.action-primary,.action-secondary,.action-success,.action-warning,.action-danger,.action-neutral){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 13px;border:1px solid var(--action-border, #d6e0ea);border-radius:var(--action-radius);background:var(--action-bg, #f4f7fa);color:var(--action-fg, #40556a);font-size:13px;line-height:1.35;font-weight:650;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}button:is(.primary-button,.action-primary){--action-bg: var(--action-primary);--action-border: var(--action-primary);--action-fg: #fff;--action-hover: var(--action-primary-hover);--action-hover-border: var(--action-primary-hover);box-shadow:0 2px 3px #125ba314}button:is(.quiet-button,.action-neutral){--action-bg: #f4f7fa;--action-border: #d6e0ea;--action-fg: #40556a;--action-hover: #e9eff5;--action-hover-border: #b9c9d8;box-shadow:none}button.action-secondary,.live-transfer .quiet-button{--action-bg: var(--action-secondary);--action-border: #cbdff5;--action-fg: var(--action-primary);--action-hover: #dcecff;--action-hover-border: #9bc1e5}button.action-success{--action-bg: #eaf6ef;--action-border: #c5e5d2;--action-fg: var(--action-success);--action-hover: #d9efdf;--action-hover-border: #9fcfb2}button.action-warning{--action-bg: #fff5df;--action-border: #f1dfb3;--action-fg: var(--action-warning);--action-hover: #ffedc6;--action-hover-border: #dcbf7c}button.action-danger{--action-bg: #fff5f3;--action-border: #edc5bf;--action-fg: var(--action-danger);--action-hover: #ffe5df;--action-hover-border: #dc9b91}button:is(.primary-button,.quiet-button,.action-primary,.action-secondary,.action-success,.action-warning,.action-danger,.action-neutral):hover:not(:disabled){background:var(--action-hover, #e9eff5);border-color:var(--action-hover-border, #b9c9d8)}button:is(.primary-button,.quiet-button,.action-primary,.action-secondary,.action-success,.action-warning,.action-danger,.action-neutral):focus-visible,.chat-icon-button:focus-visible,.chat-action-button:focus-visible{outline:3px solid #72afe6;outline-offset:3px}button:is(.primary-button,.quiet-button,.action-primary,.action-secondary,.action-success,.action-warning,.action-danger,.action-neutral):disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.detail-actions button:is(.action-primary,.action-secondary,.action-success,.action-warning,.action-danger,.action-neutral){justify-content:flex-start;width:100%;text-align:left;white-space:normal;padding:10px}.detail-actions .action-danger{margin-top:16px;position:relative}.detail-actions .action-danger:before{position:absolute;content:"";left:0;right:0;top:-13px;height:1px;background:#e1e7ee;pointer-events:none}.details-panel .panel-title{color:#40556a}.detail-group span,.detail-label{color:#607080;font-size:11px}.detail-group strong{line-height:1.45;overflow-wrap:anywhere}.detail-customer-email,.detail-customer-phone{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.detail-group span:has(>.app-icon){display:flex;align-items:center;gap:7px}.details-panel select{min-height:40px}.nav-item{gap:11px}.nav-item>.app-icon{width:20px;height:20px}.live-mobile-navigation{overflow-y:hidden}.live-mobile-navigation button{align-items:center;justify-content:center;gap:7px}.admin-row-actions{align-items:center}.admin-list button .app-icon{margin:0}.admin-list button span{margin:0;color:inherit}.admin-card{box-shadow:0 3px 12px #193d5b05}.admin-card h2{letter-spacing:-.02em}.admin-form input:not([type=checkbox]),.admin-form select{min-height:42px}.admin-form :is(input,select,textarea):focus-visible{border-color:#72afe6}.text-button:has(>.app-icon){display:inline-flex;align-items:center;justify-content:center;gap:8px}.companies-page .admin-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.companies-page .admin-row-actions{flex-shrink:0;flex-wrap:nowrap}.company-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.company-list-heading h2{margin:0}.company-list-heading>span{border-radius:20px;padding:4px 9px;background:#eef3f8;color:#526579;font-size:12px;font-weight:650}.companies-page .admin-list,.customer-scroll-list{max-height:clamp(240px,calc(100dvh - 340px),640px);overflow-y:auto;scrollbar-gutter:stable}.customer-scroll-list{max-height:clamp(240px,calc(100dvh - 480px),640px)}.companies-page .admin-list:focus-visible,.customer-scroll-list:focus-visible{outline:3px solid #72afe6;outline-offset:3px}.companies-page .admin-list li{align-items:center;padding:18px 0;gap:16px}.companies-page .admin-list li:first-child{border-top:0}.company-identity{display:flex;align-items:flex-start;gap:12px}.company-identity>.app-icon{box-sizing:content-box;padding:11px;border-radius:10px;background:#eaf4ff;color:#125ba3}.company-identity>div{min-width:0}.company-identity strong{font-size:14px;line-height:1.4}.admin-list .company-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:8px;padding:3px 8px;border-radius:20px;font-size:11px;font-weight:650}.admin-list .company-status.active{background:#eaf6ef;color:#18794e}.admin-list .company-status.inactive{background:#f0f3f6;color:#53616e}.company-status .app-icon{width:14px;height:14px}.live-shell .conversation-header,.live-shell .ticket-detail-open .conversation-header{min-height:0;padding-block:8px}.conversation-header-copy{min-width:0;flex:1;display:grid;gap:4px}.conversation-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.conversation-heading .conversation-number{line-height:1.4;overflow-wrap:anywhere}.live-shell .conversation-header .conversation-heading h2{margin:0;font-size:16px;line-height:1.25;overflow-wrap:anywhere;min-width:0}.conversation-header .conversation-subtitle{flex-wrap:wrap;line-height:1.35;overflow-wrap:anywhere}.chat-composer-bar{flex-wrap:wrap;align-items:center;gap:5px;padding:3px 7px;border-radius:12px}.chat-composer-bar textarea,.live-shell .chat-composer-bar textarea{flex:1 1 auto;width:100%;min-height:36px;height:36px;line-height:20px;padding:8px 6px;margin:0;border:0;border-radius:0}.chat-composer-bar .chat-icon-button,.chat-composer-bar .chat-action-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:40px;height:40px;padding:0 10px;border-radius:8px}.chat-composer-bar :is(.chat-icon-button,.chat-action-button)>svg{width:18px;height:18px;flex:none}.chat-composer-bar .chat-action-button{margin-left:auto;background:var(--action-primary);color:#fff}.chat-composer-bar .chat-mic{margin-left:auto}.chat-composer-bar .chat-action-button:hover:not(:disabled){background:var(--action-primary-hover)}.chat-composer-bar .chat-icon-button{color:#40556a}.chat-composer-bar .chat-icon-button:hover:not(:disabled){background:#eaf4ff;color:#125ba3}.chat-composer-bar .chat-discard{margin-left:auto;color:#b42318}.chat-composer-bar .chat-discard+.chat-action-button{margin-left:0}.chat-control-label{font-size:12px;font-weight:650;white-space:nowrap}.chat-composer-bar .chat-recording{order:-1;flex:1 0 100%;min-height:48px}@media(min-width:1151px){button.mobile-actions-button{display:none}}@media(max-width:1150px){.companies-page .admin-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:780px){button:is(.primary-button,.quiet-button,.action-primary,.action-secondary,.action-success,.action-warning,.action-danger,.action-neutral),.live-shell .composer-toolbar .primary-button{min-height:44px}.live-mobile-navigation button{display:inline-flex;min-height:44px;padding:8px 12px}.detail-actions{gap:10px}.chat-composer-bar{gap:3px;padding:5px}.chat-composer-bar>.chat-message-input-wrap{order:-1;flex:1 0 100%}.chat-composer-bar .chat-icon-button,.chat-composer-bar .chat-action-button{min-width:44px;height:44px;padding:0 6px;gap:4px}.chat-composer-bar .chat-emoji-wrap .chat-icon-button{padding:0}.chat-composer-bar .chat-emoji-picker{left:-64px}}@media(max-width:520px){.company-list-heading{flex-wrap:wrap}.companies-page .admin-row-actions{margin-top:14px;flex-wrap:wrap}.companies-page .admin-row-actions>button{flex:1}.companies-page .admin-actions>button{flex:1}}@media(max-width:380px){.chat-composer-bar .chat-icon-button,.chat-composer-bar .chat-action-button{padding-inline:4px;gap:3px}}@media(prefers-reduced-motion:reduce){button:is(.primary-button,.quiet-button,.action-primary,.action-secondary,.action-success,.action-warning,.action-danger,.action-neutral){transition:none}}:root{color-scheme:light;--theme-surface: #fff;--theme-elevated: #f4f7fa;--theme-selected: #eaf4ff;--theme-link: #125ba3;--theme-focus: #72afe6;--conversation-background: url(/assets/conversation-light-BlGj6WPA.png)}:root[data-theme=dark]{color-scheme:dark;color:#e8edf4;background:#0f141b;--bg: #0f141b;--white: #171e27;--text: #e8edf4;--muted: #a9b6c5;--muted-accessible: #a9b6c5;--line: #303d4d;--blue: #2389ee;--blue-dark: #85c0ff;--blue-hover: #176ab8;--green: #59d4a1;--amber: #f0c36a;--red: #ff8d96;--theme-surface: #171e27;--theme-elevated: #202a36;--theme-selected: #152c45;--theme-link: #85c0ff;--theme-focus: #85c0ff;--conversation-background: url(/assets/conversation-dark-CApetCWy.png);--action-primary: #125ba3;--action-primary-hover: #176ab8;--action-secondary: #152c45;--action-success: #59d4a1;--action-warning: #f0c36a;--action-danger: #ff8d96}.theme-control{position:relative;display:flex;flex:none;align-items:center}.theme-save-notice{position:fixed;top:76px;right:16px;z-index:110;width:300px;max-width:calc(100vw - 32px);padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--theme-elevated);color:var(--text);box-shadow:0 8px 24px #00000026;font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.auth-topbar-label{color:var(--muted);font-size:13px}.theme-toggle{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface);color:var(--text);font-size:12px;font-weight:650;line-height:1.35;white-space:nowrap}.theme-toggle:hover{background:var(--theme-selected)}.theme-toggle:focus-visible{outline:3px solid var(--theme-focus);outline-offset:3px}.theme-toggle svg{width:18px;height:18px;flex:none}:root[data-theme=dark] body{background:var(--bg);color:var(--text)}:root[data-theme=dark] :is(.sidebar,.topbar,.workspace,.ticket-item,.stat,.auth-card,.schedule-card,.schedule-preview,.admin-card,.modal,.details-panel.mobile-visible,.mobile-nav,.live-mobile-navigation,.composer-area){background:var(--theme-surface);border-color:var(--line)}:root[data-theme=dark] .workspace,:root[data-theme=dark] :is(.auth-card,.schedule-card,.admin-card){box-shadow:0 8px 24px #00000024}.conversation-body{background:var(--bg) var(--conversation-background) center / cover no-repeat}:root[data-theme=dark] :is(.ticket-list,.list-toolbar,.conversation-header,.details-panel,.sidebar-bottom,.panel-heading,.prototype-note,.schedule-day,.schedule-summary,.exception-summary,.admin-list li,.admin-sector-choices,.staff-suggestions,.operation-metrics li,.message-edit-history[open] summary,.new-ticket-composer){border-color:var(--line)}:root[data-theme=dark] .panel-divider,:root[data-theme=dark] .detail-actions .action-danger:before{background:var(--line)}:root[data-theme=dark] .brand img{background:#fff;border-radius:8px;padding:6px}:root[data-theme=dark] :is(.nav-item,.live-mobile-navigation button){color:var(--muted)}:root[data-theme=dark] :is(.nav-item:hover,.ticket-item:hover,.live-mobile-navigation button){background:var(--theme-elevated)}:root[data-theme=dark] :is(.nav-item.active,.live-mobile-navigation button.active,.ticket-item.selected){background:var(--theme-selected);color:var(--theme-link)}:root[data-theme=dark] :is(.nav-item b,.nav-item.active b,.sector-tag,.company-list-heading>span,.admin-list .company-status.inactive){background:var(--theme-elevated);color:var(--muted)}:root[data-theme=dark] :is(.prototype-pill,.modal-icon,.company-identity>.app-icon){background:var(--theme-selected);border-color:var(--line);color:var(--theme-link)}:root[data-theme=dark] :is(.avatar,.message-avatar){background:#233e58;color:#b8d9ff}:root[data-theme=dark] .message.agent .message-avatar,:root[data-theme=dark] .live-shell .message.mine .message-avatar{background:#1c3b32;color:var(--green)}:root[data-theme=dark] :is(.pulse-dot,.live-indicator){background:var(--green);box-shadow:0 0 0 3px #1c3b32}:root[data-theme=dark] :is(.page-heading p,.standalone>p,.modal p,.brand span,.sidebar-section-label,.sidebar-bottom small,.topbar-date,.stat span,.list-count,.ticket-time,.ticket-preview,.conversation-subtitle,.day-divider,.message-by time,.composer-hint,.prototype-note,.new-ticket-panel p,.optional,.schedule-preview p,.empty-state,.stacked-form label,.modal label,.admin-form label,.admin-periods label,.schedule-period label,.staff-suggestions label,.admin-sector-choices legend,.admin-card p,.admin-list span,.admin-list time,.ticket-item-bottom,.closed-composer,.retention-note,.attachment-row input,.empty-conversation,.operation-timestamp,.operation-metrics li span,.message-edited,.message-audio-status,.attachment-audio-error,.attachment-audio-loading,.message-pdf-caption small,.message-video-caption,.chat-emoji-list h3,.chat-emoji-list p,.mobile-brand span,.mobile-account-name,.mobile-account-caption,.pwa-notifications,.mobile-account-panel){color:var(--muted)}:root[data-theme=dark] :is(.panel-title,.detail-group span,.detail-label,.live-shell .ticket-people,.message-edit-form label){color:var(--muted)}:root[data-theme=dark] :is(.eyebrow,.panel-eyebrow,.ticket-number,.conversation-number,.text-button,.back-button,.close-actions-button,.message-quote strong,.mobile-account-trigger strong,.mobile-account-panel strong,.pwa-notifications strong){color:var(--theme-link)}:root[data-theme=dark] .admin-list button:not(:is(.primary-button,.quiet-button,.action-primary,.action-secondary,.action-success,.action-warning,.action-danger,.action-neutral)){color:var(--theme-link)}:root[data-theme=dark] .admin-list button span{color:inherit}:root[data-theme=dark] :is(.heading-meta,.admin-list small){color:var(--green)}:root[data-theme=dark] .detail-group small{color:var(--amber)}:root[data-theme=dark] .separator{color:var(--muted)}:root[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--theme-elevated);color:var(--text);border-color:var(--line)}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:root[data-theme=dark] :is(input[type=checkbox],input[type=radio]){accent-color:var(--blue)}:root[data-theme=dark] :is(.search-label,.composer-area form,.attachment-selection,.chat-composer-bar,.attachment-row,.preview-window){border-color:var(--line)}:root[data-theme=dark] .search-label{color:var(--muted);background:var(--theme-elevated)}:root[data-theme=dark] .search-label input{background:transparent}:root[data-theme=dark] .chat-composer-bar{background:var(--theme-elevated);box-shadow:none}:root[data-theme=dark] .chat-composer-bar textarea{background:transparent;border-color:var(--line)}:root[data-theme=dark] :is(.chat-composer-bar:focus-within,.composer-area form:focus-within,.search-label:focus-within){border-color:var(--theme-focus)}:root[data-theme=dark] :is(.tool-button,.chat-icon-button,.chat-composer-bar .chat-icon-button,.composer-quote>button){color:var(--muted)}:root[data-theme=dark] .chat-icon-button:hover,:root[data-theme=dark] .chat-composer-bar .chat-icon-button:hover:not(:disabled),:root[data-theme=dark] .composer-quote>button:hover{background:var(--theme-selected);color:var(--theme-link)}:root[data-theme=dark] .chat-action-button{background:var(--action-primary);color:#fff}:root[data-theme=dark] .chat-action-button:hover:not(:disabled){background:var(--action-primary-hover)}:root[data-theme=dark] .chat-quick-replies{background:var(--theme-elevated);border-color:var(--line);box-shadow:0 8px 22px #00000050}:root[data-theme=dark] .chat-quick-replies button{color:var(--text)}:root[data-theme=dark] .chat-quick-replies button:hover,:root[data-theme=dark] .chat-quick-replies button:focus-visible{background:var(--theme-selected);color:var(--theme-link)}:root[data-theme=dark] .chat-quick-replies button span{color:var(--muted)}:root[data-theme=dark] .message-bubble{background:#232e3b;color:var(--text)}:root[data-theme=dark] .message.agent .message-bubble,:root[data-theme=dark] .live-shell .message.mine .message-bubble{background:#173757;color:var(--text)}:root[data-theme=dark] :is(.pending-composer,.retention-note,.weekdays label,.customer-membership,.audit-list pre,.message-edit-history,.message-edit-form,.attachment-preview){background:var(--theme-elevated);color:var(--text);border-color:var(--line)}:root[data-theme=dark] :is(.message-attachment,.chat-attachment,.message-quote,.message-pdf-card,.message-video){background:var(--theme-selected);color:var(--text);border-color:var(--line)}:root[data-theme=dark] .message-quote{border-left-color:var(--blue)}:root[data-theme=dark] :is(.message-quote-action:hover,.message-pdf-card:hover){background:#1d3c5a}:root[data-theme=dark] :is(.attachment-composer button,.message-attachment button,.message-attachment a){background:var(--theme-elevated);color:var(--theme-link);border-color:var(--line)}:root[data-theme=dark] .message-video-caption a,:root[data-theme=dark] .chat-attachment button,:root[data-theme=dark] .message-edit-actions button:not(.primary-button){color:var(--theme-link)}:root[data-theme=dark] .pdf-first-page:not(.ready){background:var(--theme-elevated);color:var(--muted)}:root[data-theme=dark] :is(.chat-emoji-picker,.message-context-menu,.pwa-notifications,.mobile-account-panel){background:var(--theme-elevated);border-color:var(--line);box-shadow:0 12px 32px #00000050}:root[data-theme=dark] .message-context-menu button{color:var(--text)}:root[data-theme=dark] :is(.message-context-menu button:hover,.message-context-menu button:focus-visible,.chat-emoji-picker button:hover,.pwa-settings-trigger[aria-expanded=true]){background:var(--theme-selected)}:root[data-theme=dark] .modal-backdrop{background:#080e16b8}:root[data-theme=dark] .modal{box-shadow:0 24px 80px #0006}:root[data-theme=dark] button:is(.quiet-button,.action-neutral){--action-bg: #202a36;--action-border: #46576a;--action-fg: #e8edf4;--action-hover: #293849;--action-hover-border: #647b93}:root[data-theme=dark] button.action-secondary,:root[data-theme=dark] .live-transfer .quiet-button{--action-bg: #152c45;--action-border: #365b7f;--action-fg: #85c0ff;--action-hover: #1d3c5a;--action-hover-border: #648eb6}:root[data-theme=dark] button.action-success{--action-bg: #183b30;--action-border: #356e57;--action-fg: #59d4a1;--action-hover: #214c3d;--action-hover-border: #59d4a1}:root[data-theme=dark] button.action-warning{--action-bg: #392e1b;--action-border: #76603b;--action-fg: #f0c36a;--action-hover: #4b3b21;--action-hover-border: #f0c36a}:root[data-theme=dark] button.action-danger{--action-bg: #35232b;--action-border: #86505c;--action-fg: #ff8d96;--action-hover: #4a2c36;--action-hover-border: #ff8d96}:root[data-theme=dark] .detail-actions button:not([class]){background:var(--theme-elevated);border-color:var(--line);color:var(--text)}:root[data-theme=dark] .detail-actions button:not([class]):hover{background:#293849}:root[data-theme=dark] :is(.feedback,.admin-list .company-status.active){background:#183b30;color:var(--green);border-color:#356e57}:root[data-theme=dark] :is(.schedule-error,.companies-load-error p){background:#35232b;color:var(--red);border-color:#86505c}:root[data-theme=dark] :is(.customer-hours-notice,.preview-message,.ticket-notification-labels span){background:#392e1b;color:var(--amber);border-color:#76603b}:root[data-theme=dark] .live-shell .ticket-item.has-unread{background:#381f2a;border-left-color:#f87171}:root[data-theme=dark] .live-shell .ticket-item.has-unread:hover{background:#482531}:root[data-theme=dark] .ticket-notification-labels .ticket-unread-badge{background:#b91c1c;color:#fff}:root[data-theme=dark] :is(.pwa-prompt,.staff-notification,.live-shell .new-messages-button){background:var(--theme-selected);color:var(--theme-link);border-color:#365b7f}:root[data-theme=dark] :is(.chat-recording,.chat-discard,.chat-composer-bar .chat-discard,.chat-composer-error){color:var(--red)}:root[data-theme=dark] .recording-dot{background:var(--red);box-shadow:0 0 0 5px #ff8d9620}:root[data-theme=dark] .topbar-sound[aria-pressed=true]{color:var(--green)}:root[data-theme=dark] .status-filter{background:var(--theme-elevated)}:root[data-theme=dark] .status-filter-button{color:var(--muted)}:root[data-theme=dark] .status-filter-button:hover:not(.active){background:#293849}:root[data-theme=dark] .status-filter-button.active{background:#125ba3;color:#fff;box-shadow:none}:root[data-theme=dark] .status-filter-count{background:#294c72;color:var(--text)}:root[data-theme=dark] .status-filter-button.pendente .status-filter-count{background:#392e1b;color:var(--amber)}:root[data-theme=dark] .status-filter-button.fechado .status-filter-count{background:#303d4d;color:var(--text)}:root[data-theme=dark] .status-filter-button.active .status-filter-count{background:#e8edf4;color:#125ba3}:root[data-theme=dark] :is(.status-dot.aberto,.status-filter-button.aberto svg){color:var(--green)}:root[data-theme=dark] .status-dot.aberto{background:var(--green)}:root[data-theme=dark] .status-filter-button.pendente svg{color:var(--amber)}:root[data-theme=dark] .status-dot.pendente{background:var(--amber)}:root[data-theme=dark] .status-filter-button.fechado svg{color:var(--muted)}:root[data-theme=dark] .status-dot.fechado{background:var(--muted)}:root[data-theme=dark] .status-filter-button.active svg{color:#fff}:root[data-theme=dark] .status-filter-button:focus-visible{outline-color:var(--theme-focus)}@media(max-width:780px){.auth-topbar-label{display:none}}@media(max-width:430px){.topbar-actions{gap:6px}.topbar-actions :is(.topbar-sound,.topbar-logout){min-width:44px;min-height:44px}.topbar-sound>span{display:none}.theme-toggle{padding:8px}.theme-toggle span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}
