*{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}@media(max-width:900px){.workspace .sabiumReportTab{display:block!important;overflow:visible!important}.workspace .sabiumReportTab>.idealSabiumShell{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;overflow:visible!important;gap:16px!important}.workspace .sabiumReportTab .idealFilterSidebar{position:static!important;display:grid!important;width:100%!important;max-height:none!important;overflow:visible!important;align-self:stretch!important}.workspace .sabiumReportTab .idealResultPane{position:static!important;width:100%!important;height:auto!important;min-height:430px!important;flex:0 0 auto!important}}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%}input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.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}.ticketMetaCompact{display:grid;grid-template-columns:minmax(64px,auto) minmax(0,1fr);gap:5px;max-width:100%}.ticketMetaCompact span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticketMetaCompact .queueChip,.ticketMetaCompact .assigneeChip{justify-self:start}.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}.closedConversationBar{display:flex;align-items:center;gap:10px;border-top:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-weight:700;padding:14px 16px}.closedConversationBar span{flex:1 1 auto;min-width:0}.closedConversationBar button{flex:0 0 auto;min-height:36px}.closedConversationBar svg{color:#64748b;flex:0 0 auto}.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:180;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}@media(max-width:760px){.previewOverlay{place-items:start center;align-items:start;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));overflow:auto}.previewModal{width:100%;max-height:none;height:calc(100dvh - 16px);border-radius:10px}.previewModal header{position:sticky;top:0;z-index:2;background:#fff}.previewModal header>div{min-width:0}.previewModal header strong,.previewModal header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historyModal{grid-template-rows:auto minmax(0,1fr)}.historyModal footer{display:none}.historyTickets{min-height:0;padding:10px}.historyTicketButton{display:grid;gap:6px}.historyMessages{max-height:54dvh}.previewMessages p{max-width:94%}}.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}.settingsModuleCard{overflow:hidden}.settingsModuleCard .integrazapConfigGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;align-items:stretch}.settingsModuleCard .integrazapConfigGrid>label:not(.configCard){display:grid;gap:6px;min-width:0;color:#10233d;font-weight:700}.settingsModuleCard .configCard{min-width:0;border:1px solid #d9e3ec;border-radius:8px;background:#fff;padding:12px;display:grid;gap:9px;align-content:start;font-weight:800;color:#10233d}.settingsModuleCard .configCard header{display:grid;gap:4px}.settingsModuleCard .configCard>span,.settingsModuleCard .configCard header label,.settingsModuleCard .integrazapConnectionChecks label{display:flex;align-items:center;gap:8px;min-width:0;line-height:1.25}.settingsModuleCard .configCard input[type=checkbox],.settingsModuleCard .integrazapTypeCard input[type=checkbox],.settingsModuleCard .integrazapConnectionChecks input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;padding:0;flex:0 0 auto}.settingsModuleCard .configCard input:not([type=checkbox]),.settingsModuleCard .configCard select,.settingsModuleCard .configCard textarea,.settingsModuleCard .integrazapTypeCard input:not([type=checkbox]),.settingsModuleCard .integrazapTypeCard select,.settingsModuleCard .integrazapTypeCard textarea{width:100%;min-width:0}.settingsModuleCard .integrazapConfigGrid .spanAll,.settingsModuleCard .integrazapConfigGrid>button{grid-column:1 / -1}.settingsModuleCard .integrazapTypeSettings{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.settingsModuleCard .integrazapTypeCard{min-width:0;border:1px solid #d9e3ec;border-radius:8px;background:#f8fafc;padding:12px;display:grid;gap:10px}.settingsModuleCard .integrazapConnectionChecks{display:grid;gap:6px;max-height:120px;overflow:auto}.broadcastSettingsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}.settingsModuleCard .primaryAction{min-height:38px}@media(max-width:760px){.settingsModuleCard .integrazapConfigGrid,.settingsModuleCard .integrazapTypeSettings,.broadcastSettingsGrid{grid-template-columns:1fr!important}.settingsModuleCard .primaryAction{width:100%}}.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;pointer-events:none}.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}.acessosPanel{overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.acessosCardsFull{min-height:0;overflow:auto;padding:12px}.accessSection+.accessSection{margin-top:16px}.accessSection header{display:grid;gap:3px;margin-bottom:10px}.accessSection header strong{color:#17263b;font-size:15px}.accessSection header span{color:#5b6f84;font-size:12px}.accessCardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.accessCard{min-width:0;min-height:174px;padding:12px;border:1px solid #d9e3ec;border-radius:8px;background:#fff;color:#13263a;text-align:left;display:grid;gap:7px;align-content:start;cursor:pointer;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.accessCard:hover,.accessCard.active{box-shadow:0 10px 26px #0f172a1f;transform:translateY(-1px)}.accessIcon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:900}.accessCard strong{color:#0f2540;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.accessCard small,.accessCard em{color:#5b6f84;font-size:12px;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.accessMeta{color:#23425f;font-size:11px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sabiumReportTab{min-height:calc(100dvh - 96px);overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(420px,1fr)}.sabiumReportTab>header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #e2e8f0}.sabiumReportTab>header strong,.sabiumReportTab>header span{display:block}.sabiumReportTab>header span{color:#64748b;font-size:12px;margin-top:3px}.accessPreviewMeta{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-bottom:1px solid #e2e8f0}.sabiumNativeFilters{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;padding:12px;border-bottom:1px solid #e2e8f0}.sabiumNativeFilters label span{display:block;color:#40546a;font-size:11px;font-weight:900;text-transform:uppercase;margin-bottom:4px}.sabiumBranchSelector{grid-column:1 / -1;border:1px solid #d9e3ec;border-radius:8px;padding:10px;background:#f8fafc;display:grid;gap:8px}.sabiumBranchSelector>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.sabiumBranchSelector strong{color:#16325c;font-size:12px}.sabiumBranchActions{display:flex;gap:8px;flex-wrap:wrap}.sabiumBranchActions button{border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#16325c;font-weight:800;padding:6px 10px;cursor:pointer}.sabiumGenerateRow{grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:center}.sabiumGenerateButton{min-width:150px;height:40px;padding:0 18px;white-space:nowrap}.sabiumBranchGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;max-height:150px;overflow:auto}.sabiumBranchGrid .checkLabel{margin:0;padding:6px 8px;border:1px solid #d9e3ec;border-radius:6px;background:#fff;color:#16325c;font-size:12px;font-weight:800;display:flex;align-items:center;gap:6px}.sabiumBranchGrid .checkLabel input{width:16px;height:16px;flex:0 0 auto}.sabiumNativeBody{min-height:0;overflow:auto;padding:12px;display:grid;gap:12px;align-content:start}.sabiumToolForm{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.sabiumToolForm textarea{grid-column:1 / -1;min-height:76px;resize:vertical}.sabiumToolForm button{grid-column:1 / -1}.sabiumReportTab>.idealSabiumShell{height:min(820px,calc(100dvh - 118px));min-height:620px}.idealSabiumShell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;padding:24px;background:#fff;color:#071b33;overflow:hidden}.idealFilterSidebar{border:1px solid #e6edf5;border-radius:28px;background:#fff;box-shadow:0 8px 22px #0f172a14;padding:22px;align-self:start;max-height:100%;overflow:auto;display:grid;gap:22px}.idealFilterHeader{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid #edf2f7;text-transform:uppercase;color:#071b33;font-size:12px;font-weight:900}.idealBackButton{width:36px;height:36px;border:0;border-radius:12px;background:#563bff;color:#fff;display:grid;place-items:center;box-shadow:0 8px 18px #563bff40;cursor:pointer}.idealFilterGroup{display:grid;gap:10px}.idealFilterGroup>span,.idealFilterTitleRow>span{color:#173b98;text-transform:uppercase;font-size:11px;letter-spacing:.08em;font-weight:900}.idealFilterGroup label{margin:0;display:grid;gap:5px}.idealFilterGroup small{color:#64748b;font-size:9px;text-transform:uppercase;font-weight:900}.idealFilterGroup input,.idealFilterGroup select{height:48px;border:1px solid #e6edf5;border-radius:12px;background:#f8fafc;color:#0f2540;padding:0 12px;font-weight:800;outline:0}.idealFilterTitleRow{display:flex;justify-content:space-between;gap:8px;align-items:center}.idealFilterTitleRow button,.idealClearBranches{border:0;background:transparent;color:#563bff;font-size:9px;text-transform:uppercase;font-weight:900;cursor:pointer}.idealClearBranches{justify-self:end}.idealBranchPills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:180px;overflow:auto;padding-right:4px}.idealBranchPills label{min-height:28px;border-radius:8px;background:#563bff;color:#fff;display:flex;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:900;box-shadow:0 6px 12px #563bff29}.idealBranchPills label:not(.selected){background:#f4f7fb;color:#50627c;box-shadow:none}.idealBranchPills input{width:12px;height:12px;accent-color:#563bff}.idealGenerateButton{min-height:42px;border:0;border-radius:12px;background:#563bff;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;text-transform:uppercase;font-weight:900;cursor:pointer;box-shadow:0 10px 18px #563bff2e}.idealGenerateButton:disabled{opacity:.65;cursor:wait}.idealResultPane{min-width:0;height:100%;border:3px dashed #edf3fa;border-radius:28px;background:#fff;overflow:auto;padding:0}.idealResultHeader{position:sticky;top:0;z-index:2;min-height:54px;padding:16px 20px;background:#fffffff5;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;gap:12px;align-items:center}.idealResultHeader strong,.idealResultHeader span{display:block}.idealResultHeader strong{font-size:15px;color:#071b33}.idealResultHeader span,.idealResultHeader em{color:#53657c;font-size:12px;font-style:normal}.idealReadyState{min-height:430px;display:grid;place-items:center;align-content:center;gap:12px;text-align:center;color:#10233d;padding:24px}.idealReadyState svg{width:96px;height:96px;padding:24px;border-radius:999px;background:#eef2ff;color:#8b9cfb}.idealReadyState strong{text-transform:uppercase;font-size:18px;font-weight:900}.idealReadyState span{max-width:440px;color:#173b98;font-size:13px;font-weight:800}.idealResultPane .sabiumNativeBody,.idealResultPane .cloneReportBody{min-height:0;overflow:visible;padding:20px 22px;display:block}.idealResultPane .idealReportWorkspace{min-width:0;width:100%;overflow:visible}.idealResultPane .errorBox,.idealResultPane .emptyState{margin:18px}.idealDashboardGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;overflow:visible;padding:4px 0 8px}.idealMetricCard{min-height:172px;overflow:visible;gap:12px}.idealMetricCard header{align-items:flex-start}.idealMetricHeadActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:132px}.idealMetricHeadActions>span{padding:5px 10px;border-radius:999px;background:#00a978;color:#fff;font-size:12px;font-weight:900}.idealMetricCard.bad .idealMetricHeadActions>span{background:#ef0f4f}.idealMetricCard.amber .idealMetricHeadActions>span{background:#f59e0b}.idealMetricCard.violet .idealMetricHeadActions>span{background:#4338ff}.idealMetricCard header>span{display:none}.idealTierButton{width:28px;height:28px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;cursor:pointer;box-shadow:none}.idealTierButton.purple{background:#eef2ff;color:#4338ca}.idealTierButton.green{background:#dcfce7;color:#047857}.idealTierButton.red{background:#ffe4e6;color:#e11d48}.idealTierButton.active{outline:2px solid currentColor;outline-offset:2px}.idealActiveFilter{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #dbeafe;background:#eff6ff;color:#0f3768;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:800}.idealActiveFilter button{border:0;background:#fff;color:#933333;border-radius:10px;padding:8px 10px;font-weight:900;cursor:pointer}.idealSellerToolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;align-items:center;margin-bottom:14px}.idealSearchBox{display:flex;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 12px;border:1px solid #dbe5ef;border-radius:14px;background:#f8fafc;color:#52657a}.idealSearchBox input{min-width:0;min-height:0;border:0;background:transparent;padding:0;font-weight:700;outline:0}.idealToolbarActions,.idealMiniActions,.idealCategoryBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.idealToolbarActions select,.idealMiniActions select,.idealToolbarActions button,.idealMiniActions button,.idealCategoryBar button{width:auto;min-width:0;min-height:38px;border-radius:10px;font-weight:900}.idealToolbarActions button,.idealMiniActions button,.idealCategoryBar button{border:0;background:#eef3f8;color:#243447;padding:9px 12px}.idealToolbarActions button.active,.idealCategoryBar button.active{background:#563bff;color:#fff}.idealCategoryBar{margin:0 0 14px;padding:10px;border:1px solid #dbe5ef;border-radius:14px;background:#f8fafc}.idealCategoryBar strong{color:#10233d}.idealOccurrencePanel{min-width:0;border:1px solid #dbe5ef;border-radius:18px;background:#fff;padding:14px;display:grid;gap:12px}.idealOccurrencePanel header,.idealOccurrenceToggle{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.idealOccurrencePanel header span{color:#10233d;font-weight:900}.idealOccurrenceToggle{justify-content:flex-start;flex-wrap:wrap;font-size:12px;color:#52657a}.idealOccurrenceToggle span{border-radius:999px;background:#eef3f8;padding:5px 9px;color:#243447;font-weight:800}.idealOccurrenceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.idealOccurrenceGrid article{min-width:0;min-height:60px;padding:9px;border-radius:12px;background:#f8fafc;display:grid;align-content:center;gap:4px}.idealOccurrenceGrid small{color:#65758b;font-size:11px;font-weight:800}.idealOccurrenceGrid strong{color:#10233d;font-size:20px}.idealSellerCardsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.idealSellerCard{min-width:0;border:1px solid #dbe5ef;border-radius:18px;background:#fff;padding:14px;display:grid;gap:12px;box-shadow:0 8px 20px #0f172a0f}.idealSellerCard header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.idealSellerCard header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#eef2ff;color:#4338ca;font-weight:900}.idealSellerCard strong,.idealSellerCard small,.idealSellerCard footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idealSellerCard dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;margin:0}.idealSellerCard dt{color:#65758b;font-weight:800}.idealSellerCard dd{margin:0;color:#10233d;font-weight:900}.idealSellerCard button{width:100%;min-height:36px;border-radius:10px;background:#0f766e;color:#fff}.idealSellerCard footer{display:flex;flex-wrap:wrap;gap:8px;color:#65758b;font-size:12px}.idealSellerTable,.sabiumRowsTable{width:100%;overflow-x:auto;border:1px solid #dbe5ef;border-radius:14px;background:#fff}.idealSellerTable table,.sabiumRowsTable table{width:100%;min-width:980px;border-collapse:collapse}.idealSellerTable th,.idealSellerTable td,.sabiumRowsTable th,.sabiumRowsTable td{padding:10px 12px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:top;white-space:nowrap}.idealSellerTable th,.sabiumRowsTable th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#334e68;font-size:12px;text-transform:uppercase}.idealSellerTable td strong,.idealSellerTable td small{display:block}.sabiumMetricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:14px}.sabiumMetricCard{min-width:0;border:1px solid #dbe5ef;border-radius:16px;background:#fff;padding:14px;display:grid;gap:10px;box-shadow:0 8px 20px #0f172a0d}.sabiumMetricCard>strong{color:#10233d;font-weight:900}.sabiumMetricCard dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;margin:0}.sabiumMetricCard dt{color:#65758b;font-weight:800}.sabiumMetricCard dd{margin:0;color:#10233d;font-weight:900}.sabiumMetricCard>span{justify-self:start;border-radius:999px;padding:6px 10px;background:#dcfce7;color:#047857;font-weight:900}.sabiumMetricCard.bad>span{background:#ffe4e6;color:#e11d48}.bonusIdealReport{display:grid;gap:22px;color:#0f1f38}.bonusIdealTitle{display:flex;align-items:center;gap:18px;padding:8px 0 2px}.bonusIdealTitle>span{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#f59e0b;color:#fff;font-size:18px;font-weight:950;box-shadow:0 12px 24px #f59e0b47}.bonusIdealTitle strong,.bonusIdealTitle small{display:block}.bonusIdealTitle strong{font-size:20px;font-weight:950;text-transform:uppercase}.bonusIdealTitle small,.bonusIdealTitle em{color:#75839a;font-size:11px;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.bonusIdealTitle em{margin-left:auto;white-space:nowrap}.bonusIdealGroupTitle{margin:10px 0 -10px;color:#8a98ad;font-size:11px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.bonusIdealCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.bonusIdealCard{position:relative;min-height:128px;display:grid;align-content:center;gap:8px;padding:22px 24px;border:2px solid #dbe5ff;border-left-width:6px;border-radius:22px;background:#fff;box-shadow:0 10px 22px #0f172a0f}.bonusIdealCard.indigo,.bonusIdealCard.blue{border-color:#6366f1}.bonusIdealCard.rose{border-color:#f43f5e}.bonusIdealCard.green{border-color:#10b981}.bonusIdealCard.amber,.bonusIdealCard.orange{border-color:#f59e0b}.bonusIdealCard span{position:absolute;top:0;right:0;padding:5px 10px;border-bottom-left-radius:10px;background:#f1f5f9;color:#64748b;font-size:9px;font-weight:950;text-transform:uppercase}.bonusIdealCard strong{color:#13223a;font-size:14px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.bonusIdealCard small{color:#6b7890;font-size:12px;font-weight:850}.bonusIdealCard b{color:#020617;font-size:22px;font-weight:950;letter-spacing:0}.bonusIdealCard.green b{color:#047857}.bonusIdealCard.rose b{color:#e11d48}.bonusIdealSearch{position:relative;display:grid;gap:8px}.bonusIdealSearch span{color:#6b7890;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.bonusIdealSearch input{width:100%;min-height:56px;border:1px solid #dbe5ef;border-radius:28px;padding:0 24px;background:#fff;color:#10233d;font-weight:850;outline:none;box-shadow:0 10px 22px #0f172a0a}.bonusIdealSearch input:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.bonusIdealTableWrap{width:100%;overflow-x:auto;border:1px solid #dbe5ef;border-radius:28px;background:#fff;box-shadow:0 16px 32px #0f172a14}.bonusIdealTable{width:100%;min-width:1120px;border-collapse:collapse}.bonusIdealTable th{position:sticky;top:0;z-index:1;padding:18px 16px;background:#050a1f;color:#fff;font-size:11px;font-weight:950;line-height:1.25;text-align:right;text-transform:uppercase}.bonusIdealTable th:first-child{width:58px;border-top-left-radius:28px;text-align:center}.bonusIdealTable th:nth-child(2){min-width:230px;text-align:left}.bonusIdealTable th:last-child{border-top-right-radius:28px;background:#37308b}.bonusIdealTable td{padding:15px 16px;border-bottom:1px solid #edf2f7;color:#10233d;font-size:13px;font-weight:800;text-align:right;white-space:nowrap}.bonusIdealTable td:first-child{text-align:center}.bonusIdealTable td:nth-child(2){text-align:left}.bonusIdealTable td strong,.bonusIdealTable td small{display:block}.bonusIdealTable td strong{color:#020617;font-size:13px;font-weight:950;text-transform:uppercase}.bonusIdealTable td small{margin-top:3px;color:#8a98ad;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bonusIdealTable td b{color:#020617;font-weight:950}.bonusIdealTable button{min-width:28px;min-height:28px;border:0;border-radius:8px;background:transparent;color:#6366f1;font-size:18px;font-weight:950;cursor:pointer}.bonusIdealTable tbody tr.selected td{background:#eef2ff}.bonusIdealTable tbody tr:hover td{background:#f8fafc}.bonusIdealTable tfoot td{position:sticky;bottom:0;background:#050a1f;color:#fff;font-size:11px;font-weight:950;text-transform:uppercase}.bonusIdealTable tfoot td:last-child{background:#37308b}.bonusIdealEmpty{height:120px;color:#94a3b8!important;text-align:center!important;text-transform:uppercase}.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))}.acessosPanel{min-height:calc(100dvh - 170px)}.accessCardGrid,.sabiumSectionPanel .accessCardGrid{grid-template-columns:minmax(0,1fr)}.accessCard{min-height:132px}.sabiumReportTab{min-height:calc(100dvh - 150px);grid-template-rows:auto auto minmax(0,1fr)}.sabiumReportTab>header{align-items:flex-start;flex-direction:column}.sabiumNativeFilters{grid-template-columns:minmax(0,1fr)}.sabiumBranchSelector>div:first-child{align-items:stretch;flex-direction:column}.sabiumBranchActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sabiumBranchActions button{width:100%}.sabiumBranchGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px}.sabiumGenerateRow{justify-content:stretch}.sabiumGenerateButton{width:100%}.sabiumToolForm{grid-template-columns:minmax(0,1fr)}.sabiumReportTab>.idealSabiumShell{height:auto;min-height:0}.idealSabiumShell{grid-template-columns:1fr;padding:12px;gap:12px;overflow:auto}.idealFilterSidebar{border-radius:18px;padding:14px;max-height:none;gap:14px}.idealBranchPills{grid-template-columns:repeat(3,minmax(0,1fr));max-height:150px}.idealBranchPills label{min-height:30px;padding:0 8px}.idealResultPane{border-radius:18px;height:auto;min-height:520px}.idealResultPane .idealReportWorkspace{min-width:0}.idealDashboardGrid{grid-template-columns:1fr}.idealMetricCard{min-height:auto}.idealSellerToolbar{grid-template-columns:1fr}.idealToolbarActions,.idealMiniActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.idealToolbarActions select,.idealMiniActions select,.idealToolbarActions button,.idealMiniActions button{width:100%}.idealCategoryBar{align-items:stretch}.idealCategoryBar strong{width:100%}.idealCategoryBar button{flex:1 1 calc(50% - 8px)}.idealOccurrenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.idealSellerCardsGrid{grid-template-columns:minmax(0,1fr)}.idealSellerTable table,.sabiumRowsTable table{min-width:860px}}@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}.integrazapClonePanel,.broadcastStandalonePanel,.campaignsPanel{display:grid;align-content:start}.integrazapClonePanel .integrazapHeader,.broadcastStandalonePanel .broadcastHero,.campaignsPanel .moduleHero.cloneToolbar{min-width:0;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.integrazapClonePanel .integrazapTitle,.broadcastStandalonePanel .broadcastHero>div,.campaignsPanel .moduleHero.cloneToolbar>div{min-width:0}.integrazapClonePanel .integrazapTitle h2,.broadcastStandalonePanel .broadcastHero h2,.campaignsPanel .moduleHero h2{letter-spacing:0}.integrazapClonePanel .integrazapTopActions{justify-self:end}.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;padding:14px;border:1px solid #d9e3ec;border-radius:8px;background:#f8fafc}.integrazapCloneForm>*,.broadcastStandalonePanel>*,.campaignsPanel>*{min-width:0}.integrazapCloneForm label,.broadcastStandalonePanel label,.campaignsPanel label{margin:0}.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 input,.integrazapCloneForm select,.integrazapCloneForm textarea,.broadcastScheduleForm input,.broadcastScheduleForm select,.broadcastScheduleForm textarea,.campaignsPanel input,.campaignsPanel select,.campaignsPanel textarea{min-width:0}.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}.integrazapClonePanel .integrazapProgramMini{display:grid;grid-template-columns:minmax(170px,auto) auto minmax(220px,1fr);align-items:center;gap:8px}.integrazapClonePanel .integrazapProgramMini small{min-width:0;overflow-wrap:anywhere}.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}.integrazapTableTitle span{margin-left:auto;color:#243447;font-weight:800}.integrazapResults .tableWrap,.campaignsPanel .tableWrap{min-height:190px}.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}.broadcastStandalonePanel .broadcastHero{grid-template-columns:minmax(0,1fr) auto}.broadcastDashboard,.broadcastAccordion,.broadcastScheduleForm{display:grid;gap:14px}.broadcastDashboardFilters{display:grid;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,190px)) auto;align-items:center;gap:10px}.broadcastDashboardFilters small{color:#52657a}.broadcastStatusButtons{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.broadcastNativeToolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto auto;gap:8px;align-items:center}.broadcastNativeToolbar input,.broadcastNativeToolbar button{min-width:0}.broadcastListRows.compact{display:grid;gap:8px}.broadcastListRows.compact button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:44px;text-align:left}.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,.broadcastAccordion .compactForm button,.campaignsPanel .rowActions button{min-height:36px}.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,.broadcastDashboard,.broadcastAccordion{min-width:0}.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}}@media(max-width:900px){.integrazapHeader,.broadcastStandalonePanel .broadcastHero,.campaignsPanel .moduleHero.cloneToolbar{grid-template-columns:1fr}.integrazapClonePanel .integrazapTopActions{justify-self:stretch}.cloneTabs,.broadcastTabs{width:100%}.cloneTabs button,.broadcastTabs button,.integrazapTopActions .primaryAction{flex:1 1 130px}.integrazapClonePanel .integrazapTopActions .primaryAction,.broadcastStandalonePanel .broadcastHero .primaryAction{width:100%}.integrazapTableTitle{align-items:flex-start}.integrazapTableTitle span{margin-left:0}.broadcastDashboardFilters,.broadcastNativeToolbar{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){.sabiumReportTab{display:block!important;min-height:auto!important;overflow:visible!important}.sabiumReportTab>.idealSabiumShell{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:12px!important;gap:16px!important}.idealFilterSidebar{position:static!important;align-self:stretch!important;width:100%!important;max-height:none!important;overflow:visible!important;border-radius:24px!important;padding:16px!important;gap:16px!important}.idealFilterGroup,.idealFilterGroup label{min-width:0!important}.idealBranchPills{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:180px!important;overflow-y:auto!important}.idealGenerateButton{width:100%!important;min-height:44px!important}.idealResultPane{position:static!important;width:100%!important;min-height:430px!important;height:auto!important;overflow:hidden!important;flex:0 0 auto!important}.idealResultPane .sabiumNativeBody,.idealResultPane .cloneReportBody{overflow-x:auto!important;padding:14px!important}.idealReadyState{min-height:360px!important;padding:20px 14px!important}}@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}}@media(max-width:900px){.workspace .sabiumReportTab{display:block!important;min-height:auto!important;overflow:visible!important}.workspace .sabiumReportTab>.idealSabiumShell,.workspace .idealSabiumShell{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:12px!important;gap:16px!important}.workspace .idealFilterSidebar{position:static!important;display:flex!important;flex-direction:column!important;align-self:stretch!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;border-radius:24px!important;padding:16px!important;gap:16px!important;order:1!important}.workspace .idealFilterGroup,.workspace .idealFilterGroup label,.workspace .idealFilterTitleRow{width:100%!important;min-width:0!important}.workspace .idealBranchPills{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:180px!important;overflow-y:auto!important}.workspace .idealGenerateButton{width:100%!important;min-height:46px!important;flex:none!important}.workspace .idealResultPane{position:static!important;order:2!important;width:100%!important;height:auto!important;min-height:430px!important;overflow:hidden!important;flex:0 0 auto!important}.workspace .idealResultPane .sabiumNativeBody,.workspace .idealResultPane .cloneReportBody{overflow-x:auto!important;padding:14px!important}.workspace .idealReadyState{min-height:360px!important;padding:20px 14px!important}}.idealReportWorkspace .idealDashboardGrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:18px!important;padding:18px 4px 22px!important}.idealReportWorkspace .idealMetricCard{display:grid!important;gap:18px!important;min-height:210px!important;padding:28px 26px!important;border:4px solid #10b981!important;border-radius:34px!important;background:#fff!important;box-shadow:0 14px 26px #0f172a14!important}.idealReportWorkspace .idealMetricCard.pink,.idealReportWorkspace .idealMetricCard.bad{border-color:#f43f5e!important}.idealReportWorkspace .idealMetricCard.amber{border-color:#f59e0b!important}.idealReportWorkspace .idealMetricCard.violet{border-color:#4338ff!important}.idealReportWorkspace .idealMetricCard.blue{border-color:#2563eb!important}.idealReportWorkspace .idealMetricCard.green.good{border-color:#10b981!important}.idealReportWorkspace .idealMetricCard header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}.idealReportWorkspace .idealMetricCard header strong{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:6px 14px!important;border-radius:8px!important;background:#243c96!important;color:#fff!important;font-size:12px!important;font-weight:950!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:0!important}.idealReportWorkspace .idealMetricHeadActions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;flex-wrap:nowrap!important}.idealReportWorkspace .idealTierButton{width:32px!important;height:32px!important;min-width:32px!important;border:0!important;border-radius:999px!important;font-size:10px!important;font-weight:950!important}.idealReportWorkspace .idealMetricHeadActions>span{min-width:76px!important;padding:8px 12px!important;border-radius:999px!important;text-align:center!important;font-size:13px!important;font-weight:950!important;color:#fff!important}.idealReportWorkspace .idealMetricCard dl{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(150px,auto)!important;gap:12px 18px!important;align-items:baseline!important;margin:0!important}.idealReportWorkspace .idealMetricCard dt{color:#0f2b5a!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:0!important}.idealReportWorkspace .idealMetricCard dd{margin:0!important;color:#071b33!important;font-size:16px!important;font-weight:950!important;text-align:right!important;white-space:nowrap!important}.idealReportWorkspace .idealMetricCard dd.positive{color:#059669!important}.idealReportWorkspace .idealMetricCard dd.negative{color:#f43f5e!important}.idealBranchExpandButton{display:inline-flex!important;align-items:center!important;gap:4px!important;border:0!important;background:transparent!important;color:#563bff!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;cursor:pointer!important}.idealBranchExpandButton svg{transition:transform .16s ease!important}.idealBranchExpandButton svg.open{transform:rotate(180deg)!important}.idealBranchSummary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-height:42px!important;border:1px solid #e4e9f3!important;border-radius:12px!important;background:#f8fafc!important;color:#10233d!important;padding:9px 12px!important;text-align:left!important;cursor:pointer!important}.idealBranchSummary:disabled{cursor:default!important}.idealBranchSummary span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:900!important}.idealBranchSummary small{flex:none!important;color:#64748b!important;font-size:10px!important;font-weight:800!important}.idealBranchExpanded{display:none!important;gap:10px!important}.idealBranchExpanded.open{display:grid!important}.idealBranchActions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}.idealBranchActions button{border:0!important;border-radius:10px!important;background:#eef2ff!important;color:#4338ca!important;padding:8px 10px!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;cursor:pointer!important}@media(max-width:900px){.workspace .idealReportWorkspace .idealDashboardGrid{grid-template-columns:1fr!important;gap:18px!important;padding:14px 0 18px!important}.workspace .idealReportWorkspace .idealMetricCard{min-height:200px!important;padding:24px 22px!important;border-width:4px!important;border-radius:32px!important}.workspace .idealReportWorkspace .idealMetricCard header{align-items:flex-start!important}.workspace .idealReportWorkspace .idealMetricHeadActions{gap:6px!important}.workspace .idealReportWorkspace .idealTierButton{width:28px!important;height:28px!important;min-width:28px!important;font-size:9px!important}.workspace .idealReportWorkspace .idealMetricHeadActions>span{min-width:72px!important;padding:7px 10px!important;font-size:12px!important}.workspace .idealReportWorkspace .idealMetricCard dl{grid-template-columns:minmax(0,1fr) minmax(138px,auto)!important;gap:11px 14px!important}.workspace .idealReportWorkspace .idealMetricCard dd{font-size:15px!important}}@media(max-width:520px){.workspace .idealReportWorkspace .idealMetricCard{padding:22px 18px!important}.workspace .idealReportWorkspace .idealMetricCard header{display:grid!important;grid-template-columns:1fr!important}.workspace .idealReportWorkspace .idealMetricHeadActions{justify-content:flex-end!important}}.idealFadReport{display:grid;gap:22px;color:#0f1f38}.idealFadTopbar{display:flex;align-items:center;gap:18px;min-width:0;padding:26px 28px;border:1px solid #e2e8f0;border-radius:32px;background:#fff;box-shadow:0 12px 30px #0f172a14}.idealFadBack{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:14px;background:#563bff;color:#fff;font-size:22px;font-weight:950;cursor:pointer}.idealFadIdentity{display:flex;align-items:center;gap:16px;min-width:0}.idealFadIdentity>span{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#ec4899;color:#fff;font-size:18px;font-weight:950;box-shadow:0 12px 26px #ec489947}.idealFadIdentity strong,.idealFadIdentity small{display:block;min-width:0}.idealFadIdentity strong{color:#13223a;font-size:20px;font-weight:950;text-transform:uppercase}.idealFadIdentity small{color:#8a98ad;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.idealFadFilters{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.idealFadFilters span{border-radius:999px;background:#f1f5f9;color:#475569;padding:9px 12px;font-size:12px;font-weight:900}.idealFadGenerate{min-height:48px;border:0;border-radius:16px;background:#3b3f8c;color:#fff;padding:0 24px;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.idealFadSellerSelect{display:grid;gap:8px;padding:0 4px}.idealFadSellerSelect span{color:#8a98ad;font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.idealFadSellerSelect select{width:100%;min-height:58px;border:1px solid #e2e8f0;border-radius:24px;background:#fff;color:#13223a;padding:0 24px;font-size:15px;font-weight:950;outline:none;box-shadow:0 10px 24px #0f172a0f}.idealFadKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.idealFadCard,.idealFadInad{min-width:0;min-height:182px;display:grid;align-content:space-between;gap:18px;padding:26px;border:3px solid #ff1f5b;border-radius:28px;background:#fff;box-shadow:0 12px 24px #0f172a12}.idealFadCard.good,.idealFadInad.good{border-color:#10b981}.idealFadCard header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.idealFadCard header strong,.idealFadInad strong{border-radius:9px;background:#14223b;color:#fff;padding:8px 13px;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.idealFadCard header span{border-radius:999px;background:#ff1f5b;color:#fff;padding:6px 10px;font-size:11px;font-weight:950}.idealFadCard.good header span{background:#10b981}.idealFadCard dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0}.idealFadCard dt,.idealFadInad small{color:#a0aec0;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.idealFadCard dd{margin:0;color:#94a3b8;font-size:12px;font-weight:950;text-align:right}.idealFadCard b{justify-self:end;color:#ff1f5b;font-size:24px;font-weight:950}.idealFadCard.good b{color:#059669}.idealFadInad b{align-self:center;justify-self:center;color:#ff1f5b;font-size:40px;font-weight:950}.idealFadInad.good b{color:#059669}.idealFadInad span{height:10px;border-radius:999px;background:currentColor;opacity:.2}.idealFadCompSection{display:grid;gap:16px;padding-top:10px}.idealFadCompSection h3{margin:0;color:#8a98ad;font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.idealFadCompGrid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr)) minmax(260px,.9fr);gap:18px}.idealFadCompCard{overflow:hidden;border:2px solid #1e3a8a;border-radius:28px;background:#fff;box-shadow:0 12px 24px #0f172a0f}.idealFadCompCard header{display:grid;place-items:center;min-height:58px;background:#10b981;color:#fff;font-size:12px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.idealFadCompCard dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 16px;margin:0;padding:28px}.idealFadCompCard dt{color:#a0aec0;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.idealFadCompCard dd{margin:0;color:#1d4ed8;font-size:14px;font-weight:950;text-align:right}.idealFadCompCard dd.good{color:#059669}.idealFadCompCard dd.bad{color:#e11d48}.idealFadCompCard footer{display:flex;justify-content:space-between;gap:12px;margin:0 28px 28px;padding-top:18px;border-top:1px solid #e2e8f0}.idealFadCompCard footer span{color:#13223a;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.idealFadCompCard footer strong{color:#1d4ed8;font-size:18px;font-weight:950}.idealFadPrizeList{grid-template-columns:repeat(2,minmax(0,1fr))!important}.idealFadBonusCard{display:grid;place-items:center;align-content:center;gap:12px;min-height:300px;border-radius:28px;background:#1e293b;color:#fff;padding:32px;text-align:center;box-shadow:0 18px 34px #0f172a2e}.idealFadBonusCard>span{display:grid;place-items:center;width:64px;height:64px;border-radius:999px;background:#f59e0b40;color:#fbbf24;font-size:28px;font-weight:950}.idealFadBonusCard small{color:#ffffff8c;font-size:11px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.idealFadBonusCard strong{color:#fff;font-size:32px;font-weight:950}.idealFadBonusCard em{border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#ffffffc7;padding:8px 14px;font-size:11px;font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}@media(max-width:900px){.idealFadTopbar{display:grid;grid-template-columns:48px minmax(0,1fr);padding:22px}.idealFadFilters,.idealFadGenerate{grid-column:1 / -1;margin-left:0}.idealFadGenerate{width:100%}.idealFadCompGrid{grid-template-columns:1fr}}@media(max-width:560px){.workspace .idealFadReport{gap:16px!important}.workspace .idealFadTopbar{grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;padding:18px!important;border-radius:24px!important}.workspace .idealFadBack{width:42px!important;height:42px!important}.workspace .idealFadIdentity>span{width:44px!important;height:44px!important;border-radius:14px!important}.workspace .idealFadIdentity strong{font-size:16px!important}.workspace .idealFadFilters span{flex:1 1 46%!important;text-align:center!important}.workspace .idealFadSellerSelect select{min-height:56px!important;border-radius:20px!important}.workspace .idealFadKpiGrid{grid-template-columns:1fr!important;gap:14px!important}.workspace .idealFadCard,.workspace .idealFadInad{min-height:180px!important;padding:24px!important;border-radius:24px!important}.workspace .idealFadCard b{font-size:23px!important}.workspace .idealFadCompCard dl{padding:24px!important}.workspace .idealFadCompCard footer{margin:0 24px 24px!important}.workspace .idealFadBonusCard{min-height:250px!important;padding:28px 22px!important}}.metasBatidasReport{display:grid;gap:18px;color:#0f1f38}.metasBatidasHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e8f0;padding-bottom:14px}.metasBatidasTitle{display:flex;align-items:center;min-width:0;gap:14px}.metasBatidasTitle>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#d97706;color:#fff;font-size:14px;font-weight:950;box-shadow:0 10px 22px #d977063d}.metasBatidasTitle strong,.metasBatidasTitle small{display:block;min-width:0}.metasBatidasTitle strong{color:#13223a;font-size:18px;font-weight:950;text-transform:uppercase}.metasBatidasTitle small,.metasBatidasHeader em{color:#75839a;font-size:11px;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.metasBatidasToolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:12px;align-items:end}.metasBatidasToolbar label{display:grid;gap:6px}.metasBatidasToolbar label span,.metasBatidasToolbar div small{color:#8a98ad;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.metasBatidasToolbar input{width:100%;min-height:42px;border:1px solid #dbe5ef;border-radius:14px;background:#fff;padding:0 14px;color:#10233d;font-weight:850;outline:none}.metasBatidasToolbar div{min-width:136px;display:grid;gap:3px;border:1px solid #dbe5ef;border-radius:14px;background:#fff;padding:10px 14px}.metasBatidasToolbar div strong{color:#047857;font-size:18px;font-weight:950}.metasBatidasMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px}.metasBatidasMetric{min-width:0;display:grid;gap:10px;border:2px solid #ff1f5b;border-radius:14px;background:#fff;padding:12px;box-shadow:0 8px 18px #0f172a0d}.metasBatidasMetric.high{border-color:#10b981}.metasBatidasMetric.med{border-color:#f59e0b}.metasBatidasMetric header{display:flex;align-items:center;justify-content:space-between;gap:10px}.metasBatidasMetric header strong{color:#13223a;font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.metasBatidasMetric header span{border-radius:999px;background:#ff1f5b;color:#fff;padding:5px 8px;font-size:10px;font-weight:950}.metasBatidasMetric.high header span{background:#10b981}.metasBatidasMetric.med header span{background:#f59e0b}.metasBatidasMetric dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;margin:0}.metasBatidasMetric dt{color:#65758b;font-size:10px;font-weight:900;text-transform:uppercase}.metasBatidasMetric dd{margin:0;color:#10233d;font-size:11px;font-weight:950;text-align:right}.metasBatidasMetric footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.metasBatidasMetric footer span{display:grid;place-items:center;gap:2px;border-radius:8px;padding:6px 4px;color:#047857;background:#dcfce7;font-size:9px;font-weight:900;text-align:center}.metasBatidasMetric footer span:nth-child(2){color:#b45309;background:#fef3c7}.metasBatidasMetric footer span:nth-child(3){color:#e11d48;background:#ffe4e6}.metasBatidasMetric footer b{font-size:11px}.metasBatidasTablePanel{overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 14px 30px #0f172a14}.metasBatidasTableTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#050a1f;color:#fff;padding:15px 18px}.metasBatidasTableTitle strong{font-size:13px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.metasBatidasTableTitle span{color:#9fb3c8;font-size:11px;font-weight:950;text-transform:uppercase}.metasBatidasTableWrap{width:100%;overflow:auto;max-height:620px}.metasBatidasTable{width:100%;min-width:1240px;border-collapse:collapse}.metasBatidasTable th{position:sticky;top:0;z-index:2;padding:13px 12px;background:#0f172a;color:#fff;border-right:1px solid rgba(255,255,255,.08);font-size:10px;font-weight:950;text-align:right;text-transform:uppercase}.metasBatidasTable th:first-child{min-width:245px;text-align:left}.metasBatidasTable td{padding:12px;border-bottom:1px solid #edf2f7;color:#10233d;font-size:12px;font-weight:820;text-align:right;white-space:nowrap}.metasBatidasTable td:first-child{text-align:left}.metasBatidasTable td strong,.metasBatidasTable td small{display:block}.metasBatidasTable td strong{color:#020617;font-weight:950;text-transform:uppercase}.metasBatidasTable td small{margin-top:2px;color:#8a98ad;font-size:10px;font-weight:850}.metasBatidasTable td b,.metasBatidasTable .positive{color:#059669;font-weight:950}.metasBatidasTable .negative{color:#e11d48;font-weight:950}.metasStatus{display:inline-flex;justify-content:center;min-width:86px;border-radius:999px;padding:5px 9px;color:#fff;font-size:10px;font-weight:950;text-transform:uppercase}.metasStatus.high{background:#10b981}.metasStatus.med{background:#f59e0b}.metasStatus.low{background:#ff1f5b}.metasBatidasTable tfoot td{position:sticky;bottom:0;background:#050a1f;color:#fff;font-size:11px;font-weight:950;text-transform:uppercase}.metasBatidasEmpty{height:120px;color:#94a3b8!important;text-align:center!important}@media(max-width:720px){.workspace .metasBatidasHeader,.workspace .metasBatidasToolbar{grid-template-columns:1fr!important;display:grid!important}.workspace .metasBatidasHeader em{justify-self:start!important}.workspace .metasBatidasMetrics{grid-template-columns:1fr!important}.workspace .metasBatidasTablePanel{border-radius:16px!important}}.idealAccessReport{display:grid;gap:20px;color:#10233d}.idealAccessReportHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:22px 26px;border:1px solid #e2e8f0;border-radius:28px;background:#fff;box-shadow:0 18px 42px #0f172a12}.idealAccessReportHeader.pink{border-color:#fce7f3}.idealAccessReportHeader.dark{background:#050a1f;color:#fff;border-color:#111827}.idealAccessReportHeader div,.idealAccessReportHeader strong,.idealAccessReportHeader small{display:block;min-width:0}.idealAccessReportHeader strong{font-size:20px;font-weight:950;text-transform:uppercase}.idealAccessReportHeader small,.idealAccessReportHeader span{color:#75839a;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.idealAccessReportHeader.dark small,.idealAccessReportHeader.dark span{color:#ffffff9e}.idealAccessReportHeader>span{flex:0 0 auto;border-radius:999px;background:#f1f5f9;padding:8px 12px}.idealBranchMetrics,.idealEntryMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.idealBranchMetric,.idealEntryMetrics article,.idealEntryCard{min-width:0;border:2px solid #ff1f5b;border-radius:26px;background:#fff;box-shadow:0 14px 32px #0f172a12}.idealBranchMetric{display:grid;gap:18px;padding:20px}.idealBranchMetric.good,.idealEntryCard.good{border-color:#10b981}.idealBranchMetric.warn{border-color:#f59e0b}.idealBranchMetric header,.idealEntryCard header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.idealBranchMetric header strong,.idealEntryCard header strong{color:#13223a;font-size:13px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.idealBranchMetric header span,.idealEntryCard header span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:10px;background:#ff1f5b;color:#fff;font-size:12px;font-weight:950}.idealBranchMetric.good header span,.idealEntryCard.good header span{background:#10b981}.idealBranchMetric.warn header span{background:#f59e0b}.idealBranchMetric dl,.idealEntryCard dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin:0}.idealBranchMetric dt,.idealEntryCard dt,.idealEntryMetrics article small{color:#7b8aa1;font-size:10px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.idealBranchMetric dd,.idealEntryCard dd{margin:0;color:#10233d;font-size:12px;font-weight:950;text-align:right}.idealEntryMetrics article{display:grid;gap:12px;padding:22px;border-color:#e2e8f0}.idealEntryMetrics article:nth-child(2){border-color:#ec4899}.idealEntryMetrics article:nth-child(3){border-color:#3b82f6}.idealEntryMetrics article:nth-child(4){border-color:#10b981}.idealEntryMetrics article strong{color:#06142b;font-size:22px;font-weight:950}.idealEntryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.idealEntryCard{display:grid;gap:12px;padding:18px}.idealEntryCard>small{color:#8a98ad;font-size:10px;font-weight:900;text-transform:uppercase}.idealDataPanel{overflow:hidden;border-radius:24px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 16px 38px #0f172a14}.idealDataPanelTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:#050a1f;color:#fff}.idealDataPanelTitle strong{font-size:13px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.idealDataPanelTitle span{color:#9fb3c8;font-size:11px;font-weight:900;text-transform:uppercase}.idealDataTableWrap{width:100%;max-height:620px;overflow:auto}.idealDataTable{width:100%;min-width:1120px;border-collapse:collapse}.idealDataTable th{position:sticky;top:0;z-index:2;padding:13px 12px;background:#0f172a;color:#cbd5e1;font-size:10px;font-weight:950;letter-spacing:.08em;text-align:right;text-transform:uppercase}.idealDataTable th:first-child{min-width:230px;text-align:left}.idealDataTable td{padding:12px;border-bottom:1px solid #edf2f7;color:#10233d;font-size:12px;font-weight:820;text-align:right;white-space:nowrap}.idealDataTable td:first-child{text-align:left}.idealDataTable td strong,.idealDataTable td small{display:block}.idealDataTable td strong{color:#020617;font-weight:950;text-transform:uppercase}.idealDataTable td small{margin-top:2px;color:#8a98ad;font-size:10px;font-weight:850}.idealDataPanel .sabiumRowsTable{border:0;border-radius:0;box-shadow:none}.idealDataPanel .sabiumRowsTable th{background:#0f172a;color:#cbd5e1}.idealRankingHero{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.idealRankingHero>div{display:grid;gap:9px;min-width:0;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:#111827;color:#fff;box-shadow:0 18px 42px #0f172a1a}.idealRankingHero small{color:#9fb3c8;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.idealRankingHero strong{overflow:hidden;color:#fbbf24;font-size:24px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.idealRankingList{display:grid;gap:10px;padding:20px;border-radius:30px;background:#050a1f}.idealRankingList article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#ffffff0d}.idealRankingList article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#ffffff24;color:#fff;font-size:15px;font-weight:950}.idealRankingList article:first-child>span{background:#fbbf24;color:#0f172a}.idealRankingList strong,.idealRankingList small{display:block;min-width:0}.idealRankingList strong{overflow:hidden;color:#fff;font-size:15px;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.idealRankingList small{color:#ffffff7a;font-size:10px;font-weight:850}.idealRankingList em{color:#fbbf24;font-size:16px;font-style:normal;font-weight:950;white-space:nowrap}.rankingReport.garantia .idealAccessReportHeader.dark,.rankingReport.garantia .idealRankingList,.rankingReport.garantia .idealRankingHero>div{background:#06281f}.rankingReport.garantia .idealRankingHero strong,.rankingReport.garantia .idealRankingList em{color:#34d399}@media(max-width:760px){.workspace .idealAccessReport{gap:14px!important}.workspace .idealAccessReportHeader{display:grid!important;padding:18px!important;border-radius:22px!important}.workspace .idealAccessReportHeader strong{font-size:16px!important}.workspace .idealBranchMetrics,.workspace .idealEntryMetrics,.workspace .idealEntryGrid,.workspace .idealRankingHero{grid-template-columns:1fr!important}.workspace .idealBranchMetric,.workspace .idealEntryMetrics article,.workspace .idealEntryCard{border-radius:20px!important;padding:16px!important}.workspace .idealDataPanel,.workspace .idealRankingList{border-radius:18px!important}.workspace .idealDataPanelTitle{display:grid!important;padding:14px!important}.workspace .idealRankingList{padding:12px!important}.workspace .idealRankingList article{grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}.workspace .idealRankingList article>span{width:34px!important;height:34px!important}.workspace .idealRankingList em{grid-column:2;justify-self:start;font-size:14px!important}.workspace .idealRankingHero strong{font-size:19px!important}}.workspace .idealFadReport{width:min(1180px,100%)!important;max-width:1180px!important;margin:0 auto!important;gap:22px!important}.workspace .idealFadTopbar{width:min(980px,100%)!important;max-width:980px!important;margin:0 auto 12px!important;padding:26px 28px!important;border-radius:34px!important;background:#fff!important;box-shadow:0 18px 42px #0f172a1a!important}.workspace .idealFadSellerSelect{width:min(980px,100%)!important;max-width:980px!important;margin:0 auto!important}.workspace .idealSabiumShell.compactResultMode{grid-template-columns:minmax(0,1fr)!important}.workspace .idealSabiumShell.compactResultMode .idealResultPane{width:100%!important;overflow:visible!important}.workspace .idealFadHeaderSearch{display:flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;min-width:260px!important;padding:0 14px!important;border:1px solid #e2e8f0!important;border-radius:999px!important;background:#f8fafc!important;color:#64748b!important}.workspace .idealFadHeaderSearch input{width:100%!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important;color:#13223a!important;font-weight:800!important}.workspace .idealFadHeaderSearch input::placeholder{color:#94a3b8!important}.workspace .idealFadKpiGrid{grid-template-columns:repeat(4,minmax(210px,1fr))!important;gap:18px!important}.workspace .idealFadCard{min-height:144px!important;border-width:2px!important;border-radius:22px!important;padding:18px 20px!important}.workspace .idealFadCard b.positive{color:#059669!important}.workspace .idealFadCard b.negative{color:#ff1f5b!important}.workspace .idealFadInad{grid-column:span 2!important}.workspace .idealFadCompGrid{grid-template-columns:repeat(3,minmax(260px,1fr))!important;gap:18px!important}.workspace .idealFadCompCard,.workspace .idealFadBonusCard{min-height:270px!important;border-radius:28px!important}.workspace .idealFadCompCard dl{padding:28px 26px!important}.workspace .idealFadCompCard footer{margin:0 26px 26px!important}.workspace .idealFadBonusCard strong{font-size:34px!important}@media(max-width:1100px){.workspace .idealFadReport,.workspace .idealFadTopbar,.workspace .idealFadSellerSelect{width:100%!important}.workspace .idealFadKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace .idealFadInad{grid-column:span 2!important}.workspace .idealFadCompGrid{grid-template-columns:1fr!important}}@media(max-width:640px){.workspace .idealFadReport{gap:16px!important}.workspace .idealFadTopbar{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;padding:18px!important;border-radius:24px!important}.workspace .idealFadFilters{grid-column:1 / -1!important;grid-template-columns:1fr!important}.workspace .idealFadHeaderSearch{grid-column:1 / -1!important;min-width:0!important;width:100%!important}.workspace .idealFadKpiGrid{grid-template-columns:1fr!important}.workspace .idealFadInad{grid-column:auto!important}.workspace .idealFadCard,.workspace .idealFadCompCard,.workspace .idealFadBonusCard{min-height:auto!important;border-radius:22px!important}.workspace .idealFadCompCard dl{padding:22px!important}.workspace .idealFadCompCard footer{margin:0 22px 22px!important}}.workspace .sabiumReportTab>.idealSabiumShell,.workspace .idealSabiumShell{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;height:auto!important;min-height:0!important;overflow:visible!important;gap:16px!important}.workspace .idealFilterSidebar{position:static!important;order:0!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;display:grid!important;grid-template-columns:minmax(160px,210px) minmax(280px,390px) minmax(340px,1fr) minmax(160px,220px)!important;align-items:end!important;gap:14px!important;padding:18px!important;border-radius:24px!important}.workspace .idealFilterHeader{align-self:center!important;padding:0!important;border-bottom:0!important}.workspace .idealFilterHeader strong{font-size:14px!important}.workspace .idealFilterHeader .idealBackButton{width:42px!important;height:42px!important;min-width:42px!important}.workspace .idealFilterSidebar>.idealFilterGroup:not(.idealBranchFilter){grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important}.workspace .idealFilterSidebar>.idealFilterGroup:not(.idealBranchFilter)>span{grid-column:1 / -1!important}.workspace .idealFilterSidebar>.idealFilterGroup:not(.idealBranchFilter) label{min-width:0!important}.workspace .idealFilterSidebar>.idealBranchFilter{min-width:0!important}.workspace .idealBranchSummary{min-height:48px!important}.workspace .idealBranchExpanded.open{grid-column:1 / -1!important}.workspace .idealGenerateButton{align-self:end!important;min-height:48px!important;width:100%!important}.workspace .idealResultPane{position:static!important;order:1!important;width:100%!important;height:auto!important;min-height:520px!important;overflow:visible!important}.workspace .idealResultPane .sabiumNativeBody,.workspace .idealResultPane .cloneReportBody{overflow-x:auto!important}@media(max-width:1180px){.workspace .idealFilterSidebar{grid-template-columns:minmax(180px,1fr) minmax(260px,1.2fr) minmax(280px,1.4fr)!important}.workspace .idealGenerateButton{grid-column:1 / -1!important}}@media(max-width:760px){.workspace .idealSabiumShell{padding:10px!important;gap:12px!important}.workspace .idealFilterSidebar{grid-template-columns:1fr!important;gap:12px!important;padding:14px!important;border-radius:18px!important}.workspace .idealFilterSidebar>.idealFilterGroup:not(.idealBranchFilter){grid-template-columns:1fr!important}.workspace .idealFilterSidebar>.idealFilterGroup:not(.idealBranchFilter)>span{grid-column:auto!important}.workspace .idealFilterHeader{display:flex!important}.workspace .idealBranchPills{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace .idealResultPane{min-height:430px!important;border-radius:18px!important;overflow:hidden!important}}.previewOverlay{z-index:180!important}.workspace .idealResultPane.emptyBeforeGenerate{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.workspace .idealBlankResult{min-height:360px!important}.workspace .idealResultPane,.workspace .sabiumNativeBody,.workspace .cloneReportBody,.workspace .sabiumRowsTable,.workspace .idealDataPanel{cursor:grab}.workspace .idealResultPane button,.workspace .idealResultPane input,.workspace .idealResultPane select,.workspace .idealResultPane textarea,.workspace .sabiumNativeBody button,.workspace .sabiumNativeBody input,.workspace .sabiumNativeBody select,.workspace .sabiumNativeBody textarea{cursor:pointer}.workspace .idealResultPane.mouseDragging,.workspace .sabiumNativeBody.mouseDragging,.workspace .cloneReportBody.mouseDragging,.workspace .sabiumRowsTable.mouseDragging,.workspace .idealDataPanel.mouseDragging{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.transferPicker{position:relative}.transferPickerMenu{background:#fff;border:1px solid #d9e3ec;border-radius:10px;box-shadow:0 18px 40px #0f172a2e;color:#0f2540;overflow:hidden}.transferPickerMenuHeader{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:8px;border-bottom:1px solid #e2e8f0;background:#fff}.transferPickerBack{height:36px;border:0;border-radius:8px;background:#eef2f7;color:#0f2540;font-weight:900;display:inline-flex;align-items:center;gap:5px;padding:0 10px}.transferPickerMenu label{display:flex;align-items:center;gap:8px;margin:0;padding:0;border-bottom:0;background:#fff}.transferPickerMenu input{width:100%;min-width:0;height:36px;border:0;outline:0;background:transparent;color:#0f2540}.transferPickerOptions{max-height:340px;overflow:auto;padding:6px;display:grid;gap:6px;background:#fff}.transferPickerOptions button{width:100%;min-height:48px;border:1px solid #dbe7f0;border-radius:8px;padding:8px 10px;background:#f8fafc;color:#0f2540;display:grid;gap:2px;text-align:left}.transferPickerOptions button strong,.transferPickerOptions button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transferPickerOptions button strong{font-size:13px;font-weight:900}.transferPickerOptions button small{color:#64748b;font-size:11px;font-weight:700}@media(max-width:760px){.cloneAttendance.hasSelectedTicket .transferPicker{position:static!important;overflow:visible!important}.cloneAttendance.hasSelectedTicket .transferPickerMenu{position:fixed!important;left:10px!important;right:10px!important;top:178px!important;width:auto!important;max-height:min(52dvh,420px)!important;z-index:220!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;box-shadow:0 18px 45px #0f172a4d!important}.cloneAttendance.hasSelectedTicket .transferPickerOptions{max-height:calc(min(52dvh,420px) - 68px)!important;overflow-y:auto!important;background:#fff!important}.cloneAttendance.hasSelectedTicket .transferPickerOptions button{width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:48px!important;font-size:13px!important;color:#0f2540!important;background:#f8fafc!important;justify-content:start!important}.cloneAttendance.hasSelectedTicket .transferPickerOptions button strong,.cloneAttendance.hasSelectedTicket .transferPickerOptions button small{display:block!important}}.scheduleChannelInfo{display:grid;gap:3px;border:1px solid #cfe0ef;background:#f8fbff;border-radius:8px;padding:9px 10px;color:#0f2540}.scheduleChannelInfo strong{font-size:13px;font-weight:900}.scheduleChannelInfo span{color:#64748b;font-size:12px;font-weight:700}.scheduledMessageCell{white-space:pre-wrap;min-width:220px}.attendanceAlertToggle{position:fixed;right:18px;bottom:18px;z-index:45;display:inline-flex;align-items:center;gap:8px;border:1px solid #cfe0ef;border-radius:999px;background:#fff;color:#0f2540;min-height:34px;padding:7px 10px;font-weight:900;box-shadow:0 10px 28px #0f172a1f}.attendanceAlertToggle.enabled{border-color:#9be7b0;background:#eafaf0;color:#137a32}.attendanceAlertToggle small{color:#64748b;font-size:11px;font-weight:800}.attendanceNotificationStack{position:fixed;right:18px;top:130px;z-index:80;display:grid;gap:10px;width:min(360px,calc(100vw - 24px));pointer-events:none}.attendanceNotification{display:grid;gap:4px;width:100%;border:1px solid #bfdbfe;border-left:5px solid #0f8b7f;border-radius:10px;background:#fff;color:#0f2540;padding:12px 14px;text-align:left;box-shadow:0 14px 32px #0f172a2e;pointer-events:auto}.attendanceNotification strong{font-size:14px;font-weight:950}.attendanceNotification span{font-size:13px;font-weight:800;color:#334155}.attendanceNotification small{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.attendanceNotification:hover{border-color:#0f8b7f;transform:translateY(-1px)}@media(max-width:760px){.attendanceAlertToggle{right:12px;bottom:12px;min-height:32px;max-width:calc(100vw - 24px);padding:7px 9px}.attendanceAlertToggle span,.attendanceAlertToggle small{display:none}.attendanceNotificationStack{right:8px;left:8px;top:176px;width:auto}.attendanceNotification{border-radius:9px;padding:10px 12px}}.workspace .idealFilterSidebar{grid-template-columns:auto minmax(320px,1fr) minmax(300px,.9fr) minmax(180px,220px)!important;align-items:end!important}.workspace .idealFilterSidebar>.idealFilterGroup:not(.idealBranchFilter){display:grid!important;grid-template-columns:repeat(3,minmax(120px,1fr))!important;gap:8px!important}.workspace .idealFilterSidebar>.idealFilterGroup:not(.idealBranchFilter)>span,.workspace .idealFilterTitleRow>span{font-size:10px!important;letter-spacing:.12em!important;margin-bottom:0!important}.workspace .idealFilterGroup label{gap:3px!important}.workspace .idealFilterGroup input,.workspace .idealFilterGroup select,.workspace .idealBranchSummary{height:42px!important;min-height:42px!important;border-radius:11px!important}.workspace .idealBranchFilter{gap:7px!important}.workspace .idealBranchExpanded:not(.open){display:none!important}.workspace .idealBranchExpanded.open{margin-top:2px!important}.workspace .idealGenerateButton{min-height:42px!important;height:42px!important}@media(max-width:760px){.workspace .idealFilterSidebar{grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}.workspace .idealFilterHeader{grid-column:1!important;grid-row:1!important;align-self:end!important}.workspace .idealFilterHeader strong{display:none!important}.workspace .idealFilterHeader .idealBackButton{width:42px!important;height:42px!important;min-width:42px!important}.workspace .idealFilterSidebar>.idealFilterGroup:not(.idealBranchFilter){grid-column:2!important;grid-row:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.workspace .idealFilterSidebar>.idealFilterGroup:not(.idealBranchFilter)>span{grid-column:1 / -1!important}.workspace .idealFilterSidebar>.idealFilterGroup:not(.idealBranchFilter) label:nth-of-type(3){grid-column:1 / -1!important}.workspace .idealBranchFilter{grid-column:1 / -1!important;grid-row:2!important}.workspace .idealGenerateButton{grid-column:1 / -1!important;grid-row:3!important}.workspace .idealBranchSummary{display:flex!important;flex-direction:row!important;justify-content:space-between!important;gap:8px!important}}@media(max-width:760px){.previewOverlay{place-items:start center!important;align-items:start!important;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))!important;overflow:auto!important}.previewModal{width:100%!important;height:calc(100dvh - 16px)!important;max-height:none!important;border-radius:10px!important}.previewModal header{position:sticky!important;top:0!important;z-index:3!important;background:#fff!important}.historyModal{grid-template-rows:auto minmax(0,1fr)!important}.historyModal footer{display:none!important}.historyTickets{min-height:0!important;padding:10px!important}}.internalAccessPage{min-height:calc(100dvh - 150px);margin:-16px;padding:28px 18px;display:flex;justify-content:center;overflow:auto}.internalAccessPhone{width:min(420px,100%);display:flex;flex-direction:column;gap:18px}.internalAccessPublicHeader{text-align:center;color:#fff;padding:10px 8px 4px}.internalAccessPublicHeader img,.internalAccessLogo{width:74px;height:74px;border-radius:20px;object-fit:cover;display:inline-grid;place-items:center;margin-bottom:12px;background:#ffffff1f;color:#fff;font-weight:900;border:1px solid rgba(255,255,255,.22)}.internalAccessPublicHeader h2{margin:0;font-size:28px;letter-spacing:0}.internalAccessPublicHeader p{margin:6px 0 0;color:#ffffffc7}.internalAccessAdminPanel{background:#fff;color:#172033;border-radius:26px;padding:22px;box-shadow:0 18px 42px #0f172a2e;border:1px solid rgba(226,232,240,.9)}.internalAccessAdminPanel .adminCardTitle{display:flex;align-items:center;gap:12px;margin-bottom:18px}.internalAccessAdminPanel .adminCardTitle>svg{width:42px;height:42px;padding:10px;border-radius:14px;color:#fff;background:#4f46e5;box-shadow:0 10px 22px #4f46e540}.internalAccessAdminPanel .adminCardTitle strong{display:block;text-transform:uppercase;letter-spacing:.04em;font-size:14px}.internalAccessAdminPanel .adminCardTitle span,.internalAccessLinkRow small{display:block;color:#64748b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internalAccessFormGrid{display:grid;grid-template-columns:1fr;gap:10px}.internalAccessFormGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.internalAccessFormGrid input,.internalAccessFormGrid select,.internalAccessFormGrid textarea,.internalAccessEditor input,.internalAccessEditor select{width:100%;border:1px solid #dbe4ef;border-radius:14px;min-height:42px;padding:0 13px;background:#f8fafc}.internalAccessFormGrid textarea{min-height:78px;padding-top:12px;resize:vertical}.internalAccessGradientGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0}.internalAccessGradientGrid span{min-height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase}.internalAccessPrimary,.internalAccessEditor button[type=submit],.internalAccessFooter button{border:0;background:linear-gradient(135deg,#4f46e5,#6d28d9);color:#fff;min-height:44px;border-radius:14px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;width:100%}.internalAccessLinkList,.internalAccessCarouselList,.internalAccessEditor{display:flex;flex-direction:column;gap:10px}.internalAccessLinkRow{background:#f8fafc;border:1px solid #edf2f7;border-radius:16px;padding:10px}.internalAccessLinkRow>button{width:100%;border:0;background:transparent;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;text-align:left;color:#172033;padding:0}.internalAccessLinkRow>button>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:900}.internalAccessRowActions{display:flex;gap:8px;margin-top:10px}.internalAccessRowActions button{flex:1;border:0;border-radius:10px;min-height:34px;font-weight:700;background:#e8eef5;color:#243247}.internalAccessRowActions button:last-child{background:#fee2e2;color:#991b1b}.internalAccessEditor{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.internalAccessEditor label{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#334155}.internalAccessCarouselList article{border:1px solid #e2e8f0;border-radius:16px;padding:10px;background:#f8fafc}.internalAccessCarouselList img{width:100%;max-height:190px;object-fit:cover;border-radius:12px;display:block}.internalAccessFooter{color:#ffffffbf;text-align:center;display:flex;flex-direction:column;gap:14px;padding-bottom:26px}.internalAccessFooter button{min-height:68px;border-radius:22px;text-transform:uppercase;letter-spacing:.04em}@media(min-width:1000px){.internalAccessPage{min-height:calc(100dvh - 120px)}.internalAccessPhone{width:420px}}@media(max-width:620px){.internalAccessPage{margin:-8px;padding:16px 10px}.internalAccessAdminPanel{border-radius:18px;padding:16px}.internalAccessFormGrid.compact,.internalAccessGradientGrid{grid-template-columns:1fr}}.contentStudioPanel,.formStudioPanel{overflow:auto;max-height:calc(100dvh - 130px)}.contentStudioHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.contentStudioHeader h2{margin:0}.contentStudioHeader p{margin:4px 0 0;color:#50627d}.contentStudioRecords{display:flex;gap:8px;overflow-x:auto;padding:12px 0}.contentStudioRecords button{min-width:180px;border:1px solid #dbe5f0;background:#f8fafc;border-radius:12px;padding:10px;text-align:left;font-weight:800;color:#14233c}.contentStudioRecords button.active{background:#eefcf7;border-color:#0f8b74;color:#0f766e}.contentStudioRecords span{display:block;margin-top:4px;color:#64748b;font-size:11px;font-weight:600}.contentStudioPermissionNotice{margin:10px 0;border:1px solid #fde68a;background:#fffbeb;color:#92400e;border-radius:12px;padding:10px 12px;font-weight:700}.contentStudioGrid{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(340px,1fr);gap:18px;align-items:start}.contentStudioEditor{display:grid;gap:12px}.contentStudioEditor label,.contentStudioField,.contentStudioLock label,.formStudioHero label,.questionEditorMeta label{display:grid;gap:6px;color:#334155;font-weight:800}.contentStudioEditor span,.contentStudioField>span,.contentStudioLock span,.formStudioHero span,.questionEditorMeta span{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.contentStudioEditor input,.contentStudioEditor textarea,.contentStudioEditor select,.contentStudioLock input,.contentStudioLock textarea,.contentStudioLock select,.formStudioToolbar input,.formStudioHero input,.formStudioIntro input,.formStudioIntro textarea,.questionEditorCard input,.questionEditorCard textarea,.questionEditorCard select{width:100%;border:1px solid #cbd8e6;border-radius:12px;padding:12px 14px;background:#fff;color:#0f172a}.contentStudioLock{display:grid;gap:12px;border:1px solid #dbeafe;background:#eff6ff;border-radius:16px;padding:14px}.contentStudioAttachments,.audiencePicker,.contentStudioAcks,.formStudioWideBlock{display:grid;gap:12px;border:1px solid #dbe5f0;background:#f8fafc;border-radius:16px;padding:14px}.formStudioWideBlock,.contentStudioAcks{width:min(720px,100%)}.contentStudioAttachments>div:first-child,.audiencePickerHeader,.contentStudioAcks>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.contentStudioAttachments strong,.audiencePicker strong,.contentStudioAcks strong{color:#172033}.contentStudioUploadGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contentStudioAttachmentList,.contentLockAttachments{display:flex;flex-wrap:wrap;gap:8px}.contentStudioAttachmentList span,.contentLockAttachments a,.contentLockMediaLink{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#e8eef5;color:#23324a;padding:7px 10px;font-weight:800;text-decoration:none}.contentStudioAttachmentList button{border:0;background:transparent;color:#991b1b;font-weight:900}.audiencePickerHeader span,.contentStudioAttachments span,.contentStudioAcks span{display:block;color:#64748b;font-size:12px;font-weight:700}.audiencePickerMatrix,.audiencePickerGroups,.audiencePickerUsers{display:grid;gap:8px;max-height:190px;overflow:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:10px}.audiencePickerMatrix>strong,.audiencePickerGroups>strong{display:block;margin-bottom:2px;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.audiencePickerMatrix>div,.audiencePickerGroups>div,.audiencePickerUsers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.internalAudienceMatrix{margin-top:10px}.audiencePicker label,.internalAccessAudience label{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:800;color:#334155}.audiencePicker label input,.internalAccessAudience label input{width:auto}.contentStudioAcks article{display:grid;gap:7px;padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.contentStudioAcks article.hasDoubt{border-color:#f59e0b;background:#fffbeb}.contentStudioAcks p{margin:0;color:#334155}.internalAccessUpload{display:inline-flex!important;align-items:center;gap:8px;border:1px dashed #cbd8e6;border-radius:12px;padding:10px;background:#f8fafc}.internalAccessUpload input{min-width:0}.internalAccessAudience{border:1px solid #dbe5f0;border-radius:14px;padding:10px;background:#f8fafc}.internalAccessAudience summary{cursor:pointer;font-weight:900;color:#172033}.contentStudioLock>div:first-child{display:grid;gap:4px}.contentStudioLock>div:first-child strong{color:#172033;font-size:15px}.contentStudioLock .checkLine{justify-content:flex-start}.contentStudioTwo{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contentStudioSwatches,.contentStudioGradients{display:grid;gap:8px}.contentStudioSwatches{grid-template-columns:repeat(8,32px)}.contentStudioSwatches button{width:32px;height:32px;border:0;border-radius:999px;box-shadow:inset 0 0 0 2px #ffffff73}.contentStudioGradients{grid-template-columns:repeat(3,1fr)}.contentStudioGradients button{min-height:34px;border:0;border-radius:8px}.contentStudioPreview{min-height:420px}.noticePreview{min-height:420px;border-radius:22px;padding:22px;color:#fff;display:grid;align-content:start;gap:18px;box-shadow:inset 0 0 0 8px #0f172a2e}.noticePreview>strong{text-align:center;font-size:12px;letter-spacing:.05em}.noticePreviewCard{max-width:760px;margin:0 auto;background:#fff;color:#10213b;border-radius:18px;padding:22px;box-shadow:0 14px 34px #0f172a2e}.noticePreviewCard img{width:100%;max-height:210px;object-fit:contain;border-radius:14px;margin-bottom:16px}.noticePreviewPlaceholder{min-height:150px;display:grid;place-items:center;background:#eef2ff;border-radius:14px;color:#0f766e;font-size:34px;font-weight:900}.noticePreviewCard a{display:inline-flex;margin-top:12px;padding:10px 14px;border-radius:10px;background:#0f8b74;color:#fff;font-weight:800;text-decoration:none}.formStudioToolbar{display:grid;grid-template-columns:auto auto minmax(180px,1fr) auto auto auto;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.formStudioTitle{display:grid;gap:3px;min-width:0}.formStudioTitle strong{color:#172033;font-size:16px;letter-spacing:.04em;text-transform:uppercase}.formStudioTitle span{color:#64748b;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.formStudioIcon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff}.formStudioWorkspace{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:18px;align-items:start;padding-top:14px}.formStudioEditorPanel,.formStudioMainPanel{display:grid;gap:14px;min-width:0}.formStudioEditorPanel{border:1px solid #dbe5f0;border-radius:22px;background:#fff;box-shadow:0 16px 36px #0f172a14;padding:18px}.formStudioEditorPanel label,.formStudioColorBlock{display:grid;gap:7px;color:#334155;font-weight:800}.formStudioEditorPanel label span,.formStudioColorBlock>span,.formStudioSectionTitle span{color:#64748b;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.formStudioEditorPanel input,.formStudioEditorPanel textarea,.formStudioEditorPanel select{width:100%;border:1px solid #cbd8e6;border-radius:12px;padding:12px 14px;background:#fff;color:#0f172a}.formStudioSectionTitle{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.formStudioSectionTitle strong{color:#172033;font-size:18px}.formStudioColorBlock{border:1px solid #dbe5f0;border-radius:16px;padding:12px;background:#f8fafc}.formStudioCanvas{min-height:360px;padding:28px;display:grid;justify-items:center;align-content:start;gap:18px;border-radius:18px}.formStudioHero,.formStudioIntro,.questionEditorCard{width:min(720px,100%);background:#fff;border:1px solid #dbe5f0;border-radius:14px;padding:18px;box-shadow:0 10px 24px #0f172a14}.formStudioPreviewCard{width:min(760px,100%);display:grid;gap:14px;border-radius:22px;background:#fff;color:#10213b;padding:22px;box-shadow:0 18px 46px #0f172a24}.formStudioPreviewCard>img{width:100%;max-height:220px;object-fit:cover;border-radius:16px;background:#f8fafc}.formStudioPreviewCard>div:first-of-type{display:grid;gap:6px;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.formStudioPreviewCard>div:first-of-type strong{font-size:24px;color:#101c33}.formStudioPreviewCard>div:first-of-type p{margin:0;color:#50627d;line-height:1.5;white-space:pre-wrap}.formStudioPreviewCard article{display:grid;gap:10px;border:1px solid #dbe5f0;border-radius:16px;padding:14px;background:#f8fafc}.formStudioPreviewCard article header{display:flex;align-items:center;gap:10px}.formStudioPreviewCard article header span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#7c3aed;font-weight:900}.formStudioPreviewOptions{display:grid;gap:8px}.formStudioPreviewOptions button,.formStudioPreviewInput{text-align:left;border:1px solid #dbe5f0;border-radius:12px;background:#fff;color:#334155;padding:10px 12px;font-weight:800}.formStudioResponses{display:grid;gap:14px}.formStudioHero img{width:100%;max-height:180px;object-fit:cover;border-radius:12px;margin-top:12px}.formStudioIntro{display:grid;gap:12px}.formStudioIntro input{border:0;font-size:24px;font-weight:900}.formStudioIntro textarea{min-height:80px}.formStudioQuestions{width:100%;display:grid;gap:14px}.questionEditorTop,.questionEditorMeta{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px;align-items:center}.questionEditorMeta{grid-template-columns:minmax(0,1fr) 150px auto auto;margin-top:12px}.questionEditorCard textarea{margin-top:12px}.checkLine{display:inline-flex!important;align-items:center;gap:8px;white-space:nowrap}.checkLine input{width:auto}.formStudioAdd{width:54px;height:54px;border-radius:999px;border:0;margin:0 auto;display:grid;place-items:center;color:#fff;background:#7c3aed;box-shadow:0 10px 26px #7c3aed4d}.contentLockOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:18px;background:#0f172ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contentLockCard{width:min(560px,100%);max-height:min(760px,calc(100dvh - 36px));overflow:auto;background:#fff;border-radius:22px;box-shadow:0 22px 70px #00000059;padding:22px;display:grid;gap:16px;color:#10213b}.contentLockCard header{display:flex;align-items:center;gap:12px}.contentLockCard header>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;background:#0f8b74;font-weight:900}.contentLockCard header div{display:grid;gap:4px}.contentLockCard header strong{font-size:22px}.contentLockCard header small{color:#64748b;font-weight:700}.contentLockCard img{width:100%;max-height:260px;object-fit:contain;border-radius:16px;background:#f8fafc}.contentLockCard p{margin:0;line-height:1.55;white-space:pre-wrap}.contentLockCard label{display:grid;gap:8px;color:#334155;font-weight:800}.contentLockCard label span{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.contentLockCard textarea{width:100%;border:1px solid #cbd8e6;border-radius:14px;padding:12px}.contentLockConfirm{display:inline-flex!important}.contentLockTimer{border-radius:12px;background:#eefcf7;color:#0f766e;padding:10px 12px;font-weight:900;text-align:center}.contentLockDecision{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contentLockDecision button{min-height:42px}@media(max-width:900px){.contentStudioGrid,.formStudioWorkspace,.contentStudioTwo,.contentStudioUploadGrid,.audiencePickerMatrix>div,.audiencePickerGroups>div,.audiencePickerUsers{grid-template-columns:1fr}.contentStudioPreview,.noticePreview{min-height:360px}.formStudioToolbar{grid-template-columns:auto auto minmax(0,1fr)}.formStudioToolbar button{min-height:38px}}@media(max-width:620px){.contentStudioPanel,.formStudioPanel{margin:0;padding:14px;max-height:none}.contentStudioHeader{align-items:stretch;flex-direction:column}.contentStudioRecords button{min-width:150px}.contentStudioSwatches{grid-template-columns:repeat(4,32px)}.contentStudioGradients{grid-template-columns:1fr}.noticePreview{padding:16px;border-radius:16px;min-height:300px}.formStudioCanvas{padding:14px}.formStudioToolbar{grid-template-columns:auto auto minmax(0,1fr)}.formStudioToolbar .formStudioTitle{grid-column:3 / -1}.formStudioToolbar .secondaryButton,.formStudioToolbar .primaryButton{padding:0 10px;font-size:12px}.formStudioEditorPanel{padding:14px;border-radius:18px}.formStudioPreviewCard{padding:16px;border-radius:18px}.formStudioPreviewCard>div:first-of-type strong{font-size:20px}.questionEditorTop,.questionEditorMeta,.contentLockDecision{grid-template-columns:1fr}}.contentLockQuestions{display:grid;gap:12px}.contentLockQuestion{display:grid;gap:10px;border:1px solid #dbe7f3;border-radius:16px;padding:12px;background:#f8fbff}.contentLockQuestion.missing{border-color:#fb7185;background:#fff1f2}.contentLockQuestion header{display:flex;gap:10px;align-items:flex-start}.contentLockQuestion header>span{min-width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#37338d;color:#fff;font-weight:900}.contentLockQuestion header div{display:grid;gap:2px}.contentLockQuestion header strong{font-size:15px}.contentLockQuestion header small{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.contentLockQuestion input,.contentLockQuestion select,.contentLockQuestion textarea{width:100%;border:1px solid #cbd8e6;border-radius:12px;padding:10px 12px;background:#fff}.contentLockOptionList{display:grid;gap:8px}.contentLockOptionList label,.contentLockConfirmLine{display:flex!important;align-items:center;gap:8px!important;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;text-transform:none}.contentLockOptionList input,.contentLockConfirmLine input{width:auto}.contentLockUploadAnswer{display:grid;gap:8px}.contentLockUploadAnswer a,.ackAnswers span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#eef2ff;color:#37338d;padding:6px 10px;font-weight:800}.ackAnswers{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.audiencePickerFilters,.internalAudienceFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.audiencePickerFilters select,.internalAudienceFilters select{width:100%;border:1px solid var(--border);border-radius:8px;padding:9px 10px;background:#fff;color:var(--text)}.internalAudienceBulkActions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}@media(max-width:720px){.audiencePickerFilters,.internalAudienceFilters{grid-template-columns:1fr}}
