.v9-login{max-width:460px;margin:55px auto;background:#fff;border:1px solid #dbe2ea;border-top:5px solid #0767e4;border-radius:10px;padding:30px;box-shadow:0 16px 45px #09264a18}.v9-login h1{margin:0 0 8px;color:#063f7b}.v9-login label,.v9-form label{display:grid;gap:7px;font-weight:700;color:#243447}.v9-login input,.v9-form input,.v9-form select,.v9-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:11px;font:inherit;background:#fff}.v9-login button,.v9-primary{border:0;border-radius:6px;background:#0767e4;color:#fff;font-weight:800;padding:12px 18px;cursor:pointer}.v9-error{color:#b91c1c;font-weight:700;min-height:22px}.v9-manager{display:grid;grid-template-columns:235px 1fr;min-height:700px;margin:24px auto;background:#f4f7fb;border:1px solid #dbe2ea}.v9-side{background:#073f79;color:#fff;padding:24px 15px}.v9-side img{width:175px;background:#fff;padding:8px;border-radius:5px}.v9-side small{display:block;margin:15px 8px;color:#b9d5ef}.v9-side button{width:100%;border:0;background:transparent;color:#fff;text-align:left;padding:12px;border-radius:5px;font-weight:700;cursor:pointer}.v9-side button:hover,.v9-side button.active{background:#e21f2f}.v9-main{padding:26px}.v9-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d7dee7;padding-bottom:16px;margin-bottom:20px}.v9-head h1{margin:0;color:#073f79}.v9-head a,.v9-head button{border:0;background:none;color:#075dae;font-weight:800;cursor:pointer}.v9-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v9-kpi,.v9-panel{background:#fff;border:1px solid #dbe2ea;border-radius:8px;padding:20px}.v9-kpi b{display:block;font-size:30px;color:#0767e4}.v9-panel{margin-top:18px}.v9-panel h2{margin-top:0;color:#073f79}.v9-form{display:grid;gap:14px}.v9-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v9-note{border-left:4px solid #e21f2f;background:#fff3f4;padding:12px 15px}.v9-progress{height:13px;background:#dce5ef;border-radius:20px;overflow:hidden}.v9-progress i{display:block;height:100%;width:0;background:#16834b;transition:.2s}.v9-table{width:100%;border-collapse:collapse}.v9-table th,.v9-table td{text-align:left;border-bottom:1px solid #e5eaf0;padding:10px 7px}.v9-table button{border:0;color:#0767e4;background:none;font-weight:800;cursor:pointer}.alo-audio{margin:26px 0;background:#f8fafc;border:1px solid #dbe2ea;border-radius:9px;padding:18px}.alo-audio-head,.alo-video-head{display:flex;align-items:center;justify-content:space-between}.alo-audio-head h2,.alo-video-head h2{margin:0;color:#073f79}.alo-audio-grid{display:grid;grid-template-columns:300px 1fr;gap:18px;margin-top:15px}.audio-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.audio-list button{text-align:left;border:1px solid #d5dce5;background:#fff;border-radius:7px;padding:10px;cursor:pointer}.audio-list button.active{border-color:#e21f2f;background:#fff5f5}.audio-list b,.audio-list small{display:block}.audio-player{border-left:4px solid #e21f2f;background:#fff;padding:18px}.audio-player audio{width:100%;margin-top:12px}.alo-video{margin:28px 0;background:#080808;color:#fff;padding:24px;border-radius:8px}.alo-video-head h2{color:#fff}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.video-card{color:#fff;text-decoration:none}.video-thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#0d4e89,#e21f2f);display:grid;place-items:center;font-size:45px}.video-card h3{font-size:17px;margin:9px 0}.cross-feeds{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.cross-box{border-top:5px solid #16834b;background:#fff;padding:16px}.cross-box.farol{border-color:#ef991a}.cross-box h2{margin-top:0}.cross-item{display:grid;grid-template-columns:110px 1fr;gap:11px;margin-top:12px;color:#111;text-decoration:none}.cross-item .photo{height:68px}.v9-related{margin-top:28px}.v9-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v9-related-item{display:grid;grid-template-columns:135px 1fr;gap:12px;color:#111;text-decoration:none}.v9-related-item .photo{height:82px}.v9-related-item h3{font-size:15px;margin:2px 0}.v9-related-item small{color:#718096}@media(max-width:800px){.v9-manager{grid-template-columns:1fr}.v9-side{display:flex;overflow:auto;align-items:center}.v9-side img{width:100px}.v9-side small{display:none}.v9-side button{width:auto;white-space:nowrap}.v9-kpis{grid-template-columns:1fr 1fr}.v9-row,.alo-audio-grid,.cross-feeds{grid-template-columns:1fr}.video-grid{grid-template-columns:1fr}.v9-related-grid{grid-template-columns:1fr}.v9-main{padding:15px}}
.v9-pagebtn{margin:4px;padding:10px 14px;border:1px solid #d7dee8;background:#fff;border-radius:7px;cursor:pointer}.v9-list{margin-top:18px}.v9-list p{padding:8px 0;border-bottom:1px solid #eee}#pgedit{margin-top:18px}
.alo-video iframe,.alo-video video{width:100%;aspect-ratio:16/9;border:0;display:block;background:#111;border-radius:8px}.alo-video .video-card{display:block}.normal-flow{margin-top:24px}.audio-list button{cursor:pointer}
.alo-video iframe,.alo-video video{width:100%;aspect-ratio:16/9;border:0;display:block;background:#111;border-radius:8px}.alo-video .video-card{display:block}.normal-flow{margin-top:24px}.audio-list button{cursor:pointer}

/* V1.2.7 */
.v127-four-news{margin:28px 0}.v127-four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:14px}.v127-four-card{display:block;color:#111;text-decoration:none;background:#fff;border:1px solid #dfe5ec;border-radius:8px;overflow:hidden}.v127-four-card img,.v127-photo{width:100%;aspect-ratio:16/10;object-fit:cover;background:#e9eef4;display:block}.v127-four-card span{display:inline-block;margin:10px 11px 2px;color:#0967d8;font-size:11px;font-weight:900;text-transform:uppercase}.v127-four-card h3{font-size:16px;line-height:1.22;margin:4px 11px 13px}.final-news-column .compact:nth-child(n+13){display:none!important}
.v127-editions .edition-card h2{display:block!important}.v127-edition-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.v127-edition-actions button,.v127-edition-actions a{border:0;border-radius:6px;padding:10px 13px;font-weight:900;text-decoration:none;cursor:pointer}.v127-edition-actions button{background:#0767e4;color:#fff}.v127-edition-actions a{background:#e21f2f;color:#fff}.v127-reader{position:fixed;inset:0;z-index:99999;background:rgba(5,18,34,.94);display:flex;flex-direction:column;padding:18px}.v127-reader-top{max-width:1120px;width:100%;margin:0 auto 10px;display:flex;justify-content:space-between;align-items:center;color:#fff}.v127-reader-top div{display:flex;gap:8px}.v127-reader-top a,.v127-reader-top button{background:#fff;color:#073f79;border:0;border-radius:5px;padding:9px 12px;font-weight:900;text-decoration:none;cursor:pointer}.v127-magazine{display:grid;grid-template-columns:58px minmax(0,1000px) 58px;gap:10px;align-items:center;justify-content:center;min-height:0;flex:1}.v127-spread{height:min(72vh,720px);display:grid;grid-template-columns:1fr 1fr;background:#d7dce3;box-shadow:0 15px 45px #0008;border-radius:4px;overflow:hidden}.v127-spread iframe{width:100%;height:100%;border:0;background:#fff}.v127-spread iframe+iframe{border-left:1px solid #aeb6c1}.v127-turn{width:54px;height:72px;border:0;border-radius:50%;background:#fff;color:#0767e4;font-size:42px;line-height:1;cursor:pointer;box-shadow:0 4px 15px #0005}.v127-page-label{text-align:center;color:#fff;padding:9px}.digital-download{display:inline-block}
@media(max-width:850px){.v127-four-grid{grid-template-columns:repeat(2,1fr)}.v127-magazine{grid-template-columns:42px minmax(0,1fr) 42px}.v127-turn{width:40px;height:58px;font-size:32px}.v127-spread{grid-template-columns:1fr;height:72vh}.v127-spread iframe[data-right]{display:none}.v127-reader{padding:8px}.v127-reader-top{font-size:13px}.v127-reader-top a,.v127-reader-top button{padding:7px 8px}}

/* V1.7.1 — painel administrativo compacto e profissional */
body.manager-mode,body:has(.v171-admin-root){background:#f4f7fb}.v171-admin-root{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.v171-manager{width:100%;min-height:100vh;margin:0;border:0;grid-template-columns:220px minmax(0,1fr);background:#f4f7fb}.v171-side{position:sticky;top:0;height:100vh;box-sizing:border-box;padding:0 10px 14px;background:#083f79;overflow-y:auto;overflow-x:hidden}.v171-brand{height:72px;display:flex;align-items:center;gap:8px;padding:0 4px;border-bottom:1px solid rgba(255,255,255,.12)}.v171-brand img{width:142px;max-height:50px;object-fit:contain;background:#fff;padding:5px;border-radius:5px}.v171-brand button{margin-left:auto;width:34px;height:34px;border:0;border-radius:6px;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;font-size:18px}.v171-label{margin:14px 9px 6px!important;color:#9ec2e5!important;font-size:9px!important;letter-spacing:.12em}.v171-nav{display:block}.v171-nav button{display:flex!important;align-items:center;gap:10px;padding:9px 10px!important;margin:2px 0;font-size:12px!important;border-radius:7px!important}.v171-nav button i{width:20px;text-align:center;font-style:normal;font-size:15px;opacity:.9}.v171-nav button.active{background:#fff!important;color:#0757aa!important}.v171-nav button:hover:not(.active){background:rgba(255,255,255,.1)!important}.v171-group{padding:14px 10px 5px;color:#86acd1;font-size:9px;font-weight:900;letter-spacing:.1em}.v171-side-foot{margin:14px 5px 0;padding:11px 10px;border-top:1px solid rgba(255,255,255,.14);color:#fff}.v171-side-foot span,.v171-side-foot small{display:block}.v171-side-foot span{font-size:11px;font-weight:800}.v171-side-foot small{margin-top:2px;color:#9ec2e5;font-size:9px}.v171-main{padding:0;min-width:0}.v171-head{height:72px;box-sizing:border-box;margin:0;padding:0 24px;background:#fff;border:0;border-bottom:1px solid #dce4ed;display:flex;align-items:center;position:sticky;top:0;z-index:20}.v171-head>div:first-child small{display:block;color:#8796a8;font-size:9px;font-weight:900;letter-spacing:.08em;margin-bottom:2px}.v171-head h1{font-size:20px!important}.v171-head-actions{display:flex;align-items:center;gap:8px}.v171-head-actions a,.v171-head-actions button{padding:8px 11px!important;border-radius:6px!important;background:#edf4fb!important;text-decoration:none;color:#0757aa!important}.v171-head-actions button{background:#fff1f2!important;color:#b4232d!important}.v171-body{padding:20px 24px 40px;max-width:1500px}.v171-body>.v9-panel:first-child{margin-top:0}.v171-body .v9-panel{box-shadow:0 2px 10px rgba(15,45,80,.04);border-color:#dfe6ee}.v171-body .v9-panel h2{font-size:17px}.v171-body .v9-form input,.v171-body .v9-form select,.v171-body .v9-form textarea{padding:9px 10px}.v171-body .v9-table{font-size:12px}.v171-body .v9-table th{background:#f7f9fc;color:#536579;font-size:10px;text-transform:uppercase;letter-spacing:.03em}.v171-body .v9-kpis{gap:12px}.v171-body .v9-kpi{padding:16px}.v171-body .v9-kpi b{font-size:26px}.v171-manager.is-collapsed{grid-template-columns:68px minmax(0,1fr)}.v171-manager.is-collapsed .v171-brand img,.v171-manager.is-collapsed .v171-label,.v171-manager.is-collapsed .v171-group,.v171-manager.is-collapsed .v171-nav button span,.v171-manager.is-collapsed .v171-side-foot{display:none}.v171-manager.is-collapsed .v171-brand{justify-content:center}.v171-manager.is-collapsed .v171-brand button{margin:0}.v171-manager.is-collapsed .v171-nav button{justify-content:center}.v171-manager.is-collapsed .v171-nav button i{width:auto}.v171-manager.is-collapsed .v171-side{padding-left:8px;padding-right:8px}
@media(max-width:900px){.v171-manager{grid-template-columns:190px minmax(0,1fr)}.v171-body{padding:16px}.v171-head{padding:0 16px}}
@media(max-width:700px){.v171-manager{display:block}.v171-side{position:relative;height:auto;padding-bottom:8px}.v171-brand{height:62px}.v171-nav{display:flex;overflow-x:auto;gap:4px;padding-bottom:4px}.v171-nav button{min-width:auto!important;white-space:nowrap}.v171-group,.v171-side-foot{display:none}.v171-head{position:relative;height:auto;min-height:68px;padding:12px 14px;gap:10px}.v171-head-actions{margin-left:auto}.v171-body{padding:12px}.v171-manager.is-collapsed{display:block}.v171-manager.is-collapsed .v171-brand img,.v171-manager.is-collapsed .v171-nav button span{display:block}.v171-manager.is-collapsed .v171-nav button{justify-content:flex-start}}
