/* Radar · painel de TV. Visual igual a referencias/radar.html. */
/* Layout: palco 1920x1080 escalado; uma linha por OP com as etapas em sequência. Visual escuro único, por escolha. */
:root{color-scheme:dark;--bg:#101215;--panel:#1A1D22;--box:#22262C;--line:#2B2F36;--fg:#ECEAE5;--mute:#9A968D;--mute2:#B5B1A8;
--ok:#1F9D55;--part:#D3312A;--lit:#F2C14E;--run:#5FD49A;--pause:#8E94A0;--late:#E0442E;
--f-ui:'Archivo',system-ui,-apple-system,'Segoe UI',sans-serif;--f-num:'JetBrains Mono',ui-monospace,Menlo,monospace}
html,body{height:100%}
body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--f-ui);overflow:hidden}
#wrap{position:fixed;inset:0;background:var(--bg)}
.stage{position:absolute;left:0;top:0;width:1920px;height:1080px;transform-origin:0 0;box-sizing:border-box;padding:18px 32px;display:flex;flex-direction:column;gap:10px}
.hd{display:flex;justify-content:space-between;align-items:center;height:50px}
.hd .l{display:flex;align-items:center;gap:16px}
.hd h1{margin:0;font-size:32px;font-weight:900}
.tag{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:20px;background:#3A3016;color:var(--lit)}
.hd .r{display:flex;align-items:center;gap:22px}
.brand{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700}
.brand img{width:26px;height:26px;border-radius:5px;background:#fff}
.clock{font:700 32px var(--f-num)}
.ind{height:54px;background:var(--panel);border-radius:12px;display:flex;align-items:center;gap:20px;padding:0 20px}
.ind .k{font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.ind .v{flex:1;height:30px;border:2px dashed #33373F;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#6A6760}
.sum{display:flex;gap:10px}
.sum span{font:700 14px var(--f-ui);padding:5px 10px;border-radius:8px;background:#262A31;color:var(--mute2)}
.sum b{font-family:var(--f-num);color:var(--fg);margin-right:4px}
.tbl{flex:1;background:var(--panel);border-radius:14px;padding:10px 16px;display:flex;flex-direction:column;gap:4px;min-height:0}
.th{display:flex;justify-content:space-between;align-items:center;padding:0 4px 6px;border-bottom:1px solid var(--line)}
.th .t{font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.key{display:flex;gap:16px;font-size:13px;color:var(--mute2);font-weight:600}
.key span{display:flex;align-items:center;gap:6px}
.key i{width:12px;height:12px;border-radius:3px;display:inline-block}
.row{display:grid;grid-template-columns:320px minmax(0,1fr) 230px;gap:14px;align-items:center;height:56px}
.row.g{border-top:1px solid #24282E}
.info{display:flex;align-items:center;gap:10px;min-width:0}
.info img{width:28px;height:28px;border-radius:6px;background:#fff;flex-shrink:0}
.info .tx{min-width:0;display:flex;flex-direction:column}
.info .n{font:700 16px var(--f-num);white-space:nowrap}
.info .p{font-size:12px;color:var(--mute2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.info .tp{margin-left:auto;display:flex;flex-direction:column;align-items:center;background:#262A31;border-radius:8px;padding:3px 9px;flex-shrink:0}
.info .tp small,.side .sf small{font-size:9px;font-weight:800;letter-spacing:.06em;color:var(--mute)}
.info .tp b{font:700 18px var(--f-num);line-height:1.1}
.steps{display:flex;align-items:stretch;gap:5px;min-width:0;height:50px}
.arw{display:flex;align-items:center;color:#4A4E57;font-weight:700;font-size:18px}
.st{flex:1 1 0;min-width:0;max-width:200px;background:var(--box);border:2px solid #2E3239;border-radius:9px;padding:3px 6px;display:flex;flex-direction:column;justify-content:space-between;opacity:.7;box-sizing:border-box}
.st.fin{opacity:1}
.st.lit{opacity:1;border-color:var(--lit);background:#2A2A22;box-shadow:0 0 0 2px rgba(242,193,78,.15),0 0 14px rgba(242,193,78,.35)}
.st.pz{border-color:var(--pause);opacity:1}
.sn{display:flex;align-items:center;gap:4px;min-width:0}
.sn span{font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sn em{font-style:normal;font-size:9px;font-weight:800;color:var(--mute);border:1px solid #3A3F48;border-radius:4px;padding:0 3px;margin-left:auto;flex-shrink:0}
.nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}
.nums b{font:700 13px var(--f-num);text-align:center;border-radius:4px;background:#3A3F48;padding:1px 0}
.nums b.ok{background:var(--ok)}.nums b.part{background:var(--part)}.nums b.zero{background:#2B2F36;color:var(--mute2)}
.side{display:flex;align-items:center;gap:10px}
.side .sf{display:flex;flex-direction:column;align-items:center;background:#262A31;border-radius:8px;padding:3px 10px;min-width:74px;white-space:nowrap}
.side .sf b{font:700 18px var(--f-num);line-height:1.1}
.side .du{font:700 15px var(--f-num);width:52px}
.side .du.late{color:#FF8A7A}
.pill{flex:1;text-align:center;font-size:13px;font-weight:800;padding:6px 0;border-radius:7px}
.foot{display:flex;justify-content:space-between;font-size:13px;color:var(--mute);padding:0 4px}

.vt{display:flex;background:#22262C;border-radius:10px;padding:3px;gap:3px}
.vt button{height:36px;padding:0 14px;border:none;border-radius:8px;background:transparent;color:var(--mute2);font:700 14px var(--f-ui);cursor:pointer}
.vt button.on{background:#ECEAE5;color:#101215}
.mapw{flex:1;background:var(--panel);border-radius:14px;padding:10px 16px;display:flex;flex-direction:column;gap:6px;min-height:0}
.msec{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);padding:2px 2px}
.msec img{width:20px;height:20px;border-radius:4px;background:#fff}
.mg{position:relative;width:100%}
.mg svg{position:absolute;inset:0;overflow:visible}
.mg .nd{position:absolute;box-sizing:border-box}
.root{background:#262A31;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
.root .band{display:flex;align-items:center;gap:8px;padding:4px 10px;font-size:11px;font-weight:900;letter-spacing:.08em}
.root.P .band{background:#C2132B;color:#fff}.root.B .band{background:#1F3BFF;color:#ECEBE7}
.root .band img{width:18px;height:18px;border-radius:4px;background:#fff}
.root .bd{padding:6px 10px;display:flex;flex-direction:column;gap:2px;flex:1;justify-content:center}
.root .code{font:700 17px var(--f-num)}
.root .nm{font-size:12px;color:var(--mute2);line-height:1.25}
.root .pl{display:flex;align-items:baseline;gap:6px;font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--mute)}
.root .pl b{font:700 18px var(--f-num);color:var(--fg)}
.root.sm{flex-direction:row}
.root.sm .band{writing-mode:horizontal-tb;padding:0 8px}
.pi{background:#1E2227;border:2px dashed #3A3F48;border-radius:10px;padding:5px 9px;display:flex;flex-direction:column;justify-content:center;gap:1px}
.pi .k{font-size:9px;font-weight:900;letter-spacing:.08em;color:var(--mute)}
.pi .code{font:700 14px var(--f-num)}
.pi .nm{font-size:12px;color:var(--mute2)}
.mn{background:var(--box);border:2px solid #2E3239;border-radius:9px;padding:4px 7px;display:flex;flex-direction:column;justify-content:space-between;opacity:.72}
.mn.fin{opacity:1}
.mn.lit{opacity:1;border-color:var(--lit);background:#2A2A22;box-shadow:0 0 0 2px rgba(242,193,78,.15),0 0 14px rgba(242,193,78,.4)}
.mn.pz{opacity:1;border-color:var(--pause)}
.mn .sn span{font-size:13px}
.sf2{background:#262A31;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.sf2 small{font-size:9px;font-weight:800;letter-spacing:.06em;color:var(--mute)}
.sf2 b{font:700 20px var(--f-num)}
.stt{display:flex;flex-direction:column;gap:4px;justify-content:center}
.stt .du{font:700 14px var(--f-num);text-align:center}
.stt .du.late{color:#FF8A7A}
.stt .pill{flex:none}
.opl{display:flex;align-items:center;gap:6px;min-width:0}
.opl b{font:700 15px var(--f-num);color:var(--fg);white-space:nowrap}
.dsc{font:700 11px var(--f-num);background:#ECEAE5;color:#101215;border-radius:4px;padding:1px 5px;white-space:nowrap}
.opl .ref{font-size:11px;font-weight:700;color:var(--mute2);white-space:nowrap}
.pi .code{font:600 12px var(--f-num);color:var(--mute2)}
.root .code{font:600 13px var(--f-num);color:var(--mute2)}
.root .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pos{display:flex;flex-direction:column;gap:2px;margin-top:2px}
.pbar{height:5px;border-radius:3px;background:#3A3F48;overflow:hidden;display:block}
.pbar i{display:block;height:100%;background:#5FD49A}
.ptx{font-size:10px;font-weight:700;color:var(--mute2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.flds{display:flex;gap:4px;min-width:0}
.fld{display:flex;align-items:baseline;gap:4px;background:#ECEAE5;color:#101215;border-radius:4px;padding:1px 5px;white-space:nowrap;min-width:0}
.fld small{font-size:8px;font-weight:900;letter-spacing:.06em;color:#5A5750}
.fld b{font:700 11px var(--f-num)}
.opl .code{font:600 11px var(--f-num);color:var(--mute2)}
.car{font-size:11px;color:#D5D2CB;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}
.pos{flex-direction:row!important;align-items:center;gap:6px}
.pos .pbar{flex:1}
.pos .ptx{font:700 11px var(--f-num);color:var(--ok)}
.car,.flds,.opl,.pos{flex-shrink:0}
.pi{gap:2px}
.opl .fld b{font:700 11px var(--f-num);color:#101215}
.opl .flds{margin-left:4px}
.rep-btn{display:flex;align-items:center;gap:18px;height:46px;flex-shrink:0;border:none;cursor:pointer;border-radius:12px;padding:0 18px 0 8px;color:#ECEAE5;text-align:left;background:linear-gradient(90deg,#2A1D18 0%,#1A1D22 45%);box-shadow:inset 0 0 0 1px #3A2A22}
.rep-btn:hover,.rep-btn:focus-visible{box-shadow:inset 0 0 0 2px #E0442E;outline:none}
.rb-ic{width:34px;height:34px;border-radius:9px;background:#E0442E;color:#fff;display:flex;align-items:center;justify-content:center}
.rb-t{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}
.rb-t b{font-size:16px;font-weight:900;letter-spacing:.01em}
.rb-t span{font-size:13px;color:var(--mute2)}
.rb-t em{font-style:normal;color:#FF8A7A;font-weight:800}
.rb-bars{display:flex;align-items:flex-end;gap:3px;height:28px}
.rb-bars i{width:7px;border-radius:2px 2px 0 0;display:block}
.rb-go{display:flex;align-items:center;gap:4px;font-weight:800;font-size:14px;background:#ECEAE5;color:#101215;border-radius:8px;padding:6px 10px 6px 12px}
.back-rep{display:flex;align-items:center;gap:6px;height:40px;padding:0 14px 0 10px;border-radius:10px;border:1px solid #3A3F48;background:#1A1D22;color:#ECEAE5;font:700 15px var(--f-ui);cursor:pointer}
.rep-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:96px;flex-shrink:0}
.rep-kpi>div{background:var(--panel);border-radius:14px;padding:12px 18px;display:flex;flex-direction:column;gap:2px;justify-content:center}
.rep-kpi small{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.rep-kpi b{font:700 32px var(--f-num)}
.rep-kpi span{font-size:14px;color:var(--mute2)}
.rep-kpi .warn{box-shadow:inset 0 0 0 2px #E0442E}
.rep-kpi .warn b{font-family:var(--f-ui);font-weight:900;font-size:28px;color:#FF8A7A}
.rep-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px}
.panel-r{background:var(--panel);border-radius:14px;padding:14px 18px;display:flex;flex-direction:column;gap:4px;min-height:0;overflow:hidden}
.pr-h{display:flex;align-items:baseline;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}
.pr-h .t{font-size:16px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.pr-h .s{font-size:14px;color:var(--mute2)}
.rl{display:grid;grid-template-columns:110px minmax(0,1fr) 110px 46px 84px 80px 116px 150px;gap:10px;align-items:center;min-height:50px;border-bottom:1px solid #24282E;font-size:14px}
.rl.hd2{min-height:30px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.rl .c{text-align:center}
.rl .num{font:700 15px var(--f-num)}
.rl .op{display:flex;align-items:center;gap:8px}
.rl .op img{width:22px;height:22px;border-radius:5px;background:#fff}
.rl .op b{font:700 16px var(--f-num)}
.rl .it{display:flex;flex-direction:column;gap:2px;min-width:0}
.dsc2{font:700 11px var(--f-num);background:#ECEAE5;color:#101215;border-radius:4px;padding:1px 5px;align-self:flex-start}
.nm2{font-size:13px;color:var(--mute2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ref2{font-size:13px;color:var(--mute2)}
.pz{font-size:12px;font-weight:800;padding:4px 8px;border-radius:6px;white-space:nowrap}
.pz.ok{background:#1F9D55;color:#fff}.pz.late{background:#E0442E;color:#fff}
.md{font-size:13px;color:#FF8A7A;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gb{display:flex;flex-direction:column;gap:6px;padding-top:6px;flex:1}
.gr{position:relative;display:grid;grid-template-columns:130px minmax(0,1fr) 92px 78px;gap:10px;align-items:center;height:42px;border-radius:8px;padding:0 6px;outline:none}
.gr:hover,.gr:focus-visible{background:#22262C}
.gn{font-size:15px;font-weight:800;white-space:nowrap}
.gt{height:16px;display:block}
.gt i{display:block;height:100%;border-radius:0 4px 4px 0}
.gv{display:flex;align-items:baseline;gap:6px;justify-content:flex-end}
.gv b{font:700 17px var(--f-num)}
.gv small{font:700 12px var(--f-num);color:var(--mute)}
.gtag{font-size:10px;font-weight:900;letter-spacing:.06em;color:#fff;background:#E0442E;border-radius:5px;padding:3px 6px;text-align:center}
.gtip{position:absolute;left:140px;top:40px;background:#ECEAE5;color:#101215;font-size:13px;font-weight:700;padding:5px 10px;border-radius:7px;white-space:nowrap;display:none;z-index:3;box-shadow:0 6px 16px rgba(0,0,0,.4)}
.gr:hover .gtip,.gr:focus-visible .gtip{display:block}
.gnote{font-size:13px;color:var(--mute2);padding-top:6px;border-top:1px solid var(--line)}
@property --ang{syntax:'<angle>';initial-value:0deg;inherits:false}
.bot{display:flex;justify-content:space-between;align-items:center;height:58px;flex-shrink:0;padding:0 2px}
.bl{font-size:13px;color:var(--mute);line-height:1.5}
.fab{position:relative;display:flex;align-items:center;gap:14px;height:56px;padding:0 6px 0 6px;border-radius:30px;cursor:pointer;color:#ECEAE5;text-align:left;
 border:2px solid transparent;background:linear-gradient(#17191D,#17191D) padding-box,conic-gradient(from var(--ang),#E0442E,#F2C14E,#7E95AE,#E0442E) border-box;
 animation:spin 4s linear infinite;box-shadow:0 0 24px rgba(224,68,46,.25);transition:transform .2s, box-shadow .2s}
.fab:hover,.fab:focus-visible{transform:translateY(-2px) scale(1.02);box-shadow:0 0 36px rgba(224,68,46,.5);outline:none}
@keyframes spin{to{--ang:360deg}}
.fab-n{position:relative;width:42px;height:42px;border-radius:50%;background:#E0442E;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.fab-n::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #E0442E;animation:ping 1.8s ease-out infinite}
@keyframes ping{0%{transform:scale(.9);opacity:.9}100%{transform:scale(1.45);opacity:0}}
.fab-n b{font:700 18px var(--f-num);color:#fff}
.fab-t{display:flex;flex-direction:column;gap:1px}
.fab-t b{font-size:17px;font-weight:900;letter-spacing:.01em}
.fab-t span{font-size:12px;color:var(--mute2)}
.fab-t em{font-style:normal;color:#FF8A7A;font-weight:800}
.fab-bars{display:flex;align-items:flex-end;gap:3px;height:26px}
.fab-bars i{display:block;width:6px;height:var(--h);border-radius:2px 2px 0 0;transform-origin:bottom;animation:grow 2.4s ease-in-out var(--d) infinite}
@keyframes grow{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.45)}}
.fab-go{width:44px;height:44px;border-radius:50%;background:#ECEAE5;color:#101215;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.fab-go svg{animation:nudge 1.2s ease-in-out infinite}
@keyframes nudge{0%,100%{transform:translateX(-3px)}50%{transform:translateX(4px)}}
@media (prefers-reduced-motion: reduce){.fab,.fab-n::after,.fab-bars i,.fab-go svg{animation:none}}
.home-lnk{display:flex;align-items:center;gap:6px;height:40px;padding:0 14px 0 10px;border-radius:10px;border:1px solid #3A3F48;background:#1A1D22;color:#ECEAE5;font:700 15px var(--f-ui);text-decoration:none}
.home-lnk:hover{border-color:#6A6F78}
.home-ic{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#ECEAE5;color:#0D0F12;flex-shrink:0;transition:transform .2s,background .2s}
.home-ic:hover,.home-ic:focus-visible{transform:scale(1.06);background:#fff;outline:none}
/* botão concluídas & gargalos mais chamativo */
.fab{height:66px!important;padding:0 8px 0 8px!important;gap:16px!important;border:none!important;border-radius:36px!important;color:#fff!important;
 background:linear-gradient(100deg,#0E7A47 0%,#1FA463 50%,#2BB3A0 100%)!important;
 animation:fabGlow 2.2s ease-in-out infinite,fabFloat 3s ease-in-out infinite!important;box-shadow:0 0 0 0 rgba(31,164,99,.55)}
@keyframes fabGlow{0%{box-shadow:0 0 0 0 rgba(43,179,160,.6),0 10px 30px rgba(31,164,99,.35)}70%{box-shadow:0 0 0 16px rgba(43,179,160,0),0 10px 30px rgba(31,164,99,.35)}100%{box-shadow:0 0 0 0 rgba(43,179,160,0),0 10px 30px rgba(31,164,99,.35)}}
@keyframes fabFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
.fab:hover,.fab:focus-visible{filter:brightness(1.08);transform:translateY(-3px) scale(1.03)!important}
.fab-n{width:50px!important;height:50px!important;background:#fff!important}
.fab-n::after{border-color:#fff!important}
.fab-n b{color:#0E7A47!important;font-size:22px!important}
.fab-t b{font-size:21px!important;color:#fff}
.fab-t span{font-size:13px!important;color:rgba(255,255,255,.88)!important}
.fab-t em{color:#FFFFFF!important;text-decoration:underline;text-underline-offset:3px}
.fab-bars i{background:#fff!important;opacity:.9}
.fab-go{width:50px!important;height:50px!important;background:#101215!important;color:#fff!important}
@media (prefers-reduced-motion: reduce){.fab{animation:none!important}}
.fab{background:linear-gradient(100deg,#FFE74A 0%,#FFD60A 50%,#FFC300 100%)!important;color:#101215!important;animation:fabGlowY 2.2s ease-in-out infinite,fabFloat 3s ease-in-out infinite!important}
@keyframes fabGlowY{0%{box-shadow:0 0 0 0 rgba(255,214,10,.7),0 10px 34px rgba(255,214,10,.45)}70%{box-shadow:0 0 0 16px rgba(255,214,10,0),0 10px 34px rgba(255,214,10,.45)}100%{box-shadow:0 0 0 0 rgba(255,214,10,0),0 10px 34px rgba(255,214,10,.45)}}
.fab-n{background:#101215!important}
.fab-n::after{border-color:#FFD60A!important}
.fab-n b{color:#FFD60A!important}
.fab-t b{color:#101215!important}
.fab-t span{color:rgba(16,18,21,.78)!important}
.fab-t em{color:#101215!important;font-weight:900}
.fab-bars i{background:#101215!important;opacity:.85}
.fab{background:radial-gradient(120% 140% at 30% 20%,#FFFBD1 0%,#FFF06A 22%,#FFE01A 48%,#FFC800 100%)!important;
 animation:lamp 2.4s ease-in-out infinite,fabFloat 3s ease-in-out infinite!important}
@keyframes lamp{0%,100%{box-shadow:0 0 18px 4px rgba(255,226,40,.55),0 0 60px 14px rgba(255,214,10,.28),inset 0 0 12px rgba(255,255,255,.6)}
 50%{box-shadow:0 0 28px 8px rgba(255,236,80,.85),0 0 90px 26px rgba(255,214,10,.45),inset 0 0 16px rgba(255,255,255,.8)}}
.fab-n::after{border-color:#101215!important}
.rdr{width:46px;height:46px;border-radius:50%;background:radial-gradient(circle,#10261C 0%,#0B1510 100%);box-shadow:0 0 0 1px #1F4A35,0 0 16px rgba(95,212,154,.35);display:flex;flex-shrink:0}
.rdr svg{width:100%;height:100%}
.rr{fill:none;stroke:rgba(95,212,154,.35);stroke-width:1.4}
.rsw{transform-origin:50px 50px;animation:rsweep 2.6s linear infinite}
.rl{stroke:#9BF0C4;stroke-width:2}
@keyframes rsweep{to{transform:rotate(360deg)}}
.rb{fill:#C8FFE0;animation:rblip 2.6s ease-out infinite}
.rb.b2{animation-delay:.9s}.rb.b3{animation-delay:1.7s}
@keyframes rblip{0%{opacity:0;transform:scale(.4)}12%{opacity:1;transform:scale(1.25)}60%{opacity:.25;transform:scale(1)}100%{opacity:0}}
.rb{transform-box:fill-box;transform-origin:center}
/* sem efeito lâmpada */
.fab{background:#FFD60A!important;animation:fabFloat 3s ease-in-out infinite!important;box-shadow:0 8px 22px rgba(0,0,0,.35)!important}
.fab-n::after{display:none}
@media (prefers-reduced-motion: reduce){.rsw,.rb{animation:none}}
.fab{background:#2A2A22!important;border:2px solid #F2C14E!important;color:#ECEAE5!important;box-shadow:0 0 0 3px rgba(242,193,78,.15),0 0 18px rgba(242,193,78,.4)!important}
.fab:hover,.fab:focus-visible{box-shadow:0 0 0 3px rgba(242,193,78,.25),0 0 28px rgba(242,193,78,.6)!important;filter:none}
.fab-n{background:#F2C14E!important}
.fab-n b{color:#2A2A22!important}
.fab-t b{color:#ECEAE5!important}
.fab-t span{color:#B5B1A8!important}
.fab-t em{color:#F2C14E!important;text-decoration:none}
.fab-bars i{background:#F2C14E!important;opacity:.9}
.fab-go{background:#F2C14E!important;color:#2A2A22!important}
/* Acréscimos da tela oficial: aviso de seção vazia e de falha de leitura. */
.vazio{font-size:15px;font-weight:600;color:var(--mute2);padding:14px 4px}
/* Número de OP longo não invade o quadro TOTAL PLAN. */
.info .n{overflow:hidden;text-overflow:ellipsis}
.tag.erro{background:#3A1A16;color:#FF8A7A}
