.ovsr{--r-accent:#d5b56c;--r-muted:#c0b3d1;color:#f2edf8;font-size:14px;line-height:1.6}.ovsr *{box-sizing:border-box}.ovsr h2{font-size:clamp(25px,3vw,38px);line-height:1.15;margin:8px 0 14px}.ovsr h3{font-size:18px;margin:0 0 12px}.ovsr p{margin:8px 0}.ovsr small,.ovsr .muted{color:var(--r-muted)}.ovsr .eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--r-accent);font-size:10px;font-weight:700}.ovsr .hero{background:linear-gradient(130deg,#241331,#100c1d);border:1px solid #49305d;padding:26px;border-radius:18px;margin-bottom:20px}.ovsr .top,.ovsr .tabs,.ovsr .tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ovsr .top{justify-content:space-between}.ovsr button,.ovsr select,.ovsr input{color:#f5edf9;background:#251831;border:1px solid #604575;border-radius:9px;padding:10px;font:inherit;max-width:100%}.ovsr button{cursor:pointer}.ovsr button:focus-visible,.ovsr select:focus-visible,.ovsr input:focus-visible{outline:3px solid #d5b56c;outline-offset:3px}.ovsr button.active{background:#d5b56c;color:#140d20;border-color:#d5b56c}.ovsr .tabs{margin:20px 0}.ovsr .grid-r{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin:15px 0}.ovsr .box{border:1px solid #48335a;background:#191122;border-radius:13px;padding:20px;margin-bottom:14px}.ovsr .num{font-size:27px;font-weight:750;color:#edcd88}.ovsr .notice{padding:14px 17px;border-left:3px solid #d5b56c;background:#302437;border-radius:0 8px 8px 0;margin:15px 0}.ovsr .pill{display:inline-block;padding:3px 8px;border:1px solid #66516f;border-radius:6px;font-size:10px;color:#e2d0ee;margin:3px}.ovsr .scroll{overflow:auto}.ovsr table{width:100%;border-collapse:collapse;font-size:12px}.ovsr td,.ovsr th{padding:12px;text-align:left;border-bottom:1px solid #44314e;vertical-align:top}.ovsr th{color:#d8b875}.ovsr a{color:#e2c486;text-decoration:underline}.ovsr .bars{height:230px;display:flex;gap:8px;align-items:stretch;padding:16px 0}.ovsr .barcol{flex:1;display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.ovsr .barcol button{border:0;border-radius:5px 5px 0 0;background:linear-gradient(#d5b56c,#866a40);padding:0;min-height:3px;width:100%}.ovsr .barcol button.missing{border:1px dashed #66516f;background:transparent;height:12px}.ovsr .barcol small{text-align:center;font-size:10px;white-space:nowrap}.ovsr .detail{min-height:50px;padding:10px;background:#24182d;border-radius:8px}.ovsr .calendar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.ovsr .status{color:#e5cd92}.ovsr .error{color:#ffb7ae}.ovsr .toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.ovsr .progress{height:6px;background:#493555;border-radius:9px;margin:12px 0}.ovsr .progress span{display:block;background:#d5b56c;height:100%;border-radius:9px}@media(max-width:600px){.ovsr .hero{padding:18px}.ovsr .box{padding:15px}.ovsr .tabs button{font-size:11px;flex:1 1 30%}.ovsr .bars{gap:4px}.ovsr td,.ovsr th{padding:8px}.ovsr .num{font-size:23px}}

.ovsr small,.ovsr .notice{overflow-wrap:anywhere}

/* Área analítica clara; identidade OVS preservada na navegação externa. */
.ovsr-dashboard{--r-accent:#7851b0;--r-muted:#526174;background:#f4f7fb;color:#1b2b40;padding:24px;border-radius:18px;min-height:70vh;color-scheme:light}
.ovsr-dashboard .hero{background:#fff;border-color:#dce4ef;padding:22px;box-shadow:0 3px 14px #19385d08}
.ovsr-dashboard .hero h2{font-size:27px;color:#172c47}.ovsr-dashboard .hero .eyebrow{color:#76549c}
.ovsr-dashboard .box{background:#fff;border:1px solid #dce4ef;box-shadow:0 3px 12px #17395b06;color:#26384d}
.ovsr-dashboard .grid-r>.box{border-top:4px solid #3478db;background:linear-gradient(120deg,#f2f7ff,#fff)}
.ovsr-dashboard .grid-r>.box:nth-child(4n+2){border-top-color:#168574;background:linear-gradient(120deg,#eefaf6,#fff)}
.ovsr-dashboard .grid-r>.box:nth-child(4n+3){border-top-color:#8851bd;background:linear-gradient(120deg,#f7f0ff,#fff)}
.ovsr-dashboard .grid-r>.box:nth-child(4n+4){border-top-color:#b6760c;background:linear-gradient(120deg,#fff8e8,#fff)}
.ovsr-dashboard .num{color:#2265b5;font-variant-numeric:tabular-nums}.ovsr-dashboard .grid-r>.box:nth-child(4n+2) .num{color:#117668}.ovsr-dashboard .grid-r>.box:nth-child(4n+3) .num{color:#7841a9}.ovsr-dashboard .grid-r>.box:nth-child(4n+4) .num{color:#935c0b}
.ovsr-dashboard button,.ovsr-dashboard select,.ovsr-dashboard input{background:#fff;color:#26384d;border-color:#c7d3e2}.ovsr-dashboard button:hover{background:#edf4ff;border-color:#7199cf}
.ovsr-dashboard button.active{background:#275daa;color:#fff;border-color:#275daa}.ovsr-dashboard .notice{background:#fff6df;color:#634b14;border-left-color:#d6a235}
.ovsr-dashboard .detail{background:#edf4fd;color:#214774}.ovsr-dashboard .pill{color:#49637e;border-color:#c6d5e5}.ovsr-dashboard .error{color:#b02f2f}.ovsr-dashboard .status{color:#117668}
.ovsr-dashboard th{background:#edf3fb;color:#355574;position:sticky;top:0}.ovsr-dashboard td,.ovsr-dashboard th{border-color:#e2e9f2}.ovsr-dashboard tbody tr:hover{background:#f0f6fd}.ovsr-dashboard td{font-variant-numeric:tabular-nums}.ovsr-dashboard a{color:#245da8}
.ovsr-dashboard .bars{border-bottom:1px solid #d6e1ef}.ovsr-dashboard .barcol button{background:linear-gradient(#5899ed,#2b69bc);transition:filter .2s,transform .2s}.ovsr-dashboard .barcol button:hover,.ovsr-dashboard .barcol button:focus-visible{filter:brightness(1.1);transform:translateY(-4px)}
.ovsr-dashboard .barcol:nth-child(3n+2) button{background:linear-gradient(#46b8a2,#178775)}.ovsr-dashboard .barcol:nth-child(3n) button{background:linear-gradient(#aa83d9,#7851ac)}.ovsr-dashboard .barcol button.missing{background:transparent;border-color:#8a9db5}
@media(max-width:600px){.ovsr-dashboard{padding:12px;border-radius:10px}.ovsr-dashboard .hero h2{font-size:21px}.ovsr-dashboard .tabs{gap:6px}.ovsr-dashboard .tabs button{padding:10px 6px}.ovsr-dashboard .num{font-size:24px}}
.ovsr-dashboard .creative-bar{display:grid;grid-template-columns:minmax(120px,1fr) minmax(20px,1fr) 50px;gap:14px;align-items:center;width:100%;border:0;margin:7px 0;text-align:left;background:#f7f9fd}.ovsr-dashboard .creative-bar span{font-size:12px}.ovsr-dashboard .creative-bar i{display:block;height:12px;background:#3585d7;border-radius:6px}.ovsr-dashboard .creative-bar:nth-of-type(2n) i{background:#1c9b83}.ovsr-dashboard .creative-bar:nth-of-type(3n) i{background:#9a6bc2}.ovsr-dashboard .creative-bar b{text-align:right;color:#254c78}.ovsr .ad-name{padding:0;border:0;background:transparent;text-align:left;font-size:inherit}.ovsr-dashboard .ad-name{color:#235e9f}.ovsr-dashboard .ad-name:hover{text-decoration:underline;background:none}@media(max-width:600px){.ovsr-dashboard .creative-bar{grid-template-columns:minmax(90px,1fr) 70px 35px;gap:8px}}

.fipa-teaser{display:flex;gap:20px;justify-content:space-between;align-items:center}.fipa-teaser h3{margin:4px 0}.fipa-teaser p{font-size:12px}.fipa-teaser button{flex-shrink:0}.fipa-controls{display:flex;flex-wrap:wrap;gap:15px;margin:18px 0}.fipa-controls label{display:flex;align-items:center;gap:6px;font-size:12px}.fipa-controls input{width:18px;height:18px;accent-color:#7a2530}.fipa-bars button{display:grid;grid-template-columns:155px minmax(20px,1fr) 30px;align-items:center;gap:12px;width:100%;margin:9px 0;background:transparent;border:0;text-align:left}.fipa-bars i{height:13px;background:var(--fipa-color);display:block;border-radius:6px}.fipa-study details{border-top:1px solid #89779944;padding:16px 0}.fipa-study summary{font-weight:650;cursor:pointer}.fipa-study details p{font-size:13px}.fipa-study small{display:block;overflow-wrap:anywhere}.fipa-study [data-fipa-total]{font-size:28px;color:#328b84;margin-right:10px}@media(max-width:600px){.fipa-teaser{display:block}.fipa-bars button{grid-template-columns:115px minmax(20px,1fr) 25px;font-size:11px;gap:8px}}
