/* v218: compact owner detail/edit screens */
.owner-profile-v218{--op-blue:#1f2937;--op-blue-dark:#0f172a;--op-ink:#0f172a;--op-muted:#64748b;--op-line:#eef2f7;--op-soft:#f5f8fd;--op-card:#fff;--op-green:#16a34a;--op-orange:#f59e0b;--op-red:#dc2626;max-width:100%;color:var(--op-ink)}
.owner-profile-v218 *{box-sizing:border-box}.owner-profile-v218 a{text-decoration:none}.owner-page-head-v218{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 18px}.owner-page-head-v218 h1{margin:8px 0 6px;font-size:28px;line-height:1.1;letter-spacing:-.03em;color:#0f172a}.owner-page-head-v218 p{margin:0;color:var(--op-muted);font-size:14px}.owner-breadcrumb-v218{display:flex;gap:10px;align-items:center;font-size:13px;color:#1f2937}.owner-breadcrumb-v218 a{color:#1f2937;font-weight:800}.owner-head-actions-v218{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.owner-inline-form-v218{display:inline-flex;margin:0}.owner-btn-primary-v218{background:linear-gradient(135deg,#1f2937,#1f2937)!important;color:white!important;border-color:#1f2937!important;box-shadow:0 10px 24px rgba(31, 41, 55,.22)!important}.owner-kpi-grid-v218{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.owner-kpi-card-v218{display:flex;gap:14px;align-items:center;min-height:92px;padding:16px 18px;border:1px solid var(--op-line);background:var(--op-card);border-radius:18px;box-shadow:0 10px 28px rgba(15, 23, 42,.06)}.owner-kpi-icon-v218{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;font-size:25px}.owner-kpi-card-v218 span{display:block;color:#1f2937;font-size:13px;font-weight:800}.owner-kpi-card-v218 strong{display:block;margin-top:2px;color:#0f172a;font-size:22px;line-height:1.15}.owner-kpi-card-v218 small{display:block;margin-top:5px;color:#1f2937;font-size:12px}.owner-kpi-green-v218 .owner-kpi-icon-v218{background:#dcfce7;color:#15803d}.owner-kpi-blue-v218 .owner-kpi-icon-v218{background:#eef2f7;color:#1f2937}.owner-kpi-purple-v218 .owner-kpi-icon-v218{background:#f3e8ff;color:#7c3aed}.owner-kpi-orange-v218 .owner-kpi-icon-v218{background:#ffedd5;color:#ea580c}.owner-tabs-v218{display:flex;gap:22px;border-bottom:1px solid var(--op-line);margin:6px 0 16px;overflow:auto}.owner-tabs-v218 a{padding:12px 4px 13px;color:#1f2937;font-weight:900;font-size:14px;white-space:nowrap;border-bottom:3px solid transparent}.owner-tabs-v218 a.active{color:#1f2937;border-color:#1f2937}.owner-two-col-v218{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);gap:16px;align-items:start}.owner-main-col-v218,.owner-side-col-v218{display:flex;flex-direction:column;gap:14px;min-width:0}.owner-card-v218{background:var(--op-card);border:1px solid var(--op-line);border-radius:18px;padding:16px 18px;box-shadow:0 12px 30px rgba(15, 23, 42,.055);min-width:0}.owner-card-title-v218{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.owner-card-title-v218 h2{margin:0;font-size:17px;line-height:1.2;color:#0f172a;letter-spacing:-.02em}.owner-mini-menu-v218{color:#1f2937;font-size:21px;line-height:1}.owner-info-grid-v218{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}.owner-info-grid-v218 label,.owner-side-list-v218 span,.owner-form-grid-v218 label,.owner-edit-portal-row-v218 label{display:block;margin-bottom:5px;color:#1f2937;font-size:12px;font-weight:900}.owner-info-grid-v218 strong,.owner-side-list-v218 strong{font-size:14px;color:#0f172a}.owner-span-2-v218{grid-column:span 2}.owner-chip-v218,.owner-consent-grid-v218 em,.owner-contact-line-v218 em{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;background:#eef2f7;color:#1f2937;font-size:12px;font-style:normal;font-weight:900}.owner-contact-columns-v218{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.owner-contact-columns-v218 h3{margin:0 0 10px;color:#1f2937;font-size:13px}.owner-contact-columns-v218 p{margin:0;line-height:1.6;color:#1f2937}.owner-contact-line-v218{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid #edf2f8;font-size:14px}.owner-contact-line-v218:last-child{border-bottom:0}.owner-empty-mini-v218{padding:10px 12px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:13px}.owner-table-v218{border:1px solid #edf2f8;border-radius:14px;overflow:auto}.owner-table-v218 table{width:100%;border-collapse:collapse;min-width:680px}.owner-table-v218 th{padding:12px 14px;background:#f6f9fd;color:#1f2937;font-size:11px;text-transform:uppercase;letter-spacing:.06em;text-align:left}.owner-table-v218 td{padding:12px 14px;border-top:1px solid #edf2f8;font-size:14px}.owner-table-v218 a{font-weight:900;color:#1f2937}.owner-total-row-v218 td{font-weight:900;background:#fbfdff}.owner-side-card-v218{padding:14px 16px}.owner-side-list-v218{display:grid;gap:10px}.owner-side-list-v218>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px;align-items:start}.owner-side-actions-v218{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.owner-side-actions-v218 .owner-inline-form-v218,.owner-side-actions-v218 .btn{width:100%}.owner-consent-grid-v218{display:grid;grid-template-columns:1fr 1fr;gap:8px}.owner-consent-grid-v218>span{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border:1px solid #edf2f8;border-radius:12px;font-size:13px}.owner-consent-grid-v218 em.ok{background:#dcfce7;color:#15803d}.owner-consent-grid-v218 em.warn{background:#ffedd5;color:#b45309}.owner-timeline-v218{list-style:none;margin:0;padding:0;display:grid;gap:10px}.owner-timeline-v218 li{display:grid;grid-template-columns:14px 1fr;gap:10px;font-size:13px;color:#1f2937}.owner-timeline-v218 li>span{width:8px;height:8px;border-radius:999px;background:#1f2937;margin-top:5px}.owner-timeline-v218 small{display:block;color:#1f2937;margin-top:3px}.owner-doc-list-v218{display:grid;gap:8px}.owner-doc-list-v218 p{margin:0;color:#64748b}.owner-doc-list-v218>div{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #edf2f8}.owner-doc-list-v218 a{font-weight:900;color:#1f2937}.owner-doc-upload-v218{margin:10px 0}.is-hidden{display:none!important}.owner-save-strip-v218{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#f7fbff;border:1px solid #eef2f7;border-radius:14px;padding:10px 14px;margin:0 0 14px;color:#1f2937}.owner-save-strip-v218 span{font-weight:900;color:#1f2937}.owner-save-strip-v218 em{font-style:normal;font-size:13px}.owner-form-grid-v218{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.owner-form-grid-v218 input,.owner-form-grid-v218 select,.owner-form-grid-v218 textarea,.owner-contact-row-v218 input,.owner-contact-row-v218 select,.owner-contact-row-v218 textarea{width:100%;border:1px solid #eef2f7;border-radius:10px;padding:10px 12px;background:#fff;color:#0f172a;min-height:42px}.owner-form-grid-v218 textarea{min-height:78px;resize:vertical}.owner-form-grid-portal-v218{grid-template-columns:1fr 1fr 1fr}.owner-edit-portal-row-v218{display:grid;grid-template-columns:160px 1fr 1fr auto;gap:12px;align-items:center}.owner-toggle-static-v218{display:inline-flex;width:44px;height:24px;border-radius:999px;background:#cbd5e1;position:relative}.owner-toggle-static-v218:after{content:"";width:18px;height:18px;background:#fff;border-radius:50%;position:absolute;left:3px;top:3px;box-shadow:0 2px 4px rgba(0,0,0,.18)}.owner-toggle-static-v218.is-on{background:#22c55e}.owner-toggle-static-v218.is-on:after{left:23px}.owner-contact-edit-grid-v218{display:grid;grid-template-columns:1fr 1fr;gap:14px}.owner-repeat-card-v218{border:1px solid #edf2f8;border-radius:16px;padding:12px;background:#fbfdff}.owner-repeat-head-v218{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.owner-repeat-head-v218 h3{margin:0;font-size:14px;color:#0f172a}.owner-add-btn-v218{padding:8px 10px!important}.owner-contact-list-v218{display:grid;gap:8px}.owner-contact-row-v218{display:grid;grid-template-columns:minmax(180px,1fr) auto auto 36px;gap:8px;align-items:center;background:#fff;border:1px solid #eef2f7;border-radius:12px;padding:8px}.owner-contact-row-phone-v218{grid-template-columns:minmax(150px,1fr) 125px auto auto minmax(120px,.8fr) 36px}.owner-check-v218{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;color:#475569!important;font-size:12px!important;font-weight:900!important;white-space:nowrap}.owner-check-v218 input{width:auto!important;min-height:0!important}.owner-icon-danger-v218{width:34px;height:34px;border:0;border-radius:10px;background:#fee2e2;color:#b91c1c;cursor:pointer}.owner-icon-danger-v218:hover{background:#fecaca}.owner-contact-delete{display:none}.owner-settlement-row-v218{display:flex;gap:10px;flex-wrap:wrap}.owner-settlement-row-v218 label{display:inline-flex!important;align-items:center;gap:8px;border:1px solid #eef2f7;border-radius:12px;padding:10px 12px;background:#fff;color:#334155!important;margin:0!important}.owner-settlement-row-v218 input{width:auto!important;min-height:0!important}.owner-muted-v218{color:#64748b;margin:0 0 12px}.owner-quick-links-v218{display:grid;gap:8px}.owner-quick-links-v218 a{display:flex;align-items:center;justify-content:space-between;border:1px solid #eef2f7;border-radius:12px;padding:10px 12px;color:#1f2937;font-weight:900}.owner-quick-links-v218 a.danger{color:#dc2626;border-color:#fecaca;background:#fff7f7}.field-block .helptext,.field-block small{display:block;margin-top:4px;color:#94a3b8;font-size:12px}.field-block ul.errorlist,.form-errors,.message.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:8px 10px;margin:6px 0}.owner-profile-v218 .btn{border-radius:11px;font-weight:900;white-space:nowrap}.owner-profile-v218 .btn-danger{background:#fff!important;color:#dc2626!important;border:1px solid #ef4444!important}.owner-profile-v218 .btn-secondary{background:#fff!important;color:#1f2937!important;border:1px solid #eef2f7!important}.owner-profile-v218 .pill{border-radius:999px;padding:5px 10px;font-weight:900;font-size:12px}.owner-doc-upload-v218 input,.owner-doc-upload-v218 select,.owner-doc-upload-v218 textarea{width:100%;border:1px solid #eef2f7;border-radius:10px;padding:9px 10px;margin:3px 0 8px}.owner-document-form{display:grid;gap:6px}
@media(max-width:1260px){.owner-kpi-grid-v218{grid-template-columns:repeat(2,1fr)}.owner-two-col-v218{grid-template-columns:1fr}.owner-side-col-v218{grid-template-columns:1fr 1fr;display:grid}.owner-contact-edit-grid-v218,.owner-contact-columns-v218{grid-template-columns:1fr}.owner-edit-portal-row-v218{grid-template-columns:1fr 1fr}.owner-contact-row-phone-v218{grid-template-columns:1fr 120px auto auto 1fr 36px}}
@media(max-width:760px){.owner-page-head-v218{display:block}.owner-head-actions-v218{justify-content:flex-start;margin-top:12px}.owner-kpi-grid-v218,.owner-form-grid-v218,.owner-form-grid-portal-v218,.owner-info-grid-v218,.owner-side-col-v218{grid-template-columns:1fr}.owner-span-2-v218{grid-column:auto}.owner-side-list-v218>div{grid-template-columns:1fr}.owner-consent-grid-v218{grid-template-columns:1fr}.owner-contact-row-v218,.owner-contact-row-phone-v218{grid-template-columns:1fr}.owner-icon-danger-v218{width:100%}.owner-save-strip-v218{display:block}.owner-tabs-v218{gap:14px}.owner-page-head-v218 h1{font-size:24px}}


/* v227 compact owner edit fixes */
.owner-edit-layout-v227{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;align-items:start}
.owner-main-col-v227,.owner-side-col-v227{min-width:0}
.owner-main-col-v227{display:grid;gap:14px}
.owner-side-col-v227{display:grid;gap:14px;position:sticky;top:18px}
.owner-card-compact-v227{padding:14px 16px}
.owner-form-grid-basic-v227 textarea{min-height:96px}
.owner-notes-field-v227 textarea{min-height:110px}
.owner-address-field-v227 textarea{min-height:96px}
.owner-form-grid-v218{gap:10px 12px}
.owner-card-v218{padding:14px 16px}
.owner-card-title-v218{margin-bottom:10px}
.owner-info-grid-v218,.owner-form-grid-v218,.owner-contact-edit-grid-v218{min-width:0}
.owner-contact-edit-grid-v218{grid-template-columns:minmax(0,1fr);gap:12px}
.owner-edit-portal-row-v227{grid-template-columns:130px minmax(0,1.1fr) minmax(0,1fr) auto;gap:10px}
.owner-side-list-v218>div{grid-template-columns:110px minmax(0,1fr)}
.owner-consent-grid-v218{grid-template-columns:1fr}
.owner-quick-links-v218 a{padding:9px 12px}
.owner-timeline-v218 li{font-size:12px}
.owner-contact-row-v218{grid-template-columns:minmax(150px,1fr) auto auto 36px}
.owner-contact-row-phone-v218{grid-template-columns:minmax(130px,1fr) 110px auto auto minmax(110px,.8fr) 36px}
.owner-action-btn-v227{position:relative;z-index:2;pointer-events:auto!important}
@media (max-width:1400px){.owner-edit-layout-v227{grid-template-columns:minmax(0,1fr) 320px}}
@media (max-width:1180px){.owner-edit-layout-v227{grid-template-columns:1fr}.owner-side-col-v227{position:static}}
@media (max-width:860px){.owner-contact-row-v218{grid-template-columns:1fr}.owner-contact-row-phone-v218{grid-template-columns:1fr}.owner-edit-portal-row-v227{grid-template-columns:1fr}.owner-form-grid-v218{grid-template-columns:1fr}.owner-span-2-v218{grid-column:span 1}}


/* v230: owner edit overlap and compactness hotfix */
.owner-edit-layout-v230{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:18px!important;align-items:start!important;width:100%!important;max-width:100%!important;overflow:visible!important}
.owner-main-col-v230,.owner-side-col-v230{min-width:0!important;max-width:100%!important}
.owner-side-col-v230{position:sticky;top:16px;z-index:1}
.owner-side-col-v230 .owner-card-v218{position:relative;max-width:100%;overflow:hidden}
.owner-card-compact-v230{padding:14px 16px!important}
.owner-notes-field-v230 textarea,.owner-address-field-v230 textarea{min-height:72px!important;height:82px!important;max-height:130px!important;resize:vertical!important}
.owner-form-grid-v218{gap:10px 12px!important}
.owner-contact-edit-grid-v218{grid-template-columns:1fr!important;gap:12px!important}
.owner-contact-row-v218{grid-template-columns:minmax(180px,1fr) auto auto 38px!important}
.owner-contact-row-phone-v218{grid-template-columns:minmax(160px,1fr) 120px auto auto minmax(110px,.8fr) 38px!important}
.owner-action-btn-v230{position:relative!important;z-index:20!important;pointer-events:auto!important;cursor:pointer!important}
.owner-profile-edit-v218 button{pointer-events:auto}
.owner-profile-edit-v218 .owner-toggle-static-v218{pointer-events:none}
.owner-side-list-v218>div{grid-template-columns:112px minmax(0,1fr)!important}
.owner-consent-grid-v218{grid-template-columns:1fr!important}
@media (max-width:1280px){.owner-edit-layout-v230{grid-template-columns:1fr!important}.owner-side-col-v230{position:static!important}}
@media (max-width:760px){.owner-contact-row-v218,.owner-contact-row-phone-v218{grid-template-columns:1fr!important}.owner-form-grid-v218{grid-template-columns:1fr!important}.owner-span-2-v218{grid-column:auto!important}}


/* v231 owner edit hard fixes */
.owner-profile-edit-v218 .owner-edit-layout-v231{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;
  gap:16px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
.owner-profile-edit-v218 .owner-main-col-v231,
.owner-profile-edit-v218 .owner-side-col-v231{
  min-width:0!important;
  width:auto!important;
  max-width:100%!important;
  position:static!important;
  transform:none!important;
  inset:auto!important;
}
.owner-profile-edit-v218 .owner-main-col-v231{display:flex!important;flex-direction:column!important;gap:14px!important;z-index:1!important;}
.owner-profile-edit-v218 .owner-side-col-v231{display:flex!important;flex-direction:column!important;gap:12px!important;z-index:1!important;}
.owner-profile-edit-v218 .owner-card-v218{position:relative!important;overflow:hidden!important;}
.owner-profile-edit-v218 .owner-card-compact-v231{padding:14px 16px!important;}
.owner-profile-edit-v218 .owner-card-title-v218{margin-bottom:10px!important;}
.owner-profile-edit-v218 .owner-form-grid-v218{gap:10px 12px!important;}
.owner-profile-edit-v218 .owner-form-grid-v218 input,
.owner-profile-edit-v218 .owner-form-grid-v218 select,
.owner-profile-edit-v218 .owner-form-grid-v218 textarea,
.owner-profile-edit-v218 .owner-contact-row-v218 input,
.owner-profile-edit-v218 .owner-contact-row-v218 select,
.owner-profile-edit-v218 .owner-contact-row-v218 textarea{min-height:38px!important;padding:8px 10px!important;}
.owner-profile-edit-v218 .owner-notes-field-v231 textarea,
.owner-profile-edit-v218 .owner-address-field-v231 textarea{min-height:72px!important;height:72px!important;max-height:120px!important;resize:vertical!important;}
.owner-profile-edit-v218 .owner-contact-edit-grid-v218{grid-template-columns:1fr!important;gap:12px!important;}
.owner-profile-edit-v218 .owner-repeat-card-v218{padding:10px!important;}
.owner-profile-edit-v218 .owner-repeat-head-v218{margin-bottom:8px!important;}
.owner-profile-edit-v218 .owner-add-btn-v218{cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:5!important;}
.owner-profile-edit-v218 .owner-contact-row-v218{grid-template-columns:minmax(160px,1fr) auto auto 34px!important;gap:7px!important;padding:7px!important;}
.owner-profile-edit-v218 .owner-contact-row-phone-v218{grid-template-columns:minmax(145px,1fr) 112px auto auto minmax(110px,.8fr) 34px!important;}
.owner-profile-edit-v218 .owner-edit-portal-row-v218{grid-template-columns:130px minmax(0,1fr) minmax(0,1fr) auto!important;gap:10px!important;}
.owner-profile-edit-v218 .owner-side-list-v218>div{grid-template-columns:105px minmax(0,1fr)!important;gap:6px!important;}
.owner-profile-edit-v218 .owner-side-card-v218{padding:12px 14px!important;}
.owner-profile-edit-v218 .owner-consent-grid-v218{grid-template-columns:1fr!important;gap:6px!important;}
.owner-profile-edit-v218 .owner-quick-links-v218{gap:7px!important;}
.owner-profile-edit-v218 .owner-quick-links-v218 a{padding:8px 10px!important;}
.owner-profile-edit-v218 .owner-timeline-v218{gap:8px!important;}
.owner-profile-edit-v218 .owner-timeline-v218 li{font-size:12px!important;}
@media (max-width:1200px){
  .owner-profile-edit-v218 .owner-edit-layout-v231{grid-template-columns:1fr!important;}
}
@media (max-width:760px){
  .owner-profile-edit-v218 .owner-form-grid-v218{grid-template-columns:1fr!important;}
  .owner-profile-edit-v218 .owner-span-2-v218{grid-column:span 1!important;}
  .owner-profile-edit-v218 .owner-contact-row-v218,
  .owner-profile-edit-v218 .owner-contact-row-phone-v218,
  .owner-profile-edit-v218 .owner-edit-portal-row-v218{grid-template-columns:1fr!important;}
}

/* v231 final override for existing v227/v230 markup */
.owner-profile-edit-v218 .owner-edit-layout-v227,
.owner-profile-edit-v218 .owner-edit-layout-v230{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important;
  gap:16px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
.owner-profile-edit-v218 .owner-main-col-v227,
.owner-profile-edit-v218 .owner-main-col-v230,
.owner-profile-edit-v218 .owner-side-col-v227,
.owner-profile-edit-v218 .owner-side-col-v230{
  min-width:0!important;
  width:auto!important;
  max-width:100%!important;
  position:static!important;
  transform:none!important;
  inset:auto!important;
}
.owner-profile-edit-v218 .owner-side-col-v227,
.owner-profile-edit-v218 .owner-side-col-v230{display:flex!important;flex-direction:column!important;gap:12px!important;}
.owner-profile-edit-v218 .owner-main-col-v227,
.owner-profile-edit-v218 .owner-main-col-v230{display:flex!important;flex-direction:column!important;gap:14px!important;}
.owner-profile-edit-v218 .owner-card-compact-v227,
.owner-profile-edit-v218 .owner-card-compact-v230{padding:14px 16px!important;}
.owner-profile-edit-v218 .owner-notes-field-v227 textarea,
.owner-profile-edit-v218 .owner-notes-field-v230 textarea,
.owner-profile-edit-v218 .owner-address-field-v227 textarea,
.owner-profile-edit-v218 .owner-address-field-v230 textarea{min-height:64px!important;height:70px!important;max-height:110px!important;resize:vertical!important;}
.owner-profile-edit-v218 .owner-action-btn-v227,
.owner-profile-edit-v218 .owner-action-btn-v230{position:relative!important;z-index:50!important;pointer-events:auto!important;cursor:pointer!important;}
@media (max-width:1280px){.owner-profile-edit-v218 .owner-edit-layout-v227,.owner-profile-edit-v218 .owner-edit-layout-v230{grid-template-columns:1fr!important;}}

/* v232 — final override v232 markup + edit dropdown fix.
   Skonsolidowane 2026-05-17 z v232-fixes.css (Faza 2 cleanup, Wariant C merge).
   Wymagane dla 6 unikalnych selektorow -v232 (edit-layout, main-col, side-col,
   data-add-email-row, data-add-phone-row, textarea[name$="notes"/"correspondence_address"])
   plus krytyczny override .owner-card-v218 overflow:visible (przebija overflow:hidden
   z linii 76 zeby dropdowny menu nie byly uciete). */
.owner-profile-edit-v218{width:100%;max-width:100%;overflow:visible!important;}
.owner-profile-edit-v218 .owner-edit-layout-v227,
.owner-profile-edit-v218 .owner-edit-layout-v232{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;
  gap:18px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
.owner-profile-edit-v218 .owner-main-col-v218,
.owner-profile-edit-v218 .owner-main-col-v227,
.owner-profile-edit-v218 .owner-main-col-v232,
.owner-profile-edit-v218 .owner-side-col-v218,
.owner-profile-edit-v218 .owner-side-col-v227,
.owner-profile-edit-v218 .owner-side-col-v232{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  float:none!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  z-index:auto!important;
}
.owner-profile-edit-v218 .owner-side-col-v218,
.owner-profile-edit-v218 .owner-side-col-v227,
.owner-profile-edit-v218 .owner-side-col-v232{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
}
.owner-profile-edit-v218 .owner-card-v218{overflow:visible!important;}
.owner-profile-edit-v218 .owner-notes-field-v227 textarea,
.owner-profile-edit-v218 .owner-address-field-v227 textarea,
.owner-profile-edit-v218 textarea[name$="notes"],
.owner-profile-edit-v218 textarea[name$="correspondence_address"]{
  min-height:58px!important;
  height:64px!important;
  max-height:100px!important;
  resize:vertical!important;
}
.owner-profile-edit-v218 [data-add-email-row],
.owner-profile-edit-v218 [data-add-phone-row]{
  position:relative!important;
  z-index:999!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  user-select:none!important;
}
@media (max-width:1280px){
  .owner-profile-edit-v218 .owner-edit-layout-v227,
  .owner-profile-edit-v218 .owner-edit-layout-v232{grid-template-columns:1fr!important;}
}
