.PropertyVisibilityFields-module__l7IX7q__panel{border-color:#c9a8616b}.PropertyVisibilityFields-module__l7IX7q__grid{align-items:end}.PropertyVisibilityFields-module__l7IX7q__publicConsent{background:#c9a8610f;border:1px solid #c9a8614d;grid-column:1/-1;align-items:flex-start;padding:16px 18px;line-height:1.55;color:var(--vault-cream)!important;letter-spacing:normal!important;text-transform:none!important;flex-direction:row!important;gap:13px!important;font-size:.88rem!important;display:flex!important}.PropertyVisibilityFields-module__l7IX7q__publicConsent input{height:18px;accent-color:var(--vault-gold);flex:none;margin-top:2px;width:18px!important}.PropertyVisibilityFields-module__l7IX7q__note{border-left:2px solid var(--vault-gold);background:#07111f85;margin-top:20px;padding:16px 18px}.PropertyVisibilityFields-module__l7IX7q__note p{color:var(--vault-muted);margin:0;font-size:.88rem;line-height:1.65}.PropertyVisibilityFields-module__l7IX7q__note strong{color:var(--vault-cream)}@media (max-width:720px){.PropertyVisibilityFields-module__l7IX7q__publicConsent{font-size:.82rem!important}}
:root{--vault-navy:#07111f;--vault-panel:#0d1b2d;--vault-gold:#c9a861;--vault-cream:#f4efe4;--vault-muted:#9aa7b5}*{box-sizing:border-box}.vault-page,.vault-dashboard-page{min-height:100vh;color:var(--vault-cream);background:radial-gradient(circle at 15% 10%,#c9a8611f,#0000 30%),linear-gradient(145deg,#07111f,#0b1728 58%,#07111f);padding:48px 20px}.vault-login-card{background:#0d1b2deb;border:1px solid #c9a86152;width:min(520px,100%);margin:10vh auto 0;padding:48px;box-shadow:0 28px 80px #00000059}.vault-kicker{color:var(--vault-gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem}.vault-login-card h1,.vault-dashboard-header h1{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.vault-login-card h1{font-size:clamp(3rem,8vw,5rem)}.vault-subtitle{color:var(--vault-muted);margin:8px 0 34px}.vault-login-form{gap:18px;display:grid}.vault-login-form label{gap:8px;display:grid}.vault-login-form label span{letter-spacing:.08em;text-transform:uppercase;color:var(--vault-muted);font-size:.8rem}.vault-login-form input{color:#fff;background:#07111f;border:1px solid #ffffff26;width:100%;padding:15px 16px;font-size:1rem}.vault-login-form button,.vault-primary-button,.vault-secondary-button{cursor:pointer;letter-spacing:.04em;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.vault-login-form button,.vault-primary-button{border:1px solid var(--vault-gold);background:var(--vault-gold);color:#07111f}.vault-secondary-button{color:var(--vault-cream);background:0 0;border:1px solid #c9a86194}.vault-login-form button:disabled,.vault-primary-button:disabled,.vault-secondary-button:disabled{opacity:.55;cursor:wait}.vault-error{color:#ffb0a8;margin:0}.vault-login-options{gap:20px;display:grid}.vault-login-divider{color:var(--vault-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:.7rem;display:flex}.vault-login-divider:before,.vault-login-divider:after{content:"";background:#ffffff1f;flex:1;height:1px}.vault-email-login{padding-bottom:4px}.vault-dashboard-shell{width:min(1220px,100%);margin:0 auto}.vault-dashboard-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.vault-dashboard-header h1{font-size:clamp(2.6rem,6vw,4.8rem)}.vault-dashboard-header p{color:var(--vault-muted);margin:8px 0 0}.vault-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.vault-status-action{gap:8px;display:grid}.vault-status-action .vault-error{max-width:340px;font-size:.82rem}.vault-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px;display:grid}.vault-stat{background:#0d1b2dcc;border:1px solid #c9a86138;padding:22px}.vault-stat strong{color:var(--vault-gold);font-family:Georgia,serif;font-size:2rem;display:block}.vault-stat span{color:var(--vault-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.vault-panel{background:#0d1b2dd1;border:1px solid #ffffff17;box-shadow:0 18px 55px #0000002e}.vault-panel-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.vault-panel-header h2{margin:0;font-size:1.15rem}.vault-empty{color:var(--vault-muted);padding:42px 22px}.vault-property-list{display:grid}.vault-property-row{border-bottom:1px solid #ffffff14;grid-template-columns:112px minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px 22px;display:grid}.vault-property-row:last-child{border-bottom:0}.vault-property-thumb{background:#07111f;width:112px;height:76px;overflow:hidden}.vault-property-thumb img{object-fit:cover;width:100%;height:100%;display:block}.vault-property-copy{min-width:0}.vault-property-copy span{color:var(--vault-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.vault-property-copy h3{margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.vault-property-copy p{color:var(--vault-muted);margin:0}.vault-property-copy small{color:var(--vault-muted);margin-top:5px;display:block}.vault-carousel-note{font-size:.76rem;line-height:1.45;margin-top:10px!important}.vault-carousel-note strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.vault-carousel-live{color:#9fe0ba!important}.vault-carousel-warning{color:#f4c97b!important}.vault-carousel-off{color:#9aa7b5!important}.vault-status{letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff29;justify-content:center;align-items:center;min-width:92px;padding:8px 11px;font-size:.7rem;font-weight:800;display:inline-flex}.vault-status-published{color:#9fe0ba;background:#62be8b14;border-color:#62be8b8a}.vault-status-draft{color:var(--vault-gold);background:#c9a86112;border-color:#c9a8617a}.vault-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.vault-row-action{color:var(--vault-cream);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--vault-gold);padding-bottom:4px;font-size:.78rem;font-weight:800;text-decoration:none}.vault-property-form{gap:26px;display:grid}.vault-form-section{padding:30px}.vault-section-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;padding-bottom:22px;display:flex}.vault-section-heading h2{margin:0;font-family:Georgia,serif;font-size:2rem;font-weight:400}.vault-section-heading>p{max-width:440px;color:var(--vault-muted);margin:0;line-height:1.6}.vault-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.vault-form-grid label,.vault-full-field{color:var(--vault-muted);letter-spacing:.08em;text-transform:uppercase;gap:9px;font-size:.78rem;display:grid}.vault-form-grid label span,.vault-full-field span{font-weight:700}.vault-form-grid input,.vault-form-grid select,.vault-full-field textarea{color:#fff;width:100%;min-width:0;font:inherit;text-transform:none;letter-spacing:normal;background:#07111f;border:1px solid #ffffff29;border-radius:0;outline:none;padding:15px 16px;font-size:.98rem}.vault-form-grid input:focus,.vault-form-grid select:focus,.vault-full-field textarea:focus{border-color:var(--vault-gold);box-shadow:0 0 0 2px #c9a8611f}.vault-form-grid input::placeholder,.vault-full-field textarea::placeholder{color:#687789}.vault-subsection-fieldset{background:#c9a86109;border:1px solid #c9a86152;margin:28px 0 0;padding:24px}.vault-subsection-fieldset legend{color:var(--vault-gold);letter-spacing:.12em;text-transform:uppercase;padding:0 10px;font-size:.74rem;font-weight:700}.vault-subsection-fieldset>p{color:var(--vault-muted);margin:0 0 20px;font-size:.84rem;line-height:1.6}.vault-full-field{margin-top:22px}.vault-full-field textarea{resize:vertical;min-height:170px;line-height:1.55}.vault-amenities-picker{text-transform:none;letter-spacing:normal;gap:9px;display:grid}.vault-amenities-picker details{position:relative}.vault-amenities-picker summary{cursor:pointer;color:#fff;background:#07111f;border:1px solid #ffffff29;justify-content:space-between;align-items:center;width:100%;padding:15px 16px;font-size:.98rem;list-style:none;display:flex}.vault-amenities-picker summary::-webkit-details-marker{display:none}.vault-amenities-picker details[open] summary{border-color:var(--vault-gold);box-shadow:0 0 0 2px #c9a8611f}.vault-amenities-menu{background:#07111f;border:1px solid #ffffff29;gap:18px;margin-top:8px;padding:18px;display:grid}.vault-amenities-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;display:grid}.vault-amenities-options label{color:#dbe3ec;cursor:pointer;align-items:center;gap:9px;font-size:.88rem;display:flex}.vault-amenities-options input{width:17px;height:17px;accent-color:var(--vault-gold);flex:none}.vault-amenities-other{color:var(--vault-muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.78rem;display:grid}.vault-amenities-other input{color:#fff;width:100%;font:inherit;text-transform:none;letter-spacing:normal;background:#0b1726;border:1px solid #ffffff29;outline:none;padding:13px 14px;font-size:.94rem}.vault-amenities-other input:focus{border-color:var(--vault-gold)}.vault-amenities-other small,.vault-amenities-picker>small{color:#8795a7;text-transform:none;letter-spacing:normal;font-size:.75rem}@media (max-width:760px){.vault-amenities-options{grid-template-columns:1fr 1fr}}@media (max-width:480px){.vault-amenities-options{grid-template-columns:1fr}}.vault-upload-section{border-color:#c9a86161}.vault-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.vault-upload-box{text-align:center;cursor:pointer;background:linear-gradient(#c9a86114,#07111fb8);border:2px dashed #c9a861b8;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:24px 20px;transition:border-color .2s,transform .2s,background .2s;display:flex;position:relative;overflow:hidden}.vault-upload-box:hover{border-color:var(--vault-gold);background:linear-gradient(#c9a86129,#07111fd1);transform:translateY(-2px)}.vault-upload-box.has-file{border-style:solid}.vault-upload-box input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.vault-upload-icon{border:1px solid var(--vault-gold);width:62px;height:62px;color:var(--vault-gold);border-radius:50%;place-items:center;margin-bottom:18px;font-size:1.9rem;display:grid}.vault-upload-pdf .vault-upload-icon{border-radius:8px;font-size:.85rem;font-weight:800}.vault-upload-preview{object-fit:cover;border:1px solid #ffffff1f;width:100%;height:145px;margin-bottom:18px}.vault-upload-box strong{color:var(--vault-cream);font-size:1.05rem}.vault-upload-box small{color:var(--vault-muted);margin-top:6px;line-height:1.45}.vault-upload-box em{color:var(--vault-gold);overflow-wrap:anywhere;margin-top:16px;font-size:.82rem;font-style:normal;line-height:1.4}.vault-file-action{color:var(--vault-cream);letter-spacing:.08em;text-transform:uppercase;border:1px solid #c9a861b3;margin-top:15px;padding:9px 14px;font-size:.76rem;font-weight:800}.vault-publish-bar{background:#0d1b2de6;border:1px solid #c9a86161;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.vault-publish-bar strong{font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.vault-publish-bar p{color:var(--vault-muted);margin:5px 0 0;line-height:1.5}.vault-form-message{color:var(--vault-gold);margin:0}.vault-preview-page{overflow-x:hidden}.vault-preview-notice{background:#0d1b2ddb;border:1px solid #c9a86152;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.vault-preview-notice strong{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.vault-preview-notice p{color:var(--vault-muted);margin:5px 0 0;line-height:1.5}.vault-preview-grid{width:100%;padding:28px 0 10px}.vault-preview-grid .private-property-card{color:#171815}@media (max-width:960px){.vault-stats{grid-template-columns:repeat(2,1fr)}.vault-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-upload-grid{grid-template-columns:1fr}.vault-upload-box{min-height:240px}.vault-property-row{grid-template-columns:96px minmax(0,1fr) auto}.vault-property-thumb{width:96px;height:70px}.vault-row-actions{grid-column:2;justify-self:start}}@media (max-width:720px){.vault-page,.vault-dashboard-page{padding:26px 14px}.vault-login-card{margin-top:4vh;padding:32px 24px}.vault-dashboard-header,.vault-section-heading,.vault-publish-bar,.vault-preview-notice{flex-direction:column;align-items:flex-start}.vault-header-actions{justify-content:stretch;width:100%}.vault-header-actions>a,.vault-header-actions>.vault-status-action,.vault-header-actions button{width:100%}.vault-stats,.vault-form-grid{grid-template-columns:1fr}.vault-primary-button,.vault-secondary-button{width:100%}.vault-form-section{padding:20px}.vault-upload-box{min-height:225px}.vault-publish-bar{padding:22px}.vault-property-row{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:16px}.vault-property-thumb{width:82px;height:68px}.vault-status,.vault-row-actions{grid-column:2;justify-self:start}.vault-preview-grid{padding-top:20px}}
