.sicom-launch{position:fixed;right:218px;bottom:34px;z-index:2147482999;border:0;border-radius:999px;height:58px;padding:0 18px;background:linear-gradient(135deg,#075cab,#0b8f9c);color:#fff;box-shadow:0 16px 42px rgba(7,92,171,.3);display:flex;align-items:center;gap:9px;font-weight:900;cursor:pointer}.sicom-icon{font-size:21px}.sicom-label{font-size:14px}.sicom-badge{display:none;min-width:23px;height:23px;border-radius:999px;background:#ef4444;align-items:center;justify-content:center;font-size:11px}.sicom-launch.has-unread .sicom-badge{display:flex}.sicom-launch.has-urgent{animation:sicomPulse 1.25s infinite;box-shadow:0 0 0 5px rgba(239,68,68,.18),0 16px 42px rgba(239,68,68,.28)}@keyframes sicomPulse{50%{transform:translateY(-2px)}}
.sicom-panel{position:fixed;right:218px;bottom:104px;z-index:2147482999;width:min(455px,calc(100vw - 28px));height:min(690px,calc(100vh - 128px));background:#fff;border:1px solid #d9e7f6;border-radius:24px;box-shadow:0 28px 80px rgba(5,32,71,.25);display:none;overflow:hidden;font-family:Inter,Arial,sans-serif}.sicom-panel.open{display:flex;flex-direction:column}.sicom-head{padding:13px 14px;background:linear-gradient(135deg,#062f6f,#0b76c8);color:#fff;display:flex;align-items:center;gap:10px}.sicom-brand-avatar{width:40px;height:40px;border-radius:14px;background:rgba(255,255,255,.16);display:grid;place-items:center;font-size:20px}.sicom-head>div{flex:1;min-width:0}.sicom-head strong,.sicom-head span{display:block}.sicom-head strong{font-size:15px}.sicom-head span{font-size:11px;opacity:.86;margin-top:3px}.sicom-head a,.sicom-head button{width:36px;height:36px;border:0;border-radius:11px;background:rgba(255,255,255,.15);color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:18px;cursor:pointer}
.sicom-home{display:flex;flex-direction:column;flex:1;min-height:0}.sicom-search{padding:9px 10px;background:#f5f8fc;border-bottom:1px solid #e6edf5}.sicom-searchbox{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #dbe6f1;border-radius:13px;padding:0 10px}.sicom-searchbox input{width:100%;height:38px;border:0;outline:0;font:inherit;font-size:12px;background:transparent}.sicom-shortcuts{display:flex;gap:7px;padding:9px 10px;overflow:auto;background:#fff;border-bottom:1px solid #e6edf5}.sicom-shortcuts button{white-space:nowrap;border:1px solid #d4e4f6;border-radius:999px;background:#f8fbff;padding:8px 10px;color:#14456e;font-size:10px;font-weight:900;cursor:pointer}.sicom-shortcuts button:hover{background:#eef6ff}.sicom-inbox{overflow:auto;flex:1;background:#fff}.sicom-thread{width:100%;display:flex;align-items:center;gap:11px;padding:11px 12px;border:0;border-bottom:1px solid #edf2f7;background:#fff;text-align:left;cursor:pointer}.sicom-thread:hover{background:#f7faff}.sicom-thread.urgent{background:#fff8f8}.sicom-thread .avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#e8f2ff,#d8f6f2);display:flex;align-items:center;justify-content:center;color:#174d77;font-weight:900;font-size:13px;position:relative;overflow:hidden;flex:0 0 auto}.sicom-thread .avatar img{width:100%;height:100%;object-fit:cover}.sicom-thread .dot{position:absolute;right:0;bottom:1px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#9ca3af}.sicom-thread .dot.online{background:#16a34a}.sicom-thread .dot.ausente{background:#f59e0b}.sicom-thread .copy{min-width:0;flex:1}.sicom-thread .row{display:flex;gap:8px;align-items:center}.sicom-thread strong{color:#102d4d;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.sicom-thread time{font-size:9px;color:#8798aa;white-space:nowrap}.sicom-thread small{display:block;color:#67809a;font-size:10px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sicom-thread b{background:#0b76c8;color:#fff;min-width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:10px}.sicom-empty{margin:18px;padding:22px;border:1px dashed #bfd5ea;border-radius:17px;background:#f9fbfd;color:#617a93;text-align:center}.sicom-empty strong,.sicom-empty span{display:block}.sicom-empty span{font-size:11px;margin-top:6px}
.sicom-chat{display:flex;flex-direction:column;flex:1;min-height:0;background:#eef4f8}.sicom-chatbar{min-height:54px;padding:7px 10px;display:flex;align-items:center;gap:9px;background:#fff;border-bottom:1px solid #dfe8f1}.sicom-chatbar button{border:0;background:#edf5fc;border-radius:10px;width:34px;height:34px;font-size:20px;cursor:pointer}.sicom-chat-avatar{width:38px;height:38px;border-radius:50%;background:#e6f1fb;display:grid;place-items:center;font-size:12px;font-weight:900;color:#174d77}.sicom-chat-copy{flex:1;min-width:0}.sicom-chat-copy strong,.sicom-chat-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sicom-chat-copy strong{font-size:12px;color:#173858}.sicom-chat-copy small{font-size:9px;color:#71869a;margin-top:2px}.sicom-live{color:#16a34a;font-size:9px}.sicom-messages{flex:1;overflow:auto;padding:14px 13px 12px;background:linear-gradient(rgba(242,247,250,.92),rgba(242,247,250,.92)),radial-gradient(circle at 12px 12px,#d6e2ea 1px,transparent 1.2px);background-size:auto,24px 24px}.sicom-day{text-align:center;margin:10px 0}.sicom-day span{display:inline-block;padding:5px 9px;border-radius:8px;background:#dfe9f0;color:#5d7183;font-size:9px;font-weight:800}.sicom-msg-wrap{display:flex;margin:4px 0}.sicom-msg-wrap.mine{justify-content:flex-end}.sicom-msg{max-width:82%;padding:8px 9px 5px;border:0;background:#fff;border-radius:8px 8px 8px 2px;box-shadow:0 1px 1px rgba(0,0,0,.08);color:#173858;font-size:12px;line-height:1.42;word-break:break-word}.sicom-msg.mine{background:#dff4ee;border-radius:8px 8px 2px 8px}.sicom-msg.urgent{box-shadow:inset 3px 0 #ef4444,0 1px 1px rgba(0,0,0,.08)}.sicom-msg em{display:block;font-style:normal;font-weight:900;color:#dc2626;font-size:9px;margin-bottom:4px}.sicom-msg .meta{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;color:#7d8c98;font-size:8px;line-height:1}.sicom-msg .ticks{font-size:10px;font-weight:900;color:#7f909f}.sicom-msg .ticks.read{color:#16a05d}.sicom-attachment{display:flex;align-items:center;gap:7px;margin-top:6px;padding:7px 8px;border-radius:8px;background:rgba(11,118,200,.07);text-decoration:none;color:inherit;font-size:10px;font-weight:800}.sicom-typing{min-height:20px;padding:0 13px 5px;color:#63809a;font-size:9px}.sicom-compose{background:#f6f8fa;border-top:1px solid #dbe4ed}.sicom-priority{display:flex;gap:6px;padding:6px 10px 0}.sicom-priority button{border:1px solid #d8e2ec;border-radius:999px;background:#fff;padding:5px 8px;font-size:9px;color:#5d7183;cursor:pointer}.sicom-priority button.active{background:#e7f2ff;border-color:#9fc9ee;color:#075cab;font-weight:900}.sicom-priority button[data-prio="urgente"].active{background:#fff1f2;border-color:#fda4af;color:#be123c}.sicom-form{display:grid;grid-template-columns:auto 1fr auto;gap:7px;padding:7px 9px 9px;align-items:end}.sicom-clip{width:38px;height:38px;border:0;border-radius:50%;background:#eaf1f6;color:#41617b;font-size:18px;cursor:pointer}.sicom-form textarea{border:1px solid #d3dee8;border-radius:19px;padding:10px 12px;font:inherit;font-size:12px;resize:none;max-height:100px;outline:0;background:#fff}.sicom-form textarea:focus{border-color:#9cc7eb;box-shadow:0 0 0 3px rgba(11,118,200,.08)}.sicom-send{width:40px;height:40px;border:0;border-radius:50%;background:#0b76c8;color:#fff;font-weight:900;font-size:17px;cursor:pointer}.sicom-file-name{font-size:9px;color:#657c90;padding:0 12px 5px;display:none}.sicom-file-name.show{display:block}.sicom-urgent-toast{position:fixed;right:24px;top:86px;z-index:2147483001;width:min(380px,calc(100vw - 32px));padding:14px;border:2px solid #ef4444;border-radius:18px;background:#fff;box-shadow:0 20px 55px rgba(127,29,29,.25);display:grid;grid-template-columns:1fr auto;gap:4px 10px}.sicom-urgent-toast strong,.sicom-urgent-toast span{grid-column:1}.sicom-urgent-toast strong{color:#b91c1c}.sicom-urgent-toast span{font-size:11px;color:#6b7280}.sicom-urgent-toast button{grid-column:2;grid-row:1/3;border:0;border-radius:12px;background:#dc2626;color:#fff;font-weight:900;padding:0 12px}
@media(max-width:760px){.sicom-launch{right:82px;bottom:78px;width:58px;padding:0;justify-content:center}.sicom-label{display:none}.sicom-panel{left:7px;right:7px;bottom:145px;width:auto;height:min(660px,calc(100vh - 158px));border-radius:20px}.sicom-shortcuts{padding-bottom:8px}.sicom-chatbar{min-height:58px}.sicom-msg{max-width:88%}.sicom-urgent-toast{right:10px;top:72px}}
/* RC43.6.83 - governanca e recursos avancados */
.sicom-integrity{padding:6px 11px 0;color:#587184;font-size:9px}.sicom-replybar{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#edf5fb;border-top:1px solid #dbe5ed;color:#365873;font-size:10px}.sicom-replybar span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sicom-replybar button{border:0;background:transparent;font-size:16px}.sicom-form{grid-template-columns:auto auto 1fr auto}.sicom-audio{width:38px;height:38px;border:0;border-radius:50%;background:#eaf1f6;cursor:pointer}.sicom-audio.recording{background:#fee2e2;color:#b91c1c;animation:sicomPulse 1s infinite}.sicom-msg{position:relative}.sicom-msg-actions{display:flex;gap:3px;justify-content:flex-end;margin-top:5px;opacity:.72}.sicom-msg-actions button{border:0;background:transparent;border-radius:7px;padding:3px 5px;color:#60788a;font-size:11px;cursor:pointer}.sicom-msg-actions button:hover{background:rgba(11,118,200,.08)}.sicom-quote{border-left:3px solid #6aa6d7;background:rgba(11,118,200,.06);padding:5px 7px;border-radius:6px;margin-bottom:6px}.sicom-quote b,.sicom-quote span{display:block}.sicom-quote b{font-size:9px}.sicom-quote span{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sicom-forwarded{display:block;color:#758898;font-style:italic;margin-bottom:3px}.sicom-reactions{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.sicom-reactions span{padding:2px 6px;border-radius:999px;background:#eef4f8;font-size:9px}.sicom-msg.official{border:1px solid #9fc9ee;background:#f8fcff}.sicom-msg.mine.official{background:#e9f7f1}.sicom-msg .official-label{color:#075cab}.sicom-confirm{margin-top:7px;border:0;border-radius:8px;background:#075cab;color:#fff;padding:7px 9px;font-size:10px;font-weight:800;cursor:pointer}.sicom-audio-player{width:250px;max-width:100%;height:34px;margin-top:6px}.sicom-priority [data-temp],.sicom-priority [data-official]{margin-left:auto}.sicom-priority [data-official].active{background:#eaf4ff;border-color:#8bbce6;color:#075cab;font-weight:900}@media(max-width:760px){.sicom-priority{flex-wrap:wrap}.sicom-priority [data-temp],.sicom-priority [data-official]{margin-left:0}.sicom-msg-actions{opacity:1}}

/* RC43.6.84 - aviso educativo e auditoria antes de abrir o mensageiro */
.sicom-usage-overlay{position:fixed;inset:0;z-index:1000000;background:rgba(15,23,42,.62);display:flex;align-items:center;justify-content:center;padding:20px}.sicom-usage-overlay[hidden]{display:none}.sicom-usage-card{width:min(520px,100%);background:#fff;border-radius:24px;padding:26px;color:#172033;box-shadow:0 24px 70px rgba(0,0,0,.28)}.sicom-usage-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:#eef6ff;font-size:28px;margin-bottom:12px}.sicom-usage-card h2{margin:0 0 8px;font-size:22px}.sicom-usage-card p{margin:8px 0 14px;line-height:1.5}.sicom-usage-rules{display:grid;gap:9px;padding:15px;border-radius:16px;background:#f8fafc;border:1px solid #e5e7eb;font-size:13px;line-height:1.45}.sicom-usage-rules strong{font-size:14px}.sicom-usage-privacy{font-size:12px;color:#64748b}.sicom-usage-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:16px}.sicom-usage-actions button{min-height:44px;border-radius:12px;padding:0 16px;border:1px solid #d8dee8;background:#fff;font-weight:700;cursor:pointer}.sicom-usage-actions [data-usage-accept]{background:#172033;color:#fff;border-color:#172033}@media(max-width:520px){.sicom-usage-overlay{padding:12px}.sicom-usage-card{border-radius:20px;padding:20px}.sicom-usage-actions{display:grid}.sicom-usage-actions button{width:100%}}

/* RC43.6.85 - termo versionado e aceite persistente */
.sicom-policy-version{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eef4f8;color:#496174;font-size:11px;font-weight:900;margin-bottom:8px}.sicom-policy-check{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px;border:1px solid #dbe4eb;border-radius:14px;background:#fff;font-size:13px;line-height:1.45;cursor:pointer}.sicom-policy-check input{width:18px;height:18px;margin-top:1px;flex:0 0 auto}.sicom-usage-actions [data-usage-accept]:disabled{opacity:.5;cursor:not-allowed}

/* RC43.6.88.3.3 - mensageiro compacto, minimizavel e termo dentro da janela */
.sicom-panel{width:min(420px,calc(100vw - 28px));height:min(610px,calc(100vh - 150px));position:fixed}
.sicom-panel.minimized{height:64px!important;width:min(330px,calc(100vw - 28px));overflow:hidden}
.sicom-panel.minimized .sicom-home,.sicom-panel.minimized .sicom-chat,.sicom-panel.minimized .sicom-usage-overlay{display:none!important}
.sicom-panel.minimized .sicom-head{height:64px;min-height:64px}
.sicom-usage-overlay{position:absolute!important;inset:0!important;z-index:25!important;background:rgba(15,23,42,.54)!important;padding:10px!important}
.sicom-usage-card{width:100%!important;max-height:100%!important;overflow:auto!important;border-radius:18px!important;padding:18px!important}
.sicom-usage-card h2{font-size:17px!important}.sicom-usage-card p{font-size:12px!important}.sicom-usage-rules{font-size:11px!important;padding:11px!important;gap:6px!important}.sicom-policy-check{font-size:11px!important;padding:9px!important}.sicom-usage-privacy{font-size:10px!important}.sicom-usage-actions button{min-height:38px!important;padding:0 12px!important;font-size:11px!important}
@media(max-width:760px){.sicom-panel{left:auto!important;right:10px!important;bottom:94px!important;width:min(390px,calc(100vw - 20px))!important;height:min(560px,calc(100vh - 120px))!important}.sicom-panel.minimized{left:auto!important;right:10px!important;width:min(310px,calc(100vw - 20px))!important;height:60px!important}.sicom-launch{right:20px!important;bottom:24px!important}}


/* RC43.6.89 - Mensageiro fixado no retangulo superior, antes da foto/perfil. */
[data-sigeduc-messenger-slot],.sigeduc-messenger-topbar-slot{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;min-width:0}
[data-sigeduc-messenger-slot] .sicom-launch,.sigeduc-messenger-topbar-slot .sicom-launch,.sicom-launch.sicom-docked{position:static!important;right:auto!important;bottom:auto!important;height:48px;min-width:48px;padding:0 14px;border-radius:14px;box-shadow:0 4px 14px rgba(2,36,74,.18);white-space:nowrap;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px)}
.gov-meta [data-sigeduc-messenger-slot] .sicom-launch,.gov-meta .sigeduc-messenger-topbar-slot .sicom-launch{background:linear-gradient(135deg,#075cab,#0b8f9c);border-color:transparent;color:#fff}
[data-sigeduc-profile-header] [data-sigeduc-messenger-slot] .sicom-launch{color:#fff}
.sicom-panel{top:82px!important;right:22px!important;bottom:auto!important;height:min(690px,calc(100vh - 100px))!important}
body.sigeduc-messenger-docked .sicom-panel{z-index:2147483000}
@media(max-width:900px){[data-sigeduc-messenger-slot] .sicom-launch,.sigeduc-messenger-topbar-slot .sicom-launch{width:48px;min-width:48px;padding:0;justify-content:center}.sicom-docked .sicom-label{display:none}.sicom-panel{top:72px!important;left:8px!important;right:8px!important;width:auto!important;height:min(660px,calc(100vh - 88px))!important}}
@media(max-width:560px){[data-sigeduc-messenger-slot] .sicom-launch,.sigeduc-messenger-topbar-slot .sicom-launch{height:42px;width:42px;min-width:42px;border-radius:12px}.sicom-panel{top:64px!important}}

/* RC43.6.90 - Mensageiro Institucional alinhado ao novo Painel da Coordenacao */
.sicom-panel{width:min(372px,calc(100vw - 24px))!important;height:min(650px,calc(100vh - 102px))!important;border-radius:14px!important;border:1px solid #cbdbea!important;box-shadow:0 20px 55px rgba(8,43,81,.25)!important}
.sicom-head{min-height:52px;padding:9px 11px!important;background:linear-gradient(135deg,#0754af,#0b6fc4)!important}
.sicom-brand-avatar{width:30px!important;height:30px!important;border-radius:8px!important;font-size:15px!important}.sicom-head strong{font-size:12px!important}.sicom-head>div>span{font-size:9px!important}.sicom-head button{width:28px!important;height:28px!important;border-radius:8px!important;font-size:15px!important}
.sicom-tabs{display:flex;align-items:center;gap:16px;padding:0 12px;border-bottom:1px solid #e3ebf3;background:#fff}.sicom-tabs button{position:relative;border:0;background:transparent;padding:12px 2px 10px;font-size:10px;font-weight:850;color:#668096;cursor:pointer}.sicom-tabs button.active{color:#075bb6}.sicom-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:#075bb6}.sicom-tab-dot{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#ef4444;color:#fff;font-size:12px;line-height:1;margin-left:3px}
.sicom-search{display:grid!important;grid-template-columns:1fr 32px;gap:7px;padding:9px 10px!important;background:#fff!important;border-bottom:0!important}.sicom-searchbox{height:34px;border-radius:9px!important;background:#f7f9fc!important}.sicom-searchbox input{height:32px!important;font-size:10px!important}.sicom-search-action{border:1px solid #d9e5ef;background:#fff;border-radius:9px;color:#075bb6;font-size:16px;font-weight:900;cursor:pointer}
.sicom-filters{display:flex;gap:6px;padding:0 10px 9px;background:#fff;border-bottom:1px solid #e7edf4}.sicom-filters button{border:1px solid #dce6ef;background:#f8fafc;color:#6b8094;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:850;cursor:pointer}.sicom-filters button.active{background:#eaf3ff;border-color:#b8d4f2;color:#075bb6}
.sicom-thread{padding:9px 11px!important;gap:9px!important}.sicom-thread .avatar{width:34px!important;height:34px!important;font-size:10px!important}.sicom-thread strong{font-size:10px!important}.sicom-thread small{font-size:8px!important;margin-top:2px!important}.sicom-thread time{font-size:8px!important}.sicom-thread b{min-width:18px!important;height:18px!important;font-size:8px!important}.sicom-thread.official-thread{background:#f7fbff}.sicom-thread.official-thread strong{color:#075bb6}
.sicom-home-footer{display:grid;grid-template-columns:1fr 42px;gap:7px;padding:9px 10px;background:#fff;border-top:1px solid #e5edf5}.sicom-home-footer button{height:34px;border:0;border-radius:8px;background:#0760bc;color:#fff;font-size:9px;font-weight:900;cursor:pointer}.sicom-home-footer button:last-child{background:#eef4fa;color:#305675}.sicom-sector-links{display:flex;gap:5px;overflow:auto;padding:0 10px 9px;background:#fff}.sicom-sector-links button{white-space:nowrap;border:0;background:transparent;color:#668096;font-size:8px;cursor:pointer;padding:3px}
.sicom-empty{margin:12px!important;padding:18px!important;border-radius:12px!important}.sicom-empty strong{font-size:11px}.sicom-empty span{font-size:9px!important}
.sicom-panel.minimized{height:52px!important;width:min(290px,calc(100vw - 24px))!important}.sicom-panel.minimized .sicom-head{height:52px!important;min-height:52px!important}
.sicom-launch.sicom-docked,[data-sigeduc-messenger-slot] .sicom-launch{width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;border-radius:12px!important;justify-content:center!important;background:#eef5ff!important;color:#075bb6!important;border:1px solid #d8e7f5!important;box-shadow:none!important}.sicom-launch.sicom-docked .sicom-label,[data-sigeduc-messenger-slot] .sicom-label{display:none!important}.sicom-launch.sicom-docked .sicom-icon{font-size:16px!important}.sicom-launch.sicom-docked.has-unread .sicom-badge{position:absolute;margin:-31px 0 0 30px;display:flex!important;border:2px solid #fff;min-width:17px;height:17px;font-size:7px}.sigeduc-messenger-topbar-slot{position:relative}
body.sig-coord-modern [data-sigeduc-messenger-slot] .sicom-launch{background:#edf5ff!important;color:#075bb6!important;border-color:#d7e6f5!important}
@media(max-width:760px){.sicom-panel{top:62px!important;left:7px!important;right:7px!important;width:auto!important;height:calc(100vh - 72px)!important}.sicom-sector-links{display:none}}

/* RC43.6.95 - estado do mensageiro: vermelho somente com pendencia; verde quando atendido/lido */
.sicom-launch.inbox-clear{background:#eaf8f0!important;color:#11824f!important;border-color:#bfe8d1!important;box-shadow:none!important}
.sicom-launch.inbox-clear .sicom-badge{display:flex!important;background:#16a05d!important;color:#fff!important;border:2px solid #fff!important;position:absolute;min-width:17px;height:17px;font-size:8px;align-items:center;justify-content:center}
.sicom-launch.sicom-docked.inbox-clear .sicom-badge,[data-sigeduc-messenger-slot] .sicom-launch.inbox-clear .sicom-badge{margin:-31px 0 0 30px}
.sicom-launch.has-unread .sicom-badge{background:#ef4444!important;color:#fff!important}

/* RC43.6.96 - estado operacional do mensageiro: vermelho pendente / verde sem pendencias */
.sicom-launch.inbox-clear{background:#ecfdf3!important;color:#12814f!important;border-color:#a9e1c2!important}
.sicom-launch.inbox-clear .sicom-icon{filter:none!important}
.sicom-launch.inbox-clear .sicom-badge{display:flex!important;background:#16a05d!important;color:#fff!important}
.sicom-launch.inbox-clear.has-urgent{animation:none!important}

/* RC43.6.99 - Termo de uso do mensageiro responsivo em dispositivos moveis */
.sicom-usage-card{display:flex;flex-direction:column;min-height:0}
.sicom-usage-consent{flex:0 0 auto;background:#fff}
@media(max-width:720px){
  .sicom-usage-overlay{padding:8px!important;align-items:stretch!important}
  .sicom-usage-card{height:100%!important;max-height:100%!important;overflow:hidden!important;border-radius:16px!important;padding:14px!important}
  .sicom-usage-icon{width:42px!important;height:42px!important;font-size:21px!important;margin-bottom:7px!important;flex:0 0 auto}
  .sicom-policy-version{min-height:24px!important;margin-bottom:5px!important;flex:0 0 auto}
  .sicom-usage-card h2{font-size:16px!important;line-height:1.2!important;margin:0 0 5px!important;flex:0 0 auto}
  .sicom-usage-card>p:not(.sicom-usage-privacy){font-size:11px!important;line-height:1.35!important;margin:4px 0 8px!important;flex:0 0 auto}
  .sicom-usage-rules{flex:1 1 auto!important;min-height:80px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:10px!important;gap:5px!important;font-size:10.5px!important;line-height:1.32!important}
  .sicom-usage-rules strong{font-size:11.5px!important}
  .sicom-usage-consent{position:relative!important;z-index:2!important;padding-top:8px!important;border-top:1px solid #e5e7eb!important}
  .sicom-policy-check{display:flex!important;visibility:visible!important;opacity:1!important;margin:0!important;padding:9px!important;font-size:11px!important;line-height:1.3!important;background:#f8fafc!important}
  .sicom-policy-check input[type=checkbox]{display:block!important;visibility:visible!important;opacity:1!important;appearance:auto!important;-webkit-appearance:checkbox!important;width:22px!important;height:22px!important;min-width:22px!important;margin:0!important;accent-color:#0f9f6e!important}
  .sicom-usage-privacy{font-size:9.5px!important;line-height:1.25!important;margin:6px 2px!important}
  .sicom-usage-actions{display:grid!important;grid-template-columns:1fr 1.45fr!important;gap:7px!important;margin-top:6px!important}
  .sicom-usage-actions button{width:100%!important;min-height:42px!important;padding:0 9px!important;font-size:10.5px!important}
}
@media(max-width:380px){
  .sicom-usage-privacy{display:none!important}
  .sicom-usage-actions{grid-template-columns:1fr!important}
  .sicom-usage-rules{min-height:64px!important}
}
