.catalogue-page .nav{position:relative;background:#111317}.catalogue-page .nav a[aria-current]{color:var(--gold)}.catalogue-main{padding:80px 7% 60px;min-height:70vh}.catalogue-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:35px}.catalogue-heading h1{font-size:clamp(48px,5vw,76px)}.catalogue-heading>div>p:last-child{color:var(--muted);line-height:1.8;margin:24px 0 0}.catalogue-heading>.button{white-space:nowrap;margin-bottom:8px}.local-notice{border:1px solid #d3b77833;background:#d3b77808;padding:14px 18px;display:flex;gap:20px;align-items:center}.local-notice>span{font-size:8px;letter-spacing:1.5px;color:var(--gold);white-space:nowrap}.local-notice p{font-size:11px;color:var(--muted);margin:0;line-height:1.8}.catalogue-tabs{display:flex;gap:30px;border-bottom:1px solid #ffffff20;margin:35px 0 28px}.catalogue-tabs button{background:none;border:0;border-bottom:1px solid transparent;padding:0 0 17px;color:var(--muted);font-size:12px}.catalogue-tabs button.active{color:var(--gold);border-color:var(--gold)}.search-panel{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:22px;background:#191b1f;padding:25px}.search-panel label{margin:0;font-size:10px;color:var(--muted)}select{width:100%;display:block;color:var(--text);background:transparent;border:0;border-bottom:1px solid #ffffff30;padding:14px 0;font:inherit;font-size:12px;border-radius:0}select option{background:#191c20}select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.results-bar{display:flex;justify-content:space-between;align-items:center;margin:22px 0}.results-bar p{font-size:11px;color:var(--muted)}.text-button{border:0;background:none;color:var(--gold);font-size:11px;padding:8px 0;text-align:left}.text-button:hover{text-decoration:underline}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.listing-card{min-width:0}.listing-open{display:block;padding:0;border:0;background:none;color:var(--text);width:100%;text-align:left}.listing-photo{height:270px;position:relative;overflow:hidden;background:#21262e}.listing-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s;filter:saturate(.8)}.listing-open:hover img{transform:scale(1.04)}.listing-photo .tag{max-width:90%;line-height:1.5}.status-tag{position:absolute;bottom:14px;left:14px;background:#171e28e8;color:#e7e5d9;padding:8px 11px;font-size:9px}.status-tag.sold{background:#6b3b2deb}.status-tag.draft{background:#746334eb}.listing-location{color:var(--muted);font-size:10px;margin:17px 0 8px;letter-spacing:.5px}.listing-card h3{font-size:18px;line-height:1.5;margin:0 0 12px;font-weight:500}.listing-price{font-size:22px;color:var(--gold);margin:0 0 17px}.listing-specs{display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding-top:15px;font-size:10px;color:var(--muted)}.listing-actions{display:flex;gap:22px;margin-top:14px;border-top:1px solid #ffffff16;padding-top:7px}.listing-actions .delete-button{color:#dba294}.listing-placeholder{height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#222932,#101318);color:var(--gold);font-family:Georgia,serif;font-size:55px}.catalogue-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ffffff20;padding-top:25px;margin-top:45px}.catalogue-bottom p{color:var(--muted);font-size:11px;line-height:1.8;max-width:600px}.catalogue-bottom button{white-space:nowrap}#catalogue-status,#editor-status{color:var(--gold);font-size:12px;line-height:1.8}#empty-state{text-align:center;padding:65px 20px}#empty-state>span{color:var(--gold);font-size:55px}#empty-state h2{font-size:46px}#empty-state p{color:var(--muted);margin:22px 0}.editor-dialog{max-width:740px;max-height:90svh;overflow:auto;padding:45px}.editor-dialog h2{font-size:44px}.editor-dialog .editor-intro{font-size:12px;margin:17px 0 28px}.three-cols{grid-template-columns:1fr 1fr 1fr}.upload-label{border:1px dashed #d3b77855;padding:18px}.upload-label input{border:0;font-size:11px;padding:15px 0 8px}.upload-help{display:block;font-size:10px;line-height:1.8}.photo-previews{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.photo-preview{width:92px;position:relative}.photo-preview img{width:92px;height:75px;object-fit:cover}.photo-preview button{position:absolute;right:2px;top:2px;border:0;background:#111d;color:white;width:23px;height:23px}.photo-preview small{font-size:8px;color:var(--gold)}.cancel-button{margin-left:22px}.detail-dialog{max-width:950px;padding:0;max-height:92svh;overflow:auto}.detail-dialog>.close-dialog{z-index:2;background:#111d;border-radius:50%;width:35px;height:35px;line-height:1}.detail-image{width:100%;height:400px;object-fit:cover;background:#191f28}.detail-body{padding:35px 40px}.detail-body h2{font-size:42px}.detail-topline{display:flex;justify-content:space-between;gap:20px;margin:20px 0}.detail-topline .listing-price{margin:0}.detail-description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.9;margin:25px 0}.detail-thumbs{display:flex;gap:8px;overflow:auto;margin-bottom:22px}.detail-thumbs button{padding:0;background:none;border:2px solid transparent;flex-shrink:0}.detail-thumbs button[aria-pressed=true]{border-color:var(--gold)}.detail-thumbs img{width:75px;height:58px;object-fit:cover;display:block}.detail-note{font-size:11px;color:var(--gold);line-height:1.8}.dialog-actions{display:flex;gap:25px;align-items:center}.danger{background:#b7725c;color:#fff}button:disabled{opacity:.5;cursor:wait}.catalogue-page [hidden]{display:none!important}@media(min-width:1700px){.catalogue-main{max-width:1700px;margin:auto}}@media(max-width:1000px){.catalogue-main{padding:60px 6%}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-panel{grid-template-columns:1fr 1fr}.catalogue-heading{align-items:start}.catalogue-heading>.button{margin-top:40px}}@media(max-width:640px){.catalogue-main{padding:45px 6%}.catalogue-heading{display:block}.catalogue-heading h1{font-size:49px}.catalogue-heading>.button{margin:25px 0 0}.catalogue-heading>div>p:last-child{font-size:12px}.local-notice{display:block;padding:14px}.local-notice p{margin-top:7px;font-size:10px}.search-panel{padding:17px;gap:17px}.search-field{grid-column:1/-1}.search-panel label:last-child{grid-column:1/-1}.listing-grid{grid-template-columns:1fr;gap:30px}.listing-photo{height:300px}.catalogue-bottom{display:block}.editor-dialog{padding:35px 22px;max-height:94svh}.editor-dialog h2{font-size:39px}.three-cols{grid-template-columns:1fr 1fr}.three-cols>label:last-child{grid-column:1/-1}.detail-image{height:280px}.detail-body{padding:25px 22px}.detail-body h2{font-size:35px}.detail-topline{display:block}.detail-topline .status-tag{display:inline-block;margin-top:10px}.catalogue-tabs{gap:22px}.catalogue-tabs button{font-size:11px}.nav nav{gap:15px}.catalogue-page .nav nav>a:nth-child(2){display:block}.catalogue-page .nav nav>a:first-child{display:none}}@media(prefers-reduced-motion:reduce){.listing-photo img{transition:none}.listing-open:hover img{transform:none}}
