body{font-family:Arial,sans-serif;margin:20px;background:#f6f6f6}.container{max-width:1100px}.card{background:#fff;border:1px solid #ddd;border-radius:12px;padding:16px;margin-bottom:14px}label{display:block;margin-bottom:6px}input,select,textarea{padding:10px;border:1px solid #ccc;border-radius:10px;box-sizing:border-box}button{padding:10px 14px;border:0;border-radius:10px;cursor:pointer}.btn{background:#111;color:#fff}.btn2{background:#eee}.small{color:#666}.badge{display:inline-block;padding:4px 8px;background:#f2f2f2}.badge.open{background:#ffe9e9}.badge.done{background:#e9ffe9}td,th{border-bottom:1px solid #000000;padding:10px;text-align:left;vertical-align:top}.actions{gap:8px}.topbar{gap:10px}a{color:#111}.login-wrap{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;margin:-20px}.login-left{background:#fff;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:20px}.login-left:before{content:"";position:absolute;inset:-60px;background:url(/_next/static/media/waves.6471ac4d.svg) no-repeat;background-size:cover;pointer-events:none}.login-left .logo-wrap{position:relative;z-index:1;text-align:center}.logo-af{width:clamp(220px,40vw,520px);height:auto;max-width:90%}.login-right{background:linear-gradient(160deg,#0b2e59,#0e4f8a);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:20px}.login-right:before{content:"";position:absolute;inset:-80px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.08),transparent 55%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.06),transparent 60%);pointer-events:none}.login-card{position:relative;z-index:1;background:#fff;padding:26px;border-radius:14px;width:360px;box-shadow:0 20px 40px rgba(0,0,0,.25)}.login-footer{position:absolute;z-index:1;bottom:14px;width:100%;text-align:center;color:#e0e0e0;font-size:12px}@media (max-width:900px){.login-wrap{grid-template-columns:1fr}.login-footer{position:static;margin-top:18px}}.toast{position:fixed;right:24px;bottom:24px;background:linear-gradient(135deg,#1e8e3e,#34a853);color:#ffffff;padding:14px 18px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.25);font-weight:600;z-index:9999;opacity:0;transform:translateY(20px) scale(.95);animation:toast-in .35s ease forwards,toast-out .35s ease 2.8s forwards}@keyframes toast-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{to{opacity:0;transform:translateY(20px) scale(.95)}}.form-success{animation:pulse .6s ease}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(52,168,83,.6)}to{box-shadow:0 0 0 18px rgba(52,168,83,0)}}:root{--panel:rgba(255,0,0,0.06);--panel2:rgba(99,4,4,0.08);--border:rgba(255,255,255,0.1);--text:#fdfdfd;--muted:rgba(255,255,255,0.72);--muted2:rgba(65,84,133,0.55);--shadow2:0 10px 30px rgba(0,0,0,.35);--accent:#3e9efe;--accent2:#000000;--danger:#e80707;--warning:#FFB020;--success:#34C759;--focus:rgba(43,107,255,.35)}*{box-sizing:border-box}body{background:radial-gradient(900px 500px at 15% 10%,rgba(43,107,255,.22),transparent 60%),radial-gradient(900px 500px at 85% 20%,rgba(90,140,255,.16),transparent 60%),radial-gradient(1000px 700px at 50% 100%,rgba(52,199,89,.08),transparent 65%),linear-gradient(180deg,var(--bg0),var(--bg1))}a{color:var(--accent)}h1,h2,h3{letter-spacing:.2px}.card{background:linear-gradient(180deg,var(--panel2),var(--panel));backdrop-filter:blur(10px)}.card.pad{padding:18px}.card h3{margin-top:0}input,select,textarea{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);transition:.15s ease}input::placeholder,textarea::placeholder{color:rgba(234,240,255,.45)}input:focus,select:focus,textarea:focus{border-color:rgba(43,107,255,.55)}label{color:var(--muted);font-weight:600}button{font-family:inherit}.btn,.btn-danger,.btn2{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;padding:10px 14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:var(--text);cursor:pointer;transition:.15s ease;user-select:none}.btn2{background:linear-gradient(135deg,var(--accent),var(--accent2));border-color:rgba(43,107,255,.35);box-shadow:0 10px 24px rgba(43,107,255,.22)}.btn2:hover{transform:translateY(-1px);filter:brightness(1.03)}.btn2:active{transform:translateY(0);filter:brightness(.98)}.btn-danger{background:linear-gradient(135deg,#ff4d6d,#ff2e55);border-color:rgba(255,77,109,.35);box-shadow:0 10px 24px rgba(255,77,109,.18)}.btn-danger:hover,.btn:hover{transform:translateY(-1px)}.btn-danger:disabled,.btn2:disabled,.btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.topbar{justify-content:space-between;gap:12px}.actions,.topbar{display:flex;align-items:center}.actions{gap:10px;flex-wrap:wrap}thead th{color:rgba(234,240,255,.75);position:sticky;top:0;z-index:1}tbody td{vertical-align:top}tbody tr:nth-child(2n){background:rgba(255,255,255,.015)}.badge{border:1px solid rgba(255,255,255,.12);color:rgba(234,240,255,.85);font-weight:700}.badge.blue{background:rgba(43,107,255,.18);border-color:rgba(43,107,255,.28)}.badge.green{background:rgba(52,199,89,.14);border-color:rgba(52,199,89,.25)}.badge.red{background:rgba(255,77,109,.14);border-color:rgba(255,77,109,.25)}.badge.gray{background:rgba(255,255,255,.06)}.toast{border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px)}.login-wrap{min-height:calc(100vh - 40px);display:flex;align-items:center;justify-content:center;padding:20px}.login-card{width:min(440px,92vw);padding:22px}.footer-note{margin-top:14px;text-align:center;color:rgba(234,240,255,.55);font-size:12px}.app-shell{display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:start}.sidebar{position:sticky;top:16px;height:calc(100vh - 32px);padding:14px;border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow2);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px;padding:10px 10px 14px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:12px}.brand img{width:60px;height:auto}.brand .t1{font-weight:900;letter-spacing:.2px}.brand .t2{font-size:120px;color:rgba(234,240,255,.65)}.nav a{display:flex;align-items:center;justify-content:space-between;padding:10px;border-radius:14px;text-decoration:none;color:rgba(234,240,255,.88);border:1px solid transparent;transition:.15s ease}.nav a:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.nav a.active{background:rgba(43,107,255,.14);border-color:rgba(43,107,255,.28)}.nav .hint{font-size:12px;color:rgba(234,240,255,.55)}.content{min-width:0}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpi{padding:14px}.kpi .v{font-size:22px;font-weight:900;margin-top:6px}.kpi .l{color:rgba(234,240,255,.65);font-size:12px;font-weight:700;letter-spacing:.25px;text-transform:uppercase}@media (max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);display:none;align-items:center;justify-content:center;z-index:99999;padding:18px}.modal-backdrop.show{display:flex}.modal{width:min(520px,96vw);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow);backdrop-filter:blur(14px);overflow:hidden}.modal header{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:10px}.modal header .title{font-weight:900}.modal .body{padding:16px}.modal .footer{padding:14px 16px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:10px}.icon-btn{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:var(--text);cursor:pointer}.login-bg{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px;position:relative;overflow:hidden;background:radial-gradient(900px 600px at 55% 40%,rgba(120,200,255,.16),transparent 65%),radial-gradient(900px 600px at 15% 10%,rgba(43,107,255,.4),transparent 60%),radial-gradient(900px 600px at 85% 85%,rgba(43,107,255,.22),transparent 60%),linear-gradient(180deg,#062A52,#0A5DB1 45%,#073A77)}.login-bg:after,.login-bg:before{content:"";position:absolute;width:520px;height:520px;border-radius:999px;filter:blur(18px);opacity:.85;pointer-events:none}.login-bg:before{left:-160px;bottom:-190px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.28),rgba(120,200,255,.22) 30%,rgba(43,107,255,.08) 55%,transparent 70%)}.login-bg:after{right:-210px;top:-190px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.22),rgba(120,200,255,.18) 32%,rgba(43,107,255,.06) 58%,transparent 72%)}.login-frame{width:min(1040px,96vw);height:min(640px,86vh);border-radius:28px;background:rgba(0,0,0,.14);border:1px solid rgba(255,255,255,.14);box-shadow:0 26px 90px rgba(0,0,0,.45);position:relative;overflow:hidden}.login-frame:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 420px at 50% 42%,rgba(255,255,255,.08),transparent 60%),radial-gradient(520px 280px at 25% 45%,rgba(120,200,255,.1),transparent 55%);pointer-events:none}.login-card2{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,92vw);padding:26px 22px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.07));border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 60px rgba(0,0,0,.35);backdrop-filter:blur(14px);position:relative}.login-logo-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:14px}.login-logo-row img{height:80px;width:auto}.login-title{font-size:24px;font-weight:900;margin:6px 0 10px}.login-sub{color:rgba(234,240,255,.75);font-size:13px;margin-bottom:12px}.login-field label{display:block;font-size:12px;color:rgba(234,240,255,.75);margin:10px 0 6px;font-weight:700}.login-field input{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:12px}.login-field input:focus{border-color:rgba(255,255,255,.26);box-shadow:0 0 0 4px rgba(43,107,255,.25)}.login-links{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:10px}.login-links a{font-size:12px;color:rgba(234,240,255,.8);text-decoration:none;white-space:nowrap}.login-links a:hover{text-decoration:underline}.btn-primary-wide{width:100%;border-radius:12px;padding:12px 14px;font-weight:800}.login-or{margin:14px 0 10px;text-align:center;color:rgba(234,240,255,.7);font-size:12px}.social-row{display:flex;gap:10px;justify-content:center}.social-btn{width:54px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:rgba(234,240,255,.92);cursor:pointer}.social-btn:hover{background:rgba(255,255,255,.14)}@media (max-width:720px){.login-frame{height:auto;padding:26px 0;background:transparent;border:none;box-shadow:none}.login-card2{position:relative;left:auto;top:auto;transform:none;margin:0 auto}}.pass-wrap{position:relative}.pass-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgba(234,240,255,.92)}.pass-toggle:hover{background:rgba(255,255,255,.14)}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:12px 0}.filter-bar .grow{flex:1 1 260px;min-width:220px}.filter-bar input,.filter-bar select{max-width:260px}.pager{justify-content:space-between;margin-top:12px}.pager,.pager .left,.pager .right{display:flex;gap:10px;align-items:center}.pager .left,.pager .right{flex-wrap:wrap}.heatmap-wrap{overflow:auto;border-radius:var(--radius);border:1px solid rgba(255,255,255,.1)}.heatmap{width:100%;border-collapse:collapse;font-size:12px}.heatmap td,.heatmap th{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.07);border-right:1px solid rgba(255,255,255,.05);white-space:nowrap}.heatcell{border-radius:10px;padding:6px 8px;display:inline-block;min-width:44px;text-align:center;border:1px solid rgba(255,255,255,.12)}.top-actions{justify-content:space-between;margin-bottom:12px}.top-actions,.top-actions .left,.top-actions .right{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.card.pad{padding:16px}.card.pad .small{line-height:1.35}.filter-bar{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:12px}.filter-bar>*{margin:0}.filter-bar input,.filter-bar select{height:40px;padding:10px 12px}.filter-bar a.btn,.filter-bar button{height:40px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.chart-card{padding:14px 14px 10px;min-height:280px}.chart-card canvas{width:100%!important;height:220px!important}@media (max-width:980px){.chart-grid{grid-template-columns:1fr}.chart-card{min-height:260px}.chart-card canvas{height:210px!important}}.heatmap-wrap{background:rgba(255,255,255,.02)}.heatmap th{position:sticky;left:0;background:rgba(10,30,60,.92)}.heatmap thead th{top:0;position:sticky;z-index:1;background:rgba(10,30,60,.95)}.login-foot{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);text-align:center;font-size:12px;font-weight:600;color:rgba(234,240,255,.65);letter-spacing:.3px;white-space:nowrap}@media (max-width:720px){.login-foot{position:static;transform:none;margin-top:16px}}select{background-color:#020617;color:#E5E7EB;border:1px solid #1e40af;border-radius:12px;padding:10px 14px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;appearance:none;-webkit-appearance:none;-moz-appearance:none}select:focus{outline:none;border-color:#2563EB;box-shadow:0 0 0 2px rgba(37,99,235,.35)}select option{background-color:#020617;color:#E5E7EB;font-weight:600}select:hover{border-color:#3B82F6}#caixa,#fCaixa,#fDays,#fLoja,#fStatus,#loja,#pageSize,#tipo_erro{background-color:#020617;color:#E5E7EB}.ticket-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:920px){.ticket-grid{grid-template-columns:1fr}}.ticket-meta{display:flex;gap:10px;flex-wrap:wrap;color:rgba(234,240,255,.75);font-size:12px}.badge{border:1px solid rgba(234,240,255,.14)}.badge.aberto{border-color:rgba(59,130,246,.35);background:rgba(37,99,235,.12)}.badge.atend{border-color:rgba(20,184,166,.35);background:rgba(20,184,166,.1)}.badge.aguard{border-color:rgba(168,85,247,.35);background:rgba(168,85,247,.1)}.badge.conc{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.1)}.thread{display:flex;flex-direction:column;gap:10px;margin-top:12px}.msg{padding:10px 12px;border-radius:12px;border:1px solid rgba(234,240,255,.12);background:rgba(255,255,255,.06)}.msg.me{border-color:rgba(59,130,246,.28);background:rgba(37,99,235,.1)}.msg.tech{border-color:rgba(20,184,166,.26);background:rgba(20,184,166,.08)}.msg .h{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:rgba(234,240,255,.72);margin-bottom:6px}.attach-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.attach-list a{color:rgba(234,240,255,.9);text-decoration:none}.attach-list a:hover{text-decoration:underline}.small-note{font-size:12px;color:rgba(234,240,255,.65)}:root{--af-white:#ffffff;--af-black:#000000}.btn{background:var(--af-blue)!important}:root{--af-blue:#3e9efe;--af-red:#e80707;--bg0:#070A12;--bg1:#0B1020;--text:rgba(255,255,255,.92);--muted:rgba(255,255,255,.68);--panel1:rgba(255,255,255,.10);--panel2:rgba(255,255,255,.06);--border:rgba(255,255,255,.12);--radius:18px;--radius2:14px;--shadow:0 18px 60px rgba(0,0,0,.45);--shadow2:0 10px 30px rgba(0,0,0,.32);--focus:rgba(62,158,254,.32)}body,html{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:radial-gradient(900px 500px at 15% 10%,rgba(62,158,254,.22),transparent 60%),radial-gradient(900px 500px at 85% 20%,rgba(232,7,7,.1),transparent 60%),radial-gradient(1000px 700px at 50% 100%,rgba(62,158,254,.1),transparent 65%),linear-gradient(180deg,var(--bg0),var(--bg1))}a{color:var(--af-blue);text-decoration:none}a:hover{text-decoration:underline}.small{color:var(--muted);font-size:12px}.container{max-width:1200px;margin:0 auto;padding:22px}.card{background:linear-gradient(180deg,var(--panel1),var(--panel2));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow2)}label{color:rgba(255,255,255,.78);font-weight:700;font-size:12px}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:900px){.row{grid-template-columns:1fr}}input,select,textarea{width:100%;background:rgba(0,0,0,.18);color:var(--text);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius2);padding:12px;outline:none}input:focus,select:focus,textarea:focus{border-color:rgba(62,158,254,.55);box-shadow:0 0 0 4px var(--focus)}.btn,.btn-danger,.btn-ghost,.btn2{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;padding:10px 14px;border:1px solid rgba(255,255,255,.14);cursor:pointer;transition:.15s ease}.btn{background:linear-gradient(135deg,rgba(62,158,254,.95),rgba(62,158,254,.65));color:#06101f;border-color:rgba(62,158,254,.35);box-shadow:0 10px 24px rgba(62,158,254,.2)}.btn2{background:rgba(255,255,255,.06);color:var(--text)}.btn-ghost{background:transparent;color:rgba(255,255,255,.86)}.btn-danger{background:linear-gradient(135deg,rgba(232,7,7,.95),rgba(232,7,7,.65));color:#1b0404;border-color:rgba(232,7,7,.35);box-shadow:0 10px 24px rgba(232,7,7,.16);font-weight:900}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:rgba(255,255,255,.88);font-size:12px;font-weight:800}.badge.aberto,.badge.open{background:rgba(62,158,254,.14);border-color:rgba(62,158,254,.28)}.badge.aguard,.badge.pending,.badge.wait{background:rgba(232,7,7,.1);border-color:rgba(232,7,7,.24)}.badge.conc,.badge.done{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:var(--radius)}thead th{text-align:left;font-size:12px;letter-spacing:.35px;text-transform:uppercase;color:rgba(255,255,255,.82);background:rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.1);padding:12px}tbody td{padding:12px;border-bottom:1px solid rgba(255,255,255,.07)}tbody tr:hover{background:rgba(255,255,255,.04)}body{background:radial-gradient(900px 500px at 15% 10%,rgba(62,158,254,.22),transparent 60%),radial-gradient(900px 500px at 85% 20%,rgba(232,7,7,.1),transparent 60%),linear-gradient(180deg,#070A12,#0B1020)!important;color:rgba(255,255,255,.92)!important}.card{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06))!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 18px 60px rgba(0,0,0,.45)!important;backdrop-filter:blur(12px)}input,select,textarea{background:rgba(0,0,0,.22)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important}table{background:transparent!important}thead th{background:rgba(255,255,255,.08)!important;color:rgba(255,255,255,.9)!important}tbody td{color:rgba(255,255,255,.85)!important}.btn{background:linear-gradient(135deg,#3e9efe,#2b7fd8)!important;color:#06101f!important;font-weight:900}.btn-danger{background:linear-gradient(135deg,#e80707,#b80505)!important;color:#fff!important}