
:root{
  --pdr-app-bg:#07111f;
  --pdr-app-bg-soft:#0b1524;
  --pdr-app-panel:#121d2b;
  --pdr-app-panel2:#172434;
  --pdr-app-panel3:#202d3d;
  --pdr-app-line:rgba(255,255,255,.115);
  --pdr-app-line2:rgba(255,255,255,.18);
  --pdr-app-text:#f8fafc;
  --pdr-app-muted:#aab7c8;
  --pdr-app-muted2:#748397;
  --pdr-app-gold:#f0b000;
  --pdr-app-gold2:#f2c94c;
  --pdr-app-red:#a32027;
  --pdr-app-green:#1fa36a;
  --pdr-app-font:Inter,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}

/* App shell estável */
body.pdr-platform-app{background:var(--pdr-app-bg)!important;color:var(--pdr-app-text)!important;font-family:var(--pdr-app-font)!important;font-size:15px!important;line-height:1.45!important;padding-left:260px!important;padding-top:72px!important;min-height:100vh!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important;}
body.admin-bar.pdr-platform-app{padding-top:104px!important;}
body.pdr-platform-app #page,body.pdr-platform-app .site,body.pdr-platform-app .wp-site-blocks,body.pdr-platform-app main,body.pdr-platform-app .site-main,body.pdr-platform-app .entry-content{background:var(--pdr-app-bg)!important;color:var(--pdr-app-text)!important;}
body.pdr-platform-app .wp-site-blocks>header,body.pdr-platform-app header.wp-block-template-part,body.pdr-platform-app .site-header,body.pdr-platform-app .wp-block-navigation,body.pdr-platform-app .main-navigation{display:none!important;}
body.pdr-platform-app .pdr-session-pill{display:none!important;}
body.pdr-platform-app a{color:inherit;text-decoration:none;}

