:root{--imp-primary:#005c67;--imp-primary-600:#087985;--imp-primary-700:#004650;--imp-primary-900:#00333b;--imp-accent:#80c342;--imp-accent-600:#70b335;--imp-accent-700:#5f9e25;--imp-bg:#f5f7fa;--imp-surface:#fff;--imp-surface-soft:#f8fafc;--imp-text:#172033;--imp-text-soft:#334155;--imp-muted:#64748b;--imp-border:#e2e8f0;--imp-border-strong:#cbd5e1;--imp-success:#2f7d32;--imp-success-bg:#eef9e8;--imp-warning:#8a5c00;--imp-warning-bg:#fff8e5;--imp-danger:#b42318;--imp-danger-bg:#fef3f2;--imp-info:#0e7490;--imp-info-bg:#eaf7f8;--imp-font:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--imp-font-size-xs:12px;--imp-font-size-sm:14px;--imp-font-size-md:16px;--imp-font-size-lg:18px;--imp-font-size-xl:24px;--imp-font-size-2xl:32px;--imp-line-tight:1.2;--imp-line-normal:1.5;--imp-space-0:0;--imp-space-1:4px;--imp-space-2:8px;--imp-space-3:12px;--imp-space-4:16px;--imp-space-5:20px;--imp-space-6:24px;--imp-space-7:32px;--imp-space-8:40px;--imp-space-9:48px;--imp-radius-xs:6px;--imp-radius-sm:10px;--imp-radius:14px;--imp-radius-lg:20px;--imp-radius-xl:28px;--imp-radius-pill:999px;--imp-shadow-xs:0 1px 2px rgba(15,23,42,.05);--imp-shadow-sm:0 4px 14px rgba(15,23,42,.07);--imp-shadow:0 12px 34px rgba(15,23,42,.10);--imp-shadow-lg:0 24px 54px rgba(15,23,42,.14);--imp-sidebar-width:280px;--imp-header-height:72px;--imp-mobile-header-height:64px;--imp-mobile-nav-height:76px;--imp-transition:160ms ease}.imp-shell,.imp-component{font-family:var(--imp-font);color:var(--imp-text);box-sizing:border-box}.imp-shell *,.imp-component *{box-sizing:border-box}.imp-icon{display:inline-block;vertical-align:-.2em;flex:0 0 auto;color:currentColor}.imp-stack{display:flex;flex-direction:column;gap:var(--imp-space-4)}.imp-cluster{display:flex;align-items:center;flex-wrap:wrap;gap:var(--imp-space-3)}.imp-grid{display:grid;gap:var(--imp-space-5)}.imp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.imp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.imp-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.imp-page-title{margin:0;font-size:var(--imp-font-size-2xl);line-height:var(--imp-line-tight);font-weight:850;letter-spacing:-.035em;color:var(--imp-text)}.imp-page-subtitle{margin:6px 0 0;color:var(--imp-muted);font-size:var(--imp-font-size-md);line-height:var(--imp-line-normal)}.imp-section-title{margin:0;font-size:var(--imp-font-size-xl);line-height:1.25;font-weight:820;letter-spacing:-.02em}.imp-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850;color:var(--imp-primary)}.imp-btn{appearance:none;border:1px solid #fff0;border-radius:var(--imp-radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;font:800 var(--imp-font-size-sm)/1 var(--imp-font);text-decoration:none;cursor:pointer;transition:transform var(--imp-transition),box-shadow var(--imp-transition),background var(--imp-transition),border-color var(--imp-transition);white-space:nowrap}.imp-btn:hover{transform:translateY(-1px);box-shadow:var(--imp-shadow-sm)}.imp-btn:focus-visible{outline:3px solid rgb(128 195 66 / .32);outline-offset:2px}.imp-btn[disabled],.imp-btn.is-disabled{opacity:.55;pointer-events:none}.imp-btn--primary{background:var(--imp-primary);color:#fff}.imp-btn--primary:hover{background:var(--imp-primary-700);color:#fff}.imp-btn--accent{background:var(--imp-accent);color:#17330a}.imp-btn--accent:hover{background:var(--imp-accent-700);color:#fff}.imp-btn--secondary{background:#fff;color:var(--imp-primary);border-color:var(--imp-border-strong)}.imp-btn--ghost{background:#fff0;color:var(--imp-primary);border-color:#fff0}.imp-btn--danger{background:var(--imp-danger);color:#fff}.imp-btn--sm{min-height:36px;padding:8px 12px}.imp-btn--lg{min-height:52px;padding:14px 22px;font-size:16px}.imp-btn--icon{width:44px;padding:0}.imp-card{background:var(--imp-surface);border:1px solid var(--imp-border);border-radius:var(--imp-radius-lg);box-shadow:var(--imp-shadow-sm);padding:var(--imp-space-6)}.imp-card--flat{box-shadow:none}.imp-card--soft{background:var(--imp-surface-soft)}.imp-card--interactive{transition:transform var(--imp-transition),box-shadow var(--imp-transition),border-color var(--imp-transition)}.imp-card--interactive:hover{transform:translateY(-2px);box-shadow:var(--imp-shadow);border-color:#cdd9df}.imp-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--imp-space-4);margin-bottom:var(--imp-space-5)}.imp-card__title{margin:0;font-size:18px;font-weight:820}.imp-card__description{margin:5px 0 0;color:var(--imp-muted);font-size:14px}.imp-card__footer{border-top:1px solid var(--imp-border);margin:var(--imp-space-5) calc(var(--imp-space-6)*-1) calc(var(--imp-space-6)*-1);padding:var(--imp-space-4) var(--imp-space-6)}.imp-stat{display:flex;gap:14px;align-items:center}.imp-stat__icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--imp-info-bg);color:var(--imp-primary)}.imp-stat__value{font-size:26px;font-weight:850;line-height:1}.imp-stat__label{color:var(--imp-muted);font-size:13px;margin-top:5px}.imp-badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--imp-radius-pill);padding:6px 10px;font-size:12px;font-weight:850;line-height:1}.imp-badge--neutral{background:#f1f5f9;color:#475569}.imp-badge--success{background:var(--imp-success-bg);color:#376f18}.imp-badge--warning{background:var(--imp-warning-bg);color:var(--imp-warning)}.imp-badge--info{background:var(--imp-info-bg);color:var(--imp-primary)}.imp-badge--danger{background:var(--imp-danger-bg);color:var(--imp-danger)}.imp-alert{display:flex;align-items:flex-start;gap:12px;border-radius:var(--imp-radius);padding:14px 16px;border:1px solid var(--imp-border);margin:0}.imp-alert__title{font-weight:820;margin:0 0 3px}.imp-alert__text{margin:0;color:inherit;font-size:14px}.imp-alert--info{background:var(--imp-info-bg);border-color:#bfe0e3;color:#075a63}.imp-alert--warning{background:var(--imp-warning-bg);border-color:#f0d99c;color:#765000}.imp-alert--success{background:var(--imp-success-bg);border-color:#cae7b9;color:#376f18}.imp-alert--danger{background:var(--imp-danger-bg);border-color:#fecdca;color:var(--imp-danger)}.imp-form{display:grid;gap:var(--imp-space-5)}.imp-field{display:grid;gap:8px}.imp-label{font-size:14px;font-weight:780;color:var(--imp-text-soft)}.imp-help{font-size:12px;color:var(--imp-muted)}.imp-error{font-size:12px;color:var(--imp-danger)}.imp-input,.imp-select,.imp-textarea{width:100%;min-height:46px;border:1px solid var(--imp-border-strong);border-radius:var(--imp-radius-sm);background:#fff;color:var(--imp-text);font:500 15px/1.4 var(--imp-font);padding:11px 13px;transition:border-color var(--imp-transition),box-shadow var(--imp-transition),background var(--imp-transition)}.imp-textarea{min-height:120px;resize:vertical}.imp-input:focus,.imp-select:focus,.imp-textarea:focus{outline:none;border-color:var(--imp-primary-600);box-shadow:0 0 0 3px rgb(0 92 103 / .12)}.imp-input[disabled],.imp-select[disabled],.imp-textarea[disabled]{background:#f1f5f9;color:#94a3b8}.imp-field.is-error .imp-input,.imp-field.is-error .imp-select,.imp-field.is-error .imp-textarea{border-color:var(--imp-danger)}.imp-table-wrap{overflow:auto;border:1px solid var(--imp-border);border-radius:var(--imp-radius);background:#fff}.imp-table{width:100%;border-collapse:collapse;min-width:680px;font:500 14px/1.45 var(--imp-font)}.imp-table th{background:#f8fafc;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.045em;text-align:left;padding:13px 16px;border-bottom:1px solid var(--imp-border)}.imp-table td{padding:14px 16px;border-bottom:1px solid var(--imp-border);color:var(--imp-text-soft)}.imp-table tbody tr:last-child td{border-bottom:0}.imp-table tbody tr:hover{background:#fbfdfd}.imp-widget{background:#fff;border:1px solid var(--imp-border);border-radius:var(--imp-radius-lg);padding:var(--imp-space-5)}.imp-widget__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.imp-widget__title{margin:0;font-size:16px;font-weight:820}.imp-progress{height:9px;border-radius:999px;background:#e8edf2;overflow:hidden}.imp-progress__bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--imp-primary),var(--imp-accent));width:var(--imp-progress,0%)}.imp-chart{position:relative;min-height:240px;border:1px solid var(--imp-border);border-radius:var(--imp-radius);background:linear-gradient(to bottom,#fff,#fbfcfd);padding:20px}.imp-chart__plot{height:180px;display:flex;align-items:flex-end;gap:12px;border-left:1px solid var(--imp-border);border-bottom:1px solid var(--imp-border);padding:0 12px}.imp-chart__bar{flex:1;min-width:18px;max-width:54px;height:var(--imp-value,50%);background:linear-gradient(180deg,var(--imp-accent),var(--imp-accent-700));border-radius:8px 8px 0 0}.imp-chart__legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;color:var(--imp-muted);font-size:12px}.imp-sidebar{width:var(--imp-sidebar-width);background:linear-gradient(180deg,var(--imp-primary-900),var(--imp-primary));color:#fff}.imp-sidebar__logo{height:90px;display:flex;align-items:center;justify-content:center;padding:16px}.imp-sidebar__logo img{display:block;width:100%;max-width:220px;max-height:64px;object-fit:contain}.imp-sidebar__link{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px;border-radius:10px;color:#fff;text-decoration:none;font-weight:680}.imp-sidebar__link:hover,.imp-sidebar__link.is-active{background:var(--imp-accent);color:#17330a}.imp-header{height:var(--imp-header-height);display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border-bottom:1px solid var(--imp-border);padding:0 24px}.imp-header__actions{display:flex;align-items:center;gap:10px}.imp-header__avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;background:#e2e8f0}.imp-mobile-nav{height:var(--imp-mobile-nav-height);background:#fff;border-top:1px solid var(--imp-border);display:flex;align-items:center;justify-content:space-around}.imp-mobile-nav__item{display:grid;place-items:center;gap:4px;color:#475569;text-decoration:none;font-size:11px;min-width:58px}.imp-mobile-nav__item.is-active{color:var(--imp-accent-700)}.imp-empty{text-align:center;padding:42px 24px;border:1px dashed var(--imp-border-strong);border-radius:var(--imp-radius);background:#fbfcfd}.imp-empty__icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;margin:0 auto 14px;background:var(--imp-info-bg);color:var(--imp-primary)}.imp-empty__title{margin:0 0 6px;font-size:18px;font-weight:820}.imp-empty__text{margin:0;color:var(--imp-muted)}.imp-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;margin:20px 0}.imp-icon-card{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--imp-border);border-radius:12px;padding:13px;min-height:54px}.imp-icon-card svg{color:var(--imp-primary)}.imp-icon-card code{font-size:12px;overflow-wrap:anywhere}.imp-component-demo{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.imp-component-demo>.imp-alert{flex-basis:100%}.imp-ds-admin{max-width:1280px}.imp-ds-admin h1{font-weight:850;letter-spacing:-.02em}@media(max-width:900px){.imp-grid--3,.imp-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.imp-grid--2,.imp-grid--3,.imp-grid--4{grid-template-columns:1fr}.imp-btn:not(.imp-btn--inline){width:100%}.imp-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.imp-card{padding:20px}.imp-page-title{font-size:27px}}@media(prefers-reduced-motion:reduce){.imp-btn,.imp-card--interactive,.imp-input,.imp-select,.imp-textarea{transition:none}}:root{--imp-hero-from:#005c67;--imp-hero-to:#087985;--imp-hero-kicker:#b7ed78;--imp-hero-text:#ffffff;--imp-hero-muted:#e6f5f6;--imp-hero-border:rgba(255,255,255,.48);--imp-hero-button-bg:rgba(255,255,255,.08);--imp-hero-bg:linear-gradient(135deg,var(--imp-hero-from),var(--imp-hero-to))}.imp-enterprise-hero,.inm-crm-hero,.inm-agenda2-hero,.exp360-hero,.exp360-file,.neg-front-hero,.inm-neg-hero,.inm-msg-hero{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:28px 30px!important;border-radius:28px!important;background:linear-gradient(135deg,var(--imp-hero-from),var(--imp-hero-to))!important;color:var(--imp-hero-text)!important;box-shadow:0 18px 44px rgb(0 92 103 / .16)!important}.imp-enterprise-hero small,.inm-crm-hero small,.inm-agenda2-hero small,.exp360-hero small,.exp360-file small,.neg-front-hero small,.inm-neg-hero small,.inm-msg-hero small{display:block!important;color:var(--imp-hero-kicker)!important;font-weight:850!important;letter-spacing:.13em!important;text-transform:uppercase!important}.imp-enterprise-hero h1,.inm-crm-hero h1,.inm-agenda2-hero h1,.exp360-hero h1,.exp360-file h1,.neg-front-hero h1,.inm-neg-hero h1,.inm-msg-hero h1{margin:6px 0!important;color:var(--imp-hero-text)!important;font-size:clamp(30px,5vw,48px)!important;line-height:1.1!important;font-weight:850!important;letter-spacing:-.035em!important}.imp-enterprise-hero p,.inm-crm-hero p,.inm-agenda2-hero p,.exp360-hero p,.exp360-file p,.neg-front-hero p,.inm-neg-hero p,.inm-msg-hero p{margin:0!important;max-width:760px!important;color:var(--imp-hero-muted)!important;line-height:1.55!important}.imp-enterprise-hero__actions,.inm-crm-actions,.inm-agenda2-actions,.exp360-actions,.neg-front-actions,.inm-neg-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important}.imp-enterprise-hero .imp-btn,.imp-enterprise-hero__actions>a,.imp-enterprise-hero__actions>button,.inm-crm-hero .inm-btn,.inm-agenda2-actions>a,.exp360-actions>a,.neg-front-actions>a,.neg-front-actions>button,.inm-neg-actions>a,.inm-neg-actions>button,.inm-msg-hero>button{min-height:46px!important;padding:11px 17px!important;border:1px solid var(--imp-hero-border)!important;border-radius:13px!important;background:var(--imp-hero-button-bg)!important;color:#fff!important;font-weight:800!important;text-decoration:none!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;cursor:pointer!important}.imp-enterprise-hero .imp-btn:hover,.imp-enterprise-hero__actions>a:hover,.imp-enterprise-hero__actions>button:hover,.inm-crm-hero .inm-btn:hover,.inm-agenda2-actions>a:hover,.exp360-actions>a:hover,.neg-front-actions>a:hover,.neg-front-actions>button:hover,.inm-neg-actions>a:hover,.inm-neg-actions>button:hover,.inm-msg-hero>button:hover{background:#fff!important;border-color:#fff!important;color:var(--imp-primary)!important;transform:translateY(-1px)!important}.imp-enterprise-hero .imp-btn--accent,.imp-enterprise-hero .is-primary,.imp-enterprise-hero__actions>.primary,.inm-crm-hero .inm-btn-primary,.exp360-actions>.primary,.neg-front-actions>.primary,.inm-neg-actions>.primary,.inm-msg-hero>button[data-inm-msg-new]{background:var(--imp-accent)!important;border-color:var(--imp-accent)!important;color:#17330a!important}.imp-enterprise-hero .imp-btn--accent:hover,.imp-enterprise-hero .is-primary:hover,.imp-enterprise-hero__actions>.primary:hover,.inm-crm-hero .inm-btn-primary:hover,.exp360-actions>.primary:hover,.neg-front-actions>.primary:hover,.inm-neg-actions>.primary:hover,.inm-msg-hero>button[data-inm-msg-new]:hover{background:var(--imp-accent-700)!important;border-color:var(--imp-accent-700)!important;color:#fff!important}.inm-msg-sidebar__head button,.inm-msg-compose button,.inm-msg-empty button,.inm-msg-modal form>button{border:1px solid var(--imp-accent)!important;background:var(--imp-accent)!important;color:#17330a!important;font-weight:800!important}.inm-msg-sidebar__head button:hover,.inm-msg-compose button:hover,.inm-msg-empty button:hover,.inm-msg-modal form>button:hover{background:var(--imp-accent-700)!important;border-color:var(--imp-accent-700)!important;color:#fff!important}@media(max-width:820px){.imp-enterprise-hero,.inm-crm-hero,.inm-agenda2-hero,.exp360-hero,.exp360-file,.neg-front-hero,.inm-neg-hero,.inm-msg-hero{align-items:flex-start!important;flex-direction:column!important;padding:24px!important;border-radius:24px!important}.imp-enterprise-hero__actions,.inm-crm-actions,.inm-agenda2-actions,.exp360-actions,.neg-front-actions,.inm-neg-actions{width:100%!important}.imp-enterprise-hero__actions>a,.imp-enterprise-hero__actions>button,.inm-crm-actions .inm-btn,.inm-agenda2-actions>a,.exp360-actions>a,.neg-front-actions>a,.neg-front-actions>button,.inm-neg-actions>a,.inm-neg-actions>button,.inm-msg-hero>button{width:100%!important;justify-content:center!important;text-align:center!important}}body.page-slug-contratos .entry-header,body.page-slug-contratos-inmoplus .entry-header,body.page-id-0 .entry-header:has(+.inm-con-app){display:none!important}.inm-con-app{font-family:var(--imp-font)!important;color:var(--imp-text)!important;background:transparent!important}.inm-con-hero{padding:clamp(22px,4vw,34px)!important;border-radius:var(--imp-radius-xl)!important;background:var(--imp-hero-bg,linear-gradient(135deg,var(--imp-hero-from),var(--imp-hero-to)))!important;color:var(--imp-hero-text)!important;box-shadow:var(--imp-shadow)!important}.inm-con-hero h1{margin:6px 0!important;color:var(--imp-hero-text)!important;font-size:clamp(30px,5vw,48px)!important;line-height:1.1!important;font-weight:850!important;letter-spacing:-.035em!important}.inm-con-hero p{margin:0!important;max-width:760px!important;color:var(--imp-hero-muted)!important;line-height:1.55!important}.inm-con-eyebrow{color:var(--imp-accent)!important}.inm-con-kpis article,.inm-con-card{background:var(--imp-surface)!important;border:1px solid var(--imp-border)!important;border-radius:var(--imp-radius-lg)!important;box-shadow:var(--imp-shadow-sm)!important;padding:var(--imp-space-5)!important}.inm-con-kpis span,.inm-con-card p,.inm-con-data span{color:var(--imp-muted)!important}.inm-con-panel,.inm-con-editor{background:var(--imp-surface)!important;border:1px solid var(--imp-border)!important;border-radius:var(--imp-radius-lg)!important;box-shadow:var(--imp-shadow-sm)!important;padding:var(--imp-space-6)!important}.inm-con-data div{background:var(--imp-surface-soft)!important;border:1px solid var(--imp-border)!important;border-radius:var(--imp-radius-sm)!important;padding:10px!important}.inm-con-sections fieldset{border:1px solid var(--imp-border)!important;border-radius:var(--imp-radius)!important;padding:var(--imp-space-5)!important;background:var(--imp-surface)!important}.inm-con-sections legend{font-weight:850!important;color:var(--imp-text)!important;padding:0 6px!important}.inm-con-editor label{display:block!important;font-size:13px!important;font-weight:780!important;color:var(--imp-text-soft)!important;margin-bottom:10px!important}.inm-con-card footer a{font-weight:800!important;color:var(--imp-primary)!important;text-decoration:none!important}.inm-con-empty .dashicons{font-size:44px!important;width:44px!important;height:44px!important;color:var(--imp-primary)!important}.inm-badge--signed,.inm-badge--active,.inm-badge--fulfilled,.inm-badge--approved{background:var(--imp-success-bg)!important;color:#376f18!important}.inm-badge--review,.inm-badge--signature_pending,.inm-badge--expiring,.inm-badge--partially_signed{background:var(--imp-warning-bg)!important;color:var(--imp-warning)!important}.inm-badge--observed,.inm-badge--expired,.inm-badge--terminated,.inm-badge--cancelled{background:var(--imp-danger-bg)!important;color:var(--imp-danger)!important}.inm-badge--draft,.inm-badge--archived{background:#f1f5f9!important;color:#475569!important}@media(max-width:600px){.inm-con-panel,.inm-con-editor{padding:18px!important}.inm-con-hero .imp-btn{width:100%!important}.inm-con-kpis article{padding:18px!important}}.inm-con-hero.imp-enterprise-hero{background:linear-gradient(135deg,var(--imp-hero-from),var(--imp-hero-to))!important;color:#fff!important}.inm-con-hero.imp-enterprise-hero .inm-con-eyebrow{color:var(--imp-hero-kicker)!important}.inm-con-hero.imp-enterprise-hero h1{color:#fff!important}.inm-con-hero.imp-enterprise-hero p{color:var(--imp-hero-muted)!important}.inm-con-hero.imp-enterprise-hero .imp-btn--secondary{background:rgb(255 255 255 / .08)!important;border-color:rgb(255 255 255 / .70)!important;color:#fff!important}.inm-con-hero.imp-enterprise-hero .imp-btn--accent{background:var(--imp-accent)!important;border-color:var(--imp-accent)!important;color:#17330a!important}@media (max-width:820px){body.inmoplus-platform-app .ipx-content,body.imp-layout-engine .ipx-content,body.inmoplus-role-dashboard-active .ipx-content{padding-left:20px!important;padding-right:20px!important;padding-top:24px!important;padding-bottom:calc(var(--imp-mobile-nav-height,84px) + 28px)!important}body.inmoplus-platform-app .ipx-module-workspace,body.imp-layout-engine .ipx-module-workspace{width:100%!important;max-width:none!important}body.inmoplus-platform-app .imp-enterprise-hero,body.imp-layout-engine .imp-enterprise-hero,body.inmoplus-platform-app .inm-contracts-hero,body.imp-layout-engine .inm-contracts-hero,body.inmoplus-platform-app .neg-front-hero,body.imp-layout-engine .neg-front-hero{padding:26px 24px!important;margin-left:0!important;margin-right:0!important;border-radius:24px!important}body.inmoplus-platform-app .imp-card,body.imp-layout-engine .imp-card,body.inmoplus-platform-app .inm-contract-card,body.imp-layout-engine .inm-contract-card{padding:22px 20px!important;border-radius:22px!important}body.inmoplus-platform-app .imp-form-grid,body.imp-layout-engine .imp-form-grid,body.inmoplus-platform-app .inm-contract-form-grid,body.imp-layout-engine .inm-contract-form-grid{grid-template-columns:1fr!important;gap:18px!important}body.inmoplus-platform-app .imp-field,body.imp-layout-engine .imp-field{margin-bottom:2px!important}body.inmoplus-platform-app .imp-input,body.inmoplus-platform-app .imp-select,body.inmoplus-platform-app .imp-textarea,body.imp-layout-engine .imp-input,body.imp-layout-engine .imp-select,body.imp-layout-engine .imp-textarea{width:100%!important;min-height:50px!important;padding:13px 15px!important;font-size:16px!important;border-radius:13px!important}body.inmoplus-platform-app .imp-textarea,body.imp-layout-engine .imp-textarea{min-height:132px!important}body.inmoplus-platform-app .imp-page-heading,body.imp-layout-engine .imp-page-heading{margin-bottom:22px!important}body.inmoplus-platform-app .imp-grid,body.imp-layout-engine .imp-grid{gap:16px!important}}@media (max-width:420px){body.inmoplus-platform-app .ipx-content,body.imp-layout-engine .ipx-content{padding-left:16px!important;padding-right:16px!important}body.inmoplus-platform-app .imp-enterprise-hero,body.imp-layout-engine .imp-enterprise-hero,body.inmoplus-platform-app .inm-contracts-hero,body.imp-layout-engine .inm-contracts-hero{padding:24px 20px!important}}:root{--imp-font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--imp-font-page:26px;--imp-font-section:18px;--imp-font-card:14px;--imp-font-body:13px;--imp-font-control:12.5px;--imp-font-label:12px;--imp-font-meta:11px;--imp-font-kpi:25px;--imp-line-body:1.45;--imp-radius-sm:8px;--imp-radius-md:12px;--imp-radius-lg:16px;--imp-gap-sm:8px;--imp-gap-md:14px;--imp-gap-lg:20px;--imp-control-height:40px;--imp-green:#2ea51b;--imp-green-dark:#167c17;--imp-teal:#004f58;--imp-ink:#17212b;--imp-muted:#64748b;--imp-line:#e4eaee;--imp-soft:#f7f9fa}:where(.imp-shell,.imp-module-shell,.ipc-dashboard,.ipc-control-center,.ippo,.inm-con-app,.inm-agenda3,.inm-msg2,.inm-crm3,.ifp-dashboard,.ifp-case2,.ifp-new2,.imod,.inm-neg2){font-family:var(--imp-font-family)!important;font-size:var(--imp-font-body)!important;line-height:var(--imp-line-body)!important;color:var(--imp-ink)}:where(.imp-shell,.imp-module-shell,.ipc-dashboard,.ipc-control-center,.ippo,.inm-con-app,.inm-agenda3,.inm-msg2,.inm-crm3,.ifp-dashboard,.ifp-case2,.ifp-new2,.imod,.inm-neg2) h1{font-size:var(--imp-font-page)!important;line-height:1.15!important}:where(.imp-shell,.imp-module-shell,.ipc-dashboard,.ipc-control-center,.ippo,.inm-con-app,.inm-agenda3,.inm-msg2,.inm-crm3,.ifp-dashboard,.ifp-case2,.ifp-new2,.imod,.inm-neg2) h2{font-size:var(--imp-font-section)!important;line-height:1.2!important}:where(.imp-shell,.imp-module-shell,.ipc-dashboard,.ipc-control-center,.ippo,.inm-con-app,.inm-agenda3,.inm-msg2,.inm-crm3,.ifp-dashboard,.ifp-case2,.ifp-new2,.imod,.inm-neg2) h3{font-size:var(--imp-font-card)!important;line-height:1.25!important}:where(.imp-shell,.imp-module-shell,.ipc-dashboard,.ipc-control-center,.ippo,.inm-con-app,.inm-agenda3,.inm-msg2,.inm-crm3,.ifp-dashboard,.ifp-case2,.ifp-new2,.imod,.inm-neg2) :where(p,li,dd,dt){font-size:var(--imp-font-body)!important}:where(.imp-shell,.imp-module-shell,.ipc-dashboard,.ipc-control-center,.ippo,.inm-con-app,.inm-agenda3,.inm-msg2,.inm-crm3,.ifp-dashboard,.ifp-case2,.ifp-new2,.imod,.inm-neg2) label{font-size:var(--imp-font-label)!important}:where(.imp-shell,.imp-module-shell,.ipc-dashboard,.ipc-control-center,.ippo,.inm-con-app,.inm-agenda3,.inm-msg2,.inm-crm3,.ifp-dashboard,.ifp-case2,.ifp-new2,.imod,.inm-neg2) small{font-size:var(--imp-font-meta)!important}:where(.imp-shell,.imp-module-shell,.ipc-dashboard,.ipc-control-center,.ippo,.inm-con-app,.inm-agenda3,.inm-msg2,.inm-crm3,.ifp-dashboard,.ifp-case2,.ifp-new2,.imod,.inm-neg2) :where(input,select,textarea,button){font-size:var(--imp-font-control)!important}:where(.imp-kpi strong,.ipc-kpis strong,.ifp-dashboard-kpis strong,.imod-kpis strong,.inm-neg2-kpis strong){font-size:var(--imp-font-kpi)!important}:where([data-inmoplus-help],.ipa-field-help-trigger,.ifp-help,.imod-help,.inm-crm3-help,.inm-msg2-help,.inm-agenda3-help,.inm-neg2-help){font-family:var(--imp-font-family)!important;font-size:12px!important;font-weight:800!important;line-height:1!important;color:#26333b!important}.dashicons-info:before,.dashicons-info-outline:before{content:"?"!important;font-family:var(--imp-font-family)!important;font-weight:800!important}:where(.ipa-field-help-trigger,.ifp-help,.imod-help,.inm-crm3-help,.inm-msg2-help,.inm-agenda3-help,.inm-neg2-help){border:0!important;background:transparent!important;box-shadow:none!important;width:auto!important;min-width:12px!important;height:auto!important;padding:0 2px!important;border-radius:0!important}:where([data-inmoplus-help][aria-expanded="true"],[data-inmoplus-help]:focus-visible){color:#d22f35!important}@media(max-width:767px){:root{--imp-font-page:23px;--imp-font-section:17px;--imp-font-card:14px;--imp-font-body:13px;--imp-font-control:13px;--imp-font-label:12px;--imp-font-meta:11px;--imp-font-kpi:23px}}:where(.ifp-help,.imod-help,.inm-crm3-help,.inm-agenda3-help,.inm-msg2-help,.inm-con-help,.ippo-help,.inm-neg2-help,.ipa-field-help-trigger){appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin-left:4px!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#28353d!important;font-family:Inter,system-ui,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1!important;vertical-align:baseline!important;cursor:pointer!important}:where(.ifp-help,.imod-help,.inm-crm3-help,.inm-agenda3-help,.inm-msg2-help,.inm-con-help,.ippo-help,.inm-neg2-help,.ipa-field-help-trigger):hover,:where(.ifp-help,.imod-help,.inm-crm3-help,.inm-agenda3-help,.inm-msg2-help,.inm-con-help,.ippo-help,.inm-neg2-help,.ipa-field-help-trigger):focus{color:#d52f2f!important;background:transparent!important;transform:none!important;outline:none!important}