.ir-painel{--vd-deep:#04341F;--vd-deep2:#0B4A2C;--vd-vivo:#00C16A;--vd-vivo2:#00A25B;--vd-lima:#C6F84D;--vd-papel:#F6F9F6;--vd-tinta:#071A12;--vd-muted:#52635A;--vd-soft:#7C8C81;--vd-line:#DEEBE0;--vd-soft-bg:#EEF6F0;--vd-ambar:#D97706;--vd-ambar-bg:#FFF4E0;--vd-ambar-ink:#7A4304;--vd-perigo:#C0392B;--vd-perigo-bg:#FDEDEC;--vd-azul:#2563EB;--vd-azul-bg:#E8F0FF;--vd-r:18px;--vd-r-sm:12px;--vd-shadow:0 24px 60px -28px rgba(7,26,18,0.28);--vd-shadow-sm:0 8px 24px -16px rgba(7,26,18,0.25);--vd-ease:cubic-bezier(0.2,0.7,0.2,1);--vd-display:"Space Grotesk",var(--font-inter),system-ui,sans-serif;background:var(--vd-papel)}.ir-painel .vd-header{position:sticky;top:0;z-index:40;background:rgba(246,249,246,.86);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--vd-line)}.ir-painel .vd-header__inner{display:flex;align-items:center;gap:18px;min-height:64px}.ir-painel .vd-header__logo{display:inline-flex;align-items:center;text-decoration:none}.ir-painel .vd-nav{display:flex;gap:4px;margin-left:8px;flex:1;overflow-x:auto;scrollbar-width:none}.ir-painel .vd-nav::-webkit-scrollbar{display:none}.ir-painel .vd-nav__item{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;font-size:14px;font-weight:600;color:var(--vd-muted);text-decoration:none;white-space:nowrap;transition:.2s var(--vd-ease)}.ir-painel .vd-nav__item:hover{background:#fff;color:var(--vd-tinta)}.ir-painel .vd-nav__item--on,.ir-painel .vd-nav__item--on:hover{background:var(--vd-deep);color:#fff}.ir-painel .vd-nav__badge{min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--vd-lima);color:var(--vd-deep);font-size:11px;font-weight:800;display:inline-grid;place-items:center}.ir-painel .vd-header__right{display:flex;align-items:center;gap:8px;margin-left:auto}.ir-painel .vd-sair{background:none;border:1px solid transparent;color:var(--vd-muted);font:inherit;font-size:13px;font-weight:600;padding:8px 12px;border-radius:999px;cursor:pointer}.ir-painel .vd-sair:hover{border-color:var(--vd-line);background:#fff;color:var(--vd-tinta)}.ir-painel .vd-trust{background:var(--vd-deep);color:rgba(255,255,255,.78);font-size:12px;font-weight:500}.ir-painel .vd-trust__inner{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;padding:8px 0}.ir-painel .vd-trust__inner span{display:inline-flex;align-items:center;gap:6px}.ir-painel .vd-trust__inner i{color:var(--vd-lima);font-style:normal}.ir-painel .vd-main{padding-block:26px 72px;max-width:1120px}.ir-painel .vd-back{display:inline-flex;align-items:center;gap:6px;color:var(--vd-deep);font-size:14px;font-weight:600;text-decoration:none;margin-bottom:18px}.ir-painel .vd-back:hover{text-decoration:underline}.ir-painel .vd-page-head{margin-bottom:24px}.ir-painel .vd-page-head__title{font-family:var(--vd-display);font-size:clamp(26px,3.6vw,34px);font-weight:700;letter-spacing:-.03em;margin:0 0 6px;color:var(--vd-tinta)}.ir-painel .vd-page-head__sub{color:var(--vd-muted);margin:0;line-height:1.55;max-width:640px}.ir-painel .vd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14px;font-weight:700;padding:11px 18px;border-radius:999px;border:1px solid transparent;text-decoration:none;cursor:pointer;white-space:nowrap;transition:.22s var(--vd-ease)}.ir-painel .vd-btn:disabled{opacity:.6;cursor:default}.ir-painel .vd-btn--primary{background:linear-gradient(135deg,var(--vd-vivo),var(--vd-vivo2));color:#042B19;box-shadow:0 12px 28px -12px rgba(0,193,106,.6)}.ir-painel .vd-btn--primary:hover{transform:translateY(-1px);box-shadow:0 16px 34px -12px rgba(0,193,106,.75)}.ir-painel .vd-btn--lima{background:var(--vd-lima);color:var(--vd-deep)}.ir-painel .vd-btn--lima:hover{filter:brightness(1.04);transform:translateY(-1px)}.ir-painel .vd-btn--deep{background:var(--vd-deep);color:#fff}.ir-painel .vd-btn--deep:hover{background:var(--vd-deep2)}.ir-painel .vd-btn--ghost{background:#fff;color:var(--vd-deep);border-color:var(--vd-line)}.ir-painel .vd-btn--ghost:hover{border-color:var(--vd-vivo2);background:var(--vd-soft-bg)}.ir-painel .vd-btn--glass{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.22)}.ir-painel .vd-btn--glass:hover{background:rgba(255,255,255,.2)}.ir-painel .vd-btn--ambar{background:var(--vd-ambar);color:#fff}.ir-painel .vd-btn--ambar:hover{filter:brightness(1.06);transform:translateY(-1px)}.ir-painel .vd-btn--danger{background:#fff;color:var(--vd-perigo);border-color:var(--vd-line)}.ir-painel .vd-btn--danger:hover{background:var(--vd-perigo-bg);border-color:#F1B9B3}.ir-painel .vd-btn--sm{font-size:13px;padding:8px 14px}.ir-painel .vd-btn--xs{font-size:12px;padding:6px 11px}.ir-painel .vd-link{color:var(--vd-deep);font-weight:700;text-decoration:none}.ir-painel .vd-link:hover{text-decoration:underline}.ir-painel .vd-hero{position:relative;overflow:hidden;border-radius:24px;padding:26px 28px;color:#fff;background:radial-gradient(900px 420px at 95% -20%,rgba(0,193,106,.45),transparent 60%),radial-gradient(600px 300px at -10% 120%,rgba(198,248,77,.22),transparent 60%),linear-gradient(135deg,#0B5A35,#04341F 55%,#041F13);box-shadow:var(--vd-shadow);margin-bottom:18px}.ir-painel .vd-hero:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cpath d='M0 60h120M60 0v120' stroke='rgba(255,255,255,.04)'/%3E%3C/svg%3E");pointer-events:none}.ir-painel .vd-hero>*{position:relative;z-index:1}.ir-painel .vd-hero__top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start}.ir-painel .vd-hero__eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:8px}.ir-painel .vd-hero__title{font-family:var(--vd-display);font-size:clamp(24px,3.4vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.ir-painel .vd-hero__title em{font-style:normal;color:var(--vd-lima)}.ir-painel .vd-hero__msg{margin:12px 0 0;max-width:620px;font-size:15px;line-height:1.55;color:rgba(255,255,255,.86)}.ir-painel .vd-plan-chip{display:inline-flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);text-decoration:none;color:#fff;min-width:170px;transition:.2s var(--vd-ease)}.ir-painel .vd-plan-chip:hover{background:rgba(255,255,255,.16)}.ir-painel .vd-plan-chip small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.65)}.ir-painel .vd-plan-chip b{font-size:15px;font-weight:800}.ir-painel .vd-plan-chip span{font-size:12px;color:rgba(255,255,255,.78)}.ir-painel .vd-plan-chip span.vd-plan-chip--alerta{color:var(--vd-lima);font-weight:700}.ir-painel .vd-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.ir-painel .vd-kpi{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:14px 16px}.ir-painel .vd-kpi__lbl{font-size:12px;color:rgba(255,255,255,.7);font-weight:600;display:flex;align-items:center;gap:6px}.ir-painel .vd-kpi__val{font-family:var(--vd-display);font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-top:6px}.ir-painel .vd-kpi__val small{font-size:15px;color:rgba(255,255,255,.6);font-weight:600;margin-left:2px}.ir-painel .vd-kpi--lima .vd-kpi__val{color:var(--vd-lima)}.ir-painel .vd-hero__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.ir-painel .vd-alerts{display:grid;gap:10px;margin-bottom:18px}.ir-painel .vd-alert{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:14px;font-size:14px;line-height:1.45;border:1px solid var(--vd-line);background:#fff;color:var(--vd-tinta)}.ir-painel .vd-alert b{font-weight:800}.ir-painel .vd-alert--ambar{background:var(--vd-ambar-bg);border-color:#F3D8A8;color:var(--vd-ambar-ink)}.ir-painel .vd-alert--perigo{background:var(--vd-perigo-bg);border-color:#F1B9B3;color:#7F2419}.ir-painel .vd-alert--verde{background:var(--vd-soft-bg);border-color:#CDE9D6;color:var(--vd-deep)}.ir-painel .vd-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.ir-painel .vd-col{display:grid;gap:18px;min-width:0}.ir-painel .vd-aside{display:grid;gap:16px;position:sticky;top:80px}.ir-painel .vd-card{background:#fff;border:1px solid var(--vd-line);border-radius:var(--vd-r);padding:20px 22px;box-shadow:var(--vd-shadow-sm)}.ir-painel .vd-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ir-painel .vd-card__title{font-family:var(--vd-display);font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0;color:var(--vd-tinta);display:flex;align-items:center;gap:8px}.ir-painel .vd-card__sub{color:var(--vd-muted);font-size:13.5px;line-height:1.5;margin:4px 0 0}.ir-painel .vd-eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--vd-soft);margin-bottom:6px}.ir-painel .vd-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--vd-soft-bg);color:var(--vd-deep);white-space:nowrap}.ir-painel .vd-pill--lima{background:var(--vd-lima);color:var(--vd-deep)}.ir-painel .vd-pill--ambar{background:var(--vd-ambar-bg);color:var(--vd-ambar-ink)}.ir-painel .vd-pill--azul{background:var(--vd-azul-bg);color:#1E40AF}.ir-painel .vd-pill--cinza{background:#EEF1EF;color:var(--vd-muted)}.ir-painel .vd-pill--perigo{background:var(--vd-perigo-bg);color:#7F2419}.ir-painel .vd-pill i{width:7px;height:7px;border-radius:999px;background:currentColor;display:inline-block}.ir-painel .vd-journey__bar{height:8px;border-radius:999px;background:var(--vd-soft-bg);overflow:hidden;margin:6px 0 16px}.ir-painel .vd-journey__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--vd-vivo),var(--vd-lima));transition:width .6s var(--vd-ease)}.ir-painel .vd-journey__pct{font-family:var(--vd-display);font-size:28px;font-weight:700;letter-spacing:-.03em;color:var(--vd-deep);line-height:1}.ir-painel .vd-journey__pct small{display:block;font-family:var(--font-inter),sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vd-soft);margin-top:4px}.ir-painel .vd-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ir-painel .vd-step{position:relative;display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px 14px 12px;border-radius:14px;border:1px solid var(--vd-line);background:#fff;color:inherit;text-decoration:none;font:inherit;cursor:pointer;transition:.25s var(--vd-ease)}.ir-painel .vd-step:hover{transform:translateY(-3px);box-shadow:var(--vd-shadow-sm);border-color:#CDE9D6}.ir-painel .vd-step__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ir-painel .vd-step__num{width:28px;height:28px;border-radius:999px;display:inline-grid;place-items:center;font-family:var(--vd-display);font-weight:700;font-size:13px;background:var(--vd-soft-bg);color:var(--vd-deep)}.ir-painel .vd-step__title{font-weight:800;font-size:14px;color:var(--vd-tinta)}.ir-painel .vd-step__desc{font-size:12.5px;color:var(--vd-muted);line-height:1.45}.ir-painel .vd-step__foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;font-size:12px;font-weight:700;color:var(--vd-deep)}.ir-painel .vd-step__foot span:last-child{color:var(--vd-vivo2)}.ir-painel .vd-step--concluido{background:var(--vd-soft-bg);border-color:transparent}.ir-painel .vd-step--concluido .vd-step__num{background:var(--vd-vivo);color:#fff}.ir-painel .vd-step--atual{border-color:var(--vd-vivo2);box-shadow:0 18px 40px -24px rgba(0,162,91,.6)}.ir-painel .vd-step--atual .vd-step__num{background:var(--vd-deep);color:var(--vd-lima)}.ir-painel .vd-step--embreve{background:#FAFBFA}.ir-painel .vd-turbo{position:relative;overflow:hidden;border-radius:var(--vd-r);padding:20px 22px;color:#fff;background:linear-gradient(135deg,#0B4A2C,#04341F);box-shadow:var(--vd-shadow)}.ir-painel .vd-turbo--urgente{background:linear-gradient(135deg,#8A3B00,#4A1F00)}.ir-painel .vd-turbo--alto{background:linear-gradient(135deg,#B35A00,#6B3400)}.ir-painel .vd-turbo__eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.72);margin-bottom:8px;display:flex;align-items:center;gap:6px}.ir-painel .vd-turbo__title{font-family:var(--vd-display);font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}.ir-painel .vd-turbo__text{margin:0 0 16px;font-size:14px;line-height:1.55;color:rgba(255,255,255,.86);max-width:560px}.ir-painel .vd-turbo__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ir-painel .vd-turbo__meta{font-size:12px;color:rgba(255,255,255,.72)}.ir-painel .vd-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ir-painel .vd-pack{display:block;text-decoration:none;color:inherit;text-align:center;padding:12px 10px;border-radius:12px;border:1px solid var(--vd-line);background:var(--vd-papel);transition:.2s var(--vd-ease)}.ir-painel .vd-pack:hover{border-color:var(--vd-vivo2);background:#fff;transform:translateY(-2px)}.ir-painel .vd-pack--destaque{border-color:var(--vd-vivo2);background:var(--vd-soft-bg)}.ir-painel .vd-pack__name{font-size:12px;font-weight:800;color:var(--vd-deep)}.ir-painel .vd-pack__price{font-family:var(--vd-display);font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--vd-tinta)}.ir-painel .vd-pack__meta{font-size:11px;color:var(--vd-soft)}.ir-painel .vd-nudge{margin-top:12px;padding:12px 14px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:var(--vd-soft-bg);border:1px solid #cde9d6;color:var(--vd-deep)}.ir-painel .vd-nudge--urgente{background:#FFF0E6;border-color:#F5C9A8;color:#7A3A05}.ir-painel .vd-nudge--alto{background:var(--vd-ambar-bg);border-color:#F3D8A8;color:var(--vd-ambar-ink)}.ir-painel .vd-nudge__title{font-weight:800;font-size:13px;margin-bottom:2px}.ir-painel .vd-nudge__text{font-size:12.5px;line-height:1.45;opacity:.9}.ir-painel .vd-status{margin-top:12px;padding:10px 14px;border-radius:12px;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;background:var(--vd-ambar-bg);color:var(--vd-ambar-ink)}.ir-painel .vd-status--ok{background:var(--vd-soft-bg);color:var(--vd-deep)}.ir-painel .vd-imovel{background:#fff;border:1px solid var(--vd-line);border-radius:var(--vd-r);padding:16px;box-shadow:var(--vd-shadow-sm);transition:.25s var(--vd-ease)}.ir-painel .vd-imovel:hover{box-shadow:var(--vd-shadow)}.ir-painel .vd-imovel--destaque{border-color:#F3D8A8}.ir-painel .vd-imovel__row{display:grid;grid-template-columns:124px minmax(0,1fr);gap:16px;align-items:start}.ir-painel .vd-imovel__foto{width:124px;height:96px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,var(--vd-soft-bg),#DCEFE2);display:grid;place-items:center;color:var(--vd-vivo2);position:relative}.ir-painel .vd-imovel__foto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ir-painel .vd-imovel__foto .vd-pill{position:absolute;left:8px;bottom:8px;font-size:11px;padding:3px 8px}.ir-painel .vd-imovel__body{min-width:0}.ir-painel .vd-imovel__title{font-weight:800;font-size:16px;color:var(--vd-tinta);margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ir-painel .vd-imovel__price{font-family:var(--vd-display);font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--vd-deep);margin-top:4px}.ir-painel .vd-imovel__price small{font-family:var(--font-inter),sans-serif;font-size:12px;font-weight:600;color:var(--vd-soft)}.ir-painel .vd-imovel__meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px;font-size:12.5px;color:var(--vd-muted)}.ir-painel .vd-imovel__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.ir-painel .vd-metric{background:var(--vd-papel);border:1px solid var(--vd-line);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px}.ir-painel .vd-metric__ico{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#fff;color:var(--vd-vivo2);border:1px solid var(--vd-line);flex-shrink:0}.ir-painel .vd-metric__val{font-family:var(--vd-display);font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--vd-tinta);line-height:1}.ir-painel .vd-metric__lbl{font-size:11px;color:var(--vd-soft);font-weight:600;margin-top:2px}.ir-painel .vd-imovel__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--vd-line)}.ir-painel .vd-imovel__actions .vd-btn--danger{margin-left:auto}.ir-painel .vd-share{margin-top:14px;padding-top:14px;border-top:1px dashed var(--vd-line)}.ir-painel .vd-share__lbl{font-size:13px;font-weight:700;color:var(--vd-deep);margin-bottom:10px}.ir-painel .vd-list{display:grid;gap:12px}.ir-painel .vd-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.ir-painel .vd-section-head h2{font-family:var(--vd-display);font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0;color:var(--vd-tinta)}.ir-painel .vd-section-head p{margin:2px 0 0;font-size:13px;color:var(--vd-muted)}.ir-painel .vd-empty{text-align:center;padding:44px 24px;background:#fff;border:1px dashed #cde9d6;border-radius:var(--vd-r)}.ir-painel .vd-empty__ico{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;margin:0 auto 14px;background:var(--vd-soft-bg);color:var(--vd-vivo2)}.ir-painel .vd-empty h2{font-family:var(--vd-display);font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px;color:var(--vd-tinta)}.ir-painel .vd-empty p{color:var(--vd-muted);margin:0 0 18px;line-height:1.55}.ir-painel .vd-empty--perigo{border-color:#F1B9B3}.ir-painel .vd-crm__kpis{display:flex;gap:8px;flex-wrap:wrap}.ir-painel .vd-crm__kpi{text-align:center;min-width:66px;padding:8px 12px;border-radius:12px;background:var(--vd-papel);border:1px solid var(--vd-line)}.ir-painel .vd-crm__kpi b{display:block;font-family:var(--vd-display);font-size:18px;font-weight:700;color:var(--vd-tinta);line-height:1}.ir-painel .vd-crm__kpi small{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vd-soft)}.ir-painel .vd-crm__kpi--on{background:var(--vd-lima);border-color:transparent}.ir-painel .vd-crm__kpi--on b,.ir-painel .vd-crm__kpi--on small{color:var(--vd-deep)}.ir-painel .vd-filters{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.ir-painel .vd-filter{font:inherit;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;border:1px solid var(--vd-line);background:#fff;color:var(--vd-muted);cursor:pointer;transition:.2s var(--vd-ease)}.ir-painel .vd-filter:hover{border-color:var(--vd-vivo2);color:var(--vd-deep)}.ir-painel .vd-filter--on{background:var(--vd-deep);border-color:var(--vd-deep);color:#fff}.ir-painel .vd-lead{border:1px solid var(--vd-line);border-radius:14px;padding:12px 14px;background:#fff;display:grid;gap:10px}.ir-painel .vd-lead--novo{background:#FFFBF2;border-color:#F3D8A8}.ir-painel .vd-lead__top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ir-painel .vd-lead__title{font-weight:700;font-size:14px;color:var(--vd-tinta);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ir-painel .vd-lead__when{font-size:12px;color:var(--vd-soft)}.ir-painel .vd-lead__row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ir-painel .vd-select{font:inherit;font-size:12.5px;font-weight:700;padding:8px 32px 8px 12px;border-radius:999px;border:1.5px solid var(--vd-line);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2352635A' stroke-width='3'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.ir-painel .vd-input{flex:1 1 220px;font:inherit;font-size:13px;padding:9px 12px;border-radius:12px;border:1.5px solid var(--vd-line);background:var(--vd-papel);color:var(--vd-tinta)}.ir-painel .vd-input:focus{outline:none;border-color:var(--vd-vivo2);background:#fff}.ir-painel .vd-foot-note{font-size:12px;color:var(--vd-soft);margin:12px 0 0;line-height:1.5}.ir-painel .vd-check{display:grid;gap:8px}.ir-painel .vd-check__item{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--vd-muted)}.ir-painel .vd-check__box{width:20px;height:20px;border-radius:7px;border:1.5px solid var(--vd-line);display:inline-grid;place-items:center;flex-shrink:0;background:#fff;color:#fff}.ir-painel .vd-check__item--ok{color:var(--vd-tinta)}.ir-painel .vd-check__item--ok .vd-check__box{background:var(--vd-vivo);border-color:var(--vd-vivo)}.ir-painel .vd-check__ring{position:relative;width:52px;height:52px;border-radius:999px;display:grid;place-items:center;background:conic-gradient(var(--vd-vivo) calc(var(--p) * 1%),var(--vd-soft-bg) 0)}.ir-painel .vd-check__ring:before{content:"";position:absolute;inset:5px;border-radius:999px;background:#fff}.ir-painel .vd-check__ring b{position:relative;font-family:var(--vd-display);font-size:13px;font-weight:700;color:var(--vd-deep)}.ir-painel .vd-plan__name{font-family:var(--vd-display);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--vd-tinta)}.ir-painel .vd-plan__rows{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.ir-painel .vd-plan__rows small{display:block;font-size:11px;color:var(--vd-soft);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}.ir-painel .vd-plan__rows b{font-size:14px;font-weight:800;color:var(--vd-tinta)}.ir-painel .vd-plan__note{margin-top:14px;padding-top:14px;border-top:1px solid var(--vd-line);font-size:13px;color:var(--vd-muted);line-height:1.5;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ir-painel .vd-plan__note p{margin:0}.ir-painel .vd-nf{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--vd-papel);border:1px solid var(--vd-line)}.ir-painel .vd-nf__title{font-weight:700;font-size:13.5px;color:var(--vd-tinta)}.ir-painel .vd-nf__meta{font-size:12px;color:var(--vd-soft);margin-top:2px}.ir-painel .vd-conta{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ir-painel .vd-excluir{background:none;border:none;font:inherit;font-size:12px;color:var(--vd-soft);text-decoration:underline;cursor:pointer;padding:0}.ir-painel .vd-excluir:hover{color:var(--vd-perigo)}.ir-painel .vd-skel{border-radius:var(--vd-r);background:linear-gradient(90deg,#EEF3EF 25%,#F7FAF7 50%,#EEF3EF 75%);background-size:200% 100%;animation:vd-shimmer 1.4s infinite}@keyframes vd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:980px){.ir-painel .vd-grid{grid-template-columns:1fr}.ir-painel .vd-aside{position:static}.ir-painel .vd-kpis,.ir-painel .vd-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ir-painel .vd-hero{padding:22px 18px;border-radius:20px}.ir-painel .vd-imovel__row,.ir-painel .vd-steps{grid-template-columns:1fr}.ir-painel .vd-imovel__foto{width:100%;height:160px}.ir-painel .vd-imovel__metrics{grid-template-columns:repeat(3,1fr)}.ir-painel .vd-metric{flex-direction:column;align-items:flex-start;gap:6px}.ir-painel .vd-packs,.ir-painel .vd-plan__rows{grid-template-columns:1fr}.ir-painel .vd-header__inner{gap:10px;min-height:58px}.ir-painel .vd-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(246,249,246,.97)}.ir-painel .vd-nav{position:fixed;left:0;right:0;bottom:0;z-index:50;margin:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:rgba(255,255,255,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--vd-line);display:grid;grid-template-columns:repeat(4,1fr);gap:4px;overflow:visible}.ir-painel .vd-nav__item{flex-direction:column;gap:3px;padding:6px 4px;border-radius:12px;font-size:11px;font-weight:700;position:relative}.ir-painel .vd-nav__item svg{width:20px;height:20px}.ir-painel .vd-nav__item--on,.ir-painel .vd-nav__item--on:hover{background:var(--vd-soft-bg);color:var(--vd-deep)}.ir-painel .vd-nav__badge{position:absolute;top:2px;right:calc(50% - 22px)}.ir-painel .vd-main{padding-bottom:96px}.ir-painel .vd-trust__inner{gap:4px 14px;padding:7px 0;font-size:11px}.ir-painel .vd-trust__inner span:nth-child(3){display:none}.ir-painel .vd-kpi__val{font-size:26px}.ir-painel .vd-hero__actions .vd-btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.ir-painel .vd-skel{animation:none}.ir-painel .vd-btn,.ir-painel .vd-imovel,.ir-painel .vd-step{transition:none}}