.pdr-app-sidebar{position:fixed;top:0;left:0;bottom:0;width:260px!important;z-index:99980;background:linear-gradient(180deg,#101928 0%,#08111d 100%);border-right:1px solid rgba(255,255,255,.09);color:var(--pdr-app-text);padding:18px 14px;display:flex;flex-direction:column;gap:14px;box-shadow:18px 0 45px rgba(0,0,0,.22);}
body.admin-bar .pdr-app-sidebar{top:32px;}
.pdr-app-brand{display:flex;align-items:center;gap:12px;padding:4px 6px 16px;border-bottom:1px solid rgba(255,255,255,.09);color:#fff!important;}
.pdr-app-brand-mark{width:34px;height:34px;border-radius:11px;background:var(--pdr-app-gold);color:#101820;display:grid;place-items:center;font-weight:950;}
.pdr-app-brand-text strong{display:block;font-size:16px;line-height:1.05;font-weight:900;letter-spacing:-.02em;max-width:178px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.pdr-app-brand-text small{display:block;font-size:12px;color:var(--pdr-app-muted);margin-top:3px;}
.pdr-app-user{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px;border:1px solid rgba(255,255,255,.105);border-radius:17px;background:#132033;color:#fff!important;}
.pdr-app-avatar{width:42px;height:42px;border-radius:50%;background:var(--pdr-app-gold);color:#101820;display:grid;place-items:center;font-weight:950;font-size:17px;flex:0 0 auto;}
.pdr-app-user-text{min-width:0;display:block;}
.pdr-app-user strong{display:block;font-size:16px;line-height:1.08;font-weight:900;max-width:165px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff!important;}
.pdr-app-user small{display:block;font-size:12.5px;line-height:1.12;color:#d4deea!important;margin-top:3px;}
.pdr-app-nav{display:flex;flex-direction:column;gap:5px;overflow-y:auto;overflow-x:hidden;padding-right:3px;flex:1;scrollbar-width:thin;scrollbar-color:#344357 transparent;}
.pdr-app-nav-title{font-size:10.8px;text-transform:uppercase;letter-spacing:.11em;color:#d5ad38!important;font-weight:950;margin:12px 9px 4px;}
.pdr-app-nav-item{display:flex;align-items:center;gap:10px;color:#d8e0eb!important;border-radius:13px;min-height:40px;padding:10px 10px;font-size:15px;font-weight:850;line-height:1.12;transition:.15s ease;}
.pdr-app-nav-item:hover,.pdr-app-nav-item.active{background:rgba(255,255,255,.065);color:#fff!important;}
.pdr-app-nav-item.active{box-shadow:inset 3px 0 0 var(--pdr-app-gold);}
.pdr-app-nav-icon{width:22px;text-align:center;color:#f4c24a!important;font-weight:900;flex:0 0 22px;}
.pdr-app-nav-label{min-width:0;flex:1;}
.pdr-side-count{height:22px;min-width:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(242,201,76,.13);border:1px solid rgba(242,201,76,.38);color:#f7d76c;font-size:12px;line-height:1;font-weight:950;}
.pdr-app-nav-item.technical{opacity:.78;}
.pdr-app-logout{display:block;text-align:center;background:#a32027;color:#fff!important;border-radius:14px;padding:12px 10px;font-weight:900;margin-top:8px;}

.pdr-app-topbar{position:fixed;top:0;left:260px!important;right:0;height:72px;z-index:99970;background:rgba(9,17,29,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:space-between;padding:0 24px;}
body.admin-bar .pdr-app-topbar{top:32px;}
.pdr-app-topbar-left{display:flex;align-items:center;gap:12px;min-width:0;color:#fff!important;}
.pdr-app-topbar-left strong{font-size:15.5px;font-weight:900;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff!important;}
.pdr-app-topbar-left small{font-size:13px;color:var(--pdr-app-muted)!important;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.pdr-app-pill{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;background:#f2c94c;color:#101820!important;border:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:950;letter-spacing:.045em;}
.pdr-app-topbar-actions{display:flex;align-items:center;gap:7px;}
.pdr-app-topbar-actions a{color:#eef3fa!important;font-weight:850;padding:9px 10px;border-radius:12px;font-size:15px;}
.pdr-app-topbar-actions a:hover{background:rgba(255,255,255,.07);}
.pdr-app-alert{width:38px;height:38px;padding:0!important;display:grid!important;place-items:center;background:#101b2a!important;border:1px solid rgba(255,255,255,.12);color:#f2c94c!important;}
.pdr-app-exit{background:#a32027!important;color:#fff!important;}
.pdr-app-mobile-nav{display:none;}

/* Content sizing: compacto, sem solavancos e preparado para volume */
body.pdr-platform-app .pdr-wrap,body.pdr-platform-app .pdr-area-shell{width:min(1120px,calc(100vw - 330px))!important;max-width:1120px!important;margin:0 auto!important;padding:22px 0 64px!important;color:var(--pdr-app-text)!important;}
body.pdr-role-admin .pdr-wrap,body.pdr-role-admin .pdr-area-shell{width:min(1180px,calc(100vw - 326px))!important;max-width:1180px!important;}
body.pdr-platform-app h1,body.pdr-platform-app h2,body.pdr-platform-app h3,body.pdr-platform-app h4,body.pdr-platform-app strong,body.pdr-platform-app label,body.pdr-platform-app button{font-family:var(--pdr-app-font)!important;color:#fff!important;text-shadow:none!important;filter:none!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important;}
body.pdr-platform-app h1,body.pdr-platform-app h2,body.pdr-platform-app h3{letter-spacing:-.035em!important;}
body.pdr-platform-app p,body.pdr-platform-app li,body.pdr-platform-app small,body.pdr-platform-app span{color:#d4deea!important;}

/* Cards */
body.pdr-platform-app .pdr-card,body.pdr-platform-app .pdr-area-card,body.pdr-platform-app .pdr-admin-section,body.pdr-platform-app .pdr-account-settings-card,body.pdr-platform-app .pdr-area-listing,body.pdr-platform-app .pdr-offer-row,body.pdr-platform-app .pdr-offer-admin-card,body.pdr-platform-app .pdr-form-card,body.pdr-platform-app .pdr-detail-card,body.pdr-platform-app .pdr-vehicle-detail,body.pdr-platform-app .pdr-vehicle-offers-card,body.pdr-platform-app .pdr-retoma-card,body.pdr-platform-app .pdr-unlock-row,body.pdr-platform-app .pdr-user-row,body.pdr-platform-app .pdr-muted-box,body.pdr-platform-app .pdr-area-empty,body.pdr-platform-app .pdr-notice,body.pdr-platform-app .pdr-warning{background:var(--pdr-app-panel)!important;color:#f8fafc!important;border:1px solid var(--pdr-app-line)!important;border-radius:20px!important;box-shadow:none!important;}
body.pdr-platform-app .pdr-card:hover,body.pdr-platform-app .pdr-area-listing:hover,body.pdr-platform-app .pdr-offer-row:hover,body.pdr-platform-app .pdr-offer-admin-card:hover,body.pdr-platform-app .pdr-retoma-card:hover{border-color:rgba(242,201,76,.34)!important;}

/* Headers/heros compactos */
body.pdr-platform-app .pdr-area-head,body.pdr-platform-app .pdr-admin-hero{background:linear-gradient(135deg,#131f2f,#172536)!important;border:1px solid var(--pdr-app-line)!important;border-radius:24px!important;padding:24px!important;margin:18px 0 18px!important;}
body.pdr-platform-app .pdr-area-head h1,body.pdr-platform-app .pdr-admin-hero h1{font-size:clamp(32px,3.2vw,44px)!important;line-height:1.02!important;margin:6px 0 10px!important;}
body.pdr-platform-app .pdr-area-head p,body.pdr-platform-app .pdr-admin-hero p{font-size:15px!important;line-height:1.5!important;max-width:780px!important;color:#cbd5e1!important;}
body.pdr-platform-app .pdr-account-bar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;background:#121d2b!important;border:1px solid rgba(242,201,76,.24)!important;border-radius:22px!important;padding:18px!important;margin-bottom:18px!important;}
body.pdr-platform-app .pdr-account-bar strong{font-size:20px!important;line-height:1.12!important;}
body.pdr-platform-app .pdr-account-bar small{display:block;color:#d0dbea!important;font-size:13px!important;}
body.pdr-platform-app .pdr-account-bar span{display:block;color:#9fb0c4!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-bottom:4px!important;}

/* Stats compactas */
body.pdr-platform-app .pdr-area-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:16px 0 20px!important;}
body.pdr-platform-app .pdr-area-stats>div{background:var(--pdr-app-panel)!important;border:1px solid var(--pdr-app-line)!important;border-radius:17px!important;min-height:82px!important;padding:14px 16px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;}
body.pdr-platform-app .pdr-area-stats strong{font-size:24px!important;line-height:1!important;color:#fff!important;}
body.pdr-platform-app .pdr-area-stats span{font-size:13px!important;color:#d0dbea!important;font-weight:750!important;}

/* Section headings sem ocupar meia página */
body.pdr-platform-app .pdr-section-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0 0 14px!important;padding:0!important;border:0!important;}
body.pdr-platform-app .pdr-section-heading>div{display:flex!important;align-items:center!important;gap:12px!important;}
body.pdr-platform-app .pdr-section-heading span:first-child{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#f2c94c!important;color:#101820!important;font-size:13px!important;font-weight:950!important;}
body.pdr-platform-app .pdr-section-heading h2{font-size:28px!important;line-height:1.05!important;margin:0!important;}
body.pdr-platform-app .pdr-section-heading p{margin:0!important;max-width:520px!important;font-size:14px!important;color:#cbd5e1!important;}
body.pdr-platform-app .pdr-admin-section{padding:20px!important;margin:18px 0!important;}
body.pdr-platform-app .pdr-admin-list,body.pdr-platform-app .pdr-area-list{display:flex!important;flex-direction:column!important;gap:12px!important;}

/* Details/acordeões estáveis */
body.pdr-platform-app details{background:transparent!important;color:#fff!important;border:0!important;}
body.pdr-platform-app summary{list-style:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:44px!important;padding:12px 14px!important;background:#172434!important;border:1px solid var(--pdr-app-line)!important;border-radius:15px!important;color:#fff!important;font-size:15px!important;font-weight:900!important;line-height:1.2!important;}
body.pdr-platform-app summary::-webkit-details-marker{display:none!important;}
body.pdr-platform-app summary:after{content:"▾";color:#f2c94c;font-size:14px;transition:.15s;}
body.pdr-platform-app details[open]>summary:after{transform:rotate(180deg);}
body.pdr-platform-app details>*:not(summary){margin-top:12px!important;}

/* Listagens e propostas: compacto e legível */
body.pdr-platform-app .pdr-admin-vehicle,body.pdr-platform-app .pdr-area-listing,body.pdr-platform-app .pdr-offer-row,body.pdr-platform-app .pdr-offer-admin-card{padding:16px!important;border-radius:20px!important;background:var(--pdr-app-panel)!important;border:1px solid var(--pdr-app-line)!important;color:#fff!important;}
body.pdr-platform-app .pdr-admin-summary{display:grid!important;grid-template-columns:130px minmax(0,1fr) minmax(260px,360px)!important;gap:16px!important;align-items:start!important;}
body.pdr-platform-app .pdr-admin-photo img,body.pdr-platform-app .pdr-area-thumb img{width:120px!important;height:78px!important;object-fit:cover!important;border-radius:13px!important;}
body.pdr-platform-app .pdr-admin-values,body.pdr-platform-app .pdr-owner-values{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
body.pdr-platform-app .pdr-admin-values span,body.pdr-platform-app .pdr-owner-values span,body.pdr-platform-app .pdr-retoma-pricing span{background:#172434!important;border:1px solid var(--pdr-app-line)!important;border-radius:14px!important;padding:12px!important;color:#fff!important;}
body.pdr-platform-app .pdr-admin-values small,body.pdr-platform-app .pdr-owner-values small,body.pdr-platform-app .pdr-retoma-pricing small{display:block;color:#aebbc9!important;font-size:11.5px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.055em!important;margin-bottom:5px!important;}
body.pdr-platform-app .pdr-admin-values strong,body.pdr-platform-app .pdr-owner-values strong,body.pdr-platform-app .pdr-retoma-pricing strong{font-size:17px!important;color:#fff!important;}
body.pdr-platform-app .pdr-admin-action-form{display:grid!important;grid-template-columns:180px minmax(150px,210px) minmax(220px,1fr)!important;gap:12px!important;align-items:center!important;margin-top:14px!important;}
body.pdr-platform-app .pdr-admin-buttons{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:6px!important;}
body.pdr-platform-app .pdr-admin-action-form small{font-size:13px!important;line-height:1.35!important;color:#cbd5e1!important;}
body.pdr-platform-app .pdr-admin-contact-lines p{margin:7px 0!important;}

/* Catálogo */
body.pdr-platform-app .pdr-list-heading{margin:10px 0 16px!important;}
body.pdr-platform-app .pdr-list-heading h2{font-size:30px!important;margin:10px 0 0!important;}
body.pdr-platform-app .pdr-filter{display:flex!important;gap:10px!important;align-items:center!important;margin:0 0 22px!important;}
body.pdr-platform-app .pdr-filter input{width:min(360px,100%)!important;}
body.pdr-platform-app .pdr-vehicle-list{display:flex!important;flex-direction:column!important;gap:14px!important;}
body.pdr-platform-app .pdr-retoma-card{display:grid!important;grid-template-columns:180px minmax(0,1fr) 160px!important;gap:18px!important;align-items:center!important;padding:18px!important;margin:0!important;max-width:100%!important;}
body.pdr-platform-app .pdr-retoma-photo img,body.pdr-platform-app .pdr-retoma-card img{width:180px!important;height:112px!important;object-fit:cover!important;border-radius:15px!important;}
body.pdr-platform-app .pdr-retoma-card h3{font-size:23px!important;line-height:1.05!important;margin:6px 0 5px!important;color:#fff!important;}
body.pdr-platform-app .pdr-retoma-specs{font-size:14.5px!important;color:#d7e1ed!important;margin:0 0 10px!important;}
body.pdr-platform-app .pdr-retoma-pricing{display:flex!important;gap:10px!important;flex-wrap:wrap!important;}
body.pdr-platform-app .pdr-retoma-actions{display:flex!important;justify-content:flex-end!important;}
body.pdr-platform-app .pdr-retoma-actions .pdr-btn{min-width:145px!important;text-align:center!important;}

/* Badges e estados com contraste */
body.pdr-platform-app .pdr-badge,body.pdr-platform-app .pdr-pill,body.pdr-platform-app .pdr-state-chip,body.pdr-platform-app .pdr-window-chip,body.pdr-platform-app .pdr-offer-window-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#f2c94c!important;color:#101820!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;padding:6px 10px!important;font-size:11.5px!important;line-height:1.05!important;font-weight:950!important;text-shadow:none!important;filter:none!important;opacity:1!important;}
body.pdr-platform-app .pdr-state-chip.best{background:#fff2b8!important;color:#101820!important;}
body.pdr-platform-app .pdr-notice.compact,body.pdr-platform-app .pdr-declaration-mini,body.pdr-platform-app .pdr-inline-warning{background:#172434!important;color:#eef5ff!important;border:1px solid var(--pdr-app-line)!important;border-radius:14px!important;padding:10px 12px!important;font-size:13.5px!important;line-height:1.35!important;}

/* Buttons */
body.pdr-platform-app .pdr-btn,body.pdr-platform-app .pdr-submit,body.pdr-platform-app .pdr-mini-btn,body.pdr-platform-app button,body.pdr-platform-app input[type="submit"]{border-radius:13px!important;border:0!important;min-height:40px!important;padding:10px 14px!important;font-size:14px!important;font-weight:900!important;box-shadow:none!important;line-height:1.1!important;}
body.pdr-platform-app .pdr-btn.gold,body.pdr-platform-app .pdr-submit,body.pdr-platform-app .pdr-mini-btn.approve,body.pdr-platform-app .pdr-retoma-actions .pdr-btn.gold{background:var(--pdr-app-gold)!important;color:#101820!important;}
body.pdr-platform-app .pdr-btn.dark,body.pdr-platform-app .pdr-mini-btn.sold{background:#111a28!important;color:#fff!important;border:1px solid var(--pdr-app-line)!important;}
body.pdr-platform-app .pdr-mini-btn.proposal,body.pdr-platform-app .pdr-mini-btn.reserve{background:#f2c94c!important;color:#101820!important;}
body.pdr-platform-app .pdr-mini-btn.reject{background:#b7232d!important;color:#fff!important;}
body.pdr-platform-app .pdr-mini-btn.neutral{background:#233246!important;color:#f1f5f9!important;}

/* Forms */
body.pdr-platform-app input,body.pdr-platform-app textarea,body.pdr-platform-app select{background:#202d3d!important;color:#fff!important;border:1px solid var(--pdr-app-line2)!important;border-radius:13px!important;min-height:42px!important;padding:9px 12px!important;box-shadow:none!important;}
body.pdr-platform-app textarea{min-height:110px!important;}
body.pdr-platform-app input::placeholder,body.pdr-platform-app textarea::placeholder{color:#aeb9c7!important;opacity:1!important;}
body.pdr-platform-app input:focus,body.pdr-platform-app textarea:focus,body.pdr-platform-app select:focus{outline:none!important;border-color:rgba(242,201,76,.75)!important;box-shadow:0 0 0 3px rgba(242,201,76,.12)!important;}
body.pdr-platform-app input[type="checkbox"]{min-height:auto!important;width:auto!important;accent-color:var(--pdr-app-gold);}
body.pdr-platform-app .pdr-check,body.pdr-platform-app .pdr-check *{color:#f2c94c!important;}

/* Homepage pública mais premium, sem mudar texto */
body:not(.pdr-platform-app) .pdr-wrap{max-width:1180px;margin:0 auto;padding-left:22px;padding-right:22px;}
body:not(.pdr-platform-app) .pdr-hero{background:linear-gradient(135deg,#101a27,#1c2732 70%,#283025)!important;border-radius:32px!important;padding:54px 42px!important;box-shadow:0 32px 80px rgba(0,0,0,.13)!important;}
body:not(.pdr-platform-app) .pdr-hero h1{font-size:clamp(44px,5.8vw,72px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:780px!important;}
body:not(.pdr-platform-app) .pdr-hero p{font-size:17px!important;line-height:1.55!important;max-width:720px!important;}
body:not(.pdr-platform-app) .pdr-card{border-radius:22px!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:0 20px 50px rgba(15,23,42,.07)!important;}

/* Auth pages de login/registo com contraste */
body.pdr-platform-auth{background:#07111f!important;color:#f8fafc!important;font-family:var(--pdr-app-font)!important;}
body.pdr-platform-auth .pdr-wrap{max-width:720px!important;padding-top:56px!important;}
body.pdr-platform-auth h1,body.pdr-platform-auth h2,body.pdr-platform-auth h3,body.pdr-platform-auth label{color:#fff!important;}
body.pdr-platform-auth .pdr-login-card,body.pdr-platform-auth .pdr-card,body.pdr-platform-auth .pdr-form{background:#121d2b!important;border:1px solid var(--pdr-app-line)!important;border-radius:24px!important;color:#f8fafc!important;box-shadow:0 28px 70px rgba(0,0,0,.28)!important;padding:26px!important;}
body.pdr-platform-auth input,body.pdr-platform-auth select,body.pdr-platform-auth textarea{background:#202d3d!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:13px!important;min-height:46px!important;padding:10px 12px!important;}
body.pdr-platform-auth input::placeholder{color:#aeb9c7!important;opacity:1!important;}
body.pdr-platform-auth .pdr-muted,body.pdr-platform-auth p,body.pdr-platform-auth small{color:#b8c4d4!important;}
body.pdr-platform-auth .pdr-btn.gold,body.pdr-platform-auth button{background:#f0b000!important;color:#101820!important;border-radius:999px!important;font-weight:900!important;}
body.pdr-platform-auth a{color:#f2c94c!important;}

@media(max-width:1180px){body.pdr-platform-app .pdr-admin-summary{grid-template-columns:110px minmax(0,1fr)!important;}body.pdr-platform-app .pdr-admin-values{grid-column:1/-1!important;}}
@media(max-width:1050px){body.pdr-platform-app{padding-left:0!important;padding-top:72px!important;padding-bottom:76px!important;}body.admin-bar.pdr-platform-app{padding-top:104px!important}.pdr-app-sidebar{display:none!important}.pdr-app-topbar{left:0!important;height:72px!important;padding:0 14px!important}.pdr-app-topbar-left small{display:none!important}.pdr-app-topbar-actions a:not(.pdr-app-alert):not(.pdr-app-exit){display:none!important}.pdr-app-mobile-nav{position:fixed;z-index:99975;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:rgba(9,17,29,.96);backdrop-filter:blur(14px);border:1px solid var(--pdr-app-line);border-radius:18px;padding:8px;box-shadow:0 18px 45px rgba(0,0,0,.35)}.pdr-app-mobile-nav a{color:#d8e0eb!important;text-align:center;font-weight:850;font-size:12px;padding:10px 4px;border-radius:12px}body.pdr-platform-app .pdr-wrap,body.pdr-platform-app .pdr-area-shell{width:calc(100vw - 24px)!important;max-width:none!important;padding:18px 0 90px!important}body.pdr-platform-app .pdr-area-stats{grid-template-columns:1fr 1fr!important}body.pdr-platform-app .pdr-retoma-card{grid-template-columns:1fr!important}body.pdr-platform-app .pdr-retoma-photo img,body.pdr-platform-app .pdr-retoma-card img{width:100%!important;height:190px!important}body.pdr-platform-app .pdr-retoma-actions{justify-content:stretch!important}body.pdr-platform-app .pdr-retoma-actions .pdr-btn{width:100%!important}body.pdr-platform-app .pdr-account-bar{grid-template-columns:1fr!important}body.pdr-platform-app .pdr-admin-action-form{grid-template-columns:1fr!important}.pdr-app-topbar-left strong{max-width:150px!important}}
@media(max-width:720px){body.pdr-platform-app .pdr-area-stats{grid-template-columns:1fr!important}body.pdr-platform-app .pdr-admin-values,body.pdr-platform-app .pdr-owner-values{grid-template-columns:1fr!important}body.pdr-platform-app .pdr-section-heading{align-items:flex-start!important;flex-direction:column!important}body.pdr-platform-app .pdr-section-heading h2{font-size:24px!important}body:not(.pdr-platform-app) .pdr-hero{padding:36px 24px!important}}

/* 0.5.7 — Correção estável: contraste, contadores, sidebar uniforme, cartões compactos */
html:has(body.pdr-platform-app){margin-top:0!important;}
body.pdr-platform-app #wpadminbar{display:none!important;}
body.admin-bar.pdr-platform-app{padding-top:72px!important;}
body.admin-bar.pdr-platform-app .pdr-app-sidebar,
body.admin-bar.pdr-platform-app .pdr-app-topbar{top:0!important;}

body.pdr-platform-app{
  padding-left:250px!important;
  padding-top:72px!important;
  font-size:14.5px!important;
  overflow-x:hidden!important;
}
.pdr-app-sidebar{
  width:250px!important;
  padding:16px 12px!important;
  gap:12px!important;
  overflow:hidden!important;
}
.pdr-app-brand{padding:4px 6px 14px!important;}
.pdr-app-brand-text strong{font-size:15px!important;max-width:172px!important;}
.pdr-app-user{min-height:64px!important;padding:10px!important;border-radius:16px!important;}
.pdr-app-user strong{font-size:15px!important;max-width:155px!important;}
.pdr-app-user small{font-size:12px!important;}
.pdr-app-nav{gap:4px!important;padding-right:2px!important;}
.pdr-app-nav-title{font-size:10.5px!important;margin:10px 9px 4px!important;color:#e7bf45!important;}
.pdr-app-nav-item{display:flex!important;visibility:visible!important;opacity:1!important;min-height:38px!important;padding:9px 10px!important;font-size:14.5px!important;color:#e8eef7!important;}
.pdr-app-nav-icon{width:20px!important;flex:0 0 20px!important;}
.pdr-app-nav-label{display:block!important;white-space:normal!important;line-height:1.12!important;}
.pdr-side-count{display:inline-flex!important;visibility:visible!important;opacity:1!important;margin-left:auto!important;height:21px!important;min-width:21px!important;padding:0 7px!important;background:rgba(242,201,76,.16)!important;color:#f4ce55!important;border:1px solid rgba(242,201,76,.52)!important;font-size:11.5px!important;}
.pdr-app-logout{padding:11px 10px!important;border-radius:13px!important;font-size:14.5px!important;}
.pdr-app-topbar{left:250px!important;height:72px!important;padding:0 22px!important;}
.pdr-app-topbar-left strong{font-size:15px!important;max-width:230px!important;}
.pdr-app-topbar-left small{font-size:12.5px!important;max-width:260px!important;}

body.pdr-platform-app .pdr-wrap,
body.pdr-platform-app .pdr-area-shell,
body.pdr-role-admin .pdr-wrap,
body.pdr-role-admin .pdr-area-shell{
  width:min(1040px,calc(100vw - 315px))!important;
  max-width:1040px!important;
  margin:0 auto!important;
  padding:22px 0 56px!important;
}
body.pdr-platform-app .entry-content{max-width:100%!important;overflow-x:hidden!important;}
body.pdr-platform-app .wp-site-blocks{overflow-x:hidden!important;}

/* cartões compactos para escala: centenas de viaturas/propostas */
body.pdr-platform-app .pdr-area-head,
body.pdr-platform-app .pdr-admin-hero{
  padding:22px 24px!important;
  margin:14px 0 16px!important;
  border-radius:22px!important;
}
body.pdr-platform-app .pdr-area-head h1,
body.pdr-platform-app .pdr-admin-hero h1{
  font-size:clamp(28px,2.7vw,38px)!important;
  line-height:1.02!important;
  margin:6px 0 8px!important;
}
body.pdr-platform-app .pdr-area-head p,
body.pdr-platform-app .pdr-admin-hero p{font-size:14.5px!important;}
body.pdr-platform-app .pdr-account-bar{padding:16px!important;border-radius:20px!important;}
body.pdr-platform-app .pdr-account-bar strong{font-size:18px!important;}
body.pdr-platform-app .pdr-area-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:14px 0 18px!important;}
body.pdr-platform-app .pdr-area-stats div{padding:14px 16px!important;border-radius:16px!important;min-height:74px!important;}
body.pdr-platform-app .pdr-area-stats strong{font-size:24px!important;}
body.pdr-platform-app .pdr-area-stats span{font-size:12.5px!important;}

/* Corrigir contraste universal em cartões escuros e acabar com cartões brancos ilegíveis */
body.pdr-platform-app .pdr-card,
body.pdr-platform-app .pdr-area-card,
body.pdr-platform-app .pdr-admin-section,
body.pdr-platform-app .pdr-account-settings-card,
body.pdr-platform-app .pdr-area-listing,
body.pdr-platform-app .pdr-offer-row,
body.pdr-platform-app .pdr-offer-admin-card,
body.pdr-platform-app .pdr-form-card,
body.pdr-platform-app .pdr-detail-card,
body.pdr-platform-app .pdr-vehicle-detail,
body.pdr-platform-app .pdr-vehicle-offers-card,
body.pdr-platform-app .pdr-retoma-card,
body.pdr-platform-app .pdr-unlock-row,
body.pdr-platform-app .pdr-user-row,
body.pdr-platform-app .pdr-muted-box,
body.pdr-platform-app .pdr-area-empty,
body.pdr-platform-app .pdr-notice,
body.pdr-platform-app .pdr-warning,
body.pdr-platform-app .pdr-price-flow-card,
body.pdr-platform-app .pdr-offer-status-card,
body.pdr-platform-app .pdr-offer-card,
body.pdr-platform-app .pdr-specs-card,
body.pdr-platform-app .pdr-simple-process-card{
  background:#121d2b!important;
  color:#f8fafc!important;
  border-color:rgba(255,255,255,.12)!important;
  text-shadow:none!important;
  filter:none!important;
}
body.pdr-platform-app .pdr-card *,
body.pdr-platform-app .pdr-area-card *,
body.pdr-platform-app .pdr-admin-section *,
body.pdr-platform-app .pdr-account-settings-card *,
body.pdr-platform-app .pdr-area-listing *,
body.pdr-platform-app .pdr-offer-row *,
body.pdr-platform-app .pdr-offer-admin-card *,
body.pdr-platform-app .pdr-form-card *,
body.pdr-platform-app .pdr-detail-card *,
body.pdr-platform-app .pdr-vehicle-detail *,
body.pdr-platform-app .pdr-vehicle-offers-card *,
body.pdr-platform-app .pdr-retoma-card *,
body.pdr-platform-app .pdr-unlock-row *,
body.pdr-platform-app .pdr-user-row *,
body.pdr-platform-app .pdr-price-flow-card *,
body.pdr-platform-app .pdr-offer-status-card *,
body.pdr-platform-app .pdr-offer-card *,
body.pdr-platform-app .pdr-specs-card *,
body.pdr-platform-app .pdr-simple-process-card *{
  text-shadow:none!important;
  filter:none!important;
}
body.pdr-platform-app .pdr-card strong,
body.pdr-platform-app .pdr-area-card strong,
body.pdr-platform-app .pdr-area-info strong,
body.pdr-platform-app .pdr-offer-row strong,
body.pdr-platform-app .pdr-admin-section strong,
body.pdr-platform-app .pdr-vehicle-page strong,
body.pdr-platform-app .pdr-specs-card strong,
body.pdr-platform-app .pdr-price-flow-card strong,
body.pdr-platform-app .pdr-offer-status-card strong{
  color:#fff!important;
}
body.pdr-platform-app .pdr-card p,
body.pdr-platform-app .pdr-card span,
body.pdr-platform-app .pdr-card small,
body.pdr-platform-app .pdr-area-info span,
body.pdr-platform-app .pdr-area-info small,
body.pdr-platform-app .pdr-offer-row span,
body.pdr-platform-app .pdr-offer-row small,
body.pdr-platform-app .pdr-muted,
body.pdr-platform-app .pdr-vehicle-page p,
body.pdr-platform-app .pdr-vehicle-page span,
body.pdr-platform-app .pdr-vehicle-page small{
  color:#cbd6e4!important;
}

/* Badges/estados: particular, pendente e preço sempre legíveis */
body.pdr-platform-app .pdr-badge,
body.pdr-platform-app .pdr-pill,
body.pdr-platform-app .pdr-state-chip,
body.pdr-platform-app .pdr-window-chip,
body.pdr-platform-app .pdr-offer-window-chip,
body.pdr-platform-app .pdr-app-pill{
  background:#f2c94c!important;
  color:#0b1118!important;
  border:1px solid rgba(255,255,255,.18)!important;
  text-shadow:none!important;
  opacity:1!important;
  filter:none!important;
}
body.pdr-platform-app .pdr-state-chip.best{background:#fff1a8!important;color:#0b1118!important;}
body.pdr-platform-app .pdr-public-price,
body.pdr-platform-app .pdr-price-flow-summary>div,
body.pdr-platform-app .pdr-offer-status-card .pdr-price-flow-summary>div{
  background:#172434!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.16)!important;
}
body.pdr-platform-app .pdr-public-price small,
body.pdr-platform-app .pdr-public-price strong{color:#fff!important;}

/* Listas compactas: retomas, detalhes, fotos */
body.pdr-platform-app .pdr-admin-vehicle,
body.pdr-platform-app .pdr-area-listing,
body.pdr-platform-app .pdr-offer-row,
body.pdr-platform-app .pdr-offer-admin-card{
  padding:14px!important;
  border-radius:18px!important;
  width:100%!important;
  max-width:100%!important;
}
body.pdr-platform-app .pdr-admin-summary{grid-template-columns:120px minmax(0,1fr) minmax(250px,320px)!important;gap:14px!important;}
body.pdr-platform-app .pdr-admin-photo img,
body.pdr-platform-app .pdr-area-thumb img{width:110px!important;height:72px!important;object-fit:cover!important;border-radius:12px!important;}
body.pdr-platform-app .pdr-owner-listing{grid-template-columns:110px minmax(0,1fr)!important;gap:14px!important;}
body.pdr-platform-app .pdr-area-info strong{font-size:16px!important;line-height:1.15!important;}
body.pdr-platform-app .pdr-area-info span,
body.pdr-platform-app .pdr-area-info small{font-size:12.5px!important;line-height:1.25!important;}

body.pdr-platform-app .pdr-retoma-card{
  width:100%!important;
  max-width:100%!important;
  display:grid!important;
  grid-template-columns:170px minmax(0,1fr) 150px!important;
  gap:18px!important;
  align-items:center!important;
  padding:18px!important;
  overflow:hidden!important;
}
body.pdr-platform-app .pdr-retoma-photo img,
body.pdr-platform-app .pdr-retoma-card img{width:170px!important;height:108px!important;object-fit:cover!important;border-radius:14px!important;}
body.pdr-platform-app .pdr-retoma-card h3{font-size:21px!important;line-height:1.08!important;}
body.pdr-platform-app .pdr-retoma-pricing span{min-width:140px!important;}
body.pdr-platform-app .pdr-retoma-actions .pdr-btn{min-width:140px!important;}

body.pdr-platform-app .pdr-vehicle-page .pdr-detail{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr)!important;gap:18px!important;align-items:start!important;}
body.pdr-platform-app .pdr-main-vehicle-image img{width:100%!important;max-height:360px!important;object-fit:cover!important;border-radius:18px!important;}
body.pdr-platform-app .pdr-gallery{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:12px!important;}
body.pdr-platform-app .pdr-gallery img{width:100%!important;height:120px!important;object-fit:cover!important;border-radius:14px!important;}
body.pdr-platform-app .pdr-vehicle-video{max-height:360px!important;border-radius:16px!important;}

/* Acordeões/linhas sem sobreposição */
body.pdr-platform-app details{max-width:100%!important;}
body.pdr-platform-app summary{line-height:1.25!important;min-height:42px!important;padding:11px 14px!important;background:#172434!important;color:#fff!important;border-color:rgba(255,255,255,.13)!important;}
body.pdr-platform-app summary h2{font-size:23px!important;margin:0!important;}
body.pdr-platform-app .pdr-history-details,
body.pdr-platform-app .pdr-admin-manage-details,
body.pdr-platform-app .pdr-extra-values{background:transparent!important;border:0!important;padding:0!important;margin-top:12px!important;}
body.pdr-platform-app .pdr-history-details>*:not(summary),
body.pdr-platform-app .pdr-admin-manage-details>*:not(summary),
body.pdr-platform-app .pdr-extra-values>*:not(summary){margin-top:12px!important;}

body.pdr-platform-app .pdr-admin-collapse{padding:14px!important;margin:16px 0!important;}
body.pdr-platform-app .pdr-admin-collapse>details>summary.pdr-section-heading{background:transparent!important;border:0!important;padding:0!important;min-height:auto!important;}
body.pdr-platform-app .pdr-admin-collapse>details>summary.pdr-section-heading:after{align-self:center!important;}
body.pdr-platform-app .pdr-admin-collapse>details:not([open]){padding-bottom:0!important;}
body.pdr-platform-app .pdr-admin-collapse .pdr-admin-list,
body.pdr-platform-app .pdr-admin-collapse .pdr-user-list{margin-top:14px!important;}
body.pdr-platform-app .pdr-section-heading h2{font-size:26px!important;}
body.pdr-platform-app .pdr-section-heading p{font-size:13.5px!important;}

body.pdr-platform-app .pdr-panel-section{margin:18px 0!important;}
body.pdr-platform-app .pdr-panel-section>details>summary{background:transparent!important;border:0!important;padding:0!important;margin-bottom:12px!important;}
body.pdr-platform-app .pdr-panel-section>details>summary span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:26px!important;height:26px!important;padding:0 8px!important;border-radius:999px!important;background:rgba(242,201,76,.16)!important;border:1px solid rgba(242,201,76,.45)!important;color:#f2c94c!important;font-size:12px!important;font-weight:950!important;}

/* Resumo de transação: valor base + proposta em destaque, sem confusão */
body.pdr-platform-app .pdr-transaction-snapshot{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin:12px 0!important;}
body.pdr-platform-app .pdr-transaction-snapshot.compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.pdr-platform-app .pdr-transaction-snapshot span{display:block!important;background:#172434!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;padding:11px 12px!important;color:#fff!important;}
body.pdr-platform-app .pdr-transaction-snapshot span.highlight{border-color:rgba(242,201,76,.55)!important;background:rgba(242,201,76,.08)!important;}
body.pdr-platform-app .pdr-transaction-snapshot small{display:block!important;color:#aebbc9!important;text-transform:uppercase!important;letter-spacing:.055em!important;font-size:10.8px!important;font-weight:950!important;margin-bottom:5px!important;}
body.pdr-platform-app .pdr-transaction-snapshot strong{display:block!important;color:#fff!important;font-size:17px!important;line-height:1.1!important;}
body.pdr-platform-app .pdr-flow-note{grid-column:1/-1;background:#0d1725!important;border:1px solid rgba(242,201,76,.24)!important;color:#e8eef7!important;border-radius:14px!important;padding:10px 12px!important;font-size:13.2px!important;line-height:1.35!important;margin:6px 0 10px!important;}
body.pdr-platform-app .pdr-transaction-title{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;}
body.pdr-platform-app .pdr-transaction-title strong{font-size:17px!important;}
body.pdr-platform-app .pdr-transaction-title span:not(.pdr-state-chip){display:block!important;color:#cbd6e4!important;font-size:13px!important;}

/* Pagamento à plataforma com mais destaque, mas clean */
body.pdr-platform-app .pdr-compact-meta strong,
body.pdr-platform-app .pdr-transaction-snapshot span:nth-child(3) strong,
body.pdr-platform-app .pdr-price-flow-summary strong{font-weight:950!important;}
body.pdr-platform-app .pdr-offer-admin-card .pdr-transaction-snapshot span:nth-child(3){border-color:rgba(242,201,76,.42)!important;}

/* Formulários login/registo */
body.pdr-platform-auth .pdr-form label,
body.pdr-platform-auth .pdr-form .pdr-check,
body.pdr-platform-auth .pdr-login-card label{color:#fff!important;}
body.pdr-platform-auth .pdr-form small,
body.pdr-platform-auth .pdr-muted{color:#cbd6e4!important;}
body.pdr-platform-auth .pdr-form input,
body.pdr-platform-auth .pdr-form select,
body.pdr-platform-auth .pdr-form textarea,
body.pdr-platform-auth .pdr-login-card input{background:#202d3d!important;color:#fff!important;}
body.pdr-platform-auth .pdr-form input::placeholder,
body.pdr-platform-auth .pdr-login-card input::placeholder{color:#aeb9c7!important;}

@media(max-width:1180px){
  body.pdr-platform-app .pdr-wrap,body.pdr-platform-app .pdr-area-shell,body.pdr-role-admin .pdr-wrap,body.pdr-role-admin .pdr-area-shell{width:calc(100vw - 300px)!important;}
  body.pdr-platform-app .pdr-transaction-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:1050px){
  body.pdr-platform-app{padding-left:0!important;padding-top:72px!important;}
  body.admin-bar.pdr-platform-app{padding-top:72px!important;}
  .pdr-app-topbar{left:0!important;}
  body.pdr-platform-app .pdr-wrap,body.pdr-platform-app .pdr-area-shell,body.pdr-role-admin .pdr-wrap,body.pdr-role-admin .pdr-area-shell{width:calc(100vw - 24px)!important;max-width:none!important;}
  body.pdr-platform-app .pdr-vehicle-page .pdr-detail{grid-template-columns:1fr!important;}
}
@media(max-width:720px){
  body.pdr-platform-app .pdr-area-stats,
  body.pdr-platform-app .pdr-transaction-snapshot,
  body.pdr-platform-app .pdr-transaction-snapshot.compact{grid-template-columns:1fr!important;}
  body.pdr-platform-app .pdr-retoma-card{grid-template-columns:1fr!important;}
  body.pdr-platform-app .pdr-retoma-photo img,body.pdr-platform-app .pdr-retoma-card img{width:100%!important;height:180px!important;}
}


/* 0.5.8 — estabilização final de design: sidebar, contraste e tipografia */
html{overflow-y:scroll!important;}
body.pdr-platform-app{
  font-family:"Segoe UI",Inter,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.45!important;
  -webkit-font-smoothing:subpixel-antialiased!important;
  text-rendering:auto!important;
  letter-spacing:0!important;
  background:#07111f!important;
}
body.pdr-platform-app strong,
body.pdr-platform-app b,
body.pdr-platform-app h1,
body.pdr-platform-app h2,
body.pdr-platform-app h3,
body.pdr-platform-app h4,
body.pdr-platform-app .pdr-mini-btn,
body.pdr-platform-app .pdr-app-nav-item{
  font-family:"Segoe UI",Inter,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important;
  font-weight:700!important;
  letter-spacing:0!important;
}
body.pdr-platform-app #wpadminbar{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;}
html.wp-toolbar,html:has(body.pdr-platform-app){padding-top:0!important;margin-top:0!important;}
body.admin-bar.pdr-platform-app{padding-top:72px!important;}

.pdr-app-sidebar{width:250px!important;min-width:250px!important;max-width:250px!important;padding:16px 12px!important;overflow:hidden!important;}
body.pdr-platform-app{padding-left:250px!important;}
.pdr-app-topbar{left:250px!important;}
.pdr-app-user{min-height:62px!important;padding:10px 11px!important;background:#132033!important;}
.pdr-app-avatar{width:40px!important;height:40px!important;font-size:16px!important;}
.pdr-app-user strong{font-size:15px!important;max-width:154px!important;color:#fff!important;}
.pdr-app-user small{font-size:12.5px!important;color:#d7e1ee!important;}
.pdr-side-overview{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin:0 0 4px!important;}
.pdr-side-overview a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:4px!important;padding:7px 8px!important;border-radius:12px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.075)!important;color:#eaf0f8!important;min-width:0!important;}
.pdr-side-overview small{font-size:9.5px!important;color:#9fb0c5!important;text-transform:uppercase!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;}
.pdr-side-overview strong{font-size:12px!important;min-width:18px!important;height:18px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:rgba(242,201,76,.16)!important;border:1px solid rgba(242,201,76,.45)!important;color:#f5cf5c!important;line-height:1!important;}
.pdr-app-nav{display:flex!important;gap:3px!important;overflow-y:auto!important;overflow-x:hidden!important;}
.pdr-app-nav-title{font-size:10px!important;margin:9px 8px 3px!important;}
.pdr-app-nav-item{display:flex!important;visibility:visible!important;opacity:1!important;min-height:36px!important;padding:8px 9px!important;font-size:14px!important;color:#e7edf6!important;border-radius:12px!important;}
.pdr-app-nav-label{display:block!important;flex:1 1 auto!important;min-width:0!important;white-space:normal!important;line-height:1.12!important;}
.pdr-side-count{display:inline-flex!important;visibility:visible!important;opacity:1!important;flex:0 0 auto!important;margin-left:auto!important;height:20px!important;min-width:20px!important;padding:0 6px!important;font-size:11px!important;border-radius:999px!important;background:rgba(242,201,76,.17)!important;border:1px solid rgba(242,201,76,.55)!important;color:#f7d663!important;}
.pdr-app-logout{padding:11px 10px!important;font-size:14px!important;}

/* largura central estável, compacta e igual para admin/particular/stand */
body.pdr-platform-app .pdr-wrap,
body.pdr-platform-app .pdr-area-shell,
body.pdr-role-admin .pdr-wrap,
body.pdr-role-admin .pdr-area-shell{
  width:min(1040px,calc(100vw - 330px))!important;
  max-width:1040px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:22px 0 56px!important;
}
body.pdr-platform-app .entry-content,
body.pdr-platform-app .wp-site-blocks,
body.pdr-platform-app main{overflow-x:hidden!important;}

/* Contraste: todos os cartões PDR dentro da app ficam escuros e legíveis */
body.pdr-platform-app .pdr-card,
body.pdr-platform-app .pdr-area-card,
body.pdr-platform-app .pdr-area-listing,
body.pdr-platform-app .pdr-owner-listing,
body.pdr-platform-app .pdr-admin-vehicle,
body.pdr-platform-app .pdr-admin-summary,
body.pdr-platform-app .pdr-admin-details,
body.pdr-platform-app .pdr-offer-row,
body.pdr-platform-app .pdr-offer-admin-card,
body.pdr-platform-app .pdr-unlock-row,
body.pdr-platform-app .pdr-user-row,
body.pdr-platform-app .pdr-account-settings-card,
body.pdr-platform-app .pdr-vehicle-offers-card,
body.pdr-platform-app .pdr-vehicle-detail,
body.pdr-platform-app .pdr-detail-card,
body.pdr-platform-app .pdr-muted-box,
body.pdr-platform-app .pdr-info-box,
body.pdr-platform-app .pdr-form,
body.pdr-platform-app .pdr-login-card,
body.pdr-platform-app .pdr-panel-section,
body.pdr-platform-app article[class*="pdr"],
body.pdr-platform-app section[class*="pdr"]{
  background:#121d2b!important;
  color:#f8fafc!important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:none!important;
}
body.pdr-platform-app .pdr-area-stats div,
body.pdr-platform-app .pdr-admin-values span,
body.pdr-platform-app .pdr-owner-values span,
body.pdr-platform-app .pdr-transaction-snapshot span,
body.pdr-platform-app .pdr-contact-mini,
body.pdr-platform-app .pdr-price-proposal,
body.pdr-platform-app .pdr-flow-note,
body.pdr-platform-app .pdr-notice.compact,
body.pdr-platform-app .pdr-area-empty,
body.pdr-platform-app .pdr-history-details,
body.pdr-platform-app .pdr-extra-values,
body.pdr-platform-app details,
body.pdr-platform-app summary{
  background:#172434!important;
  color:#f8fafc!important;
  border-color:rgba(255,255,255,.14)!important;
}
body.pdr-platform-app .pdr-transaction-snapshot .highlight,
body.pdr-platform-app .pdr-admin-values span.highlight,
body.pdr-platform-app .pdr-owner-values span.highlight{border-color:rgba(242,201,76,.55)!important;background:rgba(242,201,76,.08)!important;}
body.pdr-platform-app small,
body.pdr-platform-app .pdr-muted,
body.pdr-platform-app .pdr-area-info span,
body.pdr-platform-app .pdr-area-info small,
body.pdr-platform-app .pdr-admin-summary p,
body.pdr-platform-app .pdr-compact-muted,
body.pdr-platform-app .pdr-flow-note,
body.pdr-platform-app .pdr-admin-details p,
body.pdr-platform-app .pdr-offer-row span{
  color:#c9d5e5!important;
}
body.pdr-platform-app h1,body.pdr-platform-app h2,body.pdr-platform-app h3,body.pdr-platform-app h4,
body.pdr-platform-app label,body.pdr-platform-app strong,
body.pdr-platform-app .pdr-transaction-snapshot strong,
body.pdr-platform-app .pdr-admin-values strong,
body.pdr-platform-app .pdr-owner-values strong{color:#ffffff!important;}
body.pdr-platform-app .pdr-state-chip,
body.pdr-platform-app .pdr-badge,
body.pdr-platform-app .pdr-window-chip,
body.pdr-platform-app .pdr-status,
body.pdr-platform-app span[class*="chip"],
body.pdr-platform-app span[class*="badge"]{
  background:#f2c94c!important;
  color:#111827!important;
  border:1px solid rgba(255,255,255,.12)!important;
  font-weight:700!important;
}
body.pdr-platform-app .pdr-state-chip.best{background:#fff3c4!important;color:#111827!important;}
body.pdr-platform-app input,body.pdr-platform-app textarea,body.pdr-platform-app select{
  background:#202d3d!important;color:#fff!important;border-color:rgba(255,255,255,.22)!important;
}
body.pdr-platform-app input::placeholder,body.pdr-platform-app textarea::placeholder{color:#b7c4d5!important;opacity:1!important;}
body.pdr-platform-app input[disabled],body.pdr-platform-app input:disabled{background:#1b2635!important;color:#d8e2ef!important;opacity:1!important;}

/* Cartões e listas compactos */
body.pdr-platform-app .pdr-area-head,
body.pdr-platform-app .pdr-account-bar{padding:16px 18px!important;border-radius:18px!important;margin:12px 0 16px!important;}
body.pdr-platform-app .pdr-area-head h1{font-size:28px!important;line-height:1.08!important;margin:5px 0!important;}
body.pdr-platform-app .pdr-area-head p{font-size:14px!important;line-height:1.4!important;margin:0!important;}
body.pdr-platform-app .pdr-admin-section{margin:16px 0!important;border-radius:18px!important;padding:0!important;}
body.pdr-platform-app .pdr-section-heading{margin:0!important;padding:12px 16px!important;min-height:54px!important;}
body.pdr-platform-app .pdr-section-heading h2{font-size:24px!important;line-height:1.1!important;margin:0!important;}
body.pdr-platform-app .pdr-section-heading p{font-size:13px!important;line-height:1.35!important;margin:0!important;color:#c9d5e5!important;}
body.pdr-platform-app .pdr-section-heading span{width:28px!important;height:28px!important;font-size:12px!important;}
body.pdr-platform-app .pdr-admin-list,
body.pdr-platform-app .pdr-user-list,
body.pdr-platform-app .pdr-area-list{display:grid!important;gap:12px!important;margin:12px 0!important;}
body.pdr-platform-app .pdr-admin-vehicle,
body.pdr-platform-app .pdr-offer-admin-card,
body.pdr-platform-app .pdr-offer-row,
body.pdr-platform-app .pdr-owner-listing{padding:14px!important;border-radius:18px!important;}
body.pdr-platform-app .pdr-admin-summary{grid-template-columns:100px minmax(0,1fr) minmax(250px,320px)!important;gap:14px!important;padding:0!important;}
body.pdr-platform-app .pdr-admin-photo img,
body.pdr-platform-app .pdr-area-thumb img{width:90px!important;height:62px!important;object-fit:cover!important;border-radius:12px!important;}
body.pdr-platform-app .pdr-transaction-snapshot{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:10px 0!important;}
body.pdr-platform-app .pdr-transaction-snapshot span{padding:11px 12px!important;border-radius:13px!important;min-height:58px!important;}
body.pdr-platform-app .pdr-transaction-snapshot small{font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-weight:700!important;display:block!important;margin-bottom:4px!important;}
body.pdr-platform-app .pdr-transaction-snapshot strong{font-size:16px!important;line-height:1.1!important;}
body.pdr-platform-app .pdr-admin-values{gap:8px!important;}
body.pdr-platform-app .pdr-admin-values span{padding:10px!important;border-radius:13px!important;}
body.pdr-platform-app .pdr-admin-action-form{background:#121d2b!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:16px!important;padding:14px!important;margin-top:12px!important;}
body.pdr-platform-app .pdr-mini-btn{font-size:14px!important;padding:10px 14px!important;border-radius:12px!important;box-shadow:none!important;}
body.pdr-platform-app .pdr-mini-btn.approve,body.pdr-platform-app .pdr-mini-btn.proposal{background:#f0b000!important;color:#101820!important;}
body.pdr-platform-app .pdr-mini-btn.sold{background:#0f1724!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;}
body.pdr-platform-app .pdr-mini-btn.neutral{background:#223047!important;color:#fff!important;}
body.pdr-platform-app .pdr-mini-btn.reject{background:#a32027!important;color:#fff!important;}

/* detalhes sem linhas por cima das letras */
body.pdr-platform-app summary{line-height:1.35!important;min-height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-radius:13px!important;}
body.pdr-platform-app details{border-radius:16px!important;overflow:hidden!important;}
body.pdr-platform-app details[open] > summary{border-bottom:1px solid rgba(255,255,255,.11)!important;margin-bottom:10px!important;}
body.pdr-platform-app summary:after{content:"⌄"!important;color:#f2c94c!important;font-size:13px!important;margin-left:auto!important;}
body.pdr-platform-app details[open] > summary:after{content:"⌃"!important;}
body.pdr-platform-app .pdr-admin-manage-details summary,
body.pdr-platform-app .pdr-history-details summary{font-size:14px!important;padding:12px 14px!important;}

/* Página de detalhe: imagens e proposta registada compactas e legíveis */
body.pdr-platform-app .pdr-vehicle-detail img,
body.pdr-platform-app .pdr-gallery img,
body.pdr-platform-app .pdr-detail-gallery img,
body.pdr-platform-app img[class*="attachment"]{max-height:140px!important;object-fit:cover!important;border-radius:12px!important;}
body.pdr-platform-app video{max-height:260px!important;border-radius:14px!important;}
body.pdr-platform-app .pdr-vehicle-offers-card,
body.pdr-platform-app .pdr-proposal-card{padding:16px!important;border-radius:18px!important;}

/* Login/registo/recuperação */
body.pdr-platform-auth .pdr-wrap{max-width:680px!important;}
body.pdr-platform-auth .pdr-login-card,
body.pdr-platform-auth .pdr-card,
body.pdr-platform-auth .pdr-form{background:#121d2b!important;color:#fff!important;border-color:rgba(255,255,255,.13)!important;}
body.pdr-platform-auth .pdr-login-card a,
body.pdr-platform-auth .pdr-card a{background:transparent!important;color:#f2c94c!important;text-decoration:none!important;font-weight:700!important;}
body.login h1 a:before{content:"Portal da Retoma"!important;}
body.login h1 a{background-image:none!important;}

@media(max-width:1180px){
  body.pdr-platform-app .pdr-wrap,body.pdr-platform-app .pdr-area-shell{width:calc(100vw - 290px)!important;}
  body.pdr-platform-app .pdr-admin-summary{grid-template-columns:90px minmax(0,1fr)!important;}
  body.pdr-platform-app .pdr-admin-values{grid-column:1/-1!important;max-width:none!important;}
  body.pdr-platform-app .pdr-transaction-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:1050px){
  body.pdr-platform-app{padding-left:0!important;}
  .pdr-app-sidebar{display:none!important;}
  .pdr-app-topbar{left:0!important;}
  body.pdr-platform-app .pdr-wrap,body.pdr-platform-app .pdr-area-shell{width:calc(100vw - 24px)!important;max-width:none!important;}
}
@media(max-width:640px){body.pdr-platform-app .pdr-transaction-snapshot{grid-template-columns:1fr!important;}}


/* 0.5.9 — reparação: contadores, contraste e estabilidade sem mexer em dados */
html, html.wp-toolbar { margin-top:0!important; padding-top:0!important; }
body.pdr-platform-app #wpadminbar,
body.pdr-platform-app.admin-bar #wpadminbar,
#wpadminbar:has(+ .pdr-app-sidebar){display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;}
body.admin-bar.pdr-platform-app{padding-top:72px!important;}
body.admin-bar.pdr-platform-app .pdr-app-sidebar,
body.admin-bar.pdr-platform-app .pdr-app-topbar{top:0!important;}

body.pdr-platform-app,
body.pdr-platform-app *{
  font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;
  text-rendering:auto!important;
  -webkit-font-smoothing:auto!important;
  font-variant-ligatures:none!important;
  text-shadow:none!important;
  filter:none!important;
}
body.pdr-platform-app h1,body.pdr-platform-app h2,body.pdr-platform-app h3,
body.pdr-platform-app h4,body.pdr-platform-app strong,body.pdr-platform-app b,
body.pdr-platform-app .pdr-btn,body.pdr-platform-app .pdr-mini-btn,
body.pdr-platform-app .pdr-app-nav-item{font-weight:700!important;letter-spacing:0!important;}

/* Sidebar: contadores visíveis mas compactos */
.pdr-app-sidebar{width:250px!important;min-width:250px!important;max-width:250px!important;padding:16px 12px!important;}
body.pdr-platform-app{padding-left:250px!important;}
.pdr-app-topbar{left:250px!important;}
.pdr-side-overview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:0 0 8px!important;}
.pdr-side-overview a{min-height:34px!important;padding:8px 8px!important;border-radius:13px!important;background:#142033!important;border:1px solid rgba(242,201,76,.18)!important;color:#eef5ff!important;}
.pdr-side-overview small{font-size:10px!important;letter-spacing:.02em!important;color:#d5dfec!important;font-weight:700!important;}
.pdr-side-overview strong{font-size:13.5px!important;min-width:23px!important;height:23px!important;padding:0 7px!important;background:#f0b000!important;border-color:#f0b000!important;color:#101820!important;font-weight:800!important;}
.pdr-app-nav{display:flex!important;flex-direction:column!important;gap:3px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:3px!important;}
.pdr-app-nav-title{display:block!important;font-size:10.5px!important;margin:9px 8px 3px!important;color:#f0c84d!important;}
.pdr-app-nav-item{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;min-height:36px!important;padding:8px 10px!important;font-size:14.5px!important;color:#eaf1fa!important;}
.pdr-app-nav-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 22px!important;width:22px!important;color:#f0b000!important;}
.pdr-app-nav-label{display:block!important;flex:1 1 auto!important;min-width:0!important;white-space:normal!important;color:#eaf1fa!important;}
.pdr-side-count{display:inline-flex!important;visibility:visible!important;opacity:1!important;height:23px!important;min-width:23px!important;padding:0 7px!important;margin-left:auto!important;border-radius:999px!important;background:#f0b000!important;border:1px solid #f0b000!important;color:#101820!important;font-size:12.5px!important;font-weight:800!important;line-height:1!important;}
.pdr-app-logout{font-size:14.5px!important;padding:11px 10px!important;}

/* Dimensão central igual e sem sair dos limites */
body.pdr-platform-app .pdr-wrap,
body.pdr-platform-app .pdr-area-shell,
body.pdr-role-admin .pdr-wrap,
body.pdr-role-admin .pdr-area-shell{
  width:min(1040px,calc(100vw - 330px))!important;
  max-width:1040px!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:22px 0 56px!important;
}
body.pdr-platform-app .entry-content,
body.pdr-platform-app .wp-site-blocks,
body.pdr-platform-app main{max-width:100%!important;overflow-x:hidden!important;}
body.pdr-platform-app .pdr-area-head,
body.pdr-platform-app .pdr-admin-hero{padding:16px 18px!important;margin:12px 0 16px!important;border-radius:18px!important;}
body.pdr-platform-app .pdr-area-head h1,
body.pdr-platform-app .pdr-admin-hero h1{font-size:28px!important;line-height:1.08!important;margin:4px 0 7px!important;}
body.pdr-platform-app .pdr-area-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:12px 0 16px!important;}
body.pdr-platform-app .pdr-area-stats div{min-height:68px!important;padding:13px 14px!important;}
body.pdr-platform-app .pdr-area-stats strong{font-size:20px!important;}
body.pdr-platform-app .pdr-area-stats span{font-size:13px!important;}

/* Contraste escuro: apanha também cartões gerados pelo plugin base e estilos inline antigos */
body.pdr-platform-app [style*="background:#fff"],
body.pdr-platform-app [style*="background: #fff"],
body.pdr-platform-app [style*="background-color:#fff"],
body.pdr-platform-app [style*="background-color: #fff"],
body.pdr-platform-app [style*="background:#f8fafc"],
body.pdr-platform-app [style*="background: #f8fafc"],
body.pdr-platform-app [style*="background-color:#f8fafc"],
body.pdr-platform-app [style*="background-color: #f8fafc"]{
  background:#142033!important;
  color:#f8fafc!important;
  border-color:rgba(255,255,255,.14)!important;
}
body.pdr-platform-app .pdr-price-timeline,
body.pdr-platform-app .pdr-price-timeline>div,
body.pdr-platform-app .pdr-area-timeline>div,
body.pdr-platform-app .pdr-offer-timeline>div,
body.pdr-platform-app .pdr-history-details>div,
body.pdr-platform-app .pdr-history-details .pdr-price-timeline>div,
body.pdr-platform-app .pdr-detail-offer-row,
body.pdr-platform-app .pdr-detail-offer-list article,
body.pdr-platform-app .pdr-detail-admin-actions,
body.pdr-platform-app .pdr-admin-mini-guide,
body.pdr-platform-app .pdr-declaration-box,
body.pdr-platform-app .pdr-contact-card,
body.pdr-platform-app .pdr-price-flow-summary span,
body.pdr-platform-app .pdr-offer-status-card .pdr-price-flow-summary span,
body.pdr-platform-app .pdr-proposal-card .pdr-price-flow-summary span,
body.pdr-platform-app .pdr-offer-card .pdr-price-flow-summary span{
  background:#142033!important;
  color:#f8fafc!important;
  border-color:rgba(255,255,255,.15)!important;
  box-shadow:none!important;
}
body.pdr-platform-app .pdr-price-timeline>div,
body.pdr-platform-app .pdr-area-timeline>div,
body.pdr-platform-app .pdr-offer-timeline>div{
  border-left:3px solid #f0b000!important;
  border-radius:0 13px 13px 0!important;
}
body.pdr-platform-app .pdr-price-timeline *,
body.pdr-platform-app .pdr-area-timeline *,
body.pdr-platform-app .pdr-offer-timeline *,
body.pdr-platform-app .pdr-detail-offer-row *,
body.pdr-platform-app .pdr-admin-mini-guide *,
body.pdr-platform-app .pdr-declaration-box *,
body.pdr-platform-app .pdr-contact-card *,
body.pdr-platform-app .pdr-price-flow-summary span *,
body.pdr-platform-app .pdr-offer-status-card .pdr-price-flow-summary span *{
  color:#dbe7f6!important;
  opacity:1!important;
}
body.pdr-platform-app .pdr-price-timeline strong,
body.pdr-platform-app .pdr-area-timeline strong,
body.pdr-platform-app .pdr-offer-timeline strong,
body.pdr-platform-app .pdr-detail-offer-row strong,
body.pdr-platform-app .pdr-price-flow-summary strong,
body.pdr-platform-app .pdr-offer-status-card .pdr-price-flow-summary strong{
  color:#ffffff!important;
}

/* Badges/estados sempre legíveis */
body.pdr-platform-app .pdr-state-chip,
body.pdr-platform-app .pdr-state-chip.best,
body.pdr-platform-app .pdr-badge,
body.pdr-platform-app .pdr-offer-window-chip,
body.pdr-platform-app .pdr-window-chip,
body.pdr-platform-app span[class*="badge"],
body.pdr-platform-app span[class*="chip"],
body.pdr-platform-app em[class*="badge"],
body.pdr-platform-app em[class*="chip"]{
  background:#f2d46b!important;
  color:#111827!important;
  border:1px solid rgba(0,0,0,.06)!important;
  font-weight:800!important;
  opacity:1!important;
}
body.pdr-platform-app .pdr-state-chip:not(.best)[class*="pend"]{
  color:#111827!important;
}

/* Ficha da viatura: imagem grande fica controlada */
body.pdr-platform-app .pdr-main-vehicle-image img{width:100%!important;height:clamp(210px,26vw,300px)!important;max-height:300px!important;object-fit:cover!important;border-radius:18px!important;}
body.pdr-platform-app .pdr-detail{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)!important;gap:16px!important;align-items:start!important;}
body.pdr-platform-app .pdr-gallery img,
body.pdr-platform-app .pdr-detail-gallery img,
body.pdr-platform-app .pdr-admin-gallery img{height:96px!important;max-height:96px!important;object-fit:cover!important;border-radius:12px!important;}
body.pdr-platform-app .pdr-vehicle-video,body.pdr-platform-app video{max-height:240px!important;}
body.pdr-platform-app .pdr-public-price{background:#172434!important;border:1px solid rgba(242,201,76,.35)!important;color:#fff!important;min-width:135px!important;text-align:left!important;}
body.pdr-platform-app .pdr-public-price *{color:#fff!important;opacity:1!important;}

/* Propostas e linhas: leitura simples */
body.pdr-platform-app .pdr-detail-offer-row{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:13px 14px!important;}
body.pdr-platform-app .pdr-detail-offer-top strong{font-size:20px!important;}
body.pdr-platform-app .pdr-detail-offer-top span,
body.pdr-platform-app .pdr-detail-offer-top em{background:#f2d46b!important;color:#111827!important;}
body.pdr-platform-app .pdr-inline-warning{background:#3a2b0e!important;color:#fbd96b!important;border:1px solid rgba(242,201,76,.25)!important;}
body.pdr-platform-app .pdr-flow-note{background:#142033!important;border:1px solid rgba(242,201,76,.28)!important;color:#eaf2ff!important;}

/* Formulários de login/registo na frente */
body.pdr-platform-auth{background:#07111f!important;color:#f8fafc!important;font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;}
body.pdr-platform-auth .pdr-wrap{width:min(680px,calc(100vw - 30px))!important;max-width:680px!important;margin:0 auto!important;}
body.pdr-platform-auth label,body.pdr-platform-auth h1,body.pdr-platform-auth h2,body.pdr-platform-auth h3,body.pdr-platform-auth strong{color:#fff!important;}
body.pdr-platform-auth input,body.pdr-platform-auth textarea,body.pdr-platform-auth select{background:#202d3d!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:13px!important;}
body.pdr-platform-auth input::placeholder{color:#b7c4d5!important;opacity:1!important;}
body.pdr-platform-auth a{color:#f2c94c!important;}

@media(max-width:1180px){
  body.pdr-platform-app .pdr-wrap,body.pdr-platform-app .pdr-area-shell,body.pdr-role-admin .pdr-wrap,body.pdr-role-admin .pdr-area-shell{width:calc(100vw - 292px)!important;max-width:none!important;}
  body.pdr-platform-app .pdr-transaction-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:1050px){
  body.pdr-platform-app{padding-left:0!important;}
  .pdr-app-sidebar{display:none!important;}
  .pdr-app-topbar{left:0!important;}
  body.pdr-platform-app .pdr-wrap,body.pdr-platform-app .pdr-area-shell,body.pdr-role-admin .pdr-wrap,body.pdr-role-admin .pdr-area-shell{width:calc(100vw - 24px)!important;max-width:none!important;}
}


/* 0.6.0 — correção final do dia: contraste, sidebar, contadores e submit sem mexer na lógica */
html, body{scrollbar-gutter:stable!important;}
html.wp-toolbar, html:has(body.pdr-platform-app), body.pdr-platform-app.admin-bar, body.admin-bar.pdr-platform-app{margin-top:0!important;padding-top:72px!important;}
body.pdr-platform-app #wpadminbar,
body.pdr-platform-app.admin-bar #wpadminbar,
body.login #wpadminbar{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;}
body.pdr-platform-app{background:#07111f!important;color:#eef5ff!important;padding-left:250px!important;padding-top:72px!important;overflow-x:hidden!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;font-size:14px!important;line-height:1.42!important;-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important;}
body.pdr-platform-app *, body.pdr-platform-app *::before, body.pdr-platform-app *::after{box-sizing:border-box!important;text-shadow:none!important;filter:none!important;}
body.pdr-platform-app h1,body.pdr-platform-app h2,body.pdr-platform-app h3,body.pdr-platform-app h4,body.pdr-platform-app strong,body.pdr-platform-app b,body.pdr-platform-app .pdr-btn,body.pdr-platform-app .pdr-mini-btn,body.pdr-platform-app .pdr-app-nav-item{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:0!important;}
body.pdr-platform-app .pdr-app-topbar{left:250px!important;right:0!important;top:0!important;height:72px!important;z-index:99980!important;background:#07111f!important;border-bottom:1px solid rgba(255,255,255,.08)!important;}
body.pdr-platform-app .pdr-app-sidebar{display:flex!important;position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:250px!important;min-width:250px!important;max-width:250px!important;background:#0c1522!important;border-right:1px solid rgba(255,255,255,.09)!important;padding:14px 12px!important;overflow:hidden!important;z-index:99981!important;}
body.pdr-platform-app .pdr-app-brand{min-height:48px!important;padding:4px 6px 12px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;}
body.pdr-platform-app .pdr-app-brand-text strong{font-size:15px!important;line-height:1.08!important;color:#fff!important;max-width:170px!important;}
body.pdr-platform-app .pdr-app-brand-text small{font-size:12px!important;color:#b8c4d4!important;}
body.pdr-platform-app .pdr-app-user{min-height:62px!important;margin:8px 0 8px!important;padding:10px!important;border-radius:16px!important;background:#132033!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;}
body.pdr-platform-app .pdr-app-avatar{width:38px!important;height:38px!important;min-width:38px!important;font-size:15px!important;background:#f0b000!important;color:#101820!important;}
body.pdr-platform-app .pdr-app-user strong{font-size:15px!important;line-height:1.1!important;color:#fff!important;max-width:155px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.pdr-platform-app .pdr-app-user small{font-size:12px!important;color:#cbd8e8!important;line-height:1.12!important;}

/* contadores superiores da sidebar — visíveis, maiores, mas sem poluir */
body.pdr-platform-app .pdr-side-overview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:4px 0 8px!important;padding:0!important;visibility:visible!important;opacity:1!important;}
body.pdr-platform-app .pdr-side-overview a{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:30px!important;padding:6px 5px!important;border-radius:12px!important;background:#121d2b!important;border:1px solid rgba(242,201,76,.18)!important;color:#eef5ff!important;text-decoration:none!important;overflow:hidden!important;}
body.pdr-platform-app .pdr-side-overview small{font-size:9.5px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:0!important;color:#cbd8e8!important;font-weight:700!important;white-space:nowrap!important;}
body.pdr-platform-app .pdr-side-overview strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:22px!important;height:22px!important;padding:0 6px!important;border-radius:999px!important;background:#f0b000!important;color:#101820!important;border:1px solid #f0b000!important;font-size:12px!important;line-height:1!important;font-weight:800!important;}
body.pdr-platform-app .pdr-app-nav{display:flex!important;flex-direction:column!important;gap:3px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:2px 2px 120px 0!important;min-height:0!important;}
body.pdr-platform-app .pdr-app-nav-title{display:block!important;margin:9px 8px 3px!important;font-size:10px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#e5bd3f!important;font-weight:800!important;cursor:default!important;pointer-events:none!important;opacity:.95!important;}
body.pdr-platform-app .pdr-app-nav-item{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:8px 9px!important;border-radius:12px!important;color:#e8eef8!important;background:transparent!important;text-decoration:none!important;font-size:14px!important;line-height:1.12!important;}
body.pdr-platform-app .pdr-app-nav-item:hover,body.pdr-platform-app .pdr-app-nav-item.active{background:#172434!important;color:#fff!important;}
body.pdr-platform-app .pdr-app-nav-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 18px!important;width:18px!important;color:#f0b000!important;font-size:12px!important;}
body.pdr-platform-app .pdr-app-nav-label{display:block!important;flex:1 1 auto!important;min-width:0!important;white-space:normal!important;color:inherit!important;overflow:visible!important;}
body.pdr-platform-app .pdr-side-count{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;min-width:21px!important;height:21px!important;padding:0 6px!important;margin-left:auto!important;border-radius:999px!important;background:rgba(242,201,76,.16)!important;color:#f2c94c!important;border:1px solid rgba(242,201,76,.46)!important;font-size:11.5px!important;line-height:1!important;font-weight:800!important;}
body.pdr-platform-app .pdr-app-logout{left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;min-height:44px!important;padding:11px 12px!important;font-size:14px!important;border-radius:13px!important;background:#b11f2a!important;color:#fff!important;}

/* largura central estável — sem solavancos nem cartões a sair do ecrã */
body.pdr-platform-app .pdr-wrap,
body.pdr-platform-app .pdr-area-shell,
body.pdr-role-admin .pdr-wrap,
body.pdr-role-admin .pdr-area-shell{width:min(1040px,calc(100vw - 320px))!important;max-width:1040px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;padding:24px 0 56px!important;overflow:visible!important;}
body.pdr-platform-app .entry-content,body.pdr-platform-app .wp-site-blocks,body.pdr-platform-app main,body.pdr-platform-app article{max-width:100%!important;overflow-x:hidden!important;}

/* cartões da conta/submeter — nunca mais branco sem contraste */
body.pdr-platform-app .pdr-account-bar,
body.pdr-platform-app .pdr-account-admin,
body.pdr-platform-app .pdr-account-stand,
body.pdr-platform-app .pdr-account-particular{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) auto!important;gap:18px!important;align-items:center!important;background:#121d2b!important;background-image:none!important;color:#f8fafc!important;border:1px solid rgba(242,201,76,.28)!important;border-radius:20px!important;padding:16px 18px!important;margin:12px 0 18px!important;box-shadow:none!important;}
body.pdr-platform-app .pdr-account-bar span{display:block!important;color:#9fb0c4!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin:0 0 4px!important;}
body.pdr-platform-app .pdr-account-bar strong{display:block!important;color:#fff!important;font-size:19px!important;line-height:1.12!important;margin:0!important;}
body.pdr-platform-app .pdr-account-bar small{display:block!important;color:#d0dbea!important;font-size:12.5px!important;line-height:1.25!important;margin-top:4px!important;font-weight:600!important;opacity:1!important;}
body.pdr-platform-app .pdr-account-actions{display:flex!important;justify-content:flex-end!important;gap:9px!important;flex-wrap:wrap!important;}
body.pdr-platform-app .pdr-account-actions a{background:#172434!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;min-height:40px!important;padding:10px 15px!important;text-decoration:none!important;font-size:14px!important;font-weight:700!important;}
body.pdr-platform-app .pdr-account-actions .pdr-logout-btn{background:#9d1e27!important;color:#fff!important;border-color:#9d1e27!important;}

/* textos e contrastes críticos em todas as áreas */
body.pdr-platform-app .pdr-card,body.pdr-platform-app .pdr-area-card,body.pdr-platform-app .pdr-area-listing,body.pdr-platform-app .pdr-owner-listing,body.pdr-platform-app .pdr-admin-section,body.pdr-platform-app .pdr-admin-vehicle,body.pdr-platform-app .pdr-admin-summary,body.pdr-platform-app .pdr-offer-row,body.pdr-platform-app .pdr-offer-admin-card,body.pdr-platform-app .pdr-vehicle-detail,body.pdr-platform-app .pdr-vehicle-offers-card,body.pdr-platform-app .pdr-detail-card,body.pdr-platform-app .pdr-account-settings-card,body.pdr-platform-app .pdr-muted-box,body.pdr-platform-app .pdr-notice,body.pdr-platform-app .pdr-warning{background:#121d2b!important;color:#f8fafc!important;border-color:rgba(255,255,255,.13)!important;box-shadow:none!important;}
body.pdr-platform-app .pdr-area-stats div,body.pdr-platform-app .pdr-admin-values span,body.pdr-platform-app .pdr-owner-values span,body.pdr-platform-app .pdr-transaction-snapshot span,body.pdr-platform-app .pdr-contact-mini,body.pdr-platform-app .pdr-price-proposal,body.pdr-platform-app .pdr-flow-note,body.pdr-platform-app .pdr-notice.compact,body.pdr-platform-app .pdr-area-empty,body.pdr-platform-app .pdr-history-details,body.pdr-platform-app .pdr-extra-values,body.pdr-platform-app details,body.pdr-platform-app summary{background:#172434!important;color:#f8fafc!important;border-color:rgba(255,255,255,.15)!important;}
body.pdr-platform-app [style*="background:#fff"],body.pdr-platform-app [style*="background: #fff"],body.pdr-platform-app [style*="background-color:#fff"],body.pdr-platform-app [style*="background-color: #fff"],body.pdr-platform-app [style*="background:#f8fafc"],body.pdr-platform-app [style*="background: #f8fafc"],body.pdr-platform-app [style*="background-color:#f8fafc"],body.pdr-platform-app [style*="background-color: #f8fafc"],body.pdr-platform-app [style*="background:#f0fdf4"],body.pdr-platform-app [style*="background: #f0fdf4"]{background:#142033!important;color:#f8fafc!important;border-color:rgba(255,255,255,.15)!important;}
body.pdr-platform-app small,body.pdr-platform-app p,body.pdr-platform-app span,body.pdr-platform-app li,body.pdr-platform-app .pdr-muted,body.pdr-platform-app .pdr-compact-muted{color:#d6e1ef!important;opacity:1!important;}
body.pdr-platform-app h1,body.pdr-platform-app h2,body.pdr-platform-app h3,body.pdr-platform-app h4,body.pdr-platform-app label,body.pdr-platform-app strong,body.pdr-platform-app b{color:#fff!important;opacity:1!important;}
body.pdr-platform-app input,body.pdr-platform-app textarea,body.pdr-platform-app select{background:#202d3d!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:12px!important;min-height:40px!important;box-shadow:none!important;}
body.pdr-platform-app input::placeholder,body.pdr-platform-app textarea::placeholder{color:#b9c6d6!important;opacity:1!important;}
body.pdr-platform-app input:disabled,body.pdr-platform-app input[disabled]{background:#172434!important;color:#d6e1ef!important;opacity:1!important;}
body.pdr-platform-app .pdr-state-chip,body.pdr-platform-app .pdr-badge,body.pdr-platform-app .pdr-window-chip,body.pdr-platform-app .pdr-offer-window-chip,body.pdr-platform-app span[class*="badge"],body.pdr-platform-app span[class*="chip"],body.pdr-platform-app em[class*="badge"],body.pdr-platform-app em[class*="chip"]{background:#f2d46b!important;color:#101820!important;border:1px solid rgba(0,0,0,.08)!important;opacity:1!important;font-weight:800!important;}
body.pdr-platform-app .pdr-state-chip.best{background:#fff1b8!important;color:#101820!important;}

/* detalhes/accordions — linhas sem passar por cima das letras */
body.pdr-platform-app details{overflow:hidden!important;border-radius:14px!important;margin:8px 0!important;}
body.pdr-platform-app summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:42px!important;padding:11px 13px!important;line-height:1.25!important;cursor:pointer!important;}
body.pdr-platform-app details[open] > summary{border-bottom:1px solid rgba(255,255,255,.11)!important;margin-bottom:8px!important;}
body.pdr-platform-app summary::after{content:"⌄"!important;color:#f2c94c!important;margin-left:auto!important;font-size:12px!important;line-height:1!important;}
body.pdr-platform-app details[open] > summary::after{content:"⌃"!important;}
body.pdr-platform-app .pdr-price-timeline>div,body.pdr-platform-app .pdr-area-timeline>div,body.pdr-platform-app .pdr-offer-timeline>div,body.pdr-platform-app .pdr-history-details>div{background:#142033!important;color:#eaf2ff!important;border-left:3px solid #f0b000!important;border-radius:0 12px 12px 0!important;padding:11px 13px!important;margin:7px 0!important;}
body.pdr-platform-app .pdr-price-timeline *,body.pdr-platform-app .pdr-area-timeline *,body.pdr-platform-app .pdr-offer-timeline *,body.pdr-platform-app .pdr-history-details *{color:#dbe7f6!important;opacity:1!important;}
body.pdr-platform-app .pdr-price-timeline strong,body.pdr-platform-app .pdr-area-timeline strong,body.pdr-platform-app .pdr-offer-timeline strong,body.pdr-platform-app .pdr-history-details strong{color:#fff!important;}

/* submissão e detalhe — foto controlada */
body.pdr-platform-app .pdr-main-vehicle-image img{width:100%!important;height:clamp(220px,24vw,300px)!important;max-height:300px!important;object-fit:cover!important;border-radius:18px!important;}
body.pdr-platform-app .pdr-gallery img,body.pdr-platform-app .pdr-detail-gallery img,body.pdr-platform-app .pdr-admin-gallery img,body.pdr-platform-app img[class*="attachment"]{height:110px!important;max-height:110px!important;object-fit:cover!important;border-radius:12px!important;}

/* autenticação/registo — contraste consistente */
body.pdr-platform-auth{background:#07111f!important;color:#f8fafc!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;}
body.pdr-platform-auth .pdr-wrap{width:min(700px,calc(100vw - 32px))!important;max-width:700px!important;margin:0 auto!important;}
body.pdr-platform-auth .pdr-login-card,body.pdr-platform-auth .pdr-card,body.pdr-platform-auth .pdr-form{background:#121d2b!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:22px!important;box-shadow:none!important;}
body.pdr-platform-auth label,body.pdr-platform-auth h1,body.pdr-platform-auth h2,body.pdr-platform-auth h3,body.pdr-platform-auth strong{color:#fff!important;}
body.pdr-platform-auth p,body.pdr-platform-auth small,body.pdr-platform-auth span{color:#d6e1ef!important;}
body.pdr-platform-auth input,body.pdr-platform-auth textarea,body.pdr-platform-auth select{background:#202d3d!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:13px!important;min-height:46px!important;}
body.pdr-platform-auth input::placeholder{color:#b9c6d6!important;opacity:1!important;}
body.pdr-platform-auth a{color:#f2c94c!important;background:transparent!important;}

@media(max-width:1180px){body.pdr-platform-app .pdr-wrap,body.pdr-platform-app .pdr-area-shell,body.pdr-role-admin .pdr-wrap,body.pdr-role-admin .pdr-area-shell{width:calc(100vw - 286px)!important;max-width:none!important;}}
@media(max-width:1050px){body.pdr-platform-app{padding-left:0!important;padding-bottom:76px!important;}body.pdr-platform-app .pdr-app-sidebar{display:none!important;}body.pdr-platform-app .pdr-app-topbar{left:0!important;}body.pdr-platform-app .pdr-wrap,body.pdr-platform-app .pdr-area-shell,body.pdr-role-admin .pdr-wrap,body.pdr-role-admin .pdr-area-shell{width:calc(100vw - 24px)!important;max-width:none!important;padding:18px 0 90px!important;}body.pdr-platform-app .pdr-account-bar{grid-template-columns:1fr!important;}}
@media(max-width:720px){body.pdr-platform-app .pdr-area-stats,body.pdr-platform-app .pdr-transaction-snapshot{grid-template-columns:1fr!important;}body.pdr-platform-app .pdr-account-bar{grid-template-columns:1fr!important;}body.pdr-platform-app .pdr-main-vehicle-image img{height:220px!important;}}

/* 0.6.1 — correção cirúrgica final: contraste no submeter, imagem duplicada e menu lateral */
body.pdr-platform-app .pdr-account-bar,
body.pdr-platform-app .pdr-account-admin,
body.pdr-platform-app .pdr-account-stand,
body.pdr-platform-app .pdr-account-particular{
  background:#121d2b!important;
  background-image:none!important;
  color:#f8fafc!important;
  border:1px solid rgba(242,201,76,.30)!important;
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
}
body.pdr-platform-app .pdr-account-bar *,
body.pdr-platform-app .pdr-account-admin *,
body.pdr-platform-app .pdr-account-stand *,
body.pdr-platform-app .pdr-account-particular *{
  text-shadow:none!important;
  filter:none!important;
  opacity:1!important;
}
body.pdr-platform-app .pdr-account-bar span,
body.pdr-platform-app .pdr-account-role span,
body.pdr-platform-app .pdr-account-user span{color:#aebbd0!important;}
body.pdr-platform-app .pdr-account-bar strong,
body.pdr-platform-app .pdr-account-role strong,
body.pdr-platform-app .pdr-account-user strong{color:#fff!important;}
body.pdr-platform-app .pdr-account-bar small,
body.pdr-platform-app .pdr-account-role small,
body.pdr-platform-app .pdr-account-user small{color:#d8e2f0!important;}
body.pdr-platform-app .pdr-account-actions a{background:#172434!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;}
body.pdr-platform-app .pdr-account-actions .pdr-logout-btn{background:#9d1e27!important;color:#fff!important;border-color:#9d1e27!important;}

body.single-pdr_vehicle.pdr-platform-app .wp-block-post-featured-image,
body.single-pdr_vehicle.pdr-platform-app figure.wp-block-post-featured-image,
body.single-pdr_vehicle.pdr-platform-app .wp-site-blocks > main > figure:first-child{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  margin:0!important;
  overflow:hidden!important;
}
body.single-pdr_vehicle.pdr-platform-app .pdr-main-vehicle-image img,
body.single-pdr_vehicle.pdr-platform-app .pdr-detail-gallery img:first-child{
  max-height:330px!important;
  height:clamp(210px,28vw,330px)!important;
  object-fit:cover!important;
  object-position:center!important;
}

body.pdr-platform-app .pdr-app-nav-title{
  cursor:default!important;
  pointer-events:none!important;
  color:#e8c24f!important;
  opacity:.92!important;
  font-size:10.5px!important;
  letter-spacing:.10em!important;
}
body.pdr-platform-app .pdr-side-overview{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin:4px 0 6px!important;}
body.pdr-platform-app .pdr-side-overview a{min-height:36px!important;padding:6px 5px!important;border-radius:10px!important;background:#111d2c!important;border:1px solid rgba(255,255,255,.11)!important;text-decoration:none!important;}
body.pdr-platform-app .pdr-side-overview small{font-size:8.5px!important;line-height:1!important;color:#d8e2f0!important;text-transform:uppercase!important;}
body.pdr-platform-app .pdr-side-overview strong{font-size:13px!important;line-height:1!important;color:#f2c94c!important;}
body.pdr-platform-app .pdr-side-count{min-width:20px!important;height:20px!important;font-size:11px!important;}

body.pdr-platform-app .pdr-state-chip,
body.pdr-platform-app .pdr-badge,
body.pdr-platform-app .pdr-window-chip,
body.pdr-platform-app .pdr-offer-window-chip,
body.pdr-platform-app span[class*="badge"],
body.pdr-platform-app span[class*="chip"],
body.pdr-platform-app em[class*="badge"],
body.pdr-platform-app em[class*="chip"]{
  background:#f2d46b!important;
  color:#101820!important;
  border-color:rgba(0,0,0,.08)!important;
  opacity:1!important;
  text-shadow:none!important;
  filter:none!important;
}
body.pdr-platform-app [style*="background:#fff"],
body.pdr-platform-app [style*="background: #fff"],
body.pdr-platform-app [style*="background-color:#fff"],
body.pdr-platform-app [style*="background-color: #fff"],
body.pdr-platform-app [style*="background:#f8fafc"],
body.pdr-platform-app [style*="background: #f8fafc"]{
  background:#142033!important;
  color:#f8fafc!important;
  border-color:rgba(255,255,255,.15)!important;
}
body.pdr-platform-app .pdr-history-details,
body.pdr-platform-app .pdr-history-details>div,
body.pdr-platform-app .pdr-price-timeline>div,
body.pdr-platform-app .pdr-area-timeline>div,
body.pdr-platform-app .pdr-offer-timeline>div{
  background:#142033!important;
  color:#eaf2ff!important;
}
body.pdr-platform-app .pdr-history-details *,
body.pdr-platform-app .pdr-price-timeline *,
body.pdr-platform-app .pdr-area-timeline *,
body.pdr-platform-app .pdr-offer-timeline *{color:#dbe7f6!important;opacity:1!important;}


/* 0.6.2 — fallback CSS dos ajustes cirúrgicos finais */
html{scrollbar-gutter:stable!important;}
body.pdr-platform-app,body.pdr-platform-app *{-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important;text-shadow:none!important;}
body.pdr-platform-app .pdr-account-bar,body.pdr-platform-app .pdr-account-admin,body.pdr-platform-app .pdr-account-stand,body.pdr-platform-app .pdr-account-particular{background:#101b29!important;background-image:none!important;color:#f8fafc!important;border:1px solid rgba(242,201,76,.42)!important;box-shadow:none!important;filter:none!important;opacity:1!important;}
body.pdr-platform-app .pdr-account-bar *,body.pdr-platform-app .pdr-account-admin *,body.pdr-platform-app .pdr-account-stand *,body.pdr-platform-app .pdr-account-particular *{filter:none!important;opacity:1!important;text-shadow:none!important;}
body.pdr-platform-app .pdr-account-bar span,body.pdr-platform-app .pdr-account-role span,body.pdr-platform-app .pdr-account-user span{color:#f2c94c!important;font-weight:900!important;}
body.pdr-platform-app .pdr-account-bar strong,body.pdr-platform-app .pdr-account-role strong,body.pdr-platform-app .pdr-account-user strong{color:#fff!important;font-weight:850!important;}
body.pdr-platform-app .pdr-account-bar small,body.pdr-platform-app .pdr-account-role small,body.pdr-platform-app .pdr-account-user small{color:#dce8f7!important;font-weight:650!important;}
body.pdr-platform-app .pdr-account-actions a{background:#172434!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;}
body.pdr-platform-app .pdr-account-actions .pdr-logout-btn{background:#9d1e27!important;color:#fff!important;border-color:#9d1e27!important;}
body.pdr-platform-app.pdr-app-submit .pdr-area-warning,body.pdr-platform-app.pdr-app-submit .pdr-warning,body.pdr-platform-app.pdr-app-submit .pdr-notice,body.pdr-platform-app.pdr-app-submit .pdr-muted-box,body.pdr-platform-app.pdr-app-submit .pdr-declaration-mini,body.pdr-platform-app.pdr-app-submit .pdr-inline-warning,body.pdr-platform-app.pdr-app-submit .pdr-flow-note{background:#121d2b!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:none!important;}
body.pdr-platform-app.pdr-app-submit .pdr-area-warning *,body.pdr-platform-app.pdr-app-submit .pdr-warning *,body.pdr-platform-app.pdr-app-submit .pdr-notice *,body.pdr-platform-app.pdr-app-submit .pdr-muted-box *,body.pdr-platform-app.pdr-app-submit .pdr-declaration-mini *,body.pdr-platform-app.pdr-app-submit .pdr-inline-warning *,body.pdr-platform-app.pdr-app-submit .pdr-flow-note *{color:#f8fafc!important;opacity:1!important;}
body.pdr-platform-app .pdr-side-overview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:8px 0 10px!important;}
body.pdr-platform-app .pdr-side-overview a{min-height:40px!important;padding:7px 7px!important;border-radius:12px!important;background:#101b29!important;border:1px solid rgba(242,201,76,.25)!important;color:#f8fafc!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;}
body.pdr-platform-app .pdr-side-overview small{font-size:9.2px!important;line-height:1!important;color:#eef5ff!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.01em!important;}
body.pdr-platform-app .pdr-side-overview strong{min-width:25px!important;height:25px!important;padding:0 7px!important;border-radius:999px!important;background:#f2c94c!important;color:#101820!important;border:1px solid #f2c94c!important;font-size:13px!important;font-weight:950!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
body.pdr-platform-app .pdr-side-count{min-width:22px!important;height:22px!important;padding:0 7px!important;background:#f2c94c!important;color:#101820!important;border:1px solid #f2c94c!important;font-size:12px!important;font-weight:950!important;}
body.pdr-platform-app .pdr-app-nav-title{pointer-events:none!important;cursor:default!important;background:transparent!important;border:0!important;padding:0!important;color:#e8c24f!important;font-size:10.5px!important;letter-spacing:.10em!important;}
body.pdr-platform-app.pdr-role-admin .pdr-area-head{padding:22px 26px!important;margin:18px 0 16px!important;border-radius:22px!important;min-height:auto!important;}
body.pdr-platform-app.pdr-role-admin .pdr-area-head h1{font-size:clamp(30px,3.2vw,42px)!important;line-height:1.06!important;margin:8px 0 8px!important;letter-spacing:-.035em!important;}
body.pdr-platform-app.pdr-role-admin .pdr-area-head p{font-size:15px!important;line-height:1.45!important;max-width:860px!important;}
body.pdr-platform-app.pdr-role-admin .pdr-area-stats{gap:12px!important;margin:14px 0 18px!important;}
body.pdr-platform-app.pdr-role-admin .pdr-area-stats div{padding:14px 16px!important;min-height:76px!important;border-radius:16px!important;}
body.pdr-platform-app.pdr-role-admin .pdr-area-stats strong{font-size:22px!important;line-height:1!important;}
body.pdr-platform-app.pdr-role-admin .pdr-area-stats span{font-size:13px!important;line-height:1.2!important;}
body.pdr-platform-app .pdr-history-details>div,body.pdr-platform-app .pdr-price-timeline>div,body.pdr-platform-app .pdr-area-timeline>div,body.pdr-platform-app .pdr-offer-timeline>div,body.pdr-platform-app .pdr-transaction-snapshot span,body.pdr-platform-app .pdr-owner-values span,body.pdr-platform-app .pdr-admin-values span{background:#142033!important;color:#eef5ff!important;border-color:rgba(255,255,255,.16)!important;}
body.pdr-platform-app .pdr-history-details *,body.pdr-platform-app .pdr-price-timeline *,body.pdr-platform-app .pdr-area-timeline *,body.pdr-platform-app .pdr-offer-timeline *,body.pdr-platform-app .pdr-transaction-snapshot *,body.pdr-platform-app .pdr-owner-values *,body.pdr-platform-app .pdr-admin-values *{color:inherit!important;opacity:1!important;filter:none!important;}
body.pdr-platform-app .pdr-transaction-snapshot small,body.pdr-platform-app .pdr-owner-values small,body.pdr-platform-app .pdr-admin-values small{color:#b8c7da!important;}
body.pdr-platform-app .pdr-transaction-snapshot strong,body.pdr-platform-app .pdr-owner-values strong,body.pdr-platform-app .pdr-admin-values strong{color:#fff!important;}


/* 0.6.3 — correção cirúrgica: caixa superior de Submeter sem contraste queimado */
body.pdr-platform-app.pdr-app-submit .pdr-identity-box,
body.pdr-platform-app.pdr-app-submit .pdr-identity-box.pdr-identity-admin,
body.pdr-platform-app.pdr-app-submit .pdr-identity-box.pdr-identity-manager,
body.pdr-platform-app.pdr-app-submit .pdr-identity-box.pdr-identity-stand,
body.pdr-platform-app.pdr-app-submit .pdr-identity-box.pdr-identity-particular{
  background:#121d2b!important;
  background-image:none!important;
  color:#f8fafc!important;
  border:1px solid rgba(242,201,76,.38)!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:1!important;
}
body.pdr-platform-app.pdr-app-submit .pdr-identity-box *,
body.pdr-platform-app.pdr-app-submit .pdr-identity-main *,
body.pdr-platform-app.pdr-app-submit .pdr-identity-box .pdr-identity-kicker,
body.pdr-platform-app.pdr-app-submit .pdr-identity-box strong,
body.pdr-platform-app.pdr-app-submit .pdr-identity-box small,
body.pdr-platform-app.pdr-app-submit .pdr-identity-box em{
  filter:none!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.pdr-platform-app.pdr-app-submit .pdr-identity-box .pdr-identity-kicker{
  color:#f2c94c!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.09em!important;
}
body.pdr-platform-app.pdr-app-submit .pdr-identity-box strong{
  color:#ffffff!important;
  font-size:20px!important;
  font-weight:850!important;
  letter-spacing:.01em!important;
}
body.pdr-platform-app.pdr-app-submit .pdr-identity-box small,
body.pdr-platform-app.pdr-app-submit .pdr-identity-box em{
  color:#dce8f7!important;
  font-size:13px!important;
  font-weight:650!important;
}
body.pdr-platform-app.pdr-app-submit .pdr-identity-box .pdr-identity-logout{
  background:#9d1e27!important;
  color:#ffffff!important;
  border:1px solid #9d1e27!important;
  min-height:40px!important;
  padding:10px 18px!important;
  border-radius:999px!important;
  font-weight:900!important;
}

/* Garantia extra: nenhum cartão superior do formulário volta a branco com texto claro */
body.pdr-platform-app.pdr-app-submit .pdr-wrap > .pdr-identity-box,
body.pdr-platform-app.pdr-app-submit .pdr-wrap > .pdr-warning,
body.pdr-platform-app.pdr-app-submit .pdr-wrap > .pdr-notice{
  background:#121d2b!important;
  background-image:none!important;
  color:#f8fafc!important;
}
body.pdr-platform-app.pdr-app-submit .pdr-wrap > .pdr-warning *,
body.pdr-platform-app.pdr-app-submit .pdr-wrap > .pdr-notice *{
  color:#f8fafc!important;
  opacity:1!important;
}


/* 0.6.4 — patch final: contadores médios, submeter sem azul claro, detalhe compacto, login com contraste */
html{scrollbar-gutter:stable!important;overflow-y:scroll!important;}
body.pdr-platform-app{background:#07111f!important;padding-left:250px!important;padding-top:72px!important;overflow-x:hidden!important;font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:14.5px!important;line-height:1.45!important;-webkit-font-smoothing:antialiased!important;text-rendering:auto!important;letter-spacing:0!important;}
body.pdr-platform-app *{font-family:inherit!important;text-shadow:none!important;filter:none!important;box-sizing:border-box!important;}
body.pdr-platform-app #wpadminbar{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;}
html.wp-toolbar,html:has(body.pdr-platform-app){margin-top:0!important;padding-top:0!important;}
.pdr-app-sidebar{width:250px!important;min-width:250px!important;max-width:250px!important;padding:15px 12px!important;background:#0b1422!important;border-right:1px solid rgba(255,255,255,.09)!important;}
.pdr-app-topbar{left:250px!important;height:72px!important;background:#081322!important;border-bottom:1px solid rgba(255,255,255,.08)!important;}
.pdr-side-overview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:7px 0 10px!important;}
.pdr-side-overview a{min-height:35px!important;padding:6px 7px!important;border-radius:12px!important;background:#101b2b!important;border:1px solid rgba(242,201,76,.25)!important;color:#eef5ff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;text-decoration:none!important;overflow:hidden!important;}
.pdr-side-overview small{font-size:9.2px!important;line-height:1!important;color:#d8e3f2!important;font-weight:800!important;letter-spacing:.015em!important;text-transform:uppercase!important;white-space:nowrap!important;}
.pdr-side-overview strong{min-width:21px!important;height:21px!important;padding:0 6px!important;border-radius:999px!important;background:#f0b000!important;border:1px solid #f0b000!important;color:#101820!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;}
.pdr-side-count{min-width:20px!important;height:20px!important;padding:0 6px!important;font-size:11.5px!important;font-weight:900!important;background:rgba(240,176,0,.95)!important;color:#101820!important;border:1px solid rgba(240,176,0,1)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.pdr-app-nav-title{pointer-events:none!important;cursor:default!important;color:#e6be42!important;opacity:.96!important;background:transparent!important;border:0!important;font-size:10px!important;letter-spacing:.12em!important;margin:9px 8px 3px!important;}
.pdr-app-nav-item{min-height:35px!important;padding:8px 10px!important;font-size:14.2px!important;border-radius:12px!important;}
.pdr-app-nav-label{line-height:1.12!important;}
body.pdr-platform-app .pdr-wrap,body.pdr-platform-app .pdr-area-shell,body.pdr-role-admin .pdr-wrap,body.pdr-role-admin .pdr-area-shell{width:min(1020px,calc(100vw - 330px))!important;max-width:1020px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;padding:22px 0 54px!important;}
body.pdr-platform-app .pdr-area-head{padding:16px 18px!important;margin:12px 0 16px!important;border-radius:18px!important;min-height:auto!important;}
body.pdr-platform-app .pdr-area-head h1{font-size:28px!important;line-height:1.08!important;margin:4px 0 6px!important;letter-spacing:-.02em!important;}
body.pdr-platform-app .pdr-area-head p{font-size:14px!important;line-height:1.42!important;color:#cbd8e8!important;}
body.pdr-platform-app .pdr-area-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:12px 0 16px!important;}
body.pdr-platform-app .pdr-area-stats div{min-height:66px!important;padding:12px 14px!important;border-radius:15px!important;}
body.pdr-platform-app .pdr-area-stats strong{font-size:20px!important;line-height:1!important;}
body.pdr-platform-app .pdr-area-stats span{font-size:12.5px!important;line-height:1.25!important;}
body.pdr-platform-app.pdr-app-submit .pdr-form{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
body.pdr-platform-app.pdr-app-submit .pdr-form > *{background:transparent;}
body.pdr-platform-app.pdr-app-submit .pdr-identity-box,body.pdr-platform-app.pdr-app-submit .pdr-account-bar{background:#121d2b!important;background-image:none!important;color:#f8fafc!important;border:1px solid rgba(242,201,76,.42)!important;box-shadow:none!important;}
body.pdr-platform-app.pdr-app-submit .pdr-identity-box *,body.pdr-platform-app.pdr-app-submit .pdr-account-bar *{opacity:1!important;color:inherit!important;}
body.pdr-platform-app.pdr-app-submit .pdr-identity-kicker,body.pdr-platform-app.pdr-app-submit .pdr-account-bar span{color:#f2c94c!important;}
body.pdr-platform-app.pdr-app-submit .pdr-identity-box strong,body.pdr-platform-app.pdr-app-submit .pdr-account-bar strong{color:#fff!important;}
body.pdr-platform-app.pdr-app-submit .pdr-identity-box small,body.pdr-platform-app.pdr-app-submit .pdr-identity-box em,body.pdr-platform-app.pdr-app-submit .pdr-account-bar small{color:#dce8f7!important;}
body.pdr-platform-app.pdr-app-submit .pdr-warning,body.pdr-platform-app.pdr-app-submit .pdr-notice{background:#121d2b!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.15)!important;}
body.pdr-platform-app.pdr-app-submit .pdr-warning *,body.pdr-platform-app.pdr-app-submit .pdr-notice *{color:#f8fafc!important;opacity:1!important;}
body.pdr-platform-app .pdr-card,body.pdr-platform-app .pdr-area-listing,body.pdr-platform-app .pdr-owner-listing,body.pdr-platform-app .pdr-admin-vehicle,body.pdr-platform-app .pdr-offer-row,body.pdr-platform-app .pdr-offer-admin-card,body.pdr-platform-app .pdr-panel-section,body.pdr-platform-app .pdr-account-settings-card{background:#121d2b!important;color:#f8fafc!important;border-color:rgba(255,255,255,.13)!important;box-shadow:none!important;}
body.pdr-platform-app .pdr-transaction-snapshot span,body.pdr-platform-app .pdr-owner-values span,body.pdr-platform-app .pdr-admin-values span,body.pdr-platform-app .pdr-price-timeline>div,body.pdr-platform-app .pdr-area-timeline>div,body.pdr-platform-app .pdr-offer-timeline>div,body.pdr-platform-app .pdr-flow-note,body.pdr-platform-app .pdr-history-details{background:#142033!important;color:#eef5ff!important;border-color:rgba(255,255,255,.16)!important;}
body.pdr-platform-app .pdr-transaction-snapshot *,body.pdr-platform-app .pdr-owner-values *,body.pdr-platform-app .pdr-admin-values *,body.pdr-platform-app .pdr-price-timeline *,body.pdr-platform-app .pdr-area-timeline *,body.pdr-platform-app .pdr-offer-timeline *{opacity:1!important;color:inherit!important;}
body.pdr-platform-app small,body.pdr-platform-app .pdr-muted,body.pdr-platform-app .pdr-flow-note,body.pdr-platform-app .pdr-compact-muted{color:#cbd8e8!important;}
body.pdr-platform-app .pdr-state-chip,body.pdr-platform-app .pdr-badge,body.pdr-platform-app .pdr-window-chip,body.pdr-platform-app .pdr-offer-window-chip,body.pdr-platform-app span[class*="badge"],body.pdr-platform-app span[class*="chip"]{background:#f2c94c!important;color:#101820!important;border:1px solid rgba(0,0,0,.12)!important;font-weight:850!important;opacity:1!important;}
body.pdr-platform-app .pdr-state-chip.best{background:#fff2b8!important;color:#101820!important;}
body.single-pdr_vehicle.pdr-platform-app .wp-block-post-featured-image,body.single-pdr_vehicle.pdr-platform-app figure.wp-block-post-featured-image,body.single-pdr_vehicle.pdr-platform-app main>figure:first-child,body.single-pdr_vehicle.pdr-platform-app main>img.wp-post-image{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;overflow:hidden!important;}
body.single-pdr_vehicle.pdr-platform-app .pdr-main-vehicle-image img{height:clamp(210px,24vw,300px)!important;max-height:300px!important;object-fit:cover!important;border-radius:16px!important;}
body.single-pdr_vehicle.pdr-platform-app .pdr-gallery img{height:120px!important;max-height:120px!important;}
body.pdr-platform-auth .pdr-badge,body.pdr-platform-auth span.pdr-badge{background:#f2c94c!important;color:#101820!important;border-color:#f2c94c!important;opacity:1!important;}
body.pdr-platform-auth .pdr-login-help a{background:transparent!important;color:#f2c94c!important;}

/* 0.6.5 — ajuste conservador: uniformizar apenas o fundo da área de submeter veículo */
body.pdr-platform-app.pdr-app-submit main,
body.pdr-platform-app.pdr-app-submit article,
body.pdr-platform-app.pdr-app-submit .entry-content,
body.pdr-platform-app.pdr-app-submit .wp-block-post-content,
body.pdr-platform-app.pdr-app-submit .is-layout-flow,
body.pdr-platform-app.pdr-app-submit .is-layout-constrained,
body.pdr-platform-app.pdr-app-submit .pdr-wrap,
body.pdr-platform-app.pdr-app-submit .pdr-wrap.pdr-narrow{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}

body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form,
body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form > div,
body.pdr-platform-app.pdr-app-submit #pdr-price-value-wrap,
body.pdr-platform-app.pdr-app-submit #pdr-main-preview,
body.pdr-platform-app.pdr-app-submit #pdr-gallery-preview,
body.pdr-platform-app.pdr-app-submit #pdr-video-preview{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}

body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form label,
body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form .pdr-muted,
body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form small,
body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form em,
body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form p{
  background:transparent!important;
}

body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form input:not([type="checkbox"]):not([type="file"]),
body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form select,
body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form textarea{
  background:#202d3d!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#ffffff!important;
}

body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form input[type="file"]{
  background:transparent!important;
  border:0!important;
  padding-left:0!important;
  padding-right:0!important;
}


/* 0.6.6 — fallback externo */
body.pdr-platform-auth .pdr-card,body.pdr-platform-auth .pdr-login-card{background:#121d2b!important;color:#f8fafc!important;border-color:rgba(255,255,255,.14)!important;}
body.pdr-platform-auth .pdr-card h1,body.pdr-platform-auth .pdr-card h2,body.pdr-platform-auth .pdr-card h3,body.pdr-platform-auth .pdr-card label,body.pdr-platform-auth .pdr-card strong{color:#fff!important;}
body.pdr-platform-auth .pdr-card p,body.pdr-platform-auth .pdr-card small{color:#cbd8e8!important;}
body.pdr-platform-app.pdr-app-submit main,body.pdr-platform-app.pdr-app-submit .entry-content,body.pdr-platform-app.pdr-app-submit .wp-block-post-content{background:#07111f!important;}
body.pdr-platform-app.pdr-app-submit .pdr-form,body.pdr-platform-app.pdr-app-submit .pdr-form>*{background:transparent!important;background-image:none!important;}
body.pdr-platform-app.pdr-app-submit .pdr-form input,body.pdr-platform-app.pdr-app-submit .pdr-form select,body.pdr-platform-app.pdr-app-submit .pdr-form textarea{background:#202b3a!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important;}
body.pdr-platform-app .pdr-side-overview a{min-height:34px!important;padding:5px!important;}
body.pdr-platform-app .pdr-side-overview strong{min-width:22px!important;height:22px!important;font-size:12px!important;}


/* 0.6.8 — sidebar limpa, contadores moderados e contraste em auth/submeter */
body.pdr-platform-app .pdr-side-overview{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}
body.pdr-platform-app .pdr-app-nav{gap:4px!important;padding-top:4px!important;overflow-y:auto!important;overflow-x:hidden!important;}
body.pdr-platform-app .pdr-app-nav-title{display:block!important;margin:12px 6px 5px!important;padding:0!important;font-size:10.5px!important;line-height:1.2!important;color:#f2c94c!important;letter-spacing:.10em!important;text-transform:uppercase!important;cursor:default!important;pointer-events:none!important;}
body.pdr-platform-app .pdr-app-nav-item{min-height:38px!important;padding:9px 10px!important;border-radius:12px!important;font-size:14px!important;line-height:1.15!important;gap:8px!important;}
body.pdr-platform-app .pdr-app-nav-item .pdr-app-nav-label{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;}
body.pdr-platform-app .pdr-side-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:22px!important;height:22px!important;padding:0 7px!important;margin-left:auto!important;border-radius:999px!important;background:#f2c94c!important;color:#101820!important;border:1px solid rgba(255,255,255,.16)!important;font-size:12px!important;font-weight:900!important;line-height:1!important;box-shadow:none!important;}
body.pdr-platform-auth .pdr-session-pill{background:#121d2b!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:18px!important;box-shadow:none!important;filter:none!important;}
body.pdr-platform-auth .pdr-session-pill *,body.pdr-platform-auth .pdr-session-pill a{opacity:1!important;filter:none!important;text-shadow:none!important;}
body.pdr-platform-auth .pdr-session-main{background:transparent!important;color:#f8fafc!important;}
body.pdr-platform-auth .pdr-session-main span{color:#f2c94c!important;}
body.pdr-platform-auth .pdr-session-main strong{color:#ffffff!important;}
body.pdr-platform-auth .pdr-session-bell{background:#0f1724!important;color:#f2c94c!important;}
body.pdr-platform-auth .pdr-session-logout{background:#a61e28!important;color:#ffffff!important;}
body.pdr-platform-auth .pdr-login-card .pdr-badge,body.pdr-platform-auth .pdr-card .pdr-badge{background:#f2c94c!important;color:#101820!important;border-color:#f2c94c!important;}
body.pdr-platform-auth .pdr-card a:not(.pdr-btn),body.pdr-platform-auth .pdr-login-card a:not(.pdr-btn){color:#f2c94c!important;background:transparent!important;text-decoration:none!important;}
body.pdr-platform-app.pdr-app-submit .pdr-form,body.pdr-platform-app.pdr-app-submit .pdr-form-grid,body.pdr-platform-app.pdr-app-submit .pdr-form-row,body.pdr-platform-app.pdr-app-submit .pdr-form-group,body.pdr-platform-app.pdr-app-submit .pdr-field,body.pdr-platform-app.pdr-app-submit fieldset{background:#07111f!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;}
body.pdr-platform-app.pdr-app-submit .pdr-form label,body.pdr-platform-app.pdr-app-submit .pdr-form legend,body.pdr-platform-app.pdr-app-submit .pdr-form h3{background:transparent!important;color:#f8fafc!important;opacity:1!important;text-shadow:none!important;filter:none!important;}
body.pdr-platform-app.pdr-app-submit .pdr-form input,body.pdr-platform-app.pdr-app-submit .pdr-form select,body.pdr-platform-app.pdr-app-submit .pdr-form textarea{background:#182638!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:none!important;filter:none!important;}
body.pdr-platform-app.pdr-app-submit .pdr-form input::placeholder,body.pdr-platform-app.pdr-app-submit .pdr-form textarea::placeholder{color:#aebbd0!important;}
body.pdr-platform-app.pdr-app-submit .pdr-form small,body.pdr-platform-app.pdr-app-submit .pdr-form .pdr-muted{color:#cbd8e8!important;opacity:1!important;}


/* 0.6.8 — organização final conservadora: admin compacto, sidebar vertical, submeter uniforme */
body.pdr-platform-app{font-family:"Segoe UI",Arial,sans-serif!important;font-size:14.5px!important;line-height:1.45!important;letter-spacing:0!important;text-rendering:auto!important;-webkit-font-smoothing:antialiased!important;background:#07111f!important;}
body.pdr-platform-app *{box-sizing:border-box!important;text-shadow:none!important;filter:none!important;}

/* Sidebar: sem cartões horizontais; contadores só no menu vertical */
body.pdr-platform-app .pdr-side-overview{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}
body.pdr-platform-app .pdr-app-sidebar{width:250px!important;min-width:250px!important;max-width:250px!important;padding:16px 12px!important;background:#0b1422!important;}
body.pdr-platform-app .pdr-app-nav{display:flex!important;flex-direction:column!important;gap:3px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:2px 3px 0 0!important;}
body.pdr-platform-app .pdr-app-nav-title{margin:12px 8px 4px!important;font-size:10px!important;line-height:1.2!important;letter-spacing:.12em!important;color:#f2c94c!important;text-transform:uppercase!important;pointer-events:none!important;cursor:default!important;background:transparent!important;border:0!important;}
body.pdr-platform-app .pdr-app-nav-item{min-height:36px!important;padding:8px 10px!important;border-radius:12px!important;font-size:14px!important;line-height:1.15!important;gap:8px!important;color:#eaf1fa!important;}
body.pdr-platform-app .pdr-app-nav-item:hover,body.pdr-platform-app .pdr-app-nav-item.active{background:#142033!important;color:#fff!important;}
body.pdr-platform-app .pdr-side-count{min-width:20px!important;height:20px!important;padding:0 6px!important;border-radius:999px!important;background:#f2c94c!important;color:#101820!important;border:0!important;font-size:11px!important;font-weight:900!important;line-height:1!important;margin-left:auto!important;box-shadow:none!important;}
body.pdr-platform-app .pdr-app-user{min-height:62px!important;padding:10px!important;border-radius:16px!important;}
body.pdr-platform-app .pdr-app-user strong{font-size:15px!important;}
body.pdr-platform-app .pdr-app-user small{font-size:12px!important;color:#d6e1ef!important;}

/* Área central igual em admin, particular e stand — mais compacta e sem blocos gigantes */
body.pdr-platform-app .pdr-wrap,
body.pdr-platform-app .pdr-area-shell,
body.pdr-role-admin .pdr-wrap,
body.pdr-role-admin .pdr-area-shell{width:min(1020px,calc(100vw - 326px))!important;max-width:1020px!important;margin:0 auto!important;padding:18px 0 52px!important;}
body.pdr-platform-app .pdr-area-head,
body.pdr-platform-app .pdr-account-bar{padding:14px 16px!important;margin:12px 0 14px!important;border-radius:18px!important;background:#121d2b!important;border:1px solid rgba(255,255,255,.13)!important;}
body.pdr-platform-app .pdr-area-head h1{font-size:28px!important;line-height:1.08!important;margin:4px 0 6px!important;}
body.pdr-platform-app .pdr-area-head p{font-size:14px!important;line-height:1.4!important;margin:0!important;color:#cbd8e8!important;}
body.pdr-role-admin .pdr-area-head{padding:14px 16px!important;min-height:auto!important;}
body.pdr-role-admin .pdr-area-head h1{font-size:30px!important;}
body.pdr-platform-app .pdr-area-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:12px 0 14px!important;}
body.pdr-platform-app .pdr-area-stats div{min-height:62px!important;padding:12px 14px!important;border-radius:14px!important;background:#121d2b!important;border:1px solid rgba(255,255,255,.13)!important;}
body.pdr-platform-app .pdr-area-stats strong{font-size:20px!important;line-height:1!important;}
body.pdr-platform-app .pdr-area-stats span{font-size:12.5px!important;color:#cbd8e8!important;}

/* Menus centrais: ficam limpos como a página de submeter; só o summary é cartão */
body.pdr-platform-app .pdr-admin-section,
body.pdr-platform-app .pdr-panel-section{background:transparent!important;border:0!important;padding:0!important;margin:12px 0!important;box-shadow:none!important;border-radius:0!important;}
body.pdr-platform-app .pdr-admin-section>details,
body.pdr-platform-app .pdr-panel-section>details{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;margin:0!important;}
body.pdr-platform-app .pdr-admin-section>details>summary,
body.pdr-platform-app .pdr-panel-section>details>summary{background:#121d2b!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:16px!important;padding:10px 14px!important;min-height:48px!important;margin:0!important;color:#fff!important;}
body.pdr-platform-app .pdr-section-heading h2{font-size:21px!important;line-height:1.1!important;}
body.pdr-platform-app .pdr-section-heading p{font-size:13px!important;line-height:1.3!important;color:#cbd8e8!important;}
body.pdr-platform-app .pdr-section-heading span{width:26px!important;height:26px!important;font-size:12px!important;}
body.pdr-platform-app .pdr-admin-list,
body.pdr-platform-app .pdr-user-list,
body.pdr-platform-app .pdr-area-list{gap:10px!important;margin:10px 0 0!important;}

/* Cartões internos compactos e preparados para volume */
body.pdr-platform-app .pdr-admin-vehicle,
body.pdr-platform-app .pdr-offer-admin-card,
body.pdr-platform-app .pdr-offer-row,
body.pdr-platform-app .pdr-owner-listing,
body.pdr-platform-app .pdr-area-listing{background:#121d2b!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:16px!important;padding:12px!important;margin:0!important;}
body.pdr-platform-app .pdr-admin-summary{grid-template-columns:88px minmax(0,1fr) minmax(220px,290px)!important;gap:12px!important;background:transparent!important;border:0!important;padding:0!important;}
body.pdr-platform-app .pdr-admin-photo img,
body.pdr-platform-app .pdr-area-thumb img{width:82px!important;height:58px!important;object-fit:cover!important;border-radius:10px!important;}
body.pdr-platform-app .pdr-admin-values{gap:7px!important;}
body.pdr-platform-app .pdr-admin-values span,
body.pdr-platform-app .pdr-owner-values span,
body.pdr-platform-app .pdr-transaction-snapshot span{background:#172434!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:12px!important;padding:10px!important;min-height:52px!important;}
body.pdr-platform-app .pdr-transaction-snapshot span.highlight,
body.pdr-platform-app .pdr-admin-values span.highlight,
body.pdr-platform-app .pdr-owner-values span.highlight{background:rgba(242,201,76,.08)!important;border-color:rgba(242,201,76,.48)!important;}
body.pdr-platform-app .pdr-transaction-snapshot strong,
body.pdr-platform-app .pdr-admin-values strong,
body.pdr-platform-app .pdr-owner-values strong{font-size:15.5px!important;color:#fff!important;}
body.pdr-platform-app .pdr-transaction-snapshot small,
body.pdr-platform-app .pdr-admin-values small,
body.pdr-platform-app .pdr-owner-values small{font-size:10px!important;color:#b8c7da!important;letter-spacing:.045em!important;}

/* Submeter veículo: eliminar azul claro dos blocos intermédios sem mexer nos inputs */
body.pdr-platform-app.pdr-app-submit main,
body.pdr-platform-app.pdr-app-submit .entry-content,
body.pdr-platform-app.pdr-app-submit .wp-block-post-content,
body.pdr-platform-app.pdr-app-submit .pdr-wrap{background:#07111f!important;}
body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form,
body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form > div,
body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form .pdr-form-grid,
body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form .pdr-form-row,
body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form .pdr-form-group,
body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form .pdr-field,
body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form .pdr-form-section,
body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form .pdr-input-wrap,
body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form label,
body.pdr-platform-app.pdr-app-submit fieldset{background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;}
body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form input:not([type="checkbox"]):not([type="file"]),
body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form select,
body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form textarea{background:#202d3d!important;color:#fff!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:12px!important;}
body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form small,
body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form p,
body.pdr-platform-app.pdr-app-submit #pdr-vehicle-form em{background:transparent!important;color:#cbd8e8!important;}

/* Contraste auth/pílula de sessão quando já existe login */
body.pdr-platform-auth .pdr-session-pill{background:#121d2b!important;border:1px solid rgba(255,255,255,.16)!important;color:#f8fafc!important;box-shadow:none!important;}
body.pdr-platform-auth .pdr-session-main{background:transparent!important;color:#f8fafc!important;}
body.pdr-platform-auth .pdr-session-main span{color:#f2c94c!important;}
body.pdr-platform-auth .pdr-session-main strong{color:#fff!important;}
body.pdr-platform-auth .pdr-session-bell{background:#0f1724!important;color:#f2c94c!important;}
body.pdr-platform-auth .pdr-session-logout{background:#a61e28!important;color:#fff!important;}
body.pdr-platform-auth .pdr-badge,body.pdr-platform-auth span.pdr-badge{background:#f2c94c!important;color:#101820!important;}

/* Botões de ação com aspeto uniforme */
body.pdr-platform-app .pdr-mini-btn.owneraccept{background:#f2c94c!important;color:#101820!important;border:1px solid rgba(0,0,0,.08)!important;}
body.pdr-platform-app .pdr-mini-btn{font-size:13.5px!important;font-weight:750!important;border-radius:11px!important;padding:9px 12px!important;line-height:1.2!important;}

@media(max-width:1180px){body.pdr-platform-app .pdr-wrap,body.pdr-platform-app .pdr-area-shell,body.pdr-role-admin .pdr-wrap,body.pdr-role-admin .pdr-area-shell{width:calc(100vw - 284px)!important;max-width:none!important;}body.pdr-platform-app .pdr-admin-summary{grid-template-columns:82px minmax(0,1fr)!important;}body.pdr-platform-app .pdr-admin-values{grid-column:1/-1!important;}}
@media(max-width:1050px){body.pdr-platform-app{padding-left:0!important;}body.pdr-platform-app .pdr-app-sidebar{display:none!important;}body.pdr-platform-app .pdr-app-topbar{left:0!important;}body.pdr-platform-app .pdr-wrap,body.pdr-platform-app .pdr-area-shell{width:calc(100vw - 24px)!important;}}
