/* Divulga Fácil 8.1 — painel exclusivo do anunciante */
.df-owner-body{margin:0;background:#f5f6f8;color:#141b2a;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
.df-owner-body *{box-sizing:border-box}
.df-owner-body .df-owner-app{--od-red:#d9000b;--od-line:#e8ebf0;--od-muted:#687386;display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;max-width:none;width:100%;margin:0;padding:0;color:#151b28;font-size:15px}
.df-owner-app a{text-decoration:none}
.df-owner-sidebar{background:#151d28;color:#e5e9f0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:27px 14px 18px;min-width:0}
.df-owner-sidebar__brand{padding:0 14px 30px}.df-owner-sidebar__brand .df-logo{display:inline-flex;color:#fff;font-size:22px;font-weight:900}.df-owner-sidebar__brand .df-logo__txt{color:#fff}.df-owner-sidebar__brand .df-logo__txt em{color:#ff2935;font-style:normal}.df-owner-sidebar__brand .df-logo__img{max-width:175px;max-height:65px;object-fit:contain;background:#fff;padding:7px;border-radius:10px}.df-owner-sidebar__brand small{display:block;color:#aab3c2;margin-top:8px;font-size:12px}
.df-owner-nav{display:flex;flex-direction:column;gap:5px}.df-owner-nav a{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:11px;color:#d3d9e2;font-weight:600;font-size:14px;transition:background .15s}.df-owner-nav a:hover,.df-owner-nav a.is-current{background:#bd0010;color:#fff}.df-owner-nav__ic{width:23px;text-align:center;font-size:20px;line-height:1}
.df-owner-sidebar__end{margin-top:auto;padding:15px 12px 0;border-top:1px solid #35404d;display:grid;gap:14px}.df-owner-sidebar__end a{color:#cdd4df;font-size:13px}
.df-owner-main{min-width:0;display:flex;flex-direction:column}.df-owner-topbar{background:#fff;border-bottom:1px solid var(--od-line);min-height:75px;padding:12px clamp(18px,3.5vw,45px);display:flex;align-items:center;gap:18px}.df-owner-topbar__brand{display:none}.df-owner-topbar__label{font-size:13px;font-weight:750;color:#778193}.df-owner-topbar__user{margin-left:auto;display:flex;align-items:center;gap:10px;color:#1d2735;font-weight:700}.df-owner-topbar__user .df-account-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}
.df-owner-content{width:100%;max-width:1340px;margin:0 auto;padding:28px clamp(18px,3.5vw,45px) 48px;flex:1;min-width:0}.df-owner-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:24px}.df-owner-eyebrow{font-size:11px;font-weight:850;letter-spacing:.085em;color:#be0010}.df-owner-welcome h1{font-size:clamp(25px,2.7vw,35px);font-weight:850;letter-spacing:-.04em;line-height:1.2;margin:6px 0 7px}.df-owner-welcome h1 span{font-size:.7em}.df-owner-welcome p{color:var(--od-muted);margin:0;line-height:1.5}.df-owner-date{color:#778193;font-size:12px;white-space:nowrap;margin-top:10px}
.df-owner-panel{background:#fff;border:1px solid var(--od-line);border-radius:18px;box-shadow:0 4px 22px rgba(22,35,57,.035);padding:22px;min-width:0}
.df-owner-status{border-radius:14px;padding:17px 20px;display:flex;align-items:center;gap:15px;margin-bottom:18px;border:1px solid #cdeedc;background:#edfbf3}.df-owner-status--warn{background:#fff8e9;border-color:#f4e2b5}.df-owner-status__symbol{background:#0ca35e;color:#fff;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-weight:900;flex-shrink:0}.df-owner-status--warn .df-owner-status__symbol{background:#e0a126}.df-owner-status strong{font-size:15px}.df-owner-status p{font-size:13px;color:#586879;margin:3px 0 0}.df-owner-status a{margin-left:auto;color:#077a43;font-size:13px;font-weight:750;white-space:nowrap}
.df-owner-overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:16px;margin-bottom:16px}.df-owner-listing{display:flex;align-items:center;gap:18px}.df-owner-listing__image,.df-owner-listing__placeholder{width:115px;height:115px;border-radius:14px;object-fit:cover;flex-shrink:0;background:#f3f5f7}.df-owner-listing__placeholder{display:grid;place-items:center;font-size:42px;color:#b4bdc9}.df-owner-listing__body{min-width:0}.df-owner-listing__body h2{font-size:19px;line-height:1.3;margin:9px 0 5px;overflow-wrap:anywhere}.df-owner-listing__body p,.df-owner-plan p{color:#697589;font-size:13px;margin:0 0 12px}.df-owner-pill{display:inline-block;padding:5px 10px;border-radius:999px;background:#fff1d4;color:#9b6a12;font-size:11px;font-weight:850}.df-owner-pill.is-live{background:#e3f9ef;color:#078347}.df-owner-listing__links{display:flex;flex-wrap:wrap;gap:14px}.df-owner-listing__links a,.df-owner-plan a{font-size:13px;font-weight:800;color:#c60013}.df-owner-plan{background:linear-gradient(115deg,#fff,#fff5f6)}.df-owner-plan h2{font-size:25px;margin:10px 0 6px}
.df-owner-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:23px}.df-owner-shortcuts a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:123px;background:#fff;border:1px solid var(--od-line);border-radius:15px;color:#202838;text-align:center;padding:15px 8px}.df-owner-shortcuts a:hover{border-color:#ec8890;background:#fffafa}.df-owner-shortcuts a>span{font-size:27px;color:#c80013;line-height:1}.df-owner-shortcuts strong{font-size:13px}.df-owner-shortcuts small{font-size:11px;color:#7b8596}
.df-owner-section{scroll-margin-top:22px;margin-bottom:18px}.df-owner-section__head{margin-bottom:15px}.df-owner-section__head h2{font-size:20px;line-height:1.3;font-weight:800;margin:0 0 5px}.df-owner-section__head p{font-size:13px;color:#768092;margin:0}
.df-owner-section .df-analytics{padding:0;margin:0;border:0;box-shadow:none;background:transparent}.df-owner-section .df-analytics__head h2{font-size:15px}.df-owner-section .df-analytics__grid{gap:12px}.df-owner-section .df-analytics__card{border:1px solid #e9edf1;border-radius:12px;background:#fbfcfd}
.df-owner-section .df-empty,.df-owner-section .df-block{max-width:100%;margin:0}.df-owner-section .df-form,.df-owner-section input,.df-owner-section textarea,.df-owner-section select{max-width:100%}.df-owner-section .df-editor{margin:0}.df-owner-section table{max-width:100%;display:block;overflow-x:auto}.df-owner-section .df-owner-reviews{padding:0}.df-owner-section .df-owner-reviews>h2{display:none}
.df-owner-account{display:flex;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--od-line)}.df-owner-account .df-account-avatar{width:60px;height:60px;object-fit:cover;border-radius:50%}.df-owner-account p{color:var(--od-muted);margin:3px 0 0}.df-owner-bottom{padding:0 45px 28px;color:#8690a1;font-size:12px}.df-owner-bottom strong{color:#d6000c}.df-owner-nav--mobile{display:none}
.df-owner-empty{padding:45px 28px;text-align:center;margin-bottom:20px}.df-owner-empty h2{margin:0 0 10px}.df-owner-empty p{color:#697589}.df-owner-primary{display:inline-block;background:#d9000b;color:#fff!important;padding:12px 20px;border-radius:10px;font-weight:750}
@media(max-width:1040px){.df-owner-body .df-owner-app{grid-template-columns:205px minmax(0,1fr)}.df-owner-overview{grid-template-columns:1fr}.df-owner-sidebar{padding-left:9px;padding-right:9px}.df-owner-shortcuts{gap:9px}}
@media(max-width:760px){
 .df-owner-body .df-owner-app{display:block;width:100%;font-size:14px}.df-owner-sidebar{display:none}.df-owner-main{min-height:100vh}.df-owner-topbar{min-height:64px;padding:10px 16px;gap:10px}.df-owner-topbar__brand{display:block;max-width:160px}.df-owner-topbar__brand .df-logo{display:flex;align-items:center;max-width:155px}.df-owner-topbar__brand .df-logo__img{max-height:44px;max-width:155px;object-fit:contain}.df-owner-topbar__brand .df-logo__txt{font-size:17px;font-weight:850}.df-owner-topbar__label{display:none}.df-owner-topbar__user{font-size:12px;gap:6px}.df-owner-topbar__user span{max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-owner-topbar__user .df-account-avatar{width:34px;height:34px}
 .df-owner-content{padding:21px 14px 108px}.df-owner-welcome{margin-bottom:18px}.df-owner-welcome h1{font-size:26px}.df-owner-welcome p{font-size:13px}.df-owner-date{display:none}.df-owner-panel{padding:17px;border-radius:15px}.df-owner-status{padding:13px;gap:10px;align-items:flex-start}.df-owner-status__symbol{width:30px;height:30px}.df-owner-status a{font-size:12px;white-space:normal}.df-owner-overview{gap:12px;margin-bottom:12px}.df-owner-listing{gap:12px}.df-owner-listing__image,.df-owner-listing__placeholder{width:88px;height:88px}.df-owner-listing__body h2{font-size:16px}.df-owner-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:17px}.df-owner-shortcuts a{min-height:104px}.df-owner-section{scroll-margin-top:12px}.df-owner-section__head h2{font-size:18px}.df-owner-section .df-analytics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.df-owner-bottom{display:none}
 .df-owner-nav--mobile{display:flex;position:fixed;z-index:1000;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e6e9ef;box-shadow:0 -5px 22px rgba(20,30,50,.06);padding:7px 3px calc(8px + env(safe-area-inset-bottom));flex-direction:row;justify-content:space-around;gap:0}.df-owner-nav--mobile a{padding:6px 2px;flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;color:#6c7789;font-size:10px;line-height:1.2;text-align:center;border-radius:9px}.df-owner-nav--mobile a.is-current{color:#c90013;background:#fff2f3}.df-owner-nav--mobile .df-owner-nav__ic{font-size:23px;width:auto}.df-owner-nav--mobile a span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
}
@media(prefers-reduced-motion:no-preference){.df-owner-body{scroll-behavior:smooth}}

/* 8.2.0: navegação pública consistente, saída visível e área segura mobile. */
.df-owner-topbar__logout{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid #e5e7eb;border-radius:11px;color:#b80011!important;background:#fff;font-size:13px;font-weight:800;white-space:nowrap}
.df-owner-topbar__logout:hover,.df-owner-account-logout a:hover{background:#fff0f1}
.df-owner-account-logout{margin:18px 0 0}.df-owner-account-logout a{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border-radius:11px;background:#fff5f5;border:1px solid #ffd6d9;color:#b80011;font-weight:800}
@media(max-width:760px){
 .df-owner-topbar__logout{padding:8px 10px;font-size:12px;flex-shrink:0}
 .df-owner-topbar__user{min-width:0;margin-left:auto}
 .df-owner-content{padding-bottom:calc(145px + env(safe-area-inset-bottom,0px))!important}
 .df-owner-app .df-bottomnav{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));box-sizing:border-box}
 .df-owner-shortcuts{margin-bottom:20px}
 .df-owner-section{scroll-margin-bottom:calc(95px + env(safe-area-inset-bottom,0px))}
}
@media(max-width:390px){.df-owner-topbar__user span{display:none}.df-owner-topbar__brand{max-width:145px}}
