.inv-page{--inv-line:#e8eae6;--inv-muted:#747b74;--inv-green:#28623e;max-width:1400px;margin:auto;padding-bottom:30px}.inv-page .page-heading{align-items:center;gap:20px;margin-bottom:26px}.inv-eyebrow{font-size:10px;letter-spacing:.15em;color:#768273;font-weight:600;margin:0 0 10px}.inv-page h1{letter-spacing:-1.8px}.inv-add{flex-shrink:0}.inv-summary{display:flex;align-items:center;gap:24px;padding:18px 0;border-top:1px solid var(--inv-line);border-bottom:1px solid var(--inv-line);font-size:12px;color:var(--inv-muted)}.inv-summary>span{display:flex;align-items:center;gap:7px}.inv-summary strong{color:#1b211c;font-weight:600}.inv-dot{height:6px;width:6px;border-radius:50%;background:#43865a}.inv-summary .inv-summary-note{margin-left:auto;font-size:10px}.inv-controls{display:flex;gap:20px;align-items:center;margin:25px 0 16px}.inv-controls .search-field{max-width:520px;flex:1;background:#fff}.inv-view-toggle{display:flex;margin-left:auto;background:#f0f2ef;padding:3px;border-radius:10px;gap:2px;flex-shrink:0}.inv-view-toggle button{display:flex;align-items:center;gap:7px;border:0;border-radius:8px;background:transparent;padding:9px 12px;font:inherit;font-size:11px;color:#737972;cursor:pointer}.inv-view-toggle button.active{background:#fff;color:#18221a;box-shadow:0 1px 3px #0000000b}.inv-filters{display:flex;flex-direction:column;gap:12px}.inv-filters .filter-tabs{max-width:100%;overflow-x:auto;padding-bottom:4px}.inv-refine{border-bottom:1px solid var(--inv-line);padding-bottom:12px}.inv-refine>summary{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:11px;font-weight:500;width:max-content;list-style:none;padding:5px 0}.inv-refine summary::-webkit-details-marker{display:none}.inv-refine[open]>summary svg{transform:rotate(90deg)}.inv-refine-fields{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end;gap:12px;padding-top:16px}.inv-refine-fields label{font-size:10px;color:#6b736b;display:flex;flex-direction:column;gap:7px;min-width:0}.inv-refine-fields select,.inv-refine-fields input{background:#fff;border:1px solid #dfe4de;min-width:0;border-radius:8px;height:42px;padding:0 10px;font:inherit;font-size:11px;color:#222}.inv-results{font-size:10px;color:#7b817a;margin:20px 0 14px}.inv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.inv-card{border:1px solid #e4e8e2;border-radius:18px;overflow:hidden;background:#fff;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s}.inv-card:hover{border-color:#c7d1c3;transform:translateY(-3px);box-shadow:0 12px 28px #21321b09}.inv-cover{display:block;position:relative;width:100%;height:auto;aspect-ratio:1.49;border:0;padding:0;background:#edf0eb;cursor:pointer;text-align:left;overflow:hidden}.inv-cover>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s}.inv-cover:hover>img{transform:scale(1.035)}.inv-cover-top{position:absolute;inset:14px 14px auto;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.inv-operation,.inv-photo-count{color:#242922;background:#fffef6eb;backdrop-filter:blur(12px);border-radius:7px;padding:5px 9px;font-size:10px;font-weight:500}.inv-photo-count{background:#151b17aa;color:#fff}.inv-no-photo{height:100%;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#879082;padding:30px 18px;text-align:center}.inv-no-photo svg{stroke-width:1}.inv-no-photo strong{font-size:12px;font-weight:500}.inv-no-photo small{font-size:9px;max-width:220px;line-height:1.6;color:#92998f}.inv-photo-error{position:absolute;inset:0;padding:38px 22px;align-content:center;text-align:center;font-size:12px;background:#edf0eb;color:#777}.inv-photo-error[hidden]{display:none}.inv-card-body{padding:19px 18px 17px}.inv-card-kicker{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;min-height:24px}.inv-card-kicker>span:first-child{font-size:10px;color:#79816f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:500;border-radius:20px;padding:5px 8px;background:#f1f2ef;color:#6b7268;white-space:nowrap}.inv-badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.inv-badge.is-positive{color:#367147;background:#eff6ef}.inv-badge.is-pending{color:#8b6a24;background:#fbf6e9}.inv-badge.is-negative{color:#a74b46;background:#fbefee}.inv-title{display:block;font:inherit;font-size:16px;line-height:1.4;font-weight:600;letter-spacing:-.45px;text-align:left;border:0;background:none;padding:0;cursor:pointer;color:#1b231c}.inv-location{display:flex;gap:5px;align-items:center;font-size:10px;color:#81877f;margin:8px 0 17px;line-height:1.5}.inv-location svg{flex-shrink:0}.inv-facts{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:#90968b;min-height:16px}.inv-facts b{font-weight:500;color:#4c5549}.inv-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:9px;border-top:1px solid #edf0e9;margin-top:19px;padding-top:16px}.inv-price strong{display:block;font-size:20px;font-weight:600;letter-spacing:-.7px;color:#20291e}.inv-price small{display:block;font-size:9px;color:#8b9285;margin-top:2px}.inv-price.is-unknown strong{font-size:12px;letter-spacing:0;color:#8b9285}.inv-compare-toggle{display:flex;align-items:center;gap:3px;padding:7px 0 7px 7px;border:0;background:transparent;color:#818a78;font:inherit;font-size:9px;cursor:pointer;min-height:36px}.inv-compare-toggle.is-selected{color:#2c693c}.inv-card-actions{display:flex;gap:8px;margin-top:15px}.inv-card-actions .btn{font-size:10px;padding:10px 11px;min-height:40px;justify-content:center}.inv-card-actions .btn-secondary{flex:1}.inv-card-actions .btn-primary{flex:.65}.inv-grid.is-list{grid-template-columns:1fr}.inv-grid.is-list .inv-card{display:grid;grid-template-columns:240px 1fr}.inv-grid.is-list .inv-cover{height:100%;min-height:210px;aspect-ratio:auto}.inv-grid.is-list .inv-card-body{display:grid;grid-template-columns:1fr auto;column-gap:25px;align-content:center}.inv-grid.is-list .inv-card-kicker{grid-column:1/-1}.inv-grid.is-list .inv-title,.inv-grid.is-list .inv-location,.inv-grid.is-list .inv-facts{grid-column:1}.inv-grid.is-list .inv-card-bottom{grid-column:2;grid-row:2/4;border:0;padding:0;margin:0;flex-direction:column;align-items:flex-end;justify-content:center}.inv-grid.is-list .inv-card-actions{grid-column:2;margin-top:0;grid-row:4}.inv-compare-bar{position:sticky;bottom:20px;z-index:4;margin:24px auto 0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px;max-width:460px;background:#172019;color:#fff;box-shadow:0 8px 35px #16251a30;border-radius:16px;font-size:11px}.inv-compare-bar strong{font-weight:500}.inv-compare-bar .btn-primary{background:#ecf3e8;color:#24351e;border-color:#ecf3e8;font-size:11px;min-height:40px}.inv-compare-bar .icon-btn{color:#e8eee5}.inv-empty{padding:70px 20px;border:1px dashed #dce3d7;border-radius:18px;text-align:center;color:#829078}.inv-empty h2{font-size:19px;color:#3f4b39;margin:18px 0 10px;font-weight:500}.inv-empty p{font-size:12px;line-height:1.8;margin:0 auto 20px;max-width:400px}.inv-loading{font-size:11px;color:#7b8971}.inventory-detail-drawer{max-width:720px!important;width:min(720px,100vw)!important}.inv-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:15px;background:#f0f2ed;position:relative;touch-action:pan-x pan-y}.inv-gallery figure{position:relative;flex:0 0 100%;margin:0;aspect-ratio:1.4;scroll-snap-align:start;overflow:hidden}.inv-gallery img{height:100%;width:100%;object-fit:cover;display:block}.inv-gallery figcaption{position:absolute;right:14px;bottom:14px;color:#fff;background:#111a12b0;padding:6px 10px;font-size:10px;border-radius:20px}.inv-gallery-nav{display:flex;align-items:center;justify-content:space-between;margin:10px 0;color:#8b9384;font-size:10px}.inv-gallery-nav button:first-child svg{transform:rotate(180deg)}.inv-detail-placeholder{height:240px;background:#f0f2ec;border-radius:16px}.inv-detail-heading{padding:20px 0 24px;border-bottom:1px solid #e8ece4}.inv-detail-heading>p{font-size:11px;color:#7e8c73;margin:16px 0 8px}.inv-detail-heading h2{font-size:29px;line-height:1.3;letter-spacing:-1px;margin:0 0 10px;font-weight:500}.inv-detail-heading>span:not(.inv-badge){font-size:12px;color:#818a79}.inv-detail-price{font-size:30px;letter-spacing:-1.1px;font-weight:500;margin-top:24px}.inv-detail-price small{font-size:11px;color:#838e79;letter-spacing:0;margin-left:9px}.inv-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;padding:25px 0;margin:0}.inv-detail-facts dt{font-size:10px;color:#8c9584;margin-bottom:7px}.inv-detail-facts dd{font-size:13px;color:#33402b;margin:0;overflow-wrap:anywhere}.inv-detail-section{padding:20px 0;border-top:1px solid #e8ece4}.inv-detail-section h3{font-size:13px;font-weight:500;margin:0 0 12px}.inv-detail-section p{font-size:12px;line-height:1.9;white-space:pre-line;color:#79866f}.inv-amenities{display:flex;flex-wrap:wrap;gap:10px}.inv-amenities span{display:flex;align-items:center;gap:6px;background:#f4f6f0;color:#65725b;padding:7px 10px;border-radius:6px;font-size:10px}.inv-map-link{width:100%;justify-content:center;margin:12px 0 20px;font-size:12px}.inv-comparison-scroll{max-width:100%;overflow-x:auto;margin-top:24px}.inv-comparison{border-collapse:collapse;min-width:560px;width:100%;font-size:11px}.inv-comparison th,.inv-comparison td{padding:16px 12px;border-bottom:1px solid #e9ede3;text-align:left;min-width:155px;vertical-align:top}.inv-comparison th:first-child{min-width:105px;font-size:10px;color:#819073;font-weight:400}.inv-comparison thead th{width:32%}.inv-comparison-photo{height:112px;border-radius:8px;overflow:hidden;background:#f0f3ec;position:relative;margin-bottom:12px}.inv-comparison-photo img{width:100%;height:100%;object-fit:cover}.inv-comparison-photo .inv-no-photo{padding:10px;min-height:0;height:100%}.inv-comparison-photo .inv-no-photo strong,.inv-comparison-photo .inv-no-photo small{display:none}.inv-comparison th button{border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer;font-weight:500;color:#293c20}.inv-comparison tbody td{line-height:1.6}.inv-page button:focus-visible,.inv-gallery:focus-visible{outline:2px solid #416a36;outline-offset:3px}
@media(min-width:1500px){.inv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.inv-card-body{padding:22px}}
@media(max-width:1150px){.inv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-summary .inv-summary-note{display:none}.inv-refine-fields{grid-template-columns:1fr 1fr}.inv-refine-fields>button{justify-self:start}.inv-grid.is-list .inv-card{grid-template-columns:200px 1fr}.inv-grid.is-list .inv-card-body{column-gap:12px}}
@media(max-width:620px){.inv-page .page-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:22px}.inv-page .page-heading h1{font-size:31px;letter-spacing:-1px}.inv-page .page-subtitle{font-size:11px;line-height:1.7;max-width:260px}.inv-eyebrow{font-size:8px;letter-spacing:.12em}.inv-add{width:100%;min-height:45px;justify-content:center;font-size:12px}.inv-summary{font-size:10px;gap:18px;padding:14px 0}.inv-controls{gap:8px;margin:18px 0 12px;flex-wrap:wrap}.inv-controls .search-field{flex-basis:100%;max-width:none}.inv-view-toggle{margin-left:0}.inv-view-toggle button{padding:8px 12px;font-size:10px}.inv-grid{grid-template-columns:1fr;gap:20px}.inv-cover{aspect-ratio:1.55}.inv-card-body{padding:18px}.inv-title{font-size:17px}.inv-location{font-size:11px}.inv-card-kicker>span:first-child{font-size:11px}.inv-facts{font-size:11px;gap:15px}.inv-price strong{font-size:24px}.inv-compare-toggle{font-size:10px;padding:8px}.inv-card-actions .btn{font-size:11px;min-height:44px}.inv-badge{font-size:9px}.inv-refine-fields{gap:13px 10px}.inv-refine-fields select,.inv-refine-fields input{font-size:12px;min-height:44px}.inv-grid.is-list .inv-card{grid-template-columns:110px 1fr;border-radius:13px}.inv-grid.is-list .inv-cover{min-height:230px}.inv-grid.is-list .inv-card-body{display:block;padding:12px}.inv-grid.is-list .inv-card-kicker{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px}.inv-grid.is-list .inv-title{font-size:13px}.inv-grid.is-list .inv-location{font-size:9px;margin-bottom:10px}.inv-grid.is-list .inv-facts{font-size:9px;gap:8px}.inv-grid.is-list .inv-card-bottom{align-items:flex-start;margin-top:12px;gap:5px}.inv-grid.is-list .inv-price strong{font-size:18px}.inv-grid.is-list .inv-compare-toggle{padding:3px 0;font-size:9px}.inv-grid.is-list .inv-card-actions{display:flex;margin-top:10px;flex-wrap:wrap}.inv-grid.is-list .inv-card-actions .btn{font-size:9px;min-height:36px;padding:7px}.inv-grid.is-list .inv-cover-top{inset:10px 8px auto;flex-direction:column;align-items:flex-start}.inv-grid.is-list .inv-operation,.inv-grid.is-list .inv-photo-count{font-size:8px;padding:4px 6px}.inv-grid.is-list .inv-no-photo{padding:12px}.inv-grid.is-list .inv-no-photo strong{font-size:10px}.inv-grid.is-list .inv-no-photo small{display:none}.inv-compare-bar{bottom:90px;font-size:10px;gap:8px;padding:10px 12px}.inv-compare-bar .btn{font-size:10px}.inventory-detail-drawer .drawer-body{padding:18px}.inv-detail-heading h2{font-size:25px}.inv-detail-price{font-size:27px}.inv-gallery{border-radius:12px}.inv-gallery figure{aspect-ratio:1.15}.inv-detail-facts{gap:20px 12px}.inv-detail-facts dd{font-size:12px}.inv-comparison th,.inv-comparison td{min-width:145px;padding:12px 8px}.inv-comparison th:first-child{min-width:90px}}
.inv-capture{display:flex;align-items:center;gap:9px;margin-top:17px;min-width:0}.inv-capture-symbol{display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid #e8ebe5;border-radius:50%;color:#697266}.inv-capture>div{min-width:0}.inv-capture small{display:block;font-size:9px;color:#7c8379;line-height:1.4}.inv-capture strong{display:block;font-size:12px;font-weight:500;line-height:1.5;color:#263020;overflow-wrap:anywhere}.inv-capture.is-milyssus .inv-capture-symbol{background:#f4f6f0;color:#385232}.inv-capture.is-unknown strong{color:#7c8379}.inv-grid.is-list .inv-capture{grid-column:1;grid-row:5;margin-top:12px}.inv-detail-heading .inv-capture{margin-top:21px}.inv-detail-heading .inv-capture strong{font-size:14px}.inv-detail-heading .inv-capture small{font-size:10px}
@media(max-width:620px){.inv-grid.is-list .inv-capture{gap:6px;margin-top:12px}.inv-grid.is-list .inv-capture-symbol{flex-basis:24px;height:24px}.inv-grid.is-list .inv-capture small{font-size:8px}.inv-grid.is-list .inv-capture strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){.inv-card,.inv-cover>img{transition:none}.inv-card:hover,.inv-cover:hover>img{transform:none}}
.inv-capture-symbol{overflow:hidden;background:#f5f7f4}.inv-capture-fallback{display:grid;place-items:center;width:100%;height:100%}.inv-capture-symbol>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%}.inv-capture-symbol>[hidden]{display:none}.inv-capture.is-detail{gap:12px;margin-top:21px}.inv-capture.is-detail .inv-capture-symbol{flex-basis:42px;width:42px;height:42px}.inv-capture.is-detail small{font-size:12px;color:#647168;line-height:1.5}.inv-capture.is-detail strong{font-size:14px;line-height:1.6}
.inv-location-section{margin:26px 0 30px;padding:21px;border:1px solid #e5ebe7;border-radius:18px;background:#fff;color:#17231c;min-width:0}.inv-location-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 17px}.inv-location-heading h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:500;letter-spacing:-.2px}.inv-location-heading h3 svg{color:#627c6c;flex:none}.inv-address-status{display:inline-flex;flex:none;border-radius:6px;padding:5px 7px;background:#fff8e8;color:#8b691f;font-size:10px;line-height:1.4}.inv-address-copy p{margin:0 0 5px;font-size:12px;line-height:1.65;color:#607166;overflow-wrap:anywhere}.inv-address-copy .inv-address-primary{color:#17231c;font-size:16px;font-weight:500;letter-spacing:-.2px}.inv-address-copy .inv-address-extra{font-size:11px;color:#7a857e}.inv-address-copy .inv-address-empty{color:#6c7970}.inv-address-note{margin:11px 0 0;color:#83754e;font-size:11px;line-height:1.65}.inv-address-components{margin-top:16px;border-top:1px solid #edf0ed}.inv-address-components>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0 1px;font-size:11px;color:#466553;list-style:none;cursor:pointer;min-height:32px}.inv-address-components>summary::-webkit-details-marker{display:none}.inv-address-components>summary>span{font-size:17px;transition:transform .18s}.inv-address-components[open]>summary>span{transform:rotate(180deg)}.inv-address-components dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin:17px 0 2px}.inv-address-components dl>div{min-width:0}.inv-address-components dt{font-size:10px;color:#78847d;margin:0 0 4px}.inv-address-components dd{font-size:12px;line-height:1.6;color:#273a2e;margin:0;overflow-wrap:anywhere}.inv-address-components .is-missing dd{color:#929b95;font-size:11px}.inv-location-section .inv-map-link{display:flex;justify-content:center;gap:8px;width:100%;box-sizing:border-box;margin:18px 0 0;min-height:44px;font-size:12px;border-color:#dce5df;background:#f8faf8;color:#254833}.inv-location-section :is(a,summary):focus-visible{outline:2px solid #24875c;outline-offset:4px}@media(max-width:420px){.inv-location-section{padding:18px 16px;border-radius:15px}.inv-location-heading{gap:8px;flex-wrap:wrap}.inv-address-copy .inv-address-primary{font-size:15px}.inv-address-components dl{gap:14px 12px}}@media(prefers-reduced-motion:reduce){.inv-address-components>summary>span{transition:none}}
.inv-location-map:empty{display:none}.inv-map-toggle{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:18px 0 0;padding:10px 16px;border:1px solid #1d3929;border-radius:11px;background:#1d3929;color:white;font:inherit;font-size:12px;cursor:pointer}.inv-location-map-body{margin-top:12px}.inv-location-map-body[hidden]{display:none}.inv-location-map-body p{margin:0 0 9px;color:#718078;font-size:10px;line-height:1.6}.inv-location-apple-canvas{display:block;width:100%;height:260px;min-height:240px;border:0;border-radius:12px;background:#f4f6f4}.inv-location-section .inv-map-toggle:focus-visible{outline:2px solid #24875c;outline-offset:4px}

.inbox-property-entry{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.inbox-property-entry small{font-size:11px;color:#748079}.inbox-property-entry .btn{gap:8px}
.inv-new-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;border:1px solid #ffffff9e;border-radius:20px;padding:3px 7px;background:#ffffffe0;color:#3c624d;font-size:9.5px;font-weight:500;line-height:1.4;letter-spacing:.01em;white-space:nowrap;box-shadow:0 1px 3px #143b3409;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.inv-new-badge::before{content:"";width:4px;height:4px;flex:none;border-radius:50%;background:#54866b;animation:inv-new-breathe 2.4s ease-in-out 2}.inv-cover-top .inv-new-badge{margin-left:auto}.inv-cover-photo-count{position:absolute;right:14px;bottom:14px;pointer-events:none}.inv-detail-labels{display:flex;align-items:center;justify-content:space-between;gap:12px}.inv-detail-labels .inv-new-badge{background:#f5f8f6;border-color:#e9eeeb;box-shadow:none}
@keyframes inv-new-breathe{0%,100%{opacity:.7;box-shadow:0 0 0 0 #54866b00}50%{opacity:1;box-shadow:0 0 0 2px #54866b18}}
@media(max-width:620px){.inv-grid.is-list .inv-cover-top{flex-direction:row;align-items:flex-start;gap:4px}.inv-grid.is-list .inv-new-badge{font-size:8.5px;padding:3px 5px;gap:4px}.inv-grid.is-list .inv-new-badge::before{width:3px;height:3px}.inv-grid.is-list .inv-cover-photo-count{right:8px;bottom:10px}}
@media(prefers-reduced-motion:reduce){.inv-new-badge,.inv-new-badge::before{animation:none}}

.inv-pagination{margin:30px 0 16px;padding:22px 0 16px;border-top:1px solid var(--inv-line,#e5ebe7);color:#57645b;font-size:12px;min-width:0}.inv-pagination-summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px;line-height:1.6}.inv-pagination-summary strong{font-weight:500;color:#26392d}.inv-pagination-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-width:0}.inv-page-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;box-sizing:border-box;padding:8px 12px;border:1px solid #dde5df;border-radius:12px;background:#fff;color:#344f3e;font:inherit;font-size:12px;line-height:1.4;cursor:pointer}.inv-page-button:hover:not(:disabled){background:#f1f6f2;border-color:#b4c8b9}.inv-page-button:disabled{cursor:default;color:#a0aaa3;border-color:#edf0ee;background:#fafbf9}.inv-page-button[aria-current="page"]{background:#193728;border-color:#193728;color:#fff;font-weight:600}.inv-page-previous{justify-self:start}.inv-page-following{justify-self:end}.inv-page-numbers{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.inv-page-numbers .inv-page-button{padding:8px;flex:none}.inv-page-gap{width:14px;flex:none;text-align:center;color:#829087}.inv-page-jump{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin:17px 0 0}.inv-page-jump label{font-size:12px;color:#647269}.inv-page-jump input{width:68px;min-width:0;min-height:44px;box-sizing:border-box;padding:8px;border:1px solid #dce5df;border-radius:11px;text-align:center;background:#fff;color:#26392d;font:inherit;font-size:16px}.inv-page-jump input:disabled{background:#fafbf9;color:#a0aaa3}.inv-page-jump input:focus-visible{outline:2px solid #416a36;outline-offset:3px}.inv-result-row[data-inventory-results]{scroll-margin-top:112px}.inv-result-row[data-inventory-results]:focus{outline:none}@media(max-width:620px){.inv-pagination{padding-top:20px;margin-top:24px}.inv-pagination-controls{grid-template-columns:1fr 1fr;gap:12px 8px}.inv-page-numbers{grid-column:1/-1;grid-row:2}.inv-page-following{grid-column:2;grid-row:1}.inv-pagination-summary{font-size:11px}.inv-page-previous,.inv-page-following{min-width:112px}.inv-page-jump{margin-top:15px}}

.inv-pagination-status{min-height:24px;margin-bottom:8px;color:#526e5c;font-size:12px;line-height:1.6}.inv-pagination-status:empty{display:none}.inv-page-retry{min-height:44px;margin-left:5px;padding:5px 9px;border:0;border-radius:9px;background:#f1f6f2;color:#264d35;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}

.inv-keys-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:34px;height:34px;border:1px solid #ffffff70;border-radius:50%;background:#21362c80;color:#fff;box-shadow:0 1px 5px #14251a16;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inv-cover>.inv-keys-badge{position:absolute;left:14px;bottom:14px;pointer-events:none}.inv-keys-badge>svg{flex:none}.inv-keys-question{stroke:#21362c;stroke-width:1.2}.inv-keys-badge.is-detail{width:auto;height:auto;min-height:30px;gap:7px;padding:5px 9px;border-radius:9px;border-color:#e5ebe7;background:#f7faf8;color:#52685b;box-shadow:none;font-size:11px;line-height:1.4;white-space:nowrap}.inv-keys-badge.is-detail .inv-keys-question{stroke:#f7faf8}.inv-keys-badge.is-detail>svg{width:17px;height:17px}.inv-keys-badge.is-yes{border-color:#b8d8c2;background:#e7f3ebf2;color:#477257}.inv-keys-badge.is-no{border-color:#e5b9bd;background:#fbededf2;color:#b4404b}.inv-detail-labels{flex-wrap:wrap;justify-content:flex-start}.inv-detail-labels>.inv-new-badge{margin-left:auto}.mly-rd-header>.inv-keys-badge{margin-top:12px}.inv-grid.is-list .inv-cover>.inv-keys-badge{left:10px;bottom:10px}@media(max-width:620px){.inv-grid.is-list .inv-cover>.inv-keys-badge{left:8px;width:28px;height:28px}.inv-grid.is-list .inv-keys-badge>svg{width:17px;height:17px}}@media(forced-colors:active){.inv-keys-badge,.inv-keys-badge.is-detail,.inv-keys-badge.is-yes,.inv-keys-badge.is-no{background:Canvas;color:CanvasText;border-color:CanvasText}.inv-keys-question,.inv-keys-badge.is-detail .inv-keys-question{stroke:Canvas}}

.inv-capture-copy{min-width:0;text-align:left}.inv-capture-link{width:100%;min-height:44px;box-sizing:border-box;padding:5px 8px 5px 0;border:0;border-radius:12px;background:transparent;font:inherit;cursor:pointer;transition:background .18s ease}.inv-capture-link:hover{background:#f3f7f3}.inv-capture-link:focus-visible{outline:2px solid #416a36;outline-offset:3px}.inv-capture-chevron{display:flex;margin-left:auto;flex-shrink:0;color:#8b988d;padding-left:8px}.inv-capture-link:hover .inv-capture-chevron{color:#315e3f}.inventory-captor-profile-drawer{width:min(520px,100vw)!important;max-width:520px!important}.inv-captor-profile{padding:6px 0 14px;color:#18211c}.inv-captor-profile-heading{text-align:center;padding:12px 0 32px}.inv-captor-avatar{width:96px;height:96px;margin:0 auto 24px;border:1px solid #e0e9e1;background:#eff5ef;font-size:28px;font-weight:500;letter-spacing:-1px;color:#345d40}.inv-captor-eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:600;color:#4b7055}.inv-captor-profile h2{margin:0;font-size:28px;font-weight:500;line-height:1.3;letter-spacing:-.9px;overflow-wrap:anywhere}.inv-captor-role{margin:10px 0 0;font-size:13px;line-height:1.5;color:#788279}.inv-captor-contact{border-top:1px solid #e8ede8;padding-top:28px}.inv-captor-contact h3{margin:0 0 24px;font-size:13px;font-weight:500;color:#26382c}.inv-captor-contact dl{margin:0;display:grid;gap:22px}.inv-captor-contact dt{font-size:11px;color:#7b867e;margin-bottom:7px}.inv-captor-contact dd{margin:0;font-size:14px;line-height:1.6;color:#28382d;overflow-wrap:anywhere}.inv-captor-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.inv-captor-actions:empty{display:none}.inv-captor-actions .btn{flex:1;justify-content:center;min-height:46px;font-size:12px;white-space:nowrap}.inv-captor-message{width:100%;justify-content:center;min-height:48px;margin-top:12px;font-size:13px}.inventory-captor-profile-drawer .drawer-footer .btn{width:100%;justify-content:center;min-height:46px}.inventory-captor-profile-drawer .drawer-footer .btn>svg{transform:rotate(180deg)}.inv-captor-loading,.inv-captor-error{padding:60px 12px;text-align:center;color:#748079;font-size:13px;line-height:1.8}.inv-captor-loading>span{display:block;width:96px;height:96px;margin:0 auto 28px;border-radius:50%;background:#eef3ee;animation:inv-captor-pulse 1.4s ease-in-out infinite}.inv-captor-error h2{font-size:21px;font-weight:500;letter-spacing:-.5px;color:#273a2d;margin:0 0 10px}.inv-captor-error p{margin:0 auto 22px;max-width:310px}.inv-captor-error .btn{min-height:44px}@keyframes inv-captor-pulse{50%{opacity:.45}}@media(max-width:620px){.inventory-captor-profile-drawer .drawer-body{padding:24px 22px}.inv-captor-profile-heading{padding:8px 0 28px}.inv-captor-profile h2{font-size:26px}.inv-captor-contact{padding-top:24px}.inv-captor-contact dd{font-size:13px}.inv-captor-actions{gap:8px}.inv-captor-actions .btn{padding:11px 13px}}@media(prefers-reduced-motion:reduce){.inv-capture-link{transition:none}.inv-captor-loading>span{animation:none}}

/* Price history stays directly beneath the current amount on every inventory surface. */
.inv-card-bottom>.inv-price{min-width:0}.inv-price-history{display:flex;flex-direction:column;gap:4px;max-width:100%;margin-top:7px;color:#697462;font-size:10.5px;font-weight:400;line-height:1.45;letter-spacing:0;overflow-wrap:anywhere}.inv-price-history .inv-price-discount{color:#b13b39;font-weight:600}.inv-detail-heading>.inv-price-history{margin-top:8px;font-size:12px}.inv-comparison .inv-price-history{font-size:10px}.inv-grid.is-list .inv-price-history{text-align:right;align-items:flex-end}@media(max-width:620px){.inv-grid.is-list .inv-price-history{text-align:left;align-items:flex-start}.inv-grid.is-list .inv-price-history{font-size:10px}}

/* Own-project unit sheets share the calm hierarchy of the contract detail. */
.inv-project-unit{--project-unit-ink:#17211b;--project-unit-muted:#707a73;--project-unit-line:#e7ece8;min-width:0;max-width:100%;color:var(--project-unit-ink);padding:4px 0 0}
.inv-project-unit,.inv-project-unit *,.inv-project-disclosure,.inv-project-disclosure>summary,.mly-inventory-toolbar,.mly-inventory-toolbar *{box-sizing:border-box}
.inv-project-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:4px 0 24px;min-width:0}
.inv-project-identity{flex:1;min-width:0}
.inv-project-identity .inv-project-eyebrow{margin:0 0 10px;color:#68756c;font-size:11px;font-weight:500;line-height:1.45;letter-spacing:.08em;overflow-wrap:anywhere}
.inv-project-identity h2{margin:0;color:var(--project-unit-ink);font-size:30px;font-weight:550;line-height:1.2;letter-spacing:-.9px;overflow-wrap:anywhere}
.inv-project-identity .inv-project-subtitle{margin:12px 0 0;color:var(--project-unit-muted);font-size:13px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}
.inv-project-state{--unit-state-start:#65716c;--unit-state-end:#505e56;display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:0 0 160px;min-width:0;max-width:43%;padding:14px 16px;border:1px solid #ffffff38;border-radius:15px;background:linear-gradient(120deg,var(--unit-state-start),var(--unit-state-end));color:#fff;box-shadow:0 5px 14px #25433416,inset 0 1px #ffffff25}
.inv-project-state.is-available{--unit-state-start:#18804d;--unit-state-end:#126b43}
.inv-project-state.is-reserved{--unit-state-start:#a66e22;--unit-state-end:#89571c}
.inv-project-state.is-sold{--unit-state-start:#087f75;--unit-state-end:#09665f}
.inv-project-state.is-blocked{--unit-state-start:#a3474a;--unit-state-end:#88383d}
.inv-project-state>span{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:500;line-height:1.4;letter-spacing:.055em;text-transform:uppercase}
.inv-project-state>span::before{content:'';flex:none;width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #ffffff20}
.inv-project-state>strong{font-size:15px;font-weight:550;line-height:1.35;overflow-wrap:anywhere}
.inv-project-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin-top:0;padding:0 0 22px;min-width:0}
.inv-project-price>span{flex-basis:100%;margin-bottom:3px;color:var(--project-unit-muted);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:normal}
.inv-project-price>strong{max-width:100%;font-size:31px;font-weight:550;line-height:1.2;letter-spacing:-.8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.inv-project-price>small{color:var(--project-unit-muted);font-size:11px;letter-spacing:0}
.inv-project-unit>.inv-price-history{margin:-12px 0 22px;font-size:12px}
.inv-project-linked{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;padding:11px 0;border-top:1px solid var(--project-unit-line);border-bottom:1px solid var(--project-unit-line);font-size:12px;line-height:1.5}
.inv-project-linked>span{color:var(--project-unit-muted)}
.inv-project-linked :is(a,button){display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-height:44px;max-width:100%;padding:8px 0;border:0;border-radius:5px;background:transparent;color:#28634a;font:inherit;font-weight:500;text-align:right;text-decoration:underline;text-decoration-color:#b9cfc0;text-underline-offset:4px;overflow-wrap:anywhere;cursor:pointer}
.inv-project-linked :is(a,button):hover{color:#164c32;text-decoration-color:currentColor}
.inv-project-section{min-width:0;padding:24px 0;border-bottom:1px solid var(--project-unit-line)}
.inv-project-section h3{margin:0 0 18px;color:var(--project-unit-ink);font-size:16px;font-weight:550;line-height:1.4;letter-spacing:-.2px}
.inv-project-section>p{margin:0;color:#647169;font-size:13px;line-height:1.75;white-space:pre-line;overflow-wrap:anywhere}
.inv-project-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;min-width:0;margin:0;padding:0}
.inv-project-facts>div{min-width:0}
.inv-project-facts dt{margin:0 0 6px;color:var(--project-unit-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}
.inv-project-facts dd{margin:0;color:var(--project-unit-ink);font-size:14px;font-weight:450;line-height:1.5;overflow-wrap:anywhere}
.inv-project-disclosure{min-width:0;max-width:100%;margin:0;padding:0;border:0;border-bottom:1px solid #e7ece8;background:#fff}
.inv-project-disclosure>summary{display:flex;align-items:center;gap:12px;min-height:64px;max-width:100%;margin:0;padding:18px 0;color:#26372d;font-size:14px;font-weight:500;line-height:1.5;list-style:none;cursor:pointer;overflow-wrap:anywhere}
.inv-project-disclosure>summary::-webkit-details-marker{display:none}
.inv-project-disclosure>summary::after{content:'';width:7px;height:7px;flex:none;margin:0 3px 4px auto;border-right:1.5px solid #7f8b83;border-bottom:1.5px solid #7f8b83;transform:rotate(45deg)}
.inv-project-disclosure>summary>span{min-width:0}
.inv-project-disclosure>summary>small{margin-left:auto;color:#78837b;font-size:11px;font-weight:400;line-height:1.5;text-align:right}
.inv-project-disclosure>summary:has(>small)::after{margin-left:0}
.inv-project-disclosure[open]>summary{margin-bottom:5px}
.inv-project-disclosure[open]>summary::after{margin-top:5px;margin-bottom:0;transform:rotate(225deg)}
.inv-project-disclosure[open]{padding-bottom:20px}
.inv-project-disclosure :is(.inv-gallery,.inv-detail-placeholder){border-radius:12px}
.inv-project-disclosure .inv-gallery-nav{min-height:44px}
.inv-project-disclosure>.inv-detail-placeholder{height:180px}
.inv-project-disclosure>:not(summary){min-width:0;max-width:100%}
.inv-project-unit :is(a,button):focus-visible,.inv-project-disclosure>summary:focus-visible,.mly-inventory-toolbar :is(a,button):focus-visible{outline:2px solid #28784b;outline-offset:4px}
.mly-inventory-toolbar{display:flex;flex:none;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:100%;padding:12px 28px;border-bottom:1px solid #e6e8e7;background:#fff}
.mly-inventory-toolbar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;max-width:100%}
.mly-inventory-toolbar :is(button,a){min-height:44px;max-width:100%;padding:10px 15px;border-radius:10px;font-size:13px;line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere}
@media(max-width:600px){
 .inv-project-hero{gap:14px;padding-bottom:22px}
 .inv-project-identity .inv-project-eyebrow{font-size:10px;margin-bottom:9px}
 .inv-project-identity h2{font-size:26px;letter-spacing:-.7px}
 .inv-project-identity .inv-project-subtitle{font-size:12px;margin-top:10px}
 .inv-project-state{flex-basis:137px;max-width:43%;gap:7px;padding:12px;border-radius:13px}
 .inv-project-state>span{font-size:8px;letter-spacing:.035em;gap:6px}
 .inv-project-state>strong{font-size:13px}
 .inv-project-price>strong{font-size:29px}
 .inv-project-facts{gap:20px 18px}
 .inv-project-facts dd{font-size:13px}
 .inv-project-section{padding:22px 0}
 .inv-project-disclosure>summary{min-height:60px;padding:16px 0;font-size:13px}
 .mly-inventory-toolbar{padding:10px 22px}
 .mly-inventory-toolbar :is(button,a){padding:10px 12px;font-size:12px}
}
@media(max-width:359px){.inv-project-hero{flex-wrap:wrap}.inv-project-state{flex-basis:auto;min-width:140px;max-width:100%}.inv-project-identity{flex-basis:100%}.inv-project-price>strong{font-size:27px}}
@media(forced-colors:active){.inv-project-state{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}.inv-project-linked :is(a,button){color:LinkText}.inv-project-disclosure>summary::after{border-color:CanvasText}}
.inv-unit-promotions{padding:4px 0 20px;color:#263a2f}.inv-unit-promotions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.inv-unit-promotions h3{font-size:24px;letter-spacing:-.6px;margin:5px 0 7px}.inv-unit-promotions>header p:not(.inv-project-eyebrow){font-size:13px;line-height:1.5;color:#768079;margin:0}.inv-unit-promotions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.inv-unit-promotion{border:1px solid #e4eae5;background:#fff;border-radius:18px;padding:22px;min-width:0}.inv-unit-promotion-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#79827b}.inv-unit-promotion-status{border-radius:20px;padding:5px 9px;background:#edf5ed;color:#365b3f;font-weight:600}.inv-unit-promotion-status.is-scheduled{background:#f5f1e6;color:#856f37}.inv-unit-promotion h4{font-size:18px;line-height:1.3;letter-spacing:-.3px;margin:18px 0 10px;overflow-wrap:anywhere}.inv-unit-promotion-benefit{font-size:15px;font-weight:600;color:#385e43;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.inv-unit-promotion-terms{font-size:13px;color:#647167;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.inv-unit-promotion footer{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#77837a;border-top:1px solid #edf0ed;padding-top:15px;margin-top:20px}.inv-unit-promotions-empty{border:1px dashed #dce4dd;border-radius:16px;padding:36px 24px;text-align:center;color:#7c867f;font-size:13px;line-height:1.6}.inv-unit-promotions-empty h4{margin:0 0 9px;font-size:17px;color:#405046}.inv-unit-promotions-empty p{margin:0}.inv-unit-promotions-error{padding:20px;border:1px solid #eadbd6;border-radius:14px;background:#fcf6f3;color:#865747;font-size:13px;line-height:1.6}.inv-unit-promotions-note{font-size:11px;color:#7b857e;line-height:1.7;margin:20px 2px 0}@media(max-width:560px){[data-inventory-detail-tabs-root] .mly-inventory-detail-tabs [data-inventory-detail-tab]{padding-left:10px;padding-right:10px;min-width:0;font-size:12px}.inv-unit-promotions>header{gap:10px}.inv-unit-promotions>header .btn{font-size:11px;padding:9px 10px}.inv-unit-promotions h3{font-size:22px}.inv-unit-promotion{padding:19px}}
