.vda-panel-page{background:#f5f8fb}.vda-p-wrap{max-width:1280px;margin:0 auto;padding:32px 18px 70px;color:#173a56}.vda-p-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}.vda-p-side{background:#082f4d;color:#fff;border-radius:16px;overflow:hidden;position:sticky;top:20px}.vda-p-user{display:flex;gap:12px;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.12)}.vda-p-user div:last-child{min-width:0}.vda-p-user strong,.vda-p-user small{display:block;overflow:hidden;text-overflow:ellipsis}.vda-p-user small{opacity:.72;margin-top:3px}.vda-p-avatar{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#ff5a17;font-size:20px;font-weight:900;flex:0 0 auto}.vda-p-side nav{display:grid;padding:10px}.vda-p-side nav a{color:#e7f0f7;text-decoration:none;padding:12px 14px;border-radius:9px;font-weight:700}.vda-p-side nav a.active,.vda-p-side nav a:hover{background:rgba(255,255,255,.1);color:#fff}.vda-p-content{min-width:0}.vda-p-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 22px}.vda-p-head h1{font-size:30px;line-height:1.15;margin:3px 0 6px;color:#082f4d}.vda-p-head p{margin:0;color:#657a8b}.vda-p-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#ff5a17;font-weight:900}.vda-p-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:#ff5a17!important;color:#fff!important;border:0;border-radius:9px;padding:0 18px;font-weight:800;text-decoration:none;cursor:pointer}.vda-p-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.vda-p-stats article,.vda-p-card{background:#fff;border:1px solid #dbe5ed;border-radius:14px}.vda-p-stats article{padding:18px}.vda-p-stats small{display:block;color:#687d8e;margin-bottom:8px}.vda-p-stats strong{font-size:28px;color:#082f4d}.vda-p-card{padding:22px}.vda-p-cardhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.vda-p-cardhead h2{margin:0}.vda-p-vehicles{display:grid;gap:12px}.vda-p-vehicle{background:#fff;border:1px solid #dbe5ed;border-radius:12px;display:grid;grid-template-columns:150px minmax(0,1fr);overflow:hidden}.vda-p-vehicle>img,.vda-p-noimg{width:150px;height:125px;object-fit:cover;background:#eef3f6;display:grid;place-items:center;font-size:36px}.vda-p-vbody{padding:14px;min-width:0}.vda-p-vbody h3{margin:6px 0;font-size:17px;color:#082f4d}.vda-p-price{display:block;font-size:16px;margin-bottom:10px}.vda-p-status{display:inline-block;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;background:#eef3f6}.vda-p-status.active{background:#e7f7ec;color:#1d6f37}.vda-p-status.pending{background:#fff4db;color:#8a6200}.vda-p-status.paused{background:#edf0f3;color:#596b7b}.vda-p-status.sold{background:#e7effb;color:#275d9a}.vda-p-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.vda-p-actions a,.vda-p-actions button{border:0;background:none;color:#0b5b91;padding:0;text-decoration:none;font-weight:700;font-size:13px;cursor:pointer}.vda-p-actions form{margin:0}.vda-p-empty{text-align:center;background:#fff;border:1px dashed #cbd8e2;border-radius:14px;padding:45px 20px}.vda-p-empty p{color:#657a8b}.vda-p-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:25px}.vda-p-grid label,.vda-p-form label{display:grid;gap:6px}.vda-p-grid label.wide{grid-column:1/-1}.vda-p-grid label>span,.vda-p-form label>span{font-weight:800;font-size:13px;color:#244a66}.vda-p-grid input,.vda-p-grid select,.vda-p-grid textarea,.vda-p-form input{width:100%;box-sizing:border-box;border:1px solid #c9d6df;border-radius:8px;padding:10px 11px;min-height:44px;font-size:16px;background:#fff}.vda-p-vehicleform h2{font-size:18px;margin:5px 0 15px;padding-top:17px;border-top:1px solid #e6edf2;color:#082f4d}.vda-p-vehicleform h2:first-of-type{border-top:0;padding-top:0}.vda-p-photo-block{display:grid;grid-template-columns:1fr 2fr;gap:25px;margin-bottom:25px}.vda-p-photo-block h3{margin:0 0 8px}.vda-p-preview{width:100%;max-width:280px;height:180px;object-fit:cover;border-radius:10px;display:block;margin-bottom:10px}.vda-p-existing-gallery{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.vda-p-gitem{border:1px solid #dbe4eb;border-radius:9px;padding:6px;background:#fff}.vda-p-gitem img{width:110px;height:80px;object-fit:cover;border-radius:6px;display:block}.vda-p-gitem span{font-size:12px;margin-top:5px}.vda-p-file{border:1px dashed #aebdca!important;border-radius:10px;padding:15px!important;background:#f8fafc}.vda-p-file input{border:0;padding:8px 0;min-height:auto}.vda-p-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important}.vda-p-check input{width:auto;min-height:auto}.vda-p-submit{display:flex;align-items:center;gap:16px}.vda-p-alert{border-radius:10px;padding:13px 15px;margin-bottom:18px}.vda-p-alert.success{background:#eaf8ee;color:#216c39;border:1px solid #bee2c9}.vda-p-alert.error{background:#fff0ee;color:#8a2e24;border:1px solid #efc1bb}.vda-p-auth{max-width:680px}.vda-p-login{background:#fff;border:1px solid #dbe5ed;border-radius:16px;padding:30px}.vda-p-login h1{font-size:30px;color:#082f4d;margin:5px 0 8px}.vda-p-login p{color:#657a8b}.vda-p-form{display:grid;gap:14px}.vda-p-register{text-align:center}.vda-p-simple-head{padding:18px;display:flex;gap:20px;background:#fff}.vda-p-simple-head a{text-decoration:none}@media(max-width:980px){.vda-p-shell{grid-template-columns:1fr}.vda-p-side{position:static}.vda-p-side nav{grid-template-columns:repeat(5,auto);overflow:auto}.vda-p-user{display:none}.vda-p-stats{grid-template-columns:repeat(2,1fr)}.vda-p-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vda-p-photo-block{grid-template-columns:1fr}}@media(max-width:650px){.vda-p-wrap{padding:20px 12px 50px}.vda-p-side nav{display:flex}.vda-p-head{display:grid}.vda-p-stats{grid-template-columns:1fr 1fr}.vda-p-grid{grid-template-columns:1fr}.vda-p-grid label.wide{grid-column:auto}.vda-p-vehicle{grid-template-columns:105px minmax(0,1fr)}.vda-p-vehicle>img,.vda-p-noimg{width:105px;height:115px}.vda-p-card{padding:15px}.vda-p-login{padding:20px}.vda-p-head h1,.vda-p-login h1{font-size:25px}}

.vda-p-hint{display:block;margin-top:6px;color:#667085;font-size:12px;line-height:1.35}.vda-p-grid label>input[list]{background:#fff}

/* 1.3 - Plano, limites e destaques */
.vda-p-planbar{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:12px;align-items:center;padding:14px 16px;margin:0 0 16px;border:1px solid #cfe0ec;border-radius:12px;background:#f7fbfe}
.vda-p-planbar.blocked{border-color:#efc3c3;background:#fff7f7}
.vda-p-planbar div{display:flex;flex-direction:column;gap:2px}.vda-p-planbar small{font-size:11px;text-transform:uppercase;color:#71879a;font-weight:800;letter-spacing:.03em}.vda-p-planbar strong{font-size:15px;color:#12344d}.vda-p-planbar>a{font-weight:800;text-decoration:none;color:#075c99;white-space:nowrap}
.vda-p-disabled{opacity:.8}.vda-p-statusline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vda-p-featured{display:inline-flex;align-items:center;background:#fff4ce;color:#855f00;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}
@media(max-width:800px){.vda-p-planbar{grid-template-columns:1fr 1fr}.vda-p-planbar>a{grid-column:1/-1}}
@media(max-width:520px){.vda-p-planbar{grid-template-columns:1fr}}

/* 1.6 — recuperação de senha no login do anunciante */
.vda-p-login-options{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    margin-top:-2px;
}
.vda-p-login-options .vda-p-check{
    margin:0!important;
}
.vda-p-forgot{
    color:#0b5b91!important;
    text-decoration:none!important;
    font-size:13px!important;
    font-weight:800!important;
    white-space:nowrap;
}
.vda-p-forgot:hover{
    color:#ff5a17!important;
    text-decoration:underline!important;
}
.vda-p-login-note{
    text-align:center;
    font-size:11px!important;
    line-height:1.45!important;
    margin:8px auto 0!important;
    max-width:470px;
    color:#81919d!important;
}
@media(max-width:520px){
    .vda-p-login-options{
        align-items:flex-start;
        flex-direction:column;
        gap:9px;
    }
}
