@font-face{font-family:Montserrat;src:url('/assets/Montserrat-Regular.ttf')}@font-face{font-family:Montserrat;src:url('/assets/Montserrat-Bold.ttf');font-weight:700}
.custom-stage-empty[hidden]{display:none!important}
:root{--navy:#101d42;--navy-2:#172a60;--indigo:#5143e8;--purple:#6b5cf4;--ink:#17213d;--muted:#74809a;--line:#dfe5f1;--soft:#f3f6fb;--white:#fff;--green:#188866;--green-soft:#e7f6ef;--amber:#b46c10;--amber-soft:#fff1d2;--red:#ca4054;--red-soft:#ffe9ed;--shadow:0 14px 34px rgba(29,43,82,.08);--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f6fb;color:var(--ink);font-family:Montserrat,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:linear-gradient(180deg,#1a2f6c,#0c1733 85%);color:#eaf0ff;padding:22px 16px;display:flex;flex-direction:column;z-index:30;box-shadow:10px 0 35px rgba(13,25,57,.12)}.brand{display:flex;align-items:center;gap:12px;padding:2px 6px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-mark{width:48px;height:48px;border-radius:14px;background:#071434;display:grid;place-items:center;overflow:hidden}.brand-mark img{width:54px;height:54px;object-fit:cover}.brand>span:last-child{display:grid;gap:3px}.brand strong{font-size:18px}.brand small{font-size:11px;color:#aebbe1}.nav-list{display:grid;gap:6px;margin-top:24px}.nav-item{min-height:48px;padding:8px 10px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;border-radius:12px;color:#c9d4f4;font-weight:700}.nav-item:hover{background:rgba(255,255,255,.07);color:#fff}.nav-item.active{background:#fff;color:#32277f;box-shadow:0 8px 24px rgba(0,0,0,.14)}.nav-icon{width:32px;height:32px;border:1px solid rgba(255,255,255,.1);border-radius:9px;display:grid;place-items:center}.nav-icon svg{width:18px}.nav-item.active .nav-icon{background:linear-gradient(135deg,#5747e8,#7b69ff);color:#fff;border:0}.nav-item b{min-width:23px;height:23px;border-radius:99px;background:#ffd76a;color:#28335e;display:grid;place-items:center;font-size:10px}.sidebar-links{display:grid;gap:8px;margin-top:auto;padding:18px 6px;border-top:1px solid rgba(255,255,255,.1)}.sidebar-links a{display:flex;align-items:center;gap:8px;color:#aebbe1;font-size:12px}.sidebar-links a:hover{color:#fff}.sidebar-links svg{width:15px}.operator-card{display:flex;align-items:center;gap:9px;padding:12px 8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:13px}.avatar{width:36px;height:36px;flex:0 0 auto;border-radius:11px;background:#eeeafe;color:#5143e8;display:grid;place-items:center;font-weight:700}.operator-card>span:nth-child(2){display:grid;gap:2px;min-width:0}.operator-card strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.operator-card small{font-size:9px;color:#93a3d1}.operator-card form{margin-left:auto}.operator-card button{border:0;background:transparent;color:#aebbe1;font-size:20px;cursor:pointer}.main{margin-left:238px;min-height:100vh;padding:18px 24px 40px;max-width:1750px}.topbar{min-height:112px;background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 24px;display:flex;align-items:center;gap:20px}.heading{min-width:250px}.eyebrow{margin:0 0 7px;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700;color:#5e63d8}.heading h1,.panel h2,.module-head h2{margin:0;color:#13203b}.heading h1{font-size:26px;letter-spacing:-.035em}.heading>p:last-child{margin:6px 0 0;color:var(--muted);font-size:12px}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.company-chip,.company-switch label{min-width:250px;border:1px solid var(--line);border-radius:12px;background:#fbfcff;padding:10px 13px;display:grid;gap:4px}.company-chip small,.company-switch small{font-size:8px;color:#67738e;font-weight:700;letter-spacing:.12em}.company-chip strong{font-size:11px}.company-switch select{border:0;background:transparent;color:var(--ink);font-weight:700;outline:0;min-width:210px}.connection{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:99px;background:#fff;padding:10px 13px;font-size:10px;font-weight:700;white-space:nowrap}.connection i{width:8px;height:8px;border-radius:50%;background:#c3cbdc;box-shadow:0 0 0 4px #eef1f7}.connection.online i{background:#24a17b;box-shadow:0 0 0 4px #e4f6ef}.connection.pending i{background:#f0ad3d;box-shadow:0 0 0 4px #fff4dc}.mobile-menu{display:none}.alert{position:sticky;top:12px;z-index:50;margin:12px 0 0;padding:13px 16px;border-radius:12px;font-weight:700;box-shadow:var(--shadow)}.alert.success{background:#e7f7ef;color:#0b7655;border:1px solid #bce8d5}.alert.error{background:#fff0f2;color:#b52f45;border:1px solid #f0c1ca}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.kpi-row article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px 17px;box-shadow:0 8px 20px rgba(29,43,82,.05);position:relative;overflow:hidden}.kpi-row article:before{content:"";position:absolute;inset:0 auto auto 0;height:3px;width:100%;background:linear-gradient(90deg,#5848e8,#56c8da)}.kpi-row span{display:block;color:#67738e;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.kpi-row strong{display:block;margin:7px 0 4px;font-size:26px;color:#4035cc}.kpi-row small{color:#9099ae;font-size:10px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.panel-head h2{font-size:18px}.panel-head>svg{color:#6c5bf0}.count-badge{min-width:30px;height:30px;border-radius:9px;background:#f0edff;color:#5143e8;display:grid;place-items:center;font-weight:700}.workspace-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(420px,1fr) minmax(250px,300px);gap:14px;align-items:start}.inbox-panel,.chat-panel{height:calc(100vh - 224px);min-height:610px;overflow:hidden}.inbox-panel{display:flex;flex-direction:column}.queue-filter{padding:12px;border-bottom:1px solid var(--line)}.search-box{height:40px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:7px;padding:0 10px;background:#f8faff}.search-box svg{width:16px;color:#78849d}.search-box input{width:100%;border:0;outline:0;background:transparent;font-size:11px}.queue-filter>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.queue-filter select,.route-form select,.stack-form select,.stack-form input,.stack-form textarea,.note-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:10px;outline:none}.queue-filter select{font-size:10px;padding:8px}.conversation-list{overflow:auto;flex:1}.conversation{display:grid;grid-template-columns:38px 1fr auto;gap:10px;padding:13px;border-bottom:1px solid #edf0f6;position:relative}.conversation:hover{background:#f8f9fe}.conversation.active{background:#f0efff}.conversation.active:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#5848e8}.conversation-main{min-width:0}.conversation-main>span{display:flex;align-items:center;gap:7px}.conversation-main strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-main time{margin-left:auto;color:#9aa3b8;font-size:8px}.conversation-main small{display:block;color:#67738e;font-size:9px;margin:3px 0}.conversation-main p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;color:#7b849b;font-size:10px}.conversation-main em{display:inline-block;margin-top:6px;background:#eef1f8;border-radius:99px;padding:3px 7px;color:#66728c;font-style:normal;font-size:8px}.unread{align-self:center;min-width:20px;height:20px;border-radius:99px;background:#5747e8;color:#fff;display:grid;place-items:center;font-size:8px}.empty-state{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8590a8;padding:30px}.empty-state svg{width:38px;height:38px;color:#7464f1;margin-bottom:10px}.empty-state strong{color:#26314e}.empty-state p{font-size:11px;line-height:1.6}.empty-state a{color:#5143e8;font-weight:700}.empty-state.small{min-height:230px}.chat-panel{display:flex;flex-direction:column}.chat-head{min-height:76px;padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:11px}.avatar.large{width:44px;height:44px;border-radius:14px}.chat-head h2{margin:0;font-size:16px}.chat-head p{margin:4px 0 0;color:#8791a7;font-size:10px}.status-pill{margin-left:auto;padding:7px 10px;border-radius:99px;background:#eef1f7;color:#65708b;font-size:8px;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.status-pill.aberta,.status-pill.ativa,.status-pill.conectado{background:var(--green-soft);color:var(--green)}.status-pill.aguardando,.status-pill.agendada{background:var(--amber-soft);color:var(--amber)}.status-pill.resolvida{background:#e8edff;color:#4f5fc0}.messages{flex:1;overflow:auto;padding:22px;background:linear-gradient(180deg,#f8f9fd,#f3f5fa);display:flex;flex-direction:column;gap:10px}.message{display:flex}.message>div{max-width:76%;background:#fff;border:1px solid #e3e7f0;border-radius:4px 14px 14px;padding:10px 12px;box-shadow:0 4px 12px rgba(31,45,80,.04)}.message.saida{justify-content:flex-end}.message.saida>div{background:#5a4be6;color:#fff;border-color:#5a4be6;border-radius:14px 4px 14px 14px}.message.nota>div{max-width:90%;background:#fff8e7;border:1px dashed #e7ba55;border-radius:10px;color:#604a22}.message p{margin:0;line-height:1.55;font-size:11px}.message time,.message small{display:block;margin-top:6px;font-size:8px;opacity:.7}.message small{display:flex;align-items:center;gap:5px;margin:0 0 5px;font-weight:700}.message small svg{width:12px}.chat-empty{margin:auto;text-align:center;color:#8490a7}.chat-empty svg{width:48px;height:48px;color:#7767f2}.composer{border-top:1px solid var(--line);padding:10px 14px}.quick-row{display:flex;gap:7px;margin-bottom:8px}.quick-row select{min-width:0;flex:1;border:1px solid var(--line);border-radius:8px;padding:7px;font-size:9px}.quick-row button{border:0;background:#f1f3f8;color:#59637c;border-radius:8px;padding:7px 9px;font-weight:700;font-size:9px;display:flex;align-items:center;gap:4px;cursor:pointer}.quick-row svg{width:13px}.composer textarea{width:100%;resize:none;border:1px solid var(--line);border-radius:10px;padding:10px;outline:0;font-size:11px}.composer textarea:focus,.stack-form input:focus,.stack-form textarea:focus{border-color:#7565f2;box-shadow:0 0 0 3px #efedff}.composer-bottom{display:flex;align-items:center;gap:10px;margin-top:7px}.composer-bottom span{font-size:8px;color:#9099ad;flex:1}.btn{border:1px solid var(--line);border-radius:10px;min-height:38px;padding:8px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;font-size:10px;cursor:pointer;background:#fff;color:#35405c}.btn svg{width:15px}.btn.primary{background:linear-gradient(135deg,#5949ea,#4635d6);border-color:transparent;color:#fff;box-shadow:0 8px 18px rgba(82,67,229,.22)}.btn.primary:disabled{background:#b6b9ca;box-shadow:none;cursor:not-allowed}.btn.secondary:hover{border-color:#6b5cf4;color:#5143e8}.note-form{display:flex;gap:7px;margin-top:8px}.note-form textarea{resize:none}.context-rail{display:grid;gap:14px}.context-card{overflow:hidden}.context-card dl{margin:0;padding:8px 18px}.context-card dl div{padding:10px 0;border-bottom:1px solid #edf0f5}.context-card dt{font-size:8px;color:#8791a8;text-transform:uppercase;letter-spacing:.08em}.context-card dd{margin:4px 0 0;font-size:10px;font-weight:700;line-height:1.45}.context-actions{display:grid;gap:7px;padding:10px 18px 18px}.route-form{padding:14px 18px 18px;display:grid;gap:10px}.route-form label,.stack-form label{display:grid;gap:5px;color:#59647b;font-size:9px;font-weight:700}.route-form select{padding:9px;font-size:10px}.check{display:flex!important;grid-template-columns:18px 1fr;align-items:center}.check input{width:16px;height:16px}.muted{color:#8390a8;font-size:11px;line-height:1.55}.context-card>.muted{padding:0 20px 20px}.module-head{background:linear-gradient(135deg,#22347b,#5d4bec);color:#fff;border-radius:var(--radius);padding:23px 25px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:15px}.module-head .eyebrow{color:#c7c9ff}.module-head h2{color:#fff;font-size:23px}.module-head p:last-child{margin:6px 0 0;color:#d7dcff;font-size:11px}.module-head .btn{background:#fff;color:#4033c6}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.kanban-column{background:#e9edf5;border-radius:15px;padding:10px;min-height:410px}.kanban-column>header{display:flex;align-items:center;justify-content:space-between;padding:8px;font-size:11px;font-weight:700}.kanban-column>header span{display:flex;align-items:center;gap:7px}.kanban-column>header b{background:#fff;border-radius:99px;min-width:24px;height:24px;display:grid;place-items:center}.dot{width:8px;height:8px;border-radius:50%;background:#7a6bf0}.dot.negociacao{background:#e9a73a}.dot.decisao{background:#24a17b}.kanban-column>div{display:grid;gap:9px}.deal-card{background:#fff;border:1px solid #dfe4ef;border-radius:12px;padding:13px;box-shadow:0 5px 13px rgba(30,45,80,.05)}.deal-card small{color:#6d61d6;text-transform:uppercase;font-size:8px;font-weight:700}.deal-card h3{margin:8px 0 5px;font-size:12px}.deal-card p{margin:0;color:#7e899f;font-size:9px}.deal-card>div{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.deal-card>div strong{font-size:11px}.deal-card a{display:flex;align-items:center;gap:4px;color:#5143e8;font-size:8px;font-weight:700}.deal-card a svg{width:12px}.column-empty{text-align:center;color:#8a94a9;font-size:10px;padding:35px 10px}.audit-panel{margin-top:14px}.event-list{padding:6px 20px 16px}.event-list article{display:grid;grid-template-columns:82px 1fr auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f5}.event-source{padding:5px 7px;border-radius:7px;background:#eeecff;color:#5244d9;font-size:8px;font-weight:700;text-align:center}.event-list strong{font-size:10px}.event-list p{margin:3px 0 0;color:#838da3;font-size:9px}.event-list time{color:#8d96aa;font-size:9px}.campaign-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:14px}.safe-badge{border-radius:99px;background:#eaf7f0;color:#157657;padding:7px 10px;font-size:8px;font-weight:700}.campaign-list{padding:8px 18px 18px}.campaign-list article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid #edf0f5;padding:15px 0}.campaign-icon{width:42px;height:42px;border-radius:12px;background:#efedff;color:#5949e9;display:grid;place-items:center}.campaign-list small{color:#7063d8;font-size:8px;font-weight:700}.campaign-list h3{margin:5px 0;font-size:12px}.campaign-list p{margin:0;color:#808ba2;font-size:9px}.form-panel{overflow:hidden}.stack-form{padding:18px;display:grid;gap:12px}.stack-form .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stack-form textarea{resize:vertical}.bi-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bi-grid .wide{grid-column:1/-1}.bar-list{padding:20px;display:grid;gap:17px}.bar-list>div>span{display:flex;justify-content:space-between;font-size:10px}.bar-list i{display:block;height:8px;background:#edf0f5;border-radius:99px;margin-top:7px;overflow:hidden}.bar-list em{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#5b4be9,#5bc8d9)}.ranking-list{padding:8px 20px 18px}.ranking-list article{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf0f5}.ranking-list article>b{width:28px;height:28px;border-radius:8px;background:#efedff;color:#5848e8;display:grid;place-items:center}.ranking-list span{display:grid;gap:3px}.ranking-list strong{font-size:10px}.ranking-list small,.ranking-list em{font-size:8px;color:#8b95a9;font-style:normal}.integration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.integration-card{padding:17px;display:grid;grid-template-columns:42px 1fr;gap:11px;position:relative;min-height:160px}.integration-mark{width:42px;height:42px;border-radius:12px;background:#efedff;color:#5747e8;display:grid;place-items:center}.integration-card small{font-size:8px;color:#6d61d6;font-weight:700}.integration-card h2{font-size:13px;margin-top:5px}.integration-card p{font-size:9px;line-height:1.5;color:#7d879e}.integration-card>.connection{position:absolute;left:17px;bottom:14px;padding:7px 9px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.settings-grid hr{border:0;border-top:1px solid var(--line);margin:5px 0}.integration-links{display:grid;gap:8px}.integration-links a{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:9px;padding:10px;font-size:9px;font-weight:700}.integration-links svg{width:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.login-page{min-height:100vh;background:radial-gradient(circle at 20% 20%,#4d58cb,#162554 42%,#09142f);display:grid;place-items:center;padding:20px}.login-card{width:min(430px,100%);background:#fff;border-radius:24px;padding:34px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.login-card img{width:64px;height:64px;object-fit:cover;border-radius:18px;background:#081536}.login-card h1{margin:7px 0}.login-card>p:not(.eyebrow){color:#7d879d}.login-card form{display:grid;gap:13px;margin-top:22px}.login-card label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#59637b}.login-card input{border:1px solid var(--line);border-radius:10px;padding:12px}.login-card .btn{margin-top:8px}
@media(max-width:1250px){.workspace-grid{grid-template-columns:300px 1fr}.context-rail{grid-column:1/-1;grid-template-columns:1fr 1fr}.inbox-panel,.chat-panel{height:650px}.integration-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.sidebar{transform:translateX(-100%);transition:.2s}.sidebar.open{transform:none}.main{margin-left:0;padding:12px}.mobile-menu{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);background:#fff;border-radius:10px}.topbar{align-items:flex-start;flex-wrap:wrap}.topbar-actions{width:100%;margin-left:0}.company-chip,.company-switch label{min-width:0;flex:1}.kpi-row{grid-template-columns:1fr 1fr}.workspace-grid{grid-template-columns:1fr}.inbox-panel,.chat-panel{height:auto;min-height:580px}.context-rail{grid-template-columns:1fr}.kanban{grid-template-columns:1fr;overflow:auto}.campaign-layout,.settings-grid,.bi-grid{grid-template-columns:1fr}.bi-grid .wide{grid-column:auto}}
@media(max-width:560px){.main{padding:8px}.topbar{padding:16px}.heading h1{font-size:21px}.topbar-actions{display:grid}.connection{justify-content:center}.kpi-row{gap:8px}.kpi-row article{padding:12px}.kpi-row strong{font-size:21px}.workspace-grid{gap:9px}.context-rail{display:none}.chat-panel{min-height:650px}.quick-row{flex-wrap:wrap}.quick-row select{flex-basis:100%}.module-head{align-items:flex-start;flex-direction:column}.integration-grid{grid-template-columns:1fr}.stack-form .two{grid-template-columns:1fr}.event-list article{grid-template-columns:65px 1fr}.event-list time{display:none}}

@media(min-width:901px){.kpi-row:not(.report-kpis){grid-template-columns:repeat(5,minmax(0,1fr))}}
.quick-row .attendance-start-button{background:#e8f8f1;color:#087553;border:1px solid #bfe8d7;white-space:nowrap}.quick-row .attendance-start-button:hover{background:#d9f2e7}.attendance-running{display:inline-flex;align-items:center;border-radius:8px;background:#e8f8f1;color:#087553;padding:7px 9px;font-size:8px;font-weight:700;white-space:nowrap}.schedule-return-button{color:#4e40d2!important;border-color:#d7d1ff!important;background:#f5f3ff!important;white-space:nowrap}.scheduled-return-list{display:grid;padding:4px 16px 16px}.scheduled-return-list article{padding:12px 0;border-bottom:1px solid #edf0f5}.scheduled-return-list article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.scheduled-return-list strong{font-size:10px}.scheduled-return-list p{margin:7px 0;color:#59647b;font-size:9px;line-height:1.45}.scheduled-return-list small{display:block;margin-bottom:7px;color:#bd3147;font-size:8px}.scheduled-return-list form{margin-top:7px}.scheduled-return-list .btn{min-height:30px;padding:5px 9px}.scheduled-status{padding:4px 7px;border-radius:99px;background:#eef1f7;color:#65708b;font-size:7px;font-weight:700}.scheduled-status-pendente{background:#fff2d6;color:#a46400}.scheduled-status-enviado{background:#e5f6ee;color:#117454}.scheduled-status-falha{background:#ffeaed;color:#b52f45}.schedule-return-dialog .dialog-shell{max-width:610px}.schedule-return-dialog input[type=datetime-local]{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px;background:#fff;color:var(--ink)}
.brand-symbol-only{justify-content:center;padding-left:6px;padding-right:6px}
.brand-symbol-only .brand-mark{width:58px;height:58px;border-radius:16px}
.brand-symbol-only .brand-mark img{width:64px;height:64px;object-fit:cover}
.login-card .login-logo-full{display:block;width:100%;height:150px;object-fit:contain;border-radius:16px;background:linear-gradient(145deg,#07152e,#162c55);margin-bottom:22px}
.attach-button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:9px;padding:8px 10px;color:#5143e8;font-size:9px;font-weight:700;cursor:pointer;background:#fff;white-space:nowrap}.attach-button svg{width:14px}.attach-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.media-link{display:flex;align-items:center;gap:7px;border:1px solid currentColor;border-radius:9px;padding:8px 10px;margin-bottom:7px;font-size:10px;font-weight:700}.media-link svg{width:15px}.message.saida .media-link{color:#fff}
.brand-mark,.brand-symbol-only .brand-mark{background:transparent;border-radius:0;overflow:visible}.brand-mark img,.brand-symbol-only .brand-mark img{object-fit:contain}.login-card .login-logo-full{background:transparent;border-radius:0}
.queue-filter>div{grid-template-columns:repeat(3,1fr)}
.conversation-tags{display:flex!important;gap:4px;margin-top:5px;flex-wrap:wrap}.channel-tag,.ticket-tag{display:inline-flex;align-items:center;width:max-content;border-radius:99px;padding:3px 7px;font-size:7px;font-weight:800;font-style:normal;letter-spacing:.03em}.channel-tag-whatsapp,.channel-tag-whatsapp_grupo{background:#def6e9;color:#087653}.channel-tag-email{background:#e7efff;color:#315db8}.channel-tag-instagram{background:linear-gradient(135deg,#f7e4ff,#ffe7ee);color:#9b2879}.ticket-tag{background:#eeecff;color:#5143e8}.chat-head{min-height:88px}.chat-head>div{min-width:0}.chat-ticket-row{display:flex;align-items:center;gap:7px;margin-top:5px}.chat-ticket-row strong{font-size:9px;color:#5244d9}.copy-link{border:0;background:transparent;color:#6b75a0;padding:0;font-size:8px;font-weight:800;cursor:pointer}.copy-link:hover{color:#5143e8;text-decoration:underline}
.evidence-selection{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.evidence-toolbar{display:flex;align-items:center;gap:9px;padding:8px 12px;border-bottom:1px solid var(--line);background:#fcfcff}.evidence-toolbar>span{margin-right:auto;color:#69758e;font-size:8px}.evidence-toolbar label{display:flex;align-items:center;gap:5px;color:#66718a;font-size:8px}.evidence-toolbar .btn{min-height:30px;padding:5px 9px}.ticket-divider{display:flex;align-items:center;gap:8px;margin:8px 0;color:#6d61d6}.ticket-divider:before,.ticket-divider:after{content:"";height:1px;background:#dfe2ef;flex:1}.ticket-divider span{font-size:8px;font-weight:900;white-space:nowrap}.ticket-divider small{font-size:8px;color:#8e96ab;white-space:nowrap}.message{position:relative;padding-left:25px}.message.saida{padding-left:25px}.message-select{position:absolute;left:1px;top:10px;width:18px;height:18px;display:grid;place-items:center}.message-select input{position:absolute;opacity:0}.message-select span{width:15px;height:15px;border:1px solid #bac2d4;border-radius:5px;background:#fff}.message-select input:checked+span{background:#5747e8;border-color:#5747e8;box-shadow:inset 0 0 0 3px #fff}.message-subject{display:block;font-size:10px;margin-bottom:5px}.message-sender{color:inherit;opacity:.75}.message time{word-break:break-word}
.route-form input,.route-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:9px;outline:none;resize:vertical}.vouch-history-check{padding:9px;border-radius:10px;background:#edf9f3;color:#176c52!important}.link-status{display:inline-flex;padding:4px 7px;border-radius:99px;background:#fff1d7;color:#a26706;font-size:8px;text-transform:uppercase}.link-status.confirmado,.link-status.cache_vouch{background:#e3f5ec;color:#087653}.ticket-history,.evidence-list{padding:8px 17px 16px;display:grid;gap:7px}.ticket-history article,.ticket-history a{display:grid;gap:3px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#fafbff}.ticket-history strong{font-size:9px;color:#5042d5}.ticket-history span{font-size:9px;color:#28324c}.ticket-history small,.evidence-list small{font-size:8px;color:#8791a8}.evidence-list article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border:1px solid var(--line);border-radius:10px}.evidence-list article>div:first-child{display:grid;gap:3px}.evidence-list article>div:last-child{display:flex;gap:6px}.evidence-list a{font-size:8px;color:#5143e8;font-weight:800}.verification-card.valid{border-color:#a8dcc7}.verification-card.invalid{border-color:#ef9dac}.outbox-card{border-color:#efc878}.outbox-card form{padding-top:0}
.association-dialog{border:0;padding:0;background:transparent;width:min(760px,calc(100vw - 24px));max-height:92vh}.association-dialog::backdrop{background:rgba(10,20,49,.65);backdrop-filter:blur(3px)}.dialog-shell{background:#fff;border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.3);overflow:auto;max-height:92vh}.dialog-shell>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line)}.dialog-shell h2{margin:0;color:#14203c}.dialog-shell header p:last-child{margin:6px 0 0;color:#7e899f;font-size:10px}.dialog-shell header>button{border:1px solid var(--line);background:#fff;border-radius:9px;width:34px;height:34px;font-size:20px;cursor:pointer}.association-form{padding:20px 24px;display:grid;gap:13px}.association-form label{display:grid;gap:6px;color:#57637b;font-size:9px;font-weight:800}.association-form input,.association-form select{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px;background:#fff;color:var(--ink)}.association-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.association-form details{border:1px solid var(--line);border-radius:12px;padding:12px}.association-form summary{cursor:pointer;font-size:10px;font-weight:800;color:#5143e8}.association-form details .association-two{margin-top:13px}.association-form footer{display:flex;justify-content:flex-end;gap:8px}.vouch-sync-form{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;background:#f4f7fb;border-top:1px solid var(--line)}.vouch-sync-form span{font-size:9px;color:#6f7a91}
.email-sync-panel{margin-top:14px}.email-sync-panel .panel-head p:last-child{margin:5px 0 0;color:#7d879e;font-size:10px}
@media(max-width:560px){.queue-filter>div{grid-template-columns:1fr}.evidence-toolbar{align-items:stretch;flex-direction:column}.evidence-toolbar>span{margin:0}.association-two{grid-template-columns:1fr}.vouch-sync-form{align-items:stretch;flex-direction:column}}
.cpf-refresh-card{border-top:3px solid var(--cyan)}.cpf-refresh-card>small{display:block;margin-top:10px;color:#6f7a91}.vouch-cpf-refresh{display:grid;gap:8px}.vouch-cpf-refresh label{display:grid;gap:5px;font-size:9px;font-weight:800;color:#57637b}.vouch-cpf-refresh input{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff;color:var(--ink)}.vouch-cpf-refresh .btn{width:100%}
.report-filter{display:flex;align-items:end;gap:14px;margin-bottom:18px;padding:18px}.report-filter label{display:grid;gap:6px;font-size:12px;font-weight:800;color:var(--muted)}.report-filter input{border:1px solid var(--line);border-radius:10px;padding:10px}.report-kpis{margin-bottom:18px}.automation-grid{align-items:start}.automation-grid fieldset{border:1px solid var(--line);border-radius:16px;padding:14px}.automation-grid legend{padding:0 8px;font-weight:800;color:var(--ink)}.compact-list{display:grid;gap:10px;margin:18px}.compact-list article,.compact-list>form{display:flex;align-items:center;gap:12px;justify-content:space-between;border:1px solid var(--line);border-radius:14px;padding:12px;background:#fbfcff}.compact-list article>div{display:grid;gap:3px}.compact-list small{color:var(--muted)}.compact-list>form{flex-wrap:wrap}.compact-list>form select{max-width:220px}.automation-grid details{border:1px solid var(--line);border-radius:12px;padding:12px;margin:10px 18px}.automation-grid summary{cursor:pointer;font-weight:800}@media(max-width:900px){.report-filter{flex-wrap:wrap}}
.users-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px;align-items:start}.user-editor-panel,.user-list-panel{overflow:hidden}.user-editor-panel .panel-head p:last-child,.user-list-panel .panel-head p:last-child{margin:5px 0 0;color:var(--muted);font-size:10px}.user-form{padding:20px;display:grid;gap:18px}.user-form fieldset{margin:0;padding:0;border:0}.user-form legend{width:100%;margin:0 0 12px;padding:0;color:var(--ink);font-size:14px;font-weight:800}.user-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.user-form label{display:grid;gap:6px;color:#58647c;font-size:9px;font-weight:800}.user-form input,.user-form select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:10px;outline:0}.user-form input:focus,.user-form select:focus{border-color:#7565f2;box-shadow:0 0 0 3px #efedff}.field-help{margin:-5px 0 12px;color:var(--muted);font-size:9px}.user-permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.user-permission-grid>section,.user-scope-grid>section{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fbfcff}.user-permission-grid header,.user-scope-grid header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:#f5f6fc}.user-permission-grid header>div,.user-scope-grid header>div{display:grid;gap:3px}.user-permission-grid header strong,.user-scope-grid header strong{font-size:10px}.user-permission-grid header small,.user-scope-grid header small{color:var(--muted);font-size:8px}.user-permission-grid header label,.user-scope-grid header label{display:flex;grid-template-columns:16px 1fr;align-items:center;white-space:nowrap;color:#5143e8}.user-permission-grid header input,.user-scope-grid header input,.user-permission-grid>section>div input,.user-scope-grid>section>div input{width:16px;height:16px;min-height:0;padding:0;accent-color:#5747e8}.user-permission-grid>section>div,.user-scope-grid>section>div{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:9px 12px}.user-permission-grid>section>div label,.user-scope-grid>section>div label{display:flex;grid-template-columns:16px 1fr;align-items:center;min-height:34px;padding:5px;border-radius:8px}.user-permission-grid>section>div label:hover,.user-scope-grid>section>div label:hover{background:#f0efff}.user-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.user-condo-list{max-height:260px;overflow:auto}.user-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.user-list{display:grid}.user-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.user-list article>div:nth-child(2){display:grid;gap:4px;min-width:0}.user-list article strong{font-size:10px}.user-list article small{color:var(--muted);font-size:8px;line-height:1.45}.user-list article span{font-size:8px;color:#59647d}.user-list article .status-pill{display:inline-flex;margin:0 5px 0 0;padding:4px 7px}.user-list article>div:last-child{display:grid;justify-items:end;gap:8px;text-align:right}.user-list article .btn{min-height:31px;padding:5px 9px}.status-pill.ativo{background:var(--green-soft);color:var(--green)}.status-pill.inativo{background:var(--red-soft);color:var(--red)}
@media(max-width:1200px){.users-layout{grid-template-columns:1fr}.user-list{grid-template-columns:1fr 1fr}.user-list article{border-right:1px solid var(--line)}}@media(max-width:760px){.user-field-grid,.user-permission-grid,.user-scope-grid,.user-list{grid-template-columns:1fr}.user-permission-grid>section>div,.user-scope-grid>section>div{grid-template-columns:1fr}.user-form{padding:14px}.user-list article{border-right:0}.user-form-actions{align-items:stretch;flex-direction:column}}
.availability-form select{min-width:120px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-weight:800;background:#fff;color:var(--ink)}.pull-next-form{padding:0 18px 12px}.pull-next-form .btn{width:100%}.weekday-row{display:flex;flex-wrap:wrap;gap:8px}.weekday-row .check{padding:8px 10px}.workflow-option{display:grid;grid-template-columns:1fr 1.5fr .8fr 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}@media(max-width:1000px){.workflow-option{grid-template-columns:1fr 1fr}}@media(max-width:620px){.workflow-option{grid-template-columns:1fr}.availability-form{display:none}}

/* Paleta funcional 2026 — cor como informação, sem perder legibilidade. */
:root{--cyan:#0891b2;--cyan-soft:#e7f8fb;--violet-soft:#f0edff;--coral:#e45b69;--coral-soft:#fff0f2;--blue-soft:#eaf1ff}
body{background:radial-gradient(circle at 84% -8%,rgba(199,210,254,.72),transparent 30rem),radial-gradient(circle at 42% 105%,rgba(207,250,254,.42),transparent 32rem),#f4f6fb}
.sidebar{background:radial-gradient(circle at 18% 2%,rgba(103,232,249,.18),transparent 24%),radial-gradient(circle at 100% 42%,rgba(129,140,248,.18),transparent 34%),linear-gradient(180deg,#23377d,#172554 55%,#0c1733 100%)}
.topbar{position:relative;overflow:hidden;background:linear-gradient(112deg,rgba(255,255,255,.96),rgba(246,247,255,.94))}
.topbar:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#4f46e5,#8b5cf6 42%,#06b6d4 72%,#22a06b)}
.heading .eyebrow{color:#5b52d6}.connection.online{border-color:#bde9d8;background:#f0fbf6;color:#087653}.connection.pending{border-color:#f3d79d;background:#fff9eb;color:#95600e}

.kpi-row article{border-width:1px;background:linear-gradient(145deg,#fff,var(--kpi-soft,#f7f8ff));box-shadow:0 9px 24px rgba(42,55,105,.07)}
.kpi-row article:before{height:4px;background:var(--kpi-accent,#5848e8)}
.kpi-row article:nth-child(4n+1){--kpi-accent:#5b4be9;--kpi-soft:#f1efff;border-color:#ddd8ff}.kpi-row article:nth-child(4n+1) strong{color:#4938d0}
.kpi-row article:nth-child(4n+2){--kpi-accent:#0891b2;--kpi-soft:#eaf9fb;border-color:#c9edf3}.kpi-row article:nth-child(4n+2) strong{color:#087b96}
.kpi-row article:nth-child(4n+3){--kpi-accent:#e3a128;--kpi-soft:#fff8e8;border-color:#f4dfaf}.kpi-row article:nth-child(4n+3) strong{color:#a96808}
.kpi-row article:nth-child(4n+4){--kpi-accent:#20a174;--kpi-soft:#ecf9f3;border-color:#ccebdd}.kpi-row article:nth-child(4n+4) strong{color:#147657}

.panel{border-color:#dde4f1;box-shadow:0 12px 32px rgba(35,48,91,.075)}
.panel-head{background:linear-gradient(100deg,#fff 40%,#f8f8ff);border-bottom-color:#e2e6f1}
.panel-head .eyebrow{color:#6255dd}.count-badge{background:linear-gradient(135deg,#e9e5ff,#f4f2ff);color:#4e3bd4;box-shadow:inset 0 0 0 1px #dcd5ff}
.inbox-panel{border-top:4px solid #06a4c3}.chat-panel{border-top:4px solid #5b4be9}.context-card:nth-child(3n+1){border-top:4px solid #22a06b}.context-card:nth-child(3n+2){border-top:4px solid #e3a128}.context-card:nth-child(3n+3){border-top:4px solid #8b5cf6}
.search-box{background:#f6fbff;border-color:#d5e7f0}.search-box:focus-within{border-color:#26a8c2;box-shadow:0 0 0 3px rgba(8,145,178,.12)}
.conversation:hover{background:#f2faff}.conversation.active{background:linear-gradient(90deg,#eeecff,#f5fbff)}.conversation.active:before{width:4px;background:linear-gradient(180deg,#5747e8,#06b6d4)}
.avatar.channel-whatsapp,.avatar.channel-whatsapp_grupo{background:#def6e9;color:#087653}.avatar.channel-email{background:#e4efff;color:#315db8}.avatar.channel-instagram{background:linear-gradient(135deg,#f3dfff,#ffe2e9);color:#a02979}
.conversation-main em{background:#edf2ff;color:#556482}.ticket-tag{box-shadow:inset 0 0 0 1px #ded8ff}
.conversation-row{position:relative;border-bottom:1px solid var(--line);background:#fff}.conversation-row.active{background:linear-gradient(90deg,#eeecff,#f5fbff);box-shadow:inset 4px 0 #5747e8}.conversation-row .conversation{border-bottom:0;padding-right:42px;background:transparent}.conversation-row .conversation:before{display:none}.conversation-actions{position:absolute;right:8px;top:8px;z-index:7}.conversation-actions>summary{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d8ddeb;border-radius:9px;background:#fff;color:#59647b;font-size:12px;font-weight:900;letter-spacing:1px;cursor:pointer;list-style:none}.conversation-actions>summary::-webkit-details-marker{display:none}.conversation-actions[open]>summary{border-color:#7565f2;background:#efedff;color:#5143e8}.conversation-actions>div{position:absolute;right:0;top:34px;width:218px;padding:9px;border:1px solid #d8ddeb;border-radius:12px;background:#fff;box-shadow:0 15px 35px rgba(31,43,83,.18)}.conversation-actions form{display:grid;gap:6px;margin:0 0 7px}.conversation-actions form:last-child{margin:0}.conversation-actions select,.conversation-actions button{width:100%;min-height:32px;border:1px solid #d8ddeb;border-radius:8px;background:#fff;color:#34405a;padding:7px;font:inherit;font-size:8px;font-weight:800}.conversation-actions button{cursor:pointer}.conversation-actions button:hover{border-color:#6f60ef;background:#f3f1ff;color:#5143e8}
.messages{background-color:#f4f7fc;background-image:radial-gradient(circle at 12% 8%,rgba(8,145,178,.07),transparent 18rem),radial-gradient(circle at 90% 92%,rgba(91,75,233,.075),transparent 20rem)}
.message:not(.saida):not(.nota)>div{border-color:#d8e6ef;background:#fff}.message.saida>div{background:linear-gradient(135deg,#6253eb,#4938d6);box-shadow:0 7px 18px rgba(79,70,229,.18)}.message.nota>div{background:#fff7df;border-color:#e4b44e}
.quick-row button{background:#eef8fb;color:#087b96}.quick-row button:hover{background:#dff4f8}.composer textarea:focus,.stack-form input:focus,.stack-form textarea:focus,.stack-form select:focus{border-color:#7565f2;box-shadow:0 0 0 3px #efedff}

.module-head{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 8%,rgba(103,232,249,.28),transparent 18rem),linear-gradient(120deg,#24377f,#5848e8 64%,#7058ef)}
.module-head:after{content:"";position:absolute;width:180px;height:180px;right:-70px;bottom:-115px;border:28px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none}
.kanban-column{border:1px solid var(--column-line,#dfe4ef);background:linear-gradient(180deg,var(--column-soft,#eef1f7),#f8f9fc)}
.kanban-column:nth-child(1){--column-soft:#efedff;--column-line:#dcd6ff}.kanban-column:nth-child(2){--column-soft:#fff5df;--column-line:#f2dbab}.kanban-column:nth-child(3){--column-soft:#e7f7ef;--column-line:#c8e9d9}
.kanban-column:nth-child(1)>header{color:#5143e8}.kanban-column:nth-child(2)>header{color:#a56809}.kanban-column:nth-child(3)>header{color:#147657}
.deal-card{border-color:rgba(210,218,235,.95);box-shadow:0 7px 18px rgba(34,48,88,.07)}

.integration-card{overflow:hidden;background:linear-gradient(145deg,#fff,var(--integration-soft,#f7f7ff));border-color:var(--integration-line,#dfe4ef)}
.integration-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--integration-color,#5b4be9)}
.integration-card:nth-child(4n+1){--integration-color:#5b4be9;--integration-soft:#f1efff;--integration-line:#ddd8ff}.integration-card:nth-child(4n+2){--integration-color:#0891b2;--integration-soft:#ebf9fb;--integration-line:#c9edf3}.integration-card:nth-child(4n+3){--integration-color:#20a174;--integration-soft:#ecf9f3;--integration-line:#ccebdd}.integration-card:nth-child(4n+4){--integration-color:#e3a128;--integration-soft:#fff8e8;--integration-line:#f4dfaf}
.integration-card:nth-child(4n+1) .integration-mark{background:#e9e5ff;color:#5143e8}.integration-card:nth-child(4n+2) .integration-mark{background:#dff5f9;color:#087b96}.integration-card:nth-child(4n+3) .integration-mark{background:#def4e9;color:#147657}.integration-card:nth-child(4n+4) .integration-mark{background:#fff0ca;color:#a96808}
.safe-badge{background:#e4f7ee;color:#087653;box-shadow:inset 0 0 0 1px #c4ead8}.event-source{background:#e8f7fa;color:#087b96}.campaign-icon{background:linear-gradient(135deg,#eae6ff,#f2edff);color:#5a46dd}
.bar-list>div:nth-child(4n+1) em{background:linear-gradient(90deg,#5b4be9,#8b5cf6)}.bar-list>div:nth-child(4n+2) em{background:linear-gradient(90deg,#0891b2,#22c1cf)}.bar-list>div:nth-child(4n+3) em{background:linear-gradient(90deg,#e3a128,#f2bd4d)}.bar-list>div:nth-child(4n+4) em{background:linear-gradient(90deg,#20a174,#49bd91)}
.ranking-list article:nth-child(3n+1)>b{background:#eeebff;color:#5143e8}.ranking-list article:nth-child(3n+2)>b{background:#e2f6fa;color:#087b96}.ranking-list article:nth-child(3n+3)>b{background:#e4f7ee;color:#147657}
.user-permission-grid>section:nth-child(4n+1) header,.user-scope-grid>section:nth-child(4n+1) header{background:#f0edff}.user-permission-grid>section:nth-child(4n+2) header,.user-scope-grid>section:nth-child(4n+2) header{background:#eaf8fb}.user-permission-grid>section:nth-child(4n+3) header,.user-scope-grid>section:nth-child(4n+3) header{background:#ecf9f3}.user-permission-grid>section:nth-child(4n+4) header,.user-scope-grid>section:nth-child(4n+4) header{background:#fff8e8}
.btn.primary{background:linear-gradient(135deg,#6554ee,#4938d4);box-shadow:0 9px 20px rgba(79,70,229,.24)}.btn.primary:hover{filter:saturate(1.12) brightness(1.03)}
@media(prefers-reduced-motion:no-preference){.kpi-row article,.integration-card,.deal-card{transition:transform .18s ease,box-shadow .18s ease}.kpi-row article:hover,.integration-card:hover,.deal-card:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(35,48,91,.11)}}

/* Navegação cruzada entre os módulos Pluze. */
.sidebar-links>small{color:#8191bf;font-size:8px;font-weight:800;letter-spacing:.14em}.sidebar-links a{padding:8px 9px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#c8d3f3;background:rgba(255,255,255,.035);font-size:11px;font-weight:700}.sidebar-links a:hover{border-color:rgba(117,101,242,.58);background:rgba(117,101,242,.18)}

/* Atalhos compactos compartilhados com os demais módulos. */
.sidebar-links{gap:8px;padding:17px 10px 15px}.sidebar-links a{padding:0;border:0;border-radius:0;color:#aeb9d9;background:transparent;font-size:12px;font-weight:500}.sidebar-links a:hover{border-color:transparent;color:#fff;background:transparent}.sidebar-links svg{color:#bac5e8}

/* Perfis de acesso e segurança de senha. */
.password-field{position:relative;display:flex;align-items:center}.password-field input{width:100%;padding-right:74px!important}.password-field button{position:absolute;right:6px;min-height:30px;border:0;border-radius:8px;background:#efedff;color:#5143e8;padding:5px 9px;font:inherit;font-weight:800;cursor:pointer}.password-field button:hover{background:#e3dfff}.password-reset-check{align-self:end;min-height:42px;display:flex!important;align-items:center!important;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#fbfcff}.password-reset-check input[type=checkbox]{width:16px;min-height:16px;padding:0;accent-color:#5747e8}.password-pending{display:inline-flex;width:max-content;padding:3px 6px;border-radius:999px;background:var(--amber-soft);color:#9a6800!important;font-weight:800}.password-change-panel{max-width:620px;margin:32px auto}.password-change-panel .stack-form{padding:22px}.access-profile-panel{margin-bottom:14px}.access-profile-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:14px;padding:0 20px 20px}.access-profile-form{padding:0}.access-profile-list{display:grid;align-content:start;gap:8px}.access-profile-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px;border:1px solid var(--line);border-radius:12px;background:#fbfcff}.access-profile-list article>div{display:grid;gap:3px}.access-profile-list strong{font-size:10px}.access-profile-list small{color:var(--muted);font-size:8px}.user-permission-grid.is-inherited{opacity:.68}.user-permission-grid.is-inherited input{cursor:not-allowed}.user-form label>small{color:var(--muted);font-size:8px;font-weight:600}@media(max-width:1200px){.access-profile-layout{grid-template-columns:1fr}}@media(max-width:760px){.access-profile-layout{padding:0 14px 14px}.access-profile-list article{grid-template-columns:1fr auto}.access-profile-list article .btn{grid-column:1/-1}}
.flow-message-editor{margin:0!important;background:#f8f9ff;border-color:#dcdff1!important}.flow-message-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#332a91}.flow-message-editor>summary span{padding:5px 8px;border-radius:999px;background:#ebe8ff;color:#5747e8;font-size:8px}.flow-message-help{margin:14px 0;padding:12px;border-radius:11px;background:#fff;border:1px solid var(--line)}.flow-message-help p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.flow-message-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.flow-message-grid label{padding:11px;border:1px solid var(--line);border-radius:12px;background:#fff;align-content:start}.flow-message-grid textarea{min-height:76px;line-height:1.5}.flow-message-grid small{line-height:1.45}.flow-message-grid code{color:#5143e8;white-space:normal}@media(max-width:760px){.flow-message-grid{grid-template-columns:1fr}}
.live-update-notice{position:fixed;right:24px;bottom:24px;z-index:80;border:0;border-radius:999px;padding:12px 18px;background:#4f46e5;color:#fff;font:700 13px/1.2 inherit;box-shadow:0 14px 32px rgba(49,46,129,.28);cursor:pointer}.live-update-notice:hover{background:#4338ca}.live-update-notice:focus-visible{outline:3px solid rgba(99,102,241,.28);outline-offset:3px}
.route-form-actions{display:grid;grid-template-columns:1fr;gap:8px}.route-form-actions .btn{width:100%}.btn.close-attendance{background:linear-gradient(135deg,#168463,#20a87d);border-color:transparent;color:#fff;box-shadow:0 8px 18px rgba(22,132,99,.2)}.btn.close-attendance:hover{filter:brightness(.96);transform:translateY(-1px)}

/* Transferência dentro da conversa */
.chat-head-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.chat-head-actions .status-pill{margin-left:0}.transfer-conversation-button{min-height:34px;padding:7px 11px;color:#5143e8;border-color:#d9d4ff;background:#f7f5ff}.transfer-conversation-button:hover{background:#eeebff;border-color:#7668f2}.transfer-conversation-button svg{width:14px}.transfer-conversation-dialog{width:min(640px,calc(100vw - 24px))}.transfer-mode-options{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.transfer-mode-options legend{font-size:9px;font-weight:800;color:#57637b;margin-bottom:7px}.transfer-mode-options label{display:flex;grid-template-columns:none;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:12px;padding:13px;cursor:pointer;background:#fff}.transfer-mode-options label:has(input:checked){border-color:#7565f2;background:#f4f2ff;box-shadow:0 0 0 2px #eeebff}.transfer-mode-options input{width:16px;height:16px;margin:1px 0 0;accent-color:#5747e8}.transfer-mode-options span{display:grid;gap:4px}.transfer-mode-options strong{color:#26314e;font-size:10px}.transfer-mode-options small{color:#7f899f;font-size:8px;line-height:1.45}.transfer-conversation-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px;resize:vertical;color:var(--ink)}.optional-label{font-size:8px;font-weight:600;color:#929aae;margin-left:4px}.transfer-safety{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:#edf9f4;border:1px solid #c7eadb;color:#176f56}.transfer-safety>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#d9f2e7}.transfer-safety svg{width:17px}.transfer-safety div{display:grid;gap:3px}.transfer-safety strong{font-size:10px}.transfer-safety small{font-size:8px;line-height:1.4}.transfer-destination[hidden]{display:none!important}@media(max-width:700px){.chat-head{align-items:flex-start;flex-wrap:wrap}.chat-head-actions{width:100%;margin-left:55px;justify-content:space-between}.transfer-mode-options{grid-template-columns:1fr}.transfer-conversation-button span{display:inline}.chat-head-actions .status-pill{margin-left:auto}}
.identity-pending{margin:0 18px 4px;padding:11px 12px;border:1px solid #f0cf82;border-radius:11px;background:#fff8e8;color:#6b4a08}.identity-pending strong{display:block;font-size:10px}.identity-pending p{margin:4px 0 0;font-size:9px;line-height:1.45;color:#8a661f}
.association-autocomplete small{color:#7d889e;font-size:8px;font-weight:600;line-height:1.4}.association-autocomplete input[list]{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235847e8' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3-3'/%3E%3C/svg%3E") no-repeat right 12px center;padding-right:38px}

/* Biblioteca e organização da tela de automações. */
.automation-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.automation-primary,.knowledge-panel{grid-column:1/-1}.automation-primary .stack-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.automation-primary .stack-form>label:first-of-type,.automation-primary .stack-form>label:nth-of-type(2),.automation-primary .stack-form>.flow-summary,.automation-primary .stack-form>.flow-message-editor,.automation-primary .stack-form>button{grid-column:1/-1}.knowledge-panel{overflow:visible}.knowledge-heading p:last-child{margin:5px 0 0;color:var(--muted);font-size:10px}.knowledge-heading-actions{display:flex;align-items:center;gap:9px}.knowledge-bulk-form{padding:0 20px 20px}.knowledge-toolbar{position:sticky;top:8px;z-index:8;display:grid;grid-template-columns:minmax(250px,1.4fr) minmax(220px,.8fr) auto;align-items:end;gap:10px;padding:14px;margin:0 0 12px;border:1px solid #dfe4f0;border-radius:14px;background:rgba(250,251,255,.96);box-shadow:0 10px 28px rgba(30,42,84,.09);backdrop-filter:blur(10px)}.knowledge-toolbar>label:not(.knowledge-select-all){display:grid;gap:5px;color:#66718a;font-size:9px;font-weight:800}.knowledge-toolbar input[type=search],.knowledge-toolbar select,.knowledge-dialog textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:10px;outline:none}.knowledge-toolbar input[type=search]:focus,.knowledge-toolbar select:focus,.knowledge-dialog textarea:focus{border-color:#7565f2;box-shadow:0 0 0 3px #efedff}.knowledge-select-all{display:flex!important;align-items:center;gap:7px;min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#4d5872;font-size:9px;font-weight:800}.knowledge-select-all input{width:16px;height:16px;accent-color:#5747e8}.knowledge-bulk-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:3px}.knowledge-bulk-actions strong{margin-right:auto;color:#5f6b84;font-size:10px}.btn.danger{background:#d94355;border-color:#d94355;color:#fff}.btn.danger:disabled,.btn.secondary:disabled{opacity:.45;cursor:not-allowed}.btn.ghost-danger{min-height:32px;padding:6px 9px;border-color:#f0c8ce;color:#b42f42;background:#fff}.btn.ghost-danger:hover{background:#fff1f3}.knowledge-list{display:grid;gap:8px;max-height:760px;overflow:auto;padding:1px 5px 1px 1px}.knowledge-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.knowledge-row:hover{border-color:#cfc9fa;box-shadow:0 7px 18px rgba(45,55,95,.06)}.knowledge-row.is-selected{border-color:#7767f2;background:#f7f5ff;box-shadow:0 0 0 2px rgba(119,103,242,.1)}.knowledge-check{position:relative;width:20px;height:20px;margin-top:3px;cursor:pointer}.knowledge-check input{position:absolute;opacity:0}.knowledge-check span{display:block;width:18px;height:18px;border:1px solid #b9c1d4;border-radius:6px;background:#fff}.knowledge-check input:checked+span{border-color:#5747e8;background:#5747e8;box-shadow:inset 0 0 0 4px #fff}.knowledge-main{min-width:0}.knowledge-category{display:inline-flex;padding:4px 7px;border-radius:999px;background:#e9f7fa;color:#087b96;font-size:8px;font-weight:800}.knowledge-main h3{margin:7px 0 4px;font-size:11px;line-height:1.4}.knowledge-main>p{margin:0;color:#7b869d;font-size:9px;line-height:1.5}.knowledge-content{margin:8px 0 0!important;padding:0!important;border:0!important}.knowledge-content summary{color:#5747e8;font-size:9px}.knowledge-content>div{margin-top:9px;padding:11px;border:1px solid #e7e9f2;border-radius:10px;background:#fbfcff;color:#4d5871;font-size:9px;line-height:1.6;max-height:310px;overflow:auto}.knowledge-row-actions{display:flex;gap:6px}.knowledge-row-actions .btn{min-height:32px;padding:6px 9px}.knowledge-no-results{padding:35px;text-align:center;color:#7c879d;font-size:10px}.knowledge-dialog textarea{resize:vertical;min-height:210px;line-height:1.55}.knowledge-dialog .dialog-shell{max-width:820px;margin:auto}
@media(max-width:1050px){.automation-grid{grid-template-columns:1fr}.automation-primary,.knowledge-panel{grid-column:auto}.automation-primary .stack-form{grid-template-columns:1fr}.automation-primary .stack-form>*{grid-column:auto!important}.knowledge-toolbar{grid-template-columns:1fr 1fr}.knowledge-select-all{grid-column:1/-1}.knowledge-row{grid-template-columns:26px minmax(0,1fr)}.knowledge-row-actions{grid-column:2;justify-content:flex-start}}

/* Fluxo operacional atual */
.workflow-publication-panel .campaign-list{padding-top:0}.system-workflow-card{border-color:#cfc9fa!important;background:linear-gradient(135deg,#fbfaff 0%,#f5f3ff 100%)!important}.workflow-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.workflow-overview-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;margin-bottom:16px;background:linear-gradient(135deg,#111f50 0%,#5142df 64%,#7164f2 100%);color:#fff}.workflow-overview-hero h2{margin:4px 0 8px;font-size:26px}.workflow-overview-hero p:not(.eyebrow){max-width:720px;margin:0;color:#e5e2ff;line-height:1.55}.workflow-overview-hero .eyebrow{color:#b9ddff}.workflow-overview-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.workflow-overview-actions .btn.secondary{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.1);color:#fff}.workflow-config-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.workflow-config-strip article{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 25px rgba(25,38,84,.05)}.workflow-config-strip small{color:#6857ec;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.workflow-config-strip strong{font-size:13px}.workflow-config-strip span{color:var(--muted);font-size:10px}.workflow-map-panel,.workflow-message-reference{margin-bottom:16px}.workflow-start{display:flex;align-items:center;gap:14px;max-width:560px;margin:0 auto;padding:18px;border:1px solid #cbc4fa;border-radius:18px;background:#f7f5ff}.workflow-start>span,.workflow-branch header>span{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:12px;background:#5848e8;color:#fff;font-weight:900;box-shadow:0 8px 20px rgba(88,72,232,.25)}.workflow-start small,.workflow-menu-node small,.workflow-branch header small{color:#6857ec;font-size:8px;font-weight:900;letter-spacing:.12em}.workflow-start strong{display:block;margin:3px 0;font-size:14px}.workflow-start p{margin:0;color:var(--muted);font-size:10px}.workflow-connector{display:flex;align-items:center;justify-content:center;gap:10px;max-width:680px;margin:12px auto;color:#69738a;font-size:9px;font-weight:800}.workflow-connector i{width:70px;height:1px;background:#d5d9e6}.workflow-identification-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:760px;margin:0 auto 18px}.workflow-identification-grid article{position:relative;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff}.workflow-identification-grid article>span{display:inline-flex;margin-bottom:8px;padding:3px 7px;border-radius:999px;font-size:8px;font-weight:900}.flow-yes{background:#dcf5e9;color:#177b54}.flow-no{background:#fff0d5;color:#a56b08}.workflow-identification-grid strong{display:block;font-size:11px}.workflow-identification-grid p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.workflow-menu-node{max-width:620px;margin:0 auto 18px;padding:18px;border:1px solid #cbd9ec;border-radius:18px;background:#f5faff;text-align:center}.workflow-menu-node h3{margin:5px 0 12px}.workflow-menu-node>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workflow-menu-node span{padding:10px;border:1px solid #d8e4f3;border-radius:10px;background:#fff;color:#34415f;font-size:10px;font-weight:800}.workflow-branches{display:grid;grid-template-columns:1fr 1fr;gap:16px}.workflow-branch{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}.workflow-branch header{display:flex;align-items:center;gap:12px;padding:17px 18px;border-bottom:1px solid var(--line)}.boleto-branch header{background:#f0fbf8}.boleto-branch header>span{background:#14926f}.human-branch header{background:#f5f3ff}.workflow-branch h3{margin:3px 0 0;font-size:16px}.workflow-branch ol{display:grid;gap:0;margin:0;padding:8px 20px 8px 48px;counter-reset:flowstep}.workflow-branch li{position:relative;padding:12px 0;border-bottom:1px solid #edf0f6}.workflow-branch li:last-child{border-bottom:0}.workflow-branch li::marker{color:#8b94a8;font-weight:900}.workflow-branch li b,.workflow-branch li span{display:block}.workflow-branch li b{font-size:11px}.workflow-branch li span{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.5}.workflow-branch footer{display:flex;flex-wrap:wrap;gap:7px;padding:14px 18px;border-top:1px solid var(--line);background:#fafbfe}.workflow-result{padding:6px 9px;border-radius:999px;font-size:8px;font-weight:900}.workflow-result.success{background:#dcf5e9;color:#177b54}.workflow-result.route{background:#fff0d5;color:#9f680b}.workflow-result.human{background:#ebe8ff;color:#5142d6}.workflow-global-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.workflow-global-rules article{padding:14px;border:1px dashed #ccd2df;border-radius:14px;background:#fbfcff}.workflow-global-rules strong,.workflow-global-rules span{display:block}.workflow-global-rules strong{font-size:10px}.workflow-global-rules span{margin-top:5px;color:var(--muted);font-size:9px;line-height:1.5}.workflow-message-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 20px 20px}.workflow-message-list details{margin:0!important;padding:0!important;overflow:hidden;border:1px solid var(--line)!important;border-radius:12px!important}.workflow-message-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;list-style:none}.workflow-message-list summary::-webkit-details-marker{display:none}.workflow-message-list summary span{font-size:10px}.workflow-message-list summary small{color:#8a94aa;font-size:8px}.workflow-message-list details p{margin:0;padding:14px;border-top:1px solid var(--line);background:#fbfcff;color:#48536b;font-size:10px;line-height:1.6}.workflow-message-list details em{display:block;padding:0 14px 12px;background:#fbfcff;color:#7a849a;font-size:8px}
@media(max-width:1000px){.workflow-config-strip{grid-template-columns:1fr 1fr}.workflow-overview-hero{align-items:flex-start;flex-direction:column}.workflow-overview-actions{justify-content:flex-start}.workflow-branches{grid-template-columns:1fr}.workflow-global-rules{grid-template-columns:1fr}.workflow-message-list{grid-template-columns:1fr}}
@media(max-width:620px){.workflow-config-strip,.workflow-identification-grid,.workflow-menu-node>div{grid-template-columns:1fr}.workflow-overview-actions{display:grid;width:100%}.workflow-overview-actions .btn{text-align:center}.workflow-message-list{padding:0 12px 12px}}
.workflow-overview-hero h2{color:#fff}
.workflow-stage-editor{margin-bottom:16px}.core-stage-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 20px 20px}.core-stage-list article{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:start;padding:12px;border:1px solid #e2e5ef;border-radius:13px;background:#fafbfe}.core-stage-list article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#ebe8ff;color:#5545dc;font-size:10px;font-weight:900}.core-stage-list article div{display:grid;gap:4px}.core-stage-list strong{font-size:9px;line-height:1.35}.core-stage-list small{color:var(--muted);font-size:8px;line-height:1.4}.core-stage-list em{grid-column:2;color:#8a93a6;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.08em}.custom-stage-form{padding:0 20px 20px}.custom-stage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.custom-stage-toolbar>div{display:grid;gap:3px}.custom-stage-toolbar strong{font-size:12px}.custom-stage-toolbar span{color:var(--muted);font-size:9px}.custom-stage-list{display:grid;gap:10px}.custom-stage-row{display:grid;grid-template-columns:80px minmax(160px,1fr) minmax(190px,1.1fr) minmax(170px,.9fr);gap:10px;padding:14px;border:1px solid #dfe3ee;border-radius:15px;background:#fbfcff}.custom-stage-row>label:not(.check){display:grid;gap:5px;color:#626e86;font-size:8px;font-weight:900}.custom-stage-row input,.custom-stage-row select,.custom-stage-row textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:9px;outline:none}.custom-stage-row input:focus,.custom-stage-row select:focus,.custom-stage-row textarea:focus{border-color:#7565f2;box-shadow:0 0 0 3px #efedff}.custom-stage-row .stage-message{grid-column:2/-1}.custom-stage-row .stage-active{align-self:center;margin:0}.custom-stage-row [data-remove-custom-stage]{justify-self:end;align-self:center}.custom-stage-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:14px}.custom-stage-empty{margin:0}.workflow-custom-live{margin-top:14px;padding:14px;border:1px solid #dedaf9;border-radius:14px;background:#f8f7ff}.workflow-custom-live>strong{display:block;margin-bottom:8px;font-size:10px}.workflow-custom-live>div{display:flex;flex-wrap:wrap;gap:7px}.workflow-custom-live span{padding:6px 9px;border-radius:999px;font-size:8px;font-weight:800}.workflow-custom-live span.active{background:#ddd8ff;color:#5142d6}.workflow-custom-live span.inactive{background:#edf0f5;color:#7a8499;text-decoration:line-through}
@media(max-width:1180px){.core-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-stage-row{grid-template-columns:80px 1fr 1fr}.custom-stage-row .stage-message{grid-column:1/-1}}
@media(max-width:720px){.core-stage-list{grid-template-columns:1fr}.custom-stage-toolbar{align-items:stretch;flex-direction:column}.custom-stage-row{grid-template-columns:1fr}.custom-stage-row .stage-message{grid-column:auto}.custom-stage-row [data-remove-custom-stage]{justify-self:stretch}.custom-stage-actions{display:grid}.custom-stage-actions .btn{text-align:center}}
@media(max-width:620px){.knowledge-heading{align-items:flex-start}.knowledge-heading-actions{align-items:flex-end;flex-direction:column}.knowledge-bulk-form{padding:0 12px 14px}.knowledge-toolbar{position:static;grid-template-columns:1fr}.knowledge-select-all,.knowledge-bulk-actions{grid-column:auto}.knowledge-bulk-actions{flex-wrap:wrap;justify-content:flex-start}.knowledge-bulk-actions strong{flex-basis:100%}.knowledge-list{max-height:none}.association-two{grid-template-columns:1fr}}
.composer-close-attendance{white-space:nowrap}.close-attendance-dialog .association-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px;background:#fff;color:var(--ink);resize:vertical;outline:none}.close-attendance-dialog .association-form textarea:focus{border-color:#7565f2;box-shadow:0 0 0 3px #efedff}.close-attendance-dialog .association-form small{color:#7d889e;font-size:8px;font-weight:600;line-height:1.4}
.ticket-history-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.ticket-history-kpis article{display:grid;gap:6px;min-height:106px;padding:18px;border:1px solid var(--line);border-top:4px solid #5b4be9;border-radius:16px;background:#fff;box-shadow:0 9px 24px rgba(42,55,105,.06)}.ticket-history-kpis article:nth-child(2){border-top-color:#0891b2}.ticket-history-kpis article:nth-child(3){border-top-color:#20a174}.ticket-history-kpis article:nth-child(4){border-top-color:#e3a128}.ticket-history-kpis span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ticket-history-kpis strong{color:var(--ink);font-size:24px}.ticket-history-kpis small{color:var(--muted)}.ticket-history-panel{overflow:hidden}.ticket-history-filters{display:grid;grid-template-columns:minmax(280px,2fr) repeat(5,minmax(120px,1fr)) auto auto;align-items:end;gap:10px;padding:18px;border-bottom:1px solid var(--line);background:#fbfcff}.ticket-history-filters label{display:grid;gap:6px;color:#667189;font-size:9px;font-weight:800}.ticket-history-filters input,.ticket-history-filters select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fff;color:var(--ink);font:inherit}.ticket-history-heading{padding:20px}.ticket-history-heading p{margin:4px 0 0;color:var(--muted)}.ticket-table-wrap{overflow:auto;padding:0 18px 18px}.ticket-history-table{width:100%;min-width:1120px;border-collapse:collapse}.ticket-history-table th{padding:10px;text-align:left;color:#748098;background:#f4f6fb;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.ticket-history-table td{padding:13px 10px;border-bottom:1px solid var(--line);vertical-align:top}.ticket-history-table td>strong,.ticket-history-table td>small{display:block;max-width:250px}.ticket-history-table td>small{margin-top:4px;color:var(--muted);line-height:1.45}.ticket-status{display:inline-flex;margin-top:6px;padding:4px 7px;border-radius:999px;background:#fff0c9;color:#966006;font-size:8px;font-weight:900;text-transform:uppercase}.ticket-status-resolvida{background:#e5f7ef;color:#147657}.ticket-status-aberta{background:#eeebff;color:#5143d3}.ticket-history-empty{min-height:250px}.closing-protocol{display:grid;gap:3px;padding:11px 13px;border:1px solid #ddd8ff;border-radius:11px;background:#f5f3ff}.closing-protocol span{color:#6b7690;font-size:8px;font-weight:800;text-transform:uppercase}.closing-protocol strong{color:#4f40d3;font-size:15px}@media(max-width:1180px){.ticket-history-kpis{grid-template-columns:repeat(2,1fr)}.ticket-history-filters{grid-template-columns:repeat(3,1fr)}.ticket-search{grid-column:1/-1}}@media(max-width:620px){.ticket-history-kpis,.ticket-history-filters{grid-template-columns:1fr}.ticket-search{grid-column:auto}}
.context-card>.panel-head{position:relative;padding-right:54px}.context-card-toggle{position:absolute;right:13px;top:50%;width:30px;height:30px;transform:translateY(-50%);display:grid;place-items:center;border:1px solid #dce1ed;border-radius:9px;background:#f8f9fd;color:#5b4be9;cursor:pointer}.context-card-toggle span{font-size:20px;line-height:1;transition:transform .18s ease}.context-card-toggle[aria-expanded="true"] span{transform:rotate(180deg)}.context-card-toggle:hover{border-color:#7767f2;background:#efedff}.context-card-toggle:focus-visible{outline:3px solid rgba(88,72,232,.18);outline-offset:2px}.context-card.is-collapsed>.panel-head{border-bottom:0}.context-card.is-collapsed>.panel-head .eyebrow{margin-bottom:4px}.context-card.is-collapsed>.panel-head h2{font-size:14px}.context-card-body[hidden]{display:none!important}
.inbox-head-actions{display:flex;align-items:center;gap:8px}.new-conversation-button{min-height:34px;padding:7px 10px;font-size:9px;white-space:nowrap}.new-conversation-dialog .dialog-shell{max-width:760px;margin:auto}.new-conversation-dialog .association-form label>small{color:#7d889e;font-size:8px;font-weight:600;line-height:1.4}.new-conversation-link-mode{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;border:0}.new-conversation-link-mode legend{grid-column:1/-1;margin-bottom:2px;color:#5d6880;font-size:9px;font-weight:800}.new-conversation-link-mode label{display:flex!important;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fbfcff;cursor:pointer}.new-conversation-link-mode label:has(input:checked){border-color:#7666f2;background:#f4f2ff;box-shadow:0 0 0 2px rgba(118,102,242,.1)}.new-conversation-link-mode input{width:16px;height:16px;margin:1px 0 0;accent-color:#5747e8}.new-conversation-link-mode span{display:grid;gap:4px}.new-conversation-link-mode strong{color:#26314c;font-size:10px}.new-conversation-link-mode small{color:#7b869e;font-size:8px;line-height:1.4}.new-conversation-safety{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #bee6d4;border-radius:11px;background:#edf9f4;color:#16694e}.new-conversation-safety strong{font-size:9px;white-space:nowrap}.new-conversation-safety span{font-size:8px;line-height:1.45}.new-conversation-unit[hidden]{display:none!important}@media(max-width:620px){.inbox-head-actions{align-items:flex-end;flex-direction:column}.new-conversation-link-mode{grid-template-columns:1fr}.new-conversation-safety{align-items:flex-start;flex-direction:column}}
.link-status.confirmed{background:var(--green-soft);color:var(--green)}.link-status.suggested{background:var(--amber-soft);color:var(--amber)}.link-status.pending{background:#eef1f7;color:#65708b}.identity-review{border-color:#efd38c;background:#fff9eb;color:#7a5614}.association-contact-preview{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:13px 15px;border:1px solid #dcd8ff;border-radius:13px;background:#f7f5ff}.association-contact-preview span{color:#707c95;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.association-contact-preview strong{grid-column:1;color:#302577;font-size:15px}.association-contact-preview em{grid-column:2;grid-row:1/3;align-self:center;padding:5px 8px;border-radius:999px;background:#fff;color:#5a4bdd;font-size:8px;font-style:normal;font-weight:800}.association-selection-summary{display:grid;gap:4px;padding:12px 14px;border:1px solid #bfe5d5;border-radius:12px;background:#effaf5}.association-selection-summary strong{color:#176e55;font-size:10px}.association-selection-summary span{color:#5d7c70;font-size:8px;line-height:1.45}.association-selection-summary.is-changing{border-color:#f0c878;background:#fff8e8}.association-selection-summary.is-changing strong{color:#9b640a}.association-replace-confirm,.association-create-person{display:flex!important;grid-template-columns:18px 1fr!important;align-items:flex-start;gap:9px!important;padding:12px;border:1px solid #efc878;border-radius:12px;background:#fff8e8;cursor:pointer}.association-replace-confirm[hidden]{display:none!important}.association-replace-confirm input,.association-create-person input{width:16px;height:16px;margin:1px 0 0;accent-color:#5747e8}.association-replace-confirm span,.association-create-person span{display:grid;gap:4px}.association-replace-confirm strong,.association-create-person strong{color:#3b4051;font-size:9px}.association-replace-confirm small,.association-create-person small,.association-detail-help{color:#7b8498;font-size:8px;line-height:1.45}.association-create-person{margin:12px 0;border-color:#dcd8ff;background:#f7f5ff}.association-create-person.is-disabled{filter:grayscale(.45);opacity:.58;cursor:not-allowed}.association-detail-help{margin:10px 0 0}.association-form input:focus,.association-form select:focus{border-color:#7565f2;box-shadow:0 0 0 3px #efedff;outline:0}@media(max-width:620px){.association-contact-preview{grid-template-columns:1fr}.association-contact-preview em{grid-column:1;grid-row:auto;justify-self:start}}

/* Tempo de espera na fila de atendimento. */
.conversation-wait{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;background:#edf2ff;color:#566481;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.02em}.conversation-wait.wait-warning{background:#fff0d5;color:#9f6000}.conversation-wait.wait-critical{background:#ffe1e5;color:#b4233b}.avatar.wait-avatar{transition:background .2s ease,color .2s ease,box-shadow .2s ease}.avatar.wait-avatar.wait-warning{background:#fff0d5!important;color:#a45f00!important;box-shadow:inset 0 0 0 2px #efa93c}.avatar.wait-avatar.wait-critical{background:#ffe1e5!important;color:#b4233b!important;box-shadow:inset 0 0 0 2px #e25064}

/* Bot Studio: catálogo, editor guiado, prévia e versões. */
.bot-hub,.bot-studio{grid-column:1/-1}.btn.success{border-color:#15936e;background:#15936e;color:#fff}.btn.success:hover{background:#0d7d5c}.bot-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 20px 18px}.bot-summary-strip span{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:#f9faff;color:#66718a;font-size:9px}.bot-summary-strip b{color:#5142df;font-size:16px}.bot-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px}.bot-card{display:flex;flex-direction:column;min-width:0;padding:17px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(28,39,82,.04)}.bot-card.native{grid-column:1/-1;border-color:#b9dce4;background:linear-gradient(135deg,#f5fcff,#f7f5ff)}.bot-card.published{border-top:3px solid #15936e}.bot-card.draft{border-top:3px solid #8b7ff2}.bot-card header{display:flex;align-items:flex-start;gap:11px}.bot-card header>div{min-width:0;flex:1}.bot-card-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:12px;background:#ebe8ff;color:#5747e8}.bot-card-icon svg{width:18px;height:18px}.bot-card small{color:#6f79a1;font-size:8px;font-weight:900;letter-spacing:.06em}.bot-card h3{margin:4px 0 0;font-size:14px}.bot-card>p{margin:12px 0;color:#6e7890;font-size:10px;line-height:1.55}.bot-path-mini{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:3px 0 13px}.bot-path-mini span,.bot-card-meta span{padding:5px 8px;border-radius:999px;background:#fff;border:1px solid #dce4ee;color:#45516d;font-size:8px;font-weight:800}.bot-path-mini i{color:#9186ec;font-style:normal}.bot-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 10px}.bot-card-meta .safe{border-color:#bce9d6;background:#edfaf4;color:#137554}.bot-card-meta .danger{border-color:#f3c9cf;background:#fff1f3;color:#b42f42}.bot-card-details{margin:0 0 12px!important;padding:0!important;border:0!important}.bot-card-details summary{color:#5747e8;font-size:9px}.bot-card-details>div{margin-top:8px;padding:11px;border-radius:11px;background:#f8f9fd;color:#59647c;font-size:9px;line-height:1.55}.bot-card-details p{display:flex;justify-content:space-between;gap:12px;margin:8px 0 0;padding-top:8px;border-top:1px solid #e5e8f1}.bot-card-details p b{color:#202a45}.bot-card-details p span{color:#758098}.bot-card footer,.bot-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.bot-card footer form{display:inline-flex}.bot-card footer .btn{min-height:34px;padding:7px 10px}.bot-card footer button:disabled{opacity:.48;cursor:not-allowed}
.bot-template-picker{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:stretch;gap:9px;padding:0 20px 18px}.bot-template-picker>strong{display:flex;align-items:center;color:#3d4862;font-size:10px}.bot-template-picker button{display:grid;gap:3px;padding:12px;border:1px solid #dcdff0;border-radius:13px;background:#fafaff;color:#2f3953;text-align:left;font:inherit;font-size:10px;font-weight:900;cursor:pointer;transition:.15s}.bot-template-picker button:hover,.bot-template-picker button.is-selected{border-color:#7363ef;background:#f1efff;box-shadow:0 0 0 2px rgba(87,71,232,.1)}.bot-template-picker small{color:#7c859a;font-size:8px;font-weight:600}.bot-validation{display:grid;gap:6px;margin:0 20px 16px}.bot-validation span{padding:9px 11px;border-radius:10px;font-size:9px;font-weight:800}.bot-validation .error{background:#fff0f2;color:#a92c40}.bot-validation .warning{background:#fff7e6;color:#99610a}.bot-studio-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);align-items:start;gap:18px;padding:0 20px 20px}.bot-builder-form{display:grid;gap:12px}.bot-builder-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;padding:15px;border:1px solid var(--line);border-radius:15px;background:#fff}.bot-builder-step>b{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#5747e8;color:#fff;font-size:14px;box-shadow:0 8px 18px rgba(87,71,232,.22)}.bot-builder-step>div{display:grid;gap:11px;min-width:0}.bot-builder-step h3{margin:-6px 0 0;font-size:14px}.step-kicker{color:#6857ec;font-size:8px;font-weight:900;letter-spacing:.12em}.bot-builder-step label{display:grid;gap:5px;color:#536079;font-size:9px;font-weight:800}.bot-builder-step input,.bot-builder-step select,.bot-builder-step textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:10px;outline:none;font:inherit}.bot-builder-step input:focus,.bot-builder-step select:focus,.bot-builder-step textarea:focus{border-color:#7565f2;box-shadow:0 0 0 3px #efedff}.bot-builder-step label small{color:#8992a5;font-size:8px;font-weight:600;line-height:1.45}.bot-advanced{margin:0!important;padding:0!important;border:0!important}.bot-advanced summary{display:inline-flex;padding:7px 9px;border:1px solid var(--line);border-radius:9px;color:#5747e8;font-size:9px}.bot-advanced>div{display:grid;gap:10px;margin-top:10px;padding:12px;border-radius:12px;background:#f8f9fd}.bot-builder-form .workflow-option{position:relative;display:grid;grid-template-columns:32px minmax(120px,.9fr) minmax(180px,1.3fr) minmax(145px,.9fr);align-items:end;gap:9px;padding:12px 0;border-bottom:1px solid var(--line)}.bot-builder-form .workflow-option-number{display:grid;place-items:center;align-self:center;width:30px;height:30px;border-radius:9px;background:#ebe8ff;color:#5747e8;font-size:11px;font-weight:900}.bot-builder-form .workflow-option>[data-workflow-department],.bot-builder-form .workflow-option>[data-workflow-next]{grid-column:2/4}.bot-builder-form .workflow-option>.ghost-danger{grid-column:4;justify-self:end;min-height:34px}.bot-builder-form .workflow-option [hidden]{display:none!important}.bot-builder-actions{position:sticky;bottom:8px;z-index:6;display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #dfe3ef;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 10px 26px rgba(28,39,82,.12);backdrop-filter:blur(10px)}.bot-live-preview{position:sticky;top:12px;display:grid;gap:12px}.phone-preview{overflow:hidden;border:1px solid #d7ddea;border-radius:20px;background:#eef3f5;box-shadow:0 14px 35px rgba(24,37,75,.1)}.phone-preview>header{display:flex;align-items:center;gap:10px;padding:13px 15px;background:#172958;color:#fff}.phone-preview>header>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#22b58a}.phone-preview>header svg{width:16px}.phone-preview header strong,.phone-preview header small{display:block}.phone-preview header strong{font-size:10px}.phone-preview header small{margin-top:2px;color:#bcd1e4;font-size:7px}.phone-thread{display:grid;align-content:start;gap:8px;min-height:330px;padding:16px;background:radial-gradient(circle at 10px 10px,rgba(40,70,80,.05) 1px,transparent 1px);background-size:18px 18px}.phone-bubble{max-width:92%;padding:11px 12px;border-radius:5px 13px 13px 13px;background:#fff;color:#28334b;font-size:9px;line-height:1.55;box-shadow:0 3px 9px rgba(20,35,60,.07);white-space:pre-line}.phone-options{display:grid;gap:6px}.phone-options span{padding:8px 10px;border-radius:9px;background:#e2f8f0;color:#176b52;font-size:9px;font-weight:800}.preview-safety{display:grid;gap:6px;padding:13px;border:1px solid #cce9dd;border-radius:13px;background:#f1fbf6}.preview-safety strong{color:#147454;font-size:10px}.preview-safety span{color:#5d776d;font-size:8px}.preview-safety span::before{content:'✓';margin-right:6px;color:#15936e;font-weight:900}.workflow-version-history{margin:0 20px 20px!important;padding:0!important;border:1px solid var(--line)!important;border-radius:14px!important}.workflow-version-history>summary{display:flex;justify-content:space-between;padding:13px 15px}.workflow-version-history>summary span{padding:3px 7px;border-radius:999px;background:#ebe8ff;color:#5747e8}.workflow-version-history>div{display:grid;gap:7px;padding:0 12px 12px}.workflow-version-history article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #e6e8f0;border-radius:10px;background:#fafbfe}.workflow-version-history article strong,.workflow-version-history article small{display:block}.workflow-version-history article strong{font-size:9px}.workflow-version-history article small{margin-top:3px;color:#7c8599;font-size:8px}
@media(max-width:1100px){.bot-studio-layout{grid-template-columns:1fr}.bot-live-preview{position:static;grid-template-columns:minmax(260px,.7fr) 1fr}.bot-template-picker{grid-template-columns:1fr 1fr}.bot-template-picker>strong{grid-column:1/-1}.bot-builder-form .workflow-option{grid-template-columns:32px 1fr 1fr}.bot-builder-form .workflow-option label:nth-of-type(3){grid-column:2/4}.bot-builder-form .workflow-option>[data-workflow-department],.bot-builder-form .workflow-option>[data-workflow-next]{grid-column:2/4}.bot-builder-form .workflow-option>.ghost-danger{grid-column:2/4}}
@media(max-width:760px){.bot-summary-strip,.bot-catalog{grid-template-columns:1fr}.bot-card.native{grid-column:auto}.bot-studio-layout{padding:0 12px 12px}.bot-template-picker{grid-template-columns:1fr;padding:0 12px 14px}.bot-template-picker>strong{grid-column:auto}.bot-live-preview{grid-template-columns:1fr}.bot-builder-step{grid-template-columns:1fr}.bot-builder-form .workflow-option{grid-template-columns:32px 1fr}.bot-builder-form .workflow-option label,.bot-builder-form .workflow-option label:nth-of-type(3),.bot-builder-form .workflow-option>[data-workflow-department],.bot-builder-form .workflow-option>[data-workflow-next],.bot-builder-form .workflow-option>.ghost-danger{grid-column:1/-1}.bot-builder-actions{flex-wrap:wrap}.bot-summary-strip{padding:0 12px 14px}.bot-catalog{padding:0 12px 12px}}

/* Central do atendente inspirada nas etapas operacionais do treinamento. */
.attendance-stage-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid var(--line);background:#f6f8fc}.attendance-stage-tabs a{position:relative;display:grid;grid-template-columns:1fr auto;gap:1px 6px;min-width:0;padding:12px 11px;border-right:1px solid var(--line);color:#63708a}.attendance-stage-tabs a:last-child{border-right:0}.attendance-stage-tabs span{font-size:10px;font-weight:900}.attendance-stage-tabs b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#e5e9f2;color:#536078;font-size:9px}.attendance-stage-tabs small{grid-column:1/-1;color:#939db1;font-size:7px}.attendance-stage-tabs a.active{background:linear-gradient(135deg,#5144dc,#6b5cf0);color:#fff;box-shadow:inset 0 -3px rgba(255,255,255,.28)}.attendance-stage-tabs a.active b{background:#fff;color:#4e40d6}.attendance-stage-tabs a.active small{color:#dcd9ff}.queue-search-help{display:block;margin-top:7px;color:#8792a8;font-size:7px;line-height:1.35}.message-search-bar{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid #d9e2ef;background:#f4f9ff}.message-search-bar[hidden]{display:none}.message-search-bar label{display:flex;align-items:center;gap:8px;min-width:0;flex:1;padding:7px 9px;border:1px solid #cfdbea;border-radius:9px;background:#fff}.message-search-bar svg{width:14px;color:#5747e8}.message-search-bar input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:10px}.message-search-bar span{color:#7b879d;font-size:8px;white-space:nowrap}.message.search-hidden{display:none}.message.search-match>div{outline:3px solid rgba(8,145,178,.2);border-color:#0e9db9}.chat-head-actions .icon-action{min-height:34px;padding:7px 9px;color:#087b96;border-color:#cde7ed;background:#f2fbfd}.chat-head-actions .icon-action svg{width:14px}.audio-record-button{min-height:36px;padding:7px 10px;white-space:nowrap}.audio-record-button.is-recording{border-color:#e24c62;background:#fff0f2;color:#bb263f;box-shadow:0 0 0 3px rgba(226,76,98,.12)}.audio-record-button.is-recording svg{animation:recordPulse .9s ease-in-out infinite alternate}@keyframes recordPulse{to{transform:scale(1.2)}}
.inbox-panel.is-updating{cursor:progress}.inbox-panel.is-updating .attendance-stage-tabs,.inbox-panel.is-updating .queue-filter,.inbox-panel.is-updating .conversation-list{opacity:.58;transition:opacity .12s ease}.inbox-panel.is-updating .attendance-stage-tabs{pointer-events:none}.inbox-panel.is-updating .conversation-list{filter:saturate(.8)}
.attendant-profile-card>details{margin:0;border-bottom:1px solid var(--line)}.attendant-profile-card>details:last-child{border-bottom:0}.attendant-profile-card>details>summary{display:flex;align-items:center;justify-content:space-between;padding:11px 17px;color:#49546d;font-size:9px;font-weight:900;cursor:pointer;list-style:none}.attendant-profile-card>details>summary::-webkit-details-marker{display:none}.attendant-profile-card>details>summary:after{content:'+';color:#6657e9;font-size:16px}.attendant-profile-card>details[open]>summary:after{content:'−'}.detail-count{margin-left:auto;margin-right:8px;min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#eeebff;color:#5143e8;font-size:8px}.compact-profile-form{padding-top:4px}.profile-two{display:grid;grid-template-columns:1fr 1fr;gap:7px}.compact-profile-form input{width:100%;border:1px solid var(--line);border-radius:9px;padding:8px;font-size:9px}.tag-cloud{display:flex;flex-wrap:wrap;gap:5px;padding:0 16px 9px}.tag-cloud form{margin:0}.tag-cloud button{border:1px solid color-mix(in srgb,var(--tag-color) 35%,white);border-radius:999px;background:color-mix(in srgb,var(--tag-color) 12%,white);color:var(--tag-color);padding:5px 8px;font:800 8px Montserrat,Arial,sans-serif;cursor:pointer}.inline-add-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:0 16px 13px}.inline-add-form input:not([type=color]),.inline-add-form select{min-width:0;width:100%;border:1px solid var(--line);border-radius:9px;padding:8px;background:#fff;font-size:9px}.inline-add-form input[type=color]{width:34px;height:34px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#fff}.inline-add-form .btn{min-height:34px;padding:6px 9px}.participant-list{display:grid;gap:5px;padding:0 16px 9px}.participant-list form{display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:7px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:#fafbff}.participant-list .avatar{width:28px;height:28px;border-radius:8px;font-size:9px}.participant-list strong{font-size:9px}.participant-list button{border:0;background:transparent;color:#a52d41;font-size:17px;cursor:pointer}
@media(max-width:1180px){.chat-head-actions .icon-action span{display:none}.composer-bottom{flex-wrap:wrap}.composer-bottom>span{flex-basis:100%;order:5}.profile-two{grid-template-columns:1fr}}@media(max-width:620px){.attendance-stage-tabs span{font-size:9px}.attendance-stage-tabs small{display:none}.message-search-bar{align-items:stretch;flex-direction:column}.inline-add-form{grid-template-columns:1fr auto}.inline-add-form .btn{grid-column:1/-1}}

/* Supervisão e separação entre a operação individual e a visão administrativa */
.operation-view-switch{display:flex;gap:3px;padding:4px;border:1px solid #dce3ee;border-radius:12px;background:#f6f8fc}.operation-view-switch a{padding:8px 11px;border-radius:8px;color:#6d7890;font-size:9px;font-weight:900;white-space:nowrap}.operation-view-switch a.active{background:#fff;color:#5042dd;box-shadow:0 4px 12px rgba(35,45,80,.09)}
.supervision-switcher{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px}.supervision-switcher>div{max-width:650px}.supervision-switcher h2{margin:4px 0 6px;font-size:21px}.supervision-switcher p:not(.eyebrow){margin:0;color:#76839a;line-height:1.5}.supervision-switcher nav{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px}.supervision-switcher nav a{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #dce3ee;border-radius:13px;background:#f8faff;color:#34415b}.supervision-switcher nav a svg{width:20px;color:#5b4bea}.supervision-switcher nav a span{display:flex;flex-direction:column}.supervision-switcher nav a small{margin-top:2px;color:#8a95a9;font-size:8px}.supervision-switcher nav a.active{border-color:#5b4bea;background:#f1efff;box-shadow:0 8px 20px rgba(91,75,234,.12)}
.supervision-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.supervision-summary article{position:relative;overflow:hidden;padding:18px 20px;border:1px solid #dbe3ef;border-radius:16px;background:#fff;box-shadow:0 9px 24px rgba(34,49,89,.06)}.supervision-summary article:before{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#5b4bea,#13a2b8);content:""}.supervision-summary span,.supervision-summary small{display:block;color:#7f8ba1}.supervision-summary span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.supervision-summary strong{display:block;margin:7px 0 3px;color:#16213d;font-size:25px}.supervision-summary small{font-size:9px}
.supervision-team-panel,.supervision-live-panel,.supervision-individual-panel{margin-top:14px}.supervision-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 22px}.supervision-agent-card{padding:15px;border:1px solid #dde5f0;border-radius:15px;background:linear-gradient(180deg,#fff,#f9fbfe)}.supervision-agent-card header{display:flex;align-items:center;gap:10px}.supervision-agent-card header>div{min-width:0;flex:1}.supervision-agent-card header strong,.supervision-agent-card header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supervision-agent-card header small{margin-top:3px;color:#8490a5;font-size:8px}.agent-presence{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;background:#edf1f6;color:#5f6b80;font-size:7px;font-weight:900;text-transform:uppercase}.agent-presence i{width:7px;height:7px;border-radius:50%;background:#9aa5b7}.status-online .agent-presence,.agent-presence.status-online{background:#e9f9f1;color:#16845a}.status-online .agent-presence i,.agent-presence.status-online i{background:#21b57b}.status-pausa .agent-presence,.status-ausente .agent-presence,.agent-presence.status-pausa,.agent-presence.status-ausente{background:#fff5df;color:#a86900}.status-pausa .agent-presence i,.status-ausente .agent-presence i,.agent-presence.status-pausa i,.agent-presence.status-ausente i{background:#edae31}.agent-workload{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0}.agent-workload span{padding:9px 5px;border-radius:9px;background:#f1f4f9;color:#7e899d;text-align:center;font-size:7px}.agent-workload b{display:block;margin-bottom:2px;color:#1b2743;font-size:16px}.agent-time{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:11px;border-top:1px solid #e4eaf2}.agent-time span{color:#8a95a9;font-size:8px}.agent-time strong{display:block;margin-top:3px;color:#33405a;font-size:10px}.supervision-agent-card>.btn{width:100%;margin-top:12px}
.supervision-live-table{overflow:auto;padding:0 20px 22px}.supervision-live-table table{width:100%;min-width:920px;border-collapse:collapse}.supervision-live-table th{padding:10px;border-bottom:1px solid #dfe6ef;color:#7e899e;text-align:left;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.supervision-live-table td{padding:12px 10px;border-bottom:1px solid #edf1f6;color:#48546b;font-size:9px;vertical-align:middle}.supervision-live-table td strong,.supervision-live-table td small{display:block}.supervision-live-table td small{margin-top:3px;color:#8a95a8}.supervision-live-table td p{max-width:240px;margin:0;color:#536078}.supervision-stage{display:inline-flex;padding:5px 7px;border-radius:999px;background:#eef1f7;font-size:7px;font-weight:900;text-transform:uppercase}.supervision-stage.stage-ativo{background:#e9f9f1;color:#16845a}.supervision-stage.stage-aguardando{background:#fff3d9;color:#a76a00}.supervision-stage.stage-lead{background:#eeeaff;color:#5845d6}
.supervision-agent-picker{display:flex;justify-content:flex-end;padding:18px 20px 0}.supervision-agent-picker label{width:min(420px,100%);color:#6e7a90;font-size:8px;font-weight:900}.supervision-agent-picker select{width:100%;margin-top:5px}.individual-agent-hero{display:flex;align-items:center;gap:14px;margin:16px 20px;padding:18px;border-radius:16px;background:linear-gradient(135deg,#1c2f6d,#5a48e6);color:#fff}.individual-agent-hero .avatar{width:52px;height:52px;background:#fff;color:#4f40da;font-size:18px}.individual-agent-hero>div{min-width:0;flex:1}.individual-agent-hero h2{margin:4px 0}.individual-agent-hero p{margin:0;color:#dbe0ff}.individual-agent-hero .eyebrow{color:#72e4f2}.individual-agent-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;padding:0 20px 18px}.individual-agent-metrics article{padding:13px;border:1px solid #dfe6f0;border-radius:12px;background:#fafcff}.individual-agent-metrics span{display:block;color:#8290a6;font-size:8px}.individual-agent-metrics strong{display:block;margin-top:5px;color:#26334e;font-size:18px}.individual-conversation-list{display:grid;gap:9px;padding:0 20px 22px}.individual-conversation-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;border:1px solid #e0e7f0;border-radius:13px;background:#fff}.individual-conversation-list article>div strong,.individual-conversation-list article>div small{display:block}.individual-conversation-list article>div small{margin-top:3px;color:#8793a7;font-size:8px}.individual-conversation-list article>div p{overflow:hidden;margin:5px 0 0;color:#536078;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.monitoring-banner{display:flex;align-items:center;gap:10px;padding:10px 13px;border-block:1px solid #bfe4eb;background:#edfbfd;color:#0c7488}.monitoring-banner>svg{width:20px}.monitoring-banner>div{min-width:0;flex:1}.monitoring-banner strong,.monitoring-banner span{display:block}.monitoring-banner span{margin-top:2px;font-size:8px}.monitoring-composer-placeholder{display:flex;align-items:center;gap:12px;padding:17px;border-top:1px solid #dce5ef;background:#f7fafc}.monitoring-composer-placeholder>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e7f8fb;color:#118da4}.monitoring-composer-placeholder svg{width:19px}.monitoring-composer-placeholder p{margin:3px 0 0;color:#7c879b;font-size:9px}.context-rail.is-monitoring form,.context-rail.is-monitoring .context-actions>button{display:none}.context-rail.is-monitoring input,.context-rail.is-monitoring textarea,.context-rail.is-monitoring select{pointer-events:none;background:#f4f6f9;color:#6f7b8e}.context-rail.is-monitoring .context-card{box-shadow:none}
.ticket-status-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:15px}.ticket-status-tabs a{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;color:#34415b;box-shadow:0 6px 18px rgba(30,45,86,.04)}.ticket-status-tabs a span{min-width:0}.ticket-status-tabs a strong,.ticket-status-tabs a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-status-tabs a strong{font-size:10px}.ticket-status-tabs a small{margin-top:4px;color:var(--muted);font-size:7px}.ticket-status-tabs a b{display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:9px;background:#f0efff;color:#5747e8;font-size:10px}.ticket-status-tabs a.active{border-color:#5747e8;background:linear-gradient(135deg,#f2f0ff,#f8fbff);box-shadow:0 9px 22px rgba(87,71,232,.14)}.ticket-status-tabs a:nth-child(4).active{border-color:#e2586e;background:#fff4f6}.ticket-status-tabs a:nth-child(4).active b{background:#ffe1e6;color:#b92f45}.ticket-status-tabs a:nth-child(5).active{border-color:#24a174;background:#f0fbf7}.ticket-status-tabs a:nth-child(5).active b{background:#dff6ec;color:#177455}.ticket-history-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.ticket-late-alert{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #f0a8b4;border-radius:11px;background:#fff4f6;color:#a92e42}.ticket-late-alert b{display:grid;place-items:center;min-width:26px;height:26px;border-radius:8px;background:#e55369;color:#fff}.ticket-late-alert span{font-size:9px;font-weight:900}.ticket-row-late{background:#fffafb}.ticket-row-late td:first-child{box-shadow:inset 3px 0 #e55369}.ticket-sla-late{display:inline-flex;margin:6px 0 0 5px;padding:4px 7px;border-radius:999px;background:#ffe2e7;color:#ad3044;font-size:8px;font-weight:900}.ticket-history-filters{grid-template-columns:minmax(280px,2fr) repeat(4,minmax(120px,1fr)) auto auto}
@media(max-width:1180px){.ticket-status-tabs{grid-template-columns:repeat(3,1fr)}.ticket-history-filters{grid-template-columns:repeat(3,1fr)}.operation-view-switch{order:10}.supervision-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supervision-summary{grid-template-columns:repeat(2,1fr)}.individual-agent-metrics{grid-template-columns:repeat(3,1fr)}}
.monitoring-mode .evidence-toolbar label,.monitoring-mode .evidence-toolbar button,.monitoring-mode .message-select{display:none!important}
@media(max-width:760px){.ticket-status-tabs{display:flex;overflow-x:auto;padding-bottom:5px}.ticket-status-tabs a{min-width:180px}.ticket-history-filters{grid-template-columns:1fr}.ticket-history-heading{align-items:flex-start;flex-direction:column}.supervision-switcher{align-items:stretch;flex-direction:column}.supervision-switcher nav{grid-template-columns:1fr}.supervision-agent-grid{grid-template-columns:1fr}.individual-conversation-list article{grid-template-columns:auto 1fr}.individual-conversation-list article>.wait-pill,.individual-conversation-list article>.btn{grid-column:2}.monitoring-banner{align-items:flex-start;flex-wrap:wrap}.monitoring-banner .btn{width:100%}}
.flow-message-editor#mensagens-fluxo{scroll-margin-top:24px}.flow-message-editor#mensagens-fluxo:target{border-color:#6857ec!important;box-shadow:0 0 0 3px rgba(104,87,236,.12)}
.attendance-action-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid #dfe5f0;background:linear-gradient(90deg,#f8f7ff,#f5fbfd)}.attendance-action-bar>strong{grid-column:1/-1;color:#6b7590;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.attendance-action-bar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:34px;padding:7px 8px;border:1px solid #d7ddec;border-radius:9px;background:#fff;color:#3e4a65;font-size:8px;font-weight:800;cursor:pointer}.attendance-action-bar button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-action-bar button:hover{border-color:#7262ef;color:#5142d7;background:#f8f6ff}.attendance-action-bar button svg{width:14px;height:14px;flex:0 0 auto}.attendance-action-bar button b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#eeebff;color:#5747e8;font-size:7px}.attendance-action-bar button.danger{border-color:#f0c6cd;color:#b63246}.attendance-action-bar button.danger:hover{background:#fff1f3;border-color:#df6b7c}.attendance-action-bar button:disabled{opacity:.48;cursor:not-allowed;background:#f1f3f7;color:#7e879a}@media(max-width:760px){.attendance-action-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}
.quick-reply-manage{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 9px;border:1px solid #d8def0;border-radius:9px;background:#fff;color:#5948df;font-size:8px;font-weight:900;white-space:nowrap}.quick-reply-manage:hover{border-color:#7564ee;background:#f7f5ff}.form-panel#mensagens-rapidas{scroll-margin-top:24px}.form-panel#mensagens-rapidas:target{border-color:#6b5aeb;box-shadow:0 0 0 3px rgba(107,90,235,.12),var(--shadow)}.shortcut-system-help{display:grid;gap:7px;margin:0 18px 16px;padding:13px 14px;border:1px solid #cde8ed;border-radius:12px;background:linear-gradient(135deg,#f0fbfd,#f6f4ff);color:#40506c}.shortcut-system-help strong{color:#0b8296;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.shortcut-system-help span{font-size:9px}.shortcut-system-help span b{display:inline-flex;min-width:58px;margin-right:6px;padding:3px 6px;border-radius:7px;background:#5b4ae4;color:#fff;justify-content:center}.shortcut-system-help small{color:#718099;font-size:8px}
.ai-operational-sources{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 18px 16px;padding:12px 14px;border:1px solid #c7e8dd;border-radius:12px;background:linear-gradient(135deg,#f0fbf7,#f2f9fd)}.ai-operational-sources strong{width:100%;color:#157759;font-size:9px}.ai-operational-sources span{padding:5px 8px;border-radius:999px;background:#fff;color:#3c506c;font-size:8px;font-weight:800}.ai-operational-sources small{width:100%;color:#6b7d91;font-size:8px}

/* Identificação obrigatória antes do encerramento e busca inteligente de unidades */
.closure-context-options{display:grid;gap:10px;margin:12px 0;padding:13px;border:1px solid #dce4ef;border-radius:13px;background:#f8faff}.closure-context-options>strong{color:#26324c;font-size:10px}.closure-context-options>p{margin:0;color:#748098;font-size:8px;line-height:1.45}.closure-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.closure-context-grid label{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:10px;border:1px solid #d8e0ed;border-radius:11px;background:#fff;color:#34415b;cursor:pointer}.closure-context-grid label:has(input:checked){border-color:#6252e9;background:#f2f0ff;box-shadow:0 0 0 2px rgba(98,82,233,.1)}.closure-context-grid input{margin-top:2px;accent-color:#5d4de7}.closure-context-grid span{display:block;font-size:8px;font-weight:900;line-height:1.35}.closure-context-grid small{display:block;margin-top:3px;color:#7f8aa0;font-size:7px;font-weight:500}.closure-context-confirmed{padding:11px 12px;border:1px solid #bfe6d7;border-radius:11px;background:#effaf5;color:#15734f;font-size:9px;line-height:1.45}.closure-other-reason{display:grid;gap:5px;color:#5e6a81;font-size:8px;font-weight:900}.closure-other-reason textarea{min-height:70px;resize:vertical}.association-autocomplete{position:relative}.association-unit-suggestions{position:absolute;z-index:45;top:100%;right:0;left:0;display:grid;max-height:250px;overflow:auto;margin-top:5px;padding:5px;border:1px solid #cfd9e8;border-radius:12px;background:#fff;box-shadow:0 16px 38px rgba(28,40,76,.18)}.association-unit-suggestions[hidden]{display:none}.association-unit-suggestions button{display:grid;gap:3px;width:100%;padding:9px 10px;border:0;border-bottom:1px solid #edf1f6;background:transparent;color:#26324c;text-align:left;cursor:pointer}.association-unit-suggestions button:last-child{border-bottom:0}.association-unit-suggestions button:hover,.association-unit-suggestions button:focus{outline:0;border-radius:8px;background:#f1efff;color:#4f3fda}.association-unit-suggestions strong{font-size:8px}.association-unit-suggestions small{color:#7d899e;font-size:7px}.identity-context-card{border-color:#c8e7de!important;background:linear-gradient(180deg,#f5fcfa,#fff)!important}.identity-context-card .identity-context-badge{display:inline-flex;margin-top:8px;padding:5px 8px;border-radius:999px;background:#dff5ec;color:#147450;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
@media(max-width:760px){.closure-context-grid{grid-template-columns:1fr}.association-unit-suggestions{max-height:210px}}
.association-unit-suggestions em{color:#8a95a8;font-size:6px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.context-rail{position:sticky;top:18px;max-height:calc(100vh - 36px);align-content:start;gap:8px}.context-rail-header{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 4px}.context-rail-header>strong{color:#59657e;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.context-rail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;border:1px solid #dfe5ef;border-radius:12px;background:rgba(255,255,255,.88);box-shadow:0 8px 22px rgba(32,44,77,.06)}.context-rail-tabs button{min-width:0;min-height:30px;padding:6px 7px;overflow:hidden;border:0;border-radius:8px;background:transparent;color:#737f96;font-size:7px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.context-rail-tabs button:hover{background:#f2f0ff;color:#5142d7}.context-rail-tabs button.active{background:#5a4ae5;color:#fff;box-shadow:0 5px 12px rgba(82,68,221,.2)}.context-rail>.context-card{max-height:calc(100vh - 126px);overflow:auto}.context-rail>.context-card>.panel-head{position:sticky;top:0;z-index:2;padding:13px 16px;background:rgba(255,255,255,.96);backdrop-filter:blur(8px)}.context-rail>.context-card>.panel-head h2{font-size:15px}.context-rail-more{position:relative}.context-rail-more>summary,.attendance-more-actions>summary{display:grid;place-items:center;width:34px;height:32px;border:1px solid #d8deeb;border-radius:9px;background:#fff;color:#58647b;font-size:13px;font-weight:900;list-style:none;cursor:pointer}.context-rail-more>summary::-webkit-details-marker,.attendance-more-actions>summary::-webkit-details-marker{display:none}.context-rail-more>div{position:absolute;z-index:60;top:38px;right:0;width:190px;padding:7px;border:1px solid #dce3ef;border-radius:11px;background:#fff;box-shadow:0 16px 34px rgba(25,38,72,.18)}.context-utility-action{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.context-utility-action button{width:100%;justify-content:flex-start;border:0;background:#fff4f5;color:#b33448}.attendance-action-bar{display:flex;align-items:center;gap:6px;padding:7px 10px}.attendance-action-bar>strong{margin-right:auto;font-size:7px}.attendance-action-bar>button.compact-icon-action{position:relative;width:36px;height:36px;min-height:36px;padding:0;flex:0 0 36px}.attendance-action-bar>button.compact-icon-action span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.attendance-action-bar>button.compact-icon-action b{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px}.attendance-more-actions{position:relative}.attendance-more-actions>summary{width:36px;height:36px}.attendance-more-actions>div{position:absolute;z-index:55;top:42px;right:0;display:grid;gap:5px;width:180px;padding:7px;border:1px solid #dce3ef;border-radius:11px;background:#fff;box-shadow:0 16px 34px rgba(25,38,72,.18)}.attendance-action-bar .attendance-more-actions button.overflow-action{justify-content:flex-start;width:100%;min-height:34px}.attendance-action-bar .attendance-more-actions button.overflow-action span{display:inline}.attendance-more-actions[open]>summary,.context-rail-more[open]>summary{border-color:#7767f2;background:#f0edff;color:#5142d7}@media(max-width:1250px){.context-rail{position:static;max-height:none}.context-rail>.context-card{max-height:none}.context-rail-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.attendance-action-bar{display:flex}.attendance-action-bar>strong{display:none}.context-rail-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}
.context-rail{grid-template-columns:1fr}@media(min-width:1251px){.context-rail{grid-column:auto}}
.context-card-toggle[hidden]{display:none!important}.chat-head-actions .icon-action{width:36px;min-width:36px;padding:0}.chat-head-actions .icon-action span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-head-actions .transfer-conversation-button,.quick-row #aiSuggestButton,.quick-row #toggleNote,.composer-bottom .schedule-return-button,.composer-bottom .composer-close-attendance{display:none}.composer-bottom .audio-record-button{width:38px;min-width:38px;padding:0}.composer-bottom .audio-record-button span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:901px){.sidebar,.main{transition:width .2s ease,margin-left .2s ease}.sidebar-collapse-toggle{position:absolute;z-index:3;top:70px;right:-13px;display:grid;place-items:center;width:27px;height:27px;border:1px solid #cfd8eb;border-radius:50%;background:#fff;color:#4438c6;font-size:20px;line-height:1;box-shadow:0 5px 14px rgba(13,25,57,.18);cursor:pointer}.sidebar-collapse-toggle:hover{background:#eeeaff}.sidebar.compact{width:78px;padding-inline:11px}.sidebar.compact~.main{margin-left:78px}.sidebar.compact:not(.peek) .brand{justify-content:center;padding-inline:0}.sidebar.compact:not(.peek) .nav-list{gap:8px}.sidebar.compact:not(.peek) .nav-item{position:relative;grid-template-columns:38px;justify-content:center;min-height:46px;padding:4px}.sidebar.compact:not(.peek) .nav-item>.nav-icon{width:38px;height:38px}.sidebar.compact:not(.peek) .nav-item>span:nth-child(2){display:none}.sidebar.compact:not(.peek) .nav-item>b{position:absolute;top:0;right:0;min-width:17px;width:auto;height:17px;padding:0 4px;font-size:7px}.sidebar.compact:not(.peek) .sidebar-links{align-items:center;padding-inline:0}.sidebar.compact:not(.peek) .sidebar-links a{justify-content:center;font-size:0}.sidebar.compact:not(.peek) .sidebar-links svg{width:18px;height:18px}.sidebar.compact:not(.peek) .operator-card{justify-content:center;padding:8px 4px}.sidebar.compact:not(.peek) .operator-card>span:nth-child(2),.sidebar.compact:not(.peek) .operator-card form{display:none}.sidebar.compact.peek{width:238px;box-shadow:18px 0 40px rgba(13,25,57,.22)}.sidebar.compact.peek .sidebar-collapse-toggle{right:10px}.sidebar.compact.peek .nav-item{grid-template-columns:32px 1fr auto}.sidebar.compact.peek .sidebar-links a{font-size:12px}.sidebar.compact.peek .operator-card>span:nth-child(2){display:grid}.sidebar.compact.peek .operator-card form{display:block}}@media(max-width:900px){.sidebar-collapse-toggle{display:none!important}}
.whatsapp-channel-panel{border-top:4px solid #10a7b5}.whatsapp-channel-panel>.panel-head{align-items:flex-start}.whatsapp-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 20px 20px}.whatsapp-channel-card{position:relative;border:1px solid #d9e2f1;border-radius:20px;background:#fff;padding:18px;box-shadow:0 10px 28px rgba(28,48,95,.06)}.whatsapp-channel-card.principal{border-top:4px solid #5b4bea}.whatsapp-channel-card.backup{border-top:4px solid #10a7b5}.whatsapp-channel-card.new-channel{border-style:dashed;background:linear-gradient(145deg,#f8fbff,#f3fffd)}.whatsapp-channel-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.whatsapp-channel-card h3{margin:5px 0 2px}.provider-badge{font-size:10px;font-weight:800;letter-spacing:.12em;color:#5141db}.channel-role{display:flex;justify-content:space-between;align-items:center;border-radius:12px;background:#f5f7fc;padding:10px 12px;margin-bottom:14px;font-size:12px}.channel-role strong{color:#5141db}.channel-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.channel-test-form{margin-top:10px}.failover-note{margin:0 20px 20px;padding:12px 14px;border-radius:13px;background:#eefaf6;color:#246454;display:flex;gap:10px;align-items:center}.failover-note span{font-size:12px}.whatsapp-channel-card input[readonly]{font-size:11px;background:#f7f8fc}@media(max-width:900px){.whatsapp-channel-grid{grid-template-columns:1fr}.failover-note{align-items:flex-start;flex-direction:column}}
.channel-policy-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.campaign-wizard{margin-bottom:14px}.campaign-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px 20px}.campaign-steps a{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fafbff;color:#59647b}.campaign-steps a>b{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#eceaff;color:#5747e8}.campaign-steps a span{display:grid;gap:3px}.campaign-steps a strong{font-size:10px}.campaign-steps a small{font-size:8px;color:var(--muted)}.campaign-steps a.active{border-color:#6252e9;background:#f3f1ff;box-shadow:0 8px 20px rgba(87,71,232,.1)}.campaign-steps a.done>b{background:#dff5ec;color:#147450}.campaign-audience-builder{padding-bottom:18px}.campaign-presets{display:flex;gap:7px;flex-wrap:wrap;padding:0 20px 14px}.campaign-presets a{padding:7px 10px;border:1px solid #d8d5f6;border-radius:999px;background:#f8f7ff;color:#5143d7;font-size:8px;font-weight:900;transition:background .15s,color .15s,border-color .15s}.campaign-presets a.active{border-color:#312e81;background:#312e81;color:#fff}.campaign-debt-filters{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:14px;padding:0 20px}.campaign-debt-filters fieldset{min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:13px}.campaign-debt-filters legend{padding:0 5px;color:#536078;font-size:9px;font-weight:900}.campaign-debt-filters input,.campaign-debt-filters select{width:100%;min-height:39px;border:1px solid var(--line);border-radius:9px;padding:8px;background:#fff;color:var(--ink)}.campaign-condominium-picker{display:grid;gap:4px;max-height:190px;margin-top:8px;overflow:auto}.campaign-condominium-picker label{display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:center;padding:7px;border-radius:8px}.campaign-condominium-picker label:hover{background:#f4f2ff}.campaign-condominium-picker input{width:15px;min-height:15px}.campaign-condominium-picker span{font-size:8px;font-weight:800}.campaign-condominium-picker small{font-size:7px;color:var(--muted)}.campaign-filter-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.campaign-filter-fields label{display:grid;gap:5px;color:#5e6980;font-size:8px;font-weight:900}.campaign-filter-fields label:first-child{grid-column:1/-1}.campaign-filter-fields .btn{align-self:end}.campaign-sync-form{display:flex;align-items:center;gap:10px;margin:12px 20px 0}.campaign-sync-form small{color:var(--muted);font-size:8px}.campaign-metric-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.campaign-metric-compare article{padding:18px;border-top:4px solid #aeb7ca}.campaign-metric-compare article.filtered{border-top-color:#1aa17a;background:linear-gradient(135deg,#f2fcf8,#fff)}.campaign-metric-compare span,.campaign-metric-compare strong{display:block}.campaign-metric-compare span{color:var(--muted);font-size:9px}.campaign-metric-compare strong{margin:5px 0 10px;font-size:20px}.campaign-metric-compare div{display:flex;gap:13px;color:#657189;font-size:9px}.campaign-metric-compare b{color:#35415a}.campaign-matrix-panel{margin-bottom:14px}.campaign-matrix{display:grid;grid-template-columns:120px repeat(4,1fr);gap:7px;padding:0 20px 20px}.campaign-matrix>strong{display:grid;place-items:center;min-height:42px;color:#66728b;font-size:8px}.campaign-matrix>a{display:grid;place-items:center;min-height:62px;border:1px solid var(--line);border-radius:11px;background:#fbfcff;color:#78839a}.campaign-matrix>a.has-results{border-color:#cfc9fa;background:#f6f4ff;color:#5142d7}.campaign-matrix a b{font-size:16px}.campaign-matrix a small{font-size:7px}.campaign-debt-results{margin-bottom:14px}.campaign-debt-results>.campaign-selection-head{margin:0 20px 14px}.campaign-debt-results td small{display:block;margin-top:3px;color:var(--muted);font-size:8px}.campaign-contact-kpis{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;padding:0 20px 20px}.campaign-contact-kpis span{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:11px;background:#fafbff;color:#707b91;font-size:8px}.campaign-contact-kpis b{color:#3731ae;font-size:16px}.campaign-contact-selection>.campaign-selection-head{margin:18px}.campaign-unit-groups{display:grid;gap:10px;padding:0 18px 18px}.campaign-unit-groups article{overflow:hidden;border:1px solid var(--line);border-radius:14px}.campaign-unit-groups article>header{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;background:#f7f8fc}.campaign-unit-groups header div{display:grid;gap:3px}.campaign-unit-groups header strong{font-size:10px}.campaign-unit-groups header small,.campaign-unit-groups header>span{color:var(--muted);font-size:8px}.campaign-person{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid #edf0f5;cursor:pointer}.campaign-person:hover{background:#faf9ff}.campaign-person.disabled{opacity:.55;cursor:not-allowed}.campaign-person input{width:16px!important;height:16px}.campaign-person>span{display:grid;gap:3px}.campaign-person strong{font-size:9px}.campaign-person small{color:var(--muted);font-size:8px}.channel-badges{display:flex;gap:5px;font-style:normal}.channel-badges b{padding:4px 6px;border-radius:999px;background:#e9f7f2;color:#187258;font-size:7px}.campaign-no-contact{margin:0;padding:12px 14px;color:#a36b00;background:#fff8e8;font-size:8px}.campaign-message-step{align-items:start}.campaign-final-confirm .campaign-contact-kpis{padding:0}.campaign-reset{display:flex;justify-content:flex-end;margin-top:12px}
@media(max-width:900px){.campaign-debt-filters{grid-template-columns:1fr}.campaign-contact-kpis{grid-template-columns:repeat(4,1fr)}.campaign-matrix{grid-template-columns:90px repeat(4,minmax(90px,1fr));overflow:auto}.campaign-steps{grid-template-columns:1fr}.campaign-metric-compare{grid-template-columns:1fr}}@media(max-width:560px){.campaign-filter-fields{grid-template-columns:1fr}.campaign-filter-fields label:first-child{grid-column:auto}.campaign-contact-kpis{grid-template-columns:repeat(2,1fr)}.campaign-person{grid-template-columns:18px 1fr}.channel-badges{grid-column:2;flex-wrap:wrap}.campaign-debt-filters{padding:0 12px}.campaign-steps{padding:0 12px 12px}}
.campaign-audience-filter{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(160px,.55fr) minmax(240px,1.2fr) auto;gap:10px;align-items:end;padding:18px 18px 4px}.campaign-audience-filter label{display:grid;gap:5px;color:#59647b;font-size:9px;font-weight:800}.campaign-audience-filter select,.campaign-audience-filter input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px;color:var(--ink)}.campaign-guidance{margin:14px 18px 20px;padding:18px;border:1px dashed #cfc9ff;border-radius:13px;background:#f8f7ff}.campaign-guidance strong{color:#4035cc}.campaign-guidance p{margin:6px 0 0;color:#7e899f;font-size:10px}.campaign-rate-note{margin:0;padding:10px 12px;border-radius:10px;background:#edf8f4;color:#167258;font-size:9px;line-height:1.5}.campaign-selection-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#fafbff}.campaign-selection-head strong{font-size:10px;color:#5143e8}.campaign-audience-list{max-height:430px;overflow:auto;border:1px solid var(--line);border-radius:12px}.campaign-recipient{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;border-bottom:1px solid #edf0f5;cursor:pointer}.campaign-recipient:last-child{border-bottom:0}.campaign-recipient:hover{background:#f8f7ff}.campaign-recipient input{width:17px!important;height:17px}.campaign-recipient span{display:grid;gap:3px}.campaign-recipient strong{font-size:10px;color:var(--ink)}.campaign-recipient small{font-size:8px;color:#7d879e}.campaign-recipient em{font-size:8px;color:#5e63d8;font-style:normal}.campaign-recipient>b{font-size:8px;color:#73809a}.campaign-confirm{padding:13px;border:1px solid #c4e8da;border-radius:11px;background:#f1fbf7}.campaign-status-actions{display:grid;justify-items:end;gap:6px}.campaign-status-actions .status-pill{margin:0}.campaign-status-actions .btn{min-height:30px;padding:5px 9px}.campaign-progress{height:6px;margin:8px 0 5px;border-radius:99px;background:#edf0f5;overflow:hidden}.campaign-progress span{display:block;height:100%;background:linear-gradient(90deg,#5b4be9,#29a77c)}.status-pill.em_fila{background:#e8edff;color:#4f5fc0}.status-pill.pausada{background:#fff4dc;color:#a46700}.tag-actions{padding:0 16px 13px}.tag-actions .btn{width:100%}@media(max-width:900px){.campaign-audience-filter{grid-template-columns:1fr 1fr}.campaign-audience-filter .btn{grid-column:1/-1}}@media(max-width:560px){.campaign-audience-filter{grid-template-columns:1fr}.campaign-audience-filter .btn{grid-column:auto}.campaign-recipient{grid-template-columns:18px minmax(0,1fr)}.campaign-recipient>b{grid-column:2}}

/* Cobrança e contactabilidade: segmentos, funil e réguas. */
.collection-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;margin-bottom:14px}.collection-nav a{display:grid;gap:3px;padding:12px 14px;border:1px solid #dde4ef;border-radius:12px;background:#fafbfe;color:#4d5971}.collection-nav a strong{font-size:10px}.collection-nav a small{color:#8a95a9;font-size:8px}.collection-nav a.active{border-color:#6655ec;background:linear-gradient(135deg,#f2efff,#f5fbff);color:#4f40da;box-shadow:0 8px 20px rgba(84,68,224,.1)}.collection-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:14px;align-items:start}.collection-layout .four{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.segment-condominiums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:220px;overflow:auto}.segment-condominiums .check{padding:8px;border:1px solid #edf0f5;border-radius:9px;background:#fafbfe}.segment-list,.strategy-list{display:grid;gap:8px;padding:0 18px 18px}.segment-list>a{display:grid;gap:4px;padding:12px;border:1px solid #e1e6ef;border-radius:11px;color:#3e4961}.segment-list>a small{color:#8590a5;font-size:8px}.segment-list>a.active{border-color:#6655ec;background:#f3f1ff;color:#4e40d4}.segment-preview{margin-top:14px}.preview-totals{display:flex;gap:8px;align-items:center;color:#69758c;font-size:9px}.preview-totals b{color:#5142dc;font-size:16px}.segment-preview td small,.funnel-table td small{display:block;margin-top:3px;color:#8792a6;font-size:8px}.segment-preview .panel-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.collection-filter{display:flex;align-items:end;gap:9px;padding:0 18px 16px}.collection-filter label{display:grid;gap:5px;min-width:230px;color:#5f6a80;font-size:8px;font-weight:900}.collection-filter select{width:100%;min-height:39px}.funnel-table{min-width:1080px}.funnel-move{display:grid;grid-template-columns:1fr 1fr;gap:5px;min-width:410px}.funnel-move select,.funnel-move input{min-width:0;padding:7px;border:1px solid #dfe4ee;border-radius:8px;font-size:8px}.funnel-move .btn{grid-column:2}.strategy-sequence{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.strategy-sequence span{display:grid;gap:5px;padding:11px;border:1px solid #dedff1;border-radius:11px;background:#fafaff;color:#5a657b;font-size:8px;font-weight:800}.strategy-sequence b{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#5b4bea;color:#fff}.strategy-list article{display:grid;grid-template-columns:1fr auto;gap:9px;padding:13px;border:1px solid #e0e6ef;border-radius:13px;background:#fbfcff}.strategy-list article small{display:block;margin-top:4px;color:#8792a6;font-size:8px}.strategy-list ol{grid-column:1/-1;margin:3px 0 0;padding-left:20px;color:#667188;font-size:8px;line-height:1.7}
@media(max-width:1050px){.collection-layout{grid-template-columns:1fr}.collection-layout .four,.strategy-sequence{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.collection-nav{grid-template-columns:repeat(2,1fr)}.segment-condominiums,.collection-layout .four,.strategy-sequence{grid-template-columns:1fr}.collection-filter{align-items:stretch;flex-direction:column}.collection-filter label{width:100%;min-width:0}.segment-preview .panel-actions{align-items:stretch;flex-direction:column}}
.segment-preview tr.is-excluded{opacity:.5;background:#fff6f7}
.campaign-condominium-select{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:8px 9px;border:1px solid #e2e5ef;border-radius:9px;background:#f8f9fd}.campaign-condominium-select .check{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:900}.campaign-condominium-select input{width:15px;min-height:15px}.campaign-condominium-select small{color:var(--muted);font-size:7px}.campaign-sync-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 20px 0}.campaign-sync-actions .campaign-sync-form{margin:0}.campaign-sync-actions>small{color:var(--muted);font-size:8px}.campaign-vouch-status{display:flex;align-items:center;gap:9px;max-width:360px;padding:9px 11px;border:1px solid #dfe4ed;border-radius:12px;background:#f8fafc}.campaign-vouch-status>i{width:10px;height:10px;border-radius:50%;background:#a7b0c1;box-shadow:0 0 0 4px #edf0f5}.campaign-vouch-status span{display:grid;gap:2px}.campaign-vouch-status strong{font-size:8px;color:#49546a}.campaign-vouch-status small{font-size:7px;color:var(--muted)}.campaign-vouch-status[data-state="connected"],.campaign-vouch-status[data-state="updated"]{border-color:#bfe8d9;background:#f1fbf7}.campaign-vouch-status[data-state="connected"]>i,.campaign-vouch-status[data-state="updated"]>i{background:#15966f;box-shadow:0 0 0 4px #d9f4e9}.campaign-vouch-status[data-state="warning"]{border-color:#f1dca5;background:#fff9e9}.campaign-vouch-status[data-state="warning"]>i{background:#d99a16;box-shadow:0 0 0 4px #fff0c8}.campaign-vouch-status[data-state="error"]{border-color:#f1c6cc;background:#fff5f6}.campaign-vouch-status[data-state="error"]>i{background:#d1495b;box-shadow:0 0 0 4px #fde2e6}.campaign-vouch-status[data-state="loading"]>i{background:#6252e9;box-shadow:0 0 0 4px #e8e5ff;animation:vouchPulse 1s infinite}@keyframes vouchPulse{50%{opacity:.35;transform:scale(.75)}}

/* === Reestruturacao painel de controle do atendimento === */
.nav-section-title{margin:18px 0 4px;padding:0 6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#93a3d1}
.nav-section-hint{margin:0 6px 6px;padding:0;font-size:9px;color:#aebbe1;line-height:1.4}
.nav-item-external{color:#f0f4ff;background:rgba(255,255,255,.08)}
.nav-item-external:hover{background:rgba(255,255,255,.15);color:#fff}
.nav-item-external .nav-icon{border-color:rgba(255,255,255,.25)}
.rearchitecture-banner{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,#eef2ff,#f0f9ff);border:1px solid #d2dcff;color:#23305c;margin-bottom:16px}
.rearchitecture-icon{flex:0 0 auto;width:42px;height:42px;border-radius:12px;background:#5b4bea;color:#fff;display:grid;place-items:center}
.rearchitecture-banner strong{font-size:13px;display:block;margin-bottom:5px}
.rearchitecture-banner p{margin:0;font-size:11px;line-height:1.55;color:#4d5875}
.quick-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:16px}
.quick-access-card{padding:18px;display:flex;flex-direction:column;gap:10px}
.quick-access-card.primary{border-top:4px solid #5b4bea;background:linear-gradient(135deg,#fff,#f8f7ff)}
.quick-access-card .panel-head{padding:0;border:0}
.quick-access-card .panel-head h2{font-size:15px}
.quick-access-card p{margin:0;font-size:10px;line-height:1.55;color:#69738e;flex:1}
.quick-access-card .btn{margin-top:auto;width:100%}
.dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}
.dashboard-context{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.dashboard-context ol,.dashboard-context dl{margin:0;padding:16px 20px}
.dashboard-context li,.dashboard-context dt{margin:0 0 8px;font-size:10px;font-weight:700;color:#2e3a55}
.dashboard-context dd{margin:0 0 14px;font-size:10px;color:#5e6880;line-height:1.5}
.dashboard-context dd:last-child{margin-bottom:0}
.flow-list{list-style:none}
.flow-list li{padding:8px 0 8px 28px;position:relative;border-bottom:1px solid #edf0f5}
.flow-list li:last-child{border-bottom:0}
.flow-list li:before{content:"";position:absolute;left:6px;top:12px;width:10px;height:10px;border-radius:50%;background:#5b4bea}
.flow-list li strong{display:block;color:#5b4bea}
.faq-list dt{color:#5b4bea!important}
.faq-list dd a{color:#5b4bea;font-weight:700}
@media(max-width:1100px){.dashboard-context{grid-template-columns:1fr}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.dashboard-kpis{grid-template-columns:1fr}.quick-access-grid{grid-template-columns:1fr}}

/* === NOVO MÓDULO DE CAMPANHAS === */
.campaign-home-hero .panel-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}
.campaign-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:16px}
.campaign-kpi-grid article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.campaign-kpi-grid article span{color:var(--muted);display:block;font-size:12px}
.campaign-kpi-grid article strong{color:var(--indigo);font-size:24px;font-weight:700}
.campaign-new-form{margin-left:auto}
.campaign-type-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:12px}
.campaign-type-card{background:#fff;border:1px solid var(--line);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:20px;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}
.campaign-type-card:hover{border-color:var(--indigo);box-shadow:0 8px 24px rgba(81,67,232,.10);transform:translateY(-2px)}
.campaign-type-card.selected{border-color:var(--indigo);box-shadow:0 0 0 2px var(--indigo)}
.campaign-type-icon{display:flex;height:40px;width:40px;color:var(--indigo)}
.campaign-type-icon svg{fill:none;stroke:currentColor;stroke-width:1.8}
.campaign-type-card strong{color:var(--ink);font-size:15px}
.campaign-type-card small{color:var(--muted);font-size:12px;line-height:1.35}
.campaign-type-card .btn{align-self:flex-start;margin-top:8px}
.campaign-wizard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 20px}
.campaign-wizard .panel-head{padding:0 0 14px}
.campaign-wizard-steps{display:flex;gap:8px;justify-content:space-between;overflow-x:auto;padding:4px 0}
.campaign-wizard-steps a{align-items:center;background:#f4f6fb;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:flex;gap:8px;padding:8px 14px;text-decoration:none;white-space:nowrap}
.campaign-wizard-steps a b{align-items:center;background:#fff;border:1px solid var(--line);border-radius:50%;display:flex;font-size:12px;height:22px;justify-content:center;width:22px}
.campaign-wizard-steps a.done{background:#e9f7ee;border-color:#b5e7c4;color:#1f7a3e}
.campaign-wizard-steps a.done b{background:#1f7a3e;border-color:#1f7a3e;color:#fff}
.campaign-wizard-steps a.active{background:var(--indigo);border-color:var(--indigo);color:#fff}
.campaign-wizard-steps a.active b{background:rgba(255,255,255,.2);border-color:transparent;color:#fff}
.campaign-wizard-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}
.campaign-vouch-status{align-items:center;background:#f4f6fb;border:1px solid var(--line);border-radius:12px;display:flex;gap:10px;padding:10px 14px}
.campaign-vouch-status i{border-radius:50%;height:10px;width:10px;background:var(--muted)}
.campaign-vouch-status[data-state="updated"] i,.campaign-vouch-status[data-state="connected"] i{background:#2bb673}
.campaign-vouch-status[data-state="warning"] i{background:#f59e0b}
.campaign-vouch-status[data-state="error"] i{background:#ef4444}
.campaign-vouch-status strong{display:block;font-size:13px}
.campaign-vouch-status small{color:var(--muted);display:block;font-size:11px}
.campaign-publico-form,.campaign-units-form,.campaign-canais-form,.campaign-mensagem-form,.campaign-contact-selection{margin-top:16px}
.campaign-groups{margin:18px 0}
.campaign-groups legend{font-size:15px;font-weight:600}
.campaign-group-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:10px}
.campaign-group-card{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px;position:relative;transition:border-color .15s,box-shadow .15s}
.campaign-group-card input[type="radio"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:absolute;inset:14px auto auto 14px;width:18px;height:18px;margin:0;border:2px solid var(--line);border-radius:50%;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}
.campaign-group-card input[type="radio"]:checked{border-color:var(--indigo);background:var(--indigo);box-shadow:inset 0 0 0 4px #fff}
.campaign-group-card input[type="radio"]:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}
.campaign-group-card.active{border-color:var(--indigo);box-shadow:0 0 0 2px var(--indigo);background:#f8f7ff}
.campaign-group-card strong{font-size:14px;padding-left:26px}
.campaign-group-card small{color:var(--muted);font-size:12px;padding-left:26px}
.campaign-condo-fieldset{margin:18px 0}
.campaign-condo-fieldset legend{font-size:15px;font-weight:600}
.campaign-condo-mode{display:flex;gap:24px;margin:10px 0}
.campaign-condo-mode label{align-items:center;cursor:pointer;display:flex;gap:8px}
.campaign-condo-picker{background:#f4f6fb;border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:12px}
.campaign-condominium-select{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:10px}
.campaign-condominium-options{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:260px;overflow:auto}
.campaign-condominium-options label{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:8px 10px}
.campaign-condominium-options label span{flex:1;font-size:12px}
.campaign-condominium-options label small{color:var(--muted);font-size:11px}
.campaign-condo-resume{color:var(--indigo);font-size:13px;margin-top:10px}
.campaign-advanced{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:12px 16px}
.campaign-advanced summary{cursor:pointer;font-weight:600}
.campaign-filter-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:12px}
.campaign-search-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:16px}
.campaign-generation-status{margin-top:12px;padding:12px 14px;border:1px solid #d9d5ff;border-radius:12px;background:#f8f7ff;color:var(--ink)}
.campaign-generation-status[hidden]{display:none}
.campaign-generation-status-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.campaign-generation-status-head strong{font-size:12px}.campaign-generation-status-head span{font-size:9px;font-weight:800;color:#5849dc;text-transform:uppercase;letter-spacing:.04em}
.campaign-generation-status small{display:block;margin-top:7px;color:var(--muted);font-size:10px}
.campaign-generation-track{height:8px;overflow:hidden;border-radius:999px;background:#e8e5ff}
.campaign-generation-track i{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5b4be9,#2bb673);transform:translateX(-115%)}
.campaign-generation-status.active .campaign-generation-track i{animation:campaignAudienceProgress 1.15s ease-in-out infinite}
@keyframes campaignAudienceProgress{0%{transform:translateX(-115%)}100%{transform:translateX(305%)}}
@media(prefers-reduced-motion:reduce){.campaign-generation-status.active .campaign-generation-track i{animation-duration:2.4s}}
.campaign-sync-actions-inline{display:flex;gap:10px}
.campaign-summary{margin-top:20px}
.campaign-summary-table tbody tr{cursor:pointer}
.campaign-summary-table tbody tr:hover{background:#f4f6fb}
.campaign-selection-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}
.campaign-units-form .table-wrap{max-height:460px;overflow:auto}
.campaign-contact-kpis{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:16px 0}
.campaign-contact-kpis span{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;text-align:center}
.campaign-contact-kpis b{color:var(--indigo);display:block;font-size:22px}
.campaign-unit-groups{display:flex;flex-direction:column;gap:16px}
.campaign-unit-groups article{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.campaign-unit-groups header{align-items:center;background:#f4f6fb;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:10px 14px}
.campaign-unit-groups header strong{font-size:13px}
.campaign-unit-groups header small{color:var(--muted);display:block;font-size:11px}
.campaign-person{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:10px 14px}
.campaign-person:last-child{border-bottom:0}
.campaign-person.disabled{opacity:.55}
.campaign-person strong{display:block;font-size:13px}
.campaign-person small{color:var(--muted);font-size:11px}
.channel-badges{display:flex;gap:6px;margin-left:auto}
.channel-badges b{background:#e9f7ee;border-radius:999px;color:#1f7a3e;font-size:10px;font-weight:700;padding:3px 8px}
.channel-badges b:last-child:nth-child(1){background:#fee2e2;color:#b91c1c}
.campaign-channel-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:16px 0}
.campaign-channel-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px}
.campaign-channel-card:has(input:checked),.campaign-channel-card.selected{border-color:var(--indigo);box-shadow:0 0 0 2px var(--indigo)}
.campaign-quick-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.campaign-quick-presets .btn{padding:6px 10px;font-size:11px;border-radius:999px}
.campaign-quick-presets .btn.active{background:var(--indigo);border-color:var(--indigo);color:#fff}
.campaign-strategy-form{margin-bottom:18px}
.campaign-strategy{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}
.campaign-strategy-card{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s,background .15s}
.campaign-strategy-card input{flex:0 0 auto;margin-top:2px}
.campaign-strategy-card span{display:grid;gap:2px}
.campaign-strategy-card strong{font-size:13px}
.campaign-strategy-card small{color:var(--muted);font-size:11px}
.campaign-strategy-card:has(input:checked){border-color:var(--indigo);box-shadow:0 0 0 2px var(--indigo);background:#f8f7ff}
.campaign-strategy-card:has(input:disabled){opacity:.55;cursor:not-allowed;background:#f4f6fb}
.campaign-message-compose{display:grid;gap:8px}
.campaign-variables{align-items:center;display:flex;flex-wrap:wrap;gap:6px}
.campaign-variables strong{color:var(--muted);font-size:11px}
.campaign-variables .btn{padding:4px 8px;min-height:auto;font-size:11px;border-radius:6px}
.campaign-review-layout{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:16px 0}
.campaign-review-card h3{font-size:14px;margin:0 0 10px}
.campaign-review-card .full{grid-column:1/-1}
.campaign-review-card pre{white-space:pre-wrap;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px;font-size:12px;line-height:1.5;margin:0}
.campaign-review-alert{background:var(--green-soft);border:1px solid #b5e7c4;border-radius:12px;padding:14px 16px;margin-bottom:16px}
.campaign-review-alert strong{color:var(--green);display:block;font-size:14px}
.campaign-review-alert p{color:#3e6b50;font-size:11px;margin:6px 0 0}
.campaign-row-action{display:inline-flex}
.campaign-row-action .btn{min-height:32px;padding:5px 10px;font-size:11px}
.btn.ghost-danger{background:transparent;border-color:transparent;color:var(--red)}
.btn.ghost-danger:hover{background:var(--red-soft)}
.campaign-recent .table-actions{display:flex;gap:8px;justify-content:flex-end}
@media(max-width:760px){.campaign-wizard-steps a span{display:none}.campaign-type-grid{grid-template-columns:1fr}.campaign-strategy{flex-direction:column;gap:10px}.campaign-review-layout{grid-template-columns:1fr}}
.campaign-cockpit .panel-head{align-items:flex-start;flex-wrap:wrap;gap:16px}
.cockpit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}
.campaign-meta-bar{align-items:center;background:#f4f6fb;border:1px solid var(--line);border-radius:12px;display:flex;gap:14px;margin:16px 0;padding:12px 16px}
.campaign-meta-bar .progress{background:#fff;border-radius:999px;flex:1;height:10px;overflow:hidden}
.campaign-meta-bar .progress div{background:var(--green);height:100%;transition:width .3s}
.campaign-funnel{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
.funnel-step{background:#fff;border:1px solid var(--line);border-radius:12px;min-width:100px;padding:14px 12px;text-align:center}
.funnel-step strong{color:var(--indigo);display:block;font-size:22px}
.funnel-step .funnel-label{color:var(--muted);display:block;font-size:11px;font-weight:600;text-transform:uppercase}
.funnel-step small{color:var(--muted);font-size:11px}
.funnel-arrow{color:var(--muted);font-size:18px}
.funnel-arrow:before{content:"→"}
.campaign-requires-action{background:#fff9ed;border:1px solid #f5d0a9;border-radius:12px;margin:18px 0;padding:16px}
.campaign-requires-action h3{font-size:14px;margin:0 0 12px}
.requires-action-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.requires-action-grid article{align-items:center;background:#fff;border:1px solid #f5d0a9;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:12px}
.requires-action-grid article span{font-size:13px;font-weight:600}
.cockpit-message{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px}
.cockpit-message h3{font-size:14px;margin:0 0 10px}
.cockpit-message pre{white-space:pre-wrap;background:#f4f6fb;border:1px solid var(--line);border-radius:8px;padding:12px;font-size:13px;line-height:1.5;margin:0}
.campaign-test-box{background:#f4f6fb;border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;margin:16px 0;padding:14px}
.campaign-test-box .btn{justify-self:flex-start}
.campaign-recent tbody td a{color:var(--indigo);text-decoration:none}
.campaign-recent tbody td a:hover{text-decoration:underline}
.campaign-estrategia .panel-head,.campaign-mensagem .panel-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}
.dropdown{position:relative}
.dropdown-menu{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.10);display:none;min-width:180px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}
.dropdown.open .dropdown-menu{display:block}
.dropdown-item{background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;display:block;font-size:13px;padding:10px 14px;text-align:left;text-decoration:none;width:100%}
.dropdown-item:last-child{border-bottom:0}
.dropdown-item:hover{background:#f4f6fb}
.dropdown-item.danger{color:var(--red)}
.dropdown-form{margin:0}
@media(max-width:760px){.campaign-funnel{flex-direction:column}.funnel-arrow{transform:rotate(90deg)}}
.pluze-toast{background:#1e293b;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.20);color:#fff;font-size:13px;left:50%;max-width:420px;opacity:0;padding:12px 18px;position:fixed;top:20px;transform:translate(-50%,-10px);transition:opacity .2s,transform .2s;z-index:9999}
.pluze-toast.show{opacity:1;transform:translate(-50%,0)}
.pluze-toast.toast-success{background:#16a34a}
.pluze-toast.toast-error{background:#dc2626}
.pluze-toast.toast-warning{background:#d97706}
.campaign-group-card:hover{border-color:var(--indigo)}
.campaign-group-card input[type='radio']:checked{border-color:var(--indigo);background:var(--indigo);box-shadow:inset 0 0 0 4px #fff}
.campaign-group-card:has(input[type='radio']:checked),.campaign-group-card.active{border-color:var(--indigo);box-shadow:0 0 0 2px var(--indigo);background:#f8f7ff}
.timeline-link{color:var(--indigo);display:inline-block;font-size:12px;font-weight:700;margin-top:6px;text-decoration:none}
.recipient-timeline-panel{scroll-margin-top:20px}
.timeline-summary{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;padding:0 0 18px}
.recipient-timeline{list-style:none;margin:0;padding:22px 0 4px;position:relative}
.recipient-timeline:before{background:var(--line);bottom:20px;content:"";left:91px;position:absolute;top:22px;width:2px}
.recipient-timeline li{display:grid;gap:25px;grid-template-columns:72px 1fr;padding:0 0 22px;position:relative}
.recipient-timeline li:after{background:#64748b;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--line);content:"";height:11px;left:87px;position:absolute;top:4px;width:11px}
.recipient-timeline time{color:var(--muted);font-size:12px;text-align:right}
.recipient-timeline strong{display:block;font-size:14px}
.recipient-timeline p{color:var(--muted);font-size:13px;margin:4px 0 0}
.recipient-timeline .timeline-state-success:after{background:#16a34a}.recipient-timeline .timeline-state-warning:after{background:#d97706}.recipient-timeline .timeline-state-danger:after{background:#dc2626}
.timeline-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;padding-top:18px}
.timeline-requeue{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin:0}.timeline-requeue .check{flex:1;min-width:260px}
@media(max-width:640px){.recipient-timeline:before{left:8px}.recipient-timeline li{grid-template-columns:1fr;padding-left:30px}.recipient-timeline li:after{left:3px}.recipient-timeline time{text-align:left}.timeline-requeue{justify-content:stretch}.timeline-requeue .btn{width:100%}}
.campaign-matrix-panel,.campaign-debt-results,.collection-nav{max-width:100%;min-width:0}
.campaign-matrix{box-sizing:border-box;max-width:100%;min-width:0;width:100%}
.campaign-debt-results .table-wrap{max-width:100%;overflow-x:auto}
@media(max-width:560px){.collection-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-matrix{grid-template-columns:80px repeat(4,minmax(90px,1fr));padding-left:12px;padding-right:12px}.campaign-debt-results table{min-width:640px}.timeline-requeue .check{min-width:100%}}
@media(min-width:901px){.sidebar.compact:not(.peek) .nav-section-title,.sidebar.compact:not(.peek) .nav-section-hint{display:none}.sidebar.compact:not(.peek) .nav-list{margin-top:12px}}
/* === Motor operacional: Demandas, Rotinas, Processos e Aprovacoes === */
.op-demand-shell{display:grid;gap:16px}.op-demand-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.op-demand-tabs a{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#55617a;font-size:9px;font-weight:900;white-space:nowrap}.op-demand-tabs a.active{border-color:#5b4be9;background:#f2f0ff;color:#5143d3;box-shadow:0 7px 20px rgba(81,67,211,.12)}.op-demand-tabs b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:8px;background:#e9e6ff;color:#5143d3}.op-demand-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.op-demand-kpis a{display:grid;gap:5px;padding:17px;border:1px solid var(--line);border-left:4px solid #5b4be9;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(34,47,89,.05)}.op-demand-kpis a:nth-child(2){border-left-color:#0891b2}.op-demand-kpis a:nth-child(3){border-left-color:#e45469}.op-demand-kpis a:nth-child(4){border-left-color:#d59a22}.op-demand-kpis span{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.op-demand-kpis strong{font-size:25px;color:var(--ink)}.op-demand-kpis small{color:var(--muted)}
.op-demand-toolbar{display:grid;gap:12px;padding:15px}.op-demand-filters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(120px,1fr)) auto auto;align-items:end;gap:9px}.op-demand-filters label,.op-edit-form label{display:grid;gap:5px;color:#69758c;font-size:8px;font-weight:900}.op-demand-filters input,.op-demand-filters select,.op-edit-form input,.op-edit-form select,.op-edit-form textarea,.op-comment-form textarea{width:100%;min-height:39px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 9px;color:var(--ink);font:inherit}.op-demand-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.op-view-switch{display:flex;gap:4px;padding:4px;border-radius:11px;background:#f1f3f8}.op-view-switch a{padding:7px 10px;border-radius:8px;color:#68738b;font-size:8px;font-weight:900}.op-view-switch a.active{background:#fff;color:#5143d3;box-shadow:0 3px 10px rgba(38,49,87,.1)}.op-create-popover{position:relative}.op-create-popover>summary{list-style:none;cursor:pointer}.op-create-popover>summary::-webkit-details-marker{display:none}.op-popover-card{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(650px,90vw);max-height:75vh;overflow:auto;padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 20px 55px rgba(28,39,79,.2)}
.op-demand-table-panel{overflow:hidden}.op-demand-table-wrap{overflow:auto}.op-demand-table{width:100%;min-width:1050px;border-collapse:collapse}.op-demand-table th{padding:11px 14px;background:#f5f6fa;color:#778198;text-align:left;font-size:8px;text-transform:uppercase}.op-demand-table td{padding:13px 14px;border-top:1px solid var(--line);vertical-align:top;cursor:pointer}.op-demand-table tr:hover{background:#faf9ff}.op-demand-table tr.late td:first-child{box-shadow:inset 3px 0 #e45469}.op-demand-table td strong,.op-demand-table td small{display:block}.op-demand-table td small{margin-top:4px;color:var(--muted);line-height:1.4}.op-demand-table progress{width:120px;height:7px;accent-color:#5b4be9}.op-status{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:#edf0f7;color:#59647b;font-size:8px;font-weight:900;text-transform:uppercase}.status-nova,.status-planejada{background:#eeebff;color:#5143d3}.status-em_execucao,.status-em-execucao{background:#e5f3ff;color:#166da0}.status-aguardando{background:#fff2d6;color:#9a6200}.status-bloqueada,.status-rejeitada{background:#ffe6ea;color:#b22f45}.status-em_revisao{background:#f5e9ff;color:#7f35a3}.status-concluida,.status-concluido,.status-aprovada{background:#e3f7ee;color:#157454}.status-cancelada{background:#eceef3;color:#6f7787}.op-empty{padding:30px;color:var(--muted);text-align:center}
.op-kanban{display:grid;grid-template-columns:repeat(6,minmax(240px,1fr));gap:11px;overflow-x:auto;padding-bottom:8px}.op-kanban>section{min-height:420px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#f6f7fb}.op-kanban>section>header{display:flex;align-items:center;justify-content:space-between;padding:4px 3px 11px;color:#4e596f}.op-kanban>section>header strong{font-size:9px;text-transform:uppercase}.op-kanban>section>header b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:8px;background:#fff;color:#5143d3}.op-kanban>section>div{display:grid;gap:9px}.op-demand-card{display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-top:3px solid #5b4be9;border-radius:11px;background:#fff;box-shadow:0 5px 15px rgba(38,49,83,.05)}.op-demand-card.priority-urgente{border-top-color:#df4059}.op-demand-card.priority-alta{border-top-color:#e49a26}.op-demand-card small{color:#7d879b;font-size:7px;font-weight:800}.op-demand-card strong{color:var(--ink);font-size:10px}.op-demand-card p{margin:0;color:#667189;font-size:8px}.op-demand-card footer{display:flex;justify-content:space-between;gap:7px;padding-top:6px;border-top:1px solid var(--line);color:#7a8498;font-size:7px}.op-calendar-list,.op-timeline-list{padding:0 18px 18px}.op-calendar-list a{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:15px;padding:13px;border-top:1px solid var(--line);color:var(--ink)}.op-calendar-list time{font-weight:900;color:#5143d3}.op-calendar-list span strong,.op-calendar-list span small{display:block}.op-calendar-list span small{margin-top:4px;color:var(--muted)}.op-calendar-list i{padding:5px 8px;border-radius:99px;background:#f0efff;color:#5143d3;font-size:8px;font-style:normal;font-weight:900}.op-timeline-list a{position:relative;display:grid;grid-template-columns:12px 95px 1fr auto;align-items:center;gap:12px;min-height:62px;color:var(--ink)}.op-timeline-list a:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:#e3e5ef}.op-timeline-list a>i{z-index:1;width:12px;height:12px;border:3px solid #dcd8ff;border-radius:50%;background:#5b4be9}.op-timeline-list time,.op-timeline-list small{color:var(--muted);font-size:8px}.op-timeline-list span strong,.op-timeline-list span small{display:block}.op-timeline-list span small{margin-top:4px}.op-timeline-list em{padding:5px 8px;border-radius:99px;background:#f2f3f7;color:#68738b;font-size:7px;font-style:normal;font-weight:900}
.op-demand-detail{z-index:100;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;border:0;background:rgba(18,25,50,.42);padding:28px}.op-demand-detail::backdrop{background:rgba(18,25,50,.42)}.op-detail-shell{width:min(1180px,100%);height:calc(100vh - 56px);margin:auto;overflow:auto;border-radius:18px;background:#f5f6fa;box-shadow:0 24px 80px rgba(15,23,50,.28)}.op-detail-shell>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 23px;border-bottom:1px solid var(--line);background:#fff}.op-detail-shell>header h2{margin:3px 0 5px}.op-detail-shell>header p{margin:0;color:var(--muted)}.op-detail-shell>header>a{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f0f1f5;color:#59647b;font-size:22px}.op-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;padding:15px}.op-detail-grid main,.op-detail-grid aside{display:grid;align-content:start;gap:14px}.op-detail-block{padding:17px;border:1px solid var(--line);border-radius:14px;background:#fff}.op-detail-block h3{margin:0 0 13px;font-size:11px}.op-edit-form{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.op-edit-form .wide{grid-column:1/-1}.op-checklist{display:grid;gap:6px}.op-checklist form label{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:9px;color:#4f5b72;font-size:9px}.op-checklist input:checked+span{text-decoration:line-through;color:#8c95a7}.op-comment-form{display:flex;align-items:end;gap:8px}.op-comment-form textarea{flex:1}.op-comments{display:grid;gap:7px;margin-top:12px}.op-comments article{padding:10px;border-radius:9px;background:#f7f8fb}.op-comments p{margin:5px 0;color:#566178;font-size:9px}.op-comments small{color:var(--muted)}.op-detail-block dl{display:grid;grid-template-columns:95px 1fr;gap:9px;margin:0}.op-detail-block dt{color:var(--muted);font-size:8px;font-weight:900}.op-detail-block dd{margin:0;color:#364159;font-size:9px}.op-events{display:grid}.op-events article{display:flex;gap:8px;padding:8px 0;border-top:1px solid var(--line)}.op-events article:first-child{border-top:0}.op-events i{width:8px;height:8px;margin-top:3px;border-radius:50%;background:#5b4be9}.op-events span strong,.op-events span small{display:block}.op-events span strong{font-size:8px}.op-events span small{margin-top:3px;color:var(--muted);font-size:7px}
.op-admin-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.4fr);gap:15px}.op-admin-form,.op-admin-list{align-self:start}.op-admin-form .stack-form{padding:0 18px 18px}.op-admin-list>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid var(--line)}.op-admin-list article strong{font-size:10px}.op-admin-list article p{margin:4px 0;color:#58647a;font-size:9px}.op-admin-list article small{color:var(--muted)}.op-approval{display:grid!important;grid-template-columns:1fr auto}.op-approval-actions{display:flex;grid-column:1/-1;gap:7px;flex-wrap:wrap}.op-approval-actions input{flex:1;min-height:37px;border:1px solid var(--line);border-radius:9px;padding:8px}.op-approval-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.op-approval-kpis a{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-left:4px solid #5b4be9;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(34,47,89,.05)}.op-approval-kpis a:nth-child(2){border-left-color:#0891b2}.op-approval-kpis a:nth-child(3){border-left-color:#d59a22}.op-approval-kpis a:nth-child(4){border-left-color:#25a46f}.op-approval-kpis span{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.op-approval-kpis strong{font-size:25px;color:var(--ink)}.op-approval-kpis small{color:var(--muted)}.op-approval-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.op-approval-filters label{min-width:190px}.op-warning{padding:11px 13px;border:1px solid #efb5bd;border-radius:10px;background:#fff2f4;color:#9f2f42;font-weight:800}.op-quick-demand-form .form-grid{grid-template-columns:repeat(2,1fr)}
.op-process-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 15px 0}.op-process-kpis>div{padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#fff}.op-process-kpis span,.op-process-kpis small{display:block;color:var(--muted);font-size:8px}.op-process-kpis strong{display:block;margin:4px 0;color:#2f3850;font-size:18px}.op-process-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.op-process-heading h3{margin-bottom:4px}.op-process-heading p{margin:0;color:var(--muted);font-size:8px}.op-process-heading progress{width:150px}.op-process-steps{display:grid;gap:9px;margin-top:15px}.op-process-steps>article{display:grid;grid-template-columns:32px 1fr;gap:11px;padding:12px;border:1px solid var(--line);border-left:4px solid #5b4be9;border-radius:11px;background:#fbfbfd}.op-process-steps>article.status-bloqueada{border-left-color:#d7922d}.op-process-steps>article.status-concluida{border-left-color:#2f9b72}.op-process-steps>article.status-cancelada{border-left-color:#8a93a6}.op-process-steps>article>b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#efedff;color:#5143d3;font-size:10px}.op-process-steps header{display:flex;align-items:center;justify-content:space-between;gap:10px}.op-process-steps p{margin:5px 0;color:#58647a;font-size:9px}.op-process-steps small{display:block;color:var(--muted)}.op-process-steps .btn{margin-top:9px}.op-process-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.op-process-links span{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.op-process-links a{padding:4px 7px;border-radius:7px;background:#efedff;color:#5143d3;font-size:7px;font-weight:800}
@media(max-width:1180px){.op-demand-kpis,.op-approval-kpis{grid-template-columns:repeat(2,1fr)}.op-demand-filters{grid-template-columns:repeat(3,1fr)}.op-demand-filters label:first-of-type{grid-column:1/-1}.op-admin-grid{grid-template-columns:1fr}.op-detail-grid{grid-template-columns:1fr}.op-demand-detail{padding:12px}.op-detail-shell{height:calc(100vh - 24px)}.op-process-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.op-demand-kpis,.op-approval-kpis,.op-demand-filters,.op-edit-form,.op-process-kpis{grid-template-columns:1fr}.op-demand-actions{align-items:stretch;flex-direction:column}.op-view-switch{overflow-x:auto}.op-popover-card{position:fixed;inset:70px 12px 12px;width:auto;max-height:none}.op-detail-grid{padding:8px}.op-detail-shell>header{padding:15px}.op-demand-detail{padding:0}.op-detail-shell{height:100vh;border-radius:0}.op-calendar-list a{grid-template-columns:1fr}.op-timeline-list a{grid-template-columns:12px 1fr}.op-timeline-list time,.op-timeline-list em{grid-column:2}.op-quick-demand-form .form-grid{grid-template-columns:1fr}.op-process-heading{align-items:flex-start;flex-direction:column}.op-process-heading progress{width:100%}.op-process-steps>article{grid-template-columns:1fr}.op-process-steps header{align-items:flex-start;flex-direction:column}}
.op-activity-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.op-activity-heading h3{margin-bottom:4px}.op-activity-heading p{margin:0;color:var(--muted);font-size:8px}.op-activity-heading>span,.op-activity-heading>strong{display:grid;place-items:center;min-width:28px;height:25px;padding:0 8px;border-radius:8px;background:#efedff;color:#5143d3;font-size:8px;font-weight:900}.op-activity-form{display:grid;gap:10px}.op-activity-form textarea{width:100%;min-height:84px;resize:vertical;border:1px solid var(--line);border-radius:11px;background:#fff;padding:11px;color:var(--ink);font:inherit}.op-activity-form>small{color:var(--muted);font-size:7px}.op-activity-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.op-activity-tools .btn{margin-left:auto}.op-file-picker{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:#f8f9fc;color:#4f5b72;font-size:8px;font-weight:900;cursor:pointer}.op-file-picker input{width:180px;font-size:7px}.op-activity-feed{display:grid}.op-activity-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 0;border-top:1px solid var(--line)}.op-activity-item:first-child{border-top:0}.op-activity-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#e9e6ff;color:#5143d3;font-size:9px;font-weight:900}.op-activity-content{min-width:0}.op-activity-content header{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.op-activity-content header strong{font-size:9px}.op-activity-content header time{color:var(--muted);font-size:7px}.op-activity-content header span{padding:3px 6px;border-radius:6px;background:#f0f2f7;color:#68738a;font-size:6px;font-weight:900;text-transform:uppercase}.op-activity-content>p{margin:7px 0 0;color:#46536b;font-size:9px;line-height:1.55}.activity-comentario .op-activity-content>p{padding:10px 12px;border-radius:10px;background:#f6f7fb}.op-activity-content figure{display:grid;gap:8px;margin:9px 0 0}.op-activity-content figure>a{display:block;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#eef0f5}.op-activity-content figure img{display:block;width:100%;max-height:420px;object-fit:contain}.op-activity-content figcaption{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.op-activity-content figcaption strong{font-size:8px}.op-activity-content figcaption small{color:var(--muted);font-size:7px}.op-activity-content figcaption a{margin-left:auto;color:#5143d3;font-size:7px;font-weight:900}.op-activity-file{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#f8f9fc}.op-activity-file>span{font-size:18px}.op-activity-file>div{display:grid;gap:3px;min-width:0}.op-activity-file strong{overflow:hidden;text-overflow:ellipsis;font-size:8px;white-space:nowrap}.op-activity-file small{color:var(--muted);font-size:7px}.op-activity-file .btn{margin-left:auto}.activity-historico .op-activity-avatar{background:#edf0f5;color:#758096}.activity-historico .op-activity-content>p{color:#6b7589;font-size:8px}@media(max-width:720px){.op-activity-tools{align-items:stretch;flex-direction:column}.op-activity-tools>*{width:100%}.op-activity-tools .btn{margin-left:0}.op-file-picker{display:grid}.op-file-picker input{width:100%}.op-activity-content figcaption a{width:100%;margin-left:0}.op-activity-file{align-items:flex-start;flex-wrap:wrap}.op-activity-file .btn{width:100%;margin-left:0}}
.ticket-priority{display:inline-flex;margin:6px 0 0 5px;padding:4px 7px;border-radius:999px;background:#edf0f7;color:#59647b;font-size:8px;font-weight:900}.ticket-priority.priority-2{background:#ffe2e7;color:#ad3044}.ticket-priority.priority-1{background:#fff0d0;color:#946000}.ticket-priority.priority--1{background:#edf0f7;color:#727b8d}.ticket-sla-indicator{display:block;margin-bottom:5px;font-size:8px}.ticket-sla-indicator.ok{color:#157454}.ticket-sla-indicator.late{color:#b22f45}
.ticket-history-filters{grid-template-columns:minmax(260px,2fr) repeat(6,minmax(110px,1fr)) auto auto}
.status-aberto{background:#ffe6ea;color:#b22f45}.status-reconhecido{background:#fff2d6;color:#9a6200}.status-resolvido{background:#e3f7ee;color:#157454}
.operational-readiness-list article{align-items:start}.operational-access-actions{min-width:260px}.operational-migration-preview{width:min(360px,36vw);border:1px solid #d9d4ff;border-radius:11px;background:#f8f7ff;text-align:left}.operational-migration-preview summary{padding:9px 11px;color:#5143e8;font-size:9px;font-weight:800;cursor:pointer;list-style-position:inside}.operational-migration-preview>div{display:grid;gap:7px;padding:0 11px 11px}.operational-migration-preview p{margin:0;color:#4035cc;font-size:9px;font-weight:700;line-height:1.5}.operational-migration-preview form{display:grid;gap:8px;padding-top:4px;border-top:1px solid #e3dfff}.operational-migration-preview label{display:grid;grid-template-columns:16px 1fr;align-items:start;gap:7px;color:#59647d;font-size:8px;line-height:1.45;text-align:left}.operational-migration-preview input[type=checkbox]{width:15px;height:15px;margin:1px 0 0;accent-color:#5747e8}.operational-migration-preview .btn{width:100%}@media(max-width:900px){.operational-readiness-list article{grid-template-columns:42px minmax(0,1fr)}.operational-access-actions{grid-column:2;min-width:0;width:100%;justify-items:stretch!important;text-align:left!important}.operational-migration-preview{width:100%}}
.operational-compatibility-policy{margin:0 16px 16px;padding:14px 16px;border:1px solid #f0d89d;border-radius:14px;background:#fffaf0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.operational-compatibility-policy.is-disabled{border-color:#bee5d5;background:#f1faf6}.operational-compatibility-policy>div{display:grid;gap:5px}.operational-compatibility-policy .status-pill{width:max-content;margin:0 0 2px}.operational-compatibility-policy strong{font-size:11px;color:#26314e}.operational-compatibility-policy p{margin:0;color:#6f7a91;font-size:9px;line-height:1.55}.operational-compatibility-policy small{color:#956000;font-size:8px;font-weight:800}.operational-compatibility-policy form{display:grid;justify-items:end;gap:8px;max-width:340px}.operational-compatibility-policy label{display:grid;grid-template-columns:16px 1fr;align-items:start;gap:7px;color:#59647d;font-size:8px;line-height:1.45}.operational-compatibility-policy input[type=checkbox]{width:15px;height:15px;margin:1px 0 0;accent-color:#5747e8}.operational-policy-lock{max-width:290px;padding:9px 11px;border-radius:10px;background:#fff0cf;color:#8c5a00;font-size:8px;font-weight:800;text-align:center}@media(max-width:800px){.operational-compatibility-policy{grid-template-columns:1fr}.operational-compatibility-policy form{max-width:none;justify-items:stretch}.operational-policy-lock{max-width:none}}
.operational-portfolio-panel{overflow:hidden}.operational-portfolio-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 16px}.operational-portfolio-kpis article{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-left:4px solid #5b4be9;border-radius:12px;background:#fff}.operational-portfolio-kpis article:nth-child(2){border-left-color:#d59a22}.operational-portfolio-kpis article:nth-child(3){border-left-color:#20a06b}.operational-portfolio-kpis article:nth-child(4){border-left-color:#8a94a8}.operational-portfolio-kpis article.has-alert{border-left-color:#e45469;background:#fff8f9}.operational-portfolio-kpis span{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.operational-portfolio-kpis strong{color:var(--ink);font-size:23px}.operational-portfolio-kpis small{color:var(--muted);font-size:8px}.operational-portfolio-table-wrap{overflow:auto;border-top:1px solid var(--line)}.operational-portfolio-table{width:100%;min-width:900px;border-collapse:collapse}.operational-portfolio-table th{padding:10px 14px;background:#f5f6fa;color:#778198;text-align:left;font-size:8px;text-transform:uppercase}.operational-portfolio-table td{padding:13px 14px;border-top:1px solid var(--line);color:#445069;font-size:9px;vertical-align:top}.operational-portfolio-table tbody tr:first-child td{border-top:0}.operational-portfolio-table td strong,.operational-portfolio-table td small{display:block}.operational-portfolio-table td small{margin-top:5px;color:var(--muted);font-size:8px}.portfolio-status{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:#edf0f7;color:#59647b;font-size:8px;font-weight:900;text-transform:uppercase}.portfolio-status.em-transicao{background:#fff2d6;color:#946000}.portfolio-status.pronta-para-retirada,.portfolio-status.somente-granular{background:#e3f7ee;color:#157454}.portfolio-status.atencao-acesso-bloqueado{background:#ffe6ea;color:#b22f45}.operational-portfolio-table .portfolio-blockers{max-width:270px;color:#b22f45;line-height:1.4}.operational-portfolio-table .status-pill{width:max-content;margin:0}.operational-portfolio-table td:nth-child(n+4){font-size:12px;font-weight:900;text-align:center}.operational-portfolio-table th:nth-child(n+4){text-align:center}@media(max-width:800px){.operational-portfolio-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.operational-portfolio-kpis{grid-template-columns:1fr}}
.op-audit-toolbar{padding:14px}.op-audit-filters{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(105px,1fr)) repeat(2,minmax(105px,.8fr)) auto auto;align-items:end;gap:9px;min-width:0}.op-audit-filters label{display:grid;gap:5px;min-width:0;color:#69758c;font-size:8px;font-weight:900}.op-audit-filters input,.op-audit-filters select{width:100%;min-width:0;min-height:39px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 9px;color:var(--ink);font:inherit}.op-audit-panel{overflow:hidden}.op-audit-list{display:grid}.op-audit-list>article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;border-top:1px solid var(--line)}.op-audit-list>article:hover{background:#fbfbfe}.audit-source{width:10px;height:10px;border-radius:50%;background:#5b4be9;box-shadow:0 0 0 4px #ece9ff}.audit-source.source-processo{background:#1687a8;box-shadow:0 0 0 4px #e3f5fa}.audit-source.source-rotina{background:#68738b;box-shadow:0 0 0 4px #edf0f5}.audit-source.source-aprovacao{background:#7e49b1;box-shadow:0 0 0 4px #f1e8fa}.audit-source.source-sla{background:#d58a19;box-shadow:0 0 0 4px #fff1d8}.audit-source.source-integracao{background:#15966a;box-shadow:0 0 0 4px #dff6ed}.audit-event-main{min-width:0}.audit-event-main header{display:flex;align-items:center;gap:8px;margin-bottom:5px}.audit-event-main header strong{color:#58647a;font-size:8px;text-transform:uppercase}.audit-event-main h3{margin:0;color:#28334e;font-size:10px}.audit-event-main p{margin:5px 0;color:#667189;font-size:9px;line-height:1.45}.audit-event-main small{color:#8a93a6;font-size:8px}.op-status.source-demanda{background:#eeebff;color:#5143d3}.op-status.source-processo{background:#e3f5fa;color:#13718c}.op-status.source-rotina{background:#edf0f5;color:#59647b}.op-status.source-aprovacao{background:#f1e8fa;color:#7438a3}.op-status.source-sla{background:#fff1d8;color:#956000}.op-status.source-integracao{background:#dff6ed;color:#157454}.audit-reference{max-width:170px;padding:6px 8px;border-radius:8px;background:#f3f4f8;color:#707b91;font-size:8px;font-weight:800;text-align:center}@media(max-width:1180px){.op-audit-filters{grid-template-columns:repeat(3,1fr)}.op-audit-filters label:first-of-type{grid-column:1/-1}}@media(max-width:720px){.op-audit-filters{grid-template-columns:1fr}.op-audit-list>article{grid-template-columns:10px minmax(0,1fr)}.op-audit-list>article>.btn,.audit-reference{grid-column:2;justify-self:start}}

/* Quadros configuráveis e importação de Demandas */
.op-board-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;min-width:0}.op-board-directory,.op-board-workspace,.op-import-main,.op-import-history{overflow:visible}.op-board-directory .panel-head{align-items:flex-start}.op-board-list{display:grid;border-top:1px solid var(--line)}.op-board-list>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line);color:inherit}.op-board-list>a:hover,.op-board-list>a.active{background:#f6f4ff}.op-board-list>a.active{box-shadow:inset 3px 0 #5b4be9}.op-board-list span{display:grid;gap:4px;min-width:0}.op-board-list strong{overflow:hidden;text-overflow:ellipsis;font-size:9px;white-space:nowrap}.op-board-list small{color:var(--muted);font-size:7px}.op-board-list b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:8px;background:#ece9ff;color:#5143d3;font-size:8px}.op-board-head{align-items:flex-start}.op-board-head-actions{display:flex;gap:8px}.op-board-columns{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;padding:0 16px 16px;min-height:430px}.op-board-column{flex:0 0 260px;padding:8px;border:1px solid var(--line);border-top:4px solid var(--board-color,#5b4be9);border-radius:13px;background:#f5f6fa;transition:.15s}.op-board-column.is-drop-target{border-color:var(--board-color,#5b4be9);background:#efedff;box-shadow:0 0 0 3px #5b4be92e}.op-board-column>header{display:flex;align-items:center;justify-content:space-between;padding:5px 4px 10px}.op-board-column>header div{display:grid;gap:3px}.op-board-column>header strong{font-size:9px}.op-board-column>header small{color:var(--muted);font-size:7px}.op-board-column>header b{padding:4px 7px;border-radius:7px;background:#fff;color:#657086;font-size:7px}.op-board-card-list{display:grid;gap:8px;min-height:90px}.op-board-card{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 2px 7px #26314e0d;cursor:grab}.op-board-card.is-dragging{opacity:.45;cursor:grabbing}.op-board-card.late{border-left:4px solid #df5268}.op-board-card>a{display:grid;gap:7px;padding:12px;color:inherit}.op-board-card>a>small{color:#6f7890;font-size:7px;font-weight:900;text-transform:uppercase}.op-board-card>a>strong{font-size:9px;line-height:1.4}.op-board-card>a>span{color:var(--muted);font-size:8px}.op-board-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:3px;border-top:1px solid #eef0f4}.op-board-card footer em,.op-board-card footer time{overflow:hidden;color:#737d91;font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.op-board-card-move{padding:0 9px 9px}.op-board-card-move select{width:100%;min-height:30px;border:1px solid var(--line);border-radius:7px;background:#f8f9fc;padding:5px;color:#667189;font-size:7px}.op-board-help{margin:0;padding:0 16px 16px;color:var(--muted);font-size:8px}.op-board-welcome{display:grid;justify-items:center;gap:10px;padding:80px 25px;text-align:center}.op-board-welcome>span{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#ece9ff;color:#5143d3;font-size:30px}.op-board-welcome h2,.op-board-welcome p{margin:0}.op-board-welcome p{max-width:560px;color:var(--muted);font-size:9px;line-height:1.6}
.op-import-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px;min-width:0}.op-import-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:0 16px 14px;padding:15px;border:1px dashed #bbb4f7;border-radius:13px;background:#faf9ff}.op-import-upload label{display:grid;gap:6px;color:#5e6980;font-size:8px;font-weight:900}.op-import-upload input{width:100%;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:8px}.op-import-upload small,.op-import-guide small{color:var(--muted);font-size:7px;font-weight:500}.op-import-guide{display:grid;gap:6px;margin:0 16px 16px;padding:13px 15px;border-radius:11px;background:#f4f6fa;color:#526079}.op-import-guide strong{font-size:9px}.op-import-guide p{margin:0;font-size:8px;line-height:1.55}.op-import-preview{border-top:1px solid var(--line)}.op-import-preview>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px}.op-import-preview h3{margin:2px 0 4px;font-size:13px}.op-import-preview header small{color:var(--muted);font-size:8px}.op-import-counts{display:flex;gap:8px}.op-import-counts span{display:grid;gap:3px;min-width:70px;padding:9px;border-radius:9px;background:#edf7f2;color:#276f55;font-size:7px;text-align:center}.op-import-counts span.has-error{background:#fff0f2;color:#ad3044}.op-import-counts b{font-size:11px}.op-import-table-wrap{overflow:auto}.op-import-table-wrap table{width:100%;min-width:900px;border-collapse:collapse}.op-import-table-wrap th{padding:9px 12px;background:#f5f6fa;color:#758097;font-size:7px;text-align:left;text-transform:uppercase}.op-import-table-wrap td{padding:11px 12px;border-top:1px solid var(--line);color:#4e5a72;font-size:8px;vertical-align:top}.op-import-table-wrap tr.has-error{background:#fff9fa}.op-import-table-wrap td strong,.op-import-table-wrap td small{display:block}.op-import-table-wrap td small{margin-top:4px;color:var(--muted);font-size:7px}.op-import-error{max-width:250px;color:#ad3044!important;line-height:1.4}.status-valida,.status-importada{background:#e3f7ee;color:#157454}.status-erro{background:#ffe6ea;color:#b22f45}.status-previa{background:#fff2d6;color:#946000}.op-import-preview>footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 16px;border-top:1px solid var(--line)}.op-import-preview>footer p{margin:0;color:var(--muted);font-size:8px}.op-import-preview>footer .op-import-blocked{margin-right:auto;color:#ad3044;font-weight:800}.op-import-history nav{display:grid;border-top:1px solid var(--line)}.op-import-history nav>a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);color:inherit}.op-import-history nav>a:hover,.op-import-history nav>a.active{background:#f6f4ff}.op-import-history nav span{display:grid;gap:4px;min-width:0}.op-import-history nav strong{overflow:hidden;text-overflow:ellipsis;font-size:8px;white-space:nowrap}.op-import-history nav small{color:var(--muted);font-size:7px}.op-import-history nav em{padding:5px 7px;border-radius:7px;font-size:6px;font-style:normal;font-weight:900;text-transform:uppercase}@media(max-width:1050px){.op-board-layout,.op-import-layout{grid-template-columns:1fr}.op-board-list,.op-import-history nav{grid-template-columns:repeat(2,minmax(0,1fr))}.op-import-history{order:-1}}@media(max-width:680px){.op-board-list,.op-import-history nav{grid-template-columns:1fr}.op-board-head,.op-import-preview>header{align-items:stretch;flex-direction:column}.op-board-head-actions,.op-import-counts{flex-wrap:wrap}.op-import-upload{grid-template-columns:1fr}.op-import-preview>footer{align-items:stretch;flex-direction:column}.op-board-column{flex-basis:86vw}}
.op-board-create-popover>.op-popover-card{left:0;right:auto;width:min(620px,calc(100vw - 310px))}@media(max-width:1050px) and (min-width:721px){.op-board-create-popover>.op-popover-card{left:auto;right:0;width:min(620px,calc(100vw - 310px))}}@media(max-width:720px){.op-board-create-popover>.op-popover-card{position:fixed;top:70px;right:auto;bottom:auto;left:12px;width:calc(100vw - 24px);max-height:calc(100vh - 82px)}}

/* Guia e navegacao orientada do modulo de Demandas */
.op-module-nav{display:grid;grid-template-columns:180px repeat(3,minmax(0,1fr));gap:10px;padding:11px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(35,48,88,.05)}.op-module-nav>section{min-width:0;padding:10px;border-radius:12px;background:#f6f7fb}.op-module-nav>section>header{margin-bottom:8px;color:#7a8499;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.op-module-nav>section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.op-module-nav a{min-width:0;color:#4c5870}.op-module-nav section a{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:49px;padding:8px;border:1px solid transparent;border-radius:9px;background:#fff}.op-module-nav section a span{display:grid;gap:3px;min-width:0}.op-module-nav section a strong{overflow:hidden;color:#344059;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.op-module-nav section a small{overflow:hidden;color:#8992a5;font-size:6px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.op-module-nav section a b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:7px;background:#ece9ff;color:#5143d3;font-size:7px}.op-module-nav section a:hover{border-color:#dcd8ff;background:#fbfaff}.op-module-nav section a.active{border-color:#6453ef;background:#f1efff;box-shadow:0 5px 13px rgba(81,67,211,.12)}.op-module-nav section a.active strong{color:#4f3fd2}.op-module-home{display:grid;align-content:center;justify-items:start;gap:7px;padding:16px;border:1px solid #d9d5ff;border-radius:12px;background:linear-gradient(145deg,#f4f2ff,#eef7ff)}.op-module-home>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#5b4be9;color:#fff;font-size:15px;font-weight:900}.op-module-home strong{color:#30246f;font-size:10px}.op-module-home small{color:#6d7690;font-size:7px}.op-module-home.active{border-color:#5b4be9;box-shadow:inset 0 0 0 1px #5b4be9,0 7px 16px rgba(81,67,211,.13)}
.op-section-guide{display:grid;grid-template-columns:minmax(240px,1fr) minmax(300px,1.2fr) auto;align-items:center;gap:20px;padding:18px 20px;border:1px solid #d9d5ff;border-radius:16px;background:linear-gradient(120deg,#f5f3ff 0,#f7fbff 62%,#effbf8 100%)}.op-section-guide-main{display:flex;align-items:center;gap:13px}.op-section-guide-main>span{display:grid;place-items:center;flex:0 0 58px;min-height:58px;padding:8px;border-radius:15px;background:#5b4be9;color:#fff;font-size:7px;font-weight:900;letter-spacing:.06em;text-align:center}.op-section-guide h2{margin:0;color:#17233e;font-size:16px}.op-section-guide p{margin:5px 0 0;color:#66728a;font-size:9px;line-height:1.5}.op-section-guide dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.op-section-guide dl>div{padding:10px 11px;border:1px solid #e1e3ee;border-radius:10px;background:#ffffffb8}.op-section-guide dt{color:#6555dc;font-size:7px;font-weight:900;text-transform:uppercase}.op-section-guide dd{margin:5px 0 0;color:#4f5b72;font-size:8px;line-height:1.45}.op-section-guide>a{display:flex;align-items:center;gap:7px;color:#5143d3;font-size:8px;font-weight:900;white-space:nowrap}.op-section-guide>a span{font-size:15px}
.op-guide-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 27px;overflow:visible;background:linear-gradient(135deg,#172754,#263d78 58%,#245f6e);color:#fff}.op-guide-hero h2{margin:5px 0 8px;color:#fff;font-size:22px}.op-guide-hero p:not(.eyebrow){max-width:760px;margin:0;color:#dbe5ff;font-size:10px;line-height:1.65}.op-guide-hero .eyebrow{color:#8fe4da}.op-guide-hero .op-create-popover{flex:0 0 auto}.op-guide-hero .op-popover-card{color:var(--ink)}
.op-example-process{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 21px;border-left:5px solid #15966a;background:#f0faf6}.op-example-process>div>span{color:#157454;font-size:7px;font-weight:900;letter-spacing:.07em}.op-example-process h2{margin:4px 0 5px;color:#223e36;font-size:14px}.op-example-process p{margin:0;color:#5f736d;font-size:8px;line-height:1.55}.op-example-process form{flex:0 0 auto}.op-example-row{border-left:4px solid #15966a;background:#f7fcfa!important}.op-process-row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.op-process-row-actions form{margin:0}.status-cancelado{background:#eceef3;color:#6f7787}
.op-form-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.op-form-steps article{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #dfe2ed;border-radius:11px;background:#fff}.op-form-steps b{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:9px;background:#e9e6ff;color:#5143d3;font-size:8px}.op-form-steps div{display:grid;gap:3px}.op-form-steps strong{color:#39455d;font-size:8px}.op-form-steps span{color:#7a8498;font-size:7px;line-height:1.4}
.op-concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.op-concept-card{position:relative;display:grid;grid-template-columns:42px 1fr;gap:13px;min-height:190px;padding:19px;border:1px solid var(--line);border-top:4px solid var(--concept,#5b4be9);border-radius:15px;background:#fff;color:inherit;box-shadow:0 8px 20px rgba(35,48,88,.05);transition:.18s}.op-concept-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(35,48,88,.1)}.op-concept-card>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--concept) 13%,#fff);color:var(--concept);font-size:9px;font-weight:900}.op-concept-card>div>small{color:var(--concept);font-size:7px;font-weight:900;letter-spacing:.05em}.op-concept-card h3{margin:5px 0 7px;color:#1e2a45;font-size:16px}.op-concept-card p{margin:0;color:#657189;font-size:9px;line-height:1.55}.op-concept-card dl{margin:12px 0 0;padding-top:10px;border-top:1px solid #edf0f5}.op-concept-card dt{color:#858fa3;font-size:7px;font-weight:900;text-transform:uppercase}.op-concept-card dd{margin:4px 0 0;color:#47546d;font-size:8px;line-height:1.4}.concept-template{--concept:#1686a8}.concept-routine{--concept:#15966a}.concept-process{--concept:#b27016}.concept-board{--concept:#654bdc}.concept-approval{--concept:#c84a62}
.op-flow-guide{padding-bottom:19px}.op-flow-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0 18px;list-style:none}.op-flow-guide li{display:flex;gap:10px;padding:13px;border:1px solid #e5e7ef;border-radius:11px;background:#fafbfe}.op-flow-guide li>b{display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:9px;background:#ece9ff;color:#5143d3;font-size:8px}.op-flow-guide li div{display:grid;gap:4px}.op-flow-guide li strong{color:#33405a;font-size:9px}.op-flow-guide li span{color:#717c91;font-size:8px;line-height:1.45}
.op-guide-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.op-guide-block{padding-bottom:18px}.op-responsibility-stack{display:grid;gap:8px;padding:0 18px}.op-responsibility-stack article{display:flex;gap:11px;padding:12px;border-left:3px solid #5b4be9;border-radius:0 10px 10px 0;background:#f7f8fc}.op-responsibility-stack b{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:8px;background:#e9e6ff;color:#5143d3;font-size:8px}.op-responsibility-stack strong,.op-choice-grid strong{font-size:9px;color:#34415a}.op-responsibility-stack p,.op-choice-grid p{margin:4px 0 0;color:#6c778e;font-size:8px;line-height:1.5}.op-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 18px}.op-choice-grid article{padding:14px;border:1px solid #e4e6ef;border-radius:11px;background:#fafbfe}.op-choice-grid small{display:block;margin-top:9px;color:#5143d3;font-size:7px;font-weight:800}
.op-status-guide{padding-bottom:18px}.op-status-guide>.panel-head{align-items:flex-start}.op-status-guide>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 18px}.op-status-guide article{display:grid;justify-items:start;gap:7px;padding:11px;border:1px solid #e6e8ef;border-radius:10px;background:#fafbfe}.op-status-guide article small{color:#727d91;font-size:7px}.op-function-map{padding-bottom:19px}.op-function-map>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 18px}.op-function-map a{display:grid;gap:5px;min-height:115px;padding:13px;border:1px solid #e5e7ef;border-radius:11px;background:#fff;color:inherit}.op-function-map a:hover{border-color:#bbb4f7;background:#faf9ff}.op-function-map strong{color:#33405a;font-size:9px}.op-function-map p{margin:0;color:#727d92;font-size:8px;line-height:1.45}.op-function-map span{align-self:end;color:#5143d3;font-size:7px;font-weight:900}
@media(max-width:1200px){.op-module-nav{grid-template-columns:160px repeat(3,minmax(0,1fr))}.op-module-nav>section>div{grid-template-columns:1fr}.op-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-section-guide{grid-template-columns:1fr}.op-section-guide>a{justify-self:start}}
@media(max-width:900px){.op-module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.op-module-home{grid-column:1/-1}.op-module-nav>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.op-flow-guide ol,.op-function-map>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.op-guide-columns{grid-template-columns:1fr}.op-status-guide>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.op-form-steps{grid-template-columns:1fr}}
@media(max-width:680px){.op-module-nav{grid-template-columns:1fr}.op-module-home{grid-column:auto}.op-module-nav>section>div{grid-template-columns:1fr}.op-section-guide dl,.op-concept-grid,.op-flow-guide ol,.op-choice-grid,.op-function-map>div:last-child{grid-template-columns:1fr}.op-guide-hero,.op-example-process{align-items:flex-start;flex-direction:column;padding:21px}.op-guide-hero .op-create-popover,.op-guide-hero summary,.op-example-process form,.op-example-process button{width:100%}.op-concept-card{min-height:0}.op-status-guide>div:last-child{grid-template-columns:1fr}}

/* Workspace visual dos Processos: fases, checks e documentos no mesmo fluxo */
.op-process-dialog .op-detail-shell{width:min(1480px,100%)}.op-process-workspace{margin:15px;padding:18px;border:1px solid #dfe3ed;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(35,48,88,.05)}.op-process-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.op-process-workspace-head h3{margin:4px 0 5px;color:#1d2944;font-size:16px}.op-process-workspace-head p{max-width:760px;margin:0;color:#707b91;font-size:9px;line-height:1.55}.op-process-workspace-summary{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.op-process-workspace-summary span{display:grid;justify-items:center;min-width:78px;padding:9px 11px;border:1px solid #e2e4ed;border-radius:10px;background:#f8f9fc;color:#748096;font-size:7px}.op-process-workspace-summary b{margin-bottom:2px;color:#34415a;font-size:13px}.op-process-flow-scroll{overflow-x:auto;overflow-y:hidden;padding:4px 3px 14px;scrollbar-color:#aaa3e8 #f0eff8}.op-process-flow{display:grid;grid-template-columns:repeat(var(--process-step-count),minmax(270px,1fr));gap:30px;min-width:max(100%,calc(var(--process-step-count) * 292px))}.op-process-phase{--phase-color:#7b8498;position:relative;display:flex;flex-direction:column;min-height:490px;padding:15px;border:1px solid #dde1eb;border-top:5px solid var(--phase-color);border-radius:14px;background:#fbfcfe;box-shadow:0 6px 16px rgba(35,48,88,.06)}.op-process-phase:not(:last-child)::after{content:'›';position:absolute;z-index:2;top:27px;right:-24px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e8e5ff;color:#5848d9;font-size:14px;font-weight:900}.op-process-phase.is-current{--phase-color:#5b4be9;border-color:#bdb6fb;background:#faf9ff;box-shadow:0 0 0 3px #eeebff,0 11px 25px rgba(81,67,211,.13)}.op-process-phase.is-done{--phase-color:#15966a;background:#f6fcf9}.op-process-phase.status-bloqueada{--phase-color:#d7922d;background:#fffbf3}.op-process-phase.status-cancelada{--phase-color:#8a93a6;background:#f5f6f8}.op-process-phase>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding-bottom:12px;border-bottom:1px solid #e5e7ee}.op-process-phase-marker{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--phase-color);color:#fff;font-size:12px;font-weight:900}.op-process-phase>header small{display:block;color:var(--phase-color);font-size:7px;font-weight:900;letter-spacing:.05em}.op-process-phase>header h4{margin:4px 0 0;color:#26324c;font-size:11px;line-height:1.35}.op-process-phase>header .op-status{align-self:start;white-space:nowrap}.op-process-phase-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:11px 0}.op-process-phase-meta span{display:grid;gap:3px;padding:8px;border-radius:8px;background:#fff;color:#68738a;font-size:7px}.op-process-phase-meta b{color:#36425a;font-size:7px}.op-process-phase-blocked{display:grid;gap:3px;margin-bottom:10px;padding:9px 10px;border-radius:9px;background:#fff0d4;color:#86580c}.op-process-phase-blocked b{font-size:8px}.op-process-phase-blocked span{font-size:7px;line-height:1.4}.op-process-phase-section{display:grid;gap:8px;margin-top:9px;padding-top:10px;border-top:1px solid #e8eaf0}.op-process-phase-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.op-process-phase-section-title strong{color:#3c4860;font-size:8px}.op-process-phase-section-title span{padding:3px 6px;border-radius:6px;background:#ece9ff;color:#5143d3;font-size:7px;font-weight:900}.op-process-phase-checks{display:grid;gap:5px}.op-process-phase-checks form{margin:0}.op-process-phase-checks label{display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid #e4e6ed;border-radius:8px;background:#fff;color:#59657c;font-size:8px;cursor:pointer}.op-process-phase-checks input:checked+span{color:#15966a;text-decoration:line-through}.op-process-phase-empty{margin:0;padding:8px;border-radius:8px;background:#f1f3f7;color:#818a9d;font-size:7px;line-height:1.45}.op-process-phase-files{display:grid;gap:5px}.op-process-phase-files>a{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:7px;border:1px solid #e1e4ec;border-radius:8px;background:#fff;color:inherit}.op-process-phase-files>a>span{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#e4f5ee;color:#157454;font-size:8px;font-weight:900}.op-process-phase-files strong,.op-process-phase-files small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-process-phase-files strong{font-size:7px}.op-process-phase-files small{margin-top:2px;color:#828b9e;font-size:6px}.op-process-phase-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:2px}.op-process-phase-upload>label:first-of-type{grid-column:1/-1;display:grid;gap:4px;color:#5f6a81;font-size:7px;font-weight:800}.op-process-phase-upload input[type=file]{width:100%;padding:7px;border:1px dashed #bcb6e9;border-radius:8px;background:#fff;font-size:7px}.op-process-phase-upload .check{align-self:center;font-size:7px}.op-process-phase-upload .btn{min-height:31px;padding:6px 9px}.op-process-phase>footer{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:auto;padding-top:13px}.op-process-phase>footer form{margin:0}.op-process-phase>footer .btn{min-height:34px;padding:8px 10px}.op-process-complete{background:#15966a!important}.op-process-phase-finished{color:#157454;font-size:7px;font-weight:900}.op-process-phase-waiting{max-width:125px;color:#95610e;font-size:7px;font-weight:800;text-align:right}.op-process-flow-hint{margin:10px 0 0;color:#798398;font-size:7px;text-align:center}.op-process-dialog .op-detail-grid{grid-template-columns:1fr;padding-top:0}.op-process-dialog .op-detail-grid>main{display:none}.op-process-dialog .op-detail-grid>aside{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1050px){.op-process-workspace-head{flex-direction:column}.op-process-workspace-summary{justify-content:flex-start}.op-process-dialog .op-detail-grid>aside{grid-template-columns:1fr}}
@media(max-width:680px){.op-process-workspace{margin:8px;padding:13px}.op-process-flow{grid-template-columns:repeat(var(--process-step-count),minmax(82vw,82vw));min-width:max-content}.op-process-phase{min-height:455px}.op-process-phase-meta{grid-template-columns:1fr}.op-process-workspace-summary span{min-width:70px}.op-process-phase>header{grid-template-columns:36px minmax(0,1fr)}.op-process-phase>header .op-status{grid-column:2;justify-self:start}.op-process-phase>footer{align-items:stretch;flex-direction:column}.op-process-phase>footer .btn,.op-process-phase>footer form{width:100%}.op-process-phase-waiting{text-align:left}}
@media(min-width:681px){.op-process-flow{grid-template-columns:repeat(var(--process-step-count),minmax(225px,1fr));gap:24px;min-width:max(100%,calc(var(--process-step-count) * 249px))}.op-process-phase:not(:last-child)::after{right:-21px}}

/* Diretório de Processos: uma execução visual por condomínio */
.op-process-create,.op-process-directory{align-self:start}.op-process-create>.stack-form{padding:0 18px 18px}.op-process-scope{display:grid;gap:7px;margin:0;padding:0;border:0}.op-process-scope legend{margin-bottom:2px;color:#566178;font-size:8px;font-weight:900;text-transform:uppercase}.op-process-scope>label{display:flex!important;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.op-process-scope>label:has(input:checked){border-color:#7164ee;background:#f5f3ff;box-shadow:0 0 0 2px #e4e0ff}.op-process-scope input{flex:0 0 auto;width:15px!important;min-height:auto!important;margin:1px 0 0}.op-process-scope span{display:grid;gap:3px}.op-process-scope strong{color:#35415a;font-size:9px}.op-process-scope small{color:#768197;font-size:7px;line-height:1.45}.op-process-create label>small{color:#8a93a6;font-size:7px;font-weight:500}.op-process-condo-field[hidden]{display:none}.op-process-create-note{padding:10px 12px;border:1px solid #dcd8ff;border-radius:9px;background:#f4f2ff;color:#5647d3;font-size:8px;line-height:1.45}.op-process-directory{overflow:hidden}.op-process-directory-head,.op-process-directory-row{display:grid;grid-template-columns:minmax(220px,1fr) 130px 105px 55px;align-items:center;gap:13px}.op-process-directory-head{padding:9px 16px;background:#f5f6fa;color:#7b8599;font-size:7px;font-weight:900;text-transform:uppercase}.op-process-directory-list{display:grid}.op-process-directory-row{padding:12px 16px;border-top:1px solid var(--line);background:#fff}.op-process-directory-row:hover{background:#faf9ff}.op-process-directory-main{display:grid;min-width:0;gap:3px}.op-process-directory-main strong{overflow:hidden;color:#25314b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.op-process-directory-main span{overflow:hidden;color:#59647a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.op-process-directory-main small{overflow:hidden;color:#8a93a6;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.op-process-directory-progress{display:grid;gap:5px}.op-process-directory-progress span{color:#657087;font-size:7px;font-weight:800}.op-process-directory-progress progress{width:100%;height:7px;accent-color:#5b4be9}.op-process-directory-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.op-process-directory-actions form{margin:0}.op-process-open-icon,.op-process-cancel-icon{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #d9d5ff;border-radius:9px;background:#f2f0ff;color:#5143d3;font-size:16px;font-weight:900;line-height:1;cursor:pointer}.op-process-open-icon:hover{border-color:#5b4be9;background:#5b4be9;color:#fff}.op-process-cancel-icon{width:27px;height:27px;border-color:#e1e4eb;background:#fff;color:#8a93a6;font-size:14px}.op-process-directory-empty{padding:35px 20px;text-align:center}.op-process-directory-empty strong{color:#35415a}.op-process-directory-empty p{margin:6px 0 0;color:var(--muted);font-size:8px}
@media(max-width:760px){.op-process-directory-head{display:none}.op-process-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.op-process-directory-progress{grid-column:1/-1}.op-process-directory-row>.op-status{grid-column:1}.op-process-directory-actions{grid-column:2;grid-row:1/3}.op-process-open-icon{width:38px;height:38px}.op-process-scope{grid-template-columns:1fr}}
@media(max-width:1180px){.op-admin-grid>.op-process-directory{order:-1}}

/* Agenda dos Fluxos: entrada diária e calendário por data limite de resolução */
.op-process-agenda{overflow:hidden}.op-process-agenda-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 21px;border-bottom:1px solid var(--line);background:linear-gradient(115deg,#fff 0%,#f5f3ff 58%,#eefafb 100%)}.op-process-agenda-hero h2{margin:4px 0 5px;color:#1f2b46;font-size:17px}.op-process-agenda-hero p:not(.eyebrow){max-width:720px;margin:0;color:#6e798f;font-size:9px;line-height:1.5}.op-process-agenda-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px}.op-process-agenda-kpis article{display:grid;gap:4px;padding:13px 14px;border:1px solid #e1e4ec;border-left:4px solid #5b4be9;border-radius:11px;background:#fff}.op-process-agenda-kpis article.is-overdue{border-left-color:#db425b;background:#fffafb}.op-process-agenda-kpis article.is-today{border-left-color:#da9223;background:#fffdf7}.op-process-agenda-kpis span{color:#758096;font-size:7px;font-weight:900;text-transform:uppercase}.op-process-agenda-kpis strong{color:#2b3650;font-size:21px}.op-process-agenda-kpis small{color:#8a93a6;font-size:7px}.op-process-agenda-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(390px,1.15fr);gap:14px;padding:0 16px 16px}.op-process-today,.op-process-calendar{overflow:hidden;border:1px solid #e1e4ec;border-radius:13px;background:#fff}.op-process-today>header,.op-process-calendar>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #e5e7ee;background:#f8f9fc}.op-process-today>header div,.op-process-calendar>header div{display:grid;gap:3px}.op-process-today>header strong,.op-process-calendar>header strong{color:#34405a;font-size:10px}.op-process-today>header small,.op-process-calendar>header small{color:#818b9e;font-size:7px}.op-process-today>header>span{display:grid;place-items:center;min-width:27px;height:27px;border-radius:8px;background:#ebe8ff;color:#5143d3;font-size:9px;font-weight:900}.op-process-today>div{display:grid;max-height:390px;overflow:auto}.op-process-today a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;border-top:1px solid #eceef3;color:inherit}.op-process-today a:first-child{border-top:0}.op-process-today a:hover{background:#faf9ff}.op-process-today a.is-overdue{box-shadow:inset 3px 0 #db425b}.op-process-today a.is-today{box-shadow:inset 3px 0 #da9223}.op-process-today time{color:#59647b;font-size:9px;font-weight:900}.op-process-today a span{display:grid;min-width:0;gap:3px}.op-process-today a strong,.op-process-today a small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-process-today a strong{color:#303c55;font-size:9px}.op-process-today a small{color:#7b8599;font-size:7px}.op-process-today em{padding:5px 7px;border-radius:7px;background:#f0efff;color:#5143d3;font-size:7px;font-style:normal;font-weight:900;white-space:nowrap}.op-process-today a.is-overdue em{background:#ffe8ec;color:#b72e46}.op-process-agenda-empty{padding:35px 20px;text-align:center}.op-process-agenda-empty b{color:#465169;font-size:10px}.op-process-agenda-empty p{margin:7px auto 0;max-width:310px;color:#818b9e;font-size:8px;line-height:1.5}.op-process-calendar>header>a{display:grid;place-items:center;width:30px;height:30px;border:1px solid #ddd9ff;border-radius:9px;background:#fff;color:#5143d3;font-size:18px;font-weight:900}.op-process-calendar>header div{text-align:center}.op-process-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.op-process-calendar-week{border-bottom:1px solid #e7e9ef;background:#fafbfc}.op-process-calendar-week span{padding:7px 2px;color:#8891a4;font-size:6px;font-weight:900;text-align:center;text-transform:uppercase}.op-process-calendar-grid>article,.op-process-calendar-grid>.is-blank{position:relative;min-height:66px;padding:7px;border-right:1px solid #eceef3;border-bottom:1px solid #eceef3;background:#fff}.op-process-calendar-grid>article:nth-child(7n){border-right:0}.op-process-calendar-grid>article.is-today{background:#f3f1ff;box-shadow:inset 0 0 0 2px #7568eb}.op-process-calendar-grid>article.is-overdue{background:#fff7f8}.op-process-calendar-grid>article>b{color:#667188;font-size:8px}.op-process-calendar-grid>article>span{position:absolute;top:6px;right:6px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:6px;background:#5b4be9;color:#fff;font-size:6px;font-weight:900}.op-process-calendar-grid>article.is-overdue>span{background:#d94159}.op-process-calendar-grid>article>div{display:grid;gap:3px;margin-top:6px}.op-process-calendar-grid>article a{overflow:hidden;padding:3px 4px;border-radius:5px;background:#efedff;color:#5143d3;font-size:6px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.op-process-calendar-grid>article.is-overdue a{background:#ffe6ea;color:#b52c43}.op-process-create>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;list-style:none;cursor:pointer}.op-process-create>summary::-webkit-details-marker{display:none}.op-process-create>summary span{display:grid;gap:3px}.op-process-create>summary small{color:#5b4be9;font-size:7px;font-weight:900;text-transform:uppercase}.op-process-create>summary strong{color:#2c3851;font-size:12px}.op-process-create>summary em{color:#818b9e;font-size:8px;font-style:normal;font-weight:500}.op-process-create>summary>b{padding:8px 10px;border-radius:9px;background:#f0eeff;color:#5143d3;font-size:8px;white-space:nowrap}.op-process-create[open]>summary{border-bottom:1px solid var(--line)}.op-process-create[open]>summary>b{background:#5b4be9;color:#fff}.op-process-directory-deadline{color:#6f7a90!important;font-size:7px!important;font-weight:800}.op-process-directory-deadline.is-overdue{color:#c12e47!important}.op-process-directory-deadline.is-missing{color:#9a6a18!important}.op-process-deadline-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.op-process-deadline-form label{display:grid;gap:5px;color:#6f7a90;font-size:7px;font-weight:900}.op-process-deadline-form input{width:100%;min-height:36px;border:1px solid var(--line);border-radius:8px;padding:7px;font:inherit}.op-process-deadline-form .btn{min-height:36px;padding:7px 9px}
@media(max-width:980px){.op-process-agenda-layout{grid-template-columns:1fr}.op-process-agenda-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.op-process-agenda-hero{align-items:flex-start;flex-direction:column}.op-process-agenda-hero .btn{width:100%}.op-process-agenda-kpis{grid-template-columns:1fr 1fr;padding:10px}.op-process-agenda-layout{padding:0 10px 10px}.op-process-calendar-grid>article,.op-process-calendar-grid>.is-blank{min-height:48px;padding:5px}.op-process-calendar-grid>article>div{display:none}.op-process-today a{grid-template-columns:38px 1fr}.op-process-today em{grid-column:2;justify-self:start}.op-process-deadline-form{grid-template-columns:1fr}.op-process-deadline-form .btn{width:100%}}
/* FLOW.pluze ------------------------------------------------------------ */
.flow-product-shell{--flow-ink:#10233f;--flow-blue:#2357d8;--flow-soft:#eef4ff}
.flow-product-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-radius:20px;background:linear-gradient(135deg,#10233f,#2357d8);color:#fff;box-shadow:0 16px 40px rgba(16,35,63,.18)}
.flow-product-hero>div>span{display:block;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#bed1ff}
.flow-product-hero h2{margin:5px 0 6px;font-size:1.42rem;color:#fff}
.flow-product-hero p{margin:0;max-width:720px;color:#dce7ff;line-height:1.5}
.flow-product-hero nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.flow-product-hero nav a{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:rgba(255,255,255,.1);color:#fff;text-decoration:none;font-weight:750;white-space:nowrap}
.flow-product-hero nav a:hover{background:rgba(255,255,255,.18)}
.flow-product-hero nav b{min-width:22px;padding:2px 6px;border-radius:999px;background:#fff;color:var(--flow-blue);text-align:center}
.flow-saved-views{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid #dbe5f5;border-radius:14px;background:#f9fbff}
.flow-saved-view-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.flow-saved-view-list>strong{margin-right:4px;color:var(--flow-ink)}
.flow-saved-view-list>span{display:flex;align-items:center;border:1px solid #d6e1f4;border-radius:999px;background:#fff;overflow:hidden}
.flow-saved-view-list>span>a{padding:7px 5px 7px 11px;color:#29466e;text-decoration:none;font-weight:700}
.flow-saved-view-list>span>a.is-default:before{content:'★';margin-right:5px;color:#e4a61b}
.flow-saved-view-list form{display:inline-flex}
.flow-saved-view-list button{border:0;background:transparent;padding:7px 9px;color:#8291aa;cursor:pointer}
.flow-saved-view-list button:hover{color:#b42318;background:#fff1f0}
.flow-saved-views>details{position:relative}
.flow-saved-views>details>summary{cursor:pointer;color:var(--flow-blue);font-weight:800;white-space:nowrap}
.flow-saved-views>details>form{position:absolute;z-index:20;right:0;top:30px;width:320px;padding:16px;border:1px solid #dbe5f5;border-radius:14px;background:#fff;box-shadow:0 18px 44px rgba(16,35,63,.18)}
.flow-saved-views>details label{display:block;margin-bottom:10px}
.flow-work-item-link{display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none}
.flow-work-item-link:hover strong{color:var(--flow-blue);text-decoration:underline}
.flow-inline-edit{display:grid;grid-template-columns:minmax(112px,1fr) minmax(100px,1fr) auto;align-items:end;gap:6px;min-width:310px}
.flow-inline-edit label{display:grid;gap:3px}
.flow-inline-edit label>span{font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#71809a}
.flow-inline-edit select{min-height:34px;padding:5px 24px 5px 8px;font-size:.77rem}
.flow-inline-edit .btn{min-height:34px;padding:6px 10px}
.flow-work-item-drawer{position:fixed;inset:0 0 0 auto;width:min(760px,96vw);max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-left:1px solid #d8e2f0;border-radius:20px 0 0 20px;padding:0;background:#fff;box-shadow:-28px 0 70px rgba(16,35,63,.25)}
.flow-work-item-drawer::backdrop{background:rgba(9,24,47,.45);backdrop-filter:blur(2px)}
.flow-work-item-drawer .op-detail-shell{height:100%;overflow:auto;border-radius:20px 0 0 20px}
.flow-work-item-drawer .op-detail-grid{grid-template-columns:1fr}
.flow-work-item-drawer .op-detail-grid>aside{border-left:0;border-top:1px solid #e3e9f2}
@media(max-width:900px){
  .flow-product-hero{align-items:flex-start;flex-direction:column}
  .flow-product-hero nav{justify-content:flex-start}
  .flow-saved-views{flex-direction:column}
  .flow-saved-views>details>form{left:0;right:auto;width:min(320px,calc(100vw - 48px))}
  .flow-inline-edit{min-width:270px}
}
.flow-inbox-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.flow-inbox-kpis article{padding:17px 18px;border:1px solid #dbe5f5;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(16,35,63,.06)}
.flow-inbox-kpis span,.flow-inbox-kpis small{display:block;color:#6f7f98}
.flow-inbox-kpis span{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.flow-inbox-kpis strong{display:block;margin:8px 0 4px;color:#2357d8;font-size:1.7rem}
.flow-inbox-kpis small{font-size:.72rem;line-height:1.4}
.flow-inbox-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:14px}
.flow-inbox-sources{display:grid;gap:14px}
.flow-inbox-list,.flow-event-feed{padding:8px 18px 18px}
.flow-inbox-list>a{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e9eef6;text-decoration:none}
.flow-inbox-list>a:hover strong{color:#2357d8}
.flow-inbox-list div{display:grid;gap:4px}
.flow-inbox-list small,.flow-inbox-list time{color:#75839b;font-size:.72rem}
.flow-inbox-list em{font-style:normal;font-weight:800;color:#41516c;font-size:.72rem}
.flow-origin-tag{padding:5px 7px;border-radius:7px;background:#eaf0ff;color:#2357d8;font-size:.64rem;font-weight:800}
.flow-event-feed article{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px 0;border-bottom:1px solid #e9eef6}
.flow-event-feed article>div{min-width:0}
.flow-event-feed strong{font-size:.78rem;color:#243a5c}
.flow-event-feed p{margin:4px 0;color:#667792;font-size:.72rem}
.flow-event-feed small{display:block;overflow:hidden;color:#8a97aa;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}
.flow-event-feed time{color:#8a97aa;font-size:.65rem;white-space:nowrap}
.flow-event-state{min-width:52px;padding:5px 7px;border-radius:7px;background:#f0f3f8;color:#52617a;font-size:.6rem;font-weight:850;text-align:center}
.flow-event-state.state-processado{background:#e5f6ed;color:#16724f}
.flow-event-state.state-falha{background:#ffe9ed;color:#b52f45}
.flow-event-state.state-inativo,.flow-event-state.state-sem_configuracao{background:#fff2d8;color:#9b6415}
.flow-event-state.state-chatwoot{min-width:32px;background:#e9edff;color:#3949ab}
.flow-chatwoot-contract{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-color:#cbd9f1;background:linear-gradient(135deg,#f7faff,#eef4ff)}
.flow-chatwoot-contract span{font-size:.65rem;font-weight:850;letter-spacing:.12em;color:#2357d8}
.flow-chatwoot-contract h2{margin:5px 0 7px;color:#10233f}
.flow-chatwoot-contract p{margin:0;max-width:900px;color:#667792;line-height:1.5}
.flow-chatwoot-contract code{padding:2px 5px;border-radius:5px;background:#fff;color:#244da5}
.flow-runtime-panel{margin-bottom:16px}.flow-runtime-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 18px}.flow-runtime-grid article{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #e0e8f3;border-radius:13px;background:#f9fbff}.flow-runtime-grid strong{display:block;color:#243a5c}.flow-runtime-grid p{margin:4px 0;color:#667792;font-size:.76rem}.flow-runtime-grid small{color:#8a97aa;font-size:.68rem}.flow-runtime-state{min-width:84px;padding:5px 8px;border-radius:999px;background:#e8edf5;color:#4f6078;font-size:.62rem;font-weight:850;text-align:center}.flow-runtime-state.state-ok{background:#dcfce7;color:#16723a}.flow-runtime-state.state-falha,.flow-runtime-state.state-atrasado{background:#fee2e2;color:#a62121}.flow-runtime-state.state-atencao{background:#fef3c7;color:#8b5a00}.flow-runtime-state.state-aguardando_ativacao{background:#e0e7ff;color:#3849a5}.flow-runtime-incidents{padding:0 18px 18px}.flow-runtime-incidents h3{margin:0 0 8px;color:#243a5c;font-size:.82rem}.flow-runtime-incidents>article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #e9eef6}.flow-runtime-incidents>article>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.flow-runtime-incidents p{grid-column:2;margin:0;color:#7b899d;font-size:.68rem}
.flow-chatwoot-readiness{display:block}.flow-chatwoot-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.flow-readiness-state{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#eef1f6;color:#4f6078;font-size:.64rem;font-weight:850;letter-spacing:.04em}.flow-readiness-state.state-pronto_para_ativar{background:#dcfce7;color:#16723a}.flow-readiness-state.state-ativo{background:#dbeafe;color:#1d4ed8}.flow-readiness-state.state-expirado,.flow-readiness-state.state-concluido{background:#f1f5f9;color:#64748b}.flow-readiness-state.state-aguardando_aceite{background:#fef3c7;color:#8b5a00}.flow-readiness-gates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.flow-readiness-gates article{display:flex;gap:9px;min-height:76px;padding:12px;border:1px solid #dce5f2;border-radius:12px;background:#fff}.flow-readiness-gates article>b{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#fff1f2;color:#b42318}.flow-readiness-gates article.is-ready>b{background:#dcfce7;color:#16723a}.flow-readiness-gates strong,.flow-readiness-gates small{display:block}.flow-readiness-gates strong{color:#2b3f5e;font-size:.76rem}.flow-readiness-gates small{margin-top:4px;color:#74839a;font-size:.67rem;line-height:1.35}.flow-chatwoot-readiness footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:14px;border-top:1px solid #dce5f2}.flow-chatwoot-readiness footer p{font-size:.76rem}.flow-chatwoot-readiness footer strong{color:#243a5c}
@media(max-width:1100px){.flow-inbox-kpis{grid-template-columns:1fr 1fr}.flow-inbox-layout{grid-template-columns:1fr}}
@media(max-width:900px){.flow-readiness-gates{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.flow-inbox-kpis,.flow-runtime-grid,.flow-readiness-gates{grid-template-columns:1fr}.flow-inbox-list>a{grid-template-columns:auto 1fr}.flow-inbox-list em,.flow-inbox-list time{grid-column:2}.flow-chatwoot-contract,.flow-chatwoot-readiness-head,.flow-chatwoot-readiness footer{align-items:flex-start;flex-direction:column}.flow-runtime-incidents>article{align-items:flex-start;flex-direction:column}}
.flow-process-models{margin-bottom:18px}.flow-process-model-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.4fr);gap:20px}.flow-process-model-list{display:grid;gap:10px}.flow-process-model-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:14px;background:#fff}.flow-process-model-list p,.flow-process-model-list small{display:block;margin:3px 0 0;color:var(--muted)}.flow-version-history{display:grid;gap:10px;padding-top:12px}.flow-version-history article{display:grid;gap:4px;padding:12px;border-left:3px solid #6558d3;background:#f7f6ff}.is-model-frozen{opacity:.55}.flow-matrix-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.flow-matrix-summary article{padding:16px;border:1px solid var(--border);border-radius:14px;background:#fff}.flow-matrix-summary span{display:block;color:var(--muted);font-size:12px}.flow-matrix-summary strong{display:block;margin-top:6px;font-size:26px}.flow-matrix-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.7fr);gap:16px}.flow-matrix-table th,.flow-matrix-table td{white-space:nowrap}.flow-workload-list>article{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.flow-workload-list small{display:block;color:var(--muted);margin-top:3px}.flow-workload-list b{font-size:20px}@media(max-width:1000px){.flow-process-model-grid,.flow-matrix-layout{grid-template-columns:1fr}.flow-matrix-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-process-model-list>article{grid-template-columns:1fr auto}.flow-process-model-list>article form{grid-column:2}}
.flow-bulk-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--border);background:#f8f8fc}.flow-bulk-actions>strong{align-self:center;margin-right:auto}.flow-bulk-actions label{display:grid;gap:3px;font-size:11px;color:var(--muted)}.flow-bulk-actions select,.flow-bulk-actions input{min-height:36px}.flow-work-items-table th:first-child,.flow-work-items-table td:first-child{width:36px;text-align:center}
.flow-automation-guard{display:flex;gap:12px;align-items:center;padding:14px 16px;margin-bottom:16px;border:1px solid #c9e7d8;border-radius:14px;background:#f1fbf6}.flow-automation-guard strong{white-space:nowrap;color:#16704a}.flow-automation-guard span{color:#426155}.flow-automation-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.flow-rule-list{display:grid;gap:10px}.flow-rule-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:12px}.flow-rule-list p,.flow-rule-list small{display:block;margin:3px 0 0;color:var(--muted)}.flow-automation-simulation{display:flex;gap:10px;align-items:end;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.flow-automation-simulation label{display:grid;gap:4px;flex:1}.flow-simulation-result{display:grid;gap:4px;margin-top:12px;padding:12px;border-left:4px solid #6558d3;background:#f7f6ff}.flow-ai-assist{margin-bottom:16px}.flow-ai-form{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;align-items:end}.flow-ai-form label{display:grid;gap:4px}.flow-ai-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.flow-ai-suggestions article{padding:14px;border:1px solid var(--border);border-radius:14px;background:#fff}.flow-ai-suggestions article.selected{border-color:#6558d3;box-shadow:0 0 0 2px #6558d322}.flow-ai-suggestions header{display:flex;justify-content:space-between;gap:10px}.flow-ai-suggestions header small{display:block;color:var(--muted)}.flow-ai-suggestions header span{font-size:10px;color:#8a5b00}.flow-ai-suggestions dl{display:grid;grid-template-columns:auto 1fr;gap:4px 10px}.flow-receipt-list{display:grid;gap:8px}.flow-receipt-list article{display:grid;grid-template-columns:1fr 2fr auto;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}@media(max-width:1000px){.flow-automation-layout,.flow-ai-suggestions{grid-template-columns:1fr}.flow-ai-form{grid-template-columns:1fr}.flow-rule-list>article{grid-template-columns:1fr auto}}
