:root{--bg:#020615;--panel:rgba(7,17,42,.72);--panel2:rgba(10,24,58,.86);--line:rgba(39,178,255,.3);--cyan:#15d8ff;--blue:#1677ff;--purple:#8a46ff;--magenta:#dd3cff;--green:#19e49a;--text:#f4f8ff;--muted:#8fa4c8;--danger:#ff4e7a;--shadow:0 22px 80px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.025)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 60% -10%,#092763 0,transparent 35%),radial-gradient(circle at 15% 70%,#21094c 0,transparent 28%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}.glass{background:linear-gradient(145deg,rgba(10,24,60,.82),rgba(3,10,28,.72));border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.ambient{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.ambient:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(30,139,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(30,139,255,.04) 1px,transparent 1px);background-size:52px 52px;transform:perspective(700px) rotateX(65deg) translateY(45%);transform-origin:center bottom;opacity:.45}.ambient i{position:absolute;width:4px;height:4px;background:#7edcff;border-radius:50%;box-shadow:0 0 15px #1acbff;animation:drift 8s linear infinite}.ambient i:nth-child(1){left:15%;top:20%}.ambient i:nth-child(2){left:65%;top:35%;animation-delay:-3s}.ambient i:nth-child(3){left:85%;top:70%;animation-delay:-6s}@keyframes drift{50%{transform:translate(80px,-35px);opacity:.3}}.app-shell{display:grid;grid-template-columns:230px 1fr;gap:14px;padding:14px;min-height:100vh}.sidebar{border-radius:24px;padding:22px 14px;display:flex;flex-direction:column;position:sticky;top:14px;height:calc(100vh - 28px);overflow:hidden}.brand{display:inline-flex;flex-direction:column;align-items:flex-start;letter-spacing:.16em}.brand b{font-size:27px;font-style:italic;letter-spacing:.04em;text-shadow:0 0 24px #44bfff}.brand span{font-size:9px;color:var(--cyan);letter-spacing:.45em;margin-left:5px}.sidebar nav{display:flex;flex-direction:column;gap:6px;margin-top:28px;overflow:auto;scrollbar-width:none}.sidebar nav small{font-size:9px;color:#65789d;letter-spacing:.14em;margin:14px 10px 4px}.sidebar nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:11px;color:#b7c5df;font-size:13px;transition:.25s}.sidebar nav a span{width:18px;color:#d8e7ff}.sidebar nav a:hover,.sidebar nav a.active{color:white;background:linear-gradient(90deg,rgba(0,157,255,.22),rgba(42,87,255,.08));box-shadow:inset 0 0 0 1px rgba(49,177,255,.38),0 0 24px rgba(0,125,255,.16)}.sidebar nav em{margin-left:auto;background:#3b1a72;color:#d9b7ff;border-radius:8px;padding:2px 7px;font-size:10px;font-style:normal}.sidebar nav em.green{background:#063a31;color:#45ffc2}.help-pulse{margin-top:auto;border:1px solid rgba(154,71,255,.55);border-radius:16px;padding:14px;background:radial-gradient(circle at 50% 100%,rgba(128,50,255,.3),transparent 60%);display:grid;grid-template-columns:42px 1fr;gap:2px 10px;align-items:center}.help-pulse .headset{grid-row:1/3;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:white;border:1px solid #6d49ff;box-shadow:0 0 26px #663aff}.help-pulse b{font-size:12px}.help-pulse small{font-size:9px;color:#9eb1d0}.workspace{min-width:0}.topbar{height:62px;display:flex;align-items:center;gap:20px;padding:0 14px}.global-search{width:min(500px,48vw);height:42px;border:1px solid rgba(55,123,214,.35);background:rgba(4,13,35,.7);border-radius:12px;display:flex;align-items:center;padding:0 12px;gap:10px}.global-search input{flex:1;background:none;border:0;outline:0;color:white}.global-search kbd{font-size:10px;color:#6d82a7;border:1px solid #263b63;border-radius:6px;padding:4px 6px}.system-status{margin-left:auto;display:flex;align-items:center;gap:9px}.system-status>i{width:13px;height:13px;border:2px solid var(--green);border-radius:50%;box-shadow:0 0 18px var(--green)}.system-status span,.user-chip span{display:flex;flex-direction:column}.system-status small,.user-chip small{color:var(--muted);font-size:9px}.user-chip{display:flex;align-items:center;gap:9px}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#3b8aff,#8d43ff);border:2px solid #34c9ff;font-weight:800}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.62fr);gap:14px}.hero{min-height:490px;border-radius:24px;position:relative;overflow:hidden;padding:38px}.hero:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,rgba(15,63,180,.1));pointer-events:none}.hero-copy{position:relative;z-index:3;width:53%}.eyebrow{font-size:10px;letter-spacing:.18em;color:#62dfff}.hero h1{font-size:38px;margin:8px 0 6px;letter-spacing:-.04em}.hero p{color:#c5d2e8;margin:0 0 20px}.feature-chips{display:flex;gap:8px;margin-bottom:18px}.feature-chips span{border:1px solid rgba(71,137,231,.28);border-radius:10px;padding:9px 10px;display:grid;grid-template-columns:18px auto;column-gap:4px;font-size:10px;background:rgba(9,21,51,.72)}.feature-chips b{font-size:10px}.feature-chips small{grid-column:2;color:var(--muted);font-size:8px}.btn{border:1px solid rgba(69,153,255,.45);background:rgba(15,45,95,.7);color:white;border-radius:10px;padding:11px 16px;cursor:pointer;font-weight:700;display:inline-flex;justify-content:center;align-items:center;gap:10px}.btn.primary{background:linear-gradient(110deg,#006de9,#772bff 70%,#a72cff);box-shadow:0 0 26px rgba(50,103,255,.45),inset 0 0 20px rgba(255,255,255,.12)}.btn.full,.full{width:100%}.operational{margin-top:22px;font-size:10px;color:#c4d6ed}.operational i{display:inline-block;width:9px;height:9px;border:2px solid var(--green);border-radius:50%;margin-right:8px;box-shadow:0 0 12px var(--green)}.hero-metrics{display:flex;margin-top:10px;border:1px solid rgba(60,150,255,.25);border-radius:12px;width:max-content;background:rgba(7,26,67,.65)}.hero-metrics span{padding:10px 18px;display:flex;flex-direction:column}.hero-metrics span+span{border-left:1px solid rgba(60,150,255,.22)}.hero-metrics small{font-size:9px;color:var(--muted)}.hero-metrics b{font-size:17px}.holo-stage{position:absolute;right:-1%;top:0;width:61%;height:100%;transform-style:preserve-3d;perspective:900px}.holo-orb{position:absolute;left:37%;top:23%;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at 38% 30%,#1e9fff,#082864 44%,#071335 72%);border:2px solid #45ccff;box-shadow:0 0 42px #057eff,0 0 90px rgba(123,44,255,.5),inset 0 0 35px #1acfff;animation:float 4s ease-in-out infinite;display:grid;place-items:center;z-index:3;overflow:hidden}.holo-orb:before,.holo-orb:after{content:"";position:absolute;inset:15%;border:1px solid rgba(136,225,255,.4);border-radius:50%;transform:rotate(65deg)}.holo-orb:after{transform:rotate(-20deg);inset:28% 4%}.holo-orb b{font-size:28px;font-style:italic;text-shadow:0 0 18px white}.grid-lines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 13px,rgba(72,213,255,.18) 14px),repeating-linear-gradient(90deg,transparent 0 17px,rgba(72,213,255,.13) 18px);border-radius:50%;opacity:.55}.headband{position:absolute;left:31%;top:12%;width:230px;height:210px;border:18px solid transparent;border-top-color:#2aaaff;border-left-color:#6d3eff;border-right-color:#2acfff;border-radius:50%;filter:drop-shadow(0 0 15px #208cff);z-index:4;animation:pulse 3s ease-in-out infinite}.ear{position:absolute;top:35%;width:48px;height:85px;border-radius:20px;background:linear-gradient(145deg,#1a78e8,#7b2cff);border:2px solid #50d4ff;box-shadow:0 0 25px #226cff;z-index:5}.ear.left{left:28%}.ear.right{left:65%}.mic{position:absolute;width:80px;height:9px;background:linear-gradient(90deg,#52dfff,#7e37ff);border-radius:10px;left:63%;top:54%;transform:rotate(18deg);box-shadow:0 0 14px #52dfff;z-index:6}.platform{position:absolute;left:22%;bottom:10%;width:330px;height:95px;border:2px solid #1ebaff;border-radius:50%;transform:rotateX(66deg);box-shadow:0 0 40px #1367ff,inset 0 0 42px #5b2eff;animation:spin 9s linear infinite}.platform i{position:absolute;inset:12%;border:1px solid #8044ff;border-radius:50%}.platform i:nth-child(2){inset:25%;border-color:#1adfff}.platform i:nth-child(3){inset:40%;background:#157aff;box-shadow:0 0 30px #1edfff}.orbit{position:absolute;left:15%;top:22%;width:390px;height:260px;border:1px solid rgba(91,113,255,.75);border-radius:50%;transform:rotate(-14deg);box-shadow:0 0 18px #5427ff;animation:orbit 7s linear infinite}.o2{transform:rotate(48deg);border-color:#12cfff;animation-duration:10s}.o3{transform:rotate(-55deg);width:320px;height:330px;left:23%;top:15%;animation-duration:13s}.scan{position:absolute;inset:18% 10% 18%;background:linear-gradient(transparent,rgba(31,225,255,.09),transparent);animation:scan 4s linear infinite}.float-panel{position:absolute;padding:12px;border:1px solid rgba(60,160,255,.45);border-radius:10px;background:rgba(6,19,54,.72);box-shadow:0 0 24px rgba(37,91,255,.3);display:flex;flex-direction:column;transform:perspective(500px) rotateY(-15deg);z-index:7;animation:float 5s ease-in-out infinite}.float-panel small{font-size:8px;color:#b7c8e1}.float-panel b{font-size:20px;color:#24dcff}.float-panel em{font-size:7px;color:#7d93b9;font-style:normal}.p1{right:2%;top:15%}.p2{right:4%;top:58%;animation-delay:-2s}.p3{left:8%;top:42%;animation-delay:-1s}@keyframes float{50%{transform:translateY(-12px)}}@keyframes pulse{50%{filter:drop-shadow(0 0 30px #26bfff);opacity:.88}}@keyframes orbit{to{transform:rotate(346deg)}}@keyframes spin{to{transform:rotateX(66deg) rotateZ(360deg)}}@keyframes scan{to{transform:translateY(80px)}}.quick-stack{display:grid;grid-template-rows:repeat(3,1fr);gap:14px}.quick-card{border-radius:20px;padding:20px 18px 16px 118px;position:relative;min-height:145px}.quick-card h3{margin:0 0 8px;font-size:17px}.quick-card p{font-size:11px;color:#b7c6de;line-height:1.5}.quick-card small{display:flex;justify-content:space-between;color:#8498bb;font-size:9px}.quick-card small b{color:#36ddff;font-size:13px}.quick-card>a{position:absolute;left:118px;right:16px;bottom:14px;border:1px solid rgba(57,154,255,.35);border-radius:8px;padding:8px 10px;font-size:10px}.state,.count{position:absolute;right:16px;top:14px;border:1px solid #08af78;color:#41efb4;border-radius:10px;padding:3px 8px;font-size:9px}.count{border-color:#2fa6ff;color:#57ceff}.mini-bot,.agent-avatar,.ticket-ico{position:absolute;left:20px;top:30px;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;font-size:30px;background:radial-gradient(circle,#116fae,#071334 65%);border:1px solid #1fdfff;box-shadow:0 0 28px #087dff}.agent-avatar{background:radial-gradient(circle,#8e4fff,#180b42 65%);border-color:#b260ff}.ticket-ico{border-radius:18px}.knowledge,.products,.security{border-radius:20px;padding:18px}.knowledge{grid-column:1/2}.knowledge header,.products header,.security header{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.knowledge h2,.products h2,.security h2{margin:0;font-size:16px}.knowledge header small,.products header small,.security header small{color:var(--muted);font-size:9px}.knowledge header a{font-size:9px;color:#43d7ff}.faq-chips{display:flex;flex-wrap:wrap;gap:8px}.faq-chips a{padding:10px 13px;border-radius:9px;border:1px solid rgba(72,124,242,.34);background:rgba(12,31,72,.7);font-size:10px;transition:.2s}.faq-chips a:hover{border-color:#4bdcff;box-shadow:0 0 18px rgba(39,157,255,.3);transform:translateY(-2px)}.products{grid-column:1/2}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.product-card{border:1px solid rgba(49,124,226,.28);background:rgba(7,18,45,.68);border-radius:12px;padding:11px;display:flex;gap:10px;min-height:110px;transition:.25s}.product-card:hover{transform:translateY(-4px);border-color:#35cbff;box-shadow:0 12px 30px rgba(0,101,255,.2)}.product-card:nth-child(n+5){grid-column:span 1}.product-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#1b8bd5,#051b4a);box-shadow:0 0 20px #087aff;color:white;font-weight:900}.product-card.purple .product-icon{background:radial-gradient(circle,#8b4bff,#1b0b4b);box-shadow:0 0 20px #7e2fff}.product-card.magenta .product-icon{background:radial-gradient(circle,#e449ff,#460746);box-shadow:0 0 20px #d72cff}.product-card span{display:flex;flex-direction:column;min-width:0}.product-card b{font-size:11px}.product-card small{font-size:8px;color:#8094b6;line-height:1.4;margin:5px 0}.product-card em{margin-top:auto;font-size:8px;color:#30cfff;font-style:normal}.security{grid-column:2/3;grid-row:3/5}.security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.security-grid span{border:1px solid rgba(65,122,220,.25);border-radius:11px;padding:13px;background:rgba(6,17,45,.64);display:flex;flex-direction:column;min-height:70px}.security-grid b{font-size:11px;color:#dfeaff}.security-grid small{font-size:8px;color:#8398ba;margin-top:7px;line-height:1.4}.statusbar{height:60px;border-radius:18px;margin-top:14px;display:flex;align-items:center;padding:0 24px;gap:40px}.statusbar span{display:flex;flex-direction:column}.statusbar small{font-size:8px;color:#8ca0bf}.statusbar b{font-size:13px;color:#55e4ff}.statusbar p{margin-left:auto;font-size:9px;color:#a4b5d0}.statusbar strong{font-size:22px;color:#7183a5;font-style:italic}.content-page{width:min(1180px,calc(100% - 28px));margin:14px auto 50px}.page-head{min-height:92px;border-radius:20px;padding:18px 22px;display:grid;grid-template-columns:190px 1fr auto;align-items:center}.page-head h1{margin:0;font-size:25px}.page-head p{margin:5px 0 0;color:var(--muted)}.knowledge-search{margin:14px 0;border-radius:16px;padding:12px;display:grid;grid-template-columns:1fr 230px auto;gap:10px}.knowledge-search input,.knowledge-search select,input,select,textarea{width:100%;background:#07132e;border:1px solid #254779;border-radius:9px;color:white;padding:12px;outline:none}.knowledge-search input:focus,input:focus,select:focus,textarea:focus{border-color:#22cfff;box-shadow:0 0 0 3px rgba(34,207,255,.08)}.faq-list{display:grid;gap:10px}.faq-item{border-radius:15px;overflow:hidden}.faq-item summary{list-style:none;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{display:flex;flex-direction:column;gap:6px}.faq-item summary small{font-size:9px;color:#43d7ff}.faq-item summary b{font-size:14px}.faq-item summary i{font-size:22px;color:#5f8eff}.faq-item[open] summary i{transform:rotate(45deg)}.faq-item>div{padding:0 20px 18px;color:#b9c8df;line-height:1.65}.faq-item footer{margin-top:15px;font-size:10px;color:#748bac}.faq-item footer button{margin-left:6px;background:#10264d;border:1px solid #265792;color:white;border-radius:7px;padding:5px 9px}.ticket-layout{display:grid;grid-template-columns:380px 1fr;gap:14px;margin-top:14px}.ticket-form,.ticket-list,.chat-shell,.profile-card{border-radius:18px;padding:22px}.ticket-form label,.login-card label,.installer label{display:flex;flex-direction:column;gap:7px;color:#aebed8;font-size:11px;margin-bottom:13px}.ticket-list article{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;border:1px solid rgba(60,116,210,.24);padding:13px;border-radius:11px;margin-bottom:9px;background:rgba(7,18,42,.55)}.ticket-list article div{display:flex;flex-direction:column}.ticket-list article small,.ticket-list time{color:#8196b8;font-size:9px}.ticket-status{font-size:8px;text-transform:uppercase;border:1px solid #26b4ff;color:#47d4ff;border-radius:8px;padding:4px 7px}.chat-shell{width:min(850px,100%);margin:14px auto}.chat-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(69,133,226,.25);padding-bottom:14px}.chat-head .mini-bot{position:static;width:48px;height:48px;font-size:18px}.chat-head span{display:flex;flex-direction:column}.chat-head small{color:#67eab8}.chat-head small i{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%}.chat-messages{height:480px;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:10px}.bubble{max-width:72%;padding:12px 15px;border-radius:15px;line-height:1.5;font-size:13px}.bubble.bot{align-self:flex-start;background:#0b2856;border:1px solid #1c5da0}.bubble.user{align-self:flex-end;background:linear-gradient(120deg,#126ee5,#7130d4)}.bubble small{display:block;margin-top:8px;color:#6fdfff;font-size:8px}.typing{opacity:.7}.chat-input{display:grid;grid-template-columns:1fr auto;gap:10px;border-top:1px solid rgba(69,133,226,.25);padding-top:14px}.profile-card{text-align:center;width:min(650px,100%);margin:14px auto}.avatar.big{width:90px;height:90px;margin:auto;font-size:32px}.auth-bg{display:grid;place-items:center;padding:20px;overflow:auto}.auth-bg:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 25% 20%,rgba(0,132,255,.22),transparent 30%),radial-gradient(circle at 80% 70%,rgba(131,42,255,.24),transparent 30%);z-index:-1}.login-shell{width:min(1100px,100%);display:grid;grid-template-columns:1.2fr .8fr;border-radius:26px;overflow:hidden;box-shadow:0 30px 100px rgba(0,0,0,.55)}.login-visual,.login-card{padding:48px;min-height:620px}.login-visual{border-radius:26px 0 0 26px;position:relative;overflow:hidden}.login-visual h1{font-size:40px;margin-top:330px}.login-visual p{color:#9fb3d4}.login-card{border-radius:0 26px 26px 0;display:flex;flex-direction:column;justify-content:center}.login-card h2{font-size:32px;margin:8px 0}.login-card>p,.login-card>small{color:#8fa4c7}.holo-mini{position:absolute;inset:80px 0 auto;height:270px;display:grid;place-items:center}.orb{width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,#188fff,#041a45 68%);border:2px solid #27d8ff;box-shadow:0 0 70px #1c67ff;display:grid;place-items:center;position:relative}.orb-core{font-size:26px;font-weight:900;font-style:italic}.orb i{position:absolute;inset:-20px;border:1px solid #6b42ff;border-radius:50%;transform:rotateX(70deg);animation:spin 8s linear infinite}.orb i:nth-child(2){inset:-45px;transform:rotateY(70deg);border-color:#1fdcff}.orb i:nth-child(3){inset:-60px;transform:rotate(40deg);border-color:#d335ff}.installer{width:min(820px,100%);border-radius:24px;padding:34px}.installer h1{margin-bottom:5px}.installer>p{color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.span-2{grid-column:1/-1}.alert{padding:12px 15px;border-radius:10px;margin:12px 0;font-size:12px}.alert.danger{background:rgba(255,57,105,.15);border:1px solid rgba(255,57,105,.45)}.alert.success{background:rgba(25,228,154,.12);border:1px solid rgba(25,228,154,.4)}.empty{padding:30px;text-align:center;border-radius:15px;color:var(--muted)}@media(max-width:1180px){.app-shell{grid-template-columns:82px 1fr}.sidebar{padding:18px 10px}.sidebar .brand span,.sidebar nav a:not(.active) em,.sidebar nav a{font-size:0}.sidebar nav a span{font-size:18px;margin:auto}.sidebar nav small,.help-pulse b,.help-pulse small{display:none}.help-pulse{display:grid;grid-template-columns:1fr}.help-pulse .headset{margin:auto}.dashboard-grid{grid-template-columns:1fr}.quick-stack{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.knowledge,.products,.security{grid-column:1}.security{grid-row:auto}.hero{min-height:500px}.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.app-shell{display:block;padding:8px}.sidebar{position:fixed;left:8px;right:8px;bottom:8px;top:auto;width:auto;height:65px;z-index:50;display:block;padding:7px;border-radius:18px}.sidebar>.brand,.sidebar nav small,.sidebar nav a:nth-of-type(n+6),.help-pulse{display:none}.sidebar nav{margin:0;display:grid;grid-template-columns:repeat(5,1fr);overflow:visible}.sidebar nav a{display:flex!important;padding:12px 4px}.sidebar nav a:nth-of-type(n+6){display:none!important}.workspace{padding-bottom:75px}.topbar{height:auto;padding:8px 2px}.global-search{width:100%}.system-status,.user-chip span{display:none}.dashboard-grid{display:block}.hero{padding:24px;min-height:720px}.hero-copy{width:100%}.hero h1{font-size:30px}.feature-chips{overflow:auto}.holo-stage{top:280px;right:-15%;width:120%;height:430px;transform:scale(.82)}.quick-stack{display:grid;grid-template-columns:1fr;margin-top:10px}.quick-card{margin-bottom:10px}.knowledge,.products,.security{margin-top:10px}.product-grid{grid-template-columns:1fr 1fr}.statusbar{display:none}.page-head{grid-template-columns:1fr auto}.page-head .brand{display:none}.knowledge-search{grid-template-columns:1fr}.ticket-layout{grid-template-columns:1fr}.ticket-list article{grid-template-columns:auto 1fr}.ticket-list time{display:none}.login-shell{grid-template-columns:1fr}.login-visual{display:none}.login-card{border-radius:22px;padding:30px;min-height:560px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}}@media(max-width:520px){.product-grid{grid-template-columns:1fr}.quick-card{padding-left:105px}.quick-card>a{left:105px}.hero{min-height:680px}.holo-stage{transform:scale(.68);right:-36%;top:260px}.page-head h1{font-size:20px}.content-page{width:calc(100% - 16px)}.chat-messages{height:55vh}.bubble{max-width:88%}}
/* AMZX Suporte 2.1 — operação real, tickets, chat e administração */
.wide-page{width:min(1540px,calc(100% - 28px))}.portal-page-head{position:relative;z-index:22;grid-template-columns:190px 1fr auto;overflow:visible}.page-title .eyebrow{display:block;margin-bottom:5px}.page-actions{display:flex;align-items:center;gap:10px}.portal-tabs{position:relative;z-index:20;margin-top:10px;border-radius:15px;padding:8px;display:flex;gap:6px;overflow:auto}.portal-tabs a{white-space:nowrap;padding:10px 13px;border-radius:10px;color:#8fa5c9;font-size:11px;border:1px solid transparent;transition:.25s}.portal-tabs a:hover,.portal-tabs a.active{color:#fff;border-color:rgba(48,195,255,.4);background:linear-gradient(110deg,rgba(14,116,223,.2),rgba(115,48,220,.16));box-shadow:0 0 22px rgba(28,143,255,.16)}
.notification-button{position:relative;width:42px;height:42px;border-radius:12px;border:1px solid rgba(63,143,244,.38);background:rgba(5,17,43,.88);color:#d8e8ff;font-size:20px;cursor:pointer;box-shadow:inset 0 0 15px rgba(20,122,255,.08)}.notification-button:hover{border-color:#29d5ff;box-shadow:0 0 22px rgba(23,180,255,.2)}.notification-button em{position:absolute;right:-5px;top:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:linear-gradient(135deg,#8d42ff,#e637ff);font:700 9px/19px Inter,sans-serif;color:#fff}.top-notification{flex:0 0 auto}.notification-drawer{position:fixed;z-index:200;right:22px;top:80px;width:min(390px,calc(100vw - 28px));max-height:70vh;border-radius:18px;padding:14px;overflow:auto}.notification-drawer[hidden]{display:none}.notification-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:5px 4px 12px;border-bottom:1px solid rgba(71,132,226,.24)}.notification-drawer>header button{border:0;background:none;color:#fff;font-size:24px;cursor:pointer}.notification-item{display:flex;gap:11px;padding:12px 8px;border-bottom:1px solid rgba(59,112,201,.18)}.notification-item:hover{background:rgba(19,80,160,.1)}.notification-item>i{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#29dfff;box-shadow:0 0 13px #29dfff}.notification-item span{display:flex;flex-direction:column;gap:4px;min-width:0}.notification-item b{font-size:11px}.notification-item small{color:#91a6c6;font-size:9px;line-height:1.45}.notification-item em{color:#58729d;font-size:8px;font-style:normal}.muted{color:var(--muted)}
.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.metric-card{position:relative;border-radius:16px;padding:17px 18px;overflow:hidden}.metric-card:after{content:"";position:absolute;right:-18px;bottom:-32px;width:100px;height:100px;border:1px solid rgba(38,199,255,.28);border-radius:50%;box-shadow:0 0 35px rgba(40,132,255,.18)}.metric-card small{display:block;color:#8096ba;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.metric-card b{display:block;font-size:26px;color:#e9f5ff;margin:4px 0}.metric-card span{font-size:9px;color:#6d84aa}.metric-card.danger-glow{border-color:rgba(255,70,127,.35)}.metric-card.danger-glow:after{border-color:rgba(255,70,127,.4);box-shadow:0 0 38px rgba(255,57,120,.2)}
.ticket-layout-v2{grid-template-columns:410px 1fr}.ticket-form{position:sticky;top:14px;height:max-content}.section-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.section-heading h2,.section-heading p{margin:0}.section-heading p{font-size:9px;color:#7e94b8;margin-top:4px}.section-orb{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid #26cfff;background:radial-gradient(circle,rgba(22,157,255,.4),rgba(4,18,50,.9));box-shadow:0 0 28px rgba(24,162,255,.35)}.file-drop{border:1px dashed rgba(55,174,255,.5);border-radius:12px;padding:14px;background:rgba(6,26,64,.45);cursor:pointer}.file-drop input{padding:0;border:0;background:none;margin:6px 0}.file-drop span{font-size:8px;color:#7391bd}.ticket-board{border-radius:18px;padding:19px;min-width:0}.board-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.board-head h2,.board-head p{margin:0}.board-head p{font-size:9px;color:#7990b5;margin-top:4px}.ticket-filters{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(130px,180px)) auto;gap:8px;margin:16px 0}.ticket-filters input,.ticket-filters select{padding:9px;font-size:10px}.btn.compact{padding:9px 12px;font-size:10px;min-height:36px}.ticket-cards{display:grid;gap:8px}.ticket-row{display:grid;grid-template-columns:5px minmax(0,1fr) 230px;gap:14px;align-items:center;border:1px solid rgba(55,111,201,.24);background:linear-gradient(100deg,rgba(8,25,60,.72),rgba(5,15,38,.45));border-radius:13px;padding:13px 15px;transition:.22s}.ticket-row:hover{transform:translateX(3px);border-color:rgba(45,196,255,.5);box-shadow:0 10px 30px rgba(0,75,176,.14)}.ticket-row.overdue{border-color:rgba(255,68,120,.42);background:linear-gradient(100deg,rgba(74,14,44,.32),rgba(8,18,46,.58))}.ticket-signal{width:4px;height:44px;border-radius:4px;background:#21cfff;box-shadow:0 0 16px #21cfff}.ticket-signal.low{background:#6f8dad;box-shadow:none}.ticket-signal.high{background:#d448ff;box-shadow:0 0 16px #d448ff}.ticket-signal.urgent{background:#ff426f;box-shadow:0 0 18px #ff426f}.ticket-topline{display:flex;align-items:center;gap:8px}.ticket-main h3{font-size:13px;margin:6px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-main p{margin:0;font-size:9px;color:#7890b5}.ticket-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ticket-side>span{font-size:9px;color:#42d6ff}.ticket-side small,.ticket-side em{font-size:8px;color:#7088ae;font-style:normal}.ticket-status{display:inline-flex;align-items:center}.ticket-status.open{color:#49d8ff;border-color:#23bfff}.ticket-status.in_progress{color:#c39aff;border-color:#8b54ff}.ticket-status.waiting_customer{color:#ffd26b;border-color:#d19b36}.ticket-status.resolved{color:#50edb0;border-color:#20bc83}.ticket-status.closed{color:#8094b2;border-color:#4b607e}.sla-badge{font-size:7px;border-radius:7px;padding:4px 6px}.sla-badge.overdue{background:rgba(255,55,107,.18);color:#ff7797;border:1px solid rgba(255,65,113,.4)}.empty-state{text-align:center;padding:70px 20px}.empty-state>span{font-size:45px;color:#29ccff;text-shadow:0 0 30px #176fff}.empty-state h3{margin:12px 0 4px}.empty-state p{margin:0;color:#758bae;font-size:10px}
.ticket-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;margin-top:14px}.conversation-panel{border-radius:19px;padding:20px;min-width:0}.conversation-title{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;border-bottom:1px solid rgba(61,126,216,.22);padding-bottom:17px}.conversation-title h1{font-size:23px;margin:10px 0 5px}.conversation-title p{margin:0;color:#8499bb;font-size:10px}.priority-pill{display:inline-block;border-radius:8px;padding:4px 8px;font-size:8px;border:1px solid rgba(80,145,234,.3);color:#9ec4ff}.priority-pill.low{color:#9fb0c8}.priority-pill.normal{color:#4fdcff;border-color:#24aee3}.priority-pill.high{color:#d7a2ff;border-color:#8b4cff}.priority-pill.urgent{color:#ff809d;border-color:#ff416e}.sla-track{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.sla-track span{border:1px solid rgba(48,110,206,.24);background:rgba(6,18,45,.6);border-radius:11px;padding:11px}.sla-track small{display:block;color:#7188ae;font-size:8px}.sla-track b{display:block;margin-top:5px;font-size:10px}.sla-track span.late{border-color:rgba(255,66,112,.48);box-shadow:inset 0 0 20px rgba(255,55,105,.08)}.sla-track span.late b{color:#ff7394}.conversation-stream{display:flex;flex-direction:column;gap:11px;padding:8px 0 18px}.message-card{width:min(82%,760px);border:1px solid rgba(53,116,204,.28);border-radius:14px;padding:14px;background:rgba(8,24,57,.7)}.message-card.customer-message{align-self:flex-start}.message-card.staff-message{align-self:flex-end;border-color:rgba(125,72,255,.42);background:linear-gradient(120deg,rgba(35,47,117,.7),rgba(62,22,108,.56))}.message-card.internal-message{align-self:flex-end;border-color:rgba(255,172,55,.42);background:rgba(86,51,10,.26)}.message-card header{display:flex;align-items:center;gap:9px}.message-card header span{display:flex;flex-direction:column}.message-card header b{font-size:10px}.message-card header small{font-size:8px;color:#7088ac}.message-card p{font-size:12px;line-height:1.65;color:#c2d0e6;margin:12px 0 0}.small-avatar{width:34px!important;height:34px!important;font-size:12px!important}.attachment-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.attachment-list a{border:1px solid rgba(48,166,232,.32);background:rgba(3,25,59,.7);border-radius:8px;padding:7px 9px;font-size:9px;color:#5bdcff}.attachment-list small{color:#738aae;margin-left:5px}.reply-composer{border-top:1px solid rgba(65,128,221,.24);padding-top:15px}.reply-composer textarea{resize:vertical}.composer-footer{display:flex;align-items:center;gap:10px;margin-top:9px}.attach-button{position:relative;border:1px solid #2a5288;border-radius:9px;padding:9px 12px;color:#8eb5e5;font-size:10px;cursor:pointer}.attach-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.internal-toggle{display:flex;align-items:center;gap:7px;font-size:9px;color:#d7b371;margin-right:auto}.internal-toggle input{width:auto}.ticket-side-stack{display:flex;flex-direction:column;gap:12px}.ticket-info,.ticket-manage,.event-timeline{border-radius:17px;padding:17px}.ticket-info h2,.ticket-manage h2,.event-timeline h2{font-size:14px;margin:0 0 14px}.ticket-info dl{margin:0}.ticket-info dl div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid rgba(57,109,190,.17)}.ticket-info dt{font-size:9px;color:#7288aa}.ticket-info dd{margin:0;text-align:right;font-size:9px}.ticket-manage label{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;font-size:9px;color:#8299bb}.event-timeline article{display:grid;grid-template-columns:12px 1fr;gap:8px;position:relative;padding-bottom:12px}.event-timeline article>i{width:8px;height:8px;border-radius:50%;margin-top:4px;background:#26d3ff;box-shadow:0 0 12px #26d3ff}.event-timeline article>i:after{content:"";position:absolute;left:3px;top:14px;bottom:0;width:1px;background:rgba(50,137,225,.3)}.event-timeline article div{display:flex;flex-direction:column}.event-timeline b{font-size:9px;text-transform:capitalize}.event-timeline small,.event-timeline p{font-size:8px;color:#7189ae;margin:3px 0}
.chat-experience{margin:14px auto;border-radius:22px;display:grid;grid-template-columns:340px minmax(0,1fr);min-height:660px;overflow:hidden}.chat-visual-zone{position:relative;padding:38px 30px;background:radial-gradient(circle at 50% 26%,rgba(15,132,255,.22),transparent 36%),linear-gradient(160deg,rgba(7,25,66,.9),rgba(19,7,51,.8));border-right:1px solid rgba(56,132,231,.28);overflow:hidden}.chat-visual-zone:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(40,151,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(40,151,255,.04) 1px,transparent 1px);background-size:34px 34px;transform:perspective(500px) rotateX(64deg) translateY(42%)}.chat-visual-zone>*{position:relative;z-index:2}.chat-visual-zone h2{font-size:23px;margin:10px 0}.chat-visual-zone p{color:#8ca2c4;font-size:11px;line-height:1.7}.chat-hologram{height:260px;display:grid;place-items:center;position:relative}.chat-hologram.small{height:220px;width:250px}.chat-core{position:relative;z-index:3;width:125px;height:125px;border-radius:50%;display:grid;place-items:center;font-size:43px;font-weight:900;background:radial-gradient(circle at 38% 30%,#24dfff,#1461d8 38%,#071947 70%);border:2px solid #40e4ff;box-shadow:0 0 28px #168cff,0 0 90px rgba(77,57,255,.55),inset 0 0 26px rgba(255,255,255,.15)}.chat-core small{position:absolute;bottom:27px;font-size:8px;letter-spacing:.25em}.chat-orbit{position:absolute;width:190px;height:190px;border:1px solid #37dfff;border-radius:50%;animation:spin 9s linear infinite}.chat-orbit.two{width:230px;height:105px;border-color:#8f4cff;transform:rotate(32deg);animation-duration:7s}.chat-orbit.three{width:170px;height:240px;border-color:#e13bff;transform:rotate(-24deg);animation-duration:11s}.chat-status-card{display:flex;align-items:center;gap:10px;border:1px solid rgba(43,173,255,.34);background:rgba(5,22,56,.7);border-radius:12px;padding:12px;margin:18px 0}.chat-status-card>i{width:10px;height:10px;border-radius:50%;background:#1ce79c;box-shadow:0 0 16px #1ce79c}.chat-status-card span{display:flex;flex-direction:column}.chat-status-card b{font-size:10px}.chat-status-card small{font-size:8px;color:#7790b5;margin-top:3px}.chat-console{display:flex;flex-direction:column;min-width:0}.chat-console .chat-head{padding:18px 20px}.chat-console .chat-messages{flex:1;height:auto;min-height:480px}.chat-console .chat-input{padding:14px 18px}.bubble.system{align-self:center;max-width:85%;background:rgba(63,75,104,.32);border:1px solid rgba(115,136,170,.25);color:#9fb0c9;font-size:10px;text-align:center}.bubble>b{display:block;font-size:8px;color:#65dfff;margin-bottom:5px}.bubble{white-space:pre-wrap}.ai-escalation{display:flex;gap:7px;margin-top:10px}.ai-escalation a{border:1px solid #3172bb;border-radius:7px;padding:6px 8px;font-size:8px;color:#53d8ff}.danger-outline{border-color:rgba(255,68,112,.45)!important;color:#ff8ba5!important}.agent-console{display:grid;grid-template-columns:370px minmax(0,1fr);gap:14px;margin-top:14px;min-height:720px}.chat-queue-panel,.agent-chat-workspace{border-radius:19px;overflow:hidden}.chat-queue-panel{padding:17px}.chat-queue-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.chat-queue-panel h2{font-size:15px;margin:4px 0}.queue-counter,.active-title>b{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(18,139,255,.18);border:1px solid #229bdf;color:#59dcff}.queue-list{display:grid;gap:7px}.queue-item{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;border:1px solid rgba(55,114,204,.23);border-radius:11px;padding:10px;background:rgba(7,20,49,.6)}.queue-item:hover,.queue-item.active{border-color:#2ad3ff;background:rgba(13,67,121,.35)}.queue-item span{display:flex;flex-direction:column;min-width:0}.queue-item b{font-size:10px}.queue-item small{font-size:8px;color:#7086aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-item em{font-size:8px;color:#4ddcff;font-style:normal}.queue-item>i{width:9px;height:9px;border-radius:50%;background:#1ee89e;box-shadow:0 0 12px #1ee89e}.active-title{border-top:1px solid rgba(64,122,211,.24);padding-top:16px;margin-top:18px!important}.empty-mini{padding:20px 8px;text-align:center;color:#7189ae;font-size:9px}.agent-chat-workspace{display:flex;flex-direction:column}.agent-empty{min-height:700px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.agent-empty h2{margin:0}.agent-empty p{color:#7991b6;font-size:10px}.agent-chat-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(61,123,216,.25)}.agent-chat-head>span{display:flex;flex-direction:column}.agent-chat-head small{color:#7890b5}.agent-chat-head strong{color:#39e9af}.agent-chat-actions{margin-left:auto;display:flex;gap:8px}.agent-messages{height:580px;flex:1}
.admin-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px;margin-top:14px}.admin-nav{position:sticky;top:14px;height:max-content;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:5px}.admin-nav h2{font-size:19px;margin:5px 0 17px}.admin-nav>a{padding:11px 12px;border-radius:10px;color:#879bbd;font-size:10px;border:1px solid transparent}.admin-nav>a:hover,.admin-nav>a.active{color:#fff;background:linear-gradient(100deg,rgba(12,114,214,.25),rgba(116,44,211,.13));border-color:rgba(44,171,247,.33)}.admin-system-card{margin-top:20px;border:1px solid rgba(51,143,232,.3);border-radius:12px;padding:13px;display:flex;flex-direction:column}.admin-system-card i{width:9px;height:9px;border-radius:50%;background:#1de698;box-shadow:0 0 14px #1de698;margin-bottom:8px}.admin-system-card b{font-size:9px}.admin-system-card small{font-size:8px;color:#7188aa;margin-top:4px}.admin-content{min-width:0}.admin-hero{min-height:270px;border-radius:20px;padding:32px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative}.admin-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 45%,rgba(34,107,255,.24),transparent 30%),linear-gradient(120deg,transparent 50%,rgba(126,43,255,.08))}.admin-hero>div{position:relative;z-index:2}.admin-hero h1{font-size:31px;margin:8px 0}.admin-hero p{color:#8da3c5;font-size:11px;margin-bottom:20px}.admin-holo{width:190px;height:190px;border-radius:50%;display:grid;place-items:center;border:2px solid #25d9ff;background:radial-gradient(circle,#1b8fff,#061947 67%);box-shadow:0 0 50px #176bff,0 0 100px rgba(126,50,255,.45);margin-right:55px}.admin-holo b{font-size:28px;font-style:italic}.admin-holo small{position:absolute;margin-top:48px;font-size:7px;letter-spacing:.3em}.admin-holo .rings{position:absolute;width:250px;height:110px;border:1px solid #8847ff;border-radius:50%;animation:spin 8s linear infinite}.admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.admin-metrics article{border-radius:14px;padding:14px;display:flex;align-items:center;gap:12px}.admin-metrics article>span{width:41px;height:41px;border-radius:11px;display:grid;place-items:center;background:rgba(20,126,235,.17);border:1px solid rgba(42,181,255,.34);color:#4cdbff;font-size:17px}.admin-metrics article div{display:flex;flex-direction:column}.admin-metrics small{font-size:8px;color:#7189ae}.admin-metrics b{font-size:21px;margin-top:2px}.admin-table-card{border-radius:18px;padding:18px;min-width:0}.admin-table-card>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.admin-table-card h2,.admin-table-card p{margin:0}.admin-table-card h2{font-size:15px}.admin-table-card p{font-size:9px;color:#758cad;margin-top:4px}.admin-table-card>header>a{font-size:9px;color:#51d8ff}.responsive-table{overflow:auto}.responsive-table table{width:100%;border-collapse:collapse;min-width:700px}.responsive-table th{text-align:left;color:#6881a8;font-size:8px;text-transform:uppercase;letter-spacing:.1em;padding:10px;border-bottom:1px solid rgba(61,116,202,.25)}.responsive-table td{padding:12px 10px;border-bottom:1px solid rgba(52,100,178,.15);font-size:9px}.responsive-table td>b,.responsive-table td>small{display:block}.responsive-table td>small{color:#7188aa;margin-top:3px}.responsive-table td>a{color:#4edbff}.admin-split{display:grid;grid-template-columns:350px minmax(0,1fr);gap:12px}.admin-form{border-radius:18px;padding:20px;height:max-content}.admin-form h2{font-size:17px;margin:0 0 5px}.admin-form>p{font-size:9px;color:#768dad;line-height:1.55;margin-bottom:18px}.admin-form label{display:flex;flex-direction:column;gap:6px;font-size:9px;color:#8399ba;margin-bottom:11px}.switch-line{flex-direction:row!important;align-items:center!important}.switch-line input{width:auto}.card-collection{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.department-card{position:relative;border-radius:16px;padding:16px;overflow:hidden}.department-card:before{content:"";position:absolute;right:-20px;top:-20px;width:95px;height:95px;border:1px solid var(--department-color);border-radius:50%;box-shadow:0 0 35px color-mix(in srgb,var(--department-color) 35%,transparent)}.department-card header{display:flex;gap:10px;align-items:center;position:relative}.department-card header>i{width:11px;height:11px;border-radius:50%;background:var(--department-color);box-shadow:0 0 16px var(--department-color)}.department-card header div{display:flex;flex-direction:column}.inline-title{border:0!important;background:transparent!important;padding:0!important;font-weight:700!important}.department-card header small{font-size:8px;color:#7088ac}.department-card textarea{font-size:9px;margin:12px 0;resize:vertical}.inline-controls{display:flex;align-items:center;gap:9px}.inline-controls input[type=color]{width:37px;height:32px;padding:2px}.inline-controls label{font-size:9px;color:#879bbd;margin-right:auto}.sla-policy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sla-policy-card{border:1px solid rgba(52,111,200,.26);background:rgba(6,20,49,.58);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}.sla-policy-card>input{font-weight:700}.sla-policy-card label{font-size:8px;color:#7790b5}.users-split{grid-template-columns:320px minmax(0,1fr)}.inline-editor{position:relative}.inline-editor summary{cursor:pointer;color:#4edcff}.inline-editor form{position:absolute;right:0;top:24px;z-index:20;width:260px;display:grid;gap:7px;padding:12px;border:1px solid #315d98;border-radius:12px;background:#07152f;box-shadow:0 20px 60px rgba(0,0,0,.55)}.inline-editor input,.inline-editor select{padding:8px;font-size:9px}.knowledge-admin{grid-template-columns:430px minmax(0,1fr)}.article-admin-list{display:grid;max-height:780px;overflow:auto}.article-admin-list a{display:flex;justify-content:space-between;gap:15px;padding:12px 8px;border-bottom:1px solid rgba(55,105,187,.18)}.article-admin-list a:hover{background:rgba(16,69,132,.12)}.article-admin-list span{display:flex;flex-direction:column;min-width:0}.article-admin-list small{font-size:8px;color:#42d8ff}.article-admin-list b{font-size:10px;margin-top:4px}.article-admin-list em{white-space:nowrap;font-size:8px;color:#7088aa;font-style:normal}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-preview{min-height:210px;border:1px solid rgba(48,143,226,.28);border-radius:15px;padding:24px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 50% 30%,rgba(25,124,255,.2),transparent 45%)}.settings-preview p{font-size:9px;color:#768dae;line-height:1.6}.setting-toggle{flex-direction:row!important;align-items:flex-start!important;border:1px solid rgba(51,105,194,.22);border-radius:11px;padding:12px}.setting-toggle input{width:auto;margin-top:3px}.setting-toggle span{display:flex;flex-direction:column}.setting-toggle b{color:#dfeaff}.setting-toggle small{font-size:8px;color:#7189ad;margin-top:4px}
.alert.warning{background:rgba(255,178,49,.12);border:1px solid rgba(255,178,49,.4)}
@media(max-width:1200px){.ticket-layout-v2{grid-template-columns:350px 1fr}.ticket-filters{grid-template-columns:1fr 1fr 1fr}.ticket-filters .btn{grid-column:span 1}.ticket-detail-grid{grid-template-columns:1fr 300px}.admin-layout{grid-template-columns:210px minmax(0,1fr)}.sla-policy-grid{grid-template-columns:1fr 1fr}.card-collection{grid-template-columns:1fr}.chat-experience{grid-template-columns:290px 1fr}.agent-console{grid-template-columns:320px 1fr}}
@media(max-width:900px){.portal-page-head{grid-template-columns:1fr auto}.portal-page-head>.brand{display:none}.metric-strip{grid-template-columns:1fr 1fr}.ticket-layout-v2,.ticket-detail-grid,.admin-layout,.admin-split,.users-split,.knowledge-admin,.settings-grid,.agent-console{grid-template-columns:1fr}.ticket-form,.admin-nav{position:static}.ticket-row{grid-template-columns:5px 1fr}.ticket-side{grid-column:2;align-items:flex-start}.chat-experience{grid-template-columns:1fr}.chat-visual-zone{border-right:0;border-bottom:1px solid rgba(56,132,231,.28);padding:25px}.chat-hologram{height:200px}.admin-nav{display:grid;grid-template-columns:repeat(3,1fr)}.admin-nav .eyebrow,.admin-nav h2,.admin-system-card{grid-column:1/-1}.admin-metrics{grid-template-columns:1fr 1fr}.admin-holo{margin-right:10px}.ticket-filters{grid-template-columns:1fr 1fr}.sla-track{grid-template-columns:1fr}.ticket-side-stack{display:grid;grid-template-columns:1fr 1fr}.event-timeline{grid-column:1/-1}}
@media(max-width:620px){.wide-page{width:calc(100% - 16px)}.page-actions .btn{display:none}.portal-tabs{padding:5px}.portal-tabs a{padding:9px;font-size:9px}.metric-strip{grid-template-columns:1fr 1fr;gap:7px}.metric-card{padding:13px}.ticket-layout-v2{display:flex;flex-direction:column}.ticket-form{order:2}.ticket-board{order:1;padding:12px}.board-head{align-items:flex-start}.ticket-filters{grid-template-columns:1fr}.ticket-row{grid-template-columns:4px 1fr;padding:11px}.ticket-side{grid-column:2}.ticket-topline{flex-wrap:wrap}.ticket-main h3{white-space:normal}.conversation-panel{padding:12px}.conversation-title{flex-direction:column}.message-card{width:94%}.composer-footer{flex-wrap:wrap}.internal-toggle{order:3;width:100%}.ticket-side-stack{grid-template-columns:1fr}.chat-experience{min-height:0}.chat-visual-zone{display:none}.chat-console .chat-messages{min-height:58vh;height:58vh;padding:12px}.chat-console .chat-input{grid-template-columns:1fr auto;padding:10px}.agent-console{min-height:0}.chat-queue-panel{max-height:420px;overflow:auto}.agent-chat-workspace{min-height:600px}.agent-chat-head{flex-wrap:wrap}.agent-chat-actions{width:100%;margin:0}.admin-nav{display:flex;overflow:auto;flex-direction:row}.admin-nav>a{white-space:nowrap}.admin-nav .eyebrow,.admin-nav h2,.admin-system-card{display:none}.admin-hero{padding:24px;min-height:230px}.admin-hero h1{font-size:25px}.admin-holo{width:120px;height:120px;margin:0}.admin-holo .rings{width:155px;height:70px}.admin-metrics{grid-template-columns:1fr 1fr}.sla-policy-grid{grid-template-columns:1fr}.card-collection{grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr}.notification-drawer{top:65px;right:8px}.ticket-detail-grid{display:block}.ticket-side-stack{margin-top:10px}}
.knowledge-hero{margin-top:14px;border-radius:21px;min-height:330px;padding:38px 42px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative}.knowledge-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 45%,rgba(34,108,255,.27),transparent 28%),radial-gradient(circle at 94% 80%,rgba(158,44,255,.18),transparent 27%)}.knowledge-hero>div{position:relative;z-index:2}.knowledge-hero h1{font-size:33px;max-width:670px;margin:8px 0}.knowledge-hero p{font-size:11px;color:#8ca2c5}.knowledge-command{width:min(690px,100%);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:1px solid rgba(60,157,240,.38);background:rgba(4,17,46,.72);border-radius:13px;padding:8px;margin:22px 0}.knowledge-command>span{padding-left:7px;color:#4bd8ff}.knowledge-command input{border:0;background:none;box-shadow:none;padding:8px}.knowledge-stats{display:flex;gap:35px}.knowledge-stats span{display:flex;flex-direction:column}.knowledge-stats b{font-size:18px;color:#55ddff}.knowledge-stats small{font-size:8px;color:#758daf}.knowledge-orb{position:relative;z-index:2;width:210px;height:210px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 40% 35%,#2ce1ff,#1668e0 36%,#07184a 70%);border:2px solid #38dfff;box-shadow:0 0 45px #116fff,0 0 100px rgba(139,58,255,.45);margin-right:60px}.knowledge-orb>b{font-size:68px}.knowledge-orb>small{position:absolute;bottom:45px;font-size:7px;letter-spacing:.2em}.orbit-ring{position:absolute;border:1px solid #8d4bff;border-radius:50%;width:280px;height:105px;animation:spin 9s linear infinite}.orbit-ring.b{width:160px;height:290px;border-color:#2bdcff;animation-duration:12s}.knowledge-layout-v2{display:grid;grid-template-columns:245px minmax(0,1fr);gap:14px;margin-top:14px}.knowledge-sidebar{height:max-content;position:sticky;top:14px;border-radius:17px;padding:15px;display:flex;flex-direction:column;gap:4px}.knowledge-sidebar h2{font-size:11px;margin:8px 8px;color:#d9e7ff}.knowledge-sidebar h2:nth-of-type(2){margin-top:20px}.knowledge-sidebar a{display:flex;align-items:center;justify-content:space-between;padding:9px;border-radius:8px;color:#8198bb;font-size:9px}.knowledge-sidebar a:hover,.knowledge-sidebar a.active{color:#fff;background:rgba(19,102,187,.22);box-shadow:inset 0 0 0 1px rgba(47,180,244,.25)}.knowledge-sidebar em{font-style:normal;border-radius:8px;padding:2px 6px;background:#102a54;color:#5fdcff}.result-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.result-heading h2,.result-heading p{margin:0}.result-heading h2{font-size:17px}.result-heading p{font-size:9px;color:#748bad;margin-top:4px}.faq-item footer{display:flex;align-items:center;gap:7px}.faq-item footer>a{margin-left:auto;color:#55d9ff}@media(max-width:900px){.knowledge-layout-v2{grid-template-columns:1fr}.knowledge-sidebar{position:static;display:flex;flex-direction:row;overflow:auto}.knowledge-sidebar h2{display:none}.knowledge-sidebar a{white-space:nowrap;gap:8px}.knowledge-orb{width:140px;height:140px;margin-right:15px}.knowledge-orb .orbit-ring{width:180px}.knowledge-orb .orbit-ring.b{width:100px;height:190px}.knowledge-hero h1{font-size:27px}}@media(max-width:620px){.knowledge-hero{padding:25px 18px;min-height:auto}.knowledge-orb{display:none}.knowledge-command{grid-template-columns:auto 1fr}.knowledge-command .btn{grid-column:1/-1}.knowledge-stats{gap:15px}.faq-item footer{flex-wrap:wrap}.faq-item footer>a{width:100%;margin:7px 0 0}}
.profile-layout-v2{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;margin-top:14px}.profile-identity{border-radius:20px;padding:30px;text-align:center;height:max-content;background:radial-gradient(circle at 50% 20%,rgba(29,136,255,.24),transparent 34%),linear-gradient(150deg,rgba(7,24,61,.9),rgba(20,8,48,.78))}.profile-holo{height:210px;display:grid;place-items:center;position:relative}.profile-holo .avatar.big{position:relative;z-index:3;width:110px;height:110px;font-size:40px;border:2px solid #36dcff;box-shadow:0 0 35px #147dff,0 0 75px rgba(126,48,255,.46)}.profile-holo>i{position:absolute;width:180px;height:80px;border:1px solid #8b4cff;border-radius:50%;animation:spin 8s linear infinite}.profile-holo>i:nth-of-type(2){width:120px;height:200px;border-color:#24d9ff;animation-duration:11s}.profile-identity h1{font-size:23px;margin:8px 0 4px}.profile-identity>p{font-size:10px;color:#8299bb}.profile-badges{display:flex;justify-content:center;gap:7px;margin:17px 0}.profile-badges span{font-size:7px;border:1px solid #365f97;border-radius:7px;padding:5px 8px;color:#8fb5e1}.profile-badges span.active{color:#47e6aa;border-color:#1c9e72}.profile-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(62,121,210,.22);padding-top:17px}.profile-stats span{display:flex;flex-direction:column}.profile-stats b{font-size:18px;color:#53dcff}.profile-stats small{font-size:8px;color:#7189ae}.profile-forms{display:grid;grid-template-columns:1fr 1fr;gap:12px}.security-roadmap{grid-column:1/-1;border-radius:18px;padding:20px}.security-roadmap h2{font-size:15px;margin:0 0 14px}.security-roadmap .security-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:850px){.profile-layout-v2{grid-template-columns:1fr}.profile-identity{padding:20px}.profile-forms{grid-template-columns:1fr}.security-roadmap .security-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.security-roadmap .security-grid{grid-template-columns:1fr}}
.installer-v2{width:min(1080px,100%);display:grid;grid-template-columns:.9fr 1.1fr;padding:0;overflow:hidden}.installer-intro,.installer-form-zone{padding:36px}.installer-intro{background:radial-gradient(circle at 40% 28%,rgba(17,134,255,.28),transparent 35%),linear-gradient(155deg,rgba(7,25,68,.96),rgba(25,8,56,.9));border-right:1px solid rgba(58,139,232,.28)}.installer-intro h1{font-size:30px;margin:10px 0}.installer-intro>p{color:#849abd;font-size:10px;line-height:1.7}.requirement-grid{display:grid;gap:7px;margin-top:25px}.requirement-grid span{display:flex;align-items:center;gap:8px;border:1px solid rgba(55,113,198,.23);border-radius:9px;padding:9px;font-size:9px;color:#8ea3c2}.requirement-grid i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal}.requirement-grid .ok i{background:rgba(26,224,151,.15);color:#48eeb1;border:1px solid rgba(29,217,150,.38)}.requirement-grid .fail i{background:rgba(255,67,112,.14);color:#ff7797;border:1px solid rgba(255,67,112,.4)}.installer-form-zone h2{font-size:13px;border-bottom:1px solid rgba(54,111,198,.23);padding-bottom:8px}.btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:800px){.installer-v2{grid-template-columns:1fr}.installer-intro{border-right:0;border-bottom:1px solid rgba(58,139,232,.28)}.installer-intro,.installer-form-zone{padding:26px}}
.auth-link{font-size:10px!important;text-align:center;margin:16px 0!important;color:#8298ba!important}.auth-link a{color:#53dcff}.register-shell .login-card{padding-top:30px;padding-bottom:30px}.register-shell .login-card label{margin-bottom:9px}

/* AMZX Suporte 2.4.0 — segurança, comunicação e atualização */
.auth-options{display:flex;justify-content:flex-end;margin:-4px 0 13px}.auth-options a{font-size:10px;color:#60dcff}.compact-auth{max-width:900px}.security-sphere{width:150px;height:150px;margin:35px auto;position:relative;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 38% 28%,#45e5ff,#1478e7 34%,#101b55 68%,#090d27);border:2px solid #52e4ff;box-shadow:0 0 45px rgba(31,155,255,.8),0 0 90px rgba(126,47,255,.5),inset 0 0 35px rgba(75,225,255,.45)}.security-sphere b{font-size:32px;text-shadow:0 0 20px #fff}.security-sphere i{position:absolute;width:205px;height:70px;border:1px solid #8b4cff;border-radius:50%;animation:spin 9s linear infinite}.security-sphere i:nth-of-type(2){width:90px;height:205px;border-color:#24dfff;animation-duration:12s}.otp-input{text-align:center;letter-spacing:.35em;font-size:22px!important;font-weight:800}.profile-badges span.secure{color:#64ddff;border-color:#2c9fff;box-shadow:0 0 14px rgba(32,153,255,.25)}.two-factor-card{grid-column:1/-1;border-radius:20px;padding:24px;overflow:hidden;position:relative}.two-factor-card:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-130px;top:-140px;background:radial-gradient(circle,rgba(116,52,255,.22),transparent 68%)}.two-factor-visual{display:flex;align-items:center;gap:25px;position:relative}.two-factor-visual .security-sphere{width:95px;height:95px;margin:0;flex:0 0 95px}.two-factor-visual .security-sphere b{font-size:20px}.two-factor-visual .security-sphere i{width:125px;height:44px}.two-factor-visual .security-sphere i:nth-of-type(2){width:55px;height:125px}.two-factor-visual small{color:#55dcff;letter-spacing:.18em;font-size:8px}.two-factor-visual h2{margin:5px 0;font-size:20px}.two-factor-visual p{margin:0;color:#8299bc;font-size:10px;line-height:1.65;max-width:690px}.security-action-form{margin-top:22px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.two-factor-setup{display:grid;grid-template-columns:230px 1fr;gap:28px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(58,132,222,.25)}.totp-qr{width:214px;min-height:214px;padding:12px;background:#fff;border-radius:18px;display:grid;place-items:center;box-shadow:0 0 35px rgba(54,199,255,.4)}.totp-qr img,.totp-qr canvas{max-width:190px!important;max-height:190px!important}.secret-code{display:block;word-break:break-all;padding:13px;border-radius:10px;background:#050b1d;border:1px solid #27528e;color:#63e4ff;margin:12px 0;font-size:15px;letter-spacing:.08em}.two-factor-setup form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.two-factor-enabled{margin-top:22px;border-top:1px solid rgba(58,132,222,.25);padding-top:20px}.security-state{display:grid;grid-template-columns:14px 1fr;gap:2px 10px;align-items:center}.security-state i{width:12px;height:12px;border-radius:50%;background:#20e49b;box-shadow:0 0 18px #20e49b;grid-row:1/3}.security-state small{color:#7f96b9;font-size:9px}.two-factor-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.two-factor-actions form{padding:15px;border:1px solid rgba(63,133,221,.25);border-radius:13px;background:rgba(4,14,38,.55)}.two-factor-actions form label{margin-bottom:8px}.danger-zone{border-color:rgba(255,78,122,.3)!important}.recovery-codes{margin-top:14px;border-radius:18px;padding:22px;display:grid;grid-template-columns:.7fr 1.3fr;gap:24px;align-items:center;border-color:rgba(28,224,173,.4)}.recovery-codes h2{margin:6px 0;font-size:20px}.recovery-codes p{font-size:10px;color:#8ca1c3}.recovery-code-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.recovery-code-grid code{padding:10px;border:1px solid rgba(48,207,255,.28);border-radius:8px;background:#06122c;color:#66e7ff;text-align:center;letter-spacing:.08em}.profile-identity>.btn{margin-top:20px}.notification-center-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px}.push-hero{grid-column:1/-1;border-radius:23px;padding:34px;display:grid;grid-template-columns:260px 1fr;align-items:center;min-height:310px;overflow:hidden;position:relative}.push-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(13,133,255,.2),transparent 28%),radial-gradient(circle at 85% 20%,rgba(137,55,255,.18),transparent 30%)}.push-hero>div{position:relative;z-index:2}.push-hero h1{font-size:31px;margin:8px 0}.push-hero p{color:#94a8c6;font-size:11px;line-height:1.7;max-width:700px}.push-orbit{height:230px;position:relative;display:grid;place-items:center}.push-core{width:115px;height:115px;border-radius:50%;display:grid;place-items:center;font-size:44px;background:radial-gradient(circle at 35% 28%,#35e2ff,#1c6cf0 42%,#16134d 70%);border:2px solid #52e7ff;box-shadow:0 0 40px #157fff,0 0 75px rgba(129,55,255,.55);animation:float 4s ease-in-out infinite}.push-orbit i{position:absolute;width:190px;height:75px;border:1px solid #8b45ff;border-radius:50%;animation:spin 9s linear infinite}.push-orbit i:nth-of-type(2){width:95px;height:210px;border-color:#22ddff;animation-duration:12s}.push-orbit i:nth-of-type(3){width:230px;height:230px;border:1px dashed rgba(55,139,255,.32);animation-duration:18s}.push-state{display:inline-flex;margin:14px 0;padding:8px 12px;border-radius:9px;font-size:10px;border:1px solid #365b94;color:#9eb1cd}.push-state.on{color:#4debb0;border-color:#1b9d70;background:rgba(18,143,101,.12)}.push-state.off{color:#ff8aa6;border-color:#7d2f4a;background:rgba(145,35,67,.11)}.push-actions{display:flex;gap:9px;flex-wrap:wrap}.device-list,.notification-help{border-radius:18px;padding:20px}.device-list header,.queue-monitor header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(54,121,206,.24);padding-bottom:13px;margin-bottom:10px}.device-list h2,.notification-help h2,.queue-monitor h2{font-size:16px;margin:0}.device-list p,.queue-monitor p{font-size:9px;color:#8096b8;margin:4px 0}.device-list article{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(51,106,180,.14)}.device-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#0c72df,#7434ff)}.device-list article span{display:flex;flex-direction:column;min-width:0}.device-list article b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device-list article small{font-size:8px;color:#738aae}.device-list em{font-size:8px;font-style:normal;border-radius:7px;padding:4px 7px}.device-list em.active{color:#43e8aa;border:1px solid #1d996f}.device-list em.inactive{color:#ff839e;border:1px solid #7a3149}.notification-help .security-grid{grid-template-columns:1fr 1fr}.communications-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px}.communication-side{display:grid;gap:14px;height:max-content}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.key-preview{border:1px solid rgba(52,127,219,.28);border-radius:10px;padding:10px;background:#050c20}.key-preview small{display:block;color:#758bad;font-size:8px;margin-bottom:5px}.key-preview code{display:block;color:#59ddff;font-size:8px;word-break:break-all}.queue-monitor{grid-column:1/-1;border-radius:18px;padding:20px}.queue-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.queue-stat-grid>div{border:1px solid rgba(57,126,214,.25);border-radius:12px;padding:13px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.queue-stat-grid>div>b{margin-right:auto}.queue-stat-grid span{font-size:8px;color:#8ba0c0;border:1px solid #274c7e;border-radius:7px;padding:5px 7px}.queue-stat-grid strong{color:#5bdfff;margin-left:4px}.admin-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.admin-link-grid a{padding:12px;border:1px solid rgba(54,142,229,.3);border-radius:10px;color:#61ddff;font-size:9px;background:rgba(4,19,47,.5)}.update-center-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px}.update-dropzone,.version-console{border-radius:22px;padding:32px}.update-dropzone{text-align:center;position:relative;overflow:hidden}.update-dropzone:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,rgba(25,137,255,.18),transparent 30%),radial-gradient(circle at 85% 80%,rgba(131,42,255,.16),transparent 30%)}.update-dropzone>*{position:relative}.update-dropzone h1{font-size:30px;margin:8px 0}.update-dropzone>p{font-size:10px;line-height:1.7;color:#899fc0}.update-orb{width:130px;height:130px;margin:0 auto 20px;display:grid;place-items:center;position:relative;border-radius:50%;background:radial-gradient(circle at 35% 28%,#42e5ff,#116fdd 40%,#15114a 70%);border:2px solid #4ae7ff;box-shadow:0 0 36px #147fff,0 0 70px rgba(130,43,255,.5)}.update-orb b{font-size:50px}.update-orb i{position:absolute;width:180px;height:66px;border:1px solid #8747ff;border-radius:50%;animation:spin 9s linear infinite}.update-orb i:nth-of-type(2){width:80px;height:180px;border-color:#22dfff;animation-duration:12s}.drop-input{display:block;border:1px dashed #3986d4;border-radius:13px;padding:22px;margin:22px 0 12px;color:#75ddff;font-size:11px;background:rgba(7,25,60,.55);cursor:pointer}.drop-input input{display:block;width:100%;margin-top:12px;font-size:9px}.update-guards{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:17px}.update-guards span{font-size:8px;color:#5fe6b2;border:1px solid rgba(35,177,128,.24);border-radius:8px;padding:7px;background:rgba(18,106,80,.09)}.version-console h2{font-size:54px;margin:10px 0;background:linear-gradient(90deg,#4fe3ff,#9f5cff);-webkit-background-clip:text;color:transparent}.version-console>p{font-size:10px;color:#8499ba}.version-console .security-grid{grid-template-columns:1fr 1fr;margin-top:24px}.danger-outline{border-color:rgba(255,78,122,.48)!important;color:#ff91aa!important;background:rgba(116,25,53,.16)!important}
@media(max-width:900px){.notification-center-grid,.communications-grid,.update-center-grid{grid-template-columns:1fr}.push-hero{grid-template-columns:190px 1fr}.queue-monitor{grid-column:auto}.recovery-codes{grid-template-columns:1fr}.two-factor-actions{grid-template-columns:1fr}}
@media(max-width:620px){.push-hero{grid-template-columns:1fr;padding:22px}.push-orbit{height:190px}.push-hero h1{font-size:25px}.notification-center-grid{display:block}.device-list,.notification-help{margin-top:10px}.notification-help .security-grid,.version-console .security-grid{grid-template-columns:1fr}.communications-grid{display:block}.communication-side,.queue-monitor{margin-top:10px}.form-row,.queue-stat-grid,.admin-link-grid,.update-guards{grid-template-columns:1fr}.update-dropzone,.version-console{padding:22px}.two-factor-visual{align-items:flex-start}.two-factor-visual .security-sphere{display:none}.two-factor-setup{grid-template-columns:1fr}.totp-qr{margin:auto}.two-factor-setup form,.security-action-form{grid-template-columns:1fr}.recovery-code-grid{grid-template-columns:1fr}.recovery-codes{padding:17px}}
/* AMZX Suporte v2.4.0 — IA documental, widgets, CSAT e relatórios */
.training-hero{margin-top:14px;border-radius:24px;padding:30px;display:grid;grid-template-columns:1fr 300px;align-items:center;overflow:hidden;position:relative}.training-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 40%,rgba(22,116,255,.22),transparent 30%),radial-gradient(circle at 12% 100%,rgba(126,44,255,.18),transparent 35%)}.training-hero>*{position:relative}.training-hero h1{font-size:31px;margin:8px 0}.training-hero p{color:#9eb2d1;max-width:720px;line-height:1.7}.metric-ribbon{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.metric-ribbon span{min-width:120px;padding:12px 14px;border:1px solid rgba(57,140,232,.3);border-radius:12px;background:rgba(4,16,42,.65);display:flex;flex-direction:column}.metric-ribbon small{color:#8298b9;font-size:8px}.metric-ribbon b{font-size:19px}.knowledge-reactor{height:240px;display:grid;place-items:center;position:relative}.reactor-core{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;font-size:28px;font-weight:900;background:radial-gradient(circle at 35% 28%,#5cecff,#087bdf 42%,#311667 75%);border:2px solid #52e8ff;box-shadow:0 0 36px #1584ff,0 0 70px rgba(135,47,255,.55);animation:float 4s ease-in-out infinite}.knowledge-reactor i{position:absolute;width:190px;height:72px;border:1px solid #9052ff;border-radius:50%;animation:spin 9s linear infinite}.knowledge-reactor i:nth-of-type(2){width:80px;height:195px;border-color:#24dfff;animation-duration:12s}.knowledge-reactor i:nth-of-type(3){width:230px;height:230px;border:1px dashed rgba(63,145,255,.35);animation-duration:19s}.training-grid,.widget-admin-grid{display:grid;grid-template-columns:360px 1fr;gap:14px;margin-top:14px}.document-drop{border:1px dashed #3a86d4!important;border-radius:13px!important;padding:16px!important;background:rgba(5,19,48,.62)}.document-drop input{margin-top:10px;padding:7px!important}.document-drop small,.admin-form label small{display:block;margin-top:5px;color:#7289ad;font-size:8px}.security-note{border:1px solid rgba(33,190,145,.24);background:rgba(10,92,71,.11);border-radius:11px;padding:12px;margin-top:12px}.security-note b{color:#51e7b1;font-size:10px}.security-note p{font-size:8px;color:#89a5b7;line-height:1.5}.document-list,.canned-list{display:flex;flex-direction:column}.document-list article{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:14px;border-bottom:1px solid rgba(55,116,194,.17)}.document-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#0878df,#7d31fa);box-shadow:0 0 20px rgba(45,113,255,.3)}.document-list span{display:flex;flex-direction:column;min-width:0}.document-list small,.document-list em{font-size:8px;color:#778dac;font-style:normal}.document-list b{font-size:11px;margin:3px 0}.widget-sites{border-radius:22px;padding:20px}.widget-sites>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(52,124,205,.25);padding-bottom:14px}.widget-sites>header h2{margin:4px 0}.widget-sites>header>b{font-size:28px;color:#58dfff}.widget-site-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(54,111,187,.18)}.widget-preview{--preview:#15d8ff;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 28%,#7ff2ff,var(--preview) 42%,#451888 76%);border:2px solid #91efff;box-shadow:0 0 24px var(--preview);position:relative}.widget-preview i{position:absolute;inset:-8px;border:1px solid color-mix(in srgb,var(--preview) 60%,#903cff);border-radius:50%;animation:pulse 3s ease-in-out infinite}.widget-preview b{font-size:10px}.widget-site-copy{min-width:0}.widget-site-copy small{font-size:8px;color:#7590b5}.widget-site-copy h3{font-size:13px;margin:4px 0}.widget-site-copy p{font-size:8px;color:#8da1c0;margin:5px 0}.widget-site-copy code{display:block;max-width:100%;overflow:auto;white-space:nowrap;border:1px solid #285283;border-radius:8px;padding:8px;background:#030b1e;color:#53dfff;font-size:8px}.canned-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:start;padding:16px;border-bottom:1px solid rgba(55,114,190,.18)}.canned-list span{min-width:0}.canned-list small{font-size:8px;color:#58dfff}.canned-list b{display:block;font-size:12px;margin:4px 0}.canned-list p{font-size:9px;color:#9aacca;line-height:1.6;margin:6px 0;white-space:pre-wrap}.agent-assist-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.agent-assist-bar select{min-width:230px;flex:1;background:#06132e;border:1px solid #315d98;color:white;border-radius:10px;padding:10px}.agent-assist-bar small{width:100%;color:#5fdfff;font-size:8px}.report-filter{margin-top:14px;border-radius:17px;padding:14px;display:flex;align-items:end;gap:10px;flex-wrap:wrap}.report-filter label{display:flex;flex-direction:column;gap:5px;color:#8196b7;font-size:8px}.report-filter input{background:#06132e;border:1px solid #315d98;color:white;border-radius:9px;padding:10px}.report-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:14px}.report-metrics article{border-radius:16px;padding:18px;display:flex;flex-direction:column;min-width:0}.report-metrics small{font-size:8px;color:#7e94b7}.report-metrics b{font-size:24px;margin:4px 0;background:linear-gradient(90deg,#4fe4ff,#a166ff);-webkit-background-clip:text;color:transparent}.report-metrics em{font-size:8px;color:#768bad;font-style:normal}.report-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px}.report-chart,.report-list{border-radius:20px;padding:20px}.report-chart h2,.report-list h2{margin:4px 0}.bar-chart{height:240px;display:flex;align-items:end;gap:8px;overflow-x:auto;padding:25px 4px 0}.bar-column{min-width:24px;flex:1;height:210px;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:7px}.bar-column span{width:70%;min-width:15px;max-width:35px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#49e7ff,#186cfa 55%,#732df5);box-shadow:0 0 18px rgba(32,132,255,.4);position:relative}.bar-column b{position:absolute;top:-16px;width:100%;text-align:center;font-size:8px}.bar-column small{font-size:7px;color:#7288a9;writing-mode:vertical-rl;transform:rotate(180deg)}.report-list article{display:grid;grid-template-columns:1fr auto;gap:7px;padding:12px 0;border-bottom:1px solid rgba(58,116,188,.17)}.report-list article span{display:flex;flex-direction:column}.report-list article b{font-size:10px}.report-list article small{font-size:8px;color:#7f94b5}.report-list article em{font-size:10px;color:#5fe2ff;font-style:normal}.report-list article i{grid-column:1/-1;height:5px;border-radius:8px;background:#071328;overflow:hidden}.report-list article u{display:block;height:100%;background:linear-gradient(90deg,#18cfff,#7a38ff);border-radius:8px}.csat-shell{width:min(950px,calc(100vw - 28px));min-height:590px;margin:5vh auto;border-radius:28px;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden}.csat-visual{padding:42px;position:relative;background:radial-gradient(circle at 70% 20%,rgba(24,137,255,.24),transparent 32%),radial-gradient(circle at 15% 85%,rgba(132,46,255,.23),transparent 34%)}.csat-visual h1{font-size:36px;margin:12px 0}.csat-visual p{color:#9eb3d0}.csat-orb{width:170px;height:170px;margin:55px auto 35px;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 35% 28%,#75efff,#0d7be0 43%,#44198e 75%);border:2px solid #65e9ff;box-shadow:0 0 44px #177fff,0 0 90px rgba(133,45,255,.5)}.csat-orb b{font-size:54px;text-shadow:0 0 20px white}.csat-orb i{position:absolute;width:230px;height:80px;border:1px solid #8a48ff;border-radius:50%;animation:spin 9s linear infinite}.csat-orb i:nth-of-type(2){width:90px;height:230px;border-color:#28ddff;animation-duration:12s}.csat-card{padding:48px 36px;display:flex;flex-direction:column;justify-content:center;background:rgba(3,10,28,.82)}.csat-card h2{font-size:25px}.csat-card label{display:flex;flex-direction:column;gap:7px;font-size:9px;color:#93a7c6}.csat-card textarea{background:#050f27;border:1px solid #345d96;border-radius:12px;color:white;padding:13px}.star-rating{display:flex;flex-direction:row-reverse;justify-content:center;margin:25px 0}.star-rating input{display:none}.star-rating label{font-size:46px;color:#253b61;cursor:pointer;transition:.2s;filter:drop-shadow(0 0 0 transparent)}.star-rating input:checked~label,.star-rating label:hover,.star-rating label:hover~label{color:#5ce8ff;filter:drop-shadow(0 0 12px #218cff)}
@media(max-width:1150px){.report-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.training-hero{grid-template-columns:1fr}.knowledge-reactor{height:190px}.training-grid,.widget-admin-grid,.report-grid{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(2,1fr)}.widget-site-card{grid-template-columns:58px 1fr auto}.widget-site-card form{grid-column:auto}.csat-shell{grid-template-columns:1fr}.csat-visual{display:none}}
@media(max-width:620px){.training-hero{padding:22px}.training-hero h1{font-size:25px}.metric-ribbon{display:grid;grid-template-columns:1fr 1fr}.training-grid,.widget-admin-grid{display:block}.training-grid>*+*,.widget-admin-grid>*+*{margin-top:12px}.document-list article,.widget-site-card{grid-template-columns:44px 1fr}.document-list article>*:nth-child(n+3),.widget-site-card>*:nth-child(n+3){grid-column:2}.report-metrics{grid-template-columns:1fr}.report-filter>*{width:100%}.report-grid{display:block}.report-list{margin-top:12px}.csat-shell{margin:12px;min-height:calc(100vh - 24px)}.csat-card{padding:26px 20px}.star-rating label{font-size:38px}}

/* AMZX Suporte v2.4.0 — landing pública, IA configurável e NFT Amazible */
.landing-body{background:#020512;color:#f6f9ff;overflow-x:hidden}.landing-ambient{position:fixed;inset:0;pointer-events:none;z-index:-2;overflow:hidden;background:radial-gradient(circle at 72% 12%,rgba(21,112,255,.2),transparent 28%),radial-gradient(circle at 18% 38%,rgba(127,38,255,.16),transparent 34%),linear-gradient(#020512,#05091d 48%,#020512)}.landing-ambient:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(47,153,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(47,153,255,.035) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,black,transparent 82%)}.landing-ambient i{position:absolute;border-radius:50%;filter:blur(1px);background:#58e9ff;box-shadow:0 0 24px #227cff;animation:landingParticle 10s linear infinite}.landing-ambient i:nth-child(1){width:5px;height:5px;left:9%;top:18%}.landing-ambient i:nth-child(2){width:3px;height:3px;left:31%;top:66%;animation-delay:-3s}.landing-ambient i:nth-child(3){width:6px;height:6px;left:81%;top:31%;animation-delay:-6s}.landing-ambient i:nth-child(4){width:4px;height:4px;left:67%;top:81%;animation-delay:-8s}@keyframes landingParticle{50%{transform:translate3d(90px,-48px,0);opacity:.25}}.landing-nav{width:min(1480px,calc(100% - 32px));height:78px;margin:16px auto 0;padding:0 18px 0 14px;display:flex;align-items:center;gap:28px;border:1px solid rgba(77,166,255,.23);border-radius:22px;background:rgba(4,11,31,.72);box-shadow:0 22px 70px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(24px);position:sticky;top:12px;z-index:50}.landing-brand{display:flex;align-items:center;gap:10px}.landing-brand>span:last-child{display:flex;flex-direction:column}.landing-brand b{font-size:24px;font-style:italic;letter-spacing:.03em}.landing-brand small{font-size:8px;letter-spacing:.42em;color:#38dcff}.brand-cube{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#0ab8ff,#3547ff 48%,#9d31ff);font-weight:900;font-size:20px;box-shadow:0 0 24px rgba(29,150,255,.5),inset 0 0 20px rgba(255,255,255,.18);transform:rotate(-7deg)}.landing-nav nav{display:flex;align-items:center;gap:24px;margin:auto}.landing-nav nav a{font-size:12px;color:#a9bad6;transition:.25s}.landing-nav nav a:hover{color:#fff;text-shadow:0 0 18px #42cfff}.landing-actions{display:flex;gap:8px}.btn.ghost,.glass-btn{background:rgba(8,20,49,.64);border-color:rgba(75,145,235,.34)}.btn.xl{padding:15px 21px;border-radius:13px}.landing-menu{display:none;margin-left:auto;background:none;border:1px solid #345789;color:white;border-radius:10px;padding:9px 11px}.landing-hero{width:min(1460px,calc(100% - 38px));min-height:720px;margin:24px auto 0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);align-items:center;border:1px solid rgba(53,143,255,.18);border-radius:36px;position:relative;overflow:hidden;background:linear-gradient(125deg,rgba(6,17,45,.9),rgba(6,13,37,.44) 48%,rgba(14,8,42,.65));box-shadow:0 35px 120px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.04)}.landing-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 77% 44%,rgba(25,141,255,.2),transparent 28%),radial-gradient(circle at 72% 52%,rgba(143,47,255,.16),transparent 40%),linear-gradient(90deg,transparent 0 47%,rgba(23,97,255,.05) 48% 49%,transparent 50%);pointer-events:none}.landing-copy{padding:70px 0 70px 72px;position:relative;z-index:3}.landing-copy .eyebrow i{display:inline-block;width:8px;height:8px;border:2px solid #24f1af;border-radius:50%;box-shadow:0 0 14px #24f1af;margin-right:8px}.landing-copy h1{font-size:clamp(45px,5vw,78px);line-height:.99;letter-spacing:-.055em;margin:18px 0 22px;max-width:760px}.landing-copy h1 em{font-style:normal;background:linear-gradient(90deg,#55e9ff,#4388ff 42%,#bd5bff);-webkit-background-clip:text;color:transparent;text-shadow:0 0 45px rgba(68,117,255,.18)}.landing-copy>p{max-width:690px;color:#adbed9;font-size:17px;line-height:1.75}.landing-ctas{display:flex;gap:11px;flex-wrap:wrap;margin-top:30px}.landing-proof{display:flex;gap:10px;margin-top:38px;flex-wrap:wrap}.landing-proof span{min-width:150px;padding:13px 16px;border:1px solid rgba(65,143,235,.23);border-radius:13px;background:rgba(4,15,39,.58);display:flex;flex-direction:column}.landing-proof b{font-size:22px}.landing-proof small{color:#8197bb;font-size:9px}.landing-holo{height:100%;position:relative;perspective:1000px;transform-style:preserve-3d}.hero-grid-plane{position:absolute;left:3%;right:-15%;bottom:-4%;height:45%;background-image:linear-gradient(rgba(31,148,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(31,148,255,.14) 1px,transparent 1px);background-size:34px 34px;transform:rotateX(70deg);transform-origin:center bottom;mask-image:linear-gradient(to top,black,transparent 92%)}.hero-support-core{position:absolute;width:270px;height:270px;left:46%;top:42%;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 35% 26%,#56e5ff,#0d71e7 36%,#172d81 61%,#321058 78%);border:2px solid #6ceaff;box-shadow:0 0 50px #0b80ff,0 0 120px rgba(121,43,255,.6),inset 0 0 50px rgba(80,222,255,.55);animation:landingFloat 5s ease-in-out infinite;z-index:4}.hero-support-core:before,.hero-support-core:after{content:"";position:absolute;inset:12%;border:1px solid rgba(169,238,255,.37);border-radius:50%;transform:rotate(58deg)}.hero-support-core:after{inset:27% 3%;transform:rotate(-19deg)}.hero-support-core span{font-weight:900;font-style:italic;font-size:38px;letter-spacing:.03em;text-shadow:0 0 23px white}.hero-support-core b{font-size:9px;letter-spacing:.45em;color:#b5efff}.hero-headset{position:absolute;width:352px;height:350px;left:46%;top:39%;transform:translate(-50%,-50%);border:25px solid transparent;border-top-color:#2acfff;border-left-color:#6d4bff;border-right-color:#19a8ff;border-radius:50%;filter:drop-shadow(0 0 24px #267cff);z-index:5}.hero-headset:before,.hero-headset:after{content:"";position:absolute;width:72px;height:126px;border-radius:29px;background:linear-gradient(150deg,#14c6ff,#3f65ff 48%,#8d36ff);border:2px solid #70ebff;box-shadow:0 0 32px #1e6fff;top:150px}.hero-headset:before{left:-43px}.hero-headset:after{right:-43px}.hero-mic{position:absolute;width:137px;height:11px;left:67%;top:58%;border-radius:20px;background:linear-gradient(90deg,#57eaff,#a83dff);box-shadow:0 0 20px #3ba6ff;transform:rotate(20deg);z-index:6}.hero-ring{position:absolute;left:46%;top:46%;border:1px solid rgba(64,180,255,.75);border-radius:50%;transform:translate(-50%,-50%) rotate(-13deg);box-shadow:0 0 24px rgba(31,109,255,.45);animation:landingOrbit 12s linear infinite}.hero-ring.r1{width:520px;height:240px}.hero-ring.r2{width:330px;height:560px;border-color:#9453ff;animation-duration:15s}.hero-ring.r3{width:590px;height:590px;border-style:dashed;opacity:.28;animation-duration:24s}.hero-float{position:absolute;z-index:8;display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid rgba(70,165,255,.42);border-radius:14px;background:rgba(5,17,47,.74);box-shadow:0 0 28px rgba(34,103,255,.3);backdrop-filter:blur(14px);animation:panelFloat 5s ease-in-out infinite}.hero-float i{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#08aef4,#6e39ff);font-style:normal}.hero-float span{display:flex;flex-direction:column}.hero-float b{font-size:11px}.hero-float small{font-size:8px;color:#839abf}.hf1{right:4%;top:18%}.hf2{left:3%;top:62%;animation-delay:-2s}.hf3{right:3%;top:70%;animation-delay:-3s}.hero-particles{position:absolute;inset:10%;background-image:radial-gradient(circle,#75e6ff 0 1px,transparent 1.5px);background-size:38px 38px;opacity:.23;animation:pulse 4s ease-in-out infinite}@keyframes landingFloat{50%{transform:translate(-50%,calc(-50% - 13px))}}@keyframes panelFloat{50%{transform:translateY(-12px)}}@keyframes landingOrbit{to{transform:translate(-50%,-50%) rotate(347deg)}}.landing-strip{width:min(1340px,calc(100% - 50px));margin:-28px auto 0;position:relative;z-index:10;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(73,157,255,.26);border-radius:18px;background:rgba(5,15,40,.88);box-shadow:0 22px 55px rgba(0,0,0,.32);font-size:10px;color:#91a7c8}.landing-strip span:first-child{color:#dffcff}.landing-strip i{display:inline-block;width:8px;height:8px;border:2px solid #20e5a4;border-radius:50%;box-shadow:0 0 12px #20e5a4;margin-right:7px}.landing-section{width:min(1380px,calc(100% - 38px));margin:120px auto 0}.section-heading{text-align:center;max-width:780px;margin:0 auto 40px}.section-heading h2{font-size:clamp(34px,4vw,54px);letter-spacing:-.045em;margin:10px 0}.section-heading p{color:#8fa5c8;font-size:15px}.channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.channel-card{min-height:420px;border:1px solid rgba(67,143,235,.26);border-radius:25px;padding:30px;position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(10,25,59,.88),rgba(4,12,32,.7));box-shadow:0 25px 75px rgba(0,0,0,.27)}.channel-card:before{content:"";position:absolute;width:270px;height:270px;right:-100px;top:-100px;border-radius:50%;background:radial-gradient(circle,rgba(31,157,255,.2),transparent 70%)}.channel-card:nth-child(2):before{background:radial-gradient(circle,rgba(152,49,255,.24),transparent 70%)}.channel-card:nth-child(3):before{background:radial-gradient(circle,rgba(22,224,188,.17),transparent 70%)}.channel-orb{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;font-size:32px;background:radial-gradient(circle at 35% 25%,#69efff,#1477eb 45%,#3d176e);border:1px solid #77eaff;box-shadow:0 0 34px rgba(32,127,255,.55);margin-bottom:30px;position:relative}.channel-card small{font-size:9px;letter-spacing:.16em;color:#52ddff}.channel-card h3{font-size:27px;margin:8px 0 14px}.channel-card p{color:#98abca;line-height:1.65}.channel-card ul{list-style:none;padding:0;margin:24px 0 0}.channel-card li{padding:11px 0;border-top:1px solid rgba(67,128,204,.18);color:#c8d7ec;font-size:11px}.channel-card li:before{content:"✓";color:#45e8b2;margin-right:9px}.products-showcase{padding:58px 48px;border:1px solid rgba(65,146,240,.18);border-radius:34px;background:linear-gradient(145deg,rgba(8,20,51,.8),rgba(5,10,29,.65));position:relative;overflow:hidden}.products-showcase:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(26,122,255,.13),transparent 30%);pointer-events:none}.landing-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;position:relative}.landing-product-card{min-height:230px;padding:22px;border:1px solid rgba(68,137,223,.24);border-radius:18px;background:rgba(5,15,39,.67);display:flex;flex-direction:column;gap:18px;transition:.3s;position:relative;overflow:hidden}.landing-product-card:after{content:"";position:absolute;inset:auto -30% -60% 20%;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(31,137,255,.18),transparent 70%)}.landing-product-card:hover{transform:translateY(-7px);border-color:#41cfff;box-shadow:0 22px 50px rgba(14,87,214,.24)}.landing-product-card.magenta:after{background:radial-gradient(circle,rgba(196,50,255,.2),transparent 70%)}.landing-product-card.purple:after{background:radial-gradient(circle,rgba(119,62,255,.2),transparent 70%)}.product-glyph{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;font-size:20px;font-weight:900;background:linear-gradient(145deg,#0caef4,#3150f2 52%,#9b37ff);box-shadow:0 0 25px rgba(36,131,255,.35)}.landing-product-card span{display:flex;flex-direction:column;position:relative;z-index:2}.landing-product-card span>small{font-size:8px;color:#5bdfff;text-transform:uppercase;letter-spacing:.12em}.landing-product-card h3{font-size:17px;margin:7px 0}.landing-product-card p{color:#8fa4c5;font-size:10px;line-height:1.55;min-height:62px}.landing-product-card span>b{font-size:9px;color:#d5e4f7}.amazible-feature{width:min(1380px,calc(100% - 38px));margin:120px auto 0;min-height:650px;display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(139,68,255,.3);border-radius:34px;overflow:hidden;background:linear-gradient(120deg,rgba(12,7,35,.92),rgba(7,18,49,.86));box-shadow:0 35px 110px rgba(0,0,0,.38)}.amazible-art{position:relative;min-height:650px;background:radial-gradient(circle at 47% 46%,rgba(65,110,255,.3),transparent 25%),radial-gradient(circle at 55% 52%,rgba(171,50,255,.23),transparent 42%);overflow:hidden}.amazible-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(82,124,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(82,124,255,.07) 1px,transparent 1px);background-size:42px 42px;transform:perspective(700px) rotateX(62deg) translateY(40%);transform-origin:center bottom}.nft-egg{position:absolute;width:290px;height:390px;left:50%;top:48%;transform:translate(-50%,-50%);border-radius:50% 50% 47% 47%/58% 58% 42% 42%;background:radial-gradient(circle at 32% 20%,#82f4ff,#187ddd 33%,#5119a3 62%,#170929 82%);border:2px solid #76e9ff;box-shadow:0 0 55px #166cff,0 0 120px rgba(148,42,255,.62),inset 0 0 70px rgba(100,224,255,.46);display:grid;place-items:center;z-index:3;animation:nftFloat 5s ease-in-out infinite}.nft-egg:before{content:"";position:absolute;inset:8%;border-radius:inherit;border:1px solid rgba(190,242,255,.32);background:repeating-linear-gradient(20deg,transparent 0 16px,rgba(124,225,255,.08) 17px)}.nft-egg span{font-size:19px;font-weight:900;letter-spacing:.11em;z-index:2;text-shadow:0 0 17px white}.nft-egg i{position:absolute;border:1px solid #8c55ff;border-radius:50%;width:430px;height:120px;animation:landingOrbit 10s linear infinite}.nft-egg i:nth-child(2){width:160px;height:470px;border-color:#34e2ff;animation-duration:14s}.nft-egg i:nth-child(3){width:490px;height:490px;border-style:dashed;opacity:.25;animation-duration:22s}.nft-card{position:absolute;padding:14px 17px;border:1px solid rgba(83,177,255,.43);border-radius:14px;background:rgba(8,18,51,.75);font-size:9px;color:#93a8ca;box-shadow:0 0 28px rgba(29,100,255,.32);z-index:6;animation:nftCard 5s ease-in-out infinite}.nft-card b{font-size:13px;color:white}.nft-card.n1{left:7%;top:19%}.nft-card.n2{right:5%;top:28%;animation-delay:-2s}.nft-card.n3{left:13%;bottom:14%;animation-delay:-3s}@keyframes nftFloat{50%{transform:translate(-50%,calc(-50% - 14px))}}@keyframes nftCard{50%{transform:translateY(-11px)}}.amazible-copy{padding:65px 58px;display:flex;flex-direction:column;justify-content:center}.amazible-copy h2{font-size:44px;line-height:1.05;letter-spacing:-.045em;margin:13px 0 20px}.amazible-copy>p{color:#a6b6d1;line-height:1.75}.amazible-achievements{display:grid;gap:8px;margin:25px 0}.amazible-achievements span{padding:13px 15px;border:1px solid rgba(88,137,229,.22);border-radius:11px;background:rgba(5,14,37,.58);display:flex;flex-direction:column}.amazible-achievements b{font-size:11px}.amazible-achievements small{font-size:9px;color:#8196b8}.source-links{display:grid;gap:7px}.source-links a{font-size:9px;color:#58dfff}.source-links a:hover{text-decoration:underline}.risk-note{margin-top:16px;color:#7d8fab;font-size:8px;line-height:1.55}.security-showcase{padding-bottom:40px}.landing-security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.landing-security-grid span{padding:24px;border:1px solid rgba(59,137,225,.24);border-radius:17px;background:linear-gradient(145deg,rgba(10,24,56,.77),rgba(5,12,31,.67));display:grid;grid-template-columns:48px 1fr;column-gap:12px;align-items:center}.landing-security-grid i{grid-row:1/3;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#0ea6f5,#7139ff);font-style:normal;font-size:18px;box-shadow:0 0 22px rgba(29,117,255,.34)}.landing-security-grid b{font-size:12px}.landing-security-grid small{font-size:9px;color:#8399bb}.landing-cta{width:min(1380px,calc(100% - 38px));margin:85px auto 0;padding:48px 55px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid rgba(83,149,244,.31);border-radius:27px;background:radial-gradient(circle at 85% 20%,rgba(134,44,255,.25),transparent 35%),linear-gradient(120deg,rgba(8,23,57,.92),rgba(8,10,34,.83));box-shadow:0 28px 90px rgba(0,0,0,.33)}.landing-cta h2{font-size:34px;margin:7px 0}.landing-cta p{color:#8fa5c6}.landing-cta>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.landing-footer{width:min(1380px,calc(100% - 38px));margin:28px auto 0;padding:28px 0 42px;display:flex;align-items:center;gap:25px;border-top:1px solid rgba(56,112,184,.23);color:#6f83a4;font-size:9px}.landing-footer p{margin:auto}.landing-footer .brand-cube{width:35px;height:35px}.landing-footer .landing-brand b{font-size:18px}.landing-footer .landing-brand small{font-size:6px}.ai-control-hero{margin-top:14px;border-radius:25px;padding:35px;display:grid;grid-template-columns:1fr 270px;align-items:center;overflow:hidden;position:relative}.ai-control-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 45%,rgba(32,139,255,.22),transparent 28%),radial-gradient(circle at 9% 100%,rgba(135,43,255,.18),transparent 36%)}.ai-control-hero>*{position:relative}.ai-control-hero h1{font-size:34px;margin:10px 0}.ai-control-hero p{color:#99adcb;line-height:1.7;max-width:820px}.ai-control-stats{display:flex;gap:9px;margin-top:22px}.ai-control-stats span{min-width:135px;padding:12px 15px;border:1px solid rgba(62,141,232,.27);border-radius:12px;background:rgba(4,15,40,.62);display:flex;flex-direction:column}.ai-control-stats b{font-size:22px}.ai-control-stats small{font-size:8px;color:#7990b4}.ai-control-orb{width:145px;height:145px;margin:auto;border-radius:50%;display:grid;place-content:center;text-align:center;position:relative;background:radial-gradient(circle at 35% 27%,#67efff,#1277e8 42%,#44168a 74%);border:2px solid #6cecff;box-shadow:0 0 40px #167cff,0 0 80px rgba(136,46,255,.55);animation:float 4s ease-in-out infinite}.ai-control-orb b{font-size:42px}.ai-control-orb small{font-size:8px;letter-spacing:.18em}.ai-control-orb i{position:absolute;width:210px;height:78px;border:1px solid #9655ff;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);animation:landingOrbit 10s linear infinite}.ai-control-orb i:nth-child(2){width:85px;height:215px;border-color:#2be5ff;animation-duration:13s}.ai-control-orb i:nth-child(3){width:245px;height:245px;border-style:dashed;opacity:.25;animation-duration:19s}.ai-settings-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:14px;margin-top:14px}.ai-config-form,.ai-test-console{border-radius:22px;padding:24px}.ai-config-form>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.ai-config-form h2,.ai-test-console h2{margin:5px 0}.ai-live-state{display:flex;align-items:center;gap:7px;border:1px solid rgba(74,138,219,.25);border-radius:20px;padding:7px 11px;font-size:9px}.ai-live-state i{width:8px;height:8px;border-radius:50%}.ai-live-state.on i{background:#20e5a3;box-shadow:0 0 12px #20e5a3}.ai-live-state.off i{background:#ff547c;box-shadow:0 0 12px #ff547c}.setting-toggle.featured{border-color:rgba(55,194,255,.45);background:linear-gradient(110deg,rgba(15,89,160,.2),rgba(114,44,255,.15));padding:15px;margin-bottom:15px}.toggle-stack{display:grid;gap:7px}.ai-test-console>p{color:#8ca1c1;line-height:1.6}.ai-test-console form label{display:flex;flex-direction:column;gap:7px;color:#8fa4c3;font-size:9px}.ai-test-console textarea{background:#050f27;border:1px solid #345f99;border-radius:12px;color:#fff;padding:13px;resize:vertical}.ai-test-result{margin-top:18px;padding:18px;border:1px solid rgba(77,165,255,.32);border-radius:16px;background:rgba(4,15,40,.76);box-shadow:0 0 28px rgba(30,105,255,.2)}.ai-test-result header{display:flex;align-items:center;gap:10px}.ai-test-result header span{display:flex;flex-direction:column}.ai-test-result header small,.ai-test-result footer{font-size:8px;color:#7d92b4}.ai-test-result p{font-size:10px;line-height:1.75;color:#c4d2e6}.ai-test-result footer{display:flex;justify-content:space-between;border-top:1px solid rgba(64,126,204,.2);padding-top:10px}.ai-escalation{display:flex;gap:7px;margin-top:10px}.ai-escalation a{padding:7px 9px;border:1px solid #315b94;border-radius:8px;font-size:8px;color:#63deff}
@media(max-width:1150px){.landing-hero{grid-template-columns:1fr;min-height:auto}.landing-copy{padding:55px 45px}.landing-holo{min-height:600px}.landing-product-grid{grid-template-columns:repeat(3,1fr)}.amazible-feature{grid-template-columns:1fr}.amazible-art{min-height:580px}.ai-settings-layout{grid-template-columns:1fr}.ai-control-hero{grid-template-columns:1fr 220px}}
@media(max-width:900px){.landing-nav nav{display:none}.landing-menu{display:block}.landing-actions{margin-left:auto}.channel-grid,.landing-security-grid{grid-template-columns:1fr}.landing-product-grid{grid-template-columns:repeat(2,1fr)}.landing-strip{display:grid;grid-template-columns:1fr 1fr}.landing-cta{align-items:flex-start;flex-direction:column}.ai-control-hero{grid-template-columns:1fr}.ai-control-orb{margin-top:25px}.ai-control-stats{flex-wrap:wrap}}
@media(max-width:620px){.landing-nav{width:calc(100% - 20px);height:68px;margin-top:10px;padding:0 10px}.landing-actions .btn.ghost{display:none}.landing-actions .btn{padding:9px 11px;font-size:10px}.brand-cube{width:38px;height:38px}.landing-hero{width:calc(100% - 20px);margin-top:12px;border-radius:24px}.landing-copy{padding:38px 22px}.landing-copy h1{font-size:42px}.landing-copy>p{font-size:14px}.landing-ctas .btn{width:100%}.landing-proof{display:grid;grid-template-columns:1fr 1fr}.landing-proof span{min-width:0}.landing-holo{min-height:500px;transform:scale(.8);margin:-55px -85px}.landing-strip{width:calc(100% - 28px);margin-top:-30px;grid-template-columns:1fr;font-size:9px}.landing-section,.amazible-feature,.landing-cta{width:calc(100% - 20px);margin-top:75px}.section-heading{margin-bottom:25px}.section-heading h2{font-size:34px}.channel-card{min-height:auto;padding:24px}.products-showcase{padding:35px 16px}.landing-product-grid{grid-template-columns:1fr}.amazible-art{min-height:470px}.nft-egg{transform:translate(-50%,-50%) scale(.72)}.amazible-copy{padding:35px 22px}.amazible-copy h2{font-size:34px}.landing-security-grid{grid-template-columns:1fr}.landing-cta{padding:35px 22px}.landing-footer{width:calc(100% - 20px);flex-direction:column;align-items:flex-start}.landing-footer p{margin:0}.ai-control-hero{padding:24px}.ai-control-hero h1{font-size:27px}.ai-control-stats{display:grid;grid-template-columns:1fr 1fr}.ai-control-stats span{min-width:0}.ai-config-form,.ai-test-console{padding:18px}.ai-config-form>header{align-items:flex-start;gap:10px;flex-direction:column}}
.auth-back{display:block;margin-top:14px;text-align:center;color:#62dfff;font-size:9px}.auth-back:hover{text-decoration:underline}
@media(max-width:900px){.landing-nav nav.open{display:flex;position:absolute;left:0;right:0;top:76px;padding:16px;flex-direction:column;align-items:stretch;gap:4px;border:1px solid rgba(74,151,242,.3);border-radius:17px;background:rgba(4,12,32,.97);box-shadow:0 24px 60px rgba(0,0,0,.5)}.landing-nav nav.open a{padding:12px;border-radius:10px;background:rgba(14,33,75,.45)}}

/* AMZX Suporte v2.4.1 — escala tipográfica premium e legível
   Mantém o visual futurista, mas elimina textos microscópicos da interface. */
:root{
  --font-micro:12px;
  --font-small:13px;
  --font-ui:14px;
  --font-body:16px;
  --font-lead:18px;
  --font-title:clamp(30px,3vw,48px);
}
html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{font-size:var(--font-body);line-height:1.55}
button,input,select,textarea{font:inherit}
input,select,textarea{font-size:15px;line-height:1.4}
.btn{font-size:14px;line-height:1.25;min-height:44px}
.btn.compact{font-size:13px;min-height:36px;padding:8px 12px}
small{font-size:var(--font-small)}
.eyebrow{font-size:12px;line-height:1.35}

/* Estrutura interna */
.app-shell{grid-template-columns:270px minmax(0,1fr);gap:16px;padding:16px}
.sidebar{padding:24px 16px;height:calc(100vh - 32px)}
.brand b{font-size:30px}
.brand span{font-size:12px;line-height:1.3}
.sidebar nav{gap:7px;margin-top:30px}
.sidebar nav small{font-size:12px;line-height:1.35;margin-top:16px}
.sidebar nav a{font-size:15px;line-height:1.35;padding:12px 13px}
.sidebar nav em{font-size:12px;padding:3px 8px}
.help-pulse{padding:16px;grid-template-columns:46px 1fr}
.help-pulse b{font-size:14px}
.help-pulse small{font-size:12px;line-height:1.4}
.topbar{height:auto;min-height:72px;padding:8px 16px}
.global-search{height:46px}
.global-search input{font-size:15px}
.global-search kbd{font-size:12px}
.system-status small,.user-chip small{font-size:12px;line-height:1.3}
.system-status b,.user-chip b{font-size:14px}

/* Dashboard e cards */
.hero{padding:42px;min-height:510px}
.hero h1{font-size:clamp(38px,3.4vw,54px);line-height:1.04}
.hero p{font-size:17px;line-height:1.55}
.feature-chips span,.feature-chips b{font-size:13px;line-height:1.3}
.feature-chips small{font-size:12px;line-height:1.3}
.operational{font-size:13px}
.hero-metrics small{font-size:12px}
.hero-metrics b{font-size:20px}
.float-panel small{font-size:12px}
.float-panel b{font-size:22px}
.float-panel em{font-size:11px}
.quick-card p{font-size:14px;line-height:1.5}
.quick-card small{font-size:12px}
.quick-card>a{font-size:13px}
.state,.count{font-size:12px}
.knowledge header small,.products header small,.security header small,.knowledge header a{font-size:12px}
.faq-chips a{font-size:13px;line-height:1.35}
.product-card b{font-size:14px;line-height:1.35}
.product-card small{font-size:12px;line-height:1.4}
.product-card em{font-size:12px}
.security-grid b{font-size:14px}
.security-grid small{font-size:12px;line-height:1.35}
.statusbar small,.statusbar p{font-size:12px;line-height:1.4}

/* Formulários, tickets, chat e conhecimento */
.ticket-form label,.login-card label,.installer label,.admin-form label,.ticket-manage label,.inline-controls label,.sla-policy-card label,.report-filter label,.csat-card label,.ai-test-console form label{font-size:13px;line-height:1.4}
.ticket-list article small,.ticket-list time,.notification-item small,.metric-card small,.metric-card span,.section-heading p,.board-head p,.ticket-main p,.ticket-side>span,.ticket-side small,.ticket-side em,.conversation-title p,.ticket-info dt,.ticket-info dd,.event-timeline small,.event-timeline p,.chat-visual-zone p,.queue-item small,.queue-item em,.empty-mini,.admin-table-card p,.admin-form>p,.department-card textarea,.settings-preview p,.knowledge-sidebar a,.result-heading p,.profile-identity>p,.device-list p,.queue-monitor p,.document-list small,.document-list em,.widget-site-copy small,.widget-site-copy p,.canned-list p,.report-list article small,.report-list article em{font-size:13px;line-height:1.5}
.ticket-status,.priority-pill,.sla-badge,.profile-badges span,.push-state,.device-list em,.article-admin-list em{font-size:11px;line-height:1.25}
.portal-tabs a,.admin-nav>a{font-size:14px;line-height:1.35}
.notification-item b,.ticket-main h3,.conversation-title h2{font-size:16px}
.file-drop span,.responsive-table th,.responsive-table td,.article-admin-list small,.setting-toggle small,.knowledge-stats small,.profile-stats small,.requirement-grid span,.security-state small,.device-list article small,.key-preview small,.queue-stat-grid span,.document-drop small,.admin-form label small,.update-guards span,.metric-ribbon small,.security-note p,.widget-site-copy code,.agent-assist-bar small,.report-metrics small,.report-metrics em,.bar-column small,.ai-control-stats small,.ai-control-orb small,.ai-test-result header small,.ai-test-result footer{font-size:12px;line-height:1.4}
.ticket-filters input,.ticket-filters select,.inline-editor input,.inline-editor select{font-size:14px}
.message-card header b,.queue-item b,.article-admin-list b,.document-list b,.report-list article b{font-size:14px}
.message-card header small,.attachment-list a,.attach-button,.internal-toggle,.event-timeline b,.chat-status-card b,.bubble.system,.bubble>b,.agent-empty p,.admin-system-card b,.admin-system-card small,.admin-hero p,.admin-metrics small,.department-card header small,.knowledge-hero p,.knowledge-sidebar h2,.installer-intro>p,.auth-options a,.two-factor-visual p,.recovery-codes p,.push-hero p,.device-list article b,.admin-link-grid a,.update-dropzone>p,.drop-input,.drop-input input,.version-console>p,.security-note b,.widget-preview b,.canned-list small,.report-list article b,.ai-live-state,.ai-test-result p,.ai-escalation a,.auth-back{font-size:13px;line-height:1.5}
.bubble small,.two-factor-visual small,.key-preview code,.bar-column b{font-size:12px}
.ai-test-result p{font-size:14px}

/* Administração */
.admin-hero h1,.knowledge-hero h1,.push-hero h1,.training-hero h1,.ai-control-hero h1{line-height:1.08}
.admin-table-card table{font-size:13px}
.responsive-table th{font-weight:800;letter-spacing:.04em}
.responsive-table td{font-size:13px}
.admin-link-grid a{min-height:46px}

/* Landing pública */
.landing-brand b{font-size:27px}
.landing-brand small{font-size:11px;line-height:1.25}
.landing-nav nav a{font-size:14px;font-weight:700}
.landing-actions .btn{font-size:14px}
.landing-copy h1{font-size:clamp(48px,5vw,80px);line-height:.98}
.landing-copy>p{font-size:18px;line-height:1.65;max-width:720px}
.landing-proof b{font-size:24px}
.landing-proof small{font-size:12px;line-height:1.35}
.hero-support-core b{font-size:12px}
.hero-float b{font-size:14px}
.hero-float small{font-size:12px;line-height:1.3}
.landing-strip{font-size:13px;line-height:1.4}
.section-heading p{font-size:15px;line-height:1.6}
.channel-card small{font-size:12px}
.channel-card p{font-size:15px;line-height:1.6}
.channel-card li{font-size:14px;line-height:1.5}
.landing-product-card span>small{font-size:12px}
.landing-product-card h3{font-size:21px;line-height:1.2}
.landing-product-card p{font-size:14px;line-height:1.55}
.landing-product-card span>b{font-size:12px}
.nft-card{font-size:12px;line-height:1.4}
.amazible-copy p{font-size:16px;line-height:1.65}
.amazible-achievements b{font-size:14px}
.amazible-achievements small{font-size:12px;line-height:1.4}
.source-links a{font-size:12px;line-height:1.4}
.risk-note{font-size:12px;line-height:1.5}
.landing-security-grid b{font-size:15px}
.landing-security-grid small{font-size:13px;line-height:1.45}
.landing-cta p{font-size:16px;line-height:1.6}
.landing-footer{font-size:13px;line-height:1.5}
.landing-footer .landing-brand small{font-size:10px}
.ai-control-stats small,.ai-control-orb small{font-size:12px}
.ai-live-state{font-size:13px}

@media(max-width:1180px){
  .app-shell{grid-template-columns:245px minmax(0,1fr)}
  .sidebar nav a{font-size:14px}
}
@media(max-width:900px){
  body{font-size:16px}
  .app-shell{display:block;padding:10px}
  .sidebar{height:auto;min-height:68px;padding:10px 12px}
  .topbar{min-height:64px;padding:8px 4px}
  .landing-nav nav.open a{font-size:15px;line-height:1.35}
}
@media(max-width:620px){
  html{font-size:16px}
  input,select,textarea{font-size:16px}
  .btn,.landing-actions .btn{font-size:14px;min-height:44px}
  .landing-brand b{font-size:23px}
  .landing-brand small{font-size:10px}
  .landing-copy h1{font-size:clamp(40px,13vw,54px);line-height:1.02}
  .landing-copy>p{font-size:16px;line-height:1.6}
  .landing-proof small{font-size:12px}
  .landing-strip{font-size:13px}
  .section-heading h2,.amazible-copy h2{font-size:clamp(32px,10vw,42px);line-height:1.05}
  .section-heading p,.channel-card p,.landing-product-card p,.amazible-copy p,.landing-cta p{font-size:15px}
  .landing-security-grid small{font-size:13px}
  .auth-back{font-size:13px}
}

.auth-link{font-size:13px!important;line-height:1.5!important}

/* AMZX Suporte v2.5.1 — correção definitiva de tipografia e cache.
   Regras finais com prioridade para impedir que camadas antigas reduzam a leitura. */
html,body{font-size:16px!important;line-height:1.55!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}
body,p,li,dd,dt,td,th,label,input,select,textarea,button{font-size:15px!important}
p,li,dd,dt,td,th{line-height:1.55!important}
small,.muted,.eyebrow{font-size:13px!important;line-height:1.4!important}
input,select,textarea{font-size:16px!important;min-height:46px!important}
textarea{min-height:120px!important}
.btn,button{font-size:14px!important;min-height:44px!important;line-height:1.25!important}
.sidebar nav a,.portal-tabs a,.admin-nav>a{font-size:15px!important;line-height:1.35!important}
.sidebar nav small,.brand span,.landing-brand small{font-size:12px!important;line-height:1.35!important}
.system-status small,.user-chip small,.quick-card small,.product-card small,.security-grid small,.statusbar small{font-size:13px!important;line-height:1.4!important}
.hero p,.landing-copy>p,.section-heading p,.channel-card p,.landing-product-card p,.amazible-copy p,.landing-cta p{font-size:16px!important;line-height:1.6!important}
.feature-chips span,.feature-chips b,.faq-chips a,.product-card b,.security-grid b,.responsive-table th,.responsive-table td{font-size:14px!important}
.ticket-status,.priority-pill,.sla-badge,.state,.count,.profile-badges span{font-size:12px!important}
.message-card header b,.queue-item b,.article-admin-list b,.document-list b,.report-list article b{font-size:15px!important}
.auth-link,.auth-back,.auth-options a{font-size:14px!important}
@media(max-width:900px){body,p,li,dd,dt,td,th,label{font-size:15px!important}.sidebar nav a,.portal-tabs a,.admin-nav>a{font-size:15px!important}}
@media(max-width:620px){html,body{font-size:16px!important}input,select,textarea{font-size:16px!important}.btn,button{font-size:15px!important}.landing-copy>p,.section-heading p,.channel-card p,.landing-product-card p,.amazible-copy p,.landing-cta p{font-size:16px!important}}



/* AMZX Suporte v2.5.1 — controles compactos e acessíveis */
input[type="checkbox"],
input[type="radio"]{
  -webkit-appearance:none!important;
  appearance:none!important;
  box-sizing:border-box!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  padding:0!important;
  margin:0!important;
  flex:0 0 18px!important;
  border:1px solid #3f73ad!important;
  background-color:#06142d!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:12px 12px!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 0 0 transparent!important;
  cursor:pointer;
  vertical-align:middle;
  transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
input[type="checkbox"]{border-radius:5px!important}
input[type="radio"]{border-radius:50%!important}
input[type="checkbox"]:hover,
input[type="radio"]:hover{
  border-color:#5bdfff!important;
  box-shadow:0 0 0 3px rgba(21,216,255,.09),0 0 14px rgba(21,216,255,.18)!important;
}
input[type="checkbox"]:focus-visible,
input[type="radio"]:focus-visible{
  outline:2px solid #79e8ff!important;
  outline-offset:3px!important;
}
input[type="checkbox"]:checked{
  border-color:#72eaff!important;
  background-color:#167cff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' d='M3 8.3 6.4 12 13 4.5'/%3E%3C/svg%3E")!important;
  box-shadow:0 0 0 1px rgba(94,226,255,.28),0 0 15px rgba(38,139,255,.42)!important;
}
input[type="radio"]:checked{
  border-color:#71eaff!important;
  background:#22d9ff!important;
  box-shadow:inset 0 0 0 4px #06142d,0 0 0 1px rgba(94,226,255,.28),0 0 13px rgba(34,217,255,.38)!important;
}
input[type="checkbox"]:disabled,
input[type="radio"]:disabled{opacity:.48;cursor:not-allowed}
.setting-toggle,
.switch-line,
.internal-toggle,
.check{
  display:flex!important;
  flex-direction:row!important;
  align-items:flex-start!important;
  gap:10px!important;
}
.setting-toggle>input[type="checkbox"],
.setting-toggle>input[type="radio"],
.switch-line>input[type="checkbox"],
.switch-line>input[type="radio"],
.internal-toggle>input[type="checkbox"],
.internal-toggle>input[type="radio"],
.check>input[type="checkbox"],
.check>input[type="radio"]{margin-top:2px!important}
.inline-controls label{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:8px!important;
}
.star-rating input[type="radio"]{display:none!important}
@media(max-width:620px){
  input[type="checkbox"],input[type="radio"]{
    width:20px!important;min-width:20px!important;max-width:20px!important;
    height:20px!important;min-height:20px!important;max-height:20px!important;
    flex-basis:20px!important;
  }
}


/* AMZX Suporte v2.5.1 — DeepSeek e selo tricampeão NFT */
.deepseek-config{margin:24px 0;padding:22px;border:1px solid rgba(80,143,255,.34);border-radius:22px;background:linear-gradient(145deg,rgba(7,21,52,.94),rgba(24,9,55,.86));box-shadow:inset 0 1px rgba(255,255,255,.04),0 20px 55px rgba(0,0,0,.25);position:relative;overflow:hidden}
.deepseek-config:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-120px;top:-150px;background:radial-gradient(circle,rgba(121,67,255,.24),transparent 68%);pointer-events:none}
.deepseek-config>header{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:18px;position:relative}
.deepseek-config>header h2{margin:2px 0 4px;font-size:22px!important}.deepseek-config>header p{margin:0;color:var(--muted);font-size:14px!important}
.deepseek-mark{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-weight:900;font-size:18px;background:linear-gradient(135deg,#19d9ff,#7047ff 58%,#d942ff);box-shadow:0 0 28px rgba(70,117,255,.5);color:#fff}
.provider-state{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:12px!important;border:1px solid rgba(255,255,255,.13);white-space:nowrap}.provider-state i{width:8px;height:8px;border-radius:50%}.provider-state.ready{color:#8fffd4;background:rgba(21,210,139,.09)}.provider-state.ready i{background:#26e8a1;box-shadow:0 0 12px #26e8a1}.provider-state.pending{color:#ffd89b;background:rgba(255,170,50,.08)}.provider-state.pending i{background:#ffb44a;box-shadow:0 0 12px #ffb44a}
.provider-toggle{margin:0 0 18px!important}.deepseek-grid{position:relative}.provider-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.provider-options .setting-toggle{min-height:78px}.danger-toggle{border-color:rgba(255,75,125,.25)!important}.danger-toggle b{color:#ff91b3}
.provider-security{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.provider-security span{padding:7px 10px;border-radius:10px;border:1px solid rgba(71,203,255,.15);background:rgba(8,22,48,.55);font-size:12px!important;color:#a9dff1}
.ai-save-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.provider-test-success{margin-top:12px;padding:13px 15px;border-radius:13px;border:1px solid rgba(38,232,161,.3);background:rgba(20,164,112,.1);display:flex;justify-content:space-between;gap:12px;color:#a5ffdc}.provider-test-success b,.provider-test-success span{font-size:13px!important}
.nft-champion-badge{display:inline-flex;align-items:center;padding:9px 13px;margin:8px 0 10px;border-radius:999px;border:1px solid rgba(252,194,76,.5);background:linear-gradient(90deg,rgba(255,176,37,.16),rgba(198,73,255,.16));color:#ffe49a;font-weight:900;font-size:12px!important;letter-spacing:.12em;box-shadow:0 0 24px rgba(255,174,54,.16)}
@media(max-width:900px){.deepseek-config>header{grid-template-columns:48px 1fr}.provider-state{grid-column:1/-1;width:max-content}.provider-options{grid-template-columns:1fr}.ai-save-actions{grid-template-columns:1fr}}
@media(max-width:620px){.deepseek-config{padding:17px}.deepseek-config>header h2{font-size:20px!important}.provider-security span{font-size:11px!important}.nft-champion-badge{font-size:11px!important;letter-spacing:.08em}}

/* AMZX Suporte v2.5.1 — IA primeiro no ticket e intervenção humana */
.ai-first-notice{display:flex;gap:13px;align-items:flex-start;margin:14px 0 18px;padding:14px 15px;border:1px solid rgba(64,214,255,.34);border-radius:16px;background:linear-gradient(135deg,rgba(17,66,116,.34),rgba(94,34,174,.19));box-shadow:inset 0 0 28px rgba(35,176,255,.07)}
.ai-first-notice>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#b9fbff,#18c8ff 40%,#6939df 78%);box-shadow:0 0 22px rgba(47,207,255,.55);color:#031021;font-weight:900}.ai-first-notice b{display:block;font-size:15px;margin-bottom:4px}.ai-first-notice small{display:block;color:var(--muted);font-size:13px;line-height:1.5}
.alert.ai-alert{border-color:rgba(51,218,255,.48);background:linear-gradient(135deg,rgba(0,143,207,.2),rgba(111,46,212,.18));color:#dffbff;box-shadow:0 0 28px rgba(18,191,255,.12)}
.message-card.ai-message{border-color:rgba(68,221,255,.45);background:radial-gradient(circle at 12% 0%,rgba(54,209,255,.13),transparent 35%),linear-gradient(145deg,rgba(8,32,69,.95),rgba(15,18,52,.95));box-shadow:0 14px 40px rgba(0,9,30,.3),inset 0 0 34px rgba(29,179,255,.06)}
.message-card.ai-message .avatar{background:radial-gradient(circle at 35% 28%,#c2fbff,#18c8ff 40%,#6d36e8 78%);color:#061020;box-shadow:0 0 20px rgba(41,210,255,.55)}
.message-card.system-message{max-width:92%;margin-inline:auto;border-style:dashed;border-color:rgba(139,166,211,.3);background:rgba(8,17,38,.66);color:#b8c7df}
.ai-origin-pill{margin-left:auto;padding:6px 9px;border-radius:999px;border:1px solid rgba(73,219,255,.35);background:rgba(16,104,153,.18);color:#71ecff;font-size:11px;font-weight:800;white-space:nowrap}.ai-message-source{margin-top:12px;padding-top:10px;border-top:1px solid rgba(73,219,255,.18);color:#79ddf4;font-size:12px}
.human-intervention-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0;padding:16px 18px;border:1px solid rgba(143,77,255,.38);border-radius:18px;background:linear-gradient(135deg,rgba(53,26,104,.38),rgba(10,44,83,.37));box-shadow:inset 0 0 30px rgba(100,58,255,.06)}.human-intervention-card>div{display:flex;align-items:center;gap:12px}.human-intervention-card>div>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#8b5bff,#26c6ff);box-shadow:0 0 22px rgba(118,73,255,.42);font-weight:900}.human-intervention-card b{display:block;font-size:15px}.human-intervention-card small{display:block;margin-top:3px;color:var(--muted);font-size:13px;line-height:1.45}.human-intervention-card.active{border-color:rgba(49,230,166,.4);background:linear-gradient(135deg,rgba(18,91,75,.31),rgba(15,42,83,.37))}.human-btn{background:linear-gradient(120deg,#7d47ff,#1fceff)!important;color:#fff!important;border-color:rgba(142,103,255,.55)!important;box-shadow:0 0 22px rgba(103,63,255,.2)}
.ticket-ai-config{margin:24px 0;padding:22px;border:1px solid rgba(126,76,255,.36);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(76,41,191,.18),transparent 38%),linear-gradient(145deg,rgba(12,22,53,.92),rgba(6,14,35,.92))}.ticket-ai-config>header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.ticket-ai-config h2{margin:3px 0 5px}.ticket-ai-config p{margin:0;color:var(--muted);line-height:1.55}.ticket-ai-mark{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#864dff,#24cfff);box-shadow:0 0 28px rgba(111,70,255,.34);font-size:20px;font-weight:900}.ticket-ai-options{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-channel-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}
@media(max-width:760px){.human-intervention-card{align-items:stretch;flex-direction:column}.human-intervention-card form,.human-intervention-card button{width:100%}.ticket-ai-options{grid-template-columns:1fr}.ai-origin-pill{display:none}.ai-first-notice small,.human-intervention-card small{font-size:13px}}


/* AMZX Suporte v2.5.1 — PWA e Web Push refinados */
.pwa-status-layer{position:fixed;right:18px;bottom:18px;z-index:10050;display:grid;gap:10px;width:min(390px,calc(100vw - 28px));pointer-events:none}
.pwa-notice{pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 14px;border:1px solid rgba(75,205,255,.35);border-radius:15px;background:linear-gradient(145deg,rgba(4,18,42,.98),rgba(24,10,54,.97));box-shadow:0 20px 60px rgba(0,0,0,.45),0 0 28px rgba(40,186,255,.12);color:#eefaff;font-size:14px;line-height:1.45;animation:pwaNoticeIn .28s ease both}
.pwa-notice button{width:auto!important;min-height:36px!important;padding:8px 11px!important;border-radius:10px!important;font-size:12px!important}.pwa-notice-close{background:transparent!important;color:#b7c9df!important;border:0!important;font-size:19px!important;padding:4px!important}.pwa-notice.success{border-color:rgba(47,232,164,.4)}.pwa-notice.warning{border-color:rgba(255,184,70,.45)}.pwa-notice.update{border-color:rgba(150,89,255,.5);box-shadow:0 20px 60px rgba(0,0,0,.45),0 0 30px rgba(129,76,255,.2)}
@keyframes pwaNoticeIn{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}
.pwa-install-fab{position:fixed;right:18px;bottom:18px;z-index:9000;width:auto!important;display:flex!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:10px 14px!important;border-radius:18px!important;border:1px solid rgba(83,215,255,.42)!important;background:linear-gradient(125deg,rgba(8,42,86,.98),rgba(82,35,164,.98))!important;color:#fff!important;box-shadow:0 18px 55px rgba(0,0,0,.45),0 0 30px rgba(44,191,255,.22)!important}.pwa-install-fab>b{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#25dcff,#7a48ff);font-size:18px}.pwa-install-fab span{display:grid;text-align:left;font-weight:900;font-size:13px}.pwa-install-fab small{font-size:11px;color:#bfe8f7;font-weight:500;margin-top:2px}
.live-alert{position:fixed;top:18px;right:18px;z-index:10020;width:min(390px,calc(100vw - 28px));display:flex;gap:11px;align-items:flex-start;padding:14px 15px;border:1px solid rgba(73,209,255,.38);border-radius:16px;background:linear-gradient(145deg,rgba(4,20,46,.98),rgba(20,11,52,.98));box-shadow:0 22px 70px rgba(0,0,0,.5),0 0 28px rgba(32,190,255,.16);color:#eefaff;opacity:0;transform:translateY(-14px) scale(.98);transition:.24s ease}.live-alert.show{opacity:1;transform:none}.live-alert.urgent{border-color:rgba(255,77,157,.56);box-shadow:0 22px 70px rgba(0,0,0,.5),0 0 34px rgba(255,55,151,.22)}.live-alert>i{width:11px;height:11px;margin-top:5px;border-radius:50%;background:#24dcff;box-shadow:0 0 16px #24dcff}.live-alert.urgent>i{background:#ff4e9b;box-shadow:0 0 18px #ff4e9b;animation:pushPulse 1s infinite}.live-alert span{display:grid;gap:3px}.live-alert b{font-size:14px}.live-alert small{font-size:12px;color:#afc5de;line-height:1.45}@keyframes pushPulse{50%{transform:scale(1.45);opacity:.55}}
.push-diagnostic{margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(80,163,232,.18);background:rgba(5,18,42,.6);color:#9fc4de;font-size:12px;line-height:1.5}.pwa-health-card{padding:20px}.pwa-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.pwa-health-grid span{padding:13px;border:1px solid rgba(79,173,236,.18);border-radius:14px;background:rgba(5,18,42,.57)}.pwa-health-grid b,.pwa-health-grid small{display:block}.pwa-health-grid b{font-size:14px}.pwa-health-grid small{margin-top:4px;font-size:12px;color:#9bb4ce;line-height:1.45}.device-list article{grid-template-columns:auto minmax(0,1fr) auto auto}.device-list article button{width:auto!important;min-height:36px!important;padding:7px 10px!important}.device-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.device-meta i{font-style:normal;font-size:11px;padding:4px 7px;border-radius:8px;background:rgba(47,133,210,.12);color:#9acdf1}.push-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.push-event-grid .setting-toggle{min-height:82px}.push-system-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}.push-system-stats span{padding:12px;border-radius:13px;background:rgba(6,20,45,.62);border:1px solid rgba(69,160,226,.17)}.push-system-stats b,.push-system-stats small{display:block}.push-system-stats b{font-size:19px;color:#73eaff}.push-system-stats small{font-size:11px;color:#9cb3ca;margin-top:3px}
@media(max-width:760px){.pwa-status-layer,.pwa-install-fab{right:14px;bottom:14px}.pwa-install-fab{max-width:calc(100vw - 28px)}.pwa-health-grid,.push-event-grid,.push-system-stats{grid-template-columns:1fr}.device-list article{grid-template-columns:auto minmax(0,1fr) auto}.device-list article button{grid-column:2/-1;width:100%!important}.live-alert{top:10px;right:10px;width:calc(100vw - 20px)}}

/* AMZX Suporte v2.5.1 — Configuração Central e múltiplos provedores de IA */
.central-settings-page{padding-bottom:36px}
.central-config-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:24px;align-items:center;padding:26px;margin-bottom:16px;position:relative;overflow:hidden}
.central-config-hero:before{content:"";position:absolute;inset:-35% auto auto 48%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(42,202,255,.17),rgba(105,53,255,.1) 42%,transparent 70%);pointer-events:none}
.central-config-hero h1{margin:5px 0 10px;font-size:clamp(27px,3vw,43px)!important;line-height:1.08}.central-config-hero p{margin:0;max-width:760px;color:var(--muted);font-size:15px!important;line-height:1.65}
.central-health{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;position:relative}.central-health span{padding:15px;border-radius:16px;border:1px solid rgba(74,191,255,.2);background:linear-gradient(145deg,rgba(5,23,52,.75),rgba(31,13,67,.58));box-shadow:inset 0 1px rgba(255,255,255,.03)}.central-health b,.central-health small{display:block}.central-health b{font-size:24px;color:#76ebff}.central-health small{margin-top:3px;font-size:12px;color:#9cb7d2}
.central-config-tabs{display:flex;gap:8px;align-items:center;padding:8px;margin-bottom:18px;overflow:auto;scrollbar-width:thin}.central-config-tabs a{white-space:nowrap;padding:11px 14px;border-radius:12px;color:#b8cbe0;font-size:13px;font-weight:800;border:1px solid transparent}.central-config-tabs a:hover{color:#fff;background:rgba(37,134,219,.12)}.central-config-tabs a.active{color:#fff;border-color:rgba(62,211,255,.42);background:linear-gradient(125deg,rgba(11,93,153,.62),rgba(91,43,179,.54));box-shadow:0 0 22px rgba(40,181,255,.13)}
.central-overview-grid,.central-ai-grid,.central-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.central-ai-grid{align-items:start;grid-template-columns:minmax(340px,.7fr) minmax(560px,1.3fr)}
.setup-roadmap{padding:22px}.setup-roadmap h2{margin:4px 0 16px}.setup-roadmap>a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 4px;border-top:1px solid rgba(100,155,210,.12);color:#dff7ff}.setup-roadmap>a i{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#16bde8,#7048ff);font-size:12px;font-style:normal;font-weight:900}.setup-roadmap>a b,.setup-roadmap>a small{display:block}.setup-roadmap>a b{font-size:14px}.setup-roadmap>a small{margin-top:3px;color:#91abc5;font-size:12px;line-height:1.4}.setup-roadmap>a em{font-size:20px;color:#5ee6ff;font-style:normal}
.provider-hub{padding:22px}.provider-hub>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.provider-hub>header h2{margin:4px 0 0}.provider-hub>header>b{font-size:24px;color:#73eaff}.provider-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.provider-config-card{padding:16px;border:1px solid rgba(80,150,220,.18);border-radius:18px;background:linear-gradient(145deg,rgba(5,18,43,.82),rgba(20,10,48,.74));box-shadow:inset 0 1px rgba(255,255,255,.03)}.provider-config-card.configured{border-color:rgba(54,211,255,.28);box-shadow:inset 0 1px rgba(255,255,255,.04),0 0 24px rgba(39,166,255,.07)}.provider-card-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:13px}.provider-logo{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#fff;font-weight:900;letter-spacing:.04em;background:linear-gradient(145deg,#18cff4,#6845ef);box-shadow:0 0 22px rgba(44,196,255,.22)}.provider-logo.gemini{background:linear-gradient(145deg,#3dc7ff,#8254ff,#e456d6)}.provider-logo.anthropic{background:linear-gradient(145deg,#e89e6b,#9e5cff)}.provider-logo.deepseek{background:linear-gradient(145deg,#21c8ff,#3155e8)}.provider-card-head span b,.provider-card-head span small{display:block}.provider-card-head span b{font-size:15px}.provider-card-head span small{margin-top:2px;color:#93aec8;font-size:11px}.provider-card-head em{padding:5px 8px;border-radius:999px;font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:.08em}.provider-card-head em.on{color:#7dffd3;background:rgba(30,207,145,.1);border:1px solid rgba(44,229,165,.25)}.provider-card-head em.off{color:#ffc58d;background:rgba(225,140,49,.08);border:1px solid rgba(225,140,49,.2)}.provider-config-card label{margin-top:10px}.provider-config-card label>small{display:block;margin-top:5px;color:#83a2bf;font-size:11px}.provider-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.provider-config-card footer{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid rgba(88,145,203,.12);color:#7fa8c4}.provider-config-card footer span{font-size:10px!important}
.central-save-wide{grid-column:1/-1;width:100%;min-height:48px}.central-links{margin-top:14px}.communication-test-stack{display:grid;align-content:start;gap:16px}.config-status-card{padding:20px}.config-status-card h2{margin:5px 0}.config-status-card p{color:var(--muted)}.central-advanced-links{display:grid;gap:9px}.central-advanced-links a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:13px 14px;border:1px solid rgba(76,158,224,.16);border-radius:14px;background:rgba(5,18,42,.58);color:#e4f8ff}.central-advanced-links a b{font-size:14px}.central-advanced-links a small{grid-column:1;color:#8faac4;font-size:12px;line-height:1.45}.central-advanced-links a em{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;color:#63e5ff;font-size:20px}.central-return{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;margin-bottom:15px;color:#b9d5e7;font-size:13px}
.central-settings-page .admin-form{height:max-content}.central-settings-page .admin-form>h2{margin:5px 0 14px}.central-settings-page .admin-form .setting-toggle{margin:9px 0}.central-settings-page .pwa-health-grid{margin:15px 0}.central-settings-page .ai-test-console{margin-top:18px}.central-settings-page .provider-options{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1120px){.central-config-hero{grid-template-columns:1fr}.central-ai-grid{grid-template-columns:1fr}.provider-card-grid{grid-template-columns:1fr}.central-overview-grid,.central-two-column{grid-template-columns:1fr}}
@media(max-width:760px){.central-config-hero{padding:19px}.central-health{grid-template-columns:repeat(2,minmax(0,1fr))}.central-config-tabs{padding:7px}.central-config-tabs a{padding:10px 12px}.provider-hub,.setup-roadmap{padding:17px}.provider-card-grid{grid-template-columns:1fr}.provider-card-head{grid-template-columns:42px minmax(0,1fr)}.provider-card-head em{grid-column:1/-1;width:max-content}.provider-card-actions{grid-template-columns:1fr}.central-settings-page .provider-options{grid-template-columns:1fr}.central-return{align-items:stretch;flex-direction:column}.central-return .btn{width:100%}}
@media(max-width:480px){.central-health{grid-template-columns:1fr 1fr}.central-health b{font-size:20px}.central-config-hero h1{font-size:28px!important}.provider-config-card{padding:14px}.setup-roadmap>a{grid-template-columns:30px minmax(0,1fr) auto}.setup-roadmap>a i{width:28px;height:28px}}

/* AMZX Suporte v2.5.1 — estabilidade visual, textos sem sobreposição e diagnóstico real da IA */
img,svg,video,canvas{max-width:100%;height:auto}
.content-page,.wide-page,.workspace,.glass,.admin-form,.provider-hub,.provider-config-card,.central-config-hero,.central-overview-grid,.central-ai-grid,.central-two-column,.central-health,.setup-roadmap,.central-advanced-links,.central-advanced-links a,.provider-card-head,.setting-toggle,.setting-toggle>span,.form-grid,.form-grid>*,.form-row,.form-row>*,.portal-header,.portal-header>*,.landing-section,.landing-product-card,.channel-card,.quick-card,.product-card,.security-grid>span,.ticket-list article,.message-card{min-width:0}
h1,h2,h3,h4,p,small,b,strong,span,label,a,button,td,th,code,pre,em{overflow-wrap:anywhere;word-break:normal}
pre,code{white-space:pre-wrap}
input,select,textarea{width:100%;max-width:100%}
.btn,button{max-width:100%;white-space:normal;text-align:center}
.glass,.admin-form,.provider-config-card,.channel-card,.landing-product-card,.quick-card,.product-card{height:auto!important}

/* grades elásticas: não dependem de uma largura fixa e não empurram textos uns sobre os outros */
.central-config-hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important;align-items:start!important}
.central-overview-grid,.central-two-column{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr))!important}
.central-ai-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr))!important;align-items:start!important}
.provider-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))!important}
.central-health{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))!important}
.form-grid,.form-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important}
.provider-options,.ticket-ai-options,.push-event-grid,.pwa-health-grid,.security-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important}
.admin-link-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important}

.provider-hub>header,.provider-card-head,.ai-test-result header,.ai-diagnostic-result header{align-items:flex-start!important;flex-wrap:wrap}
.provider-hub>header>div,.provider-card-head>span,.ai-diagnostic-result header>span{min-width:0;flex:1}
.provider-card-head em{flex:0 0 auto;white-space:nowrap}
.provider-config-card label{display:block;min-width:0}
.provider-config-card input,.provider-config-card select,.provider-config-card textarea{margin-top:7px}
.provider-card-actions{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))!important}
.provider-config-card footer{align-items:flex-start}
.provider-config-card footer span{max-width:100%}
.provider-inline-error{margin-top:10px;padding:10px 11px;border-radius:11px;border:1px solid rgba(255,82,126,.32);background:rgba(120,22,54,.16);color:#ffb3c8;font-size:12px!important;line-height:1.5}
.provider-last-test.ok{color:#7fffd2}.provider-last-test.error{color:#ff9fbd}

.provider-diagnostic{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;margin:0 0 15px;padding:13px 14px;border-radius:14px}
.provider-diagnostic.success{border:1px solid rgba(44,231,164,.34);background:rgba(19,122,88,.14)}
.provider-diagnostic.error{border:1px solid rgba(255,75,124,.36);background:rgba(135,22,58,.16)}
.provider-diagnostic-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-weight:900;background:rgba(255,255,255,.08)}
.provider-diagnostic b,.provider-diagnostic small{display:block}.provider-diagnostic b{font-size:15px!important}.provider-diagnostic small{margin-top:3px;font-size:13px!important;line-height:1.45!important}

.ai-test-console{overflow:visible!important}
.ai-test-console form{display:grid;gap:12px}
.ai-diagnostic-result{margin-top:18px;padding:18px;border-radius:17px;border:1px solid rgba(77,165,255,.3);background:rgba(4,15,40,.78);box-shadow:0 0 28px rgba(30,105,255,.13)}
.ai-diagnostic-result.success{border-color:rgba(40,230,162,.4)}
.ai-diagnostic-result.warning{border-color:rgba(255,184,65,.45)}
.ai-diagnostic-result.error{border-color:rgba(255,74,122,.45)}
.ai-diagnostic-result header{display:flex;gap:11px}
.ai-diagnostic-result header span{display:grid;gap:3px}.ai-diagnostic-result header b{font-size:17px!important}.ai-diagnostic-result header small{font-size:13px!important;color:#9fb8d1}
.ai-diagnostic-result .mini-bot{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#22d8ff,#7147ff);font-weight:900;box-shadow:0 0 20px rgba(53,192,255,.3)}
.diagnostic-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:9px;margin:15px 0}
.diagnostic-checks>span{display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;padding:11px;border-radius:12px;border:1px solid rgba(83,153,216,.18);background:rgba(6,22,48,.62)}
.diagnostic-checks i{grid-row:1/3;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-weight:900}
.diagnostic-checks .ok i{background:rgba(38,226,159,.17);color:#6fffd0}.diagnostic-checks .fail i{background:rgba(255,70,120,.16);color:#ff9ab7}
.diagnostic-checks b{font-size:13px!important}.diagnostic-checks small{font-size:12px!important;color:#9eb4ca;line-height:1.45!important}
.diagnostic-source,.diagnostic-answer,.diagnostic-error{margin-top:11px;padding:13px 14px;border-radius:13px;background:rgba(7,24,52,.64);border:1px solid rgba(74,162,224,.17)}
.diagnostic-source{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.diagnostic-source b,.diagnostic-source span{font-size:13px!important}
.diagnostic-answer b,.diagnostic-error b{display:block;font-size:13px!important;margin-bottom:5px}.diagnostic-answer p,.diagnostic-error p{margin:0;font-size:14px!important;line-height:1.6!important}
.diagnostic-error{border-color:rgba(255,181,57,.25);background:rgba(123,82,15,.12)}
.ai-diagnostic-result footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:13px;padding-top:11px;border-top:1px solid rgba(79,148,204,.18);font-size:12px!important;color:#9db4ca}

/* telas largas e médias: a quebra acontece antes de o conteúdo encostar */
@media(max-width:1360px){
  .dashboard-grid{grid-template-columns:1fr!important}
  .quick-stack{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}
  .quick-card{padding-left:92px}
  .central-config-tabs{flex-wrap:wrap;overflow:visible}
}
@media(max-width:1080px){
  .app-shell{grid-template-columns:220px minmax(0,1fr)!important}
  .quick-stack{grid-template-columns:1fr}
  .hero{padding:28px}.hero-copy{width:58%}
  .landing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .app-shell{display:block!important}.sidebar{position:relative!important;top:auto!important;height:auto!important;overflow:visible!important}
  .hero{min-height:auto!important}.hero-copy{width:100%!important}.holo-stage{position:relative!important;width:100%!important;height:430px!important;right:auto!important;margin-top:12px}
  .feature-chips{flex-wrap:wrap}.feature-chips span{flex:1 1 180px}
  .hero-metrics{width:100%;flex-wrap:wrap}.hero-metrics span{flex:1 1 140px}.hero-metrics span+span{border-left:0}
  .topbar{height:auto!important;min-height:62px;flex-wrap:wrap}.global-search{width:100%!important;order:3}.system-status{margin-left:0}
}
@media(max-width:620px){
  .central-settings-page,.content-page,.wide-page{width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important}
  .central-config-hero,.admin-form,.provider-hub,.ai-test-console,.provider-config-card{padding:16px!important}
  .central-health,.provider-card-grid,.diagnostic-checks,.landing-product-grid,.channel-grid,.landing-security-grid{grid-template-columns:1fr!important}
  .central-config-tabs{display:grid!important;grid-template-columns:1fr 1fr;gap:6px}.central-config-tabs a{white-space:normal!important;text-align:center}
  .provider-card-head{grid-template-columns:42px minmax(0,1fr)!important}.provider-card-head em{grid-column:1/-1!important}
  .provider-card-actions,.ai-save-actions{grid-template-columns:1fr!important}
  .provider-diagnostic{grid-template-columns:34px minmax(0,1fr);padding:12px}.provider-diagnostic-icon{width:32px;height:32px}
  .diagnostic-source{display:grid}
  .landing-copy h1,.hero h1{font-size:clamp(34px,11vw,48px)!important;line-height:1.05!important}
}


/* AMZX Suporte v2.5.1 — ritmo de ícones e navegação sem sobreposição */
:where(.sidebar nav a,.portal-tabs a,.admin-nav>a,.page-actions,.landing-actions,.topbar,.user-chip,.system-status){min-width:0}

/* Ícones da sidebar: caixa própria, texto e contador em colunas separadas. */
.sidebar nav a{
  display:grid!important;
  grid-template-columns:32px minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:10px!important;
  min-height:46px!important;
  padding:7px 10px!important;
  overflow:hidden!important;
}
.sidebar nav a>span:first-child{
  width:32px!important;min-width:32px!important;max-width:32px!important;
  height:32px!important;min-height:32px!important;max-height:32px!important;
  margin:0!important;padding:0!important;
  display:grid!important;place-items:center!important;
  border-radius:10px!important;
  font-size:18px!important;line-height:1!important;
  background:rgba(36,119,220,.10)!important;
  border:1px solid rgba(66,165,244,.14)!important;
  color:#d8efff!important;
}
.sidebar nav a.active>span:first-child,.sidebar nav a:hover>span:first-child{
  background:linear-gradient(145deg,rgba(20,177,255,.25),rgba(119,63,255,.20))!important;
  border-color:rgba(72,212,255,.38)!important;
  box-shadow:0 0 18px rgba(37,170,255,.18)!important;
}
.sidebar nav a em{
  position:static!important;margin:0!important;justify-self:end!important;
  max-width:58px!important;overflow:hidden!important;text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

/* Abas e navegações horizontais: cada item fica isolado. */
.portal-tabs{align-items:center!important;scrollbar-gutter:stable!important}
.portal-tabs a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:8px!important;flex:0 0 auto!important;min-height:42px!important;
  line-height:1.2!important;
}
.admin-nav>a{
  display:flex!important;align-items:center!important;gap:9px!important;
  min-height:44px!important;white-space:normal!important;line-height:1.3!important;
}

/* Cabeçalhos e botões de ação nunca se empilham sobre o título. */
.page-head,.portal-page-head{column-gap:18px!important}
.page-actions,.landing-actions{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
.notification-button{
  flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;
  height:42px!important;min-height:42px!important;max-height:42px!important;
  padding:0!important;display:grid!important;place-items:center!important;line-height:1!important;
}
.notification-button em{display:grid!important;place-items:center!important;line-height:1!important}
.topbar{min-height:66px!important;height:auto!important;flex-wrap:wrap!important;row-gap:8px!important}
.global-search{min-width:240px!important;flex:1 1 360px!important}
.system-status,.user-chip{flex:0 0 auto!important}

/* Cards com símbolos grandes: reservam área e não invadem textos/badges. */
.quick-card{padding-left:112px!important;padding-top:22px!important;overflow:hidden!important}
.quick-card .mini-bot,.quick-card .agent-avatar,.quick-card .ticket-ico{
  left:20px!important;top:32px!important;width:70px!important;height:70px!important;
  min-width:70px!important;min-height:70px!important;max-width:70px!important;max-height:70px!important;
  font-size:26px!important;line-height:1!important;z-index:2!important;
}
.quick-card .state,.quick-card .count{z-index:3!important;max-width:110px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.quick-card>a{left:112px!important}
.feature-chips span{grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;min-width:0!important}
.feature-chips span:first-letter{line-height:1!important}
.product-icon,.product-glyph,.provider-logo,.ticket-ai-mark,.deepseek-mark,.channel-orb,
.landing-security-grid i,.hero-float i,.provider-diagnostic-icon,.ai-first-notice>span,
.human-intervention-card>div>span{
  flex:0 0 auto!important;overflow:hidden!important;line-height:1!important;
}

/* Painéis holográficos não atravessam o núcleo nem outros cartões. */
.holo-stage .float-panel,.landing-holo .hero-float{max-width:230px!important}
.landing-security-grid>span{min-width:0!important;overflow:hidden!important}
.landing-security-grid i{align-self:start!important}
.channel-card{isolation:isolate!important}.channel-orb{z-index:2!important}

/* Tablet: reduz ornamentos antes que se encontrem. */
@media(max-width:1100px){
  .landing-holo .hero-float{transform:scale(.9)!important;transform-origin:center!important}
  .hf1{right:1%!important}.hf2{left:1%!important}.hf3{right:1%!important}
  .holo-stage .float-panel{transform:scale(.88)!important}
}

/* Mobile: barra inferior com somente cinco ícones, sem rótulos amontoados. */
@media(max-width:820px){
  .sidebar{
    position:fixed!important;left:8px!important;right:8px!important;bottom:8px!important;top:auto!important;
    width:auto!important;height:68px!important;min-height:68px!important;max-height:68px!important;
    padding:7px!important;overflow:visible!important;z-index:100!important;border-radius:18px!important;
  }
  .sidebar>.brand,.sidebar nav small,.sidebar nav a:nth-of-type(n+6),.help-pulse{display:none!important}
  .sidebar nav{
    margin:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:5px!important;overflow:visible!important;height:54px!important;
  }
  .sidebar nav a{
    position:relative!important;display:grid!important;grid-template-columns:1fr!important;
    place-items:center!important;width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;
    padding:5px!important;gap:0!important;font-size:0!important;line-height:0!important;overflow:visible!important;
  }
  .sidebar nav a>span:first-child{
    width:40px!important;min-width:40px!important;max-width:40px!important;
    height:40px!important;min-height:40px!important;max-height:40px!important;
    margin:auto!important;font-size:20px!important;line-height:1!important;border-radius:12px!important;
  }
  .sidebar nav a em{
    position:absolute!important;right:4px!important;top:2px!important;z-index:4!important;
    min-width:18px!important;max-width:28px!important;height:18px!important;padding:0 5px!important;
    display:grid!important;place-items:center!important;font-size:9px!important;line-height:18px!important;
    border-radius:999px!important;overflow:hidden!important;
  }
  .workspace{padding-bottom:84px!important}
  .topbar{display:grid!important;grid-template-columns:minmax(0,1fr) 42px auto!important;gap:8px!important}
  .global-search{grid-column:1/-1!important;width:100%!important;min-width:0!important}
  .system-status{display:none!important}
  .user-chip{min-width:0!important}.user-chip span{display:none!important}
  .landing-holo .hero-float,.holo-stage .float-panel{display:none!important}
  .quick-card{padding:20px 16px 72px 94px!important;min-height:180px!important}
  .quick-card .mini-bot,.quick-card .agent-avatar,.quick-card .ticket-ico{
    left:15px!important;top:24px!important;width:62px!important;height:62px!important;
    min-width:62px!important;min-height:62px!important;max-width:62px!important;max-height:62px!important;font-size:23px!important;
  }
  .quick-card>a{left:16px!important;right:16px!important;bottom:14px!important}
  .portal-page-head{grid-template-columns:minmax(0,1fr) auto!important}
  .page-actions{flex-wrap:nowrap!important}
  .page-actions .btn{display:none!important}
}

@media(max-width:520px){
  .landing-actions{gap:6px!important}.landing-actions .btn{padding-inline:11px!important}
  .landing-menu{width:44px!important;height:44px!important;padding:0!important;display:grid!important;place-items:center!important;line-height:1!important}
  .portal-tabs a{min-height:40px!important;padding:8px 10px!important}
  .feature-chips{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important}
  .landing-security-grid>span{grid-template-columns:44px minmax(0,1fr)!important;padding:17px!important}
  .landing-security-grid i{width:44px!important;height:44px!important}
}
