/* Shared, compact inventory filters for the two private workspaces. */
.owner-inventory{container-type:inline-size;min-width:0;color:#234b3d}.owner-inventory form{margin:0}.inventory-primary{display:grid;grid-template-columns:minmax(210px,1.6fr) minmax(135px,.8fr) minmax(130px,.8fr) auto auto;align-items:end;gap:10px;padding:16px;border:1px solid #dce5df;border-radius:12px;background:#fff}.inventory-field{display:flex!important;flex-direction:column;gap:7px;min-width:0;margin:0!important}.inventory-field>span{font-size:11px;font-weight:600;color:#5c7365;line-height:1.4}.owner-inventory .inventory-field input,.owner-inventory .inventory-field select{width:100%;min-width:0;height:39px;min-height:39px;border:1px solid #d3dfd6;border-radius:8px;padding:0 11px;background:#fff;color:#244838;font:inherit;font-size:12px;box-sizing:border-box;box-shadow:none}.owner-inventory .inventory-field input::placeholder{color:#839287;font-size:11px}.owner-inventory input:focus,.owner-inventory select:focus{outline:2px solid #c0d9c8;outline-offset:1px;border-color:#659b7a}.owner-inventory button{font-family:inherit}.inventory-more,.inventory-search-button{min-height:39px;border:1px solid #d0dfd5;border-radius:8px;padding:9px 13px;background:#f7faf7;color:#315c46;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.inventory-search-button{background:#245840;color:#fff;border-color:#245840}.inventory-more[aria-expanded=true]{background:#eaf4ec;border-color:#8fb69c}.inventory-search-button:hover{background:#326e50}.inventory-more:hover{background:#edf4ed}.owner-inventory button:focus-visible,.owner-inventory a:focus-visible{outline:2px solid #367755;outline-offset:3px}.owner-inventory button:disabled{opacity:.45;cursor:default}
.inventory-advanced{padding:18px 16px 16px;border:1px solid #dce5df;border-top:0;border-radius:0 0 12px 12px;background:#f8faf8}.inventory-advanced[hidden]{display:none}.inventory-primary:has(+.inventory-advanced:not([hidden])){border-bottom-left-radius:0;border-bottom-right-radius:0}.inventory-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 14px}.inventory-advanced-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:15px;border-top:1px solid #e1e9e2}.inventory-advanced-footer p{font-size:11px;line-height:1.7;color:#6d8172;margin:0;max-width:60ch}.inventory-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 0}.inventory-active-filters:empty{display:none}.inventory-active-filters button{display:inline-flex;align-items:center;gap:9px;padding:6px 9px;border:1px solid #d9e6db;border-radius:7px;background:#eef5ee;color:#3c654b;font-size:11px;line-height:1.4;max-width:100%;overflow-wrap:anywhere;cursor:pointer;text-align:start}.inventory-active-filters button span{font-size:15px;line-height:1;color:#6c8372}.inventory-active-filters .inventory-clear{border-color:transparent;background:none;color:#64796b;text-decoration:underline;text-underline-offset:3px}
.inventory-results-toolbar{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:18px 0 15px}.inventory-results-toolbar>p{font-size:12px;color:#65796c;margin:0 0 10px;line-height:1.6;min-width:0}.inventory-order{display:flex;align-items:end;gap:10px}.inventory-order .inventory-field:first-child{width:175px}.inventory-order .inventory-field:last-child{width:79px}.inventory-order .inventory-field input,.inventory-order .inventory-field select{height:35px;min-height:35px;font-size:11px}.inventory-results{min-width:0;display:grid;gap:16px}.inventory-results[aria-busy=true]{opacity:.6;transition:opacity .12s}.inventory-results .listing-manager-row{min-width:0}.inventory-error{padding:12px 14px;border:1px solid #e6d5cf;border-radius:9px;background:#fcf8f5;color:#934b39;font-size:12px;line-height:1.7;margin:12px 0}.inventory-error[hidden]{display:none}.inventory-empty{padding:30px 20px;border:1px solid #dce5df;border-radius:12px;background:#fafcf9;text-align:center}.inventory-empty strong{display:block;font-size:14px;color:#365a43}.inventory-empty p{font-size:12px;line-height:1.7;color:#708273;margin:8px 0 15px}.inventory-empty button,.inventory-empty a,.inventory-pagination button,.inventory-archive-actions button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ccddd1;border-radius:8px;padding:8px 12px;min-height:34px;background:#fff;color:#315e44;font-family:inherit;font-size:12px;line-height:1.4;text-decoration:none;cursor:pointer}.inventory-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin:22px 0 0}.inventory-pagination:empty{display:none}.inventory-pagination span{font-size:12px;color:#6d8173}.inventory-archive-card{display:flex;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:20px;border:1px solid #dce6dd;border-radius:13px;background:#fff}.inventory-archive-card>div:first-child{min-width:0;flex:1}.inventory-archive-card h3{margin:0 0 7px;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.inventory-archive-card p{font-size:12px;line-height:1.6;color:#6b7f70;overflow-wrap:anywhere;margin:0 0 10px}.inventory-archive-card small{display:inline-block;font-size:11px;color:#6b7f70;margin-inline-start:10px}.inventory-archive-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.inventory-card-summary{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:10px 0!important;font-size:12px!important;line-height:1.6!important;color:#637b6b!important}.inventory-card-summary strong{font-size:14px;font-weight:600;color:#28563f;white-space:nowrap}.inventory-card-summary span{min-width:0;overflow-wrap:anywhere}.broker-workspace[data-module=listings] .hzbs-listing-copy>p.inventory-card-summary{grid-column:1/-1;grid-row:3;margin:3px 0!important}.broker-workspace[data-module=listings] .inventory-results .listing-flow-note{grid-row:4}.owner-inventory .listing-mini-photo img{object-fit:cover}
@container (max-width:740px){.inventory-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-search{grid-column:1/-1}.inventory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-results-toolbar{align-items:start}.inventory-archive-card{align-items:start}.inventory-archive-actions{flex-direction:column}}
@container (max-width:430px){.inventory-primary{padding:13px;gap:12px 9px}.inventory-filter-grid{grid-template-columns:1fr}.inventory-advanced{padding:16px 13px}.inventory-results-toolbar{flex-direction:column;gap:10px}.inventory-results-toolbar>p{margin:0}.inventory-order{width:100%}.inventory-order .inventory-field:first-child{width:auto;flex:1}.inventory-order .inventory-field:last-child{width:85px}.inventory-advanced-footer{align-items:flex-start;flex-direction:column;gap:12px}.inventory-archive-card{flex-direction:column;gap:14px;padding:17px}.inventory-archive-actions{flex-direction:row;justify-content:flex-start}.inventory-archive-card small{display:block;margin:8px 0 0}.inventory-card-summary{gap:5px!important;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.inventory-results[aria-busy=true]{transition:none}}

.hzbs-listing-status[data-state=expired],.hzbs-listing-status[data-state=suspended],.hzbs-listing-status[data-state=draft]{background:#edf1ed;color:#687a6b}.hzbs-listing-status[data-state=pending]{background:#f5f2e6;color:#786b3e}.hzbs-listing-status[data-state=rejected]{background:#f8efe8;color:#85583b}

.owner-inventory>form{display:block;padding:0;border:0;background:transparent;box-shadow:none}
@container(max-width:430px){.inventory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filter-grid>.inventory-field{grid-column:1/-1}.inventory-filter-grid>.inventory-field:has(select[name=type]),.inventory-filter-grid>.inventory-field:has(select[name=category]),.inventory-filter-grid>.inventory-field:has(select[name=country]),.inventory-filter-grid>.inventory-field:has(input[name=region]),.inventory-filter-grid>.inventory-field:has(input[name=minPrice]),.inventory-filter-grid>.inventory-field:has(input[name=maxPrice]),.inventory-filter-grid>.inventory-field:has(input[name=from]),.inventory-filter-grid>.inventory-field:has(input[name=to]){grid-column:auto}.owner-inventory .inventory-field input,.owner-inventory .inventory-field select{height:44px;min-height:44px}.inventory-more,.inventory-search-button,.inventory-pagination button{min-height:44px}}

[data-inventory-count]{scroll-margin-top:18px}
