*{box-sizing:border-box}.permissionQuickActions,.permissionBulkActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.permissionQuickActions{padding:10px 0}.permissionQuickActions span{color:var(--muted);font-size:13px}.dangerSoftButton{background:#fee2e2;color:#991b1b}.dangerSoftButton:hover{background:#fecaca}.attendancePermissionGroups{display:grid;gap:12px}.attendancePermissionGroup{border:1px solid var(--border);border-radius:8px;background:#fff;overflow:hidden}.attendancePermissionGroup>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;background:#f8fafc;border-bottom:1px solid var(--border)}.attendancePermissionGroup>header div:first-child{display:grid;gap:4px}.attendancePermissionGroup>header strong{font-size:14px}.attendancePermissionGroup>header span{color:var(--muted);font-size:12px}.attendancePermissionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;padding:12px}.attendancePermissionCard{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fff}.attendancePermissionCard.active{border-color:#86efac;background:#f0fdf4}.attendancePermissionCard input{width:18px;height:18px;flex:none}.attendancePermissionCard span{display:grid;gap:2px;min-width:0}.attendancePermissionCard strong{font-size:13px;line-height:1.25}.attendancePermissionCard small{color:var(--muted);font-size:11px}.noAccessPanel{display:grid;place-items:center;align-content:center;gap:10px;min-height:320px;text-align:center;color:var(--muted)}.noAccessPanel strong{color:var(--text);font-size:18px}.noAccessPanel p{margin:0}html,body,#root{min-height:100%;touch-action:pan-x pan-y}:root{--primary: #0f766e;--sidebar-bg: #102a2d;--app-bg: #eef2f5;--tab-color: #0f766e}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--app-bg);color:#202b38}button{border:0;border-radius:6px;background:var(--primary);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;min-height:38px;padding:9px 12px;white-space:nowrap}button:hover{filter:brightness(.96)}input{border:1px solid #c9d3df;border-radius:6px;min-height:38px;padding:10px 12px;width:100%}.login{min-height:100vh;display:grid;place-items:center;background-color:var(--login-bg-color, var(--sidebar-bg));background-image:linear-gradient(#05101661,#05101661),var(--login-bg-image, none);background-size:cover,var(--login-bg-size, contain);background-position:center;background-repeat:no-repeat,var(--login-bg-repeat, no-repeat);padding:18px}.login>form,.login>.loginCard.externalChatConversation{width:min(380px,calc(100vw - 32px));max-width:100%;box-sizing:border-box;display:grid;gap:13px;background:#fff;border-radius:8px;padding:30px;box-shadow:0 22px 70px #05101640}.loginCard{padding-top:36px}.loginCard.showCenteredLogo{justify-items:stretch}.login h1,.login p{margin:0}.login p,.login label{color:#65758b}.login label{display:grid;gap:6px;font-size:13px;font-weight:700}.externalChatCard textarea{min-height:110px;resize:vertical}.externalChatConversation{width:min(520px,calc(100vw - 16px));max-width:100%;padding:22px;overflow:hidden}.externalChatConversation>h1,.externalChatConversation>p{max-width:100%;overflow-wrap:anywhere}.publicChatMessages{display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%;box-sizing:border-box;min-height:220px;max-height:min(52vh,460px);overflow:auto;padding:10px;border:1px solid #d9e3ec;border-radius:8px;background:#eef2f5;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.publicChatActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:100%;box-sizing:border-box}.publicChatActions button{min-width:0;justify-content:center;gap:6px;white-space:normal}.publicChatMessages p{width:fit-content;max-width:86%;min-width:0;box-sizing:border-box;margin:0;padding:9px 10px;border:1px solid #d9e3ec;border-radius:8px;background:#fff;color:#102a43;overflow-wrap:anywhere}.publicChatMessages p.contact{align-self:flex-end;border-color:#9ee7a2;background:#d9fdd3}.publicChatMessages p.user,.publicChatMessages p.system{align-self:flex-start}.publicChatMessages small{display:block;margin-top:5px;color:#52657a;font-size:11px;text-align:right;white-space:normal;overflow-wrap:anywhere}.publicChatMessages .emptyText{align-self:center;color:#65758b;font-size:14px}.publicChatReplyForm{display:grid;grid-template-columns:repeat(5,40px) minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;max-width:100%;box-sizing:border-box}.publicChatReplyForm input,.publicChatReplyForm button,.publicChatTextInput{min-width:0}.publicChatToolButton,.publicChatAttachButton{width:40px;min-height:38px;border-radius:6px;background:#eef2f5;color:#0f4f5f;display:inline-grid;place-items:center;cursor:pointer;padding:0}.publicChatToolButton{border:0;font-weight:700}.publicChatAttachButton input{display:none}.publicEmojiTray{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-radius:8px;background:#f8fafc}.publicEmojiTray button{width:34px;min-height:32px;padding:0;border-radius:6px;background:#eef2f5;color:#102a43;font-size:18px}.publicChatAttachmentName{display:flex;align-items:center;gap:6px;font-size:12px;color:#52657a;overflow-wrap:anywhere}.publicChatAttachmentName button{min-height:24px;padding:2px 8px;border-radius:999px;background:#e8eef4;color:#12344d;font-size:11px}@media(max-width:520px){.publicChatReplyForm{grid-template-columns:repeat(5,38px) minmax(0,1fr)}.publicChatToolButton,.publicChatAttachButton{width:38px}.publicChatTextInput{grid-column:1 / -2}.publicChatReplyForm .primaryAction{grid-column:-2 / -1;width:100%;padding-left:10px;padding-right:10px}}@media(max-width:420px){.externalChatConversation{width:calc(100vw - 12px);padding:14px}.publicChatMessages{padding:8px}.publicChatActions{grid-template-columns:1fr}.publicChatMessages p{max-width:92%}.publicChatReplyForm{grid-template-columns:repeat(5,minmax(32px,38px)) minmax(0,1fr);gap:6px}.publicChatTextInput{grid-column:1 / -2}.publicChatReplyForm .primaryAction{grid-column:-2 / -1;min-width:68px;padding-left:8px;padding-right:8px}}.messageTranscription{display:block;margin-top:6px;padding:6px 8px;border-left:3px solid #0f766e;background:#0f766e14;color:#12344d;font-size:13px;line-height:1.35}.transcribeButton{width:fit-content;margin-top:6px;padding:6px 8px;border-radius:6px;background:#eef2f5;color:#0f4f5f;font-size:12px;font-weight:700}.jsonPreviewBlock{border:1px solid #d8e2ed;border-radius:8px;background:#f8fafc;padding:10px 12px}.jsonPreviewBlock summary{cursor:pointer;font-weight:700;color:#102a43}.jsonPreviewBlock pre{max-height:220px;overflow:auto;margin:10px 0 0;white-space:pre-wrap;font-family:Consolas,monospace;font-size:12px}.settingsDivider{height:1px;background:#d9e3ec;margin:4px 0}.chatResourcesCard{max-width:760px}.loginMark{width:50px;height:50px;border-radius:8px;background:#e7f7f4;color:#0f766e;display:grid;place-items:center;overflow:hidden}.loginMark.centered{justify-self:center}.loginMark img,.brandIcon img{width:100%;height:100%;object-fit:contain;padding:2px}.formError{color:#b42318;font-size:13px}.formOk{color:#0f766e;font-size:13px;font-weight:700}.primaryAction{width:100%}.shell{height:100vh;overflow:hidden;display:grid;grid-template-columns:264px minmax(0,1fr);transition:grid-template-columns .18s ease}.shell.sidebarCollapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{background:var(--sidebar-bg);color:#fff;padding:16px 12px;display:grid;grid-template-rows:auto 1fr auto;gap:14px;height:100vh;min-height:0;overflow:hidden}.brand{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 8px 10px}.brandIcon{width:38px;height:38px;border-radius:8px;background:#f5fbfb;color:#102a2d;display:grid;place-items:center;font-weight:800}.brand strong,.profileBox strong{display:block;line-height:1.2}.brandText,.profileText,.menu span{min-width:0;transition:opacity .14s ease,width .14s ease}.brand small,.profileBox small{color:#b7c8ca;display:block;margin-top:2px}.profileBox small b{color:#fff;font-weight:800}.menu{overflow-y:auto;min-height:0;display:grid;align-content:start;gap:4px;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.menu button{justify-content:flex-start;background:transparent;color:#d8e3e5;min-height:38px;padding:8px 10px}.menu button.active{background:#eaf7f5;color:var(--primary)}.profileBox{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;background:#ffffff14;border-radius:8px}.profileAvatarButton{width:38px;height:38px;min-height:38px;padding:0;border-radius:999px;background:#ffffff24;color:#fff;overflow:hidden;flex:none}.profileAvatarButton img{width:100%;height:100%;object-fit:cover}.hiddenInput{display:none}.profileBox strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileUserBar{display:none}.workspace{min-width:0;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;padding:16px;display:flex;flex-direction:column;gap:14px}.workspace::-webkit-scrollbar{width:0;height:0}.sidebarCollapsed .sidebar{padding-left:10px;padding-right:10px}.sidebarCollapsed .brand{grid-template-columns:1fr;justify-items:center;padding-left:0;padding-right:0}.sidebarCollapsed .brandText,.sidebarCollapsed .profileText,.sidebarCollapsed .menu span{opacity:0;width:0;overflow:hidden;pointer-events:none}.sidebarCollapsed .menu button{justify-content:center;padding-left:0;padding-right:0}.sidebarCollapsed .profileBox{grid-template-columns:1fr;justify-items:center;padding:8px 0}.sidebarCollapsed .sidebarToggle{width:38px}.moduleHero h2,.moduleHero p{margin:0}.moduleHero p{color:#65758b;margin-top:3px}.inlineActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tabStrip{position:sticky;top:0;z-index:30;display:flex;gap:6px;overflow-x:auto;padding:6px 0 8px;background:var(--app-bg);scrollbar-width:thin;align-items:center;min-height:38px;max-height:46px;flex:0 0 auto}.tabStrip button{min-height:32px;height:34px;max-width:150px;background:#fff;color:#415466;border:1px solid #d9e2ec;padding:7px 8px;flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;align-self:center;display:inline-flex;justify-content:flex-start;min-width:0}.tabStrip button.activeTab{background:var(--tab-color);color:#fff;border-color:var(--tab-color)}.tabStrip .tabLabel{display:inline-block;min-width:0;max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabStrip .tabClose{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#00000014;font-size:12px;flex:none}.iconButton{width:38px;padding:0}.ghost{background:transparent;color:inherit}.attendanceLayout{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:352px minmax(420px,1fr) 344px;gap:14px}.appTopbar,.attendanceWorkspace .appNotice,.attendanceWorkspace .attendanceWindowBar,.attendanceWorkspace .cloneListTop,.attendanceWorkspace .ticketListTools,.attendanceWorkspace .moreActionButton,.attendanceWorkspace .attendanceCounters{display:none}.attendanceWorkspace{gap:10px}.panel{min-width:0;background:#fff;border:1px solid #d9e2ec;border-radius:8px}.ticketColumn,.chatPanel,.contextPanel,.modulePanel{min-height:calc(100vh - 112px)}.ticketColumn{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;padding:10px}.attendanceWorkspace .ticketColumn{grid-template-rows:auto auto minmax(0,1fr)}.statusTabs,.channelFilters{display:grid;gap:6px}.statusTabs{grid-template-columns:repeat(4,minmax(0,1fr))}.channelFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.statusTabs button,.channelFilters button{min-height:34px;padding:7px 8px;background:#eef2f5;color:#415466;font-size:12px}.statusTabs button.selected,.channelFilters button.selected{background:#0f766e;color:#fff}.queueFilterBlock{display:grid;gap:6px;max-height:178px;overflow:auto;padding-right:2px}.queueFilterBlock button{justify-content:space-between;min-height:34px;padding:7px 9px;background:#eef2f5;color:#415466;font-size:12px;white-space:normal;text-align:left}.queueFilterBlock button.selected{background:#0f766e;color:#fff}.queueFilterBlock strong{flex:none;min-width:24px;border-radius:999px;padding:2px 6px;background:#ffffffb8;color:#0f3f3a;text-align:center}.searchBox{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;border:1px solid #c9d3df;border-radius:6px;padding:0 10px;color:#65758b}.searchBox input{border:0;padding-left:0}.ticketList{overflow:auto;display:grid;align-content:start;gap:8px;padding-right:2px}.ticket,.connectionCard,.moduleCard{border:1px solid #e2e8f0;border-radius:7px;padding:11px;display:grid;gap:5px}.ticket{cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ticket:hover{border-color:#7bbcb5;background:#f7fbfa}.ticketActions{display:flex;gap:6px;justify-content:flex-end}.ticket.active{border-color:#0f766e;background:#edf9f7}.ticketTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.ticketTop span{flex:none;border-radius:999px;background:#eef2f5;color:#52606d;font-size:11px;padding:4px 7px}.ticket p{margin:0;color:#34485d}.ticketMeta,.chatTiming{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:#65758b;font-size:11px}.ticketMeta span,.chatTiming span{border-radius:999px;background:#eef2f5;padding:3px 7px}.ticketMeta .waitingBadge,.chatTiming .waitingBadge{background:#fef3c7;color:#92400e;font-weight:800}.ticketMeta .closedDurationBadge{background:#e0f2fe;color:#075985;font-weight:800}.ticketMeta .assigneeChip{background:#dcfce7;color:#166534;font-weight:800}.ticketMeta .assigneeChip.pending{background:#fef3c7;color:#92400e}.ticket small,.connectionCard small,.muted{color:#7b8794;word-break:break-word}.chatPanel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:calc(100vh - 112px);overflow:hidden}.chatHeader{border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;background:#fff}.chatIdentity{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px}.contactAvatar{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:#0f766e;color:#fff;font-weight:900;object-fit:cover;overflow:hidden}img.ticketAvatar,img.contactAvatar{display:block}.chatHeader span{display:block;color:#65758b;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatHeader small{display:block;color:#7b8794;margin-top:3px}.chatHeaderMeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.chatHeaderMeta small{border-radius:999px;background:#eef2f5;color:#405466;padding:3px 7px;margin-top:0}.chatHeaderMeta .pendingAssigneeText{background:#fef3c7;color:#92400e;font-weight:800}.chatTools{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.chatTools select{width:min(240px,100%)}.messages{overflow:auto;overflow-y:auto;scrollbar-gutter:stable;padding:20px 18px;display:grid;align-content:end;gap:8px;background:radial-gradient(circle at 22px 22px,rgba(15,118,110,.035) 0 2px,transparent 3px),linear-gradient(180deg,#eef5f4,#f7faf9);background-size:44px 44px,auto}.messages p{width:fit-content;max-width:min(74%,620px);margin:0;padding:8px 10px 6px;border-radius:8px 8px 8px 2px;background:#fff;border:1px solid #dfe7ef;box-shadow:0 1px 1px #0f172a0f;line-height:1.35;justify-self:start;color:#172033;word-break:break-word}.messages p.user{justify-self:end;background:#d9fdd3;border-color:#bdeeb6;border-radius:8px 8px 2px}.messages p.customerMessage{justify-self:start;background:#fff;border-color:#dbe4ee;border-radius:10px 10px 10px 2px}.messages p.agentMessage{justify-self:end;background:#d9fdd3;border-color:#bdeeb6;border-radius:10px 10px 2px}.messages p.systemMessage{justify-self:center;background:#eef6ff;border-color:#bfdbfe;color:#1e3a8a}.messages p.internal{justify-self:center;width:min(86%,680px);background:#fff7ed;border-color:#fed7aa;color:#7c2d12}.messages p.internalNoteMessage{justify-self:center;width:min(88%,720px);background:#fff7ed;border:1px dashed #fb923c;color:#7c2d12;border-radius:10px}.messageBody{display:block;white-space:pre-wrap}.messages small{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#64748b;font-size:11px;margin-top:4px;text-align:right}.messageMetaLine{white-space:nowrap}.messageTicks{display:inline-flex;align-items:center;font-weight:900;letter-spacing:0;color:#64748b;line-height:1;font-size:13px;min-width:16px}.messageTicks.read{color:#16a34a}.messageTicks.failed{color:#dc2626}.sendBox{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;gap:8px;background:#fff;padding:12px}.noteBox{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-top:1px solid #e2e8f0;padding:10px 12px 0;background:#fff}.emojiPicker{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:8px 12px 10px;background:#fff;border-top:1px solid #e2e8f0;max-height:260px}.emojiCategories{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.emojiCategories button,.emojiGrid button{width:34px;height:34px;min-height:34px;justify-content:center;padding:0;background:#eef2f5;color:#172033;font-size:18px;flex:0 0 auto}.emojiCategories button.selected{background:var(--primary);color:#fff}.emojiGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:6px;overflow:auto;padding-right:4px}.messageMedia{display:block;max-width:min(360px,100%);max-height:320px;border-radius:7px}.mediaOpenButton{display:grid;gap:6px;justify-items:start;width:fit-content;max-width:100%;background:transparent;color:#172033;padding:0;margin-bottom:6px;min-height:0;text-align:left}.mediaOpenButton span{font-weight:500;color:#334155}.audioPreview,.filePreview{display:flex;align-items:center;gap:8px;min-width:min(280px,100%);margin-bottom:6px;color:#0f3f3a;background:transparent;padding:0;min-height:0;justify-content:flex-start;text-align:left}.audioPreview audio{width:min(260px,100%)}.mediaViewerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#020617db;display:grid;place-items:center;padding:18px}.mediaViewer{width:min(1100px,100%);height:min(760px,calc(100dvh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr);background:#0f172a;color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 22px 90px #00000080}.mediaViewer header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;background:#0f172af5;border-bottom:1px solid rgba(255,255,255,.12)}.mediaViewer header div{display:flex;gap:8px;align-items:center}.mediaViewerBody{min-height:0;display:grid;place-items:center;padding:14px}.mediaViewerBody img,.mediaViewerBody video{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.mediaViewerBody audio{width:min(620px,100%)}.largeFilePreview{color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.18);padding:18px;border-radius:8px}.cloneAttendance{grid-template-columns:380px minmax(0,1fr);gap:8px;position:relative}.cloneAttendance .ticketColumn,.cloneAttendance .chatPanel{min-height:calc(100vh - 154px);border-radius:4px}.cloneAttendance .ticketColumn{grid-template-rows:auto auto auto auto auto auto auto minmax(0,1fr);gap:7px;padding:0;overflow:hidden}.attendanceWindowBar{height:31px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:#ecfff2;color:#0f3f3a;border-bottom:1px solid #dbe7df}.attendanceWindowBar span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.attendanceWindowBar i{width:9px;height:9px;border-radius:50%;background:#22c55e}.windowButton{min-height:24px;width:28px;padding:0;background:transparent;color:#61717f}.cloneListTop{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:12px;padding:8px 8px 0}.newTicketButton{min-height:38px;background:#fff;color:#007d89;border:1px solid #0097a7;border-radius:3px;letter-spacing:1px}.cloneListTop label{display:flex;align-items:center;gap:8px;color:#2f3f4f;font-size:16px}.cloneSearch{margin:0 8px;border-radius:999px;min-height:42px}.cloneSearch input{font-size:15px}.cloneStatusCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:2px 8px 0;position:relative}.statusFilterCard{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 32px;min-width:0;border-radius:8px;background:#fff}.statusFilterCard>button{min-height:50px;justify-content:space-between;padding:8px;border-radius:8px 0 0 8px;background:transparent;color:#263747;min-width:0}.statusFilterCard>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.statusArrow{width:32px;min-height:50px;padding:0;border-radius:0 8px 8px 0;background:transparent;color:#334155}.statusFilterCard.green{border:1px solid #19aa68;box-shadow:inset 4px 0 #22c55e}.statusFilterCard.orange{border:1px solid #f59e0b;box-shadow:inset 4px 0 #f59e0b}.statusFilterCard.blue{border:1px solid #3b82f6;box-shadow:inset 4px 0 #3b82f6}.statusFilterCard.selected{background:#eefdf8}.statusFilterCard strong,.unreadBadge{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#0f7f87;color:#fff;font-size:12px}.statusQueueMenu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;width:min(230px,calc(100vw - 24px));max-height:260px;overflow:auto;display:grid;gap:4px;padding:6px;border:1px solid #d9e2ec;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a2e}.statusFilterCard:nth-child(2) .statusQueueMenu{left:50%;transform:translate(-50%)}.statusFilterCard:nth-child(3) .statusQueueMenu{left:auto;right:0}.statusQueueMenu button{min-width:0;min-height:32px;justify-content:space-between;gap:8px;padding:7px 8px;background:#eef2f5;color:#233244;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusQueueMenu button strong{flex:none}.statusQueueMenu button.selected{background:#0f766e;color:#fff}.loadMoreHint{text-align:center;color:#65758b;font-size:12px;padding:10px}.ageFilters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 8px}.ageFilters button{min-height:30px;padding:4px 6px;background:#fff;color:#1f2937;border:1px solid #d1dbe5;border-radius:4px;font-size:11px}.ageFilters button.selected{background:#0f766e;color:#fff;border-color:#0f766e}.ticketListTools{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid #dbe4ee}.ticketListTools>span{color:#486276;font-size:13px}.ticketListTools>div{display:flex;gap:8px;align-items:center}.ticketListTools select{min-height:36px;width:112px}.cloneChannels,.cloneQueues{padding:0 8px}.cloneQueues{max-height:112px}.cloneAttendance .ticketList{padding:0 4px 8px 8px;gap:0}.cloneAttendance .ticket{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;border:0;border-bottom:1px solid #dbe4ee;border-radius:0;padding:12px 8px;box-shadow:none}.cloneAttendance .ticket:hover,.cloneAttendance .ticket.active{background:#edf9f7;border-color:#0f766e}.ticketAvatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#ebf2ff;color:#0f766e;font-weight:900;object-fit:cover;overflow:hidden}.ticketContent{min-width:0}.cloneAttendance .ticketTop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.cloneAttendance .ticketTop strong,.cloneAttendance .ticket p,.cloneAttendance .ticket small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloneAttendance .ticketTop time{color:#68788a;font-size:12px}.cloneAttendance .ticket p{margin:2px 0 4px;color:#465568}.cloneAttendance .ticketMeta span{font-size:10px;padding:2px 6px}.providerChip{background:#6d5dfc!important;color:#fff}.queueChip{background:#6b0f1a!important;color:#fff}.ticketRight{display:grid;align-content:space-between;justify-items:end;gap:8px}.cloneAttendance .ticketActions{gap:4px}.roundAction{width:25px;height:25px;min-height:25px;padding:0;border-radius:50%;justify-content:center}.roundAction.red{background:#dc2626}.roundAction.green{background:#22a04a}.roundAction.blue{background:#1976d2}.roundAction.purple{background:#4f46e5}.cloneAttendance .chatPanel{grid-template-rows:auto minmax(0,1fr) auto auto auto}.cloneAttendance .chatHeader{padding:10px 12px}.cloneAttendance .chatTools{align-items:center}.cloneAttendance .chatTools button,.cloneAttendance .chatTools select{min-height:32px;text-transform:uppercase;font-size:11px}.successButton{background:#2fa84f!important;color:#fff!important}.contactsSearchForm{grid-template-columns:minmax(260px,1.3fr) repeat(5,minmax(150px,1fr)) minmax(140px,180px);align-items:end;padding:10px 0 12px;border-bottom:1px solid #dbe4ee;margin-bottom:10px}.contactsSearchForm input{background:#fff}.contactsSearchForm button{width:100%}.contactsCreateHeader{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:8px 0 12px;color:#64748b;font-size:12px}.chatTags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:40px;padding:8px 12px;border-bottom:1px solid #dbe4ee;background:#fff}.chatTags>span{color:#7c8794}.chatTags strong{border-radius:999px;background:#eef2f5;color:#405466;padding:4px 8px;font-size:12px}.chatTags .chatTiming{margin-left:auto}.cloneAttendance .messages{background:radial-gradient(circle at 22px 22px,rgba(80,80,80,.055) 0 2px,transparent 3px),#efe8dc;background-size:44px 44px,auto;align-content:start}.cloneAttendance .sendBox{grid-template-columns:auto auto auto minmax(0,1fr) auto auto;align-items:center;padding:9px 10px}.cloneAttendance .sendBox input{border-radius:999px}.signatureButton{color:#007d89!important}.micButton{color:#667785!important}.recordingButton{background:#dc2626!important;color:#fff!important}.hiddenFileInput{position:fixed;left:-10000px;top:auto;width:1px;height:1px;opacity:0;pointer-events:none}.attendanceCounters{position:absolute;right:10px;bottom:8px;display:flex;gap:8px;pointer-events:none}.attendanceCounters span{border-radius:999px;padding:4px 8px;background:#ffffffe0;color:#415466;font-size:11px;border:1px solid #dbe4ee}.previewOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:18px;background:#0f172a6b}.previewModal{width:min(680px,100%);max-height:min(760px,calc(100dvh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;border-radius:8px;border:1px solid #d9e2ec;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.previewModal header,.previewModal footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid #e2e8f0}.previewModal footer{border-top:1px solid #e2e8f0;border-bottom:0;justify-content:flex-end}.previewModal header span{display:block;color:#65758b;margin-top:2px}.previewCloseTop{flex:none;min-height:40px;padding:0 12px}.previewMessages{overflow:auto;padding:14px;display:grid;align-content:start;gap:8px;background:radial-gradient(circle at 22px 22px,rgba(80,80,80,.055) 0 2px,transparent 3px),#efe8dc;background-size:44px 44px,auto}.previewMessages p{width:fit-content;max-width:min(86%,560px);margin:0;padding:8px 10px 6px;border-radius:8px 8px 8px 2px;background:#fff;border:1px solid #dfe7ef}.previewMessages p.customerMessage{justify-self:start;background:#fff;border-color:#dbe4ee;border-left:4px solid #64748b;color:#0f172a;border-radius:10px 10px 10px 2px}.previewMessages p.agentMessage,.previewMessages p.user{justify-self:end;background:#d9fdd3;border-color:#86efac;border-right:4px solid #16a34a;color:#052e16;border-radius:10px 10px 2px}.previewMessages p.systemMessage,.previewMessages p.system{justify-self:start;background:#eaf6ff;border-color:#93c5fd;border-left:4px solid #0284c7;color:#0c4a6e;border-radius:10px 10px 10px 2px}.previewMessages p.internalNoteMessage,.previewMessages p.internal{justify-self:center;width:min(88%,620px);background:#fff7ed;border:1px dashed #fb923c;color:#7c2d12;border-radius:10px}.previewMessages p.customerMessage small,.previewMessages p.systemMessage small{justify-content:flex-start}.previewMessages p.agentMessage small{justify-content:flex-end}.historyModal{width:min(980px,100%)}.historyTickets{overflow:auto;display:grid;gap:12px;padding:14px;background:#f8fafc}.historyTicket{display:grid;overflow:hidden;border:1px solid #d9e2ec;border-radius:8px;background:#fff}.historyTicket>header,.historyTicketButton{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e2e8f0;background:#fff}.historyTicketButton{width:100%;min-height:0;color:inherit;text-align:left;border-radius:0;text-transform:none}.historyTicketButton:hover{background:#eef8f6}.historyTicket>header span,.historyTicket>header small,.historyTicketButton span,.historyTicketButton small{display:block;color:#65758b;margin-top:2px;font-size:12px}.historyMessages{max-height:360px;border-radius:0}.sendBox input,.noteBox input{min-height:38px}button:disabled,input:disabled{cursor:not-allowed;opacity:.62}.emptyChat,.emptyState{display:grid;place-items:center;align-content:center;gap:8px;min-height:180px;color:#65758b;text-align:center}.emptyChat strong{color:#202b38}.contextPanel{overflow:auto;padding:12px;display:grid;align-content:start;gap:14px}.metricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.metricGrid div{border:1px solid #e2e8f0;border-radius:7px;padding:10px;background:#f8fafc}.metricGrid strong{display:block;font-size:22px}.metricGrid span{color:#65758b;font-size:12px}.sideBlock{display:grid;gap:10px}.blockTitle{display:flex;align-items:center;justify-content:space-between;gap:8px}.connectionList,.cardsGrid{display:grid;gap:10px}.cardsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.connectionCard span,.moduleCard span{color:#52606d}.qr{width:210px;max-width:100%;border:1px solid #cbd2d9;border-radius:6px;padding:8px;background:#fff;margin-top:6px}code{word-break:break-all;background:#f4f5f7;border:1px solid #d9e2ec;border-radius:6px;padding:8px;color:#1f2933}.queueChips{display:flex;flex-wrap:wrap;gap:7px}.queueChips span{border:1px solid #cbd2d9;border-radius:999px;padding:7px 10px;color:#415466;font-size:12px}.modulePanel{padding:12px 16px 16px;display:grid;align-content:start;gap:12px}.moduleHero{position:sticky;top:46px;z-index:24;display:flex;justify-content:flex-end;gap:8px;align-items:center;min-height:0;border-bottom:0;padding:0 0 8px;margin:0;background:#fff}.moduleHero>div{display:none}.moduleHero:has(>div:only-child){display:none}.channelHero{align-items:center}.moduleHero.channelHero>div{display:block}.heroActions{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;min-width:min(560px,100%)}.channelCreateBar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;align-items:center;width:min(620px,100%);margin-left:auto}.channelStats .moduleCard{min-height:86px}.externalChatChannel{border:1px solid #dbe4ee;border-radius:8px;padding:12px;display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(260px,1fr) minmax(220px,.8fr) auto;gap:10px;align-items:center;background:#fff}.externalChatChannel strong,.externalChatChannel span{display:block}.externalChatChannel span{color:#52657a;font-size:12px;margin-top:3px}.externalChatChannel input,.externalChatChannel select{min-width:0}.moduleCard{min-height:126px;align-content:start}.moduleCard svg{color:var(--primary)}.adminCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.adminCard{display:grid;gap:12px;align-content:start;min-height:220px;padding:14px;border:1px solid #d9e2ec;border-radius:8px;background:#fff}.adminCardTitle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.adminCardTitle svg{color:var(--primary)}.adminCardTitle strong,.adminCardTitle span{display:block}.adminCardTitle span,.miniExplorer small,.fileRow small{color:#65758b;font-size:12px}.inlineControls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.periodControls{display:grid;grid-template-columns:repeat(2,minmax(150px,220px)) auto auto;gap:8px;align-items:end}.periodControls label{display:grid;gap:4px;color:#52627a;font-size:12px;font-weight:700}.miniExplorer,.filePreview{min-height:0;max-height:300px;overflow:auto;border:1px solid #d9e2ec;border-radius:8px;background:#f8fafc;padding:10px}.miniExplorer{display:grid;gap:8px}.miniExplorer pre,.filePreview{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px}.fileList{display:grid;gap:6px;max-height:230px;overflow:auto}.fileRow{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;justify-content:stretch;text-align:left;min-height:34px;background:#eef2f5;color:#202b38}.fileRow.folder{background:#eaf7f5}.fileRow strong,.fileRow small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compactForm{display:grid;gap:8px}.compactForm label{display:grid;gap:5px;font-size:12px;color:#52606d}.compactForm input[type=color]{padding:2px}.innerTabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 8px;border-bottom:1px solid #d9e3ec}.innerTabs button{background:#eef2f5;color:#2f4053;min-height:34px}.innerTabs button.active{background:var(--primary);color:#fff}.settingsSingleColumn{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.monitorCard{max-width:none}.monitorGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.monitorTile{border:1px solid #d9e3ec;background:#f8fafc;border-radius:8px;padding:12px;display:grid;gap:5px}.monitorTile span,.monitorTile small,.monitorMeta{color:#65758b}.monitorTile strong{font-size:22px}.monitorMeta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;margin:12px 0 8px}.monitorNetwork{max-height:360px}.loginNotice{display:grid;gap:5px;border:0;background:transparent;color:#1e3a8a;border-radius:0;padding:0;font-size:13px}.loginBackdropText{min-height:40px;place-items:center;text-align:center;color:#1e3a8aad;font-weight:700}.loginNotice.warning{color:#92400e}.loginNotice.error{color:#991b1b}.fieldHint{display:block;color:#64748b;font-size:12px;line-height:1.35;margin:4px 0 7px}@media(max-width:1280px){.attendanceLayout{grid-template-columns:330px minmax(380px,1fr)}.contextPanel{grid-column:1 / -1;min-height:auto}}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{min-height:auto;grid-template-rows:auto auto auto}.menu{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;overflow-y:hidden}.attendanceLayout{grid-template-columns:1fr}.ticketColumn,.chatPanel,.contextPanel,.modulePanel{min-height:auto}.chatPanel{min-height:560px}.moduleHero{align-items:stretch;flex-direction:column}.heroActions,.externalChatChannel,.filterBar{grid-template-columns:1fr}}@media(max-width:560px){.workspace{padding:10px}.statusTabs,.channelFilters,.metricGrid{grid-template-columns:1fr 1fr}.sendBox{grid-template-columns:1fr}.messages p{width:100%}}.appNotice{position:fixed;top:12px;right:18px;z-index:80;max-width:min(520px,calc(100vw - 36px));border:1px solid #b6e3dc;background:#e7f7f4;color:#0c3c3a;border-radius:8px;padding:10px 12px;font-weight:700}.appNotice.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.secondaryButton{background:#eef2f5;color:#415466}.formGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:start}.formGrid label{display:grid;gap:5px;color:#415466;font-size:12px;font-weight:700}.formGrid label input,.formGrid label select{font-weight:400}.spanAll{grid-column:1 / -1}.queuePicker{display:grid;gap:10px;border:1px solid #d9e2ec;border-radius:8px;padding:12px;background:#f8fafc}.queuePickerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;max-height:260px;overflow:auto}.queueCheck{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px;border:1px solid #e2e8f0;border-radius:7px;background:#fff}.queueCheck input{margin-top:3px}.queueCheck strong,.queueCheck small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.queueCheck small{margin-top:2px;color:#65758b}.readonlyUserForm input[readonly]{background:#f8fafc;color:#475569;cursor:default}.readonlyUserForm label:has(input[readonly]){color:#64748b}.permissionPanel{border:1px solid #d9e3ec;border-radius:8px;padding:16px;background:#fff;display:grid;gap:14px}.permissionIntro strong{display:block;font-size:16px;margin-bottom:4px}.permissionIntro p,.permissionExamples{color:#52627a;font-size:13px}.permissionExamples{display:grid;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.permissionBuilder{display:grid;grid-template-columns:minmax(150px,220px) minmax(240px,1fr);gap:10px}.permissionMatrix{border:1px solid #d9e3ec;border-radius:8px;overflow:auto;max-height:420px}.permissionMatrixHeader,.permissionMatrixRow{display:grid;grid-template-columns:minmax(150px,1fr) repeat(4,78px);align-items:center;min-width:520px}.permissionMatrixHeader{position:sticky;top:0;z-index:1;background:#f1f5f9;color:#334155;font-size:12px;font-weight:800;text-transform:uppercase}.permissionMatrixHeader span,.permissionMatrixRow strong,.permissionMatrixRow label{min-height:38px;padding:8px 10px;border-bottom:1px solid #e2e8f0}.permissionMatrixHeader .permissionHeaderCheck{min-height:38px;padding:7px 8px;border-bottom:1px solid #e2e8f0;border-left:1px solid #e2e8f0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;cursor:pointer}.permissionMatrixHeader .permissionHeaderCheck span{min-height:auto;padding:0;border-bottom:0;overflow:hidden;text-overflow:ellipsis}.permissionMatrixHeader .permissionHeaderCheck input{width:17px;height:17px;min-height:17px;padding:0}.permissionMatrixRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.permissionMatrixRow label{display:grid;place-items:center;border-left:1px solid #eef2f7}.permissionMatrixRow input{width:18px;height:18px;min-height:18px;padding:0}.jsonEditor{width:100%;min-height:280px;border:1px solid #c8d5e1;border-radius:8px;padding:12px;font-family:Consolas,monospace;font-size:12px;resize:vertical}.roleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.roleCard{border:1px solid #d9e3ec;border-radius:8px;padding:12px;background:#f8fafc;display:grid;gap:6px}.roleCard strong{color:#0f172a}.roleCard span{color:#52627a;font-size:12px}.formGrid.wide{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}html,body,#root{min-height:100%;height:100%}body{overscroll-behavior:none}.shell,.sidebar,.workspace{height:100dvh}.cloneAttendance{min-height:0;height:100%}.cloneAttendance .ticketColumn,.cloneAttendance .chatPanel{min-height:0;height:100%;max-height:calc(100dvh - 154px)}.cloneAttendance .ticketList,.cloneAttendance .messages{min-height:0}.cloneAttendance .chatHeader,.chatTags,.sendBox,.noteBox,.emojiPicker{flex-shrink:0}.cloneAttendance .chatTools{min-width:0}.cloneAttendance .chatTools select{max-width:190px}.cloneAttendance .messages{align-content:start}.cloneAttendance .messages p{max-width:min(78%,680px)}@media(min-width:901px){.mobileBackButton{display:none}}@media(max-width:900px){.shell,.workspace,.sidebar{height:auto;min-height:100dvh}.shell{display:block;overflow:auto}.sidebar{position:sticky;top:0;z-index:20;padding:8px;gap:8px}.brand{padding:2px 4px}.profileBox{display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:8px}.workspace{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:8px;gap:8px;display:block}.tabStrip{margin-bottom:8px}.cloneAttendance{height:calc(100dvh - 124px);min-height:560px;display:block;overflow:hidden}.cloneAttendance .ticketColumn,.cloneAttendance .chatPanel{height:100%;max-height:none;min-height:0}.cloneAttendance .chatPanel,.cloneAttendance.hasSelectedTicket .ticketColumn{display:none}.cloneAttendance.hasSelectedTicket .chatPanel{display:grid}.attendanceWindowBar{height:28px}.cloneListTop{grid-template-columns:80px minmax(0,1fr);padding:7px 7px 0}.newTicketButton{min-height:34px;font-size:12px}.cloneSearch{min-height:38px}.cloneStatusCards{gap:6px}.statusFilterCard>button,.statusArrow{min-height:44px;padding:6px 7px}.statusFilterCard>button span{font-size:10px}.ageFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.ageFilters button{font-size:10px;min-height:28px}.cloneChannels{display:none}.cloneQueues{max-height:92px}.cloneAttendance .ticket{grid-template-columns:42px minmax(0,1fr) auto;padding:10px 6px}.ticketAvatar{width:38px;height:38px}.cloneAttendance .chatHeader{display:grid;grid-template-columns:1fr;gap:8px;padding:8px}.cloneAttendance .chatIdentity{grid-template-columns:38px minmax(0,1fr)}.contactAvatar{width:38px;height:38px}.cloneAttendance .chatTools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cloneAttendance .chatTools select,.cloneAttendance .chatTools button{width:100%;max-width:none;min-width:0;min-height:34px;padding:7px 6px;font-size:10px}.cloneAttendance .chatTools .iconButton{display:none}.chatTags{max-height:82px;overflow:auto;padding:6px 8px;gap:5px}.chatTags .chatTiming{width:100%;margin-left:0}.cloneAttendance .messages{padding:10px 8px;gap:6px}.cloneAttendance .messages p{max-width:88%;font-size:14px}.noteBox{grid-template-columns:minmax(0,1fr) auto;padding:8px}.cloneAttendance .sendBox{grid-template-columns:auto auto auto minmax(0,1fr) auto;gap:5px;padding:7px;padding-bottom:max(7px,env(safe-area-inset-bottom))}.cloneAttendance .sendBox .micButton{display:none}.cloneAttendance .sendBox button{min-width:34px;min-height:34px}.cloneAttendance .sendBox button:last-child{width:42px;padding:0;overflow:hidden}.cloneAttendance .sendBox button:last-child svg{margin:0}.cloneAttendance .sendBox button:last-child{font-size:0}.cloneAttendance .sendBox input,.cloneAttendance .sendBox .chatMessageInput{min-height:36px;padding:8px 10px}.attendanceCounters{display:none}.previewOverlay{padding:0;align-items:stretch}.previewModal{width:100%;height:100dvh;max-height:none;border-radius:0}.previewModal header{position:sticky;top:0;z-index:2;background:#fff}.previewCloseTop{min-width:92px;justify-content:center}.previewMessages p{max-width:90%}}@media(max-width:430px){button{border-radius:5px}.cloneAttendance{height:calc(100dvh - 156px);min-height:500px}.statusFilterCard button svg,.statusFilterCard button>svg:last-child{width:15px;height:15px}.statusFilterCard strong,.unreadBadge{min-width:20px;height:20px;font-size:11px}.ticketListTools{align-items:stretch}.ticketListTools select{width:96px}.ticketRight{gap:5px}.cloneAttendance .ticketActions{display:grid;grid-template-columns:1fr}.roundAction{width:24px;height:24px;min-height:24px}.cloneAttendance .chatTools{grid-template-columns:repeat(2,minmax(0,1fr))}.cloneAttendance .chatTools .mobileBackButton{order:-1}}.channelsHeader{display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(420px,560px)!important;align-items:start!important;gap:16px!important;padding:0 0 12px!important}.channelsHeader .channelsTitle{display:grid!important;gap:4px;min-width:0}.channelsHeader .channelsTitle h2{margin:0;line-height:1.15}.channelsHeader .channelsTitle p{margin:0;line-height:1.35;overflow-wrap:anywhere}.channelsHeader .channelActions{display:grid!important;grid-template-columns:minmax(240px,1fr) auto auto!important;align-items:center;width:100%;min-width:0!important;gap:8px}.channelsHeader .channelActions input{min-width:0}.channelStats{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:stretch}.channelStats .moduleCard{min-height:92px;overflow:visible}.channelStats .moduleCard strong,.channelStats .moduleCard span{overflow:visible;white-space:normal}.tableWrap.channelTable{max-width:100%;overflow-x:auto;overflow-y:visible}.channelTable table{min-width:1220px;table-layout:fixed}.channelTable th,.channelTable td{vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.channelTable th:nth-child(1),.channelTable td:nth-child(1){width:82px}.channelTable th:nth-child(2),.channelTable td:nth-child(2){width:86px}.channelTable th:nth-child(3),.channelTable td:nth-child(3){width:92px}.channelTable th:nth-child(4),.channelTable td:nth-child(4){width:154px}.channelTable th:nth-child(6),.channelTable td:nth-child(6){width:164px;white-space:normal}.channelTable th:nth-child(12),.channelTable td:nth-child(12){width:230px}.channelTable .compactSelect{width:100%;min-width:0}.channelTable .compactCheck{min-width:0;white-space:nowrap}.channelTable .openTicketAccess{max-width:150px}.channelTable .openTicketAccess,.channelTable .openTicketAccess *{min-width:0}.channelTable .inlineActions.nowrap{display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end}.channelTable .inlineActions.nowrap button{white-space:nowrap}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:18px;background:#0f172a73}.channelAccessModal{width:min(980px,calc(100vw - 36px));max-height:min(820px,calc(100vh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:10px;border:1px solid #d7e1ea;background:#fff;box-shadow:0 24px 80px #0f172a47}.channelAccessModal .modalHeader,.channelAccessModal .modalActions{padding:14px 16px}.channelAccessModal .modalHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e5edf4}.channelAccessModal .modalHeader span{display:block;margin-top:3px;color:#63758a;font-size:12px}.channelAccessBody{min-height:0;overflow:auto;padding:14px 16px;display:grid;gap:14px}.channelAccessGrid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.accessColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.accessColumns section{min-width:0;display:grid;gap:10px;align-content:start}.accessOptionList{max-height:360px;overflow:auto;display:grid;gap:6px;padding:8px;border:1px solid #e1e9f0;border-radius:8px;background:#f8fafc}.accessOptionList .checkLabel{min-width:0;align-items:start;line-height:1.25;overflow-wrap:anywhere}.channelAccessModal .modalActions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e5edf4}.sabiumSectionPanel .accessCardGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.sabiumSectionPanel .accessCard{min-height:156px}@media(max-width:900px){.channelsHeader,.channelsHeader .channelActions,.channelAccessGrid,.accessColumns{grid-template-columns:minmax(0,1fr)!important}.channelStats{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:900px){.shell{height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.sidebar{position:relative;top:auto;height:auto;min-height:0;max-height:128px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand profile" "menu menu";align-items:center;gap:8px;padding:8px;overflow:hidden;z-index:20}.brand{grid-area:brand;min-width:0;padding:0}.brandText strong,.brandText small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileBox{grid-area:profile;width:auto;min-width:0;padding:6px;gap:6px;align-self:center}.menu{grid-area:menu;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:0 0 2px;min-height:42px;max-height:46px;align-content:center}.menu button{flex:0 0 auto;min-height:36px;padding:7px 10px}.workspace{height:auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:8px;display:flex;flex-direction:column;gap:8px}.tabStrip{flex:0 0 auto;margin:0;padding:4px 0 6px;top:0}.attendanceWorkspace{min-height:0}.cloneAttendance{flex:1 1 auto;height:auto;min-height:0;display:block;overflow:hidden}.cloneAttendance .ticketColumn,.cloneAttendance .chatPanel{height:100%;min-height:0;max-height:none}}@media(max-width:560px){.sidebar{max-height:114px;grid-template-columns:minmax(0,1fr) auto}.brandIcon{width:34px;height:34px}.brandText strong{font-size:14px}.brandText small{font-size:11px}.profileText{display:none}.profileAvatarButton{width:34px;height:34px;min-height:34px}.profileBox{background:#ffffff1a}.profileBox .iconButton{width:32px;height:32px;min-height:32px}.menu button{min-height:34px;font-size:12px}.workspace{padding:6px}.tabStrip button{height:32px;min-height:30px;max-width:132px}.cloneAttendance .ticketColumn{display:grid;grid-template-rows:auto auto auto minmax(0,1fr)}.cloneSearch{margin:0}.cloneStatusCards{grid-template-columns:repeat(3,minmax(0,1fr))}.statusFilterCard{min-width:0}.statusFilterCard>button{overflow:hidden}.ageFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.shell{display:block;height:100dvh;min-height:0;overflow:hidden}.sidebar{display:none!important}.workspace{height:100dvh;min-height:0;overflow:hidden;padding:6px}.tabStrip{position:sticky;top:0;z-index:30;display:flex;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:4px 0 6px;margin:0 0 6px;background:var(--app-bg);scrollbar-width:thin}.tabStrip button{max-width:132px;min-width:max-content}.cloneAttendance{height:calc(100dvh - 52px);min-height:0;width:100%;overflow:hidden}.cloneAttendance .ticketColumn,.cloneAttendance .chatPanel{width:100%;min-width:0;height:100%}.cloneAttendance.hasSelectedTicket .ticketColumn{display:none!important}.cloneAttendance.hasSelectedTicket .chatPanel{display:grid!important}.cloneAttendance .messages{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.cloneAttendance .sendBox{grid-template-columns:36px 36px 36px 36px minmax(120px,1fr) 46px;gap:5px;align-items:center;padding:7px;padding-bottom:max(7px,env(safe-area-inset-bottom))}.cloneAttendance .sendBox .micButton{display:none!important}.cloneAttendance .sendBox input:not(.hiddenFileInput),.cloneAttendance .sendBox .chatMessageInput{min-width:0;width:100%;min-height:38px;padding:8px 11px}.cloneAttendance .sendBox button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.cloneAttendance .sendBox button:last-child{width:46px;min-width:46px;font-size:0}.cloneAttendance .sendBox button:last-child svg{margin:0}}@media(max-width:430px){.workspace{padding:4px}.cloneAttendance{height:calc(100dvh - 48px)}.cloneAttendance .sendBox{grid-template-columns:34px 34px 34px 34px minmax(96px,1fr) 42px;gap:4px;padding:6px}.cloneAttendance .sendBox button{width:34px;min-width:34px;height:34px;min-height:34px}.cloneAttendance .sendBox button:last-child{width:42px;min-width:42px}}select,textarea{border:1px solid #c9d3df;border-radius:6px;min-height:38px;padding:10px 12px;width:100%;font:inherit;background:#fff}textarea{min-height:96px;resize:vertical}.cloneAttendance .sendBox{grid-template-columns:38px 38px 38px 38px minmax(280px,1fr) 38px auto;align-items:end}.cloneAttendance .sendBox input:not(.hiddenFileInput),.cloneAttendance .sendBox .chatMessageInput{min-width:0}.cloneAttendance .sendBox .chatMessageInput{width:100%;min-height:54px;max-height:132px;resize:vertical;overflow-y:auto;line-height:1.35;border-radius:14px;padding:10px 12px}.checkLabel{min-height:38px;display:flex;align-items:center;gap:8px;color:#415466;font-weight:700}.checkLabel input{width:auto;min-height:auto}.tableBlock{min-width:0;display:grid;gap:10px}.pendingBlock{display:grid;gap:8px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;padding:12px}.pendingItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-top:1px solid #fed7aa;padding-top:8px}.reviewRegistrationModal{max-width:min(1120px,calc(100vw - 24px))}.reviewRegistrationBody{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;max-height:min(72dvh,760px);overflow:auto}.reviewSelfie{display:grid;align-content:start;gap:8px}.reviewSelfie img,.reviewSelfie .emptyAvatar{width:100%;aspect-ratio:3 / 4;border:1px solid #d9e2ec;border-radius:8px;background:#f8fafc;object-fit:cover}.reviewSelfie .emptyAvatar{display:grid;place-items:center;color:#65758b;font-weight:700}.reviewDataGrid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px}.reviewDataGrid section{border:1px solid #d9e2ec;border-radius:8px;padding:12px;background:#fff}.reviewDataGrid .span2{grid-column:1 / -1}.reviewDataGrid h3{margin:0 0 10px;font-size:15px}.reviewDataGrid dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 10px;margin:0}.reviewDataGrid dt{color:#65758b;font-weight:700}.reviewDataGrid dd{margin:0;min-width:0;overflow-wrap:anywhere}.jsonPreview{max-height:260px;overflow:auto;margin:0;padding:10px;border-radius:8px;background:#101827;color:#d1fae5;font-size:12px;white-space:pre-wrap}.tableWrap{overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior:contain;max-height:calc(100dvh - 236px);border:1px solid #e2e8f0;border-radius:8px;background:#fff}table{width:100%;border-collapse:collapse;font-size:13px;min-width:1120px}th,td{border-bottom:1px solid #e2e8f0;padding:9px 10px;text-align:left;vertical-align:top;max-width:360px;word-break:break-word}th{position:sticky;top:0;z-index:8;background:#f8fafc;color:#415466;font-size:12px;text-transform:uppercase}td small{display:block;color:#7b8794;margin-top:3px}.filterBar{display:grid;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(160px,240px));gap:10px}.passwordCell{display:inline-flex;min-width:118px;min-height:28px;align-items:center;justify-content:center;border-radius:6px;background:#eef2f5;color:#65758b;font-size:12px;font-weight:700}.passwordCell:hover{color:transparent;position:relative}.passwordCell:hover:after{content:attr(data-value);color:#202b38;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0 6px;word-break:break-all}.tableAvatar{width:36px;height:36px;border-radius:50%;object-fit:cover;display:inline-grid;place-items:center;background:#e8f3f2;color:#0f766e;vertical-align:middle}.tableAvatar.placeholder{border:1px solid #d9e2ec}.channelTable table{min-width:1500px}.tableWrap.channelTable td:last-child,.tableWrap.channelTable th:last-child{width:250px;overflow:visible}.tableWrap.channelTable td:last-child .inlineActions{justify-content:flex-start;overflow:visible}.compactSelect{min-height:32px;padding:6px 8px;font-size:12px;min-width:190px;max-width:260px}.smallQr{width:148px}.moduleHero.channelHero{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,560px);align-items:center;gap:16px}.moduleHero.channelHero .heroActions{width:100%;min-width:0;margin-left:0}.moduleHero.channelHero .heroActions button{width:auto}.tableWrap.channelTable{overflow:auto}.channelTable table{min-width:1380px}.tableWrap.channelTable th:nth-child(9),.tableWrap.channelTable td:nth-child(9){width:132px;min-width:132px;overflow:visible;white-space:normal}.tableWrap.channelTable td:nth-child(9){text-align:center}.tableWrap.channelTable .smallQr,.tableWrap.channelTable img.smallQr{display:block;width:54px;min-width:54px;height:54px;max-width:none;padding:3px;margin:0 auto;border:1px solid #c9d3df;border-radius:6px;background:#fff;image-rendering:pixelated;object-fit:contain}.qrOpenButton{display:inline-flex;align-items:center;gap:6px;width:auto;min-height:34px;padding:7px 10px;border-radius:7px;background:#eef7ff;color:#075985;font-size:12px;font-weight:800}.qrPreviewOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:18px;background:#020617b8}.qrPreviewModal{width:min(460px,calc(100vw - 36px));display:grid;gap:14px;padding:16px;border-radius:10px;border:1px solid #d9e3ec;background:#fff;box-shadow:0 22px 80px #02061761}.qrPreviewModal header{display:flex;align-items:center;justify-content:space-between;gap:12px}.qrPreviewModal header span{display:block;margin-top:3px;color:#65758b;font-size:12px}.qrPreviewModal img{width:min(390px,100%);aspect-ratio:1;justify-self:center;padding:14px;border:1px solid #c9d3df;border-radius:10px;background:#fff;image-rendering:pixelated;object-fit:contain}.qrPreviewModal small{color:#52657a;text-align:center}.tableWrap.channelTable td:nth-child(11),.tableWrap.channelTable th:nth-child(11){width:230px;min-width:230px;overflow:visible;white-space:normal}.tableWrap.channelTable td:nth-child(11) .inlineActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}@media(max-width:980px){.moduleHero.channelHero{grid-template-columns:1fr}}.stableBadge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#dcfce7;color:#166534;padding:4px 8px;font-size:11px;font-weight:800}.dangerButton{background:#dc2626;color:#fff}.dangerButton:disabled,button:disabled{opacity:.5;cursor:not-allowed}.miniExplorerTitle{display:flex;align-items:center;justify-content:space-between;gap:8px}.dbGrid{overflow:auto;max-height:260px;border:1px solid #d9e3ec;border-radius:6px}.dbGrid table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.dbGrid th,.dbGrid td{padding:7px;border-bottom:1px solid #e5edf4;text-align:left;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selectableFileRow{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.selectableFileRow button{border:0;background:transparent;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;color:inherit;text-align:left}.defaultBadge{background:#e0f2fe;color:#075985}.errorBadge{display:inline-flex;border-radius:999px;background:#fee2e2;color:#991b1b;padding:4px 8px;font-size:11px;font-weight:800}.statusDot{display:inline-block;width:14px;height:14px;margin-right:7px;vertical-align:-2px;background:#f59e0b;clip-path:polygon(100% 0,100% 100%,0 100%)}.statusDot.connected,.statusDot.active,.statusDot.open{background:#22c55e}.statusDot.disconnected,.statusDot.inactive,.statusDot.closed{background:#dc2626}.metricCard strong{font-size:28px}.settingCard textarea{min-height:180px;font-family:Consolas,monospace;font-size:12px}.modulePanel>.innerTabs{position:sticky;top:46px;z-index:35;min-height:50px;padding:8px 0 10px;background:#fff;border-bottom:1px solid #d9e3ec;align-items:center}.modulePanel>.innerTabs button{min-height:38px;height:38px;padding:8px 14px;overflow:visible;opacity:1}.appearancePreview{border:1px solid #d9e3ec;background:#f8fafc;border-radius:8px;padding:10px;display:grid;place-items:center;min-height:92px}.appearancePreview img{max-width:100%;max-height:180px;object-fit:contain;border-radius:6px}.logoPreview{min-height:86px}.logoPreview img{max-height:86px}.loginBgPreview{min-height:150px}.loginBgPreview img{width:100%;max-height:220px;object-fit:contain}@media(max-width:900px){.modulePanel>.innerTabs{top:40px;min-height:46px;padding:6px 0 8px}}.providerChip{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.providerChip.whatsappChip{background:#6d5dfc;color:#fff}.providerChip.chatChip{background:#e0f2fe;color:#075985}.providerChip.chatChip.internal{background:#dcfce7;color:#166534}.tableWrap{overflow:auto;max-width:100%}.tableWrap table{min-width:1180px;table-layout:fixed}.tableWrap th,.tableWrap td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.usersTableBlock .tableWrap th:nth-child(2),.usersTableBlock .tableWrap td:nth-child(2){width:52px;text-align:center}.usersTableBlock .tableWrap th:nth-child(3),.usersTableBlock .tableWrap td:nth-child(3){width:165px}.usersTableBlock .tableWrap table{min-width:1160px}.usersTableBlock .tableWrap th,.usersTableBlock .tableWrap td{padding:8px;font-size:12px}.usersTableBlock .tableWrap th:nth-child(1),.usersTableBlock .tableWrap td:nth-child(1){width:48px}.usersTableBlock .tableWrap th:nth-child(4),.usersTableBlock .tableWrap td:nth-child(4){width:105px}.usersTableBlock .tableWrap th:nth-child(5),.usersTableBlock .tableWrap td:nth-child(5){width:105px}.usersTableBlock .tableWrap th:nth-child(6),.usersTableBlock .tableWrap td:nth-child(6),.usersTableBlock .tableWrap th:nth-child(7),.usersTableBlock .tableWrap td:nth-child(7),.usersTableBlock .tableWrap th:nth-child(8),.usersTableBlock .tableWrap td:nth-child(8),.usersTableBlock .tableWrap th:nth-child(9),.usersTableBlock .tableWrap td:nth-child(9){width:72px}.usersTableBlock .tableWrap th:nth-child(10),.usersTableBlock .tableWrap td:nth-child(10){width:120px}.usersTableBlock .tableWrap th:nth-child(11),.usersTableBlock .tableWrap td:nth-child(11){width:150px}.usersTableBlock .tableWrap th:nth-child(12),.usersTableBlock .tableWrap td:nth-child(12){width:76px}.usersTableBlock .tableWrap th:last-child,.usersTableBlock .tableWrap td:last-child{width:205px;position:sticky;right:0;z-index:2;background:#fff;box-shadow:-8px 0 12px #0f172a0a}.usersTableBlock .inlineActions{gap:6px}.usersTableBlock .compactButton{padding:8px 10px}.usersTableBlock .tableWrap th:last-child{z-index:3;background:#f8fafc}.tableAvatar,.ticketAvatar,.contactAvatar,.profileAvatarButton img{background:#e8f3f2}@media(max-width:720px){.tabStrip{position:sticky;top:0;left:auto;bottom:auto;width:auto;padding:6px 0 8px;flex-direction:row;overflow-x:auto;overflow-y:hidden;opacity:1;background:var(--app-bg);border:0;border-radius:0}.tabStrip:hover,.tabStrip:focus-within{width:auto;background:var(--app-bg)}.tabStrip button,.tabStrip:hover button,.tabStrip:focus-within button,.tabStrip button.activeTab{width:auto;min-width:0;transform:none}.workspace{padding-left:16px}}@media(max-width:720px){.shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:60}.tabStrip{position:fixed;left:0;top:152px;bottom:8px;width:42px;margin:0;padding:6px 4px;display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;background:#0f766e2e;border:1px solid rgba(15,118,110,.24);border-left:0;border-radius:0 10px 10px 0;opacity:.42;z-index:55;transition:width .18s ease,opacity .18s ease,background .18s ease}.tabStrip:hover,.tabStrip:focus-within{width:178px;opacity:1;background:#eef7f6}.tabStrip button{width:160px;min-width:160px;height:34px;justify-content:flex-start;padding:7px 8px;transform:translate(-118px);transition:transform .18s ease}.tabStrip:hover button,.tabStrip:focus-within button{transform:translate(0)}.tabStrip button.activeTab{transform:translate(0);width:160px;min-width:160px}.workspace{padding-left:48px}.attendanceWorkspace .cloneAttendance{grid-template-columns:minmax(0,1fr)}.ticketList{min-height:360px}.tableBlock{min-width:0}.tableWrap table{min-width:1320px}}@media(max-width:430px){.tabStrip{top:142px}.workspace{padding-left:44px}.cloneStatusCards{gap:6px}.statusFilterCard>button span{max-width:58px}}.providerChip.whatsappChip{background:#5b4cf5;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:0}.providerChip.chatChip.external{background:#e0f2fe;color:#075985;border:1px solid #bae6fd}.providerChip.chatChip.internal{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.formModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:18px;background:#0f172a73}.formModal{width:min(860px,100%);max-height:calc(100dvh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;overflow:hidden;background:#fff;border:1px solid #d9e2ec;border-radius:10px;box-shadow:0 18px 60px #0f172a47;padding:16px}.formModal.wideModal{width:min(1120px,100%)}.formModal header,.formModal footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.formModal header span{display:block;margin-top:2px;color:#65758b;font-size:12px}.formModal .formGrid{overflow:auto}.formModal footer{justify-content:flex-end}.inlineActions.nowrap{flex-wrap:nowrap;justify-content:flex-start}.whatsappLink{color:#047857;font-weight:700;text-decoration:none;white-space:nowrap}.statusPill,.queueIconPill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;border-radius:999px;background:#edf2f7;color:#233145;font-size:12px;font-weight:800;white-space:nowrap}.statusPill.ok{background:#dcfce7;color:#166534}.statusPill.warn{background:#fef3c7;color:#92400e}.dangerButton{border:0;border-radius:8px;background:#fee2e2;color:#991b1b;font-weight:800}.monitorTile.ok{border-color:#bbf7d0;background:#f0fdf4}.monitorTile.warn{border-color:#fde68a;background:#fffbeb}.monitorTile.danger{border-color:#fecaca;background:#fef2f2}.chartGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.liveChart{display:grid;gap:6px;border:1px solid #d9e3ec;border-radius:8px;background:#fff;padding:10px;min-width:0}.liveChart>div{display:flex;justify-content:space-between;gap:8px;color:#415466}.liveChart span,.liveChart small{color:#65758b;font-size:12px}.liveChart svg{width:100%;height:70px;overflow:visible}.liveChart path{fill:none;stroke:var(--primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.fileTools{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#65758b}.fileExplorerSplit{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:12px;min-height:320px}.mediaPreview{display:grid;place-items:center;min-height:320px;max-height:520px;overflow:auto}.mediaPreview img,.mediaPreview video{max-width:100%;max-height:500px;border-radius:8px;object-fit:contain}.mediaPreview audio{width:min(520px,100%)}.pdfPreview{width:100%;min-height:520px;border:1px solid #d9e3ec;border-radius:8px}.terminalCard{max-width:none}.terminalForm{display:grid;grid-template-columns:minmax(120px,220px) minmax(240px,1fr) auto;gap:8px}.terminalOutput{min-height:360px;max-height:62dvh;overflow:auto;margin:0;padding:12px;border-radius:8px;background:#101827;color:#d1fae5;font-family:Consolas,Monaco,monospace;font-size:13px;white-space:pre-wrap}.queueModalGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}.queueModalGrid .span2{grid-column:1 / -1}.queueModalGrid textarea{min-height:76px;resize:vertical}.queueFormModal{width:min(1120px,calc(100vw - 32px))}.queueFormModal .formGrid{max-height:min(72dvh,760px);overflow-y:auto;overflow-x:hidden;padding-right:6px}.queueFormModal .queueModalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.queueFormModal .queueModalGrid>input,.queueFormModal .queueModalGrid>select,.queueFormModal .queueModalGrid>textarea{min-width:0;width:100%}.queueFormModal .queueModalGrid textarea{min-height:88px;line-height:1.35}.queueFormModal .queueModalGrid .tallTextarea{min-height:180px}.queueFormModal .checkLabel{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;min-height:42px;padding:9px 10px;border:1px solid #d9e3ec;border-radius:8px;background:#f8fafc;color:#334e68;font-size:13px;font-weight:700}.queueFormModal input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;flex:0 0 auto}.businessHoursEditor{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid #d9e3ec;border-radius:8px;background:#fff}.businessHoursHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.businessHoursHead strong{color:#203040}.businessHoursHead span{color:#65758b;font-size:12px}.businessHoursGrid{display:grid;gap:8px}.businessHourRow{display:grid;grid-template-columns:22px minmax(110px,1fr) minmax(120px,160px) minmax(120px,160px);align-items:center;gap:10px;min-width:0;padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.businessHourRow span{min-width:0;color:#334e68;font-size:13px;font-weight:800}.businessHourRow input[type=time]{min-width:0;width:100%;min-height:36px}.businessHoursOptions{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px);gap:10px}.businessHoursOptions label{display:grid;gap:5px;min-width:0;color:#415466;font-size:12px;font-weight:700}.timeSuffixInput{display:grid;grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:6px}.timeSuffixInput span{color:#65758b;font-size:12px;font-weight:800}.businessHoursEditor>textarea{min-height:76px}@media(max-width:760px){.queueFormModal .queueModalGrid,.businessHoursOptions{grid-template-columns:1fr}.businessHourRow{grid-template-columns:22px minmax(90px,1fr)}.businessHourRow input[type=time]{grid-column:2}}.modulePanel>.channelsHeader.channelHero{display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(420px,560px)!important;align-items:start!important;gap:16px!important}.modulePanel>.channelsHeader.channelHero>.channelsTitle{display:grid!important}.modulePanel>.channelsHeader.channelHero>.channelActions{display:grid!important;grid-template-columns:minmax(240px,1fr) auto auto!important}.modulePanel>.channelsHeader.channelHero>.channelActions button{min-width:106px}.modulePanel .channelStats{grid-template-columns:repeat(4,minmax(180px,1fr))}.modulePanel .channelStats .moduleCard{min-height:92px}.channelAccessModal .channelAccessBody{min-height:0;overflow:auto}@media(max-width:900px){.modulePanel>.channelsHeader.channelHero,.modulePanel>.channelsHeader.channelHero>.channelActions,.modulePanel .channelAccessGrid,.modulePanel .accessColumns{grid-template-columns:minmax(0,1fr)!important}.modulePanel .channelStats{grid-template-columns:repeat(2,minmax(160px,1fr))}}.newTicketModal{max-width:760px}.newTicketModal .queueModalGrid label{display:grid;gap:6px;color:#334e68;font-weight:700}.newTicketModal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.externalChatSettingsCard{max-width:760px}.externalChatLink{display:grid;gap:4px;margin-bottom:12px;padding:10px 12px;border:1px solid #d9e3ec;border-radius:8px;background:#f8fafc}.externalChatLink span{color:#52657a;font-size:12px;font-weight:700}.externalChatLink a{color:#0f766e;word-break:break-all;font-weight:700}.agentBuilder{display:grid;gap:10px;padding:12px;border:1px solid #d9e2ec;border-radius:8px;background:#f8fafc}.agentBuilderHeader{display:flex;justify-content:space-between;align-items:center;gap:10px}.agentBuilderHeader div{display:grid;gap:2px}.agentBuilderHeader span,.emptyAgentSteps{color:#65758b;font-size:12px}.agentStepCard{display:grid;gap:8px;padding:10px;border:1px solid #d9e2ec;border-radius:8px;background:#fff}.agentStepTop{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,220px) auto;gap:8px}.agentStepCard textarea{min-height:88px}@media(max-width:760px){.fileExplorerSplit,.terminalForm,.queueModalGrid,.reviewRegistrationBody,.reviewDataGrid,.reviewDataGrid dl{grid-template-columns:1fr}.agentBuilderHeader,.agentStepTop{grid-template-columns:1fr;display:grid}}@media(max-width:900px){.shell{display:block!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}.sidebar{display:none!important}.workspace{height:100dvh!important;min-height:0!important;width:100%!important;padding:6px!important;overflow:hidden!important}.tabStrip{position:sticky!important;top:0!important;left:auto!important;bottom:auto!important;z-index:80!important;display:flex!important;flex-direction:row!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 0 6px!important;padding:4px 0 6px!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;opacity:1!important;transform:none!important;background:var(--app-bg)!important;border:0!important;border-radius:0!important;scrollbar-width:thin}.tabStrip button,.tabStrip button.activeTab{width:auto!important;min-width:max-content!important;max-width:132px!important;height:34px!important;transform:none!important;justify-content:flex-start!important}.cloneAttendance{height:calc(100dvh - 52px)!important;min-height:0!important;width:100%!important;overflow:hidden!important}.cloneAttendance .ticketColumn,.cloneAttendance .chatPanel{width:100%!important;min-width:0!important;height:100%!important}.cloneAttendance.hasSelectedTicket .ticketColumn{display:none!important}.cloneAttendance.hasSelectedTicket .chatPanel{display:grid!important}.cloneAttendance .messages{min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y}.cloneAttendance .sendBox{grid-template-columns:36px 36px 36px 36px minmax(128px,1fr) 48px!important;gap:5px!important;align-items:center!important;padding:7px!important;padding-bottom:max(7px,env(safe-area-inset-bottom))!important}.cloneAttendance .sendBox .micButton{display:none!important}.cloneAttendance .sendBox input:not(.hiddenFileInput),.cloneAttendance .sendBox .chatMessageInput{min-width:0!important;width:100%!important;min-height:38px!important;padding:8px 11px!important}.cloneAttendance .sendBox button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}.cloneAttendance .sendBox button:last-child{width:48px!important;min-width:48px!important;font-size:0!important}.cloneAttendance .sendBox button:last-child svg{margin:0!important}}@media(max-width:430px){.workspace{padding:4px!important}.cloneAttendance{height:calc(100dvh - 48px)!important}.cloneAttendance .sendBox{grid-template-columns:34px 34px 34px 34px minmax(104px,1fr) 44px!important;gap:4px!important;padding:6px!important}.cloneAttendance .sendBox button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.cloneAttendance .sendBox button:last-child{width:44px!important;min-width:44px!important}}@media(max-width:720px){.tabStrip{position:sticky!important;top:0!important;left:auto!important;bottom:auto!important;width:auto!important;padding:6px 0 8px!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;opacity:1!important;background:var(--app-bg)!important;border:0!important;border-radius:0!important}.tabStrip:hover,.tabStrip:focus-within{width:auto!important;background:var(--app-bg)!important}.tabStrip button,.tabStrip:hover button,.tabStrip:focus-within button,.tabStrip button.activeTab{width:auto!important;min-width:0!important;transform:none!important}.workspace{padding-left:16px!important}}.tabStrip .tabLabel{display:inline-block!important;width:auto!important;height:auto!important;min-width:0!important;max-width:112px!important;border-radius:0!important;background:transparent!important;font-size:inherit!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.tabStrip .tabClose{display:inline-grid!important;place-items:center!important;width:18px!important;height:18px!important;border-radius:999px!important;background:#00000014!important;font-size:12px!important;flex:none!important}.broadcastPanel,.integrazapClonePanel,.broadcastStandalonePanel{width:100%;min-width:0;overflow:hidden;padding:18px;gap:16px}.broadcastPanel .hiddenField,.integrazapClonePanel .hiddenField{display:none!important}.cloneTabs,.broadcastTabs{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.cloneTabs button,.broadcastTabs button,.broadcastStatusButtons button{width:auto;min-width:0;min-height:38px;padding:9px 13px;border-radius:6px;background:#8b3838;color:#fff}.cloneTabs button.active,.broadcastTabs button.active,.broadcastStatusButtons button.active{background:var(--primary)}.integrazapHeader,.broadcastHero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.integrazapTitle{display:flex;align-items:flex-start;gap:12px;min-width:0}.integrazapIcon{display:inline-grid;place-items:center;width:32px;height:32px;flex:0 0 auto;color:#203040}.integrazapTitle h2,.broadcastHero h2{margin:0}.integrazapTitle p,.broadcastHero p{margin:6px 0 0;color:#52657a}.integrazapTopActions{display:grid;grid-template-columns:auto minmax(160px,280px);align-items:center;gap:8px}.integrazapTopActions .primaryAction{width:auto;min-width:160px}.integrazapCloneForm{display:grid;gap:12px}.integrazapQueryRow{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(170px,.45fr) minmax(220px,1fr) auto;align-items:end;gap:10px}.integrazapCloneForm label,.integrazapCampaignBox label,.broadcastScheduleForm label{display:grid;gap:5px;min-width:0;color:#415466;font-size:12px;font-weight:700}.integrazapCloneForm label span,.integrazapCampaignBox label span,.broadcastScheduleForm label span{text-transform:uppercase}.integrazapBranchField{position:relative;display:grid;gap:5px}.integrazapBranchField>span{color:#415466;font-size:12px;font-weight:700;text-transform:uppercase}.integrazapBranchButton,.integrazapMarkButton,.wideSoftButton{width:auto;justify-content:center;background:#8b3838;color:#fff}.integrazapBranchButton{min-width:96px}.integrazapBranchPopover{position:absolute;top:calc(100% + 6px);left:0;z-index:75;width:min(320px,calc(100vw - 40px));display:grid;gap:8px;padding:10px;border:1px solid #d9e3ec;border-radius:8px;background:#fff;box-shadow:0 18px 48px #0f172a38}.integrazapBranchList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:220px;overflow:auto}.integrazapBranchAll,.integrazapBranchList label{display:flex!important;align-items:center;gap:6px;font-size:13px;color:#243447}.integrazapBranchAll input,.integrazapBranchList input{width:auto;min-height:auto}.integrazapBranchApply{width:100%}.integrazapFilterRow,.integrazapProgramMini{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.integrazapProgramMini small{color:#52657a}.integrazapCampaignBox,.broadcastScheduleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.integrazapCampaignBox .span3,.broadcastScheduleForm .span3{grid-column:1 / -1}.integrazapSuccess,.integrazapTableTitle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.integrazapSuccess{justify-content:flex-start;padding:10px 12px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#166534;font-weight:700}.broadcastHero{align-items:center}.broadcastDashboard,.broadcastAccordion,.broadcastScheduleForm{display:grid;gap:14px}.broadcastDashboardFilters{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px}.broadcastDashboardFilters small{color:#52657a}.broadcastStatusButtons{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.broadcastMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.broadcastMetrics article{display:grid;gap:4px;min-height:86px;padding:12px;border:1px solid #d9e3ec;border-radius:8px;background:#fff}.broadcastMetrics span,.broadcastMetrics small{color:#65758b;font-size:12px}.broadcastMetrics strong{color:#203040;font-size:24px}.broadcastAccordion{align-content:start}.broadcastAccordion section{display:grid;gap:0;border:1px solid #d9e3ec;border-radius:8px;overflow:hidden;background:#fff}.broadcastAccordion section>button{width:100%;justify-content:space-between;border-radius:0;background:#8b3838;color:#fff}.broadcastAccordion section>button span{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#ffffff2e}.broadcastAccordion section>div,.broadcastAccordion section>p{padding:12px}.broadcastAccordion .compactForm{margin-top:0;padding:0}.broadcastAccordion .compactForm+.compactForm{margin-top:10px}.broadcastAccordion .compactForm button{width:auto}.broadcastNativePanel{display:grid;gap:10px}.broadcastNativeToolbar{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto auto;gap:8px}.broadcastListRows,.broadcastNativeResults{display:grid;gap:8px}.broadcastListRows button,.broadcastNativeResults label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid #d9e3ec;border-radius:8px;background:#fff;color:#243447}.broadcastListRows button.active{border-color:var(--primary);background:#eef9f7}.broadcastScheduleForm{max-width:1100px}.broadcastScheduleForm h3{margin:0}.broadcastMediaActions{display:flex;flex-wrap:wrap;gap:8px}.broadcastMessageBlock{display:grid;gap:5px}.broadcastPreviewPanel{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(220px,1fr);gap:12px;align-items:start;padding:12px;border:1px solid #d9e3ec;border-radius:8px;background:#f8fafc}.phonePreview{justify-self:start;width:min(280px,100%);min-height:180px;border:1px solid #cdd7e2;border-radius:18px;overflow:hidden;background:#e7f5ef}.phonePreview header{padding:9px 12px;background:#0f766e;color:#fff;font-weight:800}.phonePreview span{display:block;width:fit-content;max-width:calc(100% - 24px);margin:14px 12px;padding:9px 11px;border-radius:8px;background:#fff;color:#203040}.sideProgramPanel{width:min(420px,100%);max-height:calc(100dvh - 36px);overflow:auto;display:grid;gap:12px;padding:16px;border-radius:10px;background:#fff}.sideProgramPanel header{display:flex;justify-content:space-between;align-items:center;gap:10px}.sideProgramPanel h3,.sideProgramPanel h4,.sideProgramPanel p{margin:0}.sideProgramPanel label{display:grid;gap:5px;color:#415466;font-size:12px;font-weight:700}@media(max-width:980px){.integrazapHeader,.broadcastHero,.integrazapQueryRow,.integrazapTopActions,.broadcastDashboardFilters,.broadcastNativeToolbar,.broadcastPreviewPanel{grid-template-columns:1fr}.integrazapTopActions .primaryAction,.integrazapMarkButton,.wideSoftButton{width:100%}}@media(max-width:560px){.broadcastPanel,.integrazapClonePanel,.broadcastStandalonePanel{padding:12px}.cloneTabs button,.broadcastTabs button,.broadcastStatusButtons button{flex:1 1 auto}.integrazapBranchList{grid-template-columns:repeat(3,minmax(0,1fr))}}.integrazapClonePanel{display:grid;align-content:start;gap:18px}.integrazapClonePanel .integrazapHeader{align-items:center;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.integrazapClonePanel .integrazapTopActions{grid-template-columns:auto minmax(220px,280px)}.integrazapClonePanel .integrazapTopActions .primaryAction{min-height:40px;background:#2f8a3f}.integrazapClonePanel .integrazapTopActions .primaryAction:disabled{opacity:.72}.integrazapCloneForm{padding:14px;border:1px solid #d9e3ec;border-radius:8px;background:#f8fafc}.integrazapClonePanel .integrazapQueryRow{grid-template-columns:minmax(260px,1.15fr) minmax(190px,.45fr) minmax(260px,.8fr) auto;align-items:end}.integrazapClonePanel .integrazapBranchField{align-self:stretch}.integrazapClonePanel .integrazapBranchField small{display:block;min-height:36px;color:#52657a;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.integrazapClonePanel .integrazapFilterRow{display:grid;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,190px));align-items:end;gap:10px}.integrazapClonePanel .integrazapProgramMini{display:grid;grid-template-columns:minmax(160px,auto) auto minmax(220px,1fr);align-items:center;gap:8px}.integrazapClonePanel .integrazapProgramMini>span,.integrazapClonePanel .integrazapProgramMini small{min-width:0}.integrazapCreateCampaignToggle{display:inline-flex!important;align-items:center;gap:8px;width:fit-content;min-height:36px;padding:8px 10px;border:1px solid #d9e3ec;border-radius:8px;background:#fff;color:#334e68;font-weight:700}.integrazapCreateCampaignToggle input{width:18px;min-width:18px;height:18px;min-height:18px;padding:0}.integrazapTiming{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:7px 10px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#166534;font-size:12px;font-weight:800}.integrazapTiming.running{border-color:#fde68a;background:#fffbeb;color:#92400e}.integrazapTiming small{color:inherit;font-weight:700}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.integrazapResults{min-height:0}.integrazapResults .tableWrap{max-height:calc(100dvh - 470px);min-height:190px}.integrazapResults table{min-width:1320px}.integrazapResults th:first-child,.integrazapResults td:first-child{width:118px;min-width:118px;text-align:center}.integrazapResults th:first-child button{width:auto;min-height:32px;padding:6px 9px;font-size:11px}.integrazapResults td:first-child input{width:18px;min-width:18px;height:18px;min-height:18px;padding:0}@media(max-width:1180px){.integrazapClonePanel .integrazapQueryRow,.integrazapClonePanel .integrazapFilterRow,.integrazapClonePanel .integrazapProgramMini,.integrazapClonePanel .integrazapTopActions{grid-template-columns:1fr}}.campaignsPanel{display:grid;align-content:start;gap:18px;padding:18px}.campaignsPanel .moduleHero.cloneToolbar{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 0 12px;border-bottom:1px solid #e2e8f0;background:transparent}.campaignsPanel .moduleHero.cloneToolbar>div{display:block;min-width:0}.campaignsPanel .moduleHero h2,.campaignsPanel .moduleHero p{margin:0}.campaignsPanel .moduleHero p{margin-top:4px;color:#65758b}.campaignsPanel .moduleHero .primaryAction{width:auto;min-width:168px;justify-self:end}.campaignsPanel .broadcastMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.campaignsPanel .broadcastMetrics article{display:grid;gap:6px;min-height:92px;padding:12px;border:1px solid #d9e3ec;border-radius:8px;background:#f8fafc}.campaignsPanel .broadcastMetrics span{color:#65758b;font-size:12px;font-weight:700}.campaignsPanel .broadcastMetrics strong{color:#203040;font-size:26px;line-height:1.1}.campaignsPanel .tableBlock{display:grid;gap:10px}.campaignsPanel .tableBlock h3{margin:0}.campaignsPanel .tableWrap{max-height:calc(100dvh - 330px)}.campaignsPanel table{min-width:1180px}.campaignsPanel .progressLine{width:160px;height:8px;overflow:hidden;border-radius:999px;background:#e5edf4}.campaignsPanel .progressLine span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.campaignsPanel .rowActions{display:flex;flex-wrap:wrap;gap:6px}.campaignsPanel .rowActions button{width:auto;min-height:32px;padding:7px 10px}.campaignsPanel .campaignCloneModal{display:grid;gap:14px;width:min(980px,calc(100vw - 36px));max-height:calc(100dvh - 36px);overflow:auto;padding:16px;border-radius:10px;background:#fff}.campaignsPanel .campaignSection{display:grid;gap:10px;padding:12px;border:1px solid #d9e3ec;border-radius:8px;background:#fff}.campaignsPanel .campaignSection h3,.campaignsPanel .campaignSection p{margin:0}.campaignsPanel .campaignFilterGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.campaignsPanel .nestedModal{display:grid;gap:12px;padding:14px;border:1px solid #d9e3ec;border-radius:8px;background:#f8fafc}.campaignsPanel .nestedModal header{display:flex;align-items:center;justify-content:space-between;gap:10px}.campaignsPanel .nestedModal h3{margin:0}@media(max-width:760px){.campaignsPanel{padding:12px}.campaignsPanel .moduleHero.cloneToolbar{grid-template-columns:1fr}.campaignsPanel .moduleHero .primaryAction{width:100%;justify-self:stretch}.campaignsPanel .broadcastMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.cloneAttendance.hasSelectedTicket .chatPanel{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;overflow:hidden!important}.cloneAttendance.hasSelectedTicket .chatHeader{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;position:sticky!important;top:0!important;z-index:12!important;min-height:76px!important;padding:8px!important;background:#fff!important;border-bottom:1px solid #d9e3ec!important}.cloneAttendance.hasSelectedTicket .chatIdentity{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;min-width:0!important}.cloneAttendance.hasSelectedTicket .chatIdentity>div:last-child{min-width:0!important}.cloneAttendance.hasSelectedTicket .chatIdentity strong,.cloneAttendance.hasSelectedTicket .chatIdentity span{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cloneAttendance.hasSelectedTicket .chatHeaderMeta{display:flex!important;flex-wrap:wrap!important;gap:4px!important;margin-top:3px!important}.cloneAttendance.hasSelectedTicket .chatHeaderMeta small{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cloneAttendance.hasSelectedTicket .chatTools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.cloneAttendance.hasSelectedTicket .chatTools button,.cloneAttendance.hasSelectedTicket .chatTools select{width:100%!important;min-width:0!important;min-height:34px!important;padding:7px 6px!important;font-size:10px!important}}@media(max-width:900px){.shell{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}.sidebar{display:block!important;position:relative!important;z-index:90!important;height:48px!important;min-height:0!important;max-height:48px!important;padding:6px 8px!important;overflow:hidden!important}.sidebar .brand,.sidebar .profileBox,.sidebar .sidebarToggle{display:none!important}.sidebar .menu{display:flex!important;gap:6px!important;height:36px!important;min-height:0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin}.sidebar .menu button{flex:0 0 auto!important;width:auto!important;min-width:42px!important;max-width:132px!important;min-height:34px!important;padding:7px 9px!important;border-radius:7px!important}.sidebar .menu button svg{flex:none!important}.sidebar .menu button span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;opacity:1!important;width:auto!important}.mobileUserBar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:42px!important;padding:5px 8px!important;background:var(--sidebar-bg)!important;color:#fff!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;z-index:92!important}.mobileUserInfo{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.mobileUserInfo img,.mobileUserInfo>svg{width:30px!important;height:30px!important;border-radius:999px!important;flex:none!important;background:#ffffff24!important;color:#fff!important;object-fit:cover!important}.mobileUserInfo span{display:grid!important;min-width:0!important;line-height:1.1!important}.mobileUserInfo strong,.mobileUserInfo small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobileUserInfo strong{font-size:13px!important;color:#fff!important}.mobileUserInfo small{font-size:11px!important;color:#b7c8ca!important}.mobileLogoutButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border-radius:7px!important;background:#ffffff1f!important;color:#fff!important}.workspace{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;padding:6px!important;overflow:hidden!important}.tabStrip{min-height:38px!important;margin:0 0 6px!important}.cloneAttendance{height:100%!important;min-height:0!important}.cloneAttendance.hasSelectedTicket .chatTools{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:2px!important}.cloneAttendance.hasSelectedTicket .chatTools button,.cloneAttendance.hasSelectedTicket .chatTools select,.cloneAttendance.hasSelectedTicket .transferPicker,.cloneAttendance.hasSelectedTicket .transferPickerButton{flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:36px!important;min-height:36px!important;padding:0!important;justify-content:center!important;font-size:0!important;overflow:visible!important}.cloneAttendance.hasSelectedTicket .chatTools button span,.cloneAttendance.hasSelectedTicket .transferPickerButton span,.cloneAttendance.hasSelectedTicket .transferPickerButton svg:last-child{display:none!important}.cloneAttendance.hasSelectedTicket .chatTools svg{width:18px!important;height:18px!important;margin:0!important}.cloneAttendance.hasSelectedTicket .transferPickerMenu{position:fixed!important;left:8px!important;right:8px!important;top:118px!important;width:auto!important;max-height:min(56dvh,420px)!important;z-index:160!important}.cloneAttendance .sendBox{grid-template-columns:repeat(4,36px) minmax(0,1fr) 44px!important;grid-template-rows:36px minmax(44px,auto)!important;gap:4px!important;align-items:center!important}.cloneAttendance .sendBox .attachmentButton{display:none!important}.cloneAttendance .sendBox .micButton{display:inline-flex!important}.cloneAttendance .sendBox button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}.cloneAttendance .sendBox .signatureButton{grid-column:2!important;grid-row:1!important}.cloneAttendance .sendBox button:nth-of-type(4){grid-column:3!important;grid-row:1!important}.cloneAttendance .sendBox .micButton{grid-column:4!important;grid-row:1!important}.cloneAttendance .sendBox button:last-child{grid-column:6!important;grid-row:2!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;font-size:0!important}.cloneAttendance .sendBox .chatMessageInput{grid-column:1 / 6!important;grid-row:2!important;min-height:44px!important;max-height:92px!important;padding:8px 10px!important;font-size:14px!important}.cloneAttendance.hasSelectedTicket .chatTools{display:grid!important;grid-template-columns:repeat(6,minmax(36px,1fr))!important;overflow:visible!important;gap:5px!important}.cloneAttendance.hasSelectedTicket .chatTools button,.cloneAttendance.hasSelectedTicket .transferPicker,.cloneAttendance.hasSelectedTicket .transferPickerButton{width:100%!important;min-width:36px!important;max-width:none!important}.cloneAttendance .sendBox{display:grid!important;grid-template-columns:repeat(5,38px) minmax(0,1fr) 46px!important;grid-template-rows:38px minmax(48px,auto)!important;gap:5px!important;align-items:center!important;padding:7px!important;padding-bottom:max(7px,env(safe-area-inset-bottom))!important}.cloneAttendance .sendBox .attachmentButton{display:inline-flex!important;grid-column:2!important;grid-row:1!important}.cloneAttendance .sendBox .signatureButton{display:inline-flex!important;grid-column:3!important;grid-row:1!important}.cloneAttendance .sendBox .micButton{display:inline-flex!important;grid-column:5!important;grid-row:1!important}.cloneAttendance .sendBox button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}.cloneAttendance .sendBox button:nth-of-type(1){grid-column:1!important;grid-row:1!important}.cloneAttendance .sendBox button:nth-of-type(4){grid-column:4!important;grid-row:1!important}.cloneAttendance .sendBox .chatMessageInput{grid-column:1 / 7!important;grid-row:2!important;width:100%!important;min-width:0!important;min-height:48px!important;max-height:110px!important;padding:9px 11px!important;font-size:15px!important}.cloneAttendance .sendBox button:last-child{grid-column:7!important;grid-row:2!important;width:46px!important;min-width:46px!important;height:48px!important;min-height:48px!important;font-size:0!important}.mediaViewerOverlay{padding:8px!important;align-items:stretch!important}.sendPreviewModal{width:100%!important;max-width:none!important;height:calc(100dvh - 16px)!important;max-height:none!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;overflow:hidden!important;border-radius:8px!important;background:#fff!important}.sendPreviewModal header,.sendPreviewModal footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:10px!important;flex-shrink:0!important}.sendPreviewBody{min-height:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:8px!important;overflow:auto!important;padding:10px!important}.sendPreviewStage{min-height:0!important;display:grid!important;place-items:center!important;overflow:hidden!important}.sendPreviewStage img,.sendPreviewStage video{max-width:100%!important;max-height:52dvh!important;object-fit:contain!important}.sendPreviewList{max-height:78px!important;overflow:auto!important}.sendPreviewCaption{padding:0 10px 10px!important;display:grid!important;gap:5px!important}.sendPreviewCaption textarea{min-height:58px!important;max-height:92px!important}.sendPreviewModal footer button{min-height:38px!important}}.pullRefreshHint{display:flex;align-items:center;justify-content:center;min-height:30px;color:var(--muted);font-weight:700;font-size:12px;transition:height .16s ease}.pullRefreshHint.active{color:var(--primary)}@media(max-width:900px){.workspace{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior-y:contain!important}.workspace:has(.cloneAttendance){overflow:hidden!important}.cloneAttendance,.cloneAttendance .ticketColumn,.cloneAttendance .chatPanel,.cloneAttendance .messages{min-height:0!important}.cloneAttendance .ticketList,.cloneAttendance .messages,.panelBody,.pageCard,.tableWrap{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}.channelsPage,.settingsPage,.contactsPage,.integrazapPage,.transmissionPage,.campaignsPage{min-height:max-content!important}}
