@font-face{font-family:Montserrat;src:url('../fonts/Montserrat-Variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--navy:#0d1729;--navy-2:#14233c;--ink:#172033;--muted:#6f788b;--line:#e7eaf0;--surface:#fff;--canvas:#f5f7fb;--blue:#2447f9;--blue-soft:#eef2ff;--green:#1b9c62;--green-soft:#eaf8f1;--orange:#e37a20;--orange-soft:#fff4e8;--red:#dc3d4b;--red-soft:#fff0f1;--purple:#7d46d9;--purple-soft:#f4efff;--shadow:0 16px 40px rgba(29,41,67,.08);--radius:12px}
*{box-sizing:border-box}html{font-family:Montserrat,Arial,sans-serif;color:var(--ink);background:var(--canvas)}body{margin:0;min-height:100vh;font-size:14px}button,input,select,textarea{font:inherit}a{text-decoration:none;color:inherit}i[data-icon]{display:inline-flex;width:20px;height:20px;flex:0 0 auto}i[data-icon] svg{width:100%;height:100%}.btn{min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;cursor:pointer;transition:.18s ease}.btn-primary{background:var(--blue);color:white;box-shadow:0 8px 20px rgba(36,71,249,.18)}.btn-primary:hover{background:#1739de;transform:translateY(-1px)}.btn-secondary{background:white;border-color:#dce1ea;color:#263047}.btn-ghost{background:#f7f8fb;border-color:#edf0f4;color:#545e72}.btn-block{width:100%}.btn-small{min-height:34px;padding:0 12px;font-size:12px}.eyebrow{display:block;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.15em;margin-bottom:10px}.eyebrow.light{color:#9eb5ff}.app-shell{min-height:100vh;margin-left:244px}.topbar{height:68px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 28px;position:sticky;top:0;z-index:20}.topbar-spacer{flex:1}.icon-btn{width:38px;height:38px;border:0;background:transparent;border-radius:9px;display:grid;place-items:center;color:#4d5870;position:relative;cursor:pointer}.icon-btn:hover{background:#f1f3f8}.notification-dot{position:absolute;right:8px;top:7px;width:7px;height:7px;border-radius:50%;background:#ef3340;border:2px solid white}.user-chip{display:flex;align-items:center;gap:10px;margin:0 12px;padding-left:16px;border-left:1px solid var(--line)}.user-chip div{display:flex;flex-direction:column;gap:2px}.user-chip strong{font-size:12px}.user-chip small{font-size:10px;color:var(--muted)}.avatar{width:36px;height:36px;border-radius:10px;background:#e9e5fa;color:#675099;display:grid;place-items:center;font-size:11px;font-weight:800}.avatar-green{background:#1f4a3a;color:#80e4ba}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:linear-gradient(180deg,var(--navy),#0a1322);color:#d5dbea;padding:22px 16px;display:flex;flex-direction:column;z-index:30;box-shadow:8px 0 28px rgba(9,18,33,.1)}.brand{height:40px;display:flex;align-items:center;gap:11px;font-size:16px;font-weight:800;color:#fff}.brand img{width:92px;height:auto;filter:brightness(0) invert(1)}.brand span{border-left:1px solid rgba(255,255,255,.2);padding-left:11px}.operator{display:flex;align-items:center;gap:11px;margin:24px 0;padding:15px 8px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.operator div{display:flex;flex-direction:column;gap:4px;overflow:hidden}.operator strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operator small{font-size:9px;color:#8f9bb1}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav>small{font-size:9px;color:#738098;letter-spacing:.1em;margin:16px 10px 5px}.sidebar nav a,.sidebar-logout{min-height:40px;padding:0 11px;display:flex;align-items:center;gap:11px;border-radius:8px;font-size:12px;color:#bbc5d8}.sidebar nav a:hover,.sidebar nav a.active{background:#1f3ac8;color:white}.sidebar nav a.active{box-shadow:inset 3px 0 #6f8cff}.sidebar-logout{margin-top:auto}.main-content{padding:32px;max-width:1500px;margin:0 auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.page-heading h1,.ticket-heading h1{margin:0;font-size:27px;letter-spacing:-.04em}.page-heading p,.ticket-heading p{margin:7px 0 0;color:var(--muted);line-height:1.6}.client-heading{padding-top:8px}.status-strip,.queue-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:20px;box-shadow:0 7px 20px rgba(24,35,57,.035)}.status-stat,.metric{padding:18px 22px;display:flex;align-items:center;gap:14px;border-right:1px solid var(--line)}.status-stat:last-child,.metric:last-child{border-right:0}.status-stat>i,.metric-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center}.status-stat>i svg,.metric-icon i{width:19px;height:19px}.status-stat div,.metric div{display:flex;flex-direction:column}.status-stat strong,.metric strong{font-size:20px;line-height:1}.status-stat span,.metric span{font-size:10px;color:var(--muted);margin-top:6px}.status-aberto>i,.status-bg-aberto{background:var(--blue-soft);color:var(--blue)}.status-em_analise>i,.status-bg-em_analise{background:var(--orange-soft);color:var(--orange)}.status-aguardando_cliente>i,.status-bg-aguardando_cliente{background:var(--purple-soft);color:var(--purple)}.status-resolvido>i,.status-bg-resolvido{background:var(--green-soft);color:var(--green)}.status-respondido>i,.status-bg-respondido{background:#eaf7f8;color:#167f8b}.status-cancelado>i,.status-bg-cancelado{background:var(--red-soft);color:var(--red)}.content-panel{background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 28px rgba(27,39,64,.045)}.panel-heading{padding:21px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.panel-heading h2{font-size:15px;margin:0}.panel-heading p{font-size:11px;color:var(--muted);margin:5px 0 0}.text-link{font-size:11px;color:var(--blue);font-weight:700}.ticket-list{display:flex;flex-direction:column}.ticket-row{display:grid;grid-template-columns:40px minmax(220px,1fr) auto 120px 20px;align-items:center;gap:14px;padding:15px 22px;border-bottom:1px solid #f0f2f6;transition:.15s}.ticket-row:last-child{border-bottom:0}.ticket-row:hover{background:#fafbff}.ticket-signal{width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.ticket-signal i{width:17px;height:17px}.ticket-main>div{display:flex;align-items:center;gap:8px}.ticket-main strong{font-size:12px}.ticket-main small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.ticket-row time{font-size:10px;color:var(--muted)}.badge{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border-radius:6px;font-size:9px;font-weight:750;white-space:nowrap}.priority-baixa{background:var(--green-soft);color:#188151}.priority-media{background:var(--orange-soft);color:#b86012}.priority-alta,.priority-urgente{background:var(--red-soft);color:#c4313e}.status-aberto{background:var(--blue-soft);color:var(--blue)}.status-em_analise{background:var(--orange-soft);color:#b86012}.status-aguardando_cliente{background:var(--purple-soft);color:var(--purple)}.status-respondido{background:#eaf7f8;color:#167f8b}.status-resolvido,.status-encerrado{background:var(--green-soft);color:#188151}.status-cancelado{background:var(--red-soft);color:var(--red)}.help-band{margin-top:20px;padding:20px 24px;background:linear-gradient(100deg,#111d33,#192a47);color:white;border-radius:var(--radius);display:flex;align-items:center;gap:15px}.help-icon{width:42px;height:42px;background:rgba(255,255,255,.09);border-radius:10px;display:grid;place-items:center}.help-band>div:nth-child(2){display:flex;flex-direction:column;gap:5px}.help-band strong{font-size:12px}.help-band span{color:#aeb9cb;font-size:10px}.help-band>a{margin-left:auto;color:#9eb5ff;font-size:11px;font-weight:700;display:flex;align-items:center;gap:8px}.search-box{width:min(430px,42vw);height:43px;background:white;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;padding:0 12px;box-shadow:0 5px 16px rgba(24,35,57,.04)}.search-box>i{color:#8d96a8;width:17px}.search-box input{border:0;outline:0;flex:1;min-width:0;padding:0 10px}.search-box kbd{font-size:9px;background:#f1f3f6;border:1px solid #e4e7ed;padding:4px 6px;border-radius:5px;color:#858fa1}.queue-metrics{grid-template-columns:repeat(6,1fr)}.metric{padding:15px 16px;position:relative}.metric.active:after{content:"";height:3px;position:absolute;bottom:-1px;left:14px;right:14px;background:var(--blue);border-radius:4px}.metric-icon{width:34px;height:34px}.queue-table-wrap{overflow:auto}.queue-table{width:100%;border-collapse:collapse;min-width:850px}.queue-table th{text-align:left;padding:12px 17px;background:#fafbfc;border-bottom:1px solid var(--line);color:#7e8799;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.queue-table td{padding:14px 17px;border-bottom:1px solid #f0f2f5;font-size:11px}.queue-table tr:last-child td{border-bottom:0}.queue-table td:first-child a{display:flex;flex-direction:column;gap:4px}.queue-table td:first-child strong{font-size:11px}.queue-table td:first-child small{font-size:9px;color:var(--muted)}.row-action{width:30px;height:30px;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;color:var(--blue)}.row-action i{width:15px}.back-link{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:700;margin-bottom:16px}.back-link i{width:15px}.compact-heading{align-items:flex-start}.ticket-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.form-panel{padding:28px}.form-section-title{display:flex;align-items:center;gap:13px;margin-bottom:20px}.form-section-title>span{width:32px;height:32px;border-radius:9px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;font-size:10px;font-weight:800}.form-section-title h2{font-size:14px;margin:0}.form-section-title p{font-size:10px;color:var(--muted);margin:4px 0 0}.form-grid{display:grid;gap:16px}.form-grid.two{grid-template-columns:1fr 1fr}.form-stack,.form-panel{display:flex;flex-direction:column;gap:17px}label{font-size:11px;font-weight:700;color:#465067;display:flex;flex-direction:column;gap:8px}label small{font-weight:500;color:var(--muted)}input,select,textarea{width:100%;border:1px solid #dfe3eb;border-radius:8px;background:white;color:var(--ink);padding:11px 12px;outline:none;transition:.15s}input,select{min-height:43px}textarea{resize:vertical;line-height:1.6}input:focus,select:focus,textarea:focus{border-color:#8397ff;box-shadow:0 0 0 3px rgba(36,71,249,.09)}select:disabled{background:#f5f6f8;color:#9da4b2}.field-hint,.file-feedback{font-size:9px;color:var(--muted);font-weight:500}.section-divider{height:1px;background:var(--line);margin:8px 0}.form-summary{position:sticky;top:90px;background:var(--navy);color:white;padding:25px;border-radius:var(--radius);box-shadow:var(--shadow)}.form-summary h3{font-size:18px;line-height:1.4;margin:0}.form-summary ul{list-style:none;padding:0;margin:22px 0;display:flex;flex-direction:column;gap:13px}.form-summary li{display:flex;align-items:center;gap:9px;color:#c0c9d8;font-size:10px}.form-summary li i{color:#7da1ff;width:16px}.form-summary .btn-ghost{margin-top:8px;background:transparent;border-color:rgba(255,255,255,.14);color:#cbd4e3}.ticket-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:22px}.ticket-title-line{display:flex;align-items:center;gap:8px;margin-bottom:9px}.protocol{font-size:10px;font-weight:800;color:#63708a}.ticket-actions{display:flex;gap:9px}.ticket-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.conversation-panel,.ticket-context>section{background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 28px rgba(27,39,64,.04)}.timeline{padding:25px;display:flex;flex-direction:column;gap:23px}.message{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px}.message-body{max-width:84%;border:1px solid var(--line);border-radius:4px 12px 12px 12px;padding:14px 16px}.message-team .message-body{background:#eff4ff;border-color:#dfe7ff}.message-internal .message-body{background:#fff8e9;border-color:#f5e3b6}.message-body header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.message-body header strong{font-size:10px}.message-body header span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.message-body time{font-size:8px;color:#929aac;margin-left:auto}.message-body p{font-size:11px;line-height:1.65;margin:0;color:#3e485d}.attachment-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.attachment-list>a{border:1px solid #dce2ec;background:white;border-radius:8px;padding:9px 11px;display:flex;align-items:center;gap:9px;min-width:210px}.attachment-list>a>i{width:17px;color:var(--blue)}.attachment-list>a>i:last-child{margin-left:auto;color:#7c8799}.attachment-list span{display:flex;flex-direction:column;gap:2px}.attachment-list strong{font-size:9px}.attachment-list small{font-size:8px;color:var(--muted)}.reply-box{margin:0 16px 16px;border:1px solid #dfe3eb;border-radius:10px;padding:15px;position:relative}.reply-tabs{display:flex;gap:8px;margin-bottom:12px}.reply-tabs label{display:block}.reply-tabs input{display:none}.reply-tabs span{display:block;padding:7px 10px;border-radius:6px;font-size:9px;color:var(--muted);cursor:pointer}.reply-tabs input:checked+span{background:var(--blue-soft);color:var(--blue)}.service-type{position:absolute;right:15px;top:12px;width:auto;min-height:32px;padding:5px 30px 5px 9px;font-size:9px}.reply-box textarea{border:0;padding:5px;box-shadow:none}.reply-box footer{border-top:1px solid var(--line);padding-top:11px;display:flex;justify-content:space-between;align-items:center}.attach-button{display:flex;flex-direction:row;align-items:center;gap:6px;cursor:pointer}.attach-button i{width:17px}.ticket-context{display:flex;flex-direction:column;gap:14px}.ticket-context>section{padding:21px}.ticket-context dl{margin:0}.ticket-context dl>div{padding:12px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}.ticket-context dl>div:last-child{border-bottom:0}.ticket-context dt{font-size:9px;color:var(--muted)}.ticket-context dd{font-size:9px;font-weight:700;text-align:right;margin:0}.context-help{font-size:10px;color:var(--muted);line-height:1.55}.ticket-context select{margin:11px 0}.empty-state{text-align:center;padding:52px 20px}.empty-state i{width:34px;height:34px;color:#97a1b3}.empty-state h3{font-size:13px}.empty-state p{font-size:10px;color:var(--muted)}.empty-state.compact{padding:28px}.auth-page{background:white}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr}.auth-visual{background:linear-gradient(145deg,rgba(10,23,43,.9),rgba(23,49,93,.94)),radial-gradient(circle at 20% 20%,#3559ff,transparent 46%);position:relative;overflow:hidden}.auth-visual:before,.auth-visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%}.auth-visual:before{width:540px;height:540px;right:-180px;bottom:-220px}.auth-visual:after{width:300px;height:300px;left:-100px;top:-80px}.auth-visual-content{position:absolute;left:10%;right:10%;bottom:14%;color:white;z-index:2}.auth-visual-content h1{font-size:46px;line-height:1.14;letter-spacing:-.05em;margin:0}.auth-visual-content>p{max-width:500px;color:#b9c4d5;line-height:1.8}.auth-pulse{margin-top:34px;max-width:420px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);border-radius:12px;padding:15px;display:flex;align-items:center;gap:13px}.auth-pulse>i{width:28px;color:#85a0ff}.auth-pulse div{display:flex;flex-direction:column;gap:4px}.auth-pulse strong{font-size:11px}.auth-pulse span{font-size:9px;color:#aebbd0}.auth-form-wrap{display:grid;place-items:center;padding:40px}.auth-form{width:min(380px,100%);display:flex;flex-direction:column;gap:17px}.auth-logo{width:115px;height:auto;margin-bottom:25px}.auth-form h2{font-size:27px;letter-spacing:-.04em;margin:0}.auth-form>p{font-size:11px;color:var(--muted);margin:-8px 0 7px}.demo-access{margin-top:8px;padding:13px;background:#f7f8fb;border-radius:8px;display:flex;flex-direction:column;gap:4px;font-size:9px;color:var(--muted)}.demo-access strong{color:#4f596d;margin-bottom:3px}.install-page{display:grid;place-items:center;padding:30px;background:#eef1f7}.install-card{width:min(560px,100%);background:white;border-radius:15px;padding:36px;box-shadow:var(--shadow)}.install-logo{width:105px;margin-bottom:26px}.install-card h1{font-size:25px;margin:0}.install-card>p{color:var(--muted);line-height:1.6}.alert{padding:12px;border-radius:8px;margin:14px 0;font-size:11px}.alert-danger{background:var(--red-soft);color:#a92431}.success-text{color:var(--green)}.credentials{display:grid;gap:9px;margin:20px 0}.credentials>div{display:grid;grid-template-columns:110px 1fr auto;gap:10px;align-items:center;padding:11px;background:#f7f8fb;border-radius:8px;font-size:10px}.credentials code{color:var(--blue)}.mobile-only{display:none}.brand-client{color:var(--ink)}.brand-client img{filter:none}.brand-client span{border-color:var(--line)}
@media(max-width:1000px){.queue-metrics{grid-template-columns:repeat(3,1fr)}.queue-metrics .metric:nth-child(3){border-right:0}.ticket-workspace,.ticket-form-layout{grid-template-columns:1fr}.form-summary{position:static}.ticket-context{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:.2s}.sidebar.open{transform:translateX(0)}.app-shell{margin-left:0}.mobile-only{display:grid}.main-content{padding:20px 15px}.topbar{padding:0 14px}.user-chip div{display:none}.page-heading,.ticket-heading{align-items:flex-start;flex-direction:column}.page-heading .btn,.ticket-actions{width:100%}.search-box{width:100%}.status-strip{grid-template-columns:1fr 1fr}.status-stat:nth-child(2){border-right:0}.status-stat{border-bottom:1px solid var(--line)}.ticket-row{grid-template-columns:36px minmax(0,1fr) auto}.ticket-row>time,.ticket-row>.badge{display:none}.queue-metrics{grid-template-columns:1fr 1fr}.metric:nth-child(odd){border-right:1px solid var(--line)!important}.metric:nth-child(even){border-right:0}.form-grid.two,.ticket-context{grid-template-columns:1fr}.message-body{max-width:100%}.service-type{position:static;width:100%;margin-bottom:8px}.auth-shell{grid-template-columns:1fr}.auth-visual{display:none}.auth-form-wrap{padding:28px 20px}.help-band{align-items:flex-start;flex-wrap:wrap}.help-band>a{margin-left:57px}.credentials>div{grid-template-columns:1fr}.install-card{padding:26px 20px}}

.client-app .app-shell{margin-left:0}.crud-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:20px;align-items:start}.crud-form{position:sticky;top:90px}.crud-form form{padding:22px;display:flex;flex-direction:column;gap:16px}.switch-field{flex-direction:row;align-items:center;gap:9px;padding:4px 0}.switch-field input{width:18px;height:18px;min-height:0;accent-color:var(--blue)}.crud-table-wrap{overflow:auto}.crud-table{width:100%;border-collapse:collapse;min-width:640px}.crud-table th{text-align:left;padding:12px 16px;background:#fafbfc;border-bottom:1px solid var(--line);color:#7e8799;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.crud-table td{padding:14px 16px;border-bottom:1px solid #f0f2f5;font-size:11px}.crud-table td:first-child strong,.crud-table td:first-child small{display:block}.crud-table td:first-child small{font-size:9px;color:var(--muted);margin-top:5px;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.table-actions form{margin:0}.table-actions a,.table-actions button{width:31px;height:31px;padding:0;border:1px solid var(--line);border-radius:7px;background:white;color:#59647a;display:grid;place-items:center;cursor:pointer}.table-actions a:hover{color:var(--blue);border-color:#b9c5ff}.table-actions button:hover{color:var(--red);border-color:#ffc3c9}.table-actions i{width:15px;height:15px}.pagination{display:flex;gap:5px;padding:16px;border-top:1px solid var(--line)}.pagination a{width:31px;height:31px;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;font-size:10px;color:var(--muted)}.pagination a.active{background:var(--blue);border-color:var(--blue);color:white}.crud-form [hidden]{display:none!important}
@media(max-width:1050px){.crud-layout{grid-template-columns:1fr}.crud-form{position:static}}

/* V1.1.1 — escala tipográfica e novo acesso */
body{font-size:14px;line-height:1.55}p{font-size:14px!important;line-height:1.65}.eyebrow{font-size:12px;line-height:1.3}.btn{font-size:13.5px}.sidebar nav a,.sidebar-logout{font-size:13.5px}.sidebar nav>small{font-size:11.5px}.operator strong,.user-chip strong{font-size:13px}.operator small,.user-chip small{font-size:12px}.page-heading p,.ticket-heading p,.panel-heading p,.form-section-title p,.help-band span,.context-help,.empty-state p{font-size:14px!important}.panel-heading h2{font-size:17px}.status-stat span,.metric span{font-size:12.5px}.ticket-main strong{font-size:14px}.ticket-main small,.field-hint,.file-feedback,.crud-table td:first-child small{font-size:13px}.ticket-row time{font-size:12px}.badge{font-size:11.5px;padding:6px 9px}.queue-table td,.crud-table td{font-size:13.5px}.queue-table td:first-child strong{font-size:13.5px}.queue-table td:first-child small{font-size:12.5px}.queue-table th,.crud-table th{font-size:11.5px;padding-top:14px;padding-bottom:14px}.back-link,.protocol{font-size:13px}label{font-size:13.5px}label small{font-size:13px}input,select,textarea{font-size:14px}.form-section-title h2{font-size:16px}.form-section-title>span{font-size:12px}.form-summary li{font-size:13px}.message-body header strong{font-size:13.5px}.message-body header span,.message-body time{font-size:11.5px}.message-body p{font-size:14px!important}.attachment-list strong{font-size:12.5px}.attachment-list small{font-size:12px}.reply-tabs span,.service-type{font-size:12.5px}.ticket-context dt,.ticket-context dd{font-size:12.5px}.text-link{font-size:13px}.pagination a{font-size:12.5px}.demo-access{font-size:13px}

.auth-modern{grid-template-columns:minmax(520px,1.08fr) minmax(430px,.92fr);background:#eef1f6}.auth-visual-modern{min-height:100vh;background:linear-gradient(145deg,#091526 0%,#102743 52%,#173662 100%);isolation:isolate}.auth-visual-modern:before{width:580px;height:580px;right:-210px;bottom:-230px;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 90px rgba(255,255,255,.018),0 0 0 180px rgba(255,255,255,.012)}.auth-visual-modern:after{width:270px;height:270px;left:-90px;top:-100px;border-color:rgba(112,143,255,.28)}.auth-top-brand{position:absolute;top:42px;left:9%;display:flex;align-items:center;gap:14px;color:white;z-index:3;font-size:18px;font-weight:750}.auth-top-brand img{width:116px;filter:brightness(0) invert(1)}.auth-top-brand span{border-left:1px solid rgba(255,255,255,.25);padding-left:14px}.auth-copy{left:9%;right:9%;bottom:10%;max-width:680px}.auth-copy h1{font-size:clamp(38px,4vw,57px);line-height:1.12;max-width:660px}.auth-copy>p{max-width:570px;margin-top:22px;color:#c1cbda;font-size:16px!important}.login-ticket-preview{margin-top:38px;max-width:590px;background:rgba(255,255,255,.97);color:var(--ink);border-radius:16px;padding:20px 22px;box-shadow:0 28px 65px rgba(0,0,0,.24);transform:rotate(-.45deg)}.login-ticket-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--line)}.login-ticket-head>span{display:flex;align-items:center;gap:9px;color:#59657b;font-size:12px;font-weight:750}.login-ticket-head i{width:18px;color:var(--blue)}.login-ticket-head>strong{padding:6px 9px;border-radius:6px;background:var(--orange-soft);color:#b86012;font-size:11px}.login-ticket-title{padding:18px 0}.login-ticket-title small{display:block;color:var(--blue);font-size:11.5px;font-weight:800;letter-spacing:.09em;margin-bottom:7px}.login-ticket-title>strong{font-size:17px}.login-ticket-title p{margin:8px 0 0;color:var(--muted);font-size:14px!important}.login-ticket-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:15px;border-top:1px solid var(--line)}.login-ticket-flow>div{display:flex;align-items:center;gap:8px;color:#8a93a4;font-size:12px;font-weight:650;position:relative}.login-ticket-flow>div:not(:last-child):after{content:"";position:absolute;right:2px;width:18px;height:1px;background:#dbe0e8}.login-ticket-flow .complete{color:#2d7354}.login-ticket-flow i{width:18px;color:var(--green)}.flow-dot{width:11px;height:11px;border-radius:50%;border:2px solid #a8b0bd;box-shadow:0 0 0 4px #f0f2f5}.auth-form-wrap{padding:50px;position:relative;background:radial-gradient(circle at 95% 5%,rgba(36,71,249,.09),transparent 28%),#eef1f6}.auth-form-card{width:min(500px,100%);background:white;border:1px solid rgba(220,225,234,.9);border-radius:20px;padding:46px 48px;box-shadow:0 24px 70px rgba(24,35,57,.12)}.auth-form{width:100%;gap:20px}.auth-logo{width:128px;margin:0 auto 16px}.auth-form-heading{text-align:center;margin-bottom:5px}.auth-form-heading .eyebrow{margin-bottom:9px}.auth-form h2{font-size:30px;margin:0}.auth-form>p,.auth-form-heading p{font-size:14px!important;margin:9px 0 0;color:var(--muted)}.auth-form label{font-size:14px;gap:9px}.auth-form input{min-height:50px;padding:13px 14px;font-size:14.5px;background:#fbfcfe}.auth-form .btn{min-height:50px;font-size:14px;margin-top:2px}.login-security{display:flex;align-items:center;justify-content:center;gap:8px;color:#647087;font-size:12.5px}.login-security i{width:17px;color:var(--green)}.demo-access{margin:0;padding:0;background:transparent;border:1px solid var(--line);border-radius:9px;color:var(--muted)}.demo-access summary{cursor:pointer;padding:12px 14px;font-size:12.5px;font-weight:700;color:#5a6578}.demo-access span{display:block;padding:0 14px 9px;font-size:13px}.demo-access span:last-child{padding-bottom:13px}.demo-access b{color:#39445a}
@media(max-width:1050px){.auth-modern{grid-template-columns:1fr 470px}.auth-copy h1{font-size:39px}.auth-form-wrap{padding:34px}.auth-form-card{padding:38px 34px}}
@media(max-width:820px){.auth-modern{display:block;min-height:100vh;padding:22px;background:radial-gradient(circle at 100% 0,rgba(36,71,249,.13),transparent 34%),#eef1f6}.auth-visual-modern{display:none}.auth-form-wrap{min-height:calc(100vh - 44px);padding:0;background:transparent;display:grid;place-items:center}.auth-form-card{padding:34px 25px;border-radius:16px}.auth-logo{width:118px}.auth-form h2{font-size:27px}}

/* Ajuste final de leitura: textos operacionais nunca comprimidos */
.eyebrow{font-size:12.5px}.btn{font-size:14px}.sidebar nav>small{font-size:12px}.operator strong,.user-chip strong{font-size:13.5px}.operator small,.user-chip small{font-size:13px}.status-stat span,.metric span{font-size:13px}.ticket-row time{font-size:13px}.badge{font-size:12.5px}.queue-table th,.crud-table th{font-size:12.5px}.queue-table td:first-child small{font-size:13px}label{font-size:14px}.form-section-title>span{font-size:12.5px}.message-body header span,.message-body time{font-size:12.5px}.attachment-list strong{font-size:13px}.attachment-list small{font-size:12.5px}.reply-tabs span,.service-type,.ticket-context dt,.ticket-context dd,.pagination a{font-size:13px}.login-ticket-head>span{font-size:13px}.login-ticket-head>strong{font-size:12.5px}.login-ticket-title small{font-size:12.5px}.login-ticket-flow>div{font-size:13px}.login-security,.demo-access summary{font-size:13px}

/* V1.1.2 — sidebar recolhível */
.sidebar,.app-shell{transition:width .22s ease,margin-left .22s ease}.sidebar-toggle{position:absolute;top:30px;right:-15px;width:30px;height:30px;border:1px solid #dce2eb;border-radius:50%;background:white;color:#4d5970;display:grid;place-items:center;cursor:pointer;box-shadow:0 7px 18px rgba(9,18,33,.18);z-index:4}.sidebar-toggle:hover{color:var(--blue);border-color:#afbcff}.sidebar-toggle i{width:16px;height:16px}.sidebar-toggle .expand-arrow{display:none}html.sidebar-is-collapsed .sidebar{width:82px;padding-left:13px;padding-right:13px}html.sidebar-is-collapsed .app-shell{margin-left:82px}html.sidebar-is-collapsed .sidebar .brand{justify-content:center}html.sidebar-is-collapsed .sidebar .brand img{width:50px}html.sidebar-is-collapsed .sidebar .brand>span,html.sidebar-is-collapsed .operator>div,html.sidebar-is-collapsed .sidebar nav>small,html.sidebar-is-collapsed .nav-label{display:none}html.sidebar-is-collapsed .operator{justify-content:center;padding-left:0;padding-right:0}html.sidebar-is-collapsed .sidebar nav a,html.sidebar-is-collapsed .sidebar-logout{justify-content:center;padding:0}html.sidebar-is-collapsed .sidebar nav a>i,html.sidebar-is-collapsed .sidebar-logout>i{width:22px;height:22px}html.sidebar-is-collapsed .sidebar-toggle .collapse-arrow{display:none}html.sidebar-is-collapsed .sidebar-toggle .expand-arrow{display:inline-flex}html.sidebar-is-collapsed .client-app .app-shell{margin-left:0}

/* V1.1.2 — animação do ciclo do chamado no login */
.login-ticket-animation{position:relative;max-width:590px;height:255px;margin-top:38px;perspective:1000px}.login-ticket-preview.login-stage{position:absolute;inset:0;margin:0;max-width:none;min-height:245px;opacity:0;transform-origin:center;animation:loginCardSequence 12s infinite both;will-change:transform,opacity}.login-stage-open{animation-delay:0s!important}.login-stage-reply{animation-delay:4s!important}.login-stage-solved{animation-delay:8s!important}.login-stage-open .login-ticket-head>strong{background:var(--blue-soft);color:var(--blue)}.login-stage-reply .login-ticket-head>strong{background:#eaf7f8;color:#167f8b}.login-stage-solved .login-ticket-head>strong{background:var(--green-soft);color:var(--green)}.login-stage-action,.login-stage-message{display:flex;align-items:center;gap:12px;padding-top:15px;border-top:1px solid var(--line)}.stage-number{width:36px;height:36px;border-radius:10px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;font-size:13px;font-weight:800}.login-stage-action>div,.login-stage-message>div{display:flex;flex-direction:column;gap:3px}.login-stage-action strong,.login-stage-message strong{font-size:13px}.login-stage-action small,.login-stage-message small{font-size:12.5px;color:var(--muted)}.stage-avatar{width:36px;height:36px;border-radius:10px;background:#e9e5fa;color:#675099;display:grid;place-items:center;font-size:12px;font-weight:800}.login-stage-message>i{margin-left:auto;color:var(--blue);width:19px}.login-solved-content{display:flex;align-items:center;gap:17px;padding:25px 0 12px}.solved-icon{width:58px;height:58px;border-radius:16px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;box-shadow:0 0 0 8px rgba(27,156,98,.07)}.solved-icon i{width:32px;height:32px}.login-solved-content>div{display:flex;flex-direction:column;align-items:flex-start}.login-solved-content small{color:var(--green);font-size:12.5px;font-weight:800;letter-spacing:.08em}.login-solved-content strong{font-size:20px;margin-top:4px}.login-solved-content p{margin:7px 0 0;color:var(--muted)}.login-confetti{position:absolute;inset:-15px 0 0;pointer-events:none;overflow:hidden;border-radius:16px}.login-confetti span{position:absolute;top:-12px;width:8px;height:13px;border-radius:2px;opacity:0;animation:loginConfetti 12s infinite ease-out}.login-confetti span:nth-child(1){left:8%;background:#ffd832;animation-delay:.05s}.login-confetti span:nth-child(2){left:18%;background:#1f7bfb;animation-delay:.18s;transform:rotate(30deg)}.login-confetti span:nth-child(3){left:29%;background:#28a66a;animation-delay:.08s}.login-confetti span:nth-child(4){left:39%;background:#ff7a59;animation-delay:.24s}.login-confetti span:nth-child(5){left:50%;background:#ffd832;animation-delay:.12s}.login-confetti span:nth-child(6){left:61%;background:#1f7bfb;animation-delay:.28s}.login-confetti span:nth-child(7){left:72%;background:#a96bea;animation-delay:.03s}.login-confetti span:nth-child(8){left:82%;background:#28a66a;animation-delay:.2s}.login-confetti span:nth-child(9){left:91%;background:#ff7a59;animation-delay:.1s}.login-confetti span:nth-child(10){left:45%;background:#a96bea;animation-delay:.32s}
@keyframes loginCardSequence{0%{opacity:0;transform:translate3d(58px,12px,-40px) scale(.94) rotate(1deg);z-index:1}4%,27%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(-.35deg);z-index:3}33%{opacity:0;transform:translate3d(-62px,-8px,-20px) scale(.98) rotate(-1deg);z-index:2}34%,100%{opacity:0;transform:translate3d(28px,10px,-50px) scale(.94);z-index:1}}
@keyframes loginConfetti{0%,67%{opacity:0;transform:translateY(-12px) rotate(0)}70%{opacity:1}82%{opacity:1;transform:translateY(190px) rotate(330deg)}86%,100%{opacity:0;transform:translateY(225px) rotate(420deg)}}

/* V1.1.2 — chamados em formato caixa de e-mail */
.inbox-panel{overflow:hidden}.inbox-toolbar{min-height:72px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:#fff}.inbox-folder{display:flex;align-items:center;gap:13px}.inbox-folder>span{width:40px;height:40px;border-radius:10px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center}.inbox-folder>span i{width:20px}.inbox-folder h2{font-size:17px;margin:0}.inbox-folder p{margin:3px 0 0;color:var(--muted);font-size:13px!important}.inbox-toolbar-actions{display:flex;align-items:center;gap:12px}.inbox-order{font-size:12.5px;color:var(--muted)}.ticket-inbox{display:flex;flex-direction:column}.inbox-row{min-height:74px;padding:11px 18px;display:grid;grid-template-columns:5px 42px 155px minmax(260px,1fr) auto 120px 18px;align-items:center;gap:13px;border-bottom:1px solid #edf0f4;background:#fff;transition:background .15s,box-shadow .15s}.inbox-row:last-child{border-bottom:0}.inbox-row:hover{background:#f6f8ff;box-shadow:inset 3px 0 var(--blue)}.inbox-row.is-unread{background:#fbfcff}.inbox-row.is-unread .inbox-sender strong,.inbox-row.is-unread .inbox-message strong{font-weight:800;color:#111a2d}.inbox-priority{width:4px;height:30px;border-radius:10px;background:#cfd5df}.priority-dot-baixa{background:var(--green)}.priority-dot-media{background:var(--orange)}.priority-dot-alta,.priority-dot-urgente{background:var(--red)}.inbox-avatar{width:40px;height:40px;border-radius:11px;background:#eef1f6;color:#536079;display:grid;place-items:center;font-size:12px;font-weight:800}.inbox-sender,.inbox-message{min-width:0;display:flex;flex-direction:column;gap:4px}.inbox-sender strong{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-sender small,.inbox-message small{font-size:12.5px;color:var(--muted)}.inbox-message>span{display:flex;align-items:baseline;min-width:0;gap:5px;white-space:nowrap;overflow:hidden}.inbox-message strong{font-size:14px;flex:0 0 auto;max-width:48%;overflow:hidden;text-overflow:ellipsis}.inbox-message em{font-size:13px;font-style:normal;color:#7a8497;overflow:hidden;text-overflow:ellipsis}.inbox-row time{font-size:12.5px;color:#778195;text-align:right}.inbox-arrow{width:17px;color:#9ba4b4}.client-inbox .inbox-row{grid-template-columns:5px 42px 145px minmax(260px,1fr) auto 120px 18px}

@media(max-width:1200px){.admin-inbox .inbox-row{grid-template-columns:5px 42px 135px minmax(220px,1fr) auto 18px}.admin-inbox .inbox-row time{display:none}.inbox-message strong{max-width:58%}.inbox-order{display:none}}
@media(max-width:900px){.inbox-row,.client-inbox .inbox-row,.admin-inbox .inbox-row{grid-template-columns:5px 40px 130px minmax(180px,1fr) auto 18px}.inbox-row time{display:none}.inbox-message em{display:none}.inbox-message strong{max-width:100%}}
@media(max-width:760px){.sidebar-toggle{display:none}html.sidebar-is-collapsed .sidebar{width:244px;padding:22px 16px}html.sidebar-is-collapsed .app-shell{margin-left:0}html.sidebar-is-collapsed .sidebar .brand{justify-content:flex-start}html.sidebar-is-collapsed .sidebar .brand img{width:92px}html.sidebar-is-collapsed .sidebar .brand>span{display:inline}html.sidebar-is-collapsed .operator>div{display:flex}html.sidebar-is-collapsed .nav-label{display:inline}html.sidebar-is-collapsed .sidebar nav>small{display:block}html.sidebar-is-collapsed .operator{justify-content:flex-start;padding:15px 8px}html.sidebar-is-collapsed .sidebar nav a,html.sidebar-is-collapsed .sidebar-logout{justify-content:flex-start;padding:0 11px}.inbox-toolbar{align-items:flex-start}.inbox-toolbar-actions{margin-left:auto}.inbox-row,.client-inbox .inbox-row,.admin-inbox .inbox-row{grid-template-columns:5px 40px minmax(0,1fr) 18px;padding:12px 13px}.inbox-sender,.inbox-row>.badge,.inbox-row time{display:none}.inbox-message{grid-column:3}.inbox-message em{display:none}.inbox-message small{font-size:12.5px}.login-ticket-animation{height:255px}}
@media(prefers-reduced-motion:reduce){.sidebar,.app-shell{transition:none}.login-ticket-preview.login-stage{animation:none;opacity:0}.login-ticket-preview.login-stage-open{opacity:1;transform:none}.login-confetti span{animation:none}}

/* V1.1.3 — conversa em formato e-mail, evidências e identidade oficial */
.sidebar-brand{height:52px}.sidebar-brand .brand-full{display:block;width:156px;filter:none}.sidebar-brand .brand-icon{display:none;filter:none}.auth-top-brand img{width:190px;filter:none}.auth-logo-official{width:86px;max-height:86px;object-fit:contain}.brand-client{gap:10px}.brand-client img{width:38px;max-height:38px;object-fit:contain;filter:none}.brand-client span{border:0;padding:0;display:flex;align-items:baseline;gap:5px;color:#4b5568;font-weight:600}.brand-client b{font-size:21px;color:#172033;letter-spacing:-.04em}
html.sidebar-is-collapsed .sidebar-brand .brand-full{display:none}html.sidebar-is-collapsed .sidebar-brand .brand-icon{display:block;width:50px;max-height:50px;object-fit:contain;filter:none}

.ticket-mail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.ticket-mail-heading h1{font-size:25px;letter-spacing:-.035em;margin:0}.ticket-mail-heading .back-link{margin-bottom:12px}.ticket-mail-layout{display:grid;grid-template-columns:270px minmax(430px,1fr) 300px;gap:15px;height:calc(100vh - 194px);min-height:620px;align-items:stretch}.mail-ticket-sidebar,.mail-conversation-panel,.ticket-mail-layout>.ticket-context>section,.evidence-shortcut{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 12px 32px rgba(27,39,64,.05)}
.mail-ticket-sidebar{min-width:0;overflow:hidden;display:flex;flex-direction:column}.mail-ticket-sidebar>header{height:72px;padding:16px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.mail-ticket-sidebar>header .eyebrow{margin:0 0 5px}.mail-ticket-sidebar>header strong{font-size:14px}.mail-ticket-sidebar>header>i{width:21px;color:var(--blue)}.mail-ticket-search{margin:12px 13px;min-height:40px;border:1px solid #dfe3eb;border-radius:9px;display:flex;flex-direction:row;align-items:center;gap:8px;padding:0 10px;color:#8a94a6}.mail-ticket-search i{width:17px}.mail-ticket-search input{border:0;box-shadow:none;padding:0;min-height:36px;font-size:13px}.mail-ticket-list{min-height:0;overflow:auto;border-top:1px solid #f0f2f5}.mail-ticket-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px 13px;border-bottom:1px solid #edf0f4;transition:.15s}.mail-ticket-item:hover{background:#f8f9fd}.mail-ticket-item.active{background:#eef3ff;box-shadow:inset 3px 0 var(--blue)}.mail-ticket-item .avatar{width:38px;height:38px;font-size:12px}.mail-ticket-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.mail-ticket-copy>span{display:flex;align-items:center;justify-content:space-between;gap:7px}.mail-ticket-copy strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-ticket-copy time{font-size:11px;color:#8a94a6}.mail-ticket-copy b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-ticket-copy small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mail-conversation-panel{min-width:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.mail-conversation-header{min-height:72px;padding:13px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.mail-conversation-header>div{display:flex;flex-direction:column;gap:3px;min-width:0}.mail-conversation-header span{font-size:11.5px;color:var(--muted)}.mail-conversation-header strong{font-size:15px}.mail-conversation-header small{font-size:12.5px;color:#747e91;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-conversation-panel .timeline{padding:22px 20px;overflow:auto;min-height:0;background:linear-gradient(180deg,#fbfcfe,#fff)}.mail-conversation-panel .message{grid-template-columns:38px minmax(0,1fr)}.mail-conversation-panel .message-body{max-width:92%;padding:15px 17px;border-radius:4px 13px 13px 13px}.mail-conversation-panel .message-body header{align-items:flex-start}.mail-conversation-panel .message-body header>div{display:flex;align-items:center;gap:8px}.mail-conversation-panel .message-body header strong{font-size:13px}.mail-conversation-panel .message-body header span{font-size:10px}.mail-conversation-panel .message-body time{font-size:11px}.mail-conversation-panel .message-body p{font-size:14px!important;line-height:1.68;color:#354056}.message-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}.message-media{position:relative;display:block;min-width:0;border:1px solid #dce2ec;border-radius:10px;overflow:hidden;background:#101723}.message-media img,.message-media video{display:block;width:100%;height:150px;object-fit:cover}.message-media span{display:block;padding:8px 10px;background:#fff;color:#535e72;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-audio{grid-column:1/-1;padding:10px;background:#fff;border:1px solid #dce2ec;border-radius:10px}.message-audio audio{width:100%;height:38px}.message-audio span{display:block;font-size:11.5px;color:var(--muted);margin-top:6px}.message-file{grid-column:1/-1;border:1px solid #dce2ec;background:#fff;border-radius:9px;padding:10px 12px;display:flex;align-items:center;gap:10px}.message-file>i{width:19px;color:var(--blue)}.message-file>i:last-child{margin-left:auto;color:#7c8799}.message-file span{display:flex;flex-direction:column;gap:2px;min-width:0}.message-file strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-file small{font-size:11px;color:var(--muted)}
.mail-reply-box{margin:0;border:0;border-top:1px solid var(--line);border-radius:0;padding:13px 16px;background:#fff}.mail-reply-box .reply-toolbar{position:relative;min-height:0}.mail-reply-box .service-type{top:0;right:0}.mail-reply-box textarea{font-size:14px;min-height:84px;padding:8px 5px}.mail-reply-box footer{gap:14px}.reply-attachments{display:flex;align-items:center;gap:13px;min-width:0}.reply-attachments>span{font-size:11.5px;color:var(--muted);white-space:nowrap}.attach-button{font-size:12.5px;color:#465067}.gif-toggle{border:0;background:transparent;padding:0;flex-direction:row}.gif-picker{padding:10px;margin:4px 0 10px;grid-template-columns:repeat(4,1fr);gap:8px;background:#f6f8fb;border:1px solid var(--line);border-radius:10px}.gif-picker:not([hidden]){display:grid}.gif-option{border:2px solid transparent;border-radius:8px;padding:0;background:#fff;overflow:hidden;cursor:pointer;text-align:left}.gif-option:hover,.gif-option.active{border-color:var(--blue)}.gif-option img{display:block;width:100%;height:72px;object-fit:cover}.gif-option span{display:block;padding:6px;font-size:10.5px;font-weight:700}.selected-gif{align-items:center;gap:7px;width:max-content;max-width:100%;margin:3px 0 8px;padding:7px 9px;border-radius:7px;background:var(--blue-soft);color:var(--blue);font-size:11.5px;font-weight:700}.selected-gif:not([hidden]){display:flex}.selected-gif>i{width:16px}.selected-gif button{border:0;background:transparent;color:inherit;padding:0;display:grid;place-items:center;cursor:pointer}.selected-gif button i{width:15px}.conversation-closed{padding:17px 20px;border-top:1px solid var(--line);display:flex;align-items:center;gap:11px;background:#f7f9fb}.conversation-closed>i{color:var(--green)}.conversation-closed span{display:flex;flex-direction:column;gap:3px}.conversation-closed strong{font-size:13px}.conversation-closed small{font-size:11.5px;color:var(--muted)}
.ticket-mail-layout>.ticket-context{min-height:0;overflow:auto;padding-right:2px}.ticket-mail-layout>.ticket-context>section{padding:19px}.ticket-mail-layout .ticket-context dt,.ticket-mail-layout .ticket-context dd{font-size:12px}.ticket-mail-layout .ticket-context dd{max-width:58%;line-height:1.5}.ticket-control-card form{display:flex;flex-direction:column;gap:13px;margin-top:15px}.ticket-control-card label{font-size:12.5px}.ticket-control-card textarea{font-size:13px}.current-status{padding:13px;border-radius:9px;background:#f3f6ff;display:flex;flex-direction:column;gap:5px}.current-status small{font-size:10.5px;color:#6c7790}.current-status strong{font-size:14px;color:#203dbf}.current-status span{font-size:11.5px;line-height:1.5;color:#6a7488}.last-status-change{display:flex;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.last-status-change>i{width:18px;color:#73809a}.last-status-change>span{display:flex;flex-direction:column;gap:3px;min-width:0}.last-status-change strong{font-size:12px}.last-status-change small{font-size:10.5px;color:var(--muted);line-height:1.45}.last-status-change p{font-size:12px!important;margin:4px 0 0;line-height:1.5;color:#4d586b}.evidence-shortcut{padding:13px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px}.evidence-shortcut>span{width:36px;height:36px;border-radius:9px;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.evidence-shortcut>span i{width:18px}.evidence-shortcut div{display:flex;flex-direction:column;gap:3px}.evidence-shortcut strong{font-size:12.5px}.evidence-shortcut small{font-size:10.5px;color:var(--muted)}.evidence-shortcut>i{width:17px;color:#9aa4b5}

.evidence-heading{align-items:center}.evidence-total{display:flex;align-items:center;gap:11px;padding:13px 16px;background:#fff;border:1px solid var(--line);border-radius:11px}.evidence-total>i{color:var(--green)}.evidence-total span{display:flex;flex-direction:column}.evidence-total strong{font-size:17px}.evidence-total small{font-size:11.5px;color:var(--muted)}.evidence-filters{padding:16px;display:grid;grid-template-columns:minmax(260px,1fr) 230px 170px auto auto;align-items:end;gap:12px;margin-bottom:18px}.evidence-filters label{font-size:12px}.filter-input{min-height:43px;border:1px solid #dfe3eb;border-radius:8px;display:flex;align-items:center;padding:0 10px}.filter-input i{width:17px;color:#8a94a6}.filter-input input{border:0;box-shadow:none;min-height:39px}.evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.evidence-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 9px 25px rgba(27,39,64,.05)}.evidence-preview{height:170px;position:relative;background:#e9edf4;display:grid;place-items:center;overflow:hidden}.evidence-preview img,.evidence-preview video{width:100%;height:100%;object-fit:cover}.evidence-preview>i{width:42px;height:42px;color:#647087}.evidence-preview>span{position:absolute;margin-top:64px;font-size:12px;font-weight:800;color:#687286}.evidence-preview>b{position:absolute;left:9px;top:9px;padding:5px 7px;border-radius:6px;background:rgba(13,23,41,.78);color:#fff;font-size:9.5px;text-transform:uppercase}.evidence-card-body{padding:13px;display:flex;flex-direction:column;gap:5px}.evidence-card-body>strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evidence-card-body>span{font-size:12.5px;color:#39445a}.evidence-card-body>small{font-size:11px;color:var(--muted)}.evidence-card-body>p{font-size:12px!important;line-height:1.5;color:#737e91;margin:5px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.evidence-card footer{padding:10px 13px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.evidence-card footer a{display:flex;align-items:center;gap:5px;color:var(--blue);font-size:11.5px;font-weight:700}.evidence-card footer i{width:15px}

@media(max-width:1350px){.ticket-mail-layout{grid-template-columns:235px minmax(400px,1fr) 280px}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-ticket-copy small{font-size:10.5px}}
@media(max-width:1100px){.ticket-mail-layout{grid-template-columns:230px minmax(0,1fr);height:auto;min-height:0}.ticket-mail-layout>.ticket-context{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr auto;overflow:visible}.mail-ticket-sidebar,.mail-conversation-panel{height:720px}.evidence-filters{grid-template-columns:1fr 1fr 1fr}.evidence-filters .btn{width:100%}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.sidebar-brand .brand-full,html.sidebar-is-collapsed .sidebar-brand .brand-full{display:block;width:156px}.sidebar-brand .brand-icon,html.sidebar-is-collapsed .sidebar-brand .brand-icon{display:none}.ticket-mail-heading{align-items:flex-start;flex-direction:column}.ticket-mail-layout{grid-template-columns:1fr}.mail-ticket-sidebar{height:auto;max-height:330px}.mail-conversation-panel{height:auto;min-height:720px}.ticket-mail-layout>.ticket-context{grid-column:auto;grid-template-columns:1fr}.message-evidence-grid{grid-template-columns:1fr}.mail-conversation-panel .message-body{max-width:100%}.gif-picker:not([hidden]){grid-template-columns:repeat(2,1fr)}.mail-reply-box footer{align-items:flex-end}.reply-attachments{align-items:flex-start;flex-direction:column;gap:9px}.evidence-filters{grid-template-columns:1fr}.evidence-grid{grid-template-columns:1fr}.evidence-heading{align-items:flex-start}.evidence-total{width:100%}}

/* V1.2 — filas estáveis, perfis, contratos e recuperação de acesso */
.client-app .topbar{height:76px;background:linear-gradient(105deg,#0b1729,#132b49);border-bottom-color:rgba(255,255,255,.08)}.client-app .brand-client{height:58px}.client-app .brand-client img{width:164px;max-height:58px;object-fit:contain;filter:none}.client-app .user-chip{border-left-color:rgba(255,255,255,.14);color:#fff}.client-app .user-chip small{color:#aebbd0}.client-app .user-chip .avatar{background:rgba(255,255,255,.12);color:#fff}.client-app .topbar>.icon-btn{color:#fff}.client-app .topbar>.icon-btn:hover{background:rgba(255,255,255,.08)}
.user-chip{border-radius:9px;padding-top:6px;padding-bottom:6px;padding-right:8px;transition:background .15s}.user-chip:hover{background:#f3f5f9}.client-app .user-chip:hover{background:rgba(255,255,255,.08)}.operator{transition:background .15s}.operator:hover{background:rgba(255,255,255,.045)}
.heading-title{display:flex;align-items:center;gap:12px}.heading-title>span{width:43px;height:43px;border-radius:11px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center}.heading-title>span i{width:22px}.heading-title h1{margin:0}.admin-heading .eyebrow,.company-heading .eyebrow,.profile-heading .eyebrow{margin-left:55px}.queue-metrics{grid-template-columns:repeat(4,1fr)}.queue-metrics-final{grid-template-columns:repeat(3,1fr)}.status-strip-final{grid-template-columns:repeat(3,1fr)}.status-stat{position:relative}.status-stat.active:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:3px;border-radius:3px;background:var(--blue)}
#dashboardContent{position:relative;transition:opacity .16s ease}#dashboardContent.is-loading{opacity:.52;pointer-events:none}#dashboardContent.is-loading:after{content:"";position:absolute;z-index:5;top:14px;right:14px;width:20px;height:20px;border:3px solid #d8def0;border-top-color:var(--blue);border-radius:50%;animation:dashboardSpin .65s linear infinite}@keyframes dashboardSpin{to{transform:rotate(360deg)}}.queue-view-tabs{display:flex;align-items:center;padding:3px;background:#f1f3f7;border-radius:9px}.queue-view-tabs a{padding:8px 11px;border-radius:7px;color:#6c768a;font-size:12px;font-weight:700;white-space:nowrap}.queue-view-tabs a.active{background:#fff;color:#172033;box-shadow:0 3px 10px rgba(24,35,57,.08)}
.install-logo-official{width:82px;height:82px;object-fit:contain}.forgot-password{align-self:flex-end;margin-top:-11px;color:var(--blue);font-size:12.5px;font-weight:700}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.contract-empty{padding:16px;border:1px dashed #cfd6e1;border-radius:10px;display:flex;align-items:center;gap:11px;background:#f8fafc;color:#647087}.contract-empty>i{width:24px}.contract-empty>span{display:flex;flex-direction:column;gap:4px}.contract-empty strong{font-size:13px;color:#344055}.contract-empty small{font-size:12px}
.company-form-panel{margin-bottom:20px}.company-form{padding:22px;display:flex;flex-direction:column;gap:18px}.company-form fieldset{margin:0;padding:20px;border:1px solid var(--line);border-radius:11px}.company-form legend{padding:0 10px 0 0;display:flex;align-items:center;gap:10px}.company-form legend>i{width:21px;color:var(--blue)}.company-form legend>span{display:flex;flex-direction:column;gap:3px}.company-form legend strong{font-size:14px}.company-form legend small{font-size:11.5px;color:var(--muted);font-weight:500}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.address-grid{grid-template-columns:150px minmax(260px,2fr) 120px 180px 180px 180px 80px}.address-grid .span-2{grid-column:auto}.contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.contract-product{border:1px solid var(--line);border-radius:10px;overflow:hidden}.contract-product-title{padding:12px 13px;display:flex;flex-direction:row;align-items:center;gap:9px;background:#f7f9fc;border-bottom:1px solid var(--line)}.contract-product-title input,.contract-option input{width:18px;height:18px;min-height:0;accent-color:var(--blue)}.contract-product-title span{display:flex;align-items:center;gap:8px;font-size:13px;color:#2d394e}.contract-product-title i{width:17px;color:var(--blue)}.contract-services{padding:8px;display:flex;flex-direction:column;gap:3px}.contract-option{padding:8px;border-radius:7px;display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px}.contract-option:hover{background:#f5f7fb}.contract-option.disabled{opacity:.42}.company-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:3px}.company-list-panel{overflow:hidden}.company-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.company-card{min-width:0;padding:17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.company-card:nth-child(3n){border-right:0}.company-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.company-card>header>div{display:flex;flex-direction:column;gap:3px;min-width:0}.company-card>header strong{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-card>header small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-card dl{margin:15px 0}.company-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.company-card dt{font-size:11.5px;color:var(--muted)}.company-card dd{margin:0;font-size:11.5px;font-weight:650;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:64%}.company-card>footer{display:flex;align-items:center;gap:13px;padding-top:12px;border-top:1px solid var(--line)}.company-card>footer>span{font-size:10.5px;color:var(--muted)}.company-card>footer>span b{color:#273349}.company-card .table-actions{margin-left:auto}
.profile-hero{padding:24px;display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:18px}.profile-avatar{width:76px;height:76px;border-radius:19px;background:linear-gradient(145deg,var(--blue),#1834c8);color:#fff;display:grid;place-items:center;font-size:22px;font-weight:800}.profile-hero h2{font-size:22px;margin:0}.profile-hero p{margin:6px 0 9px;color:var(--muted);font-size:14px!important}.profile-hero dl{margin:0;display:flex;gap:28px}.profile-hero dl>div{display:flex;flex-direction:column;gap:5px}.profile-hero dt{font-size:11px;color:var(--muted)}.profile-hero dd{font-size:13px;font-weight:700;margin:0}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.profile-card>.panel-heading>i{color:var(--blue)}.profile-card>form{padding:22px}.company-profile-card{grid-column:1/-1}.company-profile-card dl{margin:0;padding:12px 22px 22px;display:grid;grid-template-columns:repeat(3,1fr);gap:0 22px}.company-profile-card dl>div{padding:11px 0;border-bottom:1px solid var(--line)}.company-profile-card dt{font-size:11.5px;color:var(--muted);margin-bottom:5px}.company-profile-card dd{font-size:13px;font-weight:650;margin:0}
.recovery-page{background:linear-gradient(145deg,#091526,#102743)}.recovery-shell{min-height:100vh;display:grid;place-items:center;padding:90px 20px 40px;position:relative}.recovery-brand{position:absolute;top:26px;left:32px}.recovery-brand img{width:170px}.recovery-card{width:min(480px,100%);padding:40px;background:#fff;border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.3)}.recovery-icon{width:52px;height:52px;border-radius:14px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;margin-bottom:20px}.recovery-icon i{width:25px}.recovery-card h1{font-size:27px;letter-spacing:-.035em;margin:0}.recovery-card>p{color:var(--muted);font-size:14px!important;line-height:1.65;margin:10px 0 22px}.recovery-back{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:20px;color:#657086;font-size:12.5px;font-weight:700}.recovery-back i{width:16px}.local-reset-preview{margin-top:18px;padding:14px;border-radius:9px;background:var(--green-soft);color:#276648}.local-reset-preview strong{font-size:12.5px}.local-reset-preview p{font-size:12px!important;margin:5px 0 9px}.local-reset-preview a{color:#146f48;font-size:12.5px;font-weight:800;text-decoration:underline}.error-text{color:var(--red)}

@media(max-width:1250px){.address-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.address-grid .span-2{grid-column:span 2}.contract-grid,.company-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.company-card:nth-child(3n){border-right:1px solid var(--line)}.company-card:nth-child(2n){border-right:0}}
@media(max-width:900px){.form-grid.three{grid-template-columns:1fr 1fr}.contract-grid{grid-template-columns:1fr}.profile-grid{grid-template-columns:1fr}.company-profile-card{grid-column:auto}.company-profile-card dl{grid-template-columns:1fr 1fr}.queue-view-tabs{margin-left:auto}.inbox-toolbar{flex-wrap:wrap}}
@media(max-width:760px){.client-app .brand-client img{width:142px}.client-app .topbar{height:70px}.heading-title{align-items:flex-start}.admin-heading .eyebrow,.company-heading .eyebrow,.profile-heading .eyebrow{margin-left:0}.queue-metrics,.queue-metrics-final,.status-strip-final{grid-template-columns:1fr 1fr}.queue-metrics-final .metric:last-child,.status-strip-final .status-stat:last-child{grid-column:1/-1}.form-grid.three,.address-grid,.company-cards,.company-profile-card dl{grid-template-columns:1fr}.address-grid .span-2{grid-column:auto}.company-form{padding:14px}.company-form fieldset{padding:15px}.company-form-footer,.profile-hero{align-items:flex-start;grid-template-columns:1fr}.company-form-footer{flex-direction:column}.company-form-footer .btn{width:100%}.company-card{border-right:0!important}.profile-hero dl{flex-direction:column;gap:12px}.recovery-brand{left:20px}.recovery-brand img{width:145px}.recovery-card{padding:30px 22px}.queue-view-tabs{width:100%}.queue-view-tabs a{flex:1;text-align:center}}

.status-stat span,.metric span{font-size:12.5px}.queue-view-tabs a,.forgot-password,.contract-empty small,.company-form legend small,.contract-option,.company-card>header small,.company-card dt,.company-card dd,.company-card>footer>span,.profile-hero dt,.company-profile-card dt,.company-profile-card dd,.recovery-back,.local-reset-preview p,.local-reset-preview a{font-size:13px}

/* V1.2.1 — navegação contextual, painel TV e cadastro empresarial em etapas */
.sidebar nav{margin-top:22px}.sidebar nav [data-tooltip],.sidebar-logout[data-tooltip]{position:relative}.admin-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-heading-actions .search-box{width:min(430px,36vw)}.dashboard-live{min-height:42px;padding:0 13px;border:1px solid #cfe8dc;border-radius:9px;background:#f0faf5;color:#17794d;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:750;white-space:nowrap}.dashboard-live i{width:17px}.dashboard-live i svg{animation:livePulse 1.8s ease-in-out infinite}@keyframes livePulse{50%{opacity:.35}}
html.sidebar-is-collapsed .sidebar [data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 14px);top:50%;z-index:60;transform:translate(7px,-50%);padding:8px 10px;border-radius:7px;background:#111b2d;color:#fff;box-shadow:0 8px 24px rgba(5,12,24,.28);font-size:13px;font-weight:700;line-height:1;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s}html.sidebar-is-collapsed .sidebar [data-tooltip]:hover:after,html.sidebar-is-collapsed .sidebar [data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(0,-50%)}html.sidebar-is-collapsed .sidebar-toggle[data-tooltip]:after{left:calc(100% + 9px)}

.company-filters{display:grid;grid-template-columns:minmax(260px,1.5fr) 130px 95px minmax(150px,.8fr) minmax(160px,.9fr) auto auto;gap:12px;align-items:end;padding:17px;margin-bottom:18px}.company-filter-search .filter-input{background:#fff}.company-list-panel{overflow:hidden}.company-table-wrap{overflow:auto}.company-table{width:100%;min-width:1040px;border-collapse:collapse}.company-table th{padding:13px 16px;text-align:left;background:#f8fafc;border-bottom:1px solid var(--line);color:#727d90;font-size:12px;text-transform:uppercase;letter-spacing:.045em}.company-table td{padding:15px 16px;border-bottom:1px solid #edf0f4;vertical-align:middle;font-size:13px}.company-table tbody tr:hover{background:#fafbff}.company-table tbody tr:last-child td{border-bottom:0}.company-table td>strong,.company-table td>small{display:block;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-table td>strong{font-size:13px;color:#273248}.company-table td>small{margin-top:5px;color:var(--muted);font-size:12px}.company-name-cell{display:flex;align-items:center;gap:11px;min-width:250px}.company-name-cell>span:last-child{display:flex;flex-direction:column;min-width:0}.company-name-cell strong{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-name-cell small{margin-top:4px;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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}

.company-modal{width:min(1120px,calc(100vw - 32px));height:min(880px,calc(100vh - 32px));max-width:none;max-height:none;margin:auto;padding:0;border:0;border-radius:16px;background:#fff;box-shadow:0 32px 100px rgba(5,13,28,.36);overflow:hidden}.company-modal::backdrop{background:rgba(8,17,31,.7);backdrop-filter:blur(4px)}.company-modal[open]{display:flex;flex-direction:column}.company-modal-head{flex:0 0 auto;padding:19px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.company-modal-head h2{margin:0;font-size:23px;letter-spacing:-.035em}.company-modal-head p{margin:5px 0 0;color:var(--muted);font-size:14px!important}.company-modal-head .eyebrow{margin-bottom:6px}.company-modal-head .icon-btn{background:#f3f5f8}.company-wizard{padding:0;gap:0;min-height:0;flex:1}.wizard-progress{display:grid;grid-template-columns:repeat(4,1fr);padding:0 22px;border-bottom:1px solid var(--line);background:#fbfcfe}.wizard-progress button{position:relative;min-height:70px;border:0;background:transparent;color:#8a94a7;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:700;cursor:pointer}.wizard-progress button:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px;background:transparent}.wizard-progress button b{width:28px;height:28px;border-radius:50%;background:#edf0f5;display:grid;place-items:center;font-size:12px}.wizard-progress button span{font-size:13px}.wizard-progress button.active{color:var(--blue)}.wizard-progress button.active:after{background:var(--blue)}.wizard-progress button.active b{background:var(--blue);color:#fff}.wizard-progress button.done{color:#23845a}.wizard-progress button.done b{background:var(--green-soft);color:var(--green)}.wizard-progress button:disabled{cursor:not-allowed;opacity:.68}.wizard-body{flex:1;min-height:0;overflow:auto;padding:25px 26px}.wizard-step{display:none}.wizard-step.active{display:block}.wizard-step>header{display:flex;align-items:center;gap:12px;margin-bottom:22px}.wizard-step>header>i{width:42px;height:42px;padding:10px;border-radius:11px;background:var(--blue-soft);color:var(--blue)}.wizard-step>header h3{margin:0;font-size:18px}.wizard-step>header p{margin:4px 0 0;color:var(--muted);font-size:14px!important}.wizard-step .form-grid+.form-grid{margin-top:18px}.company-address-grid{grid-template-columns:150px minmax(250px,2fr) 110px minmax(150px,1fr);margin-top:19px}.company-address-grid .span-2{grid-column:span 2}.cep-control{display:flex}.cep-control input{border-radius:8px 0 0 8px}.cep-control button{width:45px;flex:0 0 45px;border:1px solid #dfe3eb;border-left:0;border-radius:0 8px 8px 0;background:#f5f7fb;color:var(--blue);display:grid;place-items:center;cursor:pointer}.cep-control button i{width:18px}.cep-control button.is-loading i,.wallboard-button.is-loading i{animation:dashboardSpin .65s linear infinite}.wizard-review{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:20px}.wizard-review article{padding:16px;border:1px solid var(--line);border-radius:11px;display:flex;align-items:flex-start;gap:11px;background:#fafbfe}.wizard-review article>i{color:var(--green)}.wizard-review article>span{display:flex;flex-direction:column;gap:5px}.wizard-review strong{font-size:13.5px}.wizard-review small{font-size:13px;line-height:1.5;color:var(--muted)}.wizard-step .switch-field{margin-top:18px}.wizard-footer{flex:0 0 auto;display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:15px 22px;border-top:1px solid var(--line);background:#fff}.wizard-footer [hidden]{display:none}

.wallboard-page{min-height:100vh;background:#07111f;color:#eaf1fb;font-size:15px;overflow-x:hidden}.wallboard-page:fullscreen{overflow:auto}.wallboard-header{min-height:90px;padding:16px 28px;display:flex;align-items:center;gap:24px;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(8,19,34,.96);position:sticky;top:0;z-index:20}.wallboard-brand{display:flex;width:176px}.wallboard-brand img{width:100%;height:58px;object-fit:contain}.wallboard-title{padding-left:23px;border-left:1px solid rgba(255,255,255,.12)}.wallboard-title span{color:#6d8aff;font-size:11px;font-weight:800;letter-spacing:.14em}.wallboard-title h1{margin:4px 0 0;font-size:25px;letter-spacing:-.035em}.wallboard-head-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.wallboard-head-actions>time{min-width:88px;text-align:center;font-size:17px;font-variant-numeric:tabular-nums;font-weight:700;color:#fff}.wallboard-connection{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:8px;background:rgba(220,61,75,.1);color:#ff8590}.wallboard-connection i{width:17px}.wallboard-connection b{font-size:12px}.wallboard-connection.is-online{background:rgba(41,190,123,.11);color:#59dfa3}.wallboard-connection.is-online i{animation:livePulse 1.8s ease infinite}.wallboard-button{min-height:39px;padding:0 12px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.055);color:#dce6f5;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:12.5px;font-weight:700}.wallboard-button:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.wallboard-button i{width:17px}.wallboard-main{padding:24px 28px 32px}.wallboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.wallboard-metric{min-height:118px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:linear-gradient(145deg,rgba(23,42,68,.9),rgba(11,27,47,.94));display:flex;align-items:center;gap:16px;box-shadow:0 12px 30px rgba(0,0,0,.16)}.wallboard-metric>span{width:51px;height:51px;border-radius:12px;display:grid;place-items:center;background:rgba(80,113,255,.13);color:#7592ff}.wallboard-metric>span i{width:25px}.wallboard-metric div{display:flex;flex-direction:column}.wallboard-metric strong{font-size:35px;line-height:1;font-variant-numeric:tabular-nums}.wallboard-metric small{margin-top:8px;color:#9dabc0;font-size:13px;font-weight:650}.metric-em_analise>span{background:rgba(227,122,32,.12);color:#ff9e4a}.metric-aguardando_cliente>span{background:rgba(125,70,217,.13);color:#aa7cf2}.metric-respondido>span{background:rgba(27,156,98,.13);color:#50d595}.wallboard-board{border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#0d1c30;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.18)}.wallboard-board-heading{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.wallboard-board-heading h2{margin:0;font-size:19px}.wallboard-board-heading p{margin:5px 0 0!important;color:#8e9db3;font-size:13px!important}.wallboard-board-heading>span{color:#8e9db3;font-size:12px}.wallboard-board-heading>span time{color:#dbe5f4}.wallboard-table-wrap{overflow:auto}.wallboard-table{width:100%;min-width:1100px;border-collapse:collapse}.wallboard-table th{padding:13px 16px;background:rgba(255,255,255,.025);color:#718198;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.065em}.wallboard-table td{padding:15px 16px;border-top:1px solid rgba(255,255,255,.07);vertical-align:middle;font-size:13px}.wallboard-table tbody tr{transition:background .15s}.wallboard-table tbody tr:hover{background:rgba(255,255,255,.035)}.wallboard-table td strong,.wallboard-table td small{display:block}.wallboard-table td strong{font-size:13.5px;color:#eff5ff}.wallboard-table td small{margin-top:5px;color:#8292a9;font-size:12px}.wallboard-table td:nth-child(2){max-width:410px}.wallboard-table td:nth-child(2) strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallboard-table td:last-child time{color:#a5b4c8;font-size:12px;white-space:nowrap}.wallboard-priority{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;text-transform:uppercase}.wallboard-priority i{width:8px;height:8px;border-radius:50%;background:#5ccf91;box-shadow:0 0 0 5px rgba(92,207,145,.08)}.wallboard-priority.priority-media i{background:#f2a554;box-shadow:0 0 0 5px rgba(242,165,84,.08)}.wallboard-priority.priority-alta i,.wallboard-priority.priority-urgente i{background:#ff6674;box-shadow:0 0 0 5px rgba(255,102,116,.09)}.wallboard-agent{display:flex;align-items:center;gap:8px;white-space:nowrap}.wallboard-agent b{width:31px;height:31px;border-radius:8px;background:#1b3150;color:#8eabdb;display:grid;place-items:center;font-size:10px}.wallboard-status{display:inline-flex;padding:7px 9px;border-radius:7px;font-size:11px;font-weight:750;white-space:nowrap}.wallboard-status.status-aberto{background:rgba(76,107,255,.15);color:#8aa0ff}.wallboard-status.status-em_analise{background:rgba(227,122,32,.14);color:#ffa35a}.wallboard-status.status-aguardando_cliente{background:rgba(125,70,217,.15);color:#ba91ff}.wallboard-status.status-respondido{background:rgba(27,156,98,.14);color:#5fdda4}.wallboard-empty td{text-align:center!important;padding:70px 20px!important}.wallboard-empty td>i{width:38px;height:38px;color:#4dd99b;margin:auto}.wallboard-empty td>strong{font-size:17px;margin-top:10px}.wallboard-empty td>span{display:block;margin-top:5px;color:#8292a9;font-size:13px}.wallboard-new-ticket{position:fixed;right:26px;bottom:26px;z-index:50;min-width:330px;padding:15px 17px;border:1px solid rgba(102,230,169,.4);border-radius:12px;background:#12362b;color:#effff7;box-shadow:0 18px 50px rgba(0,0,0,.4);display:flex;align-items:center;gap:12px;transform:translateY(140%);opacity:0;transition:.3s ease}.wallboard-new-ticket.show{transform:translateY(0);opacity:1}.wallboard-new-ticket>i{width:25px;color:#5ce0a2}.wallboard-new-ticket span{display:flex;flex-direction:column;gap:4px}.wallboard-new-ticket strong{font-size:13.5px}.wallboard-new-ticket small{color:#9ed5bd;font-size:12px}

@media(max-width:1250px){.admin-heading-actions{max-width:630px}.company-filters{grid-template-columns:2fr 1fr 1fr 1fr}.company-filters .company-filter-search{grid-column:span 2}.wallboard-header{flex-wrap:wrap}.wallboard-head-actions{width:100%;margin-left:0}.wallboard-title{margin-right:auto}.wallboard-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.company-filters{grid-template-columns:1fr 1fr}.company-filter-search{grid-column:1/-1!important}.company-modal{width:calc(100vw - 18px);height:calc(100vh - 18px)}.company-address-grid{grid-template-columns:1fr 1fr}.company-address-grid .span-2{grid-column:1/-1}.wizard-progress button span{display:none}.wizard-progress button{min-height:58px}.wizard-review{grid-template-columns:1fr}.wallboard-head-actions{overflow:auto;padding-bottom:3px}.wallboard-connection{margin-left:auto}.wallboard-fullscreen{display:none}}
@media(max-width:760px){html.sidebar-is-collapsed .sidebar [data-tooltip]:after{display:none}.admin-heading-actions{width:100%;max-width:none;justify-content:flex-start}.admin-heading-actions .search-box{width:100%}.dashboard-live{flex:1}.company-filters{grid-template-columns:1fr}.company-filters .company-filter-search{grid-column:auto!important}.company-filters .btn{width:100%}.company-modal-head{padding:16px}.company-modal-head p{display:none}.wizard-body{padding:19px 16px}.wizard-progress{padding:0 10px}.wizard-progress button b{width:30px;height:30px}.wizard-step .form-grid,.company-address-grid{grid-template-columns:1fr}.company-address-grid .span-2{grid-column:auto}.wizard-footer{grid-template-columns:1fr 1fr;padding:12px}.wizard-footer>span{display:none}.wizard-footer .btn{width:100%}.wizard-footer [data-company-close]{grid-column:1}.wizard-footer [data-wizard-prev]{grid-column:1}.wizard-footer [data-wizard-next],.wizard-footer [data-wizard-submit]{grid-column:2}.wallboard-header{padding:13px 15px;gap:13px}.wallboard-brand{width:142px}.wallboard-title{padding-left:13px}.wallboard-title span{display:none}.wallboard-title h1{font-size:18px}.wallboard-connection,.wallboard-head-actions>time{display:none}.wallboard-head-actions{flex-wrap:nowrap}.wallboard-button{flex:1;justify-content:center}.wallboard-main{padding:15px}.wallboard-metrics{grid-template-columns:1fr 1fr;gap:9px}.wallboard-metric{min-height:92px;padding:13px;gap:10px}.wallboard-metric>span{width:40px;height:40px}.wallboard-metric strong{font-size:27px}.wallboard-metric small{font-size:11.5px}.wallboard-board-heading{align-items:flex-start}.wallboard-new-ticket{left:14px;right:14px;bottom:14px;min-width:0}}

/* V1.3 — SLA, notificações e distribuição operacional */
.notification-center{position:relative}.notification-button{border:1px solid transparent}.notification-button[aria-expanded="true"]{background:#eef2ff;color:var(--blue);border-color:#dce3ff}.client-app .notification-button[aria-expanded="true"]{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.12)}.notification-count{position:absolute;right:-3px;top:-4px;min-width:19px;height:19px;padding:0 5px;border:2px solid #fff;border-radius:10px;background:#dc3d4b;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800}.client-app .notification-count{border-color:#10243e}.notification-popover{position:absolute;right:-8px;top:48px;z-index:80;width:min(390px,calc(100vw - 30px));border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);box-shadow:0 24px 60px rgba(17,28,48,.2);overflow:hidden}.notification-popover:not([hidden]){display:block}.notification-popover>header{padding:15px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-popover>header>div{display:flex;flex-direction:column;gap:3px}.notification-popover>header strong{font-size:14px}.notification-popover>header small{font-size:12px;color:var(--muted)}.notification-popover>header button{border:0;background:transparent;color:var(--blue);font-size:11.5px;font-weight:750;cursor:pointer}.notification-list{max-height:420px;overflow:auto}.notification-item{position:relative;padding:13px 15px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;border-bottom:1px solid #eef1f5}.notification-item:hover{background:#f8faff}.notification-item.is-unread{background:#f3f6ff}.notification-item.is-unread:before{content:"";position:absolute;left:4px;top:50%;width:5px;height:5px;border-radius:50%;background:var(--blue)}.notification-item-icon{width:36px;height:36px;border-radius:9px;background:#eef2ff;color:var(--blue);display:grid;place-items:center}.notification-item-icon i{width:18px}.notification-item>span:last-child{display:flex;flex-direction:column;min-width:0}.notification-item strong{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-item small{margin-top:4px;color:#667185;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-item time{margin-top:6px;color:#9aa3b2;font-size:11px}.notification-empty{padding:34px 20px;display:flex;flex-direction:column;align-items:center;gap:9px;color:#8994a7;font-size:12.5px}.notification-empty i{width:28px}.notification-popover>footer{padding:11px 15px;background:#fafbfc}.notification-popover>footer a{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--blue);font-size:12.5px;font-weight:750}.notification-popover>footer i{width:16px}
.notification-heading{align-items:center}.notifications-page-panel{overflow:hidden}.notifications-page-list{display:flex;flex-direction:column}.notification-page-item{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid #edf0f4}.notification-page-item:hover{background:#fafbff}.notification-page-item.is-unread{background:#f5f7ff}.notification-page-item.is-unread:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--blue)}.notification-page-item .notification-item-icon{width:44px;height:44px}.notification-page-copy{min-width:0}.notification-page-copy>span{display:flex;align-items:center;gap:8px}.notification-page-copy strong{font-size:14px}.notification-page-copy b{padding:3px 6px;border-radius:5px;background:var(--blue);color:#fff;font-size:10px}.notification-page-copy p{margin:4px 0!important;color:#586378;font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-page-copy small{display:block;color:#8993a5;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-page-item>time{color:#7c8799;font-size:12px;white-space:nowrap}.notification-page-item>i{width:17px;color:#9ba5b5}
.operations-strip{display:grid;grid-template-columns:minmax(170px,1.2fr) repeat(4,minmax(110px,.7fr)) auto;align-items:stretch;margin-bottom:18px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(24,35,57,.04);overflow:hidden}.operations-strip-title{padding:15px 17px;display:flex;align-items:center;gap:10px;border-right:1px solid var(--line)}.operations-strip-title>i{width:23px;color:var(--blue)}.operations-strip-title>span{display:flex;flex-direction:column;gap:3px}.operations-strip-title strong{font-size:13px}.operations-strip-title small{font-size:11.5px;color:var(--muted)}.sla-filter{position:relative;padding:12px 14px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:4px}.sla-filter:hover,.sla-filter.active{background:#f8faff}.sla-filter.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:3px;background:currentColor}.sla-filter strong{font-size:18px}.sla-filter span{color:#6e788b;font-size:11.5px;font-weight:650}.sla-filter.sla-ok{color:var(--green)}.sla-filter.sla-risk{color:var(--orange)}.sla-filter.sla-overdue{color:var(--red)}.sla-filter.sla-paused{color:var(--purple)}.desk-filters{padding:9px;display:flex;align-items:center;gap:5px;background:#fafbfc}.desk-filters a{padding:8px 9px;border-radius:7px;color:#6a7588;font-size:11.5px;font-weight:700;white-space:nowrap}.desk-filters a:hover,.desk-filters a.active{background:#fff;color:var(--blue);box-shadow:0 3px 10px rgba(24,35,57,.08)}.sla-text{font-weight:750}.sla-text.sla-ok{color:var(--green)}.sla-text.sla-risk{color:#c46a19}.sla-text.sla-overdue{color:var(--red)}.sla-text.sla-paused{color:var(--purple)}
.sla-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:6px;font-size:12px;font-weight:750}.sla-badge i{width:15px}.sla-ok{color:var(--green)}.sla-risk{color:#c96b17}.sla-overdue{color:var(--red)}.sla-paused{color:var(--purple)}.sla-done{color:var(--green)}.sla-neutral{color:var(--muted)}.sla-badge.sla-ok,.sla-badge.sla-done{background:var(--green-soft)}.sla-badge.sla-risk{background:var(--orange-soft)}.sla-badge.sla-overdue{background:var(--red-soft)}.sla-badge.sla-paused{background:var(--purple-soft)}.ticket-sla-card{border-left:4px solid #b6bfcd!important}.ticket-sla-card.sla-card-ok,.ticket-sla-card.sla-card-done{border-left-color:var(--green)!important}.ticket-sla-card.sla-card-risk{border-left-color:var(--orange)!important}.ticket-sla-card.sla-card-overdue{border-left-color:var(--red)!important}.ticket-sla-card.sla-card-paused{border-left-color:var(--purple)!important}.ticket-sla-head{display:flex;align-items:center;gap:10px;margin-bottom:11px}.ticket-sla-head>span{width:37px;height:37px;border-radius:9px;background:#f0f3f8;color:#657188;display:grid;place-items:center}.ticket-sla-head>span i{width:19px}.ticket-sla-head>div{display:flex;flex-direction:column;gap:3px}.ticket-sla-head small{font-size:11.5px;color:var(--muted)}.ticket-sla-head strong{font-size:13.5px}.ticket-sla-card p{margin:10px 0 0!important;color:#6e788b;font-size:12.5px!important}.ticket-transfer-form{display:flex;flex-direction:column;gap:12px}.ticket-transfer-form textarea{font-size:13px}.assignment-history{margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.assignment-history summary{color:#596579;font-size:12.5px;font-weight:750;cursor:pointer}.assignment-history>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px 0;border-bottom:1px solid #eff1f5}.assignment-history>div:last-child{border-bottom:0}.assignment-history>div>i{width:16px;color:#75829a}.assignment-history>div>span{display:flex;flex-direction:column}.assignment-history strong{font-size:12px}.assignment-history small{margin-top:3px;color:var(--muted);font-size:11px}.assignment-history p{margin:4px 0 0!important;color:#626d80;font-size:11.5px!important}
.sla-policy-panel{overflow:hidden}.sla-policy-table-wrap{overflow:auto}.sla-policy-table{width:100%;min-width:820px;border-collapse:collapse}.sla-policy-table th{padding:13px 18px;text-align:left;background:#fafbfc;border-bottom:1px solid var(--line);color:#747f91;font-size:12px;text-transform:uppercase;letter-spacing:.045em}.sla-policy-table td{padding:15px 18px;border-bottom:1px solid #edf0f4}.sla-policy-table td label{position:relative;max-width:180px;display:block}.sla-policy-table td label small{position:absolute;right:11px;top:14px;color:#929bad;font-size:11px;pointer-events:none}.sla-policy-table input[type="number"]{padding-right:70px}.sla-policy-table .switch-field{display:flex}.sla-policy-note{margin:18px;padding:15px;border-radius:10px;background:#f5f7fb;display:flex;gap:11px;color:#536075}.sla-policy-note>i{color:var(--blue)}.sla-policy-note strong{font-size:13px}.sla-policy-note p{margin:4px 0 0!important;font-size:13px!important;color:#687387}
.wallboard-sla-summary{display:flex;align-items:center;gap:10px}.wallboard-sla-summary>span{padding:7px 9px;border-radius:7px;background:rgba(255,255,255,.045);font-size:11.5px;font-weight:700}.wallboard-sla-summary>span.sla-risk{color:#ffac62}.wallboard-sla-summary>span.sla-overdue{color:#ff7d89}.wallboard-sla-summary>small{color:#8e9db3;font-size:12px}.wallboard-sla{display:flex;flex-direction:column;gap:4px}.wallboard-sla strong{font-size:12.5px!important}.wallboard-sla small{margin:0!important;font-size:11px!important}.wallboard-sla.sla-ok,.wallboard-sla.sla-done{color:#5fdda4}.wallboard-sla.sla-risk{color:#ffa65b}.wallboard-sla.sla-overdue{color:#ff7b87}.wallboard-sla.sla-paused{color:#ba91ff}

@media(max-width:1250px){.operations-strip{grid-template-columns:1.1fr repeat(4,.7fr)}.desk-filters{grid-column:1/-1;justify-content:flex-end;border-top:1px solid var(--line)}.wallboard-sla-summary{flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:900px){.operations-strip{grid-template-columns:1fr 1fr}.operations-strip-title{grid-column:1/-1}.sla-filter{border-top:1px solid var(--line)}.desk-filters{justify-content:stretch}.desk-filters a{flex:1;text-align:center}.notification-heading{align-items:flex-start}.notification-page-item{grid-template-columns:42px minmax(0,1fr) 18px}.notification-page-item>time{display:none}.wallboard-sla-summary>small{width:100%;text-align:right}}
@media(max-width:760px){.notification-popover{position:fixed;left:15px;right:15px;top:64px;width:auto}.notification-page-item{padding:14px 13px;gap:10px}.notification-page-copy p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.operations-strip{grid-template-columns:1fr 1fr}.operations-strip-title{grid-column:1/-1}.sla-filter{min-height:68px}.wallboard-sla-summary{width:100%;justify-content:flex-start}.wallboard-sla-summary>small{width:auto;text-align:left}.sla-policy-panel>.panel-heading{align-items:flex-start;flex-direction:column;gap:12px}.sla-policy-panel>.panel-heading .btn{width:100%}}

/* V1.3.1 — conversa ao vivo, cronômetro e painéis recolhíveis */
.ticket-context-accordion{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 28px rgba(27,39,64,.04);overflow:hidden}.ticket-context-accordion>summary{min-height:64px;padding:13px 15px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;cursor:pointer;list-style:none;user-select:none}.ticket-context-accordion>summary::-webkit-details-marker{display:none}.ticket-context-accordion>summary:hover{background:#fafbfe}.ticket-context-accordion>summary>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.ticket-context-accordion>summary>span:nth-child(2) small{font-size:13px;color:var(--muted)}.ticket-context-accordion>summary strong{font-size:14px;line-height:1.35}.accordion-icon{width:38px;height:38px;border-radius:9px;background:#eef2ff;color:var(--blue);display:grid;place-items:center}.accordion-icon i{width:19px}.accordion-chevron{width:17px!important;color:#8792a5;transition:transform .2s ease}.ticket-context-accordion[open]>summary .accordion-chevron{transform:rotate(90deg)}.ticket-accordion-content{padding:0 17px 18px;border-top:1px solid #eef1f5}.ticket-context-accordion:not([open]) .ticket-accordion-content{display:none}.ticket-context-accordion.ticket-sla-card{padding:0!important}.ticket-sla-card>summary .accordion-icon{background:#f0f3f8;color:#657188}.ticket-sla-card.sla-card-ok>summary .accordion-icon,.ticket-sla-card.sla-card-done>summary .accordion-icon{background:var(--green-soft);color:var(--green)}.ticket-sla-card.sla-card-risk>summary .accordion-icon{background:var(--orange-soft);color:var(--orange)}.ticket-sla-card.sla-card-overdue>summary .accordion-icon{background:var(--red-soft);color:var(--red)}.ticket-sla-card.sla-card-paused>summary .accordion-icon{background:var(--purple-soft);color:var(--purple)}.ticket-mail-layout>.ticket-context>details{flex:0 0 auto}.ticket-mail-layout .ticket-context dt{font-size:14px}.ticket-mail-layout .ticket-context dd{font-size:14px}.service-stopwatch{margin:15px 0 5px;padding:14px;border-radius:10px;background:#0d1729;color:#fff;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.service-stopwatch small{width:100%;font-size:13px;color:#aebbd0}.service-stopwatch strong{width:100%;font-size:24px;line-height:1.15;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.service-stopwatch span{width:100%;font-size:13px;color:#58d69c}.service-stopwatch span.is-paused{color:#c79cff}.sla-pause-note{margin:10px 0 0!important;color:#6e788b;font-size:14px!important}.specialist-route{margin-top:14px;padding:12px;border-radius:9px;background:#f3f6ff;display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;color:#526079}.specialist-route>i{width:18px;color:var(--blue)}.specialist-route>span{display:flex;flex-direction:column;gap:4px}.specialist-route strong{font-size:13.5px}.specialist-route a,.specialist-route small{font-size:13px;color:var(--blue);font-weight:700}.message-live-arrival{animation:messageArrival .45s ease both}.message-live-arrival .message-body{box-shadow:0 0 0 3px rgba(36,71,249,.08)}@keyframes messageArrival{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
.wallboard-fullscreen-prompt{position:fixed;left:24px;bottom:24px;z-index:60;max-width:480px;padding:14px 15px;border:1px solid rgba(117,146,255,.42);border-radius:12px;background:#142b49;color:#eef4ff;box-shadow:0 20px 50px rgba(0,0,0,.4);display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px}.wallboard-fullscreen-prompt[hidden]{display:none}.wallboard-fullscreen-prompt>i{width:24px;color:#83a0ff}.wallboard-fullscreen-prompt>span{display:flex;flex-direction:column;gap:3px}.wallboard-fullscreen-prompt strong{font-size:13px}.wallboard-fullscreen-prompt small{font-size:11.5px;color:#a8b6cb}.wallboard-fullscreen-prompt button{min-height:36px;padding:0 12px;border:0;border-radius:8px;background:#496cff;color:#fff;font-weight:750;cursor:pointer}.wallboard-table tbody tr:first-child{background:rgba(54,213,145,.035)}
@media(max-width:1100px){.ticket-mail-layout>.ticket-context>details{min-width:0}.ticket-context-accordion>summary{min-height:60px}.wallboard-fullscreen-prompt{left:14px;right:14px;bottom:14px;max-width:none}}
@media(max-width:760px){.service-stopwatch strong{font-size:22px}.wallboard-fullscreen-prompt{grid-template-columns:24px minmax(0,1fr)}.wallboard-fullscreen-prompt button{grid-column:1/-1}.ticket-context-accordion>summary strong{font-size:14px}}

/* V1.4 — entrada segura de clientes */
.external-registration-link{margin-top:2px;padding:12px 13px;border:1px solid #e2e6ef;border-radius:10px;background:#f8faff;display:grid;grid-template-columns:32px minmax(0,1fr) 17px;align-items:center;gap:10px;color:#344159;transition:.18s ease}.external-registration-link:hover{border-color:#becaff;background:#f2f5ff;transform:translateY(-1px)}.external-registration-link>i:first-child{width:32px;height:32px;padding:7px;border-radius:8px;background:#e8edff;color:var(--blue)}.external-registration-link>i:last-child{width:17px;color:#7b879b}.external-registration-link span{display:flex;flex-direction:column;gap:3px}.external-registration-link strong{font-size:13px}.external-registration-link small{font-size:12px;color:var(--muted)}
.onboarding-page{min-height:100vh;background:radial-gradient(circle at 92% 8%,#e8edff 0,transparent 28%),#f3f6fb;color:var(--ink)}.onboarding-topbar{height:76px;padding:0 max(28px,calc((100vw - 1480px)/2));display:flex;align-items:center;justify-content:space-between;background:#0c1729;border-bottom:1px solid rgba(255,255,255,.08)}.onboarding-topbar img{width:142px;display:block}.onboarding-topbar>a:last-child{display:flex;align-items:center;gap:8px;color:#dbe4f2;font-size:14px;font-weight:700}.onboarding-topbar>a:last-child:hover{color:#fff}.onboarding-topbar i{width:17px}.onboarding-shell{width:min(1480px,100%);min-height:calc(100vh - 76px);margin:auto;padding:38px 28px;display:grid;grid-template-columns:370px minmax(0,1fr);gap:28px;align-items:start}.onboarding-intro{position:sticky;top:38px;min-height:620px;padding:42px 36px;border-radius:18px;background:linear-gradient(145deg,#0d1a2e,#162c4a);color:#fff;box-shadow:0 24px 60px rgba(13,23,41,.18);overflow:hidden}.onboarding-intro:after{content:"";position:absolute;right:-110px;bottom:-130px;width:300px;height:300px;border-radius:50%;border:52px solid rgba(77,111,255,.12)}.onboarding-intro h1{position:relative;z-index:1;margin:0;font-size:35px;line-height:1.13;letter-spacing:-.045em}.onboarding-intro>p{position:relative;z-index:1;margin:18px 0 30px;color:#bac6d8;font-size:14px;line-height:1.75}.onboarding-intro ol{position:relative;z-index:1;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:13px}.onboarding-intro li{padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.045);display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center}.onboarding-intro li>b{width:34px;height:34px;border-radius:9px;background:#2849e9;display:grid;place-items:center;font-size:14px}.onboarding-intro li span{display:flex;flex-direction:column;gap:3px}.onboarding-intro li strong{font-size:14px}.onboarding-intro li small{font-size:13px;color:#9eacc1}.onboarding-security{position:relative;z-index:1;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.09);display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px}.onboarding-security>i{width:34px;height:34px;padding:7px;border-radius:9px;background:rgba(88,214,156,.13);color:#58d69c}.onboarding-security span{display:flex;flex-direction:column;gap:4px}.onboarding-security strong{font-size:14px}.onboarding-security small{color:#9eacc1;font-size:13px;line-height:1.5}
.onboarding-card{border:1px solid #e1e6ef;border-radius:18px;background:#fff;box-shadow:0 22px 55px rgba(29,41,67,.1);overflow:hidden}.onboarding-card-head{padding:30px 32px 24px;border-bottom:1px solid var(--line)}.onboarding-card-head h2{margin:0;font-size:25px;letter-spacing:-.035em}.onboarding-card-head p{margin:8px 0 0;color:var(--muted);font-size:14px}.onboarding-error{margin:18px 28px 0;display:flex;align-items:center;gap:10px;font-size:14px}.onboarding-error i{width:19px}.onboarding-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.onboarding-wizard .wizard-progress{padding:0 22px}.onboarding-wizard-body{min-height:490px;padding:30px 32px}.onboarding-wizard .wizard-step>header{margin-bottom:25px}.onboarding-wizard .wizard-step>header h3{font-size:18px}.onboarding-wizard .wizard-step>header p{font-size:14px}.onboarding-wizard label{font-size:14px}.onboarding-wizard input,.onboarding-wizard select,.onboarding-wizard textarea{font-size:14px}.onboarding-wizard .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-wizard .company-address-grid{margin-top:18px}.onboarding-wizard .wizard-footer{padding:15px 24px}.onboarding-wizard .wizard-footer>span{font-size:13px}.onboarding-wizard .wizard-progress button span{font-size:12px}.onboarding-info{margin-top:22px;padding:15px;border-radius:10px;background:#f2f5ff;color:#53617a;display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px}.onboarding-info i{width:20px;color:var(--blue)}.onboarding-info p{margin:0;font-size:14px;line-height:1.65}.onboarding-upload{min-height:110px;padding:20px;border:1.5px dashed #c9d1df;border-radius:12px;background:#fafbfe;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;cursor:pointer}.onboarding-upload:hover{border-color:#8fa1ff;background:#f5f7ff}.onboarding-upload>i{width:42px;height:42px;padding:10px;border-radius:10px;background:#eaf0ff;color:var(--blue)}.onboarding-upload span{display:flex;flex-direction:column;gap:5px}.onboarding-upload strong{font-size:14px}.onboarding-upload small,.onboarding-file-feedback{font-size:13px;color:var(--muted)}.onboarding-file-feedback{margin-top:-9px;line-height:1.55;word-break:break-word}.privacy-check{padding:15px;border:1px solid #dfe5ee;border-radius:10px;background:#fafbfd;display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start!important;gap:11px!important;line-height:1.55}.privacy-check input{width:18px;height:18px;min-height:0;margin:2px 0 0;accent-color:var(--blue)}.privacy-check span{font-size:14px;font-weight:550}.contract-product>p{margin:8px 0 14px;color:var(--muted);font-size:14px;line-height:1.55}.onboarding-success{min-height:620px;padding:70px 35px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.onboarding-success>span{width:76px;height:76px;border-radius:23px;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.onboarding-success>span i{width:38px;height:38px}.onboarding-success>small{margin-top:23px;color:var(--green);font-size:12px;font-weight:800;letter-spacing:.13em}.onboarding-success h2{margin:10px 0 0;font-size:28px;letter-spacing:-.04em}.onboarding-success p{margin:12px 0;color:var(--muted);font-size:14px}.onboarding-success>strong{margin:12px 0 25px;padding:12px 18px;border-radius:9px;background:#f1f4f9;font-size:18px;letter-spacing:.04em}.onboarding-success>div{display:flex;gap:10px}
.onboarding-admin-heading{align-items:center}.local-access-preview{margin-bottom:18px;padding:16px 18px;border:1px solid #cfe8dc;border-radius:12px;background:#f0faf5;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center}.local-access-preview>span{width:42px;height:42px;border-radius:10px;background:#dff4e9;color:var(--green);display:grid;place-items:center}.local-access-preview>span i{width:21px}.local-access-preview>div{min-width:0}.local-access-preview strong{font-size:14px}.local-access-preview p{margin:4px 0;font-size:14px;color:#607267}.local-access-preview a{display:block;color:#157a4e;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onboarding-admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.onboarding-admin-metrics>a{min-height:82px;padding:15px;border:1px solid var(--line);border-radius:11px;background:#fff;display:flex;align-items:center;gap:12px;box-shadow:0 7px 18px rgba(27,39,64,.035)}.onboarding-admin-metrics>a:hover,.onboarding-admin-metrics>a.active{border-color:#b9c5ff;background:#f8faff}.onboarding-admin-metrics>a>i{width:38px;height:38px;padding:9px;border-radius:9px;background:#eef2ff;color:var(--blue)}.onboarding-admin-metrics span{display:flex;flex-direction:column}.onboarding-admin-metrics strong{font-size:21px}.onboarding-admin-metrics small{font-size:13px;color:var(--muted)}.onboarding-request-filters{margin-bottom:16px;padding:14px;display:grid;grid-template-columns:minmax(260px,1fr) 190px auto auto;gap:12px;align-items:end}.onboarding-request-filters label{font-size:13px}.onboarding-request-filters .filter-input{height:43px;padding:0 11px;border:1px solid #dfe3eb;border-radius:8px;display:flex;align-items:center}.onboarding-request-filters .filter-input:focus-within{border-color:#8397ff;box-shadow:0 0 0 3px rgba(36,71,249,.09)}.onboarding-request-filters .filter-input i{width:17px;color:#8993a5}.onboarding-request-filters .filter-input input{min-height:0;border:0;box-shadow:none}.onboarding-admin-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.onboarding-admin-layout.has-detail{grid-template-columns:minmax(600px,1fr) 410px}.onboarding-request-table-wrap{overflow:auto}.onboarding-request-table{width:100%;min-width:760px;border-collapse:collapse}.onboarding-request-table th{padding:12px 16px;border-bottom:1px solid var(--line);background:#fafbfc;text-align:left;color:#758093;font-size:12px;text-transform:uppercase;letter-spacing:.045em}.onboarding-request-table td{padding:14px 16px;border-bottom:1px solid #edf0f4;font-size:14px}.onboarding-request-table tr.active td,.onboarding-request-table tr:hover td{background:#f6f8ff}.onboarding-request-table td strong,.onboarding-request-table td small{display:block}.onboarding-request-table td strong{font-size:13px}.onboarding-request-table td small{margin-top:4px;color:var(--muted);font-size:12px}.onboarding-status{display:inline-flex;padding:6px 9px;border-radius:7px;font-size:12px;font-weight:750;white-space:nowrap}.onboarding-status.status-enviado{background:var(--blue-soft);color:var(--blue)}.onboarding-status.status-em_analise{background:var(--orange-soft);color:#b96216}.onboarding-status.status-aprovado{background:var(--green-soft);color:var(--green)}.onboarding-status.status-recusado{background:var(--red-soft);color:var(--red)}.onboarding-review-panel{position:sticky;top:86px;max-height:calc(100vh - 105px);overflow:hidden}.onboarding-review-panel>header{padding:18px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.onboarding-review-panel>header h2{margin:10px 0 0;font-size:19px}.onboarding-review-panel>header p{margin:5px 0 0;color:var(--muted);font-size:14px}.onboarding-review-scroll{max-height:calc(100vh - 340px);overflow:auto}.onboarding-review-scroll>section{padding:18px;border-bottom:1px solid var(--line)}.onboarding-review-scroll h3{margin:0 0 13px;display:flex;align-items:center;gap:8px;font-size:14px}.onboarding-review-scroll h3 i{width:18px;color:var(--blue)}.onboarding-review-scroll dl{margin:0}.onboarding-review-scroll dl>div{padding:8px 0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;border-bottom:1px dashed #e5e8ee}.onboarding-review-scroll dl>div:last-child{border:0}.onboarding-review-scroll dt{color:var(--muted);font-size:12px}.onboarding-review-scroll dd{margin:0;text-align:right;font-size:13px;font-weight:650;word-break:break-word}.onboarding-contract-summary{display:flex;flex-wrap:wrap;gap:7px}.onboarding-contract-summary span{padding:7px 9px;border-radius:7px;background:#eef2ff;color:var(--blue);display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.onboarding-contract-summary i{width:15px}.onboarding-service-list{margin:12px 0 0;padding:0;list-style:none}.onboarding-service-list li{padding:9px 0;border-bottom:1px dashed #e5e8ee;display:flex;align-items:center;justify-content:space-between;gap:10px}.onboarding-service-list strong{font-size:12px}.onboarding-service-list small{color:var(--muted);font-size:11px}.onboarding-file-list{display:flex;flex-direction:column;gap:7px}.onboarding-file-list a{padding:10px;border:1px solid #e1e5ec;border-radius:8px;display:grid;grid-template-columns:20px minmax(0,1fr) 17px;gap:9px;align-items:center}.onboarding-file-list a:hover{border-color:#bbc7ff;background:#f8faff}.onboarding-file-list>a>i{width:18px;color:var(--blue)}.onboarding-file-list span{display:flex;flex-direction:column;min-width:0}.onboarding-file-list strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onboarding-file-list small{font-size:11px;color:var(--muted)}.onboarding-review-scroll section>p,.onboarding-muted{margin:0;color:#586378;font-size:14px;line-height:1.65}.onboarding-decision{background:#fbfbfd}.onboarding-decision>small{display:block;margin-top:8px;color:var(--muted);font-size:11px}.onboarding-review-actions{padding:14px;border-top:1px solid var(--line);background:#fafbfc;display:grid;gap:9px}.onboarding-review-actions form{margin:0}.onboarding-reject-form{display:flex;flex-direction:column;gap:9px}.onboarding-reject-form label{font-size:12px}.onboarding-reject-form textarea{font-size:13px}.onboarding-muted{font-style:italic}
@media(max-width:1250px){.onboarding-shell{grid-template-columns:320px minmax(0,1fr)}.onboarding-intro{padding:34px 28px}.onboarding-intro h1{font-size:30px}.onboarding-wizard .form-grid.three{grid-template-columns:1fr 1fr}.onboarding-admin-layout.has-detail{grid-template-columns:minmax(520px,1fr) 370px}}
@media(max-width:980px){.onboarding-shell{grid-template-columns:1fr}.onboarding-intro{position:relative;top:auto;min-height:0}.onboarding-intro ol{display:grid;grid-template-columns:repeat(3,1fr)}.onboarding-security{max-width:520px}.onboarding-admin-layout.has-detail{grid-template-columns:1fr}.onboarding-review-panel{position:relative;top:auto;max-height:none}.onboarding-review-scroll{max-height:none}}
@media(max-width:760px){.onboarding-topbar{height:68px;padding:0 18px}.onboarding-topbar img{width:120px}.onboarding-topbar>a:last-child{font-size:13px}.onboarding-shell{padding:16px 12px;gap:14px}.onboarding-intro{padding:27px 21px;border-radius:14px}.onboarding-intro h1{font-size:28px}.onboarding-intro ol{display:flex}.onboarding-card{border-radius:14px}.onboarding-card-head{padding:24px 20px 19px}.onboarding-card-head h2{font-size:22px}.onboarding-wizard .wizard-progress{padding:0 7px}.onboarding-wizard-body{min-height:510px;padding:22px 17px}.onboarding-wizard .form-grid.three,.onboarding-wizard .form-grid.two,.onboarding-wizard .company-address-grid{grid-template-columns:1fr}.onboarding-wizard .company-address-grid .span-2{grid-column:auto}.onboarding-wizard .wizard-footer{padding:12px}.onboarding-success{min-height:530px;padding:45px 20px}.onboarding-success h2{font-size:24px}.onboarding-success>div{width:100%;flex-direction:column}.local-access-preview{grid-template-columns:38px minmax(0,1fr)}.local-access-preview .btn{grid-column:1/-1}.onboarding-admin-metrics{grid-template-columns:1fr 1fr}.onboarding-request-filters{grid-template-columns:1fr}.onboarding-admin-layout.has-detail{grid-template-columns:1fr}.onboarding-review-scroll dl>div{grid-template-columns:1fr;gap:3px}.onboarding-review-scroll dd{text-align:left}}

/* V1.4 — nova linguagem visual operacional inspirada no SAMACares */
:root{
    --navy:#101612;
    --navy-2:#19211c;
    --ink:#202522;
    --muted:#6d746f;
    --line:#dedfdb;
    --surface:#fff;
    --canvas:#f2f2ef;
    --blue:#00a83f;
    --blue-soft:#e9f7ee;
    --green:#00a83f;
    --green-soft:#e9f7ee;
    --orange:#c57524;
    --orange-soft:#fff4e7;
    --red:#c83f4d;
    --red-soft:#fff0f1;
    --purple:#74688b;
    --purple-soft:#f1edf5;
    --shadow:none;
    --radius:6px
}
html,body{background:var(--canvas);color:var(--ink)}
body{font-size:14px;line-height:1.55}
p{font-size:14px!important}
small{line-height:1.45}
::selection{background:#c8f2d6;color:#132018}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:#efefec}
::-webkit-scrollbar-thumb{background:#c7cbc5;border:3px solid #efefec;border-radius:10px}

/* estrutura principal */
.team-app .app-shell{margin-left:228px}
.sidebar{width:228px;padding:0 12px 14px;background:#101612;border-right:1px solid #263029;box-shadow:none;color:#e8ede9}
.sidebar-brand{height:76px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.09);justify-content:flex-start}
.sidebar-brand .brand-full{display:block;width:154px;filter:none}
.sidebar-brand .brand-icon{display:none}
.sidebar-toggle{top:24px;right:-13px;width:27px;height:27px;border-color:#d6d9d4;border-radius:4px;box-shadow:none;color:#59615c}
.sidebar-toggle:hover{color:#008c34;border-color:#8ed9a8;background:#f5fff8}
.sidebar nav{padding-top:10px;gap:2px;overflow-y:auto}
.sidebar nav>small{margin:17px 11px 6px;color:#747f77;font-size:11px;letter-spacing:.11em}
.sidebar nav a,.sidebar-logout{min-height:42px;padding:0 11px;border-radius:4px;color:#b9c1bb;font-size:14px;font-weight:600}
.sidebar nav a:hover,.sidebar-logout:hover{background:#1b241e;color:#fff}
.sidebar nav a.active{background:#00b947;color:#07130b;box-shadow:none;font-weight:750}
.sidebar nav a.active i{stroke-width:2.1}
.sidebar-logout{border-top:1px solid rgba(255,255,255,.08);border-radius:0;margin-top:auto;padding-top:8px;min-height:50px}
html.sidebar-is-collapsed .sidebar{width:74px;padding-left:10px;padding-right:10px}
html.sidebar-is-collapsed .app-shell{margin-left:74px}
html.sidebar-is-collapsed .sidebar-brand .brand-full{display:none}
html.sidebar-is-collapsed .sidebar-brand .brand-icon{display:block;width:44px;filter:none}
html.sidebar-is-collapsed .sidebar nav a,html.sidebar-is-collapsed .sidebar-logout{border-radius:4px}
html.sidebar-is-collapsed .sidebar [data-tooltip]:after{background:#101612;border:1px solid #2d3830;border-radius:3px;box-shadow:none;font-size:13px}
.topbar{height:64px;padding:0 24px;background:#fff;border-bottom:1px solid var(--line);box-shadow:none;backdrop-filter:none}
.topbar-context{padding-left:2px;display:flex;flex-direction:column;gap:1px;min-width:0}
.topbar-context strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.topbar-context small{font-size:12px;color:var(--muted)}
.icon-btn{border-radius:4px;color:#515954}
.icon-btn:hover{background:#f0f2ee;color:#008d35}
.user-chip{min-height:42px;margin:0 8px 0 12px;padding:4px 10px 4px 14px;border-radius:4px}
.user-chip:hover{background:#f4f5f2}
.user-chip strong{font-size:14px}.user-chip small{font-size:12px}
.avatar,.inbox-avatar,.profile-avatar{border-radius:4px;background:#e8eee9;color:#27362c}
.main-content{max-width:none;padding:24px 28px 34px}

/* hierarquia, botões e campos */
.page-heading,.ticket-mail-heading{margin-bottom:18px}
.page-heading h1,.ticket-heading h1,.ticket-mail-heading h1{font-size:25px;letter-spacing:-.025em}
.page-heading p,.ticket-heading p{margin-top:4px;color:#707771}
.eyebrow{margin-bottom:6px;color:#008f35;font-size:11px;letter-spacing:.12em}
.heading-title{gap:10px}
.heading-title>span{width:34px;height:34px;border-radius:4px;background:#e8f6ed;color:#00983a}
.heading-title>span i{width:19px}
.admin-heading .eyebrow,.company-heading .eyebrow,.profile-heading .eyebrow{margin-left:44px}
.btn{min-height:40px;padding:0 15px;border-radius:4px;font-size:14px;box-shadow:none;transition:background .15s,border-color .15s,color .15s}
.btn-primary{background:#00ad42;color:#fff;box-shadow:none}
.btn-primary:hover{background:#008f36;transform:none}
.btn-secondary{background:#fff;border-color:#cfd3ce;color:#333a35}
.btn-secondary:hover{border-color:#8ab99a;background:#f3faf5;color:#087633}
.btn-ghost{background:#f5f5f2;border-color:#e2e3df;color:#565e58}
.btn-small{font-size:13px}
label{font-size:14px;color:#3f4742}
input,select,textarea{border-color:#d6d9d4;border-radius:4px;background:#fff;font-size:14px}
input:focus,select:focus,textarea:focus{border-color:#43b66e;box-shadow:0 0 0 3px rgba(0,168,63,.09)}
.search-box,.filter-input{border-radius:4px;box-shadow:none}
.search-box:focus-within,.filter-input:focus-within{border-color:#43b66e;box-shadow:0 0 0 3px rgba(0,168,63,.08)}
.search-box kbd{display:none}
.content-panel{border-color:var(--line);border-radius:6px;box-shadow:none}
.panel-heading{padding:17px 19px;background:#fbfbf9}
.panel-heading h2{font-size:16px}.panel-heading p{font-size:14px!important}
.row-action,.table-actions a,.table-actions button,.pagination a{border-radius:4px;box-shadow:none}
.pagination a.active{background:#00a83f;border-color:#00a83f}
.badge,.onboarding-status,.wallboard-status{border-radius:3px;font-size:12px;letter-spacing:.01em}
.alert{border-radius:4px;font-size:14px}

/* dashboard e listas */
.queue-metrics,.status-strip{gap:12px;background:transparent;border:0;border-radius:0;box-shadow:none}
.metric,.status-stat{min-height:88px;padding:16px 18px;background:#fff;border:1px solid var(--line)!important;border-radius:5px}
.metric:hover,.status-stat:hover{border-color:#aeb5ae!important;background:#fdfefd}
.metric.active,.status-stat.active{border-color:#69bd87!important;background:#fbfffc}
.metric.active:after,.status-stat.active:after{left:0;right:auto;top:13px;bottom:13px;width:3px;height:auto;background:#00ad42;border-radius:0}
.metric-icon,.status-stat>i{width:36px;height:36px;border-radius:4px}
.metric strong,.status-stat strong{font-size:24px;font-variant-numeric:tabular-nums}
.metric span,.status-stat span{font-size:13px}
.operations-strip{border-radius:5px;box-shadow:none}
.operations-strip-title{background:#f8f8f5}.operations-strip-title strong{font-size:14px}.operations-strip-title small{font-size:12px}
.sla-filter{background:#fff}.sla-filter:hover,.sla-filter.active{background:#f5faf6}.sla-filter span{font-size:13px}
.desk-filters{background:#f4f4f1}.desk-filters a{border-radius:3px;font-size:13px}.desk-filters a.active{box-shadow:none;border:1px solid #d6dad5}
.dashboard-live{border-radius:3px!important;background:#e9f7ee!important;color:#087633!important}
.inbox-panel{overflow:hidden}
.inbox-toolbar{background:#fbfbf9;border-bottom:1px solid var(--line)}
.inbox-folder>span{border-radius:4px;background:#e8f6ed;color:#00983a}
.inbox-folder h2{font-size:16px}.inbox-folder p{font-size:14px!important}
.queue-view-tabs{padding:2px;border:1px solid #dedfdb;border-radius:4px;background:#f1f1ee}
.queue-view-tabs a{padding:7px 11px;border-radius:3px;font-size:13px}
.queue-view-tabs a.active{box-shadow:none;border:1px solid #d4d7d2;color:#087733}
.inbox-row,.ticket-row{background:#fff;border-bottom-color:#e8e9e5}
.inbox-row:hover,.ticket-row:hover{background:#f5faf6}
.inbox-row.is-unread{background:#f0f8f2}
.inbox-row.is-unread:before{background:#00ad42}
.inbox-sender strong,.inbox-message strong,.ticket-main strong{font-size:14px}
.inbox-sender small,.inbox-message small,.ticket-main small,.inbox-row time,.ticket-row time{font-size:13px}
.help-band{padding:17px 20px;background:#fff;border:1px solid var(--line);border-radius:5px;color:var(--ink)}
.help-icon{border-radius:4px;background:#e8f6ed;color:#00983a}
.help-band strong{font-size:14px}.help-band span{color:var(--muted);font-size:14px}.help-band>a{color:#008f35;font-size:14px}
.queue-table th,.crud-table th,.onboarding-request-table th,.sla-policy-table th{background:#f5f5f2;color:#666e68;font-size:12px}
.queue-table td,.crud-table td,.onboarding-request-table td,.sla-policy-table td{font-size:14px;border-bottom-color:#e7e8e4}
.queue-table tbody tr:hover,.crud-table tbody tr:hover,.onboarding-request-table tbody tr:hover{background:#f5faf6}
.crud-layout{gap:16px}.crud-form{top:80px}
.crud-form form{padding:18px}

/* estação de atendimento */
.ticket-mail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}
.ticket-title-line{margin-bottom:7px}
.protocol,.back-link{font-size:13px}
.ticket-mail-layout{height:calc(100vh - 165px);min-height:660px;grid-template-columns:278px minmax(440px,1fr) 320px;gap:0;background:#fff;border:1px solid #d8dad6;border-radius:6px;overflow:hidden;box-shadow:none}
.mail-ticket-sidebar{height:100%;background:#f8f8f5;border:0;border-right:1px solid #dedfdb;border-radius:0;box-shadow:none}
.mail-ticket-sidebar>header{background:#f3f3f0;border-bottom-color:#dedfdb}
.mail-ticket-sidebar>header strong{font-size:14px}
.mail-ticket-search{margin:11px;border-radius:4px;background:#fff}
.mail-ticket-item{border-left:3px solid transparent;border-bottom-color:#e5e6e2;background:transparent}
.mail-ticket-item:hover{background:#f0f3ef}
.mail-ticket-item.active{background:#e7f4eb;border-left-color:#00aa40}
.mail-ticket-item .avatar{border-radius:4px}
.mail-ticket-copy strong,.mail-ticket-copy b{font-size:13px}.mail-ticket-copy small,.mail-ticket-copy time{font-size:12px}
.mail-conversation-panel{height:100%;border:0;border-right:1px solid #dedfdb;border-radius:0;box-shadow:none;background:#fff}
.mail-conversation-header{min-height:68px;padding:14px 18px;background:#fbfbf9;border-bottom-color:#dedfdb}
.mail-conversation-header strong{font-size:15px}.mail-conversation-header span,.mail-conversation-header small{font-size:13px}
.timeline{padding:20px 22px;gap:16px;background:#fff}
.message{grid-template-columns:34px minmax(0,1fr);gap:10px}
.message .avatar{border-radius:4px}
.message-body{max-width:94%;padding:13px 15px;border-color:#dfe1dc;border-radius:3px 6px 6px 6px;box-shadow:none}
.message-team .message-body{background:#f0f8f2;border-color:#cde8d6}
.message-internal .message-body{background:#fff8e9;border-color:#ecdfbd}
.message-body header strong{font-size:14px}.message-body header span,.message-body time{font-size:12px}.message-body p{font-size:14px!important;color:#343a36}
.attachment-list>a{border-radius:4px}.attachment-list strong{font-size:13px}.attachment-list small{font-size:12px}
.ticket-reply-region{background:#f7f7f4;border-top:1px solid #dedfdb}
.mail-reply-box,.reply-box{margin:12px;border-radius:4px;border-color:#cfd3ce;background:#fff;box-shadow:none}
.reply-tabs span{border-radius:3px;font-size:13px}.reply-tabs input:checked+span{background:#e7f5eb;color:#087633}
.service-type{font-size:13px;border-radius:3px}
.attach-button{font-size:13px;color:#505852}.attach-button:hover{color:#008d35}
.ticket-mail-layout>.ticket-context{height:100%;padding:12px;gap:10px;overflow:auto;background:#f6f6f3}
.ticket-context-accordion{border-color:#d9dcd7;border-radius:4px;box-shadow:none}
.ticket-context-accordion>summary{min-height:56px;padding:10px 12px;grid-template-columns:31px minmax(0,1fr) 16px}
.accordion-icon{width:31px;height:31px;padding:7px;border-radius:3px;background:#e9f4ec;color:#078039}
.accordion-icon i{width:17px}
.ticket-accordion-content{padding:0 13px 14px;border-top-color:#e4e5e1}
.ticket-context-accordion>summary strong{font-size:14px}
.ticket-mail-layout .ticket-context dt,.ticket-mail-layout .ticket-context dd{font-size:13px}
.service-stopwatch{border-radius:4px;background:#151c17}.service-stopwatch small,.service-stopwatch span{font-size:13px}.service-stopwatch strong{font-size:25px}
.current-status{border-radius:4px}.current-status strong{font-size:15px}.current-status span{font-size:13px}
.specialist-route,.evidence-shortcut{border-radius:4px;background:#edf6f0}
.evidence-shortcut>span{border-radius:3px}

/* cadastros, perfis, biblioteca, notificações e modais */
.company-card,.profile-hero,.profile-card,.evidence-card{box-shadow:none}
.company-card:hover,.evidence-card:hover{background:#fbfdfb}
.company-card>header>span,.profile-avatar{border-radius:4px}
.company-card>header strong,.profile-card strong{font-size:14px}
.company-modal{border-radius:6px;box-shadow:0 22px 70px rgba(10,16,12,.28)}
.company-modal::backdrop{background:rgba(11,16,13,.68);backdrop-filter:none}
.company-modal-head{background:#fbfbf9}
.wizard-progress{background:#f6f6f3}
.wizard-progress button:after{border-radius:0}.wizard-progress button.active{color:#008f35}.wizard-progress button.active:after{background:#00a83f}.wizard-progress button.active b{background:#00a83f}
.wizard-progress button b{border-radius:3px}
.wizard-step>header>i{border-radius:4px;background:#e8f6ed;color:#008f35}
.contract-product{border-radius:4px}.contract-product-title{background:#f5f5f2}.contract-option{border-radius:3px}
.switch-field input,.contract-product-title input,.contract-option input,.privacy-check input{accent-color:#00a83f}
.profile-hero{border-radius:6px}.profile-avatar{background:#162019;color:#eafff0}
.evidence-filters{border-radius:5px}
.evidence-card{border-radius:5px}.evidence-preview>b{border-radius:3px}.evidence-card footer a{color:#008f35}
.notification-popover{border-radius:5px;box-shadow:0 18px 45px rgba(12,18,14,.16)}
.notification-item:hover,.notification-page-item:hover{background:#f5faf6}.notification-item.is-unread,.notification-page-item.is-unread{background:#eef8f1}
.notification-item.is-unread:before,.notification-page-item.is-unread:before{background:#00a83f}
.notification-item-icon{border-radius:4px;background:#e8f6ed;color:#008f35}
.notification-page-copy p{font-size:14px!important}
.onboarding-admin-metrics{gap:10px}.onboarding-admin-metrics>a{border-radius:5px;box-shadow:none}.onboarding-admin-metrics>a:hover,.onboarding-admin-metrics>a.active{border-color:#77bf90;background:#f5fbf7}.onboarding-admin-metrics>a>i{border-radius:4px;background:#e8f6ed;color:#008f35}
.onboarding-request-filters,.local-access-preview{border-radius:5px}
.onboarding-review-panel{border-radius:5px}

/* portal do cliente */
.client-app .topbar{height:64px;background:#101612;border-bottom-color:#28332b}
.client-app .brand-client{height:54px;margin-right:24px;padding-right:24px;border-right:1px solid rgba(255,255,255,.12)}
.client-app .brand-client img{width:150px;max-height:50px}
.client-app .topbar-context{color:#fff}.client-app .topbar-context small{color:#9faa9f}
.client-app .user-chip{border-left-color:rgba(255,255,255,.13);border-radius:4px}
.client-app .user-chip:hover{background:#1d271f}
.client-app .main-content{width:min(1480px,100%);margin:auto}
.client-heading{padding-top:0}

/* acesso e recuperação */
.auth-modern{background:#efefec}
.auth-visual-modern{background:#101612}
.auth-visual-modern:before,.auth-visual-modern:after{display:none}
.auth-top-brand{top:34px}.auth-top-brand img{width:150px;filter:none}
.auth-copy{bottom:9%}.auth-copy h1{max-width:620px;font-size:44px;letter-spacing:-.035em}.auth-copy>p{color:#aeb8b0}
.auth-copy .eyebrow{color:#48d57e}
.login-ticket-preview{border:1px solid #d8ddd8;border-radius:5px;box-shadow:none;transform:none}
.login-ticket-preview.login-stage{border-radius:5px}
.login-ticket-head i,.login-ticket-title small,.login-stage-message>i{color:#009d3b}
.stage-number,.solved-icon{border-radius:4px;background:#e8f6ed;color:#008f35;box-shadow:none}
.stage-avatar{border-radius:4px;background:#e5e9e5;color:#354139}
.auth-form-wrap{background:#efefec}
.auth-form-card{border-color:#d8dad6;border-radius:6px;padding:40px 42px;box-shadow:none}
.auth-logo{width:76px}
.auth-form h2{font-size:28px}
.auth-form input{border-radius:4px;background:#fff}
.external-registration-link{border-radius:4px;background:#f5f7f4}.external-registration-link:hover{border-color:#8dc7a0;background:#f0f8f2;transform:none}.external-registration-link>i:first-child{border-radius:3px;background:#e4f4e9;color:#008f35}
.demo-access{border-radius:4px}
.forgot-password{color:#008f35}
.login-security i{color:#00a83f}
.recovery-page{background:#efefec}
.recovery-card{border-color:#d8dad6!important;border-radius:6px!important;box-shadow:none!important}
.recovery-icon{border-radius:4px!important;background:#e8f6ed!important;color:#008f35!important}
.local-reset-preview{border-radius:4px!important}
.install-page{background:#efefec}.install-card{border:1px solid #d8dad6;border-radius:6px;box-shadow:none}

/* cadastro externo */
.onboarding-page{background:#efefec}
.onboarding-topbar{height:68px;background:#101612}
.onboarding-shell{padding-top:26px;grid-template-columns:340px minmax(0,1fr);gap:18px}
.onboarding-intro{top:26px;min-height:600px;padding:32px 28px;border-radius:6px;background:#151d18;box-shadow:none}
.onboarding-intro:after{display:none}
.onboarding-intro h1{font-size:31px}.onboarding-intro>p{color:#acb7ae}
.onboarding-intro li{border-radius:4px;background:#1d2820}.onboarding-intro li>b{border-radius:3px;background:#00ad42;color:#fff}
.onboarding-security>i{border-radius:3px}
.onboarding-card{border-color:#d8dad6;border-radius:6px;box-shadow:none}
.onboarding-card-head{background:#fbfbf9}
.onboarding-wizard .wizard-progress{background:#f6f6f3}
.onboarding-info,.onboarding-upload,.privacy-check{border-radius:4px}
.onboarding-info{background:#eef7f1}.onboarding-info i{color:#008f35}
.onboarding-upload:hover{border-color:#71b98a;background:#f3faf5}.onboarding-upload>i{border-radius:4px;background:#e7f5eb;color:#008f35}
.onboarding-success>span{border-radius:5px}

/* painel TV */
.wallboard-page{background:#0e1510;color:#edf4ee}
.wallboard-header{background:#111a14;border-bottom-color:#2a352d;box-shadow:none}
.wallboard-title span{color:#50d781}
.wallboard-connection{border-radius:4px}.wallboard-button{border-radius:4px}
.wallboard-metrics{gap:10px}
.wallboard-metric{min-height:104px;border-color:#2b372e;border-radius:5px;background:#151f18;box-shadow:none}
.wallboard-metric>span{border-radius:4px;background:#203829;color:#55d585}
.wallboard-board{border-color:#2b372e;border-radius:5px;background:#121b15;box-shadow:none}
.wallboard-table th{background:#17221a;color:#839086}.wallboard-table td{border-top-color:#28332b}
.wallboard-table tbody tr:hover{background:#19251c}
.wallboard-agent b{border-radius:4px;background:#203027;color:#87d3a3}
.wallboard-fullscreen-prompt{border-radius:5px;background:#17221a;border-color:#3a6749;box-shadow:none}
.wallboard-fullscreen-prompt button{border-radius:4px;background:#00a83f}

@media(max-width:1350px){
    .ticket-mail-layout{grid-template-columns:245px minmax(420px,1fr) 292px}
}
@media(max-width:1100px){
    .onboarding-shell{grid-template-columns:300px minmax(0,1fr)}
    .ticket-mail-layout{height:auto;grid-template-columns:230px minmax(0,1fr)}
    .ticket-mail-layout>.ticket-context{height:auto;background:#f5f5f2}
}
@media(max-width:980px){
    .onboarding-shell{grid-template-columns:1fr}
    .onboarding-intro{top:auto;min-height:0}
}
@media(max-width:760px){
    .team-app .app-shell,html.sidebar-is-collapsed .app-shell{margin-left:0}
    .sidebar,html.sidebar-is-collapsed .sidebar{width:228px}
    .sidebar-brand .brand-full,html.sidebar-is-collapsed .sidebar-brand .brand-full{display:block;width:154px}
    .sidebar-brand .brand-icon,html.sidebar-is-collapsed .sidebar-brand .brand-icon{display:none}
    .topbar{padding:0 14px}
    .topbar-context{display:none}
    .main-content{padding:18px 12px 28px}
    .page-heading h1,.ticket-mail-heading h1{font-size:23px}
    .admin-heading .eyebrow,.company-heading .eyebrow,.profile-heading .eyebrow{margin-left:0}
    .queue-metrics,.status-strip{gap:8px}
    .metric,.status-stat{min-height:80px;padding:13px}
    .ticket-mail-layout{grid-template-columns:1fr;height:auto;border-radius:4px}
    .mail-ticket-sidebar,.mail-conversation-panel{height:auto;border-right:0}
    .mail-ticket-sidebar{border-bottom:1px solid var(--line)}
    .ticket-mail-layout>.ticket-context{height:auto}
    .message-body{max-width:100%}
    .client-app .brand-client{margin-right:0;padding-right:0;border-right:0}
    .auth-modern{padding:14px}.auth-form-card{padding:30px 22px;border-radius:5px}
    .onboarding-shell{padding:12px}.onboarding-intro,.onboarding-card{border-radius:5px}
}

/* Homologação V1.6: cadastro, análise e foco de atendimento */
.client-app .brand-client{border-right:0}
.notification-count[hidden],#markAllNotifications[hidden]{display:none!important}
.contract-module-head{margin:12px 0 7px;display:flex;align-items:center;justify-content:space-between;gap:12px}.contract-module-head small{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em}.contract-module-head button{padding:4px 0;border:0;background:transparent;color:var(--green);font-size:12px;font-weight:750;cursor:pointer}
.onboarding-admin-layout.has-detail{grid-template-columns:360px minmax(0,1fr)}
.onboarding-request-list{min-width:0;overflow:hidden}.onboarding-inbox-list{display:flex;flex-direction:column}.onboarding-request-item{min-width:0;padding:14px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:11px;align-items:start;border-bottom:1px solid var(--line);background:#fff}.onboarding-request-item:hover,.onboarding-request-item.active{background:#f2f7f3}.onboarding-request-item.active{box-shadow:inset 3px 0 var(--green)}.onboarding-request-item>img,.onboarding-request-item>.inbox-avatar{width:42px;height:42px;border-radius:7px;object-fit:contain;background:#f1f3f0}.onboarding-request-item>i{width:17px;margin-top:11px;color:var(--muted)}.onboarding-request-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.onboarding-request-copy>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.onboarding-request-copy strong,.onboarding-request-copy b,.onboarding-request-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onboarding-request-copy strong{font-size:14px}.onboarding-request-copy time,.onboarding-request-copy small{color:var(--muted);font-size:12px}.onboarding-request-copy b{font-size:12px;font-weight:650}.onboarding-request-copy .onboarding-status{margin-top:3px}
.onboarding-review-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 105px);max-height:none}.onboarding-review-scroll{min-height:0;max-height:none}.onboarding-review-scroll dl{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.onboarding-review-scroll dl>div{grid-template-columns:115px minmax(0,1fr)}.onboarding-scope-label{margin:15px 0 7px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em}.onboarding-review-actions{position:relative;z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.onboarding-review-actions .onboarding-reject-form{grid-column:1/-1}.onboarding-review-actions form:only-child{grid-column:1/-1}
.onboarding-tracking-shell{width:min(920px,calc(100% - 28px));margin:0 auto;padding:54px 0}.onboarding-tracking-card{padding:30px}.onboarding-tracking-card>header h1{margin:4px 0 8px;font-size:30px}.onboarding-tracking-card>header p{margin:0;color:var(--muted);font-size:14px}.onboarding-tracking-form{margin:25px 0;display:grid;grid-template-columns:220px minmax(260px,1fr) auto;gap:12px;align-items:end}.onboarding-tracking-result{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fafbf9}.tracking-result-head{display:flex;align-items:center;gap:14px}.tracking-result-head>span{width:48px;height:48px;border-radius:8px;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.tracking-result-head>span i{width:24px}.tracking-result-head small{font-size:12px;color:var(--muted);font-weight:800}.tracking-result-head h2{margin:3px 0;font-size:22px}.tracking-result-head p{margin:0;color:var(--muted)}.tracking-progress{margin:25px 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tracking-progress li{padding:14px;border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;opacity:.55}.tracking-progress li.done{border-color:#b8dfc5;background:#f1faf4;opacity:1}.tracking-progress b{width:30px;height:30px;border-radius:50%;background:#e5e9e5;display:grid;place-items:center}.tracking-progress .done b{background:var(--green);color:#fff}.tracking-progress span{display:flex;flex-direction:column;gap:3px}.tracking-progress strong{font-size:13px}.tracking-progress small{font-size:12px;color:var(--muted);line-height:1.4}.tracking-guidance{font-size:14px;line-height:1.6}.tracking-reason{margin:16px 0;padding:15px;border-left:3px solid var(--red);background:var(--red-soft)}.tracking-reason p{margin:7px 0 0;line-height:1.55}
@media(max-width:1250px){.onboarding-admin-layout.has-detail{grid-template-columns:320px minmax(0,1fr)}.onboarding-review-scroll dl{grid-template-columns:1fr}}
@media(max-width:980px){.onboarding-admin-layout.has-detail{grid-template-columns:1fr}.onboarding-review-panel{position:relative;top:auto;height:auto}.onboarding-review-scroll{overflow:visible}.onboarding-tracking-form{grid-template-columns:1fr 1fr}.onboarding-tracking-form .btn{grid-column:1/-1}}
@media(max-width:760px){.onboarding-tracking-shell{padding:18px 0}.onboarding-tracking-card{padding:20px}.onboarding-tracking-form,.tracking-progress{grid-template-columns:1fr}.onboarding-review-actions{grid-template-columns:1fr}.onboarding-review-actions>*{grid-column:1!important}}
.conversation-header-actions{display:flex;align-items:center;gap:5px}.mail-conversation-panel:fullscreen{width:100vw;height:100vh;border:0;background:#fff}.mail-conversation-panel:fullscreen .timeline{min-height:0}.ticket-detached .sidebar,.ticket-detached .topbar,.ticket-detached .ticket-commandbar,.ticket-detached .mail-ticket-sidebar,.ticket-detached .ticket-context{display:none!important}.ticket-detached .app-shell{margin-left:0}.ticket-detached .main-content{max-width:none;padding:0}.ticket-detached .ticket-mail-layout{height:100vh;min-height:0;display:block;border:0}.ticket-detached .mail-conversation-panel{height:100vh;border:0}
.onboarding-tracking-link{margin-top:15px;display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:13px;font-weight:700}.onboarding-tracking-link i{width:17px}
