.wa-prep{border-top:1px solid var(--line);padding:22px 0 4px;max-width:900px;line-height:1.55;overflow-wrap:anywhere}.wa-prep h3{font-size:19px;margin:0}.wa-prep p{margin:10px 0}.wa-prep-heading{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.wa-note{padding:12px 14px;background:#fff7ed;border-left:3px solid #ad670d;border-radius:4px}.wa-steps{padding-left:22px;margin:16px 0}.wa-steps li{margin:8px 0}.wa-session{padding:12px 0}.wa-session p,.wa-foot{font-size:13px;color:var(--muted)}.wa-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.wa-placeholder{width:min(100%,290px);min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:2px dashed #8697a8;border-radius:12px;background:#f3f5f9;padding:20px;text-align:center}.wa-placeholder span{font-size:36px;color:#6b7280}.wa-placeholder small{font-size:13px}.wa-foot{border-top:1px solid var(--line);padding-top:14px}@media (max-width:540px){.wa-actions .btn{width:100%;padding:8px 12px}.wa-prep{font-size:14px}.wa-prep-heading .tag{font-size:12px}}.wa-prep{background:#fff;color:#17233a;border-radius:12px;padding:22px;margin-top:4px}.wa-prep h3{color:#173a79;text-shadow:none}.wa-prep .tag{background:#e8effb;color:#173a79}.wa-prep .wa-foot,.wa-prep .wa-session p{color:#48546a}.wa-prep .wa-note{color:#3b3023}.wa-prep p,.wa-prep li{color:inherit}@media (max-width:540px){.wa-channel-list{overflow:visible}.wa-channel-list table,.wa-channel-list tbody,.wa-channel-list tr,.wa-channel-list td{display:block;width:100%}.wa-channel-list thead{display:none}.wa-channel-list tr+tr{border-top:1px solid #9fb5d9;margin-top:16px;padding-top:12px}.wa-channel-list td{border:0;padding:6px 0}.wa-channel-list td[data-label]:before{content:attr(data-label);display:block;font-size:12px;margin-bottom:4px;opacity:.85}.wa-channel-list td .btn{width:100%}.wa-prep{padding:18px}}.wa-prep h3{color:#173a79!important;text-shadow:none!important}.wa-channel-list,.wa-channel-list .tag{color:#fff}.wa-prep{box-shadow:none!important}.voice-sim{max-width:880px;margin:24px auto;background:#fff;border-radius:20px;padding:36px;color:#152d4b;box-shadow:0 10px 45px #05295918}.voice-sim h2,.voice-sim h3{color:#152d4b!important;text-shadow:none!important}.voice-sim .sub,.voice-sim p.sub{color:#51657d!important;line-height:1.5}.voice-sim .eyebrow{color:#51657d;font-size:13px;font-weight:700;letter-spacing:.1em}.voice-sim h2{font-size:32px;margin:12px 0}.voice-sim hr{border:0;border-top:1px solid #e1e6ee;margin:26px 0}.voice-sim button{min-height:56px;font-size:16px;cursor:pointer}.voice-sim .test-options{display:flex;gap:12px;flex-wrap:wrap}.voice-sim .test-options button{flex:1;min-width:180px;padding:16px;border:1px solid #ccd5e3;border-radius:12px;background:#fff;text-align:left;color:#152d4b}.voice-sim .test-options button[aria-pressed=true]{border:2px solid #165fe6;background:#eff5ff}.voice-sim .primary{background:#165fe6;color:#fff;border:0;border-radius:10px;padding:16px 24px}.voice-sim .step{font-size:18px;font-weight:700;margin:20px 0 12px}.voice-sim .status{display:inline-block;background:#edf3ff;color:#2451a3;padding:7px 11px;border-radius:20px;font-size:13px}.voice-sim .result{margin-top:22px;border-left:4px solid #165fe6;padding:8px 0 8px 18px}.voice-sim .result h3{margin:8px 0}.voice-sim .result p{line-height:1.5}.voice-sim .fine{color:#657085;font-size:13px;line-height:1.5}.voice-sim .playrow{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.voice-sim .playrow small{color:#657085}.voice-sim .placeholder{padding:22px 0;color:#6c788b}.voice-sim .topbar{display:flex;justify-content:space-between;align-items:center;gap:10px}@media (max-width:700px){.voice-sim h2{font-size:28px}.voice-sim .test-options{display:block}.voice-sim .test-options button{width:100%;margin-bottom:10px}.voice-sim{padding:22px;margin:0;border-radius:14px}.voice-sim .status{font-size:11px}.voice-sim hr{margin:22px 0}}.res{margin-top:10px;display:flex;flex-direction:column;gap:10px}.res-bloco{background:#04164661;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.res-bloco h4{margin:0 0 8px;font-size:12px;letter-spacing:.04em;color:var(--muted);font-weight:600;text-transform:uppercase}.res-grid{display:grid;grid-template-columns:1fr;gap:8px 20px;margin:0}.res-grid>div{min-width:0}.res-grid dt{font-size:12px;color:var(--muted);margin:0}.res-grid dd{margin:2px 0 0;font-size:15px;color:var(--ink);overflow-wrap:anywhere}.res-tels{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.res-tels li{background:#ffffff24;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:15px;font-variant-numeric:tabular-nums}.res-nota{font-size:12px;color:var(--muted);margin:0}@media (min-width: 720px){.res-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--bg: #f3f5f9;--panel: #ffffff;--ink: #141b2d;--muted: #4b5568;--line: #dde3ee;--side: #0e1a33;--accent: #1f5fd1;--ok: #14532d;--danger: #9a3412;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink)}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid #8db4f7;outline-offset:2px}.layout{display:flex;flex-wrap:wrap;min-height:100vh;align-content:flex-start}.side{flex:0 0 240px;background:var(--side);color:#dce3f2;padding:24px 14px;display:flex;flex-direction:column;gap:6px}.side h1{font-size:15px;margin:0 0 4px 10px;color:#fff}.side .company{font-size:13px;color:#9fb0d0;margin:0 0 14px 10px}.side button.nav{text-align:left;background:transparent;color:#dce3f2;border:0;border-radius:8px;padding:12px;min-height:44px;font-size:15px}.side button.nav.active{background:var(--accent);color:#fff;font-weight:600}.side .spacer{flex:1}.main{flex:999 1 480px;min-width:0;padding:28px 32px 56px;display:flex;flex-direction:column;gap:20px}.main h2{margin:0;font-size:26px}.sub{color:var(--muted);font-size:14px;margin:4px 0 0}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.field{display:flex;flex-direction:column;gap:6px;flex:1 1 200px;min-width:0}.field label{font-size:13px;color:var(--muted)}input,select,textarea{min-height:44px;padding:0 12px;border:1px solid #8a94a8;border-radius:8px;background:#fff;color:var(--ink);width:100%}textarea{padding:10px 12px;min-height:80px}.btn{min-height:44px;padding:0 20px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:#fff;font-weight:600}.btn.ghost{background:#fff;color:var(--accent)}.btn.danger{background:#fff;color:var(--danger);border-color:var(--danger)}.btn:disabled{opacity:.5;cursor:not-allowed}.msg-err{color:var(--danger);font-size:14px}.msg-ok{color:var(--ok);font-size:14px}.table-wrap{overflow-x:auto}.retornos-cards{display:none}@media (max-width: 700px){.retornos-tabela{display:none}.retornos-cards{display:flex;flex-direction:column;gap:12px}.retornos-cards .card p{overflow-wrap:anywhere;margin:4px 0}.retornos-cards .card .btn{width:100%}}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:10px 8px;border-top:1px solid var(--line);vertical-align:middle}th{color:var(--muted);font-weight:500;border-top:0}.tag{display:inline-block;font-size:12px;background:#e4ecfb;color:#1c3f86;border-radius:6px;padding:3px 8px}.auth{max-width:420px;margin:8vh auto;padding:0 16px}.auth .card{display:flex;flex-direction:column;gap:14px}.auth h1{margin:0;font-size:24px}.inbox{display:flex;flex-wrap:wrap;gap:16px}.conv-list{flex:1 1 280px;max-width:360px;display:flex;flex-direction:column;gap:8px}.conv-item{text-align:left;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;min-height:56px}.conv-item.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.conv-item .name{font-weight:600}.conv-item .meta{font-size:12px;color:var(--muted)}.thread{flex:3 1 360px;min-width:0;display:flex;flex-direction:column;gap:12px}.bubbles{display:flex;flex-direction:column;gap:8px;min-height:280px;max-height:460px;overflow-y:auto;padding:4px}.bubble{max-width:75%;padding:10px 12px;border-radius:12px;font-size:14px;white-space:pre-wrap}.bubble.in{align-self:flex-start;background:#eef1f7}.bubble.out{align-self:flex-end;background:#dbe8fd}.bubble small{display:block;color:var(--muted);margin-top:4px;font-size:11px}@media (max-width: 840px){.side{flex:1 1 100%;flex-direction:row;flex-wrap:wrap;padding:12px}.main{padding:20px 16px 40px}}:root{--shadow-1: 0 1px 2px rgba(16, 28, 56, .08), 0 4px 10px rgba(16, 28, 56, .06);--shadow-2: 0 2px 4px rgba(16, 28, 56, .08), 0 12px 28px rgba(16, 28, 56, .12);--accent-2: #3b7bf0;--accent-3: #1448a8}body{background:radial-gradient(1200px 600px at 80% -10%,#e3ecfd,#e3ecfd00 60%),linear-gradient(180deg,#f6f8fd,#eaeff8);background-attachment:fixed}.side{background:linear-gradient(180deg,#14264a,#0b1530);box-shadow:6px 0 24px #08102647;position:relative;z-index:1}.side h1{font-size:17px;letter-spacing:.2px}.side button.nav{display:flex;align-items:center;gap:12px;font-size:15px;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.side button.nav .ico{font-size:22px;width:30px;text-align:center;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.side button.nav:hover{background:#ffffff14;transform:translate(2px)}.side button.nav.active{background:linear-gradient(180deg,var(--accent-2) 0%,var(--accent) 60%,var(--accent-3) 100%);box-shadow:0 6px 14px #1448a88c,inset 0 1px #ffffff59}.main h2{font-size:28px;display:flex;align-items:center;gap:10px;text-shadow:0 1px 0 #fff}.card{border:1px solid rgba(221,227,238,.9);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:var(--shadow-1),inset 0 1px #fff;transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:var(--shadow-2),inset 0 1px #fff}.card.field{transform:translateZ(0)}.card.field strong{text-shadow:0 1px 0 #fff}input,select,textarea{border-radius:10px;box-shadow:inset 0 2px 4px #101c3814;transition:box-shadow .15s ease,border-color .15s ease}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:inset 0 2px 4px #101c380f,0 0 0 3px #3b7bf040}.btn{border-radius:12px;border:1px solid var(--accent-3);background:linear-gradient(180deg,var(--accent-2) 0%,var(--accent) 55%,var(--accent-3) 100%);box-shadow:0 4px #0f3a86,0 8px 14px #1448a859,inset 0 1px #fff6;text-shadow:0 1px 1px rgba(0,0,0,.3);transition:transform .08s ease,box-shadow .08s ease,filter .15s ease}.btn:hover:not(:disabled){filter:brightness(1.06)}.btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #0f3a86,0 3px 6px #1448a84d,inset 0 1px #ffffff4d}.btn.ghost{background:linear-gradient(180deg,#fff,#eef3fd);color:var(--accent-3);text-shadow:none;border-color:#b9c9ea;box-shadow:0 3px #c3d1ec,0 6px 10px #101c381a,inset 0 1px #fff}.btn.ghost:active:not(:disabled){box-shadow:0 0 #c3d1ec,0 2px 4px #101c381a,inset 0 1px #fff}.btn.danger{background:linear-gradient(180deg,#fff,#fdf0e8);color:var(--danger);text-shadow:none;box-shadow:0 3px #ecc9b4,0 6px 10px #9a34121f,inset 0 1px #fff}.btn.danger:active:not(:disabled){box-shadow:0 0 #ecc9b4,0 2px 4px #9a34121f,inset 0 1px #fff}.btn:disabled{box-shadow:0 2px #0000001f}.table-wrap table{border-collapse:separate;border-spacing:0}tbody tr{transition:background .12s ease}tbody tr:hover{background:#f3f7ff}.tag{box-shadow:inset 0 -2px #1c3f8626}.conv-item{border-radius:14px;box-shadow:var(--shadow-1);transition:transform .12s ease,box-shadow .12s ease}.conv-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.bubble{box-shadow:0 2px 6px #101c381a}.hint{position:relative;display:inline-block;vertical-align:middle}.hint summary{list-style:none;cursor:pointer;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:italic 700 14px Georgia,serif;color:var(--accent-3);background:linear-gradient(180deg,#fff,#dfe9fb);box-shadow:0 2px #b9c9ea,0 4px 8px #101c3826,inset 0 1px #fff}.hint summary::-webkit-details-marker{display:none}.hint summary:active{transform:translateY(2px);box-shadow:0 0 #b9c9ea,inset 0 1px #fff}.hint[open] p{position:absolute;z-index:5;left:0;top:34px;width:min(360px,80vw);margin:0;padding:12px 14px;font-size:14px;font-weight:400;color:var(--ink);background:#fff;border-radius:12px;border:1px solid var(--line);box-shadow:var(--shadow-2)}@media (max-width: 840px){.side button.nav{padding:8px 10px;min-height:44px}.side button.nav .ico{font-size:20px;width:24px}}@media (prefers-reduced-motion: reduce){*{transition:none!important}.side button.nav:hover,.conv-item:hover{transform:none}}:root{--glass: rgba(255, 255, 255, .68);--glass-strong: rgba(255, 255, 255, .82);--glass-dark: rgba(12, 38, 96, .55);--glass-edge: rgba(255, 255, 255, .65);--xp-blue: #1d6fe0;--xp-blue-2: #4aa3ff;--xp-blue-3: #0b4bb3;--xp-shadow: 0 10px 30px rgba(8, 40, 110, .22), 0 2px 6px rgba(8, 40, 110, .12)}html{min-height:100%}body{position:relative;min-height:100vh;isolation:isolate;background:radial-gradient(240px 90px at 18% 14%,#fffffff2,#fff0 70%),radial-gradient(320px 110px at 28% 17%,#ffffffd9,#fff0 70%),radial-gradient(260px 100px at 72% 9%,#ffffffe6,#fff0 70%),radial-gradient(340px 120px at 82% 13%,#fffc,#fff0 70%),linear-gradient(180deg,#0f5bd6,#3a8ef0 38%,#8cc7ff 68%,#d3ecff);background-attachment:fixed}body:before,body:after{content:"";position:fixed;z-index:-1;pointer-events:none}body:before{left:-15vw;bottom:-14vh;width:85vw;height:38vh;border-radius:50% 50% 0 0/100% 100% 0 0;background:radial-gradient(ellipse at 40% 0%,#8fdc6a,#5cb84a,#338f3b)}body:after{right:-20vw;bottom:-16vh;width:100vw;height:34vh;border-radius:50% 50% 0 0/100% 100% 0 0;background:radial-gradient(ellipse at 60% 0%,#7ad156,#46a63f 55%,#2a7f33);box-shadow:0 -8px 24px #145a2840}.layout{background:transparent}.side{background:linear-gradient(180deg,#1446aa9e,#082464b8);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-right:1px solid var(--glass-edge);box-shadow:8px 0 32px #08286e4d,inset -1px 0 #ffffff40;margin:12px 0 12px 12px;border-radius:22px;padding:22px 12px}.side h1{color:#fff;text-shadow:0 1px 6px rgba(0,20,70,.5)}.side .company{color:#cfe2ff}.side button.nav{color:#eaf3ff;border-radius:14px}.side button.nav .ico{font-size:24px;width:34px}.side button.nav:hover{background:#ffffff29}.side button.nav.active{background:linear-gradient(180deg,#ffffff8c,#78beff8c 45%,#2878ebbf);color:#06265e;text-shadow:0 1px 0 rgba(255,255,255,.6);box-shadow:0 6px 16px #05287873,inset 0 1px #ffffffd9}.main h2{color:#fff;text-shadow:0 2px 10px rgba(5,40,120,.55)}.main>div>.sub,.main .sub{color:var(--muted)}.card{background:var(--glass);border:1px solid var(--glass-edge);border-radius:22px;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);box-shadow:var(--xp-shadow),inset 0 1px #ffffffe6}.card:hover{box-shadow:0 16px 38px #08286e47,inset 0 1px #ffffffe6;transform:translateY(-2px)}.card.field{align-items:flex-start}.card.field strong{color:var(--xp-blue-3);font-size:34px!important}.card.field:before{content:"";width:44px;height:6px;border-radius:6px;background:linear-gradient(90deg,var(--xp-blue-2),var(--xp-blue));margin-bottom:4px}input,select,textarea{background:#ffffffe0;border:1px solid rgba(60,120,200,.45);border-radius:14px}input:focus,select:focus,textarea:focus{box-shadow:inset 0 2px 4px #101c380f,0 0 0 4px #4aa3ff59;border-color:var(--xp-blue)}.btn{border-radius:999px;padding:0 24px;border:1px solid var(--xp-blue-3);background:linear-gradient(180deg,#7fc0ff 0%,var(--xp-blue-2) 18%,var(--xp-blue) 52%,var(--xp-blue-3) 100%);box-shadow:0 4px #083a8a,0 10px 18px #083ca061,inset 0 1px #ffffffb3}.btn.ghost{background:linear-gradient(180deg,#fff,#e3f0ff);color:var(--xp-blue-3);border-color:#3c78c880;box-shadow:0 3px #bcd5f4,0 8px 14px #083ca029,inset 0 1px #fff}.btn.danger{border-color:#9a341280}th{color:#3a4a6a}th,td{border-top-color:#3c64aa2e}tbody tr:hover{background:#4aa3ff24}.tag{background:#4aa3ff38;color:#0b3d94}.conv-item{background:var(--glass-strong);border:1px solid var(--glass-edge);border-radius:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.conv-item.active{border-color:var(--xp-blue);box-shadow:0 0 0 2px #4aa3ff8c,var(--xp-shadow)}.bubble.in{background:#ffffffe6}.bubble.out{background:linear-gradient(180deg,#d6eaff,#b8d9ff)}.bubble{border-radius:18px}.hint summary{background:linear-gradient(180deg,#fff,#cfe6ff);color:var(--xp-blue-3);box-shadow:0 2px #9fc3ee,0 4px 10px #083ca040,inset 0 1px #fff}.hint[open] p{background:var(--glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-edge);border-radius:16px;color:var(--ink)}.auth{max-width:440px}.auth h1{color:#fff;text-shadow:0 2px 10px rgba(5,40,120,.6)}.auth .card{padding:28px;border-radius:26px;background:var(--glass-strong)}.auth .card label,.auth .card .sub{color:#26344f}.msg-err{color:#8a2c08}@media (max-width: 840px){.side{margin:8px;border-radius:18px}body:before{width:120vw}}@media (prefers-reduced-motion: reduce){.card:hover{transform:none}}@media (prefers-reduced-transparency: reduce){.card,.side,.conv-item,.hint[open] p{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f8ff}.side{background:#0c2a66}}.auth .card .field{flex:0 0 auto}:root{--glass: rgba(14, 44, 118, .52);--glass-strong: rgba(10, 36, 100, .72);--glass-edge: rgba(150, 205, 255, .55);--cyan: #5fd4ff;--orange: #ff7a1a}body{background:radial-gradient(240px 90px at 18% 14%,#ffffffe6,#fff0 70%),radial-gradient(320px 110px at 28% 17%,#fffc,#fff0 70%),radial-gradient(260px 100px at 72% 9%,#ffffffd9,#fff0 70%),radial-gradient(900px 500px at 15% 105%,#5fd4ff47,#5fd4ff00 70%),linear-gradient(180deg,#082a86,#1a63d8 34%,#5aaaf5 66%,#bfe3ff);background-attachment:fixed}.card{--ink: #f3f8ff;--muted: #bcd5fb;--danger: #ffb48a;--ok: #9be8b4;--line: rgba(160, 205, 255, .28);color:var(--ink);background:linear-gradient(180deg,#1e4eaa80,#0a26689e);border:1px solid var(--glass-edge);box-shadow:0 14px 34px #04185066,0 0 0 1px #5fd4ff1f,inset 0 1px #ffffff73}.card:hover{box-shadow:0 18px 40px #04185080,0 0 22px #5fd4ff40,inset 0 1px #ffffff80}.card h3{color:#fff}.card .sub,.card .field label,.card label{color:var(--muted)}.card.field strong{color:#fff;text-shadow:0 0 14px rgba(95,212,255,.7)}.card.field:before{background:linear-gradient(90deg,var(--cyan),var(--orange))}.card a{color:var(--cyan)}.msg-err{color:#ffb48a}.msg-ok{color:#9be8b4}input,select,textarea{color:#14213d;background:#fffffff0;border-color:#96cdffcc}input::placeholder,textarea::placeholder{color:#6a7792}input[type=checkbox]{accent-color:var(--xp-blue)}th{color:#cfe3ff}th,td{border-top-color:#a0cdff40;color:#f3f8ff}tbody tr:hover{background:#5fd4ff24}.tag{background:#5fd4ff40;color:#eaf7ff;box-shadow:inset 0 0 0 1px #96cdff80}.btn{box-shadow:0 4px #062f78,0 10px 20px #00145073,0 0 18px #5fd4ff59,inset 0 1px #ffffffbf}.btn.ghost{color:#0b3d94}.btn.danger{color:#9a3412}.btn:disabled{box-shadow:0 2px #00000040}.conv-item{color:#f3f8ff;background:linear-gradient(180deg,#1e4eaa80,#0a26689e)}.conv-item .meta{color:#bcd5fb}.conv-item.active{box-shadow:0 0 0 2px var(--cyan),0 0 20px #5fd4ff66}.bubble{color:#14213d}.bubble small{color:#4b5568}.side button.nav.active{box-shadow:0 6px 16px #05287880,0 0 18px #5fd4ff8c,inset 0 1px #ffffffd9;border-left:4px solid var(--orange)}.hint[open] p{background:#fffffff5;color:#14213d;border-color:#96cdffe6}.auth .card{background:linear-gradient(180deg,#1e4eaa9e,#08205ec7)}.auth .card label,.auth .card .sub{color:#cfe3ff}@media (prefers-reduced-transparency: reduce){.card,.conv-item,.auth .card{background:#0f3a8c}.hint[open] p{background:#fff}}.main h3{color:#fff;text-shadow:0 1px 8px rgba(5,40,120,.55)}.card h3{text-shadow:none}.main .sub{color:#d5e6ff}.main h2+.hint,.main div>.hint{margin-top:6px}.rule{flex-wrap:nowrap;gap:10px}.rule>label{flex:0 0 140px;display:flex;align-items:center;gap:8px;color:#fff}.rule input:not([type=checkbox]){width:auto}.rule input[placeholder]{flex:1 1 auto;min-width:0}.rule .btn{flex:0 0 auto}@media (max-width: 840px){.rule{flex-wrap:wrap}.rule>label{flex-basis:100%}}.card[style*=background]{--ink: #14213d;--muted: #3f4b63;--danger: #9a3412;--ok: #14532d;color:#14213d;background-image:none}.card[style*=background] h3,.card[style*=background] b{color:#14213d;text-shadow:none}.demo-banner{background:#b45309;color:#fff;font-weight:700;padding:10px 14px;border-radius:10px}.demo-banner{font-weight:400;line-height:1.45;background:#713500;font-size:14px}.demo-banner details{margin-top:6px}.demo-banner summary,.dc-notice summary{cursor:pointer;font-weight:600;min-height:30px}.demo-alerta{background:#7f1d1d;color:#fff;font-weight:700;padding:8px 12px;border-radius:8px;margin-top:8px}.demo-details{max-width:1000px;padding:10px 0 4px;font-size:13px;line-height:1.5}.daycoval-heading .sub{color:#fff;text-shadow:0 1px 4px #123f82}.dc-notice{background:#123f82}.dc-notice p{margin:10px 0}.dc-notice details{font-size:14px;color:#e1edff}.side .ico{font-family:"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif}.main .daycoval-heading .sub{color:#fff;text-shadow:0 1px 4px #123f82}.card.dc-card{background:#153d7a}.card.dc-card .sub,.card.dc-card .field label{color:#e1edff}.side{flex-basis:252px}.grouped-menu{display:flex;flex-direction:column;gap:14px}.nav-group{display:flex;flex-direction:column;gap:3px}.nav-group h2{color:#d3e6ff;font-size:11px;font-weight:600;letter-spacing:.04em;margin:14px 10px 5px;text-transform:uppercase;line-height:1.5}.side button.nav{padding:9px 10px;min-height:42px;display:flex;gap:9px;align-items:center;font-size:14px}.side .nav .ico{display:flex;align-items:center;width:25px;flex:0 0 25px}.menu-toggle{display:none}.dc-card summary{cursor:pointer;min-height:30px;line-height:1.5}@media (max-width:840px){.side{flex:1 1 100%;display:block;margin:8px;padding:14px}.main h2{color:#fff;text-shadow:0 2px 10px rgba(5,40,120,.7)}.subabas{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.subabas .btn{flex:0 0 auto;white-space:nowrap}.side h1{margin:0 0 4px}.side .company{margin:0 0 12px}.menu-toggle{display:block;width:100%;text-align:left}.grouped-menu{display:none}.grouped-menu.is-open{display:flex;margin-top:10px}.nav-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nav-group h2{grid-column:1/-1;margin:8px 2px 2px}.side button.nav{min-width:0;padding:10px 6px;font-size:13px}.side button.nav .ico{width:22px;flex-basis:22px}}@media (max-width: 840px){th,td{padding:8px 4px;font-size:13px}td{overflow-wrap:anywhere}}.estado-row{align-items:stretch}.estado-grupo{gap:10px}.card.field.estado-grupo>strong{font-size:15px!important;line-height:1.4;text-shadow:none}.estado-itens{display:flex;flex-wrap:wrap;gap:6px}.estado-item{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:8px;padding:6px 10px;font-size:13px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:44px}.estado-item:hover{background:#ffffff40}.estado-nota{font-size:11px;opacity:.85}.card.field.estado-ok>strong{color:#b9f6b9}.card.field.estado-sim>strong{color:#ffe9a8}.card.field.estado-off>strong{color:#ffc4c4}.filtro-ativo{outline:2px solid var(--xp-gold, #d4a017)}.chip{display:inline-block;padding:4px 10px;border-radius:8px;background:#ffffff1f}.det-ensaio{margin:6px 0}.det-ensaio summary{cursor:pointer;font-weight:600;min-height:30px;line-height:1.5;display:list-item}.det-codigo{display:inline-block;margin-left:6px;font-weight:400}.det-codigo summary{display:inline;cursor:pointer;text-decoration:underline;font-size:12px}table td{overflow-wrap:normal;word-break:keep-all}table td:first-child{overflow-wrap:anywhere;word-break:normal}@media (max-width: 700px){table td .btn{padding:8px 10px;font-size:13px;margin:2px 4px 2px 0}.tbl-empilha,.tbl-empilha tbody,.tbl-empilha tr,.tbl-empilha td{display:block;width:100%}.tbl-empilha thead{display:none}.tbl-empilha tr{border-top:1px solid var(--line);padding:8px 0}.tbl-empilha td{border-top:0;padding:4px 8px;word-break:normal;overflow-wrap:anywhere}}.auth{min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:clamp(16px,6vh,56px) 16px}@media (max-height: 520px){.auth{justify-content:flex-start}}.card.indisp h2{color:#fff;text-shadow:0 2px 8px rgba(5,40,120,.6)}table select{min-width:9.5em;text-overflow:clip}
