:root{--color-white:#fff;--color-primary:#2563eb;--color-primary-soft:#dbeafe;--color-success:#16a34a;--color-success-soft:#dcfce7;--color-warning:#f59e0b;--color-warning-soft:#fef3c7;--color-danger:#dc2626;--color-danger-soft:#fee2e2;--color-info:#0284c7;--color-info-soft:#e0f2fe;--color-purple:#7c3aed;--color-purple-soft:#f3e8ff;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-500:#64748b;--color-neutral-700:#334155;--color-neutral-900:#0f172a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:999px;--shadow-sm:0 4px 12px #0f172a0d;--shadow-md:0 8px 24px #0f172a0f;--shadow-lg:0 12px 32px #0f172a17;--transition-fast:.12s ease;--transition-normal:.18s ease}*{box-sizing:border-box}body{color:#1f2937;background:#eef2f7;margin:0;font-family:Arial,sans-serif}.app{grid-template-columns:280px 1fr;height:100vh;display:grid;overflow:hidden}.sidebar{background:var(--color-neutral-900);color:#fff;padding:24px;overflow-y:auto}.sidebar h1{margin:0;font-size:28px}.sidebar p{color:var(--color-neutral-300);margin-bottom:28px}.loginBox{gap:12px;display:grid}input,textarea{border:1px solid var(--color-neutral-300);border-radius:10px;width:100%;padding:12px;font-size:14px}textarea{resize:vertical;min-height:120px}button{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px 16px;font-weight:700}button.secondary{background:var(--color-neutral-200);color:var(--color-neutral-900)}.error{color:var(--color-danger-soft)}.content{height:100vh;padding:24px;overflow:hidden}.content>header{justify-content:space-between;align-items:start;height:54px;margin-bottom:16px;display:flex}.layout{grid-template-columns:minmax(360px,42%) minmax(480px,58%);gap:18px;height:calc(100vh - 94px);display:grid;overflow:hidden}.ticketList{gap:12px;padding-right:8px;display:grid;overflow-y:auto}.ticketCard{border-radius:var(--radius-lg);cursor:pointer;background:#fff;border:2px solid #0000;gap:12px;padding:16px;display:grid;box-shadow:0 8px 24px #0f172a14}.ticketCard:hover{border-color:#93c5fd}.ticketCard.active{border-color:var(--color-primary);background:var(--color-primary-soft)}.ticketCard h3{margin:8px 0 0;font-size:16px}.badges{flex-wrap:wrap;gap:8px;display:flex}.badges span{background:var(--color-info-soft);color:#075985;border-radius:var(--radius-full);padding:6px 10px;font-size:11px;font-weight:700}.timeline{border-radius:var(--radius-lg);background:#fff;grid-template-rows:auto 1fr auto;min-height:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #0f172a14}.empty{color:var(--color-neutral-500);place-items:center;height:100%;display:grid}.timelineHeader{background:var(--color-neutral-50);border-bottom:1px solid #e5e7eb;padding:18px 20px}.timelineHeader h2{margin:0;font-size:18px}.timelineHeader h3{color:var(--color-neutral-700);margin:6px 0 0;font-size:16px}.messages{background:var(--color-neutral-50);flex-direction:column;gap:12px;padding:18px;display:flex;overflow-y:auto}.message{border-radius:var(--radius-md);background:#fff;border:1px solid #e5e7eb;max-width:78%;padding:12px 14px}.message.CUSTOMER{border-left:4px solid #0ea5e9;align-self:flex-start}.message.OPERATOR{background:#ecfdf5;border-left:4px solid #22c55e;align-self:flex-end}.message.SYSTEM{background:#fff7ed;border-left:4px solid #f97316;align-self:center}.message.BOT{background:#f5f3ff;border-left:4px solid #8b5cf6;align-self:flex-start}.messageHeader{color:#475569;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.messageBody{white-space:pre-wrap;line-height:1.4}.attachment{background:var(--color-info-soft);color:#075985;border-radius:10px;margin-top:10px;padding:10px;font-weight:700}.replyBox{background:#fff;border-top:1px solid #e5e7eb;gap:10px;padding:14px;display:grid}.replyActions{justify-content:space-between;gap:10px;display:flex}.replyActionsLeft,.replyActionsRight{gap:10px;display:flex}.selectedAttachment{background:var(--color-primary-soft);color:#3730a3;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:700;display:flex}.removeAttachment{color:var(--color-danger);background:0 0;padding:4px 8px}.hiddenFile{display:none}a.attachment{text-decoration:none;display:block}.attachmentButton{text-align:left;cursor:pointer;border:0;width:100%}.operatorsBox{border-top:1px solid #ffffff2e;margin-top:26px;padding-top:18px}.operatorsBox h3{margin:0 0 12px;font-size:16px}.operatorItem{align-items:center;gap:10px;padding:10px 0;display:flex}.operatorItem small{color:var(--color-neutral-300);margin-top:2px;display:block}.presenceDot{border-radius:var(--radius-full);background:#94a3b8;width:12px;height:12px}.presenceDot.ONLINE{background:#22c55e}.presenceDot.BUSY{background:#facc15}.presenceDot.AWAY{background:#fb923c}.presenceDot.OFFLINE{background:var(--color-neutral-500)}.timelineHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ticketActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ticketActions button{padding:8px 10px;font-size:12px}button.danger{background:var(--color-danger-soft);color:var(--color-danger)}.topHeader{justify-content:space-between;align-items:center;display:flex}.tabs{gap:10px;display:flex}.tab{cursor:pointer;border:0;border-radius:10px;padding:10px 14px}.conversationInbox{flex-direction:column;gap:8px;display:flex;overflow-y:auto}.conversationItem{border-radius:var(--radius-md);cursor:pointer;text-align:left;background:var(--color-white,#fff);width:100%;color:var(--color-neutral-900);border:0;gap:12px;padding:12px;display:flex;box-shadow:0 1px 3px #0f172a14}.conversationItem.active{outline:2px solid var(--color-primary);background:var(--color-primary-soft)}.conversationAvatar{border-radius:var(--radius-full);background:var(--color-info-soft);flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.conversationInfo{flex:1;min-width:0}.conversationTop,.conversationBottom{justify-content:space-between;gap:10px;display:flex}.conversationTop strong,.conversationBottom span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversationTop span,.conversationBottom small{color:var(--color-neutral-500);white-space:nowrap;font-size:12px}.conversationTimeline{background:var(--color-neutral-50);border-radius:var(--radius-lg);flex-direction:column;height:100%;display:flex;overflow:hidden}.conversationTimelineHeader{border-bottom:1px solid var(--color-neutral-200);background:var(--color-white,#fff);padding:18px 20px}.conversationTimelineHeader h2{margin:0;font-size:20px}.conversationTimelineHeader span{color:var(--color-neutral-500);font-size:13px}.conversationMessages{flex-direction:column;gap:12px;padding:18px;display:flex;overflow-y:auto}.conversationBubble{border-radius:var(--radius-md);background:var(--color-white,#fff);max-width:82%;padding:12px 14px;box-shadow:0 1px 3px #0f172a14}.conversationBubble.fromMe{background:var(--color-success-soft);align-self:flex-end}.conversationBubble.fromCustomer{align-self:flex-start}.conversationBubbleHeader{color:var(--color-neutral-500);justify-content:space-between;gap:14px;margin-bottom:6px;font-size:12px;display:flex}.conversationBubbleHeader strong{color:var(--color-neutral-900)}.conversationBubbleBody{white-space:pre-wrap;color:var(--color-neutral-900)}.conversationAttachment{background:#0f172a0f;border-radius:10px;margin-top:8px;padding:8px 10px;font-size:13px}.conversationLayout{flex-direction:column;height:100%;display:flex}.conversationComposer{background:var(--color-white,#fff);border-top:1px solid #dbe4ee;padding:14px}.conversationComposer textarea{resize:vertical;border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);width:100%;min-height:90px;padding:12px;font-size:14px}.conversationComposerActions{justify-content:space-between;gap:10px;margin-top:10px;display:flex}.uploadButton{cursor:pointer}.attachmentPreview{background:var(--color-primary-soft);border-radius:10px;margin-top:8px;padding:8px 10px;font-size:13px}.conversationLayout{height:100%;min-height:0}.conversationLayout .conversationTimeline{flex:1;height:auto;min-height:0}.conversationLayout .conversationMessages{flex:1;min-height:0}.conversationComposer{z-index:5;flex-shrink:0;position:sticky;bottom:0}.conversationActionButtons{gap:10px;display:flex}.modalOverlay{z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modalContent{background:var(--color-white,#fff);border-radius:var(--radius-lg);flex-direction:column;gap:14px;width:100%;max-width:520px;padding:22px;display:flex}.modalContent input,.modalContent textarea,.modalContent select{border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);width:100%;padding:12px}.modalContent textarea{resize:vertical;min-height:120px}.modalActions{justify-content:flex-end;gap:10px;display:flex}button.conversationAttachment{cursor:pointer;text-align:left;color:var(--color-neutral-900);border:0}button.conversationAttachment:hover{background:#2563eb1f}.conversationTopRight{align-items:center;gap:8px;display:flex}.conversationUnreadBadge{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:flex}.groupList{flex-direction:column;gap:14px;display:flex;overflow-y:auto}.groupCard{border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 1px 4px #0f172a14}.groupCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.groupCardTop h3{margin:0;font-size:16px}.groupCardTop small{color:var(--color-neutral-500);word-break:break-all}.groupStatus{border-radius:var(--radius-full);padding:6px 10px;font-size:12px;font-weight:700}.groupStatus.enabled{background:var(--color-success-soft);color:var(--color-success)}.groupStatus.disabled{background:var(--color-danger-soft);color:var(--color-danger)}.groupDetails{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.groupFlags{flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.groupActions{justify-content:flex-end;display:flex}.ticketStatusHeader{border-radius:var(--radius-md);background:var(--color-neutral-200);color:var(--color-neutral-900);justify-content:space-between;align-items:center;padding:9px 12px;font-size:14px;display:flex}.ticketStatusHeader span{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.ticketStatusGroup{flex-direction:column;gap:8px;display:flex}.ticketStatusHeader{cursor:pointer;background:var(--color-neutral-50);border-radius:var(--radius-md);border:none;justify-content:space-between;align-items:center;width:100%;padding:12px;transition:all .2s;display:flex}.ticketStatusHeader:hover{background:var(--color-neutral-200)}.ticketStatusHeaderLeft{align-items:center;gap:10px;display:flex}.collapseIcon{color:var(--color-neutral-700);font-size:12px}.ticketCounter{border-radius:var(--radius-full);color:#fff;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.ticketGroupItems{flex-direction:column;gap:10px;display:flex}.ticketList{place-content:flex-start!important;gap:10px!important}.ticketStatusGroup{gap:6px!important;margin:0!important}.ticketStatusHeader{min-height:48px;padding:10px 12px!important}.ticketGroupItems{gap:8px!important}.ticketBadges{flex-wrap:wrap;gap:6px;display:flex}.ticketBadge{color:#fff;border-radius:var(--radius-full);padding:4px 8px;font-size:11px;font-weight:700;line-height:1}.ticketBadge.conversationLinked{background:#0f766e}.ticketFilters{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.ticketFilter{background:var(--color-neutral-50);color:var(--color-neutral-900);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.ticketFilter:hover,.ticketFilter.active{background:var(--color-primary-soft)}.ticketFilter span{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:11px;display:inline-flex}.waSessionsPanel{flex-direction:column;gap:16px;width:100%;display:flex}.waSessionsHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.waSessionsHeader h2{margin:0}.waSessionsHeader p{color:var(--color-neutral-500);margin:4px 0 0}.waSessionsGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.waSessionCard{border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:0 1px 4px #0f172a14}.waSessionTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.waSessionTop h3{margin:0}.waSessionTop small{color:var(--color-neutral-500);word-break:break-all}.waSessionStatus{border-radius:var(--radius-full);padding:6px 10px;font-size:12px;font-weight:700}.waSessionStatus.CONNECTED{background:var(--color-success-soft);color:var(--color-success)}.waSessionStatus.DISCONNECTED{background:var(--color-danger-soft);color:var(--color-danger)}.waSessionStatus.WAITING_QR{background:var(--color-warning-soft);color:var(--color-warning)}.waSessionInfo{flex-direction:column;gap:6px;font-size:14px;display:flex}.waSessionActions{flex-wrap:wrap;gap:8px;display:flex}.fullWidthLayout{grid-template-columns:1fr!important}.fullWidthLayout>:first-child{display:flex!important}.qrModal{text-align:center;max-width:440px}.qrCodeBox{background:var(--color-neutral-50);border-radius:var(--radius-lg);justify-content:center;margin:12px 0;padding:16px;display:flex}.qrCodeBox img{width:280px;height:280px}.companiesPanel{flex-direction:column;gap:16px;width:100%;display:flex}.companiesHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.companiesHeader h2{margin:0}.companiesHeader p{color:var(--color-neutral-500);margin:4px 0 0}.companiesHeaderActions{flex-wrap:wrap;gap:8px;display:flex}.companiesSummary{grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px;display:grid}.companiesSummary>div{border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:4px;padding:14px;display:flex;box-shadow:0 1px 4px #0f172a14}.companiesSummary strong{font-size:26px}.companiesSummary span{color:var(--color-neutral-500);font-size:13px}.companiesGrid{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.companiesCard{border-radius:var(--radius-lg);background:#fff;padding:16px;box-shadow:0 1px 4px #0f172a14}.companiesCard h3{margin-top:0}.companyList,.relationshipList{flex-direction:column;gap:10px;display:flex}.companyItem,.relationshipItem{border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);justify-content:space-between;gap:12px;padding:12px;display:flex}.companyItem div:first-child,.relationshipItem div:first-child{flex-direction:column;gap:3px;display:flex}.companyItem span,.relationshipItem span,.companyItem small,.relationshipItem small{color:var(--color-neutral-500)}.companyBadges{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.companyType,.companyStatus{border-radius:var(--radius-full);padding:5px 9px;font-size:11px;font-weight:700}.companyType.SERVICE_PROVIDER{background:var(--color-primary-soft);color:#1d4ed8}.companyType.CLIENT_PROVIDER{background:var(--color-success-soft);color:var(--color-success)}.companyStatus.active{color:#047857;background:#ecfdf5}.companyStatus.inactive{background:var(--color-danger-soft);color:var(--color-danger)}.companyActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-bottom:6px;display:flex}button.small,.secondary.small{padding:6px 8px;font-size:11px}.conversationMeta{flex-direction:column;gap:6px;display:flex}.conversationTicketBadges{flex-wrap:wrap;gap:6px;display:flex}.ticketPriority,.ticketStatus,.ticketProtocol{border-radius:var(--radius-full);padding:4px 8px;font-size:10px;font-weight:700}.ticketPriority.HIGH{background:var(--color-warning-soft);color:var(--color-warning)}.ticketStatus.OPEN{color:#155e75;background:#ecfeff}.ticketStatus.IN_PROGRESS{color:#5b21b6;background:#ede9fe}.ticketStatus.PENDING{background:var(--color-warning-soft);color:var(--color-warning)}.ticketProtocol{background:var(--color-neutral-200);color:var(--color-neutral-700)}.fullWidthLayout{grid-template-columns:1fr!important;display:block!important}.groupsAdminPanel{flex-direction:column;gap:14px;width:100%;display:flex}.groupsAdminHeader h2{margin:0}.groupsAdminHeader p{color:var(--color-neutral-500);margin:4px 0 0}.groupsSummary{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.groupSummaryCard{border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:#fff;padding:12px;box-shadow:0 1px 4px #0f172a0f}.groupSummaryCard.active{border-color:var(--color-primary);background:var(--color-primary-soft)}.groupSummaryCard strong{font-size:24px;display:block}.groupSummaryCard span{color:var(--color-neutral-500);font-size:13px}.groupsToolbar{align-items:center;gap:12px;display:flex}.groupsToolbar input{flex:1}.groupsToolbar span{color:var(--color-neutral-500);font-size:13px}.groupsCompactList{flex-direction:column;gap:10px;display:flex}.groupCompactCard{border-radius:var(--radius-lg);border:1px solid var(--color-neutral-200);background:#fff;grid-template-columns:minmax(280px,1.4fr) auto minmax(260px,auto) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 1px 4px #0f172a0f}.groupCompactCard.monitored{border-left:5px solid var(--color-success)}.groupCompactCard.disabled{border-left:5px solid #94a3b8}.groupCompactMain{align-items:center;gap:10px;min-width:0;display:flex}.groupCompactStatus{font-size:18px}.groupCompactInfo{min-width:0}.groupCompactTitle{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.groupCompactTitle strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.groupCompactMeta{color:var(--color-neutral-500);flex-wrap:wrap;gap:10px;margin-top:4px;font-size:12px;display:flex}.groupRemoteJid{opacity:.7}.groupCompactCounters,.groupCompactFlags,.groupCompactActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.groupCompactCounters span{background:var(--color-neutral-50);border-radius:var(--radius-full);padding:6px 9px;font-size:12px;font-weight:700}.pill,.flag{border-radius:var(--radius-full);padding:5px 8px;font-size:11px;font-weight:700}.pill.success,.flag.enabled{background:var(--color-success-soft);color:var(--color-success)}.pill.muted,.flag.disabled{background:var(--color-neutral-200);color:#475569}.pill.warning{background:var(--color-warning-soft);color:var(--color-warning)}@media (width<=1100px){.groupCompactCard{grid-template-columns:1fr}.groupsSummary{grid-template-columns:repeat(2,1fr)}}.groupCompactCard{cursor:pointer;transition:all .15s}.groupCompactCard:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a14}.groupCompactCard.active{background:var(--color-primary-soft);border:2px solid var(--color-primary)!important}.groupDetailsPanel{border-radius:var(--radius-lg);border:1px solid var(--color-primary-soft);background:#fff;flex-direction:column;gap:18px;height:100%;padding:18px;display:flex}.groupDetailsHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.groupDetailsHeader h2{margin:0}.groupDetailsHeader p{color:var(--color-neutral-500);margin:4px 0 0}.groupDetailsGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.groupDetailCard{background:var(--color-neutral-50);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:14px;display:flex}.groupDetailCard strong{font-size:13px}.groupDetailCard span{font-size:24px;font-weight:700}.groupFlagsPanel{flex-wrap:wrap;gap:10px;display:flex}.groupTechnicalData{flex-direction:column;gap:8px;display:flex}.groupTechnicalData code{background:var(--color-neutral-900);color:#fff;border-radius:var(--radius-md);word-break:break-all;padding:12px}.groupCompactCard{grid-template-columns:minmax(320px,1.5fr) 170px minmax(260px,300px) 120px!important;align-items:center!important}.groupCompactCounters{justify-content:flex-start;min-width:170px}.groupCompactFlags{justify-content:flex-start;min-width:260px}.groupCompactActions{justify-content:flex-end;min-width:110px}.groupCompactActions button{text-align:center;width:100px}.groupCompactTitle strong{max-width:420px}@media (width<=1300px){.groupCompactCard{grid-template-columns:1fr!important}.groupCompactActions{justify-content:flex-start}.groupCompactActions button{width:auto}}.groupsCompactList{max-height:calc(100vh - 330px);padding-right:6px;overflow-y:auto}.groupsCompactList:before{content:"Grupo / Cliente / Sessão                    Conversas        Tickets        Msgs.        Recursos        Status";color:#475569;grid-template-columns:minmax(300px,1.8fr) 90px 90px 90px 260px 100px;gap:12px;padding:0 16px 8px;font-size:12px;font-weight:700;display:grid}.groupCompactCard{min-height:86px;grid-template-columns:minmax(300px,1.8fr) 90px 90px 90px 260px 100px!important;align-items:center!important}.groupCompactMain{grid-column:1}.groupCompactCounters{display:contents!important}.groupCompactCounters span{text-align:center;justify-self:center;min-width:54px}.groupCompactCounters span:first-child{grid-column:4}.groupCompactCounters span:nth-child(2){grid-column:2}.groupCompactCounters span:nth-child(3){grid-column:3}.groupCompactFlags{flex-wrap:wrap;grid-column:5;justify-content:flex-start;gap:6px;display:flex}.groupCompactActions{grid-column:6;justify-content:flex-end}.groupCompactActions button{width:90px}.groupRemoteJid{width:100%;display:block}@media (width<=1300px){.groupsCompactList:before{display:none}.groupsAdminPanel{height:auto;overflow:visible}.groupsCompactList{max-height:none;overflow:visible}.groupCompactCard{grid-template-columns:1fr!important}.groupCompactCounters{display:flex!important}.groupCompactActions{justify-content:flex-start}}.groupsAdminPanel{height:calc(100vh - 90px)!important;overflow:hidden!important}.groupsTableHeader,.groupsTableRow{grid-template-columns:minmax(320px,1.7fr) 90px 90px 90px minmax(230px,300px) 100px;align-items:center;gap:12px;display:grid}.groupsTableHeader{color:#475569;padding:0 14px 8px;font-size:12px;font-weight:800}.groupsTableList{flex-direction:column;gap:10px;max-height:calc(100vh - 340px);padding-right:6px;display:flex;overflow-y:auto}.groupsTableRow{border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);cursor:pointer;background:#fff;border-left:5px solid #94a3b8;min-height:92px;padding:12px 14px;box-shadow:0 1px 4px #0f172a0f}.groupsTableRow.monitored{border-left-color:var(--color-success)}.groupsTableRow.active{border-color:var(--color-primary);border-left-color:var(--color-primary);background:var(--color-primary-soft)}.groupsTableIdentity{align-items:center;gap:12px;min-width:0;display:flex}.groupAvatar{text-align:center;flex:0 0 28px;width:28px}.groupTitleLine,.groupSubLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.groupSubLine{color:var(--color-neutral-500);margin-top:4px;font-size:12px}.groupsTableIdentity small{color:#94a3b8;margin-top:4px;font-size:11px;display:block}.groupsTableMetric{text-align:center;background:var(--color-neutral-50);border-radius:var(--radius-full);justify-self:center;min-width:56px;padding:6px 9px;font-size:12px;font-weight:800}.groupsTableFlags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.groupsTableAction{justify-self:end}.groupsTableAction button{width:90px}.groupsCompactList,.groupsCompactList:before,.groupCompactCard{all:unset}@media (width<=1300px){.groupsTableHeader{display:none}.groupsTableRow{grid-template-columns:1fr}.groupsTableMetric,.groupsTableAction{justify-self:start}}.groupsLayout{grid-template-columns:minmax(720px,1.35fr) minmax(520px,.85fr)!important;align-items:stretch!important;gap:16px!important}.groupsLayout .timeline{min-width:520px!important;max-width:680px!important;overflow:hidden!important}.groupsLayout .groupsAdminPanel{min-width:720px!important}.groupsLayout .groupsTableHeader,.groupsLayout .groupsTableRow{grid-template-columns:minmax(280px,1.6fr) 74px 74px 74px minmax(210px,260px) 92px!important}.groupsLayout .groupsTableList{overflow-x:hidden!important}.groupsLayout .groupsTableAction button{width:82px!important}.groupsLayout .groupTitleLine strong{max-width:260px!important}@media (width<=1500px){.groupsLayout{grid-template-columns:minmax(640px,1.3fr) minmax(460px,.9fr)!important}.groupsLayout .timeline{min-width:460px!important}.groupsLayout .groupsAdminPanel{min-width:640px!important}}.groupDetailsTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.groupActionsBar{flex-wrap:wrap;gap:10px;display:flex}.groupOperationalSection{flex-direction:column;gap:12px;display:flex}.groupOperationalSection h3,.groupActivityPanel h3{margin:0;font-size:16px}.groupOperationalToggles{flex-direction:column;gap:10px;display:flex}.toggleCard{background:var(--color-neutral-50);border-radius:var(--radius-md);border:1px solid var(--color-neutral-200);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.toggleCard strong{margin-bottom:4px;display:block}.toggleCard p{color:var(--color-neutral-500);margin:0;font-size:13px}.toggleCard span{text-align:center;border-radius:var(--radius-full);min-width:48px;padding:6px 10px;font-size:12px;font-weight:800}.toggleCard.enabled span{background:var(--color-success-soft);color:var(--color-success)}.groupActivityPanel{flex-direction:column;gap:12px;display:flex}.activityTimeline{flex-direction:column;gap:10px;display:flex}.activityItem{border-left:3px solid var(--color-primary);padding-left:12px}.activityItem strong{margin-bottom:3px;display:block}.activityItem span{color:var(--color-neutral-500);font-size:13px}.groupsLayout{align-items:stretch!important;height:calc(100vh - 20px)!important;overflow:hidden!important}.groupsLayout .timeline{height:calc(100vh - 40px)!important;padding-right:6px!important;overflow:hidden auto!important}.groupsLayout .groupDetailsPanel{padding-bottom:80px!important}.groupsLayout .groupsTableList{max-height:calc(100vh - 360px)!important}.groupsTableRow{min-height:108px!important;padding-top:14px!important;padding-bottom:14px!important}.groupsTableIdentity small{word-break:break-all!important;overflow-wrap:anywhere!important;margin-top:8px!important;line-height:1.5!important;display:block!important}.groupTechnicalData{overflow:hidden!important}.groupTechnicalData code{white-space:nowrap!important;box-sizing:border-box!important;width:100%!important;padding:14px!important;display:block!important;overflow:auto hidden!important}.groupDetailsPanel{flex-direction:column!important;gap:18px!important;display:flex!important}.groupOperationalSection,.groupActivityPanel,.groupTechnicalData{flex:none!important}.activityTimeline{padding-bottom:10px!important}.groupsTableList::-webkit-scrollbar{width:10px;height:10px}.timeline::-webkit-scrollbar{width:10px;height:10px}.groupTechnicalData code::-webkit-scrollbar{width:10px;height:10px}.groupsTableList::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:var(--radius-full)}.timeline::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:var(--radius-full)}.groupTechnicalData code::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:var(--radius-full)}.groupsTableList::-webkit-scrollbar-track{background:0 0}.timeline::-webkit-scrollbar-track{background:0 0}.groupTechnicalData code::-webkit-scrollbar-track{background:0 0}.toggleCard{cursor:pointer;text-align:left;width:100%}.toggleCard:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #2563eb1f}.toggleCard.disabled span{background:var(--color-danger-soft);color:var(--color-danger)}.groupCompanyBinding{background:var(--color-neutral-50);border-radius:var(--radius-lg);border:1px solid var(--color-neutral-200);flex-direction:column;gap:10px;padding:14px;display:flex}.groupCompanyBindingHeader{flex-direction:column;gap:4px;display:flex}.groupCompanyBindingHeader strong{font-size:14px}.groupCompanyBinding select{width:100%}.groupContextSection{flex-direction:column;gap:18px;display:flex}.groupContextBlock{background:var(--color-neutral-50);border-radius:var(--radius-lg);border:1px solid var(--color-neutral-200);padding:14px}.groupContextHeader{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.groupContextHeader h3{margin:0;font-size:15px}.groupContextHeader span{background:var(--color-primary-soft);color:#1d4ed8;border-radius:var(--radius-full);padding:4px 10px;font-size:12px;font-weight:700}.groupContextList{flex-direction:column;gap:8px;display:flex}.groupContextItem{border-radius:var(--radius-md);border:1px solid var(--color-neutral-200);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.groupContextItem div{flex-direction:column;gap:4px;display:flex}.groupContextItem strong{font-size:13px}.groupContextItem small{color:var(--color-neutral-500);font-size:12px}.groupContextItem span{color:#475569;background:var(--color-neutral-100);border-radius:var(--radius-full);padding:4px 8px;font-size:12px}.groupContextEmpty{color:var(--color-neutral-500);padding:10px;font-size:13px}.groupContextItem.clickable{cursor:pointer;text-align:left;width:100%;transition:all .15s}.groupContextItem.clickable:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 8px #2563eb1f}.groupContextOperator{font-weight:600;color:var(--color-primary)!important}.groupTicketSla{margin-top:2px;font-size:11px;font-weight:700}.groupTicketSla.sla-ok{color:#15803d}.groupTicketSla.sla-warning{color:#b45309}.groupTicketSla.sla-breached{color:var(--color-danger)}.groupTicketSla.sla-none{color:var(--color-neutral-500)}.groupTicketHeader{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.groupTicketPriority{border-radius:var(--radius-full);padding:3px 8px;font-size:10px;font-weight:800}.groupTicketPriority.priority-LOW{background:var(--color-success-soft);color:var(--color-success)}.groupTicketPriority.priority-NORMAL{background:var(--color-primary-soft);color:#1d4ed8}.groupTicketPriority.priority-HIGH{background:var(--color-warning-soft);color:var(--color-warning)}.groupTicketPriority.priority-CRITICAL{background:var(--color-danger-soft);color:var(--color-danger)}.groupRiskSummary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.riskCard{background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px;display:flex}.riskCard strong{color:#475569;font-size:12px}.riskCard span{color:var(--color-neutral-900);font-size:22px;font-weight:800}.riskCard.warning{background:var(--color-warning-soft);border-color:#fcd34d}.riskCard.warning span{color:#b45309}.riskCard.critical{background:#fef2f2;border-color:#fca5a5}.riskCard.critical span{color:#b91c1c}.riskCard.neutral{background:var(--color-neutral-50)}.groupTicketTimeMeta{flex-direction:column;gap:3px;margin-top:2px;display:flex}.groupTicketTimeMeta small{color:var(--color-neutral-500);font-size:11px}.groupTicketTimeMeta .groupTicketSla{font-size:11px;font-weight:800}.groupConversationMeta{flex-direction:column;gap:2px;margin-top:2px;display:flex}.groupConversationMeta small{color:var(--color-neutral-500);font-size:11px}.groupContextRightBadges{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.conversationRisk{border-radius:var(--radius-full);padding:4px 8px;font-size:11px;font-weight:800}.conversationRisk.risk-ok{background:var(--color-success-soft);color:var(--color-success)}.conversationRisk.risk-warning{background:var(--color-warning-soft);color:var(--color-warning)}.conversationRisk.risk-danger{background:var(--color-danger-soft);color:var(--color-danger)}.conversationRisk.risk-neutral{background:var(--color-neutral-200);color:#475569}.groupConversationHeader{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.conversationNoTicket{background:var(--color-danger-soft);color:var(--color-danger);border-radius:var(--radius-full);padding:3px 8px;font-size:10px;font-weight:800}.groupPendingSummary{border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);background:#fff;padding:14px}.groupPendingSummary h3{margin:0 0 12px;font-size:15px}.pendingSummaryItem{background:var(--color-neutral-50);border-radius:var(--radius-md);border:1px solid var(--color-neutral-200);padding:12px}.pendingSummaryItem strong{color:var(--color-neutral-900);font-size:22px;display:block}.pendingSummaryItem span{color:var(--color-neutral-500);margin-top:4px;font-size:12px;display:block}.pendingSummaryItem.warning{background:var(--color-warning-soft);border-color:#fcd34d}.pendingSummaryItem.warning strong{color:#b45309}.pendingSummaryItem.critical{background:#fef2f2;border-color:#fca5a5}.pendingSummaryItem.critical strong{color:#b91c1c}.pendingSummaryItem.neutral{background:var(--color-neutral-50)}.groupContextItem.heat-normal{border-left:4px solid var(--color-neutral-300)}.groupContextItem.heat-warning{border-left:4px solid var(--color-warning);background:var(--color-warning-soft)}.groupContextItem.heat-critical{border-left:4px solid var(--color-danger);background:#fef2f2}.groupHealthCard{border-radius:var(--radius-lg);border:1px solid var(--color-neutral-200);padding:14px}.groupHealthCard strong{margin-bottom:4px;font-size:15px;display:block}.groupHealthCard span{color:#475569;font-size:13px}.groupHealthCard.health-ok{background:var(--color-success-soft);border-color:#86efac}.groupHealthCard.health-warning{background:var(--color-warning-soft);border-color:#fcd34d}.groupHealthCard.health-critical{background:#fef2f2;border-color:#fca5a5}.groupsTableRow.risk-ok{border-left-color:var(--color-success)}.groupsTableRow.risk-warning{border-left-color:var(--color-warning)}.groupsTableRow.risk-critical{border-left-color:var(--color-danger)}.pill.risk-ok{background:var(--color-success-soft);color:var(--color-success)}.pill.risk-warning{background:var(--color-warning-soft);color:var(--color-warning)}.pill.risk-critical{background:var(--color-danger-soft);color:var(--color-danger)}.pill.groupRisk-normal{background:var(--color-success-soft);color:var(--color-success)}.pill.groupRisk-atenção{background:var(--color-warning-soft);color:var(--color-warning)}.pill.groupRisk-crítico{background:var(--color-danger-soft);color:var(--color-danger)}.groupSummaryCard.riskWarning{background:var(--color-warning-soft);border-color:#fcd34d}.groupSummaryCard.riskWarning strong{color:#b45309}.groupSummaryCard.riskCritical{background:#fef2f2;border-color:#fca5a5}.groupSummaryCard.riskCritical strong{color:#b91c1c}.groupSummaryCard.riskWarning.active,.groupSummaryCard.riskCritical.active{box-shadow:0 0 0 2px #2563eb2e}.groupOperationalInlineCounters{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.groupOperationalInlineCounters span{border-radius:var(--radius-full);padding:2px 8px;font-size:10px;font-weight:700}.counterCritical{background:var(--color-danger-soft);color:var(--color-danger)}.counterWarning{background:var(--color-warning-soft);color:var(--color-warning)}.counterDangerSoft{color:#be123c;background:#ffe4e6}.counterInactive{background:var(--color-neutral-200);color:var(--color-neutral-700)}.groupsTableRow.groupHeatNormal{border-left:4px solid #22c55e}.groupsTableRow.groupHeatWarning{border-left:4px solid var(--color-warning);background:var(--color-warning-soft)}.groupsTableRow.groupHeatCritical{background:#fef2f2;border-left:4px solid #ef4444}.groupsTableRow.groupHeatCritical.active,.groupsTableRow.groupHeatWarning.active{box-shadow:inset 0 0 0 1px #0f172a0a}.groupsTableAction{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.groupStatusCompact{border-radius:var(--radius-full);padding:4px 8px;font-size:10px;font-weight:800}.groupStatusCompact.groupHeatNormal{background:var(--color-success-soft);color:var(--color-success)}.groupStatusCompact.groupHeatWarning{background:var(--color-warning-soft);color:var(--color-warning)}.groupStatusCompact.groupHeatCritical{background:var(--color-danger-soft);color:var(--color-danger)}.groupSubLine span{align-items:center;gap:4px;display:inline-flex}.counterSla{background:var(--color-danger-soft);color:#7f1d1d}.groupContextHeaderActions{align-items:center;gap:8px;display:flex}.groupContextHeaderActions button{background:var(--color-primary-soft);color:#1d4ed8;border-radius:var(--radius-full);cursor:pointer;border:none;padding:4px 9px;font-size:11px;font-weight:700}.groupContextHeaderActions button:hover{background:var(--color-primary-soft)}.actionSoon{opacity:.85;position:relative}.actionSoon small{opacity:.75;margin-top:2px;font-size:9px;font-weight:600;display:block}.groupRoadmapBox{background:var(--color-neutral-50);border:1px dashed var(--color-neutral-300);border-radius:var(--radius-lg);padding:14px}.groupRoadmapBox strong{margin-bottom:8px;font-size:14px;display:block}.groupRoadmapBox ul{color:var(--color-neutral-500);margin:0;padding-left:18px;font-size:13px}.groupRoadmapBox li+li{margin-top:4px}.ticketOperationalContext{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ticketOperationalContext span{background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--radius-full);padding:5px 10px;font-size:12px;font-weight:600}.priorityBadge.CRITICAL{color:var(--color-danger);background:var(--color-danger-soft)!important}.priorityBadge.HIGH{color:#9a3412;background:#ffedd5!important}.priorityBadge.NORMAL{color:#1d4ed8;background:var(--color-primary-soft)!important}.priorityBadge.LOW{color:var(--color-success);background:var(--color-success-soft)!important}.statusBadge.OPEN{color:#1d4ed8;background:var(--color-primary-soft)!important}.statusBadge.WAITING_CUSTOMER{color:var(--color-warning);background:var(--color-warning-soft)!important}.statusBadge.RESOLVED{color:var(--color-success);background:var(--color-success-soft)!important}.statusBadge.CLOSED{color:var(--color-neutral-700);background:var(--color-neutral-200)!important}.statusBadge.CANCELED{color:var(--color-danger);background:var(--color-danger-soft)!important}.ticketSlaContext.sla-ok{color:var(--color-success);background:var(--color-success-soft)!important}.ticketSlaContext.sla-warning{color:var(--color-warning);background:var(--color-warning-soft)!important}.ticketSlaContext.sla-breached{color:var(--color-danger);background:var(--color-danger-soft)!important}.ticketSlaContext.sla-none{color:#475569;background:var(--color-neutral-200)!important}.ticketSlaEventsPanel{background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);margin-bottom:14px;padding:14px}.ticketSlaEventsPanel h3{margin:0 0 10px;font-size:15px}.ticketSlaEventsList{flex-direction:column;gap:8px;display:flex}.ticketSlaEvent{border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:#fff;border-left:4px solid #94a3b8;padding:10px 12px}.ticketSlaEvent strong{margin-bottom:4px;font-size:12px;display:block}.ticketSlaEvent span{color:var(--color-neutral-500);font-size:12px}.ticketSlaEvent.SLA_STARTED{border-left-color:var(--color-primary)}.ticketSlaEvent.SLA_WARNING{border-left-color:var(--color-warning)}.ticketSlaEvent.SLA_BREACHED{border-left-color:var(--color-danger)}.ticketSummaryCards{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 14px;display:grid}.ticketSummaryCard{background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);padding:12px}.ticketSummaryCard strong{color:#475569;margin-bottom:6px;font-size:12px;display:block}.ticketSummaryCard span{color:var(--color-neutral-900);font-size:13px;font-weight:700;display:block}.ticketSummaryCards{grid-template-columns:repeat(3,1fr)!important}.ticketSummaryCard{min-height:68px}.ticketSummaryCard span{word-break:break-word}.ticketSummaryCards{gap:8px!important;margin:10px 0!important}.ticketSummaryCard{min-height:unset!important;border-radius:var(--radius-md)!important;padding:9px 11px!important}.ticketSummaryCard strong{margin-bottom:3px!important;font-size:11px!important}.ticketSummaryCard span{font-size:12px!important;line-height:1.2!important}.ticketSlaEventsList{gap:6px!important}.ticketSlaEvent{padding:8px 10px!important}.ticketSlaEvent strong{margin-bottom:2px!important;font-size:11px!important}.ticketSlaEvent span{font-size:11px!important}.replyBox{padding-top:10px!important}.replyBox textarea{border-radius:var(--radius-md)!important;min-height:72px!important;max-height:140px!important;padding:10px 12px!important;font-size:13px!important;line-height:1.35!important}.replyActions{margin-top:8px!important}.replyActions button{padding:8px 12px!important;font-size:13px!important}.selectedAttachment{margin-bottom:8px!important;padding:6px 10px!important;font-size:12px!important}.messages{flex:auto!important;min-height:0!important}.ticketSlaEventsList{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;display:grid!important}.ticketSlaEvent{min-height:unset!important}.ticketSlaEvent span{display:block;line-height:1.25!important}.replyBox textarea{min-height:64px!important;max-height:110px!important}.message{border-radius:var(--radius-md)!important;max-width:78%!important;padding:10px 12px!important}.message.CUSTOMER{border-left:4px solid var(--color-primary)!important;background:var(--color-primary-soft)!important;align-self:flex-start!important}.message.OPERATOR{border-right:4px solid var(--color-success)!important;background:var(--color-success-soft)!important;align-self:flex-end!important}.message.BOT{border-left:4px solid var(--color-purple)!important;background:#f5f3ff!important;align-self:flex-start!important}.message.SYSTEM{border-left:4px solid var(--color-neutral-500)!important;background:var(--color-neutral-50)!important;align-self:center!important;max-width:90%!important}.messageHeader strong{text-transform:uppercase;letter-spacing:.03em;font-size:11px!important}.messageHeader span{color:var(--color-neutral-500)!important;font-size:11px!important}.messageBody{font-size:13px!important;line-height:1.35!important}.messages{flex-direction:column!important;gap:6px!important;display:flex!important}.message+.message.CUSTOMER,.message+.message.OPERATOR,.message+.message.BOT{margin-top:-2px}.message.CUSTOMER+.message.OPERATOR,.message.OPERATOR+.message.CUSTOMER,.message.BOT+.message.OPERATOR,.message.OPERATOR+.message.BOT,.message.SYSTEM+.message,.message+.message.SYSTEM{margin-top:14px!important}.messageHeader{margin-bottom:5px!important}.messageBody{white-space:pre-wrap;word-break:break-word}.attachmentButton{margin-top:8px!important}.conversationOperationalSummary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.conversationOperationalCard{background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);padding:9px 11px}.conversationOperationalCard strong{color:var(--color-neutral-500);margin-bottom:3px;font-size:11px;display:block}.conversationOperationalCard span{color:var(--color-neutral-900);font-size:13px;font-weight:700}.conversationLastMessagePreview{border:1px solid var(--color-neutral-200);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);background:#fff;grid-column:1/-1;padding:9px 11px}.conversationLastMessagePreview strong{color:#475569;margin-bottom:3px;font-size:11px;display:block}.conversationLastMessagePreview span{color:var(--color-neutral-900);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.ticketActions button{white-space:nowrap}.message.hasAttachment{box-shadow:inset 0 0 0 1px #2563eb1f}.message.hasAttachment .messageBody:before{content:"📎 Anexo";color:#1d4ed8;background:var(--color-primary-soft);border-radius:var(--radius-full);margin-right:8px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.replyMeta{color:var(--color-neutral-500);justify-content:space-between;align-items:center;margin-top:6px;font-size:11px;display:flex}.quickReplies{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.quickReplies button{background:var(--color-primary-soft);color:#1d4ed8;border-radius:var(--radius-full);cursor:pointer;border:none;padding:6px 10px;font-size:11px;font-weight:700}.quickReplies button:hover{background:var(--color-primary-soft)}.replyActionsRight{align-items:center;gap:8px;display:flex}.sendShortcutHint{color:var(--color-neutral-500);background:var(--color-neutral-100);border-radius:var(--radius-full);padding:4px 8px;font-size:11px;font-weight:700}.ticketActions{align-items:center!important;gap:6px!important}.ticketActions button{border-radius:10px!important;padding:7px 10px!important;font-size:12px!important}.timelineHeader{align-items:flex-start!important;gap:12px!important}.timelineHeader h2{margin-bottom:2px!important}.timelineHeader h3{margin-top:0!important;margin-bottom:4px!important}.ticketBadges,.ticketMeta,.ticketFooter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticketBadge,.ticketPriority,.ticketType,.ticketStatus{align-items:center;gap:6px;border-radius:var(--radius-full)!important;border:none!important;padding:6px 12px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.ticketStatus.OPEN,.ticketStatus.EM_ANDAMENTO{color:#ea580c!important;background:#fff7ed!important}.ticketStatus.CLOSED,.ticketStatus.FECHADO{background:var(--color-neutral-700)!important;color:var(--color-white,#fff)!important}.ticketStatus.WAITING_CUSTOMER{background:var(--color-warning-soft)!important;color:var(--color-warning)!important}.ticketStatus.RESOLVED{background:var(--color-success-soft)!important;color:var(--color-success)!important}.ticketPriority.CRITICAL{background:var(--color-danger-soft)!important;color:#b91c1c!important}.ticketPriority.HIGH{color:#c2410c!important;background:#ffedd5!important}.ticketPriority.NORMAL{background:var(--color-primary)!important;color:var(--color-white,#fff)!important}.ticketPriority.LOW{background:var(--color-success-soft)!important;color:var(--color-success)!important}.ticketType,.ticketBadge.groupBadge{color:var(--color-white,#fff)!important;background:#059669!important}.ticketCard:hover .ticketPriority.NORMAL{background:#1d4ed8!important}.ticketCard:hover .ticketType,.ticketCard:hover .ticketBadge.groupBadge{background:#047857!important}.ticketBadges .ticketBadgeModern{border-radius:var(--radius-full)!important;border:none!important;align-items:center!important;gap:6px!important;padding:7px 12px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;box-shadow:0 1px 2px #0f172a1a!important}.ticketBadges .ticketBadgeIcon{border-radius:var(--radius-full)!important;width:18px!important;height:18px!important;color:inherit!important;background:#ffffff3d!important;justify-content:center!important;align-items:center!important;font-size:11px!important;display:inline-flex!important}.ticketBadges .ticketBadgeModern.status-OPEN,.ticketBadges .ticketBadgeModern.status-NEW{background:var(--color-danger)!important;color:var(--color-white,#fff)!important}.ticketBadges .ticketBadgeModern.status-IN_PROGRESS{color:var(--color-white,#fff)!important;background:#ea580c!important}.ticketBadges .ticketBadgeModern.status-PENDING,.ticketBadges .ticketBadgeModern.status-WAITING_CUSTOMER,.ticketBadges .ticketBadgeModern.status-WAITING_THIRD_PARTY,.ticketBadges .ticketBadgeModern.status-WAITING_WINDOW{background:var(--color-warning)!important;color:var(--color-white,#fff)!important}.ticketBadges .ticketBadgeModern.status-RESOLVED{background:var(--color-success)!important;color:var(--color-white,#fff)!important}.ticketBadges .ticketBadgeModern.status-CLOSED{background:var(--color-neutral-700)!important;color:var(--color-white,#fff)!important}.ticketBadges .ticketBadgeModern.status-CANCELED{color:var(--color-white,#fff)!important;background:#1e293b!important}.ticketBadges .ticketBadgeModern.priority-LOW{background:var(--color-success)!important;color:var(--color-white,#fff)!important}.ticketBadges .ticketBadgeModern.priority-NORMAL{background:var(--color-primary)!important;color:var(--color-white,#fff)!important}.ticketBadges .ticketBadgeModern.priority-HIGH{color:var(--color-white,#fff)!important;background:#f97316!important}.ticketBadges .ticketBadgeModern.priority-CRITICAL{background:var(--color-danger)!important;color:var(--color-white,#fff)!important}.ticketBadges .ticketBadgeModern.origin-group{color:var(--color-white,#fff)!important;background:#059669!important}.ticketBadges{gap:10px!important;margin-top:14px!important}.ticketBadges .ticketBadgeModern{border-radius:var(--radius-full)!important;color:var(--color-white,#fff)!important;border:none!important;align-items:center!important;gap:6px!important;padding:7px 12px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.ticketBadges .ticketBadgeIcon{border-radius:var(--radius-full)!important;background:#ffffff38!important;justify-content:center!important;align-items:center!important;width:17px!important;height:17px!important;font-size:10px!important;display:inline-flex!important}.ticketBadges .ticketBadgeModern.status-OPEN,.ticketBadges .ticketBadgeModern.status-NEW{background:var(--color-danger)!important}.ticketBadges .ticketBadgeModern.status-IN_PROGRESS{background:#ea580c!important}.ticketBadges .ticketBadgeModern.status-PENDING,.ticketBadges .ticketBadgeModern.status-WAITING_CUSTOMER,.ticketBadges .ticketBadgeModern.status-WAITING_THIRD_PARTY,.ticketBadges .ticketBadgeModern.status-WAITING_WINDOW{background:var(--color-warning)!important}.ticketBadges .ticketBadgeModern.status-RESOLVED{background:var(--color-success)!important}.ticketBadges .ticketBadgeModern.status-CLOSED{background:var(--color-neutral-700)!important}.ticketBadges .ticketBadgeModern.status-CANCELED{background:#1e293b!important}.ticketBadges .ticketBadgeModern.priority-LOW{background:var(--color-success)!important}.ticketBadges .ticketBadgeModern.priority-NORMAL{background:var(--color-primary)!important}.ticketBadges .ticketBadgeModern.priority-HIGH{background:#f97316!important}.ticketBadges .ticketBadgeModern.priority-CRITICAL{background:var(--color-danger)!important}.ticketBadges .ticketBadgeModern.origin-group{background:#059669!important}.ticketCardContext{color:var(--color-neutral-500);flex-wrap:wrap;gap:8px;margin-top:7px;font-size:11px;font-weight:600;display:flex}.ticketCardContext span{background:var(--color-neutral-50);border-radius:var(--radius-full);border:1px solid var(--color-neutral-200);padding:4px 8px}.ticketCard.ticketHeat-critical{border-left:6px solid var(--color-danger)!important;background:linear-gradient(to right, #dc26260f, var(--color-white,#fff))!important}.ticketCard.ticketHeat-warning{border-left:6px solid var(--color-warning)!important;background:linear-gradient(to right, #f59e0b0d, var(--color-white,#fff))!important}.ticketCard.ticketHeat-no-operator{background:linear-gradient(to right, #eab3080d, var(--color-white,#fff))!important;border-left:6px solid #eab308!important}.ticketCardTitleLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticketHeatReason{background:var(--color-warning-soft);color:var(--color-warning);border-radius:var(--radius-full);padding:3px 8px;font-size:10px;font-weight:800}.statusHotCounter{background:var(--color-warning-soft);color:var(--color-warning);border-radius:var(--radius-full);padding:4px 8px;font-size:11px;font-weight:800}.ticketCardContext .ticketStaleWarning{background:var(--color-warning-soft)!important;color:var(--color-warning)!important;border-color:var(--color-warning)!important}.ticketCardContext .ticketStaleCritical{background:var(--color-danger-soft)!important;color:var(--color-danger)!important;border-color:var(--color-danger)!important}@keyframes criticalPulse{0%{box-shadow:0 0 #dc262633}70%{box-shadow:0 0 0 10px #dc262600}to{box-shadow:0 0 #dc262600}}.ticketCard.ticketHeat-critical{animation:2.4s infinite criticalPulse}.ticketCard.ticketHeat-critical.active{animation:none}.operatorWorkloadPanel{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.operatorWorkloadCard{background:var(--color-primary-soft);border:1px solid var(--color-primary-soft);border-radius:var(--radius-md);min-width:90px;padding:8px 12px}.operatorWorkloadCard.warning{background:var(--color-warning-soft);border-color:#fcd34d}.operatorWorkloadCard strong{color:#1d4ed8;margin-bottom:3px;font-size:18px;line-height:1;display:block}.operatorWorkloadCard.warning strong{color:#b45309}.operatorWorkloadCard span{color:#475569;font-size:11px;font-weight:700}.ticketLegend{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ticketLegend span{background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);color:#475569;border-radius:var(--radius-full);padding:6px 10px;font-size:11px;font-weight:700}.ticketCard{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.ticketCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.ticketCard.active{border-color:var(--color-purple)!important;background:linear-gradient(to right, #7c3aed0a, var(--color-white,#fff))!important;box-shadow:0 0 0 2px #7c3aed1f,0 10px 24px #7c3aed1f!important}.ticketCard.active strong,.ticketCard.active h3{color:#4c1d95}.ticketVisibleCount{color:var(--color-neutral-500);margin-bottom:10px;font-size:12px;font-weight:700}.ticketVisibleCount strong{color:var(--color-neutral-900)}.conversationOperationalSummary{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;margin-bottom:8px!important}.conversationOperationalCard{border-radius:10px!important;padding:7px 9px!important}.conversationOperationalCard strong{margin-bottom:2px!important;font-size:10px!important}.conversationOperationalCard span{font-size:12px!important;line-height:1.15!important}.conversationLastMessagePreview{border-radius:10px!important;padding:7px 9px!important}.conversationLastMessagePreview strong{margin-bottom:2px!important;font-size:10px!important}.conversationLastMessagePreview span{font-size:12px!important}.conversationItem:has(.conversationUnreadBadge){border-color:var(--color-danger)!important;background:linear-gradient(to right, #dc26260f, var(--color-white,#fff))!important}.conversationUnreadBadge{border-radius:var(--radius-full)!important;background:var(--color-danger)!important;min-width:22px!important;height:22px!important;color:var(--color-white,#fff)!important;justify-content:center!important;align-items:center!important;padding:0 7px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;box-shadow:0 0 0 3px #dc26261f!important}.ticketTimelinePanel{background:var(--color-neutral-50)!important;border:1px solid var(--color-primary-soft)!important}.ticketTimelineHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ticketTimelineHeader h3{margin:0!important}.ticketTimelineHeader span{color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-full);padding:4px 8px;font-size:11px;font-weight:800}.ticketTimelineList{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.ticketTimelineEvent{align-items:flex-start;gap:8px;min-width:0;display:flex!important}.ticketTimelineIcon{border-radius:var(--radius-full);background:var(--color-primary-soft);flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:inline-flex}.ticketTimelineContent{flex:1;min-width:0}.ticketTimelineContent strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;margin-bottom:2px!important}.ticketTimelineContent span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#475569!important;line-height:1.25!important}.ticketTimelineContent small{color:#94a3b8;margin-top:4px;font-size:10px;font-weight:700;display:block}.ticketTimelineMore{border:1px dashed var(--color-primary-soft);border-radius:var(--radius-md);min-height:48px;color:var(--color-primary);background:var(--color-primary-soft);justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.conversationOperationalSummary{background:var(--color-neutral-50)!important;border:1px solid var(--color-neutral-200)!important;border-radius:var(--radius-md)!important;flex-wrap:nowrap!important;gap:0!important;margin-bottom:6px!important;display:flex!important;overflow:hidden!important}.conversationOperationalCard{border:none!important;border-right:1px solid var(--color-neutral-200)!important;background:0 0!important;border-radius:0!important;flex:1 1 0!important;min-width:0!important;min-height:38px!important;padding:4px 8px!important}.conversationOperationalCard:last-child{border-right:none!important}.conversationOperationalCard strong{color:var(--color-neutral-500)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-bottom:1px!important;font-size:9px!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.conversationOperationalCard span{color:var(--color-neutral-900)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.conversationLastMessagePreview{display:none!important}.ticketTimelinePanel{border-radius:var(--radius-md)!important;margin-bottom:6px!important;padding:8px 10px!important}.ticketTimelineHeader{margin-bottom:5px!important}.ticketTimelineHeader h3{font-size:14px!important;line-height:1.1!important}.ticketTimelineHeader span{padding:3px 7px!important;font-size:10px!important}.ticketTimelineList{gap:5px!important}.ticketTimelineEvent{border-radius:10px!important;gap:6px!important;padding:5px 7px!important}.ticketTimelineIcon{flex-basis:20px!important;width:20px!important;height:20px!important;font-size:11px!important}.ticketTimelineContent strong{margin-bottom:1px!important;font-size:11px!important}.ticketTimelineContent span{-webkit-line-clamp:1!important;font-size:10px!important;line-height:1.15!important}.ticketTimelineContent small{margin-top:2px!important;font-size:9px!important}.ticketSlaEventsPanel{margin-bottom:6px!important;padding:8px 10px!important}.conversationOperationalSummary{margin-bottom:6px!important;display:block!important}.conversationOperationalBar{border:1px solid var(--color-neutral-200)!important;background:var(--color-neutral-50)!important;white-space:nowrap!important;border-radius:10px!important;align-items:center!important;gap:0!important;min-height:30px!important;max-height:34px!important;padding:0 8px!important;display:flex!important;overflow:hidden!important}.conversationOperationalBar span{border-right:1px solid var(--color-neutral-200)!important;min-height:30px!important;color:var(--color-neutral-500)!important;align-items:center!important;gap:4px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.conversationOperationalBar span:first-child{padding-left:0!important}.conversationOperationalBar span:last-child{border-right:none!important}.conversationOperationalBar strong{color:var(--color-neutral-900)!important;font-size:12px!important;font-weight:900!important}.timeline{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.timelineHeader{flex:none!important}.conversationOperationalSummary{flex:none!important;margin-bottom:6px!important;display:block!important}.conversationOperationalBar{min-height:30px!important;max-height:34px!important}.ticketTimelinePanel{flex:none!important;margin-bottom:6px!important}.messages{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:10px 14px!important;overflow-y:auto!important}.replyBox{flex:none!important}.ticketCardContext span:first-child{background:var(--color-success-soft)!important;color:var(--color-success)!important;border-color:#86efac!important;font-weight:900!important}.ticketCardContext span:first-child:has(:not(*)){font-weight:900!important}.ticketCard:has(.ticketCardContext span:first-child) .ticketCardContext span:first-child{box-shadow:inset 0 0 0 1px #16a34a1f!important}.ticketCard.ticketHeat-no-operator .ticketCardContext span:first-child{background:var(--color-warning-soft)!important;color:var(--color-warning)!important;border-color:var(--color-warning)!important;box-shadow:inset 0 0 0 1px #f59e0b24!important}.ticketOperator{border-radius:var(--radius-full)!important;align-items:center!important;gap:4px!important;padding:4px 8px!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important}.ticketOperator.assigned{background:var(--color-success-soft)!important;color:var(--color-success)!important}.ticketOperator.unassigned{background:var(--color-warning-soft)!important;color:var(--color-warning)!important}.ticketCurrentSlaPanel{border:1px solid var(--color-danger-soft)!important;border-radius:var(--radius-md)!important;background:#fff7f7!important;flex:none!important;grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr) auto!important;align-items:center!important;gap:14px!important;margin:6px 0!important;padding:10px 14px!important;display:grid!important}.ticketCurrentSlaPanel.SLA_STARTED{border-color:var(--color-primary-soft)!important;background:var(--color-primary-soft)!important}.ticketCurrentSlaPanel.SLA_WARNING{background:#fff7ed!important;border-color:#fed7aa!important}.ticketCurrentSlaPanel.SLA_BREACHED{border-color:var(--color-danger-soft)!important;background:#fff7f7!important}.ticketCurrentSlaLeft{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.ticketCurrentSlaIcon{border-radius:var(--radius-full)!important;background:var(--color-white,#fff)!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:inline-flex!important;box-shadow:0 0 0 1px #0f172a14!important}.ticketCurrentSlaLeft strong,.ticketCurrentSlaInfo strong{color:var(--color-neutral-700)!important;margin-bottom:2px!important;font-size:12px!important;display:block!important}.ticketCurrentSlaLeft span{color:#b91c1c!important;font-size:15px!important;font-weight:900!important;display:block!important}.ticketCurrentSlaInfo{min-width:0!important}.ticketCurrentSlaInfo span{color:#475569!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;display:block!important;overflow:hidden!important}.ticketSlaHistoryButton{background:var(--color-white,#fff)!important;color:#1d4ed8!important;white-space:nowrap!important;border:1px solid #93c5fd!important;border-radius:10px!important;padding:8px 12px!important;font-size:12px!important;font-weight:900!important}.ticketSlaHistoryButton:hover{background:var(--color-primary-soft)!important}.slaHistoryModalOverlay{z-index:9999!important;background:#0f172a8c!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.slaHistoryModal{background:var(--color-white,#fff)!important;border-radius:var(--radius-lg)!important;flex-direction:column!important;width:min(760px,96vw)!important;max-height:86vh!important;display:flex!important;overflow:hidden!important;box-shadow:0 24px 70px #0f172a4d!important}.slaHistoryModalHeader{border-bottom:1px solid var(--color-neutral-200)!important;justify-content:space-between!important;align-items:center!important;padding:18px 22px!important;display:flex!important}.slaHistoryModalHeader h2{color:var(--color-neutral-900)!important;margin:0!important;font-size:20px!important}.slaHistoryModalHeader button{color:var(--color-neutral-700)!important;background:0 0!important;padding:4px 8px!important;font-size:20px!important}.slaHistoryTimeline{flex-direction:column!important;gap:10px!important;padding:18px 22px!important;display:flex!important;position:relative!important;overflow-y:auto!important}.slaHistoryTimeline:before{content:""!important;background:var(--color-primary-soft)!important;width:2px!important;position:absolute!important;top:28px!important;bottom:28px!important;left:39px!important}.slaHistoryEvent{grid-template-columns:36px 1fr!important;align-items:flex-start!important;gap:14px!important;display:grid!important;position:relative!important}.slaHistoryDot{z-index:2!important;border-radius:var(--radius-full)!important;background:var(--color-white,#fff)!important;width:32px!important;height:32px!important;box-shadow:0 0 0 2px var(--color-primary-soft)!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;position:relative!important}.slaHistoryContent{border-radius:var(--radius-md)!important;border:1px solid var(--color-neutral-200)!important;background:var(--color-neutral-50)!important;padding:12px 14px!important}.slaHistoryEvent.SLA_STARTED .slaHistoryContent{background:var(--color-primary-soft)!important;border-color:var(--color-primary-soft)!important}.slaHistoryEvent.SLA_WARNING .slaHistoryContent{background:#fff7ed!important;border-color:#fed7aa!important}.slaHistoryEvent.SLA_BREACHED .slaHistoryContent{background:var(--color-danger-soft)!important;border-color:var(--color-danger-soft)!important}.slaHistoryContent strong{color:var(--color-neutral-900)!important;margin-bottom:4px!important;font-size:14px!important;display:block!important}.slaHistoryContent span{color:#475569!important;font-size:13px!important;line-height:1.35!important;display:block!important}.slaHistoryContent small{color:var(--color-neutral-500)!important;margin-top:6px!important;font-size:12px!important;font-weight:800!important;display:block!important}.slaHistoryModalFooter{border-top:1px solid var(--color-neutral-200)!important;background:var(--color-neutral-50)!important;justify-content:flex-end!important;padding:14px 22px!important;display:flex!important}@media (width<=1200px){.ticketCurrentSlaPanel{grid-template-columns:1fr!important;gap:8px!important}.ticketSlaHistoryButton{width:100%!important}}.ticketUnreadBadge{background:var(--color-danger-soft)!important;color:var(--color-danger)!important;border:1px solid var(--color-danger-soft)!important;border-radius:var(--radius-full)!important;align-items:center!important;gap:4px!important;padding:3px 8px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;box-shadow:0 0 0 3px #dc26261a!important}.ticketCard:has(.ticketUnreadBadge){border-color:var(--color-danger)!important;background:linear-gradient(to right, #dc26260f, var(--color-white,#fff))!important}.ticketCard.active:has(.ticketUnreadBadge){border-color:var(--color-purple)!important}.ticketPrioritySelector{border-radius:var(--radius-full);color:var(--color-neutral-700);background:#0f172a0f;border:1px solid #94a3b873;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.ticketPrioritySelector span{white-space:nowrap}.ticketPrioritySelector select{border-radius:var(--radius-full);cursor:pointer;color:var(--color-white,#fff);background-color:var(--color-primary);border:0;outline:none;padding:5px 26px 5px 10px;font-size:12px;font-weight:800}.ticketPrioritySelector select[value=LOW]{background-color:var(--color-success)}.ticketPrioritySelector select[value=NORMAL]{background-color:var(--color-primary)}.ticketPrioritySelector select[value=HIGH]{background-color:#f97316}.ticketPrioritySelector select[value=CRITICAL]{background-color:var(--color-danger)}.ticketPrioritySelector:hover{border-color:#2563eba6;box-shadow:0 2px 8px #0f172a1a}.ticketPrioritySelector select:focus{box-shadow:0 0 0 3px #2563eb38}.prioritySelect.priority-LOW{background-color:var(--color-success)}.prioritySelect.priority-NORMAL{background-color:var(--color-primary)}.prioritySelect.priority-HIGH{background-color:#f97316}.prioritySelect.priority-CRITICAL{background-color:var(--color-danger)}.ticketPrioritySelector select,.prioritySelect,.prioritySelect.priority-LOW,.prioritySelect.priority-NORMAL,.prioritySelect.priority-HIGH,.prioritySelect.priority-CRITICAL{background-color:var(--color-white,#fff)!important;color:var(--color-neutral-900)!important;border:1px solid #94a3b88c!important}.ticketPrioritySelector:before{content:"";border-radius:var(--radius-full);background:var(--color-primary);width:10px;height:10px;display:inline-block}.ticketPrioritySelector:has(.priority-LOW):before{background:var(--color-success)}.ticketPrioritySelector:has(.priority-NORMAL):before{background:var(--color-primary)}.ticketPrioritySelector:has(.priority-HIGH):before{background:#f97316}.ticketPrioritySelector:has(.priority-CRITICAL):before{background:var(--color-danger)}.slaHistoryEvent.SLA_STARTED .slaHistoryDot,.slaHistoryEvent.SLA_RECLASSIFIED .slaHistoryDot{background:var(--color-primary-soft);border-color:var(--color-primary);color:#1d4ed8}.slaHistoryEvent.SLA_STARTED .slaHistoryContent,.slaHistoryEvent.SLA_RECLASSIFIED .slaHistoryContent{border-left:4px solid var(--color-primary);background:var(--color-primary-soft)}.slaHistoryEvent.SLA_WARNING .slaHistoryDot{background:var(--color-warning-soft);border-color:var(--color-warning);color:#b45309}.slaHistoryEvent.SLA_WARNING .slaHistoryContent{border-left:4px solid var(--color-warning);background:var(--color-warning-soft)}.slaHistoryEvent.SLA_BREACHED .slaHistoryDot{background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}.slaHistoryEvent.SLA_BREACHED .slaHistoryContent{border-left:4px solid var(--color-danger);background:#fef2f2}.slaHistoryEvent.SLA_ESCALATIONS_RESOLVED .slaHistoryDot,.slaHistoryEvent.SLA_STOPPED .slaHistoryDot,.slaHistoryEvent.SLA_RESUMED .slaHistoryDot{background:var(--color-success-soft);border-color:var(--color-success);color:var(--color-success)}.slaHistoryEvent.SLA_ESCALATIONS_RESOLVED .slaHistoryContent,.slaHistoryEvent.SLA_STOPPED .slaHistoryContent,.slaHistoryEvent.SLA_RESUMED .slaHistoryContent{border-left:4px solid var(--color-success);background:var(--color-success-soft)}.slaHistoryEvent.SLA_POLICY_NOT_FOUND .slaHistoryDot{background:var(--color-neutral-100);border-color:var(--color-neutral-500);color:var(--color-neutral-700)}.slaHistoryEvent.SLA_POLICY_NOT_FOUND .slaHistoryContent{border-left:4px solid var(--color-neutral-500);background:var(--color-neutral-50)}.slaHistoryEvent .slaHistoryContent strong{color:var(--color-neutral-900)}.slaHistoryEvent .slaHistoryContent span{color:var(--color-neutral-700)}.slaHistoryEvent .slaHistoryContent small{color:var(--color-neutral-500);font-weight:700}.slaHistoryEvent.SLA_RECLASSIFIED_LOW .slaHistoryDot{background:var(--color-success-soft);border-color:var(--color-success);color:var(--color-success)}.slaHistoryEvent.SLA_RECLASSIFIED_LOW .slaHistoryContent{border-left:4px solid var(--color-success);background:var(--color-success-soft)}.slaHistoryEvent.SLA_RECLASSIFIED_NORMAL .slaHistoryDot{background:var(--color-primary-soft);border-color:var(--color-primary);color:#1d4ed8}.slaHistoryEvent.SLA_RECLASSIFIED_NORMAL .slaHistoryContent{border-left:4px solid var(--color-primary);background:var(--color-primary-soft)}.slaHistoryEvent.SLA_RECLASSIFIED_HIGH .slaHistoryDot{color:#c2410c;background:#ffedd5;border-color:#f97316}.slaHistoryEvent.SLA_RECLASSIFIED_HIGH .slaHistoryContent{background:#fff7ed;border-left:4px solid #f97316}.slaHistoryEvent.SLA_RECLASSIFIED_CRITICAL .slaHistoryDot{background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}.slaHistoryEvent.SLA_RECLASSIFIED_CRITICAL .slaHistoryContent{border-left:4px solid var(--color-danger);background:#fef2f2}.ticketCurrentSlaPanel.SLA_RECLASSIFIED{border-color:var(--color-primary-soft)!important;background:var(--color-primary-soft)!important}.ticketCurrentSlaPanel.SLA_RECLASSIFIED .ticketCurrentSlaIcon{background:var(--color-primary-soft)!important;border-color:var(--color-primary)!important;color:#1d4ed8!important}.ticketCurrentSlaPanel.SLA_RECLASSIFIED strong,.ticketCurrentSlaPanel.SLA_RECLASSIFIED span{color:#1e3a8a!important}.escalationsPanel{width:100%;padding:18px}.escalationsHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.escalationsHeader h2{margin:0 0 6px}.escalationsHeader p{color:var(--color-neutral-500);margin:0}.escalationSummary{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}.escalationSummaryCard{border-radius:var(--radius-md);background:var(--color-white,#fff);border:1px solid #94a3b859;padding:16px}.escalationSummaryCard strong{font-size:28px;display:block}.escalationSummaryCard span{color:var(--color-neutral-500);font-weight:700}.escalationSummaryCard.open{border-left:5px solid var(--color-danger)}.escalationSummaryCard.acknowledged{border-left:5px solid #f97316}.escalationSummaryCard.resolved{border-left:5px solid var(--color-success)}.escalationList{flex-direction:column;gap:12px;display:flex}.escalationCard{background:var(--color-white,#fff);border:1px solid #94a3b859;border-left:5px solid var(--color-neutral-500);border-radius:var(--radius-md);padding:14px;box-shadow:0 8px 18px #0f172a0d}.escalationCard.OPEN{border-left-color:var(--color-danger)}.escalationCard.ACKNOWLEDGED{border-left-color:#f97316}.escalationCard.RESOLVED{border-left-color:var(--color-success);opacity:.85}.escalationCardHeader,.escalationActions,.escalationMeta,.escalationDates{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.escalationCardHeader{justify-content:space-between;margin-bottom:10px}.escalationCardHeader>div{align-items:center;gap:8px;display:flex}.escalationCardHeader small,.escalationDates{color:var(--color-neutral-500);font-weight:700}.escalationBody p{color:var(--color-neutral-700);margin:0 0 10px}.escalationMeta span{background:var(--color-neutral-50);border-radius:var(--radius-full);color:var(--color-neutral-700);border:1px solid #94a3b859;padding:5px 9px;font-size:12px;font-weight:700}.escalationStatus{border-radius:var(--radius-full);padding:4px 9px;font-size:12px;font-weight:800}.escalationStatus.OPEN{background:var(--color-danger-soft);color:var(--color-danger)}.escalationStatus.ACKNOWLEDGED{color:#9a3412;background:#ffedd5}.escalationStatus.RESOLVED{background:var(--color-success-soft);color:var(--color-success)}.escalationActions{justify-content:flex-end;margin-top:12px}.fullWidthLayout{display:block!important}.fullWidthLayout .timeline{width:100%!important;max-width:none!important}.escalationsPanel{width:100%;max-width:1180px;margin:0 auto;padding:22px}.escalationsHeader{background:var(--color-white,#fff);border-radius:var(--radius-lg);border:1px solid #94a3b847;padding:18px 20px;box-shadow:0 10px 28px #0f172a0f}.escalationSummary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:16px 0 18px!important;display:grid!important}.escalationSummaryCard{min-height:unset!important;border-radius:var(--radius-lg)!important;height:auto!important;padding:14px 16px!important}.escalationSummaryCard strong{font-size:24px!important;line-height:1!important}.escalationSummaryCard span{margin-top:4px;font-size:13px;display:block}.escalationList{width:100%;grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.escalationCard{box-sizing:border-box;width:100%!important;padding:16px 18px!important}.escalationCardHeader{align-items:center!important}.escalationCardHeader>div{flex-wrap:wrap}.escalationBody,.escalationMeta{margin-top:10px}.escalationActions{border-top:1px solid #94a3b840;padding-top:12px;margin-top:14px!important}@media (width<=900px){.escalationSummary{grid-template-columns:1fr!important}.escalationsHeader{flex-direction:column}.escalationActions{justify-content:flex-start}}.escalationsPanel{box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:18px 22px!important}.escalationsHeader{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-bottom:12px!important;display:flex!important}.escalationSummary{flex-direction:row!important;gap:10px!important;width:100%!important;margin:0 0 14px!important;display:flex!important}.escalationSummaryCard{box-sizing:border-box!important;flex:1 1 0!important;height:auto!important;min-height:0!important;padding:10px 14px!important}.escalationSummaryCard strong{font-size:22px!important}.escalationCard{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:0!important;display:block!important}.escalationCardHeader{justify-content:space-between!important;gap:12px!important;display:flex!important}.escalationActions{justify-content:flex-end!important;gap:10px!important;display:flex!important}.layout.fullWidthLayout .timeline{width:100%!important;max-width:none!important}@media (width<=900px){.escalationSummary{flex-direction:column!important}.escalationCardHeader,.escalationActions{justify-content:flex-start!important}}.layout.fullWidthLayout{display:block!important}.layout.fullWidthLayout>:not(.timeline){display:none!important}.layout.fullWidthLayout .timeline{width:100%!important;max-width:1200px!important;margin:0 auto!important;display:block!important}.escalationsPanel{box-sizing:border-box!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:20px!important;display:block!important}.escalationsHeader{justify-content:space-between!important;align-items:center!important;width:100%!important;margin-bottom:14px!important;display:flex!important}.escalationSummary{grid-template-columns:repeat(3,1fr)!important;gap:12px!important;width:100%!important;margin:0 0 16px!important;display:grid!important}.escalationSummaryCard{width:auto!important;min-height:unset!important;height:auto!important;padding:12px 16px!important}.escalationList{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.escalationCard{width:100%!important;max-width:none!important;min-height:unset!important;box-sizing:border-box!important}@media (width<=900px){.escalationSummary{grid-template-columns:1fr!important}}.app{grid-template-rows:74px minmax(0,1fr)!important;grid-template-columns:150px minmax(0,1fr)!important;height:100vh!important;display:grid!important;overflow:hidden!important}.sidebar{border-bottom:1px solid #ffffff1f;grid-area:1/1/auto/3!important;align-items:center!important;gap:18px!important;padding:10px 18px!important;display:flex!important;overflow:hidden!important}.sidebar h1{white-space:nowrap!important;margin:0!important;font-size:22px!important}.sidebar p{white-space:nowrap!important;color:var(--color-neutral-300)!important;margin:0!important}.sidebar>button{white-space:nowrap!important;padding:9px 12px!important}.statusActions{gap:8px!important;margin-top:0!important;display:flex!important}.statusActions button{min-width:92px!important;padding:8px 12px!important}.operatorsBox{border-top:0!important;align-items:center!important;gap:12px!important;min-width:220px!important;margin-top:0!important;margin-left:auto!important;padding-top:0!important;display:flex!important}.operatorsBox h3{white-space:nowrap!important;margin:0!important;font-size:14px!important}.operatorItem{gap:8px!important;padding:0!important}.operatorItem strong{white-space:nowrap!important;font-size:13px!important}.operatorItem small{margin-top:0!important;font-size:11px!important}.content{grid-area:2/1/auto/3!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:150px minmax(0,1fr)!important;height:calc(100vh - 74px)!important;padding:0!important;display:grid!important;overflow:hidden!important}.content>header,.topHeader{border-right:1px solid #ffffff1a;background:var(--color-neutral-900)!important;flex-direction:column!important;grid-area:1/1!important;justify-content:flex-start!important;align-items:stretch!important;gap:12px!important;height:100%!important;margin:0!important;padding:14px 10px!important;display:flex!important;overflow-y:auto!important}.tabs{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}.tab{text-align:left!important;border-radius:var(--radius-md)!important;color:#e5e7eb!important;background:#ffffff14!important;justify-content:flex-start!important;width:100%!important;padding:11px 12px!important;font-size:13px!important}.tab.active{background:var(--color-primary)!important;color:var(--color-white,#fff)!important}.topHeader>span{color:var(--color-neutral-300)!important;text-align:center!important;background:#ffffff14!important;border-radius:10px!important;margin-top:auto!important;padding:10px 6px!important;font-size:12px!important;font-weight:700!important}.layout{grid-area:1/2!important;grid-template-columns:minmax(340px,38%) minmax(520px,62%)!important;height:calc(100vh - 74px)!important;padding:18px!important;overflow:hidden!important}.layout.fullWidthLayout{padding:18px!important;display:block!important}.layout.fullWidthLayout .timeline{max-width:none!important;height:calc(100vh - 110px)!important}.ticketList,.conversationInbox,.timeline{min-width:0!important}@media (width<=1100px){.app,.content{grid-template-columns:92px minmax(0,1fr)!important}.tab{text-align:center!important;padding:10px 6px!important;font-size:0!important}.tab:first-letter{font-size:18px!important}.topHeader>span{font-size:10px!important}.layout{grid-template-columns:minmax(280px,40%) minmax(420px,60%)!important}.sidebar p,.operatorsBox h3{display:none!important}}@media (width<=760px){.app{grid-template-rows:auto auto minmax(0,1fr)!important;grid-template-columns:1fr!important}.sidebar{flex-wrap:wrap!important;grid-area:1/1!important;height:auto!important;overflow:visible!important}.content{grid-area:2/1/4!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:1fr!important;height:calc(100vh - 110px)!important}.content>header,.topHeader{flex-direction:row!important;grid-area:1/1!important;height:auto!important;overflow:auto hidden!important}.tabs{flex-direction:row!important;width:max-content!important}.tab{white-space:nowrap!important;font-size:13px!important}.layout{grid-area:2/1!important;grid-template-columns:1fr!important;height:auto!important;overflow-y:auto!important}}.app{grid-template-rows:82px minmax(0,1fr)!important;grid-template-columns:185px minmax(0,1fr)!important}.content{grid-template-columns:185px minmax(0,1fr)!important;height:calc(100vh - 82px)!important}.layout{height:calc(100vh - 82px)!important}.sidebar{gap:14px!important;min-height:82px!important;padding:10px 18px!important}.sidebar h1{min-width:120px!important}.loginBox{flex:1!important;align-items:center!important;gap:10px!important;width:auto!important;max-width:760px!important;display:flex!important}.loginBox input{width:220px!important;min-width:180px!important;height:44px!important;padding:10px 12px!important}.loginBox button{white-space:nowrap!important;height:44px!important}.loginBox .error{color:var(--color-danger-soft)!important;font-size:13px!important;font-weight:700!important}.statusActions button{min-width:100px!important}.logoutButton{white-space:nowrap!important;padding:8px 12px!important}.content>header,.topHeader{width:185px!important}.tab{min-height:42px!important}@media (width<=1100px){.app,.content{grid-template-columns:120px minmax(0,1fr)!important}.content>header,.topHeader{width:120px!important}.loginBox{flex-wrap:wrap!important}.loginBox input{width:180px!important}}@media (width<=760px){.loginBox{width:100%!important;max-width:none!important}.loginBox input,.loginBox button{width:100%!important}}.layout.fullWidthLayout .timeline{height:calc(100vh - 110px)!important;max-height:calc(100vh - 110px)!important;overflow:hidden auto!important}.layout.fullWidthLayout .escalationsPanel{min-height:auto!important;padding-bottom:80px!important}.escalationList{padding-bottom:80px!important}.escalationCard{flex:none!important}.escalationActions button{white-space:nowrap!important}.keepConnectedOption{color:#e5e7eb!important;white-space:nowrap!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:700!important;display:flex!important}.keepConnectedOption input{width:16px!important;min-width:16px!important;height:16px!important;padding:0!important}.sessionStatusBox{color:#e5e7eb!important;background:#0f172a8c!important;border-radius:10px!important;margin:10px 0!important;padding:10px 12px!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important}.fatalErrorBox{background:var(--color-neutral-900)!important;color:#fff!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:14px!important;min-height:100vh!important;padding:30px!important;display:flex!important}.fatalErrorBox p{max-width:720px!important;color:var(--color-neutral-300)!important}.sessionCounterBox{border-radius:var(--radius-sm)!important;color:#e5e7eb!important;text-align:center!important;background:#0f172a8c!important;margin:8px 0 10px!important;padding:8px 10px!important;font-size:12px!important;font-weight:700!important}.sessionCounterBox.warning{color:#fff7ed!important;background:#b4530959!important}.sessionExpireBanner{z-index:9999!important;background:var(--color-warning)!important;color:#fff7ed!important;text-align:center!important;border-bottom:1px solid #ffffff2e!important;padding:10px 14px!important;font-weight:800!important;position:sticky!important;top:0!important}.sessionExpiredNotice{border-radius:var(--radius-sm)!important;color:var(--color-warning-soft)!important;background:#92400e40!important;border:1px solid #fbbf2459!important;margin-bottom:10px!important;padding:10px 12px!important;font-weight:700!important}.renewSessionBox{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:8px!important;display:flex!important}.renewSessionBox input{border-radius:var(--radius-sm)!important;border:1px solid #ffffff40!important;max-width:220px!important;height:34px!important;padding:6px 10px!important}.renewSessionBox button{border-radius:var(--radius-sm)!important;height:34px!important;padding:6px 12px!important}.keepConnectedLoginOption{color:#e5e7eb!important;align-items:center!important;gap:8px!important;margin:8px 0 10px!important;font-size:13px!important;font-weight:700!important;display:flex!important}.keepConnectedLoginOption input{width:16px!important;height:16px!important}.inactiveCounterBox{border-radius:var(--radius-sm)!important;color:#e5e7eb!important;text-align:center!important;background:#0f172a8c!important;margin:8px 0 10px!important;padding:8px 10px!important;font-size:12px!important;font-weight:700!important}.inactiveCounterBox.warning{color:#fff7ed!important;background:#b4530959!important}.inactiveCounterBox.persistent{color:var(--color-success-soft)!important;background:#16653459!important}.ticketMessagesScroll{scroll-behavior:smooth!important;overscroll-behavior:contain!important;min-height:220px!important;max-height:calc(100vh - 430px)!important;overflow-y:auto!important}.ticketMessagesScroll>div:last-child{min-height:1px!important}.groupCompanyBinding{border-radius:var(--radius-md)!important;background:#0f172a73!important;border:1px solid #94a3b838!important;margin:14px 0!important;padding:14px!important}.groupCompanyBindingHeader{flex-direction:column!important;gap:4px!important;margin-bottom:10px!important;display:flex!important}.groupCompanyBinding select{border-radius:var(--radius-sm)!important;color:#e5e7eb!important;background:#0f172acc!important;border:1px solid #94a3b859!important;width:100%!important;min-height:38px!important;padding:8px 10px!important}.groupsLayout{grid-template-columns:minmax(520px,46%) minmax(620px,54%)!important;align-items:start!important;gap:18px!important;width:100%!important;max-width:100%!important;display:grid!important}.groupsLayout .groupsAdminPanel{width:100%!important;min-width:0!important}.groupsLayout .timeline{width:100%!important;min-width:0!important;max-width:none!important}.groupDetailsPanel{box-sizing:border-box!important;border-radius:var(--radius-lg)!important;background:var(--color-white,#fff)!important;border:1px solid #94a3b852!important;width:100%!important;max-width:none!important;padding:18px!important;box-shadow:0 16px 36px #0f172a14!important}.groupDetailsTop{align-items:flex-start!important;gap:12px!important;margin-bottom:14px!important}.groupDetailsTop h2{color:var(--color-neutral-900)!important;margin:0 0 8px!important;font-size:24px!important;line-height:1.15!important}.groupDetailsTop p{color:var(--color-neutral-700)!important;margin:0!important;font-size:14px!important}.groupActionsBar{grid-template-columns:repeat(5,minmax(92px,1fr))!important;gap:10px!important;margin:12px 0 16px!important;display:grid!important}.groupActionsBar button{white-space:nowrap!important;border-radius:10px!important;justify-content:center!important;min-height:50px!important}.groupCompanyBinding{border-radius:var(--radius-md)!important;background:linear-gradient(180deg, #f8fbff 0%, var(--color-white,#fff) 100%)!important;border:1px solid #3b82f63d!important;margin:10px 0 18px!important;padding:14px 16px!important;box-shadow:0 10px 24px #0f172a0d!important}.groupCompanyBindingHeader strong{color:var(--color-neutral-900)!important;font-size:14px!important}.groupCompanyBindingHeader span{color:var(--color-neutral-500)!important;font-size:12px!important}.groupCompanyBinding select{background:var(--color-white,#fff)!important;width:100%!important;min-height:42px!important;color:var(--color-neutral-900)!important;border:1px solid #47556973!important;border-radius:10px!important;margin-top:10px!important;padding:9px 12px!important;font-weight:700!important}.groupCompanyBindingWarning{color:#b45309!important;margin-top:8px!important;font-weight:700!important;display:block!important}.groupCompanyBinding select:focus{border-color:var(--color-primary)!important;outline:none!important;box-shadow:0 0 0 3px #2563eb24!important}.groupDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:14px 0!important;display:grid!important}.groupDetailCard{border-radius:var(--radius-md)!important;background:var(--color-neutral-50)!important;border:1px solid #e2e8f0f2!important;min-height:76px!important;padding:14px!important;box-shadow:0 8px 20px #0f172a0a!important}.groupDetailCard strong{color:var(--color-neutral-700)!important;font-size:13px!important}.groupDetailCard span{color:var(--color-neutral-900)!important;word-break:break-word!important;font-size:22px!important;line-height:1.2!important}.groupHealthCard{border-radius:var(--radius-md)!important;margin:14px 0!important;padding:14px!important}.groupRiskSummary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:14px 0!important;display:grid!important}.riskCard{border-radius:var(--radius-md)!important;min-height:76px!important;padding:12px!important}.groupPendingSummary,.groupOperationalSection{border-radius:var(--radius-md)!important;background:var(--color-white,#fff)!important;border:1px solid #e2e8f0f2!important;padding:14px!important;box-shadow:0 8px 20px #0f172a0a!important}.groupPendingSummary{margin-top:14px!important}.pendingSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 14px!important;display:grid!important}.pendingSummaryItem{grid-template-columns:1fr auto!important;align-items:center!important;gap:8px!important;min-height:36px!important;padding:8px 10px!important;display:grid!important}.groupOperationalSection{margin-top:14px!important}.groupOperationalToggles{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.toggleCard{border-radius:var(--radius-md)!important;align-items:flex-start!important;min-height:86px!important;padding:12px!important}.toggleCard p{margin-top:4px!important;font-size:12px!important;line-height:1.35!important}.groupTechnicalData{border-radius:var(--radius-md)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important;padding:12px 14px!important;display:grid!important}.groupTechnicalData code{white-space:normal!important;word-break:break-word!important}.groupsTableList{padding-right:6px!important}.groupsTableRow{grid-template-columns:minmax(260px,1fr) 82px 82px 92px 110px!important;min-height:92px!important;padding:12px 10px!important}.groupsTableIdentity{min-width:0!important}.groupTitleLine strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.groupSubLine{flex-wrap:wrap!important;row-gap:3px!important}@media (width<=1500px){.groupsLayout{grid-template-columns:minmax(480px,48%) minmax(560px,52%)!important;gap:14px!important}.groupActionsBar{grid-template-columns:repeat(5,minmax(78px,1fr))!important}.groupOperationalToggles{grid-template-columns:1fr!important}}@media (width<=1200px){.groupsLayout{grid-template-columns:1fr!important}.groupsLayout .timeline{order:2!important}.groupsLayout .groupsAdminPanel{order:1!important}.groupRiskSummary,.groupDetailsGrid,.pendingSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.groupActionsBar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.groupRiskSummary,.groupDetailsGrid,.pendingSummaryGrid,.groupTechnicalData{grid-template-columns:1fr!important}}.groupsTableList{padding:8px 8px 18px 0!important;overflow:hidden auto!important}.groupsTableRow{border-radius:var(--radius-lg)!important;grid-template-columns:minmax(280px,1fr) 88px 88px 96px 132px!important;align-items:center!important;height:auto!important;min-height:112px!important;margin-bottom:10px!important;padding:16px 14px!important;overflow:hidden!important}.groupsTableIdentity{align-self:center!important;min-width:0!important;overflow:hidden!important}.groupTitleLine{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;max-width:100%!important;margin-bottom:6px!important;display:flex!important}.groupTitleLine strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;line-height:1.25!important;overflow:hidden!important}.groupSubLine{flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important;margin-top:4px!important;line-height:1.35!important;display:flex!important}.groupsTableIdentity small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin-top:5px!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.groupsTableMetric{border-radius:var(--radius-full)!important;white-space:nowrap!important;background:var(--color-neutral-50)!important;justify-content:center!important;place-self:center!important;align-items:center!important;min-width:54px!important;height:30px!important;padding:6px 10px!important;display:inline-flex!important}.groupsTableFlags{flex-direction:column!important;justify-content:center!important;align-self:center!important;align-items:flex-start!important;gap:6px!important;min-width:0!important;display:flex!important}.groupsTableAction{flex-direction:column!important;justify-content:center!important;align-self:center!important;align-items:flex-start!important;gap:6px!important;display:flex!important}.groupsTableAction button,.groupStatusCompact{border-radius:var(--radius-full)!important;white-space:nowrap!important;min-height:26px!important;padding:5px 10px!important;line-height:1.2!important}.groupsTableHeader{grid-template-columns:minmax(280px,1fr) 88px 88px 96px 132px!important;padding:0 14px 8px!important}@media (width<=1500px){.groupsTableRow{grid-template-columns:minmax(250px,1fr) 74px 74px 82px 116px!important;min-height:118px!important}.groupsTableHeader{grid-template-columns:minmax(250px,1fr) 74px 74px 82px 116px!important}.groupSubLine span{max-width:180px!important}}@media (width<=1200px){.groupsTableRow,.groupsTableHeader{grid-template-columns:minmax(260px,1fr) repeat(3,72px) 110px!important}}@media (width<=1366px){.groupsSummary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.groupsToolbar{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;display:grid!important}.groupsTableHeader{grid-template-columns:minmax(245px,1fr) 58px 58px 70px 96px!important;font-size:12px!important}.groupsTableRow{grid-template-columns:minmax(245px,1fr) 58px 58px 70px 96px!important;gap:6px!important;min-height:142px!important;padding:18px 12px!important}.groupSubLine span{max-width:150px!important}.groupsTableIdentity small{max-width:230px!important}.groupsTableMetric{min-width:46px!important;padding:5px 8px!important;font-size:12px!important}.groupsTableAction button,.groupStatusCompact{min-height:24px!important;padding:4px 8px!important;font-size:11px!important}}@media (width<=980px){.groupsTableHeader{display:none!important}.groupsTableRow{grid-template-columns:1fr!important;gap:12px!important;min-height:auto!important;padding:16px!important}.groupsTableMetric{justify-self:start!important}.groupsTableFlags,.groupsTableAction{flex-flow:wrap!important}.groupsTableIdentity small,.groupSubLine span{max-width:100%!important}}.groupsAdminPanel{overflow-x:hidden!important}.groupsTableHeader{grid-template-columns:minmax(260px,1fr) 72px 72px 82px 112px!important;align-items:center!important;gap:8px!important;display:grid!important}.groupsTableRow{grid-template-columns:minmax(260px,1fr) 72px 72px 82px 112px!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:132px!important;padding:18px 14px!important;display:grid!important;overflow:hidden!important}.groupsTableIdentity{grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;min-width:0!important;display:grid!important;overflow:hidden!important}.groupsTableIdentity>div:not(.groupAvatar){min-width:0!important;overflow:hidden!important}.groupAvatar{flex:none!important;align-self:center!important}.groupTitleLine{min-width:0!important;max-width:100%!important;margin-bottom:8px!important}.groupTitleLine strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;display:inline-block!important;overflow:hidden!important}.groupSubLine{flex-wrap:wrap!important;gap:4px 10px!important;min-width:0!important;max-width:100%!important;margin-bottom:4px!important;display:flex!important}.groupSubLine span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:180px!important;overflow:hidden!important}.groupsTableIdentity small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:260px!important;display:block!important;overflow:hidden!important}.groupsTableMetric{place-self:center!important}.groupsTableFlags,.groupsTableAction{flex-direction:column!important;place-self:center start!important;gap:6px!important;display:flex!important}@media (width<=1366px){.groupsSummary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.groupsToolbar{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;display:grid!important}.groupsTableHeader{grid-template-columns:minmax(245px,1fr) 58px 58px 70px 96px!important;font-size:12px!important}.groupsTableRow{grid-template-columns:minmax(245px,1fr) 58px 58px 70px 96px!important;gap:6px!important;min-height:142px!important;padding:18px 12px!important}.groupSubLine span{max-width:150px!important}.groupsTableIdentity small{max-width:230px!important}.groupsTableMetric{min-width:46px!important;padding:5px 8px!important;font-size:12px!important}.groupsTableAction button,.groupStatusCompact{min-height:24px!important;padding:4px 8px!important;font-size:11px!important}}@media (width<=980px){.groupsTableHeader{display:none!important}.groupsTableRow{grid-template-columns:1fr!important;gap:12px!important;min-height:auto!important;padding:16px!important}.groupsTableMetric{justify-self:start!important}.groupsTableFlags,.groupsTableAction{flex-flow:wrap!important}.groupsTableIdentity small,.groupSubLine span{max-width:100%!important}}.deleteSessionModal{background:var(--color-white,#fff);border-radius:var(--radius-lg);flex-direction:column;width:min(920px,100vw - 32px);max-height:min(760px,100vh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a59}.deleteSessionHeader{border-bottom:1px solid #e5e7eb;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:18px;padding:28px 28px 18px;display:grid}.deleteSessionHeader h2{color:#111827;margin:0;font-size:1.55rem}.deleteSessionHeader p{color:var(--color-neutral-500);margin:6px 0 0}.deleteSessionIcon{border-radius:var(--radius-full);background:var(--color-danger-soft);color:#b91c1c;place-items:center;width:58px;height:58px;font-size:1.6rem;display:grid}.modalCloseButton{color:var(--color-neutral-500);cursor:pointer;background:0 0;border:0;padding:0;font-size:2rem}.deleteSessionBody{padding:22px 28px;overflow:auto}.deleteSessionSummary{border:1px solid var(--color-primary-soft);background:var(--color-primary-soft);border-radius:var(--radius-md);align-items:center;gap:16px;margin-bottom:18px;padding:18px;display:flex}.deleteSessionSummaryIcon{border-radius:var(--radius-full);background:var(--color-primary-soft);place-items:center;width:48px;height:48px;font-size:1.4rem;display:grid}.deleteSessionMeta{color:#475569;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:.9rem;display:flex}.deleteSessionWarning{border-radius:var(--radius-md);margin:18px 0;padding:16px 18px;line-height:1.45}.deleteSessionWarning.warning{border:1px solid var(--color-warning-soft);background:var(--color-warning-soft);color:var(--color-warning)}.deleteSessionWarning.danger{border:1px solid var(--color-danger-soft);color:var(--color-danger);background:#fef2f2}.deleteSessionWarning.info{border:1px solid var(--color-primary-soft);background:var(--color-primary-soft);color:var(--color-primary)}.deleteImpactGrid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:14px;margin:14px 0 20px;display:grid}.deleteImpactCard{border:1px solid var(--color-neutral-200);background:var(--color-white,#fff);border-radius:var(--radius-md);min-height:128px;padding:16px}.deleteImpactCard span{border-radius:var(--radius-full);background:var(--color-neutral-100);justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:10px;display:inline-flex}.deleteImpactCard strong{color:var(--color-primary);font-size:1.9rem;display:block}.deleteImpactCard small{color:#475569;margin-top:6px;display:block}.deleteImpactCard.danger{border-color:var(--color-danger-soft);background:#fff7f7}.deleteImpactCard.danger strong{color:var(--color-danger)}.deleteSessionFooter{background:var(--color-white,#fff);border-top:1px solid #e5e7eb;justify-content:flex-end;gap:14px;padding:18px 28px;display:flex}.dangerButton{background:var(--color-danger);color:var(--color-white,#fff);border-radius:var(--radius-md);cursor:pointer;border:0;padding:12px 18px;font-weight:800}.dangerButton:disabled{opacity:.65;cursor:not-allowed}@media (width<=760px){.deleteImpactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.deleteSessionHeader{grid-template-columns:auto 1fr}.modalCloseButton{grid-column:2;justify-self:end}}@media (width<=520px){.deleteImpactGrid{grid-template-columns:1fr}.deleteSessionFooter{flex-direction:column}.deleteSessionFooter button{width:100%}}.operatorsAdminPanel{flex-direction:column;gap:18px;width:100%;display:flex}.operatorsAdminHeader{background:var(--color-white,#fff);border-radius:var(--radius-lg);border:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.operatorsAdminHeader h2{color:#111827;margin:0}.operatorsAdminHeader p{color:var(--color-neutral-500);margin:6px 0 0}.operatorsAdminMetrics{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.operatorsMetricCard{border:1px solid var(--color-neutral-200);background:var(--color-white,#fff);border-radius:var(--radius-lg);min-height:128px;padding:18px}.operatorsMetricCard span{border-radius:var(--radius-full);background:var(--color-neutral-100);justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:10px;display:inline-flex}.operatorsMetricCard strong{color:var(--color-primary);font-size:2rem;display:block}.operatorsMetricCard small{color:#475569;margin-top:6px;display:block}.operatorsTableCard{background:var(--color-white,#fff);border-radius:var(--radius-lg);border:1px solid #e5e7eb;overflow:auto}.operatorsTable{border-collapse:collapse;width:100%;min-width:860px}.operatorsTable th,.operatorsTable td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f7;padding:14px 16px}.operatorsTable th{background:var(--color-neutral-50);color:var(--color-neutral-700);text-transform:uppercase;letter-spacing:.04em;font-size:.86rem}.operatorIdentity{flex-direction:column;gap:4px;display:flex}.operatorIdentity strong{color:#111827}.operatorIdentity span,.operatorIdentity small{color:var(--color-neutral-500)}.operatorRoleBadge,.operatorStatusBadge{border-radius:var(--radius-full);align-items:center;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.operatorRoleBadge{background:var(--color-neutral-100);color:var(--color-neutral-700)}.operatorRoleBadge.admin{color:#6d28d9;background:#ede9fe}.operatorStatusBadge.active{background:var(--color-success-soft);color:var(--color-success)}.operatorStatusBadge.inactive{background:var(--color-neutral-100);color:#475569}@media (width<=900px){.operatorsAdminMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operatorsAdminHeader{flex-direction:column}}@media (width<=520px){.operatorsAdminMetrics{grid-template-columns:1fr}}.operatorPresenceBadge{border-radius:var(--radius-full);background:var(--color-neutral-100);color:#475569;align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.operatorPresenceBadge.ONLINE{background:var(--color-success-soft);color:var(--color-success)}.operatorPresenceBadge.AWAY,.operatorPresenceBadge.BUSY{background:var(--color-warning-soft);color:var(--color-warning)}.operatorPresenceBadge.OFFLINE{background:var(--color-neutral-100);color:#475569}.operatorsHeaderActions{flex-wrap:wrap;gap:12px;display:flex}.operatorCreateModal{background:var(--color-white,#fff);border-radius:var(--radius-lg);flex-direction:column;width:min(720px,100vw - 32px);max-height:min(760px,100vh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a59}.operatorCreateHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 16px;display:flex}.operatorCreateHeader h2{color:#111827;margin:0}.operatorCreateHeader p{color:var(--color-neutral-500);margin:6px 0 0}.operatorCreateBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 26px;display:grid;overflow:auto}.operatorCreateBody label{color:var(--color-neutral-700);flex-direction:column;gap:7px;font-weight:700;display:flex}.operatorCreateBody input,.operatorCreateBody select{border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);color:#111827;background:var(--color-neutral-50);width:100%;padding:12px}.operatorCheckboxRow{grid-column:1/-1;align-items:center;flex-direction:row!important}.operatorCheckboxRow input{width:auto}.operatorCreateNotice{border:1px solid var(--color-primary-soft);background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-md);grid-column:1/-1;padding:14px 16px;font-weight:700}.operatorCreateFooter{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:18px 26px;display:flex}@media (width<=640px){.operatorCreateBody{grid-template-columns:1fr}.operatorCreateFooter{flex-direction:column}.operatorCreateFooter button{width:100%}}.smallActionButton{white-space:nowrap;border-radius:10px;padding:8px 10px;font-size:.82rem}.operatorActionButtons{flex-wrap:wrap;gap:8px;display:flex}.operatorAssignmentsList{flex-direction:column;gap:6px;min-width:180px;display:flex}.operatorAssignmentChip{border:1px solid var(--color-primary-soft);background:var(--color-primary-soft);color:#1e3a8a;border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.operatorAssignmentChip strong{font-size:.84rem}.operatorAssignmentChip small{color:#475569;font-size:.75rem}.operatorAssignmentEmpty{color:#94a3b8;font-size:.85rem;font-weight:700}.operatorAssignmentChipHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.assignmentRemoveButton{border-radius:var(--radius-full);background:var(--color-primary-soft);width:22px;height:22px;color:var(--color-primary);cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:900;line-height:1;display:inline-flex}.assignmentRemoveButton:hover{background:var(--color-danger-soft);color:var(--color-danger)}.operatorAssignmentChipActions{align-items:center;gap:6px;display:flex}.assignmentEditButton{border-radius:var(--radius-full);background:var(--color-primary-soft);width:22px;height:22px;color:var(--color-primary);cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:900;line-height:1;display:inline-flex}.assignmentEditButton:hover{background:var(--color-success-soft);color:var(--color-success)}.appointmentsPanel{width:100%;padding:20px}.appointmentsHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.appointmentsHeader h2{margin:0 0 6px}.appointmentsHeader p{opacity:.75;margin:0}.appointmentSummary{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;margin-bottom:18px;display:grid}.appointmentSummaryCard{border:1px solid var(--border-color,#273244);border-radius:var(--radius-md);background:#ffffff08;padding:14px}.appointmentSummaryCard strong{margin-bottom:4px;font-size:24px;display:block}.appointmentSummaryCard span{opacity:.75}.appointmentSummaryCard.warning strong{color:#fbbf24}.appointmentList{gap:12px;display:grid}.appointmentCard{border:1px solid var(--border-color,#273244);border-radius:var(--radius-md);background:#ffffff09;padding:16px}.appointmentCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.appointmentCardHeader>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appointmentStatus,.appointmentOutsideWindow{border-radius:var(--radius-full);background:#3b82f629;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.appointmentOutsideWindow{background:#f59e0b2e}.appointmentMeta,.appointmentDates{opacity:.85;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:13px;display:flex}.appointmentDates{opacity:.75}.appointmentModal{width:100%;max-width:620px}.appointmentModal textarea{min-height:90px}.appointmentModalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkboxLabel{align-items:center;gap:8px;margin-top:12px;display:flex}.checkboxLabel input{width:auto}@media (width<=720px){.appointmentModalGrid{grid-template-columns:1fr}}.calendarMode{min-height:100%}.calendarHeaderActions{align-items:center;gap:8px;display:flex}.calendarShell{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.calendarMain,.calendarSidePanel{border:1px solid var(--border-color,#273244);border-radius:var(--radius-lg);background:#ffffff09;overflow:hidden}.calendarToolbar{border-bottom:1px solid var(--border-color,#273244);grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;padding:14px;display:grid}.calendarToolbar h3{text-align:center;text-transform:capitalize;margin:0}.calendarWeekdays{border-bottom:1px solid var(--border-color,#273244);background:#ffffff09;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendarWeekdays span{text-align:center;opacity:.7;padding:10px;font-size:12px;font-weight:700}.calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendarDay{border:0;border-right:1px solid var(--border-color,#273244);border-bottom:1px solid var(--border-color,#273244);min-height:116px;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:8px}.calendarDay:nth-child(7n){border-right:0}.calendarDay:hover,.calendarDay.selected{background:#3b82f61f}.calendarDay.outsideMonth{opacity:.42}.calendarDay.today .calendarDayNumber{color:#fff;background:#3b82f6e6}.calendarDayNumber{border-radius:var(--radius-full);justify-content:center;align-items:center;min-width:26px;height:26px;margin-bottom:6px;font-weight:700;display:inline-flex}.calendarDayAppointments{flex-direction:column;gap:4px;display:flex}.calendarAppointmentDot,.calendarMore{text-overflow:ellipsis;white-space:nowrap;background:#3b82f638;border-radius:6px;padding:3px 5px;font-size:11px;line-height:1.2;display:block;overflow:hidden}.calendarAppointmentDot.COMPLETED{background:#22c55e38}.calendarAppointmentDot.IN_PROGRESS{background:#f59e0b40}.calendarAppointmentDot.CANCELED{background:#ef444438;text-decoration:line-through}.calendarMore{background:#94a3b82e}.calendarSidePanel{padding:14px;position:sticky;top:16px}.calendarSideHeader{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.calendarSideHeader strong{text-transform:capitalize}.calendarSideHeader span{opacity:.7;font-size:13px}.calendarDayList{flex-direction:column;gap:8px;display:flex}.calendarDayListItem{border:1px solid var(--border-color,#273244);color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border-radius:10px;padding:10px}.calendarDayListItem:hover,.calendarDayListItem.active{background:#3b82f624}.calendarDayListItem strong,.calendarDayListItem small{display:block}.calendarDayListItem small{opacity:.75;margin-top:4px}.calendarAppointmentDetails{border-top:1px solid var(--border-color,#273244);margin-top:16px;padding-top:14px}.calendarAppointmentDetails h3{margin:0 0 8px}.appointmentDetailsGrid{grid-template-columns:110px minmax(0,1fr);gap:8px 10px;margin-top:12px;font-size:13px;display:grid}.appointmentDetailsGrid span{opacity:.65}.appointmentDetailsGrid strong{overflow-wrap:anywhere}.calendarAppointmentActions{gap:8px;margin-top:14px;display:flex}.calendarHint{opacity:.6;margin-top:8px;display:block}@media (width<=1100px){.calendarShell{grid-template-columns:1fr}.calendarSidePanel{position:static}}.linkButton{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.linkButton:hover{opacity:.8}.ticketAppointmentConflictModal{width:100%;max-width:720px}.conflictAppointmentsList{gap:10px;margin:14px 0;display:grid}.conflictAppointmentItem{border:1px solid var(--border-color,#273244);border-radius:var(--radius-md);background:#ffffff0a;padding:12px}.conflictAppointmentItem strong,.conflictAppointmentItem span{display:block}.conflictAppointmentItem span{opacity:.75;margin-top:4px;font-size:13px}.ticketAppointmentConflictActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.modal{background:var(--color-white,#fff)!important;color:#111827!important;border-radius:var(--radius-lg)!important;border:1px solid #94a3b873!important;box-shadow:0 24px 80px #0f172a61,0 8px 24px #0f172a2e!important}.modal h2,.modal h3,.modal p,.modal label,.modal span,.modal strong,.modal small{color:#111827}.modal input,.modal textarea,.modal select{background:var(--color-white,#fff)!important;color:#111827!important;border:1px solid var(--color-neutral-300)!important;border-radius:10px!important}.modal input:focus,.modal textarea:focus,.modal select:focus{outline:none;box-shadow:0 0 0 3px #6d28d929;border-color:#6d28d9!important}.ticketAppointmentConflictModal{background:var(--color-white,#fff)!important}.conflictAppointmentItem{background:var(--color-neutral-50)!important;border-color:var(--color-neutral-300)!important;color:#111827!important}.conflictAppointmentItem strong,.conflictAppointmentItem span{color:#111827!important}.modalActions button:not(.secondary){color:var(--color-white,#fff)!important;background:#5b21b6!important}.modalOverlay{-webkit-backdrop-filter:blur(4px);background:#080d1cb8!important}.modal,.appointmentModal,.ticketAppointmentConflictModal{background:var(--color-white,#fff)!important;color:#111827!important;border-radius:var(--radius-lg)!important;border:1px solid #94a3b873!important;box-shadow:0 24px 80px #0f172a61,0 8px 24px #0f172a2e!important}.modal input,.modal textarea,.modal select{background:var(--color-white,#fff)!important;color:#111827!important;border:1px solid var(--color-neutral-300)!important}.conflictAppointmentItem{background:var(--color-danger-soft)!important;color:#111827!important;border:1px solid #fecdd3!important}.modalActions .secondary{color:#111827!important;background:#e5e7eb!important}.modalActions .secondary.danger{background:var(--color-danger-soft)!important;color:var(--color-danger)!important}.modalActions button:not(.secondary){background:var(--color-success)!important;color:var(--color-white,#fff)!important}.appointmentStatusFilters{flex-wrap:wrap;gap:8px;margin:14px 0 12px;display:flex}.appointmentStatusFilters button{border:1px solid var(--color-neutral-300);background:var(--color-white,#fff);color:var(--color-neutral-700);border-radius:var(--radius-full);cursor:pointer;padding:7px 12px;font-size:13px;font-weight:700}.appointmentStatusFilters button:hover{background:var(--color-neutral-50)}.appointmentStatusFilters button.active{color:var(--color-white,#fff);background:#4f46e5;border-color:#4f46e5}.dashboardPanel{gap:18px;display:grid}.dashboardHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboardHeader h2{margin:0}.dashboardHeader p{color:var(--color-neutral-500);margin:4px 0 0}.dashboardGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.dashboardList{gap:10px;display:grid}@media (width<=1100px){.dashboardGrid{grid-template-columns:1fr}}.dashboardAttentionStrip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.attentionItem{border:1px solid var(--color-primary-soft);background:linear-gradient(135deg, var(--color-primary-soft), var(--color-white,#fff));border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #0f172a0d}.attentionItem strong{color:#1e3a8a;font-size:14px}.attentionItem span{color:var(--color-neutral-700);font-size:13px}.attentionItem.warning{border-color:var(--color-warning-soft);background:linear-gradient(135deg, var(--color-warning-soft), var(--color-white,#fff))}.attentionItem.warning strong{color:var(--color-warning)}.attentionItem.danger{border-color:var(--color-danger-soft);background:linear-gradient(135deg, var(--color-danger-soft), var(--color-white,#fff))}.attentionItem.danger strong{color:var(--color-danger)}.dashboardOperationStatus{border:1px solid var(--color-success-soft);background:linear-gradient(135deg, var(--color-success-soft), var(--color-white,#fff));border-radius:22px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 12px 32px #0f172a0f}.dashboardOperationStatus.warning{border-color:var(--color-warning-soft);background:linear-gradient(135deg, var(--color-warning-soft), var(--color-white,#fff))}.dashboardOperationStatus.critical{border-color:var(--color-danger-soft);background:linear-gradient(135deg, var(--color-danger-soft), var(--color-white,#fff))}.dashboardOperationIcon{border-radius:var(--radius-lg);background:#ffffffb3;place-items:center;width:56px;height:56px;font-size:28px;display:grid;box-shadow:inset 0 0 0 1px #fff9}.dashboardOperationStatus h3{color:var(--color-neutral-900);margin:0;font-size:22px}.dashboardOperationStatus p{color:#475569;margin:4px 0 0;font-weight:600}.dashboardActionQueue{background:var(--color-white,#fff);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl);padding:16px;box-shadow:0 10px 28px #0f172a0f}.dashboardActionQueueList{gap:10px;display:grid}.dashboardActivityTimeline{background:var(--color-white,#fff);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl);padding:16px;box-shadow:0 10px 28px #0f172a0f}.dashboardActivityList{gap:10px;display:grid}.uiMetricCard{border:1px solid var(--color-neutral-200);background:linear-gradient(135deg, var(--color-white,#fff), var(--color-neutral-50));border-radius:var(--radius-lg);text-align:left;width:100%;box-shadow:var(--shadow-md);align-items:flex-start;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}.uiMetricCard.clickable{cursor:pointer}.uiMetricCard.clickable:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.uiMetricCard:after{content:"";border-radius:var(--radius-full);background:#ffffff73;width:92px;height:92px;position:absolute;top:-30px;right:-30px}.uiMetricCardIcon{z-index:1;border-radius:var(--radius-md);background:#ffffffbf;place-items:center;width:38px;min-width:38px;height:38px;font-size:20px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff8c}.uiMetricCard span{color:var(--color-neutral-500);font-size:13px;font-weight:800;display:block}.uiMetricCard strong{color:var(--color-neutral-900);margin-top:6px;font-size:30px;line-height:1;display:block}.uiMetricCard small{color:var(--color-neutral-500);margin-top:6px;font-size:12px;font-weight:600;display:block}.uiMetricCard-info{background:linear-gradient(135deg, var(--color-primary-soft), var(--color-white,#fff));border-color:var(--color-primary-soft)}.uiMetricCard-success{background:linear-gradient(135deg, var(--color-success-soft), var(--color-white,#fff));border-color:var(--color-success-soft)}.uiMetricCard-warning{background:linear-gradient(135deg, var(--color-warning-soft), var(--color-white,#fff));border-color:var(--color-warning-soft)}.uiMetricCard-danger{background:linear-gradient(135deg, var(--color-danger-soft), var(--color-white,#fff));border-color:var(--color-danger-soft)}.uiMetricCard-neutral{background:linear-gradient(135deg, var(--color-neutral-100), var(--color-white,#fff));border-color:var(--color-neutral-300)}.uiMetricCard-purple{background:linear-gradient(135deg, var(--color-purple-soft), var(--color-white,#fff));border-color:var(--color-purple-soft)}.uiDashboardSection{background:var(--color-white,#fff);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:16px}.uiDashboardSectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.uiDashboardSectionHeader h3{color:var(--color-neutral-900);margin:0}.uiDashboardSectionHeader span{background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-full);padding:4px 10px;font-size:12px;font-weight:900}.uiEmptyState{border:1px dashed var(--color-neutral-300);border-radius:var(--radius-md);text-align:center;color:var(--color-neutral-500);background:var(--color-neutral-50);place-items:center;padding:18px;display:grid}.uiEmptyStateIcon{margin-bottom:6px;font-size:24px}.uiEmptyState strong{color:var(--color-neutral-700)}.uiEmptyState span{margin-top:4px;font-size:13px;display:block}.uiStatusBadge{border-radius:var(--radius-full);background:var(--color-neutral-100);color:var(--color-neutral-700);align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.uiStatusBadge-success{background:var(--color-success-soft);color:var(--color-success)}.uiStatusBadge-warning{background:var(--color-warning-soft);color:var(--color-warning)}.uiStatusBadge-danger{background:var(--color-danger-soft);color:var(--color-danger)}.uiStatusBadge-info{background:var(--color-primary-soft);color:var(--color-primary)}.uiStatusBadge-neutral{background:var(--color-neutral-200);color:var(--color-neutral-700)}.uiListItemCard{border:1px solid var(--color-neutral-200);background:var(--color-white,#fff);border-radius:var(--radius-md);text-align:left;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.uiListItemCard.clickable{cursor:pointer}.uiListItemCard.clickable:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.uiListItemCard:disabled{opacity:.75;cursor:default}.uiListItemCardIcon{border-radius:var(--radius-md);background:var(--color-neutral-50);place-items:center;width:36px;min-width:36px;height:36px;font-size:18px;display:grid}.uiListItemCardBody{flex:1;min-width:0}.uiListItemCardBody strong,.uiListItemCardBody span,.uiListItemCardBody small{display:block}.uiListItemCardBody strong{color:var(--color-neutral-900)}.uiListItemCardBody span{color:var(--color-neutral-700);margin-top:3px}.uiListItemCardBody small{color:var(--color-neutral-500);margin-top:3px}.uiListItemCardAction{white-space:nowrap;margin-left:auto}.uiListItemCard-info{border-color:var(--color-primary-soft);background:linear-gradient(135deg, var(--color-primary-soft), var(--color-white,#fff))}.uiListItemCard-success{border-color:var(--color-success-soft);background:linear-gradient(135deg, var(--color-success-soft), var(--color-white,#fff))}.uiListItemCard-warning{border-color:var(--color-warning-soft);background:linear-gradient(135deg, var(--color-warning-soft), var(--color-white,#fff))}.uiListItemCard-danger{border-color:var(--color-danger-soft);background:linear-gradient(135deg, var(--color-danger-soft), var(--color-white,#fff))}.uiListItemCard-neutral{border-color:var(--color-neutral-300);background:linear-gradient(135deg, var(--color-neutral-50), var(--color-white,#fff))}.uiListItemCard-purple{border-color:var(--color-purple-soft);background:linear-gradient(135deg, var(--color-purple-soft), var(--color-white,#fff))}.uiMetricPill{white-space:nowrap;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary);padding:7px 11px;font-size:12px;font-weight:900}.uiMetricPill-default,.uiMetricPill-info{background:var(--color-primary-soft);color:var(--color-primary)}.uiMetricPill-success{background:var(--color-success-soft);color:var(--color-success)}.uiMetricPill-warning{background:var(--color-warning-soft);color:var(--color-warning)}.uiMetricPill-danger{background:var(--color-danger-soft);color:var(--color-danger)}.uiMetricPill-neutral{background:var(--color-neutral-200);color:var(--color-neutral-700)}.uiMetricPill-purple{background:var(--color-purple-soft);color:var(--color-purple)}.groupPolicyForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.groupPolicyForm label{color:var(--color-neutral-700);gap:6px;font-size:13px;font-weight:800;display:grid}.groupPolicyForm input,.groupPolicyForm textarea{border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-white,#fff);width:100%;color:var(--color-neutral-900);font:inherit;padding:10px 12px}.groupPolicyForm textarea{resize:vertical;min-height:110px}.groupPolicyFull{grid-column:1/-1}@media (width<=900px){.groupPolicyForm{grid-template-columns:1fr}}.groupPolicyActions{align-items:center;gap:10px;margin-top:2px;display:flex}.groupPolicyActions button{width:fit-content}@media (width<=700px){.groupPolicyActions{flex-direction:column;align-items:stretch}.groupPolicyActions button{width:100%}}.toastContainer{z-index:9999;gap:10px;width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.toastItem{color:#0f172a;background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:13px 14px;animation:.18s ease-out toastIn;display:flex;box-shadow:0 18px 40px #0f172a2e}.toastItem p{margin:0;font-size:14px;font-weight:750;line-height:1.35}.toastItem.success{border-left:5px solid #16a34a}.toastItem.error{border-left:5px solid #dc2626}.toastItem.warning{border-left:5px solid #d97706}.toastItem.info{border-left:5px solid #2563eb}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.toastContainer{width:auto;bottom:16px;left:16px;right:16px}}@media (width<=980px){html,body,#root{width:100%;min-width:0;overflow-x:hidden}.app{flex-direction:column;height:auto;min-height:100vh;display:flex;overflow:visible}.sidebar{width:100%;max-height:none;padding:14px;overflow:visible}.sidebar h1{font-size:22px}.sidebar p{margin-bottom:12px}.operatorsBox{display:none}.content{width:100%;height:auto;min-height:0;padding:12px;overflow:visible}.content>header,.topHeader{flex-direction:column;align-items:stretch;gap:10px;height:auto}.tabs{-webkit-overflow-scrolling:touch;gap:8px;width:100%;padding-bottom:6px;display:flex;overflow-x:auto}.tab{white-space:nowrap;flex:none;padding:9px 12px;font-size:13px}.layout,.layout.groupsLayout,.layout.fullWidthLayout{flex-direction:column;gap:12px;height:auto;min-height:0;display:flex;overflow:visible}.ticketList,.conversationInbox,.groupList,.timeline{width:100%;min-width:0;max-width:100%;height:auto;max-height:none;overflow:visible}.ticketList,.conversationInbox,.groupList{max-height:42vh;padding-right:0;overflow-y:auto}.timeline{min-height:55vh}.timelineHeader,.ticketActions,.replyActions,.replyActionsLeft,.replyActionsRight{flex-direction:column;align-items:stretch}.replyActions button,.ticketActions button,.topHeader button{width:100%}.message{max-width:100%}.messageHeader{flex-direction:column;gap:4px}table{width:100%;display:block;overflow-x:auto}input,textarea,select,button{max-width:100%}}@media (width<=560px){.sidebar{padding:10px}.content{padding:8px}.ticketCard,.conversationCard,.groupCard,.groupDetailCard,.riskCard,.pendingSummaryItem,.toggleCard{padding:10px}.ticketList,.conversationInbox,.groupList{max-height:38vh}.timeline{min-height:58vh}.message{padding:10px;font-size:13px}}@media (width<=760px){.app.loginApp{background:#eef2f7!important;width:100%!important;height:auto!important;min-height:100dvh!important;display:flex!important;overflow:hidden!important}.app.loginApp .sidebar{background:#0f172a!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:18px!important;width:100%!important;height:auto!important;min-height:100dvh!important;padding:28px 20px!important;display:flex!important;overflow:visible!important}.app.loginApp .sidebar h1{text-align:center!important;margin-bottom:10px!important;font-size:34px!important}.app.loginApp .sidebar p{text-align:center!important;color:#cbd5e1!important;margin:0 0 14px!important;display:block!important}.app.loginApp .loginBox{gap:14px!important;width:100%!important;max-width:420px!important;margin:0 auto!important;display:grid!important}.app.loginApp .loginBox input,.app.loginApp .loginBox button{width:100%!important;min-height:48px!important;font-size:16px!important}.app.loginApp .loginBox label{color:#e5e7eb!important;line-height:1.3!important}.app.loginApp .content{display:none!important}html,body,#root{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.app.authenticatedApp{grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:100dvh!important;display:block!important;overflow:hidden auto!important}.app.authenticatedApp .sidebar{flex-direction:column!important;grid-area:auto!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;padding:10px!important;display:flex!important;position:relative!important;overflow:visible!important}.app.authenticatedApp .sidebar h1{text-align:center!important;width:100%!important;font-size:24px!important}.app.authenticatedApp .sidebar p,.app.authenticatedApp .operatorsBox,.app.authenticatedApp .inactiveCounterBox,.app.authenticatedApp .sessionCounterBox{display:none!important}.app.authenticatedApp .sidebar button{white-space:normal!important;width:100%!important;max-width:100%!important}.app.authenticatedApp .statusActions{grid-template-columns:1fr 1fr 1fr!important;gap:6px!important;width:100%!important;display:grid!important}.app.authenticatedApp .statusActions button{min-width:0!important;padding:10px 6px!important;font-size:12px!important}.app.authenticatedApp .content{grid-area:auto!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:10px!important;display:block!important;overflow:visible!important}.app.authenticatedApp .topHeader{width:100%!important;height:auto!important;margin-bottom:10px!important;display:block!important}.app.authenticatedApp .tabs{flex-direction:row!important;gap:6px!important;width:100%!important;max-width:100%!important;padding-bottom:8px!important;display:flex!important;overflow-x:auto!important}.app.authenticatedApp .tab{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:max-content!important;padding:10px 12px!important;font-size:13px!important}.app.authenticatedApp .topHeader>span{margin-top:4px!important;font-size:12px!important;display:block!important}.app.authenticatedApp .layout,.app.authenticatedApp .layout.groupsLayout,.app.authenticatedApp .layout.fullWidthLayout{flex-direction:column!important;grid-template-columns:none!important;gap:10px!important;width:100%!important;max-width:100%!important;height:auto!important;display:flex!important;overflow:visible!important}.app.authenticatedApp .ticketList,.app.authenticatedApp .conversationInbox,.app.authenticatedApp .groupList{width:100%!important;min-width:0!important;max-width:100%!important;max-height:42dvh!important;overflow:hidden auto!important}.app.authenticatedApp .timeline{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:50dvh!important;overflow:visible!important}.app.authenticatedApp .dashboardPanel,.app.authenticatedApp .ticketTimeline,.app.authenticatedApp .conversationTimeline,.app.authenticatedApp .groupDetailsPanel{width:100%!important;min-width:0!important;max-width:100%!important}}.slaPoliciesHeader h2{color:#0f172a;margin:0 0 6px;font-size:24px}.slaPoliciesHeader p{color:#64748b;margin:0;line-height:1.45}.slaPoliciesHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.slaPoliciesHeaderActions button{white-space:nowrap;min-height:42px}.slaPoliciesSummary>div{background:#fff;border:1px solid #dbe3ee;border-radius:14px;flex-direction:column;gap:5px;min-height:92px;padding:18px;display:flex;box-shadow:0 8px 22px #0f172a0f}.slaPoliciesSummary strong{color:#0f172a;font-size:28px;line-height:1}.slaPoliciesSummary span{color:#64748b;font-size:13px;font-weight:700}.slaPoliciesGrid>.empty{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;grid-column:1/-1;padding:42px 20px}.slaPolicyCard{background:#fff;border:1px solid #dbe3ee;border-radius:15px;flex-direction:column;min-width:0;min-height:260px;padding:18px;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f172a12}.slaPolicyCard.inactive{opacity:.72;background:#f8fafc}.slaPolicyCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.slaPolicyCardHeader>div{min-width:0}.slaPolicyCardHeader strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:17px;display:block;overflow:hidden}.slaPolicyCardHeader>div>span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.slaPolicyCard .pill{border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.slaPolicyCard .pill.success{color:#15803d;background:#dcfce7}.slaPolicyCard .pill.muted{color:#475569;background:#e2e8f0}.slaPolicyTimes>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;min-width:0;padding:13px}.slaPolicyTimes small{color:#64748b;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.slaPolicyTimes strong{color:#0f172a;font-size:17px;line-height:1.25;display:block}.slaPolicyActions button{flex:1;min-width:0;min-height:40px}.slaPoliciesPanel .slaPolicyModal{color:#0f172a!important;background:#fff!important;border:1px solid #dbe3ee!important;border-radius:18px!important;width:min(720px,100%)!important;max-width:720px!important;max-height:calc(100vh - 40px)!important;margin:auto!important;padding:24px!important;overflow-y:auto!important;box-shadow:0 28px 80px #0f172a61!important}.slaPoliciesPanel .modalHeader{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:22px!important;display:flex!important}.slaPoliciesPanel .modalHeader h3{color:#0f172a!important;margin:0 0 5px!important;font-size:21px!important}.slaPoliciesPanel .modalHeader p{color:#64748b!important;margin:0!important;font-size:13px!important}.slaPoliciesPanel .modalHeader>button{flex:none!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important}.slaPoliciesPanel .formGrid label{color:#334155!important;flex-direction:column!important;gap:7px!important;min-width:0!important;font-size:13px!important;font-weight:700!important;display:flex!important}.slaPoliciesPanel .formGrid input,.slaPoliciesPanel .formGrid select{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;outline:none!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:10px 12px!important;font-size:14px!important}.slaPoliciesPanel .formGrid input:focus,.slaPoliciesPanel .formGrid select:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f124!important}.slaPoliciesPanel .checkboxLabel{cursor:pointer!important;flex-direction:row!important;grid-column:1/-1!important;align-items:center!important;width:fit-content!important;display:flex!important}.slaPoliciesPanel .checkboxLabel input{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important}.slaPoliciesPanel .modalActions button{min-width:130px!important}@media (width<=1300px){.slaPoliciesGrid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (width<=760px){.slaPoliciesPanel{padding:14px}.slaPoliciesHeader{flex-direction:column}.slaPoliciesHeaderActions{width:100%}.slaPoliciesHeaderActions button{flex:1}.slaPoliciesSummary,.slaPoliciesGrid{grid-template-columns:1fr}.slaPolicyCard{min-height:auto}.slaPoliciesPanel .modalOverlay{align-items:flex-start!important;padding:10px!important}.slaPoliciesPanel .slaPolicyModal{border-radius:14px!important;width:100%!important;max-height:calc(100vh - 20px)!important;padding:18px!important}.slaPoliciesPanel .formGrid{grid-template-columns:1fr!important}.slaPoliciesPanel .formGrid label,.slaPoliciesPanel .formGrid label:first-child,.slaPoliciesPanel .checkboxLabel{grid-column:1!important}.slaPoliciesPanel .modalActions{flex-direction:column-reverse!important}.slaPoliciesPanel .modalActions button{width:100%!important}}.slaPoliciesPanel{color:#0f172a;background:#f1f5f9;width:100%;min-height:100%;padding:22px;overflow-y:auto}.slaPoliciesHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.slaPoliciesHeaderActions{flex-wrap:wrap;gap:10px;display:flex}.slaPoliciesSummary{grid-template-columns:repeat(3,minmax(150px,1fr));gap:14px;margin-bottom:20px;display:grid}.slaPoliciesSummary>div,.slaPolicyCard{background:#fff;border:1px solid #dbe3ee;border-radius:14px;box-shadow:0 8px 22px #0f172a0f}.slaPoliciesSummary>div{flex-direction:column;gap:5px;min-height:92px;padding:18px;display:flex}.slaPoliciesGrid{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:stretch;gap:16px;display:grid}.slaPolicyCard{flex-direction:column;min-height:260px;padding:18px;display:flex}.slaPolicyCardHeader{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.slaPolicyPriority{color:#6d28d9;text-transform:uppercase;background:#ede9fe;border-radius:9px;width:fit-content;margin-bottom:16px;padding:7px 11px;font-size:12px;font-weight:800}.slaPolicyTimes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.slaPolicyTimes>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;padding:13px}.slaPolicyActions{border-top:1px solid #e2e8f0;gap:9px;margin-top:auto;padding-top:14px;display:flex}.slaPolicyActions button{flex:1}.slaPoliciesPanel .modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999!important;background:#0f172ab8!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.slaPoliciesPanel .slaPolicyModal{color:#0f172a!important;background:#fff!important;border-radius:18px!important;width:min(720px,100%)!important;max-width:720px!important;max-height:calc(100vh - 40px)!important;padding:24px!important;overflow-y:auto!important;box-shadow:0 28px 80px #0f172a61!important}.slaPoliciesPanel .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.slaPoliciesPanel .formGrid label:first-child{grid-column:1/-1!important}.slaPoliciesPanel .formGrid input,.slaPoliciesPanel .formGrid select{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;width:100%!important;min-height:44px!important;padding:10px 12px!important}.slaPoliciesPanel .checkboxLabel{flex-direction:row!important;grid-column:1/-1!important;align-items:center!important;gap:8px!important;display:flex!important}.slaPoliciesPanel .checkboxLabel input{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.slaPoliciesPanel .modalActions{border-top:1px solid #e2e8f0!important;justify-content:flex-end!important;gap:10px!important;margin-top:24px!important;padding-top:18px!important;display:flex!important}@media (width<=1300px){.slaPoliciesGrid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (width<=760px){.slaPoliciesPanel{padding:14px}.slaPoliciesHeader{flex-direction:column}.slaPoliciesSummary,.slaPoliciesGrid{grid-template-columns:1fr}.slaPoliciesPanel .formGrid{grid-template-columns:1fr!important}.slaPoliciesPanel .formGrid label,.slaPoliciesPanel .formGrid label:first-child,.slaPoliciesPanel .checkboxLabel{grid-column:1!important}.slaPoliciesPanel .modalActions{flex-direction:column-reverse!important}}.messageMutationLabel{color:#64748b;width:fit-content;margin-top:6px;font-size:10px;font-style:italic;font-weight:600;display:block}.messageDeleted{font-style:italic;color:#64748b!important}.messageDeleted .attachment,.messageDeleted .conversationAttachment{display:none!important}.messageEditWarning{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:11px;font-style:normal;font-weight:600;line-height:1.4;display:block}.nativeMediaContainer{width:min(100%,420px);margin-bottom:8px;display:block}.nativeImageButton{overflow:hidden;width:100%!important;min-height:unset!important;box-shadow:none!important;cursor:zoom-in!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0!important;display:block!important}.nativeMessageImage{object-fit:contain;background:#e2e8f0;border-radius:10px;width:100%;max-height:420px;display:block}.nativeMessageVideo{background:#020617;border-radius:10px;width:100%;max-height:420px;display:block}.nativeAudioContainer{width:min(100%,420px);margin-bottom:8px;display:block}.nativeAudioContainer audio{width:100%;min-width:260px;display:block}.nativeDocumentCard{width:min(100%,420px)!important;min-height:unset!important;color:#0f172a!important;text-align:left!important;box-shadow:none!important;background:#f8fafcf5!important;border:1px solid #64748b47!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;margin:0 0 8px!important;padding:12px!important;display:flex!important}.nativeDocumentIcon{flex:none;font-size:26px}.nativeDocumentInfo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.nativeDocumentInfo strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nativeDocumentInfo small{color:#64748b;font-size:11px}.nativeDocumentDownload{color:#2563eb;flex:none;font-size:18px}.nativeMessageCaption{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.nativeMediaDownload{width:auto!important;min-height:unset!important;color:#2563eb!important;box-shadow:none!important;background:0 0!important;border:0!important;margin-top:4px!important;padding:4px 8px!important;font-size:11px!important;display:inline-flex!important}.nativeMediaLoading{color:#475569;text-align:center;background:#e2e8f0;border-radius:10px;padding:18px;font-size:12px}.nativeImageModal{z-index:20000;background:#020617f0;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.nativeImageModal img{object-fit:contain;border-radius:8px;max-width:95vw;max-height:90vh;display:block}.nativeImageModalClose{width:42px!important;height:42px!important;min-height:unset!important;color:#fff!important;background:#ffffff29!important;border:0!important;border-radius:999px!important;padding:0!important;font-size:20px!important;position:fixed!important;top:18px!important;right:22px!important}@media (width<=700px){.nativeMediaContainer,.nativeAudioContainer,.nativeDocumentCard{width:100%!important}.nativeMessageImage,.nativeMessageVideo{max-height:320px}.nativeAudioContainer audio{min-width:0}.nativeImageModal{padding:14px}}
