.zariaSitePlanMapLayout{display:grid;grid-template-columns:minmax(175px,215px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-width:0}.zariaSitePlanMapLayout.isCompact{grid-template-columns:minmax(0,1fr)}.zariaSitePlanMapLayout>.zariaSitePlanScroll,.zariaSitePlanOwners{min-width:0;width:100%}.zariaSitePlanOwners{position:relative;display:flex;flex-direction:column;max-height:min(650px,72vh);box-sizing:border-box;padding:10px 8px;overflow:hidden;background:#fff;border:1px solid #d2dfd8;border-radius:10px;color:#173f3c}.zariaSitePlanOwnersTitle{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 7px 9px;font-size:14px}.zariaSitePlanOwnersTitle span{font-size:12px;color:#57766b}.zariaSitePlanOwnersList{display:grid;align-content:start;grid-gap:3px;gap:3px;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.zariaSitePlanOwnerRow{display:flex;gap:8px;align-items:center;min-height:30px;text-align:left;padding:5px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#173f3c;cursor:pointer;font:inherit;font-size:13px;line-height:1.3}.zariaSitePlanOwnerRow:focus-visible,.zariaSitePlanOwnerRow:hover{background:#edf6f1;border-color:#abcbbc;outline-color:#abcbbc}.zariaSitePlanOwnerRow.isSelected{background:#f5e8cb;border-color:#b98232}.zariaSitePlanOwnerRow.isInactive{color:#6a7873}.zariaSitePlanOwnerCode{font-weight:750;flex:0 0 29px;color:inherit}.zariaSitePlanOwnerName{overflow-wrap:anywhere;min-width:0}.zariaSitePlanOwnersEmpty{font-size:13px;color:#64736d;margin:8px}@media(max-width:950px){.zariaSitePlanMapLayout{grid-template-columns:minmax(0,1fr)}.zariaSitePlanOwners{max-height:190px}.zariaSitePlanOwnersList{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}}@media(max-width:600px){.zariaSitePlanOwners{max-height:170px}.zariaSitePlanOwnersList{grid-template-columns:1fr}}.zariaSitePlanMapLayout:not(.isCompact){grid-template-columns:minmax(270px,300px) minmax(0,1fr)}.zariaOwnerFlagHeaders{display:grid;grid-template-columns:minmax(0,1fr) 22px 22px 22px;align-items:center;grid-gap:6px;gap:6px;padding:0 6px 6px;color:#5b7369;font-size:11px}.zariaOwnerFlagHeaders>span:not(:first-child){text-align:center}.zariaSitePlanOwnerRow{justify-content:space-between;padding:3px 5px;min-width:0}.zariaPlanOwnerSelect{display:flex;align-items:center;flex:1 1 auto;gap:5px;min-width:0;padding:3px 0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit;font-size:13px}.zariaPlanOwnerSelect:hover .zariaSitePlanOwnerName{text-decoration:underline}.zariaPlanOwnerSelect .zariaSitePlanOwnerCode{flex:0 0 29px}.zariaPlanOwnerFlags{display:flex;align-items:center;gap:6px;flex:0 0 auto}.zariaPlanOwnerFlags label{display:flex;align-items:center;justify-content:center;width:22px;height:28px;cursor:pointer}.zariaPlanOwnerFlags input{width:17px;height:17px;margin:0;cursor:pointer;accent-color:#286746}.zariaPlanOwnerFlags input:disabled{cursor:wait;opacity:.5}.zariaSitePlanOwnersHelp{margin:6px 4px 0;color:#566c63;font-size:11px}@media(max-width:950px){.zariaSitePlanMapLayout:not(.isCompact){grid-template-columns:minmax(0,1fr)}}.zariaUnitFlagControls{display:flex;align-items:flex-start;gap:8px 15px;flex-wrap:wrap;margin:10px 0;padding:8px 0;font-size:13px;color:#173f3c}.zariaUnitFlagControls label{display:inline-flex;align-items:center;gap:7px;min-width:0;cursor:pointer;line-height:1.35}.zariaUnitFlagControls input[type=checkbox]{width:17px;height:17px;flex-shrink:0;margin:0;accent-color:#286746;cursor:pointer}.zariaUnitFlagControls input:disabled{cursor:not-allowed}.apartmentIncomeCard .zariaUnitFlagControls{border-bottom:1px solid #edf0ed;margin:6px 0}