.inv-section{margin:35px 0;max-width:100%;min-width:0}.inv-section h3{font-size:25px;margin:22px 0 14px}.inv-section .inv-note{font-size:14px;line-height:1.6;color:#5c7062}.inv-filters{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end;padding:18px;background:#edf0e5;border-radius:10px}.inv-filters label{font-size:14px;min-width:0}.inv-filters select{width:100%;min-width:0;font-size:16px;min-height:48px;background:white;padding:10px;border:1px solid #b7c6b2;border-radius:5px}.inv-section button{min-height:46px;border:1px solid #223e35;border-radius:5px;padding:10px 16px;background:#223e35;color:white;font-size:14px}.inv-section button:disabled{opacity:.45;cursor:default}.inv-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inv-card{padding:20px;border:1px solid #d6ddcf;border-radius:10px;background:#fff;min-width:0}.inv-card .inv-building{font-size:14px;color:#637369;margin:0 0 8px}.inv-card h4{font-size:18px;line-height:1.35;margin:0 0 10px;overflow-wrap:anywhere}.inv-card .inv-price{font-size:22px;font-weight:600;margin:0 0 18px}.inv-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px;font-size:14px}.inv-card dt{color:#637369}.inv-card dd{margin:0;overflow-wrap:anywhere}.inv-card a{display:inline-flex;align-items:center;font-size:14px;min-height:44px;text-decoration:underline}.inv-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin:24px 0}.inv-pagination span{font-size:14px}.inv-count{scroll-margin-top:20px;font-size:14px}.inv-empty{grid-column:1/-1}.inv-section [hidden]{display:none!important}@media(max-width:600px){.inv-filters,.inv-list{grid-template-columns:1fr}.inv-card{padding:16px}.inv-filters{padding:14px}.inv-card .inv-price{font-size:21px}}

.inv-dialog{width:min(640px,calc(100% - 24px));max-width:640px;max-height:calc(100dvh - 24px);padding:20px;border:0;border-radius:14px;overflow:auto;overscroll-behavior:contain;background:#f7f7f2;color:#223e35}.inv-dialog::backdrop{background:#102b25b8}.inv-dialog-close{display:block;margin:0 0 16px auto;min-height:46px;padding:10px 16px;border:1px solid #6e8275;border-radius:6px;background:white;color:#223e35;font:inherit}.inv-dialog h2{font-size:28px;line-height:1.25;letter-spacing:-.5px;overflow-wrap:anywhere}.inv-dialog .inv-price{font-size:25px;font-weight:700}.inv-dialog dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;font-size:15px}.inv-dialog dd{margin:0;overflow-wrap:anywhere}.inv-dialog dt,.inv-dialog .inv-note{color:#53685a}.inv-dialog .inv-note{font-size:14px;line-height:1.6}.inv-dialog-actions{display:grid;gap:12px;margin-top:22px;padding-bottom:env(safe-area-inset-bottom)}.inv-dialog-actions button{padding:15px;min-height:48px;border:0;border-radius:6px;background:#223e35;color:white;font:inherit}.inv-dialog-actions a{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #223e35;border-radius:6px;padding:12px;text-decoration:none;font-size:15px}.inv-dialog-open{overflow:hidden}.inv-card>button{width:100%;margin-top:12px}.inv-dialog :focus-visible{outline:3px solid #829f42;outline-offset:3px}@media(max-width:600px){.inv-dialog{padding:16px}.inv-dialog h2{font-size:25px}}